:root {
 --bg-primary: #0A1628;
 --bg-secondary: #0F1D32;
 --bg-card: #132238;
 --accent-blue: #3B82F6;
 --accent-cyan: #06B6D4;
 --text-primary: #F8FAFC;
 --text-secondary: #94A3B8;
 --text-muted: #64748B;
 --border: rgba(148, 163, 184, 0.1);
 --transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Inter', 'Noto Sans SC', -apple-system, sans-serif;
	background: var(--bg-primary);
	color: var(--text-primary);
	overflow-x: hidden;
	line-height: 1.6;
}
        ::-webkit-scrollbar {
width: 6px;
}
        ::-webkit-scrollbar-track {
background: var(--bg-primary);
}
        ::-webkit-scrollbar-thumb {
background: var(--accent-blue);
border-radius: 3px;
}
/* ===== NAVIGATION ===== */
.nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	padding: 0 5%;
	min-height: 72px;
	display: flex;
	align-items: center;
	transition: var(--transition);
	background: transparent;
}
.nav.scrolled {
	background: rgba(10, 22, 40, 0.95);
	backdrop-filter: blur(20px);
	border-bottom: 1px solid var(--border);
}
/* Logo */
.nav-logo {
	display: flex;
	align-items: center;
	gap: 12px;
	text-decoration: none;
	flex-shrink: 0;
}
.nav-logo-icon {
	width: auto;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.nav-logo-icon img {
	height: 100%;
	width: auto;
	display: block;
	/* 原始 logo 为深蓝字+白底，导航栏也是深色背景，会出现白方块。
               使用 brightness(0) invert(1) 把 logo 转为白色剪影，融入深色导航栏 */
	filter: brightness(0) invert(1);
}
.nav-logo-text {
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--text-primary);
	letter-spacing: 1px;
}
/* 中心区域 */
.nav-center {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 28px;
	padding: 0 20px;
}
/* 导航链接行 */
.nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 22px;
	list-style: none;
	flex-wrap: nowrap;
}
.nav-links a {
	color: var(--text-secondary);
	text-decoration: none;
	font-size: 1.375rem;
	font-weight: 500;
	transition: var(--transition);
	position: relative;
	white-space: nowrap;
}
.nav-links a::after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 0;
	height: 2px;
	background: linear-gradient(90deg, var(--accent-blue), var(--accent-cyan));
	transition: var(--transition);
}
.nav-links a:hover, .nav-links a.active {
	color: var(--text-primary);
}
.nav-links a:hover::after, .nav-links a.active::after {
	width: 100%;
}
/* 搜索栏 */
.nav-search {
	display: flex;
	align-items: center;
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(59,130,246,0.2);
	border-radius: 24px;
	padding: 6px 8px 6px 18px;
	gap: 6px;
	width: 200px;
	transition: var(--transition);
}
 .nav-search:focus-within {
 background: rgba(255,255,255,0.1);
border-color: rgba(59,130,246,0.5);
 width: 240px;
}
.nav-search-input {
	flex: 1;
	background: transparent;
	border: none;
	outline: none;
	color: var(--text-primary);
	font-size: 1rem;
	placeholder-color: var(--text-muted);
}
 .nav-search-input::placeholder {
color: var(--text-muted);
}
.nav-search-btn {
	background: rgba(59,130,246,0.15);
	border: none;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: var(--accent-cyan);
	transition: var(--transition);
	flex-shrink: 0;
}
.nav-search-btn:hover {
	background: var(--accent-blue);
	color: white;
}
/* 右侧区域 */
.nav-right {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
}
.lang-switch {
	display: flex;
	align-items: center;
	gap: 8px;
	background: rgba(59, 130, 246, 0.1);
	border: 1px solid rgba(59, 130, 246, 0.2);
	border-radius: 20px;
	padding: 4px;
	cursor: pointer;
}
.lang-switch span {
	padding: 6px 14px;
	border-radius: 18px;
	font-size: 1rem;
	font-weight: 600;
	transition: var(--transition);
	color: var(--text-secondary);
}
.lang-switch span.active {
	background: var(--accent-blue);
	color: white;
}
.mobile-menu-btn {
	display: none;
	flex-direction: column;
	gap: 5px;
	cursor: pointer;
	padding: 8px;
}
.mobile-menu-btn span {
	width: 24px;
	height: 2px;
	background: var(--text-primary);
	transition: var(--transition);
}
/* ===== HERO ===== */
.hero {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	padding: 0 5%;
}
.hero-bg {
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse at 20% 50%, rgba(59, 130, 246, 0.08) 0%, transparent 50%),  radial-gradient(ellipse at 80% 20%, rgba(6, 182, 212, 0.06) 0%, transparent 50%);
}
.hero-grid {
	position: absolute;
	inset: 0;
	background-image: linear-gradient(rgba(59, 130, 246, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(59, 130, 246, 0.03) 1px, transparent 1px);
	background-size: 60px 60px;
	mask-image: radial-gradient(ellipse at center, black 30%, transparent 70%);
	-webkit-mask-image: radial-gradient(ellipse at center, black 30%, transparent 70%);
}
.hero-particles {
	position: absolute;
	inset: 0;
	overflow: hidden;
}
.particle {
	position: absolute;
	width: 2px;
	height: 2px;
	background: var(--accent-cyan);
	border-radius: 50%;
	opacity: 0.6;
	animation: float 8s infinite ease-in-out;
}
 @keyframes float {
0%, 100% {
transform: translateY(0) translateX(0);
opacity: 0.3;
}
50% {
transform: translateY(-100px) translateX(50px);
opacity: 0.8;
}
}
.hero-content {
	position: relative;
	z-index: 2;
	text-align: center;
	max-width: 900px;
}
.hero-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: rgba(59, 130, 246, 0.1);
	border: 1px solid rgba(59, 130, 246, 0.2);
	border-radius: 30px;
	padding: 8px 20px;
	font-size: 0.85rem;
	color: var(--accent-cyan);
	margin-bottom: 32px;
	animation: fadeInUp 0.8s ease-out;
}
.hero-badge::before {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--accent-cyan);
	border-radius: 50%;
	animation: pulse 2s infinite;
}
 @keyframes pulse {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0.3;
}
}
.hero h1 {
	font-size: clamp(2.5rem, 5vw, 4.5rem);
	font-weight: 800;
	line-height: 1.3;
	margin-bottom: 40px;
	animation: fadeInUp 0.8s ease-out 0.2s both;
}
html[lang="en"] .hero-content {
	max-width: 1400px;
}
html[lang="en"] .hero h1 {
	font-size: clamp(1.9rem, 3.6vw, 3rem);
	line-height: 1.2;
}
.hero h1 .highlight {
	background: linear-gradient(135deg, var(--accent-blue), var(--accent-cyan));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}
html[lang="en"] .hero-subtitle {
	max-width: 950px;
}
html[lang="en"] .about-desc-text {
	font-size: 1.075rem;
}
html[lang="en"] .about-map-intro {
	font-size: 1.005rem;
}
.hero-subtitle {
	font-size: clamp(1rem, 2vw, 1.25rem);
	color: var(--text-secondary);
	margin-bottom: 56px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	animation: fadeInUp 0.8s ease-out 0.4s both;
}
.hero-cta {
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
	animation: fadeInUp 0.8s ease-out 0.6s both;
}
.btn {
	padding: 14px 36px;
	border-radius: 8px;
	font-size: 0.95rem;
	font-weight: 600;
	cursor: pointer;
	transition: var(--transition);
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
}
.btn-primary {
	background: linear-gradient(135deg, var(--accent-blue), #2563EB);
	color: white;
	box-shadow: 0 4px 20px rgba(59, 130, 246, 0.3);
}
.btn-primary:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 30px rgba(59, 130, 246, 0.4);
}
.btn-outline {
	background: transparent;
	color: var(--text-primary);
	border: 1.5px solid rgba(148, 163, 184, 0.3);
}
.btn-outline:hover {
	border-color: var(--accent-blue);
	background: rgba(59, 130, 246, 0.05);
}
 @keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
	opacity: 1;
	transform: translateY(0);
}
}
.hero-scroll {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	color: var(--text-muted);
	font-size: 0.8rem;
	animation: bounce 2s infinite;
}
.hero-scroll-line {
	width: 1px;
	height: 40px;
	background: linear-gradient(to bottom, var(--accent-blue), transparent);
}
 @keyframes bounce {
0%, 100% {
transform: translateX(-50%) translateY(0);
}
50% {
transform: translateX(-50%) translateY(10px);
}
}
/* ===== ABOUT SECTION (图片样式版) ===== */
.about {
	background: linear-gradient(180deg, #0a1f3a 0%, #0a1628 100%);
	padding: 100px 0 110px;
	position: relative;
	overflow: hidden;
}
.about::before {
	content: '';
	position: absolute;
	top: -200px;
	right: -100px;
	width: 600px;
	height: 600px;
	background: radial-gradient(circle, rgba(59,130,246,0.12) 0%, transparent 70%);
	border-radius: 50%;
	pointer-events: none;
}
.about::after {
	content: '';
	position: absolute;
	bottom: -200px;
	left: -100px;
	width: 500px;
	height: 500px;
	background: radial-gradient(circle, rgba(6,182,212,0.08) 0%, transparent 70%);
	border-radius: 50%;
	pointer-events: none;
}
/* 顶部居中主标题 */
.about-top-title {
	text-align: center;
	font-size: clamp(1.6rem, 3.2vw, 2.4rem);
	font-weight: 700;
	color: var(--text-primary);
	line-height: 1.4;
	margin: 0 auto 70px;
	max-width: 900px;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}
/* 左右两栏布局 */
.about-layout {
	display: grid;
	grid-template-columns: 1fr 1.15fr;
	gap: 60px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 40px;
	align-items: start;
	position: relative;
	z-index: 2;
}
/* ===== 左侧：公司介绍 ===== */
.about-left {
	position: relative;
}
.about-label {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
	background: linear-gradient(135deg, #3B82F6 0%, #06B6D4 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	margin-bottom: 20px;
	letter-spacing: -1px;
}
.about-founded {
	font-size: 0.95rem;
	color: var(--text-secondary);
	margin-bottom: 8px;
	line-height: 1.6;
}
.about-bigyear {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: clamp(4.5rem, 9vw, 6.5rem);
	font-weight: 700;
	line-height: 1;
	background: linear-gradient(135deg, #3B82F6 0%, #06B6D4 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	margin-bottom: 28px;
	letter-spacing: -2px;
}
.about-desc-text {
	color: var(--text-primary);
	font-size: 0.95rem;
	line-height: 2;
	margin-bottom: 16px;
	max-width: 520px;
}

.about-desc-text p {line-height: 1.85;}

.about-desc-text-second {
	margin-bottom: 36px;
	margin-top: 0;
}
/* 横向统计数据 */
.about-stats-row {
	display: flex;
	gap: 32px;
	margin-bottom: 40px;
	flex-wrap: wrap;
	margin-top: 16px;
}
.about-stat {
	flex: 1;
	min-width: 90px;
	text-align: center;
}
.about-stat-num {
	font-size: 1.8rem;
	font-weight: 700;
	background: linear-gradient(135deg, #3B82F6 0%, #06B6D4 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	line-height: 1.2;
	margin-bottom: 4px;
}
.about-stat-plus {
	font-size: 1.2rem;
	font-weight: 600;
	margin-left: 1px;
}
.about-stat-label {
	font-size: 0.85rem;
	color: var(--text-secondary);
	line-height: 1.4;
}
/* 更多详情按钮 */
.about-more-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 24px;
	background: var(--accent-blue);
	color: #fff;
	border-radius: 24px;
	text-decoration: none;
	font-size: 0.9rem;
	font-weight: 500;
	transition: all 0.3s ease;
	box-shadow: 0 4px 14px rgba(59,130,246,0.3);
}
.about-more-btn:hover {
	background: #2563EB;
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(59,130,246,0.45);
}
.about-more-btn .btn-arrow {
	transition: transform 0.3s ease;
}
.about-more-btn:hover .btn-arrow {
	transform: translateX(4px);
}
/* ===== 右侧：全球业务地图 ===== */
/* 地图上边线与左侧正文首行对齐：右列不再整体下移，
   依靠 intro 的高度自然把地图压到正文首行同高 */
.about-right {
	position: relative;
	margin-top: 7px;
}
.about-map-intro {
	color: var(--text-secondary);
	font-size: 0.88rem;
	line-height: 1.7;
	margin-top: 4px;
	margin-bottom: 20px;
	text-align: center;
	max-width: 540px;
	margin: 4px auto 20px;
}
.about-map-wrap {
	position: relative;
	width: 100%;
}
.about-map-img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 6px;
	/* 白底纸质地图转深色：反相压暗 + 色相旋到青色系，与页面深色基调一致 */
	filter: invert(0.90) hue-rotate(178deg) saturate(0.68) brightness(1.85) contrast(0.92);
	box-shadow: 0 16px 44px rgba(0, 0, 0, 0.5);
}
/* 色调统一遮罩：青色微光压住残余亮部，四边渐隐融入背景 */
.about-map-wrap::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
	border-radius: 6px;
	background: radial-gradient(115% 85% at 50% 0%, rgba(0, 212, 255, 0.10), rgba(0, 0, 0, 0) 62%),  linear-gradient(180deg, rgba(4, 14, 26, 0.10), rgba(4, 14, 26, 0.32));
	box-shadow: inset 0 0 0 1px rgba(0, 212, 255, 0.14), inset 0 0 50px rgba(4, 14, 26, 0.55);
}
/* 标准地图信息密度高，定位点略缩小避免欧洲/中东重叠 */
.map-pin svg {
	width: 18px;
	height: 23px;
}
.map-pin {
	position: absolute;
	transform: translate(-50%, -100%);
	z-index: 5;
	filter: drop-shadow(0 4px 8px rgba(59,130,246,0.5));
	animation: pin-pulse 2.4s ease-in-out infinite;
}
@keyframes pin-pulse {
 0%, 100% {
transform: translate(-50%, -100%) scale(1);
}
 50% {
transform: translate(-50%, -110%) scale(1.08);
}
}

/* 响应式 */
@media (max-width: 968px) {
.about-layout {
	grid-template-columns: 1fr;
	gap: 50px;
	padding: 0 24px;
}
.map-pin svg {
	width: 16px;
	height: 20px;
}
.about-right {
	margin-top: 50px;
}
.about-map-intro {
	text-align: left;
	margin-left: 0;
}
.about-bigyear {
	font-size: 4rem;
}
.about-stats-row {
	gap: 20px;
}
.about-stat-num {
	font-size: 1.5rem;
}
}
@media (max-width: 600px) {
.about {
	padding: 60px 0 70px;
}
.about-top-title {
	margin-bottom: 40px;
}
.about-stats-row {
	gap: 16px;
}
.about-stat {
	min-width: 70px;
}
.about-stat-num {
	font-size: 1.3rem;
}
.about-stat-label {
	font-size: 0.78rem;
}
}
/* ===== PRODUCTS - 图片展示样式 V2 ===== */
.products {
	background: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);
	padding: 100px 0 100px;
}
.products-top-title {
	text-align: center;
	font-size: clamp(1.6rem, 3.2vw, 2.4rem);
	font-weight: 700;
	color: var(--text-primary);
	line-height: 1.4;
	margin: 0 auto 16px;
	max-width: 1200px;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}
