@charset "utf-8";
/*html,body{height:100%;}*/
*{margin:0;padding:0}
body{margin:0!important;padding:0px;margin:0px auto;font-size:12px;line-height:24px;font-family:"微软雅黑";position:relative;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{padding:0px;margin:0px;}
select,input,textarea,button{font-size:14px;border-radius:0;-webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#666666; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#0069b0;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hidetxt{display:none;}
.clear{clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{*zoom:1;}
:-moz-placeholder {color: #bdbdbd;}
::-moz-placeholder {color: #bdbdbd;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #bdbdbd;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #bdbdbd;}
select{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-appearance: none;-moz-appearance: none;appearance: none; cursor:pointer;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}
select::-ms-expand { display: none; }/*Ie clear arr*/
select{ border:1px solid #ababab; height:30px; color:#ababab; text-indent:0.5em; background:url(../images/selectarr.gif) right center no-repeat;}
.input{ border:1px solid #ababab; height:28px; line-height:28px; text-indent:0.5em;color: #bdbdbd;}

.container{ width:1200px; margin:0px auto;}
@media ( max-width:1024px){
.container{ margin:0px 10px; width:auto;}
}

.relative{ position:relative;}
.both{clear:both;}

/*font*/
.f_red{ color:#ff0000;}
.f_blue{ color:#0069b0; text-decoration:underline;}
.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img {opacity: 1;-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1); top:0px; left:0px;}

/*pages*/
.Pages{zoom:1;text-align:right;color:#555;clear:both;margin-right:84px;}
.Pages1{text-align:center;margin-bottom:40px;margin-right:0px;}
.Pages span{padding:0px 0px;display:inline-block;}
.Pages a{display:inline-block;margin:0px 4px;line-height:26px;text-align:center;}
.Pages .p_page a{display:inline-block;vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block;vertical-align:middle;color:#666;font-size:14px;}
.Pages .p_page .num a{display:inline-block;width:28px;text-align:center;vertical-align:middle;font-size:14px;color:#666;background:#eee;}
.Pages a.a_prev,.Pages a.a_next{width:60px;height:26px;background:#eee;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{background:#0093df;color:#fff;}
/*pages end*/

/*Top s*/

.w1200{max-width:1200px;margin:0 auto;min-width:1200px;}

.top{height:110px;}
.top .logo{width:470px;height:81px;float:left;margin-top:14px;}
.top .logo img{width:block;width:100%;height:100%;}
.sea{position:relative;margin-top:35px;width:260px;float:right;}
.sea input{width:230px;height:40px;font-size:14px;color:#808080;border:1px solid #e6e6e6;padding:0 15px;border-radius:100px;position:relative;}
.sea input::-webkit-input-placeholder{font-size:14px;color:#808080;}
.sea i{cursor:pointer;position:absolute;top:11px;right:10px;}
.pho{float:right;margin-top:35px;margin-left:18px;cursor:pointer;}

.nav{width:100%;height:50px;background:#37a056;}
.nav ul li{width:200px;height:50px;background:transparent url(../images/line.png) center right no-repeat;float:left;position:relative;}
.nav ul li a{display:block;font-size:18px;color:#fff;text-align:center;line-height:50px;}
/*.nav ul li:nth-child(6n){background:url("");}*/
.nav ul li:hover,.nav li.ahover{background:#0e6c47;}
.nav ul li dl{display:none;background:#23a1d9;position:absolute;left:0px;top:50px;width:200px;text-align:center;z-index:999;}
.nav ul li dl dd a{display:block;line-height:40px;color:#fff;font-size:16px;}
.nav ul li dl dd a:hover{background:#0e6c47;}

/*Top e*/

/*bottom s*/
.foot{width:100%;height:360px;background:#2e2e2e;}
.foot .foot1{border-bottom:1px solid #6c6c6c;padding:48px 0;}
.foot .foot1 ul{float:left;}
.foot .foot1 ul li{float:left;margin-right:100px;width:240px;}
.foot .foot1 ul li .ft{font-size:16px;color:#fff;font-weight:bold;margin-bottom:25px;}
.foot .foot1 ul li a{display:inline-block;width:48%;font-size:14px;color:#bebebe;margin-top:10px;}
.foot .foot1 ul li span{display:block;font-size:26px;color:#bebebe;font-weight:bold;font-family:Arial;margin-bottom:20px;}
.foot .foot1 ul li span i{display:inline-block;width:36px;height:36px;background:url(../images/pho1.png);vertical-align:middle;margin:-5px 10px 0 0;}
.foot .foot1 ul li p{font-size:14px;color:#bebebe;margin-top:10px;}

.foot .foot1 .wx{width:106px;height:auto;float:right;}
.foot .foot1 .wx img{display:block;width:106px;height:106px;}
.foot .foot1 .wx p{font-size:14px;color:#bebebe;text-align:center;margin-top:6px;}

.foot .foot2 .ftit{color:#434343;font-size:14px;float:left;}
.foot .foot2 .ftit a{font-size:14px;color:#bebebe;padding:0 13px;margin:25px 0 10px 0;display:inline-block;}
.foot .foot2 .ftit a:first-child{padding-left:0px;}
.foot .foot2 .ftit .link,.foot .foot2 .ftit .link a,.foot .foot2 .ftit .link span{font-size:14px;color:#bebebe;}
.foot .foot2 .linka{float:right;}
.foot .foot2 .linka a{display:inline-block;margin:35px 0 0 15px;}
/*bottom e*/

/***********************首页***********************/
/*banner s*/
.homeban{width:100%;height:100%;overflow:hidden;position:relative;}
.homeban .hd{height:10px;overflow:hidden;position:absolute;bottom:15px;z-index:1;left:50%;transform:translate(-50%,-50%);}
.homeban .hd ul{overflow:hidden;zoom:1;}
.homeban .hd ul li{float:left;margin-right:8px;width:60px;height:5px;background:#fff;cursor:pointer;}
.homeban .hd ul li.on{background:#37a056;}
.homeban .bd{position:relative;height:100%;z-index:0;}
.homeban .bd li{zoom:1;vertical-align:middle; }
.homeban .bd li img{width:100%;height:100%;display:block;}
/*banner e*/

/*服务领域*/
.ser{padding:80px 0 60px 0;}

.com{text-align:center;}
.comtit{font-size:36px;color:#999;font-family:Arial;}
.com p{margin-top:20px;}
.com p span{font-size:30px;color:#333;font-weight:bold;margin:0 18px 0 18px;vertical-align:middle;}
.com p i{display:inline-block;width:160px;height:1px;background:#d9d9d9;vertical-align:middle;margin-top:8px;}

.serul{border:1px solid #ebebeb;border-top:0px;margin-top:50px;}
.serul li{height:260px;width:398.67px;border-right:1px solid #ebebeb;border-top:1px solid #ebebeb;float:left;text-align:center;}
.serul li:nth-child(3n){border-right:0px;}
.serul li .serbox{width:80%;margin:60px auto 0;}
.serul li .serbox img{display:inline-block;}
.serul li .serbox .p1{font-size:18px;color:#333;margin:25px 0 10px 0;}
.serul li .serbox .p2{font-size:14px;color:#999;}

/*关于我们*/
.about{height:400px;overflow:hidden;}
.coms{text-align:center;margin-top:60px;}
.coms .comtit{font-size:36px;color:#fff;font-family:Arial;}
.com p{margin-top:20px;}
.coms p span{font-size:30px;color:#fff;font-weight:bold;margin:0 18px 0 18px;vertical-align:middle;}
.coms p i{display:inline-block;width:160px;height:1px;background:#888c8e;vertical-align:middle;margin-top:8px;}

.gy .gycon{text-align:center;margin-top:40px;}
.gy .gycon p{font-size:16px;color:#fff;line-height:35px;}
.gy .gycon a{display:inline-block;width:160px;height:40px;border:2px solid #acaaa8;border-radius:100px;line-height:40px;text-align:center;font-size:16px;color:#fff;margin-top:30px;}

/*工程案例*/
.anli{padding:70px 0;}
.anli .alfl{width:580px;height:auto;position:relative;float:left;margin-top:50px;overflow:hidden;cursor:pointer;}
.anli .alfl .alimg{width:100%;height:470px;overflow:hidden;}
.anli .alfl img{display:block;width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;}
.anli .alfl .altit{position:static;width:100%;margin-top:15px;text-align:center;}
.anli .alfl .altit a{display:block;width:90%;margin:0 auto;}
.anli .alfl .altit a .a1{font-size:18px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.anli .alfl .altit a .a2{font-size:14px;color:#333;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.anli .alrh{width:610px;float:right;margin-top:50px;}

.anli .alrh li{width:300px;overflow:hidden;cursor:pointer;float:left;margin-right:10px;position:relative;margin-bottom:10px;}
.anli .alrh li:nth-child(2n){margin-right:0px;}
.anli .alrh li .alimg{width:100%;height:230px;overflow:hidden;}
.anli .alrh li img{display:block;width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;}
.anli .alrh li .atit{position:static;width:100%;margin-top:15px;text-align:center;}
.anli .alrh li .atit a{display:block;width:90%;font-size:16px;color:#333;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
.anli a.more{display:block;width:160px;height:40px;border:2px solid #ccc;border-radius:100px;font-size:16px;color:#4c4c4c;text-align:center;line-height:40px;margin:40px auto 0;}
.anli .alrh li:hover img,.anli .alfl:hover img{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);}


/*新闻中心*/
.new{width:100%;padding:50px 0;background:#f7f7f7;}
.new ul{margin-top:50px;}
.new ul li{float:left;width:285px;background:#fff;margin-right:20px;}
.new ul li:nth-child(4n){margin-right:0px;}
.new ul li .nimg{width:100%;height:170px;overflow:hidden;}
.new ul li .nimg img{display:block;width:100%;height:100%;opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;}
.new ul li .nbox{width:283px;border:1px solid #ebebeb;padding:30px 0 20px 0;border-top:0px;}
.new ul li .nbox .ntit{width:90%;margin:0 auto;}
.new ul li .nbox .ntit .ntime span{float:left;font-size:14px;color:#4c4c4c;}
.new ul li .nbox .ntit .ntime a{float:right;}
.new ul li .nbox .ntit .newa{margin:10px 0 10px 0;}
.new ul li .nbox .ntit .newa a{display:block;font-size:16px;color:#4c4c4c;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.new ul li .nbox .ntit .ncon{font-size:14px;color:#808080;line-height:25px;height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;} 
.new ul li .nbox .ntit a.zixun{display:inline-block;width:60px;height:22px;background:#d8d8d8;margin-top:40px;text-align:center;line-height:22px;font-size:12px;color:#666;}
.new ul li:hover .nimg img{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);}
.new ul li:hover .nbox .ntit .newa a{color:#37a056;}
.new ul li:hover .nbox .ntit a.zixun{background:#37a056;color:#fff;}
.new a.nbtn{display:block;width:160px;height:40px;background:#37a056;font-size:16px;color:#fff;line-height:40px;text-align:center;border-radius:100px;margin:40px auto 0;}

/***********************服务领域***********************/
.fwcon{padding: 30px 0;}
.fwcon .fwtitle{text-align:center;}
.fwcon .fwtitle .intro{color:#565656;font-size:16px;}
.fwcon .fwtitle h3{font-size:30px;color:#333;font-weight:normal;margin:20px 0 10px 0;}
.fwcon .fwtitle .itema a{line-height:32px;font-size:18px;border-radius:5px;margin:20px 1%;padding:2px 0;width:13%;display:inline-block;background:#fff;color:#666;border:1px solid #999;}
.fwcon .fwtitle .itema a:hover,.fwcon .fwtitle .itema a.fwa{background:#37a056;color:#fff;}

.listCase{max-width:1200px;min-width:1200px; margin:30px auto;border-bottom:1px solid #999;}
.listCase .item{padding:0px;width:25%;float:left;text-align:center;position:relative;}
.listCase .item a{display:block;}
.listCase .bg{margin:8px;border:1px solid #ccc;}
.listCase .bg .pic{overflow:hidden;}
.listCase .bg img{width:100%;height:200px;vertical-align:middle;opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;}
.listCase .bg .intro{padding:20px;opacity:0.5;}
.listCase .bg h3{height:52px;line-height:24px;overflow:hidden;margin:10px 0;color:#333;font-size:18px;position:relative;}
.listCase .item:hover .pic img{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);}
.showMorehandle{text-align:center;margin:10px 0 20px 0;}
.showMorehandle a{line-height:26px;border-radius:15px;color:#ccc;background:#333;margin:0px auto;padding:2px 20px;display:inline-block;}

.gototop{text-align:center;margin:10px 0 30px 0;}
.gototop .gototops{height:100px;width:100px;padding:10px;background:#37a056;color:#fff;font-size:16px;border-radius:100px;text-align:center;display:inline-block;}
.gototop p{margin-top:10px;}
.gototop .tel{color:#333;font-size:20px;line-height:24px;}
.gototop .gototops i{line-height:30px;display:inline-block;margin-top:20px;}

/***********************荣誉资质***********************/
.honor{padding:40px;}
.honor .honfl{width:800px;float:left;}
.honor .honrh{width:360px;float:right;}
.honor .honfl .tab{margin:40px 0;border-bottom:1px solid #999;text-align:center;}
.honor .honfl .tab a{display:inline-block;line-height:36px;font-size:18px;margin:0px;padding:0px 20px;border-bottom:3px solid #e6e6e6;color:#666;}
.honor .honfl .tab a:hover,.honor .honfl .tab a.selected{border-bottom: 3px solid #37a056;}
.honor .honfl .detailPhoto ul li{float:left;width:380px;height:270px;margin-bottom:40px;}
.honor .honfl .detailPhoto ul li:nth-child(2n){float:right;}
.honor .honfl .detailPhoto ul li img{display:block;width:100%;height:100%;}

.honor .honrh .box{border:1px solid #ccc;margin-bottom:20px;}
.honor .honrh .box .title{background:#37a056;}
.honor .honrh .box .title span{font-size:18px;color:#fff;line-height:40px;padding:10px;}
.honor .honrh .contact .main{padding:10px;color:#000;}
.honor .honrh .contact .main h3{color:#333;font-size:18px;font-weight:normal;margin:20px 0 10px 0;}
.honor .honrh .contact .main p{font-size:14px;margin-bottom:10px;}
.honor .honrh .contact .main p span,.newxq .xqfl .contact .main p span{font-size:16px;}
.honor .honrh .message .main{padding:5px 0;}
.honor .honrh .message .main li a{line-height:32px;font-size:14px;border-bottom:1px dashed #ccc;padding:5px 10px;display:block;color:#666666;}
.honor .honrh .message .main li .item{padding:12px 0 6px 0;margin:5px;}
.honor .honrh .message .main li .item .intro{text-indent:2em;font-size:14px;line-height:24px;color:#000;}
.honor .honrh .message .main li .item h3{text-align:right;font-size:16px;font-weight:bold;line-height:30px;margin:0px;color:#333;}

.honor .honrh .faq .main li a{line-height:32px;font-size:14px;border-bottom:1px dashed #ccc;padding:5px 10px;display:block;}
.honor .honrh .faq .main li .item{padding:12px 0 6px 0;margin:5px;}
.honor .honrh .faq .main li .item h3{font-size:16px;font-weight:bold;line-height:30px;margin:0px;padding-bottom:10px;color:#333;}
.honor .honrh .faq .main li .item em{text-align:center;font-style:normal;font-size:16px;margin-right:10px;display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;color:#fff;background:#37a056;}
.honor .honrh .faq .main li .item .intro{font-size:14px;line-height:24px;color:#000;}
.honor .honrh .faq .main li .item .intro em{background:none;color:#333;margin:0;font-weight:bold;}

.honor .honfl .memo h3{color:#333;font-size:18px;font-weight:normal;margin:20px 0 10px 0;}
.honor .honfl .memo p{font-size:14px;color:#565656;margin-bottom:10px;}

/***********************新闻中心***********************/
.newcon{padding:40px 0;margin-top:10px;}
.newcon .newtop{margin:40px 0;border-bottom:1px solid #999;text-align:center;}
.newcon .newtop a{display:inline-block;line-height:36px;font-size:18px;margin:0px;padding:0px 20px;border-bottom:3px solid #e6e6e6;color:#666;}
.newcon .newtop a:hover,.newcon .newtop a.selected{border-bottom: 3px solid #37a056;}
.section{padding:30px 0;margin:0px;}
.section ul li{margin-bottom:30px;border-bottom:1px solid #999;}
.section ul li h3{font-size:24px;line-height:30px;margin-top:0px;font-weight:normal;margin-bottom:20px;}
.section ul li h3 a{color:#666;}
.section ul li a.more{font-size:14px;line-height:26px;border-radius:15px;color:#fff;background:#37a056;padding:2px 20px;display:inline-block;margin:10px 12px 16px;}
.section ul li:hover h3 a{color:#191919;}

.section .amore{text-align:center;}
.section .amore a{line-height:26px;border-radius:15px;color:#ccc;background:#333;margin:10px 20px 20px;padding:2px 20px;display:inline-block;}

.secTop{padding: 30px 0;}
.secTop .left{float:left;}
.secTop .left p{font-size:14px;color:#565656;margin-bottom:10px;}
.secTop .right{float:right;}
.secTop .right{font-size:14px;color:#666;}
.secTop .right i img{width:20px;height:10px;margin-top:10px;}

/***********************新闻详情***********************/
.newxq{padding:40px 0;}
.newxq .xqfl{float:left;width:260px;}
.newxq .xqfl .master{border:1px solid #37a056;margin-bottom:20px;}
.newxq .xqfl .master .title{background:#37a056;text-align:center;}
.newxq .xqfl .master .title span{font-size:18px;color:#fff;line-height:40px;padding:10px;}
.newxq .xqfl .master .main{background:#f1f1f1;padding:1px 10px 10px;}
.newxq .xqfl .master .main li a{display:block;line-height:30px;margin:15px 0 5px 0;background:#0e6c47;color:#fff;font-size:15px;padding:4px 15px;}

.newxq .xqfl .box{border:1px solid #ccc;margin-bottom:20px;}
.newxq .xqfl .box .title{background:#37a056;}
.newxq .xqfl .box .title span{font-size:18px;color:#fff;line-height:40px;padding:10px;}
.newxq .xqfl .contact .main{padding:10px;color:#000;}
.newxq .xqfl .contact .main h3{color:#333;font-size:18px;font-weight:normal;margin:20px 0 10px 0;}
.newxq .xqfl .contact .main p{font-size:14px;margin-bottom:10px;}
.newxq .xqfl .box .main li a{line-height:32px;font-size:14px;border-bottom:1px dashed #ccc;padding:5px 10px;display:block;color:#666;}
.newxq .xqfl .box .main li:hover a{color:#000;}
.newxq .xqfl .main li dd{padding:0 10px;}
.newxq .xqfl .main li dd a.add{background:#fff;color:#666;border:1px solid #ccc;margin:5px 0;text-align:center;font-size:14px;line-height:20px;}


.newxq .xqrh{float:right;width:900px;}
.newxq .xqrh h1{color:#333;font-size:24px;font-weight:normal;margin-bottom:20px;}
.newxq .xqrh .date{font-size:14px;color:#565656;}
.newxq .xqrh .memo{font-size:14px;color:#666;line-height:30px;text-indent:2em;}

.newxq .xqrh .pageone{margin-bottom:30px;}
.newxq .xqrh .pageone p{margin-bottom:10px;}
.newxq .xqrh .pageone p a.more{margin:30px auto 0 auto;padding:5px 30px 5px 0px;color:#37a056;font-size:20px;line-height:20px;text-align:center;background:url(../images/icon_more4.png) 95% center no-repeat;display:inline-block;}
.newxq .xqrh .pageone li span{color:#37a056;font-size:14px;}
.newxq .xqrh .pageone li a{font-size:14px;color:#666;}
.newxq .xqrh .pageone li a:hover{color:#0e6c47;}


/***********************联系我们***********************/
.lxwm h1{color:#333;font-size:24px;margin-top:0px;margin-bottom:10px;font-weight:normal;}
.mapcon{margin-top:40px;}
.share{margin-top:30px;}
.relate{padding:30px 0;text-align:center;}
.relate h3{color:#333;font-size:18px;border-bottom:1px solid #cbcbcb;padding:0 0 15px 0;margin-bottom: 8px;font-weight:normal;}