.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{bottom:0;width:100%!important;height: 3.5rem;left:0!important;}
.g-adv .swiper-pagination-bullet{background:#fff;width:0.6rem;height:0.6rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;margin: 0 0 0 1.1rem;border-radius:0.6rem;}
.edge_c .swiper-pagination-bullet,.serv_c .swiper-pagination-bullet,.case_c .swiper-pagination-bullet{background:#565656;width:0.6rem;height:0.6rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;margin: 0 0 0 1.1rem;border-radius:0.6rem;}
.g-adv .swiper-pagination-bullet-active,.edge_c .swiper-pagination-bullet-active,.serv_c .swiper-pagination-bullet-active,.case_c .swiper-pagination-bullet-active{background: #e52128!important;width: 2.3rem;}
.swiper-container-horizontal > .swiper-pagination-bullets span:nth-child(1){margin: 0;}

.swiper-slide{overflow: hidden;}

.til01{text-align: center;display: block;font-size:2.3rem;color: #242424;line-height:3.6rem;height:7.1rem;z-index: 1;position: relative;}
.til01 p{display: block;height:1.8rem;font-size:1rem;line-height:1.75rem;color: #6f6f6f;}
.til01 span{display: inline-block;padding: 0 1rem;background:#fff;color:#6f6f6f;border-radius:0.9rem;margin: 0 auto;border: solid 1px #dfdfdf;}
.til02 span{background:#f6f6f6;}
.til01:before{content: "";position: absolute;width:100%;height:1px;background:#eee;top:4.65rem;right: 0;z-index: -1;}
.til03{color: #fff;}
.til03:before{background:#4a4a4a;}
.til03 span{background:#565656;color: #fff;border-color: #4a4a4a;}

/*引子*/
.m-webox{padding:3.1rem 0 0;display: block;font-size: 1.1rem;line-height: 1.8rem;color: #2b2b2b;height: 12.35rem;}
.m-webox h2{display: block;font-size:2rem;line-height:2.75rem;color: #333;height: 5.8rem;text-align:center;}
.m-webox h2 em{display: block;font-size:0.7rem;line-height:1.4rem;color: #c1c1c1;text-transform: uppercase;}
.m-webox h2 b{color: #e52128;}
.m-webox li{width:24.8%;float: left;padding: 0 0 0 0.85rem;position: relative;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.m-webox li:nth-child(1):before{width:0;}
.m-webox li:before{content: "";position: absolute;width:1px;height:3.4rem;background: #e5e5e5;left: 0;top:0.35rem;}
.m-webox li span{display: block;height: 2.2rem;line-height: 2.2rem;}
.m-webox li span b{display: block;color: #e52128;font-size: 2.2rem;float: left;}

/*定制*/
.m-cust{padding:1.8rem 3.125% 0;height:39.6rem;font-size: 1.1rem;line-height: 1.85rem;color: #b9b9b9;background:url(../images/custbg.jpg) no-repeat 0 center;-webkit-background-size:100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
.cust_t{height: 7.65rem;font-size: 1.2rem;line-height: 3.25rem;text-align: center;color: #fff;}
.cust_t li{width: 33.2%;height: 3.25rem;background: #565656;margin: 0 0 0.1rem 0.15%;float: left;}
.cust_t li:nth-child(3n-2){margin-left: 0;}
.cust_t li.cur,.prod_t ul a:nth-child(1) li{background: #e52128;}
.cust_c{position: relative;height: 21.9rem;overflow: hidden;}
.cust_c dd{background: #565656;height: 5.15rem;position: relative;color: #b9b9b9;}
/*.cust_c dt{height:17rem;overflow:hidden;}*/
.cust_c dt,.cust_c dt img{width:100%;display: block;}
.cust_c dd span{width:2.8rem;height:5.65rem;background:#e52128;margin: -0.5rem 1rem 0!important;position: relative;line-height:3.8rem;color: #fff;font-size: 1.5rem;display: block;text-align: center;float: left;}
.cust_c dd span:before{content: "";position: absolute;width:1.1rem;height:0.15rem;left:0.85rem;top:3.8rem;background:#ef7377;}
.cust_c dd p{width: 81%;float: left;padding: 0.8rem 0 0;}
.cust_c dd p b{display: block;font-size:1.2rem;line-height:2rem;color: #fff;background:url(../images/ico03.png) no-repeat right center;-webkit-background-size:1.3rem 1.3rem; -moz-background-size: 1.3rem 1.3rem; -o-background-size: 1.3rem 1.3rem; background-size: 1.3rem 1.3rem;}

/*产品*/
.m-pro{padding:2.85rem 3.125% 0;clear: both;}
.prod_t{height: 6.45rem;background: #565656;text-align: center;overflow: hidden;color: #fff;font-weight: bold;line-height: 3.2rem;font-size: 1.1rem;margin-bottom: 1.8rem;}
.prod_t li{height:3.25rem;width: 25%;float: left;border-bottom: solid 1px #7d7d7d;border-left: solid 1px #7d7d7d;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;color: #fff;overflow:hidden;}
.prod_t ul a:nth-child(4n-3) li{border:0;}
.prod_l{margin-bottom: 1rem;}
.prod_l li{width: 48.83%;float: left;position: relative;margin: 0 0 0.8rem;}
.prod_l li img{width:100%;display: block;}
.prod_l li span{width:100%;height: 3.2rem;line-height: 3.2rem;background:#f1f1f1;font-weight: bold;text-align: center;color: #1e1e1e;font-size: 1.2rem;display: block;}
.prod_l ul a:nth-child(2n) li{margin-left: 2.34%;}
.pro_more{width:11.7rem;height: 2.5rem;line-height: 2.5rem;background: #e52128;text-align: center;font-size: 1.1rem;display: block;margin: 0 auto;}
.pro_more span{display: inline-block;padding:0 1.65rem 0 0;color: #fff!important;background:url(../images/ico02.gif) no-repeat right center;-webkit-background-size:1.25rem 1.25rem; -moz-background-size: 1.25rem 1.25rem; -o-background-size: 1.25rem 1.25rem; background-size: 1.25rem 1.25rem;}

/*品质*/
.m-serv{padding: 2rem 3.125% 0;font-size: 1.1rem;line-height: 1.8rem;color: #4b4b4b;height: 39.1rem;}
.serv_c{overflow: hidden;height: 32.8rem;position: relative;}
.serv_w{padding:1rem;background: #f1f1f1;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;width: 92.83%;margin: -3.2rem 0 0 3.585%!important;z-index: 1;position: relative;text-align: center;}
.serv_w h3{font-size: 1.5rem;font-weight: bold;line-height:1.85rem;height:3.8rem;color: #252525;}
.serv_w h3 a{color: #252525;display: block;}
.serv_w h3 i{display: block;font-size: 0.6rem;text-transform: uppercase;color: #b9b9b9;font-weight: normal;}
.serv_w em{display: block;font-size:2.4rem;line-height:2.7rem;color: #cc0007;font-weight: bold;}

/*优势*/
.m-edge{position: relative;font-size:1.1rem;line-height:1.8rem;color: #666;padding: 1rem 3.125% 3.2rem;}
.edge_t{height: 9rem;text-align: center;font-size: 1.5rem;line-height: 1.5rem;color: #000;}
.edge_t li{width: 25%;float: left;font-weight: bold;}
.edge_t li p{display: block;}
.edge_t li em{font-size: 0.7rem;line-height: 1rem;color: #d2d1d1;font-weight: normal;}
.edge_t li span{width:4.55rem;height: 4.55rem;border-radius: 0.2rem;background: #565656;display: block;margin: 0 auto 0.5rem;}
.edge_t li.cur{color: #e52128;}
.edge_t li.cur span{background: #e52128;}
.edge_c{overflow: hidden;}
.edge_p,.edge_p img{width: 100%;display: block;}
.edge_w{padding:1.6rem 1rem;z-index: 2;position: relative;background: #f3f3f3;border: solid 1px #e2e2e2;height: 18.35rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.edge_w h3{height:5.25rem;white-space: nowrap;position: relative;font-size:1.8rem;line-height:2.4rem;color: #000;font-weight: bold;border-bottom: solid 1px #e7e7e7;margin-bottom: 1.5rem;}
.edge_w h3 p{display: block;font-weight: normal;font-size: 1.5rem;line-height: 2rem;}
.edge_w li{display: block;padding: 0 0 1rem;}
.edge_w li b{font-weight: normal;color: #cc0007;}

/*流程*/
.m-tecp{padding:1.8rem 3.125% 0;background:url(../images/tecbg.jpg) repeat center 0;-webkit-background-size:100% 32.55rem; -moz-background-size: 100% 32.55rem; -o-background-size: 100% 32.55rem; background-size: 100% 32.55rem;font-size: 1.1rem;line-height:1.4rem;color: #fff;height:30.75rem;overflow: hidden;}
.tecp_c{padding: 2.85rem 0 0;text-align: center;}
.tecp_c li{width:15%;float:left;height:10.6rem;margin: 0 0 0 13%;}
.tecp_c li span{width:2.4rem;height:2.4rem;display: block;margin: 0 auto 38px;-webkit-background-size:2.4rem 5.9rem!important; -moz-background-size: 2.4rem 5.9rem!important; -o-background-size: 2.4rem 5.9rem!important; background-size: 2.4rem 5.9rem!important;}
.tecp_c li b{display: block;}
.tecp_c li:nth-child(4n-3){margin-left: 0;}

/*资讯*/
.m-news{overflow: hidden;font-size:1.1rem;line-height:1.7rem;color: #666;padding:2.5rem 3.125% 0;height:54.4rem;background: #eee;}
.new_t{height: 4.25rem;text-align: center;font-size: 1.2rem;color: #fff;line-height: 2.7rem;padding: 1rem 0 0;}
.new_t li{height:2.7rem;width:28%;float: left;margin: 0 0 0 1.66%;background: #565656;font-weight: bold;}
.new_t li:nth-child(1){margin-left:6.33%;}
.new_t li.cur{background: #e52128;}
.new_c{overflow: hidden;}
.new_c dl{overflow: hidden;background: #fff;margin-bottom: 0.75rem;}
.new_c dt,.new_c dt img{display: block;width:100%;}
.new_c dd{display: block;height:9.4rem;padding:1.2rem 1rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;color: #666;}
.new_c dd h3 span{display: block;font-size:0.9rem;line-height:1.1rem;color: #8e8e8e;}
.new_c dd h3{display: block;font-size:1.2rem;line-height:1.8rem;height:3.5rem;color: #161616;overflow: hidden;}
.new_c dd p{display: block;height:4rem;overflow: hidden;}
.new_c li{border: solid 1px #e0e0e0;height:3.95rem;color: #333;line-height:3.95rem;background: #fff;margin-bottom: 0.4rem;}
.new_c li span{display: block;width:19%;float: left;font-size:0.7rem;line-height:  1.1rem;color: #a2a2a2;text-align: center;letter-spacing: 0.1rem;border-right: solid 1px #e0e0e0;height:3.95rem;}
.new_c li span b{display: block;font-size:2.2rem;line-height: 2.1rem;color: #666;padding: 0.6rem 0 0;font-weight: normal;}
.new_c li p{width:72%;float: left;padding: 0 1rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/*关于我们*/
.m-about{font-size:1.1rem;line-height:1.8rem;color: #666;clear: both;padding:2.5rem 3.125% 0;height:46rem;position: relative;}
.about_p,.about_p img{width: 100%;display: block;}
.about_w h3{height:4.15rem;font-size:1.5rem;line-height:2rem;color: #181818;padding: 1.3rem 0 0;}
.about_w h3 b{display: block;color: #181818;}
.about_w h3 em{font-size:0.6rem;display: block;line-height:1.25rem;text-transform: uppercase;color: #bababa;}
.about_w p{display: block;height:6.2rem;}
.about_more span{display: inline-block;color: #000;padding: 0 2.3rem 0 0;font-size: 0.8rem;line-height: 1.9rem;font-weight: bold;background:url(../images/ico01.jpg) no-repeat right center;-webkit-background-size:1.75rem 0.6rem; -moz-background-size: 1.75rem 0.6rem; -o-background-size: 1.75rem 0.6rem; background-size: 1.75rem 0.6rem;}
.show_t{padding:2.1rem 0 0;text-align: center;font-size:1rem;font-weight: bold;clear: both;}
.show_t li{width:28.5%;line-height:2.8rem;float: left;margin: 0 2% 0 0;background: #565656;color: #fff;display: block;}
.show_t li:hover{background: #e52128;}





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: 10px;}}
@media screen and (min-width:360px){html{font-size: 11.25px;}}
@media screen and (min-width:375px){html{font-size: 11.7px;}}
@media screen and (min-width:400px){html{font-size: 12.5px;}}
@media screen and (min-width:480px){html{font-size: 15px;}}
@media screen and (min-width:520px){html{font-size: 16.25px;}}
@media screen and (min-width:414px){html{font-size:  13px;}}
@media screen and (min-width:560px){html{font-size:  17.5px;}}
@media screen and (min-width:600px){html{font-size:  18.75px;}}
@media screen and (min-width:640px){html{font-size:    20px;}}