.products-top-subtitle {
	text-align: center;
	color: var(--text-secondary);
	font-size: 0.95rem;
	line-height: 1.7;
	max-width: 1200px;
	margin: 0 auto 40px;
	padding: 0 60px;
}
/* 横向标签栏 V2 - 带图标 */
.product-tabs-v2 {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-bottom: 40px;
	flex-wrap: nowrap;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 40px;
	border: none;
	border-radius: 0;
	background: transparent;
}
.product-tab-v2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	padding: 18px 24px;
	background: transparent;
	border: 1.5px solid transparent;
	border-radius: 6px;
	color: var(--text-primary);
	font-size: 0.9rem;
	font-weight: 600;
	cursor: pointer;
	transition: var(--transition);
	font-family: inherit;
	min-width: 110px;
}
.product-tab-v2:hover {
	border-color: rgba(59, 130, 246, 0.3);
	color: var(--text-primary);
	transform: translateY(-2px);
}
.product-tab-v2.active {
	background: rgba(59, 130, 246, 0.08);
	border-color: var(--accent-blue);
	color: var(--accent-blue);
	box-shadow: none;
}
.product-tab-v2.active .tab-icon {
	filter: brightness(0) saturate(100%) invert(39%) sepia(91%) saturate(2556%) hue-rotate(208deg) brightness(103%) contrast(103%);
}
.tab-icon {
	width: 48px;
	height: 48px;
	object-fit: contain;
	display: block;
	line-height: 1;
	filter: brightness(0) invert(1);
}
.tab-text {
	white-space: normal;
	max-width: 150px;
	line-height: 1.3;
	text-align: center;
}
/* 大型产品展示区 */
.product-showcase {
	position: relative;
	max-width: 1200px;
	margin: 0 auto 40px;
	padding: 0 60px;
}
.showcase-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: linear-gradient(135deg, var(--accent-blue), var(--accent-cyan));
	border: none;
	color: white;
	font-size: 1.2rem;
	cursor: pointer;
	transition: var(--transition);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3);
}
.showcase-nav:hover {
	background: linear-gradient(135deg, #2563EB, #0891B2);
	transform: translateY(-50%) scale(1.1);
	box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);
}
.showcase-nav.prev {
	left: 10px;
}
.showcase-nav.next {
	right: 10px;
}
.showcase-content {
	position: relative;
	background: linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid rgba(59, 130, 246, 0.2);
	min-height: 400px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.showcase-content::before {
	content: none;
}
.showcase-item {
	display: none;
	animation: fadeIn 0.5s ease-out;
}
.showcase-item.active {
	display: block;
}
 @keyframes fadeIn {
 from {
opacity: 0;
transform: translateX(20px);
}
to {
	opacity: 1;
	transform: translateX(0);
}
}
.showcase-image {
	width: 100%;
	height: 390px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	position: relative;
	overflow: hidden;
	padding: 30px;
}
.showcase-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	display: block;
	position: relative;
	z-index: 1;
}
/* 方舱产品图片缩小，以与其他产品显示大小同步 */
.showcase-item[data-category="shelter"] .showcase-image img {
	max-width: 70%;
	max-height: 70%;
}
/* PIT 产品图在英文版缩小 */
html[lang="en"] .showcase-item[data-category="pit"] .showcase-image img {
	max-width: 65%;
	max-height: 65%;
}
/* 底部产品信息 V2 */
.product-info-v2 {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 60px;
	text-align: center;
}
.info-item {
	display: none;
	animation: fadeInUp 0.5s ease-out;
}
.info-item.active {
	display: block;
}
.info-title {
	font-size: clamp(1.4rem, 2.8vw, 2rem);
	font-weight: 700;
	color: var(--text-primary);
	margin-bottom: 20px;
	line-height: 1.4;
}
.info-desc {
	color: var(--text-secondary);
	font-size: 1.05rem;
	line-height: 1.8;
	margin-bottom: 28px;
}
.info-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 28px;
	background: linear-gradient(135deg, var(--accent-blue), #2563EB);
	color: white;
	border-radius: 8px;
	text-decoration: none;
	font-size: 0.95rem;
	font-weight: 600;
	transition: var(--transition);
	box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3);
}
.info-link:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 25px rgba(59, 130, 246, 0.4);
}

/* 响应式 */
@media (max-width: 968px) {
.product-tabs-v2 {
	gap: 8px;
}
.product-tab-v2 {
	padding: 12px 14px;
	width: 100px;
	font-size: 0.75rem;
}
.tab-icon {
	font-size: 1.2rem;
}
.product-showcase {
	padding: 0 50px;
}
.showcase-image {
	height: 400px;
}
.showcase-nav {
	width: 40px;
	height: 40px;
	font-size: 1rem;
}
.info-title {
	font-size: 1.5rem;
}
}
 @media (max-width: 600px) {
.products {
	padding: 60px 0 80px;
}
.product-tabs-v2 {
	gap: 6px;
}
.product-tab-v2 {
	padding: 10px 10px;
	min-width: 60px;
	font-size: 0.7rem;
}
.tab-icon {
	font-size: 1rem;
}
.product-showcase {
	padding: 0 40px;
}
.showcase-image {
	height: 300px;
}
.showcase-nav {
	width: 36px;
	height: 36px;
}
.info-title {
	font-size: 1.3rem;
}
.info-desc {
	font-size: 0.9rem;
}
}
/* ===== NEWS ===== */
.news {
	background: var(--bg-secondary);
	padding: 100px 0;
}
.news .section-header {
	text-align: center;
	margin-bottom: 50px;
}
.news .section-title {
	text-align: center;
	font-size: clamp(1.6rem, 3.2vw, 2.4rem);
	font-weight: 700;
	color: var(--text-primary);
	line-height: 1.4;
	margin: 0 auto;
	max-width: 900px;
	padding: 0 20px;
}
.news-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	max-width: 1200px;
	margin: 0 auto;
}
.news-card {
	background: var(--bg-card);
	border: 1px solid var(--border);
	border-radius: 16px;
	overflow: hidden;
	transition: var(--transition);
}
.news-card:hover {
	transform: translateY(-4px);
	border-color: rgba(59, 130, 246, 0.2);
}
.news-image {
	height: 180px;
	background: linear-gradient(135deg, #1a2744, #0f1d32);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.news-image::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, var(--bg-card), transparent);
}
.news-image-text {
	font-size: 3rem;
	opacity: 0.3;
	z-index: 1;
}
.news-content {
	padding: 24px;
}
.news-meta {
	display: flex;
	gap: 12px;
	margin-bottom: 12px;
	font-size: 0.8rem;
}
.news-date {
	color: var(--text-muted);
}
.news-category {
	color: var(--accent-cyan);
	font-weight: 600;
}
.news-title {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 1.4;
}
.news-excerpt {
	color: var(--text-secondary);
	font-size: 0.9rem;
	line-height: 1.5;
}
.news-more {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--accent-blue);
	font-size: 0.9rem;
	font-weight: 500;
	margin-top: 16px;
	text-decoration: none;
	transition: var(--transition);
}
.news-more:hover {
	gap: 10px;
}
/* ===== 新闻滚动列表样式 ===== */
.news-showcase {
	height: auto !important;
	min-height: 500px;
	background: transparent !important;
}
.news-showcase .info-showcase-panel {
	position: relative;
	opacity: 0;
	visibility: hidden;
	display: none;
}
.news-showcase .info-showcase-panel.active {
	opacity: 1;
	visibility: visible;
	display: block;
}
.news-scroll-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px;
}
.news-scroll-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.news-scroll-item {
	display: flex;
	align-items: stretch;
	background: var(--bg-card);
	border: 1px solid var(--border);
	border-radius: 12px;
	overflow: hidden;
	transition: var(--transition);
	cursor: pointer;
}
.news-scroll-item:hover {
	border-color: rgba(59, 130, 246, 0.3);
	transform: translateX(8px);
}
.news-scroll-image {
	width: 187px;
	min-width: 187px;
	height: 107px;
	background: linear-gradient(135deg, #1a2744, #0f1d32);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
.news-scroll-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news-scroll-content {
	flex: 1;
	padding: 24px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.news-scroll-tag {
	display: inline-block;
	background: rgba(59, 130, 246, 0.15);
	color: var(--accent-cyan);
	font-size: 0.75rem;
	font-weight: 600;
	padding: 4px 12px;
	border-radius: 4px;
	margin-bottom: 12px;
	width: fit-content;
}
.news-scroll-title {
	font-size: 1.15rem;
	font-weight: 600;
	color: var(--text-primary);
	line-height: 1.5;
	margin-bottom: 12px;
}
.news-scroll-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.news-scroll-date {
	font-size: 0.85rem;
	color: var(--text-muted);
}
.news-scroll-more {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--accent-blue);
	font-size: 0.9rem;
	font-weight: 500;
	text-decoration: none;
	transition: var(--transition);
}
.news-scroll-more:hover {
	gap: 10px;
}
.news-scroll-more::after {
	content: '→';
	transition: var(--transition);
}
.news-scroll-more:hover::after {
	transform: translateX(4px);
}
/* 更多详情按钮 */
.news-more-btn-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid var(--border);
}
.news-more-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 32px;
	background: linear-gradient(135deg, var(--accent-blue), #2563EB);
	color: white;
	font-size: 0.95rem;
	font-weight: 600;
	text-decoration: none;
	border-radius: 8px;
	transition: var(--transition);
	box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3);
}
.news-more-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);
	gap: 12px;
}
/* ===== CONTACT ===== */
.contact {
	background: var(--bg-primary);
	position: relative;
	padding: 100px 0;
}
.contact .section-header {
	text-align: center;
	margin: 0 auto 70px;
	max-width: 900px;
	padding: 0 20px;
}
.contact .section-title {
	text-align: center;
	font-size: clamp(1.6rem, 3.2vw, 2.4rem);
	font-weight: 700;
	color: var(--text-primary);
	line-height: 1.4;
}
.contact-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 64px;
	max-width: 1200px;
	margin: 0 auto;
	align-items: stretch;
}
.contact-info {
	display: flex;
	flex-direction: column;
}
.contact-info h3 {
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1;
}
.contact-item {
	display: flex;
	gap: 16px;
	margin-bottom: 55px;
	align-items: center;
	min-height: 56px;
}
.contact-item:nth-child(4) {margin-bottom: 0px;}

.contact-item:last-child {
	margin-bottom: 0;
}
.contact-icon {
	width: 48px;
	height: 48px;
	background: rgba(59, 130, 246, 0.1);
	border: 1px solid rgba(59, 130, 246, 0.2);
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2rem;
	flex-shrink: 0;
}
.contact-item h4 {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 4px;
}
.contact-item p {
	color: var(--text-secondary);
	font-size: 0.9rem;
}
.contact-form {
	background: var(--bg-card);
	border: 1px solid var(--border);
	border-radius: 16px;
	padding: 24px 40px;
}
.form-group {
	margin-bottom: 0;
}
.form-group label {
	display: block;
	font-size: 0.9rem;
	font-weight: 500;
	margin-bottom: 4px;
	color: var(--text-secondary);
}
.form-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}
.form-row:last-of-type {
	margin-bottom: 12px;
}
.form-group input, .form-group textarea, .form-group select {
	width: 100%;
	padding: 8px 16px;
	background: var(--bg-secondary);
	border: 1px solid var(--border);
	border-radius: 8px;
	color: var(--text-primary);
	font-family: inherit;
	font-size: 0.95rem;
	transition: var(--transition);
}
.form-group input:focus, .form-group textarea:focus, .form-group select:focus {
	outline: none;
	border-color: var(--accent-blue);
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.form-group textarea {
	min-height: 80px;
	resize: vertical;
}
.form-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}
.contact-form .btn-primary {
	width: 100%;
	justify-content: center;
	margin-top: 12px;
	height: 48px;
}
/* ===== FOOTER ===== */
                /* ===== FOOTER ===== */
.footer {
	background: #070F1C;
	border-top: 1px solid var(--border);
	padding: 32px 0 0;
}
.footer-container {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 5%;
}
/* 友情链接栏 */
.footer-links-bar {
	display: flex;
	align-items: center;
	gap: 32px;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--border);
	margin-bottom: 32px;
	flex-wrap: wrap;
}
.footer-links-label {
	color: var(--text-secondary);
	font-size: 0.9rem;
	font-weight: 500;
	white-space: nowrap;
}
.footer-links-bar a {
	color: var(--text-secondary);
	text-decoration: none;
	font-size: 0.9rem;
	transition: var(--transition);
	white-space: nowrap;
}
.footer-links-bar a:hover {
	color: var(--accent-blue);
}
/* 中间信息区 */
.footer-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 48px;
	padding-bottom: 32px;
	min-height: 56px;
}
.footer-info-logo {
	flex: 0 0 200px;
	display: flex;
	align-items: center;
}
.footer-logo img {
	height: 18px;
	width: auto;
	filter: brightness(0) invert(1);
}
.footer-info-contact {
	flex: 1;
	display: flex;
	justify-content: center;
	gap: 48px;
	flex-wrap: wrap;
}
.contact-item {
	display: flex;
	align-items: center;
	gap: 12px;
}
.contact-item.contact-phone {
	text-align: left;
	justify-content: flex-start;
}
.contact-item.contact-phone .contact-text {
	align-items: flex-start;
}
.contact-item.contact-phone .contact-text {
	align-items: flex-start;
}
.contact-text {
	display: flex;
	flex-direction: row;
	gap: 12px;
	align-items: center;
	text-align: left;
}
.contact-label {
	color: var(--text-muted);
	font-size: 1rem;
	font-weight: 600;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}
