.wrap{background: #fff}
.wrap img{width: 100%;display: block;}
.fl{float:left;}
.fr{float:right;}
/*广告*/
.ban{position: relative;margin-top:-2rem;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban img { line-height: 0}
.ban_j{position: absolute;bottom:0;left:36%;z-index: 9;font-size:0;line-height: 0}
.ban_j img{display:inline-block;width:4.05rem;}
.g_bd .ban .swiper-pagination{}
.g_bd .ban .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .ban .swiper-pagination-bullets{bottom:1rem;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban .swiper-pagination-bullet{width:0.5rem; height:0.5rem;background:#fff;opacity: 1;border-radius:50%;vertical-align: middle;}
.ban .swiper-pagination-bullet-active{background: #e62129;}
/*导航*/
.titis{height:4.55rem;text-align: center;background: url(../images/ico1.png) no-repeat center bottom;background-size: 1.75rem 0.15rem;margin-bottom:1.5rem;}
.titis h4 {font-size:2.1rem;color: #333333;line-height:2.55rem;height:2.55rem;}
.titis h4 a{color: #333333}
.titis span{height:1.05rem;line-height:1.05rem;font-size:0.9rem;color: #666666;font-weight: bold;text-transform: uppercase;display: block;}

.yz_c{padding:2.3rem 3.125% 3.15rem;overflow: hidden;position: relative;}
.yz_c ul{position: relative;overflow: hidden;}
.yz_c ul:after{width:100%;height:1px;background: #e5e5e5;content: "";display: block;position: absolute;left:0;top:9.45rem;}
.yz_c .tit{text-align: center;height:5.4rem}
.yz_c .tit h4{height:2.2rem;line-height:2.2rem;font-size:1.8rem;color: #333333;}
.yz_c .tit p{font-size:1.2rem;color: #333333;height:1.5rem;line-height: 1.5rem;}
.yz_c li{float:left;width:33.33%;text-align: center;height:9.5rem;border-right:1px solid #e5e5e5;box-sizing: border-box;}
.yz_c li i{width:4.7rem;margin:0 auto;height: 4.7rem;text-align: center;line-height: 4.7rem;font-size:1.4rem;color: #e6212a;background: url(../images/yz_ico1.png) no-repeat;background-size:4.7rem 4.7rem;display: block;}
.yz_c li span{display: block;font-size:1.1rem;color: #333333;padding-top:0.5rem;}
.yz_c li:nth-child(4),.yz_c li:nth-child(5){padding-top:1.4rem;}
.yz_c li:nth-child(4){margin:0 0 0 17.65%;}
.yz_c li:nth-child(5){border:0;}


.kd_c{padding:3.5rem 3.125%;overflow: hidden;background: #efefef}
.kd_c .tit{height: 8.2rem;overflow: hidden;}
.kd_c .tit h4 em{width:3.55rem;height: 2.2rem;background: #e6212a;border-radius:0 1.1rem 1.1rem 0;text-align: center;line-height:2.2rem;color: #fff;font-size:1.5rem;display: inline-block;margin-right:0.6rem;vertical-align:top}
.kd_c .tit h4 a{font-size:2rem;line-height: 2.2rem;color: #e6212a;font-weight: bold;}
.kd_c .tit p{font-size:1.2rem;color: #333333;line-height: 1.6rem;padding:1rem 0 0 0.3rem;}
.kd_c li{float:left;width:48.5%;margin-right:2.66%;font-size:0;line-height: 0;background: #fff;border-radius: 0.2rem;}
.kd_c li img{border-radius: 0.2rem 0.2rem 0 0 ;}
.kd_c li span{display: block;height: 3.5rem;line-height: 3.5rem;text-align: center;font-size:1.3rem;color: #333333;}
.kd_c li:last-of-type{margin:0;}

.ld_c{padding:3.65rem 3.125% 3.5rem;overflow: hidden;background:url(../images/ld_bj.jpg) no-repeat;height:61.45rem;box-sizing: border-box;background-size:100% 61.45rem;}
.ld_c .tit{height:8.55rem;overflow: hidden;}
.ld_c .tit h4 em{width:3.55rem;height: 2.2rem;background: #e6212a;border-radius:0 1.1rem 1.1rem 0;text-align: center;line-height:2.2rem;color: #fff;font-size:1.5rem;display: inline-block;margin-right:0.6rem;vertical-align:top}
.ld_c .tit h4 a{font-size:2rem;line-height: 2.2rem;color: #e6212a;font-weight: bold;}
.ld_c .tit p{font-size:1.2rem;color: #fff;line-height: 1.6rem;padding:1rem 0 0 0.3rem;}
.ld_c li{float:left;width:48.5%;margin:0 2.66% 1rem 0;font-size:0;line-height: 0;background: #fff;border-radius: 0.2rem;position: relative;}
.ld_c li img{border-radius: 0.2rem;}
.ld_c li span{display: block;height: 3.5rem;line-height: 3.5rem;text-align: center;font-size:1.3rem;color: #333333;position: absolute;left:0;bottom:0;width:100%;}
.ld_c li:nth-of-type(2n){margin:0;}
.ld_g{width:13.9rem;height: 3.4rem;border:1px solid #fff;border-radius: 1.6rem;display: block;margin:2rem auto 0;text-align: center;line-height: 3.4rem;font-size:1.3rem;color: #fff;}
.ld_g em{padding-right:2.2rem;background: url(../images/ld_ico1.png) no-repeat right;background-size:1.65rem 0.8rem;}

.ac_c{overflow: hidden;background: url(../images/ac_bj.jpg) no-repeat;height: 39.8rem;background-size: 100% 39.8rem;}
.ac_c .tit{height:12.7rem;overflow: hidden;text-align: center;}
.ac_c .tit h4 em{width:2.2rem;height:3.55rem;background: #e6212a;border-radius:0  0 1.1rem 1.1rem;text-align: center;line-height:3.55rem;color: #fff;font-size:1.5rem;display:block;margin:0 auto;}
.ac_c .tit h4 a{font-size:2rem;line-height:4.15rem;color: #e6212a;font-weight: bold;}
.ac_c .tit p{font-size:1.2rem;color: #333;line-height: 1.6rem;padding:1rem 6.25% 0;}
.ac_nr{overflow: hidden;padding-bottom:1.85rem;}
.ac_nr p{font-size:0;line-height: 0}
.ac_qh{text-align: center;height: 3rem;}
.ac_qh li{display: inline-block;font-size:1.2rem;color: #333333;text-align: center;width:10.25rem;border:1px solid #333333;border-radius:1.45rem;height: 2.9rem;line-height: 2.9rem;margin:0 0.3rem;position: relative;}
.ac_qh li.active{background: #e6212a;border-color: #e6212a;color: #fff;}
.ac_qh li.active:after{content: "";display: block;width:0; height:0; border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;border-bottom:0.5rem solid #e6212a;position: absolute;left:45%;top:-0.5rem}

.bd_c{background: url(../images/bd_bj.jpg) no-repeat;height: 30.55rem;background-size:100% 30.55rem;box-sizing: border-box;padding:4.1rem 6.25% 0;}
.bd_n{background:rgba(255,255,255,0.95);height: 22.4rem;border-radius: 0.2rem;padding:0.6rem 0 0 9.28%;box-sizing: border-box;}
.bd_n h4{text-align: center;height: 5.75rem;font-size:2.1rem;color: #e6212a;line-height: 5.75rem;}
.bd_n h4 span{padding:0 3.6rem;background: url(../images/bd_ico1.png) no-repeat left center;background-size: 2.4rem 2.4rem}
.bd_n li{height: 3.65rem;overflow: hidden;}
.bd_n li span{display: inline-block;width:5.5rem;font-size:1.2rem;height:2.75rem;line-height: 2.75rem;color: #333333;}
.bd_n li input[type="text"]{width:17.2rem;border:1px solid #a0a0a0;height: 2.65rem;background: none;border-radius:0.1rem;font-size:1.1rem;color:#333;}
.bd_n li select{width:17.2rem;border:1px solid #a0a0a0;height: 2.65rem;background: none;border-radius:0.1rem;font-size:1.1rem;color:#333;}
.bd_n li input[type="button"]{background: #c7c7c7;height: 2.75rem;border-radius: 0.2rem;width:22.9rem;font-size:1.2rem;color: #737373;margin-top:1rem;}

.yous{padding:3.25rem 3.125% 3.5rem;overflow: hidden;}
.ys_qh{height: 5.15rem;overflow: hidden;}
.ys_qh li{float:left;width:24.16%;margin-right:1.12%;background:#e5e5e5;height:4rem;line-height:4rem;text-align: center;border-radius: 0.2rem;font-size:1.3rem;color: #333333;position: relative;}
.ys_qh li.active{background: #e6212a;border-color: #e6212a;color: #fff;}
.ys_qh li.active:after{content: "";display: block;width:0; height:0; border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;border-top:0.5rem solid #e6212a;position: absolute;left:45%;bottom:-0.5rem}
.ys_qh li:last-child{margin:0;}
.ys_nr {padding-bottom:3rem;}
.ys_nr dt{font-size:0;line-height: 0;}
.ys_nr dd {padding:1.65rem 3.33% 0;}
.ys_nr dd h4 em{width:3.5rem;line-height: 3.5rem;height: 3.5rem;background: #e6212a;border-radius: 50%;text-align: center;font-size:2rem;color: #fff;margin-right:1rem;vertical-align: top;display: inline-block;}
.ys_nr dd h4 span{height:3.5rem;line-height:3.5rem;font-size:1.7rem;color:#333333;font-weight:bold;}
.ys_nr dd p{padding-top:1rem;font-size:1.2rem;color: #333333;line-height: 1.8rem;}
.g_bd .ys_nr .swiper-pagination{}
.g_bd .ys_nr .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .ys_nr .swiper-pagination-bullets{bottom:0rem;}
.ys_nr .swiper-pagination-bullet{width:0.85rem; height:0.85rem;background:#dcdcdc;opacity: 1;border-radius:50%;vertical-align: middle;}
.ys_nr .swiper-pagination-bullet-active{background: #e6212a;}


.anl{background: url(../images/al_bj.jpg) no-repeat;height: 45.15rem;box-sizing: border-box;padding:3.3rem 3.125% 0;}
.anl .titis{background: url(../images/al_ico1.png) no-repeat center bottom;background-size: 1.75rem 0.15rem;}
.anl .titis h4 a,.anl .titis span{color: #fff}
.al_w{font-size:1.1rem;color:#fff;line-height:1.8rem;height:7rem;text-align:center;padding:0 2.6%;}
.al_nr dl{height: 9.4rem;background: #fff;margin-bottom:0.8rem;border-radius: 0.2rem;padding:1.3rem 4.16%;box-sizing: border-box;}
.al_nr dt{float:left;width:32.72%;}
.al_nr dd {float:right;width:62.54%;}
.al_nr dd h4 a{display: block;height: 2.6rem;line-height: 2.6rem;font-size:1.2rem;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.al_nr dd p{font-size:1.1rem;color: #666666;line-height: 1.8rem;padding-top:0.2rem;}
.al_g{width:13.9rem;height: 3.4rem;border:1px solid #fff;border-radius: 1.6rem;display: block;margin:2rem auto 0;text-align: center;line-height: 3.4rem;font-size:1.3rem;color: #333333;background: #fff}
.al_g em{padding-right:2.2rem;background: url(../images/al_ico2.png) no-repeat right;background-size:1.65rem 0.8rem;}

.about{padding:3.2rem 3.125% 3.5rem;overflow: hidden;}
.about dt{font-size:0;line-height: 0}
.about dd{padding-top:1.4rem;color: #333333;line-height: 1.8rem;font-size:1.1rem;}
.about dd a{width:13.9rem;height: 3.4rem;border:1px solid #e6212a;border-radius: 1.6rem;display: block;margin:2rem auto 0;text-align: center;line-height: 3.4rem;font-size:1.3rem;color: #e6212a;background: #fff}
.about dd a em{padding-right:2.2rem;background: url(../images/ab_ico1.png) no-repeat right;background-size:1.65rem 0.8rem;}


@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:384px) {
    html {
        font-size: 12px;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 15px;
    }
}

@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:640px) {
    html {
        font-size: 20px;
    }
}


