* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

body {
	background-color: #ffffff;
	color: #333;
	line-height: 1.6;
	min-height: 100vh;
}

/* 通用容器 */
.content-wrapper, .block-content, .feedback-content {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

/* 顶部搜索框 - 取消动态效果：固定展开状态，移除所有过渡动画 */
.search-bar {
	width: 100%;
	margin: 50px auto 30px;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.search-input-group {
	display: flex;
	width: 100%; /* 固定展开宽度 */
	max-width: 600px; /* 固定最大宽度 */
	height: 48px;
	border-radius: 24px;
	overflow: hidden;
	box-shadow: 0 4px 15px rgba(22, 93, 255, 0.08);
	border: 1px solid #f0f7ff;
	/* 移除过渡动画 */
}
/* 取消展开状态的样式变化 */
.search-input-group.expanded {
	box-shadow: 0 4px 15px rgba(22, 93, 255, 0.08);
	border-color: #f0f7ff;
}
/* 取消hover动态效果 */
.search-input-group:hover {
	box-shadow: 0 4px 15px rgba(22, 93, 255, 0.08);
	border-color: #f0f7ff;
}
/* 固定显示输入框，取消隐藏/显示切换 */
.search-input {
	flex: 1;
	padding: 0 24px;
	border: none;
	outline: none;
	font-size: 16px; /* 原14px → 加大至16px */
	color: #333;
	background-color: #fff;
	letter-spacing: 0.5px;
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
	display: block; /* 固定显示 */
}
.search-input::placeholder {
	color: #99b7e8;
	letter-spacing: 0.5px;
	font-size: 16px; /* 同步加大占位符字号 */
}
.search-btn {
	width: 60px;
	border: none;
	background: linear-gradient(135deg, #165DFF 0%, #0047cc 100%);
	color: #fff;
	font-size: 20px; /* 原18px → 加大至20px */
	font-weight: 500;
	cursor: pointer;
	/* 移除所有过渡动画 */
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0 24px 24px 0; /* 固定右侧圆角 */
	margin-left: 0; /* 固定位置 */
}
/* 移除按钮流光效果 */
.search-btn::after {
	display: none;
}
/* 取消按钮hover动态效果 */
.search-btn:hover {
	background: linear-gradient(135deg, #165DFF 0%, #0047cc 100%);
	transform: none;
}

/* 文本样式 - 正文加大一号 */
.intro-text, .cases-intro {
	padding: 30px 0;
	color: #555;
	font-size: 18px; /* 原16px → 加大至18px */
	line-height: 1.8;
	letter-spacing: 0.3px;
	margin-bottom: 36px;
}
.intro-text p:first-of-type, .cases-intro p:first-of-type {
	color: #2c3e50;
}

/* ========== 核心优化：统一所有栏目标题样式（标题加大一号） ========== */
/* 全局栏目标题（包括FEEDBACK） */
.section-title, .feedback-title {
	color: #0047cc; /* 统一颜色 */
	font-size: 24px; /* 原22px → 加大至24px */
	font-weight: 700; /* 统一字重 */
	margin: 0 auto 24px; /* 居中对齐+统一间距 */
	padding-bottom: 12px; /* 增加底部内边距，适配新分割线 */
	letter-spacing: 0.5px; /* 统一字间距 */
	text-transform: uppercase; /* 统一大写 */
	text-align: center; /* 统一居中 */
	position: relative; /* 用于伪元素分割线 */
	width: fit-content; /* 宽度适配文字 */
}
/* 优化分割线样式：居中短横线+渐变 */
.section-title::after, .feedback-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 80px; /* 固定长度，更精致 */
	height: 2px; /* 加粗分割线 */
	background: linear-gradient(90deg, #e6f0ff 0%, #165DFF 50%, #e6f0ff 100%); /* 渐变分割线 */
	border-radius: 1px; /* 圆角分割线 */
}

/* 栏目区块通用样式 */
.section-block {
	width: 100%;
	padding: 40px 0;
	margin-bottom: 30px;
}

/* 核心优化：产品组合区（1:1匹配参考图圆形按钮，字号加大） */
.product-grid {
	display: flex;
	gap: 148px; /* 参考图中两个圆形的间距 */
	justify-content: center;
	align-items: center;
	margin: 36px 0 0;
}
/* 基础圆形按钮样式 */
.product-card {
	width: 180px; /* 匹配参考图圆形尺寸 */
	height: 180px;
	border-radius: 50%; /* 纯圆形 */
	display: flex;
	align-items: center;
	justify-content: center;
	color: #165DFF; /* 参考图蓝色文字 */
	font-weight: 600; /* 匹配参考图字重 */
	font-size: 26px; /* 原24px → 加大至26px */
	letter-spacing: 1px;
	cursor: pointer;
	position: relative;
	/* 移除过渡动画 */
	border: 1px solid transparent; /* 占位，避免hover时位移 */
}
/* TAPP按钮：参考图的浅蓝底色+蓝色边框+轻阴影 */
.product-card:first-child {
	background-color: #f0f7ff; /* 浅蓝底色 */
	border-color: #165DFF; /* 蓝色边框 */
	box-shadow: 0 0 12px rgba(22, 93, 255, 0.15); /* 柔和阴影 */
}
/* TSPP按钮：参考图的纯白底色+无明显边框 */
.product-card:last-child {
	background-color: #ffffff; /* 纯白底色 */
	border-color: #f0f7ff; /* 极浅边框，接近无 */
	box-shadow: none;
}
/* 取消product-card hover动态效果 */
.product-card:hover {
	transform: none;
	box-shadow: inherit;
}
.product-card:first-child:hover {
	background-color: #f0f7ff;
	border-color: #165DFF;
}
.product-card:last-child:hover {
	background-color: #ffffff;
	border-color: #f0f7ff;
}

/* 核心修改：国家/地区按钮样式（移除黑边框+添加间距，字号加大） */
.jurisdiction-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px; /* 按钮之间的间距，可根据需求调整 */
	margin-top: 24px;
	border: none; /* 移除外层黑色边框 */
	padding: 8px; /* 外层轻微内边距，让整体更规整 */
	/*background-color: #fefeff;*/ /* 浅背景衬托按钮 */
}
.jurisdiction-btn {
	padding: 20px 0;
	border-radius: 4px; /* 轻微圆角，更柔和 */
	background-color: #ffffff; /* 纯白背景 */
	color: #0066cc;
	font-size: 17px; /* 原15px → 加大至17px */
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	border: 1px solid #e6f0ff;
	/* 移除过渡动画 */
	position: relative;
	overflow: hidden;
	letter-spacing: normal;
}
/* 取消原有边框剔除逻辑（因为现在每个按钮都有独立浅边框+间距） */
.jurisdiction-btn:nth-child(4n) {
	border-right: 1px solid #e6f0ff;
}
.jurisdiction-btn:nth-last-child(1),
.jurisdiction-btn:nth-last-child(2),
.jurisdiction-btn:nth-last-child(3),
.jurisdiction-btn:nth-last-child(4),
.jurisdiction-btn:nth-last-child(5) {
	border-bottom: 1px solid #e6f0ff;
}
/* 移除点击波纹效果 */
.jurisdiction-btn::after {
	display: none;
}
/* 取消hover动态效果 */
.jurisdiction-btn:hover {
	background: #ffffff;
	color: #0066cc;
	transform: none;
	box-shadow: none;
	z-index: 1;
	border-color: #e6f0ff;
}
/* 选中状态（取消缩放和阴影动态） */
.jurisdiction-btn.active {
	background: linear-gradient(135deg, #165DFF 0%, #0047cc 100%);
	color: #ffffff;
	border-color: #165DFF;
	font-weight: 700;
	transform: none;
	box-shadow: none;
	z-index: 2;
}
.jurisdiction-btn.active a{
	color: #ffffff;
}
/* 取消选中后hover动态效果 */
.jurisdiction-btn.active:hover {
	background: linear-gradient(135deg, #165DFF 0%, #0047cc 100%);
	color: #ffffff;
	transform: none;
	box-shadow: none;
}
.jurisdiction-btn span {
	position: relative;
	z-index: 1; /* 确保文字在波纹上层 */
}

/* Events区域样式 - 字号加大 */
.events-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 48px;
	margin-top: 24px;
	/* 移除原有顶部分割线，统一使用标题下的渐变分割线 */
	padding-top: 24px;
}
.event-column {
	padding: 20px;
	border-radius: 8px;
	background-color: #f9fbff;
	box-shadow: none;
	border: 1px solid #e6f0ff; /* 添加上浅边框 */
}
/* Events子标题样式（News/Upcoming Events）- 取消分割线，字号加大 */
.event-column h3 {
	color: #0047cc; /* 统一为栏目主色 */
	font-size: 20px; /* 原18px → 加大至20px */
	font-weight: 700;
	margin: 0 auto 10px; /* 居中 */
	padding-bottom: 0; /* 移除底部内边距（原分割线占位） */
	border-bottom: none; /* 移除原有下划线 */
	letter-spacing: 0.3px;
	text-transform: capitalize;
	position: relative;
	width: fit-content;
	text-align: center; /* 文字居中，匹配参考图 */
}
/* 移除Events子标题的分割线伪元素 */
.event-column h3::after {
	display: none;
}
.event-item {
	padding: 10px 0;
	border-bottom: none;
	font-size: 16px; /* 原14px → 加大至16px */
	/* 移除过渡动画 */
	cursor: pointer;
	letter-spacing: normal;
}
.event-column:first-child .event-item {
	color: #9b59b6;
}
.event-column:first-child .event-item a{
	color: #9b59b6;
}
.event-column:last-child .event-item {
	color: #2ecc71;
	color:#0c71e1;
	font-weight: 600;

}
.event-column:last-child .event-item a {
	color: #2ecc71;
}
/* 取消event-item hover动态效果 */
.event-item:hover {
	padding-left: 0;
	font-weight: 600;
	color: inherit;
}

/* FEEDBACK区域样式 - 字号加大 */
.feedback-block {
	width: 100%;
	padding: 40px 0;
	margin-bottom: 30px;
}
.feedback-card {
	background-color: #f9fbff;
	border-radius: 8px;
	padding: 24px;
	margin-top: 16px;
	border: 1px solid #e6f0ff; /* 添加上浅边框 */
}
.feedback-text {
	color: #666666;
	font-size: 16px; /* 原14px → 加大至16px */
	line-height: 1.6;
	letter-spacing: normal;
}
.feedback-text .highlight {
	color: #e67e22;
	font-weight: 600;
}
.feedback-email {
	color: #0047cc; /* 统一为栏目主色 */
	font-weight: 500;
	text-decoration: underline;
	letter-spacing: normal;
	font-size: 16px; /* 同步加大邮箱文字字号 */
}
/* 取消邮箱hover动态效果 */
.feedback-email:hover {
	color: #0047cc;
	text-decoration: underline;
}

/* 响应式适配 - 取消搜索框动态，固定展开（移动端字号同步加大） */
@media (max-width: 768px) {
	.search-bar {
		margin-bottom: 24px;
	}
	/* 移动端固定展开状态 */
	.search-input-group {
		width: 100%;
		max-width: 100%;
		height: 40px;
		border-radius: 20px;
	}
	.search-input {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		padding: 0 16px;
		font-size: 15px; /* 原13px → 加大至15px */
	}
	.search-input::placeholder {
		font-size: 15px; /* 移动端占位符同步加大 */
	}
	.search-btn {
		width: 50px;
		font-size: 18px; /* 原16px → 加大至18px */
		border-radius: 0 20px 20px 0; /* 固定右侧圆角 */
	}
	/* 移动端统一标题字号（加大） */
	.section-title, .feedback-title {
		font-size: 20px; /* 原18px → 加大至20px */
		margin: 0 auto 20px;
		padding-bottom: 10px;
	}
	/* 移动端分割线适配 */
	.section-title::after, .feedback-title::after {
		width: 60px;
		height: 1.5px;
	}
	.intro-text, .cases-intro {
		font-size: 17px; /* 原15px → 加大至17px */
		margin-bottom: 30px;
	}
	/* 移动端圆形按钮适配（字号加大） */
	.product-grid {
		flex-direction: column;
		gap: 24px;
	}
	.product-card {
		width: 140px;
		height: 140px;
		font-size: 22px; /* 原20px → 加大至22px */
	}
	/* 移动端国家按钮适配（改为2列，字号加大） */
	.jurisdiction-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 6px; /* 移动端间距稍小 */
		padding: 6px;
	}
	.jurisdiction-btn {
		padding: 16px 0;
		font-size: 16px; /* 原14px → 加大至16px */
		border: 1px solid #e6f0ff; /* 保留浅边框 */
	}
	/* 移动端重置边框逻辑 */
	.jurisdiction-btn:nth-child(2n) {
		border-right: 1px solid #e6f0ff;
	}
	.jurisdiction-btn:nth-child(4n) {
		border-right: 1px solid #e6f0ff;
	}
	/* 移动端Events适配（字号加大） */
	.events-container {
		grid-template-columns: 1fr;
		gap: 24px;
	}
	.event-column {
		padding: 16px;
	}
	.event-column h3 {
		font-size: 18px; /* 原16px → 加大至18px */
		margin: 0 auto 16px;
		padding-bottom: 0; /* 移动端也移除底部内边距 */
	}
	.event-item {
		font-size: 15px; /* 原13px → 加大至15px */
	}
	.section-block, .feedback-block {
		padding: 30px 0;
	}
	.feedback-card {
		padding: 16px;
	}
	.feedback-text {
		font-size: 15px; /* 原13px → 加大至15px */
	}
	.feedback-email {
		font-size: 15px; /* 移动端邮箱文字同步加大 */
	}
}


 /* virtual meeting links  upder events  */
.meetinglinks{
	display:flex;
	 justify-content:center;
}
 .meetinglinks a:hover {
    color: #6676ff;
    cursor: pointer;
    background: #e6f0ff;
}
.meetinglinks a {

   border: 1px dashed #0c54ea;
    /* margin-right: 10px; */
    display: inline-block;
    font-weight: bold;
    padding: 0.8em;
    font-size: 16px;

}


 /* virtual meeting links  upder events  */