.contact-value {
	color: var(--text-primary);
	font-size: 1rem;
	font-weight: 600;
	white-space: nowrap;
}
.footer-info-social {
	flex: 0 0 auto;
	text-align: center;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
}
.social-title {
	color: var(--text-muted);
	font-size: 1rem;
	margin-bottom: 0;
	margin-top: 0;
	white-space: nowrap;
}
.footer-social-icons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.social-icon {
	width: 34px;
	height: 34px;
	flex: 0 0 auto;
	border-radius: 50%;
	background: var(--bg-card);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-secondary);
	border: 1px solid var(--border);
	transition: var(--transition);
}
.social-icon svg {
	width: 19px;
	height: 19px;
	display: block;
}
.social-icon--f svg {
	width: 12px;
	height: 19px;
}
/* 各平台品牌色图形（LinkedIn / Facebook 官方蓝在深底上偏暗，提亮一档） */
.social-icon.wechat svg {
	fill: #07C160;
}
.social-icon.douyin svg {
	fill: #FE2C55;
}
.social-icon.whatsapp svg {
	fill: #25D366;
}
.social-icon.linkedin svg {
	fill: #2A90DA;
}
.social-icon.x svg {
	fill: #E8F1FF;
}
.social-icon.tiktok svg {
	fill: #25F4EE;
}
.social-icon.facebook svg {
	fill: #1877F2;
}
/* hover：整圆填充品牌色，图形转白 */
.social-icon:hover {
	background: var(--accent-blue);
	color: white;
	border-color: var(--accent-blue);
}
.social-icon:hover svg {
	fill: #fff;
}
.social-icon.wechat:hover {
	background: #07C160;
	border-color: #07C160;
}
.social-icon.douyin:hover {
	background: #FE2C55;
	border-color: #FE2C55;
}
.social-icon.whatsapp:hover {
	background: #25D366;
	border-color: #25D366;
}
.social-icon.linkedin:hover {
	background: #0A66C2;
	border-color: #0A66C2;
}
.social-icon.x:hover {
	background: #E8F1FF;
	border-color: #E8F1FF;
}
.social-icon.x:hover svg {
	fill: #0A0F1A;
}
.social-icon.tiktok:hover {
	background: #25F4EE;
	border-color: #25F4EE;
}
.social-icon.tiktok:hover svg {
	fill: #0A0F1A;
}
.social-icon.facebook:hover {
	background: #1877F2;
	border-color: #1877F2;
}
/* 微信二维码弹层 */
.wechat-qr-overlay {
	position: fixed;
	inset: 0;
	z-index: 2600;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	background: rgba(4, 10, 20, 0.78);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.28s ease, visibility 0.28s ease;
}
.wechat-qr-overlay.active {
	opacity: 1;
	visibility: visible;
}
.wechat-qr-card {
	position: relative;
	padding: 24px 24px 20px;
	border-radius: 14px;
	background: var(--bg-secondary);
	border: 1px solid rgba(59, 130, 246, 0.3);
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.65);
	text-align: center;
	transform: translateY(12px) scale(0.97);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.wechat-qr-overlay.active .wechat-qr-card {
	transform: none;
}
.wechat-qr-card img {
	display: block;
	width: 220px;
	height: 220px;
	border-radius: 8px;
	background: #fff;
	padding: 6px;
}
.wechat-qr-title {
	margin: 14px 0 4px;
	font-size: 0.95rem;
	font-weight: 600;
	color: var(--text-primary);
}
.wechat-qr-sub {
	font-size: 0.78rem;
	color: var(--text-muted);
}
.wechat-qr-close {
	position: absolute;
	top: -14px;
	right: -14px;
	width: 32px;
	height: 32px;
	border: none;
	border-radius: 50%;
	background: var(--accent-blue);
	color: #fff;
	font-size: 20px;
	line-height: 1;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 6px 18px rgba(59, 130, 246, 0.45);
	transition: var(--transition);
}
.wechat-qr-close:hover {
	background: var(--accent-cyan);
}
.lang-en-only {
	display: none;
}
html[lang="en"] .social-icon.lang-en-only {
	display: flex;
}
html[lang="en"] .lang-zh-only {
	display: none !important;
}
        /* 图标增至 7 个后一行放不下：窄屏整行换到第二行居中 */
        @media (max-width: 1120px) {
.footer-info {
	flex-wrap: wrap;
}
.footer-info-social {
	flex: 1 0 100%;
	justify-content: center;
}
}
/* 底部版权 */
.footer-copyright {
	border-top: 1px solid var(--border);
	padding: 16px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 0.85rem;
	color: var(--text-muted);
}
.footer-copyright-left {
	text-align: left;
}
.footer-copyright-right {
	text-align: right;
}
.footer-copyright-right span {
	color: var(--text-muted);
}
.footer-copyright a {
	color: var(--text-muted);
	text-decoration: none;
}
.footer-copyright a:hover {
	color: var(--accent-blue);
}
.footer-logo img {
	height: 40px;
	width: auto;
	filter: brightness(0) invert(1);
}
.footer-tagline {
	margin-top: 24px;
	font-size: 1rem;
	line-height: 1.6;
	white-space: nowrap;
}
.footer-center {
	flex: 1;
	padding: 0 24px;
	display: flex;
	flex-direction: column;
}
.footer-center h4 {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 0;
	height: 48px;
	display: flex;
	align-items: flex-end;
	color: var(--text-primary);
}
.footer-links {
	margin-top: 24px;
}
.footer-right {
	flex: 0 0 280px;
	text-align: right;
	display: flex;
	flex-direction: column;
}
.footer-contact-section {
	display: flex;
	flex-direction: column;
}
.footer-contact-section h4 {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 0;
	height: 48px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	color: var(--text-primary);
}
.footer-phone {
	margin-top: 24px;
	font-size: 1.2rem;
	font-weight: 500;
}
.footer-social-section {
	margin-top: 24px;
}
.footer-left {
	flex: 0 0 280px;
}
.footer-logo {
	display: block;
	margin-bottom: 0;
}
.footer-logo img {
	height: 40px;
	width: auto;
	filter: brightness(0) invert(1);
}
.footer-tagline {
	color: var(--text-secondary);
	font-size: 1rem;
	line-height: 1.6;
	white-space: nowrap;
}
.footer-center {
	flex: 1;
	padding: 0 24px;
}
.footer-center h4 {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 20px;
	color: var(--text-primary);
}
.footer-links {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.footer-links li {
	margin-bottom: 0;
}
.footer-links a {
	color: var(--text-secondary);
	text-decoration: none;
	font-size: 1rem;
	transition: var(--transition);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	border: 1px solid var(--border);
	border-radius: 6px;
	background: var(--bg-card);
	width: 100%;
	height: 40px;
	text-align: center;
}
.footer-links a:hover {
	color: var(--accent-blue);
	border-color: var(--accent-blue);
}
.footer-right {
	flex: 0 0 280px;
	text-align: right;
}
.footer-social-section {
	margin-top: 24px;
}
.footer-social-section h4 {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 16px;
	color: var(--text-primary);
}
.footer-social-icons {
	display: flex;
	justify-content: flex-end;
	gap: 16px;
}
.social-icon {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: var(--bg-card);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-secondary);
	text-decoration: none;
	transition: var(--transition);
}
.social-icon:hover {
	background: var(--accent-blue);
	color: white;
}
.social-icon svg {
	width: 20px;
	height: 20px;
}
.footer-contact-section h4 {
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 12px;
	color: var(--text-primary);
}
.footer-phone {
	color: var(--text-secondary);
	font-size: 1.2rem;
	font-weight: 500;
}
.footer-copyright {
	border-top: 1px solid var(--border);
	padding-top: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
}
.footer-copyright-left p {
	color: var(--text-muted);
	font-size: 0.85rem;
}
.footer-copyright-center span {
	color: var(--text-muted);
	font-size: 0.85rem;
}
.footer-copyright-right a {
	color: var(--text-muted);
	font-size: 0.85rem;
	text-decoration: none;
	transition: var(--transition);
}
.footer-copyright-right a:hover {
	color: var(--accent-blue);
}
 @media (max-width: 992px) {
.footer-main {
	flex-direction: column;
	gap: 32px;
}
.footer-left, .footer-right {
	flex: 1;
	width: 100%;
}
.footer-right {
	text-align: left;
}
.footer-social-icons {
	justify-content: flex-start;
}
.footer-copyright {
	flex-direction: column;
	gap: 12px;
	text-align: center;
}
}
/* ===== MOBILE ===== */
.mobile-cta {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 16px;
	background: rgba(10, 22, 40, 0.95);
	backdrop-filter: blur(20px);
	border-top: 1px solid var(--border);
	z-index: 999;
}
.mobile-cta .btn-primary {
	width: 100%;
	justify-content: center;
}
.mobile-menu {
	display: none;
	position: fixed;
	top: 72px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(10, 22, 40, 0.98);
	backdrop-filter: blur(20px);
	z-index: 999;
	padding: 32px 5%;
	flex-direction: column;
	gap: 8px;
}
.mobile-menu.active {
	display: flex;
}
.mobile-menu a {
	padding: 16px;
	color: var(--text-secondary);
	text-decoration: none;
	font-size: 1.1rem;
	font-weight: 500;
	border-radius: 8px;
	transition: var(--transition);
}
.mobile-menu a:hover {
	background: rgba(59, 130, 246, 0.1);
	color: var(--text-primary);
}
.reveal {
	opacity: 0;
	transform: translateY(40px);
	transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.reveal.active {
	opacity: 1;
	transform: translateY(0);
}
/* ===== VIDEO BACKGROUND ===== */
.hero-video-container {
	position: absolute;
	inset: 0;
	overflow: hidden;
	z-index: 0;
}
.hero-video-container video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: auto;
	transform: translate(-50%, -50%);
	object-fit: contain;
}
.hero-video-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(  180deg,  rgba(10, 22, 40, 0.75) 0%,  rgba(10, 22, 40, 0.65) 50%,  rgba(10, 22, 40, 0.8) 100%  );
	z-index: 1;
}
.hero-video-fallback {
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse at 20% 50%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),  radial-gradient(ellipse at 80% 20%, rgba(6, 182, 212, 0.1) 0%, transparent 50%),  var(--bg-primary);
	z-index: 0;
}
/* 视频加载时的占位背景 */
.hero-video-container.loading .hero-video-fallback {
	display: block;
}
.hero-video-container.loaded .hero-video-fallback {
	display: none;
}
/* 移动端视频控制 */

        /* ===== MODAL / DETAIL POPUP ===== */
.modal-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.8);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	z-index: 2000;
	overflow-y: auto;
	padding: 60px 5%;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.modal-overlay.active {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	opacity: 1;
}
.modal-container {
	background: var(--bg-card);
	border: 1px solid var(--border);
	border-radius: 20px;
	max-width: 900px;
	width: 100%;
	position: relative;
	overflow: hidden;
	animation: modalIn 0.4s ease-out;
}
 @keyframes modalIn {
 from {
opacity: 0;
transform: translateY(40px) scale(0.95);
}
to {
	opacity: 1;
	transform: translateY(0) scale(1);
}
}
.modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid var(--border);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-primary);
	font-size: 1.5rem;
	cursor: pointer;
	z-index: 10;
	transition: var(--transition);
}
.modal-close:hover {
	background: var(--accent-blue);
	border-color: var(--accent-blue);
}
.modal-header {
	padding: 40px 40px 0;
	display: flex;
	align-items: center;
	gap: 20px;
}
.modal-icon {
	width: 60px;
	height: 60px;
	background: linear-gradient(135deg, var(--accent-blue), var(--accent-cyan));
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2rem;
	flex-shrink: 0;
}
.modal-title-group h2 {
	font-size: 1.8rem;
	margin-bottom: 8px;
}
.modal-title-group .modal-category {
	color: var(--accent-cyan);
	font-size: 0.85rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.modal-body {
	padding: 30px 40px 40px;
}
.modal-section {
	margin-bottom: 32px;
}
.modal-section:last-child {
	margin-bottom: 0;
}
.modal-section h3 {
	font-size: 1.2rem;
	margin-bottom: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--border);
	display: flex;
	align-items: center;
	gap: 10px;
}
.modal-section h3::before {
	content: '';
	width: 4px;
	height: 20px;
	background: linear-gradient(to bottom, var(--accent-blue), var(--accent-cyan));
	border-radius: 2px;
}
.modal-section p {
	color: var(--text-secondary);
	line-height: 1.8;
	margin-bottom: 12px;
}
.modal-features {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}
.modal-feature-item {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 12px;
	background: rgba(59, 130, 246, 0.05);
	border-radius: 8px;
	border: 1px solid var(--border);
}
.modal-feature-item .feature-dot {
	width: 8px;
	height: 8px;
	background: var(--accent-cyan);
	border-radius: 50%;
	margin-top: 6px;
	flex-shrink: 0;
}
.modal-feature-item span {
	color: var(--text-secondary);
	font-size: 0.9rem;
}
.modal-specs {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.modal-spec {
	text-align: center;
	padding: 20px;
	background: rgba(59, 130, 246, 0.05);
	border-radius: 12px;
	border: 1px solid var(--border);
}
.modal-spec .spec-value {
	font-size: 1.5rem;
	font-weight: 700;
	color: var(--accent-blue);
	margin-bottom: 4px;
}
.modal-spec .spec-label {
	font-size: 0.8rem;
	color: var(--text-muted);
}
.modal-downloads {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.download-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 20px;
	background: rgba(59, 130, 246, 0.05);
	border: 1px solid var(--border);
	border-radius: 10px;
	transition: var(--transition);
}
.download-item:hover {
	border-color: rgba(59, 130, 246, 0.3);
	background: rgba(59, 130, 246, 0.08);
}
.download-info {
	display: flex;
	align-items: center;
	gap: 12px;
}
.download-icon {
	font-size: 1.5rem;
}
.download-text h4 {
	font-size: 0.95rem;
	margin-bottom: 2px;
}
.download-text p {
	font-size: 0.8rem;
	color: var(--text-muted);
	margin: 0;
}
.download-btn {
	padding: 8px 20px;
	background: var(--accent-blue);
	color: white;
	border: none;
	border-radius: 6px;
	font-size: 0.85rem;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none;
	transition: var(--transition);
	white-space: nowrap;
}
.download-btn:hover {
	background: #2563EB;
	transform: translateY(-1px);
}
.modal-apps {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}
.modal-app-item {
	padding: 16px;
	background: rgba(59, 130, 246, 0.05);
	border-radius: 10px;
	border: 1px solid var(--border);
}
.modal-app-item h4 {
	font-size: 0.95rem;
	margin-bottom: 6px;
	color: var(--accent-cyan);
}
.modal-app-item p {
	font-size: 0.85rem;
	color: var(--text-muted);
	margin: 0;
}
 @media (max-width: 768px) {
.modal-overlay {
	padding: 20px;
}
.modal-header {
	padding: 30px 24px 0;
	flex-direction: column;
	align-items: flex-start;
}
.modal-body {
	padding: 20px 24px 30px;
}
.modal-features,  .modal-specs,  .modal-apps {
	grid-template-columns: 1fr;
}
.download-item {
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
}
 @media (max-width: 768px) {
.hero-video-container video {
	display: none;
}
.hero-video-fallback {
	display: block !important;
	background: radial-gradient(ellipse at 20% 50%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),  radial-gradient(ellipse at 80% 20%, rgba(6, 182, 212, 0.1) 0%, transparent 50%),  var(--bg-primary);
}
.hero-video-overlay {
	background: linear-gradient(  180deg,  rgba(10, 22, 40, 0.7) 0%,  rgba(10, 22, 40, 0.55) 50%,  rgba(10, 22, 40, 0.75) 100%  );
}
}
/* 视频控制按钮 */
.video-controls {
	position: absolute;
	bottom: 80px;
	right: 5%;
	z-index: 3;
	display: flex;
	gap: 12px;
}
.video-control-btn {
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-primary);
	cursor: pointer;
	transition: var(--transition);
	font-size: 14px;
	backdrop-filter: blur(10px);
}
.video-control-btn:hover {
	background: rgba(59, 130, 246, 0.3);
	border-color: var(--accent-blue);
}
 @media (max-width: 768px) {
.video-controls {
	display: none;
}
}
/* ===== SOLUTIONS SECTION ===== */
.solutions {
	background: var(--bg-primary);
	position: relative;
	padding: 80px 0 0;
}
.solutions-top-title {
	text-align: center;
	font-size: clamp(1.6rem, 3.2vw, 2.4rem);
	font-weight: 700;
	color: var(--text-primary);
	line-height: 1.4;
	margin: 0 auto 50px;
	max-width: 900px;
	padding: 0 20px;
	position: relative;
}
.solutions-top-subtitle {
	text-align: center;
	color: var(--text-secondary);
	font-size: 0.95rem;
	line-height: 1.7;
	max-width: 720px;
	margin: 0 auto 40px;
	padding: 0 20px;
}
/* 信息产品双标签栏 */
.info-product-tabs {
	display: flex;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
	border-bottom: 1px solid var(--border);
	gap: 60px;
}
.info-tab {
	padding: 20px 30px;
	text-align: center;
	cursor: pointer;
	background: transparent;
	border-bottom: 3px solid transparent;
	transition: var(--transition);
	position: relative;
}
.info-tab:hover {
	background: rgba(59, 130, 246, 0.05);
}
.info-tab.active {
/*border-bottom-color: #DC2626;*/
}
.info-tab.active::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(90deg, var(--accent-blue), var(--accent-cyan));
}
.info-tab-title {
	font-size: 1.1rem;
	font-weight: 600;
	color: var(--text-secondary);
	transition: var(--transition);
}
.info-tab.active .info-tab-title {
	color: var(--text-primary);
}
/* 产品展示区域 */
.info-product-showcase {
	position: relative;
	width: 100%;
	height: 750px;
	overflow: hidden;
}
.info-showcase-panel[data-panel="platform"] {
	background: linear-gradient(135deg, #1e3a5f 0%, #0f172a 50%, #1e293b 100%);
}
.info-showcase-panel[data-panel="application"] {
	background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 50%, #0f172a 100%);
}
.info-showcase-panel {
	position: absolute;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
.info-showcase-panel.active {
	opacity: 1;
	visibility: visible;
}
.info-showcase-bg {
	position: absolute;
	inset: 0;
	width: 150%;
	left: 50%;
	transform: translateX(-50%);
}
.info-showcase-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.info-showcase-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(to right, rgba(15, 23, 42, 0.9) 0%, rgba(15, 23, 42, 0.6) 40%, rgba(15, 23, 42, 0.2) 100%);
}
.info-showcase-content {
	position: relative;
	z-index: 2;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 60px;
}
.info-showcase-text {
	max-width: 500px;
	color: var(--text-primary);
}
.info-showcase-visual {
	width: 45%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.info-visual-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	transform: perspective(1000px) rotateY(-15deg);
}
.info-visual-item {
	width: 120px;
	height: 120px;
	background: rgba(59, 130, 246, 0.15);
	border: 1px solid rgba(59, 130, 246, 0.3);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition: var(--transition);
}
.info-visual-item:hover {
	background: rgba(59, 130, 246, 0.25);
	border-color: var(--accent-blue);
	transform: translateY(-5px);
}
.info-visual-icon {
	font-size: 2rem;
	margin-bottom: 8px;
}
.info-visual-label {
	font-size: 0.75rem;
	color: var(--text-secondary);
	text-align: center;
}
.info-showcase-en {
	font-size: 0.85rem;
	font-weight: 500;
	letter-spacing: 2px;
	color: var(--accent-cyan);
	margin-bottom: 12px;
	text-transform: uppercase;
}
.info-showcase-zh {
	font-size: 1.9rem;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.3;
	white-space: nowrap;
}
.info-showcase-desc {
	font-size: 1rem;
	line-height: 1.7;
	color: var(--text-secondary);
	margin-bottom: 30px;
}
.info-showcase-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 28px;
	background: transparent;
	border: 1px solid var(--accent-blue);
	border-radius: 8px;
	color: var(--accent-blue);
	font-size: 0.95rem;
	font-weight: 500;
	text-decoration: none;
	transition: var(--transition);
}
.info-showcase-btn:hover {
	background: var(--accent-blue);
	color: white;
}
 z-index: 2;
}
.solutions::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--accent-blue), transparent);
}
.solutions-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	max-width: 1200px;
	margin: 0 auto;
}
.solution-card {
	background: var(--bg-card);
	border: 1px solid var(--border);
	border-radius: 16px;
	padding: 32px;
	transition: var(--transition);
	position: relative;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	display: block;
	color: inherit;
}
.solution-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, var(--accent-blue), var(--accent-cyan));
	opacity: 0;
	transition: var(--transition);
}
.solution-card:hover {
	transform: translateY(-6px);
	border-color: rgba(59, 130, 246, 0.3);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3), 0 0 40px rgba(59, 130, 246, 0.1);
}
.solution-card:hover::before {
	opacity: 1;
}
/* ===== 解决方案分组标题 ===== */
.solution-group {
	margin-bottom: 48px;
}
.solution-group:last-child {
	margin-bottom: 0;
}
.solution-group-header {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 28px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--border);
}
.solution-group-icon {
	font-size: 1.4rem;
}
.solution-group-title {
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--text-primary);
	letter-spacing: 0.5px;
}
.solution-group-sub {
	margin-left: auto;
	font-size: 0.8rem;
	color: var(--text-muted);
}
.solution-group .solutions-grid {
	grid-template-columns: repeat(3, 1fr);
}
 @media (max-width: 900px) {
.solution-group .solutions-grid {
	grid-template-columns: repeat(2, 1fr);
}
}
.solution-icon {
	font-size: 2.5rem;
	margin-bottom: 20px;
	display: inline-block;
	padding: 12px;
	background: rgba(59, 130, 246, 0.1);
	border-radius: 12px;
}
.solution-card h3 {
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 12px;
}
.solution-card > p {
	color: var(--text-secondary);
	font-size: 0.95rem;
	margin-bottom: 24px;
	line-height: 1.6;
}
.solution-features {
	list-style: none;
	padding: 0;
}
.solution-features li {
	padding: 8px 0;
	padding-left: 24px;
	position: relative;
	color: var(--text-secondary);
	font-size: 0.9rem;
	border-bottom: 1px solid var(--border);
}
.solution-features li:last-child {
	border-bottom: none;
}
.solution-features li::before {
	content: '✓';
	position: absolute;
	left: 0;
	color: var(--accent-cyan);
	font-weight: 700;
}
 @media (max-width: 768px) {
.solutions-grid {
	grid-template-columns: 1fr;
}
.solution-card {
	padding: 24px;
}
.solution-group .solutions-grid {
	grid-template-columns: 1fr;
}
}
/* ===== CASES SECTION ===== */
.cases {
	background: var(--bg-secondary);
	position: relative;
	padding: 100px 0;
}
.cases .section-header {
	text-align: center;
	margin-bottom: 70px;
}
.cases .section-title {
	text-align: center;
	font-size: clamp(1.6rem, 3.2vw, 2.4rem);
	font-weight: 700;
	color: var(--text-primary);
	line-height: 1.4;
	margin: 0 auto;
	max-width: 900px;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}
