.cx-cover {
	opacity: 0;
}

.cx-cover {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	background: rgba(0, 0, 0, 0.45);
	height: 100%;
	color: #fff;
	text-shadow: 1px 1px 3px #000;
	font-size: 25px;
}

.cx-cover img {
	position: absolute;
	width: 50px !important;
	height: 50px !important;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	-webkit-filter: blur(0px) !important;
	-moz-filter: blur(0px) !important;
	-ms-filter: blur(0px) !important;
	filter: blur(0px) !important;
}

.article_list li .cx-cover:hover {
	opacity: 1;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s
}

/******************
  图片格子布局
******************/
.flow-image .article_list {
	width: calc(100% + 15px);
	max-width: 1200px;
	margin: 0 auto;
	/* margin-bottom:10px; */
	height: auto;
	overflow: hidden;
}

.flow-image .Article_right {
	display: none;
}

.flow-image .article_list li {
	float: left;
	width: 25%;
	overflow: hidden;
	position: relative;
	padding-bottom: 46px;
	padding: 0 8px 30px 8px;
}

/* .flow-image .article_list li:nth-last-child(-n+4) {
    padding:0 8px 10px 8px;
} */
.flow-image .article_list li .Articles {
	width: 100%;
	background: #fff;
	overflow: hidden;
	border-radius: 3px;
	box-shadow: 0 2px 5px 0 rgba(135, 152, 164, .5);
}

.flow-image .article_list li:hover .Articles {
	box-shadow: 0 2px 10px 0 rgb(135 152 164 / 60%);
}

.flow-image .post_left {
	position: relative;
	height: 160px;
}

.flow-image .post_left img {
	width: 100%;
	height: 160px;
	border-radius: 4px 4px 0 0;
}

.flow-image .post_right {
	padding-top: 10px;
}

.flow-image .post_right p {
	display: none;
}

.flow-image .post_right .cat {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.flow-image .post_right .cat .sort {
	background: #2196F3;
	padding: 2px 8px;
}

.flow-image .post_right .cat .sort a {
	color: #fff;
}

.flow-image .post_right h2 {
	font-size: 14px;
	padding: 0 10px;
	line-height: 23px;
	font-weight: normal;
	height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 10px;
}

.flow-image .post_right h2 a {
	width: 238px;
	color: #565c69;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.flow-image .post_right .post_meta>span>i {
	color: #bfbfbf;
	font-size: 1.2em;
}

.flow-image .post_right .post_meta {
	font-size: 12px;
	color: #bfbfbf;
	border-top: 1px solid #e9eaed;
	padding: 0 15px;
	height: 51px;
	line-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.flow-image .post_right .post_meta a {
	color: #bfbfbf;
}

.flow-image .post_right .post_meta a:hover {
	color: #fe5b61;
}

.flow-image .post_right .post_meta .postlist-views {
	padding-left: 10px;
}

.card-attribute {
	float: right;
	color: #FF4E54;
	font-size: 12px;
}

@media (max-width:800px) {
	.flow-image .article_list li {
		width: 50%;
		padding: 5px;
	}
}

/******************
  Blog列表布局
******************/
.blog_widget {
	background: #fff;
	padding: 0 0 0 15px;
}

.blog_widget a {
	font-weight: 500;
	color: #333;
}

.blog_widget li {
	/* position:relative;
	margin-top:20px;
	overflow:hidden; */
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 18px);
	margin-right: 15px;
	margin-bottom: 22.5px;
}

.blog_widget li .post-img {
	float: left;
	width: 100%;
	height: auto;
	position: relative;
}

.blog_widget li .post-img img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}

.blog_widget li .posts-title span {
	font-size: 12px;
	color: #9A9A9A;
}

