.wrap img{width: 100%;}

/*广告*/
.g-adv {clear:both;height:auto;overflow:hidden;position: relative;}
.g-adv img{ width:100%;display: block;}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width:23.1%;left:38.27%;bottom:1rem;height:1rem;}
.g-adv .swiper-pagination-bullet,.m-progg .swiper-pagination-bullet,.m-edge .swiper-pagination-bullet{background:#999;width:1rem;height:1rem;border-radius: 1rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;margin: 0 0 0 0.6rem;}
.g-adv .swiper-pagination-bullet-active,.m-progg .swiper-pagination-bullet-active,.m-edge .swiper-pagination-bullet-active{width: 2.85rem;}
.g-adv .swiper-pagination-bullet-active,.m-progg .swiper-pagination-bullet-active,.m-edge .swiper-pagination-bullet-active,.newtil li.cur{background-image: -webkit-gradient(linear, left top, right bottom, from(#e7252d), to(#2f318b)); 
    background-image: -webkit-linear-gradient(left, #e7252d, #2f318b); 
    background-image: -moz-linear-gradient(left, #e7252d, #2f318b); 
    background-image: -o-linear-gradient(left, #e7252d, #2f318b); 
    background-image: -ms-linear-gradient(left, #e7252d, #2f318b); 
    background-image: linear-gradient(left, #e7252d, #2f318b);}

.swiper-slide{overflow: hidden;}

.til01{text-align: center;display: block;position: relative;font-size:1.1rem;color: #424242;height:4.8rem;line-height:2rem;}
.til01 span{display: block;width: 10.1rem;margin: 0 auto;height: 1.85rem;}
.til01:before,.til01:after{position: absolute;content: "";width:44.2%;height:0.35rem;background: #acacac;top: 2.7rem;right: 0;background:url(../images/line1.png) no-repeat 0 0; -webkit-background-size:14.15rem 0.35rem; -moz-background-size: 14.15rem 0.35rem; -o-background-size: 14.15rem 0.35rem; background-size: 14.15rem 0.35rem;}
.til01:before{left: 0;transform:rotateY(180deg);-webkit-transform:rotateY(180deg); -o-transform:rotateY(180deg);}
.m-part .til01:before,.m-part .til01:after,.m-edge .til01:before,.m-edge .til01:after,.m-tec .til01:before,.m-tec .til01:after{width:22.656%;}
.m-probox .til01:before,.m-probox .til01:after,.m-case .til01:before,.m-case .til01:after,.m-about .til01:before,.m-about .til01:after{width:19.69%;}

/*导航*/
nav{padding: 2.1rem 0 0;height: 15rem;text-align: center;font-size: 1.2rem;color: #fff;line-height: 2.9rem;}
nav a{width:29.375%;height: 6.1rem;float: left;margin:0 0 0.75rem 3.125%;background:url(../images/bg01.gif) repeat center 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;border-radius: 0.4rem;}
nav a span{width:27.128%;display: block;margin: 1rem auto 0;height: 2.2rem;}
nav a p{display: block;color: #fff;}

/*合作客户*/
.m-part{background:#eee;padding:3.1rem 0 0;height:21.9rem;font-size:1.1rem;color: #666;line-height:3.1rem;text-align: center;}
.partil{height: 4.35rem;}
.partil li{width: 35.47%;float: left;height:3.2rem;line-height: 2.75rem;font-size: 1.2rem;color: #333;background:url(../images/icobg1.png) no-repeat center 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.partil li.cur{color: #fff;background:url(../images/icobg2.png) no-repeat center 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;font-weight: bold;}
.partil li:nth-child(1){margin: 0 4.53% 0 12%;}
.part1{position: relative;height: 12.7rem;}
.prev1,.next1{width:1rem;height:1.75rem;position: absolute;top:2.95rem;right:1.719%;z-index:12;display: block;}
.prev1{left:1.719%;}
.part_cl li{width: 42.3%;float: left;margin: 0 0 0 2.656%;color: #666;}
.part_cl ul li:nth-child(2n-1){margin: 0 0 0 6.25%;}
.part_cl li img{display: block;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border: solid 1px #dedede;}
.part_cl li span{display: block;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;color: #666;}

/*我们*/
.m-webox{padding:1.8rem 3.125% 0;height:19.5rem;font-size:1.1rem;line-height: 1.8rem;color: #666;text-align: center;background: #fff;}
.m-webox h2{font-size: 1.55rem;color: #864b05;font-weight: bold;height: 4.9rem;line-height: 4.9rem;margin-bottom: 0.5rem;}
.webox_w p{height: 8.3rem;overflow: hidden;}
.webox_w span{display: block;height: 3.7rem;line-height: 3rem;}
.webox_w span i,.webox_w span em{display: inline-block;}
.webox_w span em{width:10.25rem;}

/*产品中心*/
.m-probox{padding:2.8rem 0 0;clear:both;display: block;overflow: hidden;font-size:0.9rem;color: #454545;height: 43.4rem;}
.pro_cla{height:10.2rem;color: #333;line-height:3.8rem;text-align: center;font-size: 1.1rem;white-space: nowrap;}
.pro_cla li{height:3.9rem;width:30.78%;float: left;margin:0 0 0.25rem 0.9375%;color: #333;position: relative;background:url(../images/bg02.gif) repeat-x 0 bottom; -webkit-background-size:1rem 3.8rem; -moz-background-size: 1rem 3.8rem; -o-background-size: 1rem 3.8rem; background-size: 1rem 3.8rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border: solid 1px #cfcfcf;}
.pro_cla li.cur,.casetil li.cur{background:url(../images/bg01.gif) repeat 0 0; -webkit-background-size:100% 1rem; -moz-background-size: 100% 1rem; -o-background-size: 100% 1rem; background-size: 100% 1rem;border: 0;color: #fff;}
.pro_cla ul li:nth-child(3n-2){margin-left:2.9688%;}
.pro_cla ul a li{margin-left:0.9375%!important;}

.pord_c li{width: 45%;float: left;margin: 0 0 1.1rem 3.75%;}
.pord_c ul a:nth-child(2n-1) li{margin-left:2.9688%;clear:both;}
.pord_c li img{display: block;width: 100%;}
.pord_c li span{display: block;height:2.6rem;line-height:2.6rem;font-size:1.1rem;color: #666;position: relative;padding: 0 1.1rem 0 0;border-bottom: solid 1px #ccc;background:url(../images/ico01.gif) no-repeat right center; -webkit-background-size:1.05rem 1.05rem; -moz-background-size: 1.05rem 1.05rem; -o-background-size: 1.05rem 1.05rem; background-size: 1.05rem 1.05rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/*产品广告*/
.m-progg{position: relative;}

/*见证*/
.m-case{padding: 3.5rem 0 0;height: 29.5rem;position: relative;text-align: center;}
.casetil{height: 11.5rem;font-size: 1.1rem;overflow: hidden;}
.casetil li{height:2.75rem;width: 28.4375%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border: solid 1px #cfcfcf;background:url(../images/bg02.gif) repeat-x 0 bottom; -webkit-background-size:1rem 3.8rem; -moz-background-size: 1rem 3.8rem; -o-background-size: 1rem 3.8rem; background-size: 1rem 3.8rem;border-radius: 1.375rem;float: left;margin: 0 0 0.95rem 1.35rem;line-height: 2.7rem;position: relative;}
.casetil li:before{content: "";position: absolute;width: 0.4rem;height: 0.4rem;border-radius: 0.4rem;border: solid 1px #cecece;top: 1.15rem;right: -0.85rem;}
.casetil li:nth-child(3n):before{width: 0;height: 0;border: 0;}
.prev2,.next2{width:2rem;height:3.5rem;position: absolute;top:24rem;right:3.28%;z-index:12;display: block;}
.prev2{left:3.28%;}
.case_c{margin: 0 3.28%;overflow: hidden;}
.case_c p{margin-bottom: 1rem;}
.case_c p,.case_c p img,.case_l li img{width: 100%;display: block;}
.case_c p span,.case_l li span{width: 100%;display: block;height: 3rem;line-height: 3rem;text-align: center;font-weight: bold;border: solid 1px #dedede;border-top: 0;background: #eee;color: #333;font-size: 1.2rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.case_l li{width: 48%;float: left;}
.case_l ul a:nth-child(2n) li{margin: 0 0 0 4%;}
.case_l li span{font-weight: normal;font-size: 1rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/*优势*/
.m-edge{color: #666;line-height:1.8rem;height:58.3rem;padding:1.5rem 0 0;overflow: hidden;font-size:1.2rem;position: relative;clear:both;}
.prev3,.next3{width:3rem;height:3.2rem;position: absolute;bottom:1.15rem;right: 18.125%;z-index:12;display: block;}
.prev3{left: 18.125%;}
.edgetil{height: 9.5rem;color: #333;font-size: 1.2rem;line-height:2.5rem;text-align: center;position: relative;}
.edgetil li{width:25%;float: left;}
.edgetil li span{display: block;width: 5.7rem; height:5.7rem;margin: 0 auto;position: relative;background:url(../images/edgetbg1.gif) no-repeat center 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.edgetil li p{display: block; height:2.4rem;line-height: 2.4rem;}
.edgetil li span i{display: block;width: 2.5rem;height: 2.5rem;top:1.7rem;left: 50%;margin-left: -1.25rem;position: absolute;}
.edgetil li span i.default{-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.edgetil li span i.hover{opacity:1;visibility:visible;opacity:0;visibility:hidden;
    -webkit-transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
    transform:translate3d(0,0,-65px) rotate3d(1,0,0,90deg);
    -webkit-transform-origin:50% 0%;
    transform-origin:50% 0%;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear;}
.edgetil li:nth-child(4){margin: 0;}
.edgetil li.cur span{background:url(../images/edgetbg2.gif) no-repeat center 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.edgetil li.cur span .default{opacity:0;visibility:hidden;-webkit-transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);transform:translate3d(0,65px,0) rotate3d(1,0,0,-90deg);}
.edgetil li.cur span .hover{opacity:1;visibility:visible;-webkit-transform:rotate3d(1,0,0,0deg);transform:rotate3d(1,0,0,0deg);}

.edge_c{overflow: hidden;position: relative;height:42.7rem;}
.edge_c dl{height:37.2rem;}
.edge_c dt,.edge_c dt img{display: block;width: 100%;}
.edge_c dd{padding:1.8rem 3.125%;z-index: 1;}
.edge_c dd h3{height:4.8rem;color:#333;font-size: 1.4rem;position: relative;font-weight: bold;line-height: 2rem;border-bottom: solid 1px #e0e0e0;margin-bottom: 0.7rem;}
.edge_c dd h3 em{width:11.17%;max-width: 3.35rem;float: left;}
.edge_c dd h3 p{width:86%;float: left;padding:0 0 0 1.8%;}
.edge_c dd li{clear: both;padding: 0 0 0.85rem 1rem;position: relative;}
.edge_c dd li:before{content: "";position: absolute;width:0.5rem;height: 0.5rem;border-radius: 0.5rem;background: #666;left: 0;top: 0.65rem;}

/*流程*/
.m-tec{background:url(../images/tecbg.gif) no-repeat center bottom #eee; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;padding: 3.2rem 0 0;height: 24.2rem;text-align: center;font-size: 1rem;color: #303030;line-height: 2.3rem;position: relative;z-index: 1;}
.m-tec:before,.m-tec:after{content: "";position: absolute;width:76%;height: 1px;background: #bdbdbd;left:12%;top: 11.45rem;z-index:-1;}
.m-tec:after{top: 20.55rem;}
.tec_pc li{width: 20.156%;float: left;background:url(../images/teclbg.png) no-repeat 0 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;margin: 0 0 2.5rem 5%;}
.tec_pc li:nth-child(4n-3){margin-left: 2.188%;}
.tec_pc li span{display: block;width: 2rem;height: 1.9rem;margin:0.9rem auto 0;}
.tec_pc li p{display: block;height: 2.3rem;}
.tec_pc li em{display: block;font-style: normal;font-family: Arial;font-size: 1rem;line-height: 1.3rem;color: #fff;}

/*资讯*/
.m-news{height:39.3rem;overflow: hidden;line-height:1.5rem;color: #737373;font-size:1rem;padding:2.8rem 0 0;}
.newtil{text-align: center;height:3.8rem;line-height: 3.8rem;background: #333;font-size: 1.2rem;margin:0 3.125% 1.45rem;}
.newtil li{height: 3.8rem;width: 33.33%;float: left;color: #fff;}
.new_c{overflow: hidden;}
.new_c dl{overflow: hidden;height:5.45rem;color: #737373;margin:0 3.125% 0.95rem;}
.new_c dt{ width:17.5%;text-align: center;height:5.45rem;font-family: Tahoma;color: #605b59;font-size: 0.8rem;line-height: 1.1rem;float: left;background: #e2e2e2;}
.new_c dt span{display: block;font-size: 2.5rem;color: #424242;line-height:2.3rem;padding: 1rem 0 0;}
.new_c dd{ width:82.5%; float: left;height:5.45rem; overflow: hidden;padding: 0.65rem 0 0 2%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border: solid 1px #d5d5d5;border-left: 0;}
.new_c dd h3{display: block; font-size:1.1rem;color:#424242;line-height: 2.2rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.new_c dd em,.about_w p a{ display: inline-block; color:#c30119;}
.new_c dl.new_l1{height: 7.4rem;}
.new_c dl.new_l1 dt{width: 41.83%;border: 0;}
.new_c dl.new_l1 dd{width:58.17%;height: 7.4rem;padding: 0.65rem 0.5rem 0 3.17%;}
.new_c dl.new_l1 dd h3{margin-bottom: 0.6rem;font-weight: bold;}

/*关于*/
.m-about{height:39.3rem;overflow: hidden;font-size:1.1rem;line-height:1.95rem;color: #666;text-align: center;}
.about_p,.about_p img{display: block;width: 100%;}
.about_w{padding:3.5rem 2.8% 0;height: 10rem;position: relative;}
.about_ico{width:10.65rem;height:6.3rem;display: block;left: 50%;margin-left: -5.325rem;top: -3.9rem;position: absolute;}
.about_w h3{height:2.8rem;font-size:1.3rem;line-height:2.8rem;color: #292929;font-weight: bold;text-align: center;}



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;
        }
    }