/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{vertical-align:middle}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}html,body{height:100%}a{color:#333;text-decoration:none}body{background:#fff !important;font-size:12px;font-family:"Hiragino Sans GB","Microsoft Yahei",'\5B8B\4F53';overflow-x:hidden}
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

img {
	vertical-align: middle
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: 400
}

ol,ul {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

legend {
	color: #000
}

html,body {
	height: 100%
}

a {
	color: #333;
	text-decoration: none
}

body {
	background: #fff !important;
	font-size: 12px;
	font-family: "Hiragino Sans GB","Microsoft Yahei",'\5B8B\4F53';
	overflow-x: hidden
}


.clearfix {
}

.fl {
	float: left
}

.fr {
	float: right
}

.show {
	display: block
}

.hide {
	display: none
}

.single-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.multi-truncate {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis
}

.layout {
	margin-right: auto;
	margin-left: auto;
	position: relative
}

q:before,q:after {
	content: ''
}

a:hover {
	color: #ea524f
}

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.layout .col-main {
	min-height: 1px;
	width: 100%
}

.layout .col-main,.layout .col-sub,.layout .col-extra {
	float: left
}

.layout,.layout .main-wrap,.layout .col-sub {
}

.layout::before,.layout .main-wrap::before,.layout .col-sub::before,.layout::after,.layout .main-wrap::after,.layout .col-sub::after {
	content: "";
	display: table
}

.layout::after,.layout .main-wrap::after,.layout .col-sub::after {
	clear: both
}

.badge {
	background: #444;
	background: rgba(0,0,0,0.5);
	bottom: 0;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding: 0 6px;
	position: absolute;
	right: 0;
	white-space: nowrap;
	z-index: 3
}

.badge-ad {
	background: #444;
	background: rgba(255,255,255,0.5);
	bottom: -1px;
	font-size: 12px;
	right: -2px;
	-webkit-transform: scale(0.875);
	transform: scale(0.875)
}

.badge-live {
	background: #ff4633
}

.badge-playback {
	background: #000;
	background: rgba(0,0,0,0.5)
}

.icon-play {
	display: none;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 2
}

.icon-play-big {
	height: 54px;
	margin-top: -27px;
	margin-left: -31px;
	width: 62px
}

.icon-play-small {
	height: 46px;
	margin-top: -23px;
	margin-left: -26px;
	width: 52px
}

.business-box {
	margin-top: 30px
}

.pop_mask {
	background: #000;
	height: 100%;
	left: 0;
	opacity: 0.2;
	position: fixed;
	filter: alpha(opacity=20);
	top: 0;
	width: 100%;
	z-index: 999
}

.pop-cnt {
	display: none
}

.pop-box {
	border: solid 10px;
	border-radius: 5px;
	border-color: rgba(102,102,102,0.5);
	left: 50%;
	margin-left: -435px;
	margin-top: -165px;
	position: fixed;
	top: 50%;
	z-index: 1000
}

.pop-close {
	background: url(t01b2fa3997d9201468.png);
	cursor: pointer;
	display: block;
	height: 45px;
	position: absolute;
	right: -45px;
	top: 20px;
	width: 45px
}

.top-banner {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100px;
	margin: 0 auto;
	position: relative
}

.business-item {
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	z-index: 1
}

.pop-box img {
	background: #fff;
	height: 270px;
	padding: 20px;
	vertical-align: middle;
	width: 809px
}

.badge .icon {
	background: url(t01795fcbf2c0f305a0.png) no-repeat 0 0;
	float: left;
	height: 8px;
	margin-top: 6px;
	margin-right: 3px;
	overflow: hidden;
	width: 6px
}

.media-aside + .media-aside {
	margin-top: 20px
}

.media-aside .media-title {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 8px
}

.theme .layout {
	background: #fff;
	padding: 26px 16px 16px;
	position: relative;
	top: 90px;
	z-index: 1
}

.theme .theme-box {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.media-aside .media-obj {
	height: 68px;
	width: 120px
}

.business-item:hover {
	background: #f7f7f7
}

.business-item .media {
	padding: 14px 0
}

.business-item .media-obj,.business-item .media-obj-wrap {
	width: 180px
}

.business-item .media-obj-wrap,.business-item .media .img-wrap {
	height: 100px
}

.business-item .media-title {
	color: #444;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.theme .theme-box .theme-content {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 400px
}

.media-aside .media-obj + .media-body,.media-aside .media-obj + .media-body,.media-aside .media-body + .media-obj,.media-aside .media-body + .media-obj {
	padding-left: 20px
}

.business-item .media .img-wrap {
	overflow: hidden;
	width: 180px
}

.business-item .media-title:hover {
	color: #ea524f
}

#main {
	padding-top: 30px;
	position: relative;
	z-index: 1
}

.business-item a:visited .media-title,.business-item a:visited:hover .media-title {
	color: #999
}

.business-item .media-body {
	vertical-align: middle
}

.business-item .media-text {
	-webkit-box-orient: vertical;
	color: #666;
	display: -webkit-box;
	letter-spacing: 1px;
	-webkit-line-clamp: 2;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	max-height: 36px;
	overflow: hidden
}

.business-item .media-extra {
	clear: both;
	color: #999;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	position: relative
}

.business-item .btn-close {
	bottom: 19px;
	color: transparent;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 8px;
	position: absolute;
	right: 0;
	text-indent: 100%;
	-webkit-transition: width .3s ease;
	white-space: nowrap;
	width: 20px
}

.business-item .figure-grid-wrap {
	margin-right: -8px;
	position: relative
}

.business-item .media-obj + .media-body {
	padding-left: 15px
}

.business-item .media-extra .col {
	float: left;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.business-item .media-extra .dot {
	background: #808080;
	height: 2px;
	margin: 9px 10px 0;
	overflow: hidden;
	width: 2px
}

.business-item .btn-close:hover {
	background-color: #ef5c59;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	text-indent: 0;
	width: 48px
}

.business-item .btn-close .icon {
	background-repeat: no-repeat;
	background-position: 50% 6px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.business-item .media-title + .figure-grid-wrap {
	margin-top: 10px
}

.business-item .figure-grid .figure {
	height: 89px;
	margin-right: 8px;
	width: 154px
}

.business-item .figure-grid-wrap + .media-extra {
	margin-top: 10px
}

.business-item .figure-img.figure-detail {
	background-image: none
}

.business-item .media .media-img-bottom {
	margin-top: 15px;
	margin-bottom: 15px;
	max-height: 360px;
	overflow: hidden;
	position: relative;
	zoom: 1
}

.business-item .figure-img.figure-detail .text {
	color: #3299e9;
	font-size: 14px;
	line-height: 89px;
	text-align: center
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.business-item .btn-close .icon {
		-webkit-background-size: 8px 30px;
		background-size: 8px 30px
	}
}

.business-box {
	margin: 0 auto;
	max-width: 1020px;
	overflow: hidden;
	position: relative;
	zoom: 1
}

.coupletflag {
	background: #000;
	bottom: 17px;
	color: #fff;
	opacity: .5;
	padding: 1px;
	position: absolute
}

.figure-grid-aside {
	margin-bottom: -20px;
	margin-right: -10px
}
.figure-grid-aside a:hover{
	text-decoration:none;
}
.footer {
	background: #f5f5f5;
	clear: both;
	margin-top: 30px;
	overflow: hidden;
	padding: 14px 0;
	zoom: 1
}

.figure {
	display: block;
	overflow: hidden
}

.figure-img {
	overflow: hidden;
	position: relative;
	z-index: 1
}


.figure-caption {
	color: #444;
	line-height: 28px;
	height:28px;
	overflow:hidden;
	text-align:center;
	background-color:#fafafa;
}

.figure-caption,.figure-caption-stack {
	font-size: 12px;
	overflow: hidden;
	word-wrap: break-word;
}

.panel-bd .figure-caption-stack {
	font-size: 12px;
	overflow: hidden;
	word-wrap: break-word;
	background-color:#333333;
	opacity:0.8;
}

.figure-caption-stack {
	bottom: 0px;
	color: #fff;
	height: 18px;
	left: 0;
	line-height: 18px;
	padding: 0 9px;
	position: absolute;
	right: 0;
	z-index: 2


}

.list-group-item {
	font-size: 14px;
	position: relative;
	z-index: 1
}

.list-group-item,.list-group-item-ad .list-group-item-title {
	overflow: hidden
}

.list-group-item-title {
	color: #333;
	display: block;
	font-size: inherit;
	position: relative
}

.list-group-item-extra {
	color: #999;
	font-size: 12px;
	height: 18px;
	line-height: 18px
}

.fixedtool {
	background: #fff;
	border-bottom: 1px solid #eee;
	bottom: 50px;
	position: fixed;
	right: 50%;
	width: 40px;
	z-index: 200
}

.footer p {
	font-size: 12px;
	line-height: 28px;
	text-align: center
}

.footer p,.footer a {
	color: #a4a4a4
}

.footer img {
	margin-right: 3px;
	vertical-align: -3px
}

.figure img {
	-webkit-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out
}

.list-group-item-extra a {
	color: #999
}

.business-box .close {
	height: 19px;
	position: absolute;
	right: 0;
	top: 0;
	width: 72px;
	z-index: 2
}

.panel .panel-hd-banner {
	position: absolute;
	right: 0;
	top: -10px
}

.figure + .figure-grid-aside {
	margin-top: 20px
}

.figure-grid-aside .figure {
	margin-right: 10px;
	margin-bottom: 17px;
	width: 145px
}

.figure-grid-aside .figure-img {
	height: 92px;
	background-color:#F3F3F3
}

.figure-aside + .figure-grid {
	margin-top: 17px
}

.footer .divider {
	margin: 0 5px
}

.footer .license {
	cursor: pointer
}

.figure .mask {
	background: #000;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	filter: Alpha(opacity=0)
}

.figure .text-mask-lg,.figure .text-mask-sm {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}

.figure .text-mask-lg {
	height: 59px
}

.figure .text-mask-sm {
	height: 39px
}

.figure-caption.single-truncate {
	height: 20px
}

.figure-caption.multi-truncate {
	height: 28px
}

.figure-caption:hover {
	color: #ed5c59
}

.figure-img + .figure-caption {
	margin-top: 7px
}

.figure-caption-stack.first {
	font-size: 16px
}

.figure-group .figure,.figure-grid .figure {
	float: left
}

.list-group-dot .list-group-item-title,.list-group-dot .list-group-item-extra {
	padding-left: 14px
}

.list-group-dot .icon-dot {
	background: #d9d9d9;
	height: 4px;
	left: 0;
	margin-top: -2px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 4px
}

.list-group-item-ad .list-group-item-desc {
	float: left;
	font-size: inherit;
	padding-right: 40px
}

.list-group-item-ad .icon-ad {
	float: left;
	height: 100%;
	margin-left: -30px;
	width: 30px
}

.list-group-item-extra .col {
	float: left;
	margin-right: 10px;
	white-space: nowrap
}

.list-group-text .list-group-item-title {
	height: 28px;
	line-height: 28px
}

.list-group-ranking .list-group-item-title {
	height: 20px;
	line-height: 20px
}

.fixedtool .fixedtool-item {
	border: 1px solid #eee;
	color: #999;
	display: block;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	margin-bottom: -1px;
	position: relative;
	text-align: center;
	-webkit-transition: all .2s ease-in;
	white-space: nowrap
}

.fixedtool .icon {
	height: 18px;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 18px
}

.panel .panel-hd-banner a {
	display: inline-block;
	overflow: hidden
}

.figure:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.list-group-item-extra a:hover {
	color: #ea524f
}

.list-group-ranking .cite-logo img {
	float: left;
	margin-right: 6px
}

.business-box .close .businessClose {
	cursor: pointer;
	height: 19px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px
}

.footer .license:hover {
	color: #ea524f
}

.figure:hover .mask,.figure:hover .mask {
	filter: Alpha(opacity=30);
	opacity: 0.3
}

.figure:hover .icon-play,.figure:hover .icon-play {
	display: block
}

.list-group-ranking .list-group-item + .list-group-item {
	margin-top: 14px
}

.list-group-ranking .list-group-item-title + .list-group-item-extra {
	margin-top: 7px
}

.fixedtool .fixedtool-item .text {
	font-size: 0
}

.fixedtool .fixedtool-item:hover {
	background: #ef5c59;
	border: 1px solid #ef5c59;
	color: #fff
}

.fixedtool .client .icon {
	background-position: 0 0
}

.fixedtool .home .icon {
	background-position: -100px 0
}

.fixedtool .feedback .icon {
	background-position: 0 -100px
}

.fixedtool .totop .icon {
	background-position: -100px -100px
}

.business-item .btn-close:hover .icon {
	background-position: 50% -15px
}

.figure[data-type='3']:hover .badge,.fixedtool .fixedtool-item:hover .icon,.figure[data-type='6']:hover .badge {
	display: none
}

.fixedtool .fixedtool-item:hover .text {
	font-size: 12px
}

.fixedtool .fixedtool-item.totop:hover .icon {
	background-position: -100px -200px;
	display: block
}

#panel-wrap .banner {
	margin-bottom: 40px
}

#panel-wrap .business-box {
	height: 280px;
	margin-bottom: 20px
}

#btv_business_box .business-box {
	float: right
}

#panel-wrap .business-box img {
	width: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.fixedtool .icon {
		background-size: 200px 300px
	}
}

