html,body { font:12px Tahoma,Verdana,sans-serif; background:#E6EFF7; }
body { margin:10px 0 0 0; }
form,img { margin:0;border:0; }
a:link, a:visited { text-decoration: none;color: #1F3A87; }
a:hover { text-decoration: underline;color: #BC2931; }
td a {text-decoration: none; color: #414141; }
td a:hover { text-decoration: underline; }
select,input,textarea,button { font:12px Verdana,Tahoma,sans-serif;}
textarea { border-width: 1px;border-style: solid;border-color: #808080 #CCC #EEE #CCC;width:400px;overflow: auto;padding:2px 1px; }
#tipdiv { padding:10px; border:1px solid #CCC; background:#eee; }

/*========================框架========================*/
#admin_header { position: absolute;top: 0px;left: 0px; z-index: 2;height: 55px;width: 100%; }
    #admin_header .iframe_header { height: 55px; visibility: inherit; width: 100%; z-index: 1; }
#admin_frame_table { width:100%; height:100%; table-layout: fixed; }
    #admin_frame_table .af_table_top { width:173px; height:55px; }
    #admin_frame_table .af_table_menu { width:173px; }
    #admin_frame_table .af_table_main { width:auto; }
    #admin_frame_table .iframe_menu { height:100%;visibility:inherit;width:100%;z-index:1;overflow-x:hidden;overflow-y:auto; }
    #admin_frame_table .iframe_main { height: 100%; visibility: inherit; width: 100%; z-index: 1;overflow: auto; }

/*========================格局========================*/
#header, #footer { margin-left:auto; margin-right:auto; width: 100%; }
#header { height: 60px;background:url('img/bg_header.gif'); }
#left { clear:both;float:left; width:145px; }
#body { clear:both; margin-left:auto; margin-right:auto; width:98%; }
#footer { clear:both;text-align:center;margin-top:10px; padding:5px; width: 70%; }
#footer a { color:#2D2D2D; }

/*========================头部========================*/
#header .op { margin:0; padding-right:5px; padding-top:2px; line-height:16px; text-align:right; }
#product { float:left; margin-top:0;padding-left:5px; font-size:16px; font-family:Arial; font-weight:bold; width:140px; }
#product h1 { font-size: 16px; font-weight: bold; }
#nav { float:left;margin: 0px;width:auto; }
#nav #menu { clear:both; margin-top:4px; *margin-top: 5px;list-style:none; right:5px; }
#nav #menu li {float:left; margin: 0 1px 0 -2px; padding:1px 8px;line-height:25px; border-bottom:0px; text-align:center;
    border-width:1px 1px 0 1px; border-style:solid; border-color:#999; padding-top: 3px; }
#nav #menu a { color:#666; font-size:14px; font-weight:bold; text-decoration:none; }
#nav #menu .unselected { background: url('img/menu_bg.gif'); }
#nav #menu .selected { background: #fff url('img/menu_bg2.gif'); padding-bottom: 2px; }

/*========================中间部分========================*/
.space { margin-bottom: 10px; }
.subtitle { background: #A6CBE7;font-weight: bold;padding-left: 10px;color: #1D4B6D;line-height: 25px;height: 25px;
    border-width:1px 1px 0 1px; border-style:solid; border-color:#999;}
.subtitle a:link, .subtitle a:visited { color: #FFFF00; margin: 0 5px; }
.maintable {
	width: 100%;
	background: #FFF;
	border-width:0 1px 1px;
    border-color:#999;
    border-style:solid;
	empty-cells: show;
	border-collapse: separate !important;
	> border-collapse: collapse !important;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.maintable th { }
.maintable td  {border-bottom:1px solid #BBDCF1; padding:5px 4px; line-height: 18px; }
.maintable .right { text-align:right; }
.maintable .wline { border-bottom:1px solid #FFFFFF; }

.maintable .picthumb { text-align:center; }
.maintable .picthumb img { max-width:100px; max-height:100px; 
    width: expression(this.width > 100 ? 100 : true); height: expression(this.height > 100 ? 100 : true); }

.subtable { width: 100%; }
.subtable td { margin:0;padding:5px;border:0;line-height: 18px; }

.thbg1 { background: #F0F0F0; }
.altbg1 { background: #F0F8FF; }
.altbg1 strong { display: block; }
.altbg2 { background: #FFFFE8; }
.altbg3 { background: #EDCCFF; }

.subtab { padding:0; margin:0; overflow:hidden; clear:both; list-style:none; 
    background:url("img/bg_header2.gif") 0 -28px repeat-x; height:26px; }
.subtab li { float:left; border-right:1px solid #BBDCF1; }
.subtab a { display:block; color:#666; line-height:26px; padding:0 5px; font-weight:normal; }
.subtab a:hover { text-decoration:none; }
.subtab .current a { background:#F0F8FF; font-weight:bold; }

.cptab { padding:0; margin:0; overflow:hidden; clear:both; list-style:none; border-style:solid;border-color:#999;
    border-width:0 1px; background:url("img/bg_header2.gif") 0 -28px repeat-x; height:26px;  }
.cptab li { float:left; }
.cptab a { display:block; color:#666; line-height:26px; padding:0 5px; font-weight:normal; border-right:1px solid #BBDCF1; }
.cptab a:hover { text-decoration:none; }
.cptab .selected a { background:#F0F8FF; font-weight:bold;  }

.cptab2 { background:url("img/bg_header3.gif") 0 -28px repeat-x; border-width:0px; }
.cptab2 li { margin-right:5px; }
.cptab2 a { border-top:2px solid #999; border-right:1px solid #999; border-left:1px solid #999;}
/*========================分页========================*/
.multipage { margin-bottom: 10px; }
.p_bar { clear: both;margin: 2px 0; }
.p_bar a { font-size: 12px;text-decoration: none;padding: 3px 6px; }
.p_bar a:hover { background: #FFF8DF;border: 1px solid #FFE4CA;text-decoration: none; }
.p_info { background: #FFF8DF;border: 1px solid #FFE4CA;margin-right: 1px;padding: 3px 6px;color: #FF6600; }
.p_num { background: #FFF;border: 1px solid #DEDEB8;margin-right: 1px; }
.p_redirect { background: #FFF;border: 1px solid #DEDEB8;margin-right: 1px;font-size: 12px; }
.p_curpage { margin-right: 1px;border: 1px solid #DEDEB8;background: #FFFFD9;color: #92A05A;font-weight: 700;padding: 3px 6px; }

/*========================其他========================*/
.btn {
    cursor:pointer;
	color: #000;
	background: url('img/btn_bg.gif') repeat-x;
	border: 1px solid #C0C0C0;
    padding: 0 12px;
    *padding: 0 6px;
	height: 30px;
    vertical-align:middle;
}
.btn:hover,.btn:active { 
    border: 1px solid #808080;
}
.btn:active {
    background:#eee;
}
.btn2 {
    cursor:pointer;
	background:#FFFFCC;
	border:1px solid #FFCC00;
	height:20px;
    line-height:17px;
    vertical-align:middle;
	margin-right:5px;
}
.btn2:hover,.btn2:active { 
    border: 1px solid #FF9900;
}
.btn2:active {
    background:#F9F900;
}
.txtbox {
	border-width:1px;
    border-style:solid;
    border-color:#808080 #CCC #EEE #CCC;
	height:15px;
	line-height:15px;
	padding:1px 1px 0;
    width:400px;
}
.txtbox2 {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	height:15px;
	line-height:15px;
	padding:1px 1px 0;
	width: 300px;
}
.txtbox3 {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	height:15px;
	line-height:15px;
	padding:1px 1px 0;
	width: 200px;
}
.txtbox4 {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	height:15px;
	line-height:15px;
	padding:1px 1px 0;
	width: 100px;
}
.txtbox5 {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	height:15px;
	line-height:15px;
	padding:1px 1px 0;
	width: 50px;
}
.txtbox6 {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	height:15px;
	line-height:15px;
	padding:1px 1px 0;
	width: 12px;
	text-align: center;
}
.txtbox7 {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	height:15px;
	line-height:15px;
	padding:1px 1px 0;
	width: 30px;
	text-align: center;
}
.width {
	width: 99%;
}
.txtarea {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	padding: 2px 1px 0;
    width:400px;
    height:100px;
}
.txtarea2 {
	border-width: 1px;
    border-style: solid;
    border-color: #808080 #CCC #EEE #CCC;
	padding: 2px 1px 0;
    width:400px;
    height:50px;
}
.font_1 { color:#FF6600; margin:0 2px; }
.font_2 { color:#808080; margin:0 2px; }
.font_3 { color:#006600; margin:0 2px; }
.font_4 { color:#FF0000; margin:0 2px; }

/*===================================================*/
#search_result,.item_search_result { width:350px; line-height:20px; position:absolute; background:#FFF; border:1px solid #CCC; }
#search_result ul,.item_search_result ul { height:200px; overflow:auto; overflow-x:hidden; margin:2px 0 0 0; padding:5px; }
#search_result li,.item_search_result li { cursor:pointer; padding:0 3px; margin:0;  }
#search_result .search-closed { text-align:right; background:#F7F7F7; }
.subject_search_multi { width:380px; padding:5px; }
.subject_search_multi legend { color:#808080; }
.subject_search_multi .subjectlist { list-style:none; max-height:100px; _height:100px; overflow:auto; overflow-x:hidden; margin:0; padding:0; }
.subject_search_multi .subjectlist li { margin:0; table-layout:fixed; word-break: break-all; overflow:hidden; padding:2px 0; }
.subject_search_multi .subjectlist a:hover  { text-decoration: none; }