.blog_widget li .posts-title h4 {
	font-size: 14px;
	width: 100%;
	line-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.update-list {
	overflow: hidden;
	outline: none;
}

.update-list h4 {
	padding-bottom: 10px;
	margin-top: 30px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee;
	font-size: 13px;
	color: #3498db;
}

.update-list ul {
	margin-bottom: 10px;
}

.update-list ul li {
	margin-top: 8px;
	font-size: 13px;
	line-height: 18px;
	padding: 3px 0;
}

.update-list .label {
	display: inline-block;
	margin-right: 10px;
	width: 80px;
	border-radius: 2px;
	font-size: 12px;
	text-align: center;
	color: #fff;
}

.label-warning {
	background-color: #f39c12;
}

.label-info {
	background-color: #7eb143;
}

.label-success {
	background-color: #18bc9c;
}

.label-update {
	background-color: #3498db;
}

.label-adjust {
	background-color: #9a6ced;
}

.label-uptips {
	background-color: #ff6644;
}

.cxkztab-box {
	margin: 0 -30px;
	border-top: solid 20px #f0f0f0;
	border-bottom: solid 20px #f0f0f0;
}

.cxkztab-box .cxkztab-spanli {
	width: 100%;
	line-height: 40px;
	margin-top: 10px;
}

.cxkztab-box .cxkztab-spanli span {
	display: inline-block;
	padding: 0 20px 0 30px;
	position: relative;
	font-size: 15px;
	cursor: pointer;
}

.cxkztab-box .cxkztab-spanli span:hover {
	color: #3498db;
}

.cxkztab-box .cxkztab-spanli span.cxtab-on {
	color: #3498db;
	font-weight: bold;
}

.cxkztab-box .cxkztab-spanli span.cxtab-on:after {
	content: " ";
	display: block;
	width: 15px;
	height: 4px;
	background: #3498db;
	border-radius: 20px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -10px;
}

.cxkztab-html-box {
	padding: 0 30px;
}

.cxkztab-html-box .cxtab-div-box {
	display: none;
}

.cxkztab-html-box .cxtab-div-box.cxtab-on {
	display: block;
}

.cxkztab-html-box .cxpost-tab-box {
	padding-top: 10px;
	padding-bottom: 30px;
}

.cxpost-tab-box>ul,
.cxpost-tab-box>ol {
	color: #666;
}

.cxpost-tab-box li {
	line-height: 28px;
	margin-bottom: 5px;
}

.cx-cover.cx-cover-activity {
	opacity: 1;
	background: rgba(0, 0, 0, 0.14);
	padding-top: 25%;
	font-size: 16px;
}

.cx-cover.cx-cover-activity>div span {
	padding: 0 3px;
}

.cx-cover.cx-cover-activity>div span.split {
	font-weight: 200;
	font-size: 12px;
}

.cx-cover-docs {
	position: absolute;
	top: 20px;
	left: 0;
	background: rgba(255, 255, 255, 0.94);
	padding: 0 5px;
	color: #3498db;
	line-height: 20px;
	font-size: 12px;
}

.main-docs-box .main_inner {
	background: #fff;
}

.main-docs-box .main_left {
	float: left;
	border-right: solid 15px #f0f0f0;
	width: calc(100% - 280px);
}

.main-docs-box .main_right {
	float: right;
}

.widget-docs-search {
	background: #fafafa;
	padding: 10px;
	border-bottom: 1px solid #f3f3f3;
}

.widget-docs-search form {
	width: 100%;
	position: relative;
	height: 40px;
	line-height: 40px;
}

.widget-docs-search .search_bar_input {
	width: 100%;
	background: #fff;
	border: solid 1px #ddd;
	padding-left: 26px;
}

.widget-docs-catmenu {
	background: #fff;
	padding: 10px;
	line-height: 30px;
	position: relative;
	overflow: hidden;
}

.widget-docs-catmenu>ul ul {
	padding-left: 25px;
}

.widget-docs-catmenu li {
	margin: 5px 0;
	list-style-type: none;
}

.widget-docs-catmenu>ul ul li {
	line-height: 30px;
	font-size: 12px;
}

.widget-docs-catmenu li a {
	color: #888;
	position: relative;
}

.widget-docs-catmenu .icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	font-size: 1.2em;
	position: relative;
	text-align: center;
	line-height: 20px;
}

.widget-docs-catmenu .fa-book {
	color: #999;
	display: none;
}

.widget-docs-catmenu #docs-all-menu>li>.icon .fa-book {
	display: none;
}