.ipt-search {
	background: #f2f2f2;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	color: #ccc;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	outline: 0;
	padding: 3px 35px 3px 15px;
	width: 400px
}

.search-submit {
	border: none;
	cursor: pointer;
	height: 18px;
	position: absolute;
	right: 15px;
	top: 7px;
	width: 18px
}

.fixedtool .qrcode {
	left: -150px;
	position: absolute;
	top: -45px;
	visibility: hidden;
	width: 147px
}

.ipt-search:focus {
	background: #fff
}

.fixedtool .client:hover .qrcode {
	visibility: visible
}

#search-block {
	left: 190px;
	position: absolute;
	top: 0;
	z-index: 201
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.search-submit {
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px
	}
}

.search-submit:hover {
	background-position: 0 0
}

#suggest-container {
	left: 0;
	position: absolute;
	top: 34px;
	width: 452px;
	z-index: 202
}

#suggest-container .suggest-bd {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 4px
}

#suggest-container a {
	color: #444;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 34px;
	overflow: hidden;
	padding-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

#suggest-container a.on {
	background: #f3f3f3
}

#suggest-container .declare {
	bottom: 0;
	color: #b4b4b4;
	height: 34px;
	line-height: 34px;
	position: absolute;
	right: 10px;
	text-align: right
}

