@charset "utf-8";

html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:8.5333px;}}
@media screen and (min-width:360px){html{font-size:9.6px;}}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:400px){html{font-size:10.66666666666px;}}
@media screen and (min-width:414px){html{font-size:11.04px;}}
@media screen and (min-width:440px){html{font-size:11.73333333333333px;}}
@media screen and (min-width:480px){html{font-size:12.8px;}}
@media screen and (min-width:520px){html{font-size:13.86666666666667px;}}
@media screen and (min-width:560px){html{font-size:14.93333333333333px;}}
@media screen and (min-width:600px){html{font-size:16px;}}
@media screen and (min-width:640px){html{font-size:17.06666666666667‬px;}}
@media screen and (min-width:680px){html{font-size:18.1333333333px;}}
@media screen and (min-width:700px){html{font-size:18.66666666666667px;}}
@media screen and (min-width:720px){html{font-size:19.2px;}}
@media screen and (min-width:750px){html{font-size:20px;}}


.container{
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    min-width: 320px;
    overflow:hidden;
    position:relative;  
}



.m-banner{line-height:0;}
.m-banner .swiper-pagination .swiper-pagination-bullet{ width:0.6rem; height:0.6rem; background:rgba(255,255,255,0.5);border-radius: 50%;margin:0 0.575rem;transition:0.5s;}
.m-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1.4rem; height:0.6rem; background:rgba(255,255,255,1);border-radius: 30px; }


