.lh_22{line-height:22px;height:22px;overflow:hidden;}


html, body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, lable, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

body{font: 12px/1.5  "Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti;color:#333;background: #ffffff url(bg.jpg) 0 0 repeat-x;}
a {
	text-decoration:none;
	color:#333;
	cursor:pointer;
}
a:visited {
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration: none;
}
em, i {
	font-style:normal;
}
h1, h2, h3, h4, h5, strong {
	font-weight:700;
	font-size:100%;
}
label, input, select {
	vertical-align:middle;
}
img, button {
	background:none;
	border:0 none;
	vertical-align:middle;
}
ol, ul {
	list-style:none;
}
table, th, td, fieldset, legend {
	font-weight:400;
	border:0 none;
	border-collapse:collapse;
}
pre {
	white-space:pre-wrap;
}
.layout {
	margin:0 auto;
	width:980px;
}
.iblock {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
.clearall {
	zoom:1;
}
.clearall:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.pipe {
	padding:0 5px;
	font-style:normal;
	color:#d5d5d5;
}
.vm {
	vertical-align:middle;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.tl {
	text-align:left;
}
.tr {
	text-align:right;
}
.tc {
	text-align:center;
}
.mt10 {
	margin-top:10px!important;
}
.mb10 {
	margin-bottom:10px;
}
.close {
	position:absolute;
	top:4px;
	right:10px;
	padding-top:15px;
	width:15px;
	height:0;
	background:url(icon_common.png) no-repeat 4px 4px;
	overflow:hidden;
	z-index:9;
	cursor:pointer;
}
.close:hover {
	background-position:4px -32px;
}
.fix-ie6 {
	position:absolute;
	top:0;
	left:0;
	width:999px;
	height:999px;
	z-index:-1;
	background:none;
	border:0 none;
	_filter:Alpha(opacity=0);
}
.color1 {
	color:#334F67;
}
.color2 {
	color:#8CA226;
}
.color3 {
	color:#FC6D02;
}
.color6 {
	color:#666;
}
.color9 {
	color:#999;
}
.placeholder {
	color:#999!important;
}
:-moz-placeholder {
color:#999!important;
}
::-webkit-input-placeholder {
color:#999!important;
}
.yahei {
	font:700 16px/1.5 "Microsoft YaHei";
}
.arial {
	font-family:Arial;
}
.f12 {
	font-size:12px;
}
.f14 {
	font-size:14px;
}
.f16 {
	font-size:16px;
}
.fb {
	font-weight:700;
}
.link0 a, .link0 a:visited {
	color:#0657B2;
}
.link0 a:hover {
	color:#FC6D02;
}
.link1 a, .link1 a:visited, .link1 a:hover {
	color:#334F67;
}
.link2 a, .link2 a:visited, .link2 a:hover {
	color:#8CA226;
}
.link3 a, .link3 a:visited {
	color:#FC6D02;
}
.link3 a:hover {
	color:#0657B2;
}
.link6 a, .link6 a:visited {
	color:#666;
}
.link6 a:hover {
	color:#0657B2;
}
.link9 a, .link9 a:visited {
	color:#999;
}
.link9 a:hover {
	color:#0657B2;
}
.txt, .txtarea {
	padding:3px;
	outline:none;
	font-size:12px;
	line-height:14px;
	color:#333;
	border:1px solid #ddd;
	border-radius:3px;
}
.txt {
	height:14px;
}
.txt-large, .txt-middle {
	font-size:14px;
}
.txt-large {
	height:22px;
	line-height:22px;
}
.txt-middle {
	height:18px;
	line-height:18px;
}
.txt:hover, .txt:focus, .txtarea:hover, .txtarea:focus {
	border-color:#7DBDE2;
	box-shadow:0 0 5px #7DBDE2;
}
.error, .error:hover, .error:focus {
	border-color:#FFABAB;
	box-shadow:0 0 5px #FFABAB;
}





/*
	@ 名称: position:fixed
	@ 用法：添加class
	@ 注意:
          * 如果需要多个方向的固定位置，比如 top + right，需要加两个 class
          * 如果加了.sl-fixed-top, 那么就别给这个元素加 top 属性的值
          * 为了不出现异常，这个只作为套用。比如要top:30px 的时候，请在 .sl-fixed-top 的子元素内设置
          * 由于我们有打包，所以，改solution是可以的，但这是强烈不推荐的，因为不利于维护
*/

.sl-fixed{
    position:fixed;
}

/* 相当于正常的 position:fixed; top:0;  */
.sl-fixed-top {
	bottom:auto;
	top:0;
	_bottom:auto;
	_top:expression(eval(document.documentElement.scrollTop));
}

/* 相当于正常的 position:fixed;bottom:0px; */
.sl-fixed-bottom {
	bottom:0;
	top:auto;
	_bottom:auto;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}

/* 相当于正常的 position:fixed;left:0px; */
.sl-fixed-left {
	left:0;
	_position:absolute;
	right:auto;
	_left:expression(eval(document.documentElement.scrollLeft));
}

/* 相当于正常的 position:fixed;right:0; */
.sl-fixed-right {
	right:0;
	left:auto;
	_right:auto;
	_left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));
}

/* 当不是 https 时，可以把 # 换成 about:blank 以提升效率 */
html,htmlbody{
	_background-image:url('about:blank');
	_background-attachment:fixed;
}


/* hack for ie6 */
.sl-fixed-top,.sl-fixed-right,.sl-fixed-bottom,.sl-fixed-left {
	_position:absolute;
}
#wrap {	min-width:980px;*zoom:1;}
.wrap, #top {	min-width:820px;	margin:auto;}
/*公共图片调用*/
#frame-top, .frame-nav a, .frame-logo,.frame-logo a, .icon-menu i,  .navC, .navC:hover, .navM, .navM:hover, .searchA .ip, .s_select h6, .searchA button, .searchA button:hover, .info_bar .link_app, .info_bar .link_app:hover, .login-btn1 button,.login-btn1 button:hover,.register-btn1 button,.register-btn1 button:hover, #settings, #settings:hover, .cerrar, .post, .replay,.weibo-login-sina,.weibo-login-qq {	background:url(head_bg.png) 9999em 9999em no-repeat;}


#header {	width:100%;	}
#head{width:980px;margin: 0 auto 0;}
.main-wrap, #footer{width: 980px;margin: 0 auto;max-width: 1200px;}
#main, #footer {	width:$tablewidth;margin:0 auto;max-width:1200px;}


.header_login {padding: 0;width:280px;}
.login {margin-top: 8px; float:right}
.login a{font-size: 14px;color: #999;text-shadow: 0 1px 0 rgba(69, 96, 110, .25);}
.login a:hover{color: #fbfbfb;}
.login dt {width: 35px;margin-left:0px;}
.login dd p {text-align: left; font-family:microsoft yahei}

.img_23{display:block;float:left;width:24px;height:32px; padding-left:0px; border:0; background:none}
.img_23:hover{ text-decoration:none;}
.img_23 img{width:23px;height:23px;  margin:0;cursor:pointer; border:1px solid #797979; background:#999999;}
.flli { width:18em;padding-left: .9em; padding-top:10px;}
.flli li { float:left; width:9em}
.menu_userlist { width:18em;}
.menu_userlist li {width: 49.5%;float: left;padding-left: 0;}
.menu-half li {width: 49.5%;float: left;padding: 3px 0;height: 19px;overflow: hidden;text-indent: 1.5em;}
element.style {}
Matched CSS Rules
.topq { width:130px; height:28px; overflow:hidden; background:url($imgpath/$stylepath/topq.png) 0 0; position:absolute; top:-37px; _top:-45px; right:0; padding-top:6px; padding-right:6px;font-family:microsoft yahei}
.topq:hover { background-position:0 -34px;} 
.topq a:hover { text-decoration:none; color:#f50}
#index-top-shadow {background: url($imgpath/$stylepath/content-top-shadow.png) repeat-x scroll 0 1px;position: absolute;top: 54px;left: 0;height: 6px;width: 100%;border-top: 1px solid #DEE0E0;}

.menu-half {padding: 5px 0;}
.info_bar {	position:relative;	overflow:hidden;	_zoom:1;}
.info_bar .logo {background: url($imgpath/$stylepath/logo.png) no-repeat;width: 200px;height: 80px;display: block;text-indent: -9999em;margin-left: 5px;}
#logo {	position:relative;	width:300px;}
.info_bar .vline {_top: 8px;display: inline-block;margin: 20px 5px 0;color: #81BDDE;font-size: 26px;vertical-align: 0;}
.info_bar .forumline {_top: 8px;display: inline-block;margin: 22px 5px  0;color: #0066A1;font-size: 26px;vertical-align: 0;}
.info_bar .forumline:hover {color: #0185CA;text-decoration: none;}
.info_bar .link_app {background-position: 0 -96px;width: 130px;height: 30px;text-indent: -9999em;display: block;margin: 25px 13px 20px 5px;}
.info_bar .link_app:hover{background-position: 0 -136px;}
.festival-nav {	position:absolute;	top:40px;	left:0;	width: 680px;	height:100px;}

.logo_60 img {	margin:0 10px;	width:60px;	hight:60px;	border-radius: 5px;	-webkit-border-radius: 5px;}
.info_bar brand_show{position: absolute;left: 650px;_left: 640px;top: 0;width: 330px;height: 80px;overflow: hidden;z-index: 9;}


/*账号通登录*/
.weibo-login {display: block;float: left;width: 26px;height: 24px;text-indent: -9999em;color: white;line-height: 24px;}
.weibo-login-sina {background-position: 4px 0;background-color: #EB5055;}
.weibo-login-qq {background-position: 4px -48px;background-color: #9bb544;}
.weibo-login-sina:hover {background-color: #D13F44;background-position: 4px -24px;}
.weibo-login-qq:hover {background-color: #7f992b;background-position: 4px -74px;}
/*顶部小导航*/

#frame-top {width: 100%;left: 0; height: 40px;background-color: #242424;	background-position: 0 -418px;	background-repeat:repeat-x;	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);filter: alpha(opacity=90);-moz-opacity: 0.9;opacity:0.9;z-index: 100;}

.frame-top {width: 1000px;max-width: 1200px;margin: 0 auto;}


/**.frame-logo**/
.frame-logo {	float: left;	width: 180px;	height: 40px;margin-right: 10px; display: block;	position: relative;	_position: static;	}

.frame-logo a {	width: 180px;	height: 40px;	background-position: right -334px;display: block;}
.frame-logo a:hover{	background-position: right -374px;}

/**.frame-nav**/
.frame-nav {	position:relative;	float:left;height:40px;	width: 320px;	text-align:left;	overflow:hidden;	cursor:default;}
.frame-nav li {	position:relative;	float:left;	padding:0;	margin: 0 0 0 2px;	overflow:hidden;text-algin:center;}
.frame-nav a {	position:relative;	display:inline-block;	height:40px;	padding:0 10px;	line-height:40px;	overflow:hidden;	font-size:14px;	color:#999;}
.frame-nav a:hover {text-decoration:none;background:#454545;color:#fbfbfb;}

.frame-nav em {	float: right;	margin: 18px 0 0 3px;	border-style: solid dashed dashed;	border-color: transparent;	border-top-color: #C9C9C9;	font-size: 0;width: 0;
height: 0;	line-height: 0;	border-width: 3px 3px 0;}
.frame-nav a.navfocus, .frame-nav a.navfocus:hover {font-weight: bold;	color:#84b800;	background-position:0 -460px;	cursor:default;	box-shadow:inset 1px 0 1px rgba(255, 255, 255, 0.2),inset -1px 0 1px rgba(255, 255, 255, 0.2);}



/**.frame-box**/
.frame-box {float:right;position:relative;padding:8px 5px 0;overflow:hidden;font: 400 14px/1.5 microsoft yahei,Simsun, Arial;	color:#CCC;}
.frame-box li {	position:relative;	float:right;	height:26px;	padding:0;	line-height:26px;	overflow:hidden;}
.frame-box li a {	padding:2px;color:#999999;}
.frame-box li a:hover{text-decoration:none;color:#fbfbfb;}





	
/*搜索*/
#searchA {padding: 0;	overflow:hidden;}
#searchA  a{margin:0 5px 0 0;}
.searchA {padding:8px 0 0;	overflow:hidden;	background-position:0 -275px;}
.searchA .ip {	width:135px;float:left;	border:0px solid #dddddd;background-color:#ffffff;background-position:0 -275px;	height:24px;	padding:0 0 0 15px;	overflow:hidden;}

.searchA .ip input {padding: 2px 5px 2px 2px;background:none;border: 0 none;height:20px;	line-height:20px;	width:91%;	float:left;	margin:0 10px;}

.s_select {	float:left;	border:0 solid #dddddd;	border-left:1px solid #dddddd;	margin:0;	width:62px;}
.s_select h6 {	display:block;	padding:0 15px 0 10px;	height:26px;	line-height:26px;	cursor:pointer;	background-position: right -240px;	color:#666;}
.s_select ul {	border:1px solid #dddddd;position:absolute;	padding:1px;background:#fff;line-height:22px;	width:60px;	margin:24px 0 0 -1px;	display:none;	z-index:999;}

.s_select ul li {	padding:0;	cursor:pointer;	text-align:center}
.s_select ul li:hover {	background:#e5f0fd;}

.searchA button {	color:#333;	width:28px;	height:24px;border:0 none;	background-color:#84b800;background-position: -344px -275px;	font-size:14px;	font-weight:700;	line-height:24px;	padding:0;border-radius: 0 3px 3px 0;}

.searchA button:hover {	background-position:right -275px;	-moz-box-shadow:2px 2px 10px #06C;-webkit-box-shadow:2px 2px 10px #06C;box-shadow:2px 2px 10px #06C;}
.s_tags {	padding:3px 0 0 15px;	font-size:14px;	height:20px;	line-height:20px;	overflow:hidden;	margin:0;}
#searchA .s_tags .s2 {color: #090;}
.searchA .gray {color:#999;}
.s_tags a {	margin:0 8px 0 0;	color:#666;}
.l_info a {	color:#999999;}


/*bottom*/
.footer-wrap{width:100%;}
#footer {clear:both;padding:20px 0 0 0;border-top:1px solid #ccbbaa;background: #eeeedf;}
#footer a{color:#333;}
#footer a.s4{color:#014c90;}
#footer img{ vertical-align:top;}
/*下拉列表*/
.menuList {background:#ffffff;padding:1px ;text-align: center;}
.menuList a:hover{background:#eeeeee;}

/*右侧顶部下拉导_开始*/
#opciones {
	Z-INDEX: 9998; POSITION: fixed;  WIDTH: 120px;  FONT: 12px/140% Arial, Helvetica, sans-serif; font-family: "microsoft yahei",simsun,arial;BACKGROUND: #e7e7e7; COLOR: #999; TOP: 0px; RIGHT: 0px; PADDING: 4px 5px 10px;border: 1px #BFBFBF solid;
}
#opciones H2 {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #666; FONT-SIZE: 16px; PADDING-TOP: 0px
}
#opciones H3 {
	 TEXT-INDENT: 0px;   COLOR: #666666; 
	FONT-SIZE: 16px;
height: 30px;
line-height: 30px;
padding: 0 0 5px;
}
#opciones P {
	FONT-SIZE: 12px
}
#opciones A {
	COLOR: #999; TEXT-DECORATION: none
}
#opciones A:hover {
	BACKGROUND: #666666; COLOR: #fff
}
#opciones .content {
border: 1px solid #E8E8E8;
border-top: 0;
}
#opciones .content dl{height:80px;padding:5px;border-bottom:1px solid #e4e2e3;background:#f8f8f8;}
#opciones .content dl:hover{background:#FFF;}
#opciones .content dl.last{border-bottom:0;}
#opciones .content dt{line-height:24px;font-size:14px;font-weight:bold;color:#323232;}
#opciones .content dd span {
float: left;
position: relative;
display: block;
width: 54px;
}
.content dd span a {
color: #656766;
text-decoration: none;
}

#settings {
	Z-INDEX: 9999; POSITION: fixed; TEXT-INDENT: -99999px; WIDTH: 43px; DISPLAY: block; background-position: right -88px; HEIGHT: 43px; TOP: 0px; CURSOR: pointer; RIGHT: 0px
}
#settings:hover {
	background-position: right -174px
}
.cerrar {
	background-position: right -131px!important;
}


/*右侧顶部下拉导_结束*/