#header {
	width:950px;
	overflow:hidden;
	margin:0 auto;
	}
#header .logo {
	width:135px;
	text-align:center;
	}
#header .header_r {
	border:1px solid #ffcda0;
	border-top:0px;
	}
#header .login {
	padding-left:8px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	background:url(top_menubg.gif) repeat-x;
	}
#header .login td {
	font-size:12px;
	color:#fff;
	}
#header .login .homepage {
	padding-right:10px;
	text-align:right;
	}
#header .login .homepage a {
	background:url(home_button.gif) no-repeat;
	background-position:left center;
	padding-left:10px;
	font-size:12px;
	color:#fff;
	}
#header .login .homepage a:hover {
	background:url(home_button.gif) no-repeat;
	background-position:left center;
	padding-left:10px;
	font-size:12px;
	color:#ff0;
	}
#header .login .input {
	width:80px;
	height:18px;
	border:0px;
	}
#header .login .button {
	width:48px;
	height:22px;
	background:url(login_ico.gif) no-repeat;
	border:0px;
	cursor:hand;
	}
#header .login .reg {
	width:48px;
	height:22px;
	background:url(reg_ico.gif) no-repeat;
	border:0px;
	cursor:hand;
	}
#header .menu {
	height:47px;
	padding-top:6px;
	overflow:hidden;
	line-height:22px;
	}
#header .menu a {
	font-size:12px;
	color:#000;
	margin:0px 4px;
	}
 #header .menu a:hover {
	font-size:12px;
	color:#f60;
	margin:0px 4px;
	}
#header .menu ul {
	clear:both;
	height:28px;
	line-height:28px;
	overflow:hidden;
	}
#header .menu li {
	float:left;
	}
#header .menu .mline {
	width:12px;
	text-align:center;
	height:12px;
	color:#b3b3b3;
	}
#header .menu div {
	float:left;
	padding:0px 7px;
	background:url(expo_line.gif) no-repeat;
	background-position:right -7px;
	}
#header .menu1 {
	clear:both;
	height:22px;
	line-height:22px;
	border-top:1px solid #ffcea7;
	padding-left:5px;
	background:#fffae2;
	}
#header .menu1 a, #header .menu1 a:hover {
	margin:0px 4px;
	}
#union {
	clear:both;
	width:948px;
	margin:0 auto;
	border:1px solid #bfbfbf;
	}
#union .union {
	height:22px;
	margin:0px;
	padding-left:8px;
	color:#666;
	}
#union .union b {
	color:#000;
	}
#union .union a, #union .union a:hover {
	margin:0px 9px;
	}
a.more {
	font-size:12px;
	color:#1f376d; 
	text-decoration:none;
	font-weight:100;
	}
a.more:hover {
	font-size:12px;
	color:#ff6600; 
	text-decoration:underline;
	font-weight:100;
	}
.f12 font {
	font-size:12px;
	}
.f12 a {
	font-size:12px;
	color:#1f376d;
	text-decoration:underline
	}
.f12 a:hover {
	font-size:12px;
	color:#ff6600;
	text-decoration:none
	}
.f13 font {
	font-size:13px;
	}
.f13 a {
	font-size:13px;
	color:#1f376d;
	text-decoration:underline
	}
.f13 a:hover {
	font-size:13px;
	color:#ff6600;
	text-decoration:none
	}
.f14 font {
	font-size:14px;
	color:#1f376d;
	text-decoration:underline
	}
.f14 a {
	font-size:14px;
	color:#333;
	text-decoration:none
	}
.f14 a:hover {
	font-size:14px;
	color:#ff6600;
	text-decoration:underline
	}
.blue a {
	color:#1f376d;
	}
.blue a:hover {
	color:#ff6600;
	}
#clear {
	height:100%;
	line-height:100%;
	padding:0px;
	margin:0px;
	clear:both;
	}
#tr {
	height:8px;
	line-height:8px;
	padding:0px;
	margin:0px
	}
