/* 21jingji.com by jim 202108*/

@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {
	width: 100%;
	min-width: 1200px;
	font-family: sans-serif;
	font-size: 15px;
	color: #292934;
	line-height: 25px;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

em,
i {
	font-style: normal;
}

img {
	border: none;
	outline: none;
	vertical-align: middle;
}

a {
	color: #292934;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #0f8453;
	text-decoration: underline;
}

ul,
li {
	list-style: none;
}

.clearfix {
	*zoom: 1;
}

.tools-list::after,
.layout::after,
.row::after,
a.t::after,
a.r::after,
.level::after,
.c-list ul::after,
.stock-list li::after,
.follow-list::after,
.share-wrap::after,
.clearfix::after {
	clear: both;
	display: block;
	content: "";
	visibility: hidden;
}

.none {
	display: none;
}


/* 首页 导航 */

.fixed {
	position: fixed;
	left: 0;
}

.wrap {
	margin: 0 auto;
	width: 100%;
	min-width: 1200px;
}

.layout {
	margin: 0 auto 15px;
	width: 1200px;
}

.bn {
	margin-bottom: 20px;
	width: 100%;
	height: 110px;
	background: #f5f5f5;
	overflow: hidden;
}

.r-bn {
	height: 320px;
}

.r-bn img {
	width: 100%;
	height: 100%;
}

.header {
	margin-bottom: 0;
	height: 100px;
}

.header .top {
	overflow: hidden;
	padding-top: 30px;
}

.logo {
	float: left;
	/*margin-top: 20px;*/
	width: 345px;
}

.logo img {
	width: 190px;
	max-height: 42px;
}

.search,
.tools {
	float: right;
	margin-top: 4px;
}

.search {
	position: relative;
	width: 220px;
}

.search-input {
	padding: 0 20px;
	width: 220px;
	height: 34px;
	font-size: 14px;
	color: #8e8e93;
	line-height: 34px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
}

.search-input:focus {
	outline: none;
	border-color: #8e8e93;
}

.search-btn {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 26px;
	height: 26px;
	background: #d2d2d2 url("../img/icon_search.png") no-repeat center center;
	border-radius: 20px;
	cursor: pointer;
	border: none;
}

.tools {
	width: 460px;
	text-align: right;
}

.tools-top a,
.tools-top span {
	display: inline-block;
	vertical-align: middle;
}

.tools-top a {
	padding: 10px 15px;
	font-size: 13px;
	color: #45444a;
}

.tools-top a:last-child {
	color: #0f8453;
}

.tools-top a:hover {
	text-decoration: underline;
}

.tools-top span {
	width: 1px;
	height: 10px;
	background: #d8d8d8;
}

.tools-list {
	margin: 2px 10px 0 0;
}

.tools-list a {
	display: inline-block;
	margin-right: 20px;
	/* float: left; */
	/* width: 33.3333%; */
	font-size: 13px;
	color: #45444a;
	line-height: 30px;
	text-align: center;
}

.tools-list a:hover {
	color: #0f8453;
}

.tools-list i,
.tools-list span {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.tools-list i {
	margin-right: 5px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center center;
}

.tools-list i.icon-app {
	background-image: url("../img/icon_app.png");
}

.tools-list i.icon-nch {
	background-image: url("../img/icon_nch.png");
}

.tools-list i.icon-epaper {
	background-image: url("../img/icon_epaper.png");
}

.tools-list i.icon-blt {
	background-image: url("../img/icon_blt.png");
}


/* 导航 */

.nav-wrap {
	position: relative;
	margin-bottom: 30px;
	display: table;
	word-spacing: -5px;
	height: 50px;
	background-color: #00915c;
}

.nav-wrap .layout {
	margin-bottom: 0;
}

#navWrap a {
	position: relative;
	display: inline-block;
	padding: 10px 25px;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	text-align: center;
}

#navWrap a::after {
	content: " ";
	position: absolute;
	right: 0;
	top: 19px;
	width: 1px;
	height: 12px;
	background-color: #1a9c6d;
}

#navWrap a:hover,
#navWrap a.cur {
	text-decoration: none;
	background-color: #006a44;
}

#navWrap a:hover::after,
#navWrap a.cur::after,
#navWrap a.nav-more::after {
	content: none;
}

#navWrap a:focus {
	opacity: 0.8;
}

.nav-more {
	background: url("../img/icon_arr_down.png") no-repeat 62px center;
}

.nav-list {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	padding: 7px 0;
	background: #fff;
	box-shadow: 0px 2px 15px 0px rgba(153, 153, 153, 0.3);
	z-index: 2;
}

