/* CSS Document */
/*搜索结果-文章内容详情*/
body {
	background-color: #ffffff;
}

a {
	text-decoration: none;
}

.page_navigate {
	margin-top: 30px;
}

.newsContent {
	padding-top: 33px;
}

.newsContent .lf_content .newsArticle {
	width: 820px;
	background-color: #f6f6f6;
	border-radius: 10px;
	padding: 0 20px;
	box-sizing: border-box;
}

.newsArticle .n_article_tit {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #f2f2f2;
	padding: 15px 0;
}

.newsArticle .n_article_tit h4 {
	color: #333;
	font-size: 22px;
	text-align: center;
	line-height: 36px;
	width: 80%;
	margin: 0 auto;
	font-weight: bold;
}

.newsArticle .n_article_tit .introduction {
	padding: 20px 10px 5px 10px;
	font-size: 16px;
	line-height: 1.8;
	box-sizing: border-box;
}

.newsArticle .n_article_tit .role {
	display: flex;
	align-items: center;
	margin-left: 10px;
	color: #999999;
}

.newsArticle .n_article_tit .role img {
	width: 30px;
	height: 30px;
	object-fit: cover;
	border-radius: 50px;
}

.newsArticle .n_article_tit .role .name {
	margin: 0 15px 0 10px;
}

.newsArticle .n_article_tit .related {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 16px;
	margin-top: 10px;
	margin-left: 10px;
}

.newsArticle .n_article_tit .related .related-li {
	padding: 4px 10px;
	background-color: #d7d7d7;
	margin-left: 10px;
}

.newsArticle .n_article_tit .art_remark {
	clear: both;
	margin: 14px 0 12px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.newsArticle .n_article_tit .art_remark p {
	color: #787878;
	font-size: 14px;
	margin: 0 8px;
	display: inline-block;
}

.newsArticle .n_article_tit .art_remark p span {
	margin-left: 5px;
}

.newsArticle .n_article_tit .art_remark p strong {
	font-weight: normal;
	margin-right: 8px;
}

.newsArticle .n_article_tit .art_remark p i {
	font-style: normal;
}

.newsArticle .n_article_tit .art_remark p i.iconfont {
	color: #d1d1d5;
}

.newsArticle .n_article_tit .art_remark p a {
	color: #787878;
}

a:hover {
	text-decoration: none !important;
}

.newsArticle .n_main {
	width: 100%;
	margin: 0 auto;
}

.clear {
	clear: both
}

#featured {
	overflow: hidden;
	width: 807px;
	height: 505px;
	position: relative;
}

#featured .ui-els-hide {
	display: none
}

#thumbs {
	width: 807px;
	list-style-type: none;
	height: 65px;
}

* html #thumbs {
	height: 100%;
}

#thumbs ul li:last-child {
	margin-right: 0;
}

#thumbs ul {
	position: relative;
}

#featured>div {
	position: relative;
}

#thumbs li {
	display: inline;
	float: left;
	width: 82px;
	height: 65px;
	margin-right: 8px;
}

#thumbs div.slides_box {
	width: 720px;
	overflow: hidden;
	height: 65px;
	float: left;
	margin: 0 8px;
}

.btnPrev {
	float: left;
	cursor: pointer;
	position: relative;
	z-index: 999;
}

.btnNext {
	float: right;
	cursor: pointer;
	position: relative;
	z-index: 999;
}

.actives {
	border: 2px solid #2d83de !important;
}

a.choose-more {
	display: block;
}

#thumbs li.last_img {
	margin-right: 4px
}

#thumbs li.first {
	/*	margin: 5px 10px 0pt 15px; */
	width: 33px;
	height: 65px;
	cursor: pointer;
}

#thumbs li.last {
	/*	margin: 5px 12px 0pt 8px; */
	width: 33px;
	height: 65px;
	cursor: pointer;
	margin-right: 0;
}

#thumbs li a {
	border-right: #dadada 2px solid;
	border-top: #dadada 2px solid;
	display: block;
	font-size: 0px;
	border-left: #dadada 2px solid;
	width: 78px;
	border-bottom: #dadada 2px solid;
	margin: 3px 1px;
	padding: 2px;
}

#thumbs li a:hover {
	border-right: #2d83de 2px solid;
	border-top: #2d83de 2px solid;
	border-left: #2d83de 2px solid;
	border-bottom: #2d83de 2px solid;
}

#thumbs li a.current {
	border: #2d83de 2px solid;
}

#thumbs li.first img,
#thumbs li.last img {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	opacity: 0.5;
}

#thumbs li.first img:hover,
#thumbs li.last img:hover {
	opacity: 1;
}

#featured .word {
	padding-right: 5px;
	padding-left: 5px;
	z-index: 10;
	left: 0px;
	padding-bottom: 5px;
	width: 470px;
	color: #fff;
	bottom: 0px;
	padding-top: 5px;
	position: absolute;
	height: 32px;
}

#featured .word h3 {
	font-size: 13px
}

#topstory {
	margin: 10px auto;
	background: #fff;
	float: left;
	width: 807px;
	height: 582px;
}

#highlight {
	float: left;
	width: 807px;
}

/*正文*/
.main_text {
	margin-top: 25px;
	font-size: 16px;
	line-height: 28px;
	color: #333;
}

.main_text img,
.main_text embed,
.main_text iframe {
	max-width: 100%;
	margin: 0 auto;
}

