.wrap img{width: 100%;}


.ui-nowrap {max-width:100%; overflow:hidden ;white-space:nowrap; text-overflow:ellipsis; }
.ui-nowrap-multi { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.img1 {width: 100%;padding-top: 100%;}
.img2 {width: 100%;padding-top: 50%;}

/*广告*/
.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{background:#fff;width:0.75rem;height:0.75rem;border-radius: 0.75rem;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{background: #b00;}

.swiper-slide{overflow: hidden;}
.m-probox,.m-about{background:url(../images/bg01.gif) repeat center; -webkit-background-size:100% 5rem; -moz-background-size: 100% 5rem; -o-background-size: 100% 5rem; background-size: 100% 5rem;}

.til01,.til02{text-align: center;display: block;position: relative;font-size: 2rem;color: #000;height: 6rem;line-height: 6rem;}
.til02{line-height: 2.55rem;height: 5.45rem;}
.til02 p{line-height:1.4rem;color: #666;font-size: 1.1rem;}

/*我们*/
.m-webox{padding: 1rem 0 0;height: 32.5rem;font-size: 1rem;line-height: 1.3rem;color: #666;background:url(../images/webg01.gif) no-repeat center 4.9rem; -webkit-background-size:100% 20.1rem; -moz-background-size: 100% 20.1rem; -o-background-size: 100% 20.1rem; background-size: 100% 20.1rem;}
.webox_c dl{width: 38.3%;height: 11.4rem;float: left;padding: 0 4.688%}
.webox_c dt{height:4rem;display: block;color: #333;line-height: 4rem;text-align: center;}
.webox_c dt b{font-family: Times New Roman;font-size: 4rem;color: #b00;display: inline-block;padding: 0 4px 0 0;}
.webox_c dd h3{height: 2.5rem;line-height: 2.1rem;font-size: 1.3rem;color: #333;font-weight: bold;text-align: center;}
.webox_c dl:nth-child(1){text-align: right;color: #272727;}
.webox_c dl:nth-child(1) dt{display: block;width:83.6%;padding: 1.1rem 0 0;height: 5rem;float: right;}
.webox_c dl:nth-child(1) dt img{display: block;}
.webox_c dl:nth-child(1) dd{display: block;clear: both;}

/*产品中心*/
.m-probox{padding:1rem 4.688% 0;clear: both;display: block;overflow: hidden;font-size:0.9rem;color: #454545;}
.pro_cla{height:8.75rem;color: #333;line-height:3.9rem;padding: 1px 0 0 1px;text-align: center;}
.pro_cla h3{clear: both;height:3.9rem;width: 27.58%;float: left;font-size: 1.2rem;font-weight: bold;background: #fff;border: solid 1px #e5e5e5;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;margin-top: -1px;color: #333;}
.pro_cla a:first-child h3{background: #163a84;border-color:#163a84;color: #fff;}
.pro_cla p{background: #fff;}
.pro_cla p a{color: #454545;height:3.9rem;line-height:3.9rem;width:25%;float: left;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border: solid 1px #e5e5e5;margin-top: -1px;}

.pord_c{height:42rem;position: relative;overflow: hidden;}
.prev1,.next1,.prev2,.next2{width:2.3rem;height:2.3rem;display: block;top:17.2rem;right:40.69%;position: absolute;z-index: 9;}
.prev1{left:40.69%;}

.pord_c h3{height:2.8rem;font-size: 1.4rem;font-weight: bold;color: #163a84;position: relative;line-height: 2.15rem;z-index:2;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.pord_c h3 em{font-weight: normal;font-size: 0.8rem;font-family: Arial;color: #666;text-transform: uppercase;}
.pord_c h3:before,.pord_c h3:after{content: "";position: absolute;width: 100%;height: 0.1rem;left: 0;top: 2.15rem;background: #da2538;z-index:-1;}
.pord_c h3:before{width:62.58%;background: #163a84;z-index:1;}
.pord_c1{background: #fff;height: 17.35rem;margin-bottom: 0.4rem;}
.pord_c1 dt{width: 52.58%;float: left;}
.pord_c1 dd{width: 41.38%;float: left;padding: 0.9rem 0 0;color: #333;line-height:1.5rem;font-size: 1rem;}
.pord_c1 dd h4{font-size: 1.2rem;font-weight: bold;height: 2.9rem;line-height: 2.9rem;border-bottom: solid 0.1rem #c3c3c3;color: #333;margin-bottom:0.6rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.pord_c1 dd p{height:6.7rem;overflow: hidden;}
.more01{display: block;width: 9.5rem;height: 2.05rem;line-height: 2.05rem;background: #b00;color: #fff;text-align: center;margin: 0 auto;}
.pord_c .more01{float: left;}
.more01 span,.gg01 span{display: inline-block;padding-left: 2.15rem;color: #fff;background:url(../images/ico02.gif) no-repeat 0 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;}

.pord_c ul{height: 16.7rem;}
.pord_c li{width: 49.8%;float: left;background: #fff;}
.pord_c ul a:nth-child(2n) li{margin-left:0.4%;}
.pord_c li img{display: block;width: 100%;border-bottom: solid 1px #ebebeb;}
.pord_c li span{display: block;height:4.1rem;line-height:4.1rem;font-size:1.1rem;color: #222;position: relative;padding: 0 0 0 1.4rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.pord_c li span:before{content: "";position: absolute;width: 3.5rem;height:4.1rem;right: 0;top: 0;background:url(../images/ico01.gif) no-repeat center #fff; -webkit-background-size:1.75rem 1.75rem; -moz-background-size: 1.75rem 1.75rem; -o-background-size: 1.75rem 1.75rem; background-size: 1.75rem 1.75rem;border-left: solid 1px #ebebeb;}
.prod_more{display: block;text-align: center;font-size: 1.2rem;color: #b00;line-height: 3.1rem;}

/*优势*/
.m-edge{color: #888;line-height:1.4rem;height:40.5rem;padding:1.7rem 4.688% 0;overflow: hidden;font-size:1.1rem;position: relative;background:url(../images/edgebg.jpg) no-repeat center 0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;}
.m-edge .til01{color: #fff;}
.edgetil{height: 7.3rem;background: #414141;color: #fff;font-size: 1.1rem;line-height:3.65rem;text-align: center;position: relative;}
.edgetil:before{content: "";position: absolute;width: 100%;height: 1px;background: #a0a0a0;left: 0;top: 3.65rem;}
.edgetil li{width:32.76%;float: left;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border-right: solid 1px #e5e5e5;}
.edgetil li:nth-child(3n){border: 0;}
.edgetil li:nth-child(3n-1){width:34.48%;float: left;}
.edgetil li.cur{background: #b00;font-weight: bold;color: #fff;border-color: #dd8080;}

.edge_c{overflow: hidden;position: relative;height:41rem;}
.edge_c dl{height:37.2rem;}
.edge_c dt,.edge_c dt img,.serv_c dt,.serv_c dt img,.case_c dt,.case_c dt img{display: block;width: 100%;}
.edge_c dd{padding:0.9rem 0 0;z-index: 1;color: #888;font-size: 1.1rem;line-height: 1.4rem;}
.edge_c dd h3{height:3.1rem;color:#222;font-size: 1.3rem;position: relative;font-weight: bold;text-align: center;line-height: 3.1rem;}
.edge_c dd p{clear: both;height:4.1rem;overflow: hidden;}

/*广告*/
.m-hgg,.m-hgg img{width: 100%;display: block;position: relative;font-size: 1rem;line-height:1.25rem;}
.gg01{position: absolute;width:12.4rem;left:50%;margin-left: -6.2rem;top:8.2rem;color:#fff;height:2.9rem;line-height: 2.9rem;text-align: center;background: #b00;color: #fff;font-weight: bold;}

/*服务体系*/
.m-serv{padding: 2.8rem 0 0;height: 40.3rem;font-size: 1.1rem;color: #222;line-height: 1.4rem;}
.servtil{height: 3.15rem;font-size: 1.3rem;text-align: center;}
.servtil li{width: 32.8%;background: #bfbfbf;color: #fff;float: left;line-height: 3rem;height: 3rem;}
.servtil li:nth-child(2){margin: 0 0.8%;}
.servtil li.cur{background: #b00;}
.serv_c dl{height: 29.2rem;background: #f3f3f3;}
.serv_c dd{padding: 0.35rem 4.688% 0;}
.serv_c dd h3{font-size: 1.6rem;height: 4.2rem;line-height: 4.2rem;font-weight: bold;color: #222;position: relative;text-align: center;margin-bottom: 0.7rem;}
.serv_c dd h3:before{content: "";position: absolute;width: 3.25rem;height: 0.15rem;background: #b00;bottom: 0;left: 50%;margin-left: -1.625rem;}
.serv_c dd ul{display: block;padding: 0 0 1rem;}

/*案例*/
.m-case{position: relative;height: 27.7rem;padding: 0 14.76%;}
.prev2,.next2{top: 12.3rem;right: 4.688%;}
.prev2{left:4.688%;}
.case_c{overflow: hidden;}
.case_c dt{position: relative;}
.case_c dt p{width: 100%;height:2.8rem;line-height: 2.8rem;position: absolute;left: 0;bottom: 0;}
.case_c dt p span{display: inline-block;padding: 0 1.8rem 0 1rem;font-size: 1.1rem;color: #fff;background:url(../images/case_lbg.png) no-repeat right 0; -webkit-background-size:100% 2.8rem; -moz-background-size:100% 2.8rem; -o-background-size:100% 2.8rem; background-size:100% 2.8rem;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.case_c dd img{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;border: solid 0.1rem #e5e5e5;display: block;}

/*关于*/
.m-about{height:41rem;overflow: hidden;font-size:1rem;line-height:1.4rem;color: #666;padding:1.9rem 0 0;}
.about_p,.about_p img{display: block;width: 100%;}
.about_w{padding:0.85rem 7.8% 0;}
.about_w h3{height:4.4rem;font-size:1.4rem;line-height:4.4rem;color: #000;}
.about_w p{height: 7.75rem;overflow: hidden;}

/*风采*/
.m-show{height: 18.5rem;padding: 0 4.688%;}
.m-show h2{height:3.3rem;line-height: 3.3rem;font-size: 1.3rem;color: #000;}
.show_c li{width: 48.62%;float: left;}
.show_c li img{display: block;}
.show_c li span{display: block;font-size:1rem;line-height: 2rem;background: #c00;color: #fff;text-align: center;}
.show_c ul a:nth-child(2n) li{margin-left:2.76%;}

/*资讯*/
.m-news{height:20rem;overflow: hidden;line-height:2.65rem;color: #555;font-size:1rem;padding:0 4.688%;}
.new_c{ height:15.5rem; overflow: hidden;}
.new_c dl{margin-bottom: 1.1rem; border-bottom: 1px solid #e3e3e3; overflow: hidden;height:4.2rem;}
.new_c dt{ width:24.13%; height:2.2rem; text-align: center; line-height: 2.2rem;background:#b00;border-radius: 2rem; font-size: 1.1rem; float: left; margin-top: 0.2rem;}
.new_c dt a{ color:#fff;}
.new_c dd{ width:72.4%; float: right; overflow: hidden; line-height: 1.4rem;}
.new_c dd i{display: block; font-size: 1rem; font-family: Arial; color:#666;font-weight: bold;}
.new_c dd a{ display: block; font-size: 1.1rem; color:#666666;}
.new_c dl:nth-child(3){border: 0;}
.new_c dl:nth-child(3) dt{background:#f7f7f7;}
.new_c dl:nth-child(2) dt{background:#333;}
.new_c dl:nth-child(3) dt a{ color:#333;}



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;
        }
    }