
.ds-form-line {
	position: relative;
	margin: 0 -20px 20px;
	display: block
}

.ds-form-line:before {
	content: "";
	position: absolute;
	left: -15px;
	right: -15px;
	bottom: 2px;
	height: 1px;
	background-color: #eaeaea;
	pointer-events: none;
	z-index: 1
}

.ds-form-line:hover:before {
	background-color: var(--main-border-color)
}

.zbfox-blue {
	background-color: var(--zbfox-blue)
}

.zbfox-purple {
	background-color: var(--zbfox-purple)
}

.zbfox-roseo {
	background-color: var(--zbfox-roseo)
}

.zbfox-pink {
	background-color: var(--zbfox-pink)
}

.zbfox-red {
	background-color: var(--zbfox-red)
}

.zbfox-orange {
	background-color: var(--zbfox-orange)
}

.zbfox-yellow {
	background-color: var(--zbfox-yellow)
}

.zbfox-green {
	background-color: var(--zbfox-green)
}

.zbfox-teal {
	background-color: var(--zbfox-teal)
}

.zbfox-cyan {
	background-color: var(--zbfox-cyan)
}

.zbfox-white {
	background-color: var(--zbfox-white)
}

.zbfox-gray {
	background-color: var(--zbfox-gray)
}

.zbfox-gray-dark {
	background-color: var(--zbfox-gray-dark)
}

.zbfox-dark {
	background-color: var(--zbfox-dark)
}

.zbfox-jb-blue {
	background: var(--zbfox-jb-blue)
}

.zbfox-jb-red {
	background: var(--zbfox-jb-red)
}

.zbfox-jb-green {
	background: var(--zbfox-jb-green)
}

.zbfox-jb-purple {
	background: var(--zbfox-jb-purple)
}

.zbfox-jb-purples {
	background: var(--zbfox-jb-purples)
}

.zbfox-jb-orange {
	background: var(--zbfox-jb-orange)
}

.zbfox-jb-icepink {
	background: var(--zbfox-jb-icepink)
}

@keyframes fadeOut {
	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.zjjwl-badge-text {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #ccc;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--zbfox-jb-purple);
	color: #fff;
	font-size: 12px;
	height: 20px;
	line-height: 1.5;
	padding: 4px;
	margin-right: 3px
}

.index-huliku-news .zjjwl-badge-text {
	float: left;
	border-radius: 5px;
	padding: 0 4px;
	height: 19px;
	margin-top: 5px
}

.zjjwl-badge-text:after {
	position: absolute;
	content: " ";
	display: block;
	left: -100%;
	top: -5px;
	width: 15px;
	height: 145%;
	background-image: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));
	animation: sweepTitle 3s ease-in-out infinite;
	transform: rotate(28deg)
}

