﻿* {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; word-break: break-all; padding-top: 0px
}
body {
	font: 12px/1.5em verdana,helvetica,arial,sans-serif; background: url(black.png) repeat-x; color: #333
}
h1 {
	font-size: 1em
}
h2 {
	font-size: 1em
}
h3 {
	font-size: 1em
}
h4 {
	font-size: 1em
}
h5 {
	font-size: 1em
}
h6 {
	font-size: 1em
}
a {
	color: #333; text-decoration: none
}
a:hover {
	text-decoration: none
}
ul {
	list-style-type: none
}
li {
	list-style-type: none
}
fieldset {
	border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none
}
img {
	border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none
}
legend {
	display: none
}
em {
	font-style: normal; font-weight: 400
}
strong {
	font-style: normal; font-weight: 400
}
cite {
	font-style: normal; font-weight: 400
}
th {
	font-style: normal; font-weight: 400
}
input {
	font: 12px verdana,helvetica,arial,sans-serif
}
textarea {
	font: 12px verdana,helvetica,arial,sans-serif
}
select {
	font: 12px verdana,helvetica,arial,sans-serif
}
button {
	font: 12px verdana,helvetica,arial,sans-serif
}
table {
	border-collapse: collapse
}
html {
	
}
.clearfix:after {
	display: block; height: 0px; visibility: hidden; clear: both; content: "."
}
.clearfix {
	display: inline-block
}
.clearfix {
	display: block
}
.box_l {
	float: left
}
.box_r {
	float: right
}
.bg_fff {
	background: #fff
}
.bg_f8 {
	background: #f8f8f8
}
.bg_e2 {
	background: #e2e2e2;
}
.color_black {
	color: #999 !important
}
.color_yellow {
	color: #fb7a05
}
.color_red {
	color: #eb1c26 !important
}
.color_gray {
	color: #999
}
.color_brown {
	color: #cc0001
}
.column {
	margin: 0px auto; width: 1020px; overflow: hidden
}
.col1 {
	width: 760px; float: left; overflow: hidden
}
.col2 {
	width: 250px; float: right
}
.col3 {
	width: 300px; float: left; overflow: hidden
}
.col4 {
	width: 450px; float: right; overflow: hidden
}

.col1_1 {
	width:840px; float: right; overflow: hidden; z-index:10;
}
.col2_1 {
	width: 180px; float: left;
}

.pages {
	text-align: center; line-height: 25px; font-family: verdana; height: 35px; overflow: hidden
}
.pages a {
	border-bottom: #e4e4e4 1px solid; border-left: #e4e4e4 1px solid; padding-bottom: 2px; margin: 0px 1px; padding-left: 6px; padding-right: 6px; color: #369; border-top: #e4e4e4 1px solid; border-right: #e4e4e4 1px solid; text-decoration: none !important; padding-top: 2px
}
.pages strong {
	border-bottom: #e4e4e4 1px solid; border-left: #e4e4e4 1px solid; padding-bottom: 2px; margin: 0px 1px; padding-left: 6px; padding-right: 6px; color: #369; border-top: #e4e4e4 1px solid; border-right: #e4e4e4 1px solid; text-decoration: none !important; padding-top: 2px
}
.pages a:hover {
	border-bottom-color: #369; border-top-color: #369; border-right-color: #369; border-left-color: #369
}
.pages strong {
	border-bottom-color: #369; border-top-color: #369; background: #369; color: #fff; border-right-color: #369; border-left-color: #369
}
.pages .prev {
	border-bottom-style: none; padding-bottom: 2px; border-right-style: none; padding-left: 5px; padding-right: 5px; border-top-style: none; border-left-style: none; text-decoration: underline !important; padding-top: 4px
}
.pages .next {
	border-bottom-style: none; padding-bottom: 2px; border-right-style: none; padding-left: 5px; padding-right: 5px; border-top-style: none; border-left-style: none; text-decoration: underline !important; padding-top: 4px
}
.input_tx {
	border-bottom: #ccc 1px solid; border-left: #666 1px solid; padding-bottom: 2px; line-height: 16px; padding-left: 2px; padding-right: 0px; color: #666; border-top: #666 1px solid; border-right: #ccc 1px solid; padding-top: 2px
}
#login_box .input_tx {
	width: 150px
}
#login_box #login_authcode_input .input_tx {
	width: 60px
}
#registerform #seccode {
	width: 60px
}
.search_content .input_tx {
	width: 160px
}
.footer_search .input_tx {
	width: 190px
}
#registerform .input_tx {
	width: 180px
}
.lost_pw .input_tx {
	width: 180px
}
.input_search {
	border-bottom-style: none; text-align: center; line-height: 24px; border-right-style: none; width: 54px; border-top-style: none; background: url(../images/btn_search_bg.gif) no-repeat; letter-spacing: 1px; height: 24px; color: #fff; border-left-style: none; overflow: hidden; font-weight: 700
}
.input_reset {
	border-bottom-style: none; line-height: 24px; border-right-style: none; text-indent: 23px; width: 71px; border-top-style: none; background: url(../images/btn_reset_bg.gif) no-repeat; letter-spacing: 1px; height: 24px; border-left-style: none; overflow: hidden
}
.ad_pagebody {
	margin: 0px auto 10px; width: 1020px; overflow: hidden
}
.ad_mainbody {
	margin: 0px auto 10px; width: 1020px; overflow: hidden
}
.ad_sidebar {
	text-align: center; margin: 0px auto 10px; width: 250px; overflow: hidden
}
.ad_article {
	margin: 0px 12px 12px 0px; max-width: 650px; float: left; overflow: hidden
}
.margin_bot10 {
	margin-bottom: 10px
}
.margin_bot0 {
	margin-bottom: 0px !important
}
.global_module {
	borde: #d8d8d8 0px solid; padding-bottom: 0px;  overflow: hidden; 
}
.global_module1_caption {
	line-height: 31px; margin-bottom: 10px; background: url(../images/global_caption1_bg.gif) repeat-x; height: 31px; color: #fff; overflow: hidden
}
.global_module1_caption h3 {
	margin: 0px 20px; display: inline; float: left; font-weight: 700
}
.global_module1_caption a.more {
	margin: 0px 20px; display: inline; font-family: simsun; float: right; color: #fff
}
.global_module2_caption {
	line-height: 31px; margin-bottom: 10px; border-bottom:1px solid #666666; height: 31px; overflow: hidden
}
.global_module2_caption h3 {
	margin: 0px 10px; display: inline; float: left; font-weight: 700
}
.global_module2_caption a.more {
	margin: 0px 20px; display: inline; font-family: simsun; float: right
}
.global_module3_caption {
	position: relative; line-height: 31px; margin-bottom: 10px; background: url(bar_1.gif) no-repeat bottom left; height: 31px; overflow: hidden; z-index:10;
}
.global_module3_caption h3 {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px;  padding-top: 0px; 
}
.global_module3_caption h3 img {
	margin-top: 3px
}

.global_module3_caption1 {
	position: relative; line-height: 31px; margin-bottom: 10px; background: url(list.png) no-repeat bottom left; height: 31px; overflow: hidden; z-index:10;
}
.global_module3_caption1 h3 {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; font-size:18px; font-weight: 700; padding-top: 0px; color:#fff;
}
.global_module3_caption1 h3 img {
	margin-top: 3px
}

a.btn_capiton_op {
	position: absolute; line-height: 26px; text-indent: -9999px; width: 96px; display: block; background: url(../images/more_op_bg.gif) no-repeat; height: 24px; color: #295b72; overflow: hidden; top: 3px; right: 10px
}
.global_tx_list1 {
	min-height: 150px; width: 100%; ; height: expression(this.style.height < 150 ? 150: true); overflow: hidden
}
.global_tx_list1 li {
	line-height: 25px; margin: 0px 15px 0px 20px; padding-left: 12px; width: 300px; display: inline; background: url(../images/icon_li.gif) no-repeat 0px 11px; float: left; height: 25px; overflow: hidden
}
.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 {
	line-height: 25px; margin: 0px 15px 0px 20px; padding-left: 12px; width: 70px; display: inline; background: url(../images/icon_li.gif) no-repeat 0px 11px; float: left; height: 25px; overflow: hidden
}
.global_tx_list2 {
	padding-bottom: 0px; min-height: 150px; padding-left: 15px; padding-right: 15px; ; height: expression(this.style.height < 150 ? 150: true); overflow: hidden; padding-top: 0px
}
.global_tx_list2 li {
	line-height: 25px; height: 25px; overflow: hidden
}
.global_tx_list2 .box_r {
	padding-left: 10px; color: #999
}
.global_tx_list3 {
	padding-bottom: 0px; padding-left: 0px; padding-right: 10px; overflow: hidden; padding-top: 0px
}
.global_tx_list3 li {
	line-height: 25px; padding-left: 12px; background: url(dot.gif) no-repeat 0px 11px; height: 25px; overflow: hidden
}
.global_tx_list3 .box_r {
	padding-left: 10px; color: #999
}

.global_tx_list31 {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; overflow: hidden; padding-top: 0px
}
.global_tx_list31 li {
	line-height: 25px;  overflow: hidden
}
.global_tx_list31 .box_r {
	padding-left: 10px; color: #999
}

