/****** 2026-新版添加样式 ******/
.body-2026{ background-image: url(../images/2026-body-bg.png); background-color: #fff; background-position: top center; background-repeat: no-repeat; background-size: 100% auto;}
.head-2026{ background-image: url(../images/2026-head-bg.png); background-color: #eaeeff; background-position: right bottom; background-repeat: no-repeat; background-size: cover; position: relative;}
.head-2026 .logo{ height: 1.04rem; margin: 0.275rem 0 0.275rem 0.3rem ; float: left; position: static; transform: translateX(0); position: relative; top: auto; left: auto; z-index: 1;}
.head-2026 .jq{ width: 2.61rem; height: 1.59rem; position: absolute; right: 0; bottom: 0;}

.nav-2026 .container{ height: 0.76rem; padding: 0.18rem 0.19rem 0.1rem 0.19rem; background-image: url(../images/2026-nav-bg.png); background-color: #eaeeff; background-position: top center; background-repeat: repeat-x;}
.nav-2026 .ul-a{ width: calc(100% - 5rem); height: 100%; float: left; overflow: hidden;}
.nav-2026 .ul-a a{ width: calc(100% / 5); height: 100%; float: left; font-size: 0.21rem; color: #333333; line-height: 0.38rem; text-align: center; display: inline-block;}
.nav-2026 .ul-a a:nth-of-type(1){ margin-left: -0.3rem;}
.nav-2026 .ul-a a:hover,.nav-2026 .ul-a a.active{ background-image: url(../images/2026-nav-a-bg.png); background-position: center bottom; background-repeat: no-repeat;}
.nav-2026 .search-box{ width:3.8rem; height: 0.38rem; margin-top: 0.04rem; float: right; border-radius: 0.06rem; background-color: #fff; position: relative; z-index: 1;}
.nav-2026 .search-box .box{ height: 100%; position: relative;}
.nav-2026 .search-box .box input[type="text"] { width: 100%; height: 100%; padding-left: 0.15rem; font-size: 0.15rem; color: #999999; border-radius: 0.06rem; background-color: rgba(255, 255, 255);}
.nav-2026 .search-box .box input[type="text"]::placeholder{ color: #333;}
.nav-2026 .search-box .box input[type="button"] { width: 0.38rem; height: 100%; background: url(../images/2026-searchbtn-bg.png) no-repeat center; background-size: 100%; position: absolute; top: 0; right: 0; bottom: 0; cursor: pointer;}
.nav-2026 .search-top{ width: 100%; padding: 0.04rem 0.12rem 0.12rem 0.12rem; font-size: 0.16rem; line-height: 0.3rem; border: 1px solid #7396d2; border-radius: 0.06rem; background-color: #fff; box-sizing: border-box; position: absolute; top: 0.46rem; display: none;}
.nav-2026 .search-top .tit{ width: 1rem; float: left; margin-top: 0.08rem; padding-left: 0.25rem; background-image: url(../images/2026-search-top-tit-img.png); background-position: left center; background-repeat: no-repeat;}
.nav-2026 .search-top .a-links{ width: calc(100% - 1rem); margin-right: -0.08rem; float: right; overflow: hidden;}
.nav-2026 .search-top .a-links a{ width:calc((100% - 0.08rem * 3) / 3); height: 0.3rem; margin: 0.08rem 0.08rem 0 0; float: left; color: #5369da; line-height: 0.28rem; text-align: center; border-radius: 0.03rem; display: inline-block; background-color: #e8eef8; cursor: pointer;}
.nav-2026 .search-top .a-links a:nth-of-type(4),.nav-2026 .search-top .a-links a:nth-of-type(5){ width:calc((100% - 0.08rem * 2) / 2);}
.nav-2026 .search-top .a-links a:hover{ color: #fff; background-color: #5369da;}

/****** 对冲部分样式 ******/
.gaj-index-header{ height: auto; background-image: none;}
.gaj-index-header .top-nav{ padding: 0.15rem 0 0.3rem 0; font-size: 0.15rem; position: static;}

.gaj-nav-menu-v2{ background-image: none; background-color: transparent;}
.gaj-nav-menu-v2 > .container{ display: block; flex-direction: inherit;}
.section-1{ background-image: none;}
.section-1 .banner-container{ padding-top: 0; background-color: #fff;}
.section-1 .banner-container img:hover { box-shadow: 0 0 0 0 rgba(53, 101, 208, 0);}
.section-1 .toutiao-container .esdjsld-container{ height: 1.3rem;}
.section-1 .toutiao-container .esdjsld-container img{ width: 100%; height: 100%; object-fit: cover;}
.section-2 .section-title{ margin: 0.33rem 0;}
.section-3{ padding: 0.33rem 0.2rem 0.2rem 0.2rem;}
.section-3 .section-title{ margin-bottom: 0.33rem;}
.section-4 .section-title{ margin: 0.33rem 0;}

.section-5 { padding: 0.2rem; background-color: #f5f6f7;}
.section-5 .swiper-container { height: auto;}
.section-5 .swiper-container .swiper-slide a { width: 100%; height: 100%; margin: auto; display: block; box-sizing: border-box; position: relative; box-shadow: none;}
.section-5 .swiper-container .swiper-slide a .img-container { height: 1.4rem; overflow: hidden;}
.section-5 .swiper-container .swiper-slide a .type { padding: 0.07rem 0.17rem; font-size: 0.14rem; color: #fff; background-color: #1b54b8; position: absolute; top: 0; left: 0; z-index: 100;}
.section-5 .swiper-container .swiper-slide a .img-container img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: all 0.3s ease;}
.section-5 .swiper-container .swiper-slide a:hover .img-container img { transform: scale(1.02);}
.section-5 .swiper-container .swiper-slide a .title { background-color: #fff; height: 0.4rem; line-height: 0.4rem; text-align: center; font-size: 0.16rem; padding: 0 0.15rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.section-5 .zt-swiper-pagination { text-align: center; margin-top: 0.1rem;}
.section-5 .zt-swiper-pagination .swiper-pagination-bullet { background: #e0e0e0; opacity: 1;}
.section-5  .zt-swiper-pagination .swiper-pagination-bullet-active { background: #f9cf4f;}
.section-5 .zt-swiper-pagination span + span { margin-left: 0.1rem;}

.gaj-common-footer{ margin-top: 0.25rem; background-color: transparent;}
.gaj-common-footer .links{ background-color: transparent;}
.gaj-common-footer .links ul{ background-color: #e6e8eb;}
.gaj-common-footer .infos{ padding: 0.2rem; background-color: #f0f2f5;}

@media screen and (max-width: 992px) {
	.gaj-index-header{ padding: 0 15px;}
	.gaj-index-header .container{ padding: 0;}
	.gaj-index-header .top-nav{ padding: 15px 0 23px 0; font-size: 15px;}
	
	.head-2026 .logo{ height: 1.3rem; margin: 0.3rem 0 0.3rem 0.3rem ;}
	.head-2026 .jq{ height: 100%;}
	
	.nav-2026{ padding: 0 15px;}
	.nav-2026 .container{ height: auto; padding:21px 20px 18px 20px;}
	.nav-2026 .ul-a{ width: 100%; height: auto; float: none;}
	.nav-2026 .ul-a a:nth-of-type(1){ margin-left: auto;}
	.nav-2026 .ul-a a{ width: calc(100% / 5); height: auto; float: left; padding-bottom: 15px; font-size: 19px; font-weight: bold; line-height: normal;}
	
	.nav-2026 .search-box{ width: calc(100% - 90px); height: 40px; margin: 15px auto 0 auto; float: none;}
	.nav-2026 .search-box .box input[type="text"] { font-size: 16px;}
	.nav-2026 .search-box .box input[type="button"] { width: 40px;}
	
	.nav-2026 .search-top{ padding: 15px; font-size: 17px; line-height: 38px; top: 45px;}
	.nav-2026 .search-top .tit{ width: 100%; float: none; margin-top: 0; padding-left: 35px; font-weight: bold; display: block;}
	.nav-2026 .search-top .a-links{ width: 100%; margin-right: -13px; float: none; display: block;}
	.nav-2026 .search-top .a-links a{ width:calc((100% - 13px * 5) / 5); height: 38px; margin: 10px 13px 0 0; line-height: 35px;}
	.nav-2026 .search-top .a-links a:nth-of-type(4),.nav-2026 .search-top .a-links a:nth-of-type(5){ width:calc((100% - 13px * 5) / 5);}
	
	.section-3{ margin: 0 15px;}
	
	.section-5 .swiper-container .swiper-slide a .img-container { height: 210px;}
	.section-5 .swiper-container .swiper-slide a .title { height: 40px; line-height: 40px; font-size: 16px;}
}

@media screen and (max-width: 650px) {
	.head-2026 .logo{ height: 1.45rem; margin: 0.35rem 0 0.35rem 0.15rem ;}
	
	.nav-2026 .container{ padding:23px 15px 15px 15px;}
	.nav-2026 .ul-a{ margin-top: -10px;}
	.nav-2026 .ul-a a{ width: calc(100% / 3); margin-top: 6px; padding-bottom: 3px; font-size: 18px; }
	.nav-2026 .ul-a a:hover,.nav-2026 .ul-a a.active{ background-image: none;}
	
	.nav-2026 .search-box{ width: calc(100% - 20px); height: 35px; margin: 10px auto 0 auto;}
	.nav-2026 .search-box .box input[type="text"] { font-size: 15px;}
	.nav-2026 .search-box .box input[type="button"] { width: 35px;}
	
	.nav-2026 .search-top{ padding: 10px; font-size: 15px; line-height: 30px; top: 38px;}
	.nav-2026 .search-top .tit{ padding-left: 35px;}
	.nav-2026 .search-top .a-links{ margin-right: -10px; float: none; display: block;}
	.nav-2026 .search-top .a-links a{ width:calc((100% - 10px * 3) / 3); height: 32px; margin: 10px 10px 0 0; line-height: 30px;}
	.nav-2026 .search-top .a-links a:nth-of-type(4),.nav-2026 .search-top .a-links a:nth-of-type(5){ width:calc((100% - 10px * 2) / 2);}
	
	.section-5 .swiper-container .swiper-slide a .img-container { height: 130px;}
}
/****清除浮动****/
.fl { float: left;}
.fr { float: right;}
.clearfix { zoom: 1;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both; overflow: hidden;}
.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}