*{word-wrap:break-word;}
body{background:#e0e0e0;font-family:12px/1.6em Tahoma,Geneva,sans-serif;}
body,input,button,select,textarea{font-size:14px;color:#444;}
textarea{resize:none;}
html,body,ul,ol,li,dl,dd,p,h1,h2,h3,h4,h5,h6,form,fieldset{margin:0;padding:0;}
li{list-style:none;}
a {text-decoration:none;blr:expression(this.onFocus=this.blur());outline:none;color:#333;}
img{CURSOR:hand;border:none;}
.clear{display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
textarea, input[type=text], input[type=email], input[type=password] {border:1px solid #5BBDDF;line-height:100%;}
textarea:focus, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus {outline:none; border:1px solid #32b3e0;}
#topnav{height:25px;text-align:right;padding-right:10px;}
#topnav a{margin:0 5px;color:#4076b2;line-height:25px;}
#topnav 
#topnav .dingyue{background:url(img/email.gif) no-repeat;padding:2px 2px 2px 20px;margin-left:5px;color:#4076b2;line-height:25px;}
#mainnav {float:right;}
#header-wrap{height:45px;background:#5BBDDF;}
#header{height:45px;width:100%;display:block;position:fixed;_position:static;top:0;left:0;z-index:9999;min-width:800px;background:#5BBDDF;overflow:hidden;font-size:14px;box-shadow:0 1px 3px rgba(0,0,0,0.3);}
#headbar{width:940px;height:45x;margin:0 auto;}
#headbar h1 {float:left;width:120px;height:45px;margin:0 10px;color: #999999;}
#headbar h1 .logo{}
#headbar h1 .logo img{width:120px;}
#banner{float:right;}
#menu{height:45px;}
#menu ul.leftmenu{float:left;height:45px;line-height:45px;}
#menu ul.leftmenu li{float:left;list-style:none;text-align:center;}
#menu ul.leftmenu li .index{background:#4076b2;color:#fff;font-weight:bold;}
#menu ul.leftmenu li a{display:inline-block;_display:block;padding:0 20px;color:#fff;font-size:14px;}
#menu ul.leftmenu li .postup{ background:url(img/up.png) no-repeat;display:block; float:left; width:20px;height:17px;margin-top:12px;margin-right:8px;}
#menu ul.leftmenu li a:hover{color:#fff;}
#menu ul.rightmenu {float:right;height:45px;}
#menu ul.rightmenu li{float:left;list-style:none;line-height:45px;padding:0 10px;text-align:center;}
#menu ul.rightmenu li a.login{display:inline-block;_display:block;color:#f3f3f3;line-height:22px;padding:2px 10px;background:#8ccadf;border:1px solid #32b3e0;font-size:14px;}
#menu ul.rightmenu li a{display:inline-block;_display:block;color:#fff;padding:0 10px;font-size:14px;}
#nav .menu .loginbtn{float:right;line-height:40px;overflow:hidden}
#main{clear:both;width:940px;margin:10px auto;}
#main #content{float:left;width:620px;}
#main #content .block{height:40px;line-height:40px;background:#fff;margin-bottom:10px;padding-left:15px;border:1px solid #d5d5d5;}
#main #content .filterNav{margin-bottom:-1px;background-color:#f4f4f4;height:43px;overflow:hidden;border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
#main #content .filterTpye{ float:left;width:340px;}
#main #content .filterTpye li{ float:left;height:43px;line-height:43px; text-align:center; overflow:hidden;}
#main #content .filterTpye li a,.filterTpye li a:visited{display: block;color: #999;font-size: 13px;line-height: 20px;padding: 11px 22px 12px 20px;border-right: 1px solid #ddd;font-weight:bold;}
#main #content .filterTpye li a:hover{color:#32b3e0;}
#main #content .filterTpye li a.filterHover{ background:#fff;color:#000;}
#main #content .box{clear:both;margin-bottom:10px;padding:10px 20px;border:1px solid #d5d5d5;background:#f9f9f9;color:#111;overflow:hidden;}
#main #content .title {height:30px;line-height:30px;}
#main #content .title a{float:left;color:#666;font-size:16px;}
#main #content .title a h2{font-size:16px;color:#111;}
#main #content .title a:hover{text-decoration:underline}
#main #content .user{float:right;height:30px;margin-bottom:10px;line-height:30px;}
#main #content .user .userpic{float:left;width:40px;}
#main #content .user .username{float:left;padding-left:5px;}
#main #content .user .username a{font-size:14px;color:#666}
#main #content .bar{margin:15px 0 0 0;display:block;height:30px;}
#main #content .up a,#main #content .down a,#main #content .read a{margin:7px 10px 0 0;float:left;display:block;padding:0 10px;height:30px;line-height:30px;color:#fff;font-size:14px;background:#5BBDDF;}
#main #content .up a:hover,#main #content .down a:hover,#main #content .read a:hover{background:#32b3e0;}
#main #content .read{float:right;margin:0 0 0 10px;display:block;height:30px;line-height:30px;}
#main #content .content{margin-top:10px;font-size:14px;line-height:25px;}
#main #content .video{display:block;width:500px;height:400px;}
#main #content .up,#main #content .down{float:left;}
#main #content #bdshare{float:right;display:block;width:180px;height:45px;}
#main #content .tipbox {width:608px;margin-bottom:10px;height:30px;line-height:30px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f3f3f3;padding:0 10px;}
#main #content .qiushi {width:520px;padding:5px;}
#main #content .revert{
	margin-top:20px;
	height:35px;
}
#main #content .revert .comment_input{
float:left;
	width:440px;
	height:20px;
	padding:2px 5px;
	line-height:20px;
    border:1px solid #5BBDDF;
	background:none;
}
#main #content .revert .input-btn{float:left;width:60px;height:26px;border:1px solid #5BBDDF;color:#f3f3f3;text-align:center;line-height:25px;background:#5BBDDF;}
#main #content .revert .input-btn:hover{background:#32b3e0;border:1px solid #32b3e0;}
#main #content .revert span {float:left;height:25px;text-align:center;line-height:25px;padding-left:10px;}
#main #content .revert span em{font-style:normal;
	font-family:simsun;color:#32b3e0;font-weight:bold;}
#main #content .revert span a{color:#333;}
#main #content .thumb{margin:10px 0;text-align:center;}
#main #content .thumb img{_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>500?"500px":"");CURSOR:hand;border:none;max-width:500px;}
#main #content .tags {margin:10px 0 0 0;}
#main #content .tags .bti{display:inline-block;width:20px;height:20px;background:url(img/web_icon.png) no-repeat -180px 0;vertical-align:middle}

#vote-ani{line-height:0;position:absolute;display:none;font-weight:700;margin:0;padding:0;}
#vote-ani.pos{color:red;}
#vote-ani.neg{color:blue;}
/* comments */

.comments{font-size:12px;line-height:18px;border-top-width:2px;border-top-style:solid;border-top-color:#dfd5cb;margin:20px 0 0;}
.comment-block{border-bottom:1px dotted #dfd5cb;padding:10px 0;}
.comment-block .avatar{width:35px;float:left;}
.comment-block .avatar img{height:20px;width:20px;}
.comment-block .reply{width:470px;float:left; word-break:break-all;}
.comment-block .report{width:60px;float:left;text-align:right;color:#d7d0c6;}
.comment-block a.link{visibility:hidden;}
.comment-block:hover a.link{visibility:visible;}
.input-block{clear:both;padding:20px 0 0;}
.input-block textarea{width:550px;height:28px;font-size:12px;padding:5px;color:#54412E;}
.input-block textarea.original {color:#999;}
.input-block .row {padding:10px 0 0 0;height:37px;line-height:35px;}
.comments .login-block a, .comments #comment_submit, .comments #reply_submit{width:56px;height:30px;line-height:30px;margin:0 10px 0 0;}
.comments .login-block input {width:100px;padding:5px;margin:0 10px 0 0;}
.weizhuce {margin-bottom:10px;height:40px;text-align:center;line-height:40px;background:#5BBDDF;}
.weizhuce a{color:#fff;}
.weiceshi {margin-bottom:10px;height:40px;text-align:center;line-height:40px;background:#eee;}


#main #content .revert{
	margin-top:20px;
	height:35px;
}
#main #content .revert .comment_input{
float:left;
	width:440px;
	height:20px;
	padding:2px 5px;
	line-height:20px;
    border:1px solid #5BBDDF;
	background:none;
}
#main #content .revert .input-btn{float:left;width:60px;height:26px;border:1px solid #5BBDDF;color:#f3f3f3;text-align:center;line-height:25px;background:#5BBDDF;}
#main #content .revert .input-btn:hover{background:#32b3e0;border:1px solid #32b3e0;}
#main #content .revert span {float:left;height:25px;text-align:center;line-height:25px;padding-left:10px;}
#main #content .revert span em{font-style:normal;
	font-family:simsun;color:#32b3e0;font-weight:bold;}
#main #content .revert span a{color:#333;}
#main #content .thumb{margin:10px 0;text-align:center;overflow:hidden;}
#main #content .thumb img{_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>500?"500px":"");CURSOR:hand;border:none;max-width:500px;margin-bottom:-30px;}
#main #content .tags {margin:10px 0 0 0;}
#main #content .tags .bti{display:inline-block;width:20px;height:20px;background:url(img/web_icon.png) no-repeat -180px 0;vertical-align:middle}
#main #content #pagelist{padding-top:10px;height:30px;line-height:30px;overflow:hidden;}
#main #content #pagelist .pagepre{float:left;width:48%;overflow:hidden;}
#main #content #pagelist .pagenext{float:left;width:48%;overflow:hidden;text-align:right;}
#vote-ani{line-height:0;position:absolute;display:none;font-weight:700;margin:0;padding:0;}
#vote-ani.pos{color:red;}
#vote-ani.neg{color:blue;}