@charset "utf-8";
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
/*global*/
body {color:#444; background:#fff url(bg.gif) repeat-x 0 -268px;}
a:link,a:visited {color:#444; text-decoration:none;}
a:hover,a:active {color:#c00; text-decoration:underline;}
a.now {color:#f00;}
a.relatedlink {text-decoration:none; border-bottom:#f00 dashed 1px; padding:1px;}
.mb_10 {margin-bottom:10px;}
.mb_20 {margin-bottom:20px;}
a.underline {text-decoration:underline;}
.container {overflow:auto; zoom:1}
/*Tools*/
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
.clearfix {zoom:1}
.clear {clear:both;}
.f_r {float:right;}
.f_l { float:left;}
/*c_开头为字体颜色*/
.c_gray {color:#8c8c8c;}
.c_blue {color:#077ac7;}
.c_red {color:#f00;}
.c_green {color:#090;}
.c_orange {color:#ff4800;}
/*boolean*/
span.yes, span.no {
	display:inline-block;
	padding:0 18px;
	height:20px;
	line-height:20px;
	color:#070;
	background-image: url(yes_no.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	vertical-align:middle;
}
span.no {background-position:0 -22px; color:#c00;}
/*分页*/
.pages{margin:5px auto; text-align:center; clear:both;}
.pages a,.pages strong,.pages .pagesone, .pages span.txt{font-size:9pt;font-family:verdana; color:#333;display:inline-block;height:18px;line-height:18px;margin-left:3px;vertical-align:middle;overflow:hidden;border:1px solid #d5e6ed;background:#fff;padding:0 7px;}
.pages a{text-decoration:none;}
.pages strong,.pages a:hover{background:#1b72af;color:#fff;border:1px solid #1b72af;text-decoration:none;}
.pages .pagesone{padding:0;}
.pages input{padding:0;font:12px Verdana;margin-top:1px;float:left;height:14px;border:1px solid #d5e6ed;}
.pages .pagesone span{float:left;margin:0 5px;}
.pages button{height:16px;line-height:10px;border:1px solid #d5e6ed;background:#1b72af;color:#fff;margin:1px;cursor:pointer;float:left;font-size:10px;}

ul.tabs {
	height:26px;
	font-size:14px;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	background-position: 0px -177px;
}
ul.tabs li {float:left; display:inline; height:26px; line-height:26px; font-weight:bold; padding:0 10px; border-right:1px solid #aaccee; color:#0D82C5;}
ul.tabs li a {color:#0D82C5;}
ul.tabs li a:hover {text-decoration:none;}
ul.tabs li.active {background:#fff;}
/*表单相关*/
input, label {vertical-align:middle;}
input, select, textarea {border:1px solid #dcdcdc;}
input {padding:0 1px;}
.radio {border:none;}
textarea {padding:3px;}
input, select option {height:18px; line-height:18px;}
.input_focus, .textarea_focus {background-color:#E5F3FF; border:1px solid #aaccee;}
.textarea_focus {background-color:#E5F3FF; border:1px solid #aaccee;}
/*头部*/
#head {
	height:50px;
	background-image: url(head.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
}
#head .container {height:50px; width:980px; margin:0 auto;}
#head .logo {float:left; width:230px; height:50px; background-image: url(logo.gif);}
#head .logo a {display:block; height:50px; text-indent:-999px; overflow:hidden;}
#head .right {float:right; width:700px; height:50px; position:relative;}
#head .tool {position:absolute; text-align:right; width:180px; height:24px; line-height:24px; right:0; top:0; color:#fff;}
#head .tool a {padding:0 5px; color:#fff;}
#head ul.nav {height:37px; width:500px; position:absolute; top:13px;}
#head ul.nav li {height:37px; line-height:37px; display:block; float:left; padding-left:4px; margin-right:10px;}
#head ul.nav li a {padding:0 14px 0 10px; display:block; font-weight:bold; color:#fff; font-size:14px;}
#head ul.nav li.active, #head ul.nav li.active a, #head ul.nav li.hover, #head ul.nav li.hover a {
	background-image: url(head.gif);
	background-repeat: no-repeat;
	background-position: left -50px;
}
#head ul.nav li.active a, #head ul.nav li.hover a {background-position: right -50px; color:#444;}
#position {width:980px; margin:0 auto;}
#main {
	width:980px;
	margin:10px auto;
	border:1px solid #e0e0e0;
	height:auto!important;
	height:500px;
	min-height:500px;
	background-image:url(main.gif);
	background-repeat:repeat-y;
}
#main .left {width:221px; float:left;}
#main .left .avatar {background-image:url(avatar_big.gif); width:200px; height:200px; margin:10px auto 0 auto;}
#main .left .avatar img {margin:10px;}
#main .left .username {text-align:center; color:#0b3b8c; font-weight:bold; width:200px; margin:0 auto 10px auto; border-bottom:1px dashed #e0e0e0; padding-bottom:5px;}
#main .left .sub_nav {}
#main .left .sub_nav li {text-indent:50px; line-height:30px; letter-spacing:2px;}
#main .left .sub_nav li.active {background:#fff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#main .right {width:735px; float:right; padding:10px; line-height:40px;}
#announcement {
	text-indent:23px;
	border:1px solid #e0e0e0;
	padding:0 5px;
	height:26px;
	line-height:26px;
	margin:10px auto;
	background-image:url(note.gif);
	background-color:#f5f4f4;
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#main .right .strong {font-weight:bold;}
#main .right .title {font-size:14px; font-weight:bold; border-bottom:1px solid #e0e0e0; padding-bottom:10px; margin-bottom:10px;}
#main .right .profile {padding:10px 20px;}
#main .right .profile li {padding-bottom:25px; line-height:25px;}
#main .right .profile li span {color:gray; margin-left:5px;}
#main .right .profile li label {width:80px; text-align:right; display:block; font-weight:bold; padding-right:15px; overflow:hidden; float:left;}
#main .right .profile li label span {vertical-align:middle; color:#f00; font-weight:normal; font-family:Arial;}
#main .right .profile select {margin-right:3px;}
#main .right .profile li input.submit{
	width:92px;
	height:36px;
	margin-left:95px;
	background-image:url(save.gif);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
}
/*登录*/
#login{width:940px; margin:15px auto; padding:20px; overflow:auto; zoom:1; background:#fff; border:1px solid #e0e0e0;}
#login h3{font-size:16px;}
#login h3 div{background:#e0e0e0; height:2px; margin-top:5px;}
#login h3 div span{height:2px; width:162px; background:#0b3b8c; overflow:hidden; display:block;}
#login .left{
	float:left;
	width:450px;
	height:250px;
	background-repeat:no-repeat;
	background-image: url(loginbg.png);
	background-position: right 30px;
}
#login .left p{margin-left:100px; padding:6px 0; overflow:auto; zoom:1; display:block;}
#login .left p label{height:20px; line-height:20px; width:60px; display:inline-block; text-align:right; cursor:pointer;}
#login .left p input{height:20px; line-height:20px; border:1px solid #c8c8c8; padding:0 2px;}
#login .left p span{margin-left:3px; color:#ccc;}
#login .left p.verifycode input{width:50px;}
#login .left p.verifycode img{cursor:pointer; margin-left:5px; vertical-align:middle;}
#login .left p.submit{overflow:hidden; padding-left:64px;}
#login .left p.submit a{color:#238700; margin-left:10px;}
#login .left p.submit input {background:url(login-box-button.png) repeat-x transparent;border:#aaaaaa 1px solid;color:#888888;border-radius:3px 3px 3px 3px;height:24px;width:60px; cursor:default;outline:none;}
#login .left .error{height:20px; line-height:20px; color:#F00; text-indent:60px; padding-top:20px;}
#login .right{float:left; width:250px; margin-left:80px;}
#login .right p.title{font-size:18px; height:40px; line-height:40px; font-weight:bold; text-align:center; padding-top:20px;}
#login .right p.reg a{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:20px auto;
	width:86px;
	height:37px;
	background-image: url(reg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#login .right p.reg a:hover {
	background-position: 0px -37px;
}
/*注册*/
#reg{width:940px; margin:15px auto; padding:20px; overflow:auto; zoom:1; background:#fff; border:1px solid #e0e0e0;}
#reg h3{font-size:16px;}
#reg h3 div{background:#e0e0e0; height:2px; margin-top:5px;}
#reg h3 div span{height:2px; width:162px; background:#0b3b8c; overflow:hidden; display:block;}
#reg .left{
	float:left;
	width:600px;
	height:360px;
	padding-top:20px;
	background-repeat:no-repeat;
	background-image: url(loginbg.png);
	background-position: right 30px;
}
#reg .left p{margin-left:20px; padding:6px 0; overflow:auto; zoom:1; display:block; line-height:30px;}
#reg .left p label{height:20px; line-height:20px; width:60px; display:inline-block; text-align:right; cursor:pointer;}
#reg .left p input{height:20px; line-height:20px; border:1px solid #c8c8c8; padding:0 2px;}
#reg .left p .radio, #reg .left p .checkbox {border:none; vertical-align:middle; overflow:hidden;}
#reg .left p span{margin-left:3px; color:#ccc;}
#reg .left p.verifycode input{width:50px;}
#reg .left p.verifycode img{cursor:pointer; margin-left:5px;}
#reg .left p.submit{overflow:hidden; padding-left:59px;}
#reg .left p.submit a{color:#238700; margin-left:10px;}
#reg .left p.submit input {background:url(login-box-button.png) repeat-x transparent;border:#aaaaaa 1px solid;color:#888888;border-radius:3px 3px 3px 3px;height:24px;width:60px; cursor:default;outline:none;}
#reg .left .error{height:20px; line-height:20px; color:#F00; text-indent:60px; padding-top:20px;}
#reg .right{float:left; width:250px; margin-left:80px;}
#reg .right p.title{font-size:18px; height:40px; line-height:40px; font-weight:bold; text-align:center; padding-top:20px;}
#reg .right p.login a{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:20px auto;
	width:86px;
	height:37px;
	background-image: url(login.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#reg .right p.reg a:hover {
	background-position: 0px -37px;
}
/*投稿*/
#main .right .post {padding:10px 0;}
#main .right .post dl {padding-bottom:25px; line-height:25px;}
#main .right .post dl dd span {color:gray;}
#main .right .post dl dd input,#main .right .post dl dd select {margin-right:2px;}
#main .right .post dl dt {width:50px; text-align:right; display:block; font-weight:bold; padding-right:15px; overflow:hidden; float:left;}
#main .right .post dl dt span {vertical-align:middle; font-size:14px; color:#f00;}
#main .right .post dl dd input.submit{
	width:92px;
	height:36px;
	background-image:url(save.gif);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
}
/*文章列表*/
#main .right .article{background-color: #fff; padding:0; overflow:hidden;}
#main .right .article h3{border-top:1px dashed #e1ebfa;border-bottom:1px dashed #e1ebfa;background:#f8fbff;height:28px;line-height:28px;padding:0 10px;position:relative;}
#main .right .article .content {padding:8px; line-height:180%;}
#main .right .article .foot {float:right;margin-right:8px;}
#main .right .comment{background-color: #fff; padding: 0; overflow:hidden;}
#main .right .comment h3{border-top:1px dashed #e1ebfa;border-bottom:1px dashed #e1ebfa;background:#f8fbff;height:28px;line-height:28px;padding:0 10px;position:relative;}
#main .right .comment .content {padding:8px;}
#main .right .comment .foot {float:right;margin-right:8px;}
#foot {width:980px; margin:0 auto; text-align:center; line-height:22px; padding-top:10px;}