.widget-docs-catmenu ul li .wholerow {
	width: 100%;
	position: absolute;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 30px;
}

.widget-docs-catmenu .post-active>.wholerow {
	background: #e5e5e5;
}

.widget-docs-catmenu li ul {
	display: none;
}

.widget-docs-catmenu li.active ul {
	display: block;
}

.widget-docs-catmenu .looging-gif {
	text-align: center;
	padding: 20px 0;
	font-size: 1.5em;
	color: #666;
	display: none;
}

.widget-docs-catmenu .looging-gif.on {
	display: block;
}

.widget-docs-catmenu .ajax-load-error {
	text-align: center;
	font-size: 13px;
	color: #666;
}

@media (max-width:800px) {
	.main-docs-box .main_left {
		width: 100%;
		border: none;
	}
}

.post-actions-wrap {
	height: 60px;
	padding: 0;
	line-height: 60px;
	clear: both;
}

.post-actions-wrap ul.post-action-nav {
	width: 45%;
	z-index: 42;
}

.post-actions-wrap ul.post-actions {
	float: left;
	padding-left: 0;
	margin-top: 0;
	list-style: none;
}

.post-actions-wrap ul.post-action-nav li.post-action {
	float: left;
	min-width: 42px;
}

.post-actions-wrap ul.post-actions li.post-action {
	width: auto;
	text-align: center;
}

.bg,
.f-bg {
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0px 1px 2px #bbb;
}

.courseheadbox {
	min-height: 250px;
}

.price-section {
	position: relative;
	top: -5px;
}

.price-section {
	position: relative;
	top: -5px;
}

.g-sd1 {
	position: relative;
	float: left;
	width: 225px;
	margin-right: -225px;
}

.g-superflow,
.g-flow {
	width: 1205px;
}

.g-doc,
.g-wrap,
.g-flow,
.g-superflow,
.g-all {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.f-pr {
	position: relative;
}

li {
	list-style: none;
}

.g-sd1 {
	position: relative;
	float: left;
	width: 225px;
	margin-right: -225px;
}

.g-mn1 {
	float: right;
	width: 100%;
}

.price-section {
	position: relative;
	top: -5px;
}

.f-cb,
.f-cbli li {
	zoom: 1;
}

.f-pr {
	position: relative;
}

.f-cb,
.f-cbli li {
	zoom: 1;
}

.u-rating .on {
	background-position: 0px -200px;
}

.u-rating .star {
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 2px;
	background-position: -48px -200px;
}

.f-cb:after,
.f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.g-doc,
.g-wrap,
.g-flow,
.g-superflow,
.g-all {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.f-pr {
	position: relative;
}

.main_inner .image-info-time::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 10px;
	border-right: 1px solid #dedede;
	margin: -5px 8px 0 10px;
}

.main_inner .image-info-author::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 10px;
	border-right: 1px solid #dedede;
	margin: -5px 8px 0 10px;
}

.fot .report-link-text {
	color: #666;
}

#slugdiv .inside input {
	width: 100%;
}

.postitems h2 {
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	height: 46px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 10px;
}

video.preview-video {
	max-width: 100%;
	display: none;
	width: 100%;
	height: 100%;
	object-fit: fill;
	box-sizing: border-box;
	border-radius: 4px;
}

/* 自定义样式 start */
.widget_download {
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 2px 5px 0 rgb(135 152 164 / 50%);
}

.widget-down-meta {
	margin-top: 10px;
	padding: 0 10px
}

.widget-star {
	color: #ff9800;
	float: right;
	padding-top: 3px;
}

.widget-star i {
	font-size: 1.3em
}

.video-property-container {
	font-size: 14px;
	background: #fff;
	background: #f6f9fc;
	padding: 16px 20px;
	margin-top: 10px;
}

.video-property-item {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #999;
	padding-bottom: 10px;
}

.video-property-item:last-child {
	padding-bottom: 0;
}

.video-property-container .video-property-item label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: normal;
}

.video-property-container strong {
	margin: -1px 0 0 0;
	display: inline-block;
	padding: 4px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	background: #fb6d6d;
}

