@charset "utf-8";
html, body { height:100%; }
html { overflow-y:scroll; font-family: Verdana, Arial, Helvetica, STXihei, 'Microsoft Yahei', SimHei, sans-serif; }
/*
body,h1,h2,h3,h4,h5,h6,p,ul,ol,form{
    margin:0;
}*/

* html, * html body { _background-image:url(about:blank); _background-attachment:fixed; }
table, input, select, textarea { font:12px/1.5 Tahoma,Helvetica,Arial,'Microsoft Yahei',sans-serif; }

ul, ol, dl { margin:12px 0 12px 0; padding-left:40px; }
/* LTR */
input { padding:3px; }
textarea { padding:3px; }
label { vertical-align:middle; }
input, select { vertical-align:middle; font-size:12px; line-height:16px; }
img { border:0px; }
	img.box { border:solid 1px #ddd; }

a { color:#0066dd; text-decoration:none; }
	a:link { color:#0066dd; text-decoration:none; }
	a:visited { color:#000000; text-decoration:none; }
	a:hover { color:#ff0000; text-decoration:none; }
	a:active { color:#ff0000; text-decoration:none; }
	a.underline { background:url(/images/underline.gif) repeat-x 100% 100%; }
		a.underline:hover { background-image:none; background-color:#0066dd; }
	a.remove:link { color:#999; text-decoration:none; }
	a.remove:visited { color:#999; text-decoration:none; }
	a.remove:hover { color:#fff; background-color:red; text-decoration:none; }
	a.remove:active { color:#fff; background-color:red; text-decoration:none; }
input.line { height:14px; }
input.line, textarea.line { border:solid 1px #66CCFF; background-color:#F2F9FF; }
input.box { height:14px; }
input.box, textarea.box { border:solid 1px #C1C1C1; background-color:#fff; }
input[type="checkbox"]{
    vertical-align: middle;
    margin: 0 5px 1px 0;
    padding: 0;
}
/* input[type="text"], input[type="password"] {star:expression(onmouseover=function(){this.style.borderColor="#66CCFF"},onmouseout=function(){this.style.borderColor="#C1C1C1"})} */
input.lightbox, textarea.lightbox { border:solid 1px #66CCFF; }
input.lightbox { height:14px; }
input.btn { font-weight:bold; padding:2px 24px 3px; *padding:3px 2px 0 2px; color:#fff; background:#3AA3CF; /* 148AFF; */ border-width:1px; border-style:solid; border-top-color:#7CBAFF; border-right-color:#086E99; border-bottom-color:#086E99; border-left-color:#7CBAFF; }
input.btnCancel { font-weight:bold; color:#000000; padding:3px 2px 0px 2px; background:#eee; border-width:1px; border-style:solid; border-top-color:#f5f6f7; border-left-color:#f5f6f7; border-bottom-color:#bfb7bc; border-right-color:#bfb7bc; }
input.btnGray { font-weight:bold; color:#ffffff; padding:3px 2px 0px 2px; background:#666; border-width:1px; border-style:solid; border-top-color:#999; border-left-color:#999; border-bottom-color:#404040; border-right-color:#404040; }
input.btnBlue { font-weight:bold; color:#ffffff; padding:3px 2px 0px 2px; background:#0063dc; border-width:1px; border-style:solid; border-top-color:#7cbaff; border-left-color:#7cbaff; border-bottom-color:#2854a7; border-right-color:#2854a7; }
input.btnMauve { font-weight:bold; color:#ffffff; padding:2px 24px 3px; *padding:3px 2px 0px 2px; background:#ff0084; border-width:1px; border-style:solid; border-top-color:#ecb5ec; border-left-color:#ecb5ec; border-bottom-color:#da3aba; border-right-color:#da3aba; }
input.btnDelete { font-weight:bold; color:#000000; padding:3px 2px 0px 2px; background:#dce0e6; border-width:1px; border-style:solid; border-top-color:#f5f6f7; border-left-color:#f5f6f7; border-bottom-color:#bfb7bc; border-right-color:#bfb7bc; }
.absmiddle { vertical-align:middle; }
.absbottom { vertical-align:bottom; }
.bold { font-weight:bold; }
.o { color:#FF1E00; }
.mauve { color:#FF0084; }
.blue { color:#0063dc; }
.gray { color:#999999; }
.tl { text-align:left; }
.tr { text-align:right; }
.fl { float:left; }
.fr { float:right; }
.t1 { font-size:14px; line-height:16px; }
.t2 { font-size:14px; font-weight:bold; }
.t3 { font-weight:bold; }
.fonto { font-size:14px; font-weight:bold; color:#FF1E00; }
.fontmauve { font-size:14px; font-weight:bold; color:#FF0084; }
.fontblue { font-size:14px; font-weight:bold; color:#0063dc; }
.fontgray { font-size:14px; font-weight:bold; color:#999999; }
/* Multi Page */
.page_bar { padding:2px 0; overflow:hidden; height:24px; }
	.page_bar a, .page_bar span { float:left; padding:0 6px; margin-right:2px; height:20px; line-height:20px; overflow:hidden; border-color:#E6E7E1; background-color:#FFF; color:#09C; }
	.page_bar a:hover { text-decoration:none; }
	.page_bar span { border-color:#09C; color:#999; }
  .page_bar .selected { background-color:#09C;color:#fff; font-weight:bold; }
	.page_bar a:hover { background-color:#F5FBFF; text-decoration:none; }
	.page_bar a:hover { border-color:#09C; }
	.page_bar a.prev, .page_bar a.next { background-repeat:no-repeat; }
	.page_bar a.prev { padding-left:16px; background-image:url(/images/theme/new/arrow_left.gif); background-position:10% 50%; }
	.page_bar a.next { padding-right:16px; background-image:url(/images/theme/new/arrow_right_blue.gif); background-position:90% 50%; }
/* Multi Page */
ul.list { list-style:none; margin-left:2px; padding:0; text-align:left; }
	ul.list li { background-image:url(/images/theme/new/arrow_right_blue.gif); background-position:left center; background-repeat:no-repeat; padding:4px 0; padding-left:10px; }
ul.userlist { height:1%; list-style:none; margin:0px; padding:0px; }
	ul.userlist li { padding:4px; margin:2px; margin-bottom:5px; float:left; font-size:12px; text-align:center; width:50px; height:80px; overflow:hidden; }
		ul.userlist li a.link, 
ul.userlist li a.visited,
ul.userlist li a.active, 
ul.userlist li a.hover { text-decoration:none; }
		ul.userlist li.more { font-size:14px; font-weight:bold; height:1.5em; margin-top:40px; }
.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; /* for Gecko-based browsers */ font-size:2px; /* for Gecko-based browsers */ }

strong, b, .strong { font-weight:bold; }
#overlay { background-color:#000; width:100%; height:100%; top:0; left:0; opacity:0.6; position:absolute; z-index:190; }
#buddy_panel { z-index:1000000; text-align:left; }
	#buddy_panel ul { padding-left:1.2em; }
	#buddy_panel .menu li { width:130px; list-style-type:none; font-size:1.0em; line-height:1.3em; margin-top:0.2em; margin-bottom:0.1em; }
	#buddy_panel .menu a { display:block; width:98%; padding:2px 5px; text-decoration:none; }
		#buddy_panel .menu a:link { color:#0066dd; }
		#buddy_panel .menu a:visited { color:#0066dd; }
		#buddy_panel .menu a:active { color:#0066dd; }
		#buddy_panel .menu a:hover { color:#fff; background-color:#0066dd; }
	#buddy_panel #buddy_panel_arrow { position:absolute; /* Left div for the small arrow */ left:0px; top:0px; width:20px; height:60px; background-image:url('/images/buddy_panel_arrow.gif'); background-repeat:no-repeat; background-position:center left; z-index:1000005; }
	#buddy_panel #buddy_panel_content { border:2px solid #000; /* Border width */ left:18px; /* Same as border thickness */ top:0px; position:absolute; width:150px; /* Width of tooltip content */ background-color:#FFF; /* Background color */ padding:5px; /* Space between border and content */ font-size:12px; /* Font size of content */ z-index:1000001; }

#contactDialog { margin:0 auto; font-size:1em; line-height:1.5em; text-align:left; width:250px; border:3px solid #000; background-color:#fff; }
#contactDialogHeader { padding:10px; height:50px; background-color:#f5f5f5; }
#contactDialogHeaderText { padding:10px 0; }
#contactDialogClose { margin-left:10px; }
#contactDialogBody { padding:1em 1.2em 1em 1.2em; }
#contactDialogForm ul { list-style:none; padding:0px 30px; }
	#contactDialogForm ul li { line-height:1.5em; }
#contactDialogFormBtns { text-align:right; padding:10px; }
#contactSaving { padding:4px; margin:8px 0 4px 0; background-color:#EEF2FD; border:1px solid #D3DEFA; }
	#contactSaving img { margin-right:7px; float:left; border:0; vertical-align:middle; }
#contactMessage { padding:4px; margin:8px 0 4px 0; background-color:#EEF2FD; border:1px solid #D3DEFA; }
#relationship { margin:1em auto; }
.img { _behavior:url(/js/iepngfix.htc) }

.icon_arrow { background:url(/images/theme/new/icon_arrow_bg.png) no-repeat; }
.box_up { display:block; width:20px; height:10px; background-position:0 -31px; }
.box_down { display:block; width:20px; height:10px; background-position:0 -10px; }

/* weibo */
.icon_t_16 { background:url('/images/wblogo/t_16x16.png') no-repeat; _background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/wblogo/t_16x16.png'); width:16px; height:16px; display:inline-block; }

.icon_t_16.qq { background-position:0 0; _padding-left:0; _margin-left:0; _padding-top:0; _margin-top:0; }
.icon_t_16.qq_dis { background-position:-17px 0; _padding-left:0; _margin-left:0; _padding-top:0; _margin-top:0; }
.icon_t_16.t_sina { background-position:0 -17px; _padding-left:0; _margin-left:0; _padding-top:17px; _margin-top:-17px; }
.icon_t_16.t_sina_dis { background-position:-17px -18px; _padding-left:17px; _margin-left:-17px; _padding-top:17px; _margin-top:-17px; }
.icon_t_16.t_qq { background-position:0 -34px; _padding-left:0; _margin-left:0; _padding-top:34px; _margin-top:-34px; }
.icon_t_16.t_qq_dis { background-position:-17px -34px; _padding-left:17px; _margin-left:-17px; _padding-top:34px; _margin-top:-34px; }
.icon_t_16.t_163 { background-position:0 -51px; _padding-left:0; _margin-left:0; _padding-top:51px; _margin-top:-51px; }
.icon_t_16.t_163_dis { background-position:-17px -51px; _padding-left:17px; _margin-left:-17px; _padding-top:51px; _margin-top:-51px; }
.icon_t_16.t_sohu { background-position:0 -68px; _padding-left:0; _margin-left:0; _padding-top:68px; _margin-top:-68px; }
.icon_t_16.t_sohu_dis { background-position:-17px -68px; _padding-left:17px; _margin-left:-17px; _padding-top:68px; _margin-top:-68px; }
.icon_t_16.qzone { background-position:0 -85px; _padding-left:0; _margin-left:0; _padding-top:85px; _margin-top:-85px; }
.icon_t_16.qzone_dis { background-position:0 -85px; _padding-left:0; _margin-left:0; _padding-top:85px; _margin-top:-85px; }
.icon_t_16.baidu { background-position:0 -102px; _padding-left:0; _margin-left:0; _padding-top:102px; _margin-top:-102px; }
.icon_t_16.baidu_dis { background-position:0 -102px; _padding-left:0; _margin-left:0; _padding-top:102px; _margin-top:-102px; }

.icon_t_32 { background:url('/images/wblogo/t_32x32.png') no-repeat; _background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='/images/wblogo/t_32x32.png'); width:32px; height:32px; display:inline-block; _zoom:1; *display:inline; }
.icon_t_32.t_sina_32 { background-position:0 0; _padding-left:0; _margin-left:0; _padding-top:0; _margin-top:0; }
.icon_t_32.t_qq_32 { background-position:0 -32px; _padding-left:0; _margin-left:0; _padding-top:32px; _margin-top:-32px; }
.icon_t_32.t_163_32 { background-position:0 -64px; _padding-left:0; _margin-left:0; _padding-top:64px; _margin-top:-64px; }
.icon_t_32.t_sohu_32 { background-position:0 -96px; _padding-left:0; _margin-left:0; _padding-top:96px; _margin-top:-96px; }
/* weibo */

/* menu */
/*
#openid { padding:2px; }
#openid_menu { list-style:none; background-color:#FFF; margin:0; padding:0; }
#openid_menu li { display:block; text-align:center;*zoom:1;*overflow:hidden;*width:114px; }
#openid_menu li a { display:block; padding:5px 8px 5px 8px; color:#06C; }
#openid_menu li a:hover { background-color:#69F; color:#FFF; }
#openid_menu span { margin:6px 0 0 6px; }
#openid_menu li.label {font-size:12px; font-weight:bold; line-height:12px; border-bottom:1px solid #ccc; margin:4px; *margin:4px 0; padding:4px; *padding:4px 0; text-align:left; }

#account_menu { list-style:none; background-color:#FFF; margin:0; padding:0; border:1px #CCC solid; }
#account_menu li { display:block; text-align:center;*zoom:1;*width:98px; }
#account_menu span { margin:4px 0 0 4px; }
#account_menu li a { display:block; padding:5px 10px 5px 30px; color:#06C; }
#account_menu li a:hover { background-color:#69F; color:#FFF; }
#account_menu li.label {font-size:12px; font-weight:bold; line-height:12px; border-bottom:1px solid #ccc; margin:4px; *margin:4px 0; padding:4px; *padding:4px 0; text-align:left; }
#account_menu li.line {font-size:0; line-height:0; border-bottom:1px solid #ccc; margin:4px; *margin:4px 0; }
*/
/* menu */

label.overTxtLabel { color:#999; line-height:30px; }
.lazyload { background-image:url(/images/working.gif); background-repeat:no-repeat; background-position:center center; }

.msg_working { height:12px; line-height:12px; padding:4px 10px 3px 23px; background:transparent url('/images/working.gif') no-repeat scroll 3px 3px; vertical-align: middle; }
.msg { height:12px; line-height:12px; padding:4px 10px 3px 23px; background:transparent url('/images/theme/new/msg_bg.png') no-repeat scroll 3px 2px; vertical-align: middle; }
.ok { background-position:3px -247px; }
.error { background-position:3px 3px; }
.no_value { color:#CCC; }

#entrystatus .bind_sp { height:25px; *height:auto; line-height:20px; padding-top:5px; *padding-top:0; float:left; position:relative; }

/*------------------concern---------------*/
.concern {
	height: 24px;
	margin: 5px 0 5px 0;
}
.handle_btn {
	float: left;
}

.btn_noloading .loading {
    display: none;
}

/* 加关注 */
.W_btn_a,.W_btn_a span,.W_btn_a_disable,.W_btn_a_disable span {
	cursor:pointer;
	background:url("/images/theme/new/btn.png") no-repeat 0 -144px;
	color:#73797c;
	display:inline-block;
	padding:0 0 0 2px;
	height:24px;
	line-height:23px;
	line-height:24px\9;
 	border:none;
}
.W_btn_a span,.W_btn_a_disable span {
	background-position:right -168px;
	padding:0 10px 0 8px;
	min-width:35px;
	text-align:center;
}
.W_btn_a:hover {
	background-position:0 -192px;
	text-decoration:none;
}
.W_btn_a:hover span {
	background-position:right -216px;
}

.W_btn_b,.W_btn_b span {
	cursor:pointer;
	background:url("/images/theme/new/btn.png") no-repeat;
	color:#fff;
	display:inline-block;
	padding:0 0 0 2px;
	height:24px;
	line-height:23px;
	line-height:24px\9;
	border:none;
}
.W_btn_b span {
	background-position:right -24px;
	padding:0 10px 0 8px;
	min-width:37px;
	line-height:28px\9;
	_line-height:24px;
	text-align:center;
}
.W_btn_b:hover {
	background-position:0 -48px;
	text-decoration:none;
}
.W_btn_b:hover span {
	background-position:right -72px;
}
.W_btn_a_disable {
	background-position:0 -96px;
	cursor:default;
}
.W_btn_a_disable span {
	background-position:right -120px;
	color:#c7c7c7;
	min-width:37px;
	cursor:default;
}
.icon_add {
    background: url("/images/theme/new/ico.png") no-repeat scroll 0 -730px transparent;
    float: left;
    height: 10px;
    margin: 7px 4px 0 0;
    width: 8px;
}
.addbtn_b {
    background-position: 0 -710px;
}
.W_addbtn .addicon,.W_addbtn:hover .addicon {
	background-image:url("/images/theme/new/add.gif");
}
.W_addbtn:hover .addicon {
	background-position:0 0;
}
.W_addbtn {
	font:12px/1.125 Arial,Helvetica,sans-serif;
	_font-family:"SimSun";
	display:inline-block;
	border-width:1px;
	border-style:solid;
	padding:0 5px;
	height:18px;
	line-height:18px;
	line-height:20px\9;
	_line-height:18px;
	cursor:pointer;
}
a.W_addbtn {
	background-color:#e3ffd5;
	border-color:#d5f7c5;
	color:#389a0a;
	color:#389a0a!important;
}
.W_addbtn .addicon {
	width:8px;
	height:8px;
	background-position:0 -8px;
	margin-right:3px;
	_margin:5px 2px 0 0;
}
.W_addbtn:hover {
	text-decoration:none;
	border-width:1px;
	border-style:solid;
}
a.W_addbtn:hover {
	background-color:#81d300;
	border-color:#F5D2D8;
	color:#BF5373;
	border-color:#4ec000;
	background-color:#81d300;
	color:#fff!important;
}
/* 已关注 */
.W_addbtn_even {
	border:1px solid #ddd;
	background:#f8f8f8;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	height:22px;
	line-height:22px;
	_line-height:23px;
	padding:0 10px 0 5px;
	display:inline-block;
 *display:inline;
 _zoom:1;
	float:left;
	color:#73797C;
}
.W_addbtn_even .c_vline {
	padding:0 7px 0 6px;
	color:#999;
}
.W_addbtn_even .c_linkb em {
  font-style: normal;
  font-weight: normal;
	color:#9abbc8;
}
.W_addbtn_even .addbtn_d {
    background-position: 0 -770px;
    width: 11px;
}
.W_addbtn_es {
	display:inline-block;
	padding:0 4px;
	height:18px;
	line-height:16px;
	line-height:20px\9;
	_line-height:18px;
	cursor:default;
}
.W_addbtn_es {
	border:1px solid #ddd;
	background-color:#f3f3f3;
	color:#73797C;
}
.W_addbtn_es .addicon {
	width:11px;
	height:8px;
	background:url("/images/theme/new/ico.png") no-repeat 0 -770px;
	margin-right:3px;
	_margin:5px 2px 0 0;
}
/* 取消关注 */
.W_btn_b .loading,.W_btn_a_disable .loading {
	background:url("/images/theme/new/loading.gif") no-repeat;
	float:left;
	height:15px;
	vertical-align:middle;
	margin:5px 4px 0 0;
	_margin:5px 1px 0 0;
	padding: 0;
	width:15px;
}

.W_addbtn_even .loading {
	background:url("/images/theme/new/loading.gif") no-repeat;
	float:left;
	height:15px;
	vertical-align:middle;
	margin:4px 4px 0 0;
	_margin:4px 1px 0 0;
	padding: 0;
	width:15px;
}
/*------------------concern---------------*/

.W_close {
	cursor:pointer;
	width:20px;
	height:20px;
	background:url(http://img.t.sinajs.cn/t4/style/images/common/ico.png) no-repeat 5px -250px;
	display:block;
}
.W_close:hover {
	background-position:0 -1954px;
}

.W_layer {
	position:fixed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	z-index:9999;
	color:#666;
}

* html .W_layer { position:absolute; }

* html .W_layer.popup { left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0)); top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); }

.W_layer .bg {
	padding:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:url(http://img.t.sinajs.cn/t4/style/images/common/layer_bg.png) repeat;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='http://img.t.sinajs.cn/t4/style/images/common/layer_bg.png'); /* IE6 */
 _background:none; /* IE6 */
 _float:left;
}

.W_layer .content {
	position:relative;
	background:#fff;
	border:1px solid #c6c6c6;
	-moz-border-radius:3px;
 _float:left;
}
.W_layer .title {
	background-color:#f3f3f3;
	line-height:24px;
	padding:3px 0 3px 20px;
	vertical-align:middle;
}
.W_layer .title h3 {
	font-size:14px;
	width:340px;
	overflow:hidden;
	font-weight:400;
	color:#595959;
}
.W_layer .W_close {
	position:absolute;
	z-index:2;
	right:6px;
	top:5px;
}

.W_layer .tab {
	background-color:#f0f0f0;
	padding:4px 4px 0 6px;
}

.W_layer .tab .tab_title {
	font-size:14px;
	margin:0 0 0 15px;
}

.W_layer .tab a {
	height:26px;
	line-height:26px;
	padding:0 11px;
	margin:0 -2px;
	display:inline-block;
}

.W_layer .tab .current {
	text-decoration:none;
	cursor:default;
	background:#fff;
	border:1px solid #e8e8e8;
	border-bottom:0;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px 3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px 3px;
}

.arrow1 {
  position:relative \9;
	width:20px;
	margin:-25px 0 0 0;
  top:-1px \9;
 _top:0;
 *float:right;
 _float:right;
 *right:-10px;
	height:11px;
	overflow:hidden;
}

.arrow {
  cursor: default;
  position:relative \9;
	width:20px;
	margin:-25px 0 0 0;
 _margin:-24px 0 0 0;
	height:12px;
	overflow:hidden;
}

.arrow * {
	font-family:"SimSun";
	overflow:hidden;
	font-size:21px;
  line-height:24px;
	display:block;
	height:11px;
  color: #E1E4E5;
  font-style: normal;
  font-weight: normal;
}

.arrow span {
  margin: -10px 0 0;
  color: #FBFBFB;
}

.W_layer .arrow {
  position:absolute;
  overflow:hidden;
  display:block;
  left:30px;
  top:-6px;
  margin:0;
  cursor:default;
}

.W_layer .arrow * {
  color: #c6c6c6;
}

.W_layer .arrow span {
    margin: -10px 0 0;
    color: #F0F0F0;
}

.hidefocus{
	outline:none;
}