body{	background-color: #f2f8ff;}.banner-section{	position:relative;}.banner-section img{	width:100%;}.banner-section p{	margin:0;}.banner-section .swiper-slide{	border-radius: 1.2rem;	overflow: hidden;}.banner-section .swiper-slide:before{	content: '';	width: 100%;	height: 100%;	position: absolute;	top:0;left: 0;right: 0;bottom: 0;	background: linear-gradient(180deg, transparent 30%, #000 100%), linear-gradient(0deg, rgb(from #000 r g b / 30%) 0%, rgb(from #000 r g b / 30%) 90%);	z-index: 1;}.banner-section .swiper-slide img.banner-img{	width:100%;	height:auto;	min-height:100%;	transition:1s linear 2s;	aspect-ratio: 1920 / 988;	object-fit: cover;}.banner-section.d-block .swiper-slide img.banner-img{	aspect-ratio: 900 / 963;}.banner-section .banner-box .text-logo-box{	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -120%);	z-index: 2;	max-width: 80%;	width: 60rem;}.banner-section .banner-box .text-logo{	max-width: 100%;}.banner-section .text-box{	position: absolute;	top:50%;	left:50%;	transform:translate(-50%, -10%);	z-index: 3;	color: #fff;}.banner-section .text-box .txt-area{	padding-left: 2rem;	position: relative;	line-height: 1.5;	margin-bottom: 1.5rem;}.banner-section .text-box .txt-area:before{	content: "";	background:url('../images/global.png') no-repeat center center / 100% 100%;	width: 1.3rem;	height:1.3rem;	position: absolute;	top:1px;	left:0;}.banner-section .text-box .txt-hero{	line-height: 1.1;	margin-bottom: 1.5rem;	font-size:3.75rem;	font-weight:600;}.banner-section .text-box .txt-content{	margin-bottom: 1.5rem;}.banner-section .text-box .text-card-box{	background-color:#FFFFFF1A;	backdrop-filter: blur(30px);	-webkit-backdrop-filter: blur(30px);	color:#fff;	border-radius: 1.25rem;	padding:1.875rem;}.banner-section .text-box .text-card-box .txt-card-title-box{	padding-bottom: 1.875rem;	display: flex;	border-bottom: 1px solid #ffffff1a;	margin-bottom: 1.875rem;}.banner-section .text-box .text-card-box .txt-card-title-box .txt-card-title{	font-size:1.375rem;	font-weight: 500;	flex:2;}.banner-section .text-box .text-card-box .txt-card-title-box .txt-card-logo{	display: flex;	align-items: center;	flex:1;}.banner-section .text-box .text-card-box .txt-card-title-box .txt-card-logo img{	max-width: 80%;	width:8rem;	height:auto;}.banner-section .text-box .text-card-box .txt-card-info-box{	line-height: 1.5;}.banner-section .text-box .text-card-box .txt-card-info-box .txt-card-info{	font-size:1rem;	margin-bottom: 1.875rem;}.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box{	background-color:#ffffff1A;	border-radius: 1.25rem;	padding:1.25rem;	display: flex;}.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box .txt-sub-card-item{	flex:1;}.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box .txt-sub-card-item:first-child{	border-right:1px solid #ffffff1a;}.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box .txt-sub-card-item:last-child{	padding-left:1.5rem;}.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box .txt-sub-card-item .txt-sub-card-item-number{	font-size:2.5rem;	font-weight: bold;}.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box .txt-sub-card-item .txt-sub-card-item-title{	margin-top:.5rem;}.banner-img {	object-fit: cover; /* 保证图片填充效果 */	/* 2. 应用动画 */	/* slowZoom: 动画名 | 10s: 持续时间 | ease-in-out: 平滑过渡 | infinite: 无限循环 | alternate: 反向运行（实现缩小回去） */	animation: slowZoom 10s ease-in-out infinite alternate;	/* 性能优化：强制开启 GPU 加速 */	will-change: transform;}@keyframes slowZoom {	0% {		transform: scale(1); /* 初始大小 */	}	100% {		transform: scale(1.25); /* 放大到 1.15 倍，不宜过大防止模糊 */	}}@media only screen and (max-width: 1900px){	.banner-section .swiper-slide img.banner-img{		aspect-ratio: 1600 / 953;	}	.banner-section .text-box{		transform:translate(-50%, -15%);	}	.banner-section .banner-box .text-logo-box{		width: 50rem;	}}@media only screen and (max-width: 767px){	.banner-section .swiper-slide img.banner-img{		aspect-ratio: 430 / 925;	}	.banner-section .banner-text{		position: relative;	    top: auto;	    left: auto;	    transform: unset;	    margin: 2rem auto;	}	.banner-section .banner-text .bt-title,	.banner-section .banner-text .bt-text{		text-align: center;    	text-shadow: none;    	color:var(--bs-link-color);	}	.banner-section .btn-outline-primary{		border-color:var(--bs-theme-color);		background-color:var(--bs-theme-color);		margin:0 auto;	}	.banner-section .swiper-wrapper{		overflow:hidden;	}	.banner-section .swiper-slide{		border-radius: 0;	}	.banner-section .text-box {		top:14rem;		transform: translate(-50%, 0);	}	.banner-section .text-box .txt-hero{		font-size:2rem;		line-height: 1.3;	}	.banner-section .banner-box .text-logo-box{		top:8rem;		transform: translate(-50%, 0);	}	.banner-section .text-box .txt-content,	.banner-section .text-box .txt-hero,	.banner-section .text-box .txt-area{		margin-bottom:1rem;	}	.banner-section .text-box .text-card-box{		padding: 1rem;		margin-top:1rem;	}	.banner-section .text-box .text-card-box .txt-card-title-box .txt-card-title{		font-size: 1.1rem;		flex:1;	}	.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box .txt-sub-card-item .txt-sub-card-item-number{		font-size:1.5rem;	}	.banner-section .text-box .text-card-box .txt-card-title-box .txt-card-logo{		justify-content: center;	}	.banner-section .text-box .text-card-box .txt-card-title-box{		padding-bottom:1rem;		margin-bottom:1rem;	}	.banner-section .text-box .text-card-box .txt-card-info-box .txt-card-info{		margin-bottom:1rem;	}	.banner-section .text-box .text-card-box .txt-card-info-box .txt-sub-card-box .txt-sub-card-item .txt-sub-card-item-title{		font-size:0.875rem;	}} 