@charset "utf-8";/* CSS Document *//*Offical Style for SupeSite 7.5 default(C) 2001-2008 Comsenz Inc.http://www.SupeSite.com*//* reset style */* {
	margin: 0;
	padding: 0;
	word-break: break-all;
}

body {
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	test: expression(target="_blank");
}

ul, li {
	list-style: none;
}

fieldset, img {
	border: none;
}

legend {
	display: none;
}

em, cite, th {
	font-style: normal;
	font-weight: 400;
}

input, textarea, select, button {
	font: 12px Verdana,Helvetica,Arial,sans-serif;
}

table {
	border-collapse: collapse;
}

html {
	overflow: -moz-scrollbars-vertical;
}/* common style */.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}	/*\*/.clearfix {
	display: block;
} /**/.box_l {
	float: left;
}

.box_r {
	float: right;
}

.bg_fff {
	background: #FFF!important;
}

.bg_f8 {
	background: #F8F8F8;
}

.color_black {
	color: #999!important;
}

.color_yellow {
	color: #FB7A05;
}

.color_red {
	color: #EB1C26!important;
}

.color_gray {
	color: #999;
}

.color_brown {
	color: #CC0001;
}

.column {
	width: 1002px;
	overflow: hidden;
	margin: 0 auto;
	/* padding: 20px; */
}

.col1 {
	float: right;
	width: 780px;
	overflow: hidden;
}

.col2 {
	float: left;
	width: 201px;
	background: url(../images/left_bg1.gif) repeat-y;
}

.col3 {
	float: left;
	width: 720px;
	overflow: hidden;
}

.col4 {
	float: right;
	width: 250px;
	overflow: hidden;
}

.col5 {
	float: left;
	width: 395px;
	overflow: hidden;
}

.col6 {
	float: left;
	width: 350px;
	overflow: hidden;
	background: url(../images/gonggao1.gif) no-repeat;
	height: 247px;
	padding: 0px 5px 5px 5px;
}

.col6 .more a {
	line-height: 27px;
	display: block;
	color: #000;
	font-size: 12px;
	width: 60px;
	float: left;
	width: 325px;
	text-align: right;
}

.col6 ul {
	padding: 15px 5px;
	float: left;
}

.col6 li {
	height: 27px;
	overflow: hidden;
	line-height: 27px;
}

.pages {
	height: 35px;
	overflow: hidden;
	text-align: center;
	line-height: 25px;
	font-family: Verdana;
}

.pages a, .pages strong {
	margin: 0 1px;
	padding: 2px 6px;
	border: 1px solid #E4E4E4;
	color: #369;
	text-decoration: none!important;
}

.pages a:hover {
	border-color: #369;
}

.pages strong {
	border-color: #369;
	background: #369;
	color: #FFF;
}

.pages .prev {
	padding: 4px 5px 2px;
	border: none;
	text-decoration: underline!important;
}

.pages .next {
	padding: 4px 5px 2px;
	border: none;
	text-decoration: underline!important;
}

.input_tx {
	padding: 2px 0 2px 2px;
	border: 1px solid;
	border-color: #666 #CCC #CCC #666;
	line-height: 16px;
	color: #666;
}

#login_box .input_tx {
	width: 52px;
	background-color: #eff0f1;
	border: 1px solid #e0e2e4;
}

#login_box #login_authcode_input .input_tx,#registerform  #seccode {
	width: 60px;
}

.search_content .input_tx {
	width: 160px;
}

.footer_search .input_tx {
	width: 160px;
}

#registerform .input_tx, .lost_pw .input_tx {
	width: 180px;
}

.input_search {
	width: 54px;
	height: 24px;
	overflow: hidden;
	border: none;
	background: url(../images/btn_search_bg.gif) no-repeat;
	text-align: center;
	line-height: 24px;
	color: #FFF;
	font-weight: 700;
	letter-spacing: 1px;
}

.input_reset {
	width: 71px;
	height: 24px;
	overflow: hidden;
	border: none;
	background: url(../images/btn_reset_bg.gif) no-repeat;
	line-height: 24px;
	text-indent: 23px;
	letter-spacing: 1px;
}

.ad_pagebody {
	width: 960px;
	overflow: hidden;
	margin: 0 auto 10px;
}

.ad_mainbody {
	width: 960px;
	overflow: hidden;
	margin: 0 auto 10px;
}

.ad_sidebar {
	width: 250px;
	overflow: hidden;
	margin: 0 auto 10px;
	text-align: center;
}

.ad_article {
	float: left;
	max-width: 650px;
	overflow: hidden;
	margin: 0 12px 12px 0!important;
	margin: 0 9px 12px 0;
}

.margin_bot10 {
	margin-bottom: 10px;
}

.margin_bot0 {
	margin-bottom: 0!important;
}

.global_module {
	overflow: hidden;
	padding-bottom: 10px;
	background: #F8F8F8;
	font-size: 12px;
}

.global_module1_caption {
	height: 31px;
	overflow: hidden;
	background: url(../images/global_module_title.gif) repeat-x;
	color: #FFF;
	line-height: 31px;
}

.global_module1_caption h3 {
	display: inline;
	float: left;
	margin: 0 20px;
	font-weight: 700;
}

.global_module1_caption a.more {
	display: inline;
	float: right;
	margin: 0 20px;
	color: #FFF;
	font-family: simsun;
}

.global_module2_caption {
	height: 31px;
	overflow: hidden;
	margin-bottom: 0px;
	background: url(../images/left_title1.gif) repeat-x;
	line-height: 31px;
}

.global_module2_caption h3 {
	line-height: 22px;
	padding-left: 20px;
	color: #000;
	height: 22px;
	font-size: 13px;
	letter-spacing: 2px;
	font-family: "";
	margin-bottom: 10px;
}

.global_module3_caption {
	position: relative;
	height: 31px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(../images/global_caption3_bg.gif) repeat-x;
	line-height: 31px;
	font-size: 12px;
}

.global_module3_caption h3 {
	padding: 0 15px;
	font-weight: 400;
}

.global_module3_caption h3 img {
	margin-top: 3px;
}

a.btn_capiton_op {
	position: absolute;
	top: 3px;
	right: 10px;
	display: block;
	width: 96px;
	height: 24px;
	overflow: hidden;
	background: url(../images/more_op_bg.gif) no-repeat;
	color: #295B72;
	line-height: 26px;
	text-indent: -9999px;
}

.global_tx_list1 {
	width: 483px;
	min-height: 160px;
	height: expression(this.style.height < 160 ? 160: true);
	overflow: hidden;
	border: 1px solid #D8D8D8;
	margin-bottom: -10px;
}

.global_tx_list1 li {
	display: inline-block;
	float: left;
	width: 300px;
	height: 28px;
	overflow: hidden;
	margin: 0 15px 0 20px;
	padding-left: 12px;
	background: url(../images/icon_li.gif) no-repeat 0 11px;
	line-height: 28px;
	font-size: 14px;
}

.global_tx_list1 .box_r {
	padding-left: 10px;
	color: #999;
}

.global_tx_list1 .box_r a {
	color: #999;
}

.ext_li_short {
	height: auto;
}

.ext_li_short li {
	display: inline;
	float: left;
	width: 70px;
	height: 25px;
	overflow: hidden;
	margin: 0 15px 0 20px;
	padding-left: 12px;
	background: url(../images/icon_li.gif) no-repeat 0 11px;
	line-height: 25px;
}

.global_tx_list2 {
	min-height: 150px;
	height: expression(this.style.height < 150 ? 150: true);
	overflow: hidden;
	padding: 0 15px;
	margin-bottom: -10px;
	border: 1px solid #D8D8D8;
}

.global_tx_list2 li {
	height: 25px;
	overflow: hidden;
	line-height: 25px;
}

.global_tx_list2 .box_r {
	padding-left: 10px;
	color: #999;
}

.global_tx_list2 .gk {
	font-size: 12pt;
	margin: 9px auto 9px;
	text-align: center;
	float: left;
	width: 110px;
}

.global_tx_list3 {
	overflow: hidden;
	padding: 0 15px;
}

.global_tx_list3 li {
	height: 25px;
	overflow: hidden;
	padding-left: 12px;
	background: transparent url(../images/icon_li.gif) no-repeat scroll 0 11px;
	line-height: 25px;
}

.global_tx_list3 .box_r {
	padding-left: 10px;
	color: #999;
}

.global_tx_list4 {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 0 15px;
}

.global_tx_list4 li {
	height: 35px;
	overflow: hidden;
	background: url(../images/dashed_bg.gif) repeat-x 0 34px;
	line-height: 35px;
	font-size: 14px;
}

.global_tx_list4 li a {
	color: #369;
}

.global_tx_list4 .box_r {
	padding-left: 10px;
	color: #999;
	font-size: 12px;
}

.global_tx_list5 {
	margin-bottom: 10px;
	padding-bottom: 0;
	background: url(../images/zebra_bg.gif) repeat 0 31px;
}

.global_tx_list5  .global_module2_caption {
	margin-bottom: 0;
}

.global_tx_list5 ul {
	padding: 0 15px 0 30px;
	background: url(../images/top10_bg.gif) no-repeat 15px 10px;
}

.global_tx_list5 ul li {
	height: 28px;
	overflow: hidden;
	line-height: 28px;
}

.global_tx_list5 .box_r, .global_tx_list5 .box_r a {
	color: #999;
}

.global_tx_list6 {
	margin-bottom: 10px;
	padding-bottom: 0;
	background: url(../images/zebra_bg.gif) repeat 0 31px;
}

.global_tx_list6  .global_module2_caption {
	margin-bottom: 0;
}

.global_tx_list6 ul {
	padding: 0 15px 0 30px;
	background: url(../images/top10_bg.gif) no-repeat 15px 10px;
}

.global_tx_list6 ul li {
	height: 28px;
	overflow: hidden;
	*margin-bottom: -2px;
	line-height: 28px;
}

.global_tx_list6 .box_l {
	width: 150px;
	height: 28px;
	overflow: hidden;
}

.global_tx_list6 .box_r {
	width: 50px;
	overflow: hidden;
	text-align: right;
}

.global_tx_list6 .box_r a {
	color: #999;
}

.global_avatar_list {
}

.global_avatar_list li {
	display: inline;
	float: left;
	height: 78px;
}

