@charset "gb2312";
/*
for info.51.ca
by: shawn@vip.51.ca
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
button { cursor: pointer; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* common img */
.full-header .logo a,
.lottobox .total i,
.lit-header .logo-nav .logo a { background-image: url(../images/commonimg.png); background-repeat: no-repeat; }

body { font: 14px/28px tahoma, "microsoft yahei", sans-serif; background-color: #fff; }
a { color: #555; text-decoration: none; }
a:hover { text-decoration: underline; }
a:hover, a:active { color: #ba2636; }
.container { width: 1000px; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
.none { display: none; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mb10 { margin-bottom: 10px; }
.mb13 { margin-bottom: 13px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.w-460 { width: 460px; }
.w-510 { width: 510px; }
.w-640 { width: 640px; }
.w-600 { width: 600px; }
.w-320 { width: 320px; }
.w-300 { width: 300px; }
.w-720 { width: 720px; }
.w-250 { width: 250px; }
h1.tt,
h1.tt a { color: #000; font-size: 26px; }
h2.tt,
h2.tt a,
h3.tt,
h3.tt a { color: #369; }
h2.tt { font-size: 24px; margin-right: 10px; }
.title-h2 { font-size: 30px; line-height: 36px; height: 43px; color: #000; border-left: 6px solid #2067B4; padding-left: 0.5em; }
.title-h2 small { font-size: 30px; color: #888; }
.title-h2 small b { color: #C00; }
.t18 { font-size: 18px !important; }
.t20 { font-size: 20px; }
.lt a { color: #222; }
.lt a:hover { color: #ba2636; }
.tt-sub a { color: #999; }
.mid-l-r { margin: 0 20px; }
.leftborder { border-left: 1px solid #DDDDDD; }

/* 通用焦点图样式 */
.focusbox { padding: 0; margin: 0; overflow: hidden; position: relative; }
.focusbox ul, .focusbox ul li { margin: 0; padding: 0; list-style: none; }
.focusbox .hd { position: absolute; z-index: 99; position: absolute; top: 20px; right: 20px; }
.focusbox .hd li { float: left; display: inline; background: #fff; color: #555; font-family: arial; font-size: 12px; height: 12px; width: 12px; margin-left: 6px; overflow: hidden; text-indent: -666px; opacity: 0.8; cursor:  pointer; }
.focusbox .hd li.on { background: #C80211; color: #fff; opacity: 1; }
.focusbox .bd li a { overflow: hidden; position: relative; }
.focusbox .bd li a img { display: block; }
.focusbox .bd li a p { width: 100%; display: block; background: #f2f2f2; background: rgba(242,242,242,0.9); padding: 10px 0; font-size: 18px; color: #444; text-align: center; }
/* 顶部导航 */
.topnav { background: #F2F2F2; height: 40px; border-bottom: 1px solid #E1E1E1; font-size: 12px; }
.topnav a { text-decoration: none; }
.topnav .leftmenu { float: left; }
.topnav .leftmenu li { float: left; display: inline; line-height: 40px; margin-right: 18px; }
.topnav .right-user-block { float: right; }
.topnav .unlogin .login-btn,
.topnav .unlogin .reg-btn { float: left; display: inline; line-height: 40px; _width: 76px; }
.topnav .unlogin .reg-btn a { padding: 0 1em; }
.topnav .unlogin .login-btn { position: relative; background: #2067B4; *z-index: 98; }
.topnav .unlogin .login-btn .loginformbox { position: absolute; right: 0; top: 40px; width: 170px; height: 200px; background: #fff; border: 1px solid #919191; box-shadow: 0 0 8px rgba(0,0,0,0.5); padding: 30px 45px; z-index: 99; display: none; }
.topnav .unlogin .login-btn .loginformbox li { display: block; text-align: center; line-height: 100%; margin-bottom: 10px; }
.topnav .unlogin .login-btn .loginformbox li.title { font-size: 14px; margin-bottom: 18px; }
.topnav .unlogin .login-btn .loginformbox li.a-link { text-align: left; }
.topnav .unlogin .login-btn .loginformbox li.a-link a { margin-right: 1em; }
.topnav .unlogin .login-btn .loginformbox li input { width: 100%; height: 30px; border: 1px solid #CCCCCC; text-indent: 1em; font-size: 12px; padding: 0; *line-height: 30px; *margin-left: -12px; }
.topnav .unlogin .login-btn .loginformbox li.remember-checkbox { text-align: left; margin-bottom: 0; }
.topnav .unlogin .login-btn .loginformbox li.remember-checkbox input { width: auto; vertical-align: middle; }
.topnav .unlogin .login-btn .loginformbox li.ipt-placeholder label { height: 30px; line-height: 30px; float: left; }
.topnav .unlogin .login-btn .loginformbox li button { width: 100%; height: 30px; color: #fff; background: #2A68B2; border: 1px solid #2A68B2; font-size: 14px; padding: 0; }
.topnav .unlogin .login-btn .l-btn { font-size: 14px; color: #fff; padding: 0 1em; height: 40px; display: block; }
.topnav .unlogin .login-btn .l-btn:hover { background: #0c4f8e; }
.topnav .unlogin .login-btn .l-btn i.icon-gerenzhongxin { font-size: 20px; margin-right: 0.2em; }
.logined li { float: left; display: inline; line-height: 40px; }
.logined li a { padding: 0 0.8em; }
.logined li strong { color: #369; }

.topnav li.fl a { border-left: 1px solid #bebebe; padding-left: 2em; }
.topnav li.fl { padding-left: 0.5em; }


.popUpBox .popUpLoginForm { width: 240px; }
.popUpLoginForm li { display: block; text-align: center; line-height: 100%; margin-bottom: 10px; }
.popUpLoginForm li.title { font-size: 14px; margin-bottom: 18px; }
.popUpLoginForm li.a-link { text-align: left; }
.popUpLoginForm li.a-link a { margin-right: 1em; }
.popUpLoginForm li input { width: 100%; height: 30px; border: 1px solid #CCCCCC; text-indent: 1em; font-size: 12px; padding: 0; *line-height: 30px; *margin-left: -12px; }
.popUpLoginForm li.remember-checkbox { text-align: left; margin-bottom: 0; }
.popUpLoginForm li.remember-checkbox input { width: auto; vertical-align: middle; }
.popUpLoginForm li.ipt-placeholder label { height: 30px; line-height: 30px; float: left; }
.popUpLoginForm li button { width: 100%; height: 30px; color: #fff; background: #2A68B2; border: 1px solid #2A68B2; font-size: 14px; padding: 0; }
.popUpLoginForm .l-btn { font-size: 14px; color: #fff; padding: 0 1em; height: 40px; display: block; }
.popUpLoginForm .l-btn:hover { background: #0c4f8e; }
.popUpLoginForm .l-btn i.icon-gerenzhongxin { font-size: 20px; margin-right: 0.2em; }

/* full header */
.full-header { background: #fff; }
header.header-info { border-bottom: 4px solid #369; padding: 20px 0; height: 40px; _overflow: hidden; }
.full-header .logo { float: left; }
.full-header .logo a { width: 110px; height: 40px; display: block; background-position: 0 0; overflow: hidden; text-indent: -666px; }
.full-header .subinfo { height: 40px; border-left: 1px solid #D7D7D7; float: left; font-size: 12px; padding-left: 10px; margin-left: 10px; display: inline; }
.full-header .subinfo span { display: block; clear: both; line-height: 20px; text-align: center; }
.full-header .searchbox { margin-top: 12px; }
.searchbox { width: 198px; height: 28px; margin-top: 5px; border: 1px solid #CCCCCC; }
.searchbox input { width: 160px; height: 28px; display: block; text-indent: 1em; font-size: 14px; border: none; background: none; padding: 0; margin: 0; float: left; *line-height: 28px; _width: 156px; }
.searchbox button { width: 38px; line-height: 28px; display: block; border: none; background: none; padding: 0; margin: 0; text-align: center; }
.searchbox button i { color: #ABABAB; font-size: 20px; }
nav.menu-maintag { float: left; display: inline; margin-left: 60px;  _margin-left: 50px; }
nav.menu-maintag ul { display: block; height: 59px; border-left: 1px solid #DDDDDD; }
nav.menu-maintag li { float: left; }
nav.menu-maintag li a { display: block; height: 59px; line-height: 59px; font-size: 18px; text-decoration: none; padding: 0 25px; color: #000; border-right: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; _float: left; }
nav.menu-maintag li.active { border-top: 4px solid #369; margin-top: -4px;  _margin-top: 0; }
nav.menu-maintag li.active a { height: 64px; border-top: none; position: relative; z-index: 99; background: #fff; _height: 60px; }
nav.menu-maintag li a i { font-size: 20px; margin-right: 3px; color: #369; }

/* 生活频道new图标 */
nav.menu-maintag i.iconnew { display: none; position: absolute; right: 4px; top: -15px; color: #e84e35; }
nav.menu-maintag li a { position: relative; }
nav.menu-maintag #m-300 i.iconnew { display: block;
	animation:iconshake 0.8s;
	-moz-animation:iconshake 0.8s; /* Firefox */
	-webkit-animation:iconshake 0.8s; /* Safari and Chrome */
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite; /* Safari 和 Chrome */
 }
@keyframes iconshake
{
	0%   { right: 4px; top: -15px; }
	50%  { right: 3px; top: -16px; }
	100% { right: 4px; top: -15px; }
}
@-moz-keyframes iconshake /* Firefox */
{
	0%   { right: 4px; top: -15px; }
	50%  { right: 3px; top: -16px; }
	100% { right: 4px; top: -15px; }
}
@-webkit-keyframes iconshake /* Safari and Chrome */
{
	0%   { right: 4px; top: -15px; }
	50%  { right: 3px; top: -16px; }
	100% { right: 4px; top: -15px; }
}

nav.menubox { height: 50px; border-bottom: 1px solid #DDDDDD; position: relative; *overflow: hidden; }
nav.menubox .s-menu-box { display: none; }
nav.menubox #tag-home { display: block; }
nav.menubox .main-menu { font-size: 18px; line-height: 50px; }
nav.menubox .main-menu li { float: left; display: inline; }
nav.menubox .main-menu li a { display: block; padding: 0 15px; color: #333; font-weight: 400; }
nav.menubox .main-menu li a:hover { color: #ba2636; text-decoration: underline; }
nav.menubox .main-menu li.like-news a:hover { text-decoration: none; }
nav.menubox .main-menu li:first-child a { padding-left: 0; }
nav.menubox .main-menu li.active a { height: 49px; border-bottom: 2px solid #BE0000; color: #BE0000; _float: left; }
nav.menubox .main-menu .like-news i { color: #be0000; font-size: 46px; line-height: 50px; height: 50px; vertical-align: middle; }
.zindex { z-index: 999; }
nav.menubox .catbox li { line-height: 51px; float: left; display: inline; font-size: 16px; }
nav.menubox .catbox li a { height: 51px; display: inline-block; color: #000; }
nav.menubox .catbox li.active a { height: 49px; border-bottom: 2px solid #BE0000; }
nav.menubox .catbox li i { color: #aaa; font-size: 18px; display: inline-block; margin: 0 0.2em; }
nav.menubox .catbox li:last-child i { display: none; }
/* lit-header */
.lit-header { background: #F8F8F8; padding: 10px 0; border-bottom: 1px solid #CCCCCC; }
.lit-header .logo-nav .logo a { width: 108px; height: 35px; display: block; text-indent: -66px; overflow: hidden; background-position: 0 -183px; }
.lit-header .logo-nav .navlist { float: left; display: inline; margin-top: 10px; margin-left: 10px; }
.lit-header .logo-nav .navlist span,
.lit-header .logo-nav .navlist i { float: left; display: inline; margin-right: 8px; }
.lit-header .logo-nav .news a { background-position: 0 -223px; }
.lit-header .logo-nav .life a { background-position: 0 -262px; }
.lit-header .logo-nav .community a { background-position: 0 -300px; }

/* common footer */
.footer-cp { border-top: 1px solid #DDDDDD; padding-top: 20px; }
.footer-cp .f-nav { height: 28px; line-height: 28px; margin-bottom: 6px; text-align: center; }
.footer-cp .f-nav ul { display: block; text-align: center; }
.footer-cp .f-nav li { display: inline-block; margin: 0 5px; *display: table !important; *display: inline; zoom: 1; }
.footer-cp .f-navone li { background: url(../images/list-dot.png) right center no-repeat; padding-right: 20px; }
.footer-cp .f-navtwo li { height: 16px; line-height: 16px; border-right: 1px solid #ddd; padding-right: 15px; }
.footer-cp .f-nav li:last-child { padding-right: 0; background: none; border: none; }
.footer-cp .copyright-info { text-align: center; color: #666; }
/* 焦点图下方推荐列表样式 */
.h3-p h3 { font-size: 22px; color: #222; padding-bottom: 10px; white-space: nowrap; }
.h3-p h3 i { color: #aaa; }
.h3-p h3 a { color: #222; }
.h3-p h3 a:hover { color: #ba2636; }
.h3-p p,
.h3-p p a { color: #444; line-height: 22px; }
.h3-p .item { border-bottom: 1px solid #f2f2f2; padding: 30px 0; }
/* 表单placeholder */
.ipt-placeholder { position: relative; }
.ipt-placeholder label { position: absolute; left: 1em; top: 0; color: #999; }
/* 列表带点 16号字体 36行高 */
.list-dot-16-36 { display: block; }
.list-dot-16-36 li { height: 36px; line-height: 36px; overflow: hidden; font-size: 16px; background: url(../images/list-dot-dark.png) left center no-repeat; padding-left: 1em; }
.list-dot-16-36 li a { color: #444; }
.list-dot-16-36 li a:hover { color: #ba2636; }
.list-dot-16-36 i { color: #aaa; }
/* 列表带点 14号字体 30行高 */
.list-dot-14-30, .list-dot-14-32 { display: block; }
.list-dot-14-30 li, .list-dot-14-32 li { height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; background: url(../images/list-dot.png) left center no-repeat; padding-left: 1em; }
.list-dot-14-32 li { height: 32px; line-height: 32px; }
.list-dot-14-30 li a, .list-dot-14-32 li a { color: #444; }
.list-dot-14-30 li a:hover, .list-dot-14-32 li a:hover { color: #ba2636; }
.list-dot-14-30 li span.date, .list-dot-14-32 li span.date { font-size: 12px; color: #999; margin-left: 8px; }
/* 列表带点 12号字体 28行高 */
.list-dot-12-28 { display: block; }
.list-dot-12-28 li { height: 28px; line-height: 28px; overflow: hidden; font-size: 12px; background: url(../images/list-dot-dark.png) left center no-repeat; padding-left: 1em; _list-style: none; }
.list-dot-12-28 li a { color: #444; }
.list-dot-12-28 li a:hover { color: #ba2636; }
/* 列表带点(浅色点) 12号字体 28行高 */
.list-gary-dot li { background: url(../images/list-dot.png) left center no-repeat; }
.none-dot li { background: none; padding-left: 0; }
/* 列表带点 13号字体 30行高 */
.list-dot-13-30 { display: block; }
.list-dot-13-30 li { height: 30px; line-height: 30px; overflow: hidden; font-size: 13px; _list-style: none; }
.list-dot-13-30 li a { color: #444; }
.list-dot-13-30 li a:hover { color: #ba2636; }
/* 边栏专题列表样式 */
.side-feature-list { padding: 0 30px; }
.side-feature-list li { width: 50%; float: left; }
/* 边栏样式 */
.w-320 .sideblock { padding: 20px 0 20px 20px; border-top: 1px solid #DDDDDD; }
.w-320 .sideblock header { height: 20px; line-height: 20px; margin-bottom: 20px; }
.w-320 .sideblock header h3 { font-size: 20px; color: #333; }
.w-320 .sideblock .list-dot-14-30 i { float: right; color: #ccc; }
/*分页导航样式*/
.page-nav-container span { display: inline-block; }
.page-nav-container span a { display: block; height: 40px; background: #aaa; color: #fff; line-height: 40px; font-family: arial; font-size: 14px; padding: 0 1.2em; text-decoration: none; _float: left; }
.page-nav-container span a:hover,
.page-nav-container span.on a { background: #386797; }
.page-nav-container span.ellipsis { height: 40px; line-height: 40px; font-size: 14px; padding: 0 1.2em; }
.page-nav-container span.last { *margin-top: -35px; }
/* 边栏双栏图文列表 图140x100 */
.side-text-img-list { display: block; overflow: hidden; margin-right: -21px; _float: left; }
.side-text-img-list li { width: 140px; float: left; text-align: center; margin-right: 20px; margin-bottom: 10px; overflow: hidden; }
.side-text-img-list li .imgbox { width: 140px; height: 100px; overflow: hidden; }
.side-text-img-list li .imgbox img { display: block; width: 100%; }
.side-text-img-list li p { height: 3em; overflow: hidden; line-height: 1.5em; font-size: 0.875em; margin-top: 0.5em; }
/* 边栏 专题报道 */
.side-zt-list li { width: 50%; float: left; *width: 49%; }
/* 边栏 即将到期活动 */
.event-date-list li dt { color: #336699; font-size: 16px; padding: 20px 0 10px; }
/* 标题样式 双线 上蓝下灰 */
.titlebox-2line { height: 50px; line-height: 50px; border-bottom: 1px solid #eee; border-top: 3px solid #386797; }
.titlebox-2line h2 { font-size: 18px; color: #000; float: left;  }
.titlebox-2line .more { margin-left: 1em; line-height: 52px; }
.titlebox-2line .more a { color: #999999; font-size: 16px; }
/* 左4像素红色竖线，title 30px */
.titlebox-red-30 { height: 30px; line-height: 30px; }
.titlebox-red-30 h2 { float: left; font-size: 30px; border-left: 4px solid #C80211; padding-left: 0.5em; color: #555555; }
.titlebox-red-30 h2 a { color: #555555; }
/* 左4像素蓝色竖线，title 24px */
.titlebox-blue-24 { height: 30px; line-height: 30px; }
.titlebox-blue-24 h2 { float: left; font-size: 24px; border-left: 4px solid #369; padding-left: 0.5em; color: #555555; }
.titlebox-blue-24 h2 a { color: #555555; }
.titlebox-blue-24 .more { margin-left: 1em; }
.titlebox-blue-24 .more a { color: #999; font-size: 16px; }
/* 左4像素红色竖线，title 24px */
.titlebox-red-24 { height: 30px; line-height: 30px; }
.titlebox-red-24 h2 { float: left; font-size: 24px; border-left: 4px solid #C80211; padding-left: 0.5em; color: #555555; }
.titlebox-red-24 h2 a { color: #555555; }
.titlebox-red-24 .more { margin-left: 1em; }
.titlebox-red-24 .more a { color: #999; font-size: 16px; }
/* 红色 title 18px */
.titlebox-red-18 { height: 18px; line-height: 18px; }
.titlebox-red-18 h2 { font-size: 18px; color: #cc0000; float: left; }
.titlebox-red-18 a { color: #cc0000;  }
.titlebox-red-18 .more { margin-left: 0.5em; color: #999; font-size: 16px; }
.titlebox-red-18 .more a { color: #999; }







/*Patrick Added*/
.list-dot-16-36 li.h3 { list-style: none; background: none; padding-left: 0; line-height: 28px; height: 28px; }
/*内页导航列表在正文部分写入html，但需要在头部显示*/

.lit-header .JFLinkBox { margin: 0 0 0 20px; line-height: 14px; font-size: 12px; }
#arc-nav.navlist { position: absolute; margin-top: -33px; margin-left: 130px; *top: 0; *left: 0; }
.mt40 #arc-nav.navlist { margin-top: -73px; }
/* 修复面包屑样式 */
.article-container { *position: relative; }

/*子导航的显示控制*/
nav.menubox #tag-home,
nav.menubox #tag-news,
nav.menubox #tag-article,
nav.menubox #tag-life,
nav.menubox #tag-community { display:none; }

nav.menubox.in_home #tag-home,
nav.menubox.in_news #tag-news,
nav.menubox.in_life #tag-life,
nav.menubox.in_article #tag-article,
nav.menubox.in_community #tag-community { display:block; }

.page-nav-container { text-align: center; }
.page-nav-container span { display: inline-block; margin-right:5px; }
.page-nav-container span a { height: 35px; line-height: 35px; padding: 0 1em; }

.event-discount-container .item-container { margin-bottom: 2em; }

/* 列表、内页上方二级导航 */
ul.typelist { margin: 10px 0 50px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
ul.typelist li { display: inline; }
ul.typelist li i.iconfont { color: #999; margin: 0 0.2em; }
ul.typelist li:last-child i.iconfont { display: none; }
ul.typelist li.active a { font-weight: bold; color: #C00; }

/* 新闻列表的间隔大标题处理 */
.list-dot-16-36 li.lt.t20 a { color: #222; font-size: 21px; color: #555; }
.w-460 .list-dot-16-36 li.h3 span.time { display: none; }

/* 图片和时间的图标样式 */
.iconfont.icon-image, .time .iconfont { color: #CCC; }
.iconfont.icon-image { font-size: 0.865em; }

/* 本地新闻图标样式 */
.iconfont.icon-local { /*display: none; */color: #C00; /*font-size: 0.865em;*/ }

/* 投票公用部分css */
.votebox .vote-alert { color: #C00; }
.votebox .bt-box .date { color: #999; font-size: 12px; }

/* 弹窗 */
.popUpBox { /*min-width: 450px;*/ background-color: #fff; border-radius: 5px; box-shadow: 0 0 15px 5px rgba(0,0,0,0.5);; color: #111; display: none; padding: 50px; }
.popUpBox .b-close { font: bold 20px sans-serif; position: absolute; right: 20px; top: 20px; color: #666; cursor: pointer; display: inline-block; text-decoration: none; }

/* 投票结果弹窗 */
.popUpBox .votebox {  width: 450px;  }
.popUpBox .votebox header { border-bottom: 1px solid #e1e1e1; font-size: 16px; height: auto; line-height: 1.6em; padding-bottom: 0.8em; }
/*文章投票，适应多个投票*/
.votebox header { height: 40px; line-height: 40px; border-bottom: 1px solid #E1E1E1; font-size: 16px; }
.votebox header a { color:#369; }
.votebox header a:hover { color:#ba2636; }
.votebox header i { float: left; color: #369; padding-right: 8px; }
.votebox .vote-list { display: block; padding: 15px 0; }
.votebox .bt-box .buttonbox button { border: 1px solid #C2C2C2; background: #fafafa; font-family: "microsoft yahei", sans-serif; padding: 8px 20px; font-size: 14px; outline: none;
  background-image:-webkit-linear-gradient(to top, #F4F4F4, #FFFFFF);
  background-image:linear-gradient(to top,#F4F4F4,#FFFFFF);
}
.votebox .bt-box .buttonbox button:active {
  background-image:-webkit-linear-gradient(to top, #FFFFFF, #F4F4F4);
  background-image:linear-gradient(to top,#FFFFFF,#F4F4F4);
}
.votebox .bt-box .date { font-size: 12px; color: #999; padding-top: 12px; }
.vote-bar { height: 20px; line-height: 20px; overflow: hidden; margin-bottom: 20px; }
.vote-bar .vote-rate { width: 70%; height: 12px; overflow: hidden; background: #ddd; border-radius: 20px; float: left; margin-top: 4px; }
.vote-bar .vote-rate span { height: 12px; float: left; display: inline; background: #369;  border-radius: 20px; }
.vote-bar .vote-rate-pecent,
.vote-bar .vote-rate-count { float: left; display: inline; font-family: arial; }
.vote-bar .vote-rate-pecent { margin-left: 2%; width: 12%; }
.vote-bar .vote-rate-count { margin-left: 2%; font-weight: 800; color: #369; }
.popUpBox .votebox .bt-box .date { padding-top: 12px; }
.result .bt-box .date { padding-top: 0; }



/*分类块底部更多的样式*/
.cat-bt-more-link { height: 30px; margin-top: 1em; position: relative; }
.cat-bt-more-link-con { border: 1px solid #ddd; border-radius: 24px; color: #888; height: 28px; left: 0; overflow: hidden; padding: 0 6px; position: absolute; top: 0; }
.cat-bt-more-link-con a { border-left: 1px solid #ddd; color: #888; float: left; font: 14px/28px "Microsoft YaHei"; height: 28px; padding: 0 12px; }
.cat-bt-more-link-con a:first-child, .cat-bt-more-link-con a.first { border-left: none; }
.cat-bt-more-link-con a i { color: #444; font-style: normal; }
.cat-bt-more-link-con a span { display: inline-block; }
.cat-bt-more-link-con a .more-sec { position: relative; top: 0; transition: top 0.3s ease 0s; }
.cat-bt-more-link-con a .more-sin { position: absolute; top: 100%; transition: top 0.3s ease 0s; }
.cat-bt-more-link-con a:hover { color: #ef2d36; text-decoration: none; }
.cat-bt-more-link-con a:hover i { color: #ef2d36; }
.cat-bt-more-link-con a:hover .more-sec { top: -100%; }
.cat-bt-more-link-con a:hover .more-sin { top: 0; }
.cat-more-con { border: 1px solid #ddd; border-radius: 24px; color: #888; height: 28px; left: 0; overflow: hidden; padding: 0 6px; position: absolute; top: 0; }

.event-list-container .group-container .cat-bt-more-link { margin-left: 30px; }
.cat-bt-more-link-con a.cat-949 { border-left: none; }


/*新版脚部的样式*/
.footer { background: #333; color: #616161; height: 40px; line-height: 40px; font-size: 12px; }
.footer a { color: #ddd; text-decoration: none; }
.footer a:hover { color: #EEE; }
.footer .copyright { color: #ddd; }

.subfooter { background: #f6f6f6; border-top: 1px solid #ddd; margin-top: 80px; width: 100%; font-size: 14px; }
.subfooter .sitemap { padding: 50px 0; }

.subfooter .channel-nav-header { float: left; width: 16%; height: 200px; margin-right: 39px; border-right: 1px solid #DDD; }
.subfooter .channel-nav-header .logo-footer { }
.subfooter .slogan-footer { font-size: 14px; color: #AAA; }

.subfooter .media-kit-link { margin-top: 30px; }
.subfooter .media-kit-link a { display: block; padding: 5px 8px; color: #F30; background: #ddd; text-align: center }
.subfooter .media-kit-link a:hover { text-decoration: none; color: #f5f5f5; background: #f60; }

.subfooter .channel-box { float: left; width: 16%; color: #555; }
.subfooter .channel-box .cattitle { font-weight: bold; color: #000; margin-bottom: 5px; }
.subfooter .channel-box .cattitle a { color: #333; }
.subfooter .channel-box ul li { float:left; display: inline-block; font-size: 12px; }
.subfooter .channel-box .maincat, .subfooter .channel-box .subcats { display: block; width: 100%; }
.subfooter .channel-box .maincat a { color: #333; }
.subfooter .channel-box .subcats ul { margin: 0;  }
.subfooter .channel-box .subcats ul li { width: 40%; }
.subfooter .channel-box .subcats a { color: #777; }
.subfooter .channel-box .subcats a:hover, .subfooter .channel-box .subcats a:active { color: #ba2636; }

.subfooter .channel-box.service-cats ul li, .subfooter .channel-box.mall-cats ul li { width: 38%; }

.subfooter .channel-box.job-cats { width: 10%; }
.subfooter .channel-box.other-cats { width: 6%; }
.subfooter .channel-box.job-cats ul li, .subfooter .channel-box.other-cats ul li { width: 100%; }

.subfooter .channel-box .maplink .iconfont { font-size: 13px; }
.subfooter .channel-box .more-cats { font-weight: bold;}
.subfooter .channel-box .appLink,
.subfooter .channel-box .mVerLink{ font-weight: bold; }

.subfooter .channel-box .appLink a:link, .subfooter .channel-box .appLink a:visited { color: #F60; }

.subfooter .channel-box.kb-cats .tuan { font-weight: bold; margin-top: 28px;}
.subfooter .channel-box.other-cats .home { font-weight: bold; /*margin-top: 55px;*/ }

/* 小屏幕样式调整 */
@media only screen and (max-width: 640px) {
 html { width: 1170px; }
 .bt-ps-info { padding: 2em 0 2em 3em !important; }
}

/*----------------------------
广告显示的处理
----------------------------*/

/*对联广告*/
.couplet-item { position: fixed; width: 120px; height: 330px; overflow: hidden; }
.couplet-item.c-left { right: 50%; top: 250px; margin-right: 520px; }
.couplet-item.c-right { left: 50%; top: 250px; margin-left: 520px; }
.couplet-item .c-close { position: absolute; right: 0; top: 0; font-family: arial; font-weight: 800; line-height: 1em; cursor: pointer; padding: 0.2em; display: block; }

/* 广告滚动显示盒子 */
._51_a_c { overflow: hidden; position: relative; }

/* 广告滚动显示盒子的标题 */
._51_a_c ._51_a_c_t { position: absolute; z-index: 99; position: absolute; bottom: 10px; right: 10px; }
._51_a_c ._51_a_c_t li { float: left; display: inline; background: #fff; color: #555; font-family: arial; font-size: 12px; height: 12px; width: 12px; margin-left: 6px; overflow: hidden; text-indent: -666px; opacity: 0.8; cursor:  pointer; }
._51_a_c ._51_a_c_t li.on { background: #C80211; color: #fff; opacity: 1 }

/* 侧栏广告盒子 */
._51_a_rs_b { margin-left: 20px; padding-bottom: 10px; }
._51_a_rs_b ._51_a_s_300-100,
._51_a_rs_b ._51_a_s_300-250 { margin-bottom: 10px; }

/* 侧栏广告盒子（两个并列显示） */
._51_a_rs_b_2c { overflow: hidden; }
._51_a_rs_b_2c .n-block { _width: 310px; margin-right: -10px; overflow: hidden; }
._51_a_rs_b_2c .n-block .photo { width: 145px; height: 145px; float: left; overflow: hidden; margin-right: 10px; margin-bottom: 10px; }

/* 广告盒子大小的定义 */
._51_a_s_1000-90 { width: 1000px; height: 90px; }
._51_a_s_1000-100 { width: 1000px; height: 100px; }
._51_a_s_728-90 { width: 728px; height: 90px; }
._51_a_s_262-90 { width: 262px; height: 90px; }
._51_a_s_1000-120 { width: 1000px; height: 120px; }
._51_a_s_460-60 { width: 460px; height: 60px; }
._51_a_s_250-80 { width: 250px; height: 80px; }
._51_a_s_510-150 { width: 510px; height: 150px; }
._51_a_s_510-80 { width: 510px; height: 80px; }
._51_a_s_250-240 { width: 250px; height: 240px; }
._51_a_s_250-250 { width: 250px; height: 250px; }
._51_a_s_240-260 { width: 240px; height: 260px; }
._51_a_s_640-140 { width: 640px; height: 140px; }
._51_a_s_300-250 { width: 300px; height: 250px; }
._51_a_s_300-100 { width: 300px; height: 100px; }
._51_a_s_460-100 { width: 460px; height: 100px; }
._51_a_s_185-80 { width: 185px; height: 80px; }
._51_a_s_380-320 { width: 380px; height: 320px; }
._51_a_s_590-120 { width: 590px; height: 120px; }
._51_a_s_460-50 { width: 460px; height: 50px; }
._51_a_s_250-360 { width: 250px; height: 360px; }
._51_a_s_225-80 { width: 225px; height: 80px; }
._51_a_s_200-200 { width: 200px; height: 200px; }
._51_a_s_320-100 { width: 320px; height: 100px; overflow: hidden; }