.cases-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	max-width: 1200px;
	margin: 0 auto;
}
.cases-grid-6 {
	grid-template-columns: repeat(3, 1fr);
}
 @media (max-width: 992px) {
.cases-grid-6 {
	grid-template-columns: repeat(2, 1fr);
}
}
 @media (max-width: 600px) {
.cases-grid-6 {
	grid-template-columns: 1fr;
}
}
.case-card {
	background: var(--bg-card);
	border: 1px solid var(--border);
	border-radius: 16px;
	overflow: hidden;
	transition: var(--transition);
}
.case-card:hover {
	transform: translateY(-6px);
	border-color: rgba(59, 130, 246, 0.3);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3), 0 0 40px rgba(59, 130, 246, 0.1);
}
.case-image {
	height: 220px;
	background: linear-gradient(135deg, #1a2744, #0f1d32);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
.case-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	transition: transform 0.5s ease;
}
.case-card:hover .case-image img {
	transform: scale(1.05);
}
.case-image-text {
	font-size: 4rem;
	opacity: 0.3;
	z-index: 1;
}
.case-overlay {
	position: absolute;
	top: 16px;
	left: 16px;
	z-index: 2;
}
.case-tag {
	padding: 4px 12px;
	background: rgba(59, 130, 246, 0.2);
	border: 1px solid rgba(59, 130, 246, 0.3);
	border-radius: 20px;
	font-size: 0.75rem;
	color: var(--accent-cyan);
	font-weight: 600;
}
.case-content {
	padding: 24px;
}
.case-content h3 {
	font-size: 1.15rem;
	font-weight: 700;
	margin-bottom: 10px;
}
.case-content > p {
	color: var(--text-secondary);
	font-size: 0.9rem;
	line-height: 1.5;
	margin-bottom: 16px;
}
.case-stats {
	display: flex;
	gap: 20px;
	padding-top: 16px;
	border-top: 1px solid var(--border);
}
.case-stat {
	display: flex;
	flex-direction: column;
}
.case-stat strong {
	font-size: 1.3rem;
	color: var(--accent-blue);
	font-weight: 700;
}
.case-stat span {
	font-size: 0.75rem;
	color: var(--text-muted);
	margin-top: 2px;
}
 @media (max-width: 1024px) {
.cases-grid {
	grid-template-columns: repeat(2, 1fr);
}
}
 @media (max-width: 768px) {
.cases-grid {
	grid-template-columns: 1fr;
}
}
 @media (max-width: 1024px) {
.about-grid, .contact-grid {
	grid-template-columns: 1fr;
	gap: 48px;
}
.news-grid {
	grid-template-columns: repeat(2, 1fr);
}
.footer-grid {
	grid-template-columns: repeat(2, 1fr);
}
}
 @media (max-width: 768px) {
.nav-links, .nav-right .lang-switch {
	display: none;
}
.mobile-menu-btn {
	display: flex;
}
.hero h1 {
	font-size: 2rem;
}
.about-stats {
	grid-template-columns: 1fr;
}
.news-grid {
	grid-template-columns: 1fr;
}
.product-grid {
	grid-template-columns: 1fr;
}
.footer-grid {
	grid-template-columns: 1fr;
	gap: 32px;
}
.footer-bottom {
	flex-direction: column;
	text-align: center;
}
.mobile-cta {
	display: block;
}
section {
	padding: 80px 5%;
}
.form-row {
	grid-template-columns: 1fr;
}
.contact-form {
	padding: 24px;
}
.product-tabs {
	overflow-x: auto;
	flex-wrap: nowrap;
	padding-bottom: 8px;
	-webkit-overflow-scrolling: touch;
}
.product-tab {
	white-space: nowrap;
	flex-shrink: 0;
}
}
.qa-sdk-wrapper {
	position: fixed;
	width: 400px;
	right: -600px;
	max-height: 530px;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
	transition: all 0.5s ease-in-out;
	background: #fff;
}
.qa-sdk-close-btn {
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	position: absolute;
	top: 16px;
	right: 16px;
}
.qa-sdk-close-btn:hover {
	border-radius: 50%;
	background-color: #d5d9df;
}
#qa-sdk-iframe {
	width: 400px;
}
 @media (min-width: 1024px) and (max-width: 1366px) {
.qa-sdk-wrapper {
	width: 356px;
}
#qa-sdk-iframe {
	width: 356px;
}
}
.ai-assist-highlight {
	background: yellow;
}
 @media print {
#ai-assist-root-bangs,  #ai-assist-root-bilibili,  #ai-assist-root-new {
	display: none !important;
}
}
#shadow-root-ai-zhishiku-main {
	background: transparent
}
.modal[data-v-3512db68] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent
}
.modal .modal-content[data-v-3512db68] {
	width: 488px;
	margin: 8px auto!important;
	background-color: #fff;
border:1px solid var(--15, rgba(0,0,0,.15));
	border-radius: 8px;
	box-shadow: 0 6px 30px 5px rgba(0,0,0,.05), 0 16px 24px 2px rgba(0,0,0,.04), 0 8px 10px -5px rgba(0,0,0,.08);
	display: flex;
	flex-direction: column
}
.modal .header[data-v-3512db68] {
	position: relative;
	padding: 24px 40px 24px 24px!important;
	display: flex;
	gap: 8px
}
.modal .header .close[data-v-3512db68] {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer
}
.modal .header .close .closeIcon[data-v-3512db68] {
	width: 32px;
	height: 32px;
	padding: 8px!important;
border-radius:var(---4, 4px)
}
.modal .header .close .closeIcon[data-v-3512db68]:hover {
background:var(--0-hover-6, rgba(0,0,0,.06))
}
.modal .header .close .closeIcon[data-v-3512db68]:active {
background:var(--0-click-10, rgba(0,0,0,.1))
}
.modal .header .logo[data-v-3512db68] {
	width: 24px;
	height: 24px
}
.modal .header .title[data-v-3512db68] {
color:var(--90, rgba(0,0,0,.9));
	font-weight: 700
}
.modal .content[data-v-3512db68], .modal .header .title[data-v-3512db68] {
	font-family: Microsoft YaHei UI;
	font-size: 16px;
	font-style: normal;
	line-height: 24px
}
.modal .content[data-v-3512db68] {
	padding: 0 24px 8px 56px!important;
color:var(--60, rgba(0,0,0,.6));
	font-weight: 400
}
.modal .footer[data-v-3512db68] {
	padding: 24px!important
}
.guide_container[data-v-09129a18] {
	position: fixed;
	top: 10px;
	right: 16px;
	width: 316px;
	height: 94px;
	border-radius: 8px;
	background: linear-gradient(103deg, #fdf3ff 11.28%, #d3edff 86.9%);
	z-index: 2147483647;
	padding-top: 8px;
	padding: 12px 16px!important;
	box-shadow: 0 6px 30px 5px rgba(0,0,0,.05), 0 16px 24px 2px rgba(0,0,0,.04), 0 8px 10px -5px rgba(0,0,0,.08)
}
.guide_container .arrow[data-v-09129a18] {
	position: absolute;
	top: -9px;
	right: 40px;
	width: 16px;
	height: 9px;
	display: flex
}
.guide_container .close[data-v-09129a18] {
	display: flex;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 4px;
	right: 4px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEUSURBVHgB7ZYxCsJAEEVHo1ilshOElFqKhaBX8LAWXkDwDKkVbAXBQogI/sENyJJkZ3ZXRMyHT0iKvJdNMglRm39PUnFsiM7QC1pQnKToEr2iN5fAAp2iGXqMIMHwNTpCH+jJJXA28DSCRAnnLV/93j5XlUBhoFmghA3fmi25BGJIiOBNAiESYrhLwEdCBZcIaCTUcKmARMILrhFokhj4wjkd0uf9au/mWN8HztGsQJlyJSboCh2b/Y0WzunSl/Nzt8B+2nnZcwoY2xqBulctaGxLBVzvubeEREA6ZLwkXALaCaeWSCLCvSSSyHC1RPIBuEqiSmBOr/EaAq+T4A/XwSXAv809dBcItyV46uZk/Za3afMEN22Ov918RpUAAAAASUVORK5CYII=) no-repeat 50%;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 8px 8px;
	cursor: pointer;
	border-radius: 50%
}
.guide_container .close[data-v-09129a18]:hover {
	background-color: rgba(0,0,0,.06)
}
.guide_container .close[data-v-09129a18]:active {
	background-color: rgba(0,0,0,.1)
}
.guide_container .container[data-v-09129a18] {
	display: flex;
	gap: 12px
}
.guide_container .container .img[data-v-09129a18] {
	width: 48px;
	height: 48px;
	background: url(data:image/png;base64,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) no-repeat 50%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	flex-shrink: 0
}
.guide_container .container .content[data-v-09129a18] {
	display: flex;
	flex-direction: column;
	gap: 4px
}
.guide_container .container .content .title[data-v-09129a18] {
	color: var rgba(0,0,0,.9);
	font-family: Microsoft YaHei UI;
	font-size: 15px;
	font-weight: 700;
	line-height: 22px
}
.guide_container .container .content span[data-v-09129a18] {
	color: rgba(0,0,0,.9);
	font-family: Microsoft YaHei UI;
	font-size: 14px;
	line-height: 22px
}
.guide_container .container .content span label[data-v-09129a18] {
	color: #e37318
}
@keyframes showAnimation-287cc1cc {
0% {
top:-44px
}
to {
	top: 0
}
}
#ai-assist-bangs .ai-assist-bangs[data-v-287cc1cc] {
	position: fixed;
	top: -44px;
	z-index: 2147483647;
	width: -moz-max-content;
	width: max-content;
	height: 44px;
	padding: 0;
	display: flex;
	align-items: center;
	background: hsla(0,0%,92%,.8);
	backdrop-filter: blur(7px);
	border-radius: 0 0 16px 16px;
	border-top: 0;
	padding: 0 7px;
	font-size: 14px;
	transition: top .3s
}
#ai-assist-bangs .ai-assist-bangs.hidden[data-v-287cc1cc] {
	top: -44px!important
}
#ai-assist-bangs .ai-assist-bangs.showDom[data-v-287cc1cc] {
	top: 0
}
#ai-assist-bangs .ai-assist-bangs.loadingAnimation[data-v-287cc1cc] {
	position: relative;
	left: inherit!important
}
#ai-assist-bangs .ai-assist-bangs .bangs-container[data-v-287cc1cc] {
	display: flex;
	align-items: center;
	width: -moz-max-content;
	width: max-content
}
#ai-assist-bangs .ai-assist-bangs .bangs-container[data-v-287cc1cc]:before {
	position: absolute;
	content: "";
	width: calc(100% + 2px);
	height: calc(100% - 8px);
	bottom: 0;
	left: -1px;
	border: 1px solid #d7d7d7;
	z-index: -1;
	border-radius: 0 0 16px 16px;
	border-top: 0
}
#ai-assist-bangs .ai-assist-bangs .hiddenDom[data-v-287cc1cc] {
	position: absolute;
	top: 44px;
	left: 50%;
	width: 166px;
	height: 4px;
	transform: translateX(-50%);
	border-radius: 0 0 4px 4px;
	border-top: 0;
	backdrop-filter: blur(3.5px);
	background: rgba(56,56,56,.4)
}
#ai-assist-bangs .ai-assist-bangs .hiddenDom[data-v-287cc1cc]:before {
	content: "";
	width: calc(100% + 2px);
	height: calc(100% + 1px);
	position: absolute;
	top: 0;
	left: -1px;
	border-radius: 0 0 4px 4px;
	border: 1px solid hsla(0,0%,100%,.35)
}
#ai-assist-bangs .ai-assist-bangs .hiddenDom.hidden[data-v-287cc1cc] {
	opacity: 0
}
#ai-assist-bangs .ai-assist-bangs .hiddenDom.show[data-v-287cc1cc] {
	opacity: 1;
	transition: opacity .3s;
	transition-delay: .3s
}
@keyframes moveDown-287cc1cc {
0% {
opacity:1;
top:32px
}
33% {
opacity:1;
top:44px
}
to {
	opacity: 1
}
}
#ai-assist-bangs .ai-assist-bangs .hiddenDom.animation[data-v-287cc1cc] {
	opacity: 1;
	top: 44px;
	animation: moveDown-287cc1cc 1.2s
}
#ai-assist-bangs .ai-assist-bangs .transparentDom[data-v-287cc1cc] {
	height: 12px;
	position: absolute;
	z-index: -1;
	top: 44px;
	left: 50%;
	transform: translateX(-50%)
}
#ai-assist-bangs .ai-assist-bangs .transparentDom.hidden[data-v-287cc1cc] {
	opacity: 0
}
#ai-assist-bangs .ai-assist-bangs .transparentDom.show[data-v-287cc1cc] {
	opacity: 1;
	transition: opacity .3s;
	transition-delay: .3s
}
#ai-assist-bangs .ai-assist-bangs .transparentDom i[data-v-287cc1cc] {
	opacity: 0;
	transition: opacity .3s;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 184px;
	height: 12px;
	transform: translateX(-50%);
	background-size: 100% 100%;
	background-repeat: no-repeat
}
#ai-assist-bangs .ai-assist-bangs .transparentDom.shining i[data-v-287cc1cc] {
	opacity: 1
}
@keyframes shiningColor-287cc1cc {
0% {
opacity:0
}
33% {
opacity:0
}
66% {
opacity:1
}
to {
	opacity: 0
}
}
#ai-assist-bangs .ai-assist-bangs .transparentDom.animation i[data-v-287cc1cc] {
	opacity: 1;
	animation: shiningColor-287cc1cc 1.2s
}
#ai-assist-bangs .ai-assist-bangs .move-area[data-v-287cc1cc] {
	cursor: move;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0
}
#ai-assist-bangs .ai-assist-bangs .move-area[data-v-287cc1cc]:not(.show) {
	width: 0!important
}
#ai-assist-bangs .ai-assist-bangs .move-area.show[data-v-287cc1cc] {
	margin: 0 0 0 8px;
	opacity: 1;
	transition: width .2s, margin .2s, opacity .2s
}
#ai-assist-bangs .ai-assist-bangs .move-area[data-v-287cc1cc]:hover {
	background: rgba(0,0,0,.06)
}
#ai-assist-bangs .ai-assist-bangs .move-area[data-v-287cc1cc]:active {
	background: rgba(0,0,0,.1)
}
#ai-assist-bangs .ai-assist-bangs .move-area .svg-icon[data-v-287cc1cc] {
	color: rgba(0,0,0,.9)
}
#ai-assist-bangs .ai-assist-bangs .bang-logo[data-v-287cc1cc] {
	padding: 0 16px 0 4px;
	height: 28px;
	position: relative
}
#ai-assist-bangs .ai-assist-bangs .bang-logo img[data-v-287cc1cc] {
	width: 28px;
	height: 28px
}
#ai-assist-bangs .ai-assist-bangs .bang-logo[data-v-287cc1cc]:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	background: rgba(0,0,0,.1);
	margin: 0 4px
}
#ai-assist-bangs .ai-assist-bangs .container[data-v-287cc1cc] {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding: 0 4px;
	gap: 4px;
	height: 36px;
	border-radius: 18px;
	overflow: hidden;
	position: relative
}
#ai-assist-bangs .ai-assist-bangs .container .bang-logo[data-v-287cc1cc] {
	padding: 0 25px 0 8px;
	height: 28px;
	position: relative
}
#ai-assist-bangs .ai-assist-bangs .container .bang-logo img[data-v-287cc1cc] {
	width: 28px;
	height: 28px
}
#ai-assist-bangs .ai-assist-bangs .container .bang-logo .img-ai[data-v-287cc1cc] {
	position: absolute;
	z-index: 1
}
#ai-assist-bangs .ai-assist-bangs .container .bang-logo[data-v-287cc1cc]:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	top: 50%;
	transform: translateY(-50%);
	right: 8px;
	background: rgba(0,0,0,.1)
}
#ai-assist-bangs .ai-assist-bangs .container .stepBox[data-v-287cc1cc] {
	display: flex;
	align-items: center;
	height: 100%;
	width: -moz-fit-content;
	width: fit-content;
	justify-content: center;
	transition: margin-left .3s
}
#ai-assist-bangs .ai-assist-bangs .container .stepBox.hidden[data-v-287cc1cc] {
	visibility: hidden;
	opacity: 0;
	position: absolute
}
#ai-assist-bangs .ai-assist-bangs .container .stepBox.showLogo[data-v-287cc1cc] {
	position: static
}
#ai-assist-bangs .ai-assist-bangs .container .stepBox.showLogo .bang-logo[data-v-287cc1cc] {
	opacity: 1;
	transition: opacity .3s
}
#ai-assist-bangs .ai-assist-bangs .container .stepBox .loadingText.hidden[data-v-287cc1cc] {
	width: 0!important;
	transition: width .35s
}
#ai-assist-bangs .ai-assist-bangs .container .animation-logo.stopLoading[data-v-287cc1cc] {
	opacity: 0;
	position: absolute;
	transition: opacity .3s
}
@keyframes spin-287cc1cc {
0% {
transform:rotate(0deg)
}
to {
	transform: rotate(-1turn)
}
}
#ai-assist-bangs .ai-assist-bangs .container .animation-logo .bang-logo .loading[data-v-287cc1cc] {
	animation: spin-287cc1cc .25s linear infinite
}
#ai-assist-bangs .ai-assist-bangs .container .disabled-box[data-v-287cc1cc] {
	width: 0;
	display: contents
}
#ai-assist-bangs .ai-assist-bangs .container .disabled-box:not(.show) .loadingText[data-v-287cc1cc] {
	opacity: 0;
	width: 0!important
}
#ai-assist-bangs .ai-assist-bangs .container .disabled-box.show[data-v-287cc1cc] {
	width: 100%
}
#ai-assist-bangs .ai-assist-bangs .container .disabled-box.show .loadingText[data-v-287cc1cc] {
	opacity: 1;
	transition: all .3s
}
#ai-assist-bangs .ai-assist-bangs .container .loadingText[data-v-287cc1cc] {
	width: 100%;
	opacity: 1;
