*{margin:0 ; padding: 0;font-family: '微软雅黑';}
a, input, textarea, button, .swiper-button-next ,.swiper-button-prev{outline: none;}
.fl{float: left;}
.fr{float: right;}
button{outline: none;}
a{text-decoration: none}
.clearfix:after{ content: ""; display:block;height:0;clear:both; }
li{list-style: none}
.wrap{width:83%;margin:0 auto;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{content: '';}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {    content: '';}
.logo{margin-top:20px;}


.baf5{background: #f5f5f5}
.c33{color: #333;}
.cff{color: #fff;}
.font_w{font-weight: bold;}
.font_36{font-size: 36px;}
.font_18{font-size: 18px;}
.font_26{font-size: 26px;}
.font_30{font-size: 30px;}
.font_14{font-size: 14px;}
.font_50{font-size: 50px;}
.font_20{font-size: 20px;}
.font_24{font-size: 24px;}
.marb_35{margin-bottom: 35px;}
.marb_30{margin-bottom: 30px;}
.line_25{line-height: 25px;}
.font_20{font-size: 20px;}
.c005{color: #0057cd;}

@font-face{
     font-family: 'albb'; 
     src: url('../fonts/AlibabaPuHuiTi-2-55-Regular.ttf');
}

.albb{font-family: albb;}


/*导航公共部分*/
.nav_top{height: 100px;line-height: 100px;}
.logo{margin-top: 27px; display: block;}
.nav_topri1{width: 95.5%}
.nav_topri1 a{font-size: 20px;color: #000}
.nav_topr{width: calc(100% - 220px)}
.nav_topri1 .nav_topri1ul li{padding: 0 3%; text-align: center; position: relative;}
.nav_topri1 .nav_topri1ul li p{border-bottom: 2px solid transparent}
.nav_topri1 .nav_topri1ul li:hover .fenli{z-index: 100;opacity: 1;transition: all 0.5s}
.nav_topri1 .nav_topri1ul li:hover  p{border-bottom: 2px solid #b6282c}
.fenli{z-index: -1; opacity: 0;left: 0; transition: all 0.5s; position: absolute; top: 100px; width: 100%;background: rgba(255,255,255,0.8);border-radius: 0 0 20px 20px; box-shadow:10px 0px rgba(6,0,1,0.01);padding: 0px 15px 0 15px; box-sizing: border-box; }

.fenliull li{width: 100%!important;text-align: center;font-size:18px;height:55px;line-height: 55px; padding: 0!important }
.fenliull li a{color: #333333;font-size: 18px;}
.fenliull li:hover a{color: #b6282c}
.fdjbox{position: relative;}
.fdj{margin-top: 45px;display: block;}
.sousuo{position: absolute; top: 80px;right:0px;  width: 220px;display: none;}
.sousuo input{width: 150px;border: none; border-bottom: 1px solid #ebebeb;outline: none;padding-left: 10px; height: 40px;line-height: 40px;}
.sousuo button{ width: 60px;height: 40px;background: #424864;color: #fff;outline: none; }
.shows{opacity: 1;z-index: 999;transition: all  0.5s}

.cp_banner{width: 100%}


.foot_top{height: 240px;background: url(../images/foot_bac.png);width: 100%;padding: 60px 0 50px 0;box-sizing: border-box;}
.foot_tp1{font-size:36px;color: #fff;font-weight: bold; margin-bottom: 30px;}

.foot_bot{background: #282b3a;padding:55px 0 0 0  }

.foot_bottop{width: 92%;margin:0 auto; padding-bottom:40px;}
.foot_botbo{height:72px;border-top:2px solid #242736;line-height: 70px;}
.foot_rx{font-size:14px;color: #cacdd9;margin:43px 0 20px 0;}
.foot_tel{font-size:30px;color: #ffffff;font-weight: bold;}

.down_p{font-size:14px;color: #cacdd9;margin-top: 10px;text-align: center;}
.foot_bri div{margin-left: 34px;}

.foot_bottople{margin-right: 15%}
.footul1 li{margin-right: 10%}

.footul1 li:last-child{margin-right: 0%}
.footul1p{font-size:18px;color: #ffffff;font-weight: bold; margin-bottom:20px; }
.footul2 li{margin-right: 0;margin-bottom:18px; }
.footul2 li a{color: #cacdd9;font-size: 16px;}
.foot_bottople2{width: 50%}
.foot_botbod{width: 92%;margin:0 auto; }
.foot_botbo img{display: inline-block; vertical-align: middle; margin-right:5px }
.foot_botbo p{display: inline-block;vertical-align: middle; color: #cacdd9;font-size: 14px;}
.foot_botbo  a{color: #cacdd9;font-size: 14px;margin:0 10px;}





@media screen and (max-width: 1790px){
.nav_topri1 .nav_topri1ul li{    padding: 0 2%;}
.foot_bottople{margin-right: 10%}
}

@media screen and (max-width: 1550px){
	.foot_bottople{margin-right: 8%}
.footul1 li{margin-right: 7%}
.footul1p{font-size: 23px;}
.footul2 li a{font-size: 14px}
}
@media screen and (max-width: 1500px){
.nav_topri1 .nav_topri1ul li{    padding: 0 2%;}
}

@media screen and (max-width: 1450px){
.nav_topri1 .nav_topri1ul li{    padding: 0 2%;}
.nav_topr{width: calc(100% - 100px);}
.footul1 li{margin-right: 5%}
.foot_bottople2{width: 48%}
}