@charset "utf-8";
.header{position: relative;z-index: 3;}

.header .logo_left{ padding-top: 0.2rem; display: inline-block; position: relative; z-index: 1; }
.header .logo_left img.gh{float: left; margin-right: 0.1rem;}
.center_log {display: inline-block; text-align: right; /* padding-right: 0.1rem; */ padding-right:0.5rem ; }
.header .logo_nav{position: relative;z-index: 5;background-color: #1658a0}
.header .icon_btn{text-align: right;padding-top: 0.1rem;font-size: 0; z-index: 999;}
.header .icon_btn span{cursor: pointer;margin-left: 0.1rem;display: inline-block;text-align:center;line-height: 0.22rem;width: 0.26rem;height: 0.26rem;border-radius: 0.5rem;border: 1px solid #ffffff;vertical-align: top;line-height: .26rem;}
.header .icon_btn span a{font-size: 0.12rem; color:#ffffff;}
.header .icon_btn span i{font-size: 0.14rem; color:#ffffff;}
.header .icon_btn .header_search {display: none;right: 0rem; width: 2.5rem; z-index: 1; position: absolute; margin-top: 0.03rem; background-color: #ffffff; border: 1px solid #1658a0; border-radius: 1rem; padding: 0rem 0.12rem;}
.header .icon_btn .header_search .input_inner {border: none; width: 85%; font-size: .16rem; background-color: transparent;}
.header .icon_btn .header_search .btn_base { padding: 0rem;  margin-top: 0.08rem;}
.header .icon_btn .header_search .btn_base i { font-size: .24rem; color: #1658a0;}

.nav_right{ position: relative;}
.nav_right .icon_btn{position:absolute;right:0;/* top: -1.24rem; */ top: -0.8rem; }

.site_menu li{position: relative; display: inline-block\0;}
.site_menu li>h3{font-size: 0.2rem;color: #fff;font-weight: normal;margin-left: 0.32rem;margin-left: 0.15rem\0;margin-right: .32rem;}
.site_menu li>h3>a{color: #fff; line-height: .48rem; padding:0.1rem 0rem; display: inline-block; }
.site_menu li>h3 i{font-size: 0.12rem; margin-left: 0.05rem;}
.site_menu li.on>h3{border-bottom: 3px solid #fff;}
.site_menu li>ul.sub{display: none; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); padding:0.05rem 0; position: absolute; margin-top: 0.02rem; left:-.16rem; right: 0; background-color: rgba(255 , 255 , 255, 0.95); text-align: center; border-radius: 0.08rem;}
.site_menu li:first-child>ul.sub{display: none !important;}
/* .site_menu li.on>ul.sub{display:block;} */
.site_menu li>ul.sub li{line-height: 0.22rem; padding: 0.08rem 0;}
.site_menu li>ul.sub li a:hover{ color: #1658a0; }
.header .m_menu{display: none;}

.slb .nav_right{width: 100%; float: inherit;}
.slb .site_menu{margin-top: 0.2rem; clear: both;text-align: left;}
.slb .site_menu ul{justify-content:space-between;}
.slb .site_menu li>h3{margin-left: 0.02rem; margin-right: 0.02rem; margin-left: 0rem\0;}
.slb .header .icon_btn{padding-top: 0.25rem;}

.banner{position: relative;z-index: 4;}
.slideBox_01 .pic{ max-height:767px; overflow:hidden;}
.slideBox_01 .pic li a{ cursor: default;}
.banner .slideBox_01 .pic li a em{position:absolute;left: 50%; bottom: .68rem; /* bottom: 0.25rem; */ font-size:.24rem;color:#ffffff;font-weight:bold;z-index:99;letter-spacing: .02rem;max-width: 1300px;text-align:right; display: block;transform: translateX(-50%); -ms-transform: translateX(-50%);  width: 100%;}
.banner .slideBox_01 .pic li i.picture_fixed{/* padding-top:46.769%; */ padding-top: 37.769%; transform: scale(1);}
/* .banner .slideBox_01 .slid_jt{ max-width: 1920px; width: 100%; top: 50%; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); position: absolute; z-index: 4; cursor: pointer; } */
.banner .slideBox_01 .slid_jt span{display:inline-block; width: .9rem; height: 0.9rem; background-color: rgba(0, 0,0, 0.5); text-align: center; line-height: .9rem; border-radius: 1rem;}
.banner .slideBox_01 .slid_jt span>i{ font-size: 0.5rem; color: rgba(255 , 255 , 255,0.7); }
.banner .slideBox_01 .slid_jt span.next{float: right;}
.banner .slideBox_01 .txt-bg{height: 1rem; display: none; }
.banner .slideBox_01>span{width: 0.9rem; height: 0.9rem; margin-top: -0.45rem; line-height: 0.9rem; border-radius: 1rem; background-color: rgba(0, 0,0, 0.5); }
.banner .slideBox_01>span i{font-size: 0.4rem;}
.banner .slideBox_01>span.prev{ left: 7.8125vw;}
.banner .slideBox_01>span.next{ right: 7.8125vw;}

.banner .num{ max-width: 1300px; bottom: .35rem; text-align: right; width: 100%;  margin:0rem auto; top:inherit;right: inherit;left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%);}
.banner .num ul{display: inline-block;}
.banner .num li{position: relative; margin: 0rem 0.08rem; color: #fff; line-height: .22rem; font-size: 0.14rem; height: inherit; width: inherit; background: no-repeat; display: inline-block;}
.banner .num li.on,.banner .num li:hover{width: inherit; font-size: 0.2rem; background-color:transparent; padding-right: 0.9rem; transition: all 0.3s;}
.banner .num li.on::after{content: ""; position: absolute; right: 0.1rem; height: 1px; top: 50%; width: .7rem; background-color:#fff;}
.banner .num i{ line-height: .22rem; font-size: .22rem; float: right;color: #fff;}

.header .down{ position: absolute; left: 50%;bottom:0.3rem; z-index: 4;}
.header .down>i{font-size: .3rem; color: #1658a0; font-weight: bold; cursor: pointer;}
.slb .site_menu li>ul.sub{left: 0.05rem;}
@media screen and (min-width:993px){
	.site_menu ul{display: flex; /* justify-content: center; */ justify-content: space-between; display: block\0;text-align: right\0;}
	.site_menu ul>li:first-child h3{ margin-left: 0; }
}
@media screen and (max-width:1366px){
	.slb .site_menu li>h3 i{margin-left: 0;}
	.slb .nav_right .icon_btn{top: -0.8rem;}
	
	.banner .slideBox_01>span{width: 0.7rem; height: 0.7rem; margin-top: -0.35rem; line-height: 0.7rem; }
	.banner .slideBox_01>span i{font-size: 0.28rem;}
	.banner .slideBox_01>span.prev{ left:0.16rem;}
	.banner .slideBox_01>span.next{ right: 0.16rem;}
}
@media screen and (max-width:1352px){
	.header .logo_left{width: 32.16667%; display: flex; align-items:center; float: left; }
	.center_log{ width: 60%; float: right; margin-right: 5%; }
	.nav_right{ clear: both; }
}

@media screen and (max-width:1300px){
	.banner .num{ padding-right: 0.2rem;}
/* 	.banner .slideBox_01 .pic li a em{ padding-right:.2rem;} */
	.slb .site_menu li>h3{margin-left: 0;}
}
@media screen and (max-width: 1000px) {
.slideBox_01 .pic{ max-height:548px; }
}

@media screen and (max-width:992px){
	.logo_left{ text-align:left;}
	.logo_left{max-width:80%;clear: both;margin: 0;}
	.header .logo_nav{ padding-bottom:.12rem;}
	.header,.slb .header{z-index: inherit;}
	.header .logo_left{width: 100%;}
	.header .logo_left a{ padding: 0.1rem 0rem;}
	.banner .slideBox_01 .pic li i.picture_fixed{padding-top: 56.151419%;}
	.banner .slideBox_01 .slid_jt span{width: .45rem; height: .45rem; line-height: .43rem; margin:0rem 0.2rem;}
	.banner .slideBox_01 .slid_jt span>i{font-size: .22rem;}
	.banner .slideBox_01 .pic li a em{ padding:0rem 0.16rem; text-align:center; bottom:.2rem; font-size:.16rem;}
	.banner .num{bottom: .12rem; display: none;}
	.slb .banner .slideBox_01>span{width:0.5rem; height: 0.5rem; margin-top: -0.25rem; line-height: 0.5rem;}
	.slb .banner .slideBox_01>span i{font-size: 0.2rem;}
	
	.header .icon_btn{float: right;/* margin-right: .45rem; *//* margin-top: 19%; */}
	.header .icon_btn .header_search {right: .45rem;}
	.site_menu li>h3{margin: 0rem;font-size: .18rem;}
	.banner{ /* margin-top:.16rem; */}
	.site_menu li{ width:25%; text-align:center; position:relative; z-index:9;}
	.site_menu li:hover,.site_menu li.on{ z-index:10;}
	.site_menu li>h3 a{ pointer-events: none;}
	.site_menu li:nth-child(1)>h3 a{ pointer-events:auto;}
	.site_menu li>ul.sub{left:0;background-color: #ffffff;}
	.site_menu li>ul.sub li{ width:100%;}
	
	/*.header .m_menu { display: block; position: absolute; right: 0.12rem; top:50%; transform: translateY(-50%); z-index: 1000; width: 0.36rem; height: 0.36rem; line-height: .36rem;  padding-top: 0.08rem;}
	.header .trans-3 {display: block; width: .16rem; margin: .03rem auto 0rem; background: #fff; height: .02rem; overflow: hidden; border-radius: .2rem; transition: all 0.35s linear; }
	.header .site_menu {display: none; position: fixed; left: 0rem; right: 0rem; top: 0rem; bottom: 0rem; background-color:rgba(0, 0,0, 0.85); padding: 1.8rem .2rem .2rem .2rem !important; }
	.header .site_menu ul{max-height: 85vh; display: block; overflow-y: auto;}
	.header .on .m_menu {padding-top: .02rem; }
	.header .on .m_menu .trans-3 { width: .22rem; margin-top: .062rem; }
	.header .on .m_menu .trans-3:nth-child(1) { -webkit-transform: matrix(1, 0, 0, 1, 0, 8) rotate(45deg); transform: matrix(1, 0, 0, 1, 0, 8) rotate(45deg); }
	.header .on .m_menu .trans-3:nth-child(3) { -webkit-transform: matrix(1, 0, 0, 1, 0, -8) rotate(-45deg); transform: matrix(1, 0, 0, 1, 0, -8) rotate(-45deg); }
	.header .on .m_menu .trans-3:nth-child(2) { width: 0; }
	
	.site_menu li>h3 i{float: right; line-height: .38rem; margin-top: 0.15rem;}
	.site_menu li>h3{margin-left: 0; border-bottom:1px solid rgba(255 , 255 , 255, 0.5);}
	.site_menu li.on>h3{ border-bottom:1px solid rgba(255 , 255 , 255, 0.5);}
	.site_menu li>ul.sub{position: relative;left: 0;background:rgba(255 , 255 , 255, 0.5);text-align: left; margin: 0.05rem 0rem;padding:0.1rem;}
	.site_menu li.avti>ul.sub{display: block;}
	.site_menu li>ul.sub li{padding: 0.05rem 0rem;}
	.site_menu li>ul.sub li a{color: #fff;}
	
	.slb .header .icon_btn{ padding-top: 0; margin-top: 4%;margin-right: 0.3rem; }
	.slb .header .site_menu ul{max-height: 70vh;}
	.slb .header .site_menu{margin-top: 0;}
	.slb .header .on .m_menu .trans-3{margin-top: 0.045rem;}*/
	
	.nav_right,.slb .nav_right{width: 100%;}
	
	/* 取消导航折叠 */
	.nav_right,.slb .nav_right{ float: inherit;}
	.site_menu{display: block !important;width:100%;clear: both;padding: 0rem 0.05rem;}
	.site_menu li.on>h3{border-bottom: none;}
	.site_menu ul{display:flex; flex-wrap: wrap; justify-content: space-between;}
	.header .icon_btn{margin-top: 0.15rem;/* margin-top: 0; *//* margin-right: 0.2rem; */}
	.site_menu li>h3>a{padding:0rem;line-height: .4rem;}
	/* 取消导航折叠:end */
	
	.center_log{ width: 100%; text-align: center; margin-right: 0; }
	.center_log>img{max-width: 75%;}
}
@media screen and (max-width: 767px) {
.slideBox_01 .pic{ max-height:427px; }
}
@media screen and (max-width:640px){
	.header .down{display: none;}
	.banner .num{text-align: center; padding-right: 0;}
	.banner .num ul{vertical-align: middle;}
	.banner .num i{float: inherit; display: inline-block;vertical-align: middle;}
	/* .slb .header .icon_btn{ margin-top: 5%;} */
	
	.slb .site_menu li>h3 i{display: none;}
	.slb .site_menu{padding: 0;}
	.slb .site_menu li>h3{font-size: 0.17rem;}
}
@media screen and (max-width:480px){
	/* .slb .header .icon_btn{ margin-top: 5%;}
	.header .icon_btn{ margin-top: 8.5%;} */
	.site_menu li>h3 i{display: none;}
}

/* 首页宽度修改 */
.header .banner>.row{width: auto; margin: 0rem 1rem;}
.banner .slideBox_01 .pic li i.picture_fixed#js_video video{position:absolute; top: 0; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); }
.slb .header .banner>.row{width: auto; margin: 0rem 0.65rem;}
@media screen and (max-width:1366px){
	.header .banner>.row,.slb .header .banner>.row{width: 100; margin:0rem auto;}
}


/* 内页头部样式修改 */
.banner .ny_banner{display: none;}
.header.ny_header .slideBox_01 .pic li i.picture_fixed{padding-top: 21.769%; transform: scale(1); background-size: cover;}
/* .header .ny_banner,.slb .header .ny_banner{display: none;}
.header.ny_header .slideBox_01,.header.ny_header .down,.slb .header.ny_header .slideBox_01,.slb .header.ny_header .down{display: none;}
.header.ny_header .ny_banner,.slb .header.ny_header .ny_banner{display: block; margin: 2px auto 0;}
.header.ny_header .ny_banner i{padding-top: 21.769%; transform: scale(1); background-size: cover;} */


/* 20250121 */
.header_search>form{display: flex;}
.header .icon_btn .header_search .input_inner{vertical-align: baseline;}
.header .icon_btn .header_search .btn_base{margin-top: 0;}
@media (min-width:993px) and (max-width:1280px){
	.banner .slideBox_01 .pic li a em{ padding: 0rem 0.16rem;}
}
@media screen and (max-width:992px){
	.header .down{display: none;}
	.nav_right .icon_btn{ top:-2.2rem; }
	.center_log{padding-right: 0rem;}
	.header .icon_btn .header_search{right: 0;}
}
@media screen and (max-width:640px){
	.nav_right .icon_btn{ top:-34vw; }
}