.global_tx_list4 {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; overflow: hidden; padding-top: 0px
}
.global_tx_list4 li {
	line-height: 35px; background: url(dashed_bg.gif) repeat-x 0px 34px; height: 35px; font-size: 14px; overflow: hidden
}
.global_tx_list4 li a {
	color: #369
}
.global_tx_list4 .box_r {
	padding-left: 10px; color: #999; font-size: 12px
}
.global_tx_list5 {
	padding-bottom: 0px; margin-bottom: 10px; background: url(../images/zebra_bg.gif) 0px 31px
}
.global_tx_list5 .global_module2_caption {
	margin-bottom: 0px
}
.global_tx_list5 ul {
	padding-bottom: 0px; padding-left: 30px; padding-right: 15px; background: url(../images/top10_bg.gif) no-repeat 15px 10px; padding-top: 0px
}
.global_tx_list5 ul li {
	line-height: 28px; height: 28px; overflow: hidden
}
.global_tx_list5 .box_r {
	color: #999
}
.global_tx_list5 .box_r a {
	color: #999
}
.global_tx_list6 {
	padding-bottom: 0px; margin-bottom: 10px; background: url(../images/zebra_bg.gif) 0px 31px
}
.global_tx_list6 .global_module2_caption {
	margin-bottom: 0px
}
.global_tx_list6 ul {
	padding-bottom: 0px; padding-left: 30px; padding-right: 15px; background: url(../images/top10_bg.gif) no-repeat 15px 10px; padding-top: 0px
}
.global_tx_list6 ul li {
	line-height: 28px; margin-bottom: -2px; height: 28px; overflow: hidden
}
.global_tx_list6 .box_l {
	width: 150px; height: 28px; overflow: hidden
}
.global_tx_list6 .box_r {
	text-align: right; width: 50px; overflow: hidden
}
.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 {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 1px; padding-left: 1px; width: 48px; padding-right: 1px; display: block; height: 48px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 1px
}
.global_avatar_list li span {
	text-align: center; line-height: 25px; width: 52px; display: block; height: 25px; overflow: hidden
}
.global_piclist {
	padding-bottom: 0px; padding-left: 7px; padding-right: 0px; height: 125px; overflow: hidden; padding-top: 10px
}
.global_piclist li {
	position: relative; width: 106px; display: inline; float: left; height: 123px; margin-left: 7px; overflow: hidden
}
.global_piclist li div {
	border-bottom: #e0e9f2 1px solid; text-align: center; border-left: #e0e9f2 1px solid; width: 102px; display: block; background: #fff; height: 102px; font-size: 85px; vertical-align: middle; overflow: hidden; border-top: #e0e9f2 1px solid; cursor: pointer; border-right: #e0e9f2 1px solid
}
.global_piclist li div img {
	; width: expression(this.width > 100 && this.width > this.height ? 100: true); max-width: 100px; ; height: expression(this.height > 100 ? 100: true); max-height: 100px; vertical-align: middle
}
.user_photolist dl dt div img {
	; width: expression(this.width > 100 && this.width > this.height ? 100: true); max-width: 100px; ; height: expression(this.height > 100 ? 100: true); max-height: 100px; vertical-align: middle
}
.global_piclist li span {
	position: absolute; text-align: center; line-height: 16px; width: 102px; bottom: -2px; height: 16px; overflow: hidden; left: 0px
}
.globalnews_piclist {
	padding-left: 2px
}
.globalnews_piclist li {
	margin: 3px 0px 0px 10px; display: inline; float: left
}
.globalnews_piclist img {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 1px; padding-left: 1px; width: 100px; padding-right: 1px; display: block; height: 70px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 1px
}
.globalnews_piclist span {
	text-align: center; line-height: 25px; width: 104px; display: block; height: 25px; overflow: hidden
}
#header {
	margin: 0px auto; width: 1020px; height: 120px; overflow: hidden
}
#header h2 {
	float: left;
}
#header h2 img {
	padding-top:30px;
	float:left; 
}
#header .ad_header {
	text-align: right; float: right
}
#nav {
	margin: 0px auto 10px; width: 1020px; overflow: hidden;

}
.main_nav {
	background: #1a4963; height: 40px; color: #fff; font-size: 14px; overflow: hidden; padding-top: 1px
}
.main_nav ul {
	padding-bottom: 0px; padding-left: 1.3%; width: 98%; padding-right: 0px; overflow: hidden; padding-top: 0px
}
.main_nav ul li {
	float: left; font-weight: 700; margin-right: 1px; border-right: #d8d8d8 1px solid
}
.main_nav ul li a {
	padding-bottom: 9px; padding-left: 15px; padding-right: 15px; display: block; float: left; color: #fff; padding-top: 9px
}
.main_nav .current a {
	background: url(../images/nav_current_bg.gif) repeat-x; color: #295b72; font-weight: 700; text-decoration: none !important
}
ul.ext_nav {
	padding-bottom: 7px; line-height: 1.4em; padding-left: 12px; padding-right: 12px; color: #369; padding-top: 7px
}
ul.ext_nav li {
	white-space: nowrap; float: left; margin-right: 8px
}
ul.ext_nav a {
	color: #295b72; margin-right: 2px
}
.order_nav {
	padding-bottom: 7px; line-height: 1.9em; padding-left: 12px; padding-right: 12px; color: #369; padding-top: 7px
}
.order_nav li {
	height: 1.9em; overflow: hidden
}
.order_nav li a {
	color: #295b72; margin-left: 2px
}
.order_nav em {
	color: #295b72; margin-right: 3px
}
#contribute_op {
	border-bottom: #d8d8d8 1px solid; position: absolute; border-left: #d8d8d8 1px solid; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; background: #f7fdfd; border-top: #d8d8d8 1px solid; top: 140px; border-right: #d8d8d8 1px solid; padding-top: 5px; left: 15px
}
#contribute_op li {
	margin: 2px 0px
}
#contribute_op li a {
	color: #369
}
#footer {
	text-align: center; padding-bottom: 6px; line-height: 20px; margin: 0px auto; padding-left: 0px; width: 1020px; padding-right: 0px; overflow: hidden; padding-top: 6px
}
.copyright {
	color: #666
}
.copyright a {
	color: #666
}
#footer_top {
	margin-bottom: 10px; background: #d3eaf0; height: 50px
}
.good_link {
	text-align: left; line-height:20px; width: 800px; float: left; color: #369; overflow: hidden
}
.good_link a {
	margin: 0px 3px; color: #295b72
}