h2.main_title a{display:block;position:relative;text-align:center;padding-bottom:0.9rem;}
h2.main_title a strong{display:block;font-size:2.2rem;color:#333;line-height:100%;}
h2.main_title a span{display:block;font-size:1.2rem;color:#737373;line-height:100%;margin-top:.45rem;font-weight:300;}
h2.main_title a:after{position:absolute;content:"";width:2.8rem;height:.1rem;background:#00a550;bottom:0;left:50%;margin-left:-1.4rem;}




/**/
.m-intro{height:29.75rem;background:url(../images/intro_bg.jpg) no-repeat center top;background-size:100% auto;padding:4.05rem 2.8% 0;box-sizing: border-box;}
.m-intro h2 i{color:#127A59;}
.m-intro h2+p{font-size:1.25rem;color:#737373;line-height:2.2rem;margin:.95rem auto 2.3rem;text-align:center;}
.m-intro h2.main_title a:after{width:4.1rem;}
.m-intro ul{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between; margin-bottom: 4.1rem;}
.m-intro li{padding-right:2.0rem;border-right:0.05rem solid #bdbdbd;}
.m-intro li:last-child{padding-right:0; border-right:0;}
.m-intro li i{display:inline-block;position:relative;}
.m-intro li strong{display:inline-block;font-size:3.5rem;color:#333;line-height:100%;font-family:Biko;-o-transition:all .3s ease;transition:all .3s ease;}
.m-intro li b{display:inline-block;background:#127A59;-o-transition:all .3s ease;transition:all .3s ease;color:#FFF; font-weight: normal; font-size: 1.1rem;text-align: center; vertical-align: top;margin-top:0.5rem;}
.m-intro li span{display:block;font-size:1rem;color:#333333;line-height:100%;text-align:left;padding-left:.3rem;-o-transition:all .3s ease;transition:all .3s ease;}
.m-intro li:first-child b{font-size:1.1rem;padding-bottom:.1rem;line-height:1.3rem;width:3.25rem; height:1.2rem;border-radius: 0.55rem;}
.m-intro li:nth-child(2) b{width:1.2rem;height:1.2rem;line-height: 1.2rem;color:#FFF;border-radius: 50%;}
.m-intro li:last-child strong{font-size:2.5rem;line-height:3.5rem;}
.m-intro .gui-jt{display:block;width:3.1rem;height:2.25rem; margin:0 auto;background:url(../images/gui-jt.png) no-repeat center;background-size:100%;position: relative;z-index:200;}
/**/
.m-fwbj{height:63rem;}
.m-fwbj .fw{padding:3.8rem 2.6% 0;}
.m-fwbj .fw h2{text-align: center; margin-bottom: 1.25rem;}
.m-fwbj .fw h2 span{display:block; height:2.65rem; line-height: 2.65rem;font-size:2.2rem; color:#333333; font-weight: normal;}
.m-fwbj .fw h2 em{display:block;height:1.65rem; line-height: 1.65rem;font-size:1.2rem; color:#333333; font-weight: normal; margin-bottom: 0.75rem;}
.m-fwbj .fw h2 i{display:block; width:2.8rem;height:0.1rem; background:#127a59;margin:0 auto;}
.m-fwbj .fw dl dt{width:100%;position: relative;}
.m-fwbj .fw dl dt span{display:block; width:100%; line-height: 0; overflow:hidden;}
.m-fwbj .fw dl dt span img{width:100%;}
.m-fwbj .fw dl dt h4{width:11.0rem; height:5.9rem;background:url(../images/fw-ico.png) no-repeat center; background-size:100% 100%; position: absolute;left:1.1rem;top:1.5rem;padding:3.3rem 0 0 2.7rem; box-sizing: border-box; font-size:1.6rem;color:#FFF; font-weight: bold; font-family: "思源黑体 CN";}
.m-fwbj .fw dl dd{padding-top:2.4rem;}
.m-fwbj .fw dl dd p{line-height: 2.1rem; margin-bottom: 2.35rem;font-size:1.2rem; color:#333333;}
.m-fwbj .fw dl dd ul{height:11.35rem; border-bottom:0.15rem solid #575757; margin-bottom: 2.0rem; box-sizing: border-box;}
.m-fwbj .fw dl dd ul li{float:left; width:24.7%; margin-left: 0.1rem;}
.m-fwbj .fw dl dd ul li:first-child{margin-left: 0;}
.m-fwbj .fw dl dd ul li span{display:block; width:100%; line-height: 0; overflow:hidden;}
.m-fwbj .fw dl dd ul li span img{width:100%;}
.m-fwbj .fw dl dd ul li  em{display:block; height:3.4rem; line-height: 3.4rem;text-align: center;font-size:0.9rem; color:#333333;}
.m-fwbj .fw dl dd strong{display:block; width:10.15rem;height:2.95rem; line-height: 2.95rem;text-align: center;background:#FAE210;margin:2.0rem auto 0;border-radius: 1.45rem;}
.m-fwbj .fw dl dd strong a{display:block;height:2.95rem;font-size:1.3rem; color:#333333; font-weight: 300;}
/**/
.m-fw2bj{height:30.3rem;background:url(../images/fw2bj.jpg) no-repeat center;background-size:100% 100%;}
.m-fw2bj .fw2{padding:4.0rem 2.6% 0;}
.m-fw2bj .fw2 ul li{float:left; width:49.5%;}
.m-fw2bj .fw2 ul li:nth-child(2n){float:right;}
.m-fw2bj .fw2 ul li dl dt{width:100%; position: relative;}
.m-fw2bj .fw2 ul li dl dt span{display:block; width:100%; line-height: 0; overflow:hidden;}
.m-fw2bj .fw2 ul li dl dt span img{width:100%;}
.m-fw2bj .fw2 ul li dl dt h4{width:11.0rem; height:5.9rem;position: absolute;left:0.75rem;top:0.85rem;padding:3rem 0 0 2.7rem; box-sizing: border-box; font-size:1.5rem;color:#FFF; font-weight: bold; font-family: "思源黑体 CN";}
.m-fw2bj .fw2 ul li dl dd{height:8.5rem;background:#FFF;padding:1.8rem 1.4rem 0; box-sizing: border-box;}
.m-fw2bj .fw2 ul li dl dd p{line-height: 1.8rem;font-size:1.2rem;color:#666666; margin-bottom: 1.85rem;}
.m-fw2bj .fw2 ul li dl dd a{display:block; width:2.6rem;height:2.6rem; background:url(../images/fw2-jt.png) no-repeat center;background-size:100%;margin:0 auto;}
.m-fw2bj .fw2 ul li:first-child dl dt h4{background:url(../images/fw2-ico1.png) no-repeat center; background-size:100% 100%; }
.m-fw2bj .fw2 ul li:nth-child(2) dl dt h4{background:url(../images/fw2-ico2.png) no-repeat center; background-size:100% 100%;padding-left:3.25rem; }
/**/
.m-case{padding:4rem 12% 0;background:url(../images/case.jpg) repeat center top;background-size:100% 100%;overflow:hidden;height:43.0rem; box-sizing: border-box;}
.m-case h2 b{color:#333333;font-weight: bold;}
.m-case .case_con{margin:1.2rem 0 3rem;}
.m-case .case_con dl{box-shadow:0 0 1.2rem 0 rgba(0,0,0,.05);background:#fff;line-height:0;}
.m-case .case_con dd{width:100%;background:#fff;padding:1.45rem 1.5rem 1.75rem;box-sizing:border-box;}
.m-case .case_con dd h4{font-size:1.3rem;color:#262626;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.m-case .case_con dd p{font-size:1.3rem;color:#737373;line-height:1.5rem;margin-top:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.m-case .case_more a{display:block;width:10.15rem;height:2.95rem;background:#FAE210;box-shadow:0rem .25rem .25rem 0rem rgba(255,97,42,.15);border-radius:1.45rem;margin:0 auto;font-size:1.3rem;color:#333;line-height:2.95rem;text-align:center;font-weight:300;}
/**/
.m-super{height:59.35rem;}
.m-super .sup{padding:3.75rem 0 0;}
.m-super .sup h2{text-align: center; margin-bottom: 1.25rem; }
.m-super .sup h2 span{display:block; height:2.65rem; line-height: 2.65rem;font-size:2.2rem;color:#333333; font-weight: bold;}
.m-super .sup h2 em{display:block; height:1.6rem; line-height: 1.6rem;font-size:1.2rem; color:#333333; font-weight: 300; margin-bottom: 0.8rem;font-weight: 300;}
.m-super .sup h2 i{display:block; width:2.8rem; height:0.1rem; background:#127a59;margin:0 auto;}
.m-super .sup .sup-list dl{height:40.4rem;}
.m-super .sup .sup-list dl dt{width:100%; line-height: 0; overflow:hidden;}
.m-super .sup .sup-list dl dt img{width:100%;}
.m-super .sup .sup-list dl dd{padding:2.55rem 2.6% 0;}
.m-super .sup .sup-list dl dd h4{height:4.2rem; margin-bottom: 1.35rem;}
.m-super .sup .sup-list dl dd h4 span{display:block; height:3.5rem; line-height: 3.5rem;font-size:2.0rem; color:#127a59; font-weight: bold; margin-bottom: 0.5rem;}
.m-super .sup .sup-list dl dd h4 span.sup-sz1{background:url(../images/sup-sz1.png) no-repeat right; background-size: 13%;}
.m-super .sup .sup-list dl dd h4 span.sup-sz2{background:url(../images/sup-sz2.png) no-repeat right; background-size: 13%;}
.m-super .sup .sup-list dl dd h4 span.sup-sz3{background:url(../images/sup-sz3.png) no-repeat right; background-size: 13%;}
.m-super .sup .sup-list dl dd h4 span.sup-sz4{background:url(../images/sup-sz4.png) no-repeat right; background-size: 13%;}
.m-super .sup .sup-list dl dd h4 span.sup-sz5{background:url(../images/sup-sz5.png) no-repeat right; background-size: 13%;}
.m-super .sup .sup-list dl dd h4 span.sup-sz6{background:url(../images/sup-sz6.png) no-repeat right; background-size: 13%;}
.m-super .sup .sup-list dl dd h4 i{display:block; width:3.85rem; height:0.1rem;background:#127a59;}
.m-super .sup .sup-list dl dd p{ line-height: 2.1rem;font-size:1.3rem; color:#666666;text-align: justify; letter-spacing: 0.05rem;}
.m-super .sup .sup-nav{padding:0 2.6%;height:4.85rem;}
.m-super .sup .sup-nav ul{height:4.85rem;background:#127A59;}
.m-super .sup .sup-nav ul li{float:left;width:16.66%; height:4.85rem;padding:0.95rem 0 0; box-sizing: border-box;text-align: center;font-size:1.1rem; color:#FFF; line-height: 1.3rem;border-right:0.05rem solid #FFF; }
.m-super .sup .sup-nav ul li:last-child{border-right:0;}
.m-super .sup .sup-nav ul li.s-on{background:#FAE210 url(../images/sup-dbx.png) no-repeat bottom center;background-size:18%;color:#333333; font-weight: bold;}
/**/
.news{padding:4rem 4% 4.3rem;background: #ededed;}
.news_nav{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;padding-bottom:.6rem;border-bottom:1px solid rgba(0,0,0,.15);margin:1.75rem 0 .85rem;}
.news_nav .news_title{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.news_nav h3{padding:0 0.95rem; position: relative;border-right:1px solid rgba(0,0,0,.15);}
.news_nav h3:first-child{padding-left:0;}
.news_nav h3:last-child{border-right:0;}
.news_nav h3 a{display:block;font-size:1.4rem;color:#333;line-height:100%;}
.news_nav h3.n-on a{color:#127a59;font-weight:700;}
.news_nav i{display:block;width:1px;height:1.25rem;background:#d2d2d2;margin:0 1rem;}
.news_nav .more a{display:block;font-size:1.2rem;color:#333;line-height:100%;}
.news_con dl{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;padding-bottom:.8rem;}
.news_con dt{width:46.956%;line-height:0;}
.news_con dd{width:42.463%;padding-right:4.53%;}
.news_con dd h4{font-size:1.3rem;line-height:1.9rem;color:#333;max-height:3.8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:1.15rem;}
.news_con dd p{font-size:1.2rem;font-family:Arial;font-weight:400;color:#333;line-height:1.2rem;opacity:.8;}
.news_con li{margin-top:1.4rem;}
.news_con li a{display:block;padding-left:1.85rem;font-size:1.3rem;color:#333;line-height:1.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;position:relative;}
.news_con li a:before{position:absolute;content:">";left:.35rem;top:0;}
/**/
.about{background:url(../images/about.jpg) no-repeat center top;background-size:100% auto;padding:5rem 4% 0;text-align:center;}
.about h2.main_title span,.about h2.main_title strong{color:#fff;}
.about p{font-size:1.3rem;color:#fff;line-height:2.2rem;padding:.6rem .4rem 3.15rem;}
.album{background:#fff;padding:.8rem 1rem 1.8rem;}
.album_nav{height:1.3rem;padding-bottom:.4rem;border-bottom:1px solid #d9d9db;position:relative;margin-bottom:.8rem;}
.album_nav h3 a{display:block;height:1.3rem;}
.album_nav h3 img{float:left;width:1.65rem;margin-right:.4rem;}
.album_nav h3 strong{display:block;float:left;font-size:1.3rem;color:#333;line-height:1.3rem;}
.album_nav h3 span{display:block;float:right;font-size:1.1rem;color:#181818;line-height:1.3rem;background:url(../images/more.png) no-repeat right center;background-size:1.5rem;padding-right:1.7rem;font-weight:400;position:absolute;right:0;top:0;}
.album_list{overflow:hidden;}
.album_list li{width:49%;line-height:0;}
.album_list li h4{font-size:1.3rem;color:#1a1a1a;line-height:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1.1rem}

