@charset "utf-8";
html, body {
	border:0 !important;
}
body {
	background:#FFF;
}
body, td, input, textarea, select, button {
	color:#444;
	font:12px/1.6em Verdana, Helvetica, Arial, sans-serif;
}
input, select, button {
	vertical-align:middle;
}
textarea {
	resize:none;
}
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:#666;
}
a:hover {
	text-decoration:underline;
}
.lightlink, .lightlink a {
	color:#333;
}
a img {
	border:none;
}
em, cite, strong, th {
	text-align:left;
	font-style:normal;
}
.emfont {
	color:#F00;
}
table {
	empty-cells:show;
	border-collapse:collapse;
}
th {
	font-weight:400;
}
.txt, .txtarea {
	padding:2px;
*padding:0 2px;
	height:16px;
*height:20px;
	border:1px solid;
	border-color:#ccc #e5e5e5 #e5e5e5 #ccc;
	background:#FFF;
}
.txtarea {
	height:auto;
}
.checkbox, .radio {
	margin:0;
	width:15px;
}
.pipe {
	margin:0 5px;
}
.lighttxt, .lighttxt a, .pipe {
	color:#999;
}
.smalltext {
	font-size:0.83em;
	font-family:Verdana, Helvetica, Arial, sans-serif;
}
.noborder, .noborder td {
	border:none !important;
}
.nobg {
	background:none !important;
}
.right {
	float:right;
}
.left {
	float:left;
}
.onerror, .onright {
	clear:both;
	padding:2px 2px 2px 22px;
	background:url(check_error.gif) no-repeat 2px 2px;
}
.onright {
	background:url(check_right.gif) no-repeat 2px 2px;
}
.notice {
	clear:both;
	margin:5px 0;
	padding:3px 5px 3px 20px;
	background:url(notice.gif) no-repeat 2px 6px;
}
.nodata {
	margin:99px auto;
	text-align:center;
	color:#999;
	font-size:16px;
	font-weight:700;
}
#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;
}
#checksecanswer img, #checksecanswer3 img, #checkseccodeverify img, #checkseccodeverify3 img, .warning img {
	vertical-align:middle;
}
.s_clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.s_clear {
	zoom:1;
}
hr {
	clear:both;
	margin:1em 0;
	border:0 solid #e5e5e5;
	background:transparent;
}
.solidline {
	border-top:1px solid #FFF;
	border-bottom-width:1px;
}
.dashline {
	height:0px;
	border-bottom-width:1px;
	border-style:dashed;
}
.shadowline {
*margin:2px 0;
	border-width:1px 0;
	border-top-color:#eaeaea;
	border-bottom-color:#FFF;
}
.side .shadowline {
	margin:5px 0;
*margin:2px 0;
}
.cornerlayger {
	padding:6px 8px;
	border:1px solid #09C;
	background:#EBF2F8;
	line-height:1.6em;
}
.minicorner {
	margin-top:-1px;
	height:6px;
	background:url(attachinfobg.gif) no-repeat 50% 0;
}
.wrap {
	text-align:left;
	margin:0 auto;
}
#wrap {
	padding-bottom:10px;
	min-height:450px;
	border:1px solid #eaeaea;
	background-color:#FFF;
	clear:both;
}
* html #wrap {
	height:450px;
}
.wrap, #nav {
	width:980px;
}
#header {
	margin-bottom:8px;
	min-width:980px;
	width:100%;
	border-bottom:0px solid #CAD9EA;
	background:#FFF;
}
#header .wrap {
	position:relative;
	padding:24px 0 22px;
}
#header h2 {
	float:left;
}
#myprompt.new {
	padding-left:22px;
	background:url(notice_newpm.gif) no-repeat 0 50%;
}
#myprompt_menu a.new {
	color:#F00;
}
#myprompt_menu li {
	float:left;
	width:50%;
}
.promptmenu {
	margin-left:-27px;
	padding-top:10px;
	width:250px;
	background:transparent url(pm_ntc.gif) no-repeat 0 0;
	text-align:left;
	opacity:0.98;
}
.promptcontent {
	padding-bottom:10px;
	background:transparent url(pm_ntc.gif) no-repeat -250px 100%;
}
.promptmenu ul {
	padding:0 10px;
	border:solid #a2c66e;
	border-width:0 2px;
	background:#FEFEFE;
}
.promptmenu li {
	border-bottom:1px solid #F4F4F4;
	line-height:29px;
	display:block;
	width:100%;
	color:#999;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.promptmenu a:hover {
	text-decoration:none;
	color:#333;
}
.up {
	padding-top:0;
	padding-bottom:10px;
	width:150px;
	background-position:-500px 100%;
}
.up .promptcontent {
	padding-top:5px;
	padding-bottom:0;
	background-position:-650px 0;
}
.up li {
	border-bottom:none;
	line-height:160%;
}
#uchome_ntc {
	padding:1px 10px 3px 15px;
