﻿#ajaxwaitid{display:none;position:absolute;right:0;top:0;z-index:999;padding:0 5px;background:#d00;color:#fff;}

.mini {font-size:12px;font-size: 11px;font-family: Arial,PMingliu,sans-serif;}

.none {display:none;}

/* 提示信息 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; overflow:hidden; line-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: #444; }
				.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 { margin: 60px auto;padding: 20px;width: 580px;border: 3px solid #F2F2F2;background: #FFF; }
			.f_c h3 { border-top:1px solid #cdcdcd; }
			.f_c li { list-style: none; }
			.f_c hr.l { margin: 0; }

/*
	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 i li { list-style: none; }
				.pc_inner em { color: #FFF; font-style:normal; }
				.pc_inner u { color: #FFEA97; 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;}
.fbig select{height:29px;}
.ftid a{text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 17px 0 4px!important;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;}
.fbig a{height:27px;line-height:27px;background:#fff url(newarowbig.gif) no-repeat 100% 0;}
/*.ftid a:hover,*/.ftid a:focus{background-position:100% -23px;}
/*.fbig a:hover,*/.fbig a:focus{background-position:100% -27px;}
.ftid a:active{outline:none;}
/*simulateSelect orgin
.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;/*old padding*/padding:0;border: 1px solid;min-width: 60px;border-color: #69c;/*ddd*/background: #fefefe;box-shadow: 0 3px 6px rgba(0,0,0,.1);}
/*border: 1px solid;border-color: #ffffff #e0e0e0 #e0e0e0 #848484;background-color:#fff;*/
.sltm li{padding:1px 17px 1px 4px;/*old padding*/padding:1px 4px 1px 4px;height:23px;line-height:23px;/*old height*/height:21px;line-height:21px;color:#444;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee;}/*padding:0 17px 0 4px;*/
.sltm li:last-child{border-bottom:none;}
.sltm li:hover{color:#fff;background-color:#2873c2;}/*369 e6e6e6*/
.sltm li.current{color:#fff;background-color:#2873c2;}/*369 e6e6e6*/
.sbig li{height:23px;line-height:23px;/*old height*/height:26px;line-height:26px;}
/*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:6px 5px;/*padding:3px 5px;*/border-bottom:1px solid #e5edf2;overflow:hidden;text-overflow:ellipsis;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: 25px;/*103*/
	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: 390px;
	border-color: #dce4eb;
}
.ptm {
	text-align:center;
	padding:20px 20px;
}
.ptm a {
	display: inline;
	padding: 0;
	border: none;
}

.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; }
a.nspan { color:#747474; }
a.cspan { color:#fff; }
.hul{ display:none; }

/* admin.asp forums */
a.tpnums { display: block; text-decoration: none; }
a.tpnums span { display: block; }
a.tpnums em { display: none; background:#cef; }
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:77px;
	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:28px;line-height:28px;}
#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:28px;line-height:28px;}

/* index.asp block */
.indexblock{
	overflow:hidden;
}

/* default.asp category intro */
.catepage {
	position:relative;
	margin:0;
	padding:12px 22px;
	border:1px solid #d0d0d0;
	background: #fff;/*fcfcfc*/
	overflow:hidden;
}
.cateintro {
	position:relative;
	margin:0 0 6px 0;
	padding:12px 22px;
	border:1px solid #ccc;
	background: #fcfcfc;
	overflow:hidden;
}
.catetitle{
	font-size: 18px;
	line-height:180%;
	font-weight: bold;
	padding:12px 0;
	text-align:center;
}
.catecontent{
	font-size: 14px;
	line-height:180%;
	padding:12px 0;
}
.catecontent p{/*for CMS*/
	text-indent:2em;
	margin:19px 0;
	margin:1.12em 0;
	color:#444;
}
.cateinfo{
	position:relative;
	margin:0 0 6px 0;
	padding:6px 12px;
	border:1px solid #ccc;
	background: #fff;
	overflow:hidden;
}
.cateinfo .catetitle{
	font-size: 12px;
	line-height:100%;
	font-weight: normal;
	padding:6px 0;
	text-align:left;
}
.cateinfo .catetitle .catename{
	font-size: 14px;
	font-weight: bold;
	margin-right:22px;

}
.cateinfo .catecontent{
	font-size: 12px;
	line-height: 160%;
	padding:6px 0;
}
.catepage .admin, .cateintro .admin, .cateinfo .admin {
	position:absolute;
	top:0;
	right:0;
}

/* tabs */
.tabWrap, .tabWrapTD, .tabWrapSD, .tabWrapTT {
	margin: 0 0 6px 0;
	border:1px solid #bac5cf;
	background:#fff;
	overflow: hidden;
}
.tabWrapSD {
	margin:-2px -2px 0 -2px;
	border-bottom:0;
}
.tabWrapSD .entry {
	padding: 0;
	max-height: 520px;
	min-height: 320px;
	_height: 220px;
}
.tabWrapTT {
	margin:0;
	border:0;
}
.tabWrapTT .tabs {
	border:1px solid #bac5cf;
	border-bottom:0;
}
.tabs {
	white-space: nowrap;
	font-weight: bold;
	color: #369;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	background: #e5edf2;
	border-bottom:1px solid #bac5cf;
}
.tabs li {
	float: left;
	list-style: none;
	height: 33px;
	line-height: 33px;
	font-size: 12px;
}
.tabs li a:link,.tabs li a:visited {
	float: left;
	margin: 0;
	padding: 0 8px;
	height: 33px;
	line-height: 33px;
	color: #ccc;
	text-decoration: none;
}
.tabs li a:hover {
	color: #111;
}
.tabs li a.focus, .tabs li a.focus:hover {
	color: #fff;
	background: #06c;
}

.tabt {
	white-space: nowrap;
	font-weight: bold;
	color: #369;
	font-size: 12px;
	height: 42px;
	line-height: 42px;
	background: #e5edf2;
	border-bottom:1px solid #bac5cf;
}
.tabt li {
	float: left;
	list-style: none;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
}
.tabt li a:link,.tabt li a:visited {
	float: left;
	margin: 0;
	padding: 0 8px;
	height: 42px;
	line-height: 42px;
	color: #666;
	text-decoration: none;
}
.tabt li a:hover {
	color: #111;
}
.tabt li a.focus, .tabt li a.focus:hover {
	color: #fff;
	background: #06c;
}

.tab {
	margin: 0;
	/*padding: 0 0 0 6px;*/
	padding: 0 0 0 0px;
	height: 32px;
	line-height: 32px;
	background: url(index/frontbg.gif) bottom left repeat-x;
}
.tab:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.tabb {
	background: url(images/m-g/m_right.png) 100% 0% no-repeat;
}
.tab li {
	float: left;
	list-style: none;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
}
.tab li a:link,.tab li a:visited {
	float: left;
	margin: 0;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
	color: #666;
	text-decoration: none;
	border-right: 1px solid #bac5cf;
}
.tabb li a:link,.tabb li a:visited {
	border:0;
	color: #fff;
	font-weight: bold;
}
.tab li a:hover {
	color: #444;
	background: #fcfcfc url(index/frontbg_cvr.gif) bottom center no-repeat;
}
.tabb li a:hover {
	font-weight: bold;
	color: #fff;
	background: url(images/m-g/ma_hover.gif) top center no-repeat;
}
.tab li a.focus, .tab li a.focus:hover {
	background: #fff;
	color: #444;
}
.tabb li a.focus, .tabb li a.focus:hover {
	font-weight: bold;
	color: #fff;
	background: url(images/m-g/ma_hover.gif) top center no-repeat;
}
.tab span {
	float:right;
	margin: 0 12px 0 0;
	padding:0;
	width: 16px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	color: #999;
	overflow:hidden;
	background:url(index/more.png) no-repeat center center;
}
.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 {
	background:url(index/fresh.png) no-repeat center center;
}
.tab span.int {
	cursor: help;
	background:url(index/int.png) no-repeat center center;
}
.tab em {
	font-style: normal;
	padding:0 6px;
}
@keyframes opacity2{
	0%{opacity:0.3;filter:alpha(opacity=30);}
	50%{opacity:0.6;filter:alpha(opacity=60);}
	100%{opacity:1;filter:alpha(opacity=100);}
}
@-webkit-keyframes opacity2{
	0%{opacity:0.3;filter:alpha(opacity=30);}
	50%{opacity:0.6;filter:alpha(opacity=60);}
	100%{opacity:1;filter:alpha(opacity=100);}
}
@-moz-keyframes opacity2{
	0%{opacity:0.3;filter:alpha(opacity=30);}
	50%{opacity:0.6;filter:alpha(opacity=60);}
	100%{opacity:1;filter:alpha(opacity=100);}
}
.entry {
	margin: 0;
	padding: 6px 12px;
	overflow: hidden;
	max-height: 220px;
	min-height: 220px;
	_height: 220px;
}
.entry div, .entrytd div {
	/*animation: opacity2 0.4s;*/
	-moz-animation: opacity2 0.4s;
	-webkit-animation: opacity2 0.4s;
}
.entrytd {
	margin: 0;
	padding: 0;
	overflow: hidden;
	max-height: 232px;
	min-height: 232px;
	_height: 232px;
}
.entrytd table{
	border: 0;
}
.entry ul, .entrytd ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	min-height: 220px;
	_height: 220px;
}
.entrytd ul {
	padding: 6px 12px;
	min-height: 22px;
	_height: 22px;
}
.entry ul li,  .entrytd 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,
.entrytd ul li a:link,.entrytd ul li a:visited {
	display: block;
	color: #222;
	padding-left: 12px;
	padding-right: 12px;
	background:url(index/lister.png) 0 9px no-repeat;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.entry ul li a:hover, .entrytd ul li a:hover {
	background:url(index/lister.png) 0 -21px no-repeat;
	text-decoration: none;
	color: #069;
}
.entry ul li a.closet:link,.entry ul li a.closet:visited {
	display: block;
	color: #c00;
	padding-left: 0;
	padding-right: 0;
	background:none;
	font-size: 12px;
	overflow: hidden;
	text-overflow: clip;
	white-space: nowrap;
}
.entry ul li a.closet:hover {
	background:none;
	text-decoration: none;
	color: #069;
}
.entry ul li span, .entrytd ul li span {
	float: right;
	color: #ccc;
}
.entry ul li em, .entrytd 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, .entrytd .ajaxLoading {
	height:220px;
	line-height:220px;
	background:url(index/loading_ajax.gif) no-repeat center center;
}
.entry .ajaxLoadfail,.entrytd .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 12px;
}
.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;
}
.entry .nusers {
	overflow: hidden;
}
.entry .nusers li{
	float:left;
	width:33%;
	height:33%;
	overflow: hidden;
}
.entry .nusers li a{
	background:none!important;
	text-align:center;
}
.entry .nusers li img{
	width:46px;
	height:46px;
	border-radius:25px;
	border:2px solid #fff;
	box-shadow:1px 2px 2px #ccc;
}
.entry .nusers li span{
	float:center;
	display: block;
	height:22px;
	line-height:22px;
}

/*spanOver images list*/
.span_over {
	min-height:126px;
	overflow:hidden;
}
.span_over ul {
	margin: 0;
	padding: 0;
	text-align:center;
}
.span_over ul li {
	list-style: none;
	float:left;
	width:25%;
	text-align:center;
}
.span_over li a {
	margin:0 auto;
	display:block;
	position:relative;
	width:182px;
	height:126px;
	background: url(index/imagel.png) center center no-repeat;
	overflow:hidden;
}
.span_over_news ul li {
	list-style: none;
	float:left;
	width:25%;
	text-align:center;
}
.span_over_top ul li {
	width:50%;
}
.span_over_news li a {
	width:168px;
}
.span_over li a img{
	width:180px;
	height:124px;
	border:1px solid #999;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.span_over_news li a img {
	width:166px;
}
.span_over li a span {
	display:block;
	position:absolute;
	color:#fff;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	height:32px;
	line-height:16px;
	padding:8px 6px;
	overflow:hidden;
	cursor:pointer;
	width:170px;
	top:126px;
	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_news li a span {
	width:156px;
}
.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;
	background-size: 130% 130%;
}
/*Big images list*/
#images_ajax, .images_ajax {
	min-height:152px;
	overflow:hidden;
}
.images_ajax ul {
	margin: 0;
	padding: 0;
	text-align:center;
}
.images_ajax ul li {
	list-style: none;
	float:left;
	width:20%;
	text-align:center;
}
.images_ajax li a {
	margin:0 auto;
	display:block;
	position:relative;
	width:182px;
	height:126px;
	border:1px solid #bce;
	background: url(index/imagel.png) center center no-repeat;
}
.images_ajax li a img{
	position:absolute;
	top:1px;
	left:1px;
	width:180px;
	height:124px;
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-ms-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.images_ajax li a span {
	position:absolute;
	top:126px;
	left:-1px;
	width:184px;
	height:32px;
	padding:8px 0;
	line-height:16px;
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.images_ajax li a span em {
	font-style:normal;
}
.images_ajax li a:hover {
	border:1px solid #f60;
	text-decoration:none;
}
.images_ajax li a:hover span {
	color: #f60;
	padding-top:56px;
}
.images_ajax li a:hover img {
	background-size: 130% 130%;
}
/*links*/
.entry_link {
	padding: 12px 12px;
	min-height:22px;
	position:relative;
}
.entry_link .admin {
	position:absolute;
	top:0;
	right:0;
}
.entry_link ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.entry_link ul li {
	float:left;
	list-style: none;
	width:10%;
}
.entry_link ul li a:link, .entry_link ul li a:visited {
	display:block;
	padding: 3px 12px;
	height: 22px;
	line-height: 22px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-decoration: none;
}
.entry_link ul li a:hover {
	background: #e6e6e6;
}

/* one */
.one {
	height: 264px;
	padding: 0 16px;
	background: #fff url(index/top.png) top right no-repeat;
}
.one .title {
	height: 83px;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #ccc;
}
.one h4 {
	margin: 0 auto;
	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 p {
	line-height: 22px;
	color: #444;
}
.one ul {
	padding: 12px 0;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
	overflow: hidden;
}
.one ul li {
	list-style: none;
	height: 22px;
	line-height: 22px;
	overflow:hidden;
}
.one ul li a:link,.one ul li a:visited {
	display: block;
	color: #222;
	width:79%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.one ul li a:hover {
	text-decoration: none;
	color: #666;
}
.one ul li span {
	color: #ccc;
	float: right;
}

/* images_index */
.images_index{
}
.images_index li img{
	width:1002px;
	height:467px;
}

/* 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;
}
.focuswin {
	overflow:hidden;
	margin:6px;
}

/* tagsget */
.tagsget {
	height:220px;
	overflow:hidden;
}
.tagsget a:link, .tagsget a:visited{
	display:block;
	float:left;
	width:25%;
	background:#fff;
	height:22px;
	line-height:22px;
	text-align:center;
}
.tagsget a:hover{
	background:#f6f6f6;
	text-decoration: none;
}
.tagsget .tagscurr:link, .tagsget .tagscurr:visited{
	background:#efefef;
}
.tagsget sup{
	display:inline-block;
	margin-top:-6px;
	font-weight: normal;
	transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
}

/* 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: #444;
	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: 16px;
	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{
	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;
	font-size: 14px;
}
.relatives-content ul li a:link,.relatives-content ul li a:visited {
	display: block;
	color: #444;
	padding: 0 16px 0 16px;
	background: url(index/lister.png) 5px 9px no-repeat;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.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: 12px;
	overflow:hidden;
}
.tagslist li {
	display: inline;
	list-style: none;
	float: left;
	width: 20%;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.tagslist li a{
	display: block;
}
.tagslist li a:hover{
	background: #eee;
	text-decoration:none;
}
.tagslist li span{
}
.tagslist li sup{
	display:inline-block;
	margin-top:-6px;
	font-weight: normal;
	transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
}
.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;
	cursor:not-allowed;
}
.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;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.pages a:hover{
	color: #369;
	border: 1px solid #248bd8;
	text-decoration: none;
}
.pages a.icon {
	padding: 0 3px;
	border: 1px solid #cdcdcd;
	/*padding: 0 3px 0 19px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;*/
}
.pages a.icon:hover {
	border: 1px solid #369;
}
.pages a.curt {
	padding: 0 6px;
	border: 1px solid #369;/*369*/
	background:#e5edf2;
	color: #369;
	font-weight:bold;
}
/*.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:22px 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 8px;
	display:inline;
	float:left;
	background: #fff;
	text-align:center;
	height:26px;
	line-height:26px;
	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 8px;
	display:inline;
	float:left;
	text-align:center;
	height:26px;
	line-height:26px;
	color: #248bd8;
	border: 1px solid #248bd8;
	background:#eaf3f8;
}

/* swfupload & html5upload... */
.buttonArea{
	margin:6px auto;
	padding:6px;
	overflow:hidden;
	border-top: 1px dashed #c2d5e3;
	border-bottom: 1px dashed #c2d5e3;
	background: #e5edf2;
}
#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;
}

/* 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:#444!important;text-decoration:none!important;}
.atd td a:hover{color:#444!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;}

/* banner */
.banner{
	width: 100%;
	height:360px;
	position: relative;
	overflow: hidden;
	background:#eee;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.banner .banner-box {
	width: 100%;
	position: absolute;
	height: auto;
	height:360px;
}
.banner .banner-box .noshow, .banner .banner-box .show{
	position:absolute;
	width: 100%;
	opacity: 0;
	top:-32px;/*与translate3d有关*/
	left:0px;
	-webkit-transition: all 1s ease-out;
			transition: all 1s ease-out;
	/*-webkit-transform: translate3d(0, -100%, 0);
			transform: translate3d(0, -100%, 0);*/
}
.banner .banner-box span{
	display:block;
}
.banner .banner-box .show{
	opacity: 1;
	top:0px;
	left:0px;
}
.banner .banner-box .text-box{
	margin:30px;
	width:436px;
	text-align:left;
	color:#fff;
	/*text-shadow:#333 1px 0 0,#333 0 1px 0,#333 -1px 0 0,#333 0 -1px 0;
	-webkit-text-shadow:#333 1px 0 0,#333 0 1px 0,#333 -1px 0 0,#333 0 -1px 0;
	-moz-text-shadow:#333 1px 0 0,#333 0 1px 0,#333 -1px 0 0,#333 0 -1px 0;
	*filter: Glow(color=#333, strength=1);*/
	text-shadow:#333 1px 1px 1px;
	-webkit-text-shadow:#333 1px 1px 1px;
	-moz-text-shadow:#333 1px 1px 1px;
	*filter: drop-shadow(1px 1px 1px #fce);
}
.banner .banner-box .text-title{
	font-size:16px;
	font-weight:bold;
}
.banner .banner-box .text-content{
	font-size:14px;
	font-weight:normal;
}
.banner-box p {
	float: left;
	height: auto;
	position: absolute;/*relative*/
	width: 100%;
	height:360px;
}
.banner-box img {
	width: 100%;
	height:360px;
	background: #ccc;
}
.banner .banner-item {
	position: absolute;
	bottom: 6px;
	width: 100%;
	padding: 0 auto;
	text-align: center;
}
.banner .banner-item ul {
	height: 18px;
	border-radius: 12px;
	opacity: 0.6;
}
.banner .banner-item li{
	display: inline-block;
	text-indent: -99999px;
	width: 18px;
	height: 18px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABh0RVh0Q3JlYXRpb24gVGltZQAyMDE1LjEyLjIyWqzF1QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAK8SURBVEiJ7ZUxSxxRFIW/meiqgSBiUogIAZGwMFosrsL+gySFRVIFq2xnZRGwmFrQP+BPyJbCWkwrWO6MRh0X7GKRJbCsYGPivt29Kfa9yZuZBFNYWOTCYWdm7zlz373nvXFEhIcI90FUgBH7xnGc1C0wqgGgNJIl2KtJCVlRACZ9339VKpVmAY6Pj79tb29fAjdAN8cQkQRGpFKpzMdxvCkivoh80vDjON6sVCrz+kUprmOX5wzX9vz8/PyD53kO8BPo67+fAONxHMvi4uJnoCMiA8PNNnt0a2trwfM8F7jVQjZuPc9zfd9fyLYl26PRUqk0o0ldDfPWpLKlpaUZhkNIepVrdq/X62myDRMDYKBzUpFdmjo5Ofmun7sMLWDCMc91jrKJ2Wa7wHSj0Xi9vLxsSrebXQjDUJXL5YB7mj0AbqrV6lEYhl1gzEYYht1qtXrE0Ev2knMVmcsCMLmxsfGyXC6/AGg0Gu29vb2vWIZMcf8iZHryz1vEeXS7/7/Q/ZHsNWv0DkMXGyPa4zebuY+2QTL1zKFmvDMdBMF6u92uK6VipVTcbrfrQRCsA9M6x0nxLaFEpNls7ojIpYhciEiscSEil81mc8cWM3y7Rw4wVq/X3xSLxTW9lH4Gqlgsrh0cHLwFxrFOB1vIBSZWV1ffa9JA98HGAOivrKy800IJ3z7YHKAwNTU1lyGaEE0UnVOwK8oKORbJwA4BRE/Yzs/5qHd9fX2VEc9ddzqdKyB13NpCAnQPDw/rmbflrnVON1WxNf4R4CkwG0XRroicicipiHzROBWRsyiKdoFZnTvyJx+5DBv4DJir1WrVVqu1r5SKlFJRq9Xar9VqH4E5nVMA3NyXVn9lXX5vjwmNMV38HfBD4w5tETFutoRMD4yY+bUnafyV+Mzwsx9I4x3jmT55S9hGTeLxndm/AP56ouPOBZATAAAAAElFTkSuQmCC) no-repeat;
	background-size: 100% auto;
	cursor: pointer;
}
.banner .banner-item li.cur{
	background-position: 0 -18px;
}
.banner .bannerarrow{
	position: absolute;
	top:0;
	width: 96px;
	height: 100%;
	line-height: 100%;
	opacity: 0.1;
	text-align: center;
	cursor: pointer;
	text-indent: -99999px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.banner .bannerarrow:hover{
	opacity: 0.9;
}
.banner .prev{
	left: 0;
	background:url(sl.png) center center no-repeat;
	/*background:url(sl.png) center center no-repeat,linear-gradient(to right,rgba(200,200,200,0.6),rgba(255,255,255,0.0));*/
}
.banner .next{
	right: 0;
	background:url(sr.png) center center no-repeat;
	/*background:url(sr.png) center center no-repeat,linear-gradient(to left,rgba(200,200,200,0.6),rgba(255,255,255,0.0));*/
}
.toAllHide{display:none;}
.toLeftHide{
	-webkit-animation:toLeftHide 1s;
	animation:toLeftHide 1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.toRightHide{
	-webkit-animation:toRightHide 1s;
	animation:toRightHide 1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.toLeftShow{
	-webkit-animation:toLeftShow 1s;
	animation:toLeftShow 1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.toRightShow{
	-webkit-animation:toRightShow 1s;
	animation:toRightShow 1s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
@-webkit-keyframes toRightShow{
	0%{opacity:0;filter:alpha(opacity=0)}
	100%{opacity:1;filter:alpha(opacity=100)}
}
@keyframes toRightShow{
	0%{opacity:0;filter:alpha(opacity=0)}
	100%{opacity:1;filter:alpha(opacity=100)}
}
@-webkit-keyframes toRightHide{
	0%{opacity:1;filter:alpha(opacity=100)}
	100%{opacity:0;filter:alpha(opacity=0)}
}
@keyframes toRightHide{
	0%{opacity:1;filter:alpha(opacity=100)}
	100%{opacity:0;filter:alpha(opacity=0)}
}
@-webkit-keyframes toLeftShow{
	0%{opacity:0;filter:alpha(opacity=0)}
	100%{opacity:1;filter:alpha(opacity=100)}
}
@keyframes toLeftShow{
	0%{opacity:0;filter:alpha(opacity=0)}
	100%{opacity:1;filter:alpha(opacity=100)}
}
@-webkit-keyframes toLeftHide{
	0%{opacity:1;filter:alpha(opacity=100)}
	100%{opacity:0;filter:alpha(opacity=0)}
}
@keyframes toLeftHide{
	0%{opacity:1;filter:alpha(opacity=100)}
	100%{opacity:0;filter:alpha(opacity=0)}
}

/* img turn article */
.mf{position:relative;z-index:0;width:100%;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: #444;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:100%;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:#444;}
.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:#444;}
.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::-webkit-scrollbar{height:6px;overflow:visible;width:6px;background:#eee}
pre::-webkit-scrollbar-thumb{background-color:#ccc;background-clip:padding-box;border:1px solid #aaa;box-shadow:inset 0 0 2px #999;min-height:8px;padding:0;border-width:1px}
pre::-webkit-scrollbar-button{height:0;width:0;padding:0}
pre::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px;border:1px solid #BBB;border-right:0;border-bottom:0}
pre::-webkit-scrollbar-corner{background:#eee}
pre::-webkit-scrollbar-thumb:hover{background:#aaa;border:1px solid #777;box-shadow:inset 0 0 2px #777}

@font-face {
	font-family: Fixedsys;
	src: url('fsex300.ttf');
}

pre{font-family:Fixedsys,"Consolas","Bitstream Vera Sans Mono",Tahoma, Arial, sans-serif;font-size:16px;line-height: 100%;width:99%;/*overflow:auto;*/margin:16px 0;background-color:#eef8ef}
pre ol, pre ol li, pre ol li span{/*word-break: keep-all;white-space:nowrap;*/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;}
pre ol li{list-style:decimal-leading-zero;list-style-position:outside!important;color:inherit;background-color:inherit;/*padding:0 3px 0 6px!important;margin:0!important;line-height:1.5em*/}
pre ol li.alt{background-color:#f6ffff;color:#5c5c5c;}
pre ol li span{color:black;}
/* --- for reset list-style start --- */
pre{margin:16px 0;min-width:278px;white-space:normal;word-wrap:break-word;word-break:break-all;}
pre:before{content:"已设置为自动换行";line-height: 1.5em;font-weight:bold;color:red;margin:0 0 0 34px!important;padding:3px 0 3px 0;}
pre ol{list-style:none; counter-reset: li; margin:0 0 0 34px!important;padding:0 0 0 0!important;}
pre ol li{list-style:none; padding:0 6px!important;margin:0!important;line-height:1.2em}
pre ol li.alt:before{background-color:inherit;}
pre ol li:before{content:counter(li)/*'-'*/;counter-increment: li;margin:0 3px 0 -40px;padding:0 3px 0 3px;width:25px;display:inline-block;text-align:right;color:#bbb;border-right:3px solid #ccc;/*color:#146B00;border-right:3px solid #146B00;*/background-color:inherit;}
/* --- for reset list-style end --- */
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}

/* calendar panel */
.calendar3 { background:#e9e9e9;font-size: 12px; }
.calendar3 td { position:relative; cursor:pointer; background:#ffffff;text-align:center; width:12.9%; font-size: 12px;height:16px;line-height:16px;padding:0px 0;vertical-align:middle;height:36px;}
.calendar3 .calendar-day-blank,
.calendar3 .calendar-day,
.calendar3 .calendar-saturday,
.calendar3 .calendar-sunday,
.calendar3 .calendar-none{
}
.calendar-day-blank ol{
	height:234px;
	max-height:234px;
	overflow:hidden;
}
.calendar-day-blank ol:hover{
	overflow-y:auto;
}
.calendar-day-blank ol li{
	display:block;
	line-height:26px;
	width: 120%;
	cursor: pointer;
	text-align: left;
	padding-left: 42px;
}
.calendar-day-blank ol li span{
	display:inline-block;
	-webkit-transform: scale(1.00);
	width: 30px;
}
.calendar-day-blank ol .hover{
	box-shadow:0 0 6px rgba(0,0,0,0.2) inset;
	background:#628cf0;
	color:#fff;
}
.calendar-day-blank ol li:hover{
	box-shadow:0 0 6px rgba(0,0,0,0.2) inset;
	background:#628cf0;
	color:#fff;
}
.calendar3 .calendar-weekdays { }
.calendar3 .calendar-weekday-cell { color: #666666;background: #fafafa;font-weight:bold; }
.calendar3 .calendar-day { color:#666;}
.calendar3 td em{
	position:absolute;
	display:block;
	-webkit-transform: scale(0.5);
	width:42px;
	height:12px;
	line-height:12px;
}
.calendar3 td em:hover{
	-webkit-transform: scale(1.0);
}
.calendar3 td .left-top{
	top:-1px;
	left:-9px;
	text-align:left;
	color:#f60;
}
.calendar3 td .right-top{
	top:-1px;
	right:-9px;
	text-align:right;
	color:#096;
}
.calendar3 td .left-bottom{
	bottom:-1px;
	left:-9px;
	text-align:left;
	color:#069;
}
.calendar3 td .right-bottom{
	bottom:-1px;
	right:-9px;
	text-align:right;
	color:#069;
}
.calendar3 td .gray{
	color:#bbb;
}
.calendar3 a.calendar { font-weight:bold;}
.calendar3 a.calendar:link,#calendar3 a.calendar:visited { text-decoration:underline; }
.calendar3 a.calendar:hover { text-decoration:none; }
.calendar3 .calendar-saturday,#calendar3 .calendar-sunday,#calendar3 .calendar-saturday a,#calendar3 .calendar-sunday a { color:#f60; }
.calendar3 .calendar-saturday a:hover,#calendar3 .calendar-sunday a:hover { color:#44a; }
.calendar3 .cloneThead { border-top:1px solid #bac5cf;border-bottom:1px solid #bac5cf; }
.calendar3 .calendar-none { color:#ccc; }
.calendar3 .lefthead { width:9.7%; }
.calendar3 .calendar-today { background:#ff9900; color:#fff; 
	box-shadow:0 0 6px rgba(0,0,0,0.2) inset;
	text-shadow: 1px 1px 1px #333;
}
.calendar3 .calendar-current { background:#628cf0; color:#fff; 
	box-shadow:0 0 6px rgba(0,0,0,0.2) inset;
}
.calendar3 .calendar-current em,
.calendar3 .calendar-current b,
.calendar3 .calendar-today em,
.calendar3 .calendar-today b,
.calendar3 .calendar-today a{
	color:#fff!important; 
}
.calendar5 td{
	height:90px;
	vertical-align:top;
}
.calendar5 span{
	font-weight:bold;
}
.calendar5 td em{
	position:absolute;
	display:block;
	-webkit-transform: scale(0.75);
	width:60px;
	height:12px;
	line-height:12px;
}
.calendar5 td em:hover{
	-webkit-transform: scale(1.0);
}
.calendar5 td .left-top{
	top:3px;
	left:3px;
	text-align:left;
	color:#f60;
}
.calendar5 td .right-top{
	top:3px;
	right:3px;
	text-align:right;
	color:#096;
}
.calendar5 td .left-bottom{
	bottom:3px;
	left:3px;
	text-align:left;
	color:#069;
}
.calendar5 td .right-bottom{
	bottom:3px;
	right:3px;
	text-align:right;
	color:#069;
}
.calendar5 td .gray{
	color:#bbb;
}
.calendar5 td a{ display:block;line-height:14px; }
.calendar5 td a.crtlink0{ color:#CE0000; }
.calendar5 td a.crtlink1{ color:#E800E8; }
.calendar5 td a.crtlink2{ color:#921AFF; }
.calendar5 td a.crtlink3{ color:#0000E3; }
.calendar5 td a.crtlink4{ color:#00AEAE; }
.calendar5 td a.crtlink5{ color:#00BB00; }
.calendar5 td a.crtlink6{ color:#FF8000; }
.calendar5 td a.crtlink7{ color:#984B4B; }
.calendar5 td a.crtlink8{ color:#4F9D9D; }
.calendar5 td a.crtlink9{ color:#9F4D95; }
.calendar5 td a.notlink{ color:#efefef; }

.calendar4 td { padding:0 0;vertical-align:top;font-size:12px;height:22px;line-height:32px; }
.calendar4 .calendar-weekdays { }
.calendar4 .calendar-weekday-cell { }
.calendar4 td a{ display:block;border-radius:4px;padding:1px;margin:2px;line-height:16px; }
.calendar4 td a.crtlink0{ color:#fff; background:#CE0000; }
.calendar4 td a.crtlink1{ color:#fff; background:#E800E8; }
.calendar4 td a.crtlink2{ color:#fff; background:#921AFF; }
.calendar4 td a.crtlink3{ color:#fff; background:#0000E3; }
.calendar4 td a.crtlink4{ color:#fff; background:#00AEAE; }
.calendar4 td a.crtlink5{ color:#fff; background:#00BB00; }
.calendar4 td a.crtlink6{ color:#fff; background:#FF8000; }
.calendar4 td a.crtlink7{ color:#fff; background:#984B4B; }
.calendar4 td a.crtlink8{ color:#fff; background:#4F9D9D; }
.calendar4 td a.crtlink9{ color:#fff; background:#9F4D95; }
.calendar4 td a.notlink{ color:#aaa; background:#efefef; }
.calendar4 .calendar-current { background:#f90; color:#fff }
.calendar4 .lefthead { width:9.7%; }