.global_avatar_list li img {
	display: block;
	width: 48px;
	height: 48px;
	padding: 1px;
	border: 1px solid #D8D8D8;
}

.global_avatar_list li span {
	display: block;
	width: 52px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
}

.global_piclist {
	height: 125px;
	overflow: hidden;
	padding: 10px 0 0 7px;
}

.global_piclist li {
	position: relative;
	display: inline;
	float: left;
	width: 106px;
	height: 123px;
	overflow: hidden;
	margin-left: 7px;
}

.global_piclist li div {
	display: table-cell;
	*display: block;
	width: 102px;
	height: 104px;
	*height: 102px;
	overflow: hidden;
	border: 1px solid #E0E9F2;
	background: #FFF;
	text-align: center;
	vertical-align: middle;
	*font-size: 85px;
	cursor: pointer;
}

.global_piclist li div img, .user_photolist dl dt div img {
	max-width: 100px;
	max-height: 100px;
	width: expression(this.width > 100 && this.width > this.height ? 100: true);
	height: expression(this.height > 100 ? 100: true);
	vertical-align: middle;
}

.global_piclist li span {
	position: absolute;
	left: 0;
	bottom: 0;
	*bottom: -2px;
	width: 102px;
	height: 16px;
	overflow: hidden;
	line-height: 16px;
	text-align: center;
}

.globalnews_piclist {
	padding-left: 2px;
}

.globalnews_piclist li {
	display: inline;
	float: left;
	margin: 3px 0 0 10px;
}

.globalnews_piclist img {
	display: block;
	width: 100px;
	height: 70px;
	padding: 1px;
	border: 1px solid #D8D8D8;
}

.globalnews_piclist span {
	display: block;
	width: 104px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
}/* header style */#header {
	width: 977px;
	height: 133px;
	overflow: hidden;
	margin: 0px auto;
	background: url(../images/banner1.gif) no-repeat;
} }

#header h2 {
	float: left;
}

#header h2 img {
	width: 135px;
	height: 65px;
}

#header .ad_header {
	float: right;
	text-align: right;
}/* nav style */#nav {
	width: 977px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: -28px;
	z-index: 999;
}

.main_nav {
	height: 28px;
	width: 650px;
	overflow: hidden;
	float: right;
	background: url(../images/nav.png) repeat-x;
	font-size: 12px;
	font-weight: 700;
}

.main_nav ul {
	width: 650px;
	overflow: hidden;
	padding: 0;
	margin: 0px;
	float: right;
}

.main_nav ul li {
	float: left;
	margin: 0;
	width: 65px;
	line-height: 28px;
}

.main_nav ul li a {
	padding-left: 5px;
	float: left;
	display: block;
	color: #FFF;
	font-family: "";
	color: #FFF;
	width: 65px;
}

.main_nav .current a {
	padding-left: 6px;
	color: #4086ae;
	text-decoration: none!important;
	width: 65px;
	background: url(../images/nav_on_2.gif) no-repeat;
}

.main_nav .current_1 a {
	padding-left: 5px;
	background: url(../images/nav_on_1_1.gif) no-repeat;
	width: 65px;
	color: #990000;
	text-decoration: none!important;
}

ul.ext_nav {
	padding: 0px 12px;
	color: #FFF;
	line-height: 1.9em;
}

ul.ext_nav li {
	float: left;
	margin-right: 8px;
	white-space: nowrap;
}

ul.ext_nav a {
	margin-right: 2px;
	color: #295B72;
}

.order_nav {
	display: none;
	height: 20px;
	width: 1000px;
	background: url(../images/nav_order.gif) repeat-x;
	overflow: hidden;
	float: left;
	padding: 4px 12px;
	color: #FFF;
	line-height: 1.9em;
}

.order_nav li {
	height: 1.9em;
	overflow: hidden;
}

.order_nav li a {
	margin-left: 2px;
	color: #FFF
}

.order_nav em {
	margin-right: 3px;
}

#contribute_op {
	position: absolute;
	top: 140px;
	left: 15px;
	padding: 5px 15px;
	border: 1px solid #D8D8D8;
	background: #F7FDFD;
}

#contribute_op li {
	margin: 2px 0;
}

#contribute_op li a {
	color: #369;
}/* footer style */#footer {
	width: 960px;
	height: 180px;
	overflow: hidden;
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
	line-height: 20px;
	background: url(../images/footer1.gif) no-repeat;
}

.copyright {
	color: #FFF;
	float: left;
	padding-left: 0px;
	text-align: left;
	width: 440px;
}

.copyright a {
	color: #FFF;
}

#footer_top {
	height: 30px;
	margin-bottom: 10px;
	float: left;
	padding-left: 10px;
	width: 210px;
}

.good_link {
	float: left;
	overflow: hidden;
	margin: 0 0 0 5px;
	color: #000;
	text-align: left;
	width: 205px;
}

.good_link a {
	margin: 0 3px;
	color: #000;
}

.footer_search {
	float: right;
	width: 300px;
	padding: 0 0 0 0;
}

.footer_search .input_tx {
	padding: 3px;
}

.footer_search select {
	padding: 1px 2px 2px 2px;
}	/*============================================= Index & News pages style */		/* new news */#new_news {
	overflow: hidden;
	width: 380px;
}

#new_news h3 {
	padding: 8px 20px 4px;
	background: url(../images/news_title.gif) no-repeat;
}

#new_news .top {
	background: url(../images/news_top.gif) no-repeat;
	width: 380px;
	height: 8px;
	margin-top: 6px;
}

#new_news .bottom {
	background: url(../images/news_bottom.gif) no-repeat;
	width: 380px;
	height: 8px;
}

#new_news ul {
	padding: 0 20px;
	background: url(../images/news_bg.gif) repeat-y;
}

#new_news li {
	height: 22px;
	overflow: hidden;
	padding-left: 12px;
	line-height: 22px;
}

#new_news .box_r {
	padding-left: 10px;
	color: #999;
}

#new_news .box_r a {
	color: #999;
}	/* hot news */#hot_news {
}

#hot_news h3 {
	padding: 3px 10px 5px;
	font-size: 14px;
	background: url(../images/hot_title.gif) no-repeat;
	color: #8b0000;
}

.hot_news_list {
	margin-top: 6px;
	padding: 0 4px;
}

.hot_news_list h4 {
	height: 25px;
	overflow: hidden;
	line-height: 25px;
}

.hot_news_list h4 a {
	color: #EB1C26;
}

.hot_news_list p {
	height: 55px;
	overflow: hidden;
	color: #666;
	line-height: 20px;
}	/* hot zhaosheng */#hot_zs {
	margin-top: 10px;
}

#hot_zs h3 {
	padding: 3px 10px 5px;
	font-size: 14px;
	background: url(../images/hot_title.gif) no-repeat;
	color: #8b0000;
}

#hot_zs ul {
	padding-top: 3px;
	background: url(../images/hot_zs.gif) repeat-y;
	height: 200px;
}

#hot_zs li {
	height: 24px;
	overflow: hidden;
	padding-left: 25px;
	line-height: 24px;
}

.main_gk {
	margin-top: 10px;
}

.main_gk h3 {
	padding: 3px 10px 5px;
	font-size: 14px;
	background: url(../images/hot_title.gif) no-repeat;
	color: #8b0000;
}

.main_gk ul {
	min-height: 60px;
	height: expression(this.style.height < 60 ? 60: true);
	overflow: hidden;
	border-left: 1px solid #D6D3D6;
	border-bottom: 1px solid #D6D3D6;
	border-right: 1px solid #D6D3D6;
	border-top: 0px;
	margin-top: -5px;
}

.main_gk li {
	height: 23px;
	overflow: hidden;
	line-height: 23px;
	font-size: 10pt;
	margin: 3px auto 3px;
	text-align: center;
	float: left;
	width: 120px;
	background: url(../images/news_bg.gif) no-repeat -1px 1px;
}	/* user login */#user_login {
	margin-bottom: 10px;
	font-size: 12px;
}

.fixedheight {
	position: relative;
	min-height: 110px;
	background-image: url(../images/log.gif);
	width: 180px;
	height: 140px;
}

#user_login_position {
	position: absolute;
	width: 201px;
	min-height: 110px;
	height: expression(this.style.height < 110 ? 110: true);
	background: url(../images/left_top1.gif) no-repeat;
	z-index: 99px;
}

#user_login .current {
	min-height: 110px;
	height: expression(this.style.height < 110 ? 110: true);
}

#user_login .current #login_authcode_input {
	display: block;
}

#user_login #login_authcode_input {
	display: none;
}

#login_authcode_img {
	position: absolute;
	left: 60px;
	bottom: 95px;
}

#login_authcode_input a {
	color: #369;
}

#login_showclose {
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 999px;
}

#login_showclose a {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: url(../images/icon_closesearch_bg.gif) no-repeat;
	text-indent: -9999px;
}

#user_login h3 {
	line-height: 22px;
	padding-left: 20px;
	color: #000;
	height: 22px;
	font-size: 13px;
	letter-spacing: 2px;
	font-family: "";
	margin-bottom: 10px;
}

#user_login p {
	height: 30px;
	padding: 0 15px;
}

#user_login .credit {
	padding-left: 12px;
	background: url(../images/icon_credit.gif) no-repeat 0 1px;
	color: #999;
	font-size: 11px;
}

#user_login .clearfix {
	padding: 0 0 0 60px;
}

#user_login .clearfix input {
	float: left;
	margin-top: 2px;
	*margin-top: 0;
}

#user_login .clearfix label {
	float: left;
	padding: 0 0 0 3px;
	*padding: 3px 0 0 0;
}

#user_login .input_sub, .sign_msg_login .input_sub {
	margin: 0 0 0 38px;
	width: 60px;
	height: 21px;
	overflow: hidden;
	border: none;
	text-indent: -9999px;
}

#user_login .input_remember {
	margin: 0 0 0 12px;
}

.login_ext {
	margin: 3px 0 0 0;
	text-align: center;
}

.user_info {
	padding: 0 5px;
}

.user_info dl {
	height: 55px;
	overflow: hidden;
	margin-bottom: 12px;
}

.user_info dl dt {
	float: left;
	width: 50px;
}

.user_info dl dt img {
	width: 48px;
	height: 48px;
	padding: 1px;
	border: 1px solid #D8D8D8;
}