.zjjwl-badge-text {
	background: linear-gradient(-45deg,#4b00fc,#6800d9)
}

@keyframes sweepTitle {
	0% {
		left: -100%
	}

	to {
		left: 100%
	}
}

.navbar-top .sub-menu,.theme-popover {
	background: linear-gradient(135deg,hsla(0,0%,100%,.9) 5%,hsla(0,0%,100%,.9));
	backdrop-filter: saturate(5) blur(20px)
}

.widget-tag-cloud.fixed-width .but:hover {
	opacity: 1
}

.widget-tag-cloud.fixed-width .but {
	opacity: .6;
	line-height: 20px!important;
	padding: 4px 10px!important;
	font-size: 12px!important
}

.widget-tag-cloud.fixed-width .but:nth-child(5n) {
	background-color: #4a4a4a;
	color: #fff
}

.widget-tag-cloud.fixed-width .but:nth-child(5n+1) {
	background-color: #ff5e5c;
	color: #fff
}

.widget-tag-cloud.fixed-width .but:nth-child(5n+2) {
	background-color: #ffbb50;
	color: #fff
}

.widget-tag-cloud.fixed-width .but:nth-child(5n+3) {
	background-color: #1ac756;
	color: #fff
}

.widget-tag-cloud.fixed-width .but:nth-child(5n+4) {
	background-color: #19b5fe;
	color: #fff
}

.payvip-modal {
	background-image: url(https://www.zjjwl.com/wp-content/themes/ds-ui/img/22_open.4ea5f239.png),url(https://www.zjjwl.com/wp-content/themes/ds-ui/img/33_open.f7d7f655.png);
	background-position: 0 100%,100% 100%;
	background-repeat: no-repeat,no-repeat;
	background-size: 20%
}

.vip-card {
	background: url(https://www.zjjwl.com/wp-content/themes/ds-ui/img/20240106165752872-o7Vrc0.png);
	background-size: auto;
	background-size: 115%
}

.sub-vip-card .vip-card {
	background-size: 175%
}

.payvip-icon {
	background: url(https://www.zjjwl.com/wp-content/themes/ds-ui/img/20240106165752872-o7Vrc0.png)
}

.mizhi_boy {
	margin: 0 auto;
	padding-bottom: 2em
}

.mizhi_boy .mz-bg {
	height: 300px;
	background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(https://cos.vs98k.cn/2022/08/20220811091548653.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 8px;
	cursor: pointer
}

.mizhi_boy .mz-bg-d {
	height: 100%;
	align-items: center;
	place-content: flex-start space-around;
	display: flex;
	z-in1dex: 1
}

.mizhi_boy .mz-main {
	text-align: center
}

.mizhi_boy .mz-ico,.mizhi_boy .mz-ico svg {
	height: 4rem;
	width: 4rem
}

.mizhi_boy .mz-ico {
	display: flex;
	margin: 0 auto;
	opacity: .8
}

.mizhi_boy .mz-ico svg {
	align-self: center;
	fill: transparent;
	stroke-width: 1.2px
}

.mizhi_boy .mz-ico svg [data-stroke] {
	stroke: #fff
}

.mizhi_boy .mz-button {
	width: 80px;
	margin: 2rem;
	border-radius: 10px;
	font-weight: 700!important;
	border: 1px solid #fff;
	padding: .46875rem 1rem;
	color: #241e12!important
}

.mizhi_boy .mz-button:hover {
	background-color: #fff
}

@media screen and (max-width:980px) {
	.mizhi_w {
		width: 70%;
		margin: 0 auto;
		text-align: center
	}
}

.wiiuii-link_main {
	margin: 15px auto;
	text-align: center
}

.wiiuii-link_container {
	position: relative!important;
	display: inline-block;
	width: 22em;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: var(--main-radius);
	overflow: hidden;
	background: var(--muted-bg-color);
	transition: background .5s
}

.wiiuii-link_card .link_card-content {
	position: relative;
	display: flex;
	padding: 8px;
	border-radius: inherit;
	align-items: center;
	justify-content: space-between
}

.wiiuii-link_card .link_card-text {
	text-align: left
}

.wiiuii-link_card .link_card-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.25;
	color: var(--key-color)
}

.wiiuii-link_card .link_card-meta {
	display: flex;
	margin-top: 4px;
	font-size: 14px;
	color: #999;
	align-items: center
}

.wiiuii-link_card .link_card-svg {
	margin-right: 4px;
	flex-shrink: 0
}

.wiiuii-link_card .link_card-link {
	display: -webkit-box;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.wiiuii-link_card .link_card-image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.wiiuii-link_card .link_card-image_cell {
	width: 60px;
	height: 60px;
	margin-left: 10px;
	border-radius: var(--main-radius);
	flex-shrink: 0;
	overflow: hidden
}

.wiiuii-link_container:hover {
	background: var(--body-bg-color)
}

.jb-blue {
	--this-bg: linear-gradient(43deg,rgba(255,106,195,0.29),#87ceeb 46%,rgba(255,106,195,0.29))
}

.payvip-icon,.vip-theme1 {
	background: linear-gradient(135deg,rgba(255,127,175,.57) 10%,#43b2ff)
}

.payvip-icon {
	color: #fff;
	--this-color: #fff
}

.jb-red {
	--this-bg: linear-gradient(135deg,#ed64fd 10%,#2da8fb)
}

.c-red {
	--this-color: #ff5473;
	--this-bg: rgba(255,84,115,0.1)
}

.c-blue {
	--this-color: #ff7ac3;
	--this-bg: rgb(247 41 125/10%)
}

#comment {
	box-shadow: 0 0 8px rgba(255,112,173,.35)
}

.form-control:hover {
	border-color: #f04494;
	opacity: .8
}

.form-control:focus {
	border-color: #f04494;
	box-shadow: 0 0 2px 3px var(--focus-shadow-color)
}

.jb-vip1,.order-type-4 .pay-tag {
	--this-bg: linear-gradient(25deg,#eabe7b 10%,#f5e3c7 70%,#edc788);
	--this-color: #866127
}

img {
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mascot {
	display: block;
	height: auto;
	width: 100px;
	margin: 0 auto 20px
}

.explain {
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #999;
	display: block;
	text-align: center;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.box-body.notop {
	border: 1px solid #ebebeb!important;
	background: var(--main-bg-color);
	padding: 5px 5px 5px 1.2em;
	border-radius: 2px;
	margin-bottom: 10px
}

.title-theme {
	position: relative;
	padding-left: 1.3em;
	font-size: 20px;
	margin: 5px
}

.tools {
	display: flex;
	align-items: center;
	margin-top: -3px;
	margin-bottom: 5px;
	height: 22px
}

.circle {
	padding: 0 4px
}

.tfbox {
	display: inline-block;
	align-items: center;
	width: 10px;
	height: 10px;
	padding: 1px;
	border-radius: 50%
}

.red {
	background-color: #2997f7
}

.yellow {
	background-color: #ff5144
}

.green {
	background-color: #bfc930
}

span.tengfei_soft_time {
	font-size: 14px;
	color: #787777;
	margin-left: auto;
	margin-right: 5px;
	right: 0;
	pointer-events: none
}

.tengfei_soft_time svg {
	margin-right: 2px
}

@media screen and (max-width:1221px) {
	.tengfei_posts_wap {
		display: none
	}
}

.wppc {
	display: none
}

@media (max-width:767px) {
	.wppc {
		display: block!important
	}
}

@media(min-width:992px) {
	.fluid-widget .card,.site-layout-1 .card {
		width: calc(20% - 16px);
		display: inline-block;
		padding: 10px;
		vertical-align: top;
		margin: 8px 8px 0;
		transition: .3s
	}
}

.post-page-numbers {
	padding: 4px 10px;
	text-align: center;
	display: inline
}

.post-nav-links {
	background: 0;
	margin-left: -50px
}

#percentageCounter {
	position: fixed;
	left: 0;
	top: 0;
	height: 3px;
	z-index: 99999;
	background-image: linear-gradient(90deg,#393,#f66);
	border-radius: 5px
}

.posts-item:not(article):hover {
	opacity: 1;
	z-index: 99;
	border-radius: 3px;
	transform: translateY(0);
	box-shadow: 0 2px 2px rgba(0,0,255,.2);
	animation: index-link-active 1s cubic-bezier(.315,.605,.375,.925) forwards
}

@keyframes index-link-active {
	0% {
		transform: perspective(2000px) rotateX(0) rotateY(0) translateZ(0)
	}

	16% {
		transform: perspective(2000px) rotateX(10deg) rotateY(5deg) translateZ(32px)
	}

	to {
		transform: perspective(2000px) rotateX(0) rotateY(0) translateZ(65px)
	}
}

.posts-item {
	border: 2px solid transparent;
	background-clip: padding-box;
	transition: transform .3s,box-shadow .3s,border-color .3s
}

.posts-item:hover {
	border-color: rgba(255,112,173,.8);
	box-shadow: 0 8px 16px rgba(255,112,173,.5)
}

.vip-theme2 {
	background: linear-gradient(43deg,#ff6ac3,#465dff 46%,#72e699);
	color: #e4e2fb
}

.notyf.success {
	background: linear-gradient(90deg,rgb(249 15 15/70%),rgba(61,189,249,.8));
	border-radius: 18px 0 0 18px
}

.enlighter-default .enlighter {
	max-height: 400px;
	overflow-y: auto!important
}

.posts-item .item-heading>a {
	font-weight: 700;
	color: unset
}

@media (max-width:640px) {
	.meta-right .meta-like {
		display: unset!important
	}
}

.element.style {
	margin-bottom: 5px;
	margin-right: 10px
}

.article-tabs-tab {
	margin: 0 -20px 20px;
	border-bottom: 1px solid #eaeaea
}

.article-tabs-tab a {
	display: inline-block;
	position: relative;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 17px;
	color: #666
}

.article-tabs-tab a.active {
	font-weight: 600;
	color: #333
}

.article-tabs-tab a.active:after {
	width: 30px;
	height: 2px;
	content: "";
	background: var(--theme-color);
	position: absolute;
	bottom: -1px;
	left: calc(50% - 15px)
}

.article-tabs-content {
	margin-bottom: 30px
}

.article-tabs-content .article-tab-item {
	display: none
}

.article-tabs-content .article-tab-item.active {
	display: block
}

#zm_gll,#zm_mhz,#zm_szh,#zm_tkzj,#zm_wbk,#zm_xgh,#zm_xty,#zm_xyz,#zm_yyz {
	border-radius: 3px
}

#zm_mhz {
	box-shadow: 6px 0 12px -5px #bec4fc,-6px 0 12px -5px #bdc4fc;
	background-color: #8ec5fc;
	background-image: linear-gradient(62deg,#8ec5fc,#e0c3fc);
	background-image: -webkit-linear-gradient(62deg,#8ec5fc,#e0c3fc)
}

#zm_mhz,#zm_xgh {
	color: #555;
	overflow: hidden;
	margin: 10px 0;
	padding: 8px 8px 8px 15px
}

#zm_xgh {
	box-shadow: 6px 0 12px -5px #ffb0ac,-6px 0 12px -5px #ffa1ae;
	background-color: rgba(255,154,139,.4);
	background-image: linear-gradient(220deg,#ff9a8b,rgba(255,106,136,.22) 55%,#ff99ac);
	background-image: -webkit-linear-gradient(220deg,rgba(255,154,139,.48),rgba(255,106,136,.67) 55%,rgba(255,153,172,.51))
}

#zm_tkzj {
	color: #555;
	overflow: hidden;
	margin: 10px 0;
	padding: 8px 8px 8px 15px;
	box-shadow: 6px 0 12px -5px #fddfea,-6px 0 12px -5px #d7f0f3;
	background-color: #ffdee9;
	background-image: linear-gradient(0deg,rgba(255,222,233,.77),rgba(181,255,252,.56));
	background-image: -webkit-linear-gradient(0deg,rgba(255,222,233,.77),rgba(181,255,252,.56))
}

#zm_xyz {
	box-shadow: 6px 0 12px -5px #0c558d,-6px 0 12px -5px rgba(10,58,93,0);
	background-image: radial-gradient(circle 263px at 100.2% 3%,#0c558d 31.1%,#cdb55d 36.4%,#f4665a 50.9%,#c7cebb 60.7%,#f98c45 72.5%,#0c4974 72.6%)
}

#zm_gll,#zm_xyz {
	color: #eee;
	overflow: hidden;
	margin: 10px 0;
	padding: 8px 8px 8px 15px
}

#zm_gll {
	box-shadow: 6px 0 12px -5px #446e5c,-6px 0 12px -5px #ccd4a3;
	background-image: linear-gradient(102deg,#446e5c 17.4%,#6b9c78 49.3%,#9ab782 83.4%,#f7edbf 110.3%)
}

#zm_xty {
	box-shadow: 6px 0 12px -5px #fddfea,-6px 0 12px -5px #d7f0f3;
	background-image: radial-gradient(circle farthest-corner at -8.9% 51.2%,#ff7c00 0,#ff7c00 15.9%,#ffa34d 0,#ffa34d 24.4%,#131e25 24.5%,#131e25 66%)
}

#zm_xty,#zm_yyz {
	color: #fff;
	overflow: hidden;
	margin: 10px 0;
	padding: 8px 8px 8px 15px
}

#zm_yyz {
	box-shadow: 6px 0 12px -5px #afa0d0,-6px 0 12px -5px rgba(177,161,207,0);
	background-image: radial-gradient(circle farthest-corner at 10% 20%,#5f75e3 0,#bca7cd 90%)
}

#zm_szh {
	color: #c7c7c7;
	overflow: hidden;
	margin: 10px 0;
	padding: 8px 8px 8px 15px;
	box-shadow: 6px 0 12px -5px #9baab9,-6px 0 12px -5px rgba(177,161,207,0);
	background-image: radial-gradient(circle farthest-corner at 10% 20%,#000 0,#404040 90.2%)
}

#sc_redb {
	margin: 10px 0;
	padding: 8px 15px;
	border: 1px solid #e3e3e3;
	border-left: 2px solid #ed0505;
	background: #fff;
	border-radius: 1px;
	box-shadow: 0 10px 12px 1px rgba(0,0,0,.08)
}

#ml_xuk {
	border: 1px dashed #29aae3;
	background-color: #f8f7f5;
	border-radius: 3px
}

#sc_blue {
	color: #1ba1e2;
	background: rgba(27,161,226,.26) no-repeat;
	border: 1px solid #1ba1e2;
	padding: 8px;
	border-radius: 1px
}

#sc_blue,#sc_error {
	overflow: hidden;
	margin: 10px 0;
	box-shadow: 0 10px 12px 1px rgba(0,0,0,.08)
}

#sc_error {
	color: #c66;
	background: #ffecea no-repeat;
	border: 1px solid #ebb1b1;
	border-radius: 1px
}

#sc_error,#sc_tips {
	padding: 15px 15px 15px 35px
}

#sc_tips {
	color: #777;
	background: #eaeaea no-repeat;
	border: 1px solid #ccc;
	overflow: hidden;
	margin: 10px 0;
	border-radius: 10px;
	box-shadow: 0 10px 12px 1px rgba(0,0,0,.08)
}