.tr {
	padding-top:8px;
	text-align:left;
	}
.img {
	border:1px solid #cbcbcb;
	}

#nav {
	font-size:13px;
	color:#000;
	}
#nav font, #nav b {
	font-weight:100;
	font-size:13px;
	color:#ff6600;
	}
#nav a {
	font-size:13px;
	}
.path .crumb { float:left;}
#user_login {padding:0px;margin:0px;line-height:22px;}
#user_login .user_box {background:url(choice_ico.gif) left top no-repeat; width:77px; height:21px;border:none; position:relative; cursor:pointer;color:#000;padding-left:8px;}
#user_login .user_box .user_list {display:block; position:absolute; width:3em; line-height:21px; left:0; top:0; background:#fff; display:none;}
#user_login .user_box .user_list {line-height:20px;float:left; }
#user_login .user_box .user_list {margin-top:21px;width:80px; border:1px solid #B4B4B4;}
#user_login .user_list a {display:block; height:18px;text-align:center;color:#000}
#user_login .user_list a:hover { display:block;background:#f1f1f1; color:#f60; height:18px; text-decoration:none;}
#user_login .user_list a.active { display:block;background:#f1f1f1; color:#000; height:18px; text-decoration:none;}


#reg_login {padding:0px;margin:0px;line-height:22px;}
#reg_login .reg_box {background:url(reg_newico.gif) left top no-repeat; width:48px; text-align:center; height:21px;border:none; position:relative; cursor:pointer;color:#000;}
#reg_login .reg_box .reg_list {display:block; position:absolute; width:3em; line-height:21px; left:0; top:0; background:#fff; display:none;}
#reg_login .reg_box .reg_list {line-height:20px;float:left; }
#reg_login .reg_box .reg_list {margin-top:21px;width:45px; border:1px solid #B4B4B4;}
#reg_login .reg_list a {display:block; height:18px;color:#000}
#reg_login .reg_list a:hover { display:block;background:#f1f1f1; color:#f60; height:18px; text-decoration:none;}
#reg_login .reg_list a.active { display:block;background:#f1f1f1; color:#000; height:18px; text-decoration:none;}

#nav span {float:right;font-size:12px;}
#nav .select_box {background:url(zwrss_bg.gif) left -82px no-repeat; width:45px; height:18px; overflow:hidden; border:none; position:relative; text-align:left; cursor:pointer; float:left; margin-right:4px;}
#nav .select_box .select_list {display:block; position:absolute; width:3em; line-height:19px; left:0; top:0; background:#fff; display:none;}
#nav .select_box .search_site {height:18px; line-height:20px; padding-left:6px; float:left; overflow:hidden;}
#nav .select_box .select_list {width:43px; border:1px solid #B4B4B4;}
#nav .select_box {width:45px;}
#nav .select_box a {display:block; height:18px; text-indent:5px;}
#nav .select_box a:hover {background:#1E50A2; color:#fff; display:block; height:18px; text-decoration:none;}
#nav .select_box a.active {background:#1E50A2; color:#fff; display:block; height:18px; text-decoration:none;}
#nav .textBox {width:190px; height:18px; color:#7B7C7D; background:url(zwrss_bg.gif) left top no-repeat; border:none; float:left; line-height:18px; text-indent:3px;}
#nav .vtextBox {width:225px; height:18px; color:#7B7C7D; background:url(zwrss_bg.gif) left top no-repeat; border:none; float:left; line-height:18px; text-indent:3px;}
#nav .btn {overflow:hidden; width:41px; height:18px; background:url(zwrss_bg.gif) left -41px no-repeat; border:none; float:left; line-height:19px; font-size:12px; cursor:pointer;}
#nav form {float:left;}

#foot .footer_menu {
	text-align:center;
	height:25px;
	line-height:25px;
	background:url(foot_menubg.gif) repeat-x;
	color:#000;
	}