.user_info dl dd {
	float: right;
	width: 137px;
	line-height: 25px;
}

.user_op {
	display: block;
	padding: 0!important;
}

.user_info .tx_blue {
	color: #369;
	text-decoration: underline;
}

.contribute_txt {
	float: left;
	padding-right: 12px;
	background: url(../images/myspace_bg.gif) no-repeat 100% 5px;
	color: #F00;
	margin-top: -5px;
}

.user_op span {
	float: right;
	margin-right: 20px;
	margin-top: -5px;
}

#user_login a.close {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: url(../images/btn_open_close.gif) no-repeat 100% 0;
	text-indent: -999px;
	margin-right: 2px;
}

#loginin_info {
	position: relative;
	height: 30px;
	margin-bottom: 10px;
	background: url(../images/left_close.gif) no-repeat;
}

#loginin_info .admin {
	position: absolute;
	right: 15px;
	top: 7px;
}

#loginin_info img {
	position: absolute;
	left: 4px;
	top: 4px;
	width: 20px;
	height: 20px;
	padding: 1px;
	border: 1px solid #DDD;
}

#loginin_info .user {
	position: absolute;
	left: 30px;
	top: 7px;
	color: #999;
}

#loginin_info .user a {
	color: #369;
}

#loginin_info .out a {
	color: #999;
}

#loginin_info a.open {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: url(../images/btn_open_close.gif) no-repeat;
	text-indent: -999px;
	margin-right: 2px;
}	/* super notice */.super_notice {
	width: 181px;
	height: 140px;
	background: url(../images/left_title1.gif) no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
}

.super_notice h3 {
	line-height: 22px;
	padding-left: 20px;
	color: #000;
	height: 22px;
	font-size: 13px;
	letter-spacing: 2px;
	font-family: "";
	margin-bottom: 10px;
}

.super_notice ul {
	padding: 0 15px;
}

.super_notice li {
	height: 30px;
	overflow: hidden;
	line-height: 30px;
}

.super_notice .zt {
	height: 28px;
	overflow: hidden;
	line-height: 25px;
	padding-left: 26px;
	background: url(../images/notice_zt.gif) no-repeat;
}

.super_notice .ztend {
	height: 27px;
	overflow: hidden;
	line-height: 25px;
	padding-left: 26px;
	background: url(../images/notice_zt.gif) no-repeat;
}	/* search bar */.search_bar {
	position: relative;
	height: 100px;
	margin-bottom: 10px;
	border: 1px solid #DEDEDE;
	background: url(../images/search_bg.gif) no-repeat 0 0;
}

.search_bar h3 {
	float: left;
	height: 0;
	overflow: hidden;
}

.search_content {
	margin: 40px 0 0 12px;
}

.search_content .search_bbs {
	position: absolute;
	top: 72px;
	right: 15px;
	color: #369;
	text-decoration: underline;
}	/* new avatar */.new_avatar {
	height: 146px;
	overflow: hidden;
	padding: 4px 0 0 7px;
}

.new_avatar li {
	margin-left: 8px;
}

.new_avatar img {
	width: 44px!important;
	height: 44px!important;
}

.new_avatar li span {
	width: 49px;
}	/* tag list */.tag_list {
	padding-left: 15px;
}

.tag_list li {
	display: inline;
	float: left;
	margin-right: 8px;
	white-space: nowrap;
	line-height: 25px;
}	/* links */#links {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	background: #FFF;
}

#links h3 {
	padding: 8px 20px 5px;
}

.links_img, .links_tx {
	padding: 5px 5px 0;
}

.links_img a {
	margin: 2px;
}

.links_img img {
	width: 100px;
	height: 36px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #999;
	border-right: 1px solid #666;
}

.links_tx li {
	float: left;
	width: 8em;
	overflow: hidden;
	margin-right: 5px;
	white-space: nowrap;
}/* news catalog  */.catalog_list {width: 500px;float: left;}

.catalog_list .global_module {
	float: left;
	width: 343px;
	margin-bottom: 10px;
}

.catalog_list .box_r {
	float: right!important;
}

.catalog_list .global_tx_list1 li {
	width: 435px;
}/* contribute(sidebar)  */#contribute {
	overflow: visible;
}

#contribute ul {
}

#contribute li {
	position: relative;
	height: 25px;
	padding: 0 15px;
	line-height: 25px;
	color: #999;
	cursor: pointer;
}

#contribute li span {
	float: right;
}

#contribute li a {
	color: #369;
}

#contribute li.current {
	background: #FF9201;
	color: #FFF;
}

#contribute li.current a {
	position: absolute;
	left: -10px;
	top: 0;
	padding-left: 25px;
	background: url(../images/arrow_yellowleft.gif) no-repeat;
	color: #FFF;
}/*============================================= news catalog pages style  */.special_activity {
	padding-left: 5px;
	background: url(../images/zebra_bg.gif) repeat;
}

.special_activity li {
	display: inline;
	float: left;
	width: 95px;
	height: 28px;
	overflow: hidden;
	margin-left: 10px;
	padding-left: 12px;
	background: url(../images/arrow_li.gif) no-repeat 0 8px;
	line-height: 28px;
}/*============================================= news list pages style  */.news_list {
	margin-bottom: 20px;
	padding: 0 15px;
}

.news_list li {
	overflow: hidden;
	margin-bottom: 5px;
	padding-bottom: 10px;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
	line-height: 22px;
}

.news_list h4 {
	margin: 4px 0;
	padding-left: 12px;
	background: url(../images/arrow_li.gif) no-repeat 0 3px;
}

.news_list h4 a {
	color: #369;
}

.news_list .news_list_caption a {
	color: #333;
}

.news_list p {
	padding-left: 12px;
}

.news_list .news_list_caption {
	margin-bottom: 5px;
	color: #999;
}

.sidebar_album_info {
	padding: 0 15px;
}

.sidebar_album_info img {
	max-width: 220px;
	width: expression(this.width > 220 ? 220: true);
}/*============================================= news detail pages style  */#article {
	padding: 15px;
}

#article h1 {
	margin: 6px 0 15px 0;
	text-align: center;
	font-size: 1.33em;
}

#article img, #blog_body img {
	max-width: 95%;
	width: expression(this.width > 695 ? 695: true);
	height: auto;
}

#article_extinfo {
	margin-bottom: 25px;
	padding: 6px 10px;
	border: 1px solid #E7E7E7;
	background: #FFFEF7;
	color: #999;
}

#article_extinfo div {
	padding-top: 4px;
}

#article_extinfo div a {
	color: #999;
}

#article_extinfo div a:hover {
	color: #EB1C26;
}

#article_extinfo .source {
	margin-right: 12px;
}

#article_extinfo div span {
	float: right;
}

#article_extinfo .add_bookmark {
	margin-right: 7px;
	padding-left: 18px;
	background: url(../images/global_article_bg.gif) no-repeat 0 -170px;
}

#article_extinfo .print {
	margin-right: 7px;
	padding-left: 18px;
	background: url(../images/global_article_bg.gif) no-repeat 0 -140px;
}

#article_extinfo .send_frinend {
	margin-right: 7px;
	padding-left: 18px;
	background: url(../images/global_article_bg.gif) no-repeat 0 -110px;
}

#article_extinfo .report {
	margin-right: 7px;
	padding-left: 18px;
	background: url(../images/global_article_bg.gif) no-repeat 0 -200px;
}

#article_extinfo .push {
	margin-right: 7px;
	padding-left: 18px;
	background: url(../images/global_article_bg.gif) no-repeat 0 -230px;
}

#article_extinfo .add_top10 {
	margin-right: 7px;
	padding-left: 18px;
	background: url(../images/global_article_bg.gif) no-repeat 0 -260px;
}

#article_body {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
	line-height: 1.8em;
	clear: both;
}

#article_body p {
	margin-bottom: 6px;
}

#article_body strong {
	font-weight: 700;
}

#article_custom {
	width: 95%;
	margin: 0 auto 6px;
	padding: 6px;
	border: 1px solid #DCE1E5;
	background: #FFFFE1;
	font-size: 12px;
	line-height: 1.5em;
}

#article_attachment {
	margin-top: 12px;
	padding: 20px 0 0 50px;
	background: url(../images/attachment.gif) no-repeat left top;
	font-size: 12px;
	color: #999;
}

#article_summary {
	margin-bottom: 10px;
	padding: 3px 0;
	border: 1px dashed #DEDEDE;
	background: #F8F8F8;
	font-size: 12px;
	line-height: 25px;
}

#article_summary h6 {
	padding: 0 10px;
	color: #369;
}

#article_summary p {
	padding: 0 10px;
}

#article_tag {
	padding: 20px 15px 10px;
}

.article_download {
	padding-left: 17px;
	background: url(../images/icon_download.gif) no-repeat 0 6px;
	color: #999;
	text-indent: 0!important;
}

.article_download a {
	margin-right: 3px;
	color: #369;
	text-decoration: underline;
}

.article_attach_isimage {
	background: none !important;
}

#article_attachment a {
	color: #369;
	text-decoration: underline;
}

.article_attach_isimage {
}

.article_attach_isimage a {
	text-decoration: none;
}

.article_attach_isimage img {
	display: block;
}

.article_attach_isimage span {
	display: block;
}

#article_op {
	margin: 0 0 15px 300px;
}

#article_op a {
	display: block;
	float: left;
	width: 42px;
	height: 41px;
	overflow: hidden;
	margin-right: 12px;
	background-image: url(../images/global_article_bg.gif);
}

a.aop_up,a.aop_down {
	color: #FFF;
	text-align: center;
	font-weight: 700;
	font-size: 11px;
	font-family: Arial;
}

a.aop_up em, a.aop_down em {
	display: block;
	width: 0;
	height: 21px;
	overflow: hidden;
}

a.aop_down {
	background-position: 0 -60px;
}

#article_mark,#article_state {
	margin: 0 15px 15px;
	padding: 15px 0 0 0;
	background: url(../images/dashed_bg.gif) repeat-x;
}

.dashed_botline {
	padding: 0 10px 15px;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
}

.rating {
	margin-top: 20px;
}

.rating ul {
	position: relative;
	z-index: 9;
	float: left;
	overflow: hidden;
}

.rating li {
	float: left;
	width: 20px;
	height: 40px;
}

.rating li a {
	position: absolute;
	z-index: 999;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	text-indent: -9999px;
}