*padding:2px 10px 2px 15px;
	background:url(notify_bg_m.gif) no-repeat 0 50%;
	color:#FFF !important;
}
#uchome_ntc a {
	margin:0;
}
#footer {
	padding:1em 0;
}
#rightinfo {
	float:left;
}
#footlink {
	float:right;
	text-align:right;
}
#footer, #footer a {
	color:#666;
}
.content {
	padding:20px 25px;
}
.content h1 {
	margin-bottom:10px;
	font-size:16px;
	font-weight:400;
}
#menu {
	position:absolute;
	right:0;
	bottom:0;
	_bottom:-2px;
	height:26px;
}
#menu li {
	display:inline;
	float:left;
	margin-left:5px;
	background:#EBF4FD url("mtabbg.gif") repeat-x 0 100%;
}
#menu a {
	float:left;
	padding:0 14px;
	height:25px;
	border:solid #e5e5e5;
	border-width:1px 1px 0;
	background:transparent none;
	line-height:25px;
	color:#666;
	text-decoration:none;
	overflow:hidden;
}
#menu a.dropmenu {
	padding-right:20px;
	background-image:url(arrow_downs.gif);
	background-repeat:no-repeat;
	background-position:95% 50%;
}
#menu a:hover {
	border-color:#CAD9EA;
	background-color:#efefef;
	color:#0657b2;
}
#menu li.current a {
	height:26px;
	border-color:#CAD9EA;
	background-color:#efefef;
	color:#0657b2;
}
#nav {
	margin:-8px auto 0;
	background:url(icon_nav.gif) no-repeat 0 50%;
	text-align:left;
	text-indent:25px;
	line-height:25px;
}
#nav, #nav a {
	color:#0657b2;
}
.mainbox table {
	width:100%;
}
.blocktitle {
	margin-bottom:0.5em;
	font-size:16px;
	font-weight:700;
}
.channelinfo {
	clear:both;
	margin:5px 0;
	color:#666;
}
.channelinfo img {
	vertical-align:middle;
}
.channelinfo .onerror {
* background-position:2px 0;
}
.caifuc_sc {
	height:24px;
	overflow:hidden;
	font-size:13px;
	font-weight:800;
	padding-top:2px;
	padding-left:31px;
}
.caifuc_sc a {
	color:#334f67;
}
.caifuc_sc a:hover {
	color:#0657b2;
}
.sc_gs {
	background:url(caifuc_gs.jpg) no-repeat;
}
.sc_sc {
	background:url(caifuc_sc.jpg) no-repeat;
}
.sc_fx {
	background:url(caifuc_fx.jpg) no-repeat;
}
.caifuc_pf_on {
	width:141px;
	height:24px;
	overflow:hidden;
	background:url(caifuc_pf_no.jpg) no-repeat;
}
.caifuc_pf_on a {
	font-size:13px;
	background:url('');
}
.caifuc_pf_off {
	width:141px;
	height:24px;
	overflow:hidden;
	background:url(caifuc_pf_off.jpg) no-repeat;
}
.caifuc_pf_off LI {
	float:left;
	margin:0;
	overflow:hidden;
	padding-right:1px;
}
.caifuc_pf_off UL {
	padding:0 0 0 4px;
	margin:0;
	width:137px;
}
.caifuc_dc {
	height:24px;
	padding-top:1px;
	font-size:13px;
	font-weight:800;
}
.caifuc_dc a {
	color:#334f67;
}
.caifuc_dc a:hover {
	color:#0657b2;
}
.dc_l {
	width:48px;
	color:#334f67;
}
.dc_c {
	width:45px;
	text-align:center;
}
.dc_c a {
	color:#fb6c03;
}
.dc_r {
	width:48px;
	color:#334f67;
}
#recommendav, #recommendv {
	font-size:12px;
	font-weight:normal;
}
.pages_btns {
	padding:5px 0 1em;
	line-height:30px;
}
.pages, .pageback {
	float:right;
	padding:2px 0;
}
.pages a, .pages strong, .pageback a {
	float:left;
	padding:0 6px;
	margin-right:2px;
	height:26px;
	border:1px solid;
	line-height:26px;
	overflow:hidden;
}
.pages a, .pageback a {
	border-color:#e3e4dd;
	background-color:#FFF;
	color:#8f8f8f;
}
.pages a:hover, .pageback a:hover {
	text-decoration:none;
	border-color:#839b1b;
	background-color:#839b1b;
	color:#FFF;
}
.pages strong {
	border-color:#839b1b;
	background-color:#839b1b;
	color:#FFF;
	font-weight:700;
}
.pages a.prev, .pages a.next {
	background-repeat:no-repeat;
}
.pages a.prev {
	background-image:url(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(arrow_right.gif);
	background-position:90% 50%;
}
.pages a.next:hover {
	padding-right:16px;
	background-image:url(arrow_on_right.gif);
	background-position:90% 50%;
}
.pageback a {
	padding-left:16px;
	background:#FFF url(arrow_left.gif) no-repeat 0 50%;
}
.pages a:hover {
	border-color:#839b1b;
}
.pageback a, .pages a.next {
	border-color:#e3e4dd;
	font-size:12px;
}
.formtable {
	width:100%;
}
.formtable th {
	padding:5px 2px;
	width:100px;
}
.formtable th a {
	font-weight:400;
	color:#333;
	text-decoration:underline;
}
.formtable td {
	padding:5px 2px;
}
.formtable .sep_space th {
	height:40px;
}
.formtable .txt {
	width:270px;
}
.formtable .txtarea {
	float:left;
	margin:-1px 8px 0 0;
	width:270px;
	height:60px;
	border-top-color:#e5e5e5;
}
.float_typeid {
	float:left;
	margin-right:6px;
}
.float_typeid select {
	float:left;
	height:20px;
}
.float_typeid a {
	display:block;
	overflow:hidden;
	padding:0 17px 0 4px;
	width:73px;
	height:20px;
	text-decoration:none !important;
	color:#444 !important;
	border:1px solid;
	border-color:#ccc #e5e5e5 #e5e5e5 #ccc;
	background:#FFF url(newarow.gif) no-repeat 100% 0;
}
* html .float_typeid a {
	height:18px;
	padding-top:2px;
}
.float_typeid a:hover, .float_typeid a:focus {
	border:1px solid #333;
	background-position:100% -20px;
}
.float_typeid select {
	width:94px;
}
.short_select a {
	width:39px;
}
.short_select select {
	width:60px;
}
.select_menu {
	border:1px solid #333;
	background:#FFF url(newarow.gif) no-repeat 100% -20px;
	text-align:left;
}
.select_menu ul {
	margin:0 4px;
}
.select_menu li {
	color:#444;
	cursor:pointer;
}
.select_menu li:hover {
	color:#333;
}
.select_menu li.current {
	color:#F00;
}
.commonlist li {
	margin:4px 0;
}
.inlinelist li {
	float:left;
	width:33%;
}
.inlinelist li.wide {
	width:49.5%;
}
.datalist {
	zoom:1;
}
.datalist table {
	margin-bottom:30px;
	width:100%;
	border:1px solid #e5e5e5;
}
.datalist th, .datalist td {
	padding:4px 5px;
	border:1px dashed #e5e5e5;
	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:0px;
}
.datalist .datatable, .datalist .datatable th, .datalist .datatable td {
	border-width:1px 0;
}
.datalist .fixtable {
	table-layout:fixed;
}
.colplural, .colplural th, .colplural td, th.highlight, td.highlight {
	background-color:#F5F5F5;
}
.avt_list li {
	float:left;
	margin-right:9px;
	width:64px;
	height:54px;
	text-align:center;
}
.side .avt_list li {
	margin:0;
	width:33.3%
}
.postmessage .avt_list li {
	height:70px;
}
.avt_uname li {
	height:80px;
}
.avt_list img {
	display:block;
	margin:0 auto;
}
.avt_list p {
	width:96%;
	white-space:nowrap;
	overflow:hidden;
}
.avt_list .cornerlayger p {
	white-space:normal;
	text-align:left;
}
.avt_list .minicorner {
	background:url(attachinfobg.gif) no-repeat -30px 0;
}
.avt_title {
	margin:8px;
}
.list {
	border-top:3px solid #e5e5e5;
}
.content .list h3 {
	padding-left:6px;
	color:#666;
	line-height:35px;
}
.list td, .list th {
	height:50px;
	padding:6px 0;
	border-top:1px dashed #e5e5e5;
	color:#666;
}
.list th {
	background:url(forum.gif) 5px 10px no-repeat;
	padding-left:45px !important;
}
.narrowlist th {
	vertical-align:top;
}
.list th.new {
	background-image:url(forum_new.gif);
}
.list th h2 em {
	font-weight:400;
}
.list th h2 em strong {
	color:#F00
}
.feed {
	margin-bottom:10px;
}
.feed h3 {
	margin:10px 0 10px 30px;
	font-size:14px;
	color:#999;
}
.feed a {
	color:#333;
}
.feed li {
	border-bottom:1px dashed #e5e5e5;
}
.feed div {
	padding:10px 30px;
	background:url(alert.gif) no-repeat 0 12px;
	position:relative;
}
.feed div div {
	padding:0;
	background:none;
}
.feed .f_icon {
	background:none;
}
.feed .apptype {
	position:absolute;
	float:left;
	display:inline;
	margin:3px 0 0 -30px;
}
.feed .f_thread {
	background-image:url(folder_new.gif);
}
.feed .f_reply {
	background-image:url(fastreply.gif);
}
.feed .f_quote {
	background-image:url(repquote.gif);
}
.feed .f_buddy {
	background-image:url(user_link.gif);
}
.feed .f_pin {
	background-image:url(pin_1.gif);
	background-position:0 9px;
}
.feed .f_digest {
	background-image:url(digest_1.gif);
}
.feed .f_rate {
	background-image:url(agree.gif);
}
.feed .f_manage {
	background-image:url(icon_manage.gif);
}
.feed .f_magic {
	background-image:url(magic.gif);
}
.feed .f_trade {
	background-image:url(tradesmall.gif);
}
.feed .f_activity {
	background-image:url(activitysmall.gif);
}
.feed .f_reward {
	background-image:url(rewardsmall.gif);
}
.feed .f_task {
	background-image:url(icon_task.gif);
	background-position:0 14px;
}
.feed .f_credit {
	background-image:url(viewpay.gif);
}
.feed dfn {
	position:absolute;
	right:0;
	top:14px;
*top:12px;
	font-style:normal;
}
.feed dfn .deloption {
	float:right;
	margin:0;
}
.feed em, .feed em a, .feed .summary {
	color:#999;
}
.feed .summary {
	margin:12px 2em 6px;
}
.feed dt {
	float:left;
	color:#444;
}
.feed dd {
	margin-bottom:6px;
}
.feed .il {
	margin-left:2em;
	white-space:nowrap;
}
a.to {
	padding-right:1em;
	background:url(arrow_right.gif) no-repeat 100% 50%;
}
.feed i {
	margin:0 5px;
	color:#999;
}
.f_thumb {
	margin:5px 0;
}
.f_thumb img {
	margin-right:4px;
	padding:2px;
	max-width:100px;
	max-height:70px;
	border:1px solid #e5e5e5
}
* html .f_thumb img {
	width:100px;
	height:70px;
}
.feed fieldset {
	margin:10px 0;
	padding:0 0 0 20px;
	border:none;
	background:url(icon_quote_m_s.gif) no-repeat 0 0;
}
.feed ins {
	margin:0;
	padding:0 20px 0 0;
	display:inline;
	background:url(icon_quote_m_e.gif) no-repeat 100% 100%;
	line-height:1.6em;
	color:#999;
	text-decoration:none;
}
.folder {
	width:25px;
	text-align:center;
}
td.icon {
	width:20px;
	text-align:center;
}
.icon .solved {
	filter:alpha(opacity=30);
	opacity:0.3;
}
.subject label {
	float:right;
}
.threadlist th a:hover, .subject a:hover {
	color:#333;
}
.datatable .subject {
	padding:8px 5px;
}
.subject {
	font-size:14px;
}
.threadpages {
	white-space:nowrap;
	font-size:11px;
	background:url("icon.gif") no-repeat scroll 0 -3166px transparent !important;
	background:url("icon.gif") no-repeat scroll 0 -3164px transparent;
	padding-left:10px;
}
.threadpages a {
	padding:2px 2px;
	color:#444;
	font-size:11px;
}
.threadpages a:hover {
	background-color:#efefef;
	font-size:11px;
}
.forum, .author, {
width:90px;
overflow:hidden;
margin-top:2px;
}
.lastpost {
	width:101px;
	overflow:hidden;
	margin-top:2px;
}
.lastpost, .lastpost cite, .lastpost em {
	text-align:left;
}
.author cite, .lastpost cite {
	display:block;
	margin-bottom:-5px;
	width:101px;
	height:1.6em;
	overflow:hidden;
}
thead .lastpost cite {
	margin-bottom:0;
}
.author em, .lastpost em, .lastpost em a {
	font:100 12px "宋体", Arial;
	margin-top:3px;
	color:#666;
}
.lastpost cite, .lastpost em {
	display:block;
	margin-right:2px;
}
.nums {
	width:80px;
	height:25px;
	color:#999;
	text-align:left;
	overflow:hidden;
	font:100 12px "宋体", Arial;
}
thead .nums {
	color:#444;
	font:100 12px "宋体", Arial;
}
.nums strong {
	padding-right:2px;
	color:#999;
	font-weight:400;
	font:100 12px "宋体", Arial;
}
.nums em {
	padding-left:2px;
	color:#999;
	font:100 12px "宋体", Arial;
}
.forumnums {
	width:90px;
	padding-right:10px !important;
	color:#999;
	text-align:center;
}
.forumnums em {
	color:#333;
}
.forumlast {
	width:225px;
	text-align:left;
}
.num {
	width:120px;
	text-align:center;
	color:red;
}
.threadlist td {
	padding:0 !important;
}
.threadlist .colplural th, .threadlist .colplural td {
	padding:5px 0 !important;
	background:#FAFAFA;
}
.threadlist .colplural th {
	padding:5px 5px !important;
}
.threadlist .colplural a {
	color:#333;
	font-family:Tahoma, sans-serif;
}
.threadlist .colplural a:hover {
	text-decoration:underline;
}
.threadlist .colplural .order_active {
	padding-right:8px;
	background:url(order.gif) no-repeat 100% 50%;
}
.itemfilter {
	line-height:18px;
}
.itemfilter * {
	float:left;
	height:18px;
	overflow:hidden;
}
.itemfilter li {
	margin-right:5px;
}
.itemfilter .current a {
	margin-right:2px;
	background:url(btn_block.gif) no-repeat 0 -161px;
}
.itemfilter .current a:hover {
	text-decoration:none;
}
.itemfilter span {
	cursor:pointer;
}
.itemfilter .current span {
	padding:0 5px;
	background:url(btn_block.gif) no-repeat 100% -179px;
	color:#FFF;
}
.threadlist th em {
	margin-right:4px;
}
.threadlist th em, .threadlist th em a {
	color:#333;
}
.threadlist th .attach {
	vertical-align:middle;
}
* html .threadlist th .attach {
	vertical-align:baseline;
}
.threadlist th a {
	text-decoration:none;
	color:#0657b2
}
.threadlist th a:hover {
	text-decoration:underline;
	color:#fc6d02
}
.dropmenu {
	padding-right:15px;
	background:url(arrow_downs.gif) 100% 50% no-repeat;
	cursor:pointer;
}
.popupmenu_popup {
	overflow:hidden;
	padding:10px;
	text-align:left;
	border:1px solid #e5e5e5;
	background:#FEFEFE;
}
.popupmenu_popup li {
	margin:3px 0;
	line-height:20px;
}
.headermenu_popup {
	width:100px;
}
.headermenu_popup li {
	width:100px;
	border-bottom:1px solid #e5e5e5;
}
.headermenu_popup a:hover {
	text-decoration:none;
	color:#333;
}
.headermenu_popup .active {
	font-weight:700;
}
.titlemenu_popup {
	padding:0;
}
.titlemenu_popup li {
	margin:0;
}
.titlemenu_popup a {
	display:block;
	padding:3px 8px;
}
* html .titlemenu_popup a {
	display:inline-block;
}
.titlemenu_popup .current a {
	background:#F1F5FA;
}
.filter_popup {
	width:5em;
}
.filter_popup li {
	width:60px;
}
.showselect_menu {
	margin-bottom:0.8em;
	padding:5px;
	text-align:left;
	border:1px solid #e5e5e5;
	background:#FEFEFE;
}
.headactions .popupmenu_popup a, .headactions .popupmenu_popup strong {
	color:#666;
	background:none;
	white-space:nowrap;
}
.headactions .popupmenu_popup {
	overflow:visible;
}
.hasdropdownbtn {
}
.hasdropdownbtn input {
	float:left;
	width:129px;
}
.hasdropdownbtn .spmediuminput {
	width:115px;
}
.dropdownbtn {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:20px;
	height:20px;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#ccc #e5e5e5 #e5e5e5 #ccc;
	background:#FFF url(newarow.gif) no-repeat 0 0;
}
.dropdownbtn:hover {
	background-position:0 -20px;
}
#style_switch {
	position:absolute;
	right:0px;
	bottom:-25px;
}
#style_switch li {
	float:left;
	padding-left:5px;
}
#style_switch a {
	float:left;
	width:8px;
	height:8px;
	border:1px solid #DDD;
	background:#FFF;
	line-height:100px;
	overflow:hidden;
}
#style_switch a:hover, #style_switch .current a {
	border-color:#FFF;
}
#style_switch .current a {
	margin-top:-1px;
	border-width:2px;
}
#ad_headerbanner {
	float:right;
	margin:5px 0 10px;
}
.ad_text {
	margin:0 auto 5px;
	padding:10px 0;
	width:980px;
	background:#FFF;
}
.ad_text table {
	width:100%;
}
.ad_text td {
	padding:3px 20px;
	text-align:left;
}
.ad_textlink1, .ad_textlink2 {
	margin:10px 0;
	padding-left:20px;
	background:url(icon_ad.gif) no-repeat 0 50%;
}
.ad_pip {
	clear:right;
	float:right;
	padding:10px;
	background:#FFF;
	color:#999;
	line-height:130%;
}
.ad_pip li {
	margin-bottom:1em;
}
.ad_pip a {
	color:#333;
}
.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 {
	text-align:center;
}
.ad_footerbanner {
	text-align:center;
	clear:both;
	margin:5px;
}
.ad_float_left, .ad_float_right {
	float:right;
	position:fixed;
	top:350px;
	z-index:300;
}
* html .ad_float_left, * html .ad_float_right {
	position:absolute;
top:expression(offsetParent.scrollTop+350);
}
.ad_float_left {
	left:5px;
}
.ad_float_right {
	right:5px;
}
.ad_couplebanner {
	top:5px
}
* html .ad_couplebanner {
top:expression(offsetParent.scrollTop+5);
}
.headactions {
	float:right;
	line-height:1em;
	padding:12px 0 0;
}
.headactions img {
	vertical-align:middle;
	cursor:pointer;
	padding:0 5px;
}
.headactions a {
	margin-left:4px;
}
.mainbox .headactions {
	color:#999;
}
.mainbox .headactions strong {
	font-weight:700;
}
.msgfix {
	overflow:hidden;
}
.side {
	width:170px;
}
.sideinner .txt {
	margin:6px 0;
}
.side li.current a {
	font-weight:700;
	color:#444;
	text-decoration:none;
}
.with_side {
	background:#FFF url("sidebg.gif") repeat-y 100% 0;
}
.with_side .main {
	float:left;
	overflow:hidden;
	margin-left:-180px;
	width:100%;
}
.with_side .content {
	margin-left:180px;
	width:auto;
}
.with_side .side {
	float:right;
	padding-bottom:20px;
	width:180px;
}
.with_side .side h2 {
	margin:20px 25px 10px;
	color:#999;
	font-size:14px;
}
.with_side .side a {
	color:#333;
	text-decoration:underline;
}
.sideinner {
	padding:0 25px;
}
.sideinner .tabs {
	margin:5px 0;
}
.sideinner .tabs li {
	line-height:2em;
}
.numbg {
	float:right;
	text-align:center;
	width:35px;
	height:2em;
	background:url(numbg.gif) no-repeat 0 50%;
	color:#FFF;
	font-weight:700;
}
.special {
	background:none;
}
.special .main {
	float:right;
}
.special .side {
	float:left;
}
.sidebox {
	overflow:hidden;
	margin:5px 10px 10px;
}
.sidebox h4 {
	margin-bottom:4px;
	color:#333;
}
.fwinmask {
}
.fwin {
	overflow-x:hidden;
	margin:0 auto;
	text-align:left;
}
.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r {
	overflow:hidden;
	opacity:0.9;
	filter:alpha(opacity=90);
	background:#E6F0CC;
}
.t_l, .t_r, .b_l, .b_r {
	width:8px;
	height:8px;
}
.t_c, .b_c {
	height:8px;
}
.m_l, .m_r {
	width:8px;
}
.m_c {
	background:#FAFAFA;
}
.fcontent {
	margin:15px;
}
.float_ctrl {
	margin-bottom:15px;
	height:20px;
	line-height:20px;
}
.float_ctrl em {
	float:left;
	font-size:14px;
	font-weight:700;
	color:#333;
}
.float_ctrl em a {
	text-decoration:none;
}
.float_ctrl .needverify {
	margin-left:8px;
	padding-left:13px;
	width:45px;
	height:21px;
	line-height:21px;
	background:url(re_unsolved.gif) no-repeat 0 0;
	font-size:12px;
	color:#666;
	font-weight:400;
}
.float_ctrl .onerror, .float_ctrl .onright {
	white-space:nowrap;
	height:auto;
	line-height:140%;
	color:#444;
	font-size:12px;
	font-weight:400;
}
.float_ctrl span {
	float:right;
	color:#999;
}
.float_ctrl span a, .float_ctrl strong {
	float:left;
	text-decoration:none;
	margin-left:8px;
	font-weight:400;
	color:#444;
}
.float_ctrl span a:hover {
	color:#999;
}
.float_close {
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(newclose.gif) no-repeat 0 0;
}
.float_close:hover {
	background-position:0 -20px;
}
.floatwrap {
	overflow:auto;
	overflow-x:hidden;
	margin-bottom:10px;
	height:280px;
}
.fcontent li {
	list-style:none;
}
.fcontent a {
	color:#333;
	text-decoration:underline;
}
.fcontent .list {
	margin:0 auto;
	width:570px;
	border-top:3px solid #e5e5e5;
	border-bottom:3px solid #e5e5e5;
}
.fcontent .list th, .fcontent .list td {
	padding:3px !important;
	height:auto;
	border-bottom:1px dashed #e5e5e5;
}
.fcontent .list .btns th, .fcontent .list .btns td {
	border-bottom:none;
}
.fcontent .list th {
	width:150px;
	background:none;
}
.postbox {
	clear:both;
}
.moreconf {
	margin-top:10px;
}
.moreconf button, .moreconf a {
	margin-right:3px;
}
.loginform {
	float:left;
	margin-bottom:10px;
*margin-bottom:-10px;
	padding:20px 0;
	width:280px;
	border-right:1px solid #efefef;
}
.regsec {
	margin-bottom:10px;
}
.channelinfo .onerror, .channelinfo .onright {
	background-position:2px 0;
}
.loginform label {
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 0 10px;
	line-height:22px;
}
.loginform .txt {
	width:170px;
}
.loginform select {
	width:175px;
}
.fsubmit {
	clear:both;
	margin-top:8px;
}
.fsubmit .submit {
	margin-right:8px;
}
.loginform label em, .fsubmit em {
	float:left;
	width:60px;
}
.fsubmit .regpre {
*margin-top:4px;
}
.nolabelform .txt {
	width:230px;
}
.clause {
	overflow:auto;
	margin-bottom:10px;
	width:470px;
	height:240px;
}
.selectinput {
	float:none;
	margin:0 0 10px;
	width:234px;
	height:20px;
	background-color:#FFF;
	border:1px solid;
	border-color:#ccc #e5e5e5 #e5e5e5 #ccc;
}
.selectinput a {
	float:left;
	padding-right:0;
	width:61px;
	border:none;
}
.selectinput a:hover, .selectinput a:focus {
	border:none;
}
.selectinput .txt {
	float:left;
	width:160px;
	border:none;
}
.selecttype {
	float:none;
	margin:10px 0;
	clear:both;
}
.selecttype a, .selecttype a:hover, .selecttype a:focus {
	padding-right:0;
	width:230px;
	background-color:transparent;
	border-color:#FAFAFA;
	color:#999 !important;
}
.loginpsw label {
	float:left;
	padding-left:4px;
	width:61px;
	line-height:150%;
}
.capslock {
	background:url(capslock.gif) no-repeat 98% 50%;
}
.logininfo {
	float:left;
	overflow:visible;
	margin:87px 25px 10px 40px;
}
.logininfo h4 {
	margin-bottom:10px;
	font-weight:400;
	font-size:14px;
}
.multinfo {
	margin-top:53px;
}
.switchnav {
	float:left;
	white-space:nowrap;
	overflow:hidden;
	width:480px;
}
.postboardlist {
	overflow:hidden;
	margin:9px 0;
	width:597px;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#e5e5e5;
	background:#FFF;
}
.postboardlist li {
	float:left;
	overflow-x:hidden;
	overflow-y:auto;
	padding:5px;
	width:188px;
	height:300px;
	border-right:1px solid #e5e5e5;
}
.postboardlist p {
	height:25px;
	line-height:25px;
}
.postboardlist a {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	padding:0 4px;
	text-decoration:none;
	color:#444;
}
.postboardlist a:hover {
	text-decoration:none;
	background-color:#F5F5F5;
}
.postboardlist .highlightlink {
	color:#333;
}
.hassubboard {
	background:url(arrow_right.gif) right center no-repeat;
}
.pbl_selected a, .pbl_selected a:hover {
	background-color:#333;
	color:#FFF !important;
	font-weight:700;
}
.nofloat {
	height:auto !important;
	height:410px;
	min-height:410px;
	background-color:#efefef;
}
.nofloat .fcontent {
	margin:15px auto;
	width:600px;
}
.nofloat .loginform {
	height:auto;
}
.nofloat .clause {
	width:auto;
	height:auto;
}
.fcontent .float_postinfo {
	width:568px;
}
.c_header {
	overflow:hidden;
	margin-bottom:10px;
}
* html .c_header {
	zoom:1;
}
.c_header h2, .c_header h3 {
	float:left;
	padding-right:15px;
	background:#FFF;
	font-size:14px;
	cursor:pointer;
}
.c_header h3 {
	background:#FFF url(arrow_down_big.gif) no-repeat 100% 5px;
	color:#333;
}
.searchfaq h3 {
	background:none;
	cursor:auto;
}
.c_header .noarrow {
	background:none;
	cursor:auto;
}
.c_header h3 a {
	color:#333;
}
.c_header h3 span {
	font-size:12px;
	font-weight:400;
	color:#666;
}
.c_header h2 em, .c_header h3 em {
	margin-left:8px;
	font-size:12px;
	color:#999;
	font-weight:400;
}
.c_header_action {
	float:right;
}
.c_header .c_header_ctrlbtn {
	display:none;
}
.c_header .c_header_ext {
	display:block;
}
.closenode {
	background:url(dashline.gif) repeat-x 0 10px;
}
.closenode h3 {
	background-image:url(arrow_right_big.gif);
}
.closenode .c_header_ctrlbtn {
	display:block;
	background-color:#FFF;
	color:#666;
	cursor:pointer;
}
.closenode .c_header_ext {
	display:none;
}
.itemtitle {
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	line-height:23px;
}
.itemtitle h1 {
	float:left;
	margin:0 20px 0 0;
}
.itemtitle ul {
	float:left;
}
.itemtitle li {
	float:left;
	margin-right:5px;
}
.itemtitle li.pipe {
	margin-left:0;
}
.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(btn_block.gif) no-repeat 0 -46px;
	text-decoration:none;
}
.itemtitle ul a:hover span {
	background:url(btn_block.gif) no-repeat 100% -69px;
}
.itemtitle ul a.dropmenu {
	padding-right:0;
	background-position:0 -161px;
}
.itemtitle ul a.dropmenu span {
	padding-right:12px;
	background:url(btn_block.gif) no-repeat 100% -138px;
}
.itemtitle ul a.dropmenu:hover {
	background-position:0 -46px;
}
.itemtitle ul a.dropmenu:hover span {
	background-position:100% -115px;
}
.itemtitle ul .current a, .itemtitle ul .current a:hover, .itemtitle ul .current a.dropmenu:hover {
	background:#333 url(btn_block.gif) no-repeat 0 0;
}
.itemtitle ul .current a span, .itemtitle ul .current a:hover span {
	background:url(btn_block.gif) no-repeat 100% -23px;
	color:#FFF;
}
.itemtitle ul .current a.dropmenu span, .itemtitle ul .current a.dropmenu:hover span {
	background-position:100% -92px;
}
.float_postinfo {
}
.float_postinfo em {
	float:left;
	margin-right:5px;
	padding-left:3px;
	height:20px;
	border:1px solid;
	border-color:#ccc #e5e5e5 #e5e5e5 #ccc;
	background-color:#FFF;
	cursor:pointer;
}
.float_postinfo em img {
	margin-top:2px;
}
.float_postinfo input {
	float:left;
}
.float_postinfo #subject {
	width:358px;
}
.float_postinfo .float_typeid {
	display:inline;
	margin-right:0;
	margin-left:6px;
}
.viewpoint {
	margin:9px 0;
}
.colorbox input {
	margin:2px;
	padding:0px;
	float:left;
	cursor:pointer;
	width:12px;
	height:12px;
	border:0;
}
.smilieslist {
	padding:10px;
	border:1px solid #e5e5e5;
	background:#FEFEFE;
}
.smilieslist td {
	padding:8px;
	border:none;
	cursor:pointer;
}
.smilieslist_page {
*float:left;
	text-align:right;
}
.smilieslist_page a {
	margin-right:5px;
	color:#333;
	text-decoration:underline;
}
.pags_act {
	float:left;
}
.smilies_preview {
	margin-top:5px;
	padding:8px;
	background:#FFF;
	border:1px solid #e5e5e5;
}
.smiliesgroup {
	height:33px;
*height:34px;
	overflow:hidden;
width:expression(this.parentNode.offsetWidth);
}
.smiliesgroup ul, .imguptype {
	margin:6px 0;
	padding:0 0 26px 8px;
	border-bottom:1px solid #D6E4B6;
}
.smiliesgroup li, .imguptype li {
	display:inline;
}
* html .smiliesgroup li, * html .imguptype li {
	line-height:18px;
}
.smiliesgroup li a, .imguptype li a {
	float:left;
	margin:2px 6px 0 0;
	padding:2px 10px;
	height:19px;
	border:1px solid #D6E4B6;
	color:#334F67;
	text-decoration:none;
	background:url(face_bg.gif) repeat-x;
}
.smiliesgroup li a:focus, .imguptype li a:focus {
	outline:none;
}
.smiliesgroup li a.current, .imguptype li a.current {
	border-bottom-color:#FEFEFE;
	font-weight:700;
	color:#0657b2;
}
.alert_win {
	margin:0;
	width:350px;
}
.alert_win .float_ctrl {
	margin-bottom:0;
	padding:8px;
}
.alert_win .shadowline {
	margin:0;
*margin:-8px 0;
}
.alert_win .postbox {
*margin-top:-15px;
	padding:15px;
}
.alert_right, .alert_error, .alert_info {
	padding:6px 0 6px 58px;
	line-height:160%;
	background:url(right_big.gif) no-repeat 8px 50%;
	font-size:14px;
}
.alert_error {
	background-image:url(error_big.gif);
}
.alert_info {
	background-image:url(info_big.gif);
}
.alert_btnleft {
	margin-top:8px;
}
.alert_btn {
	margin-top:20px;
	text-align:center;
}
.alert_act {
	margin-top:20px;
	padding-left:58px;
}
.popupcredit {
}
.pc_l, .pc_c, .pc_inner, .pc_r {
	width:29px;
	height:56px;
	line-height:56px;
	background:url(popupcredit_bg.gif) no-repeat 0 0;
}
.pc_c {
	width:200px;
	background-position:0 -56px;
	background-repeat:repeat-x;
}
.pc_inner {
	white-space:nowrap;
	text-align:center;
	width:auto;
	background-position:50% -112px;
}
.pc_inner span {
	margin-right:15px;
	color:#FFEA97;
	font-size:14px;
	font-weight:700;
}
* html .pc_inner span {
	display:inline-block;
}
.pc_inner span a {
	color:#FFEA97;
	text-decoration:underline;
}
.pc_inner span em {
	color:#FFF;
	font-size:18px;
	font-weight:400;
}
.pc_inner span em.desc {
	color:#930;
}
.pc_btn img {
	opacity:0.5;
}
.pc_btn:hover img {
	opacity:1;
}
.pc_r {
	background-position:-30px 0;
}
.optionbar {
	float:left;
	overflow:hidden;
	margin:3px 4px 0 -6px;
	background:#333 url(header.gif) repeat-x;
	height:14px;
}
.deloption {
	float:left;
	margin:4px;
	width:12px;
	height:12px;
	background:url(close.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.deloption:hover {
	background-position:0 -12px;
}
.color_menu {
	overflow:hidden;
	width:63px;
}
.color_menu a {
	overflow:hidden;
	float:left;
	width:20px;
	height:20px;
}
.chosemagic {
	margin-bottom:9px;
	width:220px;
}
.topicadminhigh {
	height:200px;
}
.topicadminhigh .tah_body {
	margin:5px 0 15px;
}
.topicadminhigh .tah_body select {
	width:217px;
}
.topicadminlow {
	height:50px;
}
.topicadminlow table {
	width:100%;
}
.topicadminlow td {
	padding:0 5px;
}
.topicadminlow .txt {
	width:100px;
}
.topicadminlow .wide .txt {
	width:50px;
}
.topicadminlog {
}
.topicadminlog h4 {
	font-weight:400;
}
.topicadminlog .dropdownbtn {
	border-left-width:1px;
}
.topicadminlog .txtarea {
	margin:5px 0;
	width:212px;
	height:40px;
}
button {
	background:url(anniu.gif) no-repeat 0 0;
	border:0 solid #cecece;
	color:#FFFFFF;
	height:24px;
	width:80px;
}
#wrap {
	padding-bottom:0;
}
#index #wrap, #forumdisplay #wrap, #viewthread .wrap, .forumcontrol table {
	border:none;
	background:transparent !important;
}
.content {
	background:url(portalbox_bgs.gif) repeat-x;
}
#index .content, #forumdisplay .content {
	padding:5px 0;
	background:none;
}
#header .wrap {
	padding:0;
}
#header h2 {
	margin:8px 0;
}
#header .pipe {
	text-indent:-9999px;
	background:url(caifuc_itemline.gif) no-repeat 0 2px;
}
.caifuc_daohang {
	clear:both;
	height:31px;
	border:1px solid #d9e6bb;
	background:#FFF url(menu_bg.gif) repeat-x;
}
#menu, #umenu {
	position:static;
}
#menu {
	float:right;
	margin:5px 3px 0 0;
}
* html #menu {
	position:relative;
	margin-top:3px;
}
#menu li {
	margin:0;
	background:url(caifuc_itemline.gif) no-repeat 0 7px;
}
#menu li.current {
	border:1px solid;
	border-color:#d9e6bb #d9e6bb #FFF;
}
#menu a {
	padding:0 10px;
	height:26px;
	line-height:26px;
	border:none;
	color:#666;
}
#menu a:hover {
	background-color:transparent;
}
#menu li.current a, #menu li.current a:hover {
	height:25px;
	background:#FFF;
}
.list {
	margin-bottom:8px;
	padding:1px;
	border:1px solid #d9e6bb;
}
.content .list h3 {
	padding-left:9px;
	line-height:31px;
	background:#e6f0cd url(caifuc_title_bg.jpg) repeat-x;
	color:#334f67;
}
.list th {
	padding-left:55px !important;
	background-image:url(forum.gif);
	background-position:13px 10px;
}
.list th.new {
	background-image:url(forum_new.gif);
}
.list td, .list th {
	height:50px;
	padding:6px 0;
	border-top:1px solid #e5e5e5;
	color:#666;
	background-color:#fff;
}
.headactions {
	padding:10px 3px 0 0;
}
.mainbox .headactions {
	color:#334f67;
}
.headactions a {
	color:#334f67;
}
.list h3 a {
	color:#334f67;
}
.dropmenu {
	padding:0px;
}
.mainbox thead.category th, .mainbox thead.category td {
	padding:2px 5px;
	line-height:22px;
	height:22px;
	color:#666666;
	background:#E8F3FD url(cat_bg.gif) repeat scroll 0 0;
}
#modarea, #subforum {
	margin:0px 0;
}
#modarea .list {
	border:0px solid #d9e6bb;
	margin:0px;
	padding:0px;
}
#modarea .list h3 a {
	color:#333;
}
#modarea {
	border-bottom:1px solid #eee;
	background-color:#f7f7f7;
}
#modarea_c {
	padding:0px 0px 10px 8px;
}
#list_tag {
	BORDER:#e5e5e5 1px solid;
	HEIGHT:28px
}
#list_tag P {
	PADDING-RIGHT:0px;
	PADDING-LEFT:9px;
	FLOAT:left;
	PADDING-BOTTOM:0px;
	COLOR:#888;
	PADDING-TOP:5px
}
#list_tag P A {
	COLOR:#690
}
#list_tag UL {
	FLOAT:right;
	HEIGHT:28px
}
#list_tag LI {
	PADDING-RIGHT:5px;
	PADDING-LEFT:10px;
	BACKGROUND:url(tag_bg02.gif) no-repeat right top;
	FLOAT:left;
	PADDING-BOTTOM:0px;
	BORDER-LEFT:#d9e2eb 1px solid;
	PADDING-TOP:5px;
	PADDING-bottom:4px;
}
#list_tag LI A {
	COLOR:#0063a7
}
#list_tag LI.antag {
	PADDING-RIGHT:10px;
	PADDING-LEFT:10px;
	BACKGROUND:url(tag_bg01.gif) no-repeat right top;
	FLOAT:left;
	PADDING-BOTTOM:0px;
	BORDER-LEFT:#d9e2eb 1px solid;
	PADDING-TOP:5px;
	PADDING-bottom:4px;
}
#threadlist h3 {
	padding-left:9px;
	line-height:31px;
	background:#e6f0cd url(caifuc_title_bg.jpg) repeat-x;
	color:#FFF;
}
#threadlist {
	padding:1px;
	border:0px solid #d9e6bb;
	background-color:#fff;
}
.folder {
	width:25px;
	text-align:center;
}
.datatable .subject {
	padding:3px 5px 2px 5px;
}
.pages a, .pages strong, .pageback a {
	float:left;
	padding:0 6px;
	margin-right:2px;
	height:23px;
	border:1px solid;
	line-height:23px;
	overflow:hidden;
	border-color:#e3e4dd;
}
.pages a {
	font-size:14px;
}
.pageback a {
	padding-left:15px;
	background:#FFF url(arrow_left.gif) no-repeat 0 50%;
}
.pageback a:hover {
	padding-left:15px;
	background:#839B1B url(arrow_on_left.gif) no-repeat 0 50%;
}
#index .postbtn {
	width:84px;
	background-image:url(post_pic.gif);
}
.popupmenu_popup {
	overflow:hidden;
	padding:10px;
	text-align:left;
	border:1px solid #e5e5e5;
	background:#fff url(portalbox_bg.gif) repeat-x;
}
.headermenu_popup li {
	width:100px;
	border-bottom:1px solid #e5e5e5;
}
.pages_btns {
	padding:5px 0 5px 0;
	line-height:30px;
}
.channelinfo {
	clear:both;
	margin:2px 0;
	color:#666;
}
.content h1 {
	margin-bottom:5px;
	font-size:16px;
	font-weight:400;
}
#ad_headerbanner {
	margin:8px 0 5px 0;
}
.ad_text {
	margin-top:8px;
	padding:2px 0;
	border:1px solid #eee;
	background:url(portalbox_bgs.gif) repeat-x;
	zoom:1;
}
.ad_text td {
	padding:5px 15px;
}
.ad_column {
	margin-bottom:10px;
}
#navs {
	margin:0 auto;
	background:url(homes.gif) no-repeat 0 50%;
	text-align:left;
	text-indent:1px;
	width:980px;
	color:#666666;
}
#navs a:hover {
	COLOR:#fc6d02
}
#nav {
	BACKGROUND:url(position_bg.gif) #fbfbfb no-repeat 0px 0px;
}
#nav {
	BORDER-RIGHT:#eaeaea 1px solid;
	BORDER-TOP:#eaeaea 1px solid;
	PADDING-LEFT:75px;
	MARGIN:10px auto;
	BORDER-LEFT:#eaeaea 1px solid;
	WIDTH:905px;
	BORDER-BOTTOM:#eaeaea 1px solid;
	HEIGHT:25px;
	FONT-SIZE:13px;
	color:#333;
}
#nav A {
	PADDING-RIGHT:0px;
	PADDING-left:0px;
	FONT-SIZE:13px;
	PADDING-BOTTOM:0px;
	LINE-HEIGHT:25px;
	PADDING-TOP:0px;
	HEIGHT:25px;
	TEXT-ALIGN:left;
	color:#333;
}
#nav A:hover {
	color:#ff6600;
}
.content {
	padding:15px 15px 15px 15px;
}
#search #wrap {
	background:url(portalbox_bgs.gif) repeat-x;
}
.searchform {
	border-top:none !important;
	background-color:transparent !important;
}
.itemtitle {
	clear:both;
	overflow:hidden;
	margin-bottom:8px;
	line-height:25px;
}
#feed {
	margin-bottom:8px;
	padding:1px;
	border:1px solid #d9e6bb;
}
.feed h3 {
	margin:0px;
	padding-left:9px;
	line-height:31px;
	background:#e6f0cd url(caifuc_title_bg.jpg) repeat-x;
	font-size:14px;
	color:#334f67;
}
.feed li {
	padding-left:9px;
	border-bottom:1px dashed #e5e5e5;
}
.feed div {
	padding:8px 30px;
	background:url(alert.gif) no-repeat 0 12px;
	position:relative;
}
.feed .apptype {
	position:absolute;
	float:left;
	display:inline;
	margin:0px 0 0 -30px;
}
#footer {
	overflow:hidden;
	margin-top:10px;
	border-top:1px solid #efefef;
	background:#E8F3FD;
}
#footer .wrap {
	background:none;
}
#rightinfo {
	padding-left:38px;
	background:url(discuz_icon.gif) no-repeat 0 5px;
}
.legend {
	border:1px solid #e5e5e5;
background:;
	padding:10px;
	margin:10px auto 0px auto;
	width:500px;
	text-align:center;
	line-height:35px;
}
.legend label {
	padding:0 20px;
}
.legend img {
	vertical-align:middle;
	margin-right:10px;
}
#hot {
	padding:10px 10px 0px 10px;
	text-align:left;
	border:1px solid #e5e5e5;
	background:#fff url(portalbox_bg.gif) repeat-x;
}
.caifuc_vbg {
	padding:0px;
	border:solid #d9e6bb;
	border-width:1px 1px 1px;
}
.caifuc_vbg h2, .caifuc_vbg h4 {
	padding:0 10px;
	height:31px;
	line-height:31px;
	background:#e6f0cd url(caifuc_title_bg.jpg) repeat-x;
	color:#334f67;
	font-size:14px;
}
.caifuc_vbg h2 p {
	font-size:14px;
	float:right;
	margin-top:0px !important;
}
.caifuc_vbg h2 p {
	color:#666;
	font-size:12px;
	font-weight:normal;
}
.caifuc_vbg h2 p em {
	color:#fb6c03;
	font-size:12px;
	font-weight:normal;
}
.caifuc_vbg h2 p a {
	color:#fb6c03;
	font-size:12px;
	font-weight:normal;
}
.caifuc_vbg a {
	color:#334f67;
	font-size:14px;
}
#f_post {
	margin-bottom:10px;
	border:1px solid #d9e6bb;
}
.pbl_selected a, .pbl_selected a:hover {
	background-color:#09c;
	color:#FFF !important;
	font-weight:700;
}
.special .side {
	float:left;
	background:#fff url(portalbox_bg.gif) repeat-x;
}
#sidebar .shadowline {
	display:none;
}
.sidebox {
	margin:0 0 10px;
	padding:5px;
	border:1px solid #d9e6bb;
	background:url(portalbox_bg.gif) repeat-x;
}
.kmico {
	position:absolute;
	text-align:right;
	width:171px;
	height:13px;
	background:url(kmico.jpg) no-repeat right;
	margin-top:15px;
}
.postcontent {
	background:#f7fafb;
}
.l_pic img {
	padding:5px;
	border:1px solid #d9e6bb;
	background:url(l_bg.jpg) repeat-x;
}
.kmkk {
	border:1px solid #999;
	width:40px;
	height:15px;
	background-color:#F5FAFE;
	color:#FB6C03;
	padding:0px;
	margin:0px;
}
.border0 {
	border:0px solid #D9E6BB;
}
.top8 {
	margin-top:8px;
}
.fb_out {
	BORDER:#aab9e2 0px solid;
	FONT-SIZE:14px;
	font-weight:800;
	padding-top:0px!important;
	padding-top:5px;
	CURSOR:hand;
	COLOR:#fff;
	width:104px;
	height:30px;
	background:#76ab0d url(fb_pic.gif) no-repeat;
}
.fb_over {
	BORDER:#aab9e2 0px solid;
	FONT-SIZE:14px;
	font-weight:800;
	padding-top:0px!important;
	padding-top:5px;
	CURSOR:hand;
	COLOR:#fff;
	width:104px;
	height:30px;
	background:#76ab0d url(fb_on_pic.gif) no-repeat;
}
.lightlink, .lightlink a {
	color:#5c9a11;
}
.searchkey #searchsubmit {
	height:25px;
	line-height:25px;
}
.c_deepen a, .c_deepen a:visited {
	color:#334f67;
}
.c_deepen a:hover {
	color:#fc6d02;
}
.inp_radio input, .inp_checkbox input {
	width:13px;
	height:13px;
	vertical-align:middle;
}
body .inp_txt_active {
	border-color:#7DBDE2;
}
.navgation .layout {
	margin:0 auto;
	width:980px;
	overflow:visible;
}
.iblock {
	display:inline-block;
*display:inline;
	zoom:1;
}
.clearall {
	zoom:1;
}
.clearall:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.navgation {
	margin-bottom:0px;
	position:relative;
	z-index:100;
	width:100%;
	min-width:980px;
	zoom:1;
	background:url(caifuc_top_bg.png) repeat-x 0 0;
}
.navgation a:hover {
	text-decoration:none;
}
.nav_header {
	position:relative;
	z-index:5;
	height:70px;
	background:url(caifuc_logo.jpg) no-repeat 0 0;
}
.nav_special {
	width:100%;
	height:100%;
}
.nav_common {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:70px;
}
.nav_header h3, .nav_header h2 {
	float:left;
	_display:inline;
	font-weight:800;
	overflow:hidden;
}
.nav_header h3 {
	margin:21px 0 0 10px;
	padding:0;
	width:70px;
	height:33px;
	line-height:33px;
	text-indent:0;
	background:none;
	border:none;
	text-align:center;
}
.nav_sz h3 {
	display:none;
}
.nav_header h3 a:link, .nav_header h3 a:visited {
	display:block;
	margin:0 auto;
	height:31px;
	line-height:31px;
	font-family:"黑体";
	font-size:30px;
	color:#FFF;
	vertical-align:middle;
}
.nav_header h2 {
	margin:15px 0 0 12px;
	width:100px;
	height:42px;
}
.nav_sz h2 {
	margin-top:10px;
	width:160px;
	height:48px;
}
.nav_header h2 a {
	float:left;
	padding-left:100%;
	width:0;
	height:100%;
	overflow:hidden;
}
.nav_switch {
	position:absolute;
	top:39px;
	left:200px;
	width:44px;
	height:17px;
	color:#324F64;
}
.nav_switch span {
	display:block;
	padding:1px;
	width:75px;
	line-height:17px;
	text-align:center;
	cursor:pointer;
}
.nav_switch_active span {
	position:relative;
	z-index:2;
	display:block;
	padding:0px;
	line-height:17px;
	border:1px solid #CBD2AF;
	border-bottom:none;
	background:#FFF;
}
.switch_city {
	display:none;
	position:absolute;
	z-index:0;
	top:17px;
	padding:5px;
	width:186px;
	border:1px solid #CBD2AF;
	background:#FFF;
}
.switch_city a {
	display:inline-block;
*display:inline;
	zoom:1;
	padding:0 3px;
	height:17px;
	line-height:17px;
}
.switch_city a:hover {
	color:#FFF;
	background:#697F8F;
}
.nav_switch_active .switch_city {
	display:block;
}
.nav_help {
	position:absolute;
	right:-10px;
	top:20px;
	overflow:hidden;
}
.nav_help li {
	float:left;
	line-height:15px;
	padding-right:20px;
	background:url(caifuc_ico01.gif) repeat-x 60px -575px;
}
.nav_tips {
	display:none;
	position:absolute;
	z-index:1;
	top:15px;
	left:250px;
	height:45px;
	color:#687A87;
	overflow:hidden;
}
.nav_tips div {
	width:380px;
	height:43px;
	border:1px solid #FFF;
	background:#E8E8E8;
	opacity:0.4;
filter:alpha(opacity:40)
}
.nav_tips h6, .nav_tips p {
	position:relative;
	z-index:1;
	padding:0px 10px;
}
.nav_tips h6 {
	margin-top:-40px;
	line-height:21px;
	font-size:14px;
	font-weight:100;
}
.nav_tips p {
	font-size:12px;
}
.nav_tips p a, .nav_tips p a:visited {
	color:#687A87;
}
.nav_tips p a:hover {
	color:#334f67;
	text-decoration:underline;
}
.nav_uinfo {
	float:right;
	position:relative;
	z-index:2;
	width:500px;
	font-size:12px;
	font-family:"宋体";
}
.nav_uinfo a:hover {
	color:#334f67;
	text-decoration:underline;
}
.loginformkm {
	float:right;
	padding-top:5px;
	width:280px;
}
.loginformkm li {
	margin-bottom:1px;
	padding-top:4px;
	height:26px;
	line-height:normal;
	overflow:hidden;
	text-align:left;
}
.loginformkm .iblock {
	vertical-align:middle;
}
.loginformkm .inp_text input {
	padding:3px 0 0 3px;
	width:97px;
	height:17px;
	line-height:13px;
	border:1px solid #DADADA;
	vertical-align:middle;
	background:url(caifuc_ico02.gif) no-repeat 0 0
}
.loginformkm .inp_text_active input {
	border-color:#7DBDE2
}
.loginformkm .inp_checkbox input {
	margin:-1px 3px 0 0;
}
.inp_sm input {
	height:22px;
	line-height:20px;
	width:64px;
	border:1px solid #C6C6C6;
	vertical-align:middle;
	background:url(caifuc_ico01.gif) repeat-x 0 -236px;
}
.loginformkm a {
	margin-top:2px;
}
.nav_uinfo dl {
	padding-top:7px;
	height:56px;
	overflow:hidden;
}
.nav_uinfo dt {
	float:right;
	padding:6px;
	width:40px;
	height:40px;
	background:url(caifuc_ico01.gif) no-repeat 0 -608px;
	overflow:hidden;
}
.nav_uinfo dd {
	padding-top:5px;
	text-align:right;
}
.nav_uinfo dd li {
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.nav_item {
	position:relative;
	z-index:4;
	height:35px;
	width:100%;
	background:url(caifuc_nav_bg.gif) repeat-x 0 -97px;
}
.nav_item_list {
	float:left;
	/*overflow:hidden;*/
}
.nav_item_list li {
	float:left;
	margin-right:-2px;
	padding-right:2px;
	min-width:98px;
	_width:98px;
	height:35px;
	line-height:35px;
	text-align:center;
	background:url(caifuc_nav_bg.gif) no-repeat 89px -142px;
}
.nav_item_list li a {
	display:block;
	min-width:98px;
	_width:98px;
	height:35px;
	line-height:35px;
	font-size:14px;
	/*overflow:hidden;*/
	color:#324f64;
}
.nav_item_list .active a, .nav_item_list .active a:visited, .nav_item_list li a:hover {
	font-size:16px;
	font-weight:800;
	color:#FFF;
	background:url(caifuc_ico01.gif) repeat-x 0 0;
}
.nav_item_list a span {
	padding:0 10px 0 5px;
	background:url(caifuc_ico01.gif) no-repeat 64px -667px
}
.nav_item_list .active a span {
	background-position:76px -697px;
}
.nav_item_list a:hover span {
	background-position:76px -729px;
}
.nav_quicklick {
	position:relative;
	z-index:2;
	float:right;
	margin-top:5px;
	width:102px;
	height:26px;
}
.nav_quicklick div a, .nav_quicklick div span {
	display:block;
	width:100px;
	height:24px;
	line-height:24px;
	text-indent:7px;
	background-image:url(caifuc_ico01.gif);
	background-position:no-repeat;
	text-align:left;
}
.nav_quicklick div a {
	background-position:0 -157px;
}
.nav_quicklick div span {
	color:#7A7A7A;
	background-position:0 -209px;
}
.nav_quicklick_active div a {
	background-position:0 -183px;
}
.nav_quicklick ul {
	display:none;
	position:absolute;
	width:98px;
	border:1px solid #CBD2AF;
	border-top:none;
	background:#FFF;
	overflow:hidden;
}
.nav_quicklick_active ul {
	display:block;
}
.nav_quicklick li {
	float:left;
	height:26px;
	width:100%;
}
.nav_quicklick li a {
	float:left;
	margin-left:1px;
	padding:1px;
	width:94px;
	height:24px;
	overflow:hidden;
}
.nav_quicklick li a:hover {
	padding:0;
	border:1px solid #BFDAEC;
	text-decoration:none;
	background:url(caifuc_ico01.gif) no-repeat 0 -47px;
}
.nav_quicklick li a span {
	float:left;
	width:94px;
	line-height:24px;
	height:24px;
	text-indent:35px;
	background-image:url(caifuc_ico01.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.nav_quick_home {
	background-position:6px -283px;
}
.nav_quick_tao {
	background-position:6px -764px
}
.nav_quick_broad {
	background-position:6px -316px;
}
.nav_quick_album {
	background-position:6px -349px;
}
.nav_quick_diary {
	background-position:6px -381px;
}
.nav_quick_friend {
	background-position:6px -411px;
}
.nav_quick_sms {
	background-position:6px -442px;
}
.nav_quick_thread {
	background-position:6px -476px;
}
.nav_quick_user {
	background-position:6px -508px;
}
.nav_quick_forum {
	background-position:6px -508px;
}
.nav_forumbox {
	position:relative;
	z-index:3;
}
.nav_forumkm {
	position:relative;
	z-index:3;
	margin:0 auto;
	width:980px;
}
.nav_forum_club {
	margin:0;
	position:absolute;
	top:-85px;
	left:0;
}
.nav_forumkm .nav_forum_list {
	width:978px;
	border:1px solid #E3E3E3;
	border-top:none;
	background:url(caifuc_nav_bg.gif) repeat-x 0 bottom;
}
.nav_forumkm dl {
	float:left;
	position:relative;
	z-index:1;
	width:121px;
	height:23px;
	border-right:1px solid #EDEDED;
	text-align:left;
}
.nav_forumkm dt {
	margin:0 auto;
	width:119px;
	height:21px;
	zoom:1;
	color:#324f64;
}
.nav_forumkm dt a {
	display:block;
	padding:1px;
	height:21px;
	line-height:19px;
	font-size:14px;
	overflow:hidden;
	color:#324f64;
}
.nav_forumkm dt a span {
	padding:0 5px 0 13px;
	font-weight:800;
	color:#324F64;
	font-size:12px;
	font-weight:800;
	font-family:Verdana, Arial;
	background:url(caifuc_ico01.gif) no-repeat 4px -76px;
	color:#324f64;
}
.nav_forumkm dt a:hover {
	padding:0;
	border:1px solid #BFDAEC;
	background:url(caifuc_ico01.gif) repeat-x 0 -47px;
	text-decoration:none;
}
.nav_forumkm .active dt a span, .nav_forumkm dt a:hover span {
	background-position:5px -96px;
}
.nav_forumkm dd {
	display:none;
	position:absolute;
	left:1px;
	top:18px;
	padding:5px 0;
	width:117px;
	border:1px solid #E3E3E3;
	border-top:none;
	background:#FFF;
	overflow:hidden;
}
.nav_forumkm dd li {
	height:19px;
	overflow:hidden;
}
.nav_forumkm dd li a {
	display:block;
	padding:0 5px 0 12px;
	line-height:19px;
}
.nav_forumkm dd li a:hover {
	color:#FFF;
	background:#697F8F;
}
.nav_forumkm .active {
	z-index:2;
}
.nav_forumkm .active dt {
	position:absolute;
	top:-2px;
	left:1px;
	height:23px;
}
.nav_forumkm .active dt a, .nav_forumkm .active dt a:hover {
	padding:0;
	line-height:23px;
	border:1px solid #bfdaec;
	background:url(caifuc_ico01.gif) repeat-x 0 -47px;
}
.nav_forumkm .active dd {
	display:block;
}
.nav_forumkm .f_one {
	padding-top:3px;
}
.nav_forumkm .f_one dt {
	top:1px;
}
.nav_forumkm .f_one dd {
	top:22px;
}
.nav_forumkm .bordernone {
	border-right:none;
	width:124px;
}
.nav_forumkm .bordernone dt {
	width:122px;
}
.nav_forumkm .bordernone dd {
	width:120px;
}
.nav_forumkm .f_two {
	padding-bottom:3px;
}
.nav_forumkm .c_bot {
	position:absolute;
	z-index:1;
	bottom:0;
	width:980px;
	height:5px;
	overflow:hidden;
}
.nav_forumkm .c_bot, .nav_forumkm .c_bot span {
	background-image:url(caifuc_nav_bg.gif);
	background-repeat:no-repeat;
}
.nav_forumkm .c_bot {
	background-position:-5px -227px;
}
.nav_forumkm .c_bot span {
	float:right;
	width:5px;
	height:5px;
	background-position:0 -227px;
}