color:var(--90, rgba(0,0,0,.9));
	font-family: Microsoft YaHei;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px
}
#ai-assist-bangs .ai-assist-bangs .container .loadingText .loading-dots[data-v-287cc1cc] {
	display: inline
}
#ai-assist-bangs .ai-assist-bangs .container .loadingText .loading-dots .dot[data-v-287cc1cc] {
	animation: fade-287cc1cc 1s linear infinite
}
#ai-assist-bangs .ai-assist-bangs .container .loadingText .loading-dots .dot[data-v-287cc1cc]:nth-child(2) {
	animation-delay: .3s
}
#ai-assist-bangs .ai-assist-bangs .container .loadingText .loading-dots .dot[data-v-287cc1cc]:nth-child(3) {
	animation-delay: .6s
}
@keyframes fade-287cc1cc {
0% {
opacity:0
}
to {
	opacity: 1
}
}
#ai-assist-bangs .ai-assist-bangs .container .loadingText[data-v-287cc1cc] {
	transition: opacity .5s ease;
	white-space: nowrap;
	overflow: hidden
}
#ai-assist-bangs .ai-assist-bangs .container .loadingTextHidden[data-v-287cc1cc] {
	transition: opacity .5s ease;
	opacity: .2
}
#ai-assist-bangs .ai-assist-bangs .container .loadingTextNone[data-v-287cc1cc] {
	transition: width 2s ease;
	width: 0
}
#ai-assist-bangs .ai-assist-bangs .container .tabList[data-v-287cc1cc] {
	display: flex;
	align-items: center;
	width: 0;
	overflow: hidden;
	opacity: 0;
	transition-property: none;
	padding: 3px 0
}
#ai-assist-bangs .ai-assist-bangs .container .tabList.show[data-v-287cc1cc] {
	width: 100%;
	opacity: 1;
	transition-property: all;
	gap: 4px
}
#ai-assist-bangs .ai-assist-bangs .container .tabList.show button[data-v-287cc1cc] {
	width: 100%;
	flex-shrink: 0
}
#ai-assist-bangs .ai-assist-bangs .container .tabList:not(.show) button[data-v-287cc1cc] {
	width: 0!important
}
#ai-assist-bangs .ai-assist-bangs .container button[data-v-287cc1cc] {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	overflow: hidden;
	width: 0
}
#ai-assist-bangs .ai-assist-bangs .container button .button-box[data-v-287cc1cc] {
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	padding: 3px 16px;
	min-width: -moz-fit-content;
	min-width: fit-content
}
#ai-assist-bangs .ai-assist-bangs .container button[data-v-287cc1cc]:hover:not(:disabled) {
	border-radius: 99px;
	background: rgba(0,0,0,.06)
}
#ai-assist-bangs .ai-assist-bangs .container button[data-v-287cc1cc]:active:not(:disabled) {
	border-radius: 99px;