.rating li a:hover {
	z-index: 99;
}

.rating li em {
	display: block;
	width: 20px;
	height: 20px;
	padding-top: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
}

li.rating_current {
	position: absolute;
	z-index: 99;
}

.rating_bad {
	background: url(../images/bad.gif) repeat-x;
}

.rating_bad li a:hover,.rating_bad li.rating_current {
	background: url(../images/bad_current.gif) repeat-x;
}

.rating_normal {
	background: url(../images/normal.gif) repeat-x;
}

.rating_normal li a {
	background: url(../images/normal_current.gif) repeat-x;
}

.rating_good {
	background: url(../images/good.gif) repeat-x;
}

.rating_good li a:hover, .rating_good li.rating_current {
	background: url(../images/good_current.gif) repeat-x;
}

.rating-5 a:hover {
	left: 0;
	width: 100px;
}

.rating-4 a:hover {
	left: 20px;
	width: 80px;
}

.rating-3 a:hover {
	left: 40px;
	width: 60px;
}

.rating-2 a:hover {
	left: 60px;
	width: 60px;
}

.rating-1 a:hover {
	left: 80px;
	width: 40px;
}

.rating1 a:hover {
	left: 0px;
	width: 20px;
}

.rating2 a:hover {
	left: 0px;
	width: 40px;
}

.rating3 a:hover {
	left: 0px;
	width: 60px;
}

.rating4 a:hover {
	left: 0px;
	width: 80px;
}

.rating5 a:hover {
	left: 0px;
	width: 100px;
}

#article_state {
}

.state_value {
	margin: 10px 0 5px;
}

#article_state .novalue {
	margin-top: 0;
}

#article_state .novalue  .list {
	height: 75px;
}

.state_value table {
	margin: 0 auto;
}

.state_value table td {
	padding: 0 15px;
}

.state_value a {
	display: block;
	width: 35px;
	text-decoration: none;
	text-align: center;
}

.state_value a img {
	display: block;
	width: 35px;
	height: 35px;
}

.state_value a span {
	display: block;
}

.state_value div {
	position: relative;
	width: 30px;
	height: 80px;
	margin: 10px 0 3px;
	background: url(../images/state_value_bg.gif) repeat-y 13px 0;
}

.state_value .max_value {
	background-position: -37px 0;
}

.state_value em {
	position: absolute;
	top: -18px;
	display: block;
	width: 40px;
	text-align: center;
}

.state_newstop {
	padding: 15px 0;
	background: #F9F9F9 url(../images/dashed_bg.gif) repeat-x 0 100%;
}

.state_newstop li {
	display: inline;
	float: left;
	width: 300px;
	height: 22px;
	overflow: hidden;
	margin: 0 0 0 20px;
	line-height: 22px;
	color: #ED1B24;
}

.article_refer {
	margin: 0 10px 12px;
	padding: 8px;
	border: 1px solid #DEDEDE;
}

.article_refer ul li {
	height: 22px;
	line-height: 22px;
}

.article_refer ul li a {
	font-size: 12px;
}

#article_numtip {
	margin: 0 6px 0;
	padding: 3px 0 0;
	color: #999;
	text-align: right;
	font-size: 14px;
}

#article_numtip a {
	color: #999;
	text-decoration: underline;
}

#comment_op {
	height: 30px;
	overflow: hidden;
	margin: 0 15px;
	padding-top: 15px;
	color: #999;
	background: url(../images/dashed_bg.gif) repeat-x scroll center top;
	line-height: 24px;
}

#comment_op a {
	display: block;
	float: right;
	width: 108px;
	height: 24px;
	overflow: hidden;
	margin-left: 12px;
	background: url(../images/comment_btn_bg.gif) no-repeat;
	text-indent: 29px;
}

#comment_op .view {
	background-position: 0 0;
}

#comment_op .write {
	background-position: 0 -24px;
}

#comment_op span {
	float: right;
}

#article_pn {
	height: 40px;
	overflow: hidden;
	margin: 0 15px;
}

#article_pn a {
	color: #369;
	text-decoration: underline;
}

.article_notice {
	padding: 12px;
}

.article_notice h1 {
}

.article_notice p {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
}

.article_notice .article_notice_body {
	padding: 3px 0 0 0;
	border-top: 1px dashed #DEDEDE;
	border-bottom: 1px dashed #DEDEDE;
}

.anno_more {
	padding: 0 12px 12px 0;
	text-align: right;
}

.job_box {
	font-size: 12px!important;
}

#article .img_max300 {
	margin: 0 12px 12px;
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
}

#article .img_max400 {
	margin: 0 12px 12px;
	max-width: 400px;
	width: expression(this.width > 400 ? 400: true);
}

.job_requ {
	width: 98%;
	overflow: hidden;
	margin: 6px 0;
	padding: 6px 0 6px 6px;
	border: 1px solid #DFDFDF;
	background: #F6F6F6;
	font-size: 12px;
	clear: both;
}

.job_requ li {
	display: inline;
	float: left;
	width: 210px;
	height: 24px;
	overflow: hidden;
	margin-right: 6px;
	line-height: 24px;
}

.job_requ li em {
	font-weight: 700;
}

.job_box .more a {
	color: #369;
}

.job_box .media h5 {
	margin-bottom: 6px;
	padding-top: 12px;
	font-weight: 400;
}

.job_box .media div {
	color: #666;
}

.job_box p {
	text-indent: 0!important;
}

#top_btn {
	width: 69px;
	height: 69px;
	margin: 20px auto;
	background: url(../images/btn_top.gif) no-repeat;
	text-align: center;
	line-height: 25px;
}

#top_btn strong {
	display: block;
	padding: 8px 0;
	color: #369;
	font-weight: 700;
}

#top_btn a {
	font-size: 12px;
	text-decoration: underline;
}

#top_rank {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border: 1px solid #D8D8D8;
	background: url(../images/global_caption3_bg.gif) repeat-x 0 1px;
}

#top_rank_caption {
	position: relative;
	height: 30px;
	border-bottom: 1px solid #FF9607;
}

#top_rank_caption h3 {
	padding: 7px 0 0 7px;
	color: #CC0001;
	font-weight: 700;
	font-size: 16px;
}

#top_rank_caption ul {
	position: absolute;
	left: 260px;
	top: 9px;
}

#top_rank_caption li {
	display: inline;
	float: left;
	margin-right: 6px;
}

#top_rank_caption li a {
	display: block;
	float: left;
	height: 22px;
	padding-left: 12px;
	background: url(../images/top_rank_bg.gif) 0 -44px;
	line-height: 22px;
	text-decoration: none!important;
	cursor: pointer;
}

#top_rank_caption li span {
	display: block;
	float: left;
	height: 22px;
	padding-right: 12px;
	background: url(../images/top_rank_bg.gif) 100% -66px;
}

#top_rank_caption li.current a {
	color: #CC0001;
	font-weight: 700;
	background-position: 0 0;
}

#top_rank_caption li.current span {
	background-position: 100% -22px;
}

#top_rank_caption .other_top {
	position: absolute;
	top: 6px;
	right: 6px;
	text-align: right;
}

#top_rank_caption .other_top em a {
	padding-right: 10px;
	background: url(../images/myspace_bg.gif) no-repeat 100% 3px;
}

#top_rank_caption .other_top div {
	padding: 3px;
	border: 1px solid #D8D8D8;
	background: #F7FDFD;
}

#top_rank_caption .other_top div a {
	display: block;
	padding: 5px 15px;
	color: #336699;
}

#top_rank table {
	width: 100%;
}

tr.top_rank_2caption td {
	padding: 5px 10px!important;
	background: #FFF5DA none!important;
	color: #CC0001;
	font-weight: 700;
}

#top_rank table td {
	padding: 10px;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
}

#top_rank .oneline {
	width: 450px;
	height: 1.5em;
	overflow: hidden;
	line-height: 1.5em;
}

#mood_top {
}

#mood_top .global_module {
	display: inline;
	float: left;
	width: 473px;
	margin: 0 10px 10px 0;
}

#mood_top .right_fix {
	margin: 0 0 10px 0;
}

#mood_top .global_module li {
	width: 420px;
}

#mood_top .rank_catalog {
	float: right;
	padding-right: 15px;
	color: #CC3F11;
	font-size: 16px;
	font-family: "";
}

#mood_top .global_module2_caption h3 {
	float: left;
	padding: 0 3px;
	color: #1C4E69;
}

#mood_top .global_module2_caption img {
	display: inline;
	float: left;
	width: 25px;
	height: 25px;
	margin: 2px 0 0 12px;
}

#mood_banner {
	position: relative;
	width: 960px;
	margin-bottom: 10px;
}

#mood_banner .show_toplist {
	position: absolute;
	left: 240px;
	top: 58px;
}

#mood_banner .show_toplist em a {
	color: #CB0101;
	font-weight: 700;
}

#mood_banner .show_toplist div {
	padding: 3px;
	border: 1px solid #D8D8D8;
	background: #F7FDFD;
}

#mood_banner .show_toplist div a {
	display: block;
	padding: 5px 15px;
	color: #336699;
}	/* poll */#poll {
	position: relative;
	width: 550px;
	margin: 10px auto;
	border: 3px solid #E1E8F0;
	font-size: 12px;
}

#poll ul {
	padding: 10px;
}

#poll ul li {
	margin-bottom: 6px;
}

.poll_op {
	padding: 0 0 10px 15px
}

.poll_novotes {
	position: absolute;
	right: 150px;
	bottom: 5px;
	padding: 5px 15px;
	border: 1px solid #E1E8F0;
	border-top-width: 3px!important;
	color: #F00;
}

#poll_value {
	width: 550px;
	margin: 0 auto 10px;
	border: 3px solid #E1E8F0;
}

#poll_value ul {
	padding: 10px 20px 10px 15px;
}

#poll_value ul li {
	height: 50px;
	overflow: hidden;
}

#poll_value li h6 {
	color: #666;
	font-weight: 400;
	line-height: 25px;
	font-size: 12px;
}

#poll_value .pollnum {
	float: right;
}

.pollcolor1 {
	background: #E92725;
}

.pollcolor2 {
	background: #F27B21;
}

.pollcolor3 {
	background: #F2A61F;
}

.pollcolor4 {
	background: #5AAF4A;
}

.pollcolor5 {
	background: #42C4F5;
}

