﻿* {margin:0; padding:0}
body {font:normal 12px Arial, verdana; background:#fff; line-height:150%}
img {border:none; vertical-align:middle}
form * {letter-spacing:0; font-family:Arial,sans-serif; font-size:12px}
ul {list-style:none}
a:link {color:#000; text-decoration:none}
a:visited {color:#006; text-decoration:none}
a:hover {color:#f60; text-decoration:none}
a.red, a.red:visited, .red {color:#f00}
.gray {color:#999}
.blue {color:blue}
.clearfix:after{content:""; display:block; height:0; clear:both; visibility:hidden}
.clearfix {display:inline-block}
* html .clearfix {height:1%;}
.clearfix {display:block;}
TABLE {FONT-SIZE: 12px;}

/*主体样式*/
#container {width:100%; margin:auto}

#topbar {width:100%; height:26px; line-height:26px; overflow:hidden; background:#F2F2F2; border-bottom:1px solid #ccc}
.toptext {width:850px; margin:auto; height:30px; line-height:27px;}
.toptext ul {float:left}
.toptext ul li {height:25px; line-height:25px; text-align:left; float:left; display:inline}
.toptext ul li a:link, .toptext ul li a:visited {color:#003278; text-decoration:none; padding:0 5px; border-right:1px solid #AFA69E}
.toptext ul li a:hover {color:#f00}
.toptext ul li.first a, .toptext ul li.first a:visited {padding:0 5px 0 0; text-align:left}
.toptext strong {font-weight:400; float:right; height:25px; line-height:25px}

#main, #footer {width:850px; margin:5px auto 10px; zoom:1}
#main:after {content:""; clear:both; display:block; height:0; visibility:hidden}
.header {position:relative; zoom:1; z-index:10}
.header h1 {background:url(../images/logo.gif) no-repeat; width:255px; height:60px; float:left}
.header h1 a {width:100%; height:100%; display:block; text-indent:-10000px; outline:none}
.header-nav {float:right; width:540px; text-align:right; padding-top:15px}
.header-nav li {width:69px; margin-left:4px; height:25px; line-height:25px; float:right; text-align:center}
.header-nav li a,
.header-nav li a:visited {background:url(../images/icon.png) 0 -163px no-repeat; width:100%; display:block; text-decoration:none; outline:none}
.header-nav li a:hover {display:block; text-decoration:none; background:url(../images/icon.png) 0 -188px no-repeat}
.header-nav li.userinfo {text-align:right; width:315px; float:left}
/*顶部菜单*/
.menu {position:relative; height:30px; background:url(../images/icon.png); border-left:1px solid #b1d1e6; border-right:1px solid #b1d1e6; clear:both}
.topmenu {height:36px; position:absolute; top:-6px; left:100px; zoom:1}
.topmenu li {float:left; text-align:center; height:36px; line-height:36px; position:relative; font-size:108%; font-weight:bold}
.topmenu li span {border-right:1px solid #C8C8C8; padding:0 15px}
.topmenu li a {color:#000; float:left; outline:none; height:36px; line-height:39px; overflow:hidden}
.topmenu li a:visited {text-decoration:none; color:#000}
.topmenu li a:hover {color:#000}
.topmenu li a img {border:none; position:absolute; top:-3px; left:37px}
.topmenu .tline {display:none}
.topmenu .thome {padding:0; margin-right:10px}
.topmenu .thome a {width:116px; font-weight:700; font-size:14px; background:url(../images/icon.png) 0 -222px; color:#fff}
.topmenu .thome a:visited {color:#fff}
.topmenu .thome span {border:none; padding:0}
.topmenu .tabout span {border:none}
/*通知公告*/
.site-notice {padding:4px; background:#ffc; border:1px solid #FFC7AC; margin:5px 0}