background:var(--0-click-10, rgba(0,0,0,.1))
}
#ai-assist-bangs .ai-assist-bangs .container button.active[data-v-287cc1cc] {
	border-radius: 16px;
	background: #fff!important;
	box-shadow: 0 2px 4px 0 rgba(64,64,64,.1)
}
#ai-assist-bangs .ai-assist-bangs .container button[data-v-287cc1cc]:disabled {
	cursor: not-allowed
}
#ai-assist-bangs .ai-assist-bangs .container button:disabled .image img[data-v-287cc1cc] {
	margin-left: -16px
}
#ai-assist-bangs .ai-assist-bangs .container button:disabled span[data-v-287cc1cc] {
	color: #a4a4a4
}
#ai-assist-bangs .ai-assist-bangs .container button .cont[data-v-287cc1cc] {
	display: flex;
	justify-content: center;
	align-items: center
}
#ai-assist-bangs .ai-assist-bangs .container button .image[data-v-287cc1cc] {
	width: 16px;
	height: 16px;
	overflow: hidden;
	border-radius: 4px;
	display: flex
}
#ai-assist-bangs .ai-assist-bangs .container button img[data-v-287cc1cc] {
	width: 64px;
	height: 16px
}
#ai-assist-bangs .ai-assist-bangs .container button span[data-v-287cc1cc] {
color:var(--90, rgba(0,0,0,.9));
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	height: 22px;
	line-height: 15px;
	text-align: center;
	display: flex;
	align-items: center;
	white-space: nowrap
}
#ai-assist-bangs .ai-assist-bangs .container button.section[data-v-287cc1cc] {
	margin-left: 13px;
	position: relative
}
#ai-assist-bangs .ai-assist-bangs .container button.section[data-v-287cc1cc]:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	top: 8px;
	left: -8px;
	background: rgba(0,0,0,.1)
}
#ai-assist-bangs .ai-assist-bangs .icon-border[data-v-287cc1cc] {
	position: absolute;
	top: 0;
	right: -8px;
	color: rgba(0,0,0,.08)
}
#ai-assist-bangs .ai-assist-bangs .border-left[data-v-287cc1cc] {
	left: -8px;
	right: auto
}
#ai-assist-bangs .ai-assist-bangs .close[data-v-287cc1cc] {
	width: 24px;
	height: 24px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 8px;
	cursor: pointer
}
#ai-assist-bangs .ai-assist-bangs .close[data-v-287cc1cc]:not(.show) {
	opacity: 0;
	width: 0!important
}
#ai-assist-bangs .ai-assist-bangs .close .show[data-v-287cc1cc] {
	margin: 0 8px;
	opacity: 1;
	transition: width .2s, margin .2s, opacity .2s
}
#ai-assist-bangs .ai-assist-bangs .close .svg-icon[data-v-287cc1cc] {
	color: rgba(0,0,0,.4)
}
#ai-assist-bangs .ai-assist-bangs .close[data-v-287cc1cc]:hover {
	background: rgba(0,0,0,.06)
}
#ai-assist-bangs .ai-assist-bangs .close[data-v-287cc1cc]:active {
	background: rgba(0,0,0,.1)
}
#ai-assist-bangs .ai-assist-bangs .guide[data-v-287cc1cc] {
	position: absolute;
	top: 64px;
	left: 50%;
	height: 34px;
	width: -moz-max-content;
	width: max-content;
	border-radius: 0 16px 16px 16px;
	background: linear-gradient(91deg, #f05cea 1.27%, #8055fb 31.54%, #3b70f8 64.92%, #1daeff 99.75%);
	box-shadow: 0 1.582px 6.327px 0 rgba(0,0,0,.2);
	backdrop-filter: blur(3.9545459747px);
	display: flex;
	align-items: center;
	gap: 8px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	letter-spacing: .14px;
	padding: 0 12px
}
#ai-assist-bangs .ai-assist-bangs .guide .cursor[data-v-287cc1cc] {
	position: absolute;
	pointer-events: none;
	top: -20px;
	left: -10px;
	width: 20px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABFFBMVEUAAAAFBQUcHBwICAjQ0NABAQEBAQEBAQECAgIEBAQDAwMBAQECAgISEhKhoaH///8BAQH39/cDAwP///////+tra3////8/Pzy8vL8/Pzr6+tMTEz19fXo6OjY2Nj8/Pz+/v6goKD8/PzX19f////m5ubBwcHCwsLp6emjo6OQkJCMjIyjo6Pj4+P///8tLS06OjoyMjJCQkIuLi4wMDBYWFhGRkY8PDw+Pj5VVVVMTExISEg4ODg1NTVKSkpAQEA0NDREREQ3NzdiYmJSUlJQUFBdXV1bW1tOTk7z8/Nra2tlZWVfX19oaGjo6Ojl5eWIiIjt7e2YmJjY2NjMzMykpKR+fn5wcHDAwMCwsLCPj497e3sN3bTZAAAALnRSTlMACwQFTyEvFisTKBoPCmXfJCEegLD+79LKUUU5ELCXgXBmwZiQjn9+aWRVPDIS1pEyjQAAAe9JREFUOMuV1GtXokAcBvAFUuTmspKrW1vb3u8DaZA3LCUzMPLSVlt9/+/Rf8bRETmM9Rz01e88zDPn6KsXx6pUDp7jvkzL5en2+43uL5pE0e309ZtNcAdFURTf/dskRYBxHI9G92/fcaG0g0CNguCyjCxeobGFCLs8P38IP3CgsIXmbDh0oysYz4GUuW4zvsqcJAEE5mLWPDsbwvhsCG2EDQYXF60bGJ/1alC4DbNWt3uDrKxGogZEtdued0vHpxspa2HV69VqLh2famRtwE5OGo0mGZ9uXGHYHR87vf8g07ALzPOWyul0+v6MjWcQqxXW75+eHh7OkJWCnlcD1qDM94Ed1et3obUOl6zDmG3bXniwBglzcBtRR6BIZttrkLatlNVt/D35JCUhGeqzNppg/EMSExeOh87bJiFayVdFEBON+D5I2QR9KxY/kqf489duThakBPQJq9uP6HuepaACTDbSozXDz/nCMqqaKymkkZ1xvqAd7kOLmVukpFHHGslGb7xfgBJNXkTRdRidaCR94z1wmqILixiGiB2Df5Bj2864msdOkCRRhA88VDEoV6+D4LqyO3di9u9a/r2HUJU63l+KUlLh1lQTHNRlB6CpwrXw+yCSLpdMk52P825d1jSZOm6loUMM6ridEoTHngCP93ci4MDcjgAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 100% 100%;
	background-repeat: no-repeat
}
#ai-assist-bangs .ai-assist-bangs .guide .close-guide[data-v-287cc1cc] {
	margin: 0;
	width: 16px;
	height: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAE3RSTlMA5R3XyHJWDrqsj2VkOSuenYGAB/0IqwAAAH5JREFUOMvlkc0SwBAMhBNtaUt/eP+Hra2DEWaMs+9is9kZITQX9tGyLFDMvOVyi6UqAoaRyP0qQA6eT9pDOxJouCfUCaWp4lqifxhzxGO5qMGNxL6jf1MTtfLPKuYTCfT7gf4V/SH7zxz9KAs3JB2grZivXpYZWzfp18lyKj4bdgL3VhxVRAAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 100% 100%;
	background-repeat: no-repeat
}
#ai-assist-bangs .ai-assist-bangs .guide .close-guide[data-v-287cc1cc]:hover {
	background-color: rgba(0,0,0,.06)
}
#ai-assist-bangs .ai-assist-bangs .guide .close-guide[data-v-287cc1cc]:active {
	background-color: rgba(0,0,0,.1)
}
.leftContainer[data-v-287cc1cc] {
	width: 48px;
	display: flex;
	justify-content: center;
	z-index: 100
}
.leftContainer .prev[data-v-287cc1cc] {
	width: 28px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
background:var(--6-normal-6, rgba(0,0,0,.06));
	cursor: pointer
}
.leftContainer .prev .icon[data-v-287cc1cc] {
	width: 8px;
	height: 8px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAQCAMAAACROYkbAAAAXVBMVEUAAAAAAAD///8AAAD///////8AAAD///8AAAD///////8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAAAAAD///////////////+u2f9SAAAAH3RSTlMAQuXlODIrJBYT19fIyJ6ej1ZWR0c5HR0ODggHBI+Ot0DnTQAAAMJJREFUOMuFk0kOwjAQBL0R9h0COMD/n0lLYTSqSFbqVhdXO0twXsdAOurzQH8v6bdthq9ihF83Cb5elIB8zhn5GCPyKSXkSynMC+QF8gJ5wbxAXiAvkBfMC+QF8gJ5wbxAXiAvkBfMC+QF8sLyOOCynxxw5wHn3cwB4XHiFerkCv2HVxhwBY4Y1UeMqhHth8gR5tVfI0aYD/4aOcLMRrhrRONDwggTG2FiI0xshOt/BFwj4BrR+Jl8BL129P4L1YggfhrPClazJSPaAAAAAElFTkSuQmCC) no-repeat 0/32px 8px
}
.leftContainer .prev[data-v-287cc1cc]:hover {
background:var(--6-hover-10, rgba(0,0,0,.1))
}
.leftContainer .prev[data-v-287cc1cc]:active {
background:var(--6-click-15, rgba(0,0,0,.15))
}
.leftContainer.disabled .prev[data-v-287cc1cc] {
background:var(--6-normal-6, rgba(0,0,0,.06))
}
.leftContainer.disabled .prev .icon[data-v-287cc1cc] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAQCAMAAACROYkbAAAAXVBMVEUAAAAAAAD///8AAAD///////8AAAD///8AAAD///////8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAAAAAD///////////////+u2f9SAAAAH3RSTlMAQuXlODIrJBYT19fIyJ6ej1ZWR0c5HR0ODggHBI+Ot0DnTQAAAMJJREFUOMuFk0kOwjAQBL0R9h0COMD/n0lLYTSqSFbqVhdXO0twXsdAOurzQH8v6bdthq9ihF83Cb5elIB8zhn5GCPyKSXkSynMC+QF8gJ5wbxAXiAvkBfMC+QF8gJ5wbxAXiAvkBfMC+QF8sLyOOCynxxw5wHn3cwB4XHiFerkCv2HVxhwBY4Y1UeMqhHth8gR5tVfI0aYD/4aOcLMRrhrRONDwggTG2FiI0xshOt/BFwj4BrR+Jl8BL129P4L1YggfhrPClazJSPaAAAAAElFTkSuQmCC) no-repeat -8px 0/32px 8px!important
}
.leftContainer.disabled .prev[data-v-287cc1cc]:active, .leftContainer.disabled .prev[data-v-287cc1cc]:hover {
background:var(--6-normal-6, rgba(0,0,0,.06))
}
.rightContainer[data-v-287cc1cc] {
	width: 48px;
	display: flex;
	justify-content: center;
	z-index: 100
}
.rightContainer .next[data-v-287cc1cc] {
	width: 28px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
background:var(--6-normal-6, rgba(0,0,0,.06));
	cursor: pointer
}
.rightContainer .next .icon[data-v-287cc1cc] {
	width: 8px;
	height: 8px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAQCAYAAACm53kpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEhSURBVHgB3ZUxDgFRFEXvIKGiUihUEgmJgkqUFmEddjIrYANWYAd2oNOpiIQWGfdNTDIizP+X6p/kNBM/9897NwZ4J6Zt6PRoDSJJksRUzufZDq3iB/Z0Q2fQmNIJbUGAl9/TDZXyeW5Mh7Tp8vvSh+e2gRh6G6wBPehtSPN/aIM1oOPShhK+Y1tYQW+DtWAEsQ1ZvtoGYi3of2tD0QCMoNvgMoCMINvgMwAjuDb4DiAjmDaoAzAa9AydMr1C5x/59wo01nROL9A40C29QSPNj6JIzT/RHc/ffAdggfPnBRRs4/biR2ik+by4mm8Dtxc/ZQ98BhDM1vMPXQYQ3NbzFA0gyK3n+TSAoLdexJLWoTOA33/LC/w2L6icz7Nd6pz/AM6iuzMCp5O4AAAAAElFTkSuQmCC) no-repeat 0/32px 8px
}
.rightContainer .next[data-v-287cc1cc]:hover {
background:var(--6-hover-10, rgba(0,0,0,.1))
}
.rightContainer .next[data-v-287cc1cc]:active {
background:var(--6-click-15, rgba(0,0,0,.15))
}
.rightContainer.disabled .next[data-v-287cc1cc] {
background:var(--6-normal-6, rgba(0,0,0,.06))
}
.rightContainer.disabled .next .icon[data-v-287cc1cc] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAQCAYAAACm53kpAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEhSURBVHgB3ZUxDgFRFEXvIKGiUihUEgmJgkqUFmEddjIrYANWYAd2oNOpiIQWGfdNTDIizP+X6p/kNBM/9897NwZ4J6Zt6PRoDSJJksRUzufZDq3iB/Z0Q2fQmNIJbUGAl9/TDZXyeW5Mh7Tp8vvSh+e2gRh6G6wBPehtSPN/aIM1oOPShhK+Y1tYQW+DtWAEsQ1ZvtoGYi3of2tD0QCMoNvgMoCMINvgMwAjuDb4DiAjmDaoAzAa9AydMr1C5x/59wo01nROL9A40C29QSPNj6JIzT/RHc/ffAdggfPnBRRs4/biR2ik+by4mm8Dtxc/ZQ98BhDM1vMPXQYQ3NbzFA0gyK3n+TSAoLdexJLWoTOA33/LC/w2L6icz7Nd6pz/AM6iuzMCp5O4AAAAAElFTkSuQmCC) no-repeat -8px 0/32px 8px!important
}
.rightContainer.disabled .next[data-v-287cc1cc]:active, .rightContainer.disabled .next[data-v-287cc1cc]:hover {
background:var(--6-normal-6, rgba(0,0,0,.06))
}
.modal .content[data-v-287cc1cc] {
color:var(--60, rgba(0,0,0,.6));
	font-weight: 400
}
.modal .content[data-v-287cc1cc], .modal .type[data-v-287cc1cc] {
	font-family: Microsoft YaHei UI;
	font-size: 16px;
	font-style: normal;
	line-height: 24px
}
.modal .type[data-v-287cc1cc] {
color:var(---normal, #e37318);
	font-weight: 700
}
.modal .footer[data-v-287cc1cc] {
	display: flex;
	justify-content: end;
	gap: 12px
}
.modal .footer .skinCenter[data-v-287cc1cc] {
	display: flex;
	height: 32px;
	padding: 5px 16px!important;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	gap: 8px;
border-radius:var(---4, 4px);
border:1px solid var(--15, rgba(0,0,0,.15))!important;
	cursor: pointer;
color:var(--90, rgba(0,0,0,.9))!important
}
.modal .footer .skinCenter[data-v-287cc1cc]:hover {
	color: var(--hover, #27c566)!important;
	border: 1px solid var(--hover, #27c566)!important
}
.modal .footer .skinCenter[data-v-287cc1cc]:active {
	color: var(--click, #029c4a)!important;
	border: 1px solid var(--click, #029c4a)!important
}
.modal .footer .skin13[data-v-287cc1cc] {
	display: flex;
	height: 32px;
	padding: 5px 16px!important;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	gap: 8px;
border-radius:var(---4, 4px);
	background: var(--normal, #03b752)!important;
	cursor: pointer;
	color: #fff
}
.modal .footer .skin13[data-v-287cc1cc]:hover {
	background: var(--hover, #27c566)!important
}
.modal .footer .skin13[data-v-287cc1cc]:active {
	background: var(--click, #029c4a)!important
}
.protocalModal .content[data-v-287cc1cc] {
color:var(--60, rgba(0,0,0,.6));
	font-family: Microsoft YaHei UI;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}
.protocalModal .content .type[data-v-287cc1cc] {
color:var(---normal, #e37318);
	font-family: Microsoft YaHei UI;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin: 0 -4px!important
}
.protocalModal .content a[data-v-287cc1cc] {
	color: rgba(0,0,0,.6);
	text-decoration: underline!important
}
.protocalModal .footer[data-v-287cc1cc] {
	display: flex;
	justify-content: end;
	gap: 12px
}
.protocalModal .footer .protocal[data-v-287cc1cc] {
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative
}
.protocalModal .footer .protocal .toast[data-v-287cc1cc] {
	position: absolute;
	top: -30px;
	color: #fff;
	font-family: Microsoft YaHei UI;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding: 6px 12px!important;
border-radius:var(---4, 4px);
background:var(--60, rgba(0,0,0,.6))
}
.protocalModal .footer .protocal .toast[data-v-287cc1cc]:before {
	content: "";
	position: absolute;
	top: 28px;
	left: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 0 6px;
border-color:var(--60, rgba(0,0,0,.6)) transparent transparent transparent
}
.protocalModal .footer .protocal .checkBox[data-v-287cc1cc] {
	display: none
}
.protocalModal .footer .protocal .checkBoxInner[data-v-287cc1cc] {
	width: 16px;
	height: 16px;
	position: relative;
border-radius:var(---2, 2px)!important;
border:1px solid var(--15, rgba(0,0,0,.15))!important;
	background: var(--normal-white, #fff)!important;
	cursor: pointer!important
}
.protocalModal .footer .protocal .checkBoxInner[data-v-287cc1cc]:after {
	content: " ";
	position: absolute;
	box-sizing: content-box!important;
	border: 2px solid transparent;
	border-left: 0;
	border-top: 0;
	width: 5px;
	height: 10px;
	left: 4px;
	top: 0;
	transform: rotate(45deg) scaleY(0);
	transition: transform .15s ease-in .05s;
	transform-origin: center
}
.protocalModal .footer .protocal .checkBoxInner[data-v-287cc1cc]:hover {
	border: 1px solid var(--hover, #27c566)!important
}
.protocalModal .footer .protocal .checkBoxInner.isChecked[data-v-287cc1cc] {
	background: var(--normal, #03b752)!important;
	border: 1px solid var(--hover, #03b752)!important
}
.protocalModal .footer .protocal .checkBoxInner.isChecked[data-v-287cc1cc]:after {
	transform: rotate(45deg) scaleY(1);
	border-color: #fff!important
}
.protocalModal .footer .protocal .label[data-v-287cc1cc] {
color:var(--60, rgba(0,0,0,.6));
	font-family: Microsoft YaHei UI;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px
}
.protocalModal .footer .protocal .label a[data-v-287cc1cc] {
color:var(--90, rgba(0,0,0,.9))!important;
	text-decoration-line: underline!important
}
.protocalModal .footer .footerBtn[data-v-287cc1cc] {
	display: flex;
	gap: 12px
}
.protocalModal .footer .footerBtn .cancel[data-v-287cc1cc] {
	display: flex;
	height: 32px;
	padding: 5px 16px!important;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	gap: 8px;
border-radius:var(---4, 4px);
border:1px solid var(--15, rgba(0,0,0,.15))!important;
	cursor: pointer;
color:var(--90, rgba(0,0,0,.9))!important
}
.protocalModal .footer .footerBtn .cancel[data-v-287cc1cc]:hover {
	color: var(--hover, #27c566)!important;
	border: 1px solid var(--hover, #27c566)!important
}
.protocalModal .footer .footerBtn .cancel[data-v-287cc1cc]:active {
	color: var(--click, #029c4a)!important;
	border: 1px solid var(--click, #029c4a)!important
}
.protocalModal .footer .footerBtn .analyse[data-v-287cc1cc] {
	display: flex;
	height: 32px;
	padding: 5px 16px!important;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	gap: 8px;
border-radius:var(---4, 4px);
	background: var(--normal, #03b752)!important;
	cursor: pointer;
	color: #fff
}
.protocalModal .footer .footerBtn .analyse[data-v-287cc1cc]:hover {
	background: var(--hover, #27c566)!important
}
.protocalModal .footer .footerBtn .analyse[data-v-287cc1cc]:active {
	background: var(--click, #029c4a)!important
}
.protocalModal .footerEnd[data-v-287cc1cc] {
	display: flex;
	justify-content: end
}
.protocalModal .footerEnd .unInstall[data-v-287cc1cc] {
	display: flex;
	height: 32px;
	padding: 5px 16px!important;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	gap: 8px;
border-radius:var(---4, 4px);
	border: none!important;
	cursor: pointer;
color:var(--90, rgba(0,0,0,.9))!important
}
.protocalModal .footerEnd .unInstall[data-v-287cc1cc]:hover {
	background-color: rgba(0,0,0,.06)!important
}
.protocalModal .footerEnd .unInstall[data-v-287cc1cc]:active {
	background-color: rgba(0,0,0,.1)!important
}
#ai-assist-bangs {
	font-family: MicrosoftYaHei;
	color: #222;
	text-align: left;
	white-space: normal;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2147483647;
	width: 100%;
	display: flex;
	height: 0;
	justify-content: center
}
#ai-assist-bangs *, #ai-assist-bangs :after, #ai-assist-bangs :before {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	-webkit-touch-callout: none
}
#ai-assist-bangs em, #ai-assist-bangs i {
	font-style: normal
}
#ai-assist-bangs a:active, #ai-assist-bangs a:focus, #ai-assist-bangs button:focus, #ai-assist-bangs input:focus {
	resize: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	outline: none
}
#ai-assist-bangs button, #ai-assist-bangs input {
	border: 0;
	background: transparent;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	outline: none
}
#ai-assist-bangs a, #ai-assist-bangs a:focus, #ai-assist-bangs a:hover {
	cursor: pointer;
	color: inherit;
	text-decoration: none
}
#ai-assist-bangs li {
	list-style: none
}
#ai-assist-bangs .skeleton-class {
	background-color: rgba(0,0,0,.06)
}
#ai-assist-bangs .svg-icon[data-v-d8e8dad2] {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: currentColor;
	overflow: hidden
}
.max-btns[data-v-23c9a954] {
	display: block;
	margin: 0 auto;
	width: 320px;
	height: 40px;
	background: #0052d9;
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.max-btns[data-v-23c9a954]:hover {
	background: #477eff
}
.max-btns[data-v-23c9a954]:active {
	background: #1340d2
}
@keyframes loading360-23c9a954 {
to {
transform:rotate(0deg)
}
0% {
transform:rotate(-1turn)
}
}
#youAsk_side[data-v-23c9a954] {
	position: fixed;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	right: 8px;
	bottom: 8px;
	border-radius: 8px;
	width: 173px;
	height: 48px;
	border: 1px solid rgba(0,0,0,.06);
	background: #fff
}
#youAsk_side .ipt_wrap[data-v-23c9a954] {
	position: relative
}
#youAsk_side .ipt_wrap .ipt_input[data-v-23c9a954] {
	width: 336px;
	height: 42px;
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,.26);
	display: flex;
	align-items: center;
	padding: 9px 12px;
	justify-content: space-around;
	position: relative;
	z-index: 1
}
#youAsk_side .ipt_wrap .ipt_input.isfocusStatus[data-v-23c9a954] {
	border-color: #0052d9
}
#youAsk_side .ipt_wrap .ipt_input .indexBg[data-v-23c9a954] {
	position: absolute;
	width: 100%;
	width: 282px;
	height: 22px;
	line-height: 22px;
	top: 9px;
	left: 12px;
	font-size: 14px;
	color: rgba(0,0,0,.4);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: -1
}
#youAsk_side .ipt_wrap .ipt_input .svg-icon[data-v-23c9a954] {
	color: #b5b8ba
}
#youAsk_side .ipt_wrap .ipt_input input[data-v-23c9a954] {
	width: 282px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #000
}
#youAsk_side .ipt_wrap .ipt_input.active[data-v-23c9a954], #youAsk_side .ipt_wrap .ipt_input[data-v-23c9a954]:hover {
	border-color: #0052d9
}
#youAsk_side .ipt_wrap .ipt_input.active .svg-icon[data-v-23c9a954] {
	cursor: pointer;
	color: #0052d9
}
#youAsk_side .ipt_wrap .ipt_input.active .svg-icon[data-v-23c9a954]:hover {
	color: #0052d9
}
#youAsk_side .ipt_wrap .ipt_list[data-v-23c9a954] {
	position: absolute;
	width: 333px;
	height: auto;
	bottom: 42px;
	border-radius: 8px;
	border: .5px solid rgba(0,0,0,.1);
	background: #fff;
	padding: 4px 0;
	box-shadow: 0 2px 4px -1px rgba(0,0,0,.12), 0 4px 5px 0 rgba(0,0,0,.08), 0 1px 10px 0 rgba(0,0,0,.05)
}
#youAsk_side .ipt_wrap .ipt_list li[data-v-23c9a954] {
	height: 32px;
	display: flex;
	align-items: center;
	cursor: pointer;
	gap: 8px;
	padding: 0 16px
}
#youAsk_side .ipt_wrap .ipt_list li[data-v-23c9a954]:hover {
	background: rgba(0,0,0,.06)
}
#youAsk_side .ipt_wrap .ipt_list li p[data-v-23c9a954] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px
}
#youAsk_side .ipt_wrap .ipt_list li p span[data-v-23c9a954] {
	font-weight: 700;
	color: #000
}
#youAsk_side .comment-container[data-v-23c9a954] {
	position: fixed;
	top: -100vh;
	right: -100vw;
	z-index: 10
}
#youAsk_side.minSize[data-v-23c9a954] {
	width: 182px
}
#youAsk_side[data-v-23c9a954] {
	box-shadow: 0 2px 4px -1px rgba(0,0,0,.12), 0 4px 5px 0 rgba(0,0,0,.08), 0 1px 10px 0 rgba(0,0,0,.05);
	display: flex;
	z-index: 2147483645
}
#youAsk_side.summaryBox[data-v-23c9a954] {
	display: block;
	height: auto
}
#youAsk_side.summaryBoxErr[data-v-23c9a954] {
	width: 192px;
	bottom: 50px;
	border-radius: 8px 0 0 8px;
	border-right: 0;
	right: 0
}
#youAsk_side.summaryBoxPercent[data-v-23c9a954] {
	width: 176px;
	bottom: 50px;
	border-radius: 8px 0 0 8px;
	border-right: 0;
	right: 0
}
#youAsk_side .options[data-v-23c9a954] {
	position: absolute;
	top: 8px;
	right: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px
}
#youAsk_side .options .select_arrow.showUp[data-v-23c9a954] {
	transform: rotate(0)
}
#youAsk_side .options div[data-v-23c9a954] {
	cursor: pointer;
	width: 24px;
	outline: none;
	height: 24px;
	border-radius: 4px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}