.video-property-container .video-property {
	padding-top: 12px;
	line-height: 25px;
}

.video-property-container .video-property-item-content {
	color: #6c6c6c;
}

.widget_down_div {
	max-width: 380px;
	margin: 0 auto
}

.widget_down_div .widget-down-funcdiv {
	color: cd98f0
}

.widget_down_div .widget-down-bottom {
	display: inline-block;
	width: 100%;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	letter-spacing: 2px;
	margin: 5px 0;
	border-radius: 3px;
	background: #ff5c5c;
}

.widget_down_div .widget-down-bottom:hover {
	background: #f87171;
}

.widget_down_div .widget-down-bottom:active {
	background: #dc2626;
}

.widget_down_div .widget-down-bottom:nth-child(2) {
	background: #01cdb8
}

.widget_down_div .widget-down-bottom:nth-child(3) {
	background: #607d8b
}

.widget_down_div .widget_down_data {
	display: block;
	width: 100%;
	font-size: 13px;
	color: #c7c7c7;
	margin-top: 5px;
}

.widget_down_div .widget_down_data a {
	color: #909090;
}

.widget_down_div .widget_down_data a:hover {
	color: #fe5b61;
}

.pay_ziyuan_ajax {
	background: #01cdb8
}

.kz-paybox .kz-paybox-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	text-align: center;
	background: rgba(0, 0, 0, .63)
}

.kz-paybox .kz-paybox-body {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	text-align: center
}

.kz-paybox .kz-paybox-body>span {
	padding: 0 50px;
	background: rgba(76, 175, 80, .75);
	line-height: 35px;
	display: inline-block;
	color: #fff;
	border-radius: 0 0 10px 10px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .63)
}

.kz-paybox-body .paybox-ajax {
	display: none
}

.orderdetail-info dl.item-col-2 {
	margin-top: 10px;
}

.kz-paybox-body .con-modal {
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 8px;
	background-color: #01CDB8;
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	-o-transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	opacity: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow: hidden;
	width: 740px;
}

.kz-paybox-body .con-modal .orderdetail-close {
	position: absolute;
	right: 5px;
	top: 1px;
	padding: 10px;
	font-size: 20px;
	line-height: 20px;
	color: #bbb;
	cursor: pointer
}

.kz-paybox-body .con-modal main {
	padding: 21px 20px 30px 20px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #fff;
	border-radius: 0 8px 8px 0;
}

