body,ul,li,h1,h2,h3,p{margin:0; padding:0; line-height:200%;}
body{color: #333;font: 12px/1.5 Arial;background: #F4F4F4;padding-top: 53px;}
ul,li{ list-style:none;}
h1,h2,h3{font-family:"微软雅黑", Arial, sans-serif; font-weight:normal;}
.wrapper{width:100%;}
a{ text-decoration:none; color:#105CB6;}
a:hover{ text-decoration:underline;}
.header_wrap{background: #488FCE;display: block;position: fixed;_position: static;top: 0;left: 0;width: 100%;z-index: 10;}
#header,#content,#footer{width:960px; margin-left:auto; margin-right:auto; }
#header{min-height:53px;_height: 53px;}
.logo{float:left; margin-right:10px;}

img{ border:none;}

.menu{float:left;}
.menu ul{ height:40px; float:left; padding:12px 3px 0;}
.menu li{float:left; margin:0 5px; display:list-item;}
.menu li a{color: white;display: block;float: left;line-height: 28px;height: 28px;font-size: 14px;padding: 0 12px;}
.menu li.current a{color: white;background: #2F6AA0;border-radius: 3px;}

.login{float:right; padding:17px 0 0;}
.login a{color:white; margin:0 0 0 10px;}

#content{margin-top:30px; overflow:hidden; zoom:1;}
#main,#sidebar{ float:left;}
#main{width:670px;background:#fff;}
#sidebar{width: 270px; margin-left:20px; overflow: hidden;}

#back_top:hover {background-position: 0 -50px;}
#back_top {width: 50px;height: 50px;overflow: hidden;text-indent: -2000em;position: fixed;_position: absolute;left: 50%;margin-left: 482px;bottom: 80px;display: none;}

#footer{margin-top:30px; text-align:center; padding:15px 0 0; color:#999;}
#footer a{ color:#666;}
.main_title{margin:10px; padding:5px; border:1px solid #eee; background:#f1f1f1;}

.main_nav{ height:30px; padding:10px 10px 0; border-bottom: 1px solid #E3E3E3;}

.main_nav li{ display:list-item; float:left;}
.main_nav li.current a{
border: 1px solid #E3E3E3;
border-bottom: 0 none;
color: #333;
background: white;
position: relative;
margin-bottom: -1px;
color:#000;
}
.main_nav li a{
float: left;
display: block;
line-height: 30px;
height: 30px;
padding: 0 15px;
border-bottom: 0 none;
text-decoration: none;
border-radius: 4px 4px 0 0;
color:#105CB6;
}
.filter{float:right; color:#999;}
.filter a{ color:#333; margin:0 5px;}
.filter a:hover{ color:#105CB6;}
.filter a.current{color:#999;}
.filter a.current:hover{color:#999;}

.main_list ul li{padding:15px 0 10px; border-bottom:1px solid #eee;}
.desc{color:#444;}
.main_list .title em{ font-style:normal; color:red;}
.main_list{padding:0 15px 15px; min-height:400px;}
.main_list td{padding:8px 0;border-bottom: 1px dashed gainsboro;}
.main_list .author {width: 55px;}
.main_list .num {width: 140px;line-height: 18px;text-align: center;}
.main_list .title {padding-bottom: 5px;}
.main_list .info,.main_list .info a{color:#999;}
.main_list .st {font-size: 14px;margin-right: 3px;color: #105CB6;text-decoration: none;}

.num span {
float: right;
display: block;
background: #F4F4F4;
width: 54px;
height: 36px;
padding: 4px 0;
margin: 0 0 0 10px;
border-radius: 3px;
color: #666;
overflow: hidden;
}
.num em {display: block;font-weight: 700;}
.side_wrap {
border: 1px solid;
border-color: white #EFEFEF lightGrey #EFEFEF;
box-shadow: 0 1px 1px #EFEFEF;
background: white;
border-radius: 3px;
margin-bottom: 20px;
}
.side_wrap h2 {
padding: 7px 15px;
border-bottom: 1px solid #E8E8E8;
font-size: 12px;
color: #999;
}
.side_wrap .side_c{padding:10px;}
.links a{margin:0 5px; display:inline-block;}
.side_c a{ color:#666;}



#article,#comment{padding:10px 15px;}
#article .title h1{ text-align:center;}
#article .info{ padding:5px 0; margin:10px 0; text-align:center; background:#f5f5f5;}
#article .content{ padding:20px 10px 10px; line-height:25px;}

#comment h2{ font-size:12px; padding:3px 10px 0; background:#f5f5f5;}

.comment_list ul{padding:10px;}
.comment_list ul li{ padding:10px 0; border-bottom:1px dashed #eee;}
.comment_list .floor{ font-size:16; font-weight:bold; font-family:"微软雅黑", Arial, sans-serif; font-style:italic; margin-right:10px;}

.tc{ text-align:center; color:#999;}


.stat{display:none;}


