body, td, input, textarea, select { font: 12px Tahoma, Verdana; color: #333; word-break: break-all; }
html { padding: 4px; margin: 0px; }
a { text-decoration: none; color: #00599B; }
a:hover { text-decoration: underline; }
a.red { color: red; }
a img { border: none; }
.floatleft { float: left; }
.floatright { float: right; }
.ipt { height:20px;  border:1px solid #b5b8c8; font-family:verdana,simsun,sans-serif;}
/*----------导航菜单*/
.topnav {width:100%;}
.topnav .preload1 {background: url(../images/topnav_three_1.gif);}
.topnav .preload2 {background: url(../images/topnav_three_1a.gif);}
.topnav #topnavbar {padding:0; margin:0; list-style:none; height:38px; background:#fff url(../images/topnav_three_0.gif) repeat-x; position:relative; z-index:9;}
.topnav #topnavbar li.topmenu {display:block; float:left; height:38px;}
.topnav #topnavbar li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#00599B; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../images/topnav_three_0.gif);}
.topnav #topnavbar li a.top_link span {text-align: center; float:left; display:block; padding:0 23px 0 11px; height:35px; background: url(../images/topnav_three_0.gif) no-repeat right top;}
.topnav #topnavbar li a.top_link span.down {text-align: right; float:left; display:block; padding:0 23px 0 11px; height:35px; background: url(../images/topnav_three_0a.gif) no-repeat right top;}
.topnav #topnavbar li a.top_link span.disanbled {cursor:default;color:#ccc;float:left; display:block; padding:0 23px 0 11px; height:35px; background: url(../images/topnav_three_0.gif) no-repeat right top;}
.topnav #topnavbar li:hover a.top_link {color:#00599B; background: url(../images/topnav_three_1.gif) no-repeat;}
.topnav #topnavbar li:hover a.top_link span {background:url(../images/topnav_three_1.gif) no-repeat right top;}
.topnav #topnavbar li:hover a.top_link span.down {background:url(../images/topnav_three_1a.gif) no-repeat right top;}
.topnav #topnavbar li:hover a.top_link span.disanbled {cursor:default;color:#ccc;background:url(../images/topnav_three_1.gif) no-repeat right top;}
.topnav #topnavbar li:hover {position:relative; z-index:7;}
.topnav #topnavbar li:hover ul.sub{left:1px; top:33px; background: #fff; padding:3px; border:1px solid #AACCEE; white-space:nowrap; width:87px; height:auto; z-index:8;}
.topnav #topnavbar li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:87px; font-weight:normal;}
.topnav #topnavbar li:hover ul.sub li a
{display:block; font-size:12px; height:18px; width:85px; line-height:18px; text-indent:5px; color:#00599B; text-decoration:none;border:1px solid #fff;}
.topnav #topnavbar li ul.sub li a.fly
{background:#fff url(../images/topnav_arrow.gif) 80px 6px no-repeat;}
.topnav #topnavbar li:hover ul.sub li a:hover 
{background:#EEF7FE; color:#00599B;  border-color:#AACCEE;}
.topnav #topnavbar li:hover ul.sub li a.fly:hover
{background:#EEF7FE url(../images/topnav_arrow_over.gif) 80px 6px no-repeat; color:#00599B;}


.topnav #topnavbar li:hover li:hover ul,
.topnav #topnavbar li:hover li:hover li:hover ul,
.topnav #topnavbar li:hover li:hover li:hover li:hover ul,
.topnav #topnavbar li:hover li:hover li:hover li:hover li:hover ul
{left:87px; top:-4px; background: #fff; padding:3px; border:1px solid #AACCEE; white-space:nowrap; width:87px; z-index:9; height:auto;}

.topnav #topnavbar ul, 
.topnav #topnavbar li:hover ul ul,
.topnav #topnavbar li:hover li:hover ul ul,
.topnav #topnavbar li:hover li:hover li:hover ul ul,
.topnav #topnavbar li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.topnav #topnavbar li:hover li:hover a.fly,
.topnav #topnavbar li:hover li:hover li:hover a.fly,
.topnav #topnavbar li:hover li:hover li:hover li:hover a.fly,
.topnav #topnavbar li:hover li:hover li:hover li:hover li:hover a.fly
{background:#EEF7FE url(../images/topnav_arrow_over.gif) 80px 6px no-repeat; color:#00599B;  border-color:#AACCEE; } 

.topnav #topnavbar li:hover li:hover li a.fly,
.topnav #topnavbar li:hover li:hover li:hover li a.fly,
.topnav #topnavbar li:hover li:hover li:hover li:hover li a.fly
{background:#fff url(../images/topnav_arrow.gif) 80px 6px no-repeat; color:#00599B; border-color:#AACCEE; } 


/*----------提示表格*/
.helptable { margin:0 auto; width: 100%; background: #FDFFF2 url(../images/help_info.gif) no-repeat 0 0; border: 1px dotted #DBDDD3; padding: 15px 10px 10px 10px;}
.helptable td { padding: 15px 15px 15px 35px; line-height: 18px; }
.helptable ul { padding: 0; margin: 0 0 0 2em; }

/*----------选项卡*/
.tabs_head { background: url(../images/option_tabs.gif) repeat-x 0 0; margin:0px; }
.tabs_head tr { background: url(../images/option_tabs.gif) no-repeat 100% -80px;}
.tabs_head .actions { text-align: left; padding-left: 5px; padding-top: 9px; }
.tabs_head .actions tr { background-image: none; }
.tabs_head .actions td { color: #00599B; cursor:pointer; font-weight:normal; text-align: center; padding: 0 10px; line-height: 30px; height: 30px; }
.tabs_head .actions td.active { cursor:default; font-weight:bold; background: #FFFFFF; border: solid #AACCEE; border-width: 1px 1px 0; }
.tabs_head .actions td a:hover { text-decoration: none; }
.tabs_table { width: 100%; border-collapse: collapse; border: solid; border-color: #AACCEE; border-width: 0px 1px 1px; }
.tabs_table th { background: #FFFFFF; color: #6774A8; border-bottom: 1px solid #AACCEE; padding: 5px 1px 5px 1px; font-weight: bold;}
.tabs_table td { border: 1px solid #D8DDE5; padding: 3px 5px 3px 5px; font-family: Georgia, "Times New Roman", Times, serif; }


/*----------主题表格*/
.maintable { margin:0px; width: 100%; border-collapse: collapse; border: solid; border-color: #AACCEE #D8DDE5 #D8DDE5; border-width: 3px 1px 1px; }
.maintable th,
.maintable td { border: 1px solid #D8DDE5; padding: 5px; }
.maintable th { background: #EEF7FE; width: 160px; text-align: right; color: #00599B; font-weight: bold; }
.maintable .th,
.maintable .th { border: 1px solid #D8DDE5; padding: 5px; }
.maintable .th { background: #EEF7FE; width: 160px; text-align: right; color: #00599B; font-weight: bold; }

/*----------列表表格*/
.listtable { margin:0px; width: 100%; border-collapse: collapse; border: solid; border-color: #AACCEE #D8DDE5 #D8DDE5; border-width: 3px 1px 1px; }
.listtable th { background: #EEF7FE; color: #6774A8; border-bottom: 1px solid #AACCEE; padding: 5px 1px 5px 1px; font-weight: bold;}
.listtable .th { background: #EEF7FE; color: #6774A8; border-bottom: 1px solid #AACCEE; padding: 5px 1px 5px 1px; font-weight: bold;}
.listtable td { border: 1px solid #D8DDE5; padding: 3px 5px 3px 5px; font-family: Georgia, "Times New Roman", Times, serif; }



/*----------新的列表表格*/
.cooltable { margin:0px; width: 100%; border-collapse: collapse; border: solid; border-color: #AACCEE #D8DDE5 #D8DDE5; border-width: 3px 1px 1px; }
.cooltable th { background: #EEF7FE; color: #6774A8; border-bottom: 1px solid #AACCEE; padding: 5px 1px 5px 1px; font-weight: bold;}
.cooltable .th { background: #EEF7FE; color: #6774A8; border-bottom: 1px solid #AACCEE; padding: 5px 1px 5px 1px; font-weight: bold;}
.cooltable td { border: 1px solid #D8DDE5; padding: 3px 5px 3px 5px; font-family: Georgia, "Times New Roman", Times, serif; }
.cooltable tr.odd { background:FFFFFF; }
.cooltable tr.highlight { background:#EEF7FE; }
.cooltable tr.selected { background:#EEF7FE; }

/*----------表单表格*/
.form_head { margin:0px; width: 100%; border-collapse: collapse; border: solid; border-color: #AACCEE; border-width: 0px 0px 1px 0px;}
.form_head .actions { text-align: left; padding-left: 0px; padding-top: 9px; }
.form_head .actions td { color: #00599B; cursor:pointer; font-weight:normal; text-align: center; padding: 0 10px; line-height: 22px; height: 22px; background: url(../images/option_tabs.gif) repeat-x 0 0;}
.form_head .actions td.active { cursor:default; font-weight:bold; border: solid #AACCEE; border-width: 1px 1px 0; background: url(../images/option_tabs.gif) repeat-x 0 0;}
.form_head .actions td a:hover { text-decoration: none; }
.form_table { width: 100%; border-collapse: collapse; border: solid; border-color: #AACCEE; border-width: 0px 1px 0px 1px; font-size:12px;}
.form_table th, .form_table td { border: solid; border-color: #AACCEE; border-width: 0px 1px 1px 1px; padding: 5px; }
.form_table th { background: #EEF7FE; width: 160px; text-align: right; color: #00599B; font-weight: bold; }


.formtable { margin:0px; width: 100%; border-collapse: collapse; border: solid; border-color: #AACCEE #D8DDE5 #D8DDE5; border-width: 3px 1px 1px; font-size:12px;}
.formtable th,
.formtable td
{ border: 1px solid #D8DDE5; padding: 5px; }
.formtable th.mid,
.formtable td.mid
{ text-align: center; margin:0 auto; }
.formtable th { background: #EEF7FE; width: 160px; text-align: right; color: #00599B; font-weight: bold; }
.formtable td th,
.formtable td td
{ border: none;  padding: 0px; }
.formtable .net th,
.formtable .net td { border: 1px solid #D8DDE5; padding: 5px; }
.formtable th p { margin: 0; color: #909DC6; }
.formtable .th { border: 1px solid #D8DDE5; padding: 5px; }
.formtable .th { background: #EEF7FE; width: 160px; text-align: right; color: #00599B; font-weight: bold;}
.formtable .th p { margin: 0; color: #909DC6;}
.formtable input.ipt{ border:1px solid #CCC; height:17px; }
.buttonok { padding: 10px 0 10px 0; text-align: center; width:100%; margin:0px auto;}
.btnsubmit { cursor:pointer; color: #00599B; background: url(../images/btn_submit.gif) no-repeat 0 0; width:71px; line-height: 22px; height: 22px; border: 0px; padding: 0; }
.btncancel { cursor:pointer; color: #7C7161; background: url(../images/btn_cancel.gif) no-repeat 0 0; width:71px; line-height: 22px; height: 22px; border: 0px; padding: 0; }
.btnsubmit2 { cursor:pointer; color: #00599B; background: url(../images/btn_submit2.gif) no-repeat 0 0; width:101px; line-height: 22px; height: 22px; border: 0px; padding: 0; }
.btncancel2 { cursor:pointer; color: #7C7161; background: url(../images/btn_cancel2.gif) no-repeat 0 0; width:101px; line-height: 22px; height: 22px; border: 0px; padding: 0; }
/*
div.pages { width: 100%; background: #EEF7FE; border-collapse: collapse; border: solid; border-color: #D8DDE5 #D8DDE5 #86B9D6 #D8DDE5; border-width: 1px 1px 3px 1px; padding: 5px 0px 5px 0px; margin:0px;}
*/
/*-------------------------分页*/
.p_btns { width:100%; margin: 10px auto; font-size: 12px;}
.p_btns .p_bar { width:100%; height:25px; text-align: center; margin: 0px auto; padding-top: 3px; font-size: 12px; }
.p_btns .p_bar ul{margin:0 auto; }
.p_btns .p_bar li {display:inline;}
.p_btns .p_bar li a {display:inline-block;margin:0 auto; height:21px;line-height:21px; text-decoration: none;color: #00599B; font-size: 12px; text-align:center;}
.p_btns .p_bar li a:hover { text-decoration: underline; font-size: 12px; }
.p_btns .p_bar li a:visited {color:#00599B}
.p_btns .p_bar li a.num { margin:0 4px 0 4px;}
.p_btns .p_bar li a.next { margin:0 2px 0 2px; width:51px; height:21px; border: 1px solid #DDD; background: #FFF;}
.p_btns .p_bar em { line-height: 26px; font-size: 12px; }
.p_btns .p_bar input { width: 30px; border: 1px solid #AACCEE; height: 15px; font-size: 12px; }