.panel {
	background: #fff;
	clear: both
}

.panel-aside + .panel-aside {
	margin-top: 30px
}

.panel-hd {
	margin-bottom: 20px;
	position: relative
}

.panel-hd .badge {
	position: absolute;
	right: 0;
	top: 0
}

.panel-hd .btn {
	border: 1px solid #e5e5e5;
	cursor: pointer;
	display: none;
	line-height: 20px;
	padding: 0 8px 0 22px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap
}

.panel-hd .btn i {
	background: url('sx-011.png') no-repeat 50% 50%;
	height: 14px;
	left: 7px;
	line-height: 0;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 12px
}

.panel-hd .btn.js-switch {
	display: block
}

.panel-hd-title {
	color: #444;
	font-size: 18px;
	font-weight: 600;
	height: 20px;
	line-height: 20px;
	padding-left: 14px;
	padding-right: 70px;
	position: relative
}

.panel-hd-title a {
	color: #444
}

.panel-hd-title a:hover {
	color: #ea524f
}

.panel-hd-title .bg {
	background: #e1413e;
	height: 18px;
	left: 0;
	margin-top: -9px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 4px;
	z-index: 2
}

.panel-hd .btn {
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
	z-index: 2
}

.panel .panel-bd {
	overflow: hidden;
	position: relative;
	z-index: 1
}

.list-group-item .cite-logo {
	float: left;
	height: 18px;
	margin-right: 4px;
	position: relative;
	width: 18px
}

.list-group-item .cite-logo img {
	border-radius: 50%;
	border: 1px solid #f0f0f0;
	float: left;
	height: 16px;
	overflow: hidden;
	width: 16px
}

.nav-fl {
	float: left
}

.nav-fr {
	float: right
}

.site-nav {
	border-bottom: 1px solid #f0f0f0
}

.site-nav-bd {
	height: 30px;
	margin: 0 auto;
	width: 1020px
}

.site-nav-bd .nav {
	width: auto
}

.site-nav .nav a {
	color: #3d3d3d;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px
}

.site-nav .nav a:hover {
	color: #ea524f
}

.middlebar-inner {
	height: 34px;
	margin: 20px auto;
	position: relative;
	width: 1200px;
	z-index: 201
}

.logo {
	float: left
}

.logo a {
	display: block
}

.logo-brtn {
	margin-top: -10px
}

.nav-info {
	height: 34px
}

.nav-info li {
	float: left;
	margin-left: 30px
}

.nav-info a {
	color: #3d3d3d;
	display: block;
	height: 34px;
	line-height: 34px;
	position: relative;
	z-index: 1
}

.nav-info a:hover {
	color: #ea524f
}

.nav-info a img {
	height: 16px;
	margin-right: 5px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	vertical-align: -3px
}

.nav-info a:hover img {
	-webkit-animation: moveFromTop 400ms ease;
	-moz-animation: moveFromTop 400ms ease;
	-ms-animation: moveFromTop 400ms ease;
	animation: moveFromTop 400ms ease
}

.nav-info .qrcode {
	height: 147px;
	position: absolute;
	right: 0;
	top: 30px;
	visibility: hidden;
	width: 140px;
	z-index: 2
}

.nav-info a:hover .qrcode {
	visibility: visible
}

@-webkit-keyframes moveFromTop {
	from {
		-webkit-transform: translateY(-300%)
	}

	to {
		-webkit-transform: translateY(0%)
	}
}

@-moz-keyframes moveFromTop {
	from {
		-moz-transform: translateY(-300%)
	}

	to {
		-moz-transform: translateY(0%)
	}
}

@-ms-keyframes moveFromTop {
	from {
		-ms-transform: translateY(-300%)
	}

	to {
		-ms-transform: translateY(0%)
	}
}

.nav-login {
	margin-left: 30px;
	white-space: nowrap
}

.login-divide {
	color: #3d3d3d;
	height: 30px;
	line-height: 32px
}

.user-info-cycle {
	border: 3px solid #dd3635;
	border-radius: 50%;
	position: absolute;
	right: -6px;
	top: 0
}

.login-after {
	position: relative;
	z-index: 1
}

.nav-user-info-wrap {
	display: none;
	position: absolute;
	right: -10px;
	top: 28px
}

.user-info-wrap {
	margin-top: 3px;
	position: relative
}

.nav-user-info {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	margin-top: 12px;
	padding: 12px 15px
}

.user-type {
	display: none;
	height: 16px;
	margin-left: 5px;
	vertical-align: text-bottom;
	width: 16px
}

.has-unread-time {
	color: #ea524f
}

.user-info-triangle {
	height: 9px;
	position: absolute;
	right: 18px;
	top: 4px;
	width: 12px
}

.nav {
	overflow: hidden
}

.navbar {
	background-color: #dd3635;
	height: 44px
}

.navbar-outer {
	background-color: #dd3635;
	height: 44px;
	margin: 0 auto;
	position: relative;
	width: 1200px
}

.navbar-inner {
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1200px;
	z-index: 60
}

.nav-login li {
	margin-left: 5px
}

.nav-user-info li {
	line-height: 25px;
	white-space: nowrap
}

.nav li {
	float: left
}

.nav a {
	display: block;
	padding-right: 16px;
	padding-left: 16px
}

.screen-small .nav-login {
	margin-left: 0;
	white-space: nowrap
}

.login-before .userpic {
	height: 16px
}

.login-after .user-info-pic {
	border-radius: 50%;
	height: 28px;
	width: 28px
}

.login-after-hover .nav-user-info-wrap,.user-info-wrap {
	display: block
}

.navbar-inner .nav-item-more {
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px
}

.nav .active a {
	color: #f23e38
}

.navbar-inner .nav-show .nav {
	height: 50px;
	padding-right: 50px
}

.navbar-inner .nav-show .nav a {
	color: #fff;
	font-size: 16px;
	line-height: 44px
}

.navbar-inner .nav-show .nav a:hover {
	background: #ef5c59
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.navbar-inner .nav-item-more {
		-webkit-background-size: 16px 16px;
		background-size: 16px 16px
	}
}

.nav-show {
	height: 44px
}

.nav-hide {
	background: #fff;
	display: none;
	overflow: hidden
}

.nav-channel {
	font-size: 16px;
	padding-bottom: 20px
}