/*.newsArticle .n_main .main_text > div{
	margin:20px 0;
}
.newsArticle .n_main .main_text p{
	color:#333;
	font-size:14px;
	line-height:25px;
}
.newsArticle .n_main .main_text h5{
	font-size:16px;
	font-weight:bold;
}*/
/*上一篇、下一篇 */
.newsArticle .n_main .preAndnext {
	width: 100%;
}

.newsArticle .n_main .preAndnext li {
	color: #333;
	font-size: 14px;
	clear: both;
	height: 25px;
	line-height: 25px;
}

.newsArticle .n_main .preAndnext li strong {
	float: left;
}

.newsArticle .n_main .preAndnext li a {
	width: 65%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

/*关键词、分享*/
.newsArticle .n_main .keyAndshare {
	margin-bottom: 18px;
}

.newsArticle .n_main .keyAndshare .keywords {
	color: #144a7a;
	font-size: 14px;
	margin: 40px 0 16px;
}

.newsArticle .n_main .keyAndshare .keywords em {
	color: #979797;
}

.newsArticle .n_main .keyAndshare .keywords a {
	color: #144a7a;
}

.newsArticle .n_main .keyAndshare .keywords span {
	margin: 0 5px;
}

/*分享*/
/*.newsArticle .n_main .keyAndshare .share-oper{display:flex;justify-content: space-between;}*/
/*.newsArticle .n_main .keyAndshare .share-oper p{color:#787878;font-size:14px;}*/
/*.newsArticle .n_main .keyAndshare .share-oper p span{margin-left:35px;cursor:pointer;}*/
/*.collect{background:url(../images/test.png) no-repeat;background-position:0 0;padding-left:28px;}*/
/*.collect.active{background-position:0 -21px;!*color:#f07e18;*!}*/
/*.thumbs-up{background:url(../images/test.png) no-repeat;background-position:-94px 0;padding-left:28px;}*/
/*.thumbs-up.active{background-position:-94px -21px;!*color:#f07e18;*!}*/
/*.newsArticle .n_main .keyAndshare .share-oper > div em{*/
/*float:left;*/
/*font-size:14px;*/
/*color:#979797;*/
/*}*/
/*.newsArticle .n_main .keyAndshare .share-oper > div p{*/
/*float:left;*/
/*}*/
/*.newsArticle .n_main .keyAndshare .share-oper > div p a{*/
/*text-align:center;*/
/*}*/
/*.newsArticle .n_main .keyAndshare .share-oper > div p a img{*/
/*margin:0 7px;*/
/*line-height:40px;*/
/*}*/
/*.newsArticle .n_main .keyAndshare .share-oper > div p a:nth-child(2){*/
/*border-left:1px solid #f3f4f4;*/
/*border-right:1px solid #f3f4f4;*/
/*}*/
/*打赏*/
.rewardS {
	margin: 5px 0 35px;
	border-radius: 2px;
}

.rewardS p {
	text-align: center;
	font-size: 16px;
	color: #333;
}

.rewardS p label {
	color: #f07e18;
	font-size: 22px;
	font-family: MyanmarRegular;
}

.rewardS a:hover {
	text-decoration: none;
}

.rewardS-pay a:hover {
	text-decoration: none;
}

.rewardS h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

.rewardS .rewardS-txt {
	padding: 20px 0;
	height: 80px;
}

.rewardS .rewardS-support {
	margin: 15px 15px 10px 0;
	font-size: 16px;
}

.rewardS .rewardS-support .money {
	background: #f07e18;
	display: block;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	margin: 0 auto;
	width: 132px;
	height: 48px;
	line-height: 48px;
	box-shadow: 2px 9px 53px 5px rgba(240, 126, 24, 0.45);
}

.rewardS .rewardS-support .num {
	color: #666;
	font-size: 12px;
	display: inline-block;
	line-height: 30px;
	margin-left: 10px;
	cursor: pointer;
}

.rewardS .rewardS-support .num font {
	color: #5188a6;
}

.rewardS .rewardS-user {
	float: left;
	margin: 4px 0;
}

.rewardS .rewardS-user li {
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 5px 0 0;
}

.rewardS .rewardS-user li img {
	width: 24px;
	height: 24px;
	border-radius: 24px;
}

.rewardS .rewardS-user li p,
.rewardS .rewardS-user li span {
	display: none;
}

/*打赏者*/
.rewardS .gra-member {
	margin: 0 auto;
}

.rewardS .gra-member ul {
	width: 100%;
	overflow: hidden;
	margin-top: 16px;
	text-align: center;
}

.rewardS .gra-member ul li {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	margin-right: 20px;
}

.moveButton {
	margin-top: -20px;
}

.moveButton img {
	cursor: pointer;
}

.rewardS .gra-member ul li {
	width: 62px;
	text-align: center;
	padding-top: 12px;
}

.rewardS .gra-member ul li .member_headpor {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 11px;
}

.rewardS .gra-member ul li .member_headpor img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}

.rewardS .gra-member ul li p {
	font-size: 12px;
	color: #f07e18;
	margin: 2px 0 22px;
	font-weight: 600;
}

.rewardS .gra-member ul li p span {
	font-size: 14px;
}

.rewardS .gra-member ul li strong {
	font-weight: normal;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	display: block;
}

.rewardS .gra-member ul li.gra_num2 {
	background: url(../images/num-second.png) no-repeat top right;
}

