﻿/*
Offical Style for Discuz!NT(R)
URL: http://NT.discuz.net
(C) 2001-2009 Comsenz Inc.
*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Style ~~~~ */
/* *{word-wrap:break-word;}	*/

body{background:url(images/bg.png); text-align:center;}
body,td,input,textarea,select,button{color:#444;font:12px/1.6em Verdana,Helvetica,Arial,sans-serif;}
input,select,button{vertical-align:middle;}
body,ul,li,dl,dd,p,h1,h2,h3,h4,h5,h6,form,fieldset{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
ul li{list-style:none;}
a{text-decoration:none; color:#0365BF;}
a:hover{text-decoration:underline; color:#f60;}
.red{color:Red !important}
img{border:none;}
em,cite,strong,th{text-align:left;font-style:normal;}
table{empty-cells:show;border-collapse:collapse;}
.hidden {display:none;}
.right{float:right;}
.left{float:left;}
.s_clear{zoom:1;}
.f_clear{clear:both;}
.emfont{color:#F60;}
.bluefont{color:#48BBED;}
.grayfont{color:#999}
.lightlink, .lightlink a{color:#09C}
.cursor,#seccode,.scrolltop{cursor: pointer;}
.f_bold{font-weight:700;}
.absmiddle { vertical-align: middle; }
.hintinfo {background:#FDFFF2 url(images/hint.gif) no-repeat 7px 3px;border:1px dotted #DBDDD3;padding:2px 2px 2px 25px;margin:15px 0;}
hr {border:0 solid #E6E7E1;clear:both;margin:1em 0;}
.solidline {border-bottom-width:1px;border-top:1px solid #FFF;}
#ajaxwaitid{display:none;position:absolute;z-index:100;top:0;right:0;width:100px;height:1.6em;background:#D00;line-height:1.6em;color:#FFF;overflow:hidden;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Layout & Block Style ~~~~ */
#submenu{height:28px;line-height:28px;background:#FFF url(images/submenubg.gif) repeat-x 50% 100%;}
	#submenu a{margin:0 2px;padding:4px 0;}
	#submenu a.drop{padding-right:14px;}
	#submenu a.inbox,#submenu a.usercp,#submenu .avataonline{background-image:url(images/icon_subnav.gif);background-repeat:no-repeat;background-position:0 4px;padding-left:1.5em;}
		#submenu a.usercp{background-position:0 -24px;}
		#submenu .avataonline{background-position:0 -50px;}
		#submenu cite{background:url(images/icon_num.gif) no-repeat 50% 1px;padding:1px 6px;}
		*html #submenu form{padding:2px 0;}
	.pipe{color:#CBCBCB;}
.btnsearch{border:0;background:url(images/icon_search.gif) no-repeat 0 0;width:21px;height:21px;}
	*html #quicksearch{display:block;float:left;height:18px;line-height:18px;padding-top:4px;}
#header{position:relative; margin:0px auto 5px; width:990px; height:175px; border-top:4px solid #57a9f4; background-color:#fff; z-index:99}
.top_banner{float:left; width:990px; height:68px}
.top_banner h2{padding-left:10px;width:190px; height:60px; margin:5px 5px 0 13px; float:left; display:inline; overflow:hidden; text-align:left;}
#ad_headerbanner{position:relative;margin-left:11px;margin-top:5px; float:left; display:inline; overflow:hidden}
.hpkf{ float:right; display:inline; margin:5px 10px 0 0;}
.topmenu{position:relative; margin-top:3px; float:left; width:990px;background:url(images/hepan_csp.gif) no-repeat 0 0;}
.mainmenu{float:left; width:610px; height:40px; font-size:14px; color:#fff; overflow:hidden}
.mainmenu ul{float:left; display:inline; list-style:none; margin:0 0 0 10px; padding:0; width:610px}
.mainmenu ul li{margin-top:8px; padding:0 5px 0 3px; float:left; display:inline; width:50px; height:27px; background:url(images/hepan_csp.gif) no-repeat right -99px; text-align:center; font-weight:bold; line-height:27px}
.mainmenu ul li.long{width:76px; text-align:center}
.mainmenu ul li a{display:block; cursor:pointer; font-size:14px; color:#fff; text-decoration:none}
.mainmenu ul li a:hover{width:48px; height:27px; border-left:1px solid #349FFF; border-right:1px solid #349FFF;     background:url(images/hepan_csp.gif) no-repeat left -69px; font-size:14px; color:#fff; text-decoration:none}
.mainmenu ul li a.hover{padding-left:1px; display:block; width:74px; height:27px; border-left:1px solid #349FFF; border-right:1px solid #349FFF;     background:url(images/hepan_csp.gif) no-repeat left -69px; font-size:14px; color:#fff; text-decoration:none; font-family:sans-serif}
.mainmenu ul li a:hover.hover{display:block; width:74px; height:27px; border-left:1px solid #349FFF; border-right:1px solid #349FFF;background:url(images/hepan_csp.gif) no-repeat left -69px; font-size:14px; color:#fff; text-decoration:none}
.mainmenu ul li a.long{margin-left:1px; * margin-left:0px !important; * margin-left:1px;display:block;width:74px;height:27px;font-size:14px;color:#fff;text-decoration:none;}
.mainmenu ul li a:hover.long{margin-left:0;display:block;width:74px!important;height:27px;border-left:1px solid #349FFF;border-right:1px solid #349FFF;background:url(images/hepan_csp.gif) no-repeat left -69px; font-size:14px;color:#fff;text-decoration:none;}
#menu{padding-right:5px; float:right; width:360px; height:40px; text-align:right; font-size:12px; color:#fff; overflow:hidden;}
#menu  a{color:#fff}
#menu a:hover{color:#fff; text-decoration:underline}
#menu a.notabs{background:none}
#menu ul{float:right; height:40px}
#menu ul li{margin-top:14px; padding:0 4px 0; float:left; border-right:1px solid #84D7EF; line-height:14px}
#menu ul li strong{font-weight:700}
.topmenu .hotmenu{position:absolute; left:570px; top:4px; width:21px; height:11px;background:url(images/hepan_csp.gif) no-repeat -284px -69px;}
#header .tag{ clear:both; padding:8px 0 0 0; width:990px; height:57px; background:url(images/bbsnav.png) no-repeat 0 0; overflow:hidden;}
#header .tag ul{ float:left; display:inline; margin-left:-1px; overflow:hidden;}
#header .tag ul li{ padding:1px 0; float:left; display:inline; width:98px; height:22px; border-left:1px dashed #dbdbdb; line-height:22px; text-align:center;}
#header .tag ul li a{ padding-left:4px; margin:0 auto; display:block;width:72px; height:22px;background:url(images/bbsnav.png) no-repeat 3px -75px; font-size:14px; color:#333;}
#header .tag ul li a:hover{background:url(images/bbsnav.png) no-repeat -258px -65px;font-size:14px;color:#333; text-decoration:none;}
.top_ads{    position:relative; clear:both;margin:0 auto 5px; width:990px; height:80px; overflow:hidden; z-index:49}.top_ads embed{ margin-bottom:5px;}
#wrap{ width:990px;}
.wrap{ margin:0 auto; width:99%; overflow:hidden;text-align:left;}
.m_thot{margin:0 auto 5px; width:988px; height:209px;background:#FFF url(images/hepan_csp.gif) no-repeat 0 -127px;border:1px solid #C6D2E3;overflow:hidden}
.m_thot_l{margin:10px 0 0 10px; float:left; display:inline; width:382px; height:192px}
#ifocus{width:380px; height:190px; border:1px solid #DEDEDE; background:#F8F8F8}
#ifocus_pic{display:inline; position:relative; float:left; width:290px; height:170px; overflow:hidden; margin:10px 0 0 7px}
#ifocus_piclist{position:absolute}
#ifocus_piclist li{width:290px; height:170px; overflow:hidden}
#ifocus_piclist img{width:290px; height:170px}
#ifocus_btn{display:inline; float:right; width:72px; margin:8px 5px 0 0}
#ifocus_btn li{width:69px; height:43px; cursor:pointer; opacity:0.5; text-align:center}
#ifocus_btn img{width:50px;  height:30px; margin:7px 0 0 5px}
#ifocus_btn .current{background:url(images/hepan_csp.gif) no-repeat -703px -69px; opacity:1}
#ifocus_opdiv{position:absolute; left:0; bottom:0; width:290px; height:30px; background:#000; opacity:0.5}
#ifocus_tx{position:absolute; left:8px; bottom:8px; color:#FFF; height:16px; overflow:hidden; text-align:left; font-size:14px; font-weight:400}
#ifocus_tx .normal{display:none}
#ifocus_btn li{filter:alpha(opacity=50)\9}
#ifocus_btn .current{filter:alpha(opacity=100)\9}
#ifocus_opdiv{ filter:alpha(opacity=50)\9}
.m_thot_r{margin:10px 10px 0 0; position:relative; float:right; display:inline; width:570px; height:192px; overflow:hidden}
.m_thot_menu{width:570px; height:24px;     background:url(images/hepan_csp.gif) no-repeat left -99px}
.m_thot_menu h4{float:left; width:114px; height:24px;     background:url(images/hepan_csp.gif) no-repeat left -99px; text-align:center; color:#333; font-size:14px; cursor:pointer}
.m_thot_menu h4 span{    padding-top:2px; margin-left:16px; padding-right:16px; display:block; height:22px;     background:url(images/hepan_csp.gif) no-repeat -472px -99px; line-height:22px}
.m_thot_menu h4.hover{width:114px; height:24px;     background:url(images/hepan_csp.gif) no-repeat -322px -70px; color:#bf1a20}
.m_thot_menu h4.hover span{display:block; background:none}
.m_thot_content{padding:8px 0 4px; width:568px; height:155px; border:1px solid #dbdbdb; border-top:none; overflow:hidden; text-align:left;}
.m_tmore{position:absolute; right:12px; top:5px; cursor:pointer}
.m_tmore a{color:#000}
.m_tmore a:hover{color:#f60; text-decoration:underline}
.m_thot_content ul{overflow:hidden}
.m_thot_content ul li{margin-left:10px; float:left; display:inline; width:265px; height:22px; color:#0365BF; font-size:14px; line-height:22px; overflow:hidden}
.m_thot_content ul li a{font-size:14px}
.m_thot_content ul li a:visited{    color:#666}
.m_thot_content ul li a:active{    color:#666}
.m_thot_content ul li a:hover{    font-size:14px}
.f_left{    float:left;     width:765px;     overflow:hidden}
.f_left .fad{ width:764px; height:auto; background-color:#fff; border-top:1px solid #c6d2e3; border-left:1px solid #c6d2e3; margin-bottom:5px;}
.f_left .fad table{    width:100%}
.f_left .fad table td{padding:5px 15px; width:10%; border-bottom:1px solid #c6d2e3; border-right:1px solid #c6d2e3; text-align:center; vertical-align:middle}
.f_right{    float:right;     width:220px; overflow:hidden}
.f_right .tabs_menu{ clear:both; padding-left:3px; width:217px; height:30px;background:url(images/hepan_csp.gif) no-repeat -468px -67px; line-height:30px; overflow:hidden}
.f_right .tabs_menu a{color:#fff}
.f_right .tabs_menu a:hover{color:#fff; text-decoration:underline}
.f_right .tabs_menu h4{float:left; padding:0 10px; height:30px; text-align:center; color:#fff; font-weight:normal; cursor:pointer}
.f_right .tabs_menu h4.hover{padding:0; width:78px; height:30px;     background:url(images/hepan_csp.gif) no-repeat -827px -84px; text-align:center; font-weight:bold; color:#000; text-align:center}
.f_right .tabs_menu h4.hover a{color:#000}
.f_right .tabs_menu h4.hover a:hover{color:#000; text-decoration:underline}
.f_right .login{    margin-bottom:5px; padding:5px 0; width:218px; background:#fff; border:1px solid #C6D2E3; border-top:none; overflow:hidden}
.f_right .login .item{margin-left:10px; float:left; display:inline; width:200px; line-height:26px}
.f_right .login .itembtn{    display:block; text-align:center}
.f_right .login .item label{padding-right:5px; float:left; text-align:right; width:65px}
.f_right .logined{    margin-bottom:5px; width:218px; background:#fff; border:1px solid #C6D2E3; border-top:none; overflow:hidden; color:#333; font-family:Arial}
.f_right .logined_im{margin:10px 5px 0 10px; float:left; display:inline; width:48px; height:51px}
.f_right .logined_im img{width:48px; height:48px}
.f_right .logined_im_r{margin-top:8px; float:right; display:inline; width:150px; height:60px; line-height:15px}
.f_right .logined_im_r span{}
.f_right .ffs{color:#f0f}
.f_right .logined_con{    display:block; padding-bottom:5px; clear:both; margin:0 auto; width:200px}
.f_right .logined_con span{line-height:16px}
.bbstxt1{ width:130px; border-bottom:1px solid #BDC5CA; border-right:1px solid #BDC5CA; border-top:1px solid #6F787E; border-left:1px solid #6F787E; padding:3px 2px; font-size:12px}
.bbsbtn1{background:url(images/hepan_csp.gif) no-repeat -183px -69px; border:1px solid #BDC5CA; cursor:pointer; height:24px}
#resultid1 table,#resultid2 table,#resultid3 table{ width:100%;}
.searchbtn{ width:40px; height:28px; line-height:28px; border:1px solid #C6DFBD; background:url(images/hepan_csp.gif) no-repeat -183px -69px; font-size:12px;  vertical-align:middle; cursor:pointer}
.f_right .search{margin:0 auto 5px; padding:10px; width:198px; background:#fff; border:1px solid #C6D2E3; border-top:none; overflow:hidden; line-height:26px}
.f_right .search input{margin-right:8px; vertical-align:middle}
.f_right .r_ads{margin-bottom:5px; width:220px; height:auto}
.f_right .r_ads ul{}
.f_right .r_ads ul li{ position:relative; width:220px; height:52px; margin:0; overflow:hidden}
.f_right .r_ads ul li img{width:220px; height:50px}
.r_photos{margin-bottom:5px; float:left; padding:0 0 0 1px; width:217px; background-color:#fff;border:1px solid #C6D2E3; border-top:none;}
.r_photos li{float:left; display:inline; margin:4px 0 0 5px; width:100px; height:128px; text-align:center; overflow:hidden; line-height:15px}
.r_photos li img{padding:2px; border:1px solid #CCC; width:88px; height:100px;}
.r_topics{margin-bottom:5px; padding-bottom:3px; width:218px; height:auto; border:1px solid #C6D2E3; border-top:none; background-color:#fff; overflow:hidden;}
.r_topics ul{float:left; padding-top:2px; background:#fff url(images/topics.png) no-repeat 4px 0; width:218px;}
.r_topics ul li{float:none; margin:1px 0 0 0; padding:0 0 0 32px; width:auto; height:23px; line-height:23px; font-size:12px; overflow:hidden;}
.r_topics ul li a:visited{ color:#666}
.r_topics ul li a:active{ color:#666}
.r_topics ul li span{float:right; padding-right:10px;}
.mores{ float:left; margin:5px 0 5px 5px; width:208px; border-top:1px solid #EEE; font-size:12px; text-align:right; line-height:25px; color:#0365BF}
.r_topics a:link, .r_topics a:visited{font-size:12px; color:#0365BF; text-decoration:none}
.r_topics a:hover{font-size:12px; color:#f60; text-decoration:underline}
.r_bm{ margin-bottom:5px; padding:5px; width:208px; height:auto; border:1px solid #C6D2E3; border-top:none; background-color:#fff; overflow:hidden; white-space:normal; line-height:20px; font-family:"&#23435; &#20307; "}
.r_bm li{ float:left;  width:66px;  text-align:left;}
/*               */  
.sidenew{float:left; width:180px; background:#F8FBFE; overflow:hidden; margin-bottom:5px; line-height:16px;}
.sidenew .board{ padding-bottom:5px; width:180px; overflow:hidden;}
.sidenew .board h4{margin-top:5px; padding-left:22px; background:url(images/iconb1.gif) no-repeat 10px 5px; font-size:14px;  }
.sidenew .board ul li{padding:8px 0 0 27px; background:url(images/iconb2.gif) no-repeat 13px 0;}
.sidenew .board ul li.hover a{ font-weight:bold; color:#000;}
.sidenew .borbox,.marry_sidebar .borbox{position:relative;     margin-bottom:5px;     width:180px; overflow:hidden}
.sidenew .borbox h4,.marry_sidebar .borbox h4{    margin:0 auto 5px;     padding-left:15px;     height:28px;     border-bottom:1px solid #e9eff4;     line-height:28px; background-color:#eef7fc;     color:#147ec7;     font-size:13px;     text-align:left}
.marry_sidebar .borbox{width:170px !important;}
.marry_sidebar .borbox h4{ margin:0 auto !important; width:155px !important;}
.marry_ad{ margin-bottom:5px; position:relative; width:170px; height:170px; overflow:hidden;}.marry_ad .ad_imgs{}.marry_ad .ad_imgs li{ width:170px; height:170px;}
.marry_ad .ad_nums{position:absolute;bottom:3px; right:3px;z-index:3;}.marry_ad .ad_nums li{
	margin:0 2px 0 0;float:left;width:16px;height:16px;background:#000;text-align:center;line-height:16px;font-weight:700;color:#fff;cursor: pointer;overflow: hidden;opacity:0.5;filter:alpha(opacity=50)\9;}
.marry_ad .ad_nums li.hover{ background:#fff;color:#000;opacity:0.8;filter:alpha(opacity=80)\9; }
.sidenew .text_list{    padding:5px 0;     overflow:hidden; text-align:left}
.sidenew .text_list li{    padding-left:10px;     line-height:20px;     color:#333}
.sidenew .text_list li.imgs{    padding:0 0 5px;     line-height:20px;     color:#333;     text-align:center}
.sidenew .links{float:left; width:180px}
.sidenew .links li{margin-left:9px; padding:0; float:left; display:inline; width:80px; text-align:left}
.sidenew .ad_list{    padding:5px 0 0;     overflow:hidden; text-align:center}
.sidenew .ad_list li{margin-bottom:5px; height:47px; overflow:hidden;}
.sidenew .hot_b,.marry_sidebar .hot_b{    margin:0;     float:left;     padding-left:0; padding-bottom:2px; background:#fff url(images/topics1.png) no-repeat 4px -2px; line-height:24px; overflow:hidden; text-align:left}
.sidenew .hot_b li,.marry_sidebar .hot_b li{padding-left:30px;  width:145px; height:24px; text-align:left; overflow:hidden}
.marry_sidebar .hot_b{background:#fff url(images/topics1.png) no-repeat 0 -2px;}.marry_sidebar .hot_b li{padding-left:25px; width:145px }
.sidenew .hot_b li span,.marry_sidebar .hot_b li span{padding-right:10px; float:right}.marry_sidebar .hot_b li span{padding-right:5px; }
.marry_sidebar{ padding:4px; width:170px; background-color:#fdf0f2; border:1px solid #fdc5ce;}
.marry_sidebar h4{ font-size:14px;}.marry_sidebar .text_list{ background-color:#fff;}.marry_sidebar .text_list li{ padding:2px;}
.utop{position:absolute; top:8px; right:0; width:75px; height:22px; overflow:hidden;}
.sidenew .utop span{margin-left:3px;float:left; display:inline; width:18px; height:20px; border:1px solid #c7d4e4; border-bottom:0; text-align:center; line-height:20px;  color:#147ec7; cursor:pointer;overflow:hidden;}
.sidenew .utop span.hover{border-bottom:0; background-color:#fff; font-weight:700}
.board_l{float:left; width:805px; overflow:hidden}
.sidenew .maia{ padding-left:1px; overflow:hidden;}
.sidenew .maia li{ float:left; display:inline; margin-top:3px;margin-left:6px; width:80px; height:120px; line-height:20px; overflow:hidden;text-align:center; }
.sidenew .maia li img{ width:80px; height:80px;}
.sidenew hr{border:1px solid #EBEBEB; margin:5px;}
.maia_title{ padding-left:3px !important; cursor:pointer;}
.maia_title span{ font-weight:400;}
.maia_title span.hover{ font-weight:700;}

#nav{ margin:0 auto 5px; padding:7px 0; width:988px; background:#F8FBFE; /*background:#FFFFFF url(images/hepan_csp.gif) no-repeat 0 -127px;*/ border:1px solid #C6D2E3; overflow:hidden;}
	#nav .title{font-weight:700;color:#09c;}
	#nav em{color:#09c;}
		#nav span img {margin-bottom:-2px;}
	#forumlist_menu{width:150px;}
.announcement{clear:both;overflow:hidden;height:24px;padding:6px 18px;}
	.announcement .right{padding:2px;}
#announcement{height:24px;overflow:hidden;background:url(images/icon_announcement.gif) no-repeat 0 50%;padding-left:20px;}
	#announcement span{float:left;line-height:23px;font-weight:700;}
	#announcement div{padding: 0 10px;line-height:23px !important; height:24px;overflow-y:hidden;}
		#announcement li{margin-right:20px;white-space:nowrap;}
			#announcement li em{font-size:0.83em;margin-left:5px;color:#666;}
		#supeitems li{float:left;height:1.6em;overflow:hidden;}
.headactions{position:absolute;top:12px; right:24px;line-height:1em;}
	.regbox .headactions{padding-top:1px;}
	.headactions img{vertical-align:middle;cursor:pointer;padding:0 5px;}
	.headactions a,#forumheader #modedby a,.moderators a{margin-left:4px;}
	#forumheader p img{ vertical-align:middle;}
#headfilter{overflow:hidden;zoom:1;padding:8px 0;border-top:3px solid #E6E7E1;line-height:2em;text-indent:-6px;}
	#headfilter a{margin-right:1px;padding-left:10px;border-left:1px solid #E6E7E1;white-space:nowrap;}
	#headfilter a.current{font-weight:700;color:#09C;}
		#headfilter a.drop {padding-right:14px;}
	#headfilter strong{font-weight:700;color:#53442D;white-space:nowrap;}
	#headfilter .headactions{padding:5px 0;}
#footfilter,.notefilter{padding:5px 10px;margin-bottom:10px;margin-top:4px;background:#EEF4F9;border-top:1px solid #D3E0EC;border-bottom:1px solid #D3E0EC;}
	#footfilter form{margin-top:-2px;}
.taglist{overflow: hidden;margin-bottom:10px;padding: 10px 0;}
	.taglist li{overflow: hidden;float:left;display:inline;width: 10em;height:24px;margin:0 10px;}
		.taglist li em{font-size:10px;color:#999;}
#forumlink{margin-bottom:5px;}
*+html #forumlink span.headactions{ padding-right:10px;}
*html #forumlink span.headactions{ padding-right:10px;}
#forumlink h3{ border-bottom:none;}
#forumlinks ul,.forumimglink,.forumtxtlink{clear:both;overflow:hidden;zoom:1;padding:5px 5px 5px 15px;border-top:1px solid #E8E8E8;}
	.forumlinks li{float:left;width:49.5%;}
		.forumlinks li h5,.forumlinks li p{padding-right:18px;}
		.forumlink_logo{float:left;margin:4px 15px 4px 0;}
	.forumimglink a{margin-right:8px;}
		.forumtxtlink a{display:block;float:left;margin-right:5px;overflow:hidden;white-space:nowrap;width:8em;}
#online{clear:both;padding-bottom:10px;}
#online h3{font-size:12px;font-weight:400;}
		#online h3 strong{font-weight:700;font-size:14px;}
	#online dl{padding: 5px 0 5px 55px;}
		#onlinelist{background:url(images/online.gif) no-repeat 10px 10px;}
		#online dt{padding:5px;}
			#online dt img{margin-bottom:-3px;}
		#online dt,#online dd{border-bottom: 1px solid #E6E7E1;}
	#bdayslist{padding:10px 0 10px 55px;border-top:1px solid #E6E7E1;background:url(images/bdays_cake.gif) no-repeat 10px 5px;}
.userlist{overflow:hidden;padding:5px; }
	.userlist li{overflow:hidden;float:left;width:128px;height:20px;}
		.userlist li img{vertical-align: middle;}
.stats h3{display:none;}
	.stats li{text-align:left;border-bottom:1px solid #EEE;padding:2px 4px;}
	.stats li em{float:right;}
.msgbox {padding: 3em 10em 3em !important;background:url(images/right.gif) no-repeat 4em 4em;font-size:12px;font-weight:400; }
	.msgbox h3{line-height: 26px; margin-bottom: 1em; }
	.msgbox p {margin: 1.5em 0;}
	.msgbox a {color: #069; }
/*	.error_msg{background:url(images/error.gif) no-repeat 4em 4em;}	*/
.onerror {clear:both;padding:2px 2px 2px 22px;background:url(images/check_error.gif) no-repeat 2px 2px;}
.dispfirstfloor{ float:left; display:inline; margin-left:5px; margin-bottom:5px; width:238px; height:238px; border:1px solid #c6d2e3;}
.dispfirstfloor h5{ padding-left:10px; margin:1px 1px 0 1px;width:226px; height:28px; line-height:28px; background-color:#eef7fc;}
.dispfirstfloor ul{ width:220px; margin:0 auto 0;}.dispfirstfloor ul li em{ color:#f60;}.dispfirstfloor ul li{ line-height:20px; text-align:left; overflow:hidden; border-bottom:1px dashed #dbdbdb;}
/* ~~~End finish~~~~~~~~~~~~ */
.pages_btns{clear:both;overflow:hidden;zoom:1;padding:3px 5px;}
	.postbtn,.replybtn{margin-right:10px;cursor:pointer;}
.pages,.pageback,.pages kbd{float:left;}
.pages{float:right;}
	.pages a,.pages span,.pageback a,.pages kbd,.pages em{float:left;overflow:hidden;padding:0 6px;margin-right:2px;height:24px;border:1px solid;line-height:24px;}
	.pages a,.pageback a{border-color:#E6E7E1;background-color:#FFF;color:#09C;}
	.pages a:hover,.pageback a:hover{text-decoration:none;}
	.pages span{border-color:#09C;background-color:#09C;color:#FFF;font-weight:700;}
		.pages a.prev,.pages a.next{background-repeat:no-repeat;}
		.pages a.prev{background-image:url(images/arrow_left.gif);background-position:30% 50%;padding:0;width:22px;overflow:hidden;text-indent:-9999px;}
		.pages a.next{padding-right:16px;background-image:url(images/arrow_right.gif);background-position:90% 50%;}
		.pageback a{padding-left:16px;background:#FFF url(images/arrow_left.gif) no-repeat 0 50%;}
		.pages a:hover,.pageback a,.pages a.next,.pages kbd,.pages em {border-color:#09C;}
		.pages kbd{color:#09C;background:#FFF;font-size:14px;}
		.pages kbd input {border: 1px solid #CAD9EA;height:16px;line-height:16px;padding:0;color:#09C;font-size:14px;}
		.pages kbd b {font-weight:400;font-size:14px;}
	.chg_topic{margin:3px;}
		.chg_topic a{color:#09C;}
	.threadflow { margin-right: 5px; padding: 0 5px; }
.autosave { behavior: url(#default#userdata); }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Box Style ~~~~ */
.main{overflow:hidden;border:1px solid #C8DCFF;margin-bottom:5px; background:#F8FBFE; /*background:#FFF url(images/portalbox_bg.gif) repeat-x 0 0;*/padding:15px 18px 10px;}
	.forum .main{padding:0; }
.mainbox{overflow:hidden;background:#FFF url(images/hepan_csp.gif) no-repeat 0 -127px;border:1px solid #C6D2E3;}
	.forum .mainbox{padding:0;position:relative;margin-bottom:5px;}
	.mainbox h1,.mainbox h3,.mainbox h6{line-height:32px;height:32px;padding-left:1em;background:#FFF url(images/hepan_csp.gif) no-repeat 0 -127px;font-size:13px;font-weight:700;border-bottom:1px solid #E6E7E1;}
	.mainbox h3 a,.list h2 a{ color:#333;}
	.list h2 a{ font-size:13px;}
		.list h3{border-bottom:none;}
	.main table{table-layout:fixed;}
	.list table{ width:100%;table-layout:fixed;}
/*FroumIndex*/
.list th,.list td{padding:6px 0;height:50px;border-top:1px solid #EBEBEB;color:#666;}
		.list th{overflow:hidden;padding-left:55px !important;background-image:url(images/forum.gif);background-repeat:no-repeat;background-position:13px 50%;font-weight:normal;}
			.list th.new{background-image:url(images/forum_new.gif);}
			.list h2 em {font-weight:400;}
				.list h2 strong{color:#F60;}
			.list em {color:#999;font-family:Arial,sans-serif;}
		.nums{width:60px;text-align: center; font-family:"宋体",Arial; }
		.subject{font-family:"宋体",Arial; }
		 .subject a,.subject em,.subject em a{ font-size:14px;}
		 .subject a:visited{ font-size:14px;color:#424242;}.subject a:hover{font-size:14px; color:#f60;}
			#forumheader #modedby a{color:#09c;}
			.subject em,.subject em a,.author cite a,.nums em,.lastpost cite a{ color:#444;}
			.subject em a:hover,.author cite a:hover,.lastpost cite a:hover{color:#0365BF;}
			.subject em a:hover{ font-size:14px;}
		.list td.lastpost{width:260px;}
			.list td.lastpost p{overflow:hidden;height:20px;white-space:nowrap;width:255px;text-overflow:ellipsis;}
	/* ~~~QuickPost~~~~~~~~~~~~*/
	#fastpost{overflow:hidden;padding:10px 18px 0 18px;}
		#fastpost dl{overflow:hidden;color:#8C8C8C;}
			#fastpost dt img{vertical-align:middle;padding-right:4px;}
				#fastpost dt a{color:#09C;text-decoration:underline;padding:0 14px 0 6px;}
		.postsubmit{border:0;margin-left:20px;margin-top:-16px;background:url(images/btn_post.gif) no-repeat 0 0;text-align:center;color:#FFF;width:60px;height:26px;line-height:26px;}
		*html .postsubmit{margin-top:-8px;}
		*+html .postsubmit{margin-top:-8px;}
		#forumtreelist a{overflow:hidden;float:left;width:130px;line-height:24px;height:24px;}
		#forumtree_menu .headactions{padding:0;}
		*+html #quickmessage .txtarea{overflow:hidden;}
	/* ~~~End QuickPost~~~~~~~~~~~~*/
/*End FroumIndex*/
/*ShowForum*/
#subforum,#forumheader{overflow:hidden;margin-bottom:5px;}
#subforum,#rules{position:relative;}
	#forumheader h1{float:left;margin-right:1em;font-weight:700;font-size:14px;}
	#forumheader .forumstats{margin-right:1em;}
		#forumheader .forumstats em{color:#FC0;font-weight:bold;}
	.forumaction a{padding-left:20px;padding-right:1em;background:url(images/forumdigest.gif) no-repeat 0 50%;}
		.forumaction .feed{background-image:url(images/icon_feed.gif);}
#rules_link {padding:5px;}
#threadlist{ width:100%;}
.threadlist th,.threadlist td{border-bottom:1px solid #EBEBEB;font-weight:400;}
	.threadlist thead.category th,.threadlist thead.category td{background:#EEF4F9;border-bottom:1px solid #D3E0EC;border-top:1px solid #D3E0EC;}
		.separation td{height:36px;}
	.folder{width:30px;text-align:center;}
	.icon{padding:3px 0;width:16px;text-align:center;}
	.threadlist .subject{padding:7px 5px;}
		.subject input[type="checkbox"]{margin-right:5px;margin-top:1px;}
		.subject span.new{color:#090;text-transform:uppercase;font-size:9px;white-space:nowrap; }
	.threadpages{white-space: nowrap;}
		.threadpages a{padding:0 2px;}
	.threadlist td.author,.threadlist .lastpost{width:110px; padding-right:5px;}
	.threadlist cite{display:block;}
	.lastpost cite,.threadlist .lastpost em{display:block;margin-right:5px;text-align:right;}
		.author em, .threadlist .lastpost em,.threadlist .lastpost em a,.time{font-size: 10px;color:#999;font-family:Arial,sans-serif;}
.zerothreads{height:40px;line-height:40px;text-align:center;vertical-align:middle;font-size:14px;}
.footoperation{overflow:hidden;zoom:1;padding:4px 0;}
	.footoperation button{line-height:1em;display:inline;width:0;overflow:visible;padding: 3px 5px 2px;border: 1px solid #CAD9EA;background: #FFF;color: #069;cursor: pointer;margin-left: 2px;}
		.footoperation>button {width:auto; }
.searchlist table{border-collapse:separate; width:100%;} 
.adthreadline{ }
.adthreadtop{ text-align:center; padding:5px 0;}
.firstfloorad{float:right; display:inline; width:240px; height:240px; margin-right:5px; margin-bottom:5px}
.showsplitter_ad{ text-align:center; padding:5px 0;}
.rules_ad{ text-align:center; padding:0 0 5px;}
#order_selectmenu,#interval_selectmenu,#direct_selectmenu{ width:100px !important;}
.float_typeid a{ width:83px !important;}
.showforum_recomm,.fun_message{ width:803px; margin-bottom:5px; float:right; background-color:#f8fcfd; border:1px solid #87c5f0; overflow:hidden; }
.showforum_recomm_title,.fun_message_title{ padding-top:5px;}
.showforum_recomm_title h3,.fun_message_title h3{ font-size:14px; font-weight:700; color:#147fc5; padding-left:10px; line-height:24px;} 
.showforum_recomm_content{ margin-bottom:5px; padding:0 0 0 10px; overflow:hidden;}
.showforum_recomm_content ul li{ float:left; width:390px; height:24px; line-height:24px;font-size:14px;}
.showforum_recomm_content ul li em{color:#f60;}
.showforum_recomm_content ul li span{float:left; width:320px; height:24px; text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.showforum_recomm_content ul li cite{ padding-left:5px; float:left; width:53px; height:24px; font-size:11px; color:#333; cursor:pointer; overflow:hidden;}
.showforum_recomm_content ul li a:visited{color:#666;}
.fun_message{ background-color:#fff;}
.fun_message_content{ margin-bottom:5px;width:auto;height:40px; line-height:20px; overflow:hidden;}
.fun_message_content ul li{ padding-left:10px;width:795px; height:20px; line-height:20px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; letter-spacing:1px;}
.fun_message_content ul li cite{ font-size:14px;}
.fun_message_content ul li span{ color:#0365BF;}
.edu,.mer_main{ margin-bottom:5px; float:right; width:803px; background-color:#fff; border:1px solid #dbdbdb; overflow:hidden;}
.edu_title,.mer_title{ margin-bottom:5px; height:32px; border-bottom:1px solid #dbdbdb; line-height:32px; overflow:hidden;_zoom:1; background:#FFFFFF url(images/hepan_csp.gif) no-repeat 0 -127px}
.edu_title h2,.mer_title h2{ padding-left:10px; float:left; font-size:14px; text-align:left;}
.edu_title span,.mer_title span{ float:right; padding-right:10px;}
.edu_content,.mer_content{ clear:both;}
.edu_content h3,.mer_content h3{ margin:0 auto 5px; padding-left:10px; width:96%; border-bottom:1px solid #dbdbdb; text-align:left; font-size:14px; line-height:22px;}
.mer_content ul{ margin-top:10px;}
.edu_content ul li,.mer_content ul li{ margin:0 0 10px 22px; float:left; display:inline; width:170px; height:230px; border:1px solid #dbdbdb; overflow:hidden;_zoom:1; text-align:center;}
.mer_content ul li{ width:172px; height:80px;border:0 none; text-align:center;}
.edu_content ul li img{ width:170px; height:120px;}.edu_content ul li p{ text-align:left; padding:0 5px; height:4.8em; overflow:hidden;}.edu_content ul li div{ overflow:hidden;}
.edu_content ul li div a{ margin-left:6px; float:left; display:inline; width:77px; height:25px; background:url(../edu/edu_btn.png) no-repeat; line-height:25px;}
.forum_sub{ padding:0 5px; font-size:14px; font-weight:700; overflow:hidden; }.forum_sub strong{color:#0099CC;}.forum_sub a{ padding-left:0 !important; padding-right:10px; border-left:0 none !important; }.forum_sub a,.forum_sub strong{white-space:normal !important; }
/*End ShowForum*/	
/*ViewThread*/

.viewthread h4{padding:10px;}
.viewthread table{width:100%;}
#postsContainer{border-top:1px solid #EFEFEF;padding-top:1px;}
/*.postcontent table,.postcontent table td,.postcontent table th,.postcontent table tbody{border:0 none;}*/
	.topic_table{ margin-bottom:8px; overflow:hidden;zoom:1;table-layout:fixed; width:100%;border-top:1px solid #E7EEF6;border-bottom:1px solid #E7EEF6;}
	.topic_table tbody{ }
	.thread td.postauthor,.thread td.postcontent{ background:#fff; vertical-align: top;}
		.thread td.postauthor,.quickpostauthor {overflow:hidden;width:180px;background:#fff;}
		.thread td.postauthor{ border-right:1px solid #E9EFF4;}
		.threadad td.postauthor{height:5px;background:#fff;line-height:5px;}
		.thread td.postcontent{padding-left:0px;}
		.threadad td.adcontent{background:#EBF2F8;}
	#quickpost td.postauthor,#quickpost td.postcontent{padding-top:10px;}
	/*UserInfo*/
	.postauthor cite{display:block;overflow:hidden;padding:4px 0; border-bottom:1px solid #E7EEF6;font-weight:bold; height:16px; overflow:hidden; line-height:16px;}
		.postauthor span.onlineyes,.postauthor span.onlineno{padding-left:20px;background:url(images/useronline.gif) no-repeat 5px 45%;}
			.postauthor span.onlineno{background:url(images/useroutline.gif) no-repeat 5px 45%;}
		.postauthor cite a{text-decoration:none;padding:3px 14px 3px 0;}
	div.avatar {padding-top:10px;padding-left:15px;}
		.quickpostauthor div.avatar {padding-left:0;padding-top:0;}
	.postauthor p,.postauthor ul,.medals {overflow: hidden;margin:5px 10px 5px 15px;}
		.postauthor p em{color:#FFA200}
		ul.otherinfo li label{float:left;}
		ul.otherinfo li{ line-height:16px;}
		ul.plug li{float:left;width:49.5%;height:24px;background-repeat:no-repeat;background-position:0 50%;}
	.medals img{margin-right:4px;}
	/*End UsrInfo*/
	.postinfo{overflow:hidden;zoom:1;color:#999;border-bottom:1px solid #E7EEF6;padding:4px 0;text-align:right; height:16px; overflow:hidden; line-height:16px;}
		.postinfo em{float:left;padding:0 3px;}
			.postinfo em a:hover{text-decoration:underline;}
			.postinfo em img{vertical-align: middle;}
		.postinfo a {color:#999;padding:2px 3px; text-decoration:none;}
			.postinfo sup {font-weight:normal;margin-left: 1px;color: #090;}
			a.floor:link{border:1px solid #FFF;}
			a.floor:hover {background:#EBF2F8;text-decoration:none;}
		.ntprint {z-index: 1000;position: absolute;cursor:pointer;right:120px; }
		.ntprint{top:328px!important;}
	.postmessage {padding:10px;} .postmessage p{text-indent:24px;}
	.defaultpost {min-height:260px;_height:260px; }
		.postmessage *, .pmmessage *, .register * {line-height: 175%; }
		.postmessage h2 {font-size:1.17em;margin:0.3em 0;}
		.threadtags{background:url(images/tag.gif) no-repeat 0 50%;color:#999;margin-bottom:10px;padding:4px 0;padding-left:20px;border-bottom:1px dashed #EEE;}
			.threadtags a {color:#000;}
			.tagthread .close{float:right;}
			.tagthread li{line-height:1.6em;}
			.t_msgfont table{ border:none !important;}
		.t_msgfont,.t_msgfont td{font-size: 14px;}
		.t_bigfont,.t_bigfont td{font-size: 16px;}
		.msgfsize *{float:left;}
		.msgfsize small,.msgfsize big{width:20px;text-indent:-9999px;cursor:pointer;}
			.msgfsize small{background:url(images/text_common.gif) no-repeat 50% 50%;}
			.msgfsize big{background:url(images/text_zoom.gif) no-repeat  -5px 50%;}
				.msgfsize small b,.msgfsize big b{visibility:hidden;}
		.hide{background:#FFF url(images/locked.gif) no-repeat 6px 10px;border:1px dashed #FF9A9A;font-size:12px;margin:10px 0;padding:8px 8px 8px 24px;}
		span.t_tag {border-bottom:1px solid #FF0000;cursor:pointer;white-space:nowrap;}
	/*Attach*/
		.postattachlist{overflow:hidden;margin-top:2em;font-size:12px;border-bottom:1px dashed #EBEBEB;}
		.t_attachlist {float:left;height:50px;overflow:hidden;zoom:1;padding:10px;width:45%;}
		.t_attachlist_img {clear:both;margin-top:10px;overflow:hidden;zoom:1;padding:10px;}
		.attachimg {height:auto;overflow:visible;}
		.t_attach {background:#FFF;filter:alpha(opacity=85%);opacity:0.85;}
	/*Signatures*/
		.postertext{ clear:both; padding-top:15px;background:url(images/sigline.gif) no-repeat 0 0;margin:5px;}
		.signatures{overflow:hidden;height:expression(signature(this));margin:10px 0;}
			.signatures{line-height: normal !important;}
		.lastediter{clear:both;margin-top:10px;}
		.mangeinfo{margin-left:10px; margin-top:10px;}
	/*ul,table*/
		.t_msgfont ul li,.t_bigfont ul li,.t_smallfont ul li,.faq li{margin-left: 2em;list-style-type:disc;}
		ul.litype_1 li{list-style-type:decimal;}
		ul.litype_2 li{list-style-type:lower-alpha;}
		ul.litype_3 li{list-style-type:upper-alpha;}
		.t_table{margin-top:10px;border:1px solid #CCC;}
		.t_table,.t_table td{border:1px solid #CCC;empty-cells: show;border-collapse: collapse;}
		.t_table td {padding:4px;border: 1px solid #CCC;}
	/*ul,table*/
	/*Quote*/
		.quote, .blockcode {margin:10px 0;padding:10px 10px 10px 65px;}
		.quote {background:#F9F9F9 url(images/icon_quote_s.gif) no-repeat 20px 6px;padding-bottom:5px;}
			.quote blockquote{background:url(images/icon_quote_e.gif) no-repeat 100% 100%;line-height:1.6em;margin:0;padding:0 65px 5px 0;}
		.blockcode{padding:10px 0 5px 10px;width:598px;w\idth:586px;border:1px solid #CCC;background:#F7F7F7 url(images/codebg.gif) repeat-y 0 0;overflow:hidden;}
			.blockcode ol{margin:0 0 0 10px;padding:0;}
			.blockcode ol li{margin-left: 2em;padding-left:10px;list-style-type:decimal-leading-zero;font-family:Monaco,Consolas,"Lucida Console","Courier New",serif;font-size:12px;line-height:1.8em;}
			.blockcode ol li:hover{border:solid #EEE;border-width:0;background:#FFF;color:#09C;}
			* html .blockcode ol li{font-family:"Courier New",serif;}.blockcode em{margin-left:43px;color:#09C !important;font-size:12px;cursor:pointer;}
	/*Poll*/
		.pollpanel{margin:10px 0;}
			.pollpanel h4{font-weight:400;color:#666;line-height: 1.6em; padding-left:0;}
			.pollpanel td{padding:4px 0;}
			.optionbar{overflow:hidden;float:left;margin-right:0.5em;border:1px solid #CAD9EA;background:#2F589C url(images/page_bg.gif) repeat-x 0 0;height:12px;}
			.optionbar div{overflow:hidden;float:left;border: 1px solid #FFF;height: 10px;}
	/*Rate*/
		.newrate{overflow:hidden;margin:20px 0;}
			.newrate dt{float:left;width:80px;padding-top:7px;text-align:center;}
				.newrate dt strong{height:46px;padding:12px 8px;font-size:24px;background:#FFF4DD;}
				.newrate dt p{padding-top:10px;}
				.newrate dt strong a,.newrate dt strong a em{line-height:48px;height:48px;color:#F60;}
			.newrate dd{margin-left:80px;}
				.newrate dd ul li{float:left;list-style:none;width:67px;height:84px;overflow:hidden;margin:0 4px;text-align:center;}
			.rateavatar{padding:8px 0;}
			.rateavatar img{margin:auto;}
			.attach_popup {border-color:#FFFFFF;border-style:solid;border-width:5px 5px 0;width:180px;}
			.newrate .attach_popup{width:auto;}
			.cornerlayger {padding:6px 8px;}
				.newrate .cornerlayger{color:#999;border:1px solid #CCC;background:#F7F9F8;white-space:nowrap;}
				.newrate .cornerlayger em{color:#F60;}
			.minicorner {height:6px;margin-top:-1px;}
				.newrate .minicorner{background:url(images/ratesrcorebg.gif) no-repeat 5px 0;}
	/*悬赏*/
		.special_reward{margin:10px 0;padding-left:70px;background:url(images/legend_reward.gif) no-repeat 0 5px;}
			.reward_price{padding:10px 0;font-weight:700;font-size:14px;}
			.reward_price strong{color:#F60;}
			.reward_button{margin:10px 0;}
			.reward_bestpost{width:530px;}
			.reward_bestpost td,.reward_bestpost th{padding:5px;vertical-align:top;}
			.reward_bestpost thead td,.reward_bestpost thead th{border-top:1px solid #F60;}
			.reward_bestpost th{width:60px;}
	/*debate*/
		.debatebox,.debate_show,.bonusrate{overflow:hidden;margin:10px 0;}
			.debate_show p{font-weight:700;}
			.specialtitle{overflow:hidden;margin-bottom: 10px; }
				.squaretitle,.sidetitle {overflow:hidden;float:left;width:48%;padding:10px 0;text-align:center;font-weight:bold;font-size:13px;background:#F4F9FD;border:1px solid #e8f3fd; }
			.balance{clear:both;margin-top:10px; position:relative; border:1px solid #B4C9E0; font-weight:bold; color:#000; font-size:14px;  background:#f8f0d0;}
				.balance span.scalevalue1{position:absolute; top:5px; left:6px; }
				.balance span.scalevalue{position:absolute; top:5px; right:6px;}
					.balance em{padding-left:6px; font-weight:bold;  }
					.balance b{font-size:18px;}
				.squareboll{padding:6px 0; height:16px; background:#d4e6ee; }
				*html .squareboll{ margin-top:-1px; }
				#positivepostform,#negativepostform,#positivepostform2, #negativepostform2{ background:#D4E6EE; padding:10px; margin:4px; }
					#negativepostform,#negativepostform2 { background:#f8f0d0; }
				#positivepostform,.buttoncontrol,#negativepostform { margin: 10px 0;}
				.buttoncontrol { text-align:center; }
					.buttoncontrol button,.submitbutton { background:#d4e6ee; }
					.oppositionbox .buttoncontrol button,.oppositionbox .submitbutton { background:#f8f0d0;}
				.squarebox,.oppositionbox {float:left; width:48%; position:relative; }
				.sidetitle,.oppositionbox{float:right;}
					.talkinner h2 { margin:10px 0; padding:6px 0; }	
					.square{overflow:hidden;margin-bottom:10px; background:#d4e6ee; }
					.oppositionbox .square{background:#f8f0d0;}
					.debatemessage {overflow:hidden; width:98%; background:#D4E6EE; padding:4px; }
					.oppositionbox .debatemessage { background:#f8f0d0; }
					.supportbox { width:90px; text-align:center; vertical-align:top; }
						.supportbox p{ width:60px; height:90px; margin:12px auto; }
							.supportbox span,.comment span { display:block;  }
							.supportbox span.talknum,.comment span.talknum { line-height:40px; font-size:40px; color:#ffcc00;}
							span.cliktalk { line-height:20px; height:20px; }
							.supportbox span.cliktalk a,.comment span.cliktalk a,.othertalk a { border:1px solid #EBEBEB; padding:2px 4px; text-decoration:none; background:#EBEBEB; color:#000;  }
					.comment { padding:6px 12px; vertical-align:top;   }
					.talkinner h3{ padding:6px 0; font-weight:normal; color:#000; }
						.talkinner h3 span { float:right; padding-right:6px; }
					.box .talkinner tbody td { border:none; }
				.talkinner .othertalk { text-align:right; padding:4px 0; }
			.debatepages { margin-bottom:8px;}
			.debatepages a,.debatepages span{ border:1px solid #CCC; padding:2px 4px; margin-bottom:2px; margin-right:2px;  background:#d4e6ee; color:#000; text-decoration:none; }
				.debatepages span { background:#FFF; font-weight:bold; }
			.oppositionbox .debatepages a { background:#f8f0d0;}
		/*end debate*/
	.useraction{height:50px;width:350px;clear:both;display:block;margin:20px auto; overflow:hidden;}
		.useraction a{float:left;margin-right:10px;text-align:center;height:20px;width:45px;padding:30px 0 0;background:url(images/ajaxaction.gif) no-repeat 0 0;text-decoration:none; color:#333;}
		#share{background-position:0 -50px;}
		#ratelink{background-position:0 -100px;}
	.postactions {color:#999;border-top:1px solid #E7EEF6;padding: 5px 10px;text-align:right;}
		.postactions em a{padding:5px 10px 5px 25px;color:#999;}
		.repquote{background:url(images/repquote.gif) no-repeat 0 50%;}
		.fastreply{background:url(images/fastreply.gif) no-repeat 0 50%}
		.editpost{background:url(images/edit.gif) no-repeat 0 50%}
		.forumcontrol table{width:100%;}
			.forumcontrol .narrow form{padding:0 15px 5px 0;}
			.forumcontrol .modaction{width:180px;}
				#operatSel{background-color:#FFF;border-color:#999 #CCC #CCC #999;border-style:solid;border-width:1px;line-height:24px;padding:2px 16px 2px 6px;}
.showtopic_photo,.showtopic_sale{ clear:both; margin:0 auto 5px; width:948px; padding:5px 0 0 40px; background:#F8FBFE url(images/show_bg.png) no-repeat 3px 0; border:1px solid #C6D2E3; overflow:hidden;}
.showtopic_photo ul li,.showtopic_sale ul li{ margin-left:19px; float:left; display:inline; width:96px; height:130px; overflow:hidden; text-align:center; line-height:normal; *line-height:20px;}
.showtopic_photo ul li img,.showtopic_sale ul li img{ padding:1px; border:1px solid #dbdbdb;}
.showtopic_sale{ margin:-5px auto 0; width:988px; border:0 none; background:#F8FBFE url(images/sale_bg.png) no-repeat 3px 0; }
/*End ViewThread*/
.datalist{zoom:1;}
.datalist table{margin-bottom:30px;width:100%;border:1px solid #E6E7E1;}
	.datalist th,.datalist td{padding:4px 5px;border:1px solid #E6E7E1;font-weight:400;}
	.datalist th img{vertical-align:top;}
	.datalist table .stat_subject{border-right:none;}
	.datalist table .stat_num{padding-right:15px;text-align:right;border-left:none;}
	.datalist .datatable{margin-bottom:10px;}
	.datalist .datatable,.datalist .datatable th,.datalist .datatable td{border-width:1px 0;text-align:center;}
	.colplural, .colplural th, .colplural td {background-color:#F5F5F5;}
		.datalist .datatable td.datatitle,.datalist .infotable td,.datalist .infotable th{text-align:left;}
/*UserCenter*/
.with_side{margin-bottom:5px;background:#FFF url(images/sidebg.gif) repeat-y 100% 0;border:1px solid #C8DCFF;}
	.cpmain{float:left;overflow:hidden;margin-left:-180px;width:100%;}
	.cpcontent{margin-left:180px;width:auto;padding:20px 25px;}
		.cpcontent h1,.main h1{font-size:14px;font-weight:400;}
		.cpcontent h1{margin-bottom:15px;}
.with_side .side{float:right;padding-bottom:20px;width:180px;}
	.with_side .side .avatar{margin:20px 25px 10px;}
	.with_side .side h2{margin:20px 25px 10px;color:#999;font-size:14px;}
	.with_side .side a{color:#09C;text-decoration:underline;}
	.sideinner{padding:0 25px;}
	.sideinner .tabs{margin:5px 0;}
	.sideinner .tabs li{line-height:2em;}
	.shadowline {margin:5px 0;border-bottom-color:#FFF;border-top-color:#C8DCEC;border-width:1px 0;}
.cm_header{padding:6px; border:solid #E6E7E1;border-width:1px 0;background:#F5F5F5;}
.itemtitle{clear:both;overflow:hidden;margin-bottom:10px;line-height:23px;}
	.itemtitle h1{float:left;margin:0 20px 0 0;}
	.postpm{color:#09C;float:right;font-weight:700;}
	.itemtitle ul{float:left;}
	.itemtitle li{float:left;margin-right:5px;}
		.itemtitle ul a{display:block;overflow:hidden;height:23px;cursor:pointer;}
		* html .itemtitle ul a{float:left;}
		.itemtitle ul a span{display:block;padding:0 7px;*padding:1px 7px 0;*line-height:22px;}
		.itemtitle ul a:hover{background:#F5F5F5 url(images/btn_block.gif) no-repeat 0 -46px;text-decoration:none;}
		.itemtitle ul a:hover span{background:url(images/btn_block.gif) no-repeat 100% -69px;}
		.itemtitle ul .current a,.itemtitle ul .current a:hover{background:url(images/btn_block.gif) no-repeat 0 0;}
		.itemtitle ul .current a span,.itemtitle ul .current a:hover span{background:url(images/btn_block.gif) no-repeat 100% -23px;color:#FFF;}
.avatararea { float: left; margin-right: 20px; width: 120px; }
	.avatararea a { display:block; margin: 15px 0; width: 119px; height: 31px; line-height: 31px; text-align: center; background: url(images/bigbtn.gif) no-repeat; font-size: 14px; }
	.avatararea a:hover { text-decoration: none; }
/*短信息*/
.pm_list tr td{padding:5px 0;border-bottom:1px solid #E6E7E1;}
	.msg_icon,.checkbox_toggle{width:35px;text-align:center;}
	.profile_pic{width:60px;line-height:1px;}
		.profile_pic a:hover{text-decoration:none;}
	.name_and_date .name{display:block;width:150px;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
		.name_and_date .name a,.cpbox em{color:#09C;}
		.date{display:block;padding:1px 0 0 0;font-size:9px;color:#999;}
	.pmsubject{margin-right:10px;line-height:14px;}
	.pmsubject .subject_wrap{display:block;width:410px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;}
		.subject_wrap p a {color:#09C;}
		.snippet_wrap a{color:#666;}
	.delete_msg{width:24px;}
		.delete_msg a{display:block;margin-left:4px;width:13px;height:14px;background:url(images/del.gif) no-repeat;}
		.delete_msg a:hover{background:#3B5998 url(images/del_hover.gif) no-repeat;}
.cpbox,.ingnore{margin:10px 0;}
	.cpbox a,.cpbox span{padding:0 4px;}
#postpm .formtable th { width:60px;}
/*权限*/
.cpuser{overflow:hidden;margin:10px 0 20px 0;}
	.cpuser img,.cpuser ul {float:left;margin-right:30px;}
	.cpuser ul li{padding:2px 0;}
.cpsignature,.note li{padding:4px 0;}
	.cpsignature span{color:#09C;font-weight:700;}
.c_header,.searchlist{overflow:hidden;margin-bottom:10px;}
	* html .c_header{zoom:1;}
	.c_header h2,.c_header h3{float:left;padding-right:15px;font-size:14px;cursor:pointer;}
	.c_header_action {float:right;}
	.c_header h3{background:#FFF url(images/arrow_down_big.gif) no-repeat 100% 5px;color:#09C;}
	.closenode {background:url(images/dashline.gif) repeat-x 0 10px;}
		.closenode h3 {background-image:url(images/arrow_right_big.gif);}
        .c_header .c_header_ctrlbtn {display:none;}
        .closenode .c_header_ctrlbtn {background-color:#FFF;color:#666;cursor:pointer;display:block;}
.channelinfo{clear:both;color:#666;margin:5px 0;}
/*积分交易*/
.paychange em{color:#F90;font-weight:700;padding-right:10px;}
.note cite{font-weight:400;}
	.notefilter{background:#EEF4F9 url(images/iconleft.gif) no-repeat 5px 50%;}
	.notefilter a{color:#0954A6; padding-left:15px;}
/*End UserCenter*/
/*UserInfo*/
.side .user_avatar{margin:20px; }
.space,.album,.email,.pm,.userban,.userlink{background-image:url(images/space.gif);background-repeat:no-repeat;background-position:10px 50%;padding-left:30px;line-height:30px;}
	.album { background-image:url(images/album.gif);}
	.email { background-image:url(images/pm_1.gif);}
	.pm { background-image:url(images/draftbox.gif);}
	.userban { background-image:url(images/page_link.gif);}
	.userlink { background-image:url(images/fastreply.gif);}
.navname {font-weight:bold;font-size:14px;color:#09C; }
.dashline {border-bottom-width:1px;border-style:dashed;height:0;}
.blocktitle {font-size:16px;font-weight:700;margin-bottom:0.5em;}
.commonlist li{margin:4px 0;}
/*Userinfo*/
/* ~~~Window~~~~~~~~~~~~ */
.popupmenu_popup{overflow:hidden;zoom:1;line-height:normal;padding:10px;border:1px solid #CAD9EA;background:#FFF url("images/portalbox_bg.gif");background-repeat:repeat-x;background-position: 0 1px;text-align:left;}
.headermenu_popup{ width:170px; }
	.headermenu_popup li{border-bottom:1px solid #E8E8E8;float:left;height:24px;line-height:24px;overflow:hidden;width:7em;}
#forumlist_menu dt{font-weight:700;}
	#forumlist_menu dd{padding-left:1em;}
.newspecialmenu{width:100px;}
	.newspecialmenu li{background:url(images/folder_s.gif) no-repeat 3px 50%;float:left; }
		.newspecialmenu li.poll{background-image:url(images/pollsmall.gif);}
		.newspecialmenu li.reward{background-image:url(images/rewardsmall.gif);}
		.newspecialmenu li.debate{background-image:url(images/debatesmall.gif);}
		.newspecialmenu a{float: left;width: 75px;border-bottom: 1px solid #E8E8E8;padding: 5px 0 5px 25px;}
			.newspecialmenu a:hover {text-decoration: none;color: #069;border-bottom-color: #CAD9EA;}
#visitedforums_menu li{border-bottom: 1px solid #E8E8E8;padding:4px 0; }
#userselectforum_menu li,#forumlist_menu li{padding:2px 0; }
.userinfopanel{position:absolute;z-index:9999;margin-top:27px;margin-left:-1px;background:#FFF;line-height:1.6em;padding:0;width:506px;filter:alpha(opacity=99);opacity:0.99;}
	.popavatar{ margin-top:-3px; float:left;width:150px;}
	.popuserinfo{float:left;width:350px;padding:5px 0;}
		.popuserinfo p{margin-left:0;}
	.imicons{overflow:hidden;margin-bottom:10px;}
	.imicons a{float:left;margin-right:5px;line-height:20px;width:46%;text-indent:2em;white-space:nowrap;background-image:url(images/toolbg.gif);background-repeat:no-repeat;background-position:0 0;}
		.imicons a.skype{background-position:0 -20px;}
		.imicons a.icq{background-position:0 -40px;}
		.imicons a.qq{background-position:0 -60px;}
		.imicons a.yahoo{background-position:0 -80px;}
		.imicons a.ip{background-position:0 -100px;}
		.imicons a.forbid_user{background-position:0 -120px;}
		.imicons a.public_info{background:url(images/usericon.gif) no-repeat 0 50%;}
		.imicons a.all_topic{background:url(images/mytopic.gif) no-repeat 0 50%;}
		.userinfopanel p a{color:#09C;}
	.userinfopanel dl{overflow:hidden;zoom:1;margin:5px 0;padding:5px 0;}
	.userinfopanel dt{float:left;width:70px;margin-right:5px;width:50px;}
		.userinfopanel dt em {color:#F60;}
	.userinfopanel dd{width:100px;float:left;height:1.6em;line-height:1.6em;overflow:hidden;}
	.profile_side ul{margin:5px 30px;line-height:1.6em;overflow:hidden;}
	.profile_side li{margin:5px 0;background-position:0 50%;background-repeat:no-repeat;text-indent:22px;}
		.profile_side li.post_pm{background-image:url(images/pmto.gif);}
		.profile_side li.edit_user{background-image:url(images/icon_subnav.gif);background-position:0 50%;background-repeat:no-repeat;}
#viewpro_menu { margin-left: -30px; text-align: center; }
	*html #viewpro_menu { margin-left: -30px;margin-top:5px}
	#viewpro_menu img { height:48px; width: 48px; margin: 2px auto; }
	#viewpro_menu li { text-align: left; }
.userinfolist { float: left; }
	li.popuser { text-indent: 20px; padding: 4px; background: url(images/usericon.gif) no-repeat 0 50%; }
	li.poplink { text-indent: 20px; padding: 4px; background: url(images/homelink.gif) no-repeat 0 50%; color: #999; }
#styleswitcher_menu{overflow:hidden;width:80px;}
#styleswitcher_menu, #styleswitcher_menu ul li, #styleswitcher_menu ul li.current a, #styleswitcher_menu ul li a {white-space: nowrap;}
	#styleswitcher_menu li.current a{color: #666;font-weight: bold; }
#forumjump_menu, #visited_forums_menu { padding: 10px 30px 10px 20px; }
	#list_menu dl, #forumjump_menu dl { padding: 5px 0; }
		#list_menu dt a, #forumjump_menu dt a { font-weight: bold; color: #666; }
		#list_menu dd, #forumjump_menu dd { padding-left: 1em; }
			#list_menu li.sub, #forumjump_menu li.sub { padding-left: 1em; }
			#list_menu li.current a, #forumjump_menu li.current a, #visited_forums_menu li.current a { font-weight: bold; }
			#list_menu li a, #forumjump_menu li a, #visited_forums_menu li a { font-weight: normal; color: #069; }
/* ~~~End Window~~~~~~~~~~~~ */
/*Form Style*/
.formtable{width:100%;}
	.formtable th{padding:5px 2px;width:150px;font-weight:400;vertical-align:top;}
		.formtable th a{font-weight:400;color:#09C;text-decoration:underline;}
	.formtable td{padding:5px 2px;}
	.formtable .sep_space th{height:40px;}
.txt,.txtarea{padding:2px;*padding:0 2px;height:16px;*height:20px;border:1px solid;border-color:#999 #CCC #CCC #999;background:#FFF;}
.txtarea{height:auto;}
.checkbox,.radio{margin:0;width:15px;}
.drop,.dropmenu{background:url(images/icon_drop.gif) no-repeat 96% 45%;padding-right:14px;cursor:pointer;}
/*QuickPost*/
.quickpostauthor{background:none;padding-top:5px;vertical-align:top;width:150px;}
	.buybutton { display:block; width:55px; height:22px; line-height:22px; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; border-right:1px solid #6E6E6E; border-bottom:1px solid #6E6E6E; text-align:center; margin-left:10px; margin-top:4px; color:#000; text-decoration:none;  }
	.buybutton { float:left; margin-left:0; margin-right:10px; }
	.formcode img { vertical-align:middle;}
	.seccodecontent { position: absolute; z-index: 11; top: 80px; left: 50px; width: 224px; height: 52px; border: 1px solid #CAD9EA;background:#FFF url("images/portalbox_bg.gif") repeat-x 0 1px; }
	* html .seccodecontent { top:81px; height: 56px; }
	*+html .seccodecontent { top:81px; height: 54px; }
#polloptions div{padding:2px 0;}
/*Template*/
ul#forumtemplate li{float:left;width:49%;text-align:center;height:240px;}
	ul#forumtemplate img{padding:1px;border:1px solid #CCC;}
	.templatebutton{clear:both;padding:8px;text-align:center;}
/*Frame*/
#frameback{margin-bottom:10px;height:27px;background:#DEEFFA;line-height:26px;}
	#frameback a,a.frameswitch{padding-left:30px;background-image:url(images/frame_back.gif);background-repeat:no-repeat;background-position:13px 50%;}
	a.frameswitch{background-position:0 50%;padding-left:18px; padding-right:10px; font-weight:700;color:#09C;}
	#frameback a.back{background-image:url(images/frame_go.gif);margin-left:10px; }
.framemenu{clear:both;margin-left:8px;}
	.framemenu img{vertical-align:middle;}
/*Advertisments*/

.ad_text{width:960px;w\idth:958px;border:1px solid #C8DCFF;margin:0 auto;margin-bottom:10px;background:#FFF url(images/portalbox_bg.gif) repeat-x 0 0;text-align:left;}
	.ad_text td{padding:10px;vertical-align:top;}
.ad_textlink1{float: left; display:inline; margin-left:5px; white-space: nowrap; width:400px; overflow:hidden; text-align:left;}
.ad_textlink2{margin: 10px;}
.ad_textlink1,.ad_textlink2{padding-left:25px;background: url(images/ad_icon.gif) no-repeat 0 50%;}
.ad_forum { margin:0 auto 5px; width:765px; overflow:hidden;}
.ad_forum dl{ float:left;_margin-bottom:5px; border-left:1px solid #C8DCFF;border-top:1px solid #C8DCFF;  overflow:hidden;}
.ad_forum dd{ float:left; padding:5px 0;width:190px; height:47px;  border-right:1px solid #C8DCFF;border-bottom:1px solid #C8DCFF; overflow:hidden; text-align:center;}
.ad_forum dd img{ width:163px; height:47px; vertical-align:middle;}
.marry_main h4{ font-size:14px;}.marry_main .ad_forum dd img{ width:220px; height:55px;}
.marry_main .ad_forum dd{ width:253px!important; height:75px!important;}.marry_main .ad_forum dl{width:762px!important;}
.ad_pip{ clear:right;float:right;display:inline;margin: 10px 10px 10px;}
.ad_topicrelated{clear: both;float: right;display: inline;margin: 0 10px 10px;padding: 10px 10px 10px 30px;border: 1px solid #78A73D;background: #CAEEC0;}
.ad_column{overflow:hidden;zoom:1;text-align: center;margin-bottom:5px;}
.ad_footerbanner{text-align:center;clear: both;margin:5px;}
#postleaderboardad,.leaderboard{overflow:hidden;margin:10px 0;}
#ad_footerbanner{text-align:center; margin-bottom:5px;}
/*help*/
.help h3{font-size:16px;margin:5px 0;}
	.help ul{margin:15px 0;}
/*help*/
/*footer*/
/*#footer{ margin:0 auto; width:990px; padding:12px 0;}
	#footlinks{float:right;margin-top:-3px;text-align:right;}
	#footer img{float:left;margin: 0 10px 0 0;}
	#copyright, #debuginfo{font: 0.83em/1.5em Verdana, Arial, Helvetica, sans-serif; }
		#copyright strong a{color:#0954A6; }
		#copyright em {color:#FF9D25; }*/
#footer{width:988px; height:120px; margin:0 auto 5px; color:#666; padding:0; font-size:12px; border:1px solid #C6D2E3; border-top:3px solid #2e90ce; background-color:#fff; overflow:hidden; text-align:left;}
#footlinks{float:right; text-align:right; margin-top:20px; margin-right:60px}
#footer img{}
#footlogo{ float:left; width:220px; height:120px; text-align:center;}#footlogo img{ margin-top:20px;}
#footnav{ float:left; width:730px; height:28px; border-bottom:1px solid #818181; line-height:28px;}
#copyright, #debuginfo{font-family: Verdana,Arial,Helvetica,sans-serif}
#copyright { width:730px; float:left; height:90px;}
#copyright #police{ float:right; padding-right:20px;}#copyright #police img{ margin:10px 5px 0;}
#copyright address{ font-style:normal; color:#818181;}
#copyright address img{ vertical-align:middle;}
#copyright strong, #copyright em{font-weight:bold}
#copyright strong a{color:#0954A6}
#copyright em{color:#FF9D25}
#debuginfo{color:#999}
.scrolltop{cursor:pointer}
.disp_bottom{ margin:5px auto 0; clear:both; width:988px; background-color:#fff; border:1px solid #C6D2E3; }
.disp_bottom table{ width:100%;table-layout:fixed;}
.disp_bottom th{padding-left:10px; width:25%; height:32px; background-color:#eef7fc; border-bottom:1px solid #c6d2e3; text-align:left; line-height:32px; color:#333}
.disp_bottom th a{font-weight:400}
.disp_bottom td{padding-left:10px; width:25%; text-align:left; vertical-align:top}
.dp_list1{padding-top:10px; padding-bottom:10px; overflow:hidden}
.dp_list1 li{line-height:19px}
.dp_list2{padding-top:10px; padding-bottom:10px; overflow:hidden}
.dp_list2 li{padding:1px; margin:0 6px; float:left; display:inline; width:64px; height:90px;line-height:20px; text-align:center}
.dp_list2 li img{padding:1px; width:60px; height:60px; border:1px solid #ccc}
/*footer*/

.r_cntop{margin-bottom:5px; padding:4px 4px; width:210px; height:auto; border:1px solid #C6D2E3; border-top:none; background-color:#fff; overflow:hidden;:}
.r_cntop dl{ width:210px; position:relative;}
.r_cntop dl dt{ padding-left:27px; text-align:left; background:url(images/topics.png) no-repeat; line-height:22px;}
.r_cntop dl dt.hover{ font-size:14px; background:none; position:absolute; left:10px; top:10px; z-index:2;}
#top1{ background-position:left -4px;}
#top2{ background-position:left -28px;}
#top3{background-position:left -52px;}
#top4{background-position:left -76px;}
#top5{background-position:left -100px;}
#top6{background-position:left -124px;}
#top7{background-position:left -147px;}
#top8{background-position:left -172px;}
#top9{background-position:left -196px;}
#top10{background-position:left -221px;}
.r_cntop dl dd{ height:60px; display:none; border:1px solid #CEE3F8; background:#eefaf9; position:relative;}
.r_cntop dl dd strong{ position:absolute; left:14px; top:9px; font-size:14px; color:#f00; font-weight:bold;}
.r_cntop dl dd img{ float:right; margin-top:5px; margin-right:5px; width:50px; height:50px;}
.r_cntop dl dd div{ position:absolute; bottom:8px; left:15px;   text-align:left;}
.linklist{ padding-bottom:0 !important;}
.linklist h3,.linklist h4{ margin-top:5px; clear:both; font-size:14px; border-bottom:1px dashed #dbdbdb; overflow:hidden;}
.linklist ul li{ float:left; width:160px; height:28px; line-height:28px; overflow:hidden;}
.linklist ul.txtlink li{ width:137px;}
.linklist ul.img li{ float:left; width:137px; margin-top:5px; height:35px; line-height:28px; overflow:hidden;}
.linklisttb td{ height:31px; padding:5px 10px !important;}
.linklisttb td em{ font-size:14px; color:#0365BF;}