/* 轮播板块开始 */
.block1 .grid{
	gap: 4rem;
}
#cp-swiper{
	width: 100%;
	height: auto;
	aspect-ratio: 741/495;
	overflow: hidden;
	border-radius: 1rem;
}
#cp-swiper img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#cp-swiper .swiper-btn-item{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	background: #fff;
	border: 1px solid #e5e6e7;
	width: 2.6rem;
}
#cp-swiper .swiper-btn-item i{
	color: #21204f;
	font-size: var(--f18);
}
#cp-swiper .next{
	right: 0;
}
.block1 .text{
	padding-top: 2rem;
}
.block1 .text h3,
.block1 .text h1{
	font-size: var(--f36);
	font-weight: normal;
}
.block1 .text .gg{
	font-size: var(--f16);
	color: #313131;
	opacity: .7;
	margin-top: 1.6rem;
    white-space: break-spaces;
}
.block1 .text .desc{
	font-size: var(--f14);
	color: #000;
	opacity: .7;
	line-height: 1.8;
	margin-top: 2rem;
}
.block1 .text .btns{
	margin-top: 3rem;
}
.block1 .text .btns a{
	font-size: var(--f18);
	color: #fff;
	padding: .8rem 1.6rem;
	background: var(--themeActColor);
	border-radius: 6rem;
	line-height: 1;
	margin-right: 3rem;
}
.block1 .text .btns a:last-child{
	background: var(--themeColor2);
}
/* 轮播板块结束 */



/* 内容板块开始 */
.cpjs .cont{
	 line-height: 2; 
	font-size: var(--f18)!important;
}
.cpjs .cont h2 {
    padding: 0rem 1rem !important;
    background: #2670B5!important;
    display: block!important;
    margin-bottom: 1rem!important;
    width: max-content!important;
    color: #ffffff!important;
    margin-top: 1rem!important;
}
.cpjs .cont h2 span{
    color: #ffffff!important;
    
}
.cpjs .cont p,
.cpjs .cont span{
    text-wrap-mode: wrap!important;
}
/* 内容板块结束 */