.pollcolor6 {
	background: #0099CC;
}

.pollcolor7 {
	background: #3365AE;
}

.pollcolor8 {
	background: #2A3591;
}

.pollcolor9 {
	background: #592D8E;
}

.pollnum {
	color: #369;
	font-size: 12px;
}

.polloptionbar {
	float: left !important;
	width: 370px;
	height: 16px;
	overflow: hidden;
	margin: 0!important;
	text-indent: -9999px;
}

.polloptionbar strong {
	display: block;
}	/* comment */.comment_caption {
	position: relative;
	width: 100%;
	height: 31px;
	border-bottom: 1px solid #DEDEDE;
}

.comment_caption ul {
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
}

.comment_caption li {
	display: inline;
	float: left;
	margin-right: 3px;
}

.comment_caption li a {
	float: left;
	height: 32px;
	padding-left: 15px;
	background: url(../images/global_comment_bg.gif) no-repeat 0 -50px;
	line-height: 33px;
	cursor: pointer;
	text-decoration: none!important;
}

.comment_caption li div {
	float: left;
	padding-right: 15px;
	background: url(../images/global_comment_bg.gif) no-repeat 100% -50px;
}

.comment_caption li.current a {
	background-position: 0 0;
	cursor: default;
}

.comment_caption li.current div {
	background-position: 100% 0;
}

.comment_caption div.tab_all {
	font-size: 14px;
	font-weight: 700;
}

.comment_caption div.tab_all em {
	padding-left: 6px;
	font-size: 12px;
	font-weight: 400;
}

.comment_cont {
	padding-top: 15px;
	border: 1px solid #DEDEDE;
	border-top: none;
}

.arti_title {
	margin: 0 15px 10px;
}

.arti_title h1 {
	display: inline;
	padding-right: 6px;
	color: #369;
	font-size: 16px;
	font-weight: 700;
}

.comment_desc {
	margin: 0 15px 6px;
	color: #999;
}

.arti_summary {
	margin: 0 15px 12px;
	color: #666;
	line-height: 20px;
}

.comm_list {
	margin-bottom: 10px;
}

.comm_list .title {
	margin-bottom: 12px;
	padding: 5px 12px 0;
	height: 22px;
	border-top: 1px solid #D7DFEC;
	background: #F8F8F8;
	color: #999;
}

.comm_list .from_info {
	float: left;
}

.comm_list .author, .comm_list .author a {
	margin-right: 4px;
	color: #369;
}

.comm_list .author a {
	margin-right: 0;
}

.comm_list .post_time {
	float: right;
}

.comm_op {
	padding: 5px 12px 0;
	height: 22px;
	color: #D7DFEC;
	text-align: right;
}

.comm_op .replay {
	padding-left: 12px;
	background: url(../images/global_comment_iconbg.gif) no-repeat 0 3px;
}

.comm_op .up, .comment_caption div.tab_up span {
	padding-left: 12px;
	background: url(../images/global_comment_iconbg.gif) no-repeat 0 -57px;
}

.comm_op .down,.comment_caption div.tab_down span {
	padding-left: 12px;
	background: url(../images/global_comment_iconbg.gif) no-repeat 0 -117px;
}

.comm_op .discuss {
	padding-left: 12px;
	background: url(../images/global_comment_iconbg.gif) no-repeat 0 -297px;
}

.comm_op .report {
	padding-left: 8px;
	background: url(../images/global_comment_iconbg.gif) no-repeat 0 -177px;
}

.comm_list .body {
	margin-bottom: 10px;
	padding: 0 12px 0;
	line-height: 20px;
}

.comm_list blockquote {
	margin-bottom: 4px;
	color: #999;
}

.comm_list blockquote i {
	overflow: hidden;
	padding-right: 6px;
	color: #CCC;
	font-size: 257%;
	vertical-align: bottom;
	line-height: 2px;
	font-weight: 700;
	font-family: Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;
}

.comm_list .body .old {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #D7DFEC;
	background: #F8FCFD;
}

.comm_list .body .old_title {
	margin: 0 3px;
	height: 22px;
	overflow: hidden;
	line-height: 22px;
	font-size: 12px;
}

.comm_list .body .old_title .author {
	float: left;
	color: #369;
}

.comm_list .body .old_title .color_red {
	float: right;
}

.comm_list .body .new {
	margin: 0 3px 10px;
	word-wrap: break-word;
}

.comm_list .body .floor_op {
	width:;
	overflow: hidden;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #D7DFEC;
	clear: both;
}

.comm_list .body .floor_op .detail {
	color: #999;
}

.comm_list .body .floor_op .detail span {
	float: right;
}

.comm_list .body .floor_op .author {
	font-weight: 700;
}

.comm_list .detail {
	margin: 0 3px;
	color: #333;
	word-wrap: break-word;
}

.hideelement {
	display: none;
}

.comm_list .body .hideold {
	border: 0;
	margin-bottom: 0;
	padding: 0;
}

.comm_more {
	margin: 0 20px;
}

.comm_more em {
	margin-right: 6px;
	color: #369;
	font-size: 14px;
	font-weight: 700;
}

.comm_more .color_red {
	text-decoration: underline;
}

.sign_msg {
	width: 580px;
	margin: 20px auto 0;
	padding-bottom: 20px;
}

.sign_msg_login {
	height: 25px;
}

.addface {
	position: relative;
	float: right;
}

.facelist {
	position: absolute;
	left: -242px;
	top: 20px;
	width: 260px;
	padding: 7px;
	border: 1px solid #CCC;
	background: #FFF;
	z-index: 9999;
}

.facelist li {
	display: inline;
	float: left;
	margin: 0 3px 3px;
	cursor: pointer;
}

.sign_msg_login .input_tx, .authcode_sub .input_tx {
	width: 80px;
	margin-right: 6px;
}

.sign_msg_login .input_sub {
	margin: 0 6px 0 6px;
}

.sign_msg_login .register {
	color: #336799;
}

.sign_msg_login .userinfo, .sign_msg_login .userinfo a {
	color: #369;
}

.sign_msg textarea {
	width: 100%;
	height: 90px;
	margin-bottom: 10px;
	padding: 2px 0 2px 2px;
	border: 1px solid;
	border-color: #666 #CCC #CCC #666;
	color: #666;
}

.sign_msg_sub {
	text-align: right;
}

.sign_msg_sub .input_search {
	margin-left: 6px;
}

.sign_msg_sub .input_checkbox {
	margin-right: 6px;
	*margin-right: 3px;
	vertical-align: middle;
	_vertical-align: baseline;
}

.sign_msg_sub label {
	display: inline-block;
	*display: inline;
	margin-right: 5px;
	cursor: pointer;
	zoom: 1;
}

.authcode_sub {
	position: relative;
}

.authcode_sub .img_code {
	position: absolute;
	top: -43px;
	*top: -37px;
	left: 52px;
	*left: 54px;
}

.sign_msg_login .img_code {
	top: -44px;
	*top: -40px;
}

.sign_msg  a.changcode_txt {
	margin-left: -6px;
	color: #999;
	text-decoration: underline;
}

.sign_msg .sign_tip {
	padding: 15px 0 0;
	color: #999;
	text-align: right;
}

#hot_comment {
	border: 1px solid #D9D7D8;
}

#hot_comment h3 {
	height: 31px;
	margin-bottom: 10px;
	background: url(../images/caption_yellow_bg.gif) repeat-x;
	color: #F01A22;
	line-height: 31px;
	text-indent: 12px;
	font-weight: 700;
}

#hot_comment .comm_list .title {
	background: none;
	border: none;
}

#hot_comment .comm_list .comm_op {
	background: #FEFCE5;
	text-align: left;
}/*============================================= blog pages style  */#blog_pic_story {
	height: 140px;
	overflow: hidden;
	border: 1px solid #D8D8D8;
	background: #F8F8F8;
}

#blog_pic_story h3 {
	padding: 8px 20px 4px;
}

#blog_pic_story ul {
	padding-left: 6px;
}

#blog_pic_story ul li {
	margin: 3px 0 0 14px;
}

.blog_hot_avatar {
	height: 76px;
	overflow: hidden;
	padding: 4px 0 0 10px;
}

.blog_hot_avatar li {
	margin-left: 10px;
}

#blog_new {
	height: 467px;
	border: 1px solid #D8D8D8;
	background: #F8F8F8;
}

#blog_new h3 {
	padding: 8px 20px 4px;
}

#blog_new .global_avatar_list {
	margin-bottom: 5px;
	padding-left: 8px;
}

#blog_new .global_avatar_list li {
	margin: 3px 0 3px 6px;
}

#blog_new ul.txt {
	padding: 0 15px;
}

#blog_new ul.txt li {
	height: 28px;
	overflow: hidden;
	font-size: 14px;
	line-height: 28px;
}

#blog_top {
	height: 301px;
	border: 1px solid #D8D8D8;
	background: #F7FDFD;
	color: #999;
}

#blog_top h3 {
	padding: 8px 15px 10px;
	color: #EB1C26;
}

#blog_top dl {
	height: 83px;
	margin-top: 3px;
	padding: 0 15px;
}

#blog_top dt {
	float: left;
}

#blog_top dt img {
	display: block;
	width: 48px;
	height: 48px;
	padding: 1px;
	border: 1px solid #D8D8D8;
}

#blog_top dt span {
	display: block;
	width: 52px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
}

#blog_top dd {
	float: right;
	width: 160px;
	line-height: 25px;
}

#blog_top dd a {
	color: #369;
}

.blog_info_list {
	position: relative;
	width: 96%;
	height: 130px;
	overflow: hidden;
	margin: 15px auto;
	border: 1px dashed #DDD;
	color: #333;
}

.blog_info_list a {
	color: #369;
}

.blog_info_list .box_l {
	width: 80px;
	height: 100%;
	padding: 12px 10px 0 15px;
	background: #EEF1F6;
}

.blog_info_list .box_l img {
	width: 48px;
	height: 48px;
}

.blog_info_list .box_r {
	width: 795px;
	padding: 10px;
}

.blog_info_list .box_r h5 {
	height: 18px;
	overflow: hidden;
	margin-bottom: 4px;
	font-weight: 400;
	font-size: 14px;
}

.blog_info_list .box_r .blog_signtx {
	height: 92px;
	overflow: hidden;
	margin-bottom: 14px;
}

