:root {
	--jianbian: saturate(120%) blur(25px);
	--jianbian-color: rgba(255, 255, 255, 0.72);
	--a-color: #007BFE;
	--bgg: white;
	--text: black;
	--grey1: #F3F3F3;
	--grey2: #f7f7f7;
	--grey3: #e1e1e1;
	--grey4: #808080;
	--grey5: #5a5a5a;
	--scalct-color: var(--a-color);

}

@media (prefers-color-scheme: dark) {
	:root {
		--jianbian-color: rgba(52, 50, 50, 0.7);
		--bgg: #262626;
		--text: white;
		--grey1: #3B3B3B;
		--grey2: #333333;
		--grey3: #666666;
		--grey4: #515151;
		--grey5: #d8d8d8;
	}
}

body {
	line-height: normal;
	font-family: PingFangSC-Regular;
	color: var(--text);
	background: var(--bgg);
}


.title {
	text-align: center;
	margin-top: 30px;
}

a:not(.nostylea):not(.weui-dialog__btn):not(.header-link):not(.footer-a):not(.card-seemore):link {
	text-decoration: none;
	color: var(--a-color);
}

a:not(.nostylea):not(.weui-dialog__btn):not(.header-link):not(.footer-a):not(.card-seemore):hover {
	text-decoration: underline;
	color: var(--a-color);
}

a:not(.nostylea):not(.weui-dialog__btn):not(.header-link):not(.footer-a):not(.card-seemore):visited {
	color: var(--a-color);
	text-decoration: none;
}

.nostylea {
	text-decoration: none;
}

.common-tip {
	display: block;
	backdrop-filter: var(--jianbian);
	-webkit-backdrop-filter: var(--jianbian);
	background-color: var(--jianbian-color);
	padding: 2px 13%;
	margin-left: -8px;
	margin-right: -8px;
}

.account {

	height: 35px;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;

}

.account img {

	height: 100%;
	border-radius: 50%;
	margin: 0 5px -8px 0;

}

.button:not(.appsinner .button) {
	backdrop-filter: var(--jianbian);
	-webkit-backdrop-filter: var(--jianbian);
	background-color: var(--jianbian-color);
	cursor: pointer;
	/* min-height:60px; */
	transition: all 0.11s;
	-moz-transition: all 0.11s;
	-webkit-transition: all 0.11s;
	-o-transition: all 0.11s;
}

.button:not(.appsinner .button):hover {
	box-shadow: 0px 0px 4px black;
	background-color: rgba(255, 255, 255, 0.2);
	transform: scale(0.99);
	-ms-transform: rotate(0.99);
	/* IE 9 */
	-moz-transform: rotate(0.99);
	/* Firefox */
	-webkit-transform: rotate(0.99);
	/* Safari å’Œ Chrome */
	-o-transform: rotate(0.99);
	/* Opera */

}

.button:not(.appsinner .button):active {
	transform: scale(0.97);
	-ms-transform: rotate(0.97);
	/* IE 9 */
	-moz-transform: rotate(0.97);
	/* Firefox */
	-webkit-transform: rotate(0.97);
	/* Safari å’Œ Chrome */
	-o-transform: rotate(0.97);
	/* Opera */

}

.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	transition: height 0.4s;
	-moz-transition: height 0.4s;
	-webkit-transition: height 0.4s;
	-o-transition: height 0.4s;
}

beta-tag {
	font-size: 15px;
	font-weight: bold;
	color: white;
	padding: 3px 6px;
	border-radius: 4px;
	background-image: linear-gradient(141deg, #1fc8db 0%, #1fc8db 51%, #2cb5e8 75%);
	text-shadow: 1px 1px 1px grey;

}

.spinner {
	margin: 6px calc(50% - 25px) 20px calc(50% - 25px);
	width: 50px;
	height: 60px;
	text-align: center;
	font-size: 10px;
}

.spinner>div {
	background-color: #0F75B6;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {

	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1.0)
	}

}

@keyframes stretchdelay {

	0%,
	40%,
	100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);

	}

	20% {
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);

	}

}

/* ä¾§æ éƒ¨åˆ†ç»Ÿä¸€åˆ°è¿™é‡Œ */

@media(min-width: 1000px) {
	body:not(.nosidebar) {
		padding: 0 320px 0 0;
	}

	#fcont {
		width: calc(100% + 320px);
		z-index: 2;
		position: relative;
	}

	#scont::-webkit-scrollbar {
		width: 0;
	}

	#scont {
		position: fixed;
		z-index: 1;
		right: 0;
		top: 68px;
		width: 275px;
		height: calc(100% - 110px);
		padding: 20px !important;
		overflow: overlay;
	}

	#sheight {
		height: 250px;
		text-align: center;
	}

}

#scont {
	padding: 10%;
}

.swealllove {
	width: 100%;
	/* height: 50px; */
	margin-bottom: 5px;
	border-radius: 8px;
	transition: all 0.11s;
	-moz-transition: all 0.11s;
	-webkit-transition: all 0.11s;
	-o-transition: all 0.11s;

}

.swealllove:hover {
	transform: scale(0.99);
	-ms-transform: rotate(0.99);
	-moz-transform: rotate(0.99);
	-webkit-transform: rotate(0.99);
	-o-transform: rotate(0.99);
	opacity: 0.9;
}

.swealllove:active {
	transform: scale(0.97);
	-ms-transform: rotate(0.97);
	-moz-transform: rotate(0.97);
	-webkit-transform: rotate(0.97);
	-o-transform: rotate(0.97);
	opacity: 0.8;
}

#scont p,
#scont li {
	font-size: 15px;
}

#scont h3 {
	margin-bottom: 9px;
}

.scalcr {
	text-align: right;
	font-size: 12px;
	width: 6.3em;
}

.scalct {
	font-size: 21px;
	color: var(--scalct-color);
	font-weight: bold;
}

.single-video-main {
	display: block;
	position: relative;
	min-height: 50px;
	margin: 4px -7px;
	padding: 8px 10px;
	color: var(--text);
	text-decoration: none;
	overflow: hidden;
	border-radius: 8px;
}

.single-video-main p {
	margin: 0;
	padding: 0;
}

.single-video-main:hover,
.single-video-main:active.single-video-main p:hover,
.single-video-main p:active {
	text-decoration: none !important;
	background-color: var(--grey1);
}

p.vctitle {
	font-size: 15px !important;
	padding: 0 80px 5px 0;
	min-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
}

p.vctime {
	color: #808080;
	font-size: 13px !important;
	padding-right: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}

.vctime img {

	width: 10px;
	margin: 0 3px -0.8px 0;
}

.vcimg {
	position: absolute;
	right: 10px;
	top: 10px;
	float: right;
	width: 72px;
	height: 50px;
	background-position-x: center;
	background-position-y: center;
	background-size: cover;
	background-repeat: no-repeat;
}