.share {
	width: 100px;
	top: 185px;
    z-index: 20;
}
.share a {
    display: block;
	margin: 14px 0 0 0;
    font-size: 16px;
    cursor: pointer;
	color: #555;
	text-align: left;
	border: none;
}
.share a i.icon {
	font-size: 34px;
	vertical-align: middle;
}
.share a span {
    vertical-align: middle;
    padding-left: 12px;
    font-size: 16px;
}
.share a.share-count span {
    font: 20px/30px Georgia;
    color: #f85959;
    padding-left: 6px;
}
.icon-comments-anchor:before {
    content: "\e6ab";
	color: #f85959;
}
.icon-weibo:before {
    content: "\e658";
	color: #f85959;
}
.icon-qzone:before {
    content: "\e628";
	color: #ffbd1d;
}
.icon-wechat:before {
    content: "\e6c9";
	color: #52cd3e;
}
.icon-source:before {
    content: "\e6a3";
}
.icon-author:before {
    content: "\e6b8";
}
.icon-mark:before {
	content: "\e794";
}
.icon-repin:before {
    content: "\e610";
}
.icon-report:before {
    content: "\e617";
}

.list,.content-box {
	min-height: 1240px;
	margin: 0 300px 0 120px;
	background: #fff;
	padding: 0 20px 20px 20px;;
}
.list li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 32px;
	height: 32px;
	font-size: 14px;
}
.list li.sp {
	line-height: 1px;
	height: 1px;
	font-size: 0px;
	margin: 10px 0;
	border-bottom: dotted 1px #999;
}
.list li i {
	float: right;
	font-style: normal;
	font-size: 12px;
	color: #999;
}
.box {
	background: #fff;
	margin-bottom: 20px;
}
.box_hd {
    padding: 0;
    line-height: 0;
}
.box .box_tit {
    float: left;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    line-height: 32px;
}
.box .box_hd_arrow {
    width: 16px;
    height: 16px;
    position: relative;
    float: left;
    top: 9px;
    left: 10px;
}
.box li {
	list-style: none;
	height: 32px;
    line-height: 32px;
    font-size: 14px;
    padding: 0 6px;
    overflow: hidden;
}
.box li i {
	font-size: 18px;
    font-style: normal;
    padding-right: 10px;
    font-family: Georgia;
}
.box li em {
	float: right;
	font-size:12px;
	font-style:normal;
	color:#999999;
}
.box li a {
	display: inline;
	font-size:13px;
	font-style:normal;
}

.ranking .rank-item {
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 10px;
}
.ranking .ri-detail {
	float: unset !important;
}
.ranking .ri-detail p {
	display: inline-block;
}
.ranking .ri-title {
	width: 220px;
}
.ranking .rank-item:hover .ri-title{
	color:#f85959 !important;
}
.ranking .ri-point {
	float: right;
	display: unset !important;
}
.ranking .search-item {
	padding: 0;
}