#foot .footer_menu a {
	color:#000;
	font-size:12px;
	font-weight:100;
	}
#foot .footer_menu a:hover {
	color:#f60;
	font-size:12px;
	font-weight:100;
	}
#foot .p1, #footer .p1 {
	padding-top:8px;
	line-height:23px;
	text-align:center;
	}
#foot .p2, #footer .p2 {
	text-align:center;
	}
#foot .p3, #footer .p3 {
	line-height:20px;
	padding:5px 0px 10px 0px;
	text-align:center;
	}

#footer .footer_menu {
	text-align:center;
	height:25px;
	line-height:25px;
	background:#FF8900;
	color:#fff;
	}
#footer .footer_menu a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	}
#footer .footer_menu a:hover {
	color:#ff0;
	font-size:12px;
	font-weight:bold;
	}

.stock_info {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 300px; HEIGHT: 27px
}
.stock_info .info_con {
	MARGIN-TOP: 4px; LEFT: 0px; FLOAT: left; OVERFLOW: hidden; WIDTH: 270px; POSITION: relative; HEIGHT: 20px
}
.stock_info .info_con .scroll_up {
	LEFT: 5px; OVERFLOW: hidden; WIDTH: 270px; POSITION: absolute; TOP: 0px
}
.stock_info .info_con .scroll_up UL LI {
	FONT-SIZE: 12px; LINE-HEIGHT: 20px; HEIGHT: 20px;display:block;overflow:hidden;
}
.stock_info .info_con .scroll_up UL LI a {
	font-size:12px;
	color:#000;
	}
 .stock_info .info_con .scroll_up UL LI a:hover {
	font-size:12px;
	color:#000;
	}
.scroll_contr {
	FLOAT: left
}
.scroll_contr SPAN {
	DISPLAY: block; BACKGROUND: url(scroll_btn.gif) no-repeat;OVERFLOW: hidden; WIDTH: 17px; HEIGHT: 14px
}
.scroll_contr SPAN.upWord {
	BACKGROUND-POSITION: 0px 0px
}
.scroll_contr SPAN.upOver {
	BACKGROUND-POSITION: -17px 0px
}
.scroll_contr SPAN.downWord {
	BACKGROUND-POSITION: 0px -14px
}
.scroll_contr SPAN.downOver {
	BACKGROUND-POSITION: -17px -14px
}




#top {
	background:#ffffff;
	}
#top .topmenu {
	background:url(topmenu_bg.gif) repeat-x;
	height:29px;
	line-height:29px;
	text-align:left;
	}
#top div {
	width:990px;
	margin:0 auto;
	}
#top .freereg {
	width:990px;
	margin:0 auto;
	background:url(index/free_reg.gif) no-repeat;
	background-position:480px;
	}
#top div font {
	padding-right:10px;
	font-size:12px;
	}
#top div .homepage {
	float:right;
	background:url(topmenu_button.gif) no-repeat;
	background-position:0px 12px;
	padding-left:8px;
	margin-left:12px;
	}
#top div .homepage a {
	color:#000000;
	}
#top div .homepage a:hover {
	color:#ff6600;
	}
#top div span a {
	font-size:12px;
	}
#top .top {
	width:990px;
	margin:0 auto;
	background:#fff;
	}
#logo {
	margin:0px;
	text-align:center;
	}
#logo dt {
	height:16px;
	line-height:16px;
	margin:0px;
	padding:0px;
	text-align:center;
	}
#top_ad {
	margin:0px;
	}
#menu {
	background:url(menu_bg.gif) repeat-x;
	height:32px;
	}
#menu td {
	padding:0px 8px;
	text-align:center;
	}
#menu .left{
	padding:0px 3px;
	}
#menu .line {
	background:url(menu_line.gif) no-repeat;
	background-position:center;
	height:32px;
	width:2px;
	}
#menu a {
	font-size:14px;
	color:#ffffff;
	font-weight:100;
	}