@media (max-width:544px) {
	.kz-paybox-body .con-modal {
		width: 100%;
		max-height: 80%;
		border-left: none;
		border-radius: 8px 8px 0 0;
		left: 0;
		top: auto;
		bottom: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.kz-paybox-body .con-modal main {
		padding: 10px 0 35px
	}

	.kz-paybox-body .con-modal .orderdetail-info {
		padding: 20px;
		margin-bottom: 10px
	}

	.kz-paybox-body .con-modal .orderdetail-status {
		padding: 0 15px
	}
}

.orderdetail-logo {
	position: relative;
	top: 0;
	left: 0;
	width: 200px;
	min-width: 200px;
	flex-shrink: 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: #01CDB8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.orderdetail-logo>img {
	width: 100%;
	height: auto
}

.orderdetail-info {
	overflow: hidden;
	padding: 20px;
	margin-bottom: 20px;
	font-size: 0
}

.order-detail {
	overflow: hidden;
	padding: 20px 0;
	margin-bottom: 20px;
	font-size: 0;
}

.orderdetail-info dl {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: left;
	margin-bottom: 20px
}

.orderdetail-info dl.item-col-2 {
	width: 100%
}

.orderdetail-info dl:last-child {
	margin-bottom: 0
}

.orderdetail-info dt {
	font-weight: 400;
	color: #999;
	font-size: 13px;
	line-height: 1;
	margin-bottom: 10px
}

.orderdetail-info dd {
	font-size: 14px;
}

.orderdetail-info h2 {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.orderdetail-info h2 a {
	color: #444
}

.orderdetail-info h3 {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ff5e52;
	height: auto;
	background: 0 0;
	border: none;
	line-height: 1
}

.orderdetail-info dfn {
	font-style: normal;
	display: inline-block;
	margin-right: 3px
}

.orderdetail-info .orderdetail-select {
	float: left;
	margin: 20px 0 30px 0;
	width: 100%;
}

.orderdetail-info .orderdetail-select dt {
	float: left;
	margin-bottom: 0;
	height: 30px;
	line-height: 30px;
}

.orderdetail-info .orderdetail-select dd {
	float: left;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-right: 30px;
}

.orderdetail-info .orderdetail-select dd select {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
	margin-top: 2px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #a7a7a7;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

.orderdetail-info .orderdetail-select dd span {
	float: left;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	color: #f66;
	display: none;
}

@media (max-width:544px) {
	.orderdetail-info dd {
		font-size: 12px
	}

	.orderdetail-info h2 {
		font-size: 14px
	}

	.orderdetail-info h3 {
		font-size: 14px
	}
}

.orderdetail-status {
	text-align: center
}

.orderdetail-status .btn {
	margin: 0 10px
}

.orderdetail-links {
	margin-top: 20px;
	font-size: 0
}

.orderdetail-links a {
	display: inline-block;
	line-height: 1;
	color: #01CDB8;
	font-size: 12px;
	border-left: 1px solid #ddd;
	padding: 0 10px
}

.orderdetail-links a:hover {
	color: #01b4a1;
	text-decoration: underline
}

.orderdetail-links a:first-child {
	border-left: none
}

.orderdetail-authdomain {
	font-size: 0;
	background-color: #f6f6f6;
	text-align: center;
	border-radius: 4px;
	padding: 20px
}

.orderdetail-authdomain h5 {
	margin: 0 0 14px;
	font-weight: bold;
	color: #01CDB8;
	font-size: 12px
}

.orderdetail-authdomain p {
	margin: 15px 0 0;
	font-size: 12px;
	color: #999
}

.orderdetail-authdomain p a {
	color: #01CDB8
}

.orderdetail-authdomain p a:hover {
	color: #01b4a1
}

.orderdetail-authdomain .ipt {
	vertical-align: top;
	display: inline-block;
	border-radius: 2px 0 0 2px;
	border-right: none;
	width: 60%;
	font-size: 14px
}

.orderdetail-status .btn {
	margin: 0 10px;
	border-radius: 20px;
	outline: none;
	border: none;
	padding: 8px 36px;
}

.orderdetail-status .btn.btn-primary {
	background-color: #01CDB8;
	color: #fff;
}

.orderdetail-status .btn.btn-success {
	background: none;
	color: #333;
}

.orderdetail-js-shopname i {
	color: #f66;
	margin-left: 10px;
	font-style: normal;
}

@media (max-width:544px) {
	.orderdetail-authdomain {
		padding: 15px 0 0;
		background-color: transparent;
		text-align: left
	}
}

.weixin_api {
	background-color: #fff;
	color: #000;
	box-shadow: 1px 1px 5px #666;
	padding: 10px 0;
	line-height: 30px;
	max-width: 280px;
	margin: 0 auto;
	margin-top: 10%
}

.weixin_api .weixin-h2 {
	font-size: 18px;
	text-align: left;
	padding: 10px 20px;
	position: relative;
	background-image: url(/public/images/wxpay-logo.png);
	background-size: 150px;
	background-repeat: no-repeat;
	background-position: 65px 10px;
	height: 70px;
	border-bottom: solid 1px #d3d2d2;
	margin-bottom: 10px
}

.sys-qrcode {
	width: 200px;
	margin: 0 auto;
	background: #f66;
	height: 60px;
	background-image: url(/public/images/wxpay-sys.png?2303241613);
	background-size: 100%;
	background-repeat: no-repeat;
	margin-bottom: 10px
}

.weixin_api p {
	text-align: left;
	color: #333;
	padding-left: 20px
}

.weixin_api .weixin-h2 .weixin-cocke {
	position: absolute;
	top: -10px;
	background: #b1afaf;
	color: #fff;
	right: 0;
	font-size: 14px;
	padding: 0 10px;
	cursor: pointer
}

.activity-payajax-box {
	border: solid 1px #f78d8d;
	box-sizing: border-box;
	padding: 10px;
	background: #fff;
	color: #f66;
	border-radius: 4px;
}

.activity-payajax-box dd {
	font-size: 13px;
}

.activity-payajax-box dd a {
	color: #3498db;
}

.leftbar_down_numbers {
	cursor: default;
}

.skdcode-box {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 500px;
	background: #fff;
	margin: 20% auto;
	padding: 20px;
}

.pay-title {
	width: 100%;
	margin-top: -35px;
	line-height: 30px;
	text-align: center;
}

.pay-title>span {
	background: #01cdb8;
	line-height: 30px;
	display: inline-block;
	padding: 0 20px;
	color: #fff;
}

.skdcode-box>h2 {
	margin-top: 30px;
	font-size: 20px;
}

.skdcode-box>p {
	color: #666;
	margin-top: 10px;
	margin-bottom: 10px;
}

.skdcodeval {
	margin: 20px auto;
}

.skdcodeval>span {
	line-height: 30px;
	background: #3498db;
	color: #fff;
	padding: 5px 10px;
	border-radius: 4px;
}

.content_left {
	padding-top: 20px
}

#content h2 {
	margin: 15px -27px;
	padding: 0 20px;
	/* border-left: 5px solid #51aded; */
	background-color: #f7f7f7;
	font-size: 18px;
	line-height: 40px
}

#content h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	border-bottom: 1px dashed #e3e6ef;
}

.content_left a {
	color: #f66;
}

#content ul {
	padding-left: 30px;
	line-height: 30px;
	font-size: 15px;
}

