/* banner */
.projx-banner{
	overflow: hidden;
}
.projx-banner .bg{
	position: absolute;
	width: 100%;
	height: 100%;
}
.projx-banner .bg video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.projx-banner .wp{
	z-index: 2;
	width: 100%;
	height: 100%;
}
.projx-banner  .pub-btn{
	border-radius:50rem 0 50rem 50rem;
}



.proyx{
	
}
.proyx .item .text-cont{
	padding: 6rem 0 13rem;
	background: #f1f3f7;
}
.proyx .item .rt {
	position: relative;
	width: 100%;
	max-width: 40rem;
	padding: 0 3rem;
}
.proyx .item .text-cont .swiper{
	height: auto;
	aspect-ratio: 647/487;
}
.proyx .item .lt{
	width: 100%;
	max-width: 35rem;
}
.proyx .item .lt .tt{
	font-size: var(--f48);
	line-height: 1.3;
}
.proyx .item .lt  .ar_article{
	margin-top: 1.2rem;
}
.proyx .item .lt .pub-btn{
	margin-top: 3.8rem;
}
.proyx .item .text-cont .swiper-button{
	--swiper-navigation-sides-offset:0;
}
.proyx .item .text-cont .swiper-button::after{
	display: none;
}
.proyx .item .text-cont .swiper-button i{
	font-size: var(--f28);
	color:#a3a5a9;
}


.proyx .card-cont{
	padding-bottom: 6rem;
}
.proyx .card-cont .card-swiper-wrap{
	position: relative;
	margin-top: -9rem;
}
.proyx .card-cont .bd-txt-swiper{
	margin: 0 -1.2rem;
	padding: 1.2rem;
	padding-bottom: 3rem;
	box-sizing: content-box;
}
.proyx .card-cont  .hd-txt-li{
	background: #fff;
	border-radius: .6rem;
	padding: 3rem;
	box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, .2);
	
}
.proyx .card-cont  .hd-txt-li .tt{
	font-size: var(--f26);
	font-weight: bold;
	color: var(--themeActColor);
	/* 标题以 2 行为最小高度，Swiper 卡片底部对齐（与最高标题行数一致） */
	min-height: calc(2 * 1.5 * 1em);
}
.proyx .card-cont  .hd-txt-li .ar_article{
	margin-top: .8rem;
	color: #595a5d;
	height: calc(4 * 2 * 1em);
}
.proyx .card-cont .swiper-pagination{
	--swiper-pagination-bottom:0;
	--swiper-pagination-bullet-width:.55rem;
	--swiper-pagination-bullet-height:.55rem;
	--swiper-pagination-bullet-horizontal-gap:.3rem;
}
.proyx .card-cont .swiper-pagination-bullet{
	border-radius: 4rem;
	opacity: 1;
	background: #d8dadd;
	transition: all .5s;
}
.proyx .card-cont .swiper-pagination-bullet-active{
	background: var(--themeColor);
	width: 1.7rem;
}
.proyx .card-cont .swiper-button{
	--swiper-navigation-sides-offset:0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: opacity 0.3s;
	pointer-events: none;
}
.proyx .card-cont .swiper-button-prev{
	left: -3.5rem;
}
.proyx .card-cont .swiper-button-next{
	right: -3.5rem;
}
.proyx .card-cont:hover .swiper-button{
	opacity: 1;
	pointer-events: auto;
}
.proyx .card-cont .swiper-button::after{
	display: none;
}
.proyx .card-cont .swiper-button i{
	font-size: var(--f28);
	color:#a3a5a9;
}