﻿#ajaxwaitid{display:none;position:absolute;right:0;top:0;z-index:999;padding:0 5px;background:#d00;color:#fff;}

/* 提示信息 alert_win － altw*/
.altw { width: 350px; }
	.altw .fltc { margin-bottom: 0; padding: 8px; }
		.alert_right, .alert_error, .alert_info { padding: 6px 0 6px 58px; min-height: 40px; height: auto !important; height: 40px; line-height: 160%; background:url(right.gif) no-repeat 8px 8px; font-size: 12px; }
		.alert_error { background-image: url(error.gif); }
			.alert_error a { font-weight: 700; color: #f00; }
		.alert_info { background-image: url(info.gif); }
		.alert_btnleft { margin-top: 8px; }
		.alert_btn { margin-top: 20px; text-align: center; }
		.alert_act { margin-top: 20px; padding-left: 58px; }

/* 弹出层内容区 by Pony */
	.m_c .tb { margin: 0 0 10px; padding: 0 10px; }
	.m_c .c { padding: 0 10px 10px; }
	.m_c .o { padding: 8px 10px; height: 26px; text-align: right; border-top: 1px solid #CCC; background: #eee; }
	.m_c .o button{ margin-left:12px; }
	.m_c .el { width: 420px; }
		.m_c .el li { padding: 0; border: none; }

/* .flb 弹出层header */
	.flb { padding: 10px 10px 8px; height: 20px; line-height: 20px; }
		.flb em { float: left; font-size: 14px; font-weight: 700; color: #05a; }
			.flb em a { text-decoration: none; }
		.flb .needverify { float: left; 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: #999; font-weight: 400; }
		.flb .onerror, .flb .onright { padding-left: 20px; height: auto; line-height: 140%; white-space: nowrap; font-size: 12px; font-weight: 400; }
			.flb .onerror { background: url(check_error.gif) no-repeat 0 50%; }
			.flb .onright { background: url(check_right.gif) no-repeat 0 50%; color: #666; }

		.flb span { float: right; color: #999; }
			.flb span a, .flb strong { float: left; text-decoration: none; margin-left: 8px; font-weight: 400; color: #333; }
				.flb span a:hover { color: #999; }
			.flbc { float: left; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; background: url(cls.gif) no-repeat 0 0; cursor: pointer; }
				.flbc:hover { background-position: 0 -20px; }

			.floatwrap { overflow: auto; overflow-x: hidden; margin-bottom: 10px; height: 280px; }

		.f_c { }
			.f_c li { list-style: none; }
			.f_c hr.l { margin: 0; }
			.f_c a { color: {HIGHLIGHTLINK}; }
			.f_c .list { margin: 0 auto 10px; width: 570px; border-top: 3px solid {COMMONBORDER}; }
				.f_c .list th, .f_c .list td { padding: 5px 2px; height: auto; border-bottom: 1px dashed {COMMONBORDER}; }
				.f_c .list .btns th, .f_c .list .btns td { border-bottom: none; }
				.f_c .th th, .f_c .th td { padding: 10px 0; }
				.f_c .list th { background: none; }

/*
	Name:			mod_tip
	Level:			Global
	Explain:		弹出的气泡信息，1、2、3、4 分别指气泡尖角从左上到左小顺时针方向的位置
	Last Modify:	lushnis
*/
.tip { position: absolute; padding: 10px; width: 220px; border: 1px solid #B1B1B1; background: #FEFEE9; }
	.tip_1, .tip_2 { margin-top: 8px; }
	.tip_3, .tip_4 { margin-top: -8px; }
	.tip_horn { position: absolute; width: 11px; height: 6px; overflow: hidden; }
		.tip_1 .tip_horn { left: 5px; top: -6px; background: url(tip_top.png); }
		.tip_2 .tip_horn { right: 5px; top: -6px; background: url(tip_top.png); }
		.tip_3 .tip_horn { right: 5px; bottom: -6px; background: url(tip_bottom.png); }
		.tip_4 .tip_horn { left: 5px; bottom: -6px; background: url(tip_bottom.png); }
		.tip_js .tip_horn { right: 61px; bottom: -6px; background: url(tip_bottom.png); }
	.aimg_tip { margin-top: 0; }

/* dropdownbtn 下拉菜单 */
.hasd { display: inline-block; vertical-align: middle; }
	.hasd input { float: left; }
		.hasd input.crl { padding: 0; width: 20px; height: 20px; background: none; border-style: solid; border-color: #848484 #E0E0E0 #E0E0E0 #848484; border-width: 1px 0 1px 1px; }
	.dpbtn { float: left; overflow: hidden; text-indent: -9999px; width: 21px; height: 21px; border-width: 1px 1px 1px 0; border-style: solid; border-color: #848484 #E0E0E0 #E0E0E0 #848484; background: white url(newarow.gif) no-repeat 100% 0; }
		.dpbtn:hover { background-position: 100% -23px; }
	.hasd label { float: left; }


/* 用于积分奖励提示等弹出层提示 */
.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 { font-size: 12px; }
			* html .pc_inner span { display: inline-block; }
				.pc_inner i { color: #FFEA97; font-style:normal; }
				.pc_inner em { color: #FFF; font-style:normal; }
				.pc_inner u { color: #FFEA97; font-size: 10px; font-style:normal; }
	.pc_r { background-position: -30px 0; }
	
/* 用于文字提示等弹出层提示 */
	.popuptext .pc_l,.popuptext .pc_c,.popuptext .pc_inner,.popuptext .pc_r { background: url(popuptext_bg.gif) no-repeat 0 0; }
	.popuptext .pc_c { width: 200px; background-position: 0 -56px; background-repeat: repeat-x; }
		.popuptext .pc_inner { white-space: nowrap; text-align: center; width: auto; background-position: 50% -112px; }
	.popuptext .pc_r { background-position: -30px 0; }

.dialog_loading{float:left;width:20px;height:20px;background:url(loading.gif) no-repeat 50% 50%;}

/*showmenu arr*/
.hidefocus{outline:none;}
.showmenu{padding-right:16px;background:url(arrwd.gif) no-repeat 100% 50%;cursor:pointer;white-space:nowrap;}
/*simulateSelect outset*/
.ftid{display:inline-block;vertical-align:middle;}
.ftid select{height:23px;}
.ftid a{text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 17px 0 4px;height:21px;line-height:21px;text-decoration:none !important;font-size:12px;color:#444 !important;border:1px solid;border-color:#848484 #e0e0e0 #e0e0e0 #848484;background:#fff url(newarow.gif) no-repeat 100% 0;}
.ftid a:hover,.ftid a:focus{background-position:100% -23px;}
.ftid a:active{outline:none;}
/*simulateSelect
.sltm{padding:5px 11px 5px 10px;border:1px solid #ddd;background-color:#fff;text-align:left;}
.sltm li{padding:2px 0;color:#666;cursor:pointer;}
.sltm li:hover{color:#05a;}
.sltm li.current{color:#f26c4f;}*/
.sltm{text-align:left;
padding: 4px;border: 1px solid;min-width: 60px;border-color: #ddd;background: #fefefe;box-shadow: 1px 2px 2px rgba(0,0,0,0.3);}/*border: 1px solid;border-color: #ffffff #e0e0e0 #e0e0e0 #848484;background-color:#fff;*/
.sltm li{padding:1px 17px 1px 4px;height:23px;line-height:23px;color:#444;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*padding:0 17px 0 4px;*/
.sltm li:hover{color:#369;background-color:#e6e6e6;}/*2873c2*/
.sltm li.current{color:#369f;background-color:#e6e6e6;}/*2873c2*/
/*popmenu popwindow*/
@keyframes afastr{
0%{opacity:0;transform:translate(0,-60px);}
67%{opacity:1;transform:translate(0,0);}
86%{opacity:1;transform:translate(0,-2px);}
100%{opacity:1;transform:translate(0,0);}
}
@-webkit-keyframes afastr{
0%{opacity:0;-webkit-transform:translate(0,-60px);}
67%{opacity:1;-webkit-transform:translate(0,0);}
86%{opacity:1;-webkit-transform:translate(0,-2px);}
100%{opacity:1;-webkit-transform:translate(0,0);}
}
@-moz-keyframes afastr{
0%{opacity:0;-moz-transform:translate(0,-60px);}
67%{opacity:1;-moz-transform:translate(0,0);}
86%{opacity:1;-moz-transform:translate(0,-2px);}
100%{opacity:1;-moz-transform:translate(0,0);}
}
.p_pop,.p_pof{padding:4px;border:1px solid;min-width:60px;border-color:#ddd;background:#fefefe;box-shadow:1px 2px 2px rgba(0,0,0,0.3);animation:afastr 0.2s;-moz-animation:afastr 0.2s;-webkit-animation:afastr 0.2s;}
.ie6 .p_pop { width: 100px; }
.p_pof .p_pop{padding:0;border:none;box-shadow:none;}
.p_pof{width:500px;}
.p_pop li{display:inline;}
.p_pop a{display:block;padding:3px 5px;border-bottom:1px solid #e5edf2;white-space:nowrap;}
.p_pop li:last-child a{border:none;}
.ie6 .p_pop a { position: relative; }
.p_pop a:hover,.p_pop a.a{background-color:#e5edf2;color:#05a;text-decoration:none;}
.pop_moremenu li { display:block; border-bottom:1px solid #E5EDF2; line-height:24px; }
.pop_moremenu a { display:inline; text-decoration:none; border-bottom:0; }
.pop_moremenu li:last-child { border-bottom:none; }
.pop_moremenu .pipe { margin:0; }

#qmenu {
	float: right;
	display: inline;
	text-decoration: none;
	position: relative;
	z-index: 301;
	margin: 5px 8px 0;
	padding-right: 10px;
	width: 103px;
	height: 24px;
	background: url(images/qmenu.png) no-repeat 0 0;
	line-height: 24px;
	text-align: center;
	font-weight: 700;
	overflow: hidden;
	font-size:12px;
	color: #369;
}
#qmenu.a {
	position: relative;
	z-index: 302;
	background-position: 0 -27px;
}
#qmenu_menu {
	margin-top: -2px;
	padding: 20px 5px 10px;
	width: 220px;
	border-color: #dce4eb;
}
.ptm {
	text-align:center;
	padding:20px 20px;
}
.ptm a {
	display: inline;
	padding: 0;
	border: none;
}

#calendar{background:#fff;border:1px solid #ccc;}
#calendar td{font-size:10px;height:18px;line-height:18px;}
#calendar .calendar_header td{padding:6px 0;border-bottom:1px solid #ddd;}
#calendar .calendar_header a{color:#2265a9;}
#calendar .calendar_week td{padding:2px 0;border-bottom:1px solid #ddd;}
#calendar .calendar_date td{padding:0;}
#calendar .calendar_time td{padding:0;border-top:1px solid #ddd;}
.calendar_expire,.calendar_expire a:link,.calendar_expire a:visited{color:#444;}
.calendar_default,.calendar_default a:link,.calendar_default a:visited{color:#2265a9;}
.calendar_checked,.calendar_checked a:link,.calendar_checked a:visited{color:#135da9;font-weight:bold;}
td.calendar_checked,span.calendar_checked{background:#eee;}
.calendar_today,.calendar_today a:link,.calendar_today a:visited{color:#135da9;font-weight:bold;}
#calendar_year{display:none;line-height:18px;background:#fff;position:absolute;z-index:10;}
#calendar_year .col{float:right;background:#fff;margin-left:1px;border:1px solid #c2d5e3;padding:6px;}
#calendar_month{display:none;line-height:18px;background:#fff;position:absolute;z-index:11;border:1px solid #c2d5e3;padding:6px;}

.ie6_7_8{ color:blue;/*所有*/ color:red\9;/*IE8以下*/ *color:green;/*IE7以下*/ _color:purple;/*IE6*/ }

/* chrome selection */
::selection {color: #fff;background-color: #639;}
::-moz-selection {color: #fff;background-color: #639;}

/* ul block */
ul {
	zoom: 1;
}
ul li{
	list-style: none;
}

/* delete float */
.clearfix:before,.clearfix:after { content: ".";display: block;height: 0;visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix {zoom: 1;} /* IE<8 */
/* or.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix { *+height:1%; }*/
/* or .clearfix{overflow:auto;_height:1%} */
/* or .clearfix{overflow:hidden;_zoom:1;} */

/* global panel swith */
.nspan { cursor:pointer;color:#747474;float:left;background:;padding:0 6px; }
.cspan { color:#fff;background:#06c;text-shadow: 0 0 #fff; }
a.nspan { color:#747474; }
a.cspan { color:#fff; }
.hul{ display:none; }

/* admin.asp forums */
a.tpnums { text-decoration: none; }
a.tpnums span { color: #333; }
a.tpnums em { display: none; }
a.tpnums:hover span { display: none; }
a.tpnums:hover em { display: block; font-style: normal; }

/* scrolltop */
#scrolltop {
	visibility:hidden;
	position:fixed;
	display:block;
	margin: -30px 0 0 2px;
	width: 40px;
	bottom:109px;
	background: #f4f4f4;
	border: 1px #cdcdcd solid;
	border-radius: 3px;
	border-top: 0;
	cursor: pointer;
	_position:absolute;
	_bottom:auto;
}
#scrolltop a {
	display: block;
	width: 30px;
	height: 24px;
	padding: 3px 5px;
	line-height: 12px;
	text-align: center;
	color: #787878;
	text-decoration: none;
	background: url(scrolltop.png) no-repeat 0 0;
	border-top: 1px #cdcdcd solid;
}
#scrolltop a b {
	visibility: hidden;
	font-weight: normal;
}
a.scrolltopa:hover{background-position:-40px 0px !important;}
a.replyfast {background-position: 0 -30px !important;}
a.replyfast:hover{background-position:-40px -30px !important;}
a.returnlist, a.returnboard {background-position: 0 -60px !important;}
a.returnlist:hover,a.returnboard:hover{background-position:-40px -60px !important;}
a.tobot {background-position: 0 -120px !important;}
a.tobot:hover{background-position:-40px -120px !important;}

/* titletip */
#titletip {
	position:absolute;
	border:1px solid #000;
	background:#ffffe1;
	padding:2px 4px;
	height:16px;
	line-height:16px;
	color:#000;
	display:none;
}

/* focus */
#focuswin {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 255px;
	z-index: 99999;
	_position: absolute;
    _top: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);
}

/****** Announcement Box ******/
.announce{}
.announce-content{}
.announce-time{}
#announce{float:left;position:relative;overflow:hidden;height:24px;line-height:24px;}
#announce span{float:left;font-weight:bold;padding-left:26px;background:url(index/ann.gif) center left no-repeat;}
#announce ul{margin:0 0 0 66px;padding:0;position:relative;list-style:none;height:24px;line-height:24px;}

/* index.asp block */
.indexblock{
	overflow:hidden;
}

/* default.asp category intro */
.catepage {
	margin:0;
	padding:12px;
	line-height:180%;
	overflow:hidden;
	font-size: 14px;
}
.cateintro {
	margin:0 0 6px 0;
	padding:12px;
	line-height:180%;
	border:1px solid #ccc;
	border-bottom:0;
	background: #fcfcfc;
	overflow:hidden;
	font-size: 14px;
}

/* tabs */
.tabWrap {
	margin: 0 0 6px 0;
	overflow: hidden;
}
.tab {
	margin: 0;
	/*padding: 0 0 0 6px;*/
	padding: 0 0 0 0px;
	height: 37px;
	line-height: 37px;
	text-shadow: 0 0 #fff;
	border-bottom:1px solid #bac5cf;
}
.tabb {
}
.tab:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.tab li {
	float: left;
	list-style: none;
	height: 37px;
	line-height: 37px;
	font-size: 14px;
}
.tab li a:link,.tab li a:visited,.tab li a:hover
{
	float: left;
	margin: 0;
	padding: 0 12px;
	height: 37px;
	line-height: 37px;
	color: #666;
	text-decoration: none;
}
.tabb li a:link,.tabb li a:visited,.tabb li a:hover {
	border:0;
	color: #fff;
	font-weight: bold;
}
.tab li a:hover {
	color: #333;
}
.tabb li a:hover {
	font-weight: bold;
	color: #fff;
}
.tab li a.focus, .tab li a.focus:hover {
	background: #005dba;
	color: #fff;
}
.tabb li a.focus, .tabb li a.focus:hover {
	font-weight: bold;
	color: #fff;
}
.tab span {
	float:right;
	margin: 0 12px 0 0;
	padding:0;
	height: 37px;
	line-height: 37px;
	cursor: pointer;
	color: #333;
	overflow:hidden;
}
.tabb span {
	color: #fff;
}
/*
.tab li a:link,.tab li a:visited,.tab li a:hover {
	float: left;
	margin: 6px 0 0 0;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	color: #ccc;
	text-decoration: none;
}
.tab li a.focus, .tab li a.focus:hover {
	background: #fff;
	color: #069;
	margin: 5px 0 0 0;
	padding: 0 11px;
	border: 1px solid #bac5cf;
	border-bottom:0;
	text-decoration: none;
}
.tab span {
	float:right;
	margin: 6px 0 0 0;
	padding:0 12px 0 0;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	color: #999;
}
*/
.tab span.fresh {
}
.tab span.int {
	cursor: help;
	background:url(index/int.png) no-repeat center center;
}
.tab em {
	font-style: normal;
	padding:0 6px;
}
.entry {
	margin: 0;
	padding: 6px 12px;
	overflow: hidden;
	min-height: 220px;
	_height: 220px;
}
.entry ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	min-height: 220px;
	_height: 220px;
}
.entry ul li {
	float: left;
	width: 100%;
	list-style: none;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
}
.entry ul li a:link,.entry ul li a:visited {
	display: block;
	color: #222;
	padding-left: 12px;
	background:url(index/lister.png) 0 8px no-repeat;
	font-size: 14px;
}
.entry ul li a:hover {
	text-decoration: none;
	color: #069;
}
.entry ul li span {
	float: right;
	color: #ccc;
}
.entry ul li em {
	float: right;
	color: #ccc;
	font-style:normal;
}
.blockdiv{
	height:72px;
	padding:8px 0 8px 0;
}
.blocka{
	float:left;
	margin:0 12px 0 0;
	width:102px;
}
.blockimg{
	width:100px;
	height:70px;
	border:1px solid #bce;
	background: url(index/image.png) center center no-repeat;
}
.blocktxt{
	height:72px;
	line-height:24px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
	color: #222;
}
.topone{
	height:110px;
	font-size:12px;
}
.topone a:link,.topone a:visited {
	text-align:center;
	font-weight:bold;
	color: #0571bc;
	font-size:14px;
	text-decoration: none;
	height:34px;
	line-height: 34px;
	display: block;
}
.topone a:hover {
	color: #1581cc;
	text-decoration: underline;
}
.topone p {
	margin:0;
	padding:0;
	height:76px;
	overflow: hidden;
	line-height: 19px;
	color: #999;
	text-indent:24px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
}
.entry .ajaxLoading {
	height:220px;
	line-height:220px;
	background:url(index/loading_ajax.gif) no-repeat center center;
}
.entry .ajaxLoadfail {
	height:220px;
	line-height:220px;
	background:url(index/loading_ajaxf.gif) no-repeat center center;
}
.articles_ajax {
	height:220px;
	min-height:220px;
}
.ajax_top {
	height:220px;
	min-height:220px;
}
.entry_image {
	padding: 12px 0;
}
.entry_image .ajaxLoading {
	height:86px;
	min-height:86px;
	background:url(index/loading_ajax.gif) no-repeat center center;
}
.entry_image .ajaxLoadfail {
	height:86px;
	min-height:86px;
	background:url(index/loading_ajaxf.gif) no-repeat center center;
}
/*spanOver images list*/
.span_over {
	height:86px;
	min-height:86px;
	overflow:hidden;
}
.span_over ul {
	margin: 0;
	padding: 0;
}
.span_over ul li {
	list-style: none;
	float:left;
	width:20%;
	text-align:center;
}
.span_over li a {
	margin:0 auto;
	display:block;
	position:relative;
	width:122px;
	height:86px;
	background: url(index/imagel.png) center center no-repeat;
	overflow:hidden;
}
.span_over li a img{
	width:120px;
	height:84px;
	border:1px solid #999;
}
.span_over li a span {
	display:block;
	position:absolute;
	color:#fff;
	width:110px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	height:32px;
	line-height:16px;
	padding:8px 6px;
	overflow:hidden;
	cursor:pointer;
	top:86px;
	left:0;
	background:rgba(60,60,60,0.6) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*//*opacity:0.6;*/
	filter:alpha(opacity=60);background:#999;/*实现IE背景透明*/
}
.span_over li a span em {
	position:relative;/*实现IE文字不透明*/
	font-style:normal;
	background:#666;
}
.span_over li a:hover {
	text-decoration:none;
}
.span_over li a:hover img {
	border:1px solid #999;
}
/*Big images list*/
#images_ajax, .images_ajax {
	height:220px;
	min-height:220px;
	overflow:hidden;
}
.images_ajax ul {
	margin: 0;
	padding: 0;
	height:220px;
	min-height:220px;
}
.images_ajax ul li {
	list-style: none;
	float:left;
	width:25%;/* 16.6...% will display when int ul width */
	text-align:center;
}
.images_ajax li a {
	margin:0 auto;
	display:block;
	position:relative;
	width:242px;
	height:182px;
	background: #fcfcfc;
}
.images_ajax li a img{
	position:absolute;
	top:1px;
	left:1px;
	width:240px;
	height:180px;
}
.images_ajax li a span {
	position:absolute;
	top:182px;
	left:0px;
	width:242px;
	height:37px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	line-height:37px;
	cursor:pointer;
	display:block;
	font-size:16px;
	background: #fcfcfc;
}
.images_ajax li a span em {
	font-style:normal;
	font-size:16px;
}
.images_ajax li a:hover {
	text-decoration:none;
	background: #005dba;
}
.images_ajax li a:hover span {
	color: #fff;
	background: #005dba;
}
.entry_link {
	padding: 12px 12px;
	min-height:22px;
}
.entry_link ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.entry_link ul li {
	display: inline;
	padding: 0 12px 0 0;
	list-style: none;
	height: 22px;
	line-height: 22px;
}
.entry_link ul li a:link,.entry_link ul li a:visited {
	color: #222;
}
.entry_link ul li a:hover {
	color: #069;
}

/* top */
.top_images {
	width:337px;
	float:left;
	margin:0;
}
.top_news {
	width:395px;
	float:right;
	margin:0;
}
.top_images_portal {
	width:337px;
	float:right;
	margin:0;
}
.top_news_portal {
	width:395px;
	float:left;
	margin:0;
}

/* one */
.one {
	height: 258px;
	padding: 0 16px;
	margin: 0 0 6px 6px;
	background: #fcfcfc url(index/top.png) top right no-repeat;
	border: 1px solid #bac5cf;;
}
.one h4 {
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
}
.one h4 a:link, .one h4 a:visited {
	color: #0571bc;
	text-decoration: none;
}
.one h4 a:hover {
	color: #1581cc;
}
.one-content {
	height: 212px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	overflow: hidden;
}
.one-content p{
	margin: 0;
	padding: 0 20px 12px 0;
	color: #333;
	height: 44px;
	line-height: 22px;
}
.one-content ul{
	margin: 0;
	padding: 12px 0;
	overflow: hidden;
	border-top: 1px solid #ccc;
}
.one-content ul li {
	list-style: none;
	height: 22px;
	line-height: 22px;
}
.one-content ul li a:link,.one-content ul li a:visited {
	display: block;
	color: #222;
	width:79%;
}
.one-content ul li a:hover {
	text-decoration: none;
	color: #666;
}
.one-content ul li span {
	color: #ccc;
	float: right;
}

/* pop and tip */
.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r {
	overflow:hidden;
	background:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
}
.t_l, .t_r, .b_l, .b_r {
	width:8px;
	height:8px;
}
.t_c, .b_c {
	height:8px;
}
.m_l, .m_r {
	width:8px;
}
.t_l {
	-moz-border-radius:8px 0 0 0;
	-webkit-border-radius:8px 0 0 0;
	border-radius:8px 0 0 0;
}
.t_r {
	-moz-border-radius:0 8px 0 0;
	-webkit-border-radius:0 8px 0 0;
	border-radius:0 8px 0 0;
}
.b_l {
	-moz-border-radius:0 0 0 8px;
	-webkit-border-radius:0 0 0 8px;
	border-radius:0 0 0 8px;
}
.b_r {
	-moz-border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	border-radius:0 0 8px 0;
}
.m_c {
	background:#fff;
}
@keyframes pop{
0%{opacity:0;transform:scale(0.2);-ms-transform:scale(0.2);}
60%{opacity:0.75;transform:scale(1.1);-ms-transform:scale(1.1);}
100%{opacity:1;transform:scale(1);-ms-transform:scale(1);}
}
@-moz-keyframes pop{
0%{opacity:0;-moz-transform:scale(0.2);}
60%{opacity:0.75;-moz-transform:scale(1.1);}
100%{opacity:1;-moz-transform:scale(1);}
}
@-webkit-keyframes pop{
0%{opacity:0;-webkit-transform:scale(0.2);}
60%{opacity:0.75;-webkit-transform:scale(1.1);}
100%{opacity:1;-webkit-transform:scale(1);}
}
.fwinmask {
	animation: pop 0.4s;
	-moz-animation: pop 0.4s;
	-webkit-animation: pop 0.4s;
}
.fwin {
	overflow:hidden;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
}
.fwin .loading {
	border:1px solid #7fcae2;
	background: #fff;
	padding: 12px;
}
.fwin .diver {
	border:1px solid #7fcae2;
	background: #fff;
	padding: 6px;
	overflow:hidden;
}
.fwin .diver .head {
	background: #fff;
	color: #444;
	padding: 0 14px;
	height: 36px;
	line-height: 36px;
	border-bottom:1px solid #e6e7e1;
	cursor:default;
}
.fwin .diver .head a.cls {
	float:right;
	cursor:pointer;
	margin: 10px 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	-webkit-transition: all 0.2s ease-out;
}
.fwin .diver .head a.cls:link, .fwin .diver .head a.cls:visited {
	background:url(index/cls.gif) left top no-repeat;
}
.fwin .diver .head a.cls:hover{
	background:url(index/cls.gif) left bottom no-repeat;
	text-decoration: none;
}
.fwin .diver .content {
	padding: 6px 0;
	background:#fff;
}
.winpop {
	overflow:hidden;
}
.winstatic {
	width:420px;
	margin:0 auto;
}
.winajax {
	width:420px;
	margin:48px auto;
}
.winpop .loading {
	border:1px solid #7fcae2;
	background: #fff;
	padding: 12px;
}
.winpop .diver {
	border:1px solid #7fcae2;
	background: #fff;
	padding: 6px;
	overflow:hidden;
}
.winpop .diver .head {
	background: #fff;
	color: #444;
	padding: 0 14px;
	height: 36px;
	line-height: 36px;
	border-bottom:1px solid #e6e7e1;
	cursor:default;
}
.winpop .diver .head a.cls {
	float:right;
	cursor:pointer;
	margin: 10px 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	-webkit-transition: all 0.2s ease-out;
}
.winpop .diver .head a.cls:link, .winpop .diver .head a.cls:visited {
	background:url(index/cls.gif) left top no-repeat;
}
.winpop .diver .head a.cls:hover{
	background:url(index/cls.gif) left bottom no-repeat;
	text-decoration: none;
}
.winpop .diver .content {
	padding: 6px 0;
	background:#fff;
}
.focuswin {
	overflow:hidden;
	margin:6px;
}
.focuswin .diver {
	border:1px solid #cdcdcd;
	background:#fff;
}
.focuswin .diver .header {
	background: #f2f2f2;
	color: #333;
	padding: 0 14px;
	height: 32px;
	line-height: 32px;
	border-bottom:1px solid #cdcdcd;
}
.focuswin .diver .header a.cls {
	float:right;
}
.focuswin .diver .contenter {
	padding: 12px 12px;
	color: #666;
	min-height:80px;
	_height:80px;
}
.focuswin .diver .footer {
	clear:both;
	color: #333;
	padding: 0 14px;
	height: 28px;
	line-height: 28px;
	border-top:1px solid #ddd;
	text-align:right;
}

/* tagsget */
.tagsget {
	height:234px;
	overflow:auto;
}
.tagsget a:link, .tagsget a:visited{
	display:block;
	float:left;
	width:102px;
	background:#fff;
	height:22px;
	line-height:22px;
	margin:2px;
	padding:0 12px;
}
.tagsget a:hover{
	background:#f6f6f6;
	text-decoration: none;
}
.tagsget .tagscurr:link, .tagsget .tagscurr:visited{
	background:#efefef;
}

/* logining & registering */
#logining #errorlist{
	margin:0;
	padding:6px 0 0 16px;
}
#ajaxlogining #errorlist, #ajaxregistering #errorlist{
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
#ajaxlogining #errorlist li, #ajaxregistering #errorlist li{
	margin:0 3px 0 0;
	padding:0;
	float:left;
	display:inline;
	list-style: none;
	line-height: 36px;
}

/* articles  */
#articles ul{
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#articles ul li{
	float: left;
	list-style: none;
	height:22px;
	line-height:22px;
	width: 100%;
}
#articles ul li a:link,#articles ul li a:visited {
	display: block;
	color: #333;
	padding: 0 0 0 12px;
}
#articles ul li a:hover {
	color: #444;
	text-decoration: underline;
}
#articles ul li span{
	display: none;
	float: right;
	padding: 0 12px 0 0;
	color: #999;
}

/* relatives */
.relatives {
	border:1px solid #ddd;
	background: #fff;
	overflow:hidden;
	margin: 6px 0 0 0;
}
.relatives h5 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	padding-left:16px;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid #c2d5e3;
	border-left: 1px solid white;
	background: #e5edf2;
}
.relatives h5 span{
	font-weight: normal;
	float: right;
	padding: 0 16px 0 0;
	color: #666;
}
.relatives-content{
	border-top: 0;
	padding: 6px 12px;
}
.relatives-content{
	height:88px;/*120*/
}
.relatives-content ul{
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.relatives-content ul li{
	float: left;
	width: 50%;
	list-style: none;
	height:22px;
	line-height:22px;
}
.relatives-content ul li a:link,.relatives-content ul li a:visited {
	display: block;
	color: #333;
	padding: 0 0 0 16px;
}
.relatives-content ul li a:hover {
	text-decoration: none;
	color: #069;
}
.relatives-content ul li span{
	display: none;
	float: right;
	padding: 0 16px 0 0;
	color: #999;
}

/* tags list */
.tagslist {
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.tagslist li {
	display: inline;
	list-style: none;
	float: left;
	width: 24%;/* 25% will display when int ul width */
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.taghot1 span {
	font-weight: normal;
	color: #6cf;
}
.taghot2 span {
	color: #39c;
}
.taghot3 span {
	font-weight: bold;
	color: #69c;
}
.taghot4 span {
	font-weight: bold;
	color: #39c;
}
.taghot5 span {
	font-weight: bold;
	color: #069;
}

/* page links */
.pageto {
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	border:1px solid #248bd8;
}
.pageto .inputbg {
	float:left;
	margin:0;
	padding:4px 3px 3px 3px;
	width:22px;
	height: 19px;
	line-height: 19px;
	font-size:10px;
	border:0;
	border-right:1px solid #248bd8;
	background:#fff;
}
.pageto .btnbg {
	margin:0;
	padding:0 5px;
	height:25px;/*for fix button shadow*/
	line-height:26px;
	border:0;
	background:#eaf3f8;
	cursor: pointer;
	width:auto;
	overflow:visible;
	font-size:10px;
	color:#369;
}
.pages {
	float:left;
}
.pages .num, .pages .pagelink-current {
	margin-right: 3px;
	padding: 0 8px;
	text-decoration: none;
	color: #369;
	border: 1px solid #248bd8;
	background:#eaf3f8;
	display:inline;
	float:left;
	height:26px;
	line-height:26px;
}
.pages a:link, .pages a:visited {
	margin-right: 3px;
	padding: 0 8px;
	text-decoration: none;
	border: 1px solid #c2d5e3;
	background:#fff;
	color: #666;
	display:inline;
	float:left;
	height:26px;
	line-height:26px;
}
.pages a:hover{
	color: #369;
	border: 1px solid #248bd8;
	text-decoration: none;
}
.pages a.icon {
	padding: 0 3px;
	/*padding: 0 3px 0 19px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;*/
}
.pages a.curt {
	border: 1px solid #248bd8;/*369*/
	background:#e5edf2;
	color: #333;
}
.pages a.tolist em { display: none; font-style: normal; }
.pages a.tolist:hover span { display: none; }
.pages a.tolist:hover em { display: block; }

.comment-pages {
	margin: 6px 0;
	padding: 6px 16px;
	background:#f7f7f7 url(images/spline_bg.gif) repeat-x;
	border:#ddd solid 1px;
}
.comment-pages a:link, .comment-pages a:visited {
	margin-right: 3px;
	padding: 0 6px;
	text-decoration: none;
	border: 1px solid #ccc;
	background:#fff;
	color: #999;
	display:inline;
	height:18px;
	line-height:18px;
}
.comment-pages a:hover{
	color: #248bd8;
	border: 1px solid #248bd8;
	text-decoration: none;
}
.comment-pages .num,.comment-pages .pagelink-current {
	margin-right: 2px;
	padding: 0 6px;
	text-decoration: none;
	color: #248bd8;
	border: 1px solid #248bd8;
	background:#eaf3f8;
	display:inline;
	height:18px;
	line-height:18px;
}
.rpage {
	margin: 6px 0;
	padding: 0 0 0 16px;
}
.rpage a:link, .rpage a:visited {
	margin-right: 3px;
	padding: 0 6px;
	text-decoration: none;
	border: 1px solid #ccc;
	background:#fff;
	color: #999;
	display:inline;
	height:18px;
	line-height:18px;
}
.rpage a:hover{
	color: #248bd8;
	border: 1px solid #248bd8;
	text-decoration: none;
}
.rpage .num,.rpage .pagelink-current {
	margin-right: 3px;
	padding: 0 6px;
	text-decoration: none;
	color: #248bd8;
	border: 1px solid #248bd8;
	background:#eaf3f8;
	display:inline;
	height:18px;
	line-height:18px;
}
.spager {
	margin:32px auto 0 auto;
	padding:0;
	text-align:center;
	font-size: 12px;
}
.spage {
	overflow:hidden;
	display:inline-block;
	display:moz-inline-block;
	*display:inline;
	zoom:1;
}
.spage a:link,.spage a:visited{
	margin:0 3px 0 0;
	padding:0 6px;
	display:inline;
	float:left;
	background: #fff;
	text-align:center;
	height:22px;
	line-height:22px;
	border: 1px solid #aaa;/*#ccc*/
	text-decoration: none!important;
	color: #999!important;
}
.spage a:hover {
	border: 1px solid #248bd8;
	text-decoration: none;
	color: #248bd8!important;
}
.spage .allspage, .spage .current, .spage .allcurrent {
	margin:0 3px 0 0;
	padding:0 6px;
	display:inline;
	float:left;
	text-align:center;
	height:22px;
	line-height:22px;
	color: #248bd8;
	border: 1px solid #248bd8;
	background:#eaf3f8;
}

/* swfupload & html5upload... */
.buttonArea{
	margin:12px auto;
	padding:12px 0;
	overflow:hidden;
	border-top: 1px dashed #c2d5e3;
	border-bottom: 1px dashed #c2d5e3;
	background: #e5edf2;
	text-align:center;
}
#listArea div, #fileList, #info{
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
}
#listArea div{
	line-height:21px;
}
#listArea div a{
	color:#369;
}
.swfupload{
	visibility:visible;
}
#processerBar{
	display:none;
	padding-left: 0px;
	padding-right: 0px;
	margin-right:0px;
}

/* digg */
.digg{margin:0 auto;padding:22px 0 0 0;overflow:hidden;width:242px;height:32px;font-size:12px;}
.diggbox{width:120px;height:32px;line-height:32px;overflow:hidden;font-weight:bold;}
.digg .digg_good{background:url(index/diggbg.png) left top no-repeat;float:left;margin:0 1px 0 0;}
.digg .digg_bad{background:url(index/diggbg.png) right top no-repeat;float:left;margin:0 0 0 1px;}
.diggbox a{display:block;padding:0 0 0 32px;text-decoration:none;}
.digg .digg_good a{color:#c30;}
.digg .digg_bad a{color:#36c;}

/* click */
.atd{margin:16px auto 16px auto;}
.atd td{width:32px;padding:0 10px;text-align:center;vertical-align:bottom;}
.atd td img{margin:6px auto;border:0;}
.atd td a:link, .atd td a:visited{display:block;color:#333!important;text-decoration:none!important;}
.atd td a:hover{color:#333!important;text-decoration:none!important;}
.atd .atdc{position:relative;margin:0 auto;width:20px;}
.atd .atdc div{position:absolute;left:0;bottom:0;width:20px;cursor:pointer;text-align:left;}
.atd .ac1{background:#c30;}
.atd .ac2{background:#0c0;}
.atd .ac3{background:#f90;}
.atd .ac4{background:#06f;}
.atdc em{position:absolute;margin:-22px -6px 0 -6px;width:32px;text-align:center;line-height:16px;font-style:normal;}

/* img turn article */
.mf{position:relative;z-index:0;width:335px;height:258px;background:#fff;overflow: hidden;}
.mf *{list-style-type:none;margin:0;padding:0;}
.mf .bg{position:absolute;bottom:0;left:0;height:36px;line-height:36px;width:100%;border-top:1px solid #bac5cf;
		background: url(index/picbg.gif) bottom left repeat-x;opacity:0.9;filter:alpha(opacity=90);}
.mf .fl{position:absolute;top:0;left:0;width:100%;height:258px;}
.mf .fl img{width:100%;height:258px;background: url(index/image.png) center center no-repeat;}
.mf .fl .normal{display:block;}
.mf .fl .current{display:block;}
.mf .tx{position:absolute;bottom:0;left:0;width:100%;}
.mf .tx li{list-style-type: none;height:36px;line-height:36px;color: #333;padding: 0 0 0 12px;}
.mf .tx .normal{display:none;}
.mf .tx .current{display:block;}
.mf p{position:absolute;right:6px;bottom:10px;}
.mf p span{float:left;display:block;width:16px;height:16px;line-height:16px;cursor:pointer;font-size:1px;text-indent:-32px;overflow:hidden;}
.mf p .normal{background:url(index/pot.png) no-repeat 0 0;color:#dee;}
.mf p .current{background:url(index/pot.png) no-repeat 0 -16px;color:#acc;}

/* img turn forum */
.nf{position:relative;background:#fff;width:335px;height:264px;}
.nf *{margin:0;padding:0;}
.nf img{display:block;width:100%;height:264px;background:url(index/image.png) center center no-repeat;}
.nf span{position:absolute;z-index:2;left:0;bottom:0;padding:0 8px;overflow:hidden;width:100%;height:32px;line-height:32px;color:#333;}
.nf .fl{width:100%;height:264px;overflow:hidden;}
.nf .bg{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:32px;line-height:32px;border-top:1px solid #bac5cf;
		background:url(index/picbg.gif) bottom left repeat-x;opacity:0.9;filter:alpha(opacity=90);}
.nf .an{position:absolute;right:8px;bottom:8px;width:96px;height:16px;z-index:2;}
.nf .an p a{float:left;display:block;width:16px;height:16px;line-height:16px;background:url(index/pot.png) no-repeat 0 0;
		text-decoration:none;font-size:1px;text-indent:-32px;overflow:hidden;}
.nf .an p.current a{background:url(index/pot.png) no-repeat 0 -16px;color:#acc;}
.nf .an p a:hover{background:url(index/pot.png) no-repeat 0 -16px;color:#acc;}

/* pics view */
.pview{width:600px;height:422px;background:#fff;border:1px solid #ccc;border-bottom:0;margin:20px auto 0 auto;padding:20px;text-align:center;}
.pview img{max-width:600px;max-height:400px;background:url(index/loading_pic.gif) center center no-repeat;cursor:pointer;}
.pview span{display:block;height:22px;line-height:22px;color:#333;}
.cnter{width:600px;background:#f4f4f4;border:1px solid #ccc;margin:0 auto 20px auto;padding:20px;overflow:hidden;}
.cnt{width:598px;height:62px;border-left:1px solid #ccc;border-right:1px solid #ccc;overflow:hidden;white-space:nowrap;}
.cnt img{border:1px solid #ddd;max-width:80px;max-height:60px;margin:0 10px;
		background:url(index/loading_pre.gif) center center no-repeat;cursor:pointer;}
.cnt .normal{border:1px solid #ddd;}
.cnt .current{border:1px solid #f90;}
.cnt input,.cnt span{display:none;}
.slider{margin:20px 0 0 0;float:left;position:relative;width:544px;height:18px;background:#f4f4f4 url(index/bar_bg.gif);cursor:pointer;}
.slider_left,.slider_right{margin:20px 0 0 0;float:left;width:28px;height:18px;background:url(index/bar_all.gif) no-repeat;cursor:pointer;}
.slider_left{background-position:left top;}
.slider_right{background-position:right top;}
.bar{width:150px;height:18px;background:url(index/bar_line.gif) left top repeat-x;}
.bar_left,.bar_right{position:absolute;top:0px;width:6px;height:18px;background:url(index/bar_edge.gif) no-repeat;_font-size:0;}
.bar_left{background-position:left top;left:-6px;}
.bar_right{background-position:right top;right:-6px;}

/* hightlight code for fckeditor */
pre{font-family:"Consolas","Courier New",Courier,serif;font-size:12px;width:99%;overflow:auto;margin:0 0 1em 0;background-color:#eef8ef}
pre ol, pre ol li, pre ol li span{margin:0;padding:0;border:none}
pre a, pre a:hover{margin:0;padding:0;border:none;background:none}
pre ol{list-style:decimal;background-color:#eef8ef;margin:0 0 1px 3em!important;padding:5px 0;color:#5c5c5c;border-left:3px solid #146B00;}
pre ol li{list-style:decimal-leading-zero;list-style-position:outside!important;color:#5c5c5c;padding:0 3px 0 10px!important;margin:0!important;line-height:1.3em}
pre ol li.alt{color:inherit}
pre ol li span{color:black;background-color:inherit}
pre .comment, pre .comments{color:#008200;background-color:inherit}
pre .string{color:blue;background-color:inherit}
pre .keyword{color:#069;font-weight:bold;background-color:inherit}
pre .preprocessor{color:gray;background-color:inherit}
pre .dp-xml .cdata{color:#ff1493}
pre .dp-xml .tag, pre .dp-xml .tag-name{color:#069;font-weight:bold}
pre .dp-xml .attribute{color:red}
pre .dp-xml .attribute-value{color:blue}
pre .dp-sql .func{color:#ff1493}
pre .dp-sql .op{color:#808080}
pre .dp-rb .symbol{color:#a70}
pre .dp-rb .variable{color:#a70;font-weight:bold}
pre .dp-py .builtins{color:#ff1493}
pre .dp-py .magicmethods{color:#808080}
pre .dp-py .exceptions{color:brown}
pre .dp-py .types{color:brown;font-style:italic}
pre .dp-py .commonlibs{color:#8A2BE2;font-style:italic}
pre .dp-j .annotation{color:#646464}
pre .dp-j .number{color:#C00000}
pre .dp-delphi .number{color:blue}
pre .dp-delphi .directive{color:#008284}
pre .dp-delphi .vars{color:#000}
pre .dp-css .value{color:black}
pre .dp-css .important{color:red}
pre .dp-c .vars{color:#d00}
pre .dp-cpp .datatypes{color:#2E8B57;font-weight:bold}
pre .dp-cpp .number{color:#C00000}
pre .dp-cpp .charactor{color:#f00000}