
/*广告*/
.g-adv {position: relative; width: 100%; height:100%;clear: both;}
.g-adv img{ width:100%;}

.banner_pagin{position: absolute;left:50%; z-index: 100; top:37rem; height:0.75rem; text-align: center; clear: both;}
.banner_pagin span{width:0.75rem; height:0.75rem; margin:0 1.7rem 0; opacity: 1; background: #fff;vertical-align: top; transition :all 0.5s ease;  border-radius: 100%;}
.banner_pagin span.swiper-pagination-bullet-active{width:0.75rem; height:0.75rem; border-radius: 100%; background: #bd7e27;transition:all 0.5s ease;}


/*m-case*/
.m-case2{margin: 1.75rem 0 2.5rem; width: 100%;clear:both;}
.tit{margin: 0 auto 0.45rem; font-family: "黑体"; line-height: 2.7rem; text-align: center;color: #bd7e27; font-weight: bold; font-size: 2.0rem;}
.tit em{color: #1f1d2a; display: block; font-size: 1.8rem;}
.case2 dl{ font-family: "黑体";background:#f6f6f6;box-shadow: 0 0 0.3rem 0.3rem #ededed;  width: 78.91%; margin: 0 auto;}
.case2 dt{width: 100%; height:auto;}
.case2 dd{padding: 1rem 0;clear:both;}
.case2 dd p{padding: 0 1.2rem; color: #212020; line-height:2.2rem; font-size: 1.1rem; }
.case2 dd span{float: right; display: block; margin-top: 1.85rem; clear: both; line-height: 2.35rem; color: #1e1a18; font-size: 1.2rem;} 
.case2 dd span i{width: 6.7rem;height: 2.35rem;display: inline-block; vertical-align: top;}

/*m-case3*/
.m-case3{clear:block;overflow:hidden;}
.m-case3,.m-case3 img{width: 100%;display:block;}

/*m-pro*/
.m-pro{ font-family: "黑体"; padding: 2.8rem 0;position:relative;}
.pro_tit{height: 9.1rem;}
.m-pro:before{content: "";position: absolute;width: 100%;height:23.6rem;background: #f7f7f7;left: 0;bottom:0;z-index:-1;}

.pro_t{width: 100%; padding-top: 4.95rem; height: 18.6rem; background: url(../style/pro_bg1.jpg) no-repeat center top; background-size: 100% 23.0rem; }
.pro_t ul{margin-left: 12.03%;}
.pro_t ul li{float: left;text-align: center; margin: 0rem 1.0rem 0.7rem 0;width: 7.45rem; height: 7.45rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border: solid 1px #fff;background: rgba(0 , 0 , 0 , 0.4);border-radius: 0.55rem;}
.pro_t ul li em{width:43.62%;margin:1.3rem auto 0; display: block;}
.pro_t ul li i{width: 100%; height:2.6rem; line-height:2.6rem; font-size: 1.2rem; color: #fff; display: block;}

.pro_c{position: relative;display:block;}

.pro_c li img{width:100%;display: block;}
.pro_c li span{background:rgba(0 , 0 , 0 , 0.8);color: #fff;font-size: 1.2rem;line-height: 2.2rem;height: 2.2rem;display: block;text-align: center;position: absolute;left: 0;bottom: 0;width: 100%;}

.pro_more01{width: 91%;height: 3.05rem;line-height: 3.05rem;background: #ca9f57;color: #fff;border-radius: 0.2rem;text-align: center;font-size: 1.3rem;margin: 1rem 4.5% 0;display: block;}

/*title*/
.m-h2{position: relative; overflow: hidden; margin: 0 auto 0.85rem; padding-bottom: 0.5rem; font-family: "黑体"; text-align: center;}
.m-h2:before{position: absolute; content: ""; left:4.68%; bottom:0.15rem; height: 1px; width: 90.625%; background: #d4d4d4;}
.m-h2:after{position: absolute; content: ""; left:40.78%; bottom:0; height: 0.3rem; width:18.44%; background: #be8c45;}
.m-h2 b{display: block;width: 100%; font-size:2.6rem; font-weight: bold; line-height:3rem;height:3rem; color: #be8c45;}
.m-h2 em{display: block; color: #191919;font-size:1.2rem; line-height:2.5rem; font-weight: normal;}

.m-h2 i{display: block;}

/*m-pro*/
.g-pro{position: relative; height: 48.8rem; padding-top:0.25rem; width:100%;clear: both;}
.pro_nav{margin:1.5rem auto 0rem; width:100%;  overflow:hidden; background: #363636; height: 3.2rem;}
.pro_nav p{position: relative; float:left; text-align: center; width: 20%; font-size:1.2rem;line-height:3.2rem; color: #fff;}
.pro_nav p.cur{background: #ba8944;}

.pro_con{width:100%; margin: 0 auto;}
.pro_con dl{margin-bottom: 1rem;}
.pro_con dl dt{ width: 100%; height:20.6rem; margin-bottom: 1.1rem;}
.pro_con dl dd h3{text-align: center; line-height: 2.7rem; font-size: 1.6rem; font-weight: bold;color: #ba8944;}
.pro_con dl dd p{width: 90.625%; color: #666; font-size: 1.3rem; line-height: 2.3rem;margin:0 auto;}

.kh2_prev,.kh2_next{width:2.7rem; height:2.7rem;position: absolute;top: 45.8rem;right: 29%;display: block;z-index: 9;}
.kh2_prev{left:29%;}

.pro_pagin{height:0.6rem; text-align: center;}
.pro_pagin span{width:0.6rem; height:0.6rem; margin:1.6rem 0.45rem 0; opacity: 1; background: #464646; vertical-align: top; transition :all 0.5s ease;  display: inline-block; border-radius: 100%;}
.pro_pagin span.swiper-pagination-bullet-active{width:0.6rem; height:0.6rem; border-radius: 100%; background: #ba8944;transition:all 0.5s ease;}


/**/
.g-xq01{position: relative; padding-top:2.4rem; padding-bottom: 2.5rem; overflow:hidden; width: 100%; background: #f7f7f7;}
.g-xq01 .m-h2:before{background: none;}
.g-xq01 .m-h2:after{background: none;}
.g-xq01 .m-h2 i{color: #4f4f4f;}

.ysxq_nav{margin:0.5rem auto 0rem; width:100%;  overflow:hidden; background: #363636; height: 5.3rem;}
.ysxq_nav p{position: relative; float:left; text-align: center; height: 5.3rem; width: 25%; font-size:1.4rem;line-height:2.1rem; font-weight: bold; color: #fff;}
.ysxq_nav p em{margin: 0.35rem auto 0;width: 2.7rem; height: 2.5rem; display: block;}
.ysxq_nav p.cur{background: #ba8944;}

.xq01_con{width:100%; margin: 0 auto;}
.xq01_con dl{margin-bottom: 1rem;}
.xq01_con dl dt{ width: 100%; height:15.0rem; margin-bottom:0.8rem;}
.xq01_con dl dd{width: 90.625%;margin: 0 auto;}
.xq01_con dl dd h3{overflow: hidden;}
.xq01_con dl dd h3 em{font-weight: bold;color: #ba8944;  font-size: 4.5rem;float: left;display: block;}
.xq01_con dl dd h3 span{display: block;padding-top: 0.7rem;color: #000000; line-height: 2.1rem;font-size: 1.8rem;}
.xq01_con dl dd h3 span b{display: block; color: #ba8944; font-size: 1.8rem; font-weight: bold; line-height: 2.5rem;}
.xq01_con dl dd p{ line-height:1.8rem; font-size: 1.1rem;color: #3d3d3d; padding-left: 1.2rem;background: url(../style/ys_icon.gif) no-repeat left 0.6rem; background-size: 0.75rem 0.7rem;}
.xq01_con .swiper-slide:nth-child(4) dl dd h3 span{font-size: 1.5rem;}


.g-xq01 .jt{width:2.5rem; height:2.667rem; margin-top: 1.5rem;}
.jt img{display: block; width: 100%;}
.xq01_prev{margin-left:31.5%;}
.xq01_next{margin-right:31.5%;}

.xq01_pagin{height:0.458rem; text-align: center;}
.xq01_pagin span{width:0.458rem; height:0.458rem; margin:2.4rem 0.583rem 0; opacity: 1; background: #c1c1c1; vertical-align: top; transition :all 0.5s ease; }
.xq01_pagin span.swiper-pagination-bullet-active{width:0.458rem; height:0.458rem; border-radius: 100%; background: #00a2eb;transition:all 0.5s ease;}
/*.g-xq01{position: relative; padding-top:2.4rem; padding-bottom: 2.5rem; overflow:hidden; width: 100%; background: #f7f7f7;}*/
/*.g-xq01 .m-h2:before{background: none;}*/
/*.g-xq01 .m-h2:after{background: none;}*/
/*.g-xq01 .m-h2 i{color: #4f4f4f;}*/

/*.join_c{background:url(../style/ysxq_pic.jpg) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;padding: 3.05rem 7.8125% 0;height: 37.2rem;font-size: 1.5rem;color: #7d341d;line-height: 1.65rem;}*/
/*.join_c li{width: 34.815%;height:4.9rem;border-bottom: solid 1px #cfccc5;float: left;margin: 0 8.15% 1rem 0;}*/
/*.join_c li b{display: block;}*/
/*.join_c li:nth-child(5){margin-right: 35%;}*/

/*加盟*/
.m-jmzc{padding: 2.5rem 0 0;height:34.7rem;overflow: hidden;}
.jmzc_c{position: relative;width: 90.625%;height: 23.4rem; margin: 0 auto;overflow: hidden;}

.jmzc_c dl{float: left;width:50%;height:20.4rem;background:#f8f8f8;border: solid 1px #f0f0f0;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;padding: 0.45rem;}
.jmzc_c dt{position: relative;width: 100%;display: block;}
.jmzc_c dt img{width: 100%;display: block;}
.jmzc_c dt i{width: 100%;display: block;height: 2rem;line-height: 2rem;text-align: center;color: #fff;background: #be8c45;font-size: 1.2rem;}
.jmzc_c dd{font-size: 1.1rem;color: #666;line-height: 1.3rem;padding:0.7rem 0.1rem 0;}
.jmzc_c dd h3{font-size: 1.4rem;color: #000;line-height:2.6rem;height:2.6rem;overflow: hidden;text-align: center;white-space: nowrap;font-weight: bold;}

/*.m-jmzc{padding: 2.5rem 0 0;height:48.6rem;overflow: hidden;}*/
/*.jmzc_c{position: relative;width: 90.625%;height: 23.4rem; margin: 0 auto;overflow: hidden;}*/

.supp_c{background:url(../style/supp_pic.jpg) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;padding: 0.7rem 0 0;height: 40.9rem;}
.supp_c li{background:url(../style/supplbg.png) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;width:34.375%;height:11rem;text-align: center;font-size: 1.5rem;color: #975c07;line-height: 1.5rem;float: left;margin-left:-17.1875%;}
.supp_c li em{display: block;width:2.6rem;display: block;height: 2.6rem;margin:2.55rem auto 0;}
.supp_c li:nth-child(1){margin-left:-4%;}
.supp_c li:nth-child(1),.supp_c li:nth-child(3),.supp_c li:nth-child(5){margin-top:5.8rem;}


/*流程*/
.tecp_c{background: #f6f6f6;height:30.2rem;padding: 1.4rem 0 0;overflow: hidden;position: relative;}
.tec_pho{position: absolute;width: 43%;height:9.2rem;font-weight: bold;text-align: center;font-size: 1.6rem;line-height: 2.1rem;color: #ba8944;bottom: 0;right: 13.125%;}
.tec_pho span{display: block;margin:0 auto;width: 7.8rem;background: #ba8944;color: #fff;font-weight: normal;font-size: 1.2rem;}
.tecp_c li{width: 25%;height: 9.3rem;background:url(../style/lc_ibg.png) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;text-align: center;position: relative;line-height: 2.8rem;color: #000;float: left;margin: 0 0 0.4rem 6.25%;font-size: 1.1rem;}
.tecp_c li:before{content: "";position: absolute;right: -2.1rem;top: 3.7rem; width:1.8rem;height:1.3rem;background:url(../style/ico01.png) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;z-index: 9;}
.tecp_c li:nth-child(3):before,.tecp_c li:nth-child(4):before{content: "";position: absolute;right:3.25rem;top:8.8rem; width:1.3rem;height:1.8rem;background:url(../style/ico02.png) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.tecp_c li:nth-child(5):before,.tecp_c li:nth-child(6):before{transform:rotateY(180deg);-webkit-transform:rotateY(180deg); -o-transform:rotateY(180deg);left:-2.15rem;}
.tecp_c li span{width:56.25%;display: block;margin:2.3rem auto 0;}

/*关于*/
.m-witn{padding: 2.2rem 0 0;height: 29.8rem;overflow: hidden;}
.m-witn .m-h2 em{line-height:1.6rem;height:3.3rem;color: #555; font-weight: normal;}
.witn_c{position: relative;height: 15.1rem;border-bottom: solid 1px #8d8d8d;}
.witn_c li{width: 45.62%;float: left;line-height: 2.5rem;margin: 0 0 0 2.92%;}
.witn_c li img{width:100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;padding: 0.3rem;background: #e2e2e2;display: block;}
.witn_c li span{background:url(../style/kh_icon.gif) no-repeat 0.3rem 0.75rem; -webkit-background-size:0.9rem 0.9rem; -moz-background-size: 0.9rem 0.9rem; -o-background-size: 0.9rem 0.9rem; background-size: 0.9rem 0.9rem;padding: 0 0 0 1.6rem;color: #000;font-size: 1.2rem;line-height: 2.5rem;height: 2.5rem;display: block;}
.prev4,.next4,.prev3,.next3,.prev2,.next2,.prev1,.next1{position: absolute;overflow: hidden;width: 2.45rem;height: 2.45rem;display: block;top:13.7rem;right: 41.18%;z-index: 9;}
.prev4 img,.next4 img,.prev3 img,.next3 img{border-radius: 100%;}
.prev2,.next2{top: 19.3rem;}
.prev1,.next1{top: 13rem;}
.prev3,.next3{top: 13.85rem;}
.prev1,.prev4,.prev3,.prev2{left: 41.18%;}

/*关于*/
.m-about{font-size:1.1rem;line-height:1.5rem;color: #303030;}
.about_p,.about_p img{display: block;width: 100%;background: #fff;}
.about_w{padding:1.1rem 4.22% 0;display: block;}
.about_w h3{display: block;font-size: 1.5rem;line-height: 3.7rem;height: 3.7rem;text-align: center;overflow: hidden;font-weight: bold;clear: both;width: 100%;color: #ba8944;}
.about_w p{padding:0 0 2.3rem;display: block;}
.about_w p a{display:inline-block;color: #ba8944;}

/*展示*/
.m-show{height:22.5rem;overflow: hidden;position: relative;}
.show_c{position: relative;overflow: hidden;}
.showtil,.newtil{height:3.6rem;text-align: center;font-size:1rem;line-height:3.6rem;background: #363636;margin-bottom: 0.6rem;color: #fff;}
.showtil li{height:3.6rem;float: left;width:33.33%;}
.showtil li.cur,.newtil li.cur{background:#ba8944;}
.swiper-slide{overflow: hidden;}
.show_c li{width: 46.4%;float: left;height: 16.8rem;margin-left:2.4%;}
.show_c li span{display: block;font-size: 1.2rem;line-height: 2.6rem;height: 2.6rem;color: #000;text-align: center;overflow:hidden;}

/*资讯*/
.m-news{height:23.8rem;overflow: hidden;}
.newtil{margin-bottom: 1rem;}
.newtil li{float: left;width:50%;}
.new_c{overflow: hidden;}
.new_c ul{height: 14.8rem;overflow: hidden;}
.new_c li{height:2.7rem;line-height:2.7rem;color: #000;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;border-bottom: dotted 1px #7b7b7b;font-size: 1rem;padding: 0 4.5%;}
.new_c ul a:last-child li{border: 0;}
.new_c li span{float: right;}
.new_c li p{float: left;width:69%;}
.new_more{display: block;width: 91%;margin:0 auto;height: 3.05rem;line-height: 3.05rem;background: #8d8d8d;color: #fff;text-align: center;border-radius: 3px;font-size: 1.2rem;}


/*留言*/
.m-leave{height: 19.4rem;overflow: hidden;}
.leave_t{height: 4rem;line-height: 4rem;font-size: 1.3rem;color: #fff;background: #363636;padding: 0 6.72%;margin-bottom: 1.6rem;}
.leave_c{margin: 0 5%;height: 12.5rem;overflow: hidden;border-radius: 0.05rem;}
.leave_l{height:6rem;line-height: 3rem;font-size: 1.2rem;color: #666;}
.leave_l span{border: solid 1px #d7d7d7;border-bottom: 0;height: 3rem;background: #eee;padding: 0 3.83%;display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.leave_l p{border: solid 1px #d7d7d7;height: 3rem;padding: 0 3.83%;display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}


/*咨询*/
.m-messag{height: 25.3rem;border-bottom: solid 1px #dcdcdc;}
.m-messag .leave_t{background:url(../style/ico11.gif) no-repeat 93.4% center #363636; -webkit-background-size:0.65rem 1rem; -moz-background-size: 0.65rem 1rem; -o-background-size: 0.65rem 1rem; background-size: 0.65rem 1rem;}
/*产品视频列表*/
.pro_list{height:auto;overflow: hidden; width:100%;}

.pro_list ul{width:100%;}
.pro_list li{float: left;margin: 0 0 0.8rem 2.92%;position: relative;overflow: hidden;border: solid 1px  rgba(255,255,255,0.8);}
.pro_list li,.pro_list li img{height: 222px;width: 45.62%;display: block;}
.pro_list li span{display: block;width:100%;height:34px;line-height:34px;z-index: 1;position: absolute;background:rgba(0 , 0 , 0 , 0.8);left: 0;bottom: 0;text-align: center;font-size: 18px;overflow: hidden;}
.pro_list li a{display: block;color: #fff;}


.pro_list li img,.supp_c dt img,.edge_c dt p img,.supp_c dt img,.advant_c dt img{-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.pro_list li img:hover,.supp_c dt img:hover,.edge_c dt p img:hover,.supp_c dt img:hover,.advant_c dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}



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;
        }
    }