/*----首页轮播----*/

.g-adv{ height:auto; overflow:hidden;position:relative;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:12rem; overflow:hidden;}
.g-adv .m-cnt{ width:100%; background:#e5e5e5; padding:0.2% 0;}
.g-adv .m-cnt li{ float:left; padding:0.2% 0; margin-top:-0.2%;}
.g-adv .m-cnt li.z-on { background:#40AFF5;}
.g-adv .m-cnt li:nth-child(1){ width:33.3%;}
.g-adv .m-cnt li:nth-child(2){ width:33.3%;}
.g-adv .m-cnt li:nth-child(3){ width:33.4%;}

/*----标题样式----*/

.tit2 {padding-bottom: 1.5rem;text-align: center;background:url("../Images/Index/tit.png") no-repeat center 1rem; background-size: 100%;}
.tit2 b{font-size: 1.5rem; color: #40AFF5;display: block; padding-bottom: 0.3rem;}
.tit2 span{font-size: 1.1rem; color:#888;}

/*----产品分类----*/

.m-pro{font-size: 1rem; padding-top:2rem;padding-bottom:1rem; background-color:#f7f9f6;}
.m-pro .m-box li{float: left; width: 45%; margin-right: 3%; margin-bottom: 1.2rem; border:1px solid #eeefed; padding-bottom:1rem; position:relative; background-color:#fff;}
.m-pro .m-box li:hover {border:1px solid #40AFF5;}
.m-pro .m-box li:nth-child(2n){margin-right: 0;}
.m-pro .m-box li:nth-child(2n-1){margin-left: 2.8%;}
.m-pro .m-box li a { display:block; color:#444;}
.m-pro .m-box li .sj { position:absolute; bottom:0; right:0; width:2rem; height:2rem;}
.m-pro .m-box li a:hover { color:#40AFF5;}
.m-pro .m-box li a img { width:100%; height:9rem; padding:0; margin:0; border-bottom:1px solid #fff;}
.m-pro .m-box li a span{display: block; text-align: center; font-size: 1rem; height:1.2rem; overflow:hidden;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; padding-top:1rem; padding-bottom:1rem;}

/*----工程服务----*/

.m-service{ /*height:37rem;*/ overflow:hidden; background-color:#f7f9f6; padding-bottom:1.5rem;}
.m-service .sclwrap_box , .m-service .m-box {/* height:28.7rem; */overflow:hidden;}
.m-service .con{ width:100%; float:left; display:inline;}
.m-service .con p{ margin-top:0.5rem; /*height:14.6rem;*/ overflow:hidden; }
.m-service .con dl{ /*height:14rem;*/ overflow:hidden; margin-bottom:1rem;}
.m-service .con dl dd{ padding-right:1rem; padding-left:1rem;}
.m-service .con dl dd h3{ /*height:7.7rem;*/ font-size:0.8rem; overflow:hidden; text-transform:uppercase; color:#9c9c9c; position:relative; padding-bottom:1rem;}
.m-service .con dl dd h3:before{ position:absolute; content:""; width:100%; height:0.25rem; border-top:1px solid #d8dad9; bottom:0; left:0;}
.m-service .con dl dd h3 b{ display:block; font-size:1.2rem; color:#888; line-height:2rem; padding-top:0.6rem;}
.m-service .con dl dd h3 b span{ color:#40AFF5; display:block; padding-right:1%;}
.m-service .con dl dd i{ display:block; padding-top:0.5rem; color:#888; font-size:1rem; line-height:1.8rem;}
.m-service .con dl dd i span{ color:#ff7100;}
.m-service .m-cnt{ height:1rem; padding-left:40%;}
.m-service .m-cnt li{ width:1rem; height:1rem; background:#e4e4e4; float:left; margin-right:0.7rem; border-radius:1rem;}
.m-service .m-cnt li.z-on{ background:#40AFF5;}

/*----四大优势----*/

.m-ys {  overflow:hidden; padding-bottom:0rem; padding-top:1rem;}
.m-ys h2{ height:5.34rem; font-size:1rem; background:url(/mobile/Images/Index/ys_line.png) no-repeat center bottom; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
-webkit-background-size: 100%;	-moz-background-size: 100%;	-o-background-size: 100%;	background-size: 100%;}
.m-ys h2 span{ display:block; width:100%; text-align:center; line-height:2rem; color:#40AFF5; font-size:1.5rem; font-weight:bold; margin:0 auto; overflow:hidden; }
.m-ys dl{ margin:1.2rem 0.9rem 0; }
.m-ys dl dt{ width:14.59%; overflow:hidden; position:relative; z-index:2; margin-top:1.3rem;}
.m-ys dl dd{ width:92.28%; overflow:hidden; position:relative; margin-left:-2rem; z-index:1; padding:0.5rem 0.5rem 0.8rem 2.5rem; border:1px dashed #adadad; font-size:1rem; color:#888; line-height:1.5rem; border-radius:0.2rem;
 box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
}
.m-ys dl dd b{ display:block; color:#444; font-size:1rem; line-height:1.8rem}


/*----企业简介----*/

.m-ab{position:relative;margin-top:2rem; background-color:#40AFF5; padding-bottom:1rem;}
.m-ab h2 { background-color:#fff;}
.m-ab dl{padding:1.1rem 4% 0;}
.m-ab dt img{display:block;width:100%;}
.m-ab dt span{display:block;text-align:center;color:#40AFF5;font-weight:bold;font-size:1.083rem;line-height:2.4rem;height:2.4rem;overflow:hidden;text-overflow:ellipsis;background:#add9a9;border-radius: 1.2rem;-moz-border-radius: 1.2rem;-o-border-radius: 1.2rem;-webkit-border-radius: 1.2rem;}
.m-ab dd{padding-top:0.8rem;}
.m-ab dd {display:block;color:#fff;line-height:1.9rem;text-overflow:ellipsis; font-size:1rem;}
.m-ab dd strong{color:#fff;}

/*----资质荣誉----*/

.g-xc{padding-top: 1.5rem; position:relative; padding-bottom:1rem;}
.g-xc .sclwrap_box{ width: 71%; margin: 0 auto;clear:both;}
.g-xc li img{ border:1px solid #ccc;box-sizing:border-box
-webkit-box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box; height:13rem; width:100%;}
.g-xc li span{display: block; text-align: center; font-size: 1rem; color: #333; padding-top: 1rem; height:1.5rem; line-height:1.5rem; overflow:hidden;}
.g-xc .prev{ width: 2rem; left: 3%;  top: 6.5rem; position: absolute; display: block; }
.g-xc .next{width: 2rem; right: 3%;  top: 6.5rem; position: absolute; display: block; }

/*----客户案例----*/

.g-case { background-color:#f7f9f6; padding-bottom:1rem; padding-top:1.5rem;}
.g-case li{float: left; width: 43%;font-size: 1rem;border: 1px solid #ccc; padding: 0.13rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; margin-right: 3%; margin-bottom: 1.4rem;}
.g-case li:nth-child(2n-1){margin-left: 5.5%;}
.g-case li a{ display: block;  }
.g-case li a img { width:100%; height:7.5rem;} 
.g-case p{text-align: center;width: 72.8%; margin: 0 auto; padding-bottom: 0.9rem;background:url(/Mobile/Images/Index/shadow.png) no-repeat center bottom; background-size: 100% 0.96rem; margin-top: 0.5rem; margin-bottom:0.5rem;}
.g-case p i{ display: block; border: 1px solid #027731; border-radius: 0.2rem;-moz-border-radius: 0.2rem;-o-border-radius: 0.2rem;-webkit-border-radius: 0.2rem;}
.g-case p a{font-size: 1.167rem; display: block;border: 1px solid #49db84; padding: 0.5rem 0; color: #fff; border-radius: 0.2rem;-moz-border-radius: 0.2rem;-o-border-radius: 0.2rem;-webkit-border-radius: 0.2rem;
background: #40AFF5; /* Old browsers */
background: -moz-linear-gradient(top,  #40AFF5 0%, #00923f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40AFF5), color-stop(100%,#00923f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #40AFF5 0%,#00923f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #40AFF5 0%,#00923f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #40AFF5 0%,#00923f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #40AFF5 0%,#00923f 100%); /* W3C */}

/*----新闻资讯----*/

.g-news{font-size: 1rem; padding: 1rem 0;}
.g-news h3{font-size: 1rem; margin-bottom:1px; border-bottom:1px solid #e5e5e5;}
.g-news h3 ul{float: left; width: 85%;}
.g-news h3 li{float: left; width: 30%; text-align: center; font-weight: bold; color: #333;}
.g-news h3 li span{display: block; padding: 0.8rem;}
.g-news h3 a{float: right; color: #666; margin-right: 3%; padding: 0.8rem 0;}
.g-news h3 li.z-on{border-bottom: 2px solid #40AFF5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; color: #40AFF5;}
.g-news h3 li.z-on span{}
.g-news .m-box div{float: left; display: inline; min-height: 1rem;}
.g-news .m-box div div { width:100%;}
.g-news .m-box div div img { margin-bottom:1rem; width:100%;}
.g-news .m-box ul{padding: 0 5.8%; margin-top:1rem;}
.g-news .m-box li{height: 2.5rem; line-height: 2.5rem; border-bottom: 1px dashed #cecece; padding-left: 1.6rem;background:url(/Mobile/Images/Index/news_ic.png) no-repeat 0 center; background-size: 0.67rem; font-size: 1rem; overflow:hidden;}
.g-news .m-box li a{color: #666;}
.g-news .m-box li:last-child{border: none;}
 
#menu-xs { display:none;}