.nav-list a {
	display: inline-block;
	padding: 7px 25px;
	font-size: 16px;
	color: #000;
	line-height: 20px;
}

.nav-list a:hover {
	color: #00915c;
	text-decoration: underline;
}


/* 分栏 */

.col-l,
.col-ml {
	float: left;
}

.col-r,
.col-mr {
	float: right;
}

.col-l {
	width: 840px;
}

.col-r {
	width: 320px;
}

.col-ml,
.col-mr {
	width: 400px;
}

.macro .col-ml:last-child {
	float: right;
}


/* 焦点图 */

.swiper-container {
	margin-bottom: 30px;
	padding: 0;
	width: 100%;
	height: 225px;
	background: #f5f5f5;
}

.swiper-slide {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
}

.swiper-slide p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 33px 10px 0;
	width: 100%;
	height: 60px;
	color: #fff;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	border-radius: 0px 0px 3px 3px;
}

.swiper-slide img {
	width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	opacity: 0.7;
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	background: rgba(0, 0, 0, 0.2) url("../img/icon_more_w.png") no-repeat center center;
	background-size: 7px auto;
}

.swiper-button-prev.swiper-button-white {
	transform: rotate(180deg);
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 30px;
}

.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background-color: #fff;
	opacity: 0.5;
}

.swiper-pagination-bullet-active {
	opacity: 1;
}


/* 视频列表 */

a.t {
	display: block;
	margin-bottom: 20px;
}

a.t:last-child {
	margin-bottom: 0;
}

a.t .thumb {
	float: left;
	width: 200px;
	height: 113px;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	border-radius: 3px;
}

.thumb img {
	width: 100%;
	height: 100%;
}

a.t .thumb i {
	display: block;
	margin: 75px 0 0 10px;
	width: 25px;
	height: 25px;
	background: url("../img/icon_play.png") no-repeat center center;
}

a.t .title {
	float: right;
	width: 185px;
	text-align: left;
}