.nav-tab {
	border-bottom: 1px solid #f0f0f0;
	margin: 0 16px 30px
}

.tab-content {
	padding: 0 0 10px
}

.nav-channel li {
	margin-bottom: 20px
}

.nav-tab a {
	margin-right: 40px;
	padding: 0
}

.nav-tab a,.tab-content a {
	font-size: 14px
}

.nav-province li,.nav-btv li,.nav-city li,.nav-btv-next li {
	margin-bottom: 20px
}

.nav-show .active {
	background-color: #ffffff
}

.navbar-open .navbar-inner {
	box-shadow: 0 0 7.6px .4px rgba(0,0,0,0.1);
	height: auto
}

.navbar-open .nav-show {
	height: 45px;
	padding-top: 5px
}

.nav-tab .active a {
	border-bottom: 2px solid #e1322E;
	padding-bottom: 5px
}

.navbar-open .nav-show .nav {
	background: #fff
}

.navbar-open .nav-show .active {
	background: #fff
}

.navbar-open .navbar-inner .nav-item-more {
}

.navbar-open .nav-show .nav a {
	color: #444;
	line-height: 34px
}

.navbar-open .nav-show .active a {
	color: #dd3635
}

.navbar-open .nav-show .nav a:hover {
	background: transparent;
	color: #ea524f
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.navbar-open .navbar-inner .nav-item-more {
		-webkit-background-size: 14px 14px;
		background-size: 14px 14px
	}
}

.btime-hide {
	display: none
}

.nav-logo {
	left: -120px;
	position: absolute;
	top: 8px
}

.userinfo-detail {
	position: absolute;
	right: -90px;
	top: 6px
}

.userinfo-detail .user-info-triangle {
	top: 8px
}

.userinfo-detail .nav-user-info {
	margin-top: 16px
}

.userinfo-detail .user-info-cycle {
	border-color: #fff
}

.userinfo-detail .login-before li a {
	color: #fff
}

.userinfo-detail .login-before li a:hover {
	color: #fff
}

.userinfo-detail .login-divide {
	color: #fff
}

.footer a:hover {
	color: #EF5C59
}

.btv-logo,.brtn-logo,.newmedia-logo {
	display: inline-block;
	height: 18px;
	margin-bottom: 16px;
	vertical-align: middle
}

.btv-logo {
	width: 95px
}

.newmedia-logo {
	width: 90px
}

.brtn-logo {
	height: 21px;
	width: 115px
}

.frame-mod input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset
}

.frame-mod {
	background: rgba(0,0,0,.2);
	border-radius: 5px;
	font: 14px/1.5 "Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif;
	left: 50%;
	padding: 10px;
	position: fixed;
	top: 50%;
	width: 500px;
	z-index: 10100
}

.fr-wrap {
	background: #fff;
	width: 500px
}

.full-bg {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999
}

.login-title {
	border-bottom: 1px solid #eee;
	height: 65px
}

.login-title span {
	color: #444;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;
	height: 65px;
	line-height: 65px;
	margin-left: 100px;
	position: relative;
	text-align: center;
	width: 100px
}

.login-title span i {
	background: #dd3635;
	border-radius: 2px;
	bottom: -1px;
	display: block;
	display: none;
	height: 3px;
	left: 0;
	position: absolute;
	width: 100px
}

.login-title span.current {
	color: #e1413e
}

.login-title span.current i {
	display: block
}

.BTVlogin-main li {
	display: none
}

.BTVlogin-main li.current {
	display: block
}

.BTVlogin-main .login-box {
	overflow: hidden;
	padding: 52px 0 38px
}

.login-form {
	border-bottom: 1px solid #e8edef;
	padding: 0 90px 40px
}

.ipt {
	background: #fff;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	color: #444;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	outline: none;
	padding: 0 9px;
	width: 100%
}

.ipt:focus {
	background: #fff
}

.error-tips {
	clear: both;
	color: #e61e25;
	display: block;
	font-style: normal;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	padding-left: 18px
}

.default-li {
	color: #b2b2b2;
	height: 42px;
	padding-top: 18px
}

.default-li .fl {
	float: left
}

.default-li .fr {
	float: right
}

.momentHid {
	display: none
}

.for-word {
	color: #399be6;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none
}

.for-deal {
	color: #399be6;
	cursor: pointer;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-left: 4px;
	text-decoration: none
}

.login-btn {
	background: #e1322f;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font: 14px/1.5 "Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif;
	height: 35px;
	outline: none;
	text-align: center;
	width: 100%
}

.frame-mod .btn-close {
	cursor: pointer;
	height: 45px;
	position: absolute;
	right: -35px;
	top: 10px;
	width: 45px
}

.rem-la {
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px
}

.la-uncheck {
	background-position: 0 0
}

.la-checked {
	background-position: 0 -20px
}

.rem-lo {
	display: none
}

.other-login {
	padding-top: 38px;
	text-align: center
}

.other-login p {
}

.other-login p {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	margin: 0 5px;
	width: 30px
}

.other-login .other-qihoo {
}

.other-login p a {
	display: block;
	height: 30px
}

.other-login p.other-wx {
	background-position: 0 -30px
}

.other-login p.other-qq {
	background-position: 0 -60px
}

.other-login p.other-wb {
	background-position: 0 0
}

.other-login p.other-360 {
	background-position: -138px 0
}

.other-login h5 {
	color: #444;
	font-size: 18px;
	padding-bottom: 18px
}

.core {
	min-height: 64px
}

.coremin .ipt {
	border-radius: 3px 0 0 3px;
	border-right: none;
	float: left;
	width: 228px
}

.reg-box {
	padding: 40px 0 60px
}

.reg-form {
	padding: 0 90px
}

.yz-img,.yz-sms {
	background: #fff;
	border-radius: 0 3px 3px 0;
	border: 1px solid #e6e6e6;
	cursor: pointer;
	display: block;
	float: right;
	height: 36px;
	width: 90px
}

.yz-img img {
	height: 36px;
	width: 80px
}

.yz-sms {
	border-left: 1px solid #e5e5e5;
	color: #666;
	font-size: 12px;
	line-height: 36px;
	text-align: center
}

.disabled {
	color: #ccc
}

.bui-tip-msg {
	background: #fff;
	border: 1px solid #e0e0e0;
	box-shadow: 0 0 2px #e0e0e0;
	color: #666;
	display: none;
	padding: 3px 15px 3px 10px;
	position: absolute;
	z-index: 99999
}

.bui-tip-msg span {
	line-height: 16px;
	vertical-align: middle
}

.login-btn:hover {
	background: #ef4a47
}

.msg-box {
	border: 1px solid #e0e0e0;
	box-shadow: 0 0 2px #e0e0e0;
	color: #666;
	display: none;
	font: 14px/1.5 "Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif;
	padding: 3px 15px 3px 24px;
	position: absolute;
	z-index: 99999
}

.icon-error {
	background-position: 4px -43px
}

.icon-success {
	background-position: 4px -153px
}

.zw {
	display: none
}

.bounce-in {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-name: bounce-in;
	animation-name: bounce-in
}