#content .update-list ul {
	padding-left: 0
}

#content .update-list ul li {
	list-style-type: none
}

#content .gallery-item dt {
	padding: 5px
}

#content .gallery-item dt img {
	border: none
}

@media (max-width:500px) {
	.content_left {
		padding-top: 10px
	}

	#content h2 {
		margin: 15px -10px
	}
}

/* S 侧边栏推荐下载 */
.widget h3 {
	height: 50px;
	width: 100%;
	min-width: 280px;
	background: #fbfbfb;
	border-bottom: 1px solid #ddd;
	line-height: 50px;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px 0;
	padding-left: 15px;
	border-radius: 5px 5px 0 0;
}

.orderdetail-info h3 {
	height: 20px;
	margin: 0;
	padding-left: 0;
	line-height: 1;
	background: #fff;
	border-bottom: 1px solid #fff;
}

.orderdetail-info a {
	color: #f66;
}

.widget h3 span {
	display: inline-block;
	padding-left: 10px;
	border-bottom: 0 solid #000;
	height: 50px;
	padding-right: 10px;
	transition: all .6s;
}

/* E 侧边栏推荐下载 */

/* S 文章付费下载 */
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #e74c3c;
}

.alert {
	padding: 15px;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 3px;
}

.article-pay a {
	color: #fff;
}

.post_weixin_pay {
	margin-left: 10px;
}

/* E 文章付费下载 */


/* S 文章底部评论 */
.panel-default {
	border: none;
	padding: 0 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
}

.panel-default>.panel-heading {
	padding: 15px 0;
	background: #fff;
	border-bottom: 1px solid #f5f5f5;
}

.panel-default>.panel-heading {
	color: #333333;
	border-color: #ddd;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}

.panel-default>.panel-body {
	position: relative;
	padding: 15px 0;
}

.panel-default>.panel-heading small {
	font-weight: normal;
	color: #999;
	font-size: 13px;
	padding-left: 10px;
}

#comment-container #comment-list dl {
	position: relative;
	border-bottom: 1px solid #eee;
	clear: both;
	padding: 10px 0;
	margin-bottom: 5px;
}

dl {
	margin-top: 0;
	margin-bottom: 17px;
}

#comment-container #comment-list dl dt {
	float: left;
	margin-right: 10px;
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
}

dt {
	font-weight: bold;
}

dt,
dd {
	line-height: 1.42857143;
}