.blog_info_list .blog_showbox_pic {
	width: 100px;
	height: 100px;
	border: 1px solid #E0E9F2;
	background: #EEF1F6;
}

.blog_info_list .blog_info {
	position: absolute;
	left: 116px;
	bottom: 8px;
	color: #666;
}

#blog_detail {
}

#blog_detail .box_l {
	width: 180px;
}

#blog_detail .box_r {
	width: 770px;
}

.blog_user {
	text-align: center;
	line-height: 25px;
}

.blog_user a {
	color: #369;
}

.user_group {
	margin: 0 10px;
	text-align: left;
}

#blog_article {
	width: 94%;
	margin: 0 auto;
	padding: 15px 0;
}

#blog_article h1 {
	padding-bottom: 8px;
	color: #369;
	font-size: 16px;
	font-weight: 400;
}

#blog_article .blog_tipinfo {
	padding: 8px 0 15px;
	background: url(../images/dashed_bg.gif) repeat-x center top;
	color: #999;
}

#blog_body {
	padding-bottom: 25px;
	line-height: 2em;
}

#blog_article .blog_op {
	padding: 8px 0;
	background: url(../images/dashed_bg.gif) repeat-x center top;
	text-align: right;
	color: #369;
}

#blog_article .blog_op a {
	color: #369;
	text-decoration: underline;
}

#blog_body a {
	color: #369;
}

.blog_margin_hack .margin_bot10 {
	margin-bottom: 11px!important;
}/*============================================= image pages style  */#image_focus {
	width: 698px;
	height: 268px;
}

#image_focus_big {
	float: left;
	margin: 1px 0 0 1px;
}

#image_focus_big img {
	width: 350px;
	height: 276px;
}

#image_focus_big li {
	display: none;
}

#image_focus_big .current {
	display: block;
}

#image_focus_small {
	float: right;
	width: 345px;
}

#image_focus_small h3 {
	padding: 8px 15px 12px;
}

#image_focus_small ul {
	height: auto;
	padding: 0 0 0 4px;
}

#image_focus_small li {
	height: 120px;
	margin-left: 5px;
}

.image_user_list {
	padding-left: 10px;
	color: #666;
}

.image_user_list dl {
	display: inline;
	float: left;
	margin: 5px 0 0 10px;
	width: 145px;
	height: 60px;
}

.image_user_list dl dt {
	float: left;
}

.image_user_list dl dt img {
	width: 48px;
	height: 48px;
	padding: 1px;
	border: 1px solid #D8D8D8;
	background: #FFF;
}

.image_user_list dl dd {
	float: right;
	width: 85px;
}

.image_user_list dl dd p {
	padding-top: 4px;
}

.image_user_list dl a {
	color: #369;
}

.image_gallery_list {
	padding: 0 0 10px 10px;
}

.image_gallery_list dl {
	display: inline;
	float: left;
	width: 284px;
	height: 120px;
	overflow: hidden;
	margin: 10px 0 10px 22px;
	background: url(../images/image_shadow_bg.gif) no-repeat;
}

.image_gallery_list dl dt {
	display: inline;
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 10px 0 0 12px;
}

.image_gallery_list dl dt div {
	display: table-cell;
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	*display: block;
	*font-size: 86px;
}

.image_gallery_list dl dt img {
	max-height: 100px;
	max-width: 100px;
	width: expression(this.width > 100 && this.height < this.width ? 100:true);
	height: expression(this.height > 100 ? 100:true);
	vertical-align: middle;
}

.image_gallery_list dl dd {
	display: inline;
	float: right;
	width: 127px;
	overflow: hidden;
	margin: 20px 6px 0 0;
	color: #999;
	line-height: 1.7em;
}

.image_gallery_list dl h6 {
	height: 20px;
	overflow: hidden;
	font-weight: 400;
	line-height: 20px;
}

.image_gallery_list dl a {
	color: #369;
}

.image_gallery_list dd h6 a {
	color: #333!important;
}

#image_show {
}

.image_caption {
	width: 900px;
	margin: 0 auto;
	padding: 5px 0;
	overflow: hidden;
	color: #999;
}

.image_caption a {
	color: #369;
	text-decoration: underline;
	margin-left: 5px;
}

.image_bigshow {
	width: 900px;
	margin: 0 auto;
	padding: 15px 0;
	background: #F8F8F8;
	text-align: center;
}

.image_bigshow img {
	max-width: 870px;
	width: expression(this.width > 870 ? 870: true);
}

.image_bigshow h3 {
	padding-top: 6px;
}

#prev_next_news {
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 20px;
}

#prev_next_news a {
	color: #369;
	text-decoration: underline;
}

.image_list_userinfo {
	width: 920px;
	height: 65px;
	margin: 15px auto 2px;
	padding: 0;
	background: url(../images/dashed_bg.gif) repeat-x 0 64px;
}

.image_list_userinfo dl {
	width: 100%;
	margin: 0;
}

.image_list_userinfo dl dt {
	display: inline;
	float: left;
}

.image_list_userinfo dl dt div {
	display: table-cell;
	width: 50px;
	height: 52px;
	*height: 50px;
	overflow: hidden;
	border: 1px solid #E0E9F2;
	text-align: center;
	vertical-align: middle;
	*display: block;
	*font-size: 42px;
}

.image_list_userinfo dl dt div img {
	max-height: 48px;
	max-width: 48px;
	width: expression(this.width > 48 && this.height < this.width ? 48:true);
	height: expression(this.height > 48 ? 48:true);
	vertical-align: middle;
}

.image_list_userinfo dd {
	float: right;
	width: 860px !important;
}

.image_list_userinfo dd h2, .image_list_userinfo dd h4 {
	font-weight: 400;
}

.image_list_userinfo dd h2 {
	color: #333;
}

.image_list_userinfo dd a {
	color: #369;
}

.image_list {
	height: auto;
	margin: 4px 0 0 0;
}

.image_list li {
	margin: 0 18px 7px 12px;
}/*============================================= login pages style  */#login {
	width: 900px;
	overflow: hidden;
	margin: 25px auto 20px;
	padding: 2px;
	border: 3px solid #E1E8F0;
}

#login  table {
	margin: 25px 0 0 70px;
}

#login table th, #login table td {
	padding: 10px 0;
	vertical-align: top;
}

#login table th {
	padding: 12px 12px 0 0;
	text-align: right;
}

#login .input_select {
	width: 180px;
	height: 22px;
}

#login .box_r {
	width: 45%;
	overflow: hidden;
	padding: 5% 0 0 5%;
	height: 280px;
	background: #EEF1F6;
}

#login .box_r h2 {
	padding-bottom: 8px;
	color: #30954A7;
	font-size: 14px;
}

#login .box_r li {
	margin-bottom: 8px;
	padding-left: 12px;
	background: url(../images/arrow_li.gif) no-repeat 0 5px;
	*background-position: 25px 5px;
	color: #333;
}

#login .box_r li a {
	color: #2C629E;
}/*============================================= Infopage pages style  */#infopage {
}

#infopage .infopage_content {
	padding: 70px 0;
}

#infopage .infopage_content div {
	padding: 0 0 12px 280px;
	background: url(../images/icon_tip.gif) no-repeat 225px 0;
}

#infopage .infopage_content h1 {
	padding-bottom: 5px;
	color: #F00;
	font-size: 14px;
}

#infopage .infopage_content h1 a {
	color: #F00;
}

#infopage .infopage_content a {
	margin-right: 6px;
	text-decoration: underline;
}/*============================================= register/lostpw pages style  */.regi_caption {
	padding: 6px 80px;
}

.regi_caption h1 {
	padding-bottom: 6px;
}

.regi_caption span {
	color: #F00;
	vertical-align: middle;
}

.regi_content {
}

.regi_content a {
	color: #2C629E;
}

.regi_content table {
	margin: 15px;
}

.regi_content table th, .regi_content table td {
	padding: 10px 0;
	vertical-align: top;
}

.regi_content table th {
	padding: 12px 12px 0 0;
	text-align: right;
}

.pw_step01, .pw_step02, .pw_step03, .pw_step04 {
	display: block;
	width: 235px;
	height: 10px;
	overflow: hidden;
	background: #E0E0E0;
	text-indent: -9999px;
}

.pw_step01 strong {
	display: block;
	width: 25%;
	background: #F00;
}

.pw_step02 strong {
	display: block;
	width: 50%;
	background: #F90;
}

.pw_step03 strong {
	display: block;
	width: 75%;
	background: #2CA4DE;
}

.pw_step04 strong {
	display: block;
	width: 100%;
	background: #063;
}

.lost_pw {
	padding: 20px 0;
}

.lost_pw table th, .lost_content table td {
	padding: 10px 0;
	vertical-align: top;
}

.lost_pw table th {
	padding: 10px 12px 12px 0;
	text-align: right;
}

.more_notice {
	height: 30px;
	overflow: hidden;
	margin: 0 15px 10px;
	color: #999;
	line-height: 24px;
}

.more_notice a {
	display: block;
	float: right;
	width: 84px;
	height: 24px;
	background: url(../images/notice_bg.gif) no-repeat;
	text-indent: 30px;
}/*============================================= search pages style  */#detail_search {
	width: 430px;
	margin: 30px auto;
}

#detail_search .input_tx {
	padding: 3px 3px 4px;
}

.search_catalog {
	padding: 10px 0 0 0;
	*padding: 6px 0 0 0;
}

.search_catalog label {
	margin-right: 4px;
	padding-left: 3px;
	*padding-left: 0;
}

#sarch_list {
	margin-bottom: 15px;
	color: #999;
}

#sarch_list li {
	width: 96%;
	height: 33px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/dashed_bg.gif) repeat-x 0 32px;
	line-height: 33px;
}

#sarch_list li strong {
	margin-right: 5px;
	color: #369;
}/*============================================= site map pages style  */#site_map {
	padding-bottom: 12px;
}

#site_map div {
	width: 96%;
	margin: 12px auto 0;
	padding-bottom: 6px;
	background: url(../images/dashed_bg.gif) repeat-x center bottom;
}

#site_map h1 {
	padding: 0 0 3px 10px;
	background: url(../images/arrow_li.gif) no-repeat 0 4px;
	color: #369;
}

#site_map ul {
	width: 100%;
	overflow: hidden;
}