#ds-h1 {
	font-size: 24px;
	border-left: 5px solid var(--theme-color);
	line-height: 30px
}

#ds-h1,#ds-h2 {
	padding: 5px;
	border-bottom: 1px solid #eaeaea
}

#ds-h2 {
	font-size: 21px;
	border-left: 4px solid var(--theme-color);
	line-height: 28px
}

#ds-h3 {
	font-size: 18px;
	border-left: 3px solid var(--theme-color);
	padding: 5px;
	line-height: 26px;
	border-bottom: 1px solid #eaeaea
}

#ds-h4 {
	font-size: 16px
}

#ds-h4,#ds-h5 {
	border-left: 2px solid var(--theme-color);
	padding: 5px;
	line-height: 20px;
	border-bottom: 1px solid #eaeaea
}

#ds-h5 {
	font-size: 15px
}

#ds-h6 {
	font-size: 14px;
	border-left: 2px solid var(--theme-color);
	padding: 5px;
	line-height: 20px;
	border-bottom: 1px solid #eaeaea
}

.pay-box .but-download {
	padding: 1px;
	min-width: 20%
}

.pay-box .but-download .but {
	min-width: 130px
}

.pay-box .but-download .but+.but {
	min-width: auto
}

.pay-box .but-download .but>.fa,.pay-box .but-download .but svg.icon {
	margin-right: 1em
}