.rewardS .gra-member ul li.gra_num3 {
	background: url(../images/num-third.png) no-repeat top right;
}

.rewardS .gra-member ul li i.icon-gengduo {
	font-size: 36px;
	color: #dcdcdc;
	cursor: pointer;
}

/*打赏浮动层*/
.rewardS-mask {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgb(0, 0, 0);
	opacity: .5;
	filter: alpha(opacity=50);
	width: 100%;
	height: 100%;
	z-index: 99998;
	display: none;
}

.rewardS-pay {
	position: fixed;
	z-index: 99999;
	background: #fff;
	left: 50%;
	margin-left: -300px;
	top: 100px;
	width: 645px;
	border-top: 2px solid #ff6537;
	display: none;
	border-radius: 2px 2px 0 0;
	-webkit-animation: popup .4s ease-out;
	-moz-animation: popup .4s ease-out;
	animation: popup .4s ease-out;
}

.rewardS-pay-tit {
	border-bottom: 1px solid #e7e7e7;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding: 0 15px;
}

.rewardS-pay-tit .close {
	font-size: 34px;
}

.rewardS-pay-box {
	padding: 30px;
}

.rewardS-pay-box .rewardS-pay-money {
	padding: 15px 10px 15px 20px;
	background: whitesmoke;
	border: 1px solid #eee;
	color: #999;
	margin-bottom: 30px;
}

.rewardS-pay-box .rewardS-pay-money span {
	vertical-align: super;
}

.rewardS-pay-box .rewardS-pay-money .icon {
	font-size: 32px;
	color: orange;
}

.rewardS-pay-box .rewardS-pay-money .inp {
	font-size: 32px;
	line-height: 38px;
	width: 20%;
	background: whitesmoke;
	border: none;
	outline: 0;
}

.rewardS-pay-box .rewardS-pay-money .rewardS-pay-select {
	float: right;
	margin-top: 7px;
	color: #666;
}

.rewardS-pay-box .rewardS-pay-money .rewardS-pay-select li {
	float: left;
	border: 1px solid #999;
	padding: 8px 10px;
	margin-right: 8px;
	cursor: pointer;
}

.rewardS-pay-box .rewardS-pay-way h3 {
	font-size: 16px;
}

.rewardS-pay-box .rewardS-pay-way ul {
	margin-top: 20px;
}

.rewardS-pay-box .rewardS-pay-way ul li {
	width: 126px;
	height: 41px;
	position: relative;
	border: 1px solid #dedede;
	margin: 0 15px 15px 0;
	background: #fff;
	padding: 1px;
	float: left;
	cursor: pointer;
	box-sizing: border-box;
}

.rewardS-pay-box .rewardS-pay-way ul li a {
	display: block;
	height: 26px;
	margin: 7px auto 0;
	background: url(/templates/member/images/bank.png?v=2) no-repeat;
}

.rewardS-pay-box .rewardS-pay-way ul li.on {
	border: 2px solid #f60;
	padding: 0;
}

.rewardS-pay-box .rewardS-pay-way ul li.on em {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 20px;
	height: 21px;
	background: url('../images/pubSprite.png') -52px -35px;
}

.rewardS-pay-box .rewardS-pay-way ul li .wxpay {
	background-position: -3px -1045px;
	width: 101px;
}

.rewardS-pay-box .rewardS-pay-way ul li .globalalipay {
	background-position: -4px -938px;
	width: 73px;
}

.rewardS-pay-box .rewardS-pay-way ul li .alipay {
	background-position: -4px -938px;
	width: 73px;
}

.rewardS-pay-box .rewardS-pay-way ul li .tenpay {
	background-position: -4px -974px;
	width: 73px;
}

.rewardS-pay-box .rewardS-pay-way ul li .unionpay {
	background-position: -4px -1008px;
	width: 100px;
}

.rewardS-pay-box .rewardS-pay-way ul li .paypal {
	background-position: 2px -1120px;
	width: 100px;
}

.rewardS-pay-box .rewardS-pay-way ul li .rfbp_icbc {
	background-position: 1px -1445px;
	width: 100px;
}

.rewardS-pay .rewardS-sumbit {
	background: whitesmoke;
	padding: 20px 0;
}

.rewardS-pay .rewardS-sumbit a {
	display: block;
	width: 110px;
	height: 35px;
	color: #fff;
	margin: 0 auto;
	font-size: 16px;
	background: #ff6537;
	text-align: center;
	line-height: 35px;
	border-radius: 4px;
}

/*打赏记录浮动层*/
.gratuity_record {
	position: fixed;
	z-index: 99999;
	background: #fff;
	left: 50%;
	margin-left: -260px;
	top: 200px;
	width: 466px;
	padding: 11px 24px 16px;
	display: none;
	border-radius: 2px 2px 0 0;
	-webkit-animation: popup .4s ease-out;
	-moz-animation: popup .4s ease-out;
	animation: popup .4s ease-out;
}

.gratuity_record .record_top {
	border-bottom: 1px solid #eee;
	height: 45px;
	line-height: 45px;
	display: flex;
	justify-content: space-between;
}

.gratuity_record .record_top h6 {
	color: #7b7b7b;
	font-size: 16px;
}

.gratuity_record .record_top span {
	display: block;
	background: #f66e3f;
	font-size: 20px;
	color: #fff;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-top: 8px;
	cursor: pointer;
}

