@charset "utf-8";
.wrap img{width: 100%;}

/*轮播图*/

.g-adv { clear:both;height:17.16rem;position:relative; overflow:hidden;}

.g-adv .sclwrap_box,.g-adv .m-box{ height:100%;}

.g-adv .m-box li img{ width:100%;}

.g-adv .m-cnt{position: absolute;top: 16.5rem;left:30%;height: 1em;width: 40%;}/*轮播图圆点数量*/

.g-adv .m-cnt li{width:0.67rem;height: 0.67rem;background: #c6c6c6;margin-left: 1.08rem;float: left;border-radius:50%}

.g-adv .m-cnt li.z-on{background: #078a60;}/*圆点颜色*/

.g-adv1{height: 16.33rem;}



/*导航*/

nav{height:5.875rem;overflow: hidden;background: #078a60}

nav a{width:25%;float:left;overflow: hidden;display: block;height:2.875rem;line-height:2.875rem;text-align: center;color: #fff;font-size: 1rem;position: relative;background: #078a60;border-bottom: solid 1px #ccc;}

nav a:before{content: "";position: absolute;left: 0;top:0; width:0.083rem;height:100%;background: rgb(196, 196, 196);}

nav a:nth-child(1):before,nav a:nth-child(5):before{border: 0;width: 0;height: 0;}

nav a:nth-child(6),nav a:nth-child(7),nav a:nth-child(8),nav a:nth-child(9){width: 25%;}

nav a:hover,nav a:link,nav a:visited,nav a:active{ color:#fff;}

nav a.cur{background: #fa7821;}/*首页*/



/*搜索*/

/*.m-ss{clear:both;padding:0 7.8%; width:84.4%;height:3.42rem;z-index:2; position:relative;background:url(../images/seabg.gif) no-repeat center 0;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;overflow: hidden;}*/

/*.m-ss .inp01{border:0;color:#666;float:left;font-size:1rem;height:1.96rem;line-height:1.96rem;width:86%;overflow:hidden;background:none;padding: 0 0.8%;outline:none}*/

/*.u-in{background:none;display: block;width:12.4%; float:left;cursor: pointer; z-index:999;height:1.96rem;}*/





/*产品中心*/

.m-class{height:60.75rem;overflow: hidden;}

.til01{font-size:1rem;line-height:1.458rem;color: #fff;height:2.75rem;padding: 1.29rem 0 0;background: #078a60;position: relative;}

.til01 em{text-transform: uppercase;color: #cce0f1;font-family:Arial;font-size:0.92rem;border-bottom: solid 1px #cce0f1;border-top: solid 1px #cce0f1;display: inline-block;float: left;}

.til01 b{width:42.66%;text-align: right;float: left;font-size:1.25rem;padding: 0 0.58rem 0 0;}

.til01:before{content: "";position: absolute;width:2.16rem;height:0.83rem;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;top:4.02rem;left: 50%;margin-left: -1.08rem;}

.cla01{height: 14rem;padding: 0.1rem 1% 0;overflow: hidden;}

.til02{font-size:1.25rem;line-height:3.08rem;color: #078a60;height:3.08rem;position: relative;padding: 0 0 0 0.83rem;}

.til02:before{content: "";position: absolute;width: 0.21rem;height: 1.04rem;background: #fa7821;left: 0;top:0.92rem;}

.more01{font-size: 1rem;color: #999;font-family: Arial;padding: 0 0.92rem 0 0;background:url(../images/ico05.png) no-repeat right center;-webkit-background-size:0.75rem 0.75rem;-ms-background-size:0.75rem 0.75rem;-o-background-size:0.75rem 0.75rem;background-size:0.75rem 0.75rem;}

.clac1 li{    width: 47.45%;border: 1px solid #ccc;float: left;}

.clac1 a:nth-child(2n) li{margin-left:3%;}

.clac1 li img{display: block;width: 100%;height:8.5rem;}

.clac1 li span{display: block;background: #e1e1e1;font-size: 0.83rem;color: #000;text-align: center;height:2rem;line-height: 2rem;}



/*广告*/

.m-gg{position: relative;height: 9.25rem;color: #fff;}

.m-gg p,.m-gg p img{width: 100%;display: block;}

.m-gg span{width:75.6%;top:1.21rem;left:16.7%;position: absolute;height: 1.71rem;line-height: 1.71rem;padding: 0 0 0 2.04rem;font-size: 1rem;background:url(../images/ico_tel.png) no-repeat 0 0;-webkit-background-size:1.58rem 1.62rem;-ms-background-size:1.58rem 1.62rem;-o-background-size:1.58rem 1.62rem;background-size:1.58rem 1.62rem;}

.m-gg span b{font-size: 1.42rem;font-family: Times New Roman;}



/*选择*/

.m-choi{height: 14rem;overflow: hidden;}

.m-choi h2{position: relative;height: 4.08rem;font-weight: bold;color: #fa7821;}

.m-choi h2:before,.m-choi h2:after,.m-serve h2:before,.m-serve h2:after,.m-tecp h2:before,.m-tecp h2:after{content: "";position: absolute;width: 2.125rem;height: 1px;background: #fa7821;top:1.83rem;right: 2.8%;}

.m-choi h2:before{left: 2.8%;}

.m-choi h2 span{width: 46.5%;text-align:right;float: left;font-size: 1.3rem;color: #078a60;line-height: 113%;}

.m-choi h2 b{width:39%;float: left;font-size:2rem;line-height:140%;padding: 0 0 0 0.5rem;}

.m-choi h2 span em{display: block;font-size:0.83rem;font-family: Arial;padding: 0.21rem 0 0;font-weight: normal;text-transform: uppercase;color: #fa7821;line-height: 110%;}

.choi_c li{width: 20.2%;float: left;margin-left:3.7%;font-size: 1rem;line-height: 150%;text-align: center;color: #333;}

.choi_c li img{display: block;}

.choi_c li span{display: block;padding: 0.75rem 0 0;}



/*工程案例按钮*/

.m-pro{height:37.833rem;overflow: hidden;}

.protil{height:10.92rem;padding: 0.54rem 0.83% 0;overflow: hidden;}

.protil li,.casetil li{width:32.49%;float: left;height:3rem;line-height:3rem;text-align: center;color: #222;background: #d7d7d7;font-size:1rem;margin: 0 0 0.33rem 1.25%;}

.protil a:nth-child(1) li{margin:0;height: 9.666rem;background: #fa7821;color: #fff;line-height: 175%;}

.protil li b{width:25.52%;margin:2.625rem auto 0;display: block;height:2.042rem;background:url(../images/ico01.gif) no-repeat 0 0;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}

.protil li em{display: block;text-transform: uppercase;font-size: 0.58rem;line-height: 200%;position: relative;}

.protil li em:before{content: "";position: absolute;width:1.08rem;height:1px;background: #fff;top:0;left:50%;margin-left: -0.54rem;}

.protil a:last-child li{width:66.23%;}


/*工程案例列表*/

.m-case{height:auto;overflow: hidden;}

.project{font-size:1rem;line-height:1.458rem;color: #fff;height:2.75rem;padding: 1.29rem 0 0;background: #078a60;position: relative;}

.project em{text-transform: uppercase;color: #cce0f1;font-family:Arial;font-size:0.92rem;border-bottom: solid 1px #cce0f1;border-top: solid 1px #cce0f1;display: inline-block;float: left;}

.project b{width:42.66%;text-align: right;float: left;font-size:1.25rem;padding: 0 0.58rem 0 0;}

.project:before{content: "";position: absolute;width:2.16rem;height:0.83rem;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;top:4.02rem;left: 50%;margin-left: -1.08rem;}

.casetil{height:3.5rem;padding: 0.25rem 0.83% 0;overflow: hidden;}

.casetil li{margin: 0 1.2% 0.33rem 0;}

.casetil a:nth-child(1) li{margin:0;height:3rem;background: #fa7821;color: #fff;line-height:3rem;float: right;}

.case{padding: 0 0 4px 0;overflow: hidden;}/*9rem*/

.case li{width: 47.45%;border: 1px solid #ccc;float: left;}

.case a:nth-child(2n) li{margin-left:3%;}

.case li img{display: block;width: 100%;height:8.5rem;}

.case li span{display: block;background: #ebf8fe;font-size: 0.83rem;color: #000;text-align: center;height:2rem;line-height: 2rem;}

.til03{height:4.04rem;line-height: 4.04rem;background: #078a60;color: #fff;font-size: 1.25rem;}


/*尚禾视频中心*/
.m-video{height:auto;overflow: hidden;}

.videoc{font-size:1rem;line-height:1.458rem;color: #fff;height:2.75rem;padding: 1.29rem 0 0;background: #078a60;position: relative;}

.videoc em{text-transform: uppercase;color: #cce0f1;font-family:Arial;font-size:0.92rem;border-bottom: solid 1px #cce0f1;border-top: solid 1px #cce0f1;display: inline-block;float: left;}

.videoc b{width:42.66%;text-align: right;float: left;font-size:1.25rem;padding: 0 0.58rem 0 0;}

.videoc:before{content: "";position: absolute;width:2.16rem;height:0.83rem;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;top:4.02rem;left: 50%;margin-left: -1.08rem;}

.video{padding: 0 0 4px 0;overflow: hidden;}/*height: 9rem;*/

.video li{width: 47.45%;border: 1px solid #ccc;float: left;}

.video a:nth-child(2n) li{margin-left:3%;}

.video li img{display: block;width: 100%;height:9rem}

.video li span{display: block;background: #ebf8fe;font-size: 0.83rem;color: #000;text-align: center;height:2rem;line-height: 2rem;}

/*公司相册*/

.m-album{height:auto;overflow: hidden;}
.album{font-size:1rem;line-height:1.458rem;color: #fff;height:2.75rem;padding: 1.29rem 0 0;background: #078a60;position: relative;}
.album em{text-transform: uppercase;color: #cce0f1;font-family:Arial;font-size:0.92rem;border-bottom: solid 1px #cce0f1;border-top: solid 1px #cce0f1;display: inline-block;float: left;}
.album b{width:42.66%;text-align: right;float: left;font-size:1.25rem;padding: 0 0.58rem 0 0;}

.pro_pn{position: relative;height: 23.33rem;clear: both;overflow: hidden;}

.pro_pn .prev,.pro_pn .next{width:6.21rem;height:1.625rem;background:url(../images/next.gif) no-repeat 0 0;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;display: block;position: absolute;top:21.5rem;right:4.37%;z-index: 6;}

.pro_pn .prev{left:4.37%;transform:rotateY(180deg);-webkit-transform:rotateY(180deg); -o-transform:rotateY(180deg);}

.pro_pn .nowarp{width: 92.34%;margin:0 auto;}

.part01 p{float:left;display: inline;width:100%;}

.part01 p img{width:99.5%;height:50%;border: 1px solid #eee;display: block;}

.part01 p span{display: block;text-align:center;font-size:1rem;color: #666;height:2.67rem;line-height:2rem;}


/*关于*/

.m-about{padding: 1.67rem 3.83% 0;height:21.625rem;border-top: solid 0.125rem #078a60;background: #f6f6f6;}

.m-about h2{text-align: center;font-size: 1.3rem;line-height:182%;height: 4rem;color: #078a60;}

.m-about h2 b{display: block;font-size: 1.8rem;color: #fa7821;line-height: 100%;}

.m-about p,.m-about p img{width: 100%;display: block;}

.m-about span{border: solid 0.083rem #fa7821;width: 56.85%;text-align: center;color: #fa7821;line-height: 2.17rem;display: block;margin:1.42rem auto 0;font-size: 1.2rem;}



/*资讯*/

.m-news{height:21.96rem; overflow:hidden;clear: both;}

.m-news .til03{margin:0 0 1.21rem;}

.til03 li{width: 36%;padding: 0 0 0 14%;float: left;background: #454545;}

.til03 li:nth-child(1){background:url(../images/ico03.png) no-repeat 1.084rem center #454545;-webkit-background-size:2rem 1.875rem;-ms-background-size:2rem 1.875rem;-o-background-size:2rem 1.875rem;background-size:2rem 1.875rem;}

.til03 li:nth-child(2){background:url(../images/ico06.png) no-repeat 1.084rem center #454545;-webkit-background-size:2rem 1.875rem;-ms-background-size:2rem 1.875rem;-o-background-size:2rem 1.875rem;background-size:2rem 1.875rem;}

.til03 li:nth-child(1).z-on{background:url(../images/ico03.png) no-repeat 1.084rem center #078a60;-webkit-background-size:2rem 1.875rem;-ms-background-size:2rem 1.875rem;-o-background-size:2rem 1.875rem;background-size:2rem 1.875rem;}

.til03 li:nth-child(2).z-on{background:url(../images/ico06.png) no-repeat 1.084rem center #078a60;-webkit-background-size:2rem 1.875rem;-ms-background-size:2rem 1.875rem;-o-background-size:2rem 1.875rem;background-size:2rem 1.875rem;}

.new01{float:left;display:inline;height:25rem;color:#404040;font-size:1rem;}

.new01 ul{height:14rem;overflow: hidden;}

.new01 li{line-height:246%;height:2.46rem;padding:0 0 0 13.44%;white-space:nowrap;overflow:hidden;position:relative;color: #515151;border-bottom: dashed 1px #c7c7c7; text-overflow:ellipsis;}

.new01 li:before{content: "01";position: absolute;width:1.04rem;padding: 0 0.21rem 0 0;font-size: 0.67rem;color: #fff;height:1.04rem;left:6.4%;top:0.83rem;background:url(../images/icobg1.gif) no-repeat 0 0;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;text-align: center;line-height: 1.04rem;}

.new01 a:nth-child(2) li:before{content: "02";}

.new01 a:nth-child(3) li:before{content: "03";}

.new01 a:nth-child(4) li:before{content: "04";}

.new01 a:nth-child(5) li:before{content: "05";}

.new01 a:nth-child(4) li:before,.new01 a:nth-child(5) li:before{background:url(../images/icobg2.gif) no-repeat 0 0;-webkit-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;}

.new01 a:last-child li{border: 0;}

.new01 p{color: #fa7821;font-size: 1.2rem;height: 2.54rem;line-height: 2.54rem;text-align: center;border-top: solid 1px #dfdfdf;}



/*   .....   以下为内页样式   .......     */



/*服务*/

.m-serve{height: 34.625rem;background: #f1f1f1;line-height: 144%;font-size: 1.2rem;color: #666;width: 100%;}

.m-serve h2,.m-tecp h2{position: relative;height:4.75rem;font-size: 1.5rem;line-height:4.75rem;color: #f66300;text-align: center;font-weight: bold;}

.m-serve h2:before,.m-serve h2:after{top: 2.42rem;right:18.39%;}

.m-serve h2:before{left:18.39%;}

.m-serve dd{padding:0.5rem 1.2rem 0;}

.m-serve b{font-weight: normal;color: #f66300;}



/*生产设备*/

.m-equi{height: 22.6rem;overflow: hidden;}

.m-equi .til03{padding: 0 0 0 14%;background:url(../images/ico09.gif) no-repeat 1rem 1rem #078a60;-webkit-background-size:2.29rem 2rem;-ms-background-size:2.29rem 2rem;-o-background-size:2.29rem 2rem;background-size:2.29rem 2rem;}

.equi_p{padding: 0.5rem 0 0;width: 100%;display: block;}

.m-team .til03{padding: 0 0 0 14%;background:url(../images/ico08.gif) no-repeat 1rem 1rem #078a60;-webkit-background-size:2.29rem 2rem;-ms-background-size:2.29rem 2rem;-o-background-size:2.29rem 2rem;background-size:2.29rem 2rem;}



/*流程*/

.m-tecp{border-top: solid 0.25rem #078a60;background: #f1f1f1;padding: 0.875rem 0 0;height: 11.17rem;}

.m-tecp h2{height: 4.875rem;line-height: 125%;}

.m-tecp h2 span{display: block;font-size: 1.08rem;color: #078a60;font-weight:normal;line-height: 143%;}

.m-tecp h2:before,.m-tecp h2:after{top:1rem;right:18.16%;}

.m-tecp h2:before{left:18.16%;}



/*团队*/

.m-team{height: 34.21rem;}

.m-team dl{width:100%;padding: 1.08rem 0 0;font-size: 1rem;line-height: 167%;color: #666;}

.m-team dt,.m-team dt img{width: 100%;display: block;}

.m-team dd{padding: 0.79rem 0.29rem 0;}

.m-team dd b{font-weight: bold;display:block;height: 2.96rem;line-height: 2.96rem;color: #078a60;font-size: 1.4rem;}

.m-team dd p{height: 8.54rem;overflow: hidden;}

.m-team dd span{border:solid 1px #fa7821;display: block;margin:0 auto;width: 13.96rem;line-height:2.21rem;color: #fa7821;text-align: center;}





@media screen and (min-width:320px) {

	html { font-size:75%;}

}

@media screen and (min-width:360px) {

	html { font-size:87%;}

}

@media screen and (min-width:375px) {

	html { font-size:88%;}

}

@media screen and (min-width:400px) {

	html { font-size:98%;}

}

@media screen and (min-width:414px) {

	html { font-size:100%;}

}

@media screen and (min-width:480px) {

	html { font-size:112%;}



}

@media screen and (min-width:568px) {

	html { font-size:131%;}



}

@media screen and (min-width:639px) {

	html { font-size:150%;}

}