	/* 顶部导航栏样式 */
	.top-nav {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 45px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 40px;
		z-index: 1;
		background-color: transparent;
		transition: background-color 0.3s ease;
	}

	.top-nav.scrolled {
		background-color: rgba(0, 0, 0, 0.3);
	}

	.nav-logo {
		height: 19px;
		width: auto;
		object-fit: contain;
	}

	.nav-links {
		display: flex;
		margin: 0 auto;
		gap: 69px;
	}

	.nav-link {
		color: rgba(244, 244, 244, 1);
		font-size: 11px;
		font-weight: 500;
		text-decoration: none;
		transition: color 0.3s ease;
		font-family: Adobe Heiti Std R;
	}

	.nav-link:hover {
		/* color: #2563eb; */
	}

	.nav-btn {
		background-color: rgba(61, 255, 251, 1);
		border: none;
		border-radius: 7px;
		padding: 10px 13px;
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.btn-icon {
		width: 58px;
		height: 11px;
		object-fit: contain;
	}

	/* 主视觉区域 */
	.hero-section {
		position: relative;
		height: 100vh;
		width: 100%;
		overflow: hidden;
		margin-top: 0;
		padding-top: 0;
		display: flex;
		justify-content: center;
		transition: transform 0.1s ease-out;
	}

	.hero-bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		object-fit: cover;
		object-position: top center;
	}

	.hero-center-content {
		position: absolute;
		top: 58%;
		left: 50%;
		transform: translate(-50%, -50%);
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		transition: transform 0.1s ease-out;
	}

	.hero-center-img {
		height: 73px;
		object-fit: contain;
		margin-bottom: 40px;
	}

	.hero-options {
		display: flex;
		gap: 16px;
	}

	.hero-option {
		display: flex;
		align-items: center;
		color: rgba(244, 244, 244, 1);
		font-size: 21px;
		gap: 16px;
	}

	.option-dot {
		width: 5px;
		height: 5px;
		background-color: rgba(244, 244, 244, 1);
		border-radius: 50%;
	}

	/* .option-text {
				color: #ffffff;
				text-shadow:
					0.5px 0.5px 0 #000,
					-0.5px -0.5px 0 #000,
					0.5px -0.5px 0 #000,
					-0.5px 0.5px 0 #000;
			} */

	.option-text {
		/* text-shadow: 0 0 2px rgba(0, 0, 0, 0.7); */
	}

	.bottom-bar {
		background-image: url('../../../img/product-apct/graybg.png');
		background-size: cover;
		height: 60px;
		width: 580px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 4px 0 23px;
		margin-top: 70px;
		transition: transform 0.1s ease-out, opacity 0.3s ease;
	}

	.bar-text {
		display: inline-block;
		position: relative;
		padding-right: 5px;
		color: rgba(244, 244, 244, 1);
		font-size: 17px;
		font-weight: 500;
	}

	/* 光标效果通过伪元素实现 */
	.bar-text::after {
		content: "|";
		position: absolute;
		right: 0;
		margin-top: -2px;
		animation: blink 1s step-end infinite;
	}

	/* 定义闪烁动画 */
	@keyframes blink {

		from,
		to {
			opacity: 1;
		}

		50% {
			opacity: 0;
		}
	}

	.bottom-btn {
		background-color: rgba(61, 255, 251, 1);
		border: none;
		border-radius: 13px;
		padding: 16px 21px;
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.bottom-icon {
		width: 97px;
		height: 19px;
		object-fit: contain;
	}

	.bottom-tip {
		font-size: 8px;
		color: rgba(176, 176, 176, 1);
		font-family: Adobe Heiti Std R;
		position: absolute;
		bottom: 19px;
		transition: transform 0.1s ease-out, opacity 0.3s ease;
	}

	/* 下方内容区域 - 大背景图片设计 */
	.lower-content {
		position: relative;
		background-image: url('../../../img/product-apct/lower-bg.webp');
		background-size: cover;
		padding: 57px 0 130px 0;
	}

	/* 内容容器 - 确保整体居中 */
	.content-container {
		max-width: 1500px;
		margin: 0 auto;
		padding: 0 40px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	/* 顶部标题区域 */
	.section-header {
		text-align: center;
		margin-bottom: 100px;
	}

	.section-title {
		height: 73px;
		margin-bottom: 55px;
	}

	.section-desc {
		font-size: 31px;
		color: rgba(255, 255, 255, 1);
		margin: 0 auto;
		width: 100%;
	}

	/* 三个内容区域容器 - 相对定位，用于竖线定位 */
	.features-container {
		display: flex;
		flex-direction: column;
		gap: 84px;
		position: relative;
	}

	/* 贯穿三个区域的竖线 */
	.vertical-divider {
		position: absolute;
		left: 500px;
		top: 0;
		bottom: 0;
		width: 1px;
		background-color: rgba(229, 229, 229, 1);
	}

	/* 单个内容区域 */
	.feature-item {
		display: flex;
		align-items: center;
		width: 100%;
	}

	/* 左侧固定宽度区域 */
	.feature-text {
		width: 500px;
		padding-right: 160px;
		position: relative;
	}

	/* 标题和序号容器 */
	.feature-title-container {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 25px;
	}

	.feature-title {
		font-size: 33px;
		color: rgba(255, 255, 255, 1);
		line-height: 40px;
		max-width: 410px;
	}

	/* 序号样式 */
	.feature-number {
		font-size: 33px;
		color: rgba(227, 227, 227, 1);
		font-weight: bold;
		line-height: 48px;
		margin-left: 20px;
		position: absolute;
		right: 22px;
	}

	.feature-desc {
		font-size: 17px;
		color: rgba(255, 255, 255, 1);
		line-height: 28px;
		margin-bottom: 37px;
	}

	/* 白色边框按钮样式 */
	.feature-btn {
		border: 1px solid rgba(255, 255, 255, 1);
		background: transparent;
		border-radius: 13px;
		cursor: pointer;
		transition: all 0.3s ease;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 311px;
		height: 71px;
	}

	.feature-btn img {
		transition: all 0.3s ease;
		height: 16px;
	}

	.feature-btn:hover {
		background-color: rgba(255, 255, 255, 1);
	}

	/* 右侧图片区域 - 优化版动画效果 */
	.feature-img {
		flex: 1;
		min-width: 300px;
		padding-left: 40px;
		position: relative;
		transform-style: preserve-3d;
		perspective: 800px;
		opacity: 0;
		transform: translateZ(-100px) rotateY(15deg) scale(0.85);
		transition: all 1.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		will-change: opacity, transform;
	}

	/* 保持图片原始尺寸 */
	.feature-img img {
		width: auto;
		height: auto;
		max-width: 100%;
		display: block;
		transform-style: preserve-3d;
		transition: all 1.5s ease-out;
		filter: brightness(0.8);
		transform: translateZ(0);
	}

	/* 激活动画状态 */
	.feature-img.animate {
		opacity: 1;
		transform: translateZ(0) rotateY(0) scale(1);
	}

	.feature-img.animate img {
		filter: brightness(1);
		animation: float 6s ease-in-out infinite;
	}

	/* 优化的3D悬浮效果动画 */
	@keyframes float {
		0% {
			transform: translate3d(0, 0, 0) rotateZ(0);
		}

		25% {
			transform: translate3d(3px, -7px, 10px) rotateZ(0.5deg);
		}

		50% {
			transform: translate3d(0, -5px, 20px) rotateZ(0);
		}

		75% {
			transform: translate3d(-3px, -7px, 10px) rotateZ(-0.5deg);
		}

		100% {
			transform: translate3d(0, 0, 0) rotateZ(0);
		}
	}

	/* 粒子光效 */
	.feature-img::before {
		content: '';
		position: absolute;
		width: 200px;
		height: 200px;
		background: radial-gradient(circle, rgba(61, 255, 251, 0.6) 0%, rgba(61, 255, 251, 0) 70%);
		border-radius: 50%;
		filter: blur(30px);
		top: -50px;
		right: -50px;
		transform: scale(0);
		transition: transform 1s ease-out 0.3s;
	}

	.feature-img.animate::before {
		transform: scale(1.2);
		animation: pulse 4s infinite;
	}

	/* 光效呼吸动画 */
	@keyframes pulse {

		0%,
		100% {
			opacity: 0.6;
			transform: scale(1.2);
		}

		50% {
			opacity: 0.8;
			transform: scale(1.4);
		}
	}


	/* 新增黑色背景区域 */
	.more-info-section {
		background-color: #000;
		padding: 101px 0 157px 0;
		position: relative;
	}

	/* 更多相关信息标题 */
	.more-info-title {
		color: rgba(255, 255, 255, 1);
		font-size: 39px;
		text-align: center;
		margin-bottom: 81px;
		font-weight: 600;
		letter-spacing: 6px;
	}

	/* 卡片容器样式 */
	.production-content {
		padding-bottom: 159px;
	}

	/* 卡片样式 - 宽度自适应 */
	.card {
		display: flex;
		width: 100%;
		max-width: 1150px;
		margin-top: 57px;
		border: 1px solid #e0e0e0;
		border-radius: 8px;
		overflow: hidden;
		box-shadow: 0 2px 5px rgba(255, 255, 255, 0.1);
		transition: box-shadow 0.3s;
		cursor: pointer;
		padding: 15px;
		background-color: rgba(255, 255, 255, 1);
	}

	/* 响应式调整 */
	@media (max-width: 768px) {
		.card {
			flex-direction: column;
			max-width: 100%;
		}

		.card-image,
		.card-content {
			width: 100% !important;
		}
	}

	.card:nth-child(1) {
		margin-top: 0;
	}

	.card:hover {
		box-shadow: 0 5px 15px rgba(255, 255, 255, 0.15);
	}

	.card-image {
		overflow: hidden;
		position: relative;
		width: 350px;
	}

	.card-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: transform 0.3s ease;
	}

	.card:hover .card-image img {
		transform: scale(1.05);
	}

	.card-content {
		width: calc(100% - 350px);
		padding: 0 25px;
		display: flex;
		flex-direction: column;
	}

	.card-title {
		position: relative;
		font-size: 20px;
		margin-bottom: 15px;
		font-weight: 600;
		width: fit-content;
	}

	.card-title::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		bottom: -5px;
		left: 0;
		background-color: #9e9e9e;
		opacity: 0;
		transition: opacity 0.3s;
	}

	.card:hover .card-title::after {
		opacity: 1;
	}

	/* 文本仅显示两行 */
	.card-text {
		margin-bottom: 45px;
		color: #555;
		line-height: 1.6;
		font-size: 14px;
		font-weight: 300;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 45px;
	}

	.card-more {
		color: #555;
		text-decoration: none;
		font-weight: 300;
		display: inline-flex;
		align-items: center;
		transition: color 0.3s;
	}

	.card-more:hover {
		color: rgba(61, 255, 251, 1);
	}

	/* 新增内容区域样式 */
	.additional-images {
		position: relative;
	}

	/* 第一张图片 */
	.first-additional-image {
		overflow: hidden;
	}

	.first-additional-image img {
		height: 42px;
		object-fit: cover;
		width: 100%;
	}

	/* 第二张图片区域 - 带背景图和中间图片 */
	.second-additional-section {
		position: relative;
		width: 100%;
		height: 41px;
		background-image: url('../../../img/product-apct/more-tiyan.png');
		background-size: cover;
		background-position: center;
		display: flex;
		justify-content: center;
		align-items: center;
		transition: background-color 0.5s ease;
		margin-top: 35px;
		cursor: pointer;
	}

	/* 中间图片容器 */
	.center-image-container {
		position: relative;
		width: 100%;
		height: 10px;
		transition: all 0.5s ease;
	}

	/* 默认图片 */
	.default-image,
	.hover-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
		transition: opacity 0.5s ease;
	}

	/* 初始状态下hover图片隐藏 */
	.hover-image {
		opacity: 0;
	}

	/* 鼠标触摸时的状态 */
	.second-additional-section:hover {
		background-color: #ffffff;
		background-image: none;
	}

	.second-additional-section:hover .default-image {
		opacity: 0;
	}

	.second-additional-section:hover .hover-image {
		opacity: 1;
	}

	/* 新增五个横向排列区域 */
	.five-section {
		background-image: url('../../../img/product-apct/five-bg.webp');
		background-size: cover;
		background-position: center;
		padding-top: 47px;
		height: 281px;
		position: relative;
	}

	/* 五个区域的标题 */
	.five-section-title {
		position: relative;
		margin-bottom: 38px;
		height: 39px;
	}

	/* 五个区域的容器 */
	.five-items-container {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		width: 100%;
		margin: 0 auto;
		gap: 30px;
	}

	/* 单个区域样式 */
	.five-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		flex: 1;
		justify-content: flex-end;
	}

	/* 区域内的图片容器 */
	.five-item-img-container {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-grow: 1;
	}

	/* 区域内的图片 */
	.five-item-img {
		object-fit: contain;
		max-height: 79px;
	}

	/* 区域内的文字 */
	.five-item-text {
		color: rgba(255, 255, 255, 1);
		font-size: 13px;
		margin-top: 7px;
	}

	.copyright {
		height: 170px;
		color: rgba(57, 57, 57, 1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		font-size: 17px;
		line-height: 50px;
		text-align: center;
	}

	.copyright a {
		color: rgba(57, 57, 57, 1);
		text-decoration: none;
	}

	.copyright a:hover {
		color: rgba(57, 57, 57, 1);
	}

	.downloadLink {
		cursor: pointer;
	}


	/* 弹窗样式 */
	.qr-popup {
		position: absolute;
		z-index: 999;
		display: none;
	}

	/* 弹窗显示状态 */
	.qr-popup.visible {
		display: block;
	}

	@keyframes upwardBounce {

		0%,
		100% {
			transform: translateY(0);
		}

		50% {
			transform: translateY(-6px);
		}
	}