.gratuity_record .record-list {
	width: 100%;
}

.gratuity_record .record-list li {
	display: flex;
	justify-content: space-between;
	height: 35px;
	line-height: 35px;
	margin: 12px 0;
}

.gratuity_record .record-list li .gra-info {
	clear: both;
	width: 200px;
	overflow: hidden;
}

.gratuity_record .record-list li .gra-info img {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	float: left;
	overflow: hidden;
}

.gratuity_record .record-list li .gra-info strong {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin-left: 10px;
	display: inline-block;
	width: 138px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gratuity_record .record-list li p {
	font-size: 12px;
	color: #e55820;
}

.gratuity_record .record-list li p span {
	font-size: 14px;
}

.gratuity_record .record-list li .gra-time {
	width: 186px;
	text-align: right;
}

.gratuity_record .record-list li .gra-time em {
	color: #bdbdbd;
	font-size: 14px;
}

.gratuity_record .record-page {
	height: 24px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.gratuity_record .record-page li {
	line-height: 24px;
	text-align: center;
	float: left;
	font-size: 16px;
	margin: 0 6.5px;
}

.gratuity_record .record-page li a {
	text-align: center;
	color: #bdbdbd;
	width: 24px;
	height: 24px;
	display: block;
}

.gratuity_record .record-page li.record-next {
	font-size: 14px;
}

.gratuity_record .record-page li.record-prev {
	font-size: 14px;
}

.gratuity_record .record-page li.record-prev a {
	display: block;
	width: 47px;
}

.gratuity_record .record-page li a:hover,
.gratuity_record .record-page li.on {
	background: #e55820;
	color: #fff;
	text-decoration: none;
}

.gratuity_record .record-page li a:hover,
.gratuity_record .record-page li.on a {
	color: #fff;
}

.gratuity_record .record-page li.record-next a {
	width: auto;
	padding: 0 5px;
}

.gratuity_record .record-page li.record-next a i {
	margin-left: 14px;
}

.pays {
	position: absolute;
}

.first-pays {
	position: relative;
}

/* 评论 */
.comment {
	margin: 20px 0;
}

.comment .c-title h4 {
	float: left;
	font-size: 20px;
	font-family: microsoft yahei;
	line-height: 25px;
}

.comment .c-title h4 small {
	font-size: 13px;
	margin-left: 10px;
	color: #c2c0c0;
}

.comment .c-title h4 small a {
	color: #c2c0c0;
}

.comment .c-title .tnum {
	float: right;
	font-size: 13px;
	color: #c2c0c0;
	font-family: microsoft yahei;
	line-height: 25px;
	cursor: default;
}

.comment .c-area {
	border: 1px solid #379be9;
	margin-top: 5px;
}

.comment .c-area .textarea {
	padding: 10px;
	height: 60px;
	overflow-y: auto;
	font-size: 16px;
	border: 0;
	outline: none;
	resize: none;
	width: 870px;
}

.comment .c-area .c-sub {
	border-top: 1px solid #ddd;
	height: 40px;
}

.comment .c-area .c-sub .np-login {
	float: left;
	line-height: 30px;
	padding: 5px 0 0 10px;
}

.comment .c-area .c-sub .np-login .u img {
	float: left;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	border-radius: 20px;
}

.comment .c-area .c-sub .np-login .u span {
	padding: 0 10px;
	color: #379be9;
}

.comment .c-area .c-sub .np-login .o {
	color: #999;
}

.comment .c-area .c-sub .subtn {
	float: right;
	width: 67px;
	line-height: 28px;
	height: 28px;
	text-align: center;
	background-color: #379be9;
	margin: 6px 10px 0 0;
	color: #fff;
	border-radius: 2px;
}

.comment .c-area .c-sub a:hover.subtn {
	color: #fff;
}

.comment .c-area .c-sub .subtn.loading {
	font-size: 0;
	text-indent: -999em;
	background-color: #fff;
	background-image: url('/static/images/dots32.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.comment .c-content {
	margin-top: 20px;
}

.comment .c-nav {
	border-bottom: 1px solid #ddd;
	height: 40px;
	line-height: 37px;
	font-size: 16px;
	font-family: microsoft yahei;
}

.comment .c-nav li {
	float: left;
	margin-right: 20px;
	position: relative;
	border-bottom: 3px solid #379be9;
	cursor: pointer;
}

.comment .c-nav li.c-orderby {
	float: right;
	padding-top: 10px;
	margin-right: 10px;
	text-align: right;
	line-height: 20px;
	font-size: 12px;
	border: none;
}

.comment .c-nav li.c-orderby a {
	float: right;
	text-align: center;
	padding: 0 10px;
	border: solid 1px #ddd;
	background: #fff;
}

.comment .c-nav li.c-orderby a:hover {
	border-color: #d7ebfb;
	background: #d7ebfb;
	color: #333;
}

.comment .c-nav li.c-orderby a.active {
	border-color: #379be9;
	color: #fff;
	background: #379be9;
}

.comment .c-nav li.c-orderby a.ctime {
	border-radius: 3px 0 0 3px;
}

.comment .c-nav li.c-orderby a.chot {
	border-radius: 0 3px 3px 0;
}

.comment .c-subnav {
	border-bottom: 1px solid #e8e8e8;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	font-family: microsoft yahei;
}

.comment .c-subnav li {
	float: left;
	margin-right: 20px;
	color: #379be9;
}

.comment .c-subnav li.hot {
	color: #ff2968;
}

.comment .c-list .empty {
	line-height: 100px;
	height: 100px;
	text-align: center;
	font-size: 14px;
}

.comment .c-list .loading {
	width: 80px;
	height: 8px;
	display: block;
	margin: 50px auto;
	background: url('/static/images/loading_h8.gif') no-repeat;
}

.comment .c-list li {
	position: relative;
	padding-left: 40px;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
}

.comment .c-list li .children li img {
	width: 35px;
	height: 35px;
}

.comment .c-list li .children li .c-body p img {
	position: static;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

.comment .children li li li li {
	margin-left: -35px;
}

.comment .c-list li img {
	position: absolute;
	top: 20px;
	left: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 20px;
}

.comment .c-list li .c-body {
	padding-left: 10px;
}

.comment .c-list li .c-header {
	padding-top: 18px;
	line-height: 20px;
	color: #999;
}

.comment .c-list li .c-header a {
	color: #379be9;
}

.comment .c-list li .c-header span {
	margin: 0 3px 0 7px;
}

.comment .c-list li p {
	margin-top: 6px;
	font-size: 14px;
	line-height: 24px;
	word-break: break-all;
}

.comment .c-list li p .np-postlink {
	padding: 0 5px;
	font-size: 14px;
	line-height: 24px;
}

.comment .c-list li p .np-postlink img {
	position: relative;
	top: 0;
	width: 15px;
	height: 14px;
	background: url('../images/icons.png') no-repeat -9px -830px;
	vertical-align: middle;
	border-radius: 0;
}

.comment .c-list li .c-footer {
	margin-top: 3px;
	padding-bottom: 15px;
}

.comment .c-list li .c-footer a {
	padding-left: 15px;
	display: inline-block;
	background: url('../images/icons.png') no-repeat;
	margin-right: 10px;
	color: #999;
}

.comment .c-list li .c-footer a:hover {
	color: #555;
}

.comment .c-list li .c-footer a.praise {
	background-position: -10px -744px;
}

.comment .c-list li .c-footer a.reply {
	padding-left: 19px;
	background-position: -10px -764px;
}

.comment .c-list li .c-footer a:hover.praise,
.comment .c-list li .c-footer .praise.active {
	background-position: -9px -785px;
	color: #379be9;
}

.comment .c-list li .c-footer a:hover.reply,
.comment .c-list li .c-footer .reply.active {
	background-position: -9px -805px;
	color: #379be9;
}

.comment .c-list li .children li {
	border-bottom: 0;
	border-top: 1px dotted #ccc;
}

#loadMore {
	background-color: #ddd;
	color: #555;
	text-align: center;
	height: 28px;
	line-height: 28px;
	border-radius: 2px;
	cursor: pointer;
}

#loadMore:hover {
	background-color: #ccc;
}

#loadMore.loading {
	font-size: 0;
	text-indent: -999em;
	background-color: #ccc;
	background-image: url('/static/images/loading-grey.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.colorAnimate {
	-webkit-animation: colorAnimate 1.5s ease-out;
	-moz-animation: colorAnimate 1.5s ease-out;
	animation: colorAnimate 1.5s ease-out;
}

@-webkit-keyframes colorAnimate {
	0% {
		background-color: #fff;
	}

	15% {
		background-color: #f7f7a5;
	}

	30% {
		background-color: #fff;
	}

	45% {
		background-color: #f7f7a5;
	}

	60% {
		background-color: #fff;
	}

	85% {
		background-color: #f7f7a5;
	}

	100% {
		background-color: #fff;
	}
}

@-moz-keyframes colorAnimate {
	0% {
		background-color: #fff;
	}

	15% {
		background-color: #f7f7a5;
	}

	30% {
		background-color: #fff;
	}

	45% {
		background-color: #f7f7a5;
	}

	60% {
		background-color: #fff;
	}

	85% {
		background-color: #f7f7a5;
	}

	100% {
		background-color: #fff;
	}
}

@keyframes colorAnimate {
	0% {
		background-color: #fff;
	}

	15% {
		background-color: #f7f7a5;
	}

	30% {
		background-color: #fff;
	}

	45% {
		background-color: #f7f7a5;
	}

	60% {
		background-color: #fff;
	}

	85% {
		background-color: #f7f7a5;
	}

	100% {
		background-color: #fff;
	}
}

/* 回复评论 */
.comment .c-list .c-area {
	display: none;
	margin: 0 0 10px 0;
}

.comment {
	width: 870px;
	box-sizing: border-box;
}

.rg_pic>a {
	display: inline-block;
	width: 300px;
	height: 250px;
	overflow: hidden;
}

.rg_pic>a>img {
	-webkit-transition: all .5s;
}

.rg_pic>a:hover img {
	-webkit-transform: scale(1.2);
}

#topstory {
	margin: 25px 0px !important;
}

/*个人信息*/
.people {
	width: 258px;
	border: 1px solid #e6e6e6;
	margin-top: 15px;
	padding: 20px;
	overflow: hidden;
}

.people_wrap {
	width: 100%;
	height: 65px;
}

.people .people_img {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	line-height: 60px;
	text-align: center;
	overflow: hidden;
	float: left;
}

.people .people_img img {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.people .people_info {
	float: left;
	margin-left: 15px;
}

.people .people_info p {
	font-size: 14px;
	font-weight: 550;
}

.people .people_info a {
	display: inline-block;
	font-size: 12px;
	color: #53aaf8;
	border: 1px solid #53aaf8;
	padding: 0px 7px;
	margin-top: 10px;
}

.people .people_info a label {
	cursor: pointer;
	font-size: 12px;
}

.people .people_info p {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.people .people_news {
	width: 100%;
	margin-top: 15px;
}

.people .people_news>li {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
}

.people .people_news>li:hover a {
	color: #53aaf8;
}

.people .move_info {
	margin-top: 10px;
}

.people .move_info a {
	display: block;
	width: 100%;
	text-align: right;
	color: #a0a0a0;
}

.people .move_info .foll {
	display: block;
}

.people_news a label {
	color: #989898;
}

.people_news a p {
	display: inline-block;
}

.foll_active {
	display: block;
	background: #53aaf8;
	color: #ffffff;
}

.foll_active label {
	color: #ffffff;
}

/*资讯右侧信息栏*/
.news_right {
	width: 360px;
	float: right;
}

.news_right h4 {
	color: #fff;
	font-size: 16px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	background: #53aaf8;
	border-radius: 5px;
}

.news_right h4 a {
	color: #fff;
	display: block;
}

/*作者中心*/
.news_right .authorInfo {
	width: 300px;
	height: 330px;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	position: relative;
	padding-top: 65px;
}

.news_right .authorInfo .pic {
	width: 90px;
	height: 90px;
	border: 1px solid #e2e2e2;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 50%;
	right: 50%;
	transform: translateX(-50%);
	top: -10%;
}

.news_right .authorInfo .pic img {
	width: 100%;
	height: 100%;
}

.news_right .authorInfo .name {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	text-align: center;
	height: 40px;
}

.news_right .authorInfo .msg {
	width: 150px;
	height: 67px;
	margin: 0 auto;
	position: relative;
}

.news_right .authorInfo .msg div {
	font-size: 14px;
	color: #a4a4a4;
	text-align: center;
	width: 75px;
	height: 67px;
}

.news_right .authorInfo .msg span {
	display: block;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.news_right .authorInfo .msg .line {
	height: 65px;
	width: 0;
	border-right: 1px solid #eee;
	position: absolute;
	top: 0;
	left: 50%;
}

.news_right .authorInfo .more {
	height: 36px;
	background: #f9f9f9;
	width: 100%;
	text-align: right;
	line-height: 36px;
	position: absolute;
	bottom: 0;
}

.collect_box {
	width: 100%;
	margin-bottom: 18px;
}

.collect {
	display: inline-block;
	margin-left: 40%;
	margin-top: 20px;
	width: 63px;
	height: 26px;
	cursor: pointer;
	border: 1px solid #137ef9;
	border-radius: 4px;
	color: #137ef9;
	text-align: center;
	line-height: 26px;
}

.collect.active,
.collect.disabled {
	background: #eee;
	color: #a0a0a0;
	border: 1px solid #eee;
}

.collect.disabled {
	cursor: no-drop;
}

.share-box {
	color: #333;
	font-size: 14px;
	padding-left: 20px;
}

.share-box em {
	line-height: 37px;
}

.bdsharebox {
	float: left;
	margin-left: 10px
}

.bdsharebox a {
	display: inline-block;
	width: 37px;
	height: 37px;
	box-sizing: border-box;
	background-image: url("../images/fx_icon.png");
	background-repeat: no-repeat;
}

.bdsharebox a.bds_weixin {
	background-position: -8px -6px;
}

.bdsharebox a.bds_qq {
	background-position: -8px -48px;
}

.bdsharebox a.bds_qzone {
	background-position: -8px -91px;
}

.bdsharebox a.bds_tsina {
	background-position: -6px -133px;
}

.content {
	min-height: 59vh;
}

.news_right ul {
	margin-top: 16px;
	width: 100%;
	border-radius: 10px;
}

.news_right ul:first-child {
	margin-top: 0;
}

.news_right ul.rg_pic {
	background: #fff;
}

.news_right ul strong {
	width: 100%;
	text-indent: 18px;
	color: #3977a1;
	font-size: 18px;
	display: block;
	font-weight: normal;
	line-height: 30px;
	padding: 5px 0px;
}

.news_right ul li {
	width: 270px;
	margin: 0 auto;
}

.news_right ul.right_first li,
.news_right ul.news_list_switch>li {
	border-bottom: 1px solid #ececed;
	height: 40px;
	clear: both;
	display: block;
	padding: 5px 0;
}

.news_right ul.right_first li:last-child,
.news_right ul.news_list_switch li:last-child {
	border-bottom: 0;
}

.news_right ul.right_first li:last-child {
	padding-bottom: 11px;
}

.news_right ul li a {
	display: block;
	clear: both;
	position: relative;
}

.news_right ul li img {
	float: left;
	width: 62px;
	height: 40px;
}

.news_right ul:first-child li img,
.news_right ul.news_list_switch li img {
	width: 62px;
	height: 62px;
}

.news_list .nhc li {
	border-bottom: 1px solid #e6e6e6;
}

.news_right ul li h6 {
	float: right;
	width: 200px;
	overflow: hidden;
	text-overflow: clip;
	color: #1f1f1f;
	font-size: 12px;
	line-height: 20px;
	height: 40px;
}

.news_right ul li a:hover p {
	color: #3977a1;
}

.news_right ul.right_detailed {
	clear: both;
	display: inline-block;
}

.news_right ul.right_detailed li:nth-child(2n) {
	/*float:right;
    margin-left:0;
    margin-right:15px;*/
}

.news_right ul.right_detailed li {
	float: left;
	width: 129px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.news_right ul.right_detailed li a {
	position: relative;
	display: block;
	width: 129px;
	overflow: hidden;
}

.news_right ul.right_detailed li img {
	width: 129px;
	height: 86px;
	float: none;
	margin-bottom: 5px;
}

.news_right ul.right_detailed li a em {
	font-size: 12px;
	color: #fff;
	text-align: center;
	display: block;
	width: 38px;
	height: 20px;
	line-height: 20px;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 57px;
	right: 6px;
	border-radius: 9px;
}

.news_right ul.right_detailed li p {
	color: #333;
	font-size: 12px;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	width: 100%;
	text-overflow: clip;
}

.news_right ul.news_express {
	padding: 10px;
	background-color: #f6f6f6;
	box-sizing: border-box;
}

.news_right ul.news_express li {
	margin: 7px auto;
}

.news_right ul.news_express li a {
	width: 276px;
	margin: 0 auto;
	display: inline-block;
	clear: both;
}

.news_right ul.news_express li label {
	float: left;
	width: 80px;
	height: 60px;
}

.news_right ul.news_express li label img {
	width: 80px;
	height: 60px;
	object-fit: cover;
}

.news_right ul.news_express li:nth-child(4) label,
.news_right ul.news_express li:nth-child(2) label,
.news_right ul.news_express li:nth-child(3) label {
	color: #ea8b11;
}

.news_right ul.news_express li p {
	float: left;
	color: #333;
	font-size: 16px;
	width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-left: 8px;
}

.news_right ul.news_list_switch {}

.news_right ul.news_list_switch .switchTit {
	border-bottom: 0;
	height: auto;
}

.news_right ul.news_list_switch .switchTit ul {
	width: 270px;
	margin: 5px auto 0;
	display: flex;
	justify-content: space-between;
}

.news_right ul.news_list_switch .switchTit li {
	width: 33.3%;
	margin: inherit;
	text-align: center;
	font-size: 14px;
}

.news_right ul.news_list_switch .switchTit li:nth-child(2) {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.news_right ul.news_list_switch .switchTit li strong {
	width: auto;
	display: inherit;
	text-indent: 0;
	line-height: inherit;
	border: 0;
	font-weight: bold;
}

.news_right ul.news_list_switch .switchTit li.focus {
	cursor: pointer;
	color: #53aaf8;
}

.news_right ul.news_list_switch .switchList {
	height: auto;
	padding-top: 0;
}

.news_right ul.news_list_switch .switchList ul {
	display: none;
	width: 270px;
	margin-top: 12px;
}

.news_right ul.news_list_switch .switchList ul li {
	display: inline-block;
	clear: both;
	border-bottom: 1px solid #ececed;
	padding-bottom: 7px;
}

.news_right ul.news_list_switch .switchList ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.news_right ul.news_list_switch .switchList ul li .news_rank_pic {
	width: 62px;
	height: 62px;
	position: relative;
	float: left;
}

.news_right ul.news_list_switch .switchList ul li .news_rank_pic img {
	width: 100%;
	height: 100%;
}

.news_right ul.news_list_switch .switchList ul li .news_rank_pic em {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	color: #fff;
	background: #ea8b11;
	font-family: MyanmarRegular;
	font-size: 12px;
}

.news_right ul.news_list_switch .switchList ul.active {
	display: block;
}

/* 分页 */
.page {
	position: relative;
	height: 30px;
	margin: 30px auto 40px;
	text-align: center;
}

.page ul {
	height: 30px;
}

.page ul li {
	display: inline;
	margin-right: 3px;
}

.page ul li span {
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #ddd;
	background: #2d96e9;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
}

.page ul li span.disabled {
	border: 1px solid #ddd;
	background: #fff;
	color: #000;
	font-weight: normal;
}

.page ul li a {
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height: 28px;
}

.page ul li a:hover {
	border: 1px solid #2d96e9;
	background: #2d96e9;
	color: #fff;
}

/*来源，摘要等信息*/
.summary {
	margin-top: 10px;
	padding: 10px;
	background: #f3f3f3;
	font-size: 14px;
	line-height: 1.8em;
}

.item {
	font-size: 14px;
	color: #333;
	position: relative;
	padding: 10px 0;
}

.item .pic {
	position: relative;
	float: left;
	width: 70px;
	height: 60px;
	overflow: hidden;
}

.item .pic img {
	width: 60px;
	height: 60px;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	object-fit: cover;
	border-radius: 50%;
}

.item .txt {
	position: relative;
	float: left;
	padding-top: 20px;
	width: 140px;
	padding-left: 10px;
	line-height: 22px;
	z-index: 1;
}

.item-deta {
	color: #999;
}

.store-btn button {
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 14px;
	color: #5E5E5E;
	float: left;
	text-align: center;
}

.store-btn em {
	display: block;
	width: 22px;
	height: 18px;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.store-btn button em {
	background-image: url(../images/like.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 auto
}

.store-btn.curr button em {
	background-image: url(../images/like2.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 auto
}

.search {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #676767;
	border-radius: 50px;
	overflow: hidden;
	margin-top: 20px;
}

.search-l {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 120px);
	border-radius: 50px;
	padding: 0 10px;
}

.search-l img {
	width: 25px;
	height: 25px;
	object-fit: contain;
}

.search-l input {
	border: 0;
	width: calc(100% - 30px);
}

.search .submit {
	width: 120px;
	text-align: center;
	line-height: 45px;
	border: 0;
	background-color: #000000;
	color: #ffffff;
	font-size: 18px;
}

.news_express .li {
	width: 100%;
	border: 1px solid #cecfce;
	border-radius: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	overflow: hidden;
}

.news_express .li:hover .name{
	color: #3977a1;
}

.news_express .li a:hover {
	color: #000;
}

.news_express .li .news_express-top {
	display: flex;
}

.news_express .li .news_express-top .l {
	width: 140px;
	text-align: center;
}

.news_express .li .news_express-top .l .avatar img {
	width: 140px;
	height: 140px;
	object-fit: cover;
	display: block;
}

.news_express .li .news_express-top .r {
	height: 140px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 5px;
	padding: 5px 0;
	box-sizing: border-box;
}

.news_express .li .news_express-top .r .time {
	display: flex;
	align-items: flex-start;
}

.news_express .li .news_express-top .r .time img {
	width: 18px;
	margin-right: 5px;
    margin-top: 5px;
}

.news_express .li .bottom {
	display: flex;
	width: calc(100% - 5px);
	margin-top: 5px;
	flex-wrap: wrap;
}

.news_express .li .bottom .li-l {
	width: calc(50% - 5px);
	display: flex;
	align-items: center;
	margin-left: 5px;
	background: linear-gradient(to right, #ffb90c, #ffa60c);
	border-radius: 50px;
	margin-bottom: 10px;
	padding: 5px 8px;
	text-align: center;
	justify-content: center;
	font-size: 14px;
	box-sizing: border-box;
}

.news_express .li .bottom .li-img img {
	width: 25px;
	padding-right: 5px;
}

.article-list {
	background-color: #f6f6f6;
	padding: 20px;
	border-radius: 10px;
}

.article-list .list {
	display: flex;
	flex-wrap: wrap;
}

.article-list .list li {
	width: 33%;
	margin-right: 0.5%;
	padding: 8px;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.article-list .list li:nth-child(3) {
	margin-right: 0;
}

.article-list .list li:nth-child(1),
.article-list .list li:nth-child(2),
.article-list .list li:nth-child(3) {
	margin-bottom: 0;
}

.article-list .list li .picture a {
	border-radius: 10px;
	float: left;
	width: 100%;
	height: 210px;
	overflow: hidden;
	background: #f2f2f2;
}

.article-list .list li .picture img {
	width: 100%;
	height: 210px;
	object-fit: cover;
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.article-list .list .item .picture img:hover {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.article-list .list .binfo {
	padding-right: 10px;
	color: #666;
}

.article-list .list .binfo .fl {
	display: flex;
	align-items: center;
}

.article-list .list .binfo img {
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 50px;
}

.article-list .list .binfo .name {
	margin: 0 10px 0 5px;
}

.article-list .list .tips-list {
	display: flex;
	flex-wrap: wrap;
}

.article-list .list .tips-list .tips-li {
	background-color: #f8f8ff;
	color: #2d4ed7;
	padding: 4px 6px;
	margin: 10px 0;
}

.article-list .list .detail h3 {
	line-height: 32px;
	min-height: 70px;
	font-size: 20px;
	font-weight: 400;
	height: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.article-list .list .detail h3 a:hover {
	color: #3977a1;
}

.article-list .list .icon-hots {
	display: inline-block;
	width: 24px;
	height: 23px;
	background: url('../images/icon-hot.png') 0 no-repeat;
}

.article-list .list .tags {
	height: 20px;
	line-height: 20px;
	margin-bottom: 13px;
}

.article-list .list .tag {
	display: inline-block;
	font-size: 12px;
	background-color: #f0f0f0;
	border-radius: 20px;
	padding: 0 10px;
	color: #999;
	margin-right: 10px;
}

.article-list .list .tag:hover {
	background: #e3f3fe;
	color: #3977a1;
}

.article-list .list .cmt {
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	height: 20px;
	color: gray;
	margin-left: 15px;
	padding-left: 18px;
	background: url('../images/pl.png') no-repeat 0;
}

.article-list .list .cmt:hover {
	background: url("../images/pl_h.png") no-repeat 0;
	color: #3977a1;
}

.article-list .list .souce {
	margin-right: 10px;
}

.article-list .list .souce:hover {
	color: #3977a1;
}

.article-list .list .t {
	display: inline-block;
	color: gray;
	height: 22px;
	line-height: 22px;
	padding-left: 18px;
	background: url('../images/fx.png') no-repeat 0;
	cursor: pointer;
}

.article-list .list .sharebtn:hover {
	background: url("../images/fx_h.png") no-repeat 0;
	color: #3977a1;
}

.article-list .list .item-pics h3 {
	font-size: 20px;
	font-weight: 400;
	height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.article-list .list .item-pics h3:hover a {
	color: #3977a1;
}

.article-list .list .item-pics .picture {
	float: left;
	margin: 0 0 0 5px;
}

.article-list .list .item-pics .pics {
	display: block;
	margin: 7px 0 11px;
	margin-left: -5px;
}

.article-list .list .item-pics .tags {
	margin: 0 0 0 10px;
}