/**************************************************************************/
/***		2026/3/22	来自trae的优化									***/
/**************************************************************************/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family:
	"Source Han Sans CN",
	"Source Han Serif CN",
    sans-serif;
	font-size: 14px;
}

input[type="text"], input[type="password"] {
    border: 1px solid #e0e0e0;
    padding: 2px 4px;
	
	font-size: 14px;
    color: #333;
    border-radius: 4px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

input[type="text"]:focus, input[type="password"]:focus {
    outline: none;
    border-color: #409eff;
    box-shadow: 0 0 0 2px rgba(64, 158, 255, 0.2);
}

textarea {
    border: 1px solid #e0e0e0;
    padding: 2px 4px;
	
	font-size: 14px;
    color: #333;
	width:98%;/*自动适应父布局宽度*/  
	overflow:auto;  
	word-break:break-all;
	resize: none;
    border-radius: 4px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

textarea:focus {
    outline: none;
    border-color: #409eff;
    box-shadow: 0 0 0 2px rgba(64, 158, 255, 0.2);
}

input[type="text_2"] {
    border: 1px solid #e0e0e0;
    padding: 6px 10px;
	
	font-size: 12px;
    color: #333;
    border-radius: 4px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

input[type="text_2"]:focus {
    outline: none;
    border-color: #409eff;
    box-shadow: 0 0 0 2px rgba(64, 158, 255, 0.2);
}

input[type="text_3"] {
    border: 1px solid #e0e0e0;
    padding: 4px 8px;
	
	font-size: 8px;
    color: #333;
    border-radius: 3px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

input[type="text_3"]:focus {
    outline: none;
    border-color: #409eff;
    box-shadow: 0 0 0 2px rgba(64, 158, 255, 0.2);
}

.level_2 {
	
	font-size: 12px;
}

/**************************************************************************/
/***		2013/10/24	注册界面										***/
/**************************************************************************/

.regist_border
  { padding: 20px; margin: 20px auto; border: 1px solid #e0e0e0; width:80%; border-radius: 8px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); background-color: #fff;}
.regist_table
  { background-color: #f9f9f9; 	text-decoration: none; border-radius: 4px; overflow: hidden;  }
.regist_table_title
  { padding: 12px 0; background: #f5f7fa; 	overflow: hidden; 	BORDER-BOTTOM: #e0e0e0 1px solid; display: flex; align-items: center;  }
.regist_border .position 
  { padding: 0px 15px; font: bold 16px/24px;  }


/**************************************************************************/
/***		2014/3/23	登录界面										***/
/**************************************************************************/
.login_border
  {	padding: 0px;	margin: 20px; border: 1px solid #000;	width:700px}
.login_table
  {	background-color: #f2f2f2;		text-decoration: none;  }
.login_table_title
  {	padding: 8px 0;	background: #dddbdf;	overflow: hidden;	BORDER-BOTTOM: #000 1px solid; ZOOM: 1;  }
.login_border .position 
  {	float: left;	padding: 0px 15px;	font: bold 16px/24px;  }

/**************************************************************************/
/***		2014/3/23	提示信息界面									***/
/**************************************************************************/
.msg_border
  { padding: 20px; margin: 20px auto; border: 1px solid #e0e0e0; width:60%; border-radius: 8px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); background-color: #fff;}
.msg_table
  { background-color: #f9f9f9; 	text-decoration: none; border-radius: 4px; overflow: hidden;  }
.msg_table_title
  { padding: 12px 0; background: #a1bde6; 	overflow: hidden; 	BORDER-BOTTOM: #e0e0e0 1px solid; display: flex; align-items: center;  }
.msg_border .position 
  { padding: 0px 15px; font: bold 16px/24px;  line-height:200%; }

/**************************************************************************/
/***		2018/9/19	错误信息界面									***/
/**************************************************************************/
.msg_border_2
  { padding: 20px; margin: 20px auto; border: 1px solid #e0e0e0; width:440px; border-radius: 8px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); background-color: #fff;}
.msg_border_2 .position 
  { padding: 0px 15px; font: bold 16px/24px;  line-height:200%; }

/**************************************************************************/
/***		2014-03-30,星期日	按钮									***/
/**************************************************************************/
.submit_normal {
  width: 100px;
  height: 33px;
  text-align: center;
  font: normal 14px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background-color: #fff;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_normal:hover {
  border-color: #409eff;
  color: #409eff;
}

.submit_normal:active {
  border-color: #66b1ff;
  color: #66b1ff;
}

.submit_bold_bg {
  width: 100px;
  height: 33px;
  text-align: center;
  font: bold 16px;
  border: 1px solid #409eff;
  border-radius: 4px;
  background-color: #409eff;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_bold_bg:hover {
  background-color: #66b1ff;
  border-color: #66b1ff;
}

.submit_bold_bg:active {
  background-color: #3a8ee6;
  border-color: #3a8ee6;
}

.submit_normal_long {
  width: 200px;
  height: 33px;
  text-align: center;
  font: normal 14px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background-color: #fff;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_normal_long:hover {
  border-color: #409eff;
  color: #409eff;
}

.submit_bold_long_bg {
  width: 200px;
  height: 33px;
  text-align: center;
  font: bold 16px;
  border: 1px solid #409eff;
  border-radius: 4px;
  background-color: #409eff;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_bold_long_bg:hover {
  background-color: #66b1ff;
  border-color: #66b1ff;
}

.submit_button {
  width: 200px;
  height: 33px;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  padding: 4px 16px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_button:hover {
  background-color: #66b1ff;
  border-color: #66b1ff;
  color:#fff;
}

.submit_button_2nd {
  width: 150px;
  height: 27px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background-color: #fff;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_button_2nd:hover {
  background-color: #66b1ff;
  border-color: #66b1ff;
  color: #fff;
}

.submit_button_3rd {
  width: 120px;
  height: 27px;
  text-align: center;
  font-size: 14px;
  border: 1px solid #6771aa;
  border-radius: 4px;
  background-color: #e0e0e0;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_button_3rd:hover {
  background-color: #66b1ff;
  border-color: #409eff;
  color: #fff;
}

.submit_button_6th {
  width: 150px;
  height: 27px;
  text-align: center;
  font: normal 14px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background-color: #fff;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_button_6th:hover {
  border-color: #409eff;
  color: #409eff;
}

.submit_button_4th {
  width: 80px;
  height: 27px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #6771aa;
  border-radius: 4px;
  background-color: #e0e0e0;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_button_4th:hover {
  background-color: #66b1ff;
  border-color: #409eff;
  color: #fff;
}

.submit_button_5th {
  width: 80px;
  height: 25px;
  text-align: center;
  font: normal 10px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background-color: #fff;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.submit_button_5th:hover {
  border-color: #409eff;
  color: #409eff;
}

.file_button {
  width: 300px;
  height: 27px;
  text-align: center;
  font: normal 14px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background-color: #fff;
  color: #606266;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}

.file_button:hover {
  border-color: #409eff;
  color: #409eff;
}


/**************************************************************************/
/***		2013/9/29	各项字体										***/
/**************************************************************************/
.text_item_warning_normal{ font: normal 16px; }
.text_item_warning_normal{ font: normal 16px; }
.msg_warning {	font: normal 14px; color: RED; display:inline; }
.text_item_title_16{ font: bold 16px; line-height:150%; color: #2c3e50;}
.text_item_title{ font: bold 14px; line-height:200%; color: #2c3e50;}
.text_item_normal{ font: normal 14px; color: #606266; }
.text_12{ font: normal 12px; line-height:200%; color: #606266;}
.text_item_select { font: normal 14px; line-height:150%; color: #606266;}
.text_item_select_2 { font: normal 12px; line-height:120%; color: #606266;}

/**************************************************************************/
/***		2013/9/29	信息部分框架，用于内容主体显示				***/
/**************************************************************************/
.information_field
  { padding: 15px; 	_zoom: 1; 	border: 1px solid #e6a23c; 	BACKGROUND: #fdf6ec;   width:100%; text-align: left; border-radius: 4px;}
.mt
  { margin-top: 10px; 	}
.information_field_title
  { padding: 10px 0; background: #fdf6ec; 	overflow: hidden; 	BORDER-BOTTOM: #e6a23c 1px solid; display: flex; align-items: center;  }
.information_field_title .position 
  { padding: 0px 15px; font: bold 16px; color: #e6a23c;  }

/**************************************************************************/
/***		2013/9/29	过滤选项									***/
/**************************************************************************/
.filter_item 
  { BORDER-BOTTOM: #e4e7ed 1px dotted; PADDING: 0 0 15px 100px; ZOOM: 1; BACKGROUND: #fdf6ec; border-radius: 4px; margin-bottom: 10px; }
.filter_item .filter_item_box { Z-INDEX: 3; POSITION: relative; PADDING-LEFT: 0px; ZOOM: 1 }
.filter_item_context 
  { BORDER: #e6a23c 1px solid; MARGIN: 0px 10px;  BACKGROUND: #fdf6ec; OVERFLOW: hidden; _zoom: 1; text-align: left; PADDING: 10px 15px;
	font: normal 14px; line-height:200%;
    border-radius: 4px;
}
.filter_item dt 
  { float: left; width: 90px; padding: 3px 10px 0 0;  margin-left: -90px; _display: inline; text-align: right; font-weight: 500; color: #606266;  }
.filter_item .filter_item_sel
  { text-decoration: none;  font: normal 14px; line-height:200%;
	color: #606266;
    padding: 2px 8px;
    border-radius: 12px;
    transition: all 0.3s ease;
  }
.filter_item .filter_item_sel:hover
  { background-color: #ecf5ff;
    color: #409eff;
  }
.filter_item .text_input
  { text-decoration: none;  font: normal 14px; line-height:150%;
	color: #606266;
  }

/**************************************************************************/
/***		2013/9/29	提示部分框架，用于信息提示				***/
/**************************************************************************/
.option_item 
  { ZOOM: 1; BACKGROUND: #fdf6ec; border-radius: 4px; padding: 10px; margin-bottom: 10px; }
 
.option_item .optionSelect 
  { MARGIN: 0px 10px 0px 10px; 	}
.option_item_frame 
  {
	BORDER: #e6a23c 1px solid; MARGIN: 0px 1px;  BACKGROUND: #fdf6ec; OVERFLOW: hidden;  _zoom: 1; text-align: left; PADDING: 10px 15px 15px 20px;
	font: normal 14px; line-height:200%;
    border-radius: 4px;
  }
.clearfix 
  { 		}
.option_td
  {
	BORDER: #e6a23c 1px solid; MARGIN: 0px 10px;  BACKGROUND: #fdf6ec; text-align: center; PADDING: 8px 12px;
	font: normal 16px; 
	border-collapse:collapse;
    border-radius: 4px;
  }
.option_item .sel, .option_item a:hover   
  { background-color: #409eff; color: white; text-decoration: none; padding: 2px 8px; border-radius: 12px; transition: all 0.3s ease;  }


/**************************************************************************/
/***		2014/3/22	快捷窗口									***/
/**************************************************************************/
.quick_url  
  { float: left; padding: 2px 6px; 
	font-size: 14px;  line-height:200%;
	border: 1px solid #e6a23c; 	BACKGROUND: #fdf6ec;  
	width: 100%; 
    border-radius: 4px;
    margin-bottom: 5px;    
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

  }


/**************************************************************************/
/***		2014/3/22	标题窗口									***/
/**************************************************************************/
.title_url  
  {	float: center;	
	padding: 2px 15px;	
	font-size: 22px;
	line-height:200%;
  }

.title_url_2 
  {	float: center;	
	padding: 2px 15px 15px 15px;	
	font-size: 20px;
	line-height:50%;
  }
.title_url_4 
  {	float: center;	
	padding: 2px 15px 15px 15px;	
	font-size: 16px;
	line-height:50%;
  }

/**************************************************************************/
/***		2014/3/23	信息部分框架，用于内容主体显示				***/
/**************************************************************************/
.information_body
  { 
	border: 0px solid #000; 	width:100%; 
	max-width: 1180px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	word-break: break-all; word-wrap: break-word;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
	border-radius: 4px;
  }
.information_body_2
  { 
	border: 1px solid #444444; 	width:100%; 
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	word-break: break-all; word-wrap: break-word;
    border-radius: 4px;
    overflow: hidden;  
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

  }
.information_body_3
  { 
	border: 0px solid #000000; 	width:100%; 
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	word-break: break-all; word-wrap: break-word;
  }
.information_title_1
  { BACKGROUND: #eef1f6;  
	text-align: center; 
	font-weight: bold; 
	line-height:200%;
    color: #2c3e50;
    padding: 10px;
  }
.information_title_1_2
  { BACKGROUND: #e3e4ec;  text-align: center; 
	font: bold 14px; line-height:200%;
    color: #2c3e50;
    padding: 10px;
  }
.information_data_1
  { BACKGROUND: #ffffff;  
	line-height:200%; 
    color: #606266;
    padding: 10px;
  }
.information_data_1_2
  { BACKGROUND: #F9F8FC;  
	font-size:: 14px; line-height:200%;
    color: #606266;
    padding: 10px;
  }
.information_data_2_2
  { BACKGROUND: #e8f7ff;  
	font-size:: 12px; line-height:150%;
    color: #606266;
    padding: 8px;
  }
.information_title_0112
  { BACKGROUND: #ecf5ff;  text-align: center; 
	font-weight: bold; 
	line-height:150%;
    color: #409eff;
    padding: 8px;
  }
.information_data_0112
  { BACKGROUND: #f9f9f9;  
	font-size:: 12px; line-height:150%;
    color: #606266;
    padding: 8px;
  }
.information_title_0110
  { BACKGROUND: #ecf5ff;  text-align: center; 
	font-weight: bold; 
	line-height:100%;
    color: #409eff;
    padding: 6px;
  }
.information_data_0110
  { BACKGROUND: #f9f9f9;  
	font-size:: 10px; line-height:100%;
    color: #606266;
    padding: 6px;
  }

.information_title_2
  { BACKGROUND: #f5f7fa;  text-align: center; 
	font-weight: bold; 
	font-size: 12px;
	line-height:150%;
    color: #2c3e50;
    padding: 8px;
  }
.information_data_2
  { BACKGROUND: #F9F8FC;  
	font-size: 12px; 
	line-height:150%; 
	word-wrap: break-word;
    color: #606266;
    padding: 8px;
  }
.information_body .information_td, .information_body .th
  { border:solid #adb1b9 1px;  
	padding: 8px 8px;
  }
.information_body_2 .information_td, .information_body_2 .th
  { /*border:solid #adb1b9 1px; */
	border:0px; 
	border-bottom: 1px solid #c2c7cc;
	border-collapse: collapse; /* 合并单元格边框，避免间距 */
	padding: 4px 6px;
  }
.information_bar_1
  { BACKGROUND: #AA99DD;  text-align: left; 
	font: bold 14px; line-height:200%; color:#fff;
    padding: 10px 15px;
  }
.information_bar_2
  { BACKGROUND: #e6a23c;  text-align: left; 
	font: bold 12px; line-height:150%; color:#fff;
    padding: 8px 12px;
    border-radius: 4px;
  }
.information_bar_0112
  { BACKGROUND: #409eff;  text-align: left; 
	font: bold 12px; line-height:150%;
    color: #fff;
    padding: 8px 12px;
    border-radius: 4px;
  }
.information_color_red
  { background:#f56c6c; color: #fff; padding: 2px 8px; border-radius: 12px; }
.information_color_yellow
  { background:#e6a23c; color: #fff; padding: 2px 8px; border-radius: 12px; }
.information_color_none
  { background:#909399; color: #fff; padding: 2px 8px; border-radius: 12px; }


/**************************************************************************/
/***		2017/9/23	show页面的选择项显示							***/
/**************************************************************************/
.text_select_show{ font: normal 8px; color:#606266}

.selector-set{float:left;margin-right:5px}
.selector-set{font-size:0}
.selector-set .ss-item{position:relative;display:inline-block;height:28px;line-height:28px;border:1px solid #e4e7ed;font-size:12px;vertical-align:top;margin:0 5px 5px 0;padding:0 30px 0 8px;cursor:pointer;border-radius: 4px;transition: all 0.3s ease;}
.selector-set .ss-item b{font-weight:400}
.selector-set .ss-item em{color:#f56c6c; font: bold}
.selector-set .ss-item i{display:block;position:absolute;width:28px;height:28px;right:0;top:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23909399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") no-repeat center center;background-size: 16px;}
.selector-set .ss-item:hover{border-color:#409eff;text-decoration:none}
.selector-set .ss-item:hover i{background-color:#409eff;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");}

/**************************************************************************/
/***		2018/2/4	帮助显示页面									***/
/**************************************************************************/
.help_li_1 { font-weight: bold; color:#409eff; font-size:16px; margin-bottom: 10px;}
.help_li_2 { font-weight: bold; margin-bottom: 8px;}
.help_ol_1 { margin-left: 20px; margin-right: 20px; line-height: 1.6;}

/**************************************************************************/
/***		2026/4/4	SHOW页面 上下翻页								***/
/**************************************************************************/
.page-controls button {
	background-color: #409eff;
	border: none;
    padding: 5px 10px;
	border-radius: 4px;
	cursor: pointer;
	margin: 0 2px;
	color: white;
	width: 35px;
  }
.page-controls button a:hover
{
	background-color: #409eff;
	color: RED;
	cursor: pointer;
  }
.page-controls button:disabled 
  {	background-color: #c0c4cc;
	cursor: not-allowed;
  }


/**************************************************************************/
/***		2019/1/2	多语种的状态栏说明提示							***/
/**************************************************************************/
.show_help_super { color:#909399; font-size:4px;  vertical-align:super}


/**************************************************************************/
/***		2019/2/19	测试性											***/
/**************************************************************************/
.span_1 { display:inline-block;    }


/**************************************************************************/
/***		2019/3/31	主体部分框架，用于内容主体显示					***/
/**************************************************************************/
.main_body
  {
	border: 0px solid #000;
	width:100%;
	max-width: 1200px;
	margin:0 auto;
	position:relative;
	padding-top:50px;
	min-height:530px;
  }

.main_tailer
  {
	border: 0px solid #000;
	margin:20px auto;
	text-align:center;
	font: normal 12px; line-height:150%;color:#909399
 }

.main_user_menu
  {
	border: 0px solid #000;
	width:100%; 
	float: center;
	height:40px;
	margin:0 auto;
	background:#002e5f; 
	background:transparent url("/common/public/images/nav_bg.gif") repeat; 
	text-align:center;
	font: normal 16px;
	z-index:1000;
	position:fixed;
	top:0px; 
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }


/**************************************************************************/
/***		2020/1/4	验证码提示										***/
/**************************************************************************/
.rand_code { vertical-align: middle; margin-top: -5px;  }

/**************************************************************************/
/***		2020/3/31	顶部固定										***/
/**************************************************************************/
#fixed_page{margin:0 auto; width:100%; max-width: 1220px; }
#fixed_header {width:100%; height:50px; position:absolute; top:0; background:linear-gradient(135deg, #1890ff 0%, #096dd9 100%); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);}
#fixed_content{width:100%; overflow: auto; position:absolute; top:50px; bottom:25px; background-color: #f5f7fa; }
#fixed_footer {width:100%; height:25px; position:absolute; bottom:0px; background-color:#f0f0f0; border-top: 1px solid #e4e7ed;}
#fixed_content_blank{margin:0 auto; height:40px;}


/**************************************************************************/
/***		2020/10/8	PRE 强制换行									***/
/**************************************************************************/
pre { 
  white-space: pre-wrap; 
  word-wrap: break-word;
  padding: 15px;
  background-color: #f5f7fa;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  line-height: 1.5;
}



/**************************************************************************/
/***		2026/1/11	椭圆按钮公共样式									***/
/**************************************************************************/
/* ★核心新增：按钮父容器 - 实现一行横向排列、永不换行、整体居中 */
.btn-group {
  display: inline-flex;  /* 核心属性：一行并排显示，不自动换行 */
  gap: 10px;             /* 按钮之间的间距(10px)，替代margin，间距均匀无冗余 */
  align-items: center;   /* 垂直居中对齐 */
}

/* ★核心：椭圆按钮公共样式【字体8px + 所有属性严格等比例缩放完成】 */
.btn-ellipse {
  /* 椭圆按钮尺寸 等比缩小 | 胶囊型完美椭圆，不变形 */
  width: 60px;
  height: 22px;
  border-radius: 12px; /* 圆角≥高度一半，必是完美椭圆按钮 */
  
  /* 文字核心：字号8px ✅ 精准适配 */
  font-size: 8px;
  font-weight: bold;
  letter-spacing: 3px;
  padding-left: 3px;    /* 抵消尾间距，文字绝对居中 */
  
  /* 文字排版：纯水平、无弧度、无旋转、上下左右居中 */
  text-align: center;
  line-height: 22px;
  
  /* 按钮交互细节保留 */
  cursor: pointer;
  transition: all 0.2s;
  border: none;
  outline: none;
}
/* 悬浮轻微放大，保留质感 */
.btn-ellipse:hover { transform: scale(1.03); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

/* ★★★ 本次核心：【再暗一级 哑光暗沉款】红黄绿 极致低调不刺眼 ★★★ */
/* 暗红-砖红/酒红 哑光质感，无亮感，最深沉不张扬 */
.red-btn {
  background-color: #9c2727;
  color: #ffffff;
}
/* 暗黄-土黄/姜黄 哑光深黄，完全无亮黄刺眼感，高级复古 */
.yellow-btn {
  background-color: #c49426;
  color: #ffffff;
}
/* 暗绿-墨绿/深青 哑光深绿，不艳不亮，沉稳耐看 */
.green-btn {
  background-color: #1f6844;
  color: #ffffff;
}

/* 定义星号样式 */
.required-mark::after {
	content: " *";  /* 星号前加空格，避免和数字紧贴 */
    color: #f56c6c;     /* 星号设为红色 */
    font-weight: bold; /* 可选：让星号更醒目 */
}


/* 通用圆点样式（可统一控制大小、间距） */
.dot {
    display: inline-block; /* 让圆点可以并排显示 */
    width: 12px; /* 圆点直径，可根据需求调整 */
    height: 12px; /* 宽高必须相等才能是正圆 */
    border-radius: 50%; /* 关键：将正方形转为圆形 */
    margin: 0 8px; /* 增加间距，避免挤在一起 */
}

/* 红色圆点 */
.dot-red {
    background-color: #f5222d; /* 常用的醒目红色（阿里色值） */
    /* 可选：加轻微阴影增强视觉效果 */
    box-shadow: 0 0 2px rgba(245, 34, 45, 0.6);
}

/* 绿色圆点 */
.dot-green {
    background-color: #52c41a; /* 常用的醒目绿色（阿里色值） */
    box-shadow: 0 0 2px rgba(82, 196, 26, 0.6);
}

/* 示例：搭配文字的样式 */
.status-item {
    display: flex;
    align-items: center;
    margin: 10px 0;
    font-size: 14px;
    color: #606266;
}



/* 状态标签样式 2026/3/21*/
.status-tag {
    padding: 4px 16px;
    border-radius: 4px;
    color: white;
    font-size: 11px;
    font-weight: 500;
    transition: all 0.3s ease;
}

/* 已核实 */
.verified {
    background-color: #67c23a;
}

/* 待核实 */
.pending {
    background-color: #e6a23c;
}

/* 有效 */
.valid {
    background-color: #67c23a;
}

/* 无效 */
.invalid {
    background-color: #909399;
}


/* 审核状态标签：胶囊样式，匹配你偏好的精致风格 */
.audit-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 16px;
    border-radius: 4px; 
    color: #ffffff;
    font-size: 11px;
    font-weight: 400;
    min-width: 100px;
    transition: all 0.3s ease;
}

/* 未审核：灰色 */
.tag-unreviewed {
    background-color: #909399;
}

/* 二级审核：橙色 */
.tag-secondary {
    background-color: #e6a23c;
}

/* 一级审核：绿色（柔和版） */
.tag-primary {
    background-color: #67c23a;
}


/* 给所有a标签设置手掌形光标 */
a {
  /* 清除默认下划线（可选，根据设计需求） */
  text-decoration: none;
  color: #007bff;
}

/* 鼠标悬浮时显示张开的手掌 */
a:hover {
  cursor: grab;
  /* 兼容旧版浏览器 */
  cursor: -moz-grab;
  cursor: -webkit-grab;
  /* 可选：悬浮时变色增强反馈 */
  color: #0056b3;
}

/* 可选：点击时显示握紧的手掌 */
a:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}