.good_link1 {
	text-align: left; margin: 15px 0px 0px 10px; width: 500px; float: left; color: #369; overflow: hidden
}
.good_link1 a {
	margin: 0px 3px; color: #295b72
}
.footer_search {
	padding-bottom: 0px; padding-left: 0px; width: 340px; padding-right: 0px; float: right; padding-top: 13px
}
.footer_search .input_tx {
	padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px
}
.footer_search select {
	padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 1px
}
#focus_turn {
	border-bottom: #d8d8d8 1px solid; position: relative; border-left: #d8d8d8 1px solid; margin-bottom: 10px; background: url(../images/focus_turn_bg.gif) repeat-x; height: 314px; border-top: #d8d8d8 1px solid
}
#focus_pic {
	margin: 12px 0px 0px 12px
}
#focus_pic li img {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 1px; padding-left: 1px; width: 350px; padding-right: 1px; background: #fff; height: 260px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 1px
}
#focus_pic .normal {
	display: none
}
#focus_pic .current {
	display: block
}
#focus_btn {
	position: absolute; border-left: #d8d8d8 1px solid; bottom: 41px; right: 14px
}
#focus_btn span {
	border-bottom: #d8d8d8 1px solid; text-align: center; border-left: #d8d8d8 1px solid; margin: 0px 0px 0px -1px; width: 22px; display: block; font: 700 14px/22px arial, helvetica, sans-serif; float: left; height: 22px; overflow: hidden; border-top: #d8d8d8 1px solid; cursor: pointer; border-right: #d8d8d8 1px solid
}
#focus_btn .normal {
	background: #fff; color: #1a4963
}
#focus_btn .current {
	background: #1a4963; color: #fff
}
#focus_tx {
	line-height: 20px; margin: 5px 0px 0px 12px; height: 20px; font-size: 14px; overflow: hidden
}
#focus_tx .normal {
	display: none
}
#focus_tx .current {
	display: block
}
#focus_opacity {
	position: absolute; filter: alpha(opacity=40); width: 350px; bottom: 41px; background: #fff; height: 24px; left: 14px; opacity: 0.4
}
#new_news {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; background: #f8f8f8; height: 185px; overflow: hidden; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#new_news h3 {
	padding-bottom: 4px; padding-left: 20px; padding-right: 20px; padding-top: 8px
}
#new_news ul {
	padding-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-top: 0px
}
#new_news li {
	line-height: 25px; padding-left: 12px; background: url(../images/icon_li.gif) no-repeat 0px 11px; height: 25px; overflow: hidden
}
#new_news .box_r {
	padding-left: 10px; color: #999
}
#new_news .box_r a {
	color: #999
}
#hot_news {
	
}
#hot_news h3 {
	border-bottom: #d8d8d8 1px solid; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; font-size: 16px; padding-top: 8px
}
.hot_news_list {
	padding-bottom: 0px; margin-top: 8px; padding-left: 4px; padding-right: 4px; padding-top: 0px
}
.hot_news_list h4 {
	line-height: 25px; height: 25px; overflow: hidden
}
.hot_news_list h4 a {
	color: #eb1c26
}
.hot_news_list p {
	line-height: 20px; height: 62px; color: #666; overflow: hidden
}
#user_login {
	margin-bottom: 10px
}
.fixedheight {
	position: relative; height: 156px
}
#user_login_position {
	border-bottom: #d8d8d8 1px solid; position: absolute; border-left: #d8d8d8 1px solid; width: 248px; background: #f8f8f8; height: 156px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#user_login .current {
	height: 190px
}
#user_login .current #login_authcode_input {
	display: block
}
#user_login #login_authcode_input {
	display: none
}
#login_authcode_img {
	position: absolute; bottom: 95px; left: 60px
}
#login_authcode_input a {
	color: #369
}
#login_showclose {
	position: absolute; bottom: 8px; right: 8px
}
#login_showclose a {
	text-indent: -9999px; width: 10px; display: block; background: url(../images/icon_closesearch_bg.gif) no-repeat; height: 10px; overflow: hidden
}
#user_login h3 {
	padding-bottom: 10px; padding-left: 15px; padding-right: 15px; padding-top: 8px
}
#user_login p {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; height: 30px; padding-top: 0px
}
#user_login .credit {
	padding-left: 12px; background: url(../images/icon_credit.gif) no-repeat 0px 1px; color: #999; font-size: 11px
}
#user_login .clearfix {
	padding-bottom: 0px; padding-left: 60px; padding-right: 0px; padding-top: 0px
}
#user_login .clearfix input {
	margin-top: 0px; float: left
}
#user_login .clearfix label {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; float: left; padding-top: 3px
}
#user_login .input_sub {
	border-bottom-style: none; border-right-style: none; text-indent: -9999px; margin: 0px 0px 0px 12px; width: 35px; border-top-style: none; background: url(../images/btn_login_min.gif) no-repeat; height: 21px; border-left-style: none; overflow: hidden
}
.sign_msg_login .input_sub {
	border-bottom-style: none; border-right-style: none; text-indent: -9999px; margin: 0px 0px 0px 12px; width: 35px; border-top-style: none; background: url(../images/btn_login_min.gif) no-repeat; height: 21px; border-left-style: none; overflow: hidden
}
.login_ext {
	text-align: center; margin: 10px 0px 0px
}
.user_info {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; padding-top: 0px
}
.user_info dl {
	border-bottom: #d8d8d8 1px dashed; margin-bottom: 12px; height: 70px; overflow: hidden
}
.user_info dl dt {
	width: 50px; float: left
}
.user_info dl dt img {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 1px; padding-left: 1px; width: 48px; padding-right: 1px; height: 48px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 1px
}
.user_info dl dd {
	line-height: 25px; width: 155px; float: right
}
.user_op {
	padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; display: block; padding-top: 0px !important
}
.user_info .tx_blue {
	color: #369; text-decoration: underline
}
.contribute_txt {
	padding-right: 12px; background: url(../images/myspace_bg.gif) no-repeat 100% 5px; float: left; color: #f00
}
.user_op span {
	float: right
}
#user_login a.close {
	position: absolute; text-indent: -999px; width: 14px; bottom: 0px; display: block; background: url(../images/btn_open_close.gif) no-repeat 100% 0px; height: 14px; overflow: hidden; right: 0px
}
#loginin_info {
	border-bottom: #d8d8d8 1px solid; position: relative; border-left: #d8d8d8 1px solid; margin-bottom: 10px; background: #f8f8f8; height: 30px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#loginin_info .admin {
	position: absolute; top: 7px; right: 15px
}
#loginin_info img {
	border-bottom: #ddd 1px solid; position: absolute; border-left: #ddd 1px solid; padding-bottom: 1px; padding-left: 1px; width: 20px; padding-right: 1px; height: 20px; border-top: #ddd 1px solid; top: 4px; border-right: #ddd 1px solid; padding-top: 1px; left: 4px
}
#loginin_info .user {
	position: absolute; color: #999; top: 7px; left: 30px
}
#loginin_info .user a {
	color: #369
}
#loginin_info .out a {
	color: #999
}
#loginin_info a.open {
	position: absolute; text-indent: -999px; width: 14px; bottom: 0px; display: block; background: url(../images/btn_open_close.gif) no-repeat; height: 14px; overflow: hidden; right: 0px
}
.super_notice {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; margin-bottom: 10px; background: #f7fdfd; height: 110px; overflow: hidden; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
.super_notice h3 {
	padding-bottom: 4px; padding-left: 15px; padding-right: 15px; color: #eb1c26; padding-top: 8px
}
.super_notice ul {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; padding-top: 0px
}
.super_notice li {
	line-height: 25px; height: 25px; overflow: hidden
}
.search_bar {
	border-bottom: #dedede 1px solid; position: relative; border-left: #dedede 1px solid; margin-bottom: 10px; background: url(../images/search_bg.gif) no-repeat 0px 0px; height: 100px; border-top: #dedede 1px solid; border-right: #dedede 1px solid
}
.search_bar h3 {
	float: left; height: 0px; overflow: hidden
}
.search_content {
	margin: 40px 0px 0px 12px
}
.search_content .search_bbs {
	position: absolute; color: #369; top: 72px; right: 15px; text-decoration: underline
}
.new_avatar {
	padding-bottom: 0px; padding-left: 7px; padding-right: 0px; height: 146px; overflow: hidden; padding-top: 4px
}
.new_avatar li {
	margin-left: 8px
}
.new_avatar img {
	width: 44px !important; height: 44px !important
}
.new_avatar li span {
	width: 49px
}
.tag_list {
	padding-left: 15px
}
.tag_list li {
	line-height: 25px; display: inline; white-space: nowrap; float: left; margin-right: 8px
}
#links {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 10px; margin: 0px auto 10px; width: 1020px; background: #f8f8f8; overflow: hidden; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#links h3 {
	padding-bottom: 5px; padding-left: 20px; padding-right: 20px; padding-top: 8px
}
.links_img {
	padding-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-top: 0px
}
.links_tx {
	padding-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-top: 0px
}
.links_img a {
	margin: 0px 5px 5px 0px
}
.links_img img {
	width: 88px; margin-bottom: 5px; height: 31px
}
.links_tx li {
	width: 8em; white-space: nowrap; float: left; overflow: hidden; margin-right: 5px
}
.catalog_list {
	
}
.catalog_list .global_module {
	width: 343px; margin-bottom: 10px; float: left
}
.catalog_list .box_r {
	float: right !important
}
.catalog_list .global_tx_list1 li {
	width: 290px
}
#contribute {
	overflow: visible
}
#contribute ul {
	
}
#contribute li {
	position: relative; padding-bottom: 0px; line-height: 25px; padding-left: 15px; padding-right: 15px; height: 25px; color: #999; cursor: pointer; padding-top: 0px
}
#contribute li span {
	float: right
}
#contribute li a {
	color: #369
}
#contribute li.current {
	background: #ff9201; color: #fff
}
#contribute li.current a {
	position: absolute; padding-left: 25px; background: url(../images/arrow_yellowleft.gif) no-repeat; color: #fff; top: 0px; left: -10px
}
.special_activity {
	padding-left: 5px; background: url(../images/zebra_bg.gif)
}
.special_activity li {
	line-height: 31px; padding-left: 12px; width:205px; display: inline; background: url(arrow_li.gif) no-repeat 0px 8px; float: left; height: 31px; margin-left: 10px; overflow: hidden; border-bottom:1px solid #030;
}
.news_list {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; padding-top: 0px
}
.news_list li {
	padding-bottom: 10px; line-height: 22px; margin-bottom: 5px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; overflow: hidden
}
.news_list h4 {
	margin: 4px 0px; padding-left: 12px; background: url(../images/arrow_li.gif) no-repeat 0px 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-bottom: 0px; padding-left: 15px; padding-right: 15px; padding-top: 0px
}
.sidebar_album_info img {
	; width: expression(this.width > 220 ? 220: true); max-width: 220px
}
#article {
	padding-bottom: 15px; padding-left: 55px; padding-right: 55px; padding-top: 15px
}
#article h1 {
	text-align: center; margin: 6px 0px 15px; font-size: 1.33em
}
#article img {
	; width: expression(this.width > 700 ? 700: true); max-width: 700px
}
#blog_body img {
	; width: expression(this.width > 700 ? 700: true); max-width: 700px
}
#article_extinfo {
	border-bottom: #e7e7e7 1px solid; border-left: #e7e7e7 1px solid; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; margin-bottom: 25px; background: #fffef7; color: #999; border-top: #e7e7e7 1px solid; border-right: #e7e7e7 1px solid; padding-top: 6px
}
#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 {
	padding-left: 18px; background: url(../images/global_article_bg.gif) no-repeat 0px -170px; margin-right: 7px
}
#article_extinfo .print {
	padding-left: 18px; background: url(../images/global_article_bg.gif) no-repeat 0px -140px; margin-right: 7px
}
#article_extinfo .send_frinend {
	padding-left: 18px; background: url(../images/global_article_bg.gif) no-repeat 0px -110px; margin-right: 7px
}
#article_extinfo .report {
	padding-left: 18px; background: url(../images/global_article_bg.gif) no-repeat 0px -200px; margin-right: 7px
}
#article_extinfo .push {
	padding-left: 18px; background: url(../images/global_article_bg.gif) no-repeat 0px -230px; margin-right: 7px
}
#article_extinfo .add_top10 {
	padding-left: 18px; background: url(../images/global_article_bg.gif) no-repeat 0px -260px; margin-right: 7px
}
#article_body {
	padding-bottom: 10px; line-height: 1.8em; width: 100%; clear: both; font-size: 1.17em; overflow: hidden
}
#article_body p {
	text-indent: 2em; margin-bottom: 6px
}
#article_body strong {
	font-weight: 700
}
#article_custom {
	border-bottom: #dce1e5 1px solid; border-left: #dce1e5 1px solid; padding-bottom: 6px; line-height: 1.5em; margin: 0px auto 6px; padding-left: 6px; width: 95%; padding-right: 6px; background: #ffffe1; font-size: 12px; border-top: #dce1e5 1px solid; border-right: #dce1e5 1px solid; padding-top: 6px
}
#article_attachment {
	padding-bottom: 0px; margin-top: 12px; padding-left: 50px; padding-right: 0px; background: url(../images/attachment.gif) no-repeat left top; color: #999; font-size: 12px; padding-top: 20px
}
#article_summary {
	border-bottom: #dedede 1px dashed; border-left: #dedede 1px dashed; padding-bottom: 3px; line-height: 25px; padding-left: 0px; padding-right: 0px; margin-bottom: 10px; background: #f8f8f8; font-size: 12px; border-top: #dedede 1px dashed; border-right: #dedede 1px dashed; padding-top: 3px
}
#article_summary h6 {
	padding-bottom: 0px; padding-left: 10px; padding-right: 10px; color: #369; padding-top: 0px
}
#article_summary p {
	padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px
}
#article_tag {
	padding-bottom: 10px; padding-left: 15px; padding-right: 15px; padding-top: 20px
}
.article_download {
	text-indent: 0px !important; padding-left: 17px; background: url(../images/icon_download.gif) no-repeat 0px 6px; color: #999
}
.article_download a {
	color: #369; margin-right: 3px; text-decoration: underline
}
.article_attach_isimage {
	background: none transparent scroll repeat 0% 0%
}
#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: 0px 0px 15px 300px
}
#article_op a {
	background-image: url(../images/global_article_bg.gif); width: 42px; display: block; float: left; height: 41px; overflow: hidden; margin-right: 12px
}
a.aop_up {
	text-align: center; font-family: arial; color: #fff; font-size: 11px; font-weight: 700
}
a.aop_down {
	text-align: center; font-family: arial; color: #fff; font-size: 11px; font-weight: 700
}
a.aop_up em {
	width: 0px; display: block; height: 21px; overflow: hidden
}
a.aop_down em {
	width: 0px; display: block; height: 21px; overflow: hidden
}
a.aop_down {
	background-position: 0px -60px
}
#article_mark {
	padding-bottom: 0px; margin: 0px 15px 15px; padding-left: 0px; padding-right: 0px; background: url(../images/dashed_bg.gif) repeat-x; padding-top: 15px
}
#article_state {
	padding-bottom: 0px; margin: 0px 15px 15px; padding-left: 0px; padding-right: 0px; background: url(../images/dashed_bg.gif) repeat-x; padding-top: 15px
}
.dashed_botline {
	padding-bottom: 15px; padding-left: 10px; padding-right: 10px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; padding-top: 0px
}
.rating {
	margin-top: 20px
}
.rating ul {
	z-index: 9; position: relative; float: left; overflow: hidden
}
.rating li {
	width: 20px; float: left; height: 40px
}
.rating li a {
	z-index: 999; position: absolute; text-align: center; line-height: 20px; text-indent: -9999px; width: 20px; height: 20px; font-size: 11px
}
.rating li a:hover {
	z-index: 99
}
.rating li em {
	text-align: center; line-height: 20px; width: 20px; display: block; height: 20px; font-size: 11px; padding-top: 20px
}
li.rating_current {
	z-index: 99; position: absolute
}
.rating_bad {
	background: url(../images/rating/bad.gif) repeat-x
}
.rating_bad li a:hover {
	background: url(../images/rating/bad_current.gif) repeat-x
}
.rating_bad li.rating_current {
	background: url(../images/rating/bad_current.gif) repeat-x
}
.rating_normal {
	background: url(../images/rating/normal.gif) repeat-x
}
.rating_normal li a {
	background: url(../images/rating/normal_current.gif) repeat-x
}
.rating_good {
	background: url(../images/rating/good.gif) repeat-x
}
.rating_good li a:hover {
	background: url(../images/rating/good_current.gif) repeat-x
}
.rating_good li.rating_current {
	background: url(../images/rating/good_current.gif) repeat-x
}
.rating-5 a:hover {
	width: 100px; left: 0px
}
.rating-4 a:hover {
	width: 80px; left: 20px
}
.rating-3 a:hover {
	width: 60px; left: 40px
}
.rating-2 a:hover {
	width: 60px; left: 60px
}
.rating-1 a:hover {
	width: 40px; left: 80px
}
.rating1 a:hover {
	width: 20px; left: 0px
}
.rating2 a:hover {
	width: 40px; left: 0px
}
.rating3 a:hover {
	width: 60px; left: 0px
}
.rating4 a:hover {
	width: 80px; left: 0px
}
.rating5 a:hover {
	width: 100px; left: 0px
}
#article_state {
	
}
.state_value {
	margin: 10px 0px 5px
}
#article_state .novalue {
	margin-top: 0px
}
#article_state .novalue .list {
	height: 75px
}
.state_value table {
	margin: 0px auto
}
.state_value table td {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; padding-top: 0px
}
.state_value a {
	text-align: center; width: 35px; display: block; text-decoration: none
}
.state_value a img {
	width: 35px; display: block; height: 35px
}
.state_value a span {
	display: block
}
.state_value div {
	position: relative; margin: 10px 0px 3px; width: 30px; background: url(../images/state_value_bg.gif) repeat-y 13px 0px; height: 80px
}
.state_value .max_value {
	background-position: -37px 0px
}
.state_value em {
	position: absolute; text-align: center; width: 40px; display: block; top: -18px
}
.state_newstop {
	padding-bottom: 15px; padding-left: 0px; padding-right: 0px; background: url(../images/dashed_bg.gif) #f9f9f9 repeat-x 0px 100%; padding-top: 15px
}
.state_newstop li {
	line-height: 22px; margin: 0px 0px 0px 20px; width: 300px; display: inline; float: left; height: 22px; color: #ed1b24; overflow: hidden
}
.article_refer {
	border-bottom: #dedede 1px solid; border-left: #dedede 1px solid; padding-bottom: 8px; margin: 0px 10px 12px; padding-left: 8px; padding-right: 8px; border-top: #dedede 1px solid; border-right: #dedede 1px solid; padding-top: 8px
}
.article_refer ul li {
	line-height: 22px; height: 22px
}
.article_refer ul li a {
	font-size: 12px
}
#article_numtip {
	text-align: right; padding-bottom: 0px; margin: 0px 6px; padding-left: 0px; padding-right: 0px; color: #999; font-size: 14px; padding-top: 3px
}
#article_numtip a {
	color: #999; text-decoration: underline
}
#comment_op {
	line-height: 24px; margin: 0px 15px; background: url(../images/dashed_bg.gif) repeat-x center top; height: 30px; color: #999; overflow: hidden; padding-top: 15px
}
#comment_op a {
	text-indent: 29px; width: 108px; display: block; background: url(../images/comment_btn_bg.gif) no-repeat; float: right; height: 24px; margin-left: 12px; overflow: hidden
}
#comment_op .view {
	background-position: 0px 0px
}
#comment_op .write {
	background-position: 0px -24px
}
#comment_op span {
	float: right
}
#article_pn {
	margin: 0px 15px; height: 40px; overflow: hidden
}
#article_pn a {
	color: #369; text-decoration: underline
}
.article_notice {
	padding-bottom: 12px; padding-left: 12px; padding-right: 12px; padding-top: 12px
}
.article_notice h1 {
	
}
.article_notice p {
	padding-bottom: 3px; margin: 0px 0px 3px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.article_notice .article_notice_body {
	border-bottom: #dedede 1px dashed; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top: #dedede 1px dashed; padding-top: 3px
}
.anno_more {
	text-align: right; padding-bottom: 12px; padding-left: 0px; padding-right: 12px; padding-top: 0px
}
.job_box {
	font-size: 12px !important
}
#article .img_max300 {
	margin: 0px 12px 12px; ; width: expression(this.width > 300 ? 300: true); max-width: 300px
}
#article .img_max400 {
	margin: 0px 12px 12px; ; width: expression(this.width > 400 ? 400: true); max-width: 400px
}
.job_requ {
	border-bottom: #dfdfdf 1px solid; border-left: #dfdfdf 1px solid; padding-bottom: 6px; margin: 6px 0px; padding-left: 6px; width: 98%; padding-right: 0px; background: #f6f6f6; clear: both; font-size: 12px; overflow: hidden; border-top: #dfdfdf 1px solid; border-right: #dfdfdf 1px solid; padding-top: 6px
}
.job_requ li {
	line-height: 24px; width: 210px; display: inline; float: left; height: 24px; overflow: hidden; margin-right: 6px
}
.job_requ li em {
	font-weight: 700
}
.job_box .more a {
	color: #369
}
.job_box .media h5 {
	margin-bottom: 6px; font-weight: 400; padding-top: 12px
}
.job_box .media div {
	color: #666
}
.job_box p {
	text-indent: 0px !important
}
#top_btn {
	text-align: center; line-height: 25px; margin: 20px auto; width: 69px; background: url(../images/btn_top.gif) no-repeat; height: 69px
}
#top_btn strong {
	padding-bottom: 8px; padding-left: 0px; padding-right: 0px; display: block; color: #369; font-weight: 700; padding-top: 8px
}
#top_btn a {
	font-size: 12px; text-decoration: underline
}
#top_rank {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 20px; margin-bottom: 10px; background: url(../images/global_caption3_bg.gif) repeat-x 0px 1px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#top_rank_caption {
	border-bottom: #ff9607 1px solid; position: relative; height: 30px
}
#top_rank_caption h3 {
	padding-bottom: 0px; padding-left: 7px; padding-right: 0px; color: #cc0001; font-size: 16px; font-weight: 700; padding-top: 7px
}
#top_rank_caption ul {
	position: absolute; top: 9px; left: 260px
}
#top_rank_caption li {
	display: inline; float: left; margin-right: 6px
}
#top_rank_caption li a {
	line-height: 22px; padding-left: 12px; display: block; background: url(../images/top_rank_bg.gif) 0px -44px; float: left; height: 22px; cursor: pointer; text-decoration: none !important
}
#top_rank_caption li span {
	padding-right: 12px; display: block; background: url(../images/top_rank_bg.gif) 100% -66px; float: left; height: 22px
}
#top_rank_caption li.current a {
	background-position: 0px 0px; color: #cc0001; font-weight: 700
}
#top_rank_caption li.current span {
	background-position: 100% -22px
}
#top_rank_caption .other_top {
	position: absolute; text-align: right; top: 6px; right: 6px
}
#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 {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; background: #f7fdfd; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 3px
}
#top_rank_caption .other_top div a {
	padding-bottom: 5px; padding-left: 15px; padding-right: 15px; display: block; color: #336699; padding-top: 5px
}
#top_rank table {
	width: 100%
}
tr.top_rank_2caption td {
	padding-bottom: 5px !important; padding-left: 10px !important; padding-right: 10px !important; background: #fff5da; color: #cc0001; font-weight: 700; padding-top: 5px !important
}
#top_rank table td {
	padding-bottom: 10px; padding-left: 10px; padding-right: 10px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; padding-top: 10px
}
#top_rank .oneline {
	line-height: 1.5em; width: 450px; height: 1.5em; overflow: hidden
}
#mood_top {
	
}
#mood_top .global_module {
	margin: 0px 10px 10px 0px; width: 473px; display: inline; float: left
}
#mood_top .right_fix {
	margin: 0px 0px 10px
}
#mood_top .global_module li {
	width: 420px
}
#mood_top .rank_catalog {
	padding-right: 15px; font-family: "黑体"; float: right; color: #cc3f11; font-size: 16px
}
#mood_top .global_module2_caption h3 {
	padding-bottom: 0px; padding-left: 3px; padding-right: 3px; float: left; color: #1c4e69; padding-top: 0px
}
#mood_top .global_module2_caption img {
	margin: 2px 0px 0px 12px; width: 25px; display: inline; float: left; height: 25px
}
#mood_banner {
	position: relative; width: 1020px; margin-bottom: 10px
}
#mood_banner .show_toplist {
	position: absolute; top: 58px; left: 240px
}
#mood_banner .show_toplist em a {
	color: #cb0101; font-weight: 700
}
#mood_banner .show_toplist div {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; background: #f7fdfd; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 3px
}
#mood_banner .show_toplist div a {
	padding-bottom: 5px; padding-left: 15px; padding-right: 15px; display: block; color: #336699; padding-top: 5px
}
#poll {
	border-bottom: #e1e8f0 3px solid; position: relative; border-left: #e1e8f0 3px solid; margin: 10px auto; width: 550px; font-size: 12px; border-top: #e1e8f0 3px solid; border-right: #e1e8f0 3px solid
}
#poll ul {
	padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px
}
#poll ul li {
	margin-bottom: 6px
}
.poll_op {
	padding-bottom: 10px; padding-left: 15px; padding-right: 0px; padding-top: 0px
}
.poll_novotes {
	border-bottom: #e1e8f0 1px solid; position: absolute; border-left: #e1e8f0 1px solid; padding-bottom: 5px; padding-left: 15px; bottom: 5px; padding-right: 15px; color: #f00; border-top: #e1e8f0 3px solid; right: 150px; border-right: #e1e8f0 1px solid; padding-top: 5px
}
#poll_value {
	border-bottom: #e1e8f0 3px solid; border-left: #e1e8f0 3px solid; margin: 0px auto 10px; width: 550px; border-top: #e1e8f0 3px solid; border-right: #e1e8f0 3px solid
}
#poll_value ul {
	padding-bottom: 10px; padding-left: 15px; padding-right: 20px; padding-top: 10px
}
#poll_value ul li {
	height: 50px; overflow: hidden
}
#poll_value li h6 {
	line-height: 25px; color: #666; font-size: 12px; font-weight: 400
}
#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 {
	text-indent: -9999px; margin: 0px; width: 370px; float: left !important; height: 16px; overflow: hidden
}
.polloptionbar strong {
	display: block
}
.comment_caption {
	border-bottom: #dedede 1px solid; position: relative; width: 100%; height: 31px
}
.comment_caption ul {
	position: absolute; height: 32px; top: 0px; left: 0px
}
.comment_caption li {
	display: inline; float: left; margin-right: 3px
}
.comment_caption li a {
	line-height: 33px; padding-left: 15px; background: url(../images/global_comment_bg.gif) no-repeat 0px -50px; float: left; height: 32px; cursor: pointer; text-decoration: none !important
}
.comment_caption li div {
	padding-right: 15px; background: url(../images/global_comment_bg.gif) no-repeat 100% -50px; float: left
}
.comment_caption li.current a {
	background-position: 0px 0px; cursor: default
}
.comment_caption li.current div {
	background-position: 100% 0px
}
.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 {
	border-bottom: #dedede 1px solid; border-left: #dedede 1px solid; border-top: #dedede 1px; border-right: #dedede 1px solid; padding-top: 15px
}
.arti_title {
	margin: 0px 15px 10px
}
.arti_title h1 {
	padding-right: 6px; display: inline; color: #369; font-size: 16px; font-weight: 700
}
.comment_desc {
	margin: 0px 15px 6px; color: #999
}
.arti_summary {
	line-height: 20px; margin: 0px 15px 12px; color: #666
}
.comm_list {
	margin-bottom: 10px
}
.comm_list .title {
	padding-bottom: 0px; padding-left: 12px; padding-right: 12px; margin-bottom: 12px; background: #f8f8f8; height: 22px; color: #999; border-top: #d7dfec 1px solid; padding-top: 5px
}
.comm_list .from_info {
	float: left
}
.comm_list .author {
	color: #369; margin-right: 4px
}
.comm_list .author a {
	color: #369; margin-right: 4px
}
.comm_list .author a {
	margin-right: 0px
}
.comm_list .post_time {
	float: right
}
.comm_op {
	text-align: right; padding-bottom: 0px; padding-left: 12px; padding-right: 12px; height: 22px; color: #d7dfec; padding-top: 5px
}
.comm_op .replay {
	padding-left: 12px; background: url(../images/global_comment_iconbg.gif) no-repeat 0px 3px
}
.comm_op .up {
	padding-left: 12px; background: url(../images/global_comment_iconbg.gif) no-repeat 0px -57px
}
.comment_caption div.tab_up span {
	padding-left: 12px; background: url(../images/global_comment_iconbg.gif) no-repeat 0px -57px
}
.comm_op .down {
	padding-left: 12px; background: url(../images/global_comment_iconbg.gif) no-repeat 0px -117px
}
.comment_caption div.tab_down span {
	padding-left: 12px; background: url(../images/global_comment_iconbg.gif) no-repeat 0px -117px
}
.comm_op .discuss {
	padding-left: 12px; background: url(../images/global_comment_iconbg.gif) no-repeat 0px -297px
}
.comm_op .report {
	padding-left: 8px; background: url(../images/global_comment_iconbg.gif) no-repeat 0px -177px
}
.comm_list .body {
	padding-bottom: 0px; line-height: 20px; padding-left: 12px; padding-right: 12px; margin-bottom: 10px; padding-top: 0px
}
.comm_list blockquote {
	margin-bottom: 4px; color: #999
}
.comm_list blockquote i {
	line-height: 2px; padding-right: 6px; font-family: arial,tahoma,"bitstream vera sans",helvetica,sans-serif; color: #ccc; font-size: 257%; vertical-align: bottom; overflow: hidden; font-weight: 700
}
.comm_list .body .old {
	border-bottom: #d7dfec 1px solid; border-left: #d7dfec 1px solid; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; margin-bottom: 10px; background: #f8fcfd; border-top: #d7dfec 1px solid; border-right: #d7dfec 1px solid; padding-top: 3px
}
.comm_list .body .old_title {
	line-height: 22px; margin: 0px 3px; height: 22px; font-size: 12px; overflow: hidden
}
.comm_list .body .old_title .author {
	float: left; color: #369
}
.comm_list .body .old_title .color_red {
	float: right
}
.comm_list .body .new {
	margin: 0px 3px 10px; word-wrap: break-word
}
.comm_list .body .floor_op {
	border-bottom: #d7dfec 1px dashed; padding-bottom: 5px; margin-bottom: 5px; clear: both; overflow: hidden
}
.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: 0px 3px; word-wrap: break-word; color: #333
}
.hideelement {
	display: none
}
.comm_list .body .hideold {
	padding-bottom: 0px; border-right-width: 0px; padding-left: 0px; padding-right: 0px; margin-bottom: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px
}
.comm_more {
	margin: 0px 20px
}
.comm_more em {
	color: #369; font-size: 14px; font-weight: 700; margin-right: 6px
}
.comm_more .color_red {
	text-decoration: underline
}
.sign_msg {
	padding-bottom: 20px; margin: 20px auto 0px; width: 580px
}
.sign_msg_login {
	height: 25px
}
.addface {
	position: relative; float: right
}
.facelist {
	z-index: 9999; border-bottom: #ccc 1px solid; position: absolute; border-left: #ccc 1px solid; padding-bottom: 7px; padding-left: 7px; width: 260px; padding-right: 7px; background: #fff; border-top: #ccc 1px solid; top: 20px; border-right: #ccc 1px solid; padding-top: 7px; left: -242px
}
.facelist li {
	margin: 0px 3px 3px; display: inline; float: left; cursor: pointer
}
.sign_msg_login .input_tx {
	width: 50px; margin-right: 6px
}
.authcode_sub .input_tx {
	width: 50px; margin-right: 6px
}
.sign_msg_login .input_sub {
	margin: 0px 6px
}
.sign_msg_login .register {
	color: #336799
}
.sign_msg_login .userinfo {
	color: #369
}
.sign_msg_login .userinfo a {
	color: #369
}
.sign_msg textarea {
	border-bottom: #ccc 1px solid; border-left: #666 1px solid; padding-bottom: 2px; padding-left: 2px; width: 100%; padding-right: 0px; margin-bottom: 10px; height: 90px; color: #666; border-top: #666 1px solid; border-right: #ccc 1px solid; padding-top: 2px
}
.sign_msg_sub {
	text-align: right
}
.sign_msg_sub .input_search {
	margin-left: 6px
}
.sign_msg_sub .input_checkbox {
	vertical-align: middle; margin-right: 3px; _vertical-align: baseline
}
.sign_msg_sub label {
	zoom: 1; display: inline; cursor: pointer; margin-right: 5px
}
.authcode_sub {
	position: relative
}
.authcode_sub .img_code {
	position: absolute; top: -37px; left: 54px
}
.sign_msg_login .img_code {
	top: -40px
}
.sign_msg a.changcode_txt {
	color: #999; margin-left: -6px; text-decoration: underline
}
.sign_msg .sign_tip {
	text-align: right; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; color: #999; padding-top: 15px
}
#hot_comment {
	border-bottom: #d9d7d8 1px solid; border-left: #d9d7d8 1px solid; border-top: #d9d7d8 1px solid; border-right: #d9d7d8 1px solid
}
#hot_comment h3 {
	line-height: 31px; text-indent: 12px; margin-bottom: 10px; background: url(../images/caption_yellow_bg.gif) repeat-x; height: 31px; color: #f01a22; font-weight: 700
}
#hot_comment .comm_list .title {
	border-bottom-style: none; border-right-style: none; border-top-style: none; background: none transparent scroll repeat 0% 0%; border-left-style: none
}
#hot_comment .comm_list .comm_op {
	text-align: left; background: #fefce5
}
#blog_pic_story {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; background: #f8f8f8; height: 140px; overflow: hidden; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#blog_pic_story h3 {
	padding-bottom: 4px; padding-left: 20px; padding-right: 20px; padding-top: 8px
}
#blog_pic_story ul {
	padding-left: 6px
}
#blog_pic_story ul li {
	margin: 3px 0px 0px 14px
}
.blog_hot_avatar {
	padding-bottom: 0px; padding-left: 10px; padding-right: 0px; height: 76px; overflow: hidden; padding-top: 4px
}
.blog_hot_avatar li {
	margin-left: 10px
}
#blog_new {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; background: #f8f8f8; height: 467px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#blog_new h3 {
	padding-bottom: 4px; padding-left: 20px; padding-right: 20px; padding-top: 8px
}
#blog_new .global_avatar_list {
	padding-left: 8px; margin-bottom: 5px
}
#blog_new .global_avatar_list li {
	margin: 3px 0px 3px 6px
}
#blog_new ul.txt {
	padding-bottom: 0px; padding-left: 15px; padding-right: 15px; padding-top: 0px
}
#blog_new ul.txt li {
	line-height: 28px; height: 28px; font-size: 14px; overflow: hidden
}
#blog_top {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; background: #f7fdfd; height: 301px; color: #999; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
#blog_top h3 {
	padding-bottom: 10px; padding-left: 15px; padding-right: 15px; color: #eb1c26; padding-top: 8px
}
#blog_top dl {
	padding-bottom: 0px; margin-top: 3px; padding-left: 15px; padding-right: 15px; height: 83px; padding-top: 0px
}
#blog_top dt {
	float: left
}
#blog_top dt img {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 1px; padding-left: 1px; width: 48px; padding-right: 1px; display: block; height: 48px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 1px
}
#blog_top dt span {
	text-align: center; line-height: 25px; width: 52px; display: block; height: 25px; overflow: hidden
}
#blog_top dd {
	line-height: 25px; width: 160px; float: right
}
#blog_top dd a {
	color: #369
}
.blog_info_list {
	border-bottom: #ddd 1px dashed; position: relative; border-left: #ddd 1px dashed; margin: 15px auto; width: 96%; height: 130px; color: #333; overflow: hidden; border-top: #ddd 1px dashed; border-right: #ddd 1px dashed
}
.blog_info_list a {
	color: #369
}
.blog_info_list .box_l {
	padding-bottom: 0px; padding-left: 15px; width: 80px; padding-right: 10px; background: #eef1f6; height: 100%; padding-top: 12px
}
.blog_info_list .box_l img {
	width: 48px; height: 48px
}
.blog_info_list .box_r {
	padding-bottom: 10px; padding-left: 10px; width: 795px; padding-right: 10px; padding-top: 10px
}
.blog_info_list .box_r h5 {
	margin-bottom: 4px; height: 18px; font-size: 14px; overflow: hidden; font-weight: 400
}
.blog_info_list .box_r .blog_signtx {
	margin-bottom: 14px; height: 92px; overflow: hidden
}
.blog_info_list .blog_showbox_pic {
	border-bottom: #e0e9f2 1px solid; border-left: #e0e9f2 1px solid; width: 100px; background: #eef1f6; height: 100px; border-top: #e0e9f2 1px solid; border-right: #e0e9f2 1px solid
}
.blog_info_list .blog_info {
	position: absolute; bottom: 8px; color: #666; left: 116px
}
#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 {
	text-align: left; margin: 0px 10px
}
#blog_article {
	padding-bottom: 15px; margin: 0px auto; padding-left: 0px; width: 94%; padding-right: 0px; padding-top: 15px
}
#blog_article h1 {
	padding-bottom: 8px; color: #369; font-size: 16px; font-weight: 400
}
#blog_article .blog_tipinfo {
	padding-bottom: 15px; padding-left: 0px; padding-right: 0px; background: url(../images/dashed_bg.gif) repeat-x center top; color: #999; padding-top: 8px
}
#blog_body {
	padding-bottom: 25px; line-height: 2em
}
#blog_article .blog_op {
	text-align: right; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; background: url(../images/dashed_bg.gif) repeat-x center top; color: #369; padding-top: 8px
}
#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_focus {
	width: 698px; height: 268px
}
#image_focus_big {
	margin: 1px 0px 0px 1px; float: left
}
#image_focus_big img {
	width: 350px; height: 276px
}
#image_focus_big li {
	display: none
}
#image_focus_big .current {
	display: block
}
#image_focus_small {
	width: 345px; float: right
}
#image_focus_small h3 {
	padding-bottom: 12px; padding-left: 15px; padding-right: 15px; padding-top: 8px
}
#image_focus_small ul {
	padding-bottom: 0px; padding-left: 4px; padding-right: 0px; height: auto; padding-top: 0px
}
#image_focus_small li {
	height: 120px; margin-left: 5px
}
.image_user_list {
	padding-left: 10px; color: #666
}
.image_user_list dl {
	margin: 5px 0px 0px 10px; width: 145px; display: inline; float: left; height: 60px
}
.image_user_list dl dt {
	float: left
}
.image_user_list dl dt img {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 1px; padding-left: 1px; width: 48px; padding-right: 1px; background: #fff; height: 48px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 1px
}
.image_user_list dl dd {
	width: 85px; float: right
}
.image_user_list dl dd p {
	padding-top: 4px
}
.image_user_list dl a {
	color: #369
}
.image_gallery_list {
	padding-bottom: 10px; padding-left: 10px; padding-right: 0px; padding-top: 0px
}
.image_gallery_list dl {
	margin: 10px 0px 10px 22px; width: 284px; display: inline; background: url(../images/image_shadow_bg.gif) no-repeat; float: left; height: 120px; overflow: hidden
}
.image_gallery_list dl dt {
	margin: 10px 0px 0px 12px; width: 100px; display: inline; float: left; height: 100px; overflow: hidden
}
.image_gallery_list dl dt div {
	text-align: center; width: 100px; display: block; height: 100px; font-size: 86px; vertical-align: middle
}
.image_gallery_list dl dt img {
	; width: expression(this.width > 100 && this.height < this.width ? 100:true); max-width: 100px; ; height: expression(this.height > 100 ? 100:true); max-height: 100px; vertical-align: middle
}
.image_gallery_list dl dd {
	line-height: 1.7em; margin: 20px 6px 0px 0px; width: 127px; display: inline; float: right; color: #999; overflow: hidden
}
.image_gallery_list dl h6 {
	line-height: 20px; height: 20px; overflow: hidden; font-weight: 400
}
.image_gallery_list dl a {
	color: #369
}
.image_gallery_list dd h6 a {
	color: #333 !important
}
#image_show {
	
}
.image_caption {
	padding-bottom: 5px; margin: 0px auto; padding-left: 0px; width: 900px; padding-right: 0px; color: #999; overflow: hidden; padding-top: 5px
}
.image_caption a {
	color: #369; margin-left: 5px; text-decoration: underline
}
.image_bigshow {
	text-align: center; padding-bottom: 15px; margin: 0px auto; padding-left: 0px; width: 900px; padding-right: 0px; background: #f8f8f8; padding-top: 15px
}
.image_bigshow img {
	; width: expression(this.width > 870 ? 870: true); max-width: 870px
}
.image_bigshow h3 {
	padding-top: 6px
}
#prev_next_news {
	padding-bottom: 20px; margin: 0px auto; padding-left: 0px; width: 900px; padding-right: 0px; padding-top: 10px
}
#prev_next_news a {
	color: #369; text-decoration: underline
}
.image_list_userinfo {
	padding-bottom: 0px; margin: 15px auto 2px; padding-left: 0px; width: 920px; padding-right: 0px; background: url(../images/dashed_bg.gif) repeat-x 0px 64px; height: 65px; padding-top: 0px
}
.image_list_userinfo dl {
	margin: 0px; width: 100%
}
.image_list_userinfo dl dt {
	display: inline; float: left
}
.image_list_userinfo dl dt div {
	border-bottom: #e0e9f2 1px solid; text-align: center; border-left: #e0e9f2 1px solid; width: 50px; display: block; height: 50px; font-size: 42px; vertical-align: middle; overflow: hidden; border-top: #e0e9f2 1px solid; border-right: #e0e9f2 1px solid
}
.image_list_userinfo dl dt div img {
	; width: expression(this.width > 48 && this.height < this.width ? 48:true); max-width: 48px; ; height: expression(this.height > 48 ? 48:true); max-height: 48px; vertical-align: middle
}
.image_list_userinfo dd {
	width: 860px !important; float: right
}
.image_list_userinfo dd h2 {
	font-weight: 400
}
.image_list_userinfo dd h4 {
	font-weight: 400
}
.image_list_userinfo dd h2 {
	color: #333
}
.image_list_userinfo dd a {
	color: #369
}
.image_list {
	margin: 4px 0px 0px; height: auto
}
.image_list li {
	margin: 0px 18px 7px 12px
}
#login {
	border-bottom: #e1e8f0 3px solid; border-left: #e1e8f0 3px solid; padding-bottom: 2px; margin: 25px auto 20px; padding-left: 2px; width: 900px; padding-right: 2px; overflow: hidden; border-top: #e1e8f0 3px solid; border-right: #e1e8f0 3px solid; padding-top: 2px
}
#login table {
	margin: 25px 0px 0px 70px
}
#login table th {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top; padding-top: 10px
}
#login table td {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top; padding-top: 10px
}
#login table th {
	text-align: right; padding-bottom: 0px; padding-left: 0px; padding-right: 12px; padding-top: 12px
}
#login .input_select {
	width: 180px; height: 22px
}
#login .box_r {
	padding-bottom: 0px; padding-left: 5%; width: 45%; padding-right: 0px; background: #eef1f6; height: 280px; overflow: hidden; padding-top: 5%
}
#login .box_r h2 {
	padding-bottom: 8px; font-size: 14px
}
#login .box_r li {
	padding-left: 12px; margin-bottom: 8px; background: url(../images/arrow_li.gif) no-repeat 25px 5px; color: #333
}
#login .box_r li a {
	color: #2c629e
}
#infopage {
	
}
#infopage .infopage_content {
	padding-bottom: 70px; padding-left: 0px; padding-right: 0px; padding-top: 70px
}
#infopage .infopage_content div {
	padding-bottom: 12px; padding-left: 280px; padding-right: 0px; background: url(../images/icon_tip.gif) no-repeat 225px 0px; padding-top: 0px
}
#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
}
.regi_caption {
	padding-bottom: 6px; padding-left: 80px; padding-right: 80px; padding-top: 6px
}
.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 {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top; padding-top: 10px
}
.regi_content table td {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top; padding-top: 10px
}
.regi_content table th {
	text-align: right; padding-bottom: 0px; padding-left: 0px; padding-right: 12px; padding-top: 12px
}
.pw_step01 {
	text-indent: -9999px; width: 235px; display: block; background: #e0e0e0; height: 10px; overflow: hidden
}
.pw_step02 {
	text-indent: -9999px; width: 235px; display: block; background: #e0e0e0; height: 10px; overflow: hidden
}
.pw_step03 {
	text-indent: -9999px; width: 235px; display: block; background: #e0e0e0; height: 10px; overflow: hidden
}
.pw_step04 {
	text-indent: -9999px; width: 235px; display: block; background: #e0e0e0; height: 10px; overflow: hidden
}
.pw_step01 strong {
	width: 25%; display: block; background: #f00
}
.pw_step02 strong {
	width: 50%; display: block; background: #f90
}
.pw_step03 strong {
	width: 75%; display: block; background: #2ca4de
}
.pw_step04 strong {
	width: 100%; display: block; background: #063
}
.lost_pw {
	padding-bottom: 20px; padding-left: 0px; padding-right: 0px; padding-top: 20px
}
.lost_pw table th {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top; padding-top: 10px
}
.lost_content table td {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top; padding-top: 10px
}
.lost_pw table th {
	text-align: right; padding-bottom: 12px; padding-left: 0px; padding-right: 12px; padding-top: 10px
}
.more_notice {
	line-height: 24px; margin: 0px 15px 10px; height: 30px; color: #999; overflow: hidden
}
.more_notice a {
	text-indent: 30px; width: 84px; display: block; background: url(../images/notice_bg.gif) no-repeat; float: right; height: 24px
}
#detail_search {
	margin: 30px auto; width: 430px
}
#detail_search .input_tx {
	padding-bottom: 4px; padding-left: 3px; padding-right: 3px; padding-top: 3px
}
.search_catalog {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 6px
}
.search_catalog label {
	padding-left: 0px; margin-right: 4px
}
#sarch_list {
	margin-bottom: 15px; color: #999
}
#sarch_list li {
	line-height: 33px; margin: 0px auto; width: 96%; background: url(../images/dashed_bg.gif) repeat-x 0px 32px; height: 33px; overflow: hidden
}
#sarch_list li strong {
	color: #369; margin-right: 5px
}
#site_map {
	padding-bottom: 12px
}
#site_map div {
	padding-bottom: 6px; margin: 12px auto 0px; width: 96%; background: url(../images/dashed_bg.gif) repeat-x center bottom
}
#site_map h1 {
	padding-bottom: 3px; padding-left: 10px; padding-right: 0px; background: url(../images/arrow_li.gif) no-repeat 0px 4px; color: #369; padding-top: 0px
}
#site_map ul {
	width: 100%; overflow: hidden
}
#site_map li {
	display: inline; white-space: nowrap; float: left; margin-right: 12px
}
.mldulebox_search {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 15px; margin: 5px auto 12px; width: 666px; background: #f8f8f8; overflow: hidden; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid
}
.mldulebox_search h4 {
	padding-bottom: 0px; margin: 6px 0px 0px 12px; padding-left: 12px; padding-right: 0px; background: url(../images/icon_arrow_formap.gif) no-repeat left center; height: 20px; overflow: hidden; padding-top: 0px
}
.mldulebox_search ul {
	border-bottom: #d8d8d8 1px solid; padding-bottom: 8px; padding-left: 8px; width: 100%; padding-right: 8px; clear: both; overflow: hidden; padding-top: 8px
}
.mldulebox_search ul.fixoneline {
	height: 24px; overflow: hidden
}
.mldulebox_search li {
	padding-bottom: 2px; margin: 0px 8px 4px; padding-left: 2px; padding-right: 2px; display: inline; white-space: nowrap; float: left; height: 22px; padding-top: 2px
}
.mldulebox_search label {
	line-height: 22px; overflow: hidden
}
.mldulebox_search p {
	position: relative; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; overflow: hidden; padding-top: 15px
}
#more_search {
	position: absolute; padding-right: 15px; background: url(../images/icon_moresearch_bg.gif) no-repeat 100% 50%; top: 18px; right: 15px
}
#close_search {
	position: absolute; padding-right: 15px; background: url(../images/icon_closesearch_bg.gif) no-repeat 100% 50%; top: 18px; right: 15px
}
.mldulebox_search input {
	margin-left: 2px
}
.mldulebox_search select {
	margin-left: 2px
}
.mldulebox_list {
	margin: 15px auto 10px; background: url(../images/dashed_bg.gif) repeat-x center top; overflow: hidden; padding-top: 1px
}
.mldulebox_list h4 {
	padding-bottom: 0px; line-height: 25px; padding-left: 12px; padding-right: 12px; margin-bottom: 5px; background: #f8f8f8; height: 25px; color: #999; padding-top: 0px
}
.mldulebox_list h4 a {
	color: #369; font-weight: 400
}
.mldulebox_list h4 em {
	float: right; font-size: 12px
}
.mldulebox_list ul {
	padding-bottom: 0px; line-height: 25px; padding-left: 2%; width: 96%; padding-right: 2%; overflow: hidden; padding-top: 0px
}
.mldulebox_list ul li {
	white-space: nowrap; float: left; margin-right: 12px
}
.mldulebox_list ul em {
	color: #666; margin-right: 3px
}
.maxcontent em {
	color: #666; margin-right: 3px
}
.mldulebox_list ul li a {
	color: #999
}
.maxcontent {
	padding-bottom: 5px; width: 100%; white-space: normal !important; color: #999
}
.user_photolist {
	border-top-style: none; background: #fff
}
#user_tab_caption {
	background: url(../images/solid_bg.gif) repeat-x 0px 100%; height: 31px; overflow: hidden
}
#user_tab_caption a {
	text-align: center; line-height: 31px; width: 65px; display: block; background: url(../images/user_info_tab_bg.gif) no-repeat; float: left; overflow: hidden; margin-right: 3px
}
#user_tab_caption .current {
	background-position: 0px -30px
}
.user_photolist_caption {
	margin: 0px 15px; background: url(../images/dashed_bg.gif) repeat-x 0px 39px; height: 25px; color: #666; overflow: hidden; padding-top: 15px
}
.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 {
	margin: 15px 15px 0px; width: 350px; display: inline; float: left; height: 105px; overflow: hidden
}
.user_photolist dl dt {
	float: left
}
.user_photolist dl dt div {
	border-bottom: #e0e9f2 1px solid; text-align: center; border-left: #e0e9f2 1px solid; width: 102px; display: block; background: #fff; height: 102px; font-size: 85px; vertical-align: middle; overflow: hidden; border-top: #e0e9f2 1px solid; border-right: #e0e9f2 1px solid
}
.user_photolist dl dd {
	width: 240px; float: right
}
.user_photolist dl dd h5 {
	padding-bottom: 6px
}
.user_photolist dl dd p {
	padding-bottom: 6px
}
.user_blog {
	min-height: 270px; border-top-style: none; background: #fff; padding-top: 10px
}
.user_blog_list {
	padding-bottom: 5px; line-height: 20px; margin: 0px 15px 10px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%
}
.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 {
	text-align: right; color: #369
}
.user_blog_op a {
	text-decoration: underline
}
.user_blog_op .more {
	float: left
}
.user_no_body {
	text-align: center; padding-bottom: 114px; padding-left: 0px; padding-right: 0px; color: #999; font-size: 18px; font-weight: 700; padding-top: 114px
}
.pk_caption {
	
}
.pk_topic {
	margin-bottom: 10px
}
.pk_topic tr td {
	padding-bottom: 5px; line-height: 22px; padding-left: 0px; padding-right: 0px; font-size: 14px; vertical-align: top; padding-top: 5px
}
.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 {
	text-align: center; width: 650px; color: #999
}
.num_value .negative {
	text-align: right; color: #248192; font-size: 16px; font-weight: 700
}
.vision_value {
	background: url(../images/pk_value_bg.gif) repeat-x 0px 100%; height: 22px; color: #fff; overflow: hidden
}
.vision_value .affirmative {
	text-align: center; width: 50px; background: url(../images/pk_value_bg.gif) repeat-x; float: left; height: 19px; font-weight: 700; padding-top: 3px
}
.vision_value .negative {
	text-align: center; width: 50px; float: right; height: 19px; font-weight: 700; padding-top: 3px
}
.vision_value .value_per {
	width: 860px; float: left
}
.vision_value .value_per div {
	text-align: right; padding-bottom: 0px; padding-left: 0px; padding-right: 3px; display: block; background: url(../images/pk_value_bg.gif) repeat-x; float: left; height: 19px; padding-top: 3px
}
.vision_value .value_per span {
	padding-bottom: 0px; padding-left: 3px; padding-right: 0px; float: left; padding-top: 3px
}
.pk_comment {
	border-bottom: #d7dfec 1px solid; border-left: #d7dfec 1px solid; background: url(../images/pk_updown_bg.gif) repeat-y 50% 0px; border-top: #d7dfec 1px solid; border-right: #d7dfec 1px solid
}
.pk_up {
	width: 474px; float: left
}
.pk_dowm {
	width: 474px; float: right
}
.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 {
	text-indent: -9999px; margin: 0px auto; width: 401px; display: block; background: url(../images/global_pk_bg.gif) no-repeat; height: 50px; overflow: hidden
}
a.neutral_op {
	text-indent: -9999px; margin: 0px auto; width: 401px; display: block; background: url(../images/global_pk_bg.gif) no-repeat; height: 50px; overflow: hidden
}
.pk_dowm .add_op a {
	background-position: 0px -100px
}
.pk_neutral {
	border-bottom: #d7dfec 1px solid; border-left: #d7dfec 1px solid; border-top: #d7dfec 1px; border-right: #d7dfec 1px solid
}
.pk_neutral_caption {
	padding-bottom: 30px; padding-left: 20px; padding-right: 20px; padding-top: 30px
}
.pk_neutral_caption .left {
	width: 400px; float: left
}
.pk_neutral_caption .title {
	margin: 10px 0px; color: #eb1c26
}
.pk_neutral_caption .title em {
	color: #333; font-size: 14px; font-weight: 700
}
.pk_neutral_caption .first_cont {
	
}
a.neutral_op {
	background: url(../images/global_pk_bg.gif) no-repeat 0px -200px; float: right
}
#follow {
	background: #f8f8f8
}
.follow_list {
	padding-bottom: 15px; margin: 0px auto 15px; width: 675px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%
}
.follow_list .name {
	margin-bottom: 5px; height: 47px; overflow: hidden
}
.follow_list .name div {
	padding-bottom: 0px; padding-left: 25px; padding-right: 0px; background: url(../images/global_comment_bg.gif) no-repeat 0px -100px; float: left; padding-top: 0px
}
.follow_list .name h5 {
	padding-bottom: 0px; padding-left: 0px; padding-right: 25px; background: url(../images/global_comment_bg.gif) no-repeat 100% -100px; height: 37px; font-size: 14px; padding-top: 9px
}
.follow_list a.open_list {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 2px; margin: 8px 0px 0px; padding-left: 20px; padding-right: 10px; background: url(../images/global_comment_iconbg.gif) no-repeat 6px -353px; float: right; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 3px
}
.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 {
	background: url(../images/follow_pop_bg.gif) no-repeat; height: 14px
}
.follow_list .pop_cont {
	border-bottom: #d7dfec 1px solid; border-left: #d7dfec 1px solid; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; margin-bottom: 10px; background: #f8fcfd; border-top: #d7dfec 1px; border-right: #d7dfec 1px solid; padding-top: 3px
}
.pop_cont .body {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.follow_list .more {
	text-align: right; color: #999
}
.follow_list .more a {
	border-bottom: #d8d8d8 1px solid; border-left: #d8d8d8 1px solid; padding-bottom: 3px; padding-left: 25px; padding-right: 10px; background: url(../images/icon_msg.gif) no-repeat 6px 50%; margin-left: 6px; border-top: #d8d8d8 1px solid; border-right: #d8d8d8 1px solid; padding-top: 4px
}
.follow_top_user {
	margin: 0px 15px
}
.follow_top_user h6 {
	
}
.follow_top_user h6 a {
	color: #369
}
.follow_top_user dl {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; margin-bottom: 10px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; overflow: hidden; padding-top: 3px
}
.follow_top_user dl dt {
	width: 50px; float: left
}
.follow_top_user dl dd {
	width: 155px; float: right
}
.xspace-ajaxdiv {
	border-bottom: #bbb 1px solid; position: absolute; text-align: left; border-left: #bbb 1px solid; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; background: #fcffef; border-top: #bbb 1px solid; border-right: #bbb 1px solid; padding-top: 5px
}
.xspace-ajaxdiv h5 {
	line-height: 24px; margin: 0px; font-size: 1em
}
.xspace-ajaxdiv h5 a {
	float: right; font-weight: normal
}
.xspace-ajaxcontent {
	border-bottom: #eee 1px solid; border-left: #eee 1px solid; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; background: #fff; border-top: #eee 1px solid; border-right: #eee 1px solid; padding-top: 8px
}
.xspace-ajaxcontent form {
	margin: 0px
}
.xspace-ajaxcontent tr td {
	padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 3px
}
.popupmenu_popup {
	border-bottom: #ff8e00 3px solid; text-align: left; border-left: #ff8e00 3px solid; padding-bottom: 1em; line-height: 1.4em; padding-left: 1em; padding-right: 1em; background: #fcf9e6; overflow: hidden; border-top: #ff8e00 3px solid; border-right: #ff8e00 3px solid; padding-top: 1em
}
.popupmenu_popup h1 {
	font-size: 1.17em
}
.popupmenu_popup .btn_line {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.popupmenu_popup td {
	padding-bottom: 0.4em
}
.popupmenu_centerbox {
	border-bottom: #ccc 8px solid; text-align: left; border-left: #ccc 8px solid; background: #f7f7f7; border-top: #ccc 8px solid; border-right: #ccc 8px solid
}
.popupmenu_centerbox h1 {
	padding-bottom: 0px; line-height: 26px; padding-left: 10px; padding-right: 10px; color: #3b5998; font-size: 14px; cursor: move; padding-top: 0px
}
.popupmenu_centerbox .popupmenu_inner {
	padding-bottom: 10px; padding-left: 10px; padding-right: 10px; color: #444; padding-top: 10px
}
.popupmenu_centerbox .popupmenu_inner td {
	line-height: 200%
}
.popupmenu_centerbox .popupmenu_inner .t_input {
	border-bottom-color: #ccc; border-top-color: #ccc; margin: 5px 0px; border-right-color: #ccc; border-left-color: #ccc
}
.popupmenu_centerbox .popupmenu_inner textarea {
	border-bottom-color: #ccc; border-top-color: #ccc; margin: 5px 0px; border-right-color: #ccc; border-left-color: #ccc
}
.popupmenu_centerbox .float_del {
	background-image: url(image/delete2.gif)
}
.popupmenu_centerbox .box {
	width: 400px
}
.popupmenu_popup {
	border-bottom: #cccccc 3px solid; border-left: #cccccc 3px solid; background: #f7f7f7; border-top: #cccccc 3px solid; border-right: #cccccc 3px solid
}
.userpanel {
	min-height: 556px
}
.setmail {
	line-height: 35px; margin: 40px auto 0px; width: 590px
}
.setmail h2 {
	padding-bottom: 15px; margin-bottom: 15px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; color: #1a4963
}
.sumup h2 {
	padding-bottom: 15px; margin-bottom: 15px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; color: #1a4963
}
.personaldata h2 {
	padding-bottom: 15px; margin-bottom: 15px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; color: #1a4963
}
.view_article h2 {
	padding-bottom: 15px; margin-bottom: 15px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; color: #1a4963
}
.setmail .input_tx {
	width: 250px
}
.article_list {
	margin: 0px auto 15px; width: 100%
}
.article_list tr td {
	padding-bottom: 10px; padding-left: 0px; padding-right: 0px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; padding-top: 10px
}
.article_list .edit {
	color: #1a4a61; text-decoration: underline
}
.article_list .td_input {
	text-align: right; width: 30px; padding-right: 10px
}
.checkall_box td {
	border-bottom: #d8d8d8 1px solid; margin-top: -1px; background: #f7f7f7; border-top: #d8d8d8 1px solid
}
.input_del {
	border-bottom-style: none; border-right-style: none; text-indent: -9999px; width: 48px; border-top-style: none; background: url(../images/btn_del.gif) no-repeat; height: 21px; border-left-style: none; overflow: hidden
}
.checkall_box td .input_del {
	margin-left: 5px
}
.article_list .noimg_n1 td {
	background: none transparent scroll repeat 0% 0%
}
.integral {
	margin: 40px auto 0px; width: 590px
}
.integral_caption {
	padding-bottom: 15px; margin-bottom: 15px; background: url(../images/dashed_bg.gif) repeat-x 0px 100%; color: #999
}
.integral_caption h2 {
	display: inline; color: #1a4963; margin-right: 25px
}
.sumup {
	margin: 40px auto 0px; width: 590px
}
.sumup .big_red {
	color: #f00; font-size: 20px; font-weight: 700
}
.sumup td {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.personaldata {
	margin: 40px auto 0px; width: 590px
}
.personaldata table {
	width: 100%
}
.personaldata td {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.font_weight {
	font-weight: 700
}
.personaldata .num_add {
	color: #f00
}
.personaldata .num_reduce {
	color: #336601
}
.upavatarbox {
	margin: 20px auto 0px; width: 94%
}
.upavatarbox td {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; vertical-align: top; padding-top: 5px
}
.contribution {
	margin-top: 30px
}
.contribution .input_tx {
	width: 250px
}
.contribution td {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.contribution .globalbox_border {
	border-bottom: #ddf0f4 1px solid; border-left: #ddf0f4 1px solid; margin: 10px auto; width: 97%; border-top: #ddf0f4 1px solid; border-right: #ddf0f4 1px solid
}
.contribution .globalbox_border td {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.contribution #fulledit {
	border-bottom: #eee 1px solid; border-left: #eee 1px solid; margin: 0px auto; width: auto; border-top: #eee 1px solid; border-right: #eee 1px solid
}
.view_article {
	margin: 40px auto 0px; width: 90%
}
.view_article .list td {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.view_article .list .left_title {
	width: 120px; font-weight: 700
}
.view_article .content {
	border-bottom: #ccc 1px dashed; border-left: #ccc 1px dashed; padding-bottom: 12px; margin: 10px 0px; padding-left: 12px; padding-right: 12px; background: #f8f8f8; border-top: #ccc 1px dashed; border-right: #ccc 1px dashed; padding-top: 12px
}