html {
	scroll-behavior: smooth;
}
/* 排除第一和最后这2个tab */
.tab-panel:not(:first-child):not(:last-child){
	margin: 10px 40px;
}
/* Tab按钮核心优化 - 科技感样式 */	
#tabNav {
	transition: all 0.3s ease;
}	
/* .shadow-tab {
	background: linear-gradient(360deg, rgba(0, 102, 204, 0.22) 0%, rgba(0, 112, 243, 0.05) 80%);
   
} */
.tab-btn {
	margin-right: 6px;
	/* 科技感渐变背景 */
	background: linear-gradient(180deg, #3ad1ff 0%, #011428 100%);
	/* 科技感边框 */
	border: 1px solid #00ffff;
	/*border-bottom: 4px solid #ff13ff; */
	color: #ffffff;
	font-weight: 900;
	/* 科技感阴影 */
	box-shadow: 0 2px 8px rgba(6, 21, 236, 0.1), inset 0 1px 0 rgba(0, 39, 91, 0.8);
	/* 圆角优化 */
	border-radius: 10px 6px 0 0;
	/* 过渡效果 */
	transition: all 0.25s ease;
	/* 文字抗锯齿 */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.tab-btn:hover {
	/* hover渐变加深 */
	background: linear-gradient(180deg, #195c71 0%, #00060d 100%);
	color: #ffde21;
	/* hover边框强化 */
	border-color: #ffffff;
	border-bottom-color: #aa0000;
	/* hover阴影强化 */
	box-shadow: 0 4px 12px rgba(0, 112, 243, 0.2), inset 0 1px 0 rgba(21, 129, 196, 0.9);
	/* 轻微上浮 */
	transform: translateY(-1px);
}
/* 选中状态的Tab按钮样式强化 */
.tab-btn.bg-tab-gradient, .tab-btn.bg-tab-orange-gradient {
	border-color: transparent;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	border-bottom-color: #aa0000;
}
.tab-btn.bg-tab-gradient:hover, .tab-btn.bg-tab-orange-gradient:hover {
	transform: translateY(0);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* 核心：固定表格布局，让width设置生效 */
.fixed-table {
	table-layout: fixed;
	width: 100%; /* 必须设置宽度 */
	border-collapse: collapse; /* 合并边框，优化样式 */
}
/* tbody tr{
	border-bottom:1px solid #ffaa00 ;
} */
/* 表格的奇数行和偶数行设置不同的背景色 */
tbody tr:nth-child(odd) {
  background-color: #f3f5f4;
  color: #999;
}
 
/* 	tbody tr:nth-child(even) {
  background-color: #f4fff8;
  color: #666;
} */
tbody .td-2 {
  /* 新增：默认状态的过渡动画，保证hover效果丝滑 */
  transition: all 0.2s ease; 
}

tbody .td-2:hover {
  /* 1. 背景色加深（原浅蓝调加深，更醒目） */
  background-color: #D1E5FF !important; /* !important 确保覆盖原有样式 */
  /* 2. 文字放大（scale(1.02) 表示放大2%，可自定义） */
  transform: scale(1.1); 
  /* 可选：增加轻微阴影，强化悬浮层次感 */
  box-shadow: 0 2px 8px rgba(0, 102, 204, 0.15);
}
.td-1{
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	color: #000;
	font-size: 16px;
	font-weight: 600;	
	border-left:1px solid #dde0de ;
	border-right:1px solid #dde0de ;	
	border-bottom:1px solid #dde0de ;
}
thead .td-1{
	font-size: 18px ;
	color: #00356d;
	font-weight: 900 !important;
}
tbody .td-1{
	background-color: #F5F5DC;
	text-align: center;
}

.td-2{		
	width: calc(100% - 340);
	min-width: calc(100% - 340px);
	word-wrap: break-word;
	white-space: normal;
	border-bottom:1px solid #dde0de ;
}
thead .td-2{
	color: #00356d;
}
.td-3{			
	width: 140px;
	min-width: 140px;
	max-width: 140px;
	color: #00356d;
	text-align: center;
	justify-content: center;
	border-bottom:1px solid #dde0de ;
	border-left:1px solid #dde0de ;
	border-right:1px solid #dde0de ;	
}
.td-tips{
	color: #1461b4;
	font-weight: 800;
}		
.td-tips2{
	display: inline-block;
	color: #eb07ff;
	text-indent: 2em;
}
.td-tips2-1{
	display: inline-block;
	color: #38a9d6;
	text-indent: 4em;
}
.td-tips3{
	color: #000000 !important;
	font-weight: 800;
	font-size: 16px;
}
.member-table {
	width: 100%;
	max-width: 1000px;
	border-collapse: collapse;
	margin: 20px auto;
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.member-table th {
	background-color: #004a8b;
	color: #aaffff;
	padding: 12px 10px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #ddd;
}
.member-table td {
	padding: 12px 10px;
	text-align: center;
	border: 1px solid #ddd;
	color: #47889e;
}.member-table td:first-child {
	font-weight: 900;
	color: #2a515e;
}
.member-table tr:nth-child(odd) {
	background-color: #fceaff;
}
.member-table tr:nth-child(even) {
	background-color: #fafafa;
}
.titleText{
	color: #fff;
	text-shadow: 3px 3px 8px rgba(0,0,0,0.8);
}