span.requiredField {
	padding-right: 3px;
	color: #ff6d6d;
	font-size: 10px;
}

label.fieldError {
	line-height: 23px;
	color: #ffb042;
	padding-left: 6px;
}
.juhuan { font-size: 20px; font-weight: bold; color: #e93c00; }
.biaokuan { line-height: 16px; height: 16px; border: 1px solid #c0c0c0; color: #000000;}

.hongxiahuaxian:link { color: #A60000; text-decoration: underline; }
.hongxiahuaxian:visited { color: #A60000; text-decoration: underline; }
.hongxiahuaxian:hover { color: #0033CC; }
.xiaobijin { background: url(../images/sy64.jpg) no-repeat center bottom; line-height:20px}
.STYLE4 {
	font-size: 14px;
	color: #000066;
	font-weight: bold;
}
.STYLE11 {color: red; font-weight:bold;}
.STYLE1 {color: #FFFFFF; font-weight:bold;}
.nobiaokuan{border:0px;}.cx { background: url(../images/sy68a.jpg) no-repeat center top; }
.STYLE5 {color: #FFFFFF;font-size:12px}
.STYLE6 {color: #FFFFFF; font-weight: bold; }
.STYLE8 {color: #FFFFFF; font: bold; }
.houbian:link { color: #A60000; }
.houbian:visited { color: #A60000; }
.houbian:hover { color: #FFCC00; }
.ksuang { color: #ececec; border: 1px solid #ececec; }
.xiaxuxiang { line-height: 20px; font-size: 14px; border-bottom: 1px dashed #CCCCCC; padding-bottom: 12px; }
.b2 { background: url(../images/b2.jpg) no-repeat center bottom; }
.b3 { background: url(../images/sy65.jpg) no-repeat center top; }
.xjcu18zi { font-size: 18px; font-weight: bold; color: #697068; line-height: 22px; }
.hong12cu:link { font-weight: bold; color: #CE1D37; text-decoration: underline; }
.hong12cu:visited { font-weight: bold; color: #BF2331; text-decoration: underline; }
.hong12cu:hover { font-weight: bold; color: #FF9900; }
.laingidi:link { color: #FF9900; text-decoration: underline; }
.laingidi:visited { color: #FF9900; text-decoration: underline; }
.laingidi:hover { color: #000000; text-decoration: none; }
.lan12xi { color: #000066; }

.baixiankuan {
	border: 1px solid #FFFFFF;
	color:#990000;
}
.baixiankuana {
	border: 1px solid #FFFFFF;
	border-bottom:1px solid #140ba5;
}
.baixiankuanb {
	border: 1px solid #FFFFFF;
	font-weight:bold;
	width:auto;
	font-size: 14px; 
	color: #043968;
}

.xianlanxiang { font-size: 14px; font-weight: bold; color: #043968; background: url(../images/sy54.jpg); }

/* ---------- Error ---------- */

div.error .main {
	height: 220px;
	padding: 80px 0px 0px 400px;
	background: url(../images/error.jpg) 0px 0px no-repeat;
}

div.error .main dt {
	line-height: 40px;
	color: #fe6200;
	font-size: 20px;
	font-weight: bold;
	font-family: "Microsoft YaHei";
}
table { border-collapse:collapse; border:0;  font-size:12px; color:#454545; vertical-align:middle;}
div.error .main dd {
	line-height: 26px;
}
.zida { font-size: 14px; line-height: 30px; color: #252424; }
.zida a { font-size: 14px; line-height: 30px; color: #252424; }

.chaxun_btn{ width:117px; height:35px; background-color:#3ba3f3; border-radius:5px; border:1px solid #5a99e2; box-shadow:0 0 2px #fff inset; font-size:16px; color:#fff; margin:0 auto; display:block; cursor:pointer;}

.data_f{ margin:0 auto; border-top:1px solid #c8def7;border-right:1px solid #c8def7;}
.data_f tr td{ height:30px; line-height:30px; font-size:12px; border-left:1px solid #c8def7;border-bottom:1px solid #c8def7; background:#fff; padding:0 10px;}
.data_f th{ background:transparent url(../images/th_bg.gif) repeat-x;height:30px; line-height:30px;font-weight:normal;border-left:1px solid #c8def7;border-bottom:1px solid #c8def7; }

.search_cle{ height:24px;background:url(../images/btn.jpg) no-repeat;border:none; width:60px; margin-right: 8px; margin-top:12px;}

.data_g{ margin:0 auto; border-top:1px solid #c8def7;border-right:1px solid #c8def7;}
.data_g tr td{ height:30px; line-height:30px; font-size:12px; border-left:1px solid #c8def7;border-bottom:1px solid #c8def7; background:#fff; padding:0 10px;}
.data_g th{ background-color:#cfe9ff;height:30px; line-height:30px; text-align:left; font-weight:normal;padding-left:10px; border-left:1px solid #c8def7;border-bottom:1px solid #c8def7; }

.search-form {
	width: 960px;
	margin: 10px auto;
	padding: 10px 0;
	box-sizing: border-box;
}

.search-controls {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 15px;
}

.search-group {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.search-label {
	white-space: nowrap;
	margin-right: 5px;
	font-size: 14px;
}

.search-input, .search-select {
	padding: 5px 6px;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-sizing: border-box;
}

.search-input{
	width: 120px;
}

.search-select {
	width: 100px;
}

.search-button {
	padding: 5px 15px;
	background-color: #0c59a3;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	white-space: nowrap;
}

.search-button:hover {
	background-color: #09447a;
}