.arrow-top {
	width:0;
	height:0;
	border-width:7px;
	border-color:transparent transparent #e6e6e6 transparent;
	border-style:dashed dashed solid dashed;
	position:absolute
}
header {
	width:100%;
	min-width:1200px;
	margin-bottom:20px
}
.navBarWrap {
	background-color:#333;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	-webkit-transform:translate3d(0,0,0)
}
.navBar {
	height:32px;
	max-width:1200px;
	margin:0 auto;
	line-height:32px
}
nav {
	line-height:32px;
	width:68%;
	height:32px;
	float:left;
	position:relative
}
.navBar nav>a,.navBar .moreNav>a {
	padding:0 20px;
	color:#eee;
	margin:0;
	font-size:12px;
	float:left;
	transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out
}
.navBar nav>a {
	position:relative
}
.navBar nav>a.active,.navBar nav>a.active:hover {
	background-color:#f04848;
	color:#fff
}
.navBar nav>a:hover {
	background-color:#4b4b4b;
	color:#fff
}
.navBar a .new {
	display:inline-block;
	position:absolute;
	right:4px;
	top:-5px;
	width:18px;
	height:15px
}
.navBar a .hot {
	display:inline-block;
	position:absolute;
	right:4px;
	top:-5px;
	width:18px;
	height:15px
}
.navBar a .new img {
	width:18px;
	height:15px
}
.navBar a .hot img {
	width:18px;
	height:15px
}
.menu_320 .hot img {
	width:18px;
	height:15px
}
.yc_layer,.yc_close {
	background:url(../images/yc_bg.png) no-repeat;
	width:89px;
	height:64px;
	display:block;
	position:absolute;
	left:220px;
	top:26px
}
.yc_close {
	background-position:0 -75px;
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	left:70px;
	top:10px
}
.yc_layer:hover .yc_close {
	background-position:0 -109px
}
.navBar .moreNav {
	float:left;
	padding:0 34px 0 22px;
	position:relative
}
.navBar .moreNav a {
	padding:0
}
.navBar .moreNav i,.submission i,.login_Info i {
	display:block;
	color:#767676;
	position:absolute;
	right:16px;
	top:8px;
	line-height:1
}
.navBar .moreNavHover i,.submissionHover i,.login_InfoHover i {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.navBar .moreNavHover {
	background-color:#4b4b4b
}
.navBar .moreNavHover i {
	color:#fff
}
.more_moreNav,.more_submission,.more_login_Info {
	display:none;
	width:56px;
	background-color:#fff;
	border:1px solid #d1d1d1;
	border-top:0;
	border-radius:5px;
	padding:5px 13px;
	position:absolute;
	left:50%;
	margin-left:-42px;
	top:32px;
	line-height:24px
}
.navBar .moreNav .arrow-top {
	border-bottom-color:#d1d1d1;
	top:-14px;
	left:50%;
	margin-left:-7px
}
.navBar .moreNav .arrow-top em {
	width:0;
	height:0;
	border-width:7px;
	top:-6px;
	left:-7px;
	border-color:transparent transparent #fff transparent;
	border-style:dashed dashed solid dashed;
	position:absolute
}
.more_moreNav li a,.more_submission a,.more_login_Info li a {
	text-align:left;
	color:#333;
	padding:0;
	margin-right:0;
	font-size:14px
}
.more_moreNav li a:hover,.submissionHover a:hover,.login_InfoHover a:hover {
	color:#5188a6
}
.loginArea {
	width:31%;
	float:right;
	height:32px;
	position:relative
}
.loginArea a.navBarRegister {
	float:right;
	color:#eee;
	padding-left:8px;
	font-size:12px
}
.loginArea a.navBarLogin {
	float:right;
	color:#eee;
	font-size:12px;
	padding-left:30px
}
.loginArea a.navBarRegister:hover,.loginArea a.navBarLogin:hover {
	color:#fff
}
.loginArea .line {
	float:right;
	border-left:1px solid #b9b9b9;
	border-top:0;
	height:13px;
	margin-top:10px;
	margin-left:8px
}
.submission {
	width:68px;
	float:right;
	position:relative;
	z-index:5;
	margin-left:34px
}
.submission>a {
	color:#eee;
	font-size:12px;
	display:block
}
.submission .arrow-top {
	border-bottom-color:#d1d1d1;
	top:-14px;
	left:50%;
	margin-left:-7px
}
.submission .arrow-top em {
	width:0;
	height:0;
	border-width:7px;
	top:-6px;
	left:-7px;
	border-color:transparent transparent #fff transparent;
	border-style:dashed dashed solid dashed;
	position:absolute
}
.submission>a:hover,.submissionHover>a {
	color:#fff
}
.submission i {
	right:0
}
.submissionHover i {
	color:#bbb
}
.login_Info {
	width:auto;
	padding-right:15px;
	padding-left:15px;
	float:right;
	position:relative;
	display:none;
	z-index:5;
	margin-left:15px
}
.login_Info a.nickName {
	display:block;
	padding-right:3px;
	width:auto;
	max-width:86px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#eee;
	font-size:12px
}
.login_Info i {
	right:0
}
.login_Info .arrow-top {
	border-bottom-color:#d1d1d1;
	top:-14px;
	left:50%;
	margin-left:-7px
}
.login_Info .arrow-top em {
	width:0;
	height:0;
	border-width:7px;
	top:-6px;
	left:-7px;
	border-color:transparent transparent #fff transparent;
	border-style:dashed dashed solid dashed;
	position:absolute
}
.login_InfoHover a {
	color:#fff;
	width:auto
}
.more_login_Info {
	width:auto
}
.more_login_Info li {
	position:relative
}
.more_login_Info a {
	overflow:hidden;
	white-space:nowrap
}
.more_login_Info a span em {
	font-size:12px;
	color:#d62222;
	line-height:24px
}
.loginArea .downloadApp {
	float:right;
	font-size:12px;
	position:relative
}
.loginArea .downloadApp>a {
	color:#eee!important;
	height:32px;
	line-height:32px
}
.loginArea .downloadApp .app i {
	color:#e7e7e7;
	font-size:14px;
	margin-right:4px;
	vertical-align:-2px
}
.loginArea .downloadApp .more-share-box {
	top:22px;
	position:absolute;
	left:50%;
	margin-left:-107px;
	padding-top:10px;
	display:none
}
.loginArea .downloadApp .more-share-box span.arrow-top {
	left:107px;
	top:-4px;
	border-bottom-color:#d1d1d1
}
.loginArea .downloadApp .more-share-box em.arrow-top {
	left:-7px;
	top:-6px;
	border-bottom-color:#fff
}
.loginArea .downloadApp .more-share {
	border:1px solid #dcdcdc;
	background-color:#fff;
	text-align:center;
	color:#666;
	width:154px;
	height:auto;
	padding:29px;
	border-radius:4px
}
.loginArea .downloadApp .more-share img {
	max-width:100%
}
.loginArea .app-box {
	display:block;
	text-align:center;
	margin-bottom:14px
}
.loginArea .app-box img {
	display:block;
	width:auto;
	margin:0 auto 7px
}
.loginArea .app-box b {
	font-weight:normal;
	font-size:16px;
	color:#333
}
.loginArea .downloadApp .more-share p {
	line-height:16px;
	font-size:16px;
	color:#333
}
.loginArea .downloadApp .more-share p.red {
	color:#f05858;
	padding-top:10px
}
.loginArea .downloadApp .more-share p.red i {
	font-size:24px!important;
	padding:0 2px;
	vertical-align:-2px;
	color:#f05858
}
.more_user_news {
	width:140px;
	height:auto;
	position:absolute;
	top:32px;
	right:0;
	display:none;
	border:1px solid #dcdcdc;
	background-color:#fff;
	padding:8px 0;
	box-shadow:rgba(6,0,1,0.1) 0 2px 5px;
	z-index:1
}
.more_user_news a {
	display:block;
	width:120px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	text-align:left;
	color:#333;
	font-size:14px
}
.more_user_news i {
	position:absolute;
	right:6px;
	top:8px;
	font-size:14px;
	cursor:pointer;
	color:#999;
	z-index:1
}
.more_user_news a:hover {
	color:#5188a6
}
.more_user_news i:hover {
	color:#f04848
}
.more_user_news em {
	color:#d62222;
	padding-right:4px
}
@media screen and (min-width:1024px) and (max-width:1280px) {
	.navBar nav>a {
	padding:0 20px
}
}@media screen and (min-width:900px) and (max-width:1023px) {
	nav {
	width:61%;
	overflow:hidden
}
.loginArea {
	width:38%
}
}@media screen and (max-width:899px) {
	nav {
	width:64%;
	overflow:hidden
}
.submission {
	display:none
}
}@media screen and (max-width:640px) {
	.navBarWrap {
	display:none
}
body {
	padding-top:0!important
}
}.rank a:hover {
	text-decoration:none!important
}
.icon-huikui2015 {
	width:14px;
	height:18px;
	display:inline-block;
	margin-right:4px;
	vertical-align:-4px
}
.icon-huikui2015 img {
	width:14px;
	height:18px
}
.icon-huikui {
	width:16px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/huikui.png)
}
.icon-xunzhang618 {
	width:32px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/xunzhang_618.png) no-repeat
}
.identity .icon-xunzhang618,.personal_info_wrap .icon-xunzhang618 {
	vertical-align:-4px
}
.info-stuff-set .icon-xunzhang618,.info-stuff-set .icon-huikui {
	vertical-align:0
}
.icon-rightknights {
	width:16px;
	height:16px;
	background:url(../images/rightknights.png) no-repeat center/ 16px 16px;
	display:inline-block;
	margin-right:4px;
	vertical-align:-5px
}
.info-stuff-set .icon-rightknights {
	vertical-align:0
}
.identity .icon-rightknights,.identity .icon-huikui {
	vertical-align:-4px!important
}
#user-information .user_namerank .icon-rightknights,#user-information .user_namerank .icon-huikui {
	vertical-align:-3px
}
.icon-visa,.icon-medal618,.icon-updating8 {
	height:16px;
	display:inline-block;
	margin-right:4px;
	vertical-align:-5px
}
.icon-visa img,.icon-medal618 img,.icon-updating8 img {
	height:16px;
	display:block
}
.info-stuff-set .icon-visa,.info-stuff-set .icon-medal618,.info-stuff-set .icon-updating8 {
	vertical-align:0
}
.identity .icon-visa,.identity .icon-medal618,.identity .icon-updating8 {
	vertical-align:-4px!important
}
.icon-7feedback {
	height:16px;
	display:inline-block;
	margin-right:4px;
	vertical-align:-5px
}
.icon-7feedback img {
	height:16px;
	display:block
}
.info-stuff-set .icon-7feedback {
	vertical-align:0
}
.identity .icon-7feedback {
	vertical-align:-4px!important
}
.icon-fans {
	width:17px;
	height:17px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/fans.png) no-repeat
}
.info-stuff-set .icon-fans {
	vertical-align:0
}
.identity .icon-fans {
	vertical-align:-2px
}
.icon-crown {
	color:#fdcc38!important;
	vertical-align:-2px
}
.user_namerank .icon-crown {
	vertical-align:0
}
.personal_info_wrap .icon-crown {
	vertical-align:0
}
.authorWarp .icon-crown {
	vertical-align:1px
}
.identity .icon-crown {
	vertical-align:0;
	margin-left:4px
}
.icon-living,.icon-vip_living {
	width:18px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/living.png) no-repeat
}
.icon-vip_living {
	background-image:url(../images/vip_living.png)
}
.info-stuff-set .icon-living,.info-stuff-set .icon-vip_living {
	vertical-align:0
}
.identity .icon-living,.identity .icon-vip_living {
	vertical-align:-2px
}
.icon-seven {
	width:11px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/seven.png) no-repeat
}
.info-stuff-set .icon-seven {
	vertical-align:0
}
.identity .icon-seven {
	vertical-align:-2px
}
.icon-media {
	width:16px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/media.png) no-repeat
}
.info-stuff-set .icon-media {
	vertical-align:0
}
.identity .icon-media {
	vertical-align:-2px
}
.icon-goodboy {
	width:16px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/goodboy.png) no-repeat
}
.info-stuff-set .icon-goodboy {
	vertical-align:1px
}
.identity .icon-goodboy {
	vertical-align:-1px
}
.icon-juweihui {
	width:16px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/juweihui.png) no-repeat
}
.info-stuff-set .icon-juweihui {
	vertical-align:0
}
.identity .icon-juweihui {
	vertical-align:-2px
}
.icon-signin201609 {
	width:19px;
	height:16px;
	display:inline-block;
	margin-right:4px;
	background:url(../images/signin201609.png) no-repeat
}
.info-stuff-set .icon-signin201609 {
	vertical-align:0
}
.identity .icon-signin201609 {
	vertical-align:-2px
}
a i.icon-black5 {
	width:16px;
	height:16px;
	background:url(../images/black5.png) no-repeat;
	display:inline-block;
	margin-right:4px
}
.comment_avatar_time a i.icon-black5 {
	vertical-align:-4px
}
.info-stuff-set a i.icon-black5 {
	vertical-align:0
}
a.icon-zhiyoujie2 {
	width:18px;
	height:100%;
	display:inline-block;
	vertical-align:middle;
	margin-right:4px;
	font-size:0
}
a.icon-zhiyoujie2:before {
	content:"";
	display:inline-block;
	height:100%;
	width:0;
	vertical-align:middle
}
a.icon-zhiyoujie2 img {
	vertical-align:middle!important;
	width:18px;
	height:auto
}
.info-stuff-set .icon-zhiyoujie2 {
	vertical-align:10px;
	margin-right:0
}
.icon-medal {
	display:inline-block;
	height:16px;
	font-size:0!important
}
.icon-medal a {
	display:inline-block;
	margin-right:4px;
	height:16px
}
.icon-medal img {
	height:16px;
	display:block
}
.info-stuff-set .icon-medal {
	vertical-align:0
}
.identity .icon-medal {
	vertical-align:-1px!important
}
.footer-layer {
	width:100%;
	height:120px;
	background-color:rgba(0,0,0,0.7);
	position:fixed;
	bottom:0;
	z-index:500
}
.footer-layer .layer-center {
	margin:0 auto;
	width:1200px;
	padding-top:8px;
	position:relative
}
.layer-left {
	text-align:center
}
.layer-left li {
	display:inline-block;
	vertical-align:top
}
.layer-right {
	position:absolute;
	right:10px;
	top:10px
}
.layer-right i {
	cursor:pointer;
	font-size:25px;
	color:#fff
}
.layer-left button {
	display:inline-block
}
.layer-left .Login {
	background-color:#f04848;
	color:#fff;
	width:140px;
	height:33px;
	font-size:16px;
	text-align:center;
	border-radius:6px;
	cursor:pointer;
	margin-left:25px;
	line-height:33px;
	position:relative;
	top:38px
}
.layer-left .register {
	background-color:#3184e7;
	color:#fff;
	width:140px;
	height:33px;
	font-size:16px;
	text-align:center;
	border-radius:6px;
	margin-left:28px;
	cursor:pointer;
	line-height:33px;
	position:relative;
	top:38px
}
.footer-layer-temp {
	width:100%;
	height:120px;
	background-color:rgba(0,0,0,0.7);
	position:fixed;
	bottom:0;
	z-index:500
}
.footer-layer-temp .layer-center-temp {
	margin:0 auto;
	width:1200px;
	height:100px;
	padding:10px 0
}
.layer-left-temp {
	float:left;
	margin-left:70px
}
.layer-right-temp {
	float:left;
	margin-top:5px;
	margin-left:95px;
	cursor:pointer;
	font-size:25px;
	color:#767676
}
.layer-right-temp:hover {
	color:#fff
}
.footer-innerlink {
	margin-bottom:30px
}
.innerlink-title {
	color:#999;
	font-size:14px;
	margin-bottom:10px
}
.innerlink-title span {
	padding-right:30px;
	cursor:pointer
}
.innerlink-title span.active {
	font-weight:bold;
	color:#fff
}
.innerlink-content a {
	display:inline-block;
	color:#999;
	padding-right:30px;
	line-height:24px;
	white-space:nowrap
}
.innerlink-content a:hover {
	color:#fff;
	text-decoration:none
}
.footer a:hover {
	text-decoration:none!important;
	color:#fff!important
}
.footer-l-btm p a:hover {
	color:#999!important
}
footer .footerLink .linkTitle {
	color:#fff
}
footer .footerLink .linkTitle span {
	font-size:12px;
	font-weight:normal;
	color:#999
}
body {
	padding-top:34px
}
.z-split {
	display:inline-block;
	height:14px;
	width:0;
	margin:0 7px;
	border-right:1px solid #fff;
	vertical-align:-2px
}
.z-clearfix {
	zoom:1
}
.z-clearfix:before,.z-clearfix:after {
	content:"";
	display:table
}
.z-clearfix:after {
	clear:both
}
#global-nav {
	position:absolute;
	left:0;
	right:0;
	top:0;
	background-color:#333;
	color:#fff;
	z-index:1000
}
#global-nav * {
	color:#fff
}
#global-nav a {
	color:#fff!important;
	text-decoration:none!important
}
#global-nav.fixed,#global-nav.sub-channel {
	position:fixed;
	top:0;
	bottom:auto
}
#global-nav .nav-inner {
	width:1200px;
	margin:0 auto
}
#global-nav nav {
	float:left;
	width:auto;
	margin-right:-3px
}
.control-list,.nav-list {
	float:left
}
.control-list>li,.nav-list>li {
	float:left;
	height:34px;
	position:relative;
	width:76px;
	text-align:center
}
.control-list>li>a,.nav-list>li>a {
	display:inline-block;
	height:32px;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:34px;
	border-bottom:2px solid transparent;
	white-space:nowrap
}
.control-list>li.current a,.nav-list>li.current a,.control-list>li a.current,.nav-list>li a.current {
	border-bottom-color:#f04848
}
.control-list>li .arrow-down,.nav-list>li .arrow-down {
	position:relative;
	border-color:#999 transparent;
	margin:0;
	margin-left:10px;
	vertical-align:middle
}
.control-list>li .arrow-down:after,.nav-list>li .arrow-down:after {
	content:"";
	position:absolute;
	top:-6px;
	left:-4px;
	border-color:#333 transparent
}
.control-list>li .arrow-down,.control-list>li .arrow-down:after,.nav-list>li .arrow-down,.nav-list>li .arrow-down:after {
	display:inline-block;
	width:0;
	height:0;
	border-width:4px 4px 0;
	border-style:solid
}
.nav-list>li:hover,.control-list>li:hover {
	background-color:#464646
}
.control-list>li:hover .arrow-down:after,.nav-list>li:hover .arrow-down:after {
	top:2px;
	border-color:#464646 transparent
}
.control-list>li:hover .arrow-down,.control-list>li:hover .arrow-down:after,.nav-list>li:hover .arrow-down,.nav-list>li:hover .arrow-down:after {
	border-width:0 4px 4px
}
.control-list>li:hover .sub-nav,.nav-list>li:hover .sub-nav {
	display:block
}
.nav-list>li {
	padding:0 10px;
	box-sizing:content-box
}
.nav-list>li>a {
	margin:0 10px
}
.sub-nav {
	display:none;
	position:absolute;
	z-index:20;
	left:-1px;
	right:-1px;
	top:34px;
	padding:7px 0;
	background-color:#464646;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}
.sub-nav li a {
	display:inline-block;
	height:28px;
	width:100%;
	color:#fff;
	line-height:28px;
	text-align:center
}
.sub-nav li a:hover {
	background-color:#f04848
}
.nav-controls {
	float:right;
	position:relative;
	border-right:1px solid #444
}
.control-list>li>a {
	width:auto;
	min-width:84px
}
.control-list>li.app-entry {
	border-left:none
}
.control-list>li.app-entry>a {
	width:112px
}
.control-list>li.submit-entry {
	width:102px;
	border-right:1px solid #222
}
.control-list>li.app-entry .sub-nav {
	padding:10px 0
}
.control-list>li.app-entry .sub-nav li>a {
	display:block;
	width:95px;
	height:auto;
	margin:0 auto;
	background-color:transparent!important;
	line-height:20px;
	text-align:center
}
.control-list>li.app-entry .sub-nav li>a div {
	margin-top:5px
}
.control-list>li.user-entry {
	display:none;
	padding:0;
	border-left:1px solid #444;
	border-right:1px solid #222
}
.control-list>li.user-entry>a {
	padding:0;
	width:97px;
	text-align:center
}
.control-list>li.user-entry .nav-username {
	display:inline-block;
	max-width:70px;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:34px;
	white-space:nowrap;
	vertical-align:top;
	text-align:right
}
.control-list>li.user-entry .sub-nav {
	left:0;
	right:0
}
.control-list>li {
	width:auto
}
.nav-logins {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-o-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	float:right;
	width:67px;
	padding:0 15px;
	border-left:1px solid #444;
	border-right:1px solid #222;
	text-align:center;
	white-space:nowrap;
	word-wrap:normal;
	word-break:normal
}
.nav-logins,.nav-logins a {
	display:inline-block;
	height:34px
}
.nav-logins a {
	font-size:14px;
	line-height:34px;
	color:#fff
}
.nav-logins .z-split {
	height:14px;
	border-color:#7e7e7e
}
#chief-notice {
	top:34px;
	width:156px;
	height:auto;
	position:absolute;
	right:0;
	display:none;
	border:1px solid #dcdcdc;
	background-color:#fff;
	padding:8px 0;
	box-shadow:rgba(6,0,1,0.1) 0 2px 5px;
	z-index:1;
	box-sizing:content-box
}
#chief-notice i {
	position:absolute;
	right:6px;
	top:10px;
	font-size:18px;
	cursor:pointer;
	color:#999;
	z-index:1
}
#chief-notice a {
	display:block;
	width:126px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	text-align:left;
	color:#333!important;
	font-size:14px
}
#chief-notice a em {
	padding-right:4px;
	color:#f04848
}
#chief-notice #notice-message {
	font-size:14px!important;
	display:block;
	color:#333!important
}
#chief-notice #notice-comment {
	font-size:14px!important;
	display:block;
	color:#333!important
}
#focus-notice {
	top:34px;
	width:136px;
	height:auto;
	position:absolute;
	right:0;
	display:none;
	border:1px solid #dcdcdc;
	background-color:#fff;
	padding:10px 10px;
	z-index:1;
	box-sizing:content-box
}
#focus-notice i {
	color:#999;
	position:absolute;
	cursor:pointer;
	z-index:1;
	right:6px;
	top:10px;
	font-size:18px
}
#focus-notice a {
	color:#333!important;
	line-height:1.5
}
#focus-notice a span {
	color:#f04848
}
.s-history {
	position:absolute;
	top:40px;
	left:0;
	right:0;
	padding-top:14px;
	margin:-4px -1px 0;
	border:1px solid #dcdcdc;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	background-color:#fff;
	z-index:1001;
	font-size:12px;
	overflow:hidden
}
.s-history-head {
	position:relative;
	padding:0 10px 5px
}
.s-history-head a {
	position:absolute;
	right:8px;
	top:0
}
.s-history-list li {
	position:relative;
	padding:0 10px;
	line-height:24px;
	cursor:pointer
}
.s-history-list li.focus,.s-history-list li:hover {
	background-color:#f5f5f5
}
.s-history-list li.focus span,.s-history-list li:hover span {
	display:block
}
.s-history-list li>a {
	display:inline-block;
	width:100%;
	padding:0 10px;
	margin:0 -10px;
	color:#5188a6
}
.s-history-list li>a:hover {
	color:#5188a6
}
.s-history-list li span {
	display:none;
	position:absolute;
	right:8px;
	top:4px;
	width:16px;
	height:16px;
	background-color:#ccc;
	border-radius:50%;
	text-align:center;
	line-height:15px;
	color:#fff
}
.post-focus-btn,.www-focus-btn,.wiki-focus-btn,.shangcheng-focus-btn,.series-focus-btn,.card-focus-btn,.wikicard-focus-btn {
	display:inline-block;
	height:28px;
	font-size:14px;
	width:61px;
	line-height:28px!important;
	border-radius:2px;
	text-align:center;
	color:#f04848;
	border:1px solid #fee4e4;
	background:#feecec;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle
}
.post-focus-btn:hover,.www-focus-btn:hover,.wiki-focus-btn:hover,.shangcheng-focus-btn:hover,.series-focus-btn:hover,.card-focus-btn:hover,.wikicard-focus-btn:hover {
	border:1px solid #fef6f6;
	background:#fef6f6;
	cursor:pointer
}
.post-focus-btn i,.www-focus-btn i,.wiki-focus-btn i,.shangcheng-focus-btn i,.series-focus-btn i,.card-focus-btn i,.wikicard-focus-btn i {
	font-size:18px;
	margin-right:5px
}
.post-focus-btn {
	float:right;
	margin-top:10px
}
.www-focus-btn {
	float:right;
	margin-top:4px
}
.wiki-focus-btn {
	position:absolute;
	right:50px;
	top:0
}
.shangcheng-focus-btn {
	position:absolute;
	right:40px;
	top:32px
}
.series-focus-btn {
	float:left;
	position:relative;
	margin-left:20px
}
.card-focus-btn {
	position:absolute;
	right:35px;
	top:50px
}
.chrtips-wrap {
	width:1048px;
	height:46px;
	background:#fff;
	border:1px solid #e3e3e3;
	display:flex;
	top:34px;
	flex-direction:row;
	box-shadow:0 1px 7px rgba(0,0,0,0.06);
	justify-content:center;
	position:absolute;
	z-index:19
}
.chrtips-wrap>p {
	color:#5d5d5d!important;
	font-size:14px;
	line-height:46px;
	margin:0!important
}
#global-nav .chrtips-wrap a {
	width:63px;
	height:25px;
	line-height:26px;
	font-size:12px;
	text-align:center;
	display:inline-block;
	background:#feecec;
	border:2px solid #fee4e4;
	color:#f15858!important;
	margin-left:5px
}
.chrtips-wrap span {
	width:10px;
	height:10px;
	font-size:20px;
	margin-top:-5px;
	line-height:8px;
	color:#999!important;
	position:absolute;
	top:50%;
	font-weight:200;
	right:16px
}
.chrtips-wrap span:hover {
	cursor:pointer
}
@media screen and (max-width:479px) {
	.chrtips-wrap {
	display:none
}
}.autocomplete-suggestions {
	border:1px solid #dcdcdc;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#fff;
	z-index:1010;
	font-size:12px;
	overflow:hidden;
	margin-top:-3px;
	box-sizing:border-box;
	padding-top:12px
}
.autocomplete-suggestions .autocomplete-suggestion {
	font-weight:bold;
	font-size:12px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer
}
.autocomplete-suggestions .autocomplete-suggestion.focus,.autocomplete-suggestions .autocomplete-suggestion:hover {
	background-color:#f5f5f5
}
.autocomplete-suggestions .autocomplete-text-normal {
	font-weight:normal
}
.autocomplete-suggestions .autocomplete-selected {
	background:#f5f5f5
}
.autocomplete-suggestions .autocomplete-suggestion strong {
	font-weight:normal
}
.footer-l-top {
	border-bottom:1px solid #3d3d3d;
	padding-bottom:40px;
	margin-bottom:40px
}
.footer-l-top a {
	color:#ccc;
	padding-right:35px;
	line-height:30px
}
.footer-l-top .split {
	display:inline-block;
	width:0;
	height:14px;
	margin-right:35px;
	border-right:1px solid #696969;
	vertical-align:middle
}
#footer_fixed .footer-l-top {
	border:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:15px
}
#elevator {
	position:fixed;
	top:155px;
	right:0;
	z-index:999
}
#elevator.z-right-widget {
	top:auto;
	bottom:30px
}
#elevator.z-right-widget.fixed-footer {
	position:absolute;
	top:-182px
}
#elevator li {
	position:relative;
	width:48px;
	height:48px;
	margin-top:-1px;
	border:1px solid #dedede;
	line-height:62px;
	text-align:center;
	font-size:0;
	color:#aaa;
	background-color:#fff
}
#elevator li.back-top {
	opacity:0;
	-webkit-transition:all .2s;
	transition:all .2s
}
#elevator li.back-top.show {
	opacity:1
}
#elevator li i {
	font-size:26px
}
#elevator li>a {
	display:inline-block;
	width:100%;
	height:100%;
	color:#aaa
}
#elevator li>a>i {
	display:inline-block;
	margin-top:-16px;
	color:#aaa
}
#elevator li>a>span {
	display:none;
	font-size:14px;
	line-height:18px;
	text-align:center;
	width:30px;
	margin-top:7px
}
#elevator li:hover {
	border:1px solid #f04848;
	color:#fff;
	background-color:#f04848;
	cursor:pointer;
	z-index:1
}
#elevator li:hover>a {
	color:#fff!important
}
#elevator li:hover>a>i {
	display:none
}
#elevator li:hover>a>span {
	font-size:14px;
	display:inline-block
}
#elevator .z-icon-arrow-up {
	font-size:18px;
	font-weight:600
}
#footer {
	position:relative!important
}
#pop-login-new .pop-title {
	border-bottom:0
}
.hw-tnum,.hw-title {
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#333
}
.hw-tnum .hw-num {
	display:inline-block;
	position:relative;
	margin:24px 0 0 0;
	font-style:oblique;
	padding:0 3px
}
.hw-tnum .hw-num:before,.hw-tnum .hw-num:after {
	content:" ";
	display:block;
	border-top:1px solid black;
	width:30px;
	position:absolute;
	margin:auto 0;
	top:50%;
	transform:translateY(50%)
}
.hw-tnum .hw-num:before {
	left:-35px
}
.hw-tnum .hw-num:after {
	right:-35px
}
.hw-title {
	margin:14px auto 24px;
	width:270px;
	line-height:28px
}
.rightPanel {
	width:300px;
	margin-bottom:30px
}
.np-title {
	font-size:18px;
	clear:both;
	overflow:hidden;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:5px
}
.new-price .new-price-li {
	padding:16px 0 0;
	height:80px;
	overflow:hidden
}
.new-price-li .np-img {
	display:block;
	text-align:center;
	float:left;
	width:80px;
	height:80px
}
.new-price-li .np-img img {
	max-width:78px;
	max-height:78px
}
.np-info {
	width:200px;
	float:right;
	font-size:12px;
	line-height:20px
}
.np-info .np-info-title {
	color:#666;
	height:40px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	margin-bottom:14px
}
.np-info .np-info-title:hover {
	text-decoration:none;
	color:#5188a6!important
}
.np-info .np-red {
	color:#f04848;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