#site_map li {
	display: inline;
	float: left;
	margin-right: 12px;
	white-space: nowrap;
}/*============================================= search pages style  */.mldulebox_search {
	width: 666px;
	overflow: hidden;
	margin: 5px auto 12px;
	padding-bottom: 15px;
	border: 1px solid #D8D8D8;
	background: #F8F8F8;
}

.mldulebox_search h4 {
	height: 20px;
	overflow: hidden;
	margin: 6px 0 0 12px;
	padding: 0 0 0 12px;
	background: url(../images/icon_arrow_formap.gif) no-repeat left center;
}

.mldulebox_search ul {
	width: 100%;
	overflow: hidden;
	padding: 8px;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

.mldulebox_search ul.fixoneline {
	height: 24px;
	overflow: hidden;
}

.mldulebox_search li {
	display: inline;
	float: left;
	height: 22px;
	margin: 0 8px 4px;
	0; padding: 2px;
	white-space: nowrap;
}

.mldulebox_search label {
	line-height: 22px;
	overflow: hidden;
}

.mldulebox_search p {
	position: relative;
	overflow: hidden;
	padding: 15px 0 0 10px;
}

#more_search {
	position: absolute;
	top: 18px;
	right: 15px;
	padding-right: 15px;
	background: url(../images/icon_moresearch_bg.gif) no-repeat 100% 50%;
}

#close_search {
	position: absolute;
	top: 18px;
	right: 15px;
	padding-right: 15px;
	background: url(../images/icon_closesearch_bg.gif) no-repeat 100% 50%;
}

.mldulebox_search input, .mldulebox_search select {
	margin-left: 2px;
}

.mldulebox_list {
	overflow: hidden;
	margin: 15px auto 10px;
	padding-top: 1px;
	background: url(../images/dashed_bg.gif) repeat-x center top;
}

.mldulebox_list h4 {
	height: 25px;
	margin-bottom: 5px;
	padding: 0 12px;
	background: #F8F8F8;
	line-height: 25px;
	color: #999;
}

.mldulebox_list h4 a {
	color: #369;
	font-weight: 400;
}

.mldulebox_list h4 em {
	float: right;
	font-size: 12px;
}

.mldulebox_list ul {
	width: 96%;
	overflow: hidden;
	padding: 0 2%;
	line-height: 25px;
}

.mldulebox_list ul li {
	float: left;
	margin-right: 12px;
	white-space: nowrap;
}

.mldulebox_list ul em, .maxcontent em {
	margin-right: 3px;
	color: #666;
}

.mldulebox_list ul li a {
	color: #999
}

.maxcontent {
	width: 100%;
	padding-bottom: 5px;
	color: #999;
	white-space: normal !important;
}/*============================================= user info pages style  */.user_photolist {
	border-top: none;
	background: #FFF;
}

#user_tab_caption {
	height: 31px;
	overflow: hidden;
	background: url(../images/solid_bg.gif) repeat-x 0 100%;
}

#user_tab_caption a {
	display: block;
	float: left;
	width: 65px;
	overflow: hidden;
	margin-right: 3px;
	background: url(../images/user_info_tab_bg.gif) no-repeat;
	text-align: center;
	line-height: 31px;
}

#user_tab_caption .current {
	background-position: 0 -30px;
}

.user_photolist_caption {
	height: 25px;
	overflow: hidden;
	margin: 0 15px 0;
	padding-top: 15px;
	background: url(../images/dashed_bg.gif) repeat-x 0 39px;
	color: #666;
}

.user_photolist_caption .box_l {
	width: 500px!important;
}

.user_photolist_caption .more {
	float: right;
}

.user_photolist .clearfix {
	margin-bottom: 15px;
}

.user_photolist p a {
	color: #369;
}

.user_photolist dl {
	display: inline;
	float: left;
	width: 350px;
	height: 105px;
	overflow: hidden;
	margin: 15px 15px 0 15px;
}

.user_photolist dl dt {
	float: left;
}

.user_photolist dl dt div {
	display: table-cell;
	*display: block;
	width: 102px;
	height: 104px;
	*height: 102px;
	overflow: hidden;
	border: 1px solid #E0E9F2;
	background: #FFF;
	text-align: center;
	vertical-align: middle;
	*font-size: 85px;
}

.user_photolist dl dd {
	float: right;
	width: 240px;
}

.user_photolist dl dd h5, .user_photolist dl dd p {
	padding-bottom: 6px;
}

.user_blog {
	min-height: 270px;
	padding-top: 10px;
	border-top: none;
	background: #FFF;
}

.user_blog_list {
	margin: 0 15px 10px;
	padding-bottom: 5px;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
	line-height: 20px;
}

.user_blog_list h5 {
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
}

.user_blog_list a {
	color: #369;
}

.user_blog_tag {
	color: #999;
}

.user_blog_tag a {
	color: #D7121C;
	text-decoration: underline;
}

.user_blog_list p {
	padding-bottom: 5px;
}

.user_blog_op {
	color: #369;
	text-align: right;
}

.user_blog_op a {
	text-decoration: underline;
}

.user_blog_op .more {
	float: left;
}

.user_no_body {
	padding: 114px 0;
	color: #999;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
}/*============================================= pk pages style  */.pk_caption {
}

.pk_topic {
	margin-bottom: 10px;
}

.pk_topic tr td {
	padding: 5px 0;
	font-size: 14px;
	line-height: 22px;
	vertical-align: top;
}

.pk_topic .color_red {
	width: 70px;
	font-weight: 700;
}

.num_value {
	width: 100%;
	margin-bottom: 5px;
}

.num_value .affirmative {
	width: 150px;
	color: #FF6600;
	font-size: 16px;
	font-weight: 700;
}

.num_value .protest {
	width: 650px;
	color: #999;
	text-align: center;
}

.num_value .negative {
	color: #248192;
	font-size: 16px;
	font-weight: 700;
	text-align: right;
}

.vision_value {
	height: 22px;
	overflow: hidden;
	background: url(../images/pk_value_bg.gif) repeat-x 0 100%;
	color: #FFF;
}

.vision_value .affirmative {
	float: left;
	width: 50px;
	height: 19px;
	padding-top: 3px;
	background: url(../images/pk_value_bg.gif) repeat-x;
	text-align: center;
	font-weight: 700;
}

.vision_value .negative {
	float: right;
	width: 50px;
	height: 19px;
	padding-top: 3px;
	text-align: center;
	font-weight: 700;
}

.vision_value .value_per {
	float: left;
	width: 860px;
}

.vision_value .value_per div {
	display: block;
	float: left;
	height: 19px;
	padding: 3px 3px 0 0;
	background: url(../images/pk_value_bg.gif) repeat-x;
	text-align: right;
}

.vision_value .value_per span {
	float: left;
	padding: 3px 0 0 3px;
}

.pk_comment {
	border: 1px solid #D7DFEC;
	background: url(../images/pk_updown_bg.gif) repeat-y 50% 0;
}

.pk_up {
	float: left;
	width: 474px;
}

.pk_dowm {
	float: right;
	width: 474px;
}

.pk_comment_caption {
}

.pk_comment_caption .title {
	margin: 10px 15px;
}

.pk_comment_caption .title em {
	font-size: 14px;
	font-weight: 700;
}

.pk_up .title em {
	color: #FF7101;
}

.pk_dowm .title em {
	color: #298697;
}

.pk_comment_caption .first_cont {
	margin: 10px 15px;
}

.pk_comment_caption .add_op {
	margin-bottom: 15px;
}

.pk_comment_caption .add_op a, a.neutral_op {
	display: block;
	width: 401px;
	height: 50px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/global_pk_bg.gif) no-repeat;
	text-indent: -9999px;
}

.pk_dowm .add_op a {
	background-position: 0 -100px;
}

.pk_neutral {
	border: 1px solid #D7DFEC;
	border-top: none;
}

.pk_neutral_caption {
	padding: 30px 20px;
}

.pk_neutral_caption .left {
	float: left;
	width: 400px;
}

.pk_neutral_caption .title {
	margin: 10px 0;
	color: #EB1C26;
}

.pk_neutral_caption .title em {
	color: #333;
	font-size: 14px;
	font-weight: 700;
}

.pk_neutral_caption .first_cont {
}

a.neutral_op {
	float: right;
	background: url(../images/global_pk_bg.gif) no-repeat 0 -200px;
}/*============================================= follow pages style  */#follow {
	background: #F8F8F8;
}

.follow_list {
	width: 675px;
	margin: 0 auto 15px;
	padding-bottom: 15px;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
}

.follow_list .name {
	height: 47px;
	overflow: hidden;
	margin-bottom: 5px;
}

.follow_list .name div {
	float: left;
	padding: 0 0 0 25px;
	background: url(../images/global_comment_bg.gif) no-repeat 0 -100px;
}

.follow_list .name h5 {
	height: 37px;
	padding: 9px 25px 0 0;
	background: url(../images/global_comment_bg.gif) no-repeat 100% -100px;
	font-size: 14px;
}

.follow_list a.open_list {
	float: right;
	margin: 8px 0 0 0;
	padding: 3px 10px 2px 20px;
	border: 1px solid #D8D8D8;
	background: url(../images/global_comment_iconbg.gif) no-repeat 6px -353px;
}

.follow_list h6 {
	margin-bottom: 10px;
}

.follow_list h6 a {
	color: #336797;
	font-size: 14px;
}

.follow_list .digest {
	margin-bottom: 7px;
	color: #999;
}

.follow_list .digest em {
	font-weight: 700;
}

.follow_list .pop {
}

.follow_list .pop_topbg {
	height: 14px;
	background: url(../images/follow_pop_bg.gif) no-repeat;
}

.follow_list .pop_cont {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #D7DFEC;
	background: #F8FCFD;
	border-top: none;
}

.pop_cont .body {
	margin: 0;
	padding: 0;
}

.follow_list .more {
	color: #999;
	text-align: right;
}

.follow_list .more a {
	margin-left: 6px;
	padding: 4px 10px 3px 25px;
	border: 1px solid #D8D8D8;
	background: url(../images/icon_msg.gif) no-repeat 6px 50%;
}

.follow_top_user {
	margin: 0 15px;
}

.follow_top_user h6 {
}

.follow_top_user h6 a {
	color: #369;
}

.follow_top_user dl {
	margin-bottom: 10px;
	padding: 3px 0 10px;
	overflow: hidden;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
}

