@charset "utf-8";
/*----------全局*/
*{padding:0px;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;word-break:break-all; }
ul, li { list-style-type:none; }
fieldset, img { border:none; }
legend, .a_hide { display:none; }
em, strong, cite, th { font-style:normal; font-weight:normal; }
.clear { clear:both; }
table { border-collapse:collapse; }
body{
	font-size:12px;
}
ul{
	list-style:none;
}
img{
	border:0px;
}
a{
	color:#333333;
}
a:hover{
	color:#FF3300;
	text-decoration:none;
}

.cbody{
	width:980px;
	margin:0 auto;
}
.margintop{
	margin-top:5px;
}
.floatclear{
	clear:both;
}
input,select{
	vertical-align:middle;
}
#header { position:relative; width:980px; margin:0 auto 8px; }
	.logo { display:inline; float:left; margin:15px 0 3 1px; }
	.toolnav { position:absolute; top:46px; left:165px; }
		.toolnav a { display:block; float:left; width:72px; height:38px; background:url(../images/toolnav_bg.gif) no-repeat 0 -38px; color:#000; font-size:14px; font-weight:bold; text-align:center; line-height:38px; text-decoration:none }
		.toolnav a:hover { color:#000000; text-decoration:underline}
		a.toolnav_on { background:url(../images/toolnav_bg.gif) no-repeat center top; color:#FFF; }
				a:hover.toolnav_on { background:url(../images/toolnav_bg.gif) no-repeat center top; color:#FFF; text-decoration:underline}
	.topmenu { float:right; width:198px; height:69px; margin:23px 0 0 0; }
		.topmenu_tools { height:20px; font-family:simsun; }
			.topmenu_tools ul { float:right; }
			.topmenu_tools li { float:left; padding:0 7px; background:url(../images/icon_li_2.gif) no-repeat left 2px; *background:url(../images/icon_li_2.gif) no-repeat left 0; }
			.topmenu_tools li a { color:#000;}
			.myname { font-weight:bold; margin:0 2px 0 0; }
			.myspace { position:relative; }
				.myspace h3 { margin:0 1px 0 0; font-size:12px; font-weight:normal;}
				.myspace h3 a { padding-right:13px; background:url(../images/myspace_bg.gif) no-repeat right 4px !important;/* hack for Mozilla+IE7 */ background:url(../images/myspace_bg.gif) no-repeat right 4px; }
				.myspace h3 a:hover{  background:url(../images/myspace_bg.gif) no-repeat right 5px !important;/* hack for Mozilla+IE7 */ background:url(../images/myspace_bg.gif) no-repeat right 5px; }
				.myspace_on { position:absolute; top:19px; z-index:999; width:136px; padding:4px; border:1px solid #CFD1D0; background:#FFF; }
				.myspece_on_l { left:2px; }
				.myspece_on_r { right:1px; }
					.myspace_on a { display:block; float:left; width:68px; height:22px; overflow:hidden; color:#0287CA !important; line-height:22px; text-align:center; }
					.myspace_on a:hover { background:#EDEDED; }
					.myspace_on_iframebg { position:absolute; top:30px; right:1px; z-index:-1; width:136px; height:30px; border:0;}
		.searchtool { float:right; width:180px; padding:18px 0 0; }
			.searchtool input, .searchzone_bar input, .vs_searchbar input, .search_text { float:left; width:35px; line-height:16px; padding:3px 0 1px 3px; border:1px solid #899FB6; background:url(../images/search_bg.gif) no-repeat; }
			.searchtool select, .searchzone_bar select { float:left; width:55px; height:20px; *height:22px; margin-left:3px; }
			.searchtool button, .searchzone_bar button, .vs_searchbar button, .help_search button, .hot_tag button { float:left; width:76px; height:22px; margin-left:3px; border:0; background:url(../images/btn_search.gif) no-repeat; text-indent:-9999px; cursor:pointer; }
	.mainnav { width:100%; height:38px; overflow:hidden; background:url(../images/mainnav_bg.gif) repeat-x; color:#FFF; }
		.mainnav ul { float:left; width:860px; padding:12px; background:url(../images/mainnav_lr_bg.gif) no-repeat left top;}
		.mainnav ul li { float:left; background:url(../images/icon_li_1.gif) no-repeat 0 2px; padding:0 11px; *padding:2px 19px 0 19px;/* hack for IE */}
		.mainnav ul li a { color:#FFF; text-decoration:none}
		.mainnav ul li a:hover { color:#FFF; text-decoration:underline}
		.upvideo { float:right; width:55px; height:38px; background:url(../images/mainnav_lr_bg.gif) no-repeat right -38px; }
		.upvideo a { display:block; width:40px; height:32px; margin:3px 0 0; background:url(../images/btn_upvideo.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
/*----------内容*/
.main{
	clear:both;
}


/*-------------------------侧栏:用户登录*/
.userlogin {
	overflow:hidden;
}
.userlogin dl{
	clear:both;
	height:23px;
	line-height:23px;
	margin-top:7px;
}
.userlogin dl dt{
	float:left;
	display:block;
	width:66px;
	text-align:right;
}
.userlogin dl dd{
	float:left;
}
.userlogin dl dd input{
	height:13px;
	width:126px;
	font-size:12px;
	padding:3px 0 3px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#808080 #D4D0C8 #D4D0C8 #808080;
}
.userlogin dl dd img{
	vertical-align:middle;
}
.userlogin dl dd input.gdcode{
	width:52px;
}
.userlogin .ulsubmit{
	text-align:center;
	margin-top:15px;
	height:33px;
}

/*-------------------------底部:版权信息*/
.footer{
	clear:both;
	border-top:1px solid #DDD;
}

.footer .copyright{

	text-align:center;
	margin:10px auto;
	font-size:10px;
	color:#999999;
}
.footer .copyright a{
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.footer .copyright a:hover{
	color:#999999;
}


/*-------------------------分页*/
.pages{

	height:25px;
	margin:12px auto 0px 10px;
	background:#ffffff;
}
.pages .pcount{
	display:inline;
	padding-right:10px;
	padding-left:10px;
	float:left;
	border-right:2px solid #CCC;
	line-height:13px;
	margin:6px 20px 0px 2px;
	font-weight:bold;
	color:#3366CC;
	font-size:11px;
}
.pages .plist{
	float:left;
	padding-top:3px;
	line-height:17px;
}
.pages .plist input {
	float:left;
	width: 30px;
	border: 1px solid #DDDDDD;
	height: 17px;
}
.pages .plist #button {
	height: 18px;
	width: 30px;
	background-color: #FF6600;
	border: 1px solid #CC3333;
	color: #FFFFFF;
	
}
.pages .plist span { 
float:right
}

.pages .plist strong{
	color:#FFF;
	display:block;
	float:left;
	padding-left:8px;
	padding-right:8px;
	background:#F60;
	border:1px solid #C33;
	margin: 0px 3px 0px 0px;
}
.pages .plist a{
	display:block;
	height:17px;
	float:left;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #DDD;
	background:#FFF;
	text-decoration:none;
	margin-right:2px;
	color:#000;
}
.pages .plist a:hover{
	color:#FF0000;
}


/*---------------内容页:评论*/
.comment{
	width:668px;
	border:1px solid #DDD;
	margin-top:7px;
}
.comment .commenttitle{
	width:666px;
	height:26px;
	margin:1px auto;
	background:url(../images/title_bg_1.gif) repeat-x;
	border-bottom:1px solid #DDD;
}
.comment .commenttitle .title{
	float:left;
	margin:5px 0px 0px 12px;
	color:#999;
	display:inline;
}
.comment .commenttitle .title strong{
	letter-spacing:4px;
	color:#444;
	margin-right:10px;
}
.comment .commenttitle .gotopost{
	float:right;
	display:block;
	width:100px;
	height:23px;
}
.comment .commenttitle .gotopost a{
	width:95px;
	height:22px;
	display:inline;
	float:right;
	text-align:center;
	line-height:22px;
	text-decoration:none;
	background:url(../images/ico_gotopost.gif) no-repeat;
	margin:1px 3px 0px 0px;
}
.comment .commentbox{
	width:668px;
}
.comment .commentbox dl{
	width:636px;
	margin:10px auto 0px;
	border:1px solid #D1DDCE;
}
.comment .commentbox dl dt{
	width:636px;
	background:#F4F9F2;
	line-height:25px;
	text-indent:10px;
	color:#333;
	border-bottom:1px solid #E6ECE3;
}
.comment .commentbox dl dt span{
	color:#669933;
	font-size:11px;
}
.comment .commentbox dl dd{
	padding:10px;
	font-size:14px;
	line-height:25px;
	color:#666;
}
/*---------------内容页:发表评论:标题*/
.comment .posttitle{
	width:666px;
	height:26px;
	margin:10px auto;
	background:url(../images/title_bg_1.gif) repeat-x;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
.comment .posttitle strong{
	letter-spacing:4px;
	color:#444;
	display:block;
	margin:7px 0px 0px 13px;
}
.comment .postbox{
	width:636px;
	margin:5px auto;
	overflow:hidden;
}

.comment .postbox .userbox{
	width:636px;
	overflow:hidden;
	margin-top:10px;
}
.comment .postbox .userbox dl{
	width:636px;
}
.comment .postbox .userbox dl dd{
	float:left;
	display:block;
	padding-bottom:2px;
}
.comment .postbox .userbox dl dd input.username,.comment .postbox .userbox dl dd input.password{
	width:100px;
	border:1px solid #CCC;
	padding:3px 0px 2px 5px;
	margin-right:10px;
}
.comment .postbox .userbox dl dd.mtop{
	margin:7px 7px 0px 0px;
}
.comment .postbox .txtbox{
	width:636px;
	line-height:25px;
}
.comment .postbox .txtbox textarea{
	border:1px solid #CCC;
	width:600px;
	height:80px;
	padding:5px;
}
.comment .postbox  .sbut{
	margin:10px;
}
.comment .postbox .userbox .submit{
	width:100px;
	height:25px;
	padding-top:2px;
}

.classbox{
	width:280px;
	clear:both;
	padding-bottom:5px;
	background:url(../images/rcbox_title.gif) center bottom no-repeat;
	
}
.classbox dl{
	width:280px;
}
.classbox dl dt{
	height:32px;
	background:url(../images/rcbox_title.gif) center top no-repeat;
	line-height:29px;
	text-indent:10px;
	color:#555;
	letter-spacing:1px;
	font-weight:bold;
	font-size:14px;
}
.classbox dl dd{
	width:278px;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	background:#FAFAFA;
	
}
.classbox dl dd ul{
	list-style:none;
	overflow:hidden;
	width:278px;
}
.classbox dl dd ul li{
	float:left;
	width:130px;
	margin-left:5px;
	margin-bottom:5px;
	height:27px;
	line-height:25px;
	text-indent:10px;
	display:inline;
	font-size:14px;
	font-weight:800;color:#000066;

}
.classbox dl dd ul li a{
	display:block;
	width:128px;
	height:25px;
	border:1px solid #DDD;
	text-decoration:none;
	background:#FFF;
	text-align:center
}
.classbox dl dd ul li a:hover{
	background:#FAFAFA;
	border:1px solid #CCC;
	color:#000;
}
.classbox dl dd ul li.this a{
	background:#FFC;
	color:#FF6600;
	font-size:12px;
	font-weight:bold;
}