#movie_menu {
	background:url(menu_bg.gif) repeat-x;
	height:32px;
	}
#movie_menu td {
	padding:0px 4px;
	text-align:center;
	}
#movie_menu .left{
	padding:0px 3px;
	}
#movie_menu .line {
	background:url(menu_line.gif) no-repeat;
	background-position:center;
	height:32px;
	width:2px;
	}
#movie_menu a {
	font-size:14px;
	color:#ffffff;
	font-weight:100;
	}
.pd {
	font-size:18px;
	font-weight:bold;
	color:#ff6600;
	padding:0px 15px;
	background:url(default_button.gif) no-repeat;
	background-position:center bottom;
	}
.listpage {
	margin-top:8px;
	padding-top:8px;
	border-top:1px dotted #cbcbcb;
	text-align:right;
	padding-right:8px;
	height:28px;
	line-height:28px;
	}
.pages { height:35px; overflow:hidden; padding:2px 0 1px 0; text-align:center; font-family:Verdana,Helvetica,Arial,sans-serif; color:#CCC; vertical-align:top; clear:both; }
	.pages div { float:right; padding-right:12px; }
	.pages a, .pages strong { float:left; height:18px; overflow:hidden; margin:0 1px; padding:2px 6px 1px; border:1px solid #E4E4E4; color:#046CB5; text-decoration:none !important; line-height:18px;}
	.pages strong  { border:1px solid #046CB5; background:#046CB5; color:#FFF; font-weight:700; }
	.pages a:hover{ border:1px solid #046CB5; }
	.pages .prev { padding:2px 0 1px 16px; background:url(../images/arrow_left.gif) no-repeat 29% 50%; }
	.pages .next { padding:2px 16px 1px 5px; background:url(../images/arrow_right.gif) no-repeat 93% 50%; background-position:93% 45%; line-height:21px; }
.listpage .newspage {
	font-size:14px;
	}
.listpage .newspage a {
	font-size:14px;
	color:#ff6600;
	text-decoration:underline;
	}
.listpage .newspage a:hover {
	font-size:14px;
	color:#ff0000;
	text-decoration:underline;
	}
.viewpage {
	padding:0px 30px;
	}
.viewpage div {
	clear:both;
	}
.viewpage a {
	font-size:12px;
	color:#ff6600;
	text-decoration:underline;
	}
.viewpage a:hover {
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}
.listpage .GpageSpliter td { font-size:10px; line-height:150%; margin:10px 0 25px 0px;   width:100%; text-align:center; font-weight:normal; }
.listpage .pagecode a, .listpage .pagecode a:visited{padding:1px 2px 1px 2px; margin:0 2px 0 2px; background-color:#FFF2DB; border:1px solid #F39C66;  text-decoration:none;font-size:10px;}
.listpage .pagecode a:hover{ color:#FFF; padding:1px 2px 1px 2px; margin:0 2px 0 2px; background-color:#F39C66; border:1px solid #F39C66; text-decoration:none; }
.listpage .current{ color:#FFF; padding:1px 2px 1px 2px; margin:0 2px 0 2px; background-color:#F39C66; border:1px solid #F39C66;}
.listpage .text{ background:none; border:none; font-size:12px;}
.listpage .pagenext,.listpage .pagepre{ line-height:35px; background-repeat:no-repeat; font-size:12px;}
.listpage .pagepre{ background-image:url(pagepre.gif); background-position:left; padding-left:10px;}
.listpage .pagenext{ background-image:url(pagenext.gif); background-position:right; padding-right:10px;}



#mood .mood_bg {
	background:url(vote_bg.gif) no-repeat;
	background-position:22px bottom;
	margin:0 auto;
	height:68px;
	padding:0px;
	}
#mood .mood_bg img {
	vertical-align:bottom;
	}
.comment_title {
	height:50px;
	font-size:18px;
	}
.comment_title a {
	color:#ff6600;
	}
.comment_title span {
	float:right;margin-right:8px;
	}