@-webkit-keyframes bounce-in {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce-in {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.promo,.promo-container {
	overflow: hidden;
	position: relative
}

.promo-container,.promo-wrapper {
	z-index: 1
}

.promo-wrapper {
	overflow: hidden;
	position: relative
}

.promo-item {
	float: left;
	position: relative;
	z-index: 1
}

.promo-item-title {
	bottom: 10px;
	color: #fff;
	font-size: 18px;
	height: 30px;
	left: 0;
	line-height: 30px;
	overflow: hidden;
	padding: 0 60px 0 20px;
	position: absolute;
	right: 0;
	word-wrap: break-word
}

.promo-pos {
	bottom: 16px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	position: absolute;
	right: 20px;
	white-space: nowrap;
	z-index: 2
}

.promo-opt-prev,.promo-opt-next {
	cursor: pointer;
	display: none;
	height: 52px;
	margin-top: -26px;
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 2
}

.promo-opt-prev {
	background-position: 0 0;
	left: 0
}

.promo-opt-next {
	background-position: -40px 0;
	right: 0
}

.N-hd {
	clear: both;
	min-width: 1020px;
	position: relative;
	z-index: 1;
	zoom: 1
}

.down_box,.ad_down_box {
	margin: 0 auto;
	position: relative;
	width: 1020px
}

.ad_down_box {
	cursor: pointer;
	height: 0;
	overflow: hidden
}

.float_box {
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: -80px;
	top: 0;
	width: 80px
}

.floatbar {
	font-size: 16px;
	font-family: "Microsoft YaHei";
	position: absolute;
	right: 0;
	top: -20px
}

.seed-area {
	display: none;
	margin-right: auto;
	margin-left: auto
}

.seed-item {
	overflow: hidden;
	position: relative;
	z-index: 1
}

.bgclose {
	width: 72px;
	z-index: 5
}

.bgclose,.bgclose .bgdclose {
	height: 19px;
	position: absolute;
	right: 0;
	top: 0
}

.seed-index-block {
	margin-bottom: 30px;
	max-width: 1200px;
	overflow: hidden;
	position: relative;
	width: 1200px;
	z-index: 2
}

.item-advert-tabs {
	width: 300px;
	border: 1px #e5e5e5 solid;
	border-top: none
}

.tab-panel-hd {
	margin-bottom: 20px;
	position: relative
}

.seed-pos {
	position: absolute;
	right: 0;
	top: 0
}

.feed-item {
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	-webkit-transition: background .3s ease-in;
	transition: background .3s ease-in;
	z-index: 1
}

.media-feed {
	padding: 14px 0
}

.promo-item img {
	-webkit-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out
}

.promo-item a,.promo-item a {
	display: block
}

.floatbar a {
	color: #fff;
	font-weight: 700
}

.floatbar a div,.floatbar a div img {
	height: 20px;
	width: 80px
}

.promo-item .mask {
	background-repeat: repeat-x;
	background-position: 0 0;
	background-image: -moz-linear-gradient( 90deg,#000 0,rgba(0,0,0,0) 100%);
	background-image: -webkit-linear-gradient( 90deg,#000 0,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient( 90deg,#000 0,rgba(0,0,0,0) 100%);
	bottom: 0;
	height: 80px;
	left: 0;
	position: absolute;
	width: 100%
}

.promo-opt-prev:hover {
	background-position: -80px 0
}

.promo-opt-next:hover {
	background-position: -120px 0
}

.promo .promo-ad-icon {
	bottom: 0;
	height: 16px;
	line-height: 16px;
	position: absolute;
	right: 0;
	width: 30px
}

.ad_down_box .ad_operation,.ad_box .ad_operation {
	height: 19px;
	position: absolute;
	right: 0;
	top: 0;
	width: 72px;
	z-index: 2
}

.ad_down_box .ad_content,.ad_box .ad_content {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1
}

.seed-item + .seed-item {
	margin-top: 30px
}

.bgclose .bgdclose {
	cursor: pointer;
	width: 30px
}

.wrap + .seed-index-block,.wrap .seed-area + .seed-area {
	margin-top: 30px
}

.seed-index-block .wrap-ad-right {
	bottom: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 300px;
	z-index: 2
}

.content-text .seed-item {
	float: left;
	margin-top: 10px;
	margin-right: 30px
}

.item-advert-tabs .tabs-body {
	padding: 10px 7px
}

.tab-panel-hd .tab-panel-hd-title {
	border-left: 4px solid #e1413e;
	color: #444;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 70px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

.feed-item:hover {
	background: #f7f7f7
}

.media-feed .media-title {
	color: #444;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px
}

.media-feed .title-fix {
	margin-top: -5px
}

.media-feed .media-body {
	vertical-align: middle
}

.media-feed .media-text {
	color: #666;
	letter-spacing: 1px;
	line-height: 1.5;
	max-height: 36px;
	overflow: hidden
}

.media-feed .media-extra {
	color: #999;
	height: 18px;
	line-height: 18px;
	position: relative
}

.media-feed .cite-logo {
	border-radius: 50%;
	float: left;
	height: 18px;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
	width: 18px
}

.media-feed .no-logo {
	background: #dbe0e7
}

.feed-wrap .close {
	bottom: 12px;
	color: transparent;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 8px;
	position: absolute;
	right: 0;
	text-indent: 100%;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
	white-space: nowrap;
	width: 20px;
	z-index: 2
}

.promo-item:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.ad_down_box .ad_operation span,.ad_box .ad_operation span {
	height: 100%;
	width: 42px
}

.ad_down_box .ad_operation span,.ad_down_box .ad_content a,.ad_box .ad_operation span {
	display: inline-block
}

.ad_down_box .ad_content a,.ad_down_box .ad_content a img {
	height: 400px;
	width: 1020px
}

.item-advert-tabs .tabs-head li {
	border: 1px #e5e5e5 solid;
	border-right: none;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 50%
}

.media-feed .cite-logo img {
	border-radius: 50%;
	border: 1px solid #f0f0f0;
	height: 16px;
	overflow: hidden;
	width: 16px
}

.promo:hover .promo-opt-prev,.promo:hover .promo-opt-next {
	display: block
}

.seed-area.theme .seed-item {
	left: 0;
	position: absolute;
	top: 0
}

.item-advert-tabs .tabs-body .tabs-body-item {
	display: none
}

.media-feed .media-title:hover {
	color: #ea524f
}

.media-feed .media-obj + .media-body {
	padding-left: 15px
}

.media-feed .media-title + .media-text {
	margin-top: 5px
}

.media-feed .media-title + .media-extra,.media-feed .media-text + .media-extra {
	margin-top: 7px
}

.media-feed .media-title + .figure-grid-wrap,.media-feed .figure-grid-wrap + .media-extra {
	margin-top: 10px
}

.media-feed .media-extra .icon {
	vertical-align: middle
}

.media-feed .cite-logo .name {
	color: #8d95a2;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}

.media-feed .media-extra .dot {
	background: #808080;
	height: 2px;
	margin: 9px 10px 0;
	overflow: hidden;
	width: 2px
}

.media-feed .media-extra .tag-hot {
	color: #ff3644
}

.media-feed .media-extra .tag-topic {
	color: #ff9221
}

.feed-wrap .close:hover {
	background-color: #ef5c59;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	text-indent: 0;
	width: 48px
}

.feed-wrap .close .icon {
	background-repeat: no-repeat;
	background-position: 50% 6px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.ad_down_box .ad_operation span.ad_play,.ad_box .ad_operation span.ad_play {
	float: left
}

.ad_down_box .ad_operation span.ad_close,.ad_box .ad_operation span.ad_close {
	float: right;
	width: 28px
}

.item-advert-tabs .tabs-head li:first-child {
	border: 1px #e5e5e5 solid;
	border-left: none
}

.item-advert-tabs .tabs-head li.cur {
	border: none;
	border-top: 2px #f00 solid;
	color: red;
	font-size: 16px;
	font-weight: 700
}

.item-advert-tabs .tabs-body .pic-list li {
	display: inline-block;
	float: left;
	width: 140px
}

.item-advert-tabs .tabs-body .text-list li {
	margin-bottom: 15px;
	position: relative
}

.feed-item a:visited .media-title {
	color: #999
}

.item-advert-tabs .tabs-body .text-list li i {
	background: #d9d9d9;
	display: inline-block;
	height: 4px;
	margin-right: 6px;
	vertical-align: middle;
	width: 4px
}

.item-advert-tabs .tabs-body .tabs-body-item:first-child {
	display: block
}

.item-advert-tabs .tabs-body .pic-list li.even {
	margin-left: 4px
}

.item-advert-tabs .tabs-body .pic-list li .pic,.item-advert-tabs .tabs-body .pic-list li .title {
	overflow: hidden
}

.item-advert-tabs .tabs-body .pic-list li .title {
	font-size: 12px;
	line-height: 32px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.item-advert-tabs .tabs-body .text-list li .title {
	font-size: 14px
}

.feed-item[data-stick="1"] a:visited .media-title {
	color: #444
}

.feed-item[data-stick="1"] a:hover .media-title {
	color: #ea524f
}

.item-advert-tabs .tabs-body .pic-list li .pic img {
	-webkit-transition: transform .5s ease-in-out
}

.media-feed .cite.has .cite-name:hover {
	color: #ea524f
}

.item-advert-tabs .tabs-body .pic-list li .pic img:hover {
	-webkit-transform: scale(1.1)
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
	.feed-wrap .close .icon {
		-webkit-background-size: 8px 30px;
		background-size: 8px 30px
	}
}

.feed-group {
	border: 1px solid #e5e5e5
}

.media-feed .figure-grid {
	height: 89px;
	margin-top: 12px;
	margin-bottom: 14px;
	position: relative
}

.media-feed .media-obj,.media-feed .media-obj-wrap {
	width: 180px
}

.media-feed .media-obj-wrap {
	height: 100px
}

.media-feed .media-img-top {
}

.media-feed .media-img-top,.media-feed .media-img-bottom {
	margin-bottom: 15px;
	max-height: 360px;
	overflow: hidden;
	position: relative;
	zoom: 1
}

.media-feed .media-img-bottom {
	margin-top: 15px
}

.media-feed .vertical {
	vertical-align: middle
}

.media-feed .text {
	background-color: #e5e5e5;
	float: left;
	height: 89px;
	line-height: 89px;
	margin-left: 8px;
	text-align: center;
	width: 154px
}

.feed-item + .feed-group-wrap {
	margin-top: -1px;
	position: relative;
	z-index: 1
}

.feed-group-wrap:first-child {
	margin-top: 20px
}

.feed-group-wrap .img-count {
	right: 10px
}

.feed-group .feed-group-hd {
	height: 20px;
	padding-top: 20px;
	padding-left: 44px;
	position: relative
}

.feed-group .feed-group-title {
	color: #444;
	font-size: 16px
}

.feed-group .feed-group-bd {
	overflow: hidden
}

.feed-group .feed-group-ft {
	height: 18px;
	text-align: center
}

.feed-group .feed-item {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -1px;
	-webkit-transition: none;
	transition: none
}

.j-remind-refresh + .feed-item,.j-remind-refresh + .business-item {
	border-top: 1px solid #f0f0f0
}

.j-remind-refresh + .business-item {
	margin-top: 10px
}

.business-item + .feed-group-wrap {
	margin-top: -1px
}

.business-item .media-body {
	vertical-align: middle
}

.media-feed .sign-identity {
	display: block;
	height: 15px;
	position: absolute;
	right: 0;
	top: 0;
	width: 12px
}

.media-feed .more {
	background: #f0f0f0;
	color: #8ca0bd;
	float: left;
	font-size: 14px;
	height: 89px;
	line-height: 89px;
	margin-left: 8px;
	text-align: center;
	width: 154px
}

.feed-group .feed-group-ft a {
	color: #999
}

.feed-wrap .feed-group .close {
	bottom: 0;
	right: 4px
}

.media-feed .figure-grid .figure {
	height: 89px;
	width: 154px
}

.media-feed .figure + .figure {
	margin-left: 8px
}

.media-feed .media-img-top .icon {
	float: left;
	height: 8px;
	margin-top: 6px;
	margin-right: 3px;
	overflow: hidden;
	width: 6px
}

.media-feed .media-img-top .video-time {
	background: #444;
	background: rgba(0,0,0,0.5)
}

.media-feed .media-img-top .video-time,.media-feed .media-img-bottom .video-time {
	border-radius: 10px;
	bottom: 5px;
	color: #fff;
	line-height: 20px;
	padding: 0 8px;
	position: absolute;
	right: 5px
}

.media-feed .media-img-bottom .video-time {
	background: #444;
	background: rgba(0,0,0,0.5)
}

.media-feed .media-img-top .icon-play,.media-feed .media-img-bottom .icon-play {
	height: 50px;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 50px
}

.feed-group-wrap .figure-grid .figure {
	width: 146px
}

.feed-group .feed-group-hd .feed-badge {
	background: #e1413e;
	color: #fff;
	height: 18px;
	left: -5px;
	line-height: 16px;
	padding: 0 8px;
	position: absolute;
	top: 22px
}

.feed-group .feed-group-bd + .feed-group-ft {
	margin-bottom: 10px
}

.feed-group .feed-item:hover {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	z-index: 1
}

.feed-group .feed-item .close {
	display: none
}

.media-feed .feed-group .figure-group {
	margin-right: -10px
}

.feed-group .figure-group .figure {
	margin-right: 10px
}

.feed-group .feed-group-hd .triangle {
	border-style: solid;
	border-width: 0 5px 5px 0;
	border-color: transparent #c42926 transparent transparent;
	height: 0;
	left: -5px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	width: 0
}

.feed-group .feed-group-ft a:hover {
	color: #ea524f
}

.feed-wrap .close:hover .icon {
	background-position: 50% -15px
}

.media-feed:hover .media-img-top .icon-play,.media-feed:hover .media-img-bottom .icon-play {
	background-position: 0 -60px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
	.media-feed .sign-identity {
		background-size: 12px 15px;
		display: block;
		height: 15px;
		position: absolute;
		right: 0;
		top: 0;
		width: 12px
	}
}

.alerts {
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
	z-index: 2
}

.alerts-hide {
	display: none
}

.alerts-inline {
	margin-top: 10px;
	width: 45%
}

.media {
	display: table;
	position: relative;
	table-layout: fixed;
	width: 100%;
	z-index: 1
}

.media-obj {
	overflow: hidden
}

.media-obj,.media-body {
	display: table-cell;
	vertical-align: top
}

.media-body {
	position: relative
}

.media-extra {
	color: #999
}

.wrap {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 1200px
}

.container {
	background: #fff;
	margin-top: 30px
}

.main-wrap {
	float: left;
	min-height: 1px;
	width: 860px
}

.col-sub-news {
	float: right;
	width: 300px
}

.wrap,.main-wrap,.col-sub {
	zoom: 1
}

.wrap {
	background: #fff;
	margin-bottom: 30px
}

.figure-grid-channel {
	margin-right: -10px
}

.fixedtool {
	margin-right: -652px
}

.panel-hd {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px
}

.panel-hd-title {
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top
}

.video-live {
	margin-top: 30px
}

.list-group-recommend {
	margin-top: -3px
}

.panel-wonderful-delivery {
	margin-bottom: 38px
}

.index-focus {
	position: relative;
	z-index: 1
}

.seed-area-block {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1200px
}

.nav-pills {
	margin-bottom: 9px
}

.iframe-box {
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
	height: 348px;
	overflow: hidden
}

.bot-left,.bot-right,.bot-main-wrap {
	float: left
}

.bot-main-wrap {
	width: 100%
}

.bot-main-cont {
	margin-right: 330px;
	margin-left: 230px
}

.bot-left {
	margin-left: -1200px;
	width: 200px
}

.bot-right {
	margin-left: -300px;
	width: 300px
}

.bot-flash {
	background-color: #fff
}

.more-feed {
	border: 1px solid #f0f0f0;
	border-radius: 3px;
	cursor: pointer;
	margin: 20px auto 0;
	padding: 0 30px;
	text-align: center;
	width: 200px
}

.tabs {
	border-top: 1px solid #e5e5e5;
	margin-top: 22px
}

.tabs-hd {
	margin-bottom: 15px
}

.tabs-item {
	cursor: pointer;
	float: left;
	font-size: 20px;
	line-height: 20px;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 1
}

.media-obj img {
	-webkit-transition: transform .5s ease-in;
	transition: transform .5s ease-in
}

.wrap::before,.main-wrap::before,.col-sub::before,.wrap::after,.main-wrap::after,.col-sub::after {
	content: "";
	display: table
}

.wrap::after,.main-wrap::after,.col-sub::after {
	clear: both
}

div[data-module] {
	min-height: 392px
}

.more-feed span {
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	position: relative
}

.more-feed span i {
	display: inline-block;
	height: 12px;
	margin-right: 5px;
	vertical-align: -1px;
	width: 12px
}

.alerts .alerts-text {
	background: #ffe7a7;
	color: #be911b;
	cursor: pointer;
	display: block;
	line-height: 30px;
	text-align: center;
	white-space: nowrap
}

.alerts .alerts-btn-close {
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 10%
}

.alerts-inline .alerts-text {
	border-radius: 30px;
	padding: 0 38px
}

.alerts .loading {
	display: block;
	padding-left: 312px;
	text-align: left
}

.alerts .loading,.alerts .wait {
	color: #999;
	cursor: pointer;
	line-height: 30px;
	white-space: nowrap
}

.alerts .wait {
	display: block;
	text-align: center
}

.media .media-obj-wrap {
	overflow: hidden;
	position: relative;
	z-index: 1
}

.media-extra .col {
	float: left;
	white-space: nowrap
}

.main-wrap .main-col {
	float: left;
	width: 410px
}

.figure-grid-channel .figure-grid {
	font-size: 14px;
	margin-bottom: -10px
}

.figure-grid-channel .figure {
	margin-bottom: 10px;
	margin-right: 10px
}

.panel + .seed-area {
	margin-top: 30px
}

.panel-hd .menu {
	line-height: 20px;
	padding-top: 10px
}

.panel-hd .line {
	background: #e1413e;
	height: 2px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -1px;
	width: 100%
}

.panel-hd .divider {
	height: 14px;
	left: -8px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 8px;
	z-index: 2
}

.panel-hd .highlight {
	background: #e1413e;
	height: 2px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -11px;
	transition: width .15s ease-in-out;
	width: 0
}

.panel-hd .active {
	color: #FFFFFF
}

.panel-hd .more,.panel-hd .more-next {
	cursor: pointer;
	font-size: 12px;
	line-height: 1.2;
	padding: 0 14px 0 0;
	position: absolute;
	right: 0;
	top: 12px;
	white-space: nowrap
}

.panel-hd .more-next {
	padding: 0 8px 0 22px
}

.panel-hd .tags {
	bottom: -2px;
	font-size: 16px;
	left: 55px;
	position: absolute
}

.panel-hd .report {
	background: url('fspp.gif') no-repeat 0 0;
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: 100%;
	top: 10px;
	white-space: nowrap;
	width: 148px;
	z-index: 2
}

.video-live .figure-grid {
	margin-top: -17px;
	margin-right: -10px
}

.video-live .figure {
	height: 165px;
	margin-top: 17px;
	margin-right: 10px;
	width: 200px
}

.video-live .figure-caption {
	height: 30px
}

.list-group-recommend .list-group-item-title {
	font-size: 16px;
	height: 32px;
	line-height: 32px
}

.panel-hot-atlas .figure {
	max-height: 128px;
	width: 145px
}

.panel-hot-atlas .figure-caption {
	height: 40px
}

.index-focus .promo {
	height: 261px;
	margin: 0px 0 10px;
	width: 410px
}

.seed-area-block .seed-item {
	margin-bottom: 30px
}

.seed-area-block .main {
	width: 860px
}

.seed-area-block .main,.seed-area-block .main .col {
	float: left
}

.seed-area-block .aside {
	bottom: 0;
	min-height: 1px;
	position: absolute;
	right: 0;
	width: 300px;
	z-index: 1
}

.channel-list-group .list-group {
	margin-top: -3px
}

.channel-list-group .list-group-item-title {
	font-size: 16px;
	height: 33px;
	line-height: 33px
}

.list-group-item .count {
	color: #666;
	padding-right: 5px
}

.read-sort .list-group {
	margin-top: -3px
}

.read-sort .list-group-item-title {
	height: 20px;
	line-height: 20px;
	margin-bottom: 4px;
	overflow: hidden;
	padding-left: 14px
}

.panel-hot-topic .figure {
	width: 300px
}

.panel-hot-topic .figure-caption {
	font-size: 18px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	margin-bottom: 17px
}

.panel-hot-topic .list-group-item,.partner-wrap .list-group-item,.panel-uniline .list-group .list-group-item {
	line-height: 34px
}

.partner-wrap .list-group-item,.panel-uniline .list-group .list-group-item {
	height: 34px
}

.nav-pills .nav-item {
	float: left
}

.time-hot-news .list-group-item-title {
	height: 20px;
	line-height: 20px;
	overflow: hidden
}

.index-focus .promo-item,.index-focus .promo-item img {
	height: 230px;
	width: 410px
}

.more-feed:hover {
	border-color: #e1413e;
	color: #e1413e
}

.tabs-item + .tabs-item {
	font-size: 16px;
	margin-left: 18px
}

.tabs-item .line {
	background: #e1413e;
	height: 2px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -1px;
	transition: 0.15s width ease-in-out;
	width: 0
}

.tabs-item .icon-gov {
	display: inline-block;
	height: 20px;
	margin-right: 6px;
	vertical-align: -3px;
	width: 23px
}

.tabs .list-group {
	display: none
}

.tabs .list-group-item {
	font-size: 16px;
	height: 36px;
	line-height: 36px
}

.tabs-content .tag,.tabs-content .link {
	float: left
}

.tabs-content .icon-ad {
	height: 30px
}

.tabs-content .divider {
	background: #f0f0f0;
	float: left;
	height: 16px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 1px
}

.alerts .alerts-btn-close i {
	color: #be911b;
	cursor: pointer;
	float: right;
	font-size: 16px;
	font-style: normal;
	line-height: 30px;
	width: 30px
}

.media-obj:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.panel-hd .menu a {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	vertical-align: bottom;
	z-index: 1
}

.panel-hd .more i {
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #e1413e;
	height: 0;
	line-height: 0;
	margin-top: -4px;
	overflow: hidden;
	position: absolute;
	right: 6px;
	top: 50%
}

.panel-hd .more-next i {
	background: url('sx-011.png') no-repeat 50% 50%;
	height: 14px;
	left: 7px;
	line-height: 0;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 12px
}

.panel-hd .tags span {
	color: #e5e5e5
}

.nav-pills .nav-item a {
	border: 1px solid #e5e5e5;
	display: block;
	line-height: 33px;
	text-align: center
}

.time-hot-news .list-group i {
	left: 0;
	position: absolute;
	top: 10px
}

.tabs-item + .tabs-item::before {
	background: #e8e8e8;
	content: '';
	height: 15px;
	left: -7px;
	position: absolute;
	top: 14px;
	transform: rotate(25deg);
	width: 1px
}

.nav-pills li.active a {
	border-color: #e1413e;
	color: #e1413e;
	font-weight: 700
}

.more-feed:hover span i {
	background-position: -22px center
}

.media-feed .media-title.multi-truncate,.business-item .media-title.multi-truncate {
	white-space: normal
}

.alerts:hover .alerts-text {
	background: #ffefc5
}

.alerts:hover .alerts-text,.alerts:hover .alerts-btn-close {
	color: #ebc04e
}

.alerts.hide-text .loading {
	background-position: 50% 50%;
	display: inline-block;
	height: 8px;
	line-height: 1;
	margin-top: 10px;
	overflow: hidden;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	width: 36px
}

.media-obj:hover .icon-play {
	display: block
}

.main-wrap .main-col + .main-col {
	margin-left: 40px
}

.panel-hd .menu .category {
	font-size: 20px
}

.panel-hd .menu .tag {
	font-size: 16px;
	margin-left: 8px
}

.panel-hd .active .highlight {
	width: 100%
}

.list-group-recommend .list-group-item:first-child {
	margin-bottom: 4px
}

.list-group-recommend .list-group-item[data-index='2'] {
	margin-bottom: -2px
}

.list-group-recommend .list-group-item[data-index='6'] {
	margin-top: 3px
}

.list-group-recommend .list-group-item[data-index='10'] {
	margin-top: 6px
}

.seed-area-block .aside .seed-item {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 300px;
	z-index: 2
}

.read-sort .list-group-item + .list-group-item {
	margin-top: 14px
}

.panel-hot-topic .figure .badge-highlight {
	background: #e1413e;
	font-weight: 700
}

.panel-hot-topic .list-group-item + .list-group-item {
	margin-top: 3px
}

.nav-pills .nav-item + .nav-item {
	margin-left: 3px
}

.time-hot-news .list-group-item-title + .list-group-item-extra {
	margin-top: 7px
}

.time-hot-news .list-group-item + .list-group-item {
	margin-top: 16px
}

.bot-flash .list-group-dot .icon-dot {
	top: 9px
}

.bot-flash .list-group-item + .list-group-item {
	margin-top: 16px
}

.bot-flash .list-group-dot .list-group-item-title {
	line-height: 20px;
	max-height: 40px;
	overflow: hidden
}

.bot-flash .list-group-item-ad .icon-ad {
	height: 16px
}

.tabs-item.active .line {
	width: 100%
}

.video-live .figure:hover .icon-play {
	display: block
}

.list-group-recommend .list-group-item[data-index='1'] .list-group-item-title,.list-group-recommend .list-group-item[data-index='2'] .list-group-item-title,.list-group-recommend .list-group-item[data-index='6'] .list-group-item-title,.list-group-recommend .list-group-item[data-index='10'] .list-group-item-title {
	font-size: 18px;
	font-weight: 600
}

.seed-area-block .main .col + .col {
	margin-left: 40px
}

.figure-group .figure:first-child .figure-caption-stack {
	font-size: 16px
}

.tabs .list-group .list-group-item:first-child {
	font-size: 18px;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	margin-bottom: 5px
}

.media[data-type="3"] .media-obj:hover .badge,.media[data-type="6"] .media-obj:hover .badge {
	display: none
}

.channel-list-group .list-group:first-child .list-group-item[data-index='6'] {
	margin-top: 14px
}

.channel-list-group .list-group:first-child .list-group-item[data-index='1'] .list-group-item-title,.channel-list-group .list-group:first-child .list-group-item[data-index='6'] .list-group-item-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 6px
}

#partner-tabs-2 {
	margin-bottom: 4px
}

#index-feed-wrap .media-body {
	vertical-align: middle
}

#index-feed-wrap .figure-grid {
	margin-right: 0
}

#partner-tabs-2 .nav-item a {
	width: 146px
}

#partner-tabs-3 .nav-item a {
	width: 96px
}

#partner-tabs-2 .nav-item + .nav-item {
	margin-left: 4px
}

.leftPic {
	BORDER-BOTTOM: #d5dad6 1px solid;
	BORDER-LEFT: #d5dad6 1px solid;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	WIDTH: 268px;
	PADDING-RIGHT: 5px;
	BACKGROUND: #f1f3f8;
	FLOAT: right;
	HEIGHT: 303px;
	BORDER-TOP: #d5dad6 1px solid;
	BORDER-RIGHT: #d5dad6 1px solid;
	PADDING-TOP: 5px
}

#focus {
	HEIGHT: 203px;
	OVERFLOW: hidden
}

#focus H4 {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #666666;
	FONT-SIZE: 14px;
	PADDING-TOP: 5px
}