.color_0 {color: #f34540;}
.color_1 {color: #f2524e;}
.color_2 {color: #f25e5a;}
.color_3 {color: #f16b67;}
.color_4 {color: #f17874;}
.color_5 {color: #f08582;}
.color_6 {color: #ef928f;}
.color_7 {color: #ef9f9d;}
.color_8 {color: #efadac;}
.bcolor_0 {background-color: #f34540;}
.bcolor_1 {background-color: #f2524e;}
.bcolor_2 {background-color: #f25e5a;}
.bcolor_3 {background-color: #f16b67;}
.bcolor_4 {background-color: #f17874;}
.bcolor_5 {background-color: #f08582;}
.bcolor_6 {background-color: #ef928f;}
.bcolor_7 {background-color: #ef9f9d;}
.bcolor_8 {background-color: #efadac;}

.related {
	padding: 30px 0 0 0;
}

.bui-box{
	display:block;
	zoom:1
}
.bui-box:after,.bui-box:before{
	content:"";
	display:table
}
.bui-box:after{
	visibility:hidden;
	font-size:0;
	display:block;
	content:"";
	clear:both
}

.title-box{
	display:block;
	font-size:16px;
	line-height:1.3;
	margin-bottom:5px;
	font-weight:500;
	max-height:52px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	overflow:hidden;
    text-overflow: ellipsis;
}
.img-wrap{
	position:relative;
	cursor:pointer;
	width:100%;
	text-align:center;
	background:#e8e8e8;
	overflow:hidden;
	transform-style:preserve-3d
}
.img-wrap,.img-wrap:before{
	display:inline-block;
	height:100%
}
.img-wrap:before{
	content:"";
	width:0;
	font-size:0;
	visibility:hidden;
	vertical-align:middle
}
.img-wrap>img{
	display:inline-block;
	max-width:100%;
	height:auto;
	vertical-align:middle;
	transition:all .5s ease-out .1s
}
.img-wrap .lazy-load-img[lazy=loading]{
	width:40px;
	height:100%;
	margin:auto
}
.img-wrap:hover img{
	transform:matrix(1.04,0,0,1.04,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.single-mode {
	position:relative;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #e8e8e8
}
.single-mode-lbox {
	width:146px;
	height:102px;
	margin-right:16px
}
.single-mode-rbox {
	height:100%;
	overflow:hidden
}
.single-mode-rbox:before {
	content:"";
	width:0;
	font-size:0;
	height:0;
	visibility:hidden;
	display:block;
	vertical-align:middle
}
.single-mode-rbox-inner{
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.tag-style-hot{
	border-color:#ed4040!important;
	color:#ed4040!important
}
.tag-style-video{
	border-color:#ff7920!important;
	color:#ff7920!important
}
.tag-style-image{
	border-color:#ffae02!important;
	color:#ffae02!important
}
.tag-style-society{
	border-color:#41baad!important;
	color:#41baad!important
}
.tag-style-car{
	border-color:#539db8!important;
	color:#539db8!important
}
.tag-style-sport{
	border-color:#55c167!important;
	color:#55c167!important
}
.tag-style-finance{
	border-color:#b5743a!important;
	color:#b5743a!important
}
.tag-style-technology{
	border-color:#60a3f5!important;
	color:#60a3f5!important
}
.tag-style-entertainment{
	border-color:#b46aff!important;
	color:#b46aff!important
}
.tag-style-other{
	border-color:#87a5b5!important;
	color:#87a5b5!important
}
.avatar-style-0{
	background-color:#ff9090!important
}
.avatar-style-1{
	background-color:#90ccff!important
}
.avatar-style-2{
	background-color:#bfa1d0!important
}
.avatar-style-3{
	background-color:#80c184!important
}
.avatar-style-4{
	background-color:#e7ad90!important
}
.avatar-style-5{
	background-color:#ccc!important
}
.abstract{
	font-size: 12px;
	line-height: 24px;
	color: #777;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tags-bar{
	font-size:12px;
	color:#999;
	margin:4px 0;
}
.footer-bar{
	font-size:12px;
	color:#999;
	margin-top:8px
}
.footer-bar-left{
	font-size:0;
	line-height:20px
}
.footer-bar-action,.footer-bar-left{
	display:inline-block;
	vertical-align:middle
}
.footer-bar-action{
	font-size:14px;
	line-height:1
}
.footer-bar-action.source{
	color:#777;
	font-size:14px
}
.footer-bar-action.source:hover{
	color:#406599
}
.footer-bar-action.media-avatar{
	color:#fff;
	margin-right:2px;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	font-size:12px;
	border-radius:50%;
	background-color:#eee;
	overflow:hidden
}
.footer-bar-action.media-avatar>img{
	width:100%;
	height:100%
}
.footer-bar-action.media-avatar>img[lazy=loading]{
	width:10px;
	height:100%;
	margin:auto
}
.footer-bar-action.tag{
	font-size:12px;
	color:#eee;
	margin-right:10px;
	padding:1px 2px;
	border:1px solid #eee
}
.footer-bar-action.hot{
	font-size:14px;
	color:#ed4040;
	margin-left:8px
}
.footer-bar-action.recommend{
	font-size:12px;
	color:#2a90d7;
	border:1px solid #2a90d7;
	padding:1px 2px;
	margin-left:8px
}
.footer-bar-action.ad{
	font-size:14px;
	color:#2a90d7;
	margin-left:8px
}
.title {
    min-height: 48px;
    line-height: 42px;
    text-align: left;
    font-weight: bold;
    font-size: 22px;
    padding: 0;
    margin: 0;
}