.wrap img{width: 100%;}

/*广告*/
.g-adv {clear:both;height:auto;overflow:hidden;position: relative;}
.g-adv img{ width:100%;display: block;}

.swiper-slide{overflow: hidden;}

.til01{text-align: center;display: block;font-size: 1.4rem;color: #222;line-height:2.1rem;height:5.8rem;position: relative;}
.til01 a{color: #222;}
.til01:before{content: "";position: absolute;width:2.75rem;height: 0.2rem;background: #cd2f21;left: 50%;margin-left: -1.375rem;top: 4.05rem; }
.til01 span{display:inline-block;padding: 0 0 0 2.6rem; font-weight: bold;position: relative;}
.til01 span:before{content: "";position: absolute;width:2.1rem;height:2.1rem;left:0;top:0;background:url(../images/ico01.gif) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
.m-cust .til01:before{top: 3.65rem;}
.m-cust .til01 span:before{background:url(../images/ico02.gif) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
.m-hon .til01 span:before{background:url(../images/ico04.gif) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
.m-news .til01 span:before{background:url(../images/ico05.gif) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
.m-about .til01 span:before{background:url(../images/ico06.png) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
.m-online .til01 span:before{background:url(../images/ico06.gif) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
.til01 em{font-size:1.2rem;line-height:1.3rem;font-style: normal;display: block;color:#8b8b8b;font-family: Aparajita,Arail;}
.til01 p{font-size:1.3rem;line-height:2.2rem;display: block;padding: 0.6rem 0 0;color: #444;}
.m-about .til01,.m-about .til01 em{color: #fff;}
.m-about .til01:before{background: #fff;}

/*产品中心*/
.m-probox{padding:2.8rem 7.8% 0;clear: both;display: block;overflow: hidden;height:51.6rem;position: relative;}
.protil{height: 11rem;font-size: 1.2rem;color: #000;line-height: 2.9rem;}
.protil li{height: 2.9rem;background: #eaeaea;width: 54.81%;border-bottom: solid 1px #fff;border-right: solid 1px #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;padding-left: 1rem;float: left;white-space: nowrap;overflow: hidden;}
.protil li:nth-child(2n){width:45.19%;}
.protil li.cur{background: #cd2f21;color: #fff;font-weight: bold;}
.pro_c{position: relative;height: 33.8rem;overflow: hidden;}
.m-probox .swiper-slide{overflow: hidden;height: 33.8rem;}
.prev1,.next1,.prev2,.next2,.prev4,.next4{width: 1.3rem;height: 2rem;display: block;overflow: hidden;position: absolute;top: 6.5rem;right: 0;z-index: 9;}
.prev1,.prev2,.prev4{left: 0;transform:rotateY(180deg);-webkit-transform:rotateY(180deg); -o-transform:rotateY(180deg);}

.pro_c dl{width:100%;float: left;}
.pro_c dt{width:70.42%;display: block;margin:0 auto;}
.pro_c dd{clear: both;display: block;padding: 0.8rem 0 0;font-size: 1.1rem;color: #333;line-height: 1.7rem;}
.pro_c dd h3{display: block;position: relative;border-bottom: solid 1px #ccc;color: #333;font-size: 1.2rem;font-weight: bold;height: 3.45rem;line-height: 3.35rem;text-align: center;margin-bottom: 1.1rem;}
.pro_c dd h3:before{content: "";position: absolute;width: 5.05rem;height: 0.2rem;background: #cd2f21;top:3.35rem;left: 50%;margin-left: -2.525rem;}
.pro_c dd li{padding-left: 2.25rem;height: 1.8rem;}

/*定制*/
.m-cust{background: #f4f4f4;padding:2.7rem 5.625% 0;height: 44.3rem;border-bottom: solid 1px #fff;overflow: hidden;position: relative;overflow: hidden;}
.m-cust .til01{height: 7.25rem;}
.prev2,.next2{top: 16rem;right: 8.75%;}
.prev2{left: 8.75%;}
.cust_c{overflow: hidden;}
.cust_c dl{background: #fff;height: 34.3rem;overflow: hidden;}
.cust_c dt,.cust_c dt img{width: 100%;display: block;}
.cust_c dd.cust_c1{display: block;position: relative;height: 5.85rem;color: #fff;background: #cd2f21;}
.cust_c dd.cust_c1 em{display: block;position: absolute;height:1.25rem;width: 3.3rem;top: -1.25rem;left:4.35rem;background:url(../images/ico09.png) no-repeat center 0; -webkit-background-size:100% 1.25rem; -moz-background-size: 100% 1.25rem; -o-background-size: 100% 1.25rem; background-size: 100% 1.25rem;}
.cust_c dd.cust_c1 span{width: 20.32%;float: left;display: block;margin: 0 10.6% 0 12.23%;height: 5.85rem;overflow: hidden;}
.cust_c dd.cust_c1 p{width:46.22%;float: left;display: block;padding: 0 0 0 9.5%;border-left: solid 1px #d7594d;height: 5.85rem;line-height: 5.85rem;font-weight: bold;font-size: 1.2rem;}
.cust_c dd.cust_c2{display: block;padding: 1rem 9.35%;font-size: 1.1rem;color: #333;line-height: 1.8rem;}
.cust_c dd.cust_c2 h3{display: block;font-size: 1.1rem;color: #333;line-height:3.3rem;height:3.3rem;font-weight: bold;position: relative;}
.cust_c dd.cust_c2 h3:before{content: "";position: absolute;width:1.15rem;height: 0.15rem;background: #cd2f21;left: 0;top: 2.85rem;}
.cust_c dd.cust_c2 p{height: 5rem;overflow: hidden;}
.cust_c dd.cust_c2 a{color: #000;display: inline-block;}
.cust_c dd.cust_c2 span{display: block;width: 43.11%;margin:0 auto;height: 2.6rem;line-height: 2.6rem;border: solid 0.1rem #0c0205;text-align: center;}
.cust_c dd.cust_c2 span a{padding-right: 2.75rem;background:url(../images/ico07.gif) no-repeat right center; -webkit-background-size:2.65rem 0.95rem; -moz-background-size: 2.65rem 0.95rem; -o-background-size: 2.65rem 0.95rem; background-size: 2.65rem 0.95rem;}

/*广告*/
.m-hgg,.m-hgg img{width: 100%;display: block;position: relative;font-weight: bold;}
.gg01{position: absolute;width:55.9%;right:0;top:7rem;height:5.7rem;line-height:2.65rem;color: #cd2f21;}
.gg01 b{font-size: 1.7rem;font-family: Impact;display: block;}
.gg01 span{width:8.8rem;height:2.8rem;display: block;text-align: center;color: #fff;font-size:1.2rem;line-height:2.8rem;background: #cd2f21;position: relative;padding-left: 2.75rem;}
.gg01 span:before{content: "";position: absolute;width:2.25rem;height:2.25rem;background:url(../images/ico10.gif) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;top: 0.3rem;left: 1.8rem;}
.gg02{color: #000;top: 10rem;width: 100%;text-align: center;}
.gg02 em{width: 28.3%;height: 1.85rem;line-height: 1.85rem;border: solid 0.15rem #000;margin:0 auto;display: block;font-style: normal;font-size: 1.1rem;}

/*优势*/
.m-edge{font-size:1.1rem;color: #333;line-height:1.8rem;padding:2.9rem 5.94% 0;height: 51.2rem;border-bottom: solid 0.2rem #eaeaea;overflow: hidden;position: relative;}
.m-edge:before,.m-edge:after{content: "";position: absolute;width: 31.56%;height: 1px;background: #d9d9d9;right: 5.156%;bottom: 3.8rem;}
.m-edge:before{left: 5.156%;}
.prev3,.next3{width: 2.6rem;height: 3.8rem;display: block;overflow: hidden;bottom: 2.15rem;right: 33.75%;z-index: 9;position: absolute;}
.prev3{left: 33.75%;}
.m-edge .til01{height: 8.35rem;}
.m-edge .til01 b{color: #cd2f21;}
.m-edge .til01 span{line-height: 1.8rem;}
.m-edge .til01:before{top:5.25rem;}
.m-edge .til01 span:before{top: 1.8rem;background:url(../images/ico03.gif) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}

.edge_c{display: block;overflow: hidden;}
.edge_c dl{display: block;clear: both;}
.edge_c dt,.edge_c dt img{width: 100%;display: block;}
.edge_c dd{position: relative;width: 100%;display: block;}
.edge_c dd .edge_ico{position: absolute;width: 19.71%;height: 10.05rem;background:url(../images/edge_icobg.gif) no-repeat 0 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;left: 0;top: -2.9rem;text-align:center;font-size: 1.5rem;color: #fff;line-height: 2.8rem;font-weight: bold;}
.edge_c dd .edge_ico b{display: block;padding: 0.9rem 0 0;position: relative;font-family: Impact;font-size: 2.2rem;}
.edge_c dd .edge_ico b:before{content: "";position: absolute;width: 1.8rem;height: 0.2rem;bottom: 0;left: 50%;margin-left: -0.9rem;background: #fff;}
.edge_c dd h3{height:7.15rem;font-size:1.4rem;color: #444;line-height:2.4rem;background: #f5f5f5;padding: 0.25rem 0 0 2rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;margin: 0 0 0 19.71%}
.edge_c dd h3 b{display: block;font-size: 1.5rem;color: #222;line-height:3.65rem;background:url(../images/edge_line.gif) no-repeat 0 bottom; -webkit-background-size:14.2rem 0.4rem; -moz-background-size: 14.2rem 0.4rem; -o-background-size: 14.2rem 0.4rem; background-size: 14.2rem 0.4rem;}
.edge_c dd p{clear: both;padding: 1.55rem 1.15rem 0;}

/*荣誉*/
.m-hon{clear: both; position: relative;border-top: solid 0.4rem #f7f7f7;padding: 2.2rem 12.18% 0;height: 26.8rem;border-bottom: solid 0.2rem #eaeaea;background:url(../images/honbg.jpg) no-repeat 0 bottom; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.prev4,.next4{top:13.9rem;}
.hon_c{overflow: hidden;}
.hon_c li{width: 47.74%;float: left;display: block;}
.hon_c ul a:nth-child(2n) li{margin-left:4.52%;}
.hon_c li img{width:100%;display: block;background:url(../images/honlbg.jpg) no-repeat center 0; -webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;padding: 1.3rem;}
.hon_c li span{display: block;line-height:2.5rem;font-size: 1.1rem;color: #333;text-align: center;height:2.5rem;overflow:hidden;}

/*资讯*/
.m-news{border-top: solid 0.4rem #f7f7f7;height:20.7rem;font-size:1.1rem;color: #333;line-height:2.15rem;overflow: hidden;padding: 2.2rem 7% 0;}
.newtil{height:3.05rem;line-height:3.05rem;font-size:1.2rem;position: relative;margin-bottom:0.55rem;color: #fff;border-top: solid 1px #c0c0c0;border-bottom: solid 1px #c0c0c0;font-weight: bold;color: #333;}
.newtil li{float: left;padding: 0 0.65rem;}
.newtil li em{display: inline-block;font-weight: normal;padding-left:1rem;color: #5e5e5e;}
.newtil li.cur{color: #cd2f21;}
.new_c{overflow: hidden;}
.new_c li{height:3.25rem;line-height:3.25rem;color: #333;white-space: nowrap;border-bottom: dashed 1px #cdcdcd; text-overflow: ellipsis; overflow: hidden;}
.new_c ul a:last-child li{border: 0;}

/*关于*/
.m-about{background:url(../images/aboutbg.jpg) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;padding:2.55rem 5.94% 0;height:38.8rem;overflow: hidden;font-size:1.1rem;line-height:1.7rem;color: #333;text-align:center;border-bottom: solid 0.2rem #eaeaea;}
.about_p,.about_p img{display: block;width: 100%;background: #fff;}
.about_w{padding:0.75rem 2rem 0;display: block;background: #fff;height: 14.5rem;}
.about_w h3{display: block;font-size: 1.1rem;line-height: 3.3rem;color: #00060e;font-weight: bold;}
.about_w h3 a{display: block;color: #00060e;}
.about_w p{height: 6.4rem;overflow: hidden;}
.about_w span{background: #cd2f21;width: 43.74%;margin:0 auto;height: 2.8rem;line-height: 2.8rem;display: block;}
.about_w span a{color: #fff;display:inline-block;padding: 0 3.3rem 0 0;background:url(../images/ico08.gif) no-repeat right center #cd2f21; -webkit-background-size:2.65rem 0.95rem; -moz-background-size: 2.65rem 0.95rem; -o-background-size: 2.65rem 0.95rem; background-size: 2.65rem 0.95rem;}


/*在线留言*/



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;
        }
    }