#comment-container #comment-list dl dd {
	padding-left: 55px;
	float: left;
	width: 100%;
}

dd {
	margin-left: 0;
}

#comment-container #comment-list cite {
	font-style: normal;
}

#comment-container #comment-list dl dd cite a {
	color: #0084ff;
}

#comment-container #comment-list dl dd small {
	color: #999;
	margin: 0 0 0 3px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
}

.text-center {
	text-align: center;
}

.pagination {
	display: inline-block;
	border-radius: 3px;
}

.pagination>li {
	display: inline;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #2c3e50;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}

#comment-container #post-comment .form-group {
	margin-bottom: 10px;
}

textarea.form-control:focus {
	outline: none !important;
	border-color: #007BFF;
}

.comment-form .form-control {
	width: 100%;
	height: 88px;
	padding: 8px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}

#comment-container #post-comment .form-group {
	margin-bottom: 10px;
}

#comment-container h3 {
	position: relative;
	font-size: 16px;
	padding: 15px 0;
	background: #fff;
}

#comment-container #comment-list dl dd p {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 24px;
}

.btn-primary {
	color: #fff;
	/* background-color:#fb6d6d;
	*/
	border-color: #fb6d6d;
	background-image: linear-gradient(129deg, #f34250 2%, #ff7d3b);
}

#comment-container #post-comment label {
	font-weight: normal;
	font-size: 13px;
}

.form-group.comment-form-group {
	width: 100%;
}

.comments-line {
	background-color: #f7f7f7;
	height: 20px;
}

.widget_tag_cloud h3 {
	width: 100%;
}

/* 标签云2 */
.widget_tag_cloud .panel-body {
	padding: 0 15px 15px 15px;
}

.tag {
	display: inline-block;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	color: #007bff;
	background: #e5f2ff;
	margin-right: 3px;
	border-radius: 2px;
}

.tags .tag {
	margin-bottom: 5px;
}

/* 自定义样式 end */
.post-video-top-box {
	display: flex;
	width: 100%;
	padding: 20px 27px 5px;
}

.post-video-top-box .post-video-inner {
	display: flex;
	width: 100%;
	justify-content: space-between;
	font-size: 14px;
	padding: 10px 10px;
	background-color: #f6f7f8;
}

.post-video-top-box .text-box {
	display: flex;
	color: #777777;
}

.video-box {
	padding: 0 27px;
}

.post-video-top-box .video-down-plugins-url {
	cursor: pointer;
	text-decoration: none;
	outline-offset: 2px;
	color: #4da4d7;
	transition: color 0.3s ease 0s, opacity 0.3s ease 0s;
}

.col-lg-2 {
	padding-left: 0;
}

.video-watermark-tip {
	display: flex;
	width: calc(100% - 54px);
	font-size: 14px;
	color: #777777;
	padding: 10px 10px;
	background-color: #f5f6f7;
	margin: 0 auto;
}

.video-watermark-tip label {
	width: 45px;
	height: 22px;
	border-radius: 2px;
	color: #6c8291;
}

section.post-bottom-res {
	margin: 0;
	padding: 0;
	background-color: #f8f9fa;
}

.main.post-container {
	margin-top: 70px;
	padding-bottom: 5px;
}

.video-operate-bar {
	width: calc(100% - 54px);
	height: 42px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
	background: #fbfbfb;
}

.video-operate-left {
	display: flex;
	align-items: center;
}

.video-operate-right {
	display: flex;
	align-items: center;
}

.video-operate-right .video-operate-item {
	color: #555;
	display: flex;
	align-items: center;
	margin-right: 10px;
	transition: all .3s;
}

.video-operate-right .video-operate-icon {
	display: block;
	width: 13px;
	height: 13px;
	margin-right: 4px;
}

.video-operate-right .fav-status-text {
	height: 22px;
}

.widget-operate-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #555;
	height: 29px;
	font-size: 14px;
}

.fav_box {
	display: flex;
}

.operate-item {
	display: flex;
}

/* 文章内容样式 S */
.content li {
	list-style: initial;
}

/* 文章内容样式 E */