.wrap img{ width: 100%;}

.ban{line-height: 0;}



.bt01{ font-size: 1.5rem; color:#333333;text-align: center; line-height: 1.6rem; padding-top: 1rem; height:5.1rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.bt01 b{ color:#007130;}
.bt01 a{display: block;color:#333333;}
.bt01 i{ font-size: 0.7rem; color:#bcbcbc ;display: block; margin-top: 0.5rem;position: relative; text-transform: uppercase; line-height: 1rem;}
.bt01 span{ display: block; font-size: 1.2rem; color:#666666; text-align: center; line-height: 1.4rem;}


.g-list{ margin-top: 1.5rem;  overflow: hidden;}
.g-list h2{background: url(../images/pro_t.gif) no-repeat center 0;background-size: 100%; }
.g-list p{ margin:1.6rem 0 0 3.1%;}
.g-list p a{display: block; float: left; width:48%; height:3.15rem;border:1px solid #cccccc;position: relative; line-height: 3.15rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 1.1rem; color:#666666;margin:0 1.3% 0.5rem 0;text-align: center;}
.g-list p a:first-child{background:#ff9908;border:1px solid #ff9908; color:#fff;}

.g-pro {padding-bottom: 3.4rem;}
.g-pro p{ width:93.75%;margin: 0 auto; position: relative; line-height: 0;}
.g-pro p span{position: absolute;bottom:0;left: 0; width:100%; height:2.2rem; background:rgba(0,0,0,0.8); font-size: 1.2rem; color:#fff; text-align: center; line-height: 2.2rem;}
.g-pro ul{margin-top: 1.5rem;}
.g-pro li{ float: left;margin-left: 3.1%; width:45.3125%; margin-bottom: 1rem;}
.g-pro li img{display: block;}
.g-pro li span{display: block;height:2.6rem;border-bottom: 1px solid #b2b2b2; font-size: 1.2rem; color:#666666; line-height: 2.6rem;background: url(../images/pro_ico01.gif) no-repeat right center;background-size: 0.9rem 0.9rem; }

.g-ys { height:56.6rem; overflow: hidden;position: relative;}
.g-ys h2{font-weight: bold; color:#007130;background: url(../images/ys_t.gif) no-repeat center 0;background-size: 100%; }
.g-ys h2 span{ font-size: 1.2rem;font-weight: normal; color:#666666;}
.g-ys .tab02{margin-top: 2rem;height:9.9rem; overflow: hidden;}
.g-ys .tab02 a{ float: left; width:16.875%; margin-right: 8.4%; overflow: hidden;display: block; font-size: 1.2rem; text-align: center; color:#666666; line-height: 1.5rem;}
.g-ys .tab02 a:first-child{margin-left: 3.1%;}
.g-ys .tab02 a:last-child{margin-right: 0;}
.g-ys .tab02 p img{background: url(../images/ys_navbj01.gif) no-repeat center 0;background-size: 100%;}
.g-ys .tab02 a.active img{background: url(../images/ys_navbj02.gif) no-repeat center 0;background-size: 100%;}
.g-ys .tab02 a.active { color:#ff9908;font-weight: bold;}

.ys { position: relative;height:39.6rem;overflow: hidden;}
.ys dl{ width:93.75%; margin: 0 auto; overflow: hidden;}
.ys dt{position: relative; }
.ys dt span{position: absolute; top: 10.85rem;left: 50%; margin-left: -2.75rem; width:5.5rem; height:5.5rem; background:#007130; border:0.25rem solid #fff; font-size: 1rem; color:#fff; text-align: center; border-radius: 100%; line-height: 1.2rem;padding-top: 1.5rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.ys .dl01 dd{background: url(../images/01.gif) no-repeat 0 2rem;background-size: 4.1rem 6.0rem;}
.ys .dl02 dd{background: url(../images/02.gif) no-repeat 0 2rem;background-size: 4.1rem 6.0rem;}
.ys .dl03 dd{background: url(../images/03.gif) no-repeat 0 2rem;background-size: 4.1rem 6.0rem;}
.ys .dl04 dd{background: url(../images/04.gif) no-repeat 0 2rem;background-size: 4.1rem 6.0rem;}
.ys dd{ padding: 1.9rem 0 0 5.0rem;}
.ys dd h3{ font-size: 1.4rem; font-weight: bold; color:#ff9908; line-height: 1.5rem;}
.ys dd p{padding-top: 0.5rem; font-size: 1rem; line-height: 1.5rem; color:#666666;}

.arr{ height:6.7rem; position: absolute; bottom:0; left:0; width:100%; overflow: hidden; z-index: 2;}
.arr .swiper-pagination{bottom:0;height:5.5rem; text-align: center; left: 0; position: absolute;width:100%;}
.arr .swiper-pagination span{display: inline-block;width:0.9rem;height:0.9rem; margin:0 0.4rem;border-radius: 100%;background:#999999;opacity: 1;}
.arr .swiper-pagination .swiper-pagination-bullet-active{background:#ff7607;width:2.75rem;border-radius: 1rem;}
.arr .swiper-button-next{background: url(../images/ysnext.png) no-repeat 0 0;background-size: 100%; width:3.5rem;height:3.5rem; bottom:0rem;right: 19.8%; position: absolute; z-index:90; margin: -3rem auto;}
.arr .swiper-button-prev{background: url(../images/ysprev.png) no-repeat 0 0;background-size: 100%; width:3.5rem;height:3.5rem; bottom:0rem;left: 19.8%; position: absolute; z-index: 90; margin: -3rem auto;}
.arr .swiper-button-prev img , .arr .swiper-button-next img{display: block;}

.g-fang{ position: relative; padding-bottom: 3rem;}
.g-fang h2{background: url(../images/fang_t.gif) no-repeat center 0;background-size: 100%;}
.g-fang h2 i{letter-spacing: 0.2rem;}
.g-fang .fangprev{ position: absolute; top: 14.1rem; width:2.35rem; height:4.2rem; z-index: 3;left: 3.1%;}
.g-fang .fangnext{ position: absolute; top: 14.1rem; width:2.35rem; height:4.2rem; z-index: 3;right: 3.1%;}
.fang_c dl{ margin: 2rem 3.1% 0;}
.fang_c dd h3{ font-size: 1.4rem; color:#007130;font-weight: bold;padding-top: 1.2rem; float:left;}
.fang_c dd p{padding-top: 1.2rem; font-size: 1.2rem;line-height: 1.8rem; color:#666666; float:right}
.fang_c dd p i{ color:#ff9908;}

.g-jz{height:39.4rem;overflow: hidden;}
.g-jz h2{background: url(../images/jz_t.gif) no-repeat center 0;background-size: 100%; margin-bottom: 1.4rem;}
.g-jz h2 i{letter-spacing: 0.2rem;}
.g-jz dl{margin:0 3.125% 1rem;border:1px solid #dfdfdf; height:11.6rem ; overflow: hidden; padding:1.1rem 2.3% 0;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;  box-sizing: border-box;}
.g-jz dt{width:9.25rem;height:9.25rem; float: left; overflow: hidden;border-radius: 100%;}
.g-jz dd{width:60% ;float: right; overflow: hidden;}
.g-jz dd h3{padding-top: 0.4rem; font-size: 1.2rem; color:#007130; line-height: 2rem;font-weight: bold; }
.g-jz dd p{padding-top: 0.5rem; font-size: 1.2rem; line-height: 1.65rem; color:#666666; height:4.1rem; overflow: hidden;}
.g-jz dd i{color:#fff;font-size: 1.2rem;background:#007130; width:6.5rem; height:2rem; text-align: center; line-height: 2rem;display: block;}
.jmore{display: block;position: relative;margin-top: 2.4rem; height:2.6rem;} 
.jmore::before {position: absolute; content: ''; top: 1.4rem; left: 0;width:100%;height:0.1rem;background:#007130; top: 1.1rem; z-index: 0;}
.jmore a{display: block; width:43.28%;height:2.5rem;text-align: center; line-height: 2.3rem;color:#fff;font-size: 1.2rem;background:#007130; margin: 0 auto; z-index: 9;position: relative; border:0.1rem solid #007130; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;border-radius: 2rem;}

.g-about{padding-bottom: 3.2rem; overflow: hidden;}
.g-about h2{background: url(../images/about_t.gif) no-repeat center 0;background-size: 100%;}
.g-about h2 i{letter-spacing: 0.2rem;}
.g-about dt{line-height: 0;background: url(../images/about_bj.jpg) no-repeat center 0;background-size: 100%;margin-top: 1.8rem; height:19.5rem; overflow: hidden;}
.g-about dt img{ width:80.625%; margin: 0.85rem auto 0;display: block;}
.g-about dd {padding:1.5rem 3.1% 0;}
.g-about dd h3{ display: block; font-size: 1.2rem ; line-height: 2rem; color:#007130;font-weight: bold; text-align: center;}
.g-about dd p{padding-top: 0.5rem; font-size: 1.2rem;line-height: 1.8rem; color:#666666;}
.g-about dd p i{ color:#ff9908;}

.g-news{ overflow: hidden; position: relative;background:#f2f2f2;border-bottom: 0.1rem solid #007130; margin:0 0 -2.2rem; padding: 3rem 0 3.6rem; z-index: 1;}
.g-news h2{background: url(../images/news_t.gif) no-repeat center 0;background-size: 100%;}
.g-news h2 i{letter-spacing: 0.3rem;}
.news_nav{ height:4.8rem; margin-top: 1.9rem; overflow: hidden; }
.news_nav p{line-height: 3.25rem; font-size: 1.2rem; color:#666666;width:28.12%;border:1px solid #cccccc; float: left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; height:3.25rem;text-align: center;margin:0 0 0 4.3%;}
.news_nav p:first-child{margin-left: 3.1%;}
.news_nav p.cur{ background: #ff7607;border:1px solid #ff7607; color:#fff;border:none;}

.news_con dl{margin:0 3.1%; height:8.5rem; overflow: hidden;}
.news_con dt{ float: left;width:42%; overflow: hidden;}
.news_con dd{width:56.66%; overflow: hidden; float: right;}
.news_con dd h3{line-height:2.25rem;height:2.25rem; overflow: hidden; color:#007130; font-size: 1.2rem;}
.news_con dd p{ line-height: 1.8rem; font-size: 1.1rem; color:#666;}
.news_con dd p i{color:#ff9908;}
.news_con ul{ margin:0 3.1%; }
.news_con li{color:#666; font-size: 1.1rem; line-height:3.5rem; height:3.5rem; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; border-bottom:1px solid #dcdcdc;}
.news_con li span{font-family: Arial;}









html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}
.m2-info-list-content-2 dl {
            border-bottom: 1px solid #ffffff;
            margin-bottom: 2px;
            padding: 1.2rem 3%;
            position: relative;
            overflow: hidden;
        }
.m2-info-list-content-2 dt {
            float: left;
            display: block;
            width: 35%;
            margin-right: 1rem;
        } 
.m2-info-list-content-2 dt img {
            display: block;
            float: left;
            width: 100%;
        } 
.m2-info-list-content-2 dd {
            padding-right: 1.3rem;
            overflow: hidden;
        } 
.m2-info-list-content-2 dd h3 {
            height: 1.8rem;
            font-size: 1.3rem;
            font-weight: bold;
            line-height:1.8rem;margin-bottom:0.2rem;
            overflow: hidden;
            color: #333;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        } 
.m2-info-list-content-2-desc {
            height:3.6rem;
            font-size:1.2rem;
            line-height:1.8rem;
            overflow: hidden; 
        } 
.m2-info-list-content-2 dd span {
            display: block;
            width: 1.1rem;
            height: 1.1rem;
            position: absolute;
            top: 4.5rem;
            right: 3%;
            border-top: 0.3rem solid #aaa;
            border-right: 0.3rem solid #aaa;
            width: 1.1rem;
            height: 1.1rem;
            box-sizing: border-box;
            z-indx: 10;
            -moz-transform: rotate(45deg);
            /*角度45度，针对火狐浏览器写的兼容*/
            -o-transform: rotate(45deg);
            /*角度45度，针对欧朋浏览器写的兼容*/
            -webkit-transform: rotate(45deg);
            /*针对苹果浏览器写的兼容*/
            transform: rotate(45deg);
        }
.m2-prod-showcase-1 h1 {
            font-size:1.6rem;
            text-align: center;
            line-height:4rem;
        }
        .m2-prod-showcase-1 img {
            max-width: 100%;
            display: block;
            margin: 0 auto;
        }
.m2-prod-showcase-1 p{line-height: 2.4rem; color: #333;width:93.75%;margin:0 auto;}
.m2-info-content-1-tit h1 {
            line-height: 3rem;
            color: #333;
            margin-bottom: 1rem;
            font-weight: bold;
            text-align: center;
            overflow: hidden;
        }
.m2-info-content-1-con {
            word-spacing: 0.5rem;
            letter-spacing: normal;
            white-space: normal; 
            color: #666;
            overflow: hidden;
        }
.m2-info-content-1 {
            padding: 1rem;
        }