.follow_top_user dl dt {
	float: left;
	width: 50px;
}

.follow_top_user dl dd {
	float: right;
	width: 155px;
}/*============================================= ajax style  */.xspace-ajaxdiv {
	position: absolute;
	padding: 5px;
	border: 1px solid #BBB;
	background: #FCFFEF;
	text-align: left;
}

.xspace-ajaxdiv h5 {
	line-height: 24px;
	font-size: 1em;
	margin: 0;
}

.xspace-ajaxdiv h5 a {
	float: right;
	font-weight: normal;
}

.xspace-ajaxcontent {
	padding: 8px;
	border: 1px solid #EEE;
	background: #FFF;
}

.xspace-ajaxcontent form {
	margin: 0;
}

.xspace-ajaxcontent tr td {
	padding: 3px 0;
}

.popupmenu_popup {
	padding: 1em;
	border: 3px solid #FF8E00;
	background: #FCF9E6;
	line-height: 1.4em;
	text-align: left;
	overflow: hidden;
}

.popupmenu_popup h1 {
	font-size: 1.17em;
}

.popupmenu_popup .btn_line {
	padding: 5px 0;
}

.popupmenu_popup td {
	padding-bottom: 0.4em;
}

.popupmenu_centerbox {
	border: 8px solid #CCC;
	background: #F7F7F7;
	text-align: left;
}

.popupmenu_centerbox h1 {
	padding: 0 10px;
	color: #3B5998;
	font-size: 14px;
	line-height: 26px;
	cursor: move;
}

.popupmenu_centerbox .popupmenu_inner {
	padding: 10px;
	color: #444;
}

.popupmenu_centerbox .popupmenu_inner td {
	line-height: 200%;
}

.popupmenu_centerbox .popupmenu_inner .t_input, .popupmenu_centerbox .popupmenu_inner textarea {
	margin: 5px 0;
	border-color: #CCC;
}

.popupmenu_centerbox .float_del {
	background-image: url(../images/delete2.gif);
}

.popupmenu_centerbox .box {
	width: 400px;
}

.popupmenu_popup {
	border: 3px solid #CCCCCC;
	background: #F7F7F7;
}/*============================================= user panel style  */.userpanel {
	min-height: 556px;
}

.setmail {
	width: 590px;
	margin: 40px auto 0;
	line-height: 35px;
}

.setmail h2, .sumup h2, .personaldata h2,.view_article h2 {
	margin-bottom: 15px;
	padding-bottom: 15px;
	color: #1A4963;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
}

.setmail .input_tx {
	width: 250px;
}

.article_list {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 15px;
}

.article_list tr td {
	padding: 10px 0;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
}

.article_list .edit {
	color: #1A4A61;
	text-decoration: underline;
}

.article_list .td_input {
	width: 30px;
	padding-right: 10px;
	text-align: right;
}

.checkall_box td {
	margin-top: -1px;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	background: #F7F7F7!important;
}

.input_del {
	width: 48px;
	height: 21px;
	overflow: hidden;
	border: none;
	background: url(../images/btn_del.gif) no-repeat;
	text-indent: -9999px;
}

.checkall_box td .input_del {
	margin-left: 5px;
}

.article_list .noimg_n1 td {
	background: none;
}

.integral {
	width: 590px;
	margin: 40px auto 0;
}

.integral_caption {
	margin-bottom: 15px;
	padding-bottom: 15px;
	color: #999;
	background: url(../images/dashed_bg.gif) repeat-x 0 100%;
}

.integral_caption h2 {
	display: inline;
	margin-right: 25px;
	color: #1A4963;
}

.sumup {
	width: 590px;
	margin: 40px auto 0;
}

.sumup .big_red {
	color: #F00;
	font-size: 20px;
	font-weight: 700;
}

.sumup td {
	padding: 5px 0;
}

.personaldata {
	width: 590px;
	margin: 40px auto 0;
}

.personaldata table {
	width: 100%;
}

.personaldata td {
	padding: 5px 0;
}

.font_weight {
	font-weight: 700;
}

.personaldata .num_add {
	color: #F00;
}

.personaldata .num_reduce {
	color: #336601;
}

.upavatarbox {
	width: 94%;
	margin: 20px auto 0;
}

.upavatarbox td {
	padding: 5px 0;
	vertical-align: top;
}

.contribution {
	margin-top: 30px;
}

.contribution .input_tx {
	width: 250px;
}

.contribution td {
	padding: 5px 0;
}

.contribution .globalbox_border {
	width: 97%;
	margin: 10px auto;
	border: 1px solid #DDF0F4;
}

.contribution .globalbox_border td {
	padding: 5px 0;
}

.contribution #fulledit {
	width: auto;
	margin: 0 auto;
	border: 1px solid #EEE;
}

.view_article {
	width: 90%;
	margin: 40px auto 0;
}

.view_article .list td {
	padding: 5px 0;
}

.view_article .list .left_title {
	width: 120px;
	font-weight: 700;
}

.view_article .content {
	margin: 10px 0;
	padding: 12px;
	border: 1px dashed #CCC;
	background: #F8F8F8;
}

.main_dh {
	width: 160px;
	float: left;
	margin: 12px;
}

.main_dh h3 {
	width: 160px;
	text-align: center;
	padding: 5px;
	color: #FFF;
	background-color: #DB0000;
	height: 18px;
	font-size: 14px;
	border-top: 1px solid #810101;
	; border-left: 1px solid #810101;
	; border-right: 1px solid #810101;
}

.main_dh ul {
	width: 170px;
	border: 1px solid #AAA;
	height: 132px;
}

.main_dh ul li {
	width: 145px;
	padding: 3px 5px 5px 20px;
	background: url(../images/news_bg.gif) no-repeat -1px 3px;
	line-height: 25px;
	height: 25px;
	font-size: 10pt;
}

.news_left {
	width: 360px;
	height: 245px;
	background: url(../images/news_left1.gif) no-repeat;
	float: left;
}

.news_left h3 {
	margin-left: 60px;
	line-height: 30px;
	display: block;
	color: #FFF;
	font-family: "";
	font-size: 14px;
	width: 240px;
	float: left;
}

.news_left span a {
	line-height: 30px;
	display: block;
	color: #000;
	font-size: 12px;
	width: 70px;
	float: right;
}

.news_left ul {
	margin: 0 5px;
	display: block;
	color: #333;
	font-size: 12px;
	float: left;
	height: 180px;
}

.news_left ul li {
	line-height: 22px;
	background: url(../images/news_line.gif);
	padding-left: 20px;
	width: 320px;
}

.news_right {
	width: 360px;
	height: 245px;
	background: url(../images/news_right1.gif) no-repeat;
	float: left;
}

.news_right h3 {
	margin-left: 60px;
	line-height: 30px;
	display: block;
	color: #FFF;
	font-family: "";
	font-size: 14px;
	width: 240px;
	float: left;
}

.news_right span a {
	line-height: 30px;
	display: block;
	color: #000;
	font-size: 12px;
	width: 70px;
	float: right;
}

.news_right h3 a {
	color: #FFF;
}

.news_right ul {
	margin: 0 5px;
	display: block;
	color: #333;
	font-size: 12px;
	float: left;
}

.news_right ul li {
	line-height: 22px;
	background: url(../images/news_line.gif);
	padding-left: 20px;
	width: 320px;
}

.left_bottom {
	width: 201px;
	height: 12px;
	background: url(../images/left_bottom1.gif);
}

.selects {
	position: relative;
	height: 294px;
	margin-bottom: 3px;
	height: 29px;
}

.select {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 161px;
	margin: 2px 10px;
	line-height: 29px;
	background: url(../images/select1.gif);
	padding-left: 20px;
	cursor: hand;
	z-index: 0;
}

.options {
	border-left: 1px solid #cccac6;
	border-top: 1px solid #cccac6;
	border-right: 1px solid #cccac6;
	position: absolute;
	left: 10px;
	top: 32px;
	width: 179px;
	z-index: 100;
}

.short {
	float: left;
	width: 69px;
	line-height: 30px;
	padding-left: 10px;
	border-bottom: 1px solid #cccac6;
	filter: alpha(opacity=80);
}

.lang {
	float: left;
	width: 159px;
	line-height: 25px;
	padding-left: 20px;
	background: #fff;
	border-bottom: 1px solid #cccac6;
	filter: alpha(opacity=80);
}

.menu_next {
	left: 0px;
	top: 0px;
	position: absolute;
	background: #dbe8ea;
	filter: alpha(opacity=80);
	z-index: 1000;
	width: 122px;
}

.menu_next a {
	width: 100px;
	border-left: 1px solid #4086ae;
	border-right: 1px solid #4086ae;
	border-bottom: 1px solid #4086ae;
	padding: 3px 10px;
	float: left
}

.quikeLink {
	float: right;
	margin: 2px 20px;
	color: #FFF;
}

.quikeLink a {
	color: #FFF;
}

.focusBox {position:relative;width: 395px;height: 275px;overflow:hidden;float: left;}
.focusBox .pic {position:relative; height:275px; float:left;width: 395px; }
.focusBox .pic li {position: absolute; left: 0px; top: 0px; display: none;}
.focusBox .pic img {width: 395px;transition: all 1s ease 0s;  height: 275px;  display: block; }
.focusBox .pic img:hover{opacity: 0.9;transform: scale(1.1); -webkit-transform: scale(1.1);}
.focusBox .txt {left:0;position: absolute;bottom: 0;z-index: 2;height: 30px;line-height:40px;width:100%;overflow: hidden;}
.focusBox .txt li{left:0;height: 27px;line-height: 27px;position:absolute;bottom:0;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 15px;bottom:0; font-size:12px;}
.focusBox .num {position: absolute;z-index: 3;bottom: 9px;right:4px;}
.focusBox .num li{float: left;position: relative;border-radius:10px;width: 8px;height: 8px;line-height: 20px;font-size:12px;overflow: hidden;text-align: center;margin-right: 7px;cursor: pointer;}
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: #685E66; width: 100%; height: 100%; top: 0; left: 0;}
.focusBox .num li span { z-index: 1; background: white; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#e3393a; color:#fff;}
.focusBox .btbg{background:#000000;filter:alpha(opacity=50);opacity: 0.4;width:100%;height: 30px;position:absolute;left:0;bottom:0;}