.pay-box .but.baidu {
	background: #1578f8
}

.pay-box .but.lanzou {
	background: #f37526
}

.pay-box .but.alipan {
	background: #66f
}

.pay-box .but.weiyun {
	background: #33b0fa
}

.pay-box .but.onedrive {
	background: #1254c6
}

.pay-box .but.tianyi {
	background: #fe9c0a
}

.pay-box .but.ctfile {
	background: #08be9f
}

.box-body,.box-header {
	padding: 5px
}

.box-body.notop,.pagenav.notop,.zib-widget.notop {
	padding-top: 0
}

.post-tab {
	padding: 0 1px;
	border-radius: var(--main-radius);
	border: 1px solid var(--main-border-color)
}

.breadcrumb {
	border: 1px solid #ebebeb;
	background: var(--main-bg-color);
	padding: 5px 5px 5px 1.2em;
	border-radius: 1px;
	margin-bottom: 1px;
	position: relative;
	z-index: 1;
	opacity: 1!important
}

.article-header .article-avatar,.article-header .article-title {
	margin-top: 1px!important
}

.tab-content {
	padding-left: 10px;
	padding-right: 10px
}

.zib-widget {
	margin-bottom: 1px
}

.ds-ui-zib-widget,.zib-widget {
	border: 1px solid #ebebeb!important;
	clear: both;
	background: var(--main-bg-color);
	padding: 15px;
	box-shadow: 0 0 10px var(--main-shadow);
	border-radius: var(--main-radius)
}

