/* 视频区域文字容器 */
.video-text-wrapper {
	text-align: center;
	width: 75%;
	max-width: 800px;
}

/* 合作客户区域 */
.corporate-section {
	margin-top: 20px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 30px;
	padding: 30px 20px;
}

.focus-image-container {
	width: 50%;
	overflow: hidden;
}

.focus-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	.focus-image-container {
		width: 100%;
	}

	section h2 {
		font-size: 1.8rem !important;
	}

	section p {
		font-size: 0.9rem !important;
	}
}

/* 核心section样式 - 视频背景容器（基础样式） */
.video-bg-section {
	position: relative;
	/* 为子元素绝对定位做参考 */
	width: 50%;
	overflow: hidden;
	/* PC端默认高度 */
	background-color: #c5c5c5;
	margin: 30px 0px;
}

/* 背景视频样式（适配不同高度） */
.bg-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* 关键：保持视频比例并完全覆盖容器 */

	/* 视频在最底层 */
}

/* 内容包装器 */
.content-wrapper {
	display: flex;
	width: 100%;
	height: 800px;
	gap: 80px;
	padding: 40px 40px;
	align-items: center;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/* 文字区域 */
.text-section {
	z-index: 2;
	flex: 1;
	animation: fadeInLeft 1.0s ease-out;
}

.text-section-left {
	padding-left: clamp(10vw, 20vw, 30vw);
}

/* 产品型号 */
.product-model {
	font-size: 72px;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 1.2;
}

.model-prefix {
	color: #000000;
	letter-spacing: 2px;
}

/* 文字内容容器 - 居中显示（通用样式） */
.content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	/* 文字在视频上方 */
	text-align: center;
	color: #ffffff;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
	padding: 0 20px;
	width: 100%;
}

/* 标题样式 */
.content h1 {
	font-size: clamp(2rem, 4vw, 3.5rem);
	margin-bottom: 1rem;
	color: #e3e3e3;
	font-weight: 700;
}

/* 描述文字样式 */
.content p {
	font-size: clamp(0.9rem, 2vw, 1.2rem);
	max-width: 1200px;
	margin: 0 auto;
	color: #e3e3e3;
	line-height: 1.6;
	text-align: right;
}

.content-left {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	text-align: left;
	color: #ffffff;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
	padding: 0 20px;
	width: 100%;
}

.content-left h1 {
	font-size: clamp(2rem, 4vw, 3.5rem);
	margin-bottom: 1rem;
	color: #e3e3e3;
	font-weight: 700;
}
.content-left h2 {
	font-size: 28px;
	margin-bottom: 1rem;
	color: #e3e3e3;
	font-weight: 700;
}

.content-left p {
	font-size: clamp(0.9rem, 2vw, 1.2rem);
	max-width: 1200px;
	margin: 0 auto;
	color: #e3e3e3;
	line-height: 1.6;
}


.video-section-1 {
	width: 100%;
	background-color: #c5c5c5;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 30px 20px;
	margin: 0px 0px;
}

.video-section-title {
	margin-top: 1rem;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 15px;
	color: #0f0f0f;
}

.video-section-content {
	margin-top: 1rem;
	font-size: clamp(0.9rem, 1.5vw, 1.2rem);
	margin-bottom: 15px;
	max-width: 600px;
	margin: 0 auto;
	color: #0f0f0f;
}

/* 响应式 */
@media screen and (max-width: 968px) {
	.video-bg-section {
		width: 65%;
	}
}

/* 媒体查询：手机端（小于768px） */
@media (max-width: 768px) {
	.video-bg-section {
		width: 100%;
	}

	/* 手机端优化：缩小标题间距，保证文字紧凑居中 */
	.content h1 {
		margin-bottom: 0.8rem;
		font-size: clamp(1.5rem, 5vw, 2.5rem);
	}

	.content p {
		max-width: 90%;
		text-align: center;
		/* 手机端放宽文字宽度 */
	}

	.content-left h1 {
		margin-bottom: 0.8rem;
		font-size: clamp(1.5rem, 5vw, 2.5rem);
		text-align: center;
	}

	.content-left p {
		max-width: 90%;
		text-align: center;
		/* 手机端放宽文字宽度 */
	}
}

/* 媒体查询：手机端（小于768px） */
@media (max-width: 767px) {
	.video-section-1 {
		height: 50%;
		padding: 30px 10px;
		/* 手机端高度400px */
	}

	.video-section-2 {
		transform: translateX(0);
		height: 400px;
		/* 手机端高度400px */
	}
}

@media screen and (min-width: 2560px) {
	.video-bg-section {
		height: auto;
	}

	.video-section-1 {
		width: 100%;
		height: 1050px;
		padding: 50px;
	}
}

.product-container {
	width: 100%;
	max-height: 850px;
	padding: 8vw 0;
	display: flex;
	align-items: center;
	justify-content: center;
	/* PC端文字和图片间距 */
}

/* 核心容器 - 响应式布局 */
.analysis-container {
	width: 60%;
	max-width: 1260px;
	max-height: 800px;
	display: flex;
	align-items: center;
	/* PC端文字和图片间距 */
}

.page-top {
	margin-top: 65px;
}

/* 文字区域样式 */
.text-section {
	flex: 1;
}

.text-section h2 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #000;
}

.text-section p {
	font-size: 18px;
	line-height: 1.6;
	color: #333;
	max-width: 350px;
}

/* 图片区域样式 */
.image-section {
	flex: 1;
	width: 100%;
}

.image-section img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	/* 还原图片圆角 */
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

/* 移动端适配 (768px以下) */
@media (max-width: 768px) {
	body {
		padding-left: 10px;
		padding-right: 10px;
	}

	.page-top {
		margin-top: 50px;
	}

	.analysis-container {
		flex-direction: column;
		/* 改为上下布局 */
		gap: 20px;
		/* 移动端间距缩小 */
	}

	.text-section h2 {
		font-size: 28px;
	}

	.text-section p {
		font-size: 14px;
		max-width: 100%;
	}

	.md-order-1 {
		order: 1;
	}

	.md-order-2 {
		order: 2;
	}
}