body, td, input, textarea, select {font: 12px Tahoma, Verdana; color: #333; word-break: break-all; }
html,body { padding: 2px; margin: 0px; }
form {padding: 0;margin: 0;}
a { text-decoration: none; color: #00599B; }
a:hover { text-decoration: underline; }
a.red { color: red; }
a img { border: none; }
image { border: none; }
.ipt { border:1px solid #b5b8c8; font-family:verdana,simsun,sans-serif;}
/*----------导航菜单*/
.topnav {width:100%;}
.topnav .preload1 {background: url(topnav_three_1.gif);}
.topnav .preload2 {background: url(topnav_three_1a.gif);}
.topnav #topnavbar {padding:0; margin:0; list-style:none; height:38px; background:#fff url(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(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(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(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(topnav_three_0.gif) no-repeat right top;}
.topnav #topnavbar li:hover a.top_link {color:#00599B; background: url(topnav_three_1.gif) no-repeat;}
.topnav #topnavbar li:hover a.top_link span {background:url(topnav_three_1.gif) no-repeat right top;}
.topnav #topnavbar li:hover a.top_link span.down {background:url(topnav_three_1a.gif) no-repeat right top;}
.topnav #topnavbar li:hover a.top_link span.disanbled {cursor:default;color:#ccc;background:url(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(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(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(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(topnav_arrow.gif) 80px 6px no-repeat; color:#00599B; border-color:#AACCEE;;} 

/*----------提示表格*/
.helptable { width: 100%; background: #FDFFF5 url(help_info.gif) no-repeat 0 0; border: 1px solid #D5D8C7; margin-bottom: 20px; }
.helptable td { padding: 15px 15px 15px 35px; line-height: 1.5em; }
.helptable ul { padding: 0; margin: 0 0 0 2em; }

/*----------主题表格*/
.maintable { 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 { 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; }

/*----------表单表格*/
.formtable { 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 { 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,
.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 { clear: both; padding: 10px; text-align: center; }
.btnsubmit { cursor:pointer; color: #00599B; background: url(btn_submit.gif) no-repeat 0 0; width:64px; height:24px; border: 0px; padding: 2px 0 0 0; }
.btncancel { cursor:pointer; color: #7C7161; background: url(btn_cancel.gif) no-repeat 0 0; width:64px; height:24px; border: 0px; padding: 2px 0 0 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; }