#youAsk_side .options div svg[data-v-23c9a954] {
	color: rgba(0,0,0,.4)
}
#youAsk_side .options div[data-v-23c9a954]:hover {
	background: rgba(0,0,0,.06)
}
#youAsk_side .options div.active[data-v-23c9a954], #youAsk_side .options div[data-v-23c9a954]:active {
	background: rgba(0,0,0,.1)
}
#youAsk_side .setting-content[data-v-23c9a954] {
	right: 0;
	top: 24px;
	bottom: auto;
	position: absolute;
	width: 190px;
	border-radius: 4px;
	border: 0 solid rgba(0,0,0,.1);
	background: #fff;
	padding: 4px 0;
	box-shadow: 0 2px 4px -1px rgba(0,0,0,.12), 0 4px 5px 0 rgba(0,0,0,.08), 0 1px 10px 0 rgba(0,0,0,.05)
}
#youAsk_side .setting-content li[data-v-23c9a954] {
	display: flex;
	align-items: center;
	cursor: pointer;
	gap: 8px;
	padding: 0 16px
}
#youAsk_side .setting-content li svg[data-v-23c9a954] {
	color: rgba(0,0,0,.6)
}
#youAsk_side .setting-content li span[data-v-23c9a954] {
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center
}
#youAsk_side .setting-content li span svg[data-v-23c9a954] {
	position: absolute
}
#youAsk_side .setting-content li p[data-v-23c9a954] {
	line-height: 32px;
	color: rgba(0,0,0,.9);
	font-size: 14px
}
#youAsk_side .setting-content li[data-v-23c9a954]:hover {
	background: rgba(0,0,0,.06)
}
#youAsk_side .setting-content li[data-v-23c9a954]:active {
	background: rgba(0,0,0,.1)
}
#youAsk_side .summaryEntry_btn[data-v-23c9a954] {
	border-radius: 6px;
	cursor: pointer;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
	width: 94px;
	line-height: 22px;
	gap: 6px;
	margin: 3px 0 3px 4px
}
#youAsk_side .summaryEntry_btn[data-v-23c9a954]:hover {
	background: rgba(0,0,0,.06)
}
#youAsk_side .summaryEntry_btn[data-v-23c9a954]:active {
	background: #d9e1ff
}
#youAsk_side .summaryEntry_btn .summary[data-v-23c9a954] {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px
}
#youAsk_side .ver_line[data-v-23c9a954] {
	width: 1px;
	height: 16px;
	background: rgba(0,0,0,.1);
	position: absolute;
	top: 12px;
	right: 63px;
	visibility: hidden
}
#youAsk_side .summary_percent[data-v-23c9a954] {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 4px;
	padding: 11px 12px
}
#youAsk_side .summary_percent div[data-v-23c9a954] {
	color: rgba(0,0,0,.9);
	font-size: 14px;
	line-height: 22px
}
#youAsk_side .summary_percent .summary[data-v-23c9a954] {
	font-weight: 400
}
#youAsk_side .summary_percent svg.loading[data-v-23c9a954] {
	animation: loading360-23c9a954 1s infinite
}
#youAsk_side .youwantask_bar[data-v-23c9a954] {
	background: url(data:image/png;base64,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) no-repeat;
	background-size: cover
}
#youAsk_side.response[data-v-23c9a954] {
	width: 366px;
	height: 256px
}
#youAsk_side.response.showUp[data-v-23c9a954] {
	width: 173px;
	height: auto;
	transform: translateX(70px);
	transition: all .2s;
	bottom: 50px;
	border-right: 0;
	right: 0;
	border-radius: 8px 0 0 8px
}
#youAsk_side.response.showUp .setting-content[data-v-23c9a954] {
	top: auto;
	bottom: 24px
}
#youAsk_side.response.showUp .ver_line[data-v-23c9a954] {
	visibility: visible
}
#youAsk_side.response.showUp.showSetting[data-v-23c9a954], #youAsk_side.response.showUp[data-v-23c9a954]:hover {
	transform: translateX(0);
	transition: all .2s
}
#youAsk_side.response.showUp .summaryEntry_btn[data-v-23c9a954] {
	width: 94px
}
#youAsk_side.response .summary_percent[data-v-23c9a954] {
	border: none
}
#youAsk_side.response .summary-content[data-v-23c9a954] {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 10px 0 13px;
	max-height: max(100vh - 196px, 210px);
	border-radius: 0 0 8px 8px
}
#youAsk_side.response .summary-content .response-title[data-v-23c9a954] {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 20px;
	gap: 4px;
	margin-bottom: 4px
}
#youAsk_side.response .summary-content .response-title p[data-v-23c9a954] {
	color: rgba(0,0,0,.6);
	font-size: 12px;
	font-weight: 700;
	line-height: 24px
}
#youAsk_side.response .summary-content .response-title svg[data-v-23c9a954] {
	color: rgba(0,0,0,.6)
}
#youAsk_side.response .summary-content .summary_markdown[data-v-23c9a954] {
	margin: 0 auto;
	display: flex;
	width: 334px;
	flex-direction: column;
	gap: 9px;
	border-radius: 8px;
	background: #fff
}
#youAsk_side.response .summary-content .summary_markdown .lines[data-v-23c9a954] {
	background: rgba(0,0,0,.1);
	height: 1px;
	width: 100%
}
#youAsk_side.response .summary-content .summary_markdown .sug div[data-v-23c9a954] {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 4px;
	margin-bottom: 4px
}
#youAsk_side.response .summary-content .summary_markdown .sug div p[data-v-23c9a954] {
	color: rgba(0,0,0,.6);
	font-size: 12px;
	font-weight: 700;
	line-height: 24px
}
#youAsk_side.response .summary-content .summary_markdown .sug div svg[data-v-23c9a954] {
	color: #a8b9d3
}
#youAsk_side.response .summary-content .summary_markdown .sug ul[data-v-23c9a954] {
	display: flex;
	flex-direction: column;
	gap: 6px;
	min-height: 130px
}
#youAsk_side.response .summary-content .summary_markdown .sug ul li[data-v-23c9a954] {
	color: #3c4d80;
	font-size: 14px;
	line-height: 22px;
	display: flex;
	cursor: pointer;
	gap: 4px
}
#youAsk_side.response .summary-content .summary_markdown .sug ul li p[data-v-23c9a954] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 96%
}
#youAsk_side.response .summary-content .summary_markdown .sug ul li[data-v-23c9a954]:hover {
	color: #0052d9
}
#youAsk_side.response .summary-content .summary_markdown .sug ul li span[data-v-23c9a954] {
	width: 16px
}
#youAsk_side.response .summary-content .summary_markdown .options_output[data-v-23c9a954] {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 4px;
	margin-top: -8px
}
#youAsk_side.response .summary-content .summary_markdown .options_output span[data-v-23c9a954] {
	position: relative;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: rgba(0,0,0,.6)
}
#youAsk_side.response .summary-content .summary_markdown .options_output span[data-v-23c9a954]:hover {
	color: #0052d9
}
#youAsk_side.response .summary-content .summary_markdown .options_output .copy[data-v-23c9a954] {
	color: rgba(0,0,0,.6)
}
#youAsk_side.response .summary-content .summary_markdown .options_output .copy[data-v-23c9a954]:hover {
	color: #0052d9
}
#youAsk_side.response .summary_footer[data-v-23c9a954] {
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	border-top: 1px solid rgba(0,0,0,.1);
	background: #fff;
	padding: 0 16px;
	border-radius: 0 0 8px 8px
}
#youAsk_side.response .summary_footer div[data-v-23c9a954] {
	height: 32px;
	border-radius: 4px;
	border: 1px solid rgba(0,82,217,.5);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	color: #0052d9;
	font-size: 14px;
	line-height: 22px;
	flex: 1;
	cursor: pointer
}
#youAsk_side.response .summary_footer div[data-v-23c9a954]:hover {
	background: #f2f3ff
}
#youAsk_side.response .summary_footer div[data-v-23c9a954]:active {
	background: #d9e1ff
}
#youAsk_side .tips[data-v-23c9a954] {
	padding: 4px 12px
}
#youAsk_side .tips.loading[data-v-23c9a954] {
	color: #3491fa
}
#youAsk_side .tips p[data-v-23c9a954] {
	margin-left: 20px;
	color: rgba(0,0,0,.6);
	font-size: 12px;
	line-height: 20px
}
#youAsk_side .tips div[data-v-23c9a954] {
	display: flex;
	align-items: center;
	gap: 4px
}
#youAsk_side .tips div svg[data-v-23c9a954] {
	flex-shrink: 0
}
#youAsk_side .tips div h4[data-v-23c9a954] {
	color: rgba(0,0,0,.9);
	line-height: 22px;
	font-size: 14px;
	font-weight: 400
}
#youAsk_side .tips.error[data-v-23c9a954] {
	color: #f77234
}
#youAsk_side .tips.error div h4[data-v-23c9a954] {
	line-height: 32px;
	display: flex;
	align-items: center
}
#youAsk_side .tips.error div h4.error-tips[data-v-23c9a954] {
	line-height: 24px
}
#youAsk_side .tips.error div h4 span[data-v-23c9a954] {
	color: #0052d9;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	cursor: pointer
}
#youAsk_side .tips.error div h4 span[data-v-23c9a954]:hover {
	text-decoration: underline
}
.max-btns[data-v-367aca12] {
	display: block;
	margin: 0 auto;
	width: 320px;
	height: 40px;
	background: #0052d9;
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.max-btns[data-v-367aca12]:hover {
	background: #477eff
}
.max-btns[data-v-367aca12]:active {
	background: #1340d2
}
@keyframes loading360-367aca12 {
to {
transform:rotate(0deg)
}
0% {
transform:rotate(-1turn)
}
}
#shadow-root-ai-assist .toast[data-v-367aca12] {
	max-width: 90%;
	height: 32px;
	font-size: 12px;
	color: #fff;
	line-height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	background: rgba(0,0,0,.6);
	box-shadow: 0 4px 12px rgba(0,0,0,.1);
	border-radius: 16px;
	text-align: center;
	padding: 0 12px;
	min-height: 32px!important;
	opacity: 0;
	z-index: 99999;
	white-space: nowrap
}
#shadow-root-ai-assist .toast.show[data-v-367aca12] {
	opacity: 1
}
#shadow-root-ai-assist .toast .login[data-v-367aca12] {
	font-weight: 700;
	font-size: 12px;
	color: #0052d9;
	margin-left: 8px
}
#shadow-root-ai-assist .toast .login[data-v-367aca12]:hover {
	text-decoration-line: underline
}
#shadow-root-ai-assist .notification[data-v-f7686fe8] {
	font-size: 14px;
	color: rgba(0,0,0,.9);
	text-align: center;
	line-height: 46px;
	position: fixed;
	top: 8px;
	right: 8px;
	background: #fff;
	box-shadow: 0 8px 10px -5px rgba(0,0,0,.08), 0 16px 24px 2px rgba(0,0,0,.04), 0 6px 30px 5px rgba(0,0,0,.05);
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,.15);
	padding: 15px;
	opacity: 0;
	z-index: 2147483647;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	gap: 8px;
	width: 400px
}
#shadow-root-ai-assist .notification.withClose[data-v-f7686fe8] {
	padding-right: 54px!important
}
#shadow-root-ai-assist .notification.withRetry[data-v-f7686fe8] {
	width: auto;
	padding: 19px 15px
}
#shadow-root-ai-assist .notification[data-v-f7686fe8] * {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}
#shadow-root-ai-assist .notification .stop-btn[data-v-f7686fe8] {
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	border-radius: 4px;
	cursor: pointer;
	padding: 4px 15px;
	border: 1px solid rgba(0,0,0,.15)
}
#shadow-root-ai-assist .notification .stop-btn[data-v-f7686fe8]:hover {
	border: 1px solid #27c566;
	color: #27c566
}
#shadow-root-ai-assist .notification .stop-btn[data-v-f7686fe8]:active {
	border: 1px solid #029c4a;
	color: #029c4a
}
#shadow-root-ai-assist .notification.stop[data-v-f7686fe8] {
	width: auto;
	padding-right: 44px!important
}
#shadow-root-ai-assist .notification.stop .container .info .desc[data-v-f7686fe8] {
	margin-top: 4px;
	min-width: 288px
}
#shadow-root-ai-assist .notification i[data-v-f7686fe8] {
	color: #fa9550;
	width: 24px;
	height: 24px;
	font-style: normal
}
#shadow-root-ai-assist .notification .container .info .title[data-v-f7686fe8], #shadow-root-ai-assist .notification .container[data-v-f7686fe8] {
	display: flex;
	gap: 8px
}
#shadow-root-ai-assist .notification .container .info .title .retry[data-v-f7686fe8], #shadow-root-ai-assist .notification .container .info .title p[data-v-f7686fe8] {
	color: rgba(0,0,0,.9);
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: left
}
#shadow-root-ai-assist .notification .container .info .title .retry[data-v-f7686fe8] {
	color: #03b752;
	cursor: pointer;
	margin-left: -6px
}
#shadow-root-ai-assist .notification .container .info .title .retry[data-v-f7686fe8]:hover {
	color: #27c566
}
#shadow-root-ai-assist .notification .container .info .title .retry[data-v-f7686fe8]:active {
	color: #029c4a
}
#shadow-root-ai-assist .notification .container .info .title .loading[data-v-f7686fe8] {
	width: 24px;
	height: 24px
}
@keyframes loadingAnimation-f7686fe8 {
0% {
transform:rotate(0deg)
}
to {
	opacity: 1;
	transform: rotate(1turn)
}
}
#shadow-root-ai-assist .notification .container .info .title .loading[data-v-f7686fe8] {
	animation: loadingAnimation-f7686fe8 1s linear infinite
}
#shadow-root-ai-assist .notification .container .info .title .loading span[data-v-f7686fe8] {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(data:image/png;base64,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);
	background-size: 24px 24px
}
#shadow-root-ai-assist .notification .container .info[data-v-f7686fe8] .desc {
	color: rgba(0,0,0,.6);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	margin-left: 32px;
	margin-top: 8px
}
#shadow-root-ai-assist .notification .container .info[data-v-f7686fe8] .desc i {
	color: #e37318;
	width: 20px;
	height: 20px;
	font-style: normal
}
#shadow-root-ai-assist .notification.show[data-v-f7686fe8] {
	opacity: 1
}
#shadow-root-ai-assist .notification .close[data-v-f7686fe8] {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}
#shadow-root-ai-assist .notification .close i[data-v-f7686fe8] {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFJSURBVHgB7ZYtDgIxEIUHVoHFYFagsFgMAu6AnjvguAN3gDtgMQiCBMsdMAiwTEM3KaWz7Uw3ISG8ZLJ/7bwv3dnZAvz1ZRXM/SnFgOJG8YB8sflagcFzipk9v1Ks7FErpBg7+Zbuw3Zgwsg571Es7DHXvMrXiwEcvGstBHrmRlfwVjNUAxdrVjr3uvBamROk1QQy5it/PleE5wwIrDH/qCUOQAuBEvMYgBQCpeYpAKkQqDFPBYhBlFpzCUAdRKk1lwJwEGpzozbItakxWIOwbWsAEPiuWPcsKOkrQPgsOFfSjikCQAhXu2ndfS1EKgAC/6ntIePfkQKAEP/O1f+OGABCepNRQRQNmashigbNVRAhALMnnCjNUyB27sDYnlBjXsl0zND27q1RhVagQzHMNK/kr4TJs3UHtJiJYwtypLhDvprO99cP6Qk2S3Kzez0jMQAAAABJRU5ErkJggg==);
	background-size: 16px 16px
}
#shadow-root-ai-assist .notification .close[data-v-f7686fe8]:hover {
	border-radius: 4px;
	background-color: rgba(0,0,0,.06)
}
#shadow-root-ai-assist .notification .close[data-v-f7686fe8]:active {
	border-radius: 4px;
	background-color: rgba(0,0,0,.1)
}
.max-btns[data-v-24d56c42] {
	display: block;
	margin: 0 auto;
	width: 320px;
	height: 40px;
	background: #0052d9;
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.max-btns[data-v-24d56c42]:hover {
	background: #477eff
}
.max-btns[data-v-24d56c42]:active {
	background: #1340d2
}
@keyframes loading360-24d56c42 {
to {
transform:rotate(0deg)
}
0% {
transform:rotate(-1turn)
}
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod[data-v-24d56c42] {
	display: flex;
	justify-content: flex-start;
	height: 32px;
	box-sizing: border-box;
	border-radius: 4px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-icon_search[data-v-24d56c42] {
	width: 16px;
	height: 16px;
	align-self: center;
	margin-right: 4px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-hover[data-v-24d56c42] {
	display: flex;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding: 0 8px 0 8px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-hover[data-v-24d56c42]:hover {
	background: rgba(0,0,0,.06)
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-primary .scribe-menu-hover[data-v-24d56c42] {
	position: relative;
	margin-right: 1px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-primary .scribe-menu-hover[data-v-24d56c42]:after {
	content: "";
	width: 1px;
	height: 12px;
	background-color: #d9d9d9;
	position: absolute;
	right: -1px;
	top: 50%;
	transform: translateY(-50%)
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-primary .scribe-menu-hover[data-v-24d56c42]:first-child {
	padding-left: 11px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-primary .scribe-menu-hover[data-v-24d56c42]:last-child {
	margin-right: 0;
	padding-right: 11px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-primary .scribe-menu-hover[data-v-24d56c42]:last-child:after {
	display: none
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-primary[data-v-24d56c42] {
	display: flex;
	justify-content: flex-start;
	align-self: center;
	height: 32px;
	overflow: hidden;
	background: #fff;
	border: 1px solid rgba(0,0,0,.15);
	box-shadow: 0 4px 12px rgba(0,0,0,.1);
	border-radius: 16px;
	box-sizing: border-box;
	margin-right: 8px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-primary .scribe-menu-col_item[data-v-24d56c42] {
	padding: 0
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-col_item[data-v-24d56c42] {
	padding: 7px 8px;
	display: flex;
	justify-content: space-between;
	align-self: center;
	position: relative
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-col_item .scribe-menu-tag[data-v-24d56c42] {
	color: rgba(0,0,0,.9);
	font-size: 14px;
	line-height: 16px;
	align-self: center;
	white-space: nowrap
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-col_item .scribe-menu-vertical_line[data-v-24d56c42] {
	background-color: #d9d9d9;
	align-self: center;
	margin-bottom: 1px;
	width: 1px;
	height: 12px;
	border-radius: 0;
	position: absolute;
	right: -1px
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-col_item[data-v-24d56c42]:last-child {
	margin-right: 0
}
#shadow-root-ai-assist .scribe-menu .scribe-menu-mod .scribe-menu-col_item:last-child .scribe-menu-vertical_line[data-v-24d56c42] {
	display: none
}
.max-btns {
	display: block;
	margin: 0 auto;
	width: 320px;
	height: 40px;
	background: #0052d9;
	border-radius: 2px;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.max-btns:hover {
	background: #477eff
}
.max-btns:active {
	background: #1340d2
}
@keyframes loading360 {
to {
transform:rotate(0deg)
}
0% {
transform:rotate(-1turn)
}
}
#shadow-root-ai-assist {
	position: relative
}
#shadow-root-ai-assist .scribe {
	position: fixed;
	right: -100vw;
	top: -100vh;
	z-index: 2147483647;
	transition: none;
	width: -moz-max-content;
	width: max-content
}
#shadow-root-ai-assist .indexBg .fontStrong {
	font-weight: 400
}
#shadow-root-ai-assist .indexBg .fontStrong:first-child {
	visibility: hidden
}
#shadow-root-ai-assist {
	font-family: MicrosoftYaHei;
	color: #222;
	text-align: left;
	white-space: normal
}
#shadow-root-ai-assist *, #shadow-root-ai-assist :after, #shadow-root-ai-assist :before {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	-webkit-touch-callout: none
}
#shadow-root-ai-assist em, #shadow-root-ai-assist i {
	font-style: normal
}
#shadow-root-ai-assist a:active, #shadow-root-ai-assist a:focus, #shadow-root-ai-assist button:focus, #shadow-root-ai-assist input:focus {
	resize: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	outline: none
}
#shadow-root-ai-assist button, #shadow-root-ai-assist input {
	border: 0;
	background: transparent;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	outline: none
}
#shadow-root-ai-assist a, #shadow-root-ai-assist a:focus, #shadow-root-ai-assist a:hover {
	cursor: pointer;
	color: inherit;
	text-decoration: none
}
#shadow-root-ai-assist .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
#shadow-root-ai-assist li {
	list-style: none
}
#shadow-root-ai-assist .tooltips-open i {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%) translateY(calc(-100% - 8px));
	background: rgba(0,0,0,.9);
	border-radius: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	padding: 3px 8px;
	white-space: nowrap;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
	z-index: 1
}
#shadow-root-ai-assist .tooltips-open i:after {
	content: "";
	position: absolute;
	bottom: 0;
	inset-inline-start: 0;
	background: rgba(0,0,0,.9);
	width: 16px;
	height: 8px;
	left: 50%;
	transform: translateX(-50%) translateY(100%) rotate(180deg);
	clip-path: path("M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z")
}
#shadow-root-ai-assist .tooltips-open i.bottom {
	top: auto;
	bottom: 0;
	transform: translateX(-50%) translateY(calc(100% + 8px))
}
#shadow-root-ai-assist .tooltips-open i.bottom:after {
	top: 0;
	transform: translateX(-50%) translateY(-100%)
}
#shadow-root-ai-assist .tooltips-open i.left {
	top: 50%;
	left: 0;
	transform: translateY(-50%) translateX(calc(-100% - 8px))
}
#shadow-root-ai-assist .tooltips-open i.left:after {
	transform: translateY(-50%) translateX(100%) rotate(90deg);
	top: 50%
}
#shadow-root-ai-assist .tooltips-open i.right {
	top: 50%;
	left: auto;
	right: 0;
	transform: translateY(-50%) translateX(calc(100% + 8px))
}
#shadow-root-ai-assist .tooltips-open i.right:after {
	transform: translateY(-50%) translateX(-100%) rotate(-90deg);
	top: 50%;
	left: 4px
}
#shadow-root-ai-assist .tooltips-open i.hidden {
	display: none
}
#shadow-root-ai-assist .skeleton-class {
	background-color: rgba(0,0,0,.06)
}
@media print {
#shadow-root-ai-assist .entry-btn, #shadow-root-ai-assist .modal-mask {
	display: none!important
}
}
#ai-text-box .svg-icon[data-v-afd0eb38], #shadow-root-ai-assist .svg-icon[data-v-afd0eb38] {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: currentColor;
	overflow: hidden
}
/* 左侧渐变遮罩文字层 */
.news-overlay {
	position: relative;
	width: 45%;
	height: 100%;
	padding: 60px 50px;
	background: linear-gradient(90deg,  rgba(10, 22, 40, 0.95) 0%,  rgba(10, 22, 40, 0.85) 50%,  rgba(10, 22, 40, 0.4) 100%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 2;
}
.news-overlay-content {
	max-width: 480px;
}
.news-overlay-en {
	font-size: 0.9rem;
	font-weight: 600;
	color: var(--accent-cyan);
	letter-spacing: 2px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.news-overlay-title {
	font-size: 2.2rem;
	font-weight: 700;
	color: var(--text-primary);
	margin-bottom: 20px;
	line-height: 1.3;
}
.news-overlay-desc {
	font-size: 1rem;
	color: var(--text-secondary);
	line-height: 1.8;
	margin-bottom: 35px;
}
.news-overlay-btn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 14px 32px;
	border: 2px solid rgba(255, 255, 255, 0.3);
	color: var(--text-primary);
	text-decoration: none;
	border-radius: 6px;
	font-weight: 500;
	font-size: 0.95rem;
	transition: var(--transition);
	width: fit-content;
}
.news-overlay-btn:hover {
	background: var(--text-primary);
	color: var(--bg-primary);
	border-color: var(--text-primary);
}
 @media (max-width: 992px) {
.news-tabs {
	flex-direction: column;
}
.news-tab {
	flex-direction: row;
	justify-content: center;
	padding: 15px;
}
.news-showcase {
	height: 450px;
}
.news-overlay {
	width: 100%;
	padding: 40px 30px;
	background: linear-gradient(180deg,  rgba(10, 22, 40, 0.95) 0%,  rgba(10, 22, 40, 0.8) 100%);
}
.news-overlay-title {
	font-size: 1.8rem;
}
}
.news-overlay {
	width: 100%;
	padding: 40px 30px;
	background: linear-gradient(180deg, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0.85) 100%);
}
.news-showcase-bg {
	width: 100%;
	opacity: 0.3;
}
.news-tabs {
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
.news-tab {
	width: 80%;
	max-width: 300px;
}

@media screen and (max-width: 600px) {
    .news-scroll-item {    flex-wrap: wrap;}
    .news-scroll-image {width:100%; height: auto;}
}