.ds-ui-zib-widget {
	margin-bottom: 32px
}

.mb20,.theme-box {
	margin-bottom: 2px!important
}

.ds-zib-widget {
	border: 1px solid #ebebeb!important;
	clear: both;
	padding: 2px;
	box-shadow: 0 0 0 var(--main-shadow);
	border-radius: var(--main-radius);
	margin-bottom: 0
}

.ajax-replace,.ds-zib-widget {
	background: var(--main-bg-color)
}

.ajax-replace {
	padding: 5px 5px 5px 1.2em;
	border-radius: 1px;
	margin-bottom: 1px;
	position: relative;
	z-index: 1;
	opacity: 1!important
}

.tab-content {
	border: 1px solid #ebebeb;
	border-spacing: 0;
	background: var(--main-bg-color);
	border-radius: 5px;
	margin-bottom: 2px;
	padding-left: 0;
	padding-right: 0
}

.posts-mini {
	padding: 5px;
	display: inline-flex
}

.posts-mini .item-heading {
	margin: 0
}

.fluid-widget .posts-mini,.site-layout-1 .posts-mini {
	border: 1px solid #ebebeb;
	border-spacing: 0
}

.content-wrap,.sidebar,.sidebar-affix.affix {
	margin-top: -17px!important
}

.sidebar-affix.affix {
	padding-bottom: 20px!important
}

