
/* CSS Document */
body, div,iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, table,th, td, input, button, select, textarea {margin:0; padding:0;font-style: normal;font:12px/22px 'microsoft yahei',"\5B8B\4F53",Arial, Helvetica, sans-serif;}
ol, ul ,li{list-style-type:none;}
img {border: 0;}
body{color:#666666;}
.clear{clear:both;height:1px;width:100%; overflow:hidden; margin-top:-1px;}
a{color:#666666;text-decoration:none; } 
a:hover{color:#F00;}
.clear {display:block;clear: both;height:0;line-height:0;overflow:hidden;visibility: hidden;font-size:0px;}

#header{width:1200px;margin:0 auto;}
.red ,.red a{ color:#F00;}
.blue ,.blue a{ color:#1E51A2;}
*{margin:0; padding:0}
.FF{overflow:hidden;*zoom:1;}
.FL{float:left;}
.FR{float:right;}
.blue{color:#0055a2;}
.noBg{background:none !important;}


/*首页 头部*/
.tt{ width:100%;min-width:1120px; height:100px; margin:0 auto; }
.t1c{ width:1120px; margin:0 auto; height:100px;}
.logo{float:left;height:52px; margin-top:15px;}
.dh{ float:right; height:34px; margin-top:28px; background:url(../images/01.png) left center no-repeat;}
.dh p{ display:block; float:left;font-size:22px; color:#333; font-weight:bold;  font-family:Arial; font-size:24px;line-height:34px; margin-left:122px;}
/*导航条*/
/*导航条*/
.t3{width:100%;min-width:1120px; height:60px; background:#0066B3; margin:0 auto;}
.t-nav{ width:1120px; margin:0 auto; height:60px;}
.t-nav li {font-size:15px; height:60px;float:left;position:relative; z-index:999; }
.t-nav .cur a {color: #fff;background:#007BC8;}
.t-nav li.last {background:none;}
.t-nav li a {color:#fff;display:inline-block;padding:0 36px 0 36px; line-height:60px; font-size:15px; font-weight:600; background:url(../images/01.jpg) right center no-repeat;}
.t-nav li a:hover,.t-nav li a.hover {color:#fff; background:#007BC8;}
.t-nav li .td-m {background:#fff;width:133px;border-bottom:1px solid #F1EFF0;border-left:1px solid #F1EFF0;border-right:1px solid #F1EFF0;position:absolute;overflow:hidden;top:60px;left:0px;clear:both;text-align:center;display:none;padding:7px 0 0px 0; z-index:99999;}
.t-nav li .td-m a {background:none;display:block;margin:0 16px;font-size:14px;color:#333;height:34px;line-height:34px;padding:0;}
.t-nav li:hover .td-m a.last {border:none;}
.t-nav li .td-m a:hover {background:none;background-color:#007BC8;color:#fff;margin:0;}
.t-nav li:hover .td-m a {border-bottom:1px solid #F1EFF0; font-weight:normal;}
.t-nav li .td-m p {height:15px; display:block; margin:0 16px;}
.ffyahei {font-family:"Microsoft YaHei",arial,verdana,sans-serif;}
#tmenuon{ display:inline-block; background:#007BC8; color:#FFF; padding:0 30px 0 30px; line-height:60px; font-size:15px; font-weight:600; }


/*  广告轮播图 */
.hdp{ width:100%;min-width:1120px; height:437px; margin:0 auto; background:#333333; position:relative; }
.flexslider{position:relative;height:437px;overflow:hidden;background:url(../img/loading.gif) 50% no-repeat; margin:0 auto; width:100%; z-index:1;}
.slides{position:relative;z-index:8;}
.slides li{height:437px;}
.fudong{ width:100%; height:49px; bottom:0; left:0; background:url(../images/011.png) top repeat-x; position:absolute; z-index:88;}
.flex-control-nav{position:absolute;bottom:20px;z-index:9999;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:13px;height:13px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:13px;height:13px;line-height:40px;overflow:hidden;background:url(../img/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:9999;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:60px;height:60px;overflow:hidden;cursor:pointer;position:absolute;}
#hdpa{ display:block; width:100%; height:100%;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../img/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../img/next.png) center center no-repeat;}



.sbox{ width:100%;min-width:1120px; height:auto; overflow:hidden; margin:0 auto;}
.bgbai{ background:#FFFFFF;}
.bghui{ background:#f6f6f6}

/*服务项目*/
.fwxm{ width:1120px; height:300px; margin:0 auto; background:url(../images/06.jpg) top center no-repeat;}
.fwxma{ width:118px; height:32px; float:left; display:block; margin:220px 0 0 20px; border:#82BFE4 2px solid; text-align:center; line-height:32px; color:#82BFE4; font-size:14px; font-weight:bold;}
.fwxma:hover{ background:#FEF2BA; border:#FEF2BA 2px solid; font-size:12px; color:#A05C12;}
.fwxmy{ width:935px; height:280px; float:right; margin:11px 8px 0 0; background:#009999}
.fwxmy ul li a{ display:block; float:left; width:200px; height:40px; text-align:center; margin:200px 0 0 15px; line-height:40px; color:#999999; font-size:12px;}
.fwxmy ul li a:hover{ color:#007BC8;}
.fwxmy .bd{ float:left;}
.fwxmy .bd ul{ overflow:hidden; zoom:1;  }
.fwxmy .bd ul li{ float:left; width:233px; height:280px; border-right:#fff 1px solid;position:relative;overflow:hidden;}
.fwbg1{ background: url(../images/07.png) center 10px no-repeat #F4F4F4;}
.fwbg2{ background: url(../images/08.png) center 10px no-repeat #F4F4F4;}
.fwbg3{ background: url(../images/09.png) center 10px no-repeat #F4F4F4;}
.fwbg4{ background: url(../images/10.png) center 10px no-repeat #F4F4F4;}
.fwbg5{ background: url(../images/11.png) center 10px no-repeat #F4F4F4;}
.fwbg6{ background: url(../images/12.png) center 10px no-repeat #F4F4F4;}

/*新闻*/
.news{width:1120px; height:420px; margin:0 auto;}
/*公司简介*/
.gsjj{ width:418px; height:460px; background:url(../images/07.jpg) 0 0 no-repeat #007BC8; float:left;}
.gsjjc{ width:378px; height:200px; float:left; margin:0 0 0 20px; line-height:22px; font-size:12px; color:#FFFFFF;}
.gsjjmore{ display:block; float:left; line-height:30px; width:100%; height:30px; text-align:right; color:#82BFE4; font-size:12px; text-decoration:underline;}
.gsjjmore:hover{ color:#FFFFFF;}
.lmbt{ width:378px; height:50px; float:left;}
.mt204{ margin:190px 0 0 20px;}
.lmbt h1{ display:block; float:left; line-height:50px; font-size:20px; font-weight:bold; color:#FFFFFF;}
.lmbt i{ display:block; float:left; line-height:50px;font-size:20px; color:#FFFFFF; width:20px; text-align:center;}
.lmbt span{ display:block; float:left; line-height:16px; font-size:12px; color:#9CCCEA; margin-top:22px;}
/*新闻列表*/
.gsxw{ width:680px; height:420px; float:right;}
.gsxwtt{ width:680px; height:240px; background:#FFFFFF; float:left;}
.gsxwttz{width:330px; height:auto; overflow:hidden; float:left; margin:8px 0 0 20px;}
.lmbt2{ width:330px; height:50px; float:left;}
.lmbt2 h1{ display:block; float:left; line-height:50px; font-size:20px; font-weight:bold; color:#007BC8;}
.lmbt2 i{ display:block; float:left; line-height:50px;font-size:20px; color:#007BC8; width:20px; text-align:center;}
.lmbt2 span{ display:block; float:left; line-height:16px; font-size:12px; color:#B1B1B1; margin-top:22px;}
.newstt{ width:330px; height:auto; overflow:hidden; float:left; }
.newstt a{ display:block; float:left; width:330px; height:40px; border-bottom:#E5E5E5 1px solid; line-height:40px; font-size:16px; color:#333}
.newstt a:hover{ color:#FF0000;}
.newstt p{ display:block; float:left; line-height:20px; color:#999999; font-size:12px; margin-top:20px; width:330px;}
.newsttpic{ width:285px; height:205px; float:right; margin:20px 20px 0 0;}

.newslb{ width:680px; height:178px; float:right;}
.newslist{ width:330px; height:74px; float:left; margin:15px 10px 0 0; }
.newstime{ width:60px; height:74px; background:url(../images/13.png) 0 0 no-repeat; float:left;}
.newstime h1{ display:block; float:left; width:53px; height:46px; line-height:46px; text-align:center; font-size:28px; color:#FFFFFF; font-weight:400; font-family:Arial, Helvetica, sans-serif;}
.newstime span{ display:block; float:left; width:53px; height:auto; line-height:16px; font-size:12px; color:#85C0E5; text-align:center;}
.newslist a{ display:block; float:left; width:252px; height:36px; color:#333333; font-size:14px; line-height:36px; margin-left:10px;}
.newslist a:hover{ color:#007BC8;}
.newslist p{display:block; float:left; width:252px; height:auto; overflow:hidden; color:#999; font-size:12px; line-height:16px; margin-left:10px;}

.more{ display:block; float:right;line-height:30px; width:60px; height:30px; text-align:right; color:#999; font-size:12px; margin-top:15px; }
.more:hover{ color:#007BC8; text-decoration:underline;}

/*工程业绩*/
.casebt{ width:1120px; height:auto; overflow:hidden; margin:0 auto; background:url(../images/09.jpg) 0 5px no-repeat;}
.casebt h1{ width:100%; height:40px; line-height:40px; text-align:center; margin:0 auto; color:#007BC8; font-size:20px; font-weight:bold;display:block;}
.casebt p{ width:100%; height:20px; line-height:20px; text-align:center; margin:0 auto; color:#999999; font-size:12px;display:block;}
.sboxmenu{ width:1120px; height:36px; margin:0 auto; text-align:center;}
.sboxmenu a{ padding:6px 16px 6px 16px; background:#FFFFFF; border:#027CC8 2px solid;  margin:0 5px 0 5px; font-size:16px; color:#027CC8; line-height:40px;}
.sboxmenu a:hover{  background:#FEF2BA; border:#FEF2BA 2px solid; font-size:16px; color:#A05C12; }
.caselb{ width:1120px; height:auto; overflow:hidden; margin:0 auto;}
.caselb li{ width:352px; height:241px; float:left; position:relative; margin-right:30px; margin-bottom:30px;}
.caselb li p{ width:352px; height:241px; position:absolute; z-index:2; top:0; left:0; display:block;}
.caselb li span{ width:352px; height:38px; position:absolute; z-index:3; left:0; bottom:0;  display:block; background:url(../images/15.png); }
.caselb li span a{ width:352px; height:38px; font-size:14px; display:block; line-height:38px; text-align:center; color:#FFFFFF;}
.caselb li span a:hover{ color:#FFCC00;}
#mr0{width:352px; height:241px; float:left; position:relative; margin-right:0; margin-bottom:30px;}




/*友情*/
.yqbg{ width:100%;min-width:1120px; height:auto; overflow:hidden; background-color:#F5F5F5;}
.youqing{ width:1120px; height:auto; overflow:hidden; margin:0 auto;}
.youqing h1{ width:100%; height:30px; line-height:30px;font-family:Microsoft YaHei,LiHei Pro; font-size:15px; color: #333;}
.youqing p{ width:100%; height:auto; overflow:hidden; display:block; float:left;}
.youqing a{ display:block; float:left; line-height:22px; margin-right:10px; color:#74777C; font-family:Microsoft YaHei,LiHei Pro;font-size:12px;}
.youqing a:hover{ color:#000;}



/*底部*/
.d1{ width:100%; height:120px;min-width:1120px; margin:0 auto; background:#004C92;}
.d1c{ width:1120px; height:120px; margin:0 auto}
.d1c ul{ width:1088px; height:70px; float:left; margin:28px 0 0 20px;}
.d1c li{ width:272px; height:70px; float:left; }
.d1c li p{ display:block; float:left; width:186px; height:22px; line-height:22px; margin:15px 0 0 50px; color:#FFFFFF; font-size:13px; font-weight:bold;}
.d1c li span{ display:block; float:left; width:186px; height:14px; line-height:16px; margin:0 0 0 50px; color:#fff; font-size:13px;}
.d1bg1{ background:url(../images/02.png) left center no-repeat;}
.d1bg2{ background:url(../images/03.png) left center no-repeat;}
.d1bg3{ background:url(../images/05.png) left center no-repeat;}
.d1bg4{ background:url(../images/06.png) left center no-repeat;}
#mt12{display:block; float:left; width:186px; height:14px; line-height:16px; margin:12px 0 0 50px; color:#fff; font-size:13px;}


.d2{ width:100%;min-width:1120px; height:260px; margin:0 auto; background:#0066B3; }
.d2c{ width:1120px; height:260px; margin:0 auto; background:url(../images/03.jpg) right center no-repeat;}
.dnav{ width:800px; height:172px; float:left; margin:30px 0 0 0; }
.dnav dl{ width:120px; height:172px; float:left; background:url(../images/05.jpg) 90px 0 repeat-y; }
.dnav dt{ width:108px; height:38px; float:left; font-size:15px; color:#fff; line-height:38px; margin-bottom:10px;}
.dnav dd{ width:108px; height:26px; float:left; line-height:26px;}
.dnav dd a{ font-size:12px; color:#95CCFE;}
.dnav dd a:hover{ color:#fff;}
.ddh{ width:287px; height:auto; overflow:hidden; float:left; margin:40px 0 0 0;}
.ddh ul{ width:287px; float:left;}
.ddh ul li{ width:287px; height:88px; overflow:hidden; float:left;}
.ddh ul li p{ width:208px; display:block; float:left; height:auto; overflow:hidden; margin:0 0 0 62px; line-height:30px; color:#AC611E; font-size:22px; font-weight:bold;}
.ddh ul li span{ width:208px; display:block; float:left; height:auto; overflow:hidden; margin:0 0 0 62px; line-height:18px; color:#747474; font-size:12px;}
.ddhbg1{ background:url(../images/06.png) left top no-repeat;}
.ddhbg2{ background:url(../images/07.png) left top no-repeat;}

.devm{ width:110px; float:right; height:auto; overflow:hidden; margin:40px 120px 0 0;}
.devm img{display:block; margin:0 auto;}
.devm span{ display:block;float:left; line-height:30px;  color:#fff; font-size:12px; width:110px; height:30px; text-align:center;}
.devm p{ display:block; float:left;  width:110px; text-align:center;}


.d3{ width:100%;min-width:1120px; height:60px; background:#000000; margin: 0 auto;}
.d3 p{ display:block; width:1120px; height:auto; margin:0 auto; line-height:30px; color:#FFFFFF; font-size:12px;text-align:center;}
.d3 ul{ width:339px; height:auto; overflow:hidden; margin:0 auto; }
.d3 ul li{ width:104px; height:38px; float:left; margin:0 5px 0 4px; }






.k15{ width:100%; height:20px; line-height:20px; margin:0 auto; clear:both;}
.k10{ width:100%; height:15px; line-height:15px; margin:0 auto; clear:both;}
.k22{ width:100%; height:30px; line-height:30px; margin:0 auto; clear:both;}

.kong10{ width:100%; height:15px; line-height:15px; float:left; clear:both;}







