/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
* {margin:0;padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; color:#555555; -webkit-text-size-adjust:none; }
html, body, ul, li {list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px; margin:0; padding:0;}

body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#555555; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#555555;}
a:hover  { text-decoration:none; color: #ff0009;}
a:active {text-decoration: none; color: #555555;}
a::focus {-moz-outline-style:none;}

.f_14{ font-size:14px; line-height:30px; color:#333}
.hidden { display: none; }
.block { display: block; }
.m_t20{ margin-top:20px;}
.m_t30{ margin-top:30px;}
.m_l20{ margin-left:20px;}



/*头部*/
#header{ width:1100px; height:99px; margin:0 auto;}
.logo{ width:232px; height:65px; margin-top:15px;}
.headermr{ width:744px; height:84px; margin-top:15px;}
.tel{ width:190px; height:27px;}
.headermr1{ height:27px;}
.eng{ height:27px; margin-left:430px; line-height:27px;}
.eng a{ line-height:27px;}

/*导航*/
.menu{ width:100%; height:36px; margin-top:21px;}


/*banner*/
#banner{ width:100%; height:440px; margin:0 auto; padding:0;}

#main{ width:1000px; height:auto; margin:0 auto; padding:24px 0 40px;}
.main1{ width:1000px; height: auto;}


/*新闻*/
.news{ width:600px; height:236px;}
.news1{ height:34px; border-bottom:2px solid #cccccc;}
.news1a{ padding-left:5px; line-height:34px; font-size:16px; color:#ff0009;}
.news1a span{ color:#333333; line-height:34px; font-size:16px;}
.news1b a{ font-size:12px; line-height:34px; padding-right:5px;}
.news2{height:180px; margin-top:20px;}
.news2a{ width:240px; height:180px; overflow:hidden;}
.jqflash{ width:280px;}
.news2b{ width:346px; height:180px;}
.news2b ul{ margin:0; padding:0;}
.news2b ul li{ width:346px; height:35px; border-bottom:1px dashed #cccccc; overflow:hidden}
.news2b ul li a{ line-height:35px;}
.news2b ul li span{ line-height:35px; padding-right:5px; float:right}


.video{ width:350px; height:236px;}

.culture{ width:290px; height:228px;}
.culture2{ width:290px; height:90px; margin-top:16px;}
.culture3{ height:72px; margin-top:14px; overflow:hidden}

/*专家团队*/
.project{ height:221px;}
.project2{ height:165px; margin-top:20px;}
.marquee {width:1000px;height:165px;overflow:hidden;}
.marquee li{ display:inline; float:left; margin-right:20px;}
.marquee li a{ width:180px; height:165px; display:block; float:left; text-align:center; font-size:12px;}
.marquee li a:hover{ text-decoration:none;}
.marquee li img {width:180px; height:115px; border-bottom:3px solid #ff0009;}
.marquee li em{font-style: normal; height:46px; width:178px; line-height:46px; display:block; color:#ff0009; border:1px solid #cccccc; border-top:none;}


/*关于我们*/
.aboutus{ width:350px;height:218px; margin-top:10px;}
.aboutus img{ width:175px; height:109px; float:left;}

/*footer*/
#footer{ width:100%; height:75px; margin:0 auto; background:#eaeaea; border-top:1px solid #CCC; padding-top:15px; text-align:center;}


#bannern{ width:100%; height:300px; overflow:hidden; margin:0 auto; text-align:center}

#biaoti{ width:1000px; height:70px; border-bottom:2px solid #e8e8e8; margin:0 auto; padding-top:20px;}
#biaoti h1{ height:36px; line-height:36px; font-size:18px; color:#333333; padding-left:5px; font-weight:bold;}
#biaoti h2{ height:34px; line-height:34px; padding-left:5px; font-weight:normal}
#biaoti h2 a{ line-height:34px;}


#wrapper{ width:1000px; height:auto; padding:23px 0 100px; margin:0 auto;}
/*内页左侧*/
.left{ width:120px; height:auto; float:left;}
.left ul{ margin:0; padding:0;}
.left ul li{ width:120px; height:70px; background:#091640; border-bottom:1px solid #7188d0;}
.left ul li a{ line-height:70px; font-size:14px; color:#fff; display:block; text-align:center}
.left a.lcurrent,.left ul li a:hover{  background:url(../images/left1lih.jpg) no-repeat;}


/*内页右侧*/
.right{ width:842px; height:auto; float:right;}
.right1{ height:50px; font-size:24px; color:#333; line-height:50px; padding-left:15px; background:url(../images/right1.jpg) left no-repeat;}
.right2{ width:832px; height:auto; padding:20px 5px 50px;}

/*内页详细*/
.newsinfo .ntitle { font-size: 20px; text-align: center; font-weight: bold; padding: 20px 0px; }
.newsinfo .date { border-bottom: 1px solid rgb(178, 178, 178); padding-bottom: 20px; font-size: 14px; text-align: center; color: rgb(102, 102, 102); }
.newsinfo .info { padding: 20px; line-height: 30px; font-size: 14px; }
.newsinfo .conter_lb { margin-bottom: 20px; clear: both;  border-top: 1px solid rgb(178, 178, 178);padding-top: 10px;}
.newsinfo .conter_lb li{ list-style:none; padding:5px 0;}

/*发展历程*/
.dsjlist{ width:832px; height:auto; background:url(../images/dsjlist1.png) repeat-y left;}
.dsjlist dl { width: 832px; height:auto; overflow: hidden; float: left;  background: url(../images/dsj_listbj1.png) no-repeat left top;}
.dsjlist dl dt { color:#333; width:95px; line-height: 50px; float: left; display: inline; font-size: 16px; padding-left:10px;}
.dsjlist dl dd { line-height: 50px; float: right; width:710px; font-size:14px; color:#333;}



/*内页荣誉*/
.honor{ width:832px; height:auto;}

.hisCont li{ float:left; line-height:20px; font-size:12px; color:#666; margin-bottom:15px; margin-right:15px; width:220px; height:195px; text-align:center; background:url(../images/picdi.jpg) no-repeat center top; padding:22px 16px;}
.hisConttu{width:220px; height:165px; text-align:center; float:left;}
.hisContti{width:220px; height:30px; text-align:center; float:left; padding-top:20px;}

.hisTop { height: 40px; }
.hisTop .s_prev, .hisTop .s_next { float: left; width: 15px; height: 15px; background: transparent url('../images/arr.gif') repeat scroll 0% 0%; }
.hisTop .s_prev { margin-right: 8px; }
.hisTop .s_next { background-position: -15px 0px; }
.hisTop .s_prev:hover { background-position: 0px -15px; }
.hisTop .s_next:hover { background-position: -15px -15px; }
.gallery { white-space: nowrap; font-size: 0px; height: 100%; }
.hisKey { float: left; width:780px; overflow: hidden; margin-right: 8px; position: relative; height:30px; }
.hisKey li { display: inline-block; width: 74px; height: 30px; font-size: 12px; cursor: pointer; color: rgb(204, 204, 204); text-align: center; float:left }
.hisKey li em { display: block; height: 10px; overflow: hidden; background: rgb(232, 232, 232) none repeat scroll 0% 0%; transition: background 0.2s ease 0s; }
.hisKey .cur { color: rgb(0, 0, 0); }
.hisKey .cur em { background: rgb(246, 25, 34) none repeat scroll 0% 0%; }
.hisCont { float: left; width: 832px; display: none; overflow:hidden; clear:both; margin-top:20px; }
.hisShow { display: block; }


/*内页新闻*/
.newsn{ width:832px; height:auto;}
.NewsList3{ padding:0px; margin-bottom:30px;}

.NewsList3 .top_article{width:832px;height:272px;overflow:hidden;position:relative;}
.NewsList3 .top_article div.li_box{float:left;border:1px solid #e1e1e1;width:262px;height:268px;overflow:hidden;padding:1px;margin:0 5px; position:relative; background:#fff;}
.NewsList3 .top_article div.li_box .time{background: url(../images/bg15.png) no-repeat;height: 119px;left: -129px;padding: 29px 21px 0;position: absolute;top:0;width: 77px;}
.NewsList3 .top_article div.li_box .time h2{color: #40444c;font: bold 26px/26px Arial;}
.NewsList3 .top_article div.li_box .time h3{font-family: Arial,"宋体";font-size: 16px;color:#666;font-weight:normal;}

.NewsList3 .top_article div.n3{margin-right:0px;}
.NewsList3 .top_article div.li_box a{display:block;width:262px;height:268px;overflow:hidden;}
.NewsList3 .top_article div.li_box img{display:block;width:262px;height:146px;}
.NewsList3 .top_article div.li_box .text{padding:8px;height:106px; position:relative;}
.NewsList3 .top_article div.li_box .text h2{line-height:24px;height:24px;font-size:14px;color:#4c4c4c;padding-bottom:6px; overflow:hidden;}
.NewsList3 .top_article div.li_box .text p{color:#4c4c4c; line-height:18px; height:36px; overflow:hidden;}
.NewsList3 .top_article div.li_box .text p.detail{height:20px;border:1px solid #d0d0d0;width:76px;text-align:center;margin-top:12px; line-height:20px;}

.NewsList3 .top_article div.li_box a.hover{text-decoration:none;background:#848484;}
.NewsList3 .top_article div.li_box a.hover h2{color:#fff;}
.NewsList3 .top_article div.li_box a.hover p{color:#fff;}
.NewsList3 .top_article div.li_box a.hover p.detail{border:1px solid #fff;}

.newslist{ width:832px; height:auto;}
.newslist li{ height:40px; border-bottom:1px dashed #c9c9c9; background:url(../images/newslisticon.jpg) 7px center no-repeat; width:832px; overflow:hidden;}
.newslist li span{ line-height:40px; float:right;}
.newslist li a{ line-height:40px; padding-left:20px;}

/*文化理念*/
#slider{overflow:hidden;width:830px;height:604px;position:relative;}
#slider .pics{width:830px;height:604px}
#slider .pics li{height:604px;width:830px;float:left}
#slider #nav {position:absolute;bottom:5px;right:5px;}
#slider #nav li.nav{background:#ff0009; color:#fff;}
#slider #nav li{border:1px solid #f47500; color:#d94b01; cursor:pointer;background:#fff;font-size:12px; height:15px;width:15px;float:left;margin-left:4px;display:inline;text-align:center; line-height:15px;}

/*文化活动*/
.wenhua{ width:832px; height:auto;}
.wenhua ul{ margin:0; padding:0;}
.wenhua ul li{ width:832px; height:135px; margin-bottom:20px; display:block; padding-bottom:15px; border-bottom:1px dashed #cccccc;}
.wenhua .wleft{ width:180px; height:135px; float:left;}
.wenhua .wleft img{ width:180px; height:135px;}
.wenhua .wright{ width:640px; height:135px; float:right;}
.wenhua .wright .wright1 { height:40px;}
.wenhua .wright .wright1 a{ line-height:40px; font-size:14px; font-weight:bold; color:#333;}
.wenhua .wright .wright1 span{ line-height:40px; color:#666}
.wenhua .wright .wright2{ height:72px; line-height:24px; overflow:hidden;}


/*工程业绩*/
.gongcheng{ height:auto;}
.gongcheng ul{ margin:0; padding:0;}
.gongcheng ul li{ width:251px; height:234px; background:#eeeeee; padding:8px; margin-right:10px; margin-bottom:20px; display:block; float:left;}
.gongcheng ul li img{ width:251px; height:165px;}
.gongcheng ul li h1{ font-size:14px; padding-left:10px; height:30px; line-height:30px; color:#333}
.gongcheng ul li h2 a{ background:url(../images/zuopin1.png) 10px center no-repeat; color:#ff0009; padding-left:30px;}
.gongcheng ul li:hover{ background:#00378b}
.gongcheng ul li:hover h1{ color:#FFF;}
.gongcheng ul li:hover h2 a{ background:url(../images/zuopin2.jpg) 10px center no-repeat; color:#ffffff;}


/*工程业绩*/
.xiangce{ height:auto;}
.xiangce2{ height:auto; margin-top:20px; padding-left:10px;}
.xiangce2 h1{ font-size:24px; color:#ff0009; height:36px; line-height:36px; font-weight:normal;}
.xiangce2 h2{ font-size:14px; line-height:30px;}


/*慈善公益活动*/
.cishan{ width:832px; height:auto;}
.cishan ul{ margin:0; padding:0;}
.cishan ul li{ width:250px; height:392px; margin-right:20px; margin-bottom:35px; float:left;}
.cishan .cishant{ width:250px; height:187px;}
.cishan .cishant img{ width:250px; height:187px;}
.cishan .cishanw{ width:230px; height:150px; background:#8ec8fd; padding:10px;}
.cishan .cishanw h1{ height:30px; line-height:30px; overflow:hidden; text-align:left;}
.cishan .cishanw h1 a{ line-height:30px; color:#ffffff; font-size:14px;}
.cishan .cishanw h2{ height:72px; overflow:hidden; color:#ffffff; font-weight:normal;}
.cishan .cishanm{ width:73px; height:78px; z-index:1; margin:0 auto; margin-top:-43px; position:relative;}


/*民生工程*/
.minsheng{ width:832px; height:auto;}
.minsheng ul{ margin:0; padding:0;}
.minsheng ul li{ width:260px; height:238px; border:1px solid #d2d2d2; margin-bottom:30px; margin-right:15px; border-bottom:3px solid #d2d2d2; display:block; float:left}
.minsheng .minsheng1{ width:256px; height:156px; padding:2px;}
.minsheng .minsheng1 img{ width:256px; height:156px;}
.minsheng .minsheng2{ height:40px; line-height:40px; overflow:hidden;}
.minsheng .minsheng2 a{ line-height:40px; padding-left:10px;}
.minsheng .minsheng3{ height:36px; border-top:1px solid #d2d2d2; background:#eeeeee; line-height:36px; padding-left:10px; color:#999999;}

/*报刊*/
.baokan{ width:1000px; height:auto;}
.baokan ul{ margin:0; padding:0;}
.baokan ul li{ width:193px; height:286px; margin:0px 28px 35px; text-align:center; background: url(../images/baokan.jpg) top center no-repeat; float: left;}
.baokan ul li img{ width:173px; height:234px; padding:2px 9px 14px 11px;}
.baokan ul li a{ line-height:36px; }


/*内页招聘*/
.zhaopin{ width:100%; height:auto;}
.zhaopin table th { text-align: left; height: 30px; border-bottom: 2px solid rgb(223, 223, 222); padding: 5px; font-size:14px; color:#333; }
.zhaopin table td { height: 35px; border-bottom: 1px solid rgb(223, 223, 222); padding: 0px 5px; }
.zhaopin table td a:hover { text-decoration: underline; }
.zhaopin table td.detailed a { color:#00378b; }
table tr.detailBox { display: none; }
table tr.detailBox { padding: 10px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
table tr.detailBox td { padding: 10px 20px;}


/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}