#ds_bg_box,.ajax-replace,.footer,.main-bg,.posts-item,.theme-pagination {
	border: 1px solid #ebebeb!important
}

p {
	margin: 0
}

.ds-ui-single-metabox {
	right: -.2px;
	meta-color: var(--muted-color);
	margin-top: -25px
}

.fluid-widget .posts-item:not(.card),.site-layout-1 .posts-item:not(.card) {
	margin: -1px;
	display: inline-flex;
	width: calc(100% - 16px)
}

.padding-h10,.theme-pagination {
	margin-bottom: -1px!important;
	top: -3px!important;
	padding: 3px 3px 3px 1.2em;
	border-radius: 1px;
	margin-bottom: 1px;
	position: relative;
	z-index: 1;
	opacity: 1!important
}

.theme-pagination {
	margin: 6px 0
}

.posts-row {
	margin-left: -8px;
	margin-right: -8px;
	margin-bottom: 2px
}

.posts-row>:not(.post_ajax_loader) {
	margin-left: 8px!important;
	margin-right: 8px!important
}

.no_margin:first-of-type {
	margin-top: 0!important;
	border-radius: var(--main-radius) var(--main-radius) 0 0
}

.posts-item.card:last-child {
	margin-bottom: 7px
}

:root {
	--swiper-theme-color: #fff;
	outline: 0
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	margin-top: -25px;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	transition: .4s;
	opacity: 0;
	text-shadow: 0 0 6px #444;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-prev {
	border-radius: 0 var(--main-radius) var(--main-radius) 0
}

