.wrap { background:#fff;}	
.wrap img { display:block; width:100%;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}


/* */

.g-nav { position:relative; }
.g-nav a { display: block; float: left; width: 33.33%; background:#9fc440;  font-size: 1rem;  color: #fff; text-align: center; padding: 0.9rem 0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-nav a img{ width: 25%; margin: 0 auto; padding: 0.5rem 0 0.4rem; }
.g-nav a:nth-child(3n){ border-right: none; }


/*  */

.g-adv {position: relative;}
.g-adv .m-cnt{position: absolute; left: 0; bottom: 0; width: 100%;  background: rgba(0,0,0,0.67); }
.g-adv .m-cnt li{ width: 33.3%;height: 0.4rem;  float: left;}
.g-adv .m-cnt li.z-on{background: rgba(145,205,0,0.67);}

/*  */


.g-tel{ height: 2.8rem; line-height: 2.8rem; }
.g-tel a{ display: block; font-size: 1rem; background: #94cd00; color: #fff;text-align: center;}
.g-tel b{font-size: 1.4rem; font-weight: normal;}
.g-tel span{padding-left: 2.2rem; display: inline-block; background:url(/Mobile/Images/Index/tel.png) no-repeat 0 center; background-size: 1.46rem;}


/*  */


.g-coop{ width: 94%; margin: 0 auto; padding: 1.6rem 0; position: relative;font-size: 1rem;}
.g-coop h3{ text-align: center; background:url(/Mobile/Images/Index/line.png) no-repeat 0 0.7rem; background-size:100% 1px; margin-bottom: 1rem;}
.g-coop h3 a{ color: #94cd00; font-size: 1.083rem; font-weight: bold; line-height: 1.4rem; }
.g-coop h3 span{ display: block; color: #ccc; font-size: 0.83rem; text-transform: uppercase; }


.g-coop .sclwrap_box{ width: 90%; margin: 0 auto; }
.g-coop .m-box ul{float: left; display: inline;}
.g-coop .m-box li{ width: 30%; float: left; margin-right: 3%;}
.g-coop .m-box li:last-child{margin-right: 0;}
.g-coop .m-box li:first-child{ margin-left: 2%; }
.g-coop .m-box li img{border: 1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-coop .m-box li span{display: block; text-align: center; color: #333; padding: 0.8rem 0 0;}

.g-coop .prev{ width: 0.92rem; left: 0;  top: 7rem; position: absolute; display: block;  z-index: 999;}
.g-coop .next{width: 0.92rem; right: 0;  top: 7rem; position: absolute; display: block;  z-index: 999; }



/* 项目 */


.g-xm{font-size: 1rem; background: #94cd00 url(/Mobile/Images/Index/xm_bg.png) no-repeat center bottom; background-size: 100% 1.6rem; padding-bottom: 1.5rem;}
.g-xm h3{ text-align: center; font-size: 1.09rem; color: #fff; font-weight: bold; height: 3.9rem; line-height: 3.9rem;  border-top: 1px solid #b1db00;
background: #b1db00; /* Old browsers */
background: -moz-linear-gradient(top,  #b1db00 0%, #b1db00 50%, #94cd00 50%, #94cd00 50%, #94cd00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1db00), color-stop(50%,#b1db00), color-stop(50%,#94cd00), color-stop(50%,#94cd00), color-stop(100%,#94cd00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* W3C */}

.g-xm h3 a{ color: #fff; display: block; border-top: 1px solid #daee87;}

.m-xm{ width: 84.2%; padding: 0 5% 1rem; margin: 0 2.9%; background:url(/Mobile/Images/Index/bg2.png) repeat; background-size: 0.13rem;  }
.g-xm .m-cnt{padding: 1.6rem 0 0.8rem;}
.g-xm .m-cnt li{width:48%; margin-right: 4%; float: left; background: #dedede; padding: 0.8rem 0; text-align: center; color: #333; margin-bottom: 0.6rem; }
.g-xm .m-cnt li:nth-child(2n){ margin-right: 0; }
.g-xm .m-cnt li.z-on{ background: #9fc440; font-weight: bold; color: #fff; }

.g-xm .m-box li{width:48%; margin-right: 4%; float: left; margin-bottom: 1.2rem;}
.g-xm .m-box li:nth-child(2n){ margin-right: 0; }
.g-xm .m-box li img{border: 1px solid #ccc;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-xm .m-box li span{ display: block; color: #333;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; height:1.2rem; width: 100%; padding-top: 0.8rem; font-size: 0.92rem; text-align: center; }
.g-xm .m-box ul{ display: block; height:13em;}


.g-xm p{width: 50%;margin: 0 auto; padding-bottom: 0.5rem;background:url(/Mobile/Images/Index/shadow.png) no-repeat center bottom; background-size: 100% 0.58rem;}
.g-xm i{display: block; text-align: center; border: 1px solid #94cd00; border-radius: 0.2rem;-moz-border-radius: 0.2rem;-o-border-radius: 0.2rem;-webkit-border-radius:0.2rem;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-xm i a{height: 2.6rem; line-height: 2.6rem; display: block;color: #fff; font-size: 1.09rem; 
border: 1px solid #d1e991; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;
background: #b1db00; /* Old browsers */
background: -moz-linear-gradient(top,  #b1db00 0%, #b1db00 50%, #94cd00 50%, #94cd00 50%, #94cd00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1db00), color-stop(50%,#b1db00), color-stop(50%,#94cd00), color-stop(50%,#94cd00), color-stop(100%,#94cd00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b1db00 0%,#b1db00 50%,#94cd00 50%,#94cd00 50%,#94cd00 100%); /* W3C */ }

.ds {background: #5c5c5c; color: #fff; font-size: 0.6rem; height: 6rem;line-height: 1rem; margin-bottom: 0.8rem;overflow: hidden; padding: 0.5rem;}
.ds a{ color:#94CD00; font-size:0.7rem;}
/*  */


.g-fa{ width: 94%;background:url(/Mobile/Images/Index/fa_bg2.jpg) repeat; background-size:100% 100%; padding: 0 3% 1rem;  }
.g-fa h3{ padding: 1.2rem 0 1.5rem; text-align: center; font-size: 1.083rem; line-height: 1.4rem; font-weight: bold; color: #94cd00;}

.m-fa{position: relative; height: 24rem;}
.g-fa .m-cnt{position: absolute; width: 100%; left: 0%; z-index: 99;}
.g-fa .m-cnt li{text-align: center; width: 30%; font-size: 1.25rem; font-weight: bold; color: #333; height: 6.75rem; background:url(/Mobile/Images/Index/fa_bg3.png) no-repeat; background-size:100% 100%; position: absolute; }
.g-fa .m-cnt li span{display: block; font-family:"Times New Roman", Times, serif; font-size:2rem; color: #646464; padding-top: 1rem;}
.g-fa .m-cnt li.z-on{ background:url(/Mobile/Images/Index/fa_bg4.png) no-repeat; background-size:100% 100%; color: #fff;}
.g-fa .m-cnt li.z-on span{color: #fff;}

.g-fa li:nth-child(1){ top: 0; left: 0;}
.g-fa li:nth-child(2){ top: 8.2rem; left: 0; }
.g-fa li:nth-child(3){ top: 16.5rem; left: 0; }
.g-fa li:nth-child(4){ top: 16.5rem; left:35%;  }
.g-fa li:nth-child(5){ top: 16.5rem; left:70%;  }

.g-fa .con{width: 66%; position: absolute; right: 0; top: 0;}
.g-fa .m-box li img{border: 1px solid #ccc;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-fa .m-box li{float: left; display: inline;}


/*  */


.g-ys{border-top: 1px solid #9fc440;background: #9fc440; font-size: 1rem;  }
.g-ys h3{ text-align: center; font-size: 1.25rem; color: #fff; border-top: 1px solid #d7e7b1; font-weight: bold;padding-top: 1.5rem;}
.g-ys h3 span{display: block; font-size: 0.7rem; font-weight: normal; text-transform: uppercase; opacity: 0.3; padding: 0.3rem 0 0.6rem; }

.m-yd{text-align: center; padding-bottom: 1.3rem;}
.m-yd li{ display: inline-block; width:5.2rem; height: 5.2rem; color: #94cd00; background: #fff; border-radius: 100%;-moz-border-radius: 100%;-o-border-radius: 100%;-webkit-border-radius: 100%; font-weight: bold; margin: 0 1.5%; border: 0.13rem solid #c1d983;}
.m-yd li span{ display: block; width: 35%; margin: 0 auto; padding: 1rem 0 0.3rem; }



.m-ys{margin: 0 3%; background: #fff;   border-radius: 0.4rem;-moz-border-radius: 0.4rem;-o-border-radius:0.4rem;-webkit-border-radius: 0.4rem;}

.m-ys .m-box div{float: left; display: inline;}
.m-ys dl{padding: 2rem 6%;}
.m-ys dd{padding: 2rem 0 0;}
.m-ys dd b{ float: left;  color: #9fc440;  width: 22.2%;background:url(/Mobile/Images/Index/ys_bg.png) no-repeat; background-size: 100% 100%;}
.m-ys dd b em{font-size: 1.67rem; width: 1.67rem;line-height: 1.7rem; display: block;  padding: 0.6rem 0 0.6rem 40%;}
.m-ys dd span{float: right; width: 74.4%;vertical-align: middle; line-height: 1.5rem; color: #333; }


.g-ys .m-cnt {text-align: center; padding: 1.2rem 0;}
.g-ys .m-cnt li{ display: inline-block; width: 2.38rem; height: 2.38rem; background: #97ba3d; color: #fff;font-family:"Times New Roman", Times, serif; line-height: 2.38rem; font-size: 1.7rem; font-weight: bold; text-align: center; border-radius: 100%;-moz-border-radius: 100%;-o-border-radius: 100%;-webkit-border-radius: 100%; margin: 0 3%;
box-shadow: inset 0.1rem 0.1rem 0.2rem #495a1e; -o-box-shadow: inset 0.1rem 0.1rem 0.2rem #495a1e; -webkit-box-shadow: inset 0.1rem 0.1rem 0.2rem #495a1e; -moz-box-shadow: inset 0.1rem 0.1rem 0.2rem #495a1e; }
.g-ys .m-cnt li.z-on{ background: #fff; color: #97ba3d; -o-box-shadow: inset 0.1rem 0.1rem 0.2rem #333;box-shadow: inset 0.1rem 0.1rem 0.2rem #333; -webkit-box-shadow: inset 0.1rem 0.1rem 0.2rem #333; -moz-box-shadow: inset 0.1rem 0.1rem 0.2rem #333; }



/*  */

.g-pro{padding: 1.6rem 0 1rem;}
.g-pro h3{ text-align: center; background:url(/Mobile/Images/Index/line.png) no-repeat 0 0.7rem; background-size:100% 1px; margin-bottom: 1.4rem;}
.g-pro h3 a{ color: #94cd00; font-size: 1.083rem; font-weight: bold; line-height: 1.4rem; }
.g-pro h3 span{ display: block; color: #ccc; font-size: 0.83rem; text-transform: uppercase; }

.g-pro ul{ margin: 0 3%; }
.g-pro li{width:47%; margin-right: 6%; float: left; margin-bottom: 1.2rem;}
.g-pro li:nth-child(2n){ margin-right: 0; }
.g-pro li img{border: 1px solid #ccc;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-pro li span{ display: block; color: #333;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; height:1.2rem; width: 100%; padding-top: 0.8rem; font-size: 0.92rem; text-align: center; }

/*  */

.g-fast{ font-size: 1rem;background:url(/Mobile/Images/Index/bg2.png) repeat;  background-size:0.13rem; padding: 1.4rem 0 0.8rem; }
.g-fast h3{text-align: center; font-size: 1.083rem; font-weight: bold; color: #9fc440;  margin-bottom: 1.2rem;}

.g-fast p{text-align: center;}
.g-fast p a{ display: inline-block; width: 26.9%; text-align: center; padding: 0.4rem 0; border: 1px solid #808080; color: #666; margin: 0 2% 0.8rem 2%; }

/*  */

.g-cust{font-size: 1rem;}
.g-cust h3{font-size: 1rem; background: #9fc440; line-height: 1.5rem; padding: 0.4rem 0; text-transform: uppercase;}
.g-cust h3 em {float: left; font-size: 0.8rem; padding-left: 0.8rem;}
.g-cust h3 em a{color: #fff;}
.g-cust h3 em b{font-size: 1.083rem;}
.g-cust h3 span a{float: right; color: #fff; padding-right: 1.1rem;background:url(/Mobile/Images/Index/cust_ic1.png) no-repeat right center;  background-size:0.88rem; margin-right: 0.8rem; }

.g-cust p{margin: 0 3%; padding: 1.5rem 0 0.5rem;}
.g-cust p a{ float: left; width: 50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; padding-left: 1.2rem; color: #666; background:url(/Mobile/Images/Index/cust_ic2.png) no-repeat 0 center;  background-size:0.33rem; margin-bottom: 1rem;}



/*  */

.g-honor{font-size: 1rem; position: relative; padding-bottom: 1.5rem;}
.g-honor h3{font-size: 1rem; background: #9fc440; line-height: 1.5rem; padding: 0.4rem 0; text-transform: uppercase; margin-bottom: 1.6rem;}
.g-honor h3 em {float: left; font-size: 0.8rem; padding-left: 0.8rem;}
.g-honor h3 em a{color: #fff;}
.g-honor h3 em b{font-size: 1.083rem;}
.g-honor h3 span a{float: right; color: #fff; padding-right: 1.1rem;background:url(/Mobile/Images/Index/cust_ic1.png) no-repeat right center;  background-size:0.88rem; margin-right: 0.8rem; }

.g-honor .sclwrap_box{ width: 88%; margin: 0 auto; }
.g-honor .m-box ul{float: left; display: inline;}
.g-honor .m-box li{ width: 44%; float: left; margin-right: 4%;}
.g-honor .m-box li:last-child{ }
.g-honor .m-box li:first-child{ margin-left: 4%; }
.g-honor .m-box li img{border: 1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-honor .m-box li span{display: block; text-align: center; color: #333; padding: 0.6rem 0 0;}

.g-honor .prev{ width: 0.92rem; left: 2%;  top: 9rem; position: absolute; display: block;  z-index: 999;}
.g-honor .next{width: 0.92rem; right: 2%;  top: 9rem; position: absolute; display: block;  z-index: 999; }

/*  */

.g-about{font-size: 1rem; background: #eeeeee; padding: 1.5rem 3% 0; }
.g-about h3{font-size: 1rem;  line-height: 1.5rem; padding: 0.4rem 0; text-transform: uppercase; margin-bottom: 1rem;}
.g-about h3 em {float: left; font-size: 0.8rem; padding-left: 0.8rem;}
.g-about h3 em a{color: #666;}
.g-about h3 em b{font-size: 1.083rem; color: #94cd00;}
.g-about h3 span a{float: right; color: #666; padding-right: 1.1rem;background:url(/Mobile/Images/Index/cust_ic3.png) no-repeat right center;  background-size:0.88rem; margin-right: 0.8rem; }

.g-about dl{padding-bottom: 1.4rem;}
.g-about dt{float: left; width: 49%;}
.g-about dd{float: right; width: 46%;}
.g-about dd p{color: #333; line-height: 1.5rem; margin-bottom: 0.4rem;}
.g-about dd a{color: #94cd00;}

.m-about{position: relative; padding: 1.6rem 0; background:url(/Mobile/Images/Index/bg3.png) no-repeat; background-size:100%; }
.m-about .sclwrap_box{ width: 88%; margin: 0 auto; }
.m-about .m-box ul{float: left; display: inline;}
.m-about .m-box li{ width: 44%; float: left; margin-right: 4%;}
.m-about .m-box li:last-child{ }
.m-about .m-box li:first-child{ margin-left: 4%; }
.m-about .m-box li img{border: 1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; padding: 0.13rem; background: #fff;}
.m-about .m-box li span{display: block; text-align: center; color: #333; padding: 0.6rem 0 0;}

.m-about .prev{ width: 0.92rem; left: 0;  top:5rem; position: absolute; display: block;  z-index: 999;}
.m-about .next{width: 0.92rem; right: 0;  top: 5rem; position: absolute; display: block;  z-index: 999; }

/*  */


.g-news{font-size: 1rem; margin: 1.6rem 3%;}
.g-news .m-cnt{margin-bottom: 1.4rem; border-left:0.1rem solid #9fc440; 
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-news .m-cnt li{float: left; width: 33.3%; text-align: center; padding: 1rem 0; border:0.1rem solid #9fc440; color: #9fc440; border-left: none;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.g-news .m-cnt li.z-on{ background: #9fc440; color: #fff; }

.g-news dl{padding-bottom: 1.4rem; border-bottom: 1px dashed #ececec; margin-bottom: 0.8rem;}
.g-news dt{float: left; width: 33.3%;}
.g-news dd{float: right; width: 62%;}
.g-news dd em{white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.g-news dd p{color: #666; line-height: 1.45rem; margin: 0.4rem 0 0;}
.g-news dd a{color: #94cd00;}

.g-news .m-box div{display: inline; float: left;}
.g-news .m-box li{ height: 2rem; line-height: 2rem; overflow: hidden; }
.g-news .m-box li em{float: left; padding-left: 0.8rem; background:url(/Mobile/Images/Index/cust_ic2.png) no-repeat 0 center; background-size:0.33rem; width: 70%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.g-news .m-box li em a{color: #333;}
.g-news .m-box li span{float: right; color: #999;}






















/*  */





@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%;}
}
