/*xici.ui.common-2014-01-06*/
/* Reset */
html{margin: 0; padding: 0}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p { margin: 0; padding: 0 }
img, button { border: 0 }
a, button { cursor: pointer }
em, strong, b, i { font-style: normal; font-weight: normal }
ol, ul { list-style: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
input, textarea, select {border: none;background:#fff; text-align: left; font-size: 100% }
body { font-size: 12px; color: #404040; background-color: #eee; font-family: Tahoma, Arial; }
a img{vertical-align: top}
a {color:#0074b8;text-decoration:none}
a:hover {color:#cf000e}
/*for all*/
.clearfix {display: block;*zoom: 1 }
.clearfix:after { content: ""; display: block; height: 0; overflow: hidden; clear: both }
.l { float: left; _display:inline }
.r { float: right }
.wrap{margin: 0 auto}
.public_header{position:fixed;top:0;left:0;background-color:#303030;border-bottom:#bfc6d0 1px solid;box-shadow:0 1px 1px #29292a inset, 0 1px 1px #d6dadf;width:100%;z-index:300;}
.public_header .wrap{overflow: visible;background-color:#303030;}
.header_logo{padding:5px 0 7px 3px}
.header_logo a{display:block;width:119px;height:20px;background:url('http://imgs.xici.net/_img/home2014/logo.png') 0 0 no-repeat;text-indent:-9999em}
.header_nav{margin-left:10px}
.header_nav li{float:left}
.header_nav a{display:block;font-size:14px;color:#fff;padding:8px 14px 7px;line-height:17px;}
.header_nav a:hover{background-color:#404040;color:#fff;}
.header_search{padding:5px 0;margin-left:6px;position:relative}
.header_search .search_txt{width:148px;height:12px;padding:5px}
.header_search .search_btn{display:block;height:22px;width:22px;position:absolute;left:158px;top:5px;background:url('http://imgs.xici.net/_img/home2014/icon.png') 0 0 no-repeat;text-indent:-9999em;cursor:pointer}
.header_search .search_btn:hover{background-position:0 -22px}
.header_search .search_btn:active{background-position:0 -44px}
/*.header_user li{float:left;margin-right:20px;height:32px;line-height:32px}
.header_user a{font-size:14px;color:#fff}
.header_user a:hover{color:#e5000c}
.header_user .user_icon{margin-right:10px}
.header_user .user_icon a{display:block;height:32px;width:20px;text-indent:-9999em;background-image:url('http://imgs.xici.net/_img/home2014/sns.png');background-repeat:no-repeat}
.header_user .user_weibo{background-position:0 7px}
.header_user .user_qq{background-position:0 -33px}
.header_user .user_renren{background-position:1px -73px}
.header_user .user_more{margin:0}
.header_user .user_more a{display:block;height:32px;line-height:32px;padding-right:10px;background:url('http://imgs.xici.net/_img/home2014/icon.png') right -74px no-repeat}
.header_user .user_more a:hover{background-position:right -104px}*/

.header_with_submenu{
	position: relative;
}
.header_with_submenu.active .header_submenu{
	display: block;
}
.header_with_submenu i{
	height: 0;width: 0;
	border-top: 3px solid #fff;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: none;
	position: absolute;
	right: 5px;
	top: 16px;
	overflow: hidden;
	display: block;
	z-index: 1100;
}
.header_with_submenu{
	position: relative;
}
.header_with_submenu.active a.root{
	background: #fff;
	color: #404040;
	position: relative;
	z-index: 1000;
	border: 1px solid #979797;
	border-bottom: none;
	margin-top: 1px;
	padding: 7px 13px 6px;
	border-radius: 4px 4px 0 0;
}
.header_with_submenu.active i{
	border-top-color: #404040;
}
.header_submenu{
	background: #fff;
	position: absolute;
	width: 180px;
	border: 1px solid #979797;
	border-top-color: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,.3);
	padding: 2px 5px 4px;
	z-index: 500;
	border-radius: 0 0 4px 4px;
	top: 32px;
	overflow: hidden;
	display: none;
}
.header_submenu.right{
	right: 0;
}
.header_submenu hr{
	border: none;
	height: 1px;
	background: #ccc;
	margin: 0;
	display: block;
}
.header_submenu a{
	color: #404040;
	font: normal normal 12px/14px '\u5b8b\u4f53';
	display: block;
	position: relative;
	padding-left: 9px;
}
.header_submenu a span{
	display: block;
	position: absolute;
	right: 8px;
	top: 0;
	line-height: 31px;
	height: 100%;
}
.header_submenu a:hover{
	background-color: #eee;
	color: #404040;
}
.header_submenu ul li{
	float: none;
}
.header_usrpro a{
	display: block;
	width: 50px;
}
.header_usrpro a:hover{
	background-color: transparent;
}
.header_usrpro img{
	width: 50px; height: 50px;
	background: #ccc;
}
.header_usrpro div{
	position: absolute;
	right: 0; top: 12px;
	width: 115px;
}
.header_usrpro div p{
	margin-bottom: 10px;
	position: relative;
}
.header_usrpro div p a.header_validate{
	width: 30px;
	height: 14px;
	background: url(http://imgs.xici.net/_img/topnav/icons_top.gif) -70px -355px no-repeat;
	display: inline-block;
	text-indent: -99999px;
	font-size: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 13px;
	top: 1px;
}
.header_bub{
	position: absolute;
	background: #fff;
	border: 1px solid #404040;
	padding: 0 10px;
	z-index: 400;
	min-width: 150px;
	border-radius: 4px;
	top: 32px;
	display: none;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
.header_bub p{
	padding: 0 0 10px 0;
	margin: 0;
}
.header_bub.right{
	right: 0;
}
.header_nav .header_bub a,
.header_nav .header_bub span{
	display: block;
	margin: 8px 0 0 0;
	overflow: hidden;
	line-height: 12px;
	color: #0074b8;
	font: normal normal 12px/14px '\u5b8b\u4f53','arial';
	padding: 0;
}
.header_nav .header_bub a:hover{
	color: #cf000e;
	text-decoration: underline;
	background-color: #fff;
}
.header_bub span{
	color: #404040;
}
.header_bub .header_close_wrap{
	width: 100%;
	height: 0;
}
.header_bub .header_close_wrap a{
	color: #666;
	padding: 0;
	margin: 0;
	height: 14px;
	width: 14px;
	background:url(http://imgs.xici.net/_img/topnav/icons_top.gif) 0 -126px no-repeat;
	position: absolute;
	right: 6px;top: 7px;
	font-size: 0;
	text-indent: -999999px;
}
.header_nav .header_bub .header_close_wrap a:hover{
	background-position: 0 -112px;
}
/* Hack */
.header_search{*padding:4px 0;margin-left:6px;position:relative}
.public_header{_position: absolute;_left: 0;}
.header_with_submenu.active i{
	_border-top: 3px solid #404040;
	_border-left: 3px solid #fff;
	_border-right: 3px solid #fff;
}
.header_bub{
	_width: 150px;
}
.header_bub .header_close_wrap{
	_width: 150px;
	_height: 0;
}
.header_bub .header_close_wrap a{
	_position: absolute;
	_top: 7px;
	_right: 0;
	_left: 150px;
}
/* login ×é¼þÒÀÀµ */
.aui_outer { text-align:left; }
table.aui_border, table.aui_dialog { border:0; margin:0; border-collapse:collapse; width:auto; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_c, .aui_e, .aui_sw, .aui_s, .aui_se, .aui_header, .aui_tdIcon, .aui_main, .aui_footer { padding:0; }
.aui_title { overflow:hidden; text-overflow: ellipsis; }
.aui_state_noTitle .aui_title { display:none; }
.aui_main { text-align:center; min-width:9em; min-width:0\9; }
.aui_content { display:inline-block; *zoom:1; *display:inline; text-align:left; border: none; }
.aui_content.aui_state_full { display:block; width:100%; margin:0; padding:0!important; height:100%; }
.aui_loading { width:96px; height:32px; text-align:left; text-indent:-999em; overflow:hidden; background:url(http://imgs.xici.net/_img/loading.gif) no-repeat center center; }
.aui_icon { vertical-align: middle; }
.aui_icon div { width:48px; height:48px; margin:10px 0 10px 10px; background-position: center center; background-repeat:no-repeat; }
.aui_buttons { padding:8px 10px 20px; text-align:right; white-space:nowrap;  }
.aui_buttons button { margin-left:10px; border:0 none; cursor: pointer;background-position:-561px -328px; width: 55px; height: 24px; line-height: 24px; display:inline-block;text-align: center; color: #FDFDE2}
.aui_buttons button::-moz-focus-inner{ border:0; padding:0; margin:0; }
.aui_buttons button:hover {background-position:-561px -352px; }
button.aui_state_highlight { background-position:-562px -255px;}
button.aui_state_highlight:hover { background-position: -562px -279px;}
.aui_inner { background:#FFF; }
.aui_outer, .aui_inner { border:none; }
.aui_nw, .aui_ne, .aui_sw, .aui_se { width:5px; height:5px; }
.aui_state_lock .aui_nw, .aui_state_lock .aui_n, .aui_state_lock .aui_ne, .aui_state_lock .aui_w, .aui_state_lock .aui_e, .aui_state_lock .aui_sw, .aui_state_lock .aui_s, .aui_state_lock .aui_se { background:none; }
.aui_state_drag .aui_outer, .aui_outer:active { box-shadow:none; }
.aui_titleBar { position:relative; height:100%; }
.aui_title {height:24px; padding:10px 28px 0 10px;font-weight:bold;font-size: 14px;}
.aui_state_focus .aui_title { color:#4c5a5f; }
.aui_state_drag .aui_title { }
.aui_state_drag .aui_titleBar { box-shadow:none; }
.aui_close {top:0; right:0; display:block;height:14px;position:absolute;right:14px;top:14px;width:14px;outline: none;font-size: 14px;color:#666;}
.aui_close:hover {background-position: 0 -298px;}
.aui_close:active { box-shadow: none; }
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_se {  width:5px; height:5px; }
.aui_state_noTitle .aui_inner { background:#FFF; }
.aui_state_noTitle .aui_outer { border:none; box-shadow:none; }
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_n, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_w, .aui_state_noTitle .aui_e, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_s, .aui_state_noTitle .aui_se { background: none }
.aui_state_noTitle .aui_titleBar { bottom:0; _bottom:0; _margin-top:0; }
/*! XICI.LeftDrawer - 2013-12-05 */
.xici_comm_left_drawer{
	position: fixed;
	left: 0;top: 0;
	width: 180px; height: 100%;
	z-index: 11;
}
.xici_comm_left_drawer.open{
	left: 0;
	transition: left .5s ease;
	-ms-transition: left .5s ease;
	-webkit-transition:left .5s ease;
	-moz-transition: left .5s ease;
}
.xici_comm_left_drawer.close{
	left: -181px;
	transition: left .2s ease;
	-ms-transition: left .2s ease;
	-webkit-transition:left .2s ease;
	-moz-transition: left .2s ease;
}
.xici_comm_left_drawer .ld_inner{
	height: 100%; width: 100%;
	background: #ccc;
	border-right: 1px solid #222;
}
/* START toggle */
.xici_comm_left_drawer .ld_toggle{
	position: absolute;
	width: 14px;
	left: 100%;
	top: 99px;
	background: #eee;
	cursor: pointer;
	border: 1px solid #222;
	border-left: 0;
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	font-size: 12px;
}
.xici_comm_left_drawer .ld_toggle .ld_icon_star{
	display: block;
	width: 16px;
	height: 16px;
	background: url(http://imgs.xici.net/_img/topnav/icons_top.gif) -26px -263px no-repeat;
	margin: 4px 0 4px -2px;
}
/* START board panel */
.xici_comm_left_drawer .ld_panel{
	height: 100%;
	width: 100%;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}
/* START search wrap */
.xici_comm_left_drawer .ld_panel .ld_search_wrap{
	padding: 1em 1em 0 1em;
	position: relative;
}
.xici_comm_left_drawer .ld_panel .ld_search_wrap input{
	padding: .3em .5em;
	width: 135px;
	margin-bottom: 1px;
	border: 1px solid #ccc;
}
.ld_auto_complete{
	width: 149px;
	position: absolute;
	z-index: 1000;
	background: #fff;
	border: 1px solid #555;
	display: none;
	height: 100px;
	overflow-y: auto;
}
.ld_auto_complete.active{
	display: block;
}
.ld_auto_complete a{
	display: block;
	height: 24px;
	line-height: 24px;
	padding-left: .5em;
	margin: 1px;
	overflow: hidden;
}
.ld_auto_complete a:hover{
	background-color: #ccc;
	text-decoration: none;
}
/* START board list */
.ld_board_list_wrap .ld_group{
	margin: 1em 0;
}
.ld_board_list_wrap ul{
	overflow: hidden;
	transition: max-height 1s ease;
}
.ld_board_list_wrap .ld_group.open ul{
	max-height: none;
}
.ld_board_list_wrap .ld_group.close ul{
	max-height: 0;
}
.ld_board_list_wrap .ld_group ul li:first-child{
	margin-top: 5px;
}
.ld_board_list_wrap .ld_group h5{
	margin: 0 0 0 3px;
	padding-left: 1em;
	cursor: pointer;
}
.ld_board_list_wrap .ld_group.open h5{
	background: url(http://imgs.xici.net/_img/topnav/icons_top.gif) -1px -249px no-repeat;
}
.ld_board_list_wrap .ld_group.close h5{
	background: url(http://imgs.xici.net/_img/topnav/icons_top.gif) -1px -236px no-repeat;
}
.ld_board_list_wrap ul li a{
	display: block;
	height: 36px;
	margin: 0;
	overflow: hidden;
	padding-left: 8px;
	color: #404040;
	text-decoration: none;
}
.ld_board_list_wrap ul li a:hover{
	background: #2ee;
	color: #000;
	text-decoration: none;
}
.ld_board_list_wrap ul li a img{
	float: left;
	width: 26px; height: 26px;
	margin-top: 5px;
}
.ld_board_list_wrap ul li a p{
	margin: 6px 0 0 34px;
	font-size: 12px;
	line-height: 12px;
}
.ld_board_list_wrap ul li a p span{
	display: block;
	padding: 0;
	color: #a5a5a5;
	margin: 2px 0 0 1px;
	font: normal normal 12px/14px '\u5b8b\u4f53';
}
/* Theme */
.xici_comm_left_drawer .ld_panel::-webkit-scrollbar{
	width: 11px;
}
.xici_comm_left_drawer .ld_panel::-webkit-scrollbar-button{
	height: 3px;
	background: #fff;
}
.xici_comm_left_drawer .ld_panel::-webkit-scrollbar-track{
	display: none;
}
.xici_comm_left_drawer .ld_panel::-webkit-scrollbar-track-piece{
	background-color: #fff;
}
.xici_comm_left_drawer .ld_panel::-webkit-scrollbar-thumb{
	background-color: #9E9E9E;
	border-radius: 6px;
	border: 2px solid #fff;
}
.xici_comm_left_drawer .ld_panel::-webkit-scrollbar-corner{
	display: none;
}
.xici_comm_left_drawer .ld_panel::-webkit-resizer{
	display: none;
}
.xici_comm_left_drawer{
	color: #404040;
}
.xici_comm_left_drawer .ld_inner{
	background-color: #fff;
	border-color: #C0C0C0;
}
.xici_comm_left_drawer .ld_toggle{
	background-color: #fff;
	border-color: #C0C0C0;
}
.xici_comm_left_drawer .ld_toggle:active{
	background-color: #efefef;
}
.ld_auto_complete{
	border-color: #999999;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.ld_auto_complete a{
	color: #404040;
}
.ld_auto_complete a.active,
.ld_auto_complete a:hover{
	background-color: #ECECEC;
	color: #404040;
}
.ld_board_list_wrap ul li a:hover{
	background: #ECECEC;
}
/* XICI.UI.scroll */
.xc_scrollbar.show{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	transition: opacity .3s ease;
}
.xc_scrollbar.hide{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
/* Hack */
html{
    _background: url(about:black) no-repeat fixed;
}
.xici_comm_left_drawer{
	_position: absolute;
}
.ld_board_list_wrap .ld_group h5{
	_height: 1px;
}
.ld_board_list_wrap .ld_group.open h5{
	*background: url(http://imgs.xici.net/_img/topnav/icons_top.gif) -1px -250px no-repeat;
}
.ld_board_list_wrap .ld_group.close h5{
	*background: url(http://imgs.xici.net/_img/topnav/icons_top.gif) -1px -238px no-repeat;
}
.ld_board_list_wrap .ld_group.open ul{
	_height: auto;
}
.ld_board_list_wrap .ld_group.close ul{
	_height: 0;
}
.xici_comm_left_drawer .ld_panel .ld_search_wrap{
	*position: static;
}
.ld_auto_complete{
	*top: 70px;
	*left: 1em;
}
.ld_board_list_wrap ul li a p{
	margin-top: 7px\0;
	*margin-top: 7px;
}
/* END common.leftdrawer */