.swiper-button-next {
	border-radius: var(--main-radius) 0 0 var(--main-radius)
}

.swiper-button-next:hover,.swiper-button-prev:hover {
	opacity: 1;
	background-color: rgba(0,0,0,.3)
}

.swiper-button-next:after,.swiper-button-prev:after {
	font-family: remixicon!important;
	font-size: 1.3rem
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
	content: "\EA64"
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	right: -15px;
	left: auto
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	left: -15px;
	right: auto
}

.swiper-container-initialized:hover .swiper-button-next,.swiper-container-initialized:hover .swiper-container-rtl .swiper-button-prev {
	right: 0;
	opacity: .8
}

.swiper-container-initialized:hover .swiper-button-prev,.swiper-container-initialized:hover .swiper-container-rtl .swiper-button-next {
	left: 0;
	opacity: .8
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: 0!important;
	cursor: auto!important;
	pointer-events: none!important
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
	content: "\EA6E"
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000
}

.swiper-scroll .swiper-button-next,.swiper-scroll .swiper-button-prev,.swiper-thumbsbox .swiper-button-next,.swiper-thumbsbox .swiper-button-prev {
	background-color: rgba(0,0,0,.5);
	width: 26px
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	opacity: 0;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-initialized:hover .swiper-pagination {
	opacity: .8
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 4px;
	left: 0;
	width: 100%
}

.swiper-pagination.right {
	text-align: right;
	padding-right: 10px;
	left: auto;
	width: auto;
	right: 0
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 20px;
	transition: .4s;
	border: 1px solid #fff
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	background: #fff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	top: auto;
	right: 0;
	bottom: 6px;
	text-align: right
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 3px 0 3px auto
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s,top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 2px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s,left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.click-img,.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .3;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.imgbox-show {
	overflow: hidden
}

.imgbox-show * {
	-webkit-backdrop-filter: unset!important;
	backdrop-filter: unset!important;
	-webkit-filter: unset!important;
	filter: unset!important
}

.imgbox {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
	transition: .4s;
	--imgbox-origin-left: center;
	--imgbox-origin-top: center
}

.imgbox-bg {
	z-index: 1;
	opacity: .7
}

.full-screen .imgbox-bg {
	opacity: 1
}

.imgbox-an {
	position: fixed;
	z-index: 3;
	top: 13px;
	right: 15px
}

.hide-but,.imgbox-an>a {
	color: #fff;
	background: rgba(41,41,41,.7)
}

.imgbox-an>a {
	width: 34px;
	height: 34px
}

.hide-but {
	padding: 4px 20px;
	margin-right: 5px;
	border-radius: 0 0 4px 4px;
	cursor: pointer
}

.is-play .fa-play:before {
	content: "\f04c"
}

.swiper-imgbox {
	width: 100%;
	height: 100%;
	transition: height .3s;
	z-index: 10001
}

.swiper-thumbsbox {
	background: rgba(41,41,41,.6);
	padding: 10px;
	position: relative;
	z-index: 2
}

.swiper-thumbsbox .swiper-slide {
	width: 100px;
	height: 100px;
	margin: 0 3px;
	opacity: .8;
	transition: border .3s;
	cursor: pointer
}

.show-thumb .swiper-imgbox {
	height: calc(100% - 120px)
}

.swiper-thumbsbox .swiper-slide.swiper-slide-thumb-active {
	opacity: 1;
	border: 4px solid var(--focus-color)
}

.imgbox.show {
	opacity: 1;
	-webkit-animation: fade .4s;
	animation: fade .4s;
	visibility: visible
}

.imgbox.hideing {
	opacity: 0;
	visibility: visible;
	display: block!important
}

.imgbox .swiper-slide {
	transform-origin: var(--imgbox-origin-left) var(--imgbox-origin-top)
}

.imgbox.show .swiper-imgbox .swiper-slide {
	-webkit-animation: scale_in .6s;
	animation: scale_in .6s;
	-webkit-animation-timing-function: cubic-bezier(.1,.73,.41,1.1);
	animation-timing-function: cubic-bezier(.1,.73,.41,1.1);
	transform: scale(1)
}

.imgbox.hideing .swiper-imgbox .swiper-slide {
	-webkit-animation: scale_out .4s;
	animation: scale_out .4s;
	transform: scale(1)
}

.swiper-imgbox .lazyload,.swiper-imgbox .lazyloading {
	transform: scale(.7)
}

.swiper-imgbox .lazyloaded {
	-webkit-animation: imgbox_lazy_in .4s;
	animation: imgbox_lazy_in .4s
}

@-webkit-keyframes imgbox_lazy_in {
	0% {
		transform: scale(.7)
	}

	to {
		transform: scale(1)
	}
}

@keyframes imgbox_lazy_in {
	0% {
		transform: scale(.7)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes scale_in {
	0% {
		transform: scale(.2)
	}

	to {
		transform: scale(1)
	}
}

@keyframes scale_in {
	0% {
		transform: scale(.2)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes scale_out {
	0% {
		transform: scale(1)
	}

	to {
		transform: scale(.2)
	}
}

@keyframes scale_out {
	0% {
		transform: scale(1)
	}

	to {
		transform: scale(.2)
	}
}

.counter-con {
	transform: none;
	top: 10px
}

.counter {
	padding: 3px 10px;
	font-size: 16px;
	margin: 10px;
	background: rgba(41,41,41,.7)
}

.swiper-imgbox .swiper-slide img {
	width: auto;
	height: auto;
	max-width: 90%;
	max-height: 90%;
	transition-duration: 0s;
	position: relative
}

.full-screen .swiper-slide img {
	max-width: 100%;
	max-height: 100%
}

.swiper-close {
	height: 100%;
	transition: .3s cubic-bezier(.18,.89,.32,1.28)
}

.lazyloaded+.swiper-lazy-preloader {
	display: none
}

.swiper-pagination-bullets>.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background: #fff;
	opacity: .8;
	border: none
}

.swiper-pagination-bullets>.swiper-pagination-bullet-active {
	width: 12px;
	opacity: 1
}

.slide-text {
	opacity: 1
}

.slide-text .slide-desc {
	margin-top: .6em;
	font-size: 60%
}

.slide-text.conter-bottom,.slide-text.conter-conter {
	padding-left: 1em;
	padding-right: 1em
}

@media (max-width:767px) {
	.imgbox.show .swiper-imgbox .swiper-slide {
		-webkit-animation: scale_in .4s;
		animation: scale_in .4s
	}

	.swiper-imgbox .swiper-slide img {
		max-width: calc(100% - 10px);
		max-height: calc(100% - 10px)
	}

	.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
		bottom: 0
	}

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

	.swiper-pagination-bullet {
		width: 4px;
		height: 4px;
		background: #fff;
		opacity: .7;
		border: none
	}

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

	.slide-text {
		--text-size-m: 13px;
		font-size: var(--text-size-m)
	}
}

@media (max-width:640px) {
	.swiper-button-next,.swiper-button-prev,.swiper-container-cube .swiper-cube-shadow {
		display: none
	}
}

::-webkit-scrollbar {
	width: 8px
}

::-webkit-scrollbar-thumb {
	background-color: #07e6f6;
	background-image: -webkit-linear-gradient(45deg,#ecae06 25%,transparent 0,transparent 50%,#0a4df6 0,#f1091c 75%,transparent 0,transparent);
	border-radius: 1px;
	border: 2px solid #f1f1f1
}

::-webkit-scrollbar-thumb:hover {
	background-color: #00c9d9
}

.article-title {
    line-height: 1;
}

.article-header .article-avatar, .article-header .article-title {
    margin-top: 5px !important;
    margin-bottom:-5px !important;
}

.px12 {
    text-align: right;
    font-size: 12px
}

/* 子比主题：文章图片统一宽度为100% */
.post-content img,
.post-content figure img,
.post-content .wp-block-image img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    display: block !important;
    margin: 0 auto 1em !important;
}

