.br_white{background:#ffffff !important;}

.br_pic{width: 100%;position: relative;padding-bottom: 75%;overflow: hidden;}

.br_title{width: 100%;position: relative;}
.br_title .br_tit{font-size: 14px;color: #8D2A23;font-weight: bold;margin-bottom: 12px;}
.br_title .br_btit{font-size: 64px;color: #57606F;font-weight: bold;}
.br_title .br_mtit{font-size: 32px;color: #2F3542;font-weight: bold;}

.public_p{padding: 120px 0 120px 0;}
.public_t{padding-top: 120px;}
.public_b{padding-bottom: 120px;}
.public_m{margin-top: 60px;}
.public_m32{margin-top: 32px;}
.public_m24{margin-top: 24px;}

.br_share{position: relative;gap: 20px;}
.br_share a{display: inline-block;padding: 4px;border-radius: 50%;border: 1px solid #ffffff;}
.br_share a i{display: inline-block;width: 24px;height: 24px;}
.br_share a:nth-child(1) i{background: url('../images/icon_share01.svg') center center no-repeat;}
.br_share a:nth-child(2) i{background: url('../images/icon_share02.svg') center center no-repeat;}
.br_share a:nth-child(3) i{background: url('../images/icon_share03.svg') center center no-repeat;}
.br_share a:hover{background: #8D2A23;border-color: #8D2A23;}

.but_commom{display: inline-block;font-size: 14px;color: #2F3542;font-weight: bold;line-height: 46px;border: 1px solid #8D2A23;padding: 0 32px;}
.but_commom:hover, .but_commom.on{background: #8D2A23;color: #ffffff;}


header{width: 100%;position: fixed;top: 0;left: 0;z-index: 999;}
header.topfix{-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}
.br_top{width: 100%;position: relative;padding: 12px 4%;background: #1C1C1C;}
.br_top_l{position: relative;gap: 40px;}
.br_top_l i{width: 24px;height: 24px;margin-right: 5px;}
.br_top_l i.icon01{background: url('../images/icon_top_email.svg') center center no-repeat;}
.br_top_l i.icon02{background: url('../images/icon_top_phone.svg') center center no-repeat;}
.br_top_l span{font-size: 14px;color: #ffffff;line-height: 24px;}
.br_top_r{position: relative;}
.br_top_language{position: relative;}
.br_top_language .br_top_cur{position: relative;}
.br_top_language .br_top_cur img{margin-right: 8px;}
.br_top_language .br_top_cur span{font-size: 16px;color: #ffffff;}
.br_top_language .br_top_cur i{display: inline-block;width: 24px;height: 24px;background: url('../images/icon_top_drop.svg') center center no-repeat;}
.br_top_language .br_language_level{position: absolute;width: 100%;padding-top: 14px;background: #1C1C1C;z-index: 9;display: none;}
.br_top_language .br_language_level a{display: block;font-size: 14px;color: #ffffff;line-height: 42px;text-align: center;border-bottom: 1px solid rgba(255, 255, 255, .5);}
.br_top_language .br_language_level img{margin-right: 8px;}
.br_top_language .br_language_level a:hover{background: #8D2A23;}

.br_head{width: 100%;padding: 0 4%;position: relative;background: #ffffff;}
.br_head_logo{position: relative;}
.br_head_logo a{display: block;}
.br_ment{position: relative;}
.br_ment ul li{position: relative;}
.br_ment ul li> a{font-size: 14px;color: #57606F;line-height: 80px;padding: 0 24px;font-weight: bold;position: relative;}
.br_ment ul li.on> a, .br_ment ul li:hover> a{color: #8d2a23;}
.br_ment ul li a i{font-style: initial;font-size: 16px;font-weight: bold;margin-left: 5px;vertical-align: bottom;}
.br_ment ul li .br_sub{position: absolute;left: -100%;width: 300%;background: #8D2A23;display: none;}
.br_ment ul li .br_sub a{display: block;font-size: 14px;color: #ffffff;line-height: 40px;text-align: center;border-bottom: 1px solid rgba(255, 255, 255, .5);}
.br_ment ul li .br_sub a:hover{background: #ffffff;color: #595959;}
.br_head_r{position: relative;}
.br_head_r .br_head_search{position: relative;}
.br_head_r .br_head_search i{display: inline-block;width: 24px;height: 24px;background: url('../images/icon_search.svg') center center no-repeat;cursor: pointer;}
.br_head_r .br_head_search .br_head_f{width: 300px;padding: 10px 12px;position: absolute;background: #ffffff;top: 52px;right: 0;display: none;}
.br_head_r .br_head_search .br_head_f form{position: relative;display: flex;font-size: 0;}
.br_head_r .br_head_search .br_head_f .br_search_but{display: inline-block;width: 40px;height: 40px;background: url(../images/icon_search_h.svg) center center no-repeat #8D2A23;cursor: pointer;border-radius: 0 5px 5px 0;}
.br_head_r .br_head_search .br_head_f input{display: inline-block;width: calc(100% - 40px);line-height: 40px;font-size: 14px;padding: 0 15px;border: 1px solid #eeeeee;}
.br_head_r .br_quote{position: relative;margin: 0 0 0 34px;}
.br_head_r .br_pop_but{position: relative;}
.br_head_r .br_pop_but i{display: inline-block;width: 48px;height: 48px;background: url('../images/icon_hpop.svg') center center no-repeat #F1F2F6;cursor: pointer;}

.br_hd-mobile {position: fixed;z-index: 999;top: 0;width: 100%;left: 0;background: #ffffff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);height: 60px;display: none;}
.br_hd-mobile .container{width: calc(100% - 30px);}
.br_menuBtn{display: none;position: fixed;top: 16px;right: 12px;width: 30px;height: 30px;cursor: pointer;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.br_menuBtn b{display: block;height: 4px;background-color: #8D2A23;margin: 4px 0;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.br_menuBtn.open b{display: none;margin: 0;position: absolute;left: 0px;top: 50%;margin-top: -5px;width: 30px;}
.br_menuBtn.open b:first-child{display: block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.br_menuBtn.open b:last-child{display: block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.br_hd-mobile .br_mlogo img {height: 25px;width: auto;margin-top: 16px;}
.br_nav_mobile{position: fixed;top: 60px;left: 0;right: 0;bottom: 0;z-index: 99;overflow: hidden;background: #fff;width: auto;float: none;padding: 0;display: none;}
.br_nav_mobile li{position: relative;}
.br_nav_mobile li .v1{line-height: 40px;text-align: left;padding:0 20px;color:#1F1F1F; border-bottom:1px solid #eee;font-size: 14px;display: block; }
.br_nav_mobile li i {display: block;width: 40px;height: 40px;background-position: center center;position: absolute;right: 0;top: 0;z-index: 9;background: url(../images/sel.png) no-repeat center center;-webkit-background-size: 18px 18px;background-size: 18px 18px;}
.br_nav_mobile li .br_sub{padding: 10px 0;background-color: #8D2A23 ;display: none;}  
.br_nav_mobile li .br_sub a{padding-left: 20px;text-align: left;line-height: 40px;font-size: 14px;display: block;color:#fff;}
.br_nav_mobile .v1{height: 40px;line-height: 40px;text-align: left;color:#1F1F1F;padding-left: 10px;margin:0;overflow: hidden;}
.br_nav_mobile li:hover .v1, .br_nav_mobile li.on .v1{background: none;}
.br_nav_mobile li .v1::after{display: none;}
.br_nav_mobile .row{position: relative;}
.br_nav_mobile .ss{display: none;background-color: #fff;padding: 10px 0;}
.br_nav_mobile li .br_sub .ss a{color:#333;}

footer{width: 100%;position: relative;background: url(../images/bg_foot.webp) center center no-repeat;background-attachment: fixed;background-size: cover;}
.br_foot{width: 100%;position: relative;padding: 0 6.5%;color: #ffffff;}
.br_slogan{width: 450px;position: relative;}
.br_slogan .br_tit{font-size: 24px;font-weight: bold;}
.br_slogan p{font-size: 14px;line-height: 22px;}
.br_slogan .br_share{margin-top: 80px;}
.br_fnav{position: relative;gap: 86px;padding-top: 50px;}
.br_fnav .br_fnav_item{position: relative;}
.br_fnav .br_tit{font-size: 18px;font-weight: bold;margin-bottom: 20px;}
.br_fnav a{display: block;font-size: 16px;color: #ffffff;line-height: 24px;margin-top: 12px;}
.br_fcontact{width: 375px;position: relative;padding-top: 50px;}
.br_fcontact ul{position: relative;gap: 40px}
.br_fcontact ul li{width: 100%;position: relative;}
.br_fcontact ul li p:nth-child(1){font-size: 18px;font-weight: bold;line-height: 24px;margin-bottom: 5px;}
.br_fcontact ul li p:nth-child(2){font-size: 24px;font-weight: bold;}
.br_fcontact ul li:last-child p:nth-child(2){font-size: 20px;font-weight: normal;}

.br_form{width: 100%;position: relative;background: url('../images/bg_news.png') #F1F2F6;}
.br_form_c{width: 100%;position: relative;}
.br_form_l{width: 75%;position: relative;padding: 52px 290px 52px 64px;background: #ffffff;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), -8px 8px 16px 0px rgba(0, 0, 0, 0.08);}
.br_form_l form{width: 100%;position: relative;gap: 12px 16px;}
.br_form_l .form_li{width: 100%;}
.br_form_l .form_li:nth-child(2), .br_form_l .form_li:nth-child(3){width: calc(50% - 8px);}
.br_form_l input, .br_form_l textarea{width: 100%;font-size: 16px;color: #2F3542;line-height: 52px;padding: 0 20px;border-radius: 2px;background: #F1F2F6;}
.br_form_l textarea{height: 78px;}
.br_form_l .br_form_btn{width: 100%;position: relative;font-size: 16px;color: #ffffff;line-height: 60px;font-weight: bold;border-radius: 2px;background: #8D2A23;text-align: center;}
.br_form_l .br_form_btn i{display: inline-block;width: 24px;height: 24px;background: url(../images/icon_jt_xb.svg) center center no-repeat;background-size: 24px 24px;margin-left: 10px;transform: rotate(-90deg);}
.br_form_l .br_form_btn:hover i {transform: rotate(-45deg);margin-left: 24px;}
.br_form_r{width: 45%;height: 100%;position: absolute;right: 0;top: 0;}
.br_form_r .br_pic{padding-bottom: 0;height: 100%;}
.br_form_r .br_pic img{object-fit: contain;}

.br_news{width: 100%;position: relative;background: url('../images/bg_news.png') #F1F2F6;}
.br_news .br_title{text-align: center;}
.br_news_c{width: 100%;position: relative;padding-bottom: 10px;}
.br_news_c .swiper-slide{position: relative;}
.br_news_c .swiper-slide a{display: block;background: #ffffff;}
.br_news_c .swiper-slide .br_pic{padding-bottom: 63%;}
.br_news_c .swiper-slide .br_text{padding: 40px 20px 20px 20px;position: relative;}
.br_news_c .swiper-slide .br_text .br_tit{font-size: 20px;color: #57606F;font-weight: bold;line-height: 26px;height: 52px;-webkit-line-clamp: 2;}
.br_news_c .swiper-slide .br_text p{font-size: 16px;color: #57606F;-webkit-line-clamp: 2;}
.br_news_c .swiper-slide .br_text span{display: inline-block;font-size: 14px;color: #57606F;font-weight: bold;}
.br_news_c .swiper-slide .br_date{width: 60px;position: absolute;top: 0;left: 20px;text-align: center;color: #ffffff;}
.br_news_c .swiper-slide .br_date span{font-size: 30px;font-weight: bold;line-height: 50px;background: #8D2A23;display: block;}
.br_news_c .swiper-slide .br_date em{font-style: initial;font-size: 14px;line-height: 18px;background: #EEAF50;display: block;}
.br_news_c .swiper-slide:hover a{box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), -8px 8px 16px 0px rgba(0, 0, 0, 0.08);}
.br_news_c .swiper-slide:hover .br_text .br_tit{color: #8D2A23;}
.br_news_c .swiper-slide:hover .br_text span{color: #8D2A23;}

@media screen and (max-width:1699px){
	.br_title .br_btit{font-size: 48px;}
	.br_title .br_mtit{font-size: 30px;}

	.public_p{padding: 100px 0 100px 0;}
	.public_t{padding-top: 100px;}
	.public_b{padding-bottom: 100px;}
	.public_m{margin-top: 52px;}
	.public_m32{margin-top: 24px;}
	.public_m24{margin-top: 20px;}
    
    .br_slogan{width: 370px;}
	.br_slogan .br_tit{font-size: 20px;}
	.br_slogan .br_share {margin-top: 60px;}
	.br_fnav .br_tit{font-size: 16px;}
	.br_fnav a{font-size: 14px;}
	.br_fcontact{width: 330px;}
	.br_fcontact ul{gap: 32px;}
	.br_fcontact ul li p:nth-child(1){font-size: 16px;}
	.br_fcontact ul li p:nth-child(2){font-size: 22px;}
	.br_fcontact ul li:last-child p:nth-child(2){font-size: 18px;}

	.br_news_c .swiper-slide .br_text{padding: 24px 20px 20px 20px;}
	.br_news_c .swiper-slide .br_text .br_tit{font-size: 18px;line-height: 24px;height: 48px;}


}

@media screen and (max-width:1499px){
    
	.br_title .br_btit{font-size: 40px;}
	.br_title .br_mtit{font-size: 26px;}

	.public_p{padding: 80px 0 80px 0;}
	.public_t{padding-top: 80px;}
	.public_b{padding-bottom: 80px;}
	.public_m{margin-top: 42px;}
	.public_m32{margin-top: 20px;}
	.public_m24{margin-top: 16px;}

	.but_commom{font-size: 13px;line-height: 42px;padding: 0 24px;}

	.br_top_l{gap: 24px;}
	.br_top_l i{margin-right: 2px;}
	.br_top_language .br_top_cur img{width: 24px;}
	.br_top_language .br_top_cur span{font-size: 14px;}
	.br_top_language .br_language_level img{width: 24px;}
	.br_ment ul li> a{padding: 0 20px;}

	.br_slogan {width: 340px;}
	.br_slogan img{width: 200px;}
	.br_slogan .br_tit {font-size: 18px;}
	.br_slogan .br_share {margin-top: 42px;}
	.br_fnav .br_tit{margin-bottom: 16px;}
	.br_fnav a{margin-top: 8px;}
	.br_fcontact {width: 300px;}
	.br_fcontact ul li p:nth-child(1) {font-size: 14px;}
	.br_fcontact ul li p:nth-child(2) {font-size: 20px;}
	.br_fcontact ul li:last-child p:nth-child(2) {font-size: 16px;}
	.br_fcontact ul {gap: 24px;}
    
	.br_form_l{padding: 40px 260px 40px 52px;}
	.br_form_l form{gap: 10px 12px;}
	.br_form_l .form_li:nth-child(2), .br_form_l .form_li:nth-child(3) {width: calc(50% - 6px);}
	.br_form_l input, .br_form_l textarea{font-size: 14px;line-height: 45px;padding: 0 16px;}
	.br_form_l .br_form_btn{font-size: 14px;line-height: 50px;margin-top: 0;}

	.br_news_c .swiper-slide .br_text {padding: 20px 16px 20px 16px;}
    .br_news_c .swiper-slide .br_text .br_tit{font-size: 16px;}
    .br_news_c .swiper-slide .br_date{left: 16px;}
    .br_news_c .swiper-slide .br_date span{font-size: 26px;}
    .br_news_c .swiper-slide .br_date em{font-size: 12px;}


}

@media screen and (max-width:1299px){
	.public_p{padding: 60px 0 60px 0;}
	.public_t{padding-top: 60px;}
	.public_b{padding-bottom: 60px;}
	.public_m{margin-top: 32px;}
	.public_m32{margin-top: 16px;}
	.public_m24{margin-top: 12px;}

	.br_title .br_btit {font-size: 32px;}
    .br_title .br_mtit {font-size: 24px;}
    
    .br_head_logo a img{height: 30px;}
	.br_head_r .br_quote{display: none;}

	.br_foot{padding: 0 5%;}
	.br_slogan {width: 280px;}
	.br_slogan img {width: 170px;}
	.br_slogan .br_tit {font-size: 16px;}
	.br_slogan p {font-size: 13px;line-height: 22px;}
	.br_slogan .br_share {margin-top: 32px;}
	.br_fcontact {width: 240px;padding-top: 30px;}
	.br_fcontact ul {gap: 16px;}
	.br_fcontact ul li p:nth-child(2) {font-size: 18px;}
	.br_fnav {gap: 60px;padding-top: 30px;}

}

@media screen and (max-width:1023px){
	.public_p{padding: 30px 0 30px 0;}
	.public_t{padding-top: 30px;}
	.public_b{padding-bottom: 30px;}
	.public_m{margin-top: 24px;}
	.public_m32{margin-top: 12px;}
	.public_m24{margin-top: 8px;}
    
    .br_title .br_tit{font-size: 12px;margin-bottom: 8px;}
	.br_title .br_btit {font-size: 24px;}
    .br_title .br_mtit {font-size: 20px;}

    .but_commom{line-height: 36px;}

	.br_share{gap: 12px;}

	header{display: none;}
	.br_hd-mobile{display: block;}
	.br_menuBtn{display: block;}

	.br_fnav{display: none;}
	.br_slogan {width: 42%;}
	.br_slogan .br_tit {font-size: 14px;margin-top: 16px;}
	.br_slogan p{font-size: 12px;}
	.br_slogan .br_share {margin-top: 24px;}
	.br_fcontact{width: 40%;padding-top: 0;}
	.br_fcontact ul {gap: 12px;}
	.br_fcontact ul li p:nth-child(1) {font-size: 13px;}
	.br_fcontact ul li p:nth-child(2) {font-size: 16px;}
	.br_fcontact ul li:last-child p:nth-child(2) {font-size: 14px;}

	.br_form_l{padding: 30px 180px 24px 30px;}
	.br_form_l form{gap: 8px 8px;}
	.br_form_l .form_li:nth-child(2), .br_form_l .form_li:nth-child(3) {width: calc(50% - 4px);}
	.br_form_l input, .br_form_l textarea{line-height: 38px;padding: 0 12px;}
	.br_form_l .br_form_btn{font-size: 13px;line-height: 42px;}

	.br_news_c .swiper-slide .br_text {padding: 16px 15px 16px 15px;}
    .br_news_c .swiper-slide .br_text .br_tit{line-height: 22px;height: 44px;}
    .br_news_c .swiper-slide .br_date{left: 15px;}
    .br_news_c .swiper-slide .br_date span{font-size: 24px;}
    

}

@media screen and (max-width:767px){

	.public_p{padding: 24px 0 24px 0;}
	.public_t{padding-top: 24px;}
	.public_b{padding-bottom: 24px;}
	.public_m{margin-top: 16px;}
	.public_m32{margin-top: 10px;}
	.public_m24{margin-top: 6px;}

	.br_title .br_tit{margin-bottom: 5px;}
	.br_title .br_btit {font-size: 22px;}

	.br_slogan {width: 100%;margin-bottom: 20px;}
	.br_slogan .br_tit {margin-top: 12px;}
	.br_slogan .br_share {margin-top: 12px;}
	.br_fcontact {width: 100%;}
	.br_fcontact ul {gap: 8px;}
	.br_fcontact ul li p:nth-child(1){margin-bottom: 2px;}
    
    .br_form_l{width: 100%;padding: 16px 16px 16px 16px;}
    .br_form_l .form_li:nth-child(2), .br_form_l .form_li:nth-child(3) {width: 100%;}
    .br_form_l .br_form_btn {font-size: 12px;line-height: 38px;}
	.br_form_r{display: none;}

	.br_news_c .swiper-slide .br_text .br_tit {font-size: 15px;}
    .br_news_c .swiper-slide .br_text span{font-size: 13px;}
}