a.t .title p {
	margin-bottom: 17px;
	height: 75px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

a.t .title span {
	font-size: 12px;
	color: #8e8e93;
}

a.t .title label {
	display: inline-block;
	margin-right: 5px;
	width: 36px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	background: #00915c;
	border-radius: 3px;
}


/* 行情 */

.red {
	color: #dc2222;
}

.green {
	color: #00915c;
}

.stock-list {
	margin-top: 30px;
	padding: 0 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.stock-list li {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	height: 70px;
}

.stock-list li a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.stock-list li:last-child {
	border-bottom: none;
}

.stock-list li span {
	float: left;
	width: 33.3333%;
	height: 28px;
	line-height: 28px;
}

.stock-list li span:first-child {
	text-align: left;
}

.stock-list li span.zs,
.stock-list li span.zd {
	font-family: "barlow";
	text-align: center;
}

.stock-list li span.zs {
	padding-right: 66px;
	text-align: right;
}

.stock-list li span.zd {
	background: #f5f5f5;
	border-radius: 3px;
}

.stock-list li span.zs.red {
	background: url("../img/icon_up.png") no-repeat 60px center;
}

.stock-list li span.zs.green {
	background: url("../img/icon_down.png") no-repeat 60px center;
}

.stock-list li span.zd.red:hover {
	color: #fff;
	background-color: #dc2222;
}

.stock-list li span.zd.green:hover {
	color: #fff;
	background-color: #00915c;
}


/* top news */

.top-news a {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-bottom: 11px;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
}

.top-news label {
	position: absolute;
	display: block;
	top: 5px;
	width: 38px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	background: #00915c;
	border-radius: 3px;
}

.top-news span {
	display: inline-block;
	max-height: 54px;
}

.top-news p {
	margin-top: 10px;
	font-size: 12px;
	color: #8e8e93;
	line-height: 20px;
	font-weight: normal;
}

.top-news a:hover {
	text-decoration: none;
}

.news-list ul {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.news-list ul:last-child {
	margin-bottom: 0;
}

.news-list ul li {
	position: relative;
	line-height: 32px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.news-list ul li::before {
	content: " ";
	display: inline-block;
	margin-right: 8px;
	width: 5px;
	height: 5px;
	background: #bebec6;
	border-radius: 3px;
	vertical-align: middle;
}

.news-list ul li label {
	display: inline-block;
	margin-right: 5px;
	padding: 0 3px;
	height: 18px;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	text-align: center;
	background: #bbb;
	border-radius: 3px;
}


/* 快讯 */

.express {
	margin-bottom: 15px;
	background-color: #f7f7f7;
	border-radius: 6px;
}

.express-list img {
	margin-top: 8px;
	width: 97%;
	display: none;
}

.top-news span,
.express-list .item .content {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.express-list .item .show {
	display: block;
}

.express h6 {
	position: relative;
	padding: 0 15px 0 40px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	/* background: #f5f5f5 url('../images/icon_express.png') no-repeat 15px center; */
	border-radius: 3px;
}

.express h6 i {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	background: url("../img/icon_kx.png") no-repeat center center;
	background-size: 18px 18px;
	animation: rotate 5s linear infinite;
	-webkit-animation: rotate 5s linear infinite;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

.express h6 span {
	float: right;
	/* padding-right: 22px; */
	font-size: 12px;
	font-weight: normal;
	/* background: url('../img/icon_more.png') no-repeat right center; */
}

.scroll {
	padding: 10px 10px 0 10px;
	height: 425px;
	overflow-x: hidden;
	overflow-y: auto;
	border-top: 1px solid #e8e8ed;
}

.scroll a.btn-more {
	margin: 0 0 10px 7px;
	width: 288px;
}

.item {
	position: relative;
	padding: 0 0 10px 30px;
	margin-bottom: 10px;
	background: url("../img/dots.png") repeat-y 8px 20px;
	cursor: pointer;
}

.item::before,
.item::after {
	content: " ";
	display: block;
	position: absolute;
}

.item::before {
	left: 5px;
	top: 8px;
	width: 3px;
	height: 3px;
	border: 3px solid #00915c;
	border-radius: 50%;
	z-index: 2;
}

.item::after {
	left: 0;
	top: 0;
	width: 20px;
	height: 25px;
	background: #f7f7f7;
	z-index: 1;
}

.c-list .box span,
.item span {
	font-family: "barlow";
	font-size: 16px;
}

.item p {
	display: inline;
}

.item.red span,
.item.red p {
	color: #dc2222;
}

.item .content {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #999;
}

.item:hover span {
	/*color: #dc2222;*/
	text-decoration: none;
}

.scroll::-webkit-scrollbar {
	width: 5px;
	height: 1px;
}

.scroll::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: #d8d8d8;
	border-radius: 10px;
}

.scroll::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background: #f9fafc;
}

.c-list a img {
	width: 85px;
}


/* 聚焦 */

.jujiao a {
	display: block;
	position: relative;
}

.jujiao img {
	width: 320px;
	height: 180px;
}

.jujiao a p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgb(0, 0, 0, 0.6);
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* 新闻列表 */

.row {
	margin-bottom: 20px;
}

.mt {
	margin-bottom: 0;
}

.row h1 {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 45px;
	font-weight: bold;
	border-bottom: 1px solid #e5f4ee;
}

.row h1 span {
	display: inline-block;
	border-bottom: 4px solid #00915c;
}


/* 南财号 */

.row-box {
	width: 840px;
}

.row-box a:hover {
	text-decoration: none;
}

.row-box ul {
	width: 865px;
}

.row-box li {
	float: left;
	margin: 0 20px 20px 0;
	width: 267px;
	min-height: 121px;
	border: 1px solid #eee;
	border-radius: 3px;
	cursor: pointer;
}

.row-box li:hover {
	box-shadow: 0px 2px 15px 0px rgba(153, 153, 153, 0.25);
}

.row-box ul.nch-list li {
	position: relative;
	padding: 15px;
}

.row-box ul.nch-list li img {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.row-box ul.nch-list li .nch-tit {
	padding-left: 65px;
}

.row-box ul.nch-list li .nch-tit h2 {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.row-box ul.nch-list li .nch-tit p {
	margin-bottom: 5px;
	height: 40px;
	font-size: 14px;
	color: #45444a;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.row-box ul.nch-list li .nch-tit span {
	display: block;
	font-size: 12px;
	color: #8e8e93;
	line-height: 14px;
}


/* 品牌活动 */

.row-box ul.market-list li img {
	width: 100%;
	height: 125px;
}

.row-box ul.market-list li p {
	padding: 8px 10px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.row-box ul.market-list li span {
	display: block;
	margin: 3px auto 15px;
	width: 80px;
	height: 30px;
	font-size: 13px;
	color: #45444a;
	line-height: 30px;
	text-align: center;
	border: 1px solid #eee;
	border-radius: 3px;
}

.row-box ul.market-list li:hover {
	color: #00915c;
}

.row-box ul.market-list li:hover span {
	color: #fff;
	background: #00915c;
	border: none;
}


/* 文章列表 */

.news a {
	display: block;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.news .thumb {
	float: left;
	margin-right: 20px;
	width: 200px;
	height: 125px;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	border-radius: 3px;
}

.news .title {
	height: 125px;
}

.news .title h2 {
	height: 56px;
	font-size: 20px;
	color: #292934;
	line-height: 28px;
	text-align: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	/* white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; */
}

.news .title p {
	margin-top: 5px;
	margin-bottom: 20px;
	height: 20px;
	font-size: 14px;
	color: #45444a;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.news .title span {
	display: block;
	font-size: 12px;
	color: #8e8e93;
	line-height: 18px;
}

.news a:hover {
	text-decoration: none;
}

.news a:hover h2 {
	color: #00915c;
}


/* 搜索页 */

.search_list .title h2 {
	height: auto;
	max-height: 56px;
}

.search_list .title p {
	height: auto;
	max-height: 48px;
}


/* 正文 */

.location {
	margin-bottom: 15px;
}

.location a {
	font-size: 12px;
	color: #45444a;
}

.location a:hover {
	color: #00915c;
}

.back {
	display: block;
	float: left;
	padding: 10px 0;
	width: 180px;
	/* margin: 50px 0 80px; */
	font-size: 16px;
	color: #00915c;
	line-height: 24px;
}

.main h1 {
	margin-bottom: 20px;
	font-size: 36px;
	color: #292934;
	line-height: 50px;
	font-weight: bold;
}

.main h6 {
	margin-bottom: 25px;
	font-size: 14px;
	color: #8e8e93;
	line-height: 20px;
	text-align: left;
}

.desc {
	position: relative;
	margin: 40px 0 25px;
	padding: 15px 20px;
	font-size: 14px;
	color: #45444a;
	line-height: 28px;
	text-align: justify;
	background-color: #f7f7f7;
}

.desc::before {
	content: " ";
	display: block;
	position: absolute;
	top: -16px;
	left: 2px;
	width: 25px;
	height: 22px;
	background: url("../img/icon_desc.png") no-repeat center center;
}

.content .video {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 600px;
	height: 408px;
}

.content .video img {
	display: none;
}

.content h4,
.content p {
	margin-bottom: 20px;
	font-size: 18px;
	color: #292934;
	line-height: 36px;
	text-align: justify;
	text-indent: 2em;
	word-wrap: break-word;
}

.content h4 {
	font-weight: bold;
}

.content p.text {
	font-size: 14px;
	color: #8e8e93;
	line-height: 20px;
}

.content img {
	display: block;
	max-width: 100% !important;
	margin: 0 auto !important;
	text-align: center !important;
}


/* 南财号列表 */

.nch_info {
	position: relative;
	margin-bottom: 15px;
	width: 100%;
	height: 40px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 2px;
}

.nch_info div {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 30px;
	height: 30px;
	background-color: #ddd;
	background-position: center center;
	background-size: cover;
	border-radius: 50%;
}

.nch_info h6 {
	padding: 5px 75px 0 50px;
	font-size: 16px;
	color: #000;
	line-height: 30px;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
}

.nch_info a.gznch {
	position: absolute;
	top: 9px;
	right: 6px;
}

a.gznch {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 60px 21px;
}

a.follow {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAqCAMAAABP/G8cAAAAgVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAKCgru7u6FhYXCwsJHR0fS0tKqqqrw8PDR0dGjo6Nra2sZGRng4OBmZmY4ODgpKSmysrJ2dnZXV1f8/Py5ubmTk5Pn5+eoqKicnJzJyclCQkLkTmlsAAAADnRSTlMA7tL72q5cTj8z6ObDtvnGWHkAAAFjSURBVFjD7djJTsMwEIDh0lCgLJPBY2q7dtau8P4PiJum1MJB4uCBCvIfRkoun+McEnny0fzp4Yq3+8fbSdw822+fedvW+YA82wN/62kMT1+Av1X2SzDkIzzCfZcPK3640BCnrfGTgpLDqrRediKoWw56GYOSwLFMkSHRBU9cMMCgbAV9AuGUq6E24KsbDSASwOslfIp0BBvTXVG/rCTwIoeoCJaym95skFhgI3w0CGsSsjbYEnHAEn1iEJZ4imurv4JlfzMBvPS95Ye5/ll44Vvmh6m/AZfUVbBt9aW9Y4ANKkIC4IT1EFxUwAyr1qoYVrY5whuVAtaLCJYWBUSwktYdYaQEcJxDrDREsKnQAGgsZWmBA1YlFgo8QURtABdSg4+EEDULDI2BQwZ98gwHlYgVA9znhBCkzp/FIBIb9+f/Mkd4hP8tPHQUMdsBf6/XMXyX7VbAHLU3kwF5muXMXQfuO/Qv8yMcDKVJAAAAAElFTkSuQmCC")
}

a.isFollow {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAqCAMAAABP/G8cAAAAtFBMVEUAAAAPUZ8PUZ8PUJ8NUJ8PUJ8PUZ4PUZ4NUJ8NUJ8NUJ8MUJ8PUZ////8QUp8ARpkAQ5cQUqAMT54IS5wKTp0ESJoAQJZeir86cLAhXaYaWKP3+fzu8vjN2+u2yuJxmMbp7/bj6/Tf5/KnwNxCdrMqY6r6+/3R3ezH1um9z+RPf7lJe7Yxaq0VVaDW4e7B0ueyx+Cuxd+futiTsdSHp8+Eps5qk8NVhLwUT56attZkj8EAPJNTMg2sAAAADHRSTlMA+f7sbvbd2X13CweCaWrVAAABbklEQVRYw+3YR2+DQBCG4bik72xlbQzG2Bhc4xL3JP//fwXSJhFRbrOyIt4b34HnhITm4rO7m0ad0VZvNO8vSt0yFzXL8BVz0XUZrjMXXZbhGnNRrYIr+KPzh7WdD2ellR7Wwh/DjmHEMLoPEUQ+Dq7gwh37EgdiGN1J7rZwcAJzJrMJLP2WVu8DAczVb26rs4IklZozMthYVnp77k4hmQt0CWDtlWQuOz0YoEsD76ep0D8nW7gzdGngHiRH431fRO72jwI3GjiNoHswhqMbrKHfRpcKFlkPwr0S6D6+uZwa5nLxNIJNIJkqnmzudtsSXTqYS7MLYZ0VH62ywTB3W0YxMhhlZW3chYmfc3KRu8/oksCYMradwHImX04bCA8SXWKYcU+mEQzapy2EsfAUo4YxT2ZT6K9GYWwNug5grmVnCDDKXY4rIYxpsdgOYmNwIYYxTwXaY3/1739vK7iCv+AzOkU4Or6c0bnJ9YHtFTxy1XWOGOxrAAAAAElFTkSuQmCC")
}


/* 音频 */

.news_audio {
	margin: 0;
	padding: 0 0 0 0;
}

.news_audio audio {
	width: 100%;
}

.news_audio audio {
	display: none
}

.news_audio {
	height: 60px;
	width: 100%;
	margin: 0 auto 10px auto;
	border: 1px #d4d4d4 solid;
	background-color: #f8f7f7
}

.news_audio .button {
	height: 36px;
	width: 36px;
	margin: 12px 10px 7px 15px;
	float: left
}

.news_audio .button img {
	width: 100%;
	height: 100%;
	background-color: inherit
}

.news_audio .button .playing {
	display: none
}

.news_audio .a-t {
	line-height: 60px;
	float: left;
	color: #292934
}

.news_audio .time {
	float: right;
	margin-right: 20px;
	line-height: 60px;
	color: #8e8e93
}

.news_audio .button .play {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url("../img/play.png") no-repeat center center;
	background-size: 36px 36px;
	vertical-align: middle;
}


/* 分享按钮 */

.share-wrap {
	position: relative;
	margin: 30px 0 50px;
}

.share-box {
	float: right;
	width: 180px;
	height: 44px;
	color: #8e8e93;
	line-height: 44px;
	text-align: right;
}

.share-box span,
.icon-share {
	display: inline-block;
	vertical-align: middle;
}

.icon-share {
	width: 44px;
	height: 44px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}

.icon-share.weixin {
	background-image: url("../img/icon7.png");
}

.icon-share.sina {
	background-image: url("../img/icon8.png");
}

.shareWeixin {
	display: none;
	position: absolute;
	top: 55px;
	right: 50px;
	padding: 10px;
	width: 290px;
	height: auto;
	font-size: 14px;
	line-height: 20px;
	background-color: #fff;
	border: 1px solid #eee;
	z-index: 10;
}

.shareWeixin a {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 30px;
	font-size: 16px;
	color: #8e8e93;
	line-height: 30px;
	text-align: center;
}

.shareWeixin a:hover {
	color: #292934;
	text-decoration: none;
}

.s-tit {
	color: #292934;
	font-weight: bold;
}

.s-tip {
	color: #8e8e93;
}

#urlQrcode,
#urlQrcode canvas {
	margin: 5px auto 15px;
	width: 200px;
	height: 200px;
}


/* 右侧 */

.box {
	position: relative;
	padding: 10px 15px;
	border: 1px solid #eee;
	border-radius: 3px;
}

a.btn-more {
	margin-bottom: 5px;
	display: block;
	width: 100%;
	height: 36px;
	font-size: 14px;
	color: #888;
	line-height: 36px;
	text-align: center;
	background-color: #fafafa;
	border-radius: 3px;
}

a.btn-more span,
a.btn-more i {
	display: inline-block;
	vertical-align: middle;
}

a.btn-more i {
	margin-left: 6px;
	width: 7px;
	height: 11px;
	background: url("../img/icon_more.png") no-repeat center center;
}

a.btn-more:hover {
	color: #fff;
	text-decoration: none;
	background-color: #00915c;
}

a.btn-more:hover i {
	background: url("../img/icon_more_w.png") no-repeat center center;
}

.col-l a.btn-more {
	margin-bottom: 80px;
}

.col-l a.btn-more:hover {
	color: #00915c;
	text-decoration: none;
	background-color: #e5f4ee;
}


/* 热门排行 */

.hot-list li.hot-top .thumb,
a.r b,
a.sd {
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.hot-list {
	margin-bottom: 10px;
}

.hot-list li {
	position: relative;
	padding: 5px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.hot-list li em {
	display: block;
	position: absolute;
	left: 0;
	top: 9px;
	width: 18px;
	height: 18px;
	font-size: 12px;
	color: #979797;
	line-height: 16px;
	text-align: center;
	font-weight: normal;
	border-radius: 3px;
	border: 1px solid #979797;
	z-index: 3;
}

.hot-list li a {
	padding-left: 30px;
	font-size: 14px;
	line-height: 22px;
}

.hot-list li.hot-top {
	margin-bottom: 10px;
	white-space: normal;
	overflow: hidden;
}

.hot-list li.hot-top a {
	display: block;
}

.hot-list li.hot-top em {
	top: 5px;
	color: #fff;
	background-color: #00915c;
	border: none;
}

.hot-list li.hot-top .thumb {
	position: absolute;
	top: 5px;
	left: 0;
	width: 90px;
	height: 57px;
	border-radius: 3px;
	z-index: 2;
}

.hot-list li.hot-top p {
	padding-left: 75px;
	height: 60px;
	line-height: 20px;
}


/* 财经日历 */

.datepicker-container,
.datepicker-panel>ul>li,
.datepicker-panel>ul[data-view=week]>li,
.datepicker-panel>ul[data-view=week]>li:hover,
#FinanceDaily {
	background-color: #f7f7f7;
}

.datepicker-panel>ul>li {
	height: 28px;
	line-height: 28px;
}

.calendar {
	/* padding-bottom: 15px; */
	margin-bottom: 20px;
	height: auto;
	border-bottom: 1px solid #eee;
}

.today {
	position: absolute;
	top: 16px;
	right: 18px;
	width: 21px;
	height: 21px;
	background: url("../img/icon_today.png") no-repeat center center;
	cursor: pointer;
	z-index: 3;
}

.datepicker-container {
	font-family: "barlow", Helvetica, "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", Arial, sans-serif;
	font-size: 14px;
}

.datepicker-container {
	width: 288px;
	height: 240px;
}

.datepicker-panel ul:first-child {
	margin: 0 auto;
	width: 210px;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
}

.datepicker-panel>ul>li[data-view="month current"],
.datepicker-panel>ul>li[data-view="year current"],
.datepicker-panel>ul>li[data-view="years current"] {
	width: 118px;
}

.datepicker-panel>ul[data-view="week"]>li,
.datepicker-panel>ul[data-view="week"]>li:hover {
	font-size: 11px;
	color: #8e8e93;
}

.datepicker-panel>ul>li {
	margin: 0 5px;
	width: 31px;
}

.datepicker-panel>ul>li:hover {
	background-color: #e5f4ee;
}

.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover {
	color: #fff;
	background-color: #00915c;
	border-radius: 3px;
}


/* 日历列表 */

.c-list .box {
	position: relative;
	padding: 0;
	border: none;
}

.c-list .box p {
	max-height: 51px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.c-list .box span {
	padding-right: 10px;
}

.level {
	margin-top: 5px;
}

.level .location {
	float: left;
	padding-left: 15px;
	font-size: 12px;
	color: #8e8e93;
	background: url("../img/icon_location.png") no-repeat 0;
	background-size: 10px 12px;
}

.level .star {
	float: right;
}

.level .star i.hl {
	background-position: center -14px;
}

.level .star i {
	display: inline-block;
	margin-right: 3px;
	width: 14px;
	height: 14px;
	background: url("../img/icon_star.png") no-repeat center 0;
	background-size: 14px auto;
}

.c-list ul {
	margin-top: 5px;
	zoom: 1;
}

.c-list ul li {
	float: left;
	width: 33.3333%;
	font-size: 12px;
	color: #8e8e93;
}

.c-list a.r p {
	font-size: 15px;
}

.jryd.c-list a img {
	float: right;
	width: 90px;
	height: 60px;
}


/*  */

.c-nav {
	margin-bottom: 20px;
}

.c-nav a {
	display: inline-block;
	margin-right: 5px;
	width: 80px;
	height: 30px;
	font-size: 14px;
	color: #45444a;
	line-height: 30px;
	text-align: center;
	background: #fff;
	border-radius: 3px;
}

.c-nav a:hover,
.c-nav a.active {
	color: #fff;
	text-decoration: none;
	background: #00915c;
}

a.r {
	display: block;
	margin-bottom: 20px;
}

a.r p,
a.r b {
	display: block;
}

a.r p {
	float: left;
	width: 185px;
	height: 60px;
	font-size: 14px;
	line-height: 20px;
}

a.r b {
	float: right;
	width: 90px;
	height: 57px;
	border-radius: 3px;
}

a.r b img {
	width: 100%;
	height: 100%;
}

.hot-list li.hot-top p,
a.r p,
a.sd p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}


/* 数读 */

a.sd {
	position: relative;
	margin: 5px 0 15px;
	width: 288px;
	height: 180px;
	display: flex;
	align-items: center;
	text-align: center;
	display: inline-block;
}

.sd_img img {
	width: 100%;
	height: 100%;
}

a.sd:last-child {
	margin-bottom: 10px;
}

a.sd p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 23px;
	background: rgb(0, 0, 0, 0.6);
	padding: 5px;
	width: 100%;
}

a.sd:hover {
	text-decoration: none;
	opacity: 0.9;
}

.sd-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.35);
	z-index: 1;
}


/* 关注我们 */

.follow-list li {
	position: relative;
	float: left;
	margin: 15px 0;
	width: 25%;
	text-align: center;
}

.follow-list li img {
	z-index: 1;
}

.qrcode {
	display: none;
	position: absolute;
	left: -140px;
	top: -20px;
	padding: 10px 5px;
	width: 140px;
	height: 178px;
	background: #fff;
	box-shadow: 0px 2px 15px 0px rgba(153, 153, 153, 0.25);
	border-radius: 6px;
	z-index: 2;
}

.follow-list li:hover .qrcode {
	display: block;
}

.qrcode img {
	width: 120px;
	height: 120px;
}

.qrcode p {
	padding-top: 5px;
	font-size: 12px;
	color: #8e8e93;
	line-height: 17px;
}

.qrcode::after {
	content: " ";
	position: absolute;
	top: 40px;
	right: -10px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 10px solid #fff;
	border-bottom: 6px solid transparent;
}


/* 公告列表 */

.gg-list ul {
	margin-bottom: 15px;
}

.gg-list ul li {
	position: relative;
	padding: 5px 0 5px 15px;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.gg-list ul li::before {
	display: block;
	content: " ";
	position: absolute;
	left: 0;
	top: 13px;
	width: 5px;
	height: 5px;
	background: #00915c;
	border-radius: 3px;
}


/* mask */

.mask {
	position: relative;
	margin-top: 15px;
}

.mask a {
	display: block;
	padding: 15px 0;
	width: 100%;
	font-size: 14px;
	color: #018fe5;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	left: 0;
}

.v-mask {
	display: blcok!important;
}

.v-mask-box {
	padding: 0 10px 10px;
	background-color: #fff;
}

.v-mask-box p {
	font-size: 14px;
	color: #e29d58;
	text-align: center;
	line-height: 24px;
	text-indent: 0;
}

.v-mask a.v-btn {
	position: inherit;
	padding: 0;
	margin: 10px auto;
	display: block;
	width: 230px;
	height: 46px;
	font-size: 16px;
	color: #fff;
	line-height: 46px;
	text-align: center;
	background-color: #e29d58;
	border-radius: 23px;
}

.go-top {
	position: fixed;
	right: 20px;
	bottom: 50px;
	width: 50px;
	height: 50px;
	background: url(../img/icon_top_n.png) no-repeat center center;
}


/*公共*/

.w1200 {
	width: 1200px;
	margin: auto;
}

.guangao {
	width: 100%;
	height: 90px;
	position: relative;
	margin: 20px 0;
}

.guangao img.guang {
	width: 100%;
	height: 90px;
}

.guangao img.close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 99;
	cursor: pointer;
}

.gaoindex {
	width: 300px;
	height: 300px;
	position: relative;
}

.gaoindex img.guang {
	width: 300px;
	height: 300px;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.pages {
	text-align: center;
	font-size: 14px;
	padding: 40px 0;
	width: 100%;
	background: #fff;
}

.pages a {
	color: #4E4E4E;
	background-color: #F9F9F9;
	border: 1px solid #EAEAEA;
	padding: 5px 13px;
	display: inline-block;
	margin: 0 3px;
	border-radius: 5px;
}

.pages span {
	color: #FFF;
	background-color: #00915c;
	border: 1px solid #00915c;
	padding: 8px 13px;
	border-radius: 5px;
	cursor: pointer;
}

.content-ajax {}

.content-ajax article {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e5e5e5
}

.entry-img .sort {
	padding: 5px 12px;
	background: rgb(255, 90, 0);
	font-size: 14px;
	color: #fff;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.entry-content {
	overflow: hidden;
	box-sizing: border-box;
}

.entry-title {
	line-height: 28px;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 500;
	color: #292934;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.content-ajax a:hover {
	text-decoration: none;
}

.content-ajax a:hover .entry-title {
	color: #00915c;
	text-decoration: none;
}

.entry-img {
	float: left;
	position: relative;
	overflow: hidden;
	padding-right: 20px;
}

.entry-img img {
	width: 200px;
	height: 125px;
	border-radius: 6px;
}

.entry-site {
	font-size: 14px;
	text-align: justify;
	color: #7d7c7c;
	line-height: 25px;
	margin: 10px 0;
}

.entry-content .time {
	font-size: 12px;
	color: #7d7c7c;
	line-height: 25px;
}

.clear {
	clear: both;
}

.tit_top {
	padding-bottom: 16px;
	font-size: 16px;
	color: #7d7c7c;
	line-height: 20px;
	border-bottom: 1px solid #eee;
}

.article-title {
	margin-bottom: 20px;
	font-size: 36px;
	color: #292934;
	line-height: 50px;
	font-weight: bold;
}

.tit_top .source {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: 50px;
}

.source a {
	vertical-align: middle;
}

.article_all p {
	font-size: 16px;
	text-align: justify;
	color: #222222;
	line-height: 30px;
	text-indent: 2em;
	margin: 20px 0;
}

.article_all img {
	display: block;
	max-width: 100%;
	margin: 10px auto;
}

.post-navigation {
	overflow: hidden;
	margin: 10px 0 0;
	padding: 20px 0;
}

.post-navigation div {
	width: 48%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.post-navigation div a {
	transition: all ease-in-out .2s;
	border-radius: 5px;
	box-sizing: border-box;
	
}

.post-navigation div:hover a {
	color: #00915c !important;
}

.post-previous {
	float: left;
	text-align: left;
}

.post-next {
	float: right;
	text-align: right;
}

.post-navigation div span {
	font-weight: bold;
	padding-right: 10px;
}

.post-navigation div a::after {
	position: absolute;
	top: 34%;
	margin-top: -11px;
	height: 22px;
	color: #ddd;
	font-size: 40px;
	line-height: 22px;
}


/*底部*/

.footbgs {
	padding: 20px 0;
	background: #292934;
	border-top: 2px solid #275d8d;
	width: 100%;
	margin-top: 40px;
}

.footer {
	padding: 20px;
	margin-top: 10px;
	color: #fff;
	overflow: hidden;
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #fff !important;
}

.youq {
	overflow: hidden;
	padding-bottom: 20px;
}

.youq li {
	float: left;
	padding: 0 10px;
	font-size: 14px;
}

.links {
	overflow: hidden;
}

.links ul.youq {
	width: 1040px;
	float: left;
}

.links .lian {
	float: left;
	width: 100px;
}

#link_896a3aee.links {
	text-align: left;
	font-size: 12px;
	padding-top: 20px;
}

#link_896a3aee.links ul {
	clear: both;
	padding-bottom: 20px;
}

#link_896a3aee.links li {
	float: left;
	margin-right: 10px;
	line-height: 1.8em;
	list-style: none;
	padding: 0;
}

#link_896a3aee.links em {
	clear: both;
	display: block;
}

#link_896a3aee.links #link_menu li {
	font-size: 14px;
	line-height: 2.5em;
	cursor: pointer;
	width: 5em;
	text-align: center;
}

#link_896a3aee.links #link_menu i {
	font-size: 12px;
	line-height: 2.9em;
	float: right;
	font-style: normal;
}

#link_896a3aee.links .on {
	font-weight: bold;
}

.goTop {
	position: fixed;
	bottom: 200px;
	right: 200px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(../img/arrow-up.png) no-repeat center center #fff;
	/* transform: rotate(
270deg); */
	text-indent: -999em;
	transition: all 0.3s;
	cursor: pointer;
	background-color: #1658a0;
	background-size: 60%;
	opacity: 0.8;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
}

.goTop:hover {
	opacity: 1;
}

.beian {
	font-size: 14px;
	text-align: center;
}

.beis {
	text-align: center;
	font-size: 12px;
	opacity: 0.8;
}