/*!
 * Theme Name:One Nav
 * Theme URI:https://www.iotheme.cn/
 * Author:iowen
 * Author URI:https://www.iowen.cn/
 * Version: 4.0423
 */
body {
    /* 核心写法：自定义光标 + 默认光标（基础兼容） */
    cursor: url(../images/shu.webp), default;
}

/* 覆盖所有可点击/交互元素的 hover 光标样式 */
/* 基础可点击元素：链接、按钮、输入框按钮、下拉框等 */
a:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
select:hover,
/* 自定义可点击元素（比如加了cursor:pointer的div/span） */
[style*="cursor:pointer"]:hover,
/* 通用可点击类名（推荐项目中统一用这个类标识可点击元素） */
.clickable:hover {
    /* 自定义光标：第一个是自定义图标，第二个是降级备选（必须加） */
    cursor: url(../images/biao.webp), pointer;
}

p {
	color: #464646
}

body {
	font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.border,.yinghe .url-card .card,.yinghe .url-card.ai-site .card,.yinghe .url-card.ai-site .yh-link,.content-wrap .url-card .url-body,.site-header-information-list,.btn-o {
	position: relative;
	z-index: 1
}

.border::after,.yinghe .url-card .card::after,.yinghe .url-card.ai-site .card::after,.yinghe .url-card.ai-site .yh-link::after,.content-wrap .url-card .url-body::after,.site-header-information-list::after,.btn-o::after {
	border: 1px solid #f1f2f3;
	z-index: -1;
	border-radius: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none
}

@media only screen and (max-width: 767px) {
	.border::after,.yinghe .url-card .card::after,.yinghe .url-card.ai-site .card::after,.yinghe .url-card.ai-site .yh-link::after,.content-wrap .url-card .url-body::after,.site-header-information-list::after,.btn-o::after {
		width: 200%;
		height: 200%;
		-webkit-transform: scale(0.5);
		border-color: #dee0e5;
		transform: scale(0.5);
		border-radius: 20px
	}
}

.border-top,.home .content-wrap .content-layout,.list-grid.list-grid-padding .list-item {
	position: relative;
	z-index: 1
}

.border-top::after,.home .content-wrap .content-layout::after,.list-grid.list-grid-padding .list-item::after {
	content: " ";
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: #f1f2f3
}

.border-bottom,.header-tab,.panel-header {
	position: relative;
	z-index: 1
}

.border-bottom::after,.header-tab::after,.panel-header::after {
	content: " ";
	z-index: -1;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #f1f2f3
}

@media only screen and (max-width: 767px) {
	.border-top::after,.home .content-wrap .content-layout::after,.list-grid.list-grid-padding .list-item::after,.border-bottom::after,.header-tab::after,.panel-header::after {
		-webkit-transform: scaleY(0.5);
		transform: scaleY(0.5);
		background-color: #dee0e5
	}
}

.black {
	display: none
}

a:hover {
	color: #283593
}

.container-fluid {
	padding-right: 60px;
	padding-left: 60px
}

.io-grey-mode .sidebar-nav-inner {
	background: #fff
}

.io-grey-mode .sidebar-logo {
	background: transparent
}

.header-big.no-bg #search-text {
	background: #fff !important;
	border: 2px solid #283593;
	color: initial
}

.header-big.no-bg .search-type input:checked+label:before {
	border-color: #283593 transparent transparent
}

.bulletin-icon {
	line-height: 25px
}

.page-header {
	z-index: 1000
}

.page-header .nav {
	height: 70px
}

.add-bookmarks {
	position: fixed;
	height: 100px;
	left: 130px;
	width: 250px;
	font-size: 13px;
	top: 20px;
	border: 3px dashed #3b4abc;
	background: linear-gradient(to right, #3242b6 0%, #283593 100%);
	border-radius: 10px;
	padding: 15px;
	color: #fff;
	box-shadow: 0px 0 15px rgba(0,0,0,0.3);
	line-height: 1.7;
	z-index: 1000
}

.add-bookmarks::before {
	content: '';
	position: absolute;
	left: -8px;
	top: 15px;
	height: 15px;
	width: 15px;
	display: inline-block;
	background: #3242b6;
	border-radius: 2px;
	transform: rotate(45deg);
	z-index: 1
}

.add-bookmarks .yinghe-follow-close {
	z-index: 1;
	background: rgba(0,0,0,0.15);
	height: 25px;
	width: 25px;
	line-height: 19px;
	border-radius: 0 16px 0 50px;
	text-indent: 5px
}

.add-bookmarks .yinghe-follow-close i {
	transform: scale(0.55)
}

.add-bookmarks span {
	background: #000;
	color: #f6dc3e;
	padding: 2px 6px;
	font-weight: 700;
	border-radius: 4px
}

.add-bookmarks em {
	margin: 0 3px
}

.add-bookmarks-btn {
	color: #fff;
	display: inline-block;
	position: absolute;
	right: 15px;
	bottom: 15px
}

.header-navbar {
	margin-left: 15px;
	display: inline-block
}

.filter-name {
	position: relative;
	z-index: 1;
	padding-bottom: 10px;
	font-weight: 700;
	color: rgba(0,0,0,0.85);
	font-size: 14px
}

.filter-name span {
	display: none;
	font-size: 12px;
	font-weight: 400;
	float: right;
	color: #666;
	margin-top: 2px
}

.filter-list {
	margin: -4px
}

.filter-content {
	font-size: 0
}

.filter-content a {
	padding: 0 12px;
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,0.08);
	line-height: 28px;
	margin: 4px;
	background: #fff;
	display: inline-block;
	font-size: 13px
}

.filter-content a:hover {
	border-color: #283593
}

.filter-content i {
	font-size: 9px;
	margin-right: 5px;
	color: #283593;
	font-weight: 700;
	vertical-align: 5%
}

.toggle-filter-item {
	padding: 15px
}

.toggle-filter-item:hover {
	background: rgba(200,200,200,0.2);
	border-radius: 10px
}

.toggle-filter-item:hover .filter-name {
	color: #283593
}

.toggle-filter-item:hover .filter-name span {
	display: inline-block
}

.filter .header-menu-toggle .io {
	font-weight: 600;
	font-size: 14px
}

.filter .header-menu-toggle {
	border-radius: 3px 10px 10px 10px;
	background: radial-gradient(92.81% 48.44% at -24.53% -16.02%, #e4fcff 0%, rgba(255,255,255,0) 100%),radial-gradient(75.78% 68.16% at 56.74% -24.02%, #fcffda 0%, rgba(255,255,255,0) 100%),radial-gradient(160.86% 46.39% at 177.14% -15.62%, #ffc8c8 9.06%, rgba(255,255,255,0) 100%),rgba(255,255,255,0.8)
}

.filter.show .header-menu-toggle::after,.filter.show .header-menu-toggle::before {
	opacity: 0 !important
}

.star {
	position: absolute;
	right: -5px;
	top: -5px
}

.header-menu {
	position: absolute;
	right: 15px;
	top: 20px;
	z-index: 10;
	font-size: 0;
	display: flex
}

.header-menu-item {
	display: inline-block;
	border-radius: 6px;
	position: relative;
	margin-left: 10px
}

.header-menu-item:first-child {
	margin-left: 0
}

.header-menu-name {
	font-size: 13px;
	margin-left: 5px
}

.header-menu-toggle {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	display: flex;
	z-index: 1;
	align-items: center;
	height: 35px;
	background: #fff;
	border-radius: 10px;
	padding: 0 12px
}

.header-menu-toggle .io {
	font-size: 16px;
	color: #283593
}

.header-menu-toggle .io-wechat-o {
	font-size: 17px
}

.toggle-dropdown.top .toggle {
	top: calc(100% - 3px);
	position: absolute;
	right: -15px;
	width: 100%;
	overflow: hidden;
	transition: all .3s ease-in-out
}

.toggle-dropdown.top.left .toggle {
	left: -15px;
	right: initial
}

.toggle-dropdown.top .toggle .toggle-inner {
	position: absolute;
	top: 0;
	right: 0;
	transform: translate3d(0, -100%, 0);
	transition: all .3s ease-in-out;
	opacity: 0
}

.toggle-dropdown.top.left .toggle .toggle-inner {
	left: 0;
	right: initial
}

.toggle-dropdown.visited .toggle {
	width: 400px
}

.toggle-dropdown.filter .toggle {
	width: 600px
}

.toggle-dropdown .toggle .toggle-inner,.toggle-dropdown .toggle .toggle-inner {
	width: 100%
}

.toggle-dropdown.show .toggle .toggle-inner {
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.toggle-inner-item {
	background: #fff;
	position: relative;
	border-radius: 6px;
	padding: 15px
}

.filter .toggle-inner-item,.visited .toggle-inner-item {
	margin: 15px
}

.filter .toggle-inner-item {
	height: calc(100vh - 30px);
	overflow: auto;
	background: radial-gradient(92.81% 48.44% at -24.53% -16.02%, #e4fcff 0%, rgba(255,255,255,0) 100%),radial-gradient(75.78% 68.16% at 56.74% -24.02%, #fcffda 0%, rgba(255,255,255,0) 100%),radial-gradient(160.86% 46.39% at 177.14% -15.62%, #ffc8c8 9.06%, rgba(255,255,255,0) 100%),rgba(255,255,255,0.8);
	backdrop-filter: saturate(180%) blur(15px)
}

.wechat .toggle-inner-item {
	padding: 0
}

.toggle-filter .wechat .toggle-inner-item {
	padding: 0
}

.toggle-inner-item-title {
	padding: 0 5px 0;
	margin: 0 0 5px;
	color: #999;
	font-size: 15px;
	font-weight: 700
}

.toggle-prompt {
	color: #999;
	min-height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px
}

.toggle-visited {
	margin: 0 -15px 0 0 !important;
	display: inline-block
}

.toggle-visited li {
	list-style: none;
	margin: 1px 6px;
	position: relative;
	z-index: 1;
	width: calc(33.3333% - 12px);
	float: left;
	padding: 4px 10px;
	border-radius: 4px
}

.toggle-visited li a {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block
}

.toggle-visited li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 3px;
	height: 5px;
	background: #283593;
	border-radius: 6px;
	z-index: -1
}

.toggle-sidebar .toggle {
	top: 0;
	z-index: 1080;
	width: 0;
	height: 100vh;
	position: fixed;
	transition: opacity .3s linear
}

.toggle-sidebar:not(.show) .toggle {
	opacity: 0
}

.toggle-sidebar.right .toggle {
	right: 0;
	background: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.07) 100%)
}

.toggle-sidebar.left .toggle {
	left: 0;
	background: linear-gradient(to left, transparent 0%, rgba(0,0,0,0.07) 100%)
}

.toggle-sidebar .toggle .toggle-inner {
	padding: 20px 20px 0;
	position: absolute;
	top: 0;
	overflow: auto;
	height: 100%;
	width: 400px;
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.toggle-sidebar.right .toggle .toggle-inner {
	right: 0;
	transform: translate3d(100%, 0, 0)
}

.toggle-sidebar.left .toggle .toggle-inner {
	left: 0;
	transform: translate3d(-100%, 0, 0);
	width: 400px
}

.toggle-sidebar.left.filter .toggle .toggle-inner {
	padding: 2px;
	overflow: hidden
}

.toggle-sidebar.show .toggle {
	opacity: 1
}

.toggle-sidebar.show.right .toggle {
	width: 400px
}

.toggle-sidebar.show.left .toggle {
	width: 510px
}

.toggle-item .hide {
	height: 0 !important
}

.toggle-sidebar.show .toggle .toggle-inner {
	transform: translate3d(0, 0, 0)
}

.toggle-sidebar.show.left .toggle .toggle-inner {
	transform: translate3d(110px, 0, 0)
}

.toggle-inner>div {
	border-radius: 14px;
	margin: 0 0 15px;
	box-shadow: 0 -2px 10px 1px rgba(0,0,0,0.08)
}

.toggle-inner>div::after {
	border-radius: 14px
}

.toggle-inner .toggle-close {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(255,255,255,0.6);
	border-radius: 50px;
	cursor: pointer
}

.toggle-inner .toggle-close .io {
	font-size: 11px
}

.index-top {
	text-align: center
}

.index-top a {
	display: inline-block;
	margin: 30px 10px 0;
	padding: 10px 20px;
	background: #e6e8e9;
	color: #283593;
	border-radius: 50px;
	font-size: 15px
}

.index-top i {
	font-size: 9px;
	font-weight: 700;
	vertical-align: 2px
}

.index-top a.blue {
	background: #dadfff
}

.index-top a.blue strong {
	color: #5472f9
}

.index-top a.yellow {
	background: #fffef1;
	border: 2px solid #ffffff
}

.index-top a.yellow strong {
	color: #d05700
}

.gonggao {
	display: none;
	margin-bottom: -20px
}

.gonggao a {
	position: relative;
	padding-right: 40px;
	background: #fff
}

.gonggao .close-icon {
	position: absolute;
	right: -5px;
	top: 10px;
	color: #f94310;
	font-size: 16px;
	font-weight: 700;
	height: 20px;
	width: 20px;
	display: inline-block;
	background: #f1f2f3;
	border-radius: 20px;
	line-height: 17px
}

#breadcrumb {
	font-weight: 600;
	color: rgba(68,58,58,0.4)
}

#breadcrumb img {
	max-width: 16px;
	display: inline-block;
	vertical-align: -3px;
	margin-right: 5px
}

#breadcrumb>i {
	transform: scale(0.8);
	transform-origin: center;
	margin: 0 5px;
	font-size: 11px;
	color: rgba(0,0,0,0.3)
}

#breadcrumb a:nth-child(5),#breadcrumb a:nth-child(6) {
	margin-left: 15px;
	position: relative
}

#breadcrumb a:nth-child(5)::before,#breadcrumb a:nth-child(6)::before {
	content: '/';
	position: absolute;
	left: -10px;
	top: 2px;
	font-size: 11px;
	color: #a4aab6
}

.main-content {
	position: relative;
	overflow: hidden
}

.main-content::after {
	content: '';
	opacity: .5;
	height: 100%;
	width: 100%;
	background-image: url(../images/indexbg.png);
	background-size: 40%;
	display: inline-block;
	z-index: -2;
	position: absolute
}

.mini-sidebar .main-content {
	margin-left: 110px
}

.category-header {
	padding-bottom: 5px;
	margin-bottom: 15px
}

.category-header-o {
	padding-bottom: 9px
}

.category-header:nth-child(n+2) {
	padding-top: 15px
}

.category-header h4 {
	margin: 0;
	line-height: 24px;
	padding-right: 15px
}

.slider_menu[sliderTab] {
	background: transparent;
	border: none;
	overflow: initial;
	border-radius: 0
}

.category-name {
	font-size: 18px !important
}

.slider_menu[sliderTab]>.menu>li {
	border-radius: 3px;
	bottom: 5px
}

.slider_menu.mini_tab[sliderTab]>.menu>li {
	margin: 0 3px;
	padding: 0 4px
}

.slider_menu.mini_tab[sliderTab]>.menu>li>a {
	padding: 0;
	line-height: 24px;
	color: #282a2d
}

.slider_menu[sliderTab]>.menu>li>a:hover,.slider_menu[sliderTab]>.menu>li>a.active {
	color: #283593;
	font-weight: 700
}

.slider_menu[sliderTab] ul:hover li:not(.hover) a.active {
	color: #666 !important
}

.slider_menu[sliderTab] .anchor {
	height: 13px !important;
	background: #283593;
	transform: skewX(-15deg);
	background: linear-gradient(to right, transparent 0%, #f6dc3e 100%)
}

.card,.block {
	box-shadow: none
}

.highlight-01,.highlight-03,.highlight-02 {
	position: relative;
	z-index: 1
}

.highlight-01::after,.highlight-03::after,.highlight-02::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	z-index: -1;
	opacity: .7
}

.highlight-01::after {
	bottom: -5px;
	height: 15px;
	background: #fff
}

.highlight-02::after {
	bottom: 0px;
	height: 40%;
	background: #f9e476
}

.highlight-03::after {
	bottom: 0px;
	height: 40%;
	background: #95ff88
}

.yinghe .blue strong,.yinghe .blue strong a {
	color: #283593
}

.yinghe .golden strong,.yinghe .golden strong a {
	color: #6a3f00
}

.yinghe .green strong,.yinghe .green strong a {
	color: #007100
}

.yinghe_into {
	font-size: 13px;
	color: #fff2a2;
	line-height: 25px;
	margin-top: -1px;
	position: relative;
	padding: 0 10px
}

.yinghe_into::after {
	content: '';
	transform: skewX(-5deg);
	border-radius: 5px;
	background: #283593;
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: -1
}

.yinghe_into::before {
	content: '';
	position: absolute;
	left: -2px;
	top: 3px;
	height: 15px;
	width: 15px;
	display: inline-block;
	background: #283593;
	border-radius: 2px;
	transform: rotate(45deg) skewX(-5deg);
	z-index: -1
}

.yh-link {
	position: relative;
	color: rgba(0,0,0,0.85);
	font-size: 14px;
	background: #fff;
	border-radius: 8px;
	display: flex;
	align-items: center;
	padding: 8px 12px;
	max-width: 100%;
	overflow: hidden
}

.yh-link i {
	font-size: 11px;
	opacity: .3;
	margin-left: 3px;
	vertical-align: 3%
}

.yh-link span {
	font-size: 12px;
	float: right
}

.yh-link strong {
	flex: 1
}

.yh-link img {
	width: 16px;
	vertical-align: -2px;
	margin-right: 7px
}

a.yh-link:hover {
	color: #283593
}

.yinghe .url-card .card-body {
	padding: 1.25rem
}

.yinghe .url-card.ai-site .card-body {
	padding-bottom: 10px
}

.yinghe .url-card .card {
	background: transparent
}

.yinghe .url-card .url-img {
	margin-top: 5px;
	height: 32px;
	width: 32px
}

.yinghe .url-card .card::after {
	border: none
}

.yinghe .url-card.ai-site .sitetag-box {
	margin: 0px -10px 0;
	padding: 0 15px;
	display: flex;
	flex: 1;
	border-radius: 8px;
	background: #fff;
	flex-direction: column
}

.yinghe .url-card.ai-site .sitetag-box::after {
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-radius: 0
}

.yinghe .url-card.ai-site .card::after {
	border-color: #f7f8f9 !important
}

.yinghe .url-card.ai-site .yh-link {
	padding: 12px 0;
	border-radius: 0;
	color: rgba(0,0,0,0.6);
	background: transparent
}

.yinghe .url-card.ai-site .yh-link::after {
	border-width: 1px 0 0;
	border-radius: 0;
	background: transparent
}

.yinghe .yh-block:first-child .yh-link::after {
	border-width: 0
}

.yinghe .url-card.ai-site .yh-link strong {
	color: rgba(0,0,0,0.85)
}

.yinghe .url-card.ai-site .yh-link:hover,.yinghe .url-card.ai-site .yh-link:hover strong {
	color: #283593
}

.yinghe .golden .card::after {
	background: linear-gradient(to right bottom, #fff4d1 0%, #d7ca8a 100%) !important
}

.yinghe .ai-site .card::after {
	background: radial-gradient(92.81% 48.44% at -24.53% -16.02%, #eeffe4 0%, rgba(255,255,255,0) 100%),radial-gradient(75.78% 68.16% at 56.74% -24.02%, #fff8d7 0%, rgba(255,255,255,0) 100%),radial-gradient(160.86% 46.39% at 177.14% -15.62%, #ffe9e9 9.06% 9.06%, rgba(255,255,255,0) 100%),#f1f2f3 !important;
	border: none !important
}

.yinghe .sitetag-group-title {
	padding-bottom: 12px;
	display: flex;
	justify-content: center
}

.ai-site-info .yh-link {
	padding-bottom: 30px !important
}

.ai-site-info .yh-link em {
	position: absolute;
	bottom: 10px;
	font-size: 12px;
	left: 23px
}

.yinghe .url-card .card::after {
	border-radius: 14px
}

.yinghe .url-card .url-info {
	z-index: 2
}

.yinghe .ai-site.url-card .url-info {
	overflow: initial;
	display: flex;
	flex-direction: column
}

.yinghe .url-info p,.yinghe .yh-block {
	padding-top: 10px;
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
}

.yinghe .yh-block {
	padding-top: 0
}

.yinghe .url-info p.two {
	grid-template-columns: repeat(auto-fill, minmax(48%, 1fr))
}

.yinghe-bg {
	position: absolute;
	right: 10px;
	height: 75px;
	opacity: .25;
	z-index: 1;
	bottom: 15px
}

.yinghe-bg img {
	height: 100%
}

.yinghe .blue .card::after {
	background: linear-gradient(to right bottom, #eaf8ff 0%, #c2dcf2 100%) !important
}

.yinghe .green .card::after {
	background: linear-gradient(to right bottom, #eefad6 0%, #adde9e 100%) !important
}

.yinghe .alipay .yinghe-bg {
	padding: 7px
}

.yinghe .url-card {
	display: flex
}

.yinghe .url-card .url-body {
	display: flex;
	flex: 1;
	border: none !important
}

.yinghe .url-card .url-body::after {
	border: none !important;
	background: transparent !important
}

.yinghe .url-card .url-body .card {
	flex: 1
}

.yinghe .url-card .url-body:hover {
	background: transparent !important
}

.sitewindow,.yinghe-window {
	align-items: center;
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	pointer-events: none;
	background-color: rgba(0,0,0,0.38)
}

.sitewindow.open,.yinghe-window.open {
	display: flex;
	pointer-events: auto
}

.yinghe-window-body {
	margin: 0 auto;
	padding: 10px;
	width: 330px
}

.sitewindow.open .yinghe-window-body {
	width: 380px
}

.yinghe-window-bg {
	background: #283593;
	padding: 20px 10px 10px;
	border-radius: 18px
}

.sitewindow.open .yinghe-window-bg {
	background: radial-gradient(92.81% 48.44% at -24.53% -16.02%, #e4fcff 0%, rgba(255,255,255,0) 100%),radial-gradient(75.78% 68.16% at 56.74% -24.02%, #fcffda 0%, rgba(255,255,255,0) 100%),radial-gradient(160.86% 46.39% at 177.14% -15.62%, #ffc8c8 9.06%, rgba(255,255,255,0) 100%),#f0f7f9
}

.yinghe-window-main {
	background: #fff;
	padding: 30px;
	border-radius: 10px
}

.sitewindow.open .yinghe-window-main {
	padding: 0 10px;
	background: transparent
}

.yinghe-window-title {
	font-size: 20px;
	color: #ebb50a;
	text-align: center;
	padding: 0 0 15px;
	font-weight: 700
}

.sitewindow.open .yinghe-window-title {
	font-size: 24px;
	color: rgba(0,0,0,0.92)
}

.sitewindow.open .highlight-02::after,.sitewindow.open .highlight-03::after {
	height: 50%
}

.yinghe-window-applist {
	position: relative;
	box-shadow: 0px 0 10px #ebf2f8;
	padding: 15px 20px;
	background: #fff;
	margin-top: 10px;
	border-radius: 10px;
	display: flex
}

.yinghe-window-applist:hover {
	color: inherit;
	background: linear-gradient(to right top, #fcfcf0 0%, #fff 100%)
}

.yinghe-window-applist .icon {
	padding: 1px 10px 0 0
}

.yinghe-window-applist .icon i {
	font-size: 16px;
	width: 16px;
	color: #1bcb00
}

.yinghe-window-applist .icon .io-android {
	font-size: 14px
}

.yinghe-window-applist .info {
	flex: 1
}

.yinghe-window-applist .name {
	font-size: 16px
}

.yinghe-window-applist .name span {
	background: #4cdc8f;
	color: #fff;
	border-radius: 3px;
	padding: 1px 4px;
	font-size: 11px;
	vertical-align: 2px;
	margin-left: 5px
}

.yinghe-window-applist .desc {
	font-size: 13px;
	color: #444
}

.yinghe-window-applist .desc ol {
	margin-left: -5px;
	padding-inline-start: 20px;
	margin-block-start: 5px;
	line-height: 1.8;
	margin-block-end: 0
}

.yinghe-window-applist .desc ol li::marker {
	color: #283593;
	font-weight: 700
}

.yinghe-window-applist .down {
	position: absolute;
	right: 20px;
	top: 20px
}

.yinghe-window-applist .down-link {
	background: #283593;
	color: #fff;
	border-radius: 8px;
	font-size: 13px;
	padding: 5px 10px
}

.yinghe-window-applist .down i {
	font-size: 12px;
	margin-right: 2px;
	vertical-align: -1px
}

.yinghe-window-applist .down span {
	font-size: 12px
}

.yinghe-window-applist.feedback {
	background: transparent;
	margin: 0;
	padding: 15px 0 12px;
	box-shadow: none
}

.yinghe-window-applist.feedback p {
	width: 100%;
	text-align: center;
	font-size: 13px;
	padding: 5px
}

.yinghe-window-img {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px
}

.qrcode-logo {
	position: absolute;
	background: #fff;
	border-radius: 8px;
	padding: 5px;
	display: inline-block;
	width: 12%
}

.yinghe-window-applogo {
	margin: -70px 0 10px 0
}

.yinghe-window-applogo img {
	height: 90px;
	border: 4px solid #fff;
	border-radius: 18px
}

.yinghe-window-appdesc {
	font-size: 14px;
	color: #666;
	font-weight: 400
}

.yinghe-window-img img {
	width: 100%
}

.yinghe-window-content {
	line-height: 1.7;
	margin: 20px -30px -30px;
	padding: 20px 25px;
	border-top: 1px dashed #283593;
	font-size: 13px;
	position: relative;
	color: rgba(0,0,0,0.85)
}

.yinghe-window-content:after,.yinghe-window-content:before {
	content: '';
	position: absolute;
	height: 16px;
	width: 8px
}

.yinghe-window-content:after {
	right: 0;
	top: -8px;
	background: #283593;
	border-radius: 50px 0 0 50px;
	box-shadow: inset 1px 0px 1px 1px #2c346d
}

.yinghe-window-content:before {
	left: 0px;
	top: -8px;
	background: #283593;
	border-radius: 0 50px 50px 0;
	box-shadow: inset -1px 0px 1px 1px #2c346d
}

.yinghe-window .highlight-01::after {
	background: #95ff88;
	bottom: 0;
	height: 10px
}

.yinghe-window-content .btn-o {
	margin: 10px 0 5px;
	display: none
}

.yinghe-window-pane {
	display: none
}

.yinghe-window-pane.active {
	display: block
}

.yinghe-window .slider_menu {
	margin-top: 5px;
	justify-content: center;
	bottom: 13px
}

.yinghe-window .nav {
	padding: 3px
}

.yinghe-window .nav::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 14px;
	background: #121b56;
	border-radius: 14px;
	z-index: -1
}

.yinghe-window .slider_menu.mini_tab[sliderTab]>.menu>li {
	margin: 0;
	padding: 0;
	bottom: 0
}

.yinghe-window .slider_menu[sliderTab]>.menu>li>a {
	z-index: 1;
	-webkit-transition: initial !important;
	transition: initial !important;
	color: #fff !important;
	position: relative;
	margin: 0;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	font-weight: 700
}

.yinghe-window .slider_menu[sliderTab]>.menu>li>a.active::after {
	content: '';
	width: 14px;
	height: 14px;
	background: linear-gradient(to top left, #fff 0%, #fff 40%, #9ff492 100%);
	transform: rotate(45deg);
	position: absolute;
	left: calc(50% - 7px);
	bottom: -24px;
	border-radius: 2px
}

.yinghe-window .slider_menu[sliderTab]>.menu>li>a.active {
	color: #283593 !important
}

.yinghe-window .slider_menu[sliderTab]>.menu>li>a::before {
	content: '';
	height: 100%;
	width: 100%;
	background: transparent !important;
	z-index: -1;
	border-radius: 11px;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0
}

.yinghe-window .slider_menu[sliderTab]>.menu>li>a.active::before {
	background: linear-gradient(to bottom left, #fff 0%, #9ff492 150%) !important
}

.yinghe-window .slider_menu[sliderTab] ul:hover li:not(.hover) a.active {
	color: #283593 !important
}

.yinghe-window,.sitewindow {
	opacity: 0
}

.yinghe-window.closed.sitewindow.closed {
	pointer-events: none
}

.yinghe-window.open,.sitewindow.open {
	opacity: 1;
	pointer-events: auto
}

.yinghe-window-body {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.yinghe-window.open .yinghe-window-body,.sitewindow.open .yinghe-window-body {
	-webkit-animation-name: tips-open;
	animation-name: tips-open
}

.tooltip-inner {
	max-width: 420px;
	border-radius: 8px;
	padding: 5px 10px
}

.hot-name {
	font-size: 14px;
	margin-left: 5px;
	padding: 0 5px;
	line-height: 22px;
	height: 22px;
	display: inline-block;
	position: relative;
	color: #283593;
	font-weight: 700;
	z-index: 1
}

.hot-name::after {
	content: '';
	transform: skewX(-5deg);
	border-radius: 3px;
	background: linear-gradient(to right bottom, #f5f8ff 0%, #f4f9ff 100%);
	left: 0;
	bottom: 0;
	position: absolute;
	height: 50%;
	width: 100%;
	z-index: -1;
	box-shadow: 1px 1px 0 #d9dddf
}

.hot-name:hover::after {
	background: #e7f2ff;
	box-shadow: 1px 1px 0 #d6dae7
}

.hot-name i {
	font-size: 11px;
	transform: scale(0.8);
	margin: 0 2px 0 1px;
	color: #f94410
}

.hot-name.meituan::after {
	box-shadow: 1px 1px 0 #e3e0ce;
	background: linear-gradient(to right bottom, #fffdf3 0%, #fff8ce 100%)
}

.hot-name.jingdong::after {
	box-shadow: 1px 1px 0 #ebd5d5;
	background: linear-gradient(to right bottom, #fff8f8 0%, #ffebeb 100%)
}

.content-layout .url-card a.card {
	margin-bottom: 16px !important
}

.content-wrap {
	position: relative
}

.content-wrap .url-card a.card {
	background: transparent
}

.content-wrap .url-card .url-body {
	border-radius: 10px
}

.content-wrap .url-card .url-body:hover {
	background: #f1f2f3
}

.url-card .card-body {
	padding: .938rem .725rem
}

.url-card .url-body:hover {
	transform: none;
	box-shadow: none
}

.url-card .url-img {
	height: 24px;
	width: 24px;
	margin: 0 12px 0 5px;
	border-radius: 3px;
	background: transparent
}

.sidebar-inner .url-card .url-img>img {
	max-height: initial;
	max-width: 100%
}

.url-card .mini .url-img {
	width: 16px;
	height: 16px
}

.url-card .mini .card-body {
	padding: .75rem .6rem
}

.content-layout .url-card .mini .url-img {
	height: 20px;
	width: 20px;
	border-radius: 2px !important;
	margin-left: 3px
}

.url-card .mini a.togo,.url-card .default a.togo,.url-card .max a.togo {
	transition: opacity .3s;
	position: absolute;
	top: 0;
	right: 0;
	opacity: .08;
	z-index: 1;
	line-height: 24px;
	height: 26px;
	width: 26px;
	color: #283593
}

.url-card .mini a.togo i,.url-card .default a.togo i,.url-card .max a.togo i {
	font-size: 12px
}

.url-card .site-togoicon {
	top: 0;
	right: 0;
	padding: 3px 10px 0 0;
	position: absolute;
	opacity: .25;
	z-index: 1;
	display: flex;
	color: #283593
}

.url-card .site-togoicon span {
	font-size: 0;
	height: 24px;
	width: 16px;
	display: flex;
	align-items: center;
	justify-content: center
}

.url-card .site-togoicon span.togo {
	padding-top: 2px;
	width: 14px
}

.url-card .site-togoicon span.app {
	margin: 0 -10px 0 3px;
	width: auto
}

.url-card .site-togoicon i {
	font-size: 13px
}

.url-card .site-togoicon .en i {
	vertical-align: -5%
}

.url-card .site-togoicon .app i {
	font-size: 29px
}

.url-card .site-togoicon .android i {
	font-size: 11px;
	vertical-align: 7%
}

.url-card .site-togoicon .cheji i {
	font-size: 12px;
	vertical-align: 7%
}

.url-card .site-togoicon .pc i {
	vertical-align: -5%
}

.url-card .site-togoicon .windows i {
	font-size: 11px
}

.url-card .site-togoicon .macos i {
	font-size: 13.5px
}

.url-card .site-togoicon .ios i {
	vertical-align: 7%;
	font-size: 12.5px
}

.url-card .site-togoicon .tv i {
	font-size: 12px
}

.url-card .site-togoicon .fufei i {
	font-size: 12px
}

.url-card .site-togoicon .togo i {
	transition: all .3s
}

.url-card .site-togoicon a {
	margin-left: 0
}

.url-card .url-body:hover .site-togoicon {
	opacity: 1
}

.url-card .url-body:hover .site-togoicon .warn {
	color: #ff6b00
}

.url-card .url-body:hover .site-togoicon .android {
	color: #00d836
}

.url-card .url-body:hover .site-togoicon .ios {
	color: rgba(0,0,0,0.85)
}

.url-card .url-body:hover .site-togoicon .tv {
	color: blue
}

.url-card .url-body:hover .site-togoicon .windows {
	color: #0067b8
}

.url-card .url-body:hover .site-togoicon .macos {
	color: #000
}

.url-card .url-body:hover .site-togoicon .cheji {
	color: #000
}

.url-card .url-body:hover .site-togoicon .fufei {
	color: #ff3700;
	font-weight: 600
}

.url-card .url-info {
	padding-right: 0
}

.sidebar .site-togoicon {
	display: none
}

.col-xl-5a,.io-px-2,.io-mx-n2 .url-card {
	padding-left: 8px !important;
	padding-right: 8px !important
}

.row,.io-mx-n2 {
	margin-left: -8px !important;
	margin-right: -8px !important
}

.header-big .s-type-list .anchor {
	border-radius: 0;
	height: 13px;
	bottom: 13px;
	transform: skewX(-15deg);
	background: linear-gradient(to right, transparent 0%, #f6dc3e 120%);
	width: 88px !important;
	margin-left: -20px;
	border-radius: 3px
}

.header-big .s-type-list label {
	font-weight: 700;
	font-size: 18px
}

.header-big #search-text {
	border-radius: 14px
}

.header-big #search button {
	margin: 4px;
	line-height: 42px;
	border-radius: 11px;
	padding: 0 12px;
	background: #283593
}

#search button i {
	font-size: 16px;
	padding: 0 1px
}

.url-card a.togo:hover i {
	text-shadow: none
}

.external {
	position: relative
}

.external:not(.postbtn)::before {
	content: "\e642";
	font-family: "io" !important;
	margin: 0 4px;
	font-size: 14px;
	z-index: 2;
	position: relative
}

.external strong {
	position: relative;
	z-index: 1;
	color: rgba(0,0,0,0.92)
}

.external strong::after {
	content: '';
	transform: skewX(-15deg);
	background: linear-gradient(to left, transparent 0%, #f6dc3e 170%);
	border-radius: 3px;
	height: 50%;
	width: 100%;
	display: inline-block;
	position: absolute;
	left: -22px;
	bottom: -10%;
	z-index: -1
}

.external:not(.postbtn):hover {
	text-decoration: none;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='%231668ff' d='M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E") repeat-x 0 100%;
	padding-bottom: 3px;
	background-size: 20px auto;
	animation: waveMove 1s infinite linear
}

@keyframes waveMove {
	from {
		background-position: 0 100%
	}

	to {
		background-position: -20px 100%
	}
}

.io-edit-post-card-content>strong a::before {
	content: "" !important;
	margin: 0 !important
}

.io-edit-post-card-content>strong a:hover {
	background: none !important
}

.sidebar-inner .category-header {
	padding-top: 15px;
	justify-content: center
}

.home .sidebar-inner .url-card a:hover.card,.home .sidebar-inner .card-body .card {
	margin-bottom: 0;
	background: #fff;
	border: none !important
}

.home .sidebar-inner .url-card:nth-child(odd) .card {
	background: #f7f8f9 !important
}

.home .sidebar-inner .row-sm [class*="col-"] {
	padding: 2px 5px !important
}

.sidebar .card-header:after {
	background-color: transparent
}

.home .sidebar-inner>div:last-child {
	margin: 0
}

.sidebar .tags a {
	margin: 5px;
	padding: 5px 8px;
	border-radius: 6px
}

.sidebar .tags {
	margin: -5px;
	font-size: 0
}

.sidebar .url-card .card {
	background: #f7f8f9
}

.home .content-wrap .content-layout::after {
	height: 0
}

.header-big.no-bg .search-type input:checked+label span {
	color: #283593 !important;
	font-weight: 700
}

.io-widget-ranking-list .category-header {
	padding-bottom: 0;
	margin-bottom: 10px
}

.sidebar-popup.sidebar-menu-inner>div>a,.second>div>a.smooth {
	display: none
}

.sidebar-popup.second {
	left: 115px
}

.sidebar-popup::before {
	left: -6px
}

.io-grey-mode .sidebar-popup::before {
	border-color: transparent #fff transparent
}

.sidebar-popup::after {
	content: '';
	position: absolute;
	left: -10px;
	top: 0;
	width: 10px;
	height: 100%
}

.io-grey-mode .sidebar-nav,.sidebar-popup.sidebar-menu-inner ul,.io-grey-mode .sidebar-popup.sidebar-menu-inner ul {
	background: transparent
}

.io-grey-mode .sidebar-popup div {
	background: #fff;
	box-shadow: 0 2px 10px 1px rgba(0,0,0,0.05)
}

.sidebar-popup>div>a {
	width: 164px
}

.sidebar-popup div {
	padding: 8px 0;
	border-radius: 10px
}

.sidebar-popup.sidebar-menu-inner ul {
	padding: 0 0
}

.sidebar-popup.sidebar-menu-inner a {
	padding: 8px 15px
}

.mini-sidebar .sidebar-nav {
	width: 110px
}

.mini-sidebar .sidebar-nav .sidebar-menu {
	width: 110px;
	margin-top: 20px;
	padding-top: 15px;
	position: relative
}

.mini-sidebar .sidebar-nav .sidebar-menu::before {
	position: absolute;
	content: '';
	width: 20%;
	background: #283593;
	left: 40%;
	top: 0;
	height: 5px;
	transform: skewX(-15deg)
}

.mini-sidebar .sidebar-menu ul:first-child>li>a {
	padding: 15px 10px 12px;
	margin: 0 12px;
	align-content: center;
	flex-direction: column
}

.mini-sidebar .sidebar-menu .icon-lg {
	font-size: 20px;
	line-height: 20px
}

.mini-sidebar .sidebar-nav-inner {
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.03)
}

.mini-sidebar .sidebar-menu-inner a span {
	margin: 0
}

.mini-sidebar .sidebar-menu-inner a:hover {
	background: #f1f2f3
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover {
	border-radius: 10px
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a span {
	display: inherit;
	margin-top: 5px;
	color: rgba(0,0,0,0.9)
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a i {
	color: #283593
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i {
	background: linear-gradient(to right bottom, #6171e4 0%, #283593 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-film::before {
	content: "\e63"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-acg:before {
	content: "\e61b"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-headphones:before {
	content: "\e643"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-read:before {
	content: "\ea23"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-game:before {
	content: "\e65e"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-package:before {
	content: "\e635"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-sheng:before {
	content: "\e620"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover i.io-send:before {
	content: "\e636"
}

.mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover span {
	color: #283593
}

.mini-sidebar .sidebar-nav .logo {
	line-height: 100px
}

.mini-sidebar .sidebar-logo {
	height: 100px
}

.mini-sidebar .sidebar-logo img {
	max-height: 100px;
    max-width: 88px;
}

.call-yinghe {
	list-style: none
}

.call-yinghe a {
	position: relative;
	text-align: center;
	border-radius: 10px;
	padding: 7px 0;
	background: linear-gradient(to right bottom, #edf9d6 0%, #c1edb1 100%) !important;
	width: 100%;
	display: block !important;
	margin-top: -5px !important;
	border: 1px solid #b8daa7;
	border-width: 0 1px 1px 0
}

.call-yinghe a span {
	color: #006304;
	font-weight: 700;
	font-size: 13px
}

.call-yinghe a::after {
	content: '';
	position: absolute;
	right: 10%;
	bottom: -5px;
	height: 30px;
	width: 10px;
	display: inline-block;
	background: #b8daa7;
	border-radius: 2px;
	transform: rotate(35deg) skewX(5deg);
	z-index: -1;
	border: 1px solid #8cad7b;
	border-width: 0 1px
}

#sidebar .domain {
	padding: 0 10px 15px
}

.domain-header {
	position: relative;
	border-top: 2px solid #f1f2f3;
	margin: 0 -10px
}

.domain-header::after {
	content: '';
	height: 3px
}

.domain-header span {
	padding: 0 10px 0 12px;
	color: #aaa;
	font-size: 12px;
	font-weight: 700;
	position: relative;
	top: -12px;
	background: #fff
}

#sidebar .domain a {
	width: calc(100% + 10px);
	display: inline-block;
	line-height: 30px;
	height: 30px;
	margin-left: -10px;
	padding: 0 5px 0 3px;
	font-weight: 700;
	border-radius: 0 50px 50px 0;
	background: #283593;
	color: #fff;
	text-align: center;
	font-size: 13px
}

.sidebar-nav-footer ul {
	padding: 15px 10px
}

.sidebar-nav-footer a:hover {
	background: transparent;
	color: unset
}

.nothing {
	background: rgba(136,136,136,0.03)
}

.sidebar-inner .nothing {
	padding: 12px;
	font-size: 12px;
	font-weight: 700
}

.friendlink .card-body {
	padding: 10px 0
}

.footer-link {
	float: right
}

.footer-link a {
	position: relative;
	margin-left: 20px
}

.footer-link a::before {
	content: '';
	display: inline-block;
	height: 80%;
	width: 2px;
	background-color: #e7e3e3;
	margin-left: -12px;
	position: absolute;
	top: 2px;
	transform: rotateZ(15deg)
}

.footer-link a:first-child::before {
	width: 0
}

.site-title {
	margin-bottom: 35px
}

.site-title h1 {
	text-align: center;
	position: relative
}

.site-title h1::after {
	content: '';
	height: 5px;
	width: 20px;
	background: #283593;
	transform: skewX(-20deg);
	position: absolute;
	left: calc(50% - 10px);
	bottom: -15px
}

.page .page-title,.tax-sitetag .page-title {
	padding: 15px 20px;
	display: inline-block;
	margin: 0;
	position: relative;
	top: -32px;
	color: #fff;
	z-index: 1
}

.page .page-title::after,.tax-sitetag .page-title::after {
	background: #283593;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	z-index: -1;
	border-radius: 0 0 10px 10px
}

.page h1,.page h2,.page h3 {
	font-weight: 600
}

.single nav+.container .content .content-wrap .content-layout:first-child,.category nav+.container .content-wrap .content-layout:first-child,.page nav+.container .content-wrap .content-layout:first-child {
	border-radius: 4px 4px 14px 14px;
	border-top: 4px solid #283593
}

.content-layout h2.single-title {
	border-left: 5px solid #283593;
	font-size: 1.125rem;
	padding: 5px 30px 5px 30px;
	margin: -10px -30px 15px -35px;
	border-radius: 4px 0 0 4px;
	font-size: 16px;
	font-weight: 700
}

.content-layout .single h2 {
	border-left: unset !important;
	padding-left: unset !important;
	margin-left: unset !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	font-weight: 700;
	padding: 5px 0 !important;
	font-size: 18px !important;
	position: relative
}

.content-layout .single h2::before,.content-layout .single h2::after {
	content: '';
	height: 20px;
	width: 8px;
	background: #f6dc3e;
	position: absolute;
	left: -30px;
	bottom: 7px
}

.content-layout .single h2::after {
	left: -28px;
	transform: skewX(-10deg)
}

.site-tj+.single h2 {
	margin-top: 30px !important
}

.single-tab-list {
	display: flex;
	justify-content: center;
	background: linear-gradient(to top, transparent 0%, #f2f4ff 120%);
	margin: 0 -30px;
	padding: 25px 0 30px;
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,0.08)
}

.single-tab-list a {
	margin: 0 10px;
	padding-bottom: 8px !important
}

.single-tab-list a::before {
	font-weight: 500;
	font-size: 17px !important;
	margin: 0 6px 0 0 !important
}

.single-tab-list a.yingshi::before {
	content: '\e62' !important
}

.single-tab-list a.yinyue::before {
	content: '\e61c' !important
}

.single-tab-list a.yuedu::before {
	content: '\e65c' !important
}

.single-tab-list a.diantai::before {
	content: '\e60e' !important;
	font-size: 19px !important;
	vertical-align: -2px
}

.panel-body h3 {
	border-left: unset;
	padding-left: unset;
	margin-left: unset;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 15px
}

.content-layout .content h4 {
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
	display: inline-block;
	font-weight: 700
}

.content-layout .content h4::after {
	content: '';
	height: 10px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px;
	background: #f6dc3e;
	z-index: -1
}

.panel-body ul li,.panel-body ol li {
	list-style-type: decimal;
	padding-left: 5px;
	margin-left: -23px;
	text-align: justify;
	color: rgba(0,0,0,0.75)
}

.panel-body ul li::marker,.panel-body ol li::marker {
	color: #283593;
	font-weight: 700
}

.panel-body blockquote ol {
	margin-bottom: 0
}

blockquote {
	border-radius: 4px 14px 14px 4px;
	padding: 10px 20px;
	margin: 1.25rem 0;
	background: #f1f2f3
}

blockquote p {
	font-size: 0.875rem !important
}

.blockquote-dianping {
	border-radius: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: #f7f8f9;
	border-left-width: 0
}

.blockquote-dianping h3 {
	position: relative;
	z-index: 1;
	color: #283593;
	height: 35px;
	line-height: 36px;
	margin-bottom: 10px;
	display: inline-block
}

.blockquote-dianping h3::after,.blockquote-dianping h3::before {
	content: '';
	position: absolute;
	bottom: 0;
	height: 100%;
	z-index: -1
}

.blockquote-dianping h3::after {
	left: -20px;
	width: 180px;
	background: linear-gradient(to left, rgba(255,255,255,0) 0%, #d7dbe7 150%)
}

.blockquote-dianping h3::before {
	left: -24px;
	width: 4px;
	background: #283593;
	border-radius: 10px 0 0 10px
}

.blockquote-dianping h3+ul {
	margin-bottom: 1rem
}

.blockquote-dianping hr {
	margin: 14px -20px 0.8rem !important;
	height: 30px;
	background: #fff;
	border-width: 0;
	position: relative
}

.blockquote-dianping hr:before,.blockquote-dianping hr:after {
	content: '';
	position: absolute;
	width: 100%;
	background: #f7f8f9;
	height: 10px
}

.blockquote-dianping hr:before {
	top: 0;
	left: 0;
	border-radius: 0 0 10px 10px
}

.blockquote-dianping hr:after {
	bottom: 0;
	left: 0;
	border-radius: 10px 10px 0 0
}

.external:after {
	content: ''
}

.form-control {
	border: 1px solid #f1f2f3;
	background-color: #f1f2f3
}

.comment-list>.comment:last-child .comment-text {
	border-bottom: 1px solid rgba(135,135,135,0.15);
	margin-bottom: 1rem;
	padding-bottom: 1rem
}

.comment-content {
	white-space: normal;
	word-break: break-word
}

.comment-author {
	font-weight: 700
}

.comment-content {
	margin-top: -7px
}

.btn {
	border-radius: 10px
}

.btn:not(.go-up) {
	border-radius: 10px
}

.not-comment {
	min-height: 100px;
	line-height: 100px;
	background: none !important
}

.page .panel-body h2 {
	margin: 30px 0 10px -35px;
	border-left: 5px solid #283593;
	padding: 5px 30px;
	border-radius: 2px 0 0 2px;
	font-size: 16px
}

.panel-body p strong {
	-webkit-font-smoothing: auto
}

.panel-body p,.site-content p,.post-content figure {
	line-height: 1.875;
	font-size: 15px;
	color: #444
}

.panel-body hr {
	margin: 1.2rem 0
}

.panel-body ul,.panel-body ol {
	margin-bottom: 1.25rem
}

.panel-body table td {
	border-color: #fff
}

.panel-body table tr:nth-child(2n+1) {
	background: #f7f8f9
}

.panel-body table tr:first-child {
	background: #e7eaee;
	font-weight: 700;
	color: #283593
}

.header-h1 {
	text-align: center
}

.header-h1 h1 {
	color: #283593;
	font-weight: 700;
	font-size: 28px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	display: inline-block;
	padding-top: 15px
}

.header-h1 .site-tag {
	border-radius: 10px;
	background: #283593;
	color: #fff;
	padding: 9px;
	vertical-align: 4px;
	position: relative;
	z-index: 1
}

.header-h1 .io-biji {
	position: absolute;
	left: 25px;
	font-size: 70%;
	bottom: -8px;
	z-index: -1;
	color: #f6dc3e
}

.header-tab {
	font-size: 0;
	margin-bottom: 30px
}

.header-tab-scrollbar {
	white-space: nowrap;
	display: flex;
	justify-content: center;
	padding-bottom: 1px
}

.header-tab-item {
	font-size: 15px;
	padding: 0 8px;
	margin: 0 5px 12px 5px;
	font-weight: 700;
	color: #6c757d;
	cursor: pointer
}

.header-tab-item.active {
	position: relative
}

.header-tab-item.active::after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 100%;
	border-bottom: 3px solid #283593
}

.header-tab-item.active,.header-tab-item:hover {
	color: #283593
}

.header-tab-item[data-filter]:not([data-filter="all"]) {
	display: none
}

.panel-body table tr td {
	padding: 10px 15px
}

.comment-list .rank {
	border-radius: 20px;
	padding: 1px 5px 1px 8px
}

.hot-rank-1 {
	background: #ff5208
}

.term-178 {
	display: none
}

.content-layout .mini .url-info div {
	font-weight: 700
}

.content-layout .link-page .mini .url-info div {
	font-weight: 400
}

.url-body.max .url-content {
	text-align: center
}

.url-body.max .url-content .url-info {
	padding: 0
}

.url-card .max .url-img {
	width: 28px;
	height: 28px;
	margin: 0 0 8px;
	display: inline-block
}

.url-card .max .card-body {
	padding: 25px 10px 20px
}

.url-card .max .card-body p span::after {
	content: '/';
	margin: 0 0 0 2px;
	font-size: 10px;
	vertical-align: 1px
}

.url-card .max .card-body p span:last-child::after {
	content: ''
}

.url-card .max .card-body p {
	min-height: 18px;
	margin-top: 3px !important
}

.url-card .max::after {
	content: ''
}

.content-layout .url-card .max a.card {
	position: relative;
	overflow: hidden
}

.url-card .max .card-body::before {
	content: '';
	z-index: -1;
	transition: all .3s;
	height: 100%;
	display: block;
	width: 200%;
	position: absolute;
	border-radius: 100%;
	left: -50%;
	top: -68%
}

.url-card .max .card-body:hover::before {
	background-color: #fff;
	top: -5%
}

.sidebar .tags span {
	display: none
}

.ctrld {
	text-align: center;
	padding: 45px 0;
	height: 130px;
	font-size: 14px;
	font-weight: 700;
	position: relative
}

.ctrld-main>span a {
	color: #283593;
	margin: 0 5px
}

.ctrld-pc span {
	position: relative;
	color: #030405;
	border: 1px solid silver;
	border-radius: 3px;
	height: 3em;
	width: 3em;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	background-image: linear-gradient(#f5f5f5, #fff);
	margin: auto
}

.ctrld-pc em {
	padding: 0 5px
}

.ctrld-pc span::before {
	content: '';
	box-sizing: content-box;
	position: absolute;
	border: 2px solid rgba(240,240,240,0.9);
	border-top: 1px solid rgba(240,240,240,0.9);
	border-bottom: 7px solid rgba(240,240,240,0.9);
	border-radius: 3px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255,0.1)
}

.ctrld-pc span:first-child {
	margin-left: 15px
}

.ctrld-pc span:last-child {
	margin-right: 15px
}

.ctrld::after {
	content: var(--domain);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	font-size: 1200%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: -1;
	opacity: 0.05;
	font-family: "Arial Black";
	font-weight: 900;
}

.ctrld-main {
	position: relative;
	z-index: 2
}

.ctrld-pc {
	display: inline-block
}

.friendlink {
	padding: 10px 0
}

.content-layout .link-page .url-card a.card {
	margin-bottom: 15px !important
}

.list-grid.list-grid-padding .list-item {
	margin: 0;
	padding-right: 0;
	padding-left: 0
}

.list-grid.list-grid-padding h2 {
	margin: 0
}

.panel-header h1 {
	font-size: 1.4rem !important
}

.panel-body ul li {
	list-style-type: disc
}

.site-dns {
	margin: 0 0 -15px;
	padding: 20px 0 25px;
	border-top: 5px solid #f1f2f3;
	text-align: center;
	font-size: 14px
}

.site-dns a {
	color: #283593
}

.code-body {
	position: relative
}

.thanks {
	position: absolute;
	right: 0;
	top: -5px;
	font-size: 13px;
	padding: 5px 10px;
	border-radius: 4px;
	background: linear-gradient(to right, #fff 0%, #edf9d7 100%);
	color: #484848
}

code {
	padding: 15px;
	width: 100%;
	display: inline-block;
	white-space: nowrap;
	overflow: auto;
	border-radius: 10px
}

pre {
	padding: 15px;
	width: 100%;
	display: inline-block;
	white-space: nowrap;
	overflow: auto;
	border-radius: 10px;
	margin: 0 0 1.25rem;
	line-height: 1.7
}

a.js {
	margin-bottom: 1rem;
	display: inline-block
}

.postbtn {
	border-radius: 10px;
	height: 40px;
	line-height: 38px;
	padding: 0 15px !important;
	display: inline-block;
	margin-right: 10px;
	border: 1px solid #283593;
	background: #283593;
	color: #fff
}

.postbtn:hover {
	color: #fff
}

.postbtn .io-arrow-right-o,.postbtn .io-arrow {
	font-size: 11px;
	vertical-align: 1px;
	font-weight: 700;
	margin: 0 0 0 5px !important
}

.app-downlist {
	margin: -5px;
	font-size: 0
}

.app-downlist a {
	margin: 5px;
	border-width: 3px;
	position: relative;
	line-height: 34px;
	padding: 0 12px 0 52px !important;
	z-index: 1;
	overflow: hidden
}

.app-downlist a strong {
	font-size: 15px
}

.app-downlist img {
	height: 34px;
	width: 34px;
	border-radius: 9px 0 0 9px;
	padding: 7px 4px 7px 10px;
	position: absolute;
	left: 0;
	top: 0
}

.app-downlist a::after {
	content: '';
	width: 50px;
	display: inline-block;
	position: absolute;
	display: inline-block;
	position: absolute;
	height: 160%;
	left: -9px;
	top: -30%;
	z-index: -1;
	border-radius: 100%;
	background: #fff
}

.app-downlist a:hover::after {
	background: #e8efff
}

.external:not(.postbtn) {
	color: #283593;
	padding: 0
}

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

.copycode .copy {
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 10px;
	opacity: 0;
	color: rgba(0,0,0,0.85);
	font-size: 12px;
	padding: 6px 8px;
	background: #d4d4d4;
	border-radius: 6px
}

.copycode:hover .copy {
	opacity: 1
}

.copycode:hover .copyed {
	background: #cfe9cf;
	color: green
}

.copycode:hover .copyerror {
	background: #eddede;
	color: red
}

.panel-body p.copycode {
	line-height: 1.5
}

.comment-list .children .comment_body {
	margin-left: 44px
}

.comment-list .profile img {
	width: 32px;
	height: 32px
}

.comment-list .mr-md-3 {
	margin-right: 12px !important
}

.site-header {
	position: relative;
	display: flex;
	padding: 30px;
	margin: -30px -30px 0;
	border-radius: 14px 14px 0 0;
	background: #fff;
	box-shadow: 0 26px 40px -30px rgba(0,36,100,0.3);
	z-index: 11
}

.post-edit-link i {
	font-size: 11px
}

.site-header-icon {
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 45px;
	border-radius: 3px
}

.site-header-icon img {
	max-width: 100%
}

.site-header-info {
	display: inline-block;
	margin-left: 15px
}

.site-name {
	font-size: 24px;
	margin: 0 0 5px;
	font-weight: 600
}

.site-header-info p {
	color: rgba(0,0,0,0.6)
}

.site-header-information {
	font-size: 14px
}

.site-data {
	margin-top: 10px
}

.site-data strong {
	font-size: 12px
}

.site-header-information-list {
	display: inline-block;
	font-size: 14px;
	padding: 3px 14px 4px 12px;
	margin-right: 8px
}

.site-header-information-list i {
	font-size: 14px;
	margin-right: 6px;
	color: rgba(68,58,58,0.4);
	vertical-align: -1px
}

.site-header-information-list::after {
	border-radius: 5px;
	transform: skewX(-5deg);
	background: #f1f2f3
}

.site-header-information-list:hover i {
	color: #283593
}

.site-header-information-list .btn-like:hover {
	color: unset
}

.site-header-information-list .btn-like.liked,.site-header-information-list .btn-like.liked i {
	color: #283593
}

.site-header-information-list .btn-like i {
	font-size: 13px
}

.site-header-information-list a {
	height: 16px;
	display: inline-block;
	line-height: 1
}

.site-header-go {
	position: absolute;
	right: 30px;
	top: 30px;
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

.site-go-btn {
	height: 40px;
	line-height: 38px;
	padding: 0 15px 0 20px;
	display: inline-block;
	border: 1px solid #283593;
	border-radius: 10px;
	color: #fff;
	background: #283593;
	margin-left: 10px
}

.site-go-btn.download {
	padding-right: 20px
}

.site-go-btn:hover {
	color: #fff
}

.site-go-btn i {
	margin-left: 5px
}

.site-go-btn strong+i {
	font-size: 14px;
	vertical-align: 0;
	font-weight: 600
}

.site-go-btn strong+.io-xiazai-o {
	font-size: 15px;
	margin-left: 7px
}

.site-go-btn.qr-img {
	padding: 0 7px
}

.site-go-btn.qr-img i {
	font-size: 18px;
	padding: 0 3px;
	vertical-align: -1px;
	margin: 0
}

.site-go-btn.more {
	margin-left: -10px;
	padding: 0 4px 0 0;
	background: #1d2666;
	border-left-width: 10px;
	cursor: pointer
}

.yinghe-tuijian {
	text-align: center;
	margin: 0 -30px
}

.yinghe-tuijian i {
	font-size: 13px;
	font-weight: 700;
	vertical-align: 1px
}

.yinghe-tuijian.deep {
	text-align: center;
	z-index: 10;
	position: relative
}

.yinghe-tuijian a {
	padding: 15px;
	background: #f1f4ff;
	color: #283593;
	font-size: 16px;
	display: block
}

.yinghe-tuijian a strong {
	color: #5270f6
}

.yinghe-tuijian a:hover {
	background: #dde4fe
}

.spare-domain {
	margin: 15px 0 0
}

.link-dead-msg {
	margin-top: 15px;
	border-radius: 5px;
	padding: 2px 5px
}

.site-tags {
	padding: 20px 0;
	margin: 0 -6px
}

.site-tags a {
	display: inline-block;
	font-size: 12px;
	padding: 6px 15px;
	margin: 3px;
	background: #f1f2f3;
	border-radius: 8px;
	color: rgba(0,0,0,0.6)
}

.spare-domain {
	display: none;
	position: absolute;
	right: 0;
	top: 30px;
	background: #e7eaee;
	border-radius: 6px;
	box-shadow: 0 2px 10px 1px rgba(0,0,0,0.05);
	padding: 15px;
	z-index: 9
}

.site-tags a i {
	font-size: 10px;
	margin-right: 3px;
	color: #999
}

.site-go-btn.more:hover .spare-domain {
	display: unset;
	line-height: 1.3
}

.spare-domain::before {
	content: '';
	border-width: 0 10px 10px 10px;
	border-style: solid;
	border-color: transparent transparent #e7eaee;
	position: absolute;
	top: -6px;
	right: 5px
}

.spare-domain::after {
	content: '';
	position: absolute;
	top: -50px;
	right: 0;
	height: 50px;
	width: 100%
}

.spare-domain a {
	width: 100%;
	display: inline-block;
	padding: 10px 15px;
	margin: 5px 0 0 !important;
	border-radius: 3px;
	background: #fff;
	min-width: 150px
}

.spare-domain a:first-child {
	margin: 0 !important
}

.spare-domain>span {
	display: inline-block;
	padding: 2px 0
}

.spare-domain a:hover {
	background: #f1f2f3
}

a img.alignnone {
	margin: 5px 0;
	border-radius: 6px
}

.site-tj {
	position: relative;
	background: #f7f8f9;
	padding: 40px 15px 5px;
	font-size: .8725em;
	line-height: 1.7;
	border-radius: 14px
}

.site-tj>span,.site-tj>strong:first-child {
	top: -15px;
	line-height: 30px;
	position: absolute;
	font-size: 16px;
	left: calc(50% - 60px);
	line-height: 30px;
	width: 120px;
	text-align: center;
	background: #283593;
	font-weight: 700;
	color: #fff;
	border-radius: 30px
}

.panel-body .url-card.shortcode-url .card::after {
	border-color: transparent
}

.site-style01 {
	padding: 15px 20px 20px
}

.site-style01>span,.site-tj>strong:first-child {
	left: calc(50% - 120px);
	width: 240px;
	padding: 0;
	position: absolute !important
}

.site-tj>strong:first-child {
	background-color: #f6dc3e;
	color: #283593;
	font-size: 15px
}

.shixiao {
	position: absolute;
	top: -20px;
	right: 10%;
	font-size: 100px;
	color: #d9655f;
	font-family: "io" !important;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}

.shixiao::after {
	content: "\e646"
}

.hidden-paragraph {
	position: relative
}

.hidden-style01 {
	border: 1px solid #e7eaee;
	border-width: 1px 0;
	padding: 0 30px 20px;
	position: relative;
	margin: 80px -30px;
	background: #f7f8f9
}

.hidden-style01.hide {
	border-color: #eaeff5;
	background: #e2e5ea
}

.hidden-style01 h3 {
	display: inline-block;
	position: absolute;
	padding: 0 5px;
	margin: -35px 0 0 0;
	z-index: 11;
	font-weight: 700;
	color: #283593;
	height: 35px;
	font-size: 16px
}

.hidden-style01 h3::after {
	content: "";
	height: 4px;
	width: 100%;
	display: inline-block;
	background: #283593;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: -1;
	border-radius: 4px 4px 0 0
}

.hidden-style01 .hidden-paragraph .site-style01 {
	background: #fff
}

.hidden-style01 .hidden-paragraph .site-tj>strong:first-child {
	background: #e1e8ee
}

.hidden-style01.hide .hidden-paragraph {
	height: 230px;
	overflow: hidden
}

.hidden-style01.hide::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	z-index: 10
}

.toggle-button {
	position: absolute;
	z-index: 11;
	bottom: -16px;
	left: calc(50% - 60px);
	width: 120px;
	text-align: center;
	background: #283593;
	font-weight: 400;
	border-radius: 30px;
	line-height: 30px;
	font-size: 14px;
	border: 1px solid #283593;
	color: #fff;
	cursor: pointer
}

.sidebar-inner .sidebar-header {
	padding: 0
}

.sidebar-inner .card-header {
	border: 0;
	padding: 20px 20px 15px
}

.sidebar-inner h3 {
	font-weight: 700;
	margin: 0
}

.sidebar-inner .row-sm [class*="col-"],.row-sm .col {
	padding: 5px !important
}

.sidebar-inner .url-card .card-body {
	padding: 7px
}

.sidebar-inner .row {
	margin: -5px !important
}

.sidebar-inner .card-body {
	padding-top: 0
}

.sidebar-inner .url-card .post-min .url-img {
	height: auto;
	width: 16px;
	margin-right: 6px;
	border-radius: 0
}

.sidebar .sidebar-inner .url-card .card {
	border: none
}

.sidebar .sidebar-inner .url-card .card:hover {
	border: none !important
}

.sidebar-inner .card {
	border-radius: 10px
}

.sidebar-inner .card:last-child {
	margin-bottom: 0 !important
}

.sidebar-inner .url-card .post-min .url-img>img {
	vertical-align: -2px
}

.sidebar .sidebar-header .load {
	display: inline-block;
	margin: 0;
	border-radius: 0 6px 0 50px;
	background: #dee0e5;
	height: 40px;
	width: 48px;
	text-align: center;
	padding: 6px 0 0 10px
}

.panel-body.single {
	min-height: 200px;
	padding: 35px 0 15px
}

.post .panel-body.single {
	padding-top: 20px
}

#sidebar_fulishe {
	background: linear-gradient(to right bottom, #f9ecc4 0%, #eadfab 100%)
}

#sidebar_fulishe .yinghe_into {
	z-index: 1;
	margin-left: 10px;
	line-height: 21px;
	font-size: 12px
}

#sidebar_fulishe h3 {
	color: #6a3f00
}

.sub-title {
	font-size: 12px;
	color: #081258 !important;
	background: #e5c977;
	border-radius: 3px;
	padding: 1px 5px;
	margin: 5px 0 0 0
}

.sidebar-style {
	cursor: pointer;
	position: relative;
	background: #fff;
	padding: 12px 20px;
	position: relative;
	border-top: 1px dashed #eadfab
}

.sidebar-style:hover {
	background: linear-gradient(to left bottom, #b7ffac 0%, #fff 35%)
}

.sidebar-style:first-child {
	border-radius: 10px 10px 0 0;
	border-top: none
}

.sidebar-style:last-child {
	border-radius: 0 0 10px 10px
}

.home .sidebar-style:last-child {
	margin-bottom: -3px !important
}

.sidebar-style-logo {
	position: absolute;
	right: 20px;
	top: 19px;
	height: 32px;
	width: 32px;
	border-radius: 30px
}

.sidebar-style-logo img {
	height: 80%
}

.sidebar-style .highlight-01::after {
	bottom: 1px;
	height: 10px;
	background: #95ff88
}

.sidebar-style-01 {
	border-right: 2px solid #7981bb;
	border-radius: 8px;
	padding: 15px 25px
}

.sidebar-style-content {
	position: relative;
	z-index: 1
}

.sidebar-style-name {
	font-size: 16px;
	color: #283593
}

.sidebar-style-name strong {
	color: #333
}

.sidebar-style-name p {
	font-size: 13px;
	margin-top: 1px
}

.sidebar-style-name.sim .highlight-01::after {
	background: #fff664
}

.sidebar-style-icon {
	position: absolute;
	right: -15px;
	top: 0;
	z-index: -1
}

.sidebar-style-icon i {
	font-size: 66px;
	color: #404986
}

.card-image:first-child {
	margin: 0
}

.card-image {
	display: flex;
	flex-direction: row;
	margin-top: 10px;
	position: relative;
	z-index: 1
}

.card-image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	height: 100%;
	width: 100%;
	background: linear-gradient(to left, transparent 0%, #e7eaee 100%);
	z-index: -2
}

.card-image:hover::after {
	background: linear-gradient(to left, transparent 0%, #f6dc3e 300%)
}

.v-img {
	width: 44px;
	height: 58px;
	overflow: hidden;
	border-radius: 4px;
	position: relative
}

.v-img img {
	width: 150%;
	position: absolute;
	left: -25%;
	top: -25%
}

.v-name {
	margin-left: 10px;
	max-width: 67%;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 7px
}

.home #sidebar_fulishe .yinghe_into {
	display: none
}

.home #sidebar_fulishe .sidebar-style {
	padding: 12px 15px;
	margin: 0 -5px
}

.home #sidebar_fulishe .sidebar-style-name p {
	font-size: 11.5px
}

.home #sidebar_fulishe .sidebar-style-logo {
	right: 10px;
	top: 6px;
	height: 20px;
	width: 20px
}

.freelist {
	display: grid;
	grid-gap: 25px;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	list-style: none
}

.free-card {
	border-radius: 14px;
	margin: 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
	box-shadow: 0 12px 18px 2px rgba(204,204,204,0.17) !important
}

.free-card:hover::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 14px;
	background: linear-gradient(to left top, #f8fff9 0%, #fff 100%);
	border: 2px solid #fff
}

.free-card .card-body {
	padding: 25px 30px 0;
	position: relative
}

.card-desc {
	font-size: 0;
	width: 85%
}

.card-desc h2 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px
}

.free-card:hover .card-desc h2 {
	color: green
}

.card-desc p {
	font-size: 13px;
	color: rgba(0,0,0,0.6);
	line-height: 1.75
}

.card-logo {
	position: absolute;
	top: 25px;
	right: 30px;
	position: absolute
}

.card-logo img {
	height: 32px;
	border-radius: 6px
}

.card-meta {
	display: flex;
	position: relative
}

.card-body .card-meta {
	padding: 10px 15px;
	margin: 20px -30px 0;
	border-top: 2px dashed #f1f2f3;
	justify-content: space-evenly
}

.card-body .card-meta::before,.card-body .card-meta::after {
	content: '';
	position: absolute;
	top: -8px;
	width: 16px;
	height: 16px;
	background: #eceeef
}

.card-body .card-meta::before {
	width: 16px;
	height: 16px;
	border-radius: 0 50% 50% 0;
	left: -8px
}

.card-body .card-meta::after {
	width: 16px;
	height: 16px;
	border-radius: 50% 0 0 50%;
	right: -8px
}

.card-meta-item {
	display: flex;
	flex: 1;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	line-height: 1.7
}

.card-meta-item p {
	font-size: 12px;
	font-weight: 600;
	color: rgba(0,0,0,0.6)
}

.card-meta span {
	font-size: 11px;
	color: rgba(0,0,0,0.6)
}

.free-level .io {
	font-size: 10px;
	color: orange;
	margin-right: 2px;
	font-weight: 100
}

.free-level .io:last-child {
	margin-right: 0
}

.free-level.medium .io:last-child,.free-level.hard .io:nth-child(2),.free-level.hard .io:last-child {
	color: #cbd1e7
}

.card-action {
	color: green;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	padding: 5px 0;
	width: 100%;
	background: #e9f7e7;
	border-radius: 30px
}

.card-action:hover {
	background: linear-gradient(to right bottom, #e9f7e6 0%, #cbe5c6 100%)
}

.archive-header {
	padding: 20px 0 50px;
	display: flex;
	flex-direction: column;
	align-items: center
}

.archive-header h1 {
	color: rgba(0,0,0,0.92);
	font-size: 38px;
	font-weight: 900;
	-webkit-font-smoothing: auto;
	background: url(/statics/images/title_bg.webp) no-repeat right 95%;
	background-size: 70%;
	padding: 0 0 5px
}

.archive-desc {
	font-size: 18px;
	-webkit-font-smoothing: auto;
	margin: 5px 0 40px
}

.archive-btn a {
	font-size: 14px;
	padding: 0 30px !important;
	border-radius: 10px;
	margin: 0
}

.rank-bg {
	position: relative
}

.rank-bg::before,.rank-bg::after {
	position: absolute;
	top: -5px;
	font-family: "io" !important;
	font-size: 30px;
	background: linear-gradient(to bottom, #d3c6b6 0%, #f7f3eb 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.rank-bg::before {
	content: '\e81e';
	right: 0
}

.rank-bg::after {
	content: '\e663';
	left: 0
}

.rank-md .free-level .io {
	font-size: 11px
}

.rank-md.rank-bg::before,.rank-md.rank-bg::after {
	background: linear-gradient(to bottom, #ffa503 0%, #e3d9c6 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.timeline-grid-background {
	height: 50%;
	width: 100%;
	pointer-events: none;
	background-image: linear-gradient(90deg, rgba(0,0,0,0.05) 1px, transparent 1px),linear-gradient(rgba(0,0,0,0.05) 1px, transparent 1px);
	background-size: 160px 200px;
	-webkit-mask-image: radial-gradient(ellipse, #000 40%, transparent 80%);
	mask-image: radial-gradient(ellipse, #000 40%, transparent 80%);
	inset: 4px;
	opacity: .8;
	z-index: -1;
	position: absolute;
	left: 0;
	top: -1px;
	right: 0;
	z-index: -1
}

.timeline-grid-background::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	background: url(/statics/images/blur.webp) no-repeat;
	width: 100%;
	height: 100%;
	background-position: center 100%;
	opacity: .7;
	background-size: 600px
}

.free-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: -30px -30px 0;
	padding: 60px 30px 0;
	border-radius: 14px 14px 0 0;
	position: relative;
	background: linear-gradient(to top, #fff 50%, #ebfff6 120%);
	box-shadow: none;
	z-index: 1
}

.free-header::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	background: url(/statics/images/blur.webp) no-repeat;
	width: 100%;
	height: 100%;
	background-position: center 150%;
	background-size: 250px 250px;
	top: 0;
	z-index: -1;
	opacity: .8
}

.free-logo img {
	height: 100px;
	box-shadow: 0 12px 18px 2px rgba(204,204,204,0.17);
	border-radius: 22px
}

.free-header h1 {
	font-size: 24px;
	-webkit-font-smoothing: auto;
	margin: 20px 0 10px
}

.free-header .card-meta-item {
	padding: 0 23px;
	min-width: 92px
}

.panel-body .timeline>li {
	margin-left: -15px;
	list-style-type: none
}

.timeline {
	position: relative
}

.timeline::before {
	content: "";
	position: absolute;
	left: 9px;
	top: -15px;
	bottom: 40px;
	border: 1px dashed #e8e8e8;
	z-index: 1
}

.timeline-item {
	position: relative;
	z-index: 1
}

.timeline-item:not(:first-child) {
	margin-top: 15px
}

p+.steps {
	margin-top: -5px
}

.timeline-item::marker {
	color: #fff !important;
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 11px
}

.timeline-item::before {
	content: "\e63b";
	font-family: "io" !important;
	position: absolute;
	left: -32px;
	top: -5px;
	background: #283593;
	height: 30px;
	width: 30px;
	margin: 2px;
	border-radius: 50px;
	z-index: 2;
	color: #ffffff;
	font-size: 8px;
	line-height: 19px;
	text-align: center;
	border: 5px solid #fff
}

.timeline-badge {
	position: relative;
	height: 30px;
	padding: 0 32px;
	color: #283593;
	display: inline-block;
	z-index: 1;
	margin-left: -30px;
	line-height: 25px;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px
}

.timeline-badge::before {
	content: '';
	height: 100%;
	position: absolute;
	left: 0;
	top: -3px;
	z-index: -1;
	width: 180px;
	background: linear-gradient(to left, rgba(255,255,255,0) 0%, #f0f8ff 100%);
	border-radius: 50px 0 0 50px
}

.timeline-panel {
	font-size: 14px;
	line-height: 1.875
}

.timeline-item:hover::before {
	background: #ffa503
}

.timeline-item:hover .timeline-badge::before {
	height: calc(100% + 2px);
	left: -6px;
	top: -4px;
	background: linear-gradient(to left, rgba(255,255,255,0) 0%, #ffe6b9 100%)
}

.free-header .timeline-grid-background {
	height: 100%;
	background-size: 130px 90px
}

.btn-o {
	display: inline-block;
	border-radius: 6px;
	height: 40px;
	line-height: 40px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #283593
}

.btn-o::after {
	border-color: #283593
}

.btn-o.green {
	color: #fff !important
}

.btn-o.green::after {
	border-color: #07C160 !important;
	background-color: #07C160 !important
}

#sidebar_jianyi a:nth-child(n+2) {
	margin-top: 10px
}

#sidebar_jianyi .wechat {
	background: #07C160;
	padding: 35px 15px 12px;
	margin: 10px -20px -20px;
	text-align: center;
	position: relative;
	overflow: hidden;
	border-radius: 0 0 15px 15px
}

#sidebar_jianyi .wechat::before {
	position: absolute;
	content: "";
	width: 150%;
	height: 50px;
	border-radius: 100%;
	top: -38px;
	left: -25%;
	background: #fff
}

#sidebar_jianyi .wechat img {
	border-radius: 10px;
	border: 5px solid #fff
}

#sidebar_jianyi .wechat p {
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
	font-size: 14px
}

#custom_html-7 {
	position: relative;
	z-index: 10
}

#custom_html-7::before {
	content: "";
	width: 100%;
	left: 0;
	height: 44%;
	background: #fff;
	position: absolute;
	top: 0;
	border-radius: 10px 10px 0 0
}

#custom_html-7::after {
	content: "";
	width: calc(100% + 10px);
	left: -5px;
	height: 80%;
	position: absolute;
	bottom: 0;
	z-index: -1;
	border-radius: 12px
}

.btn-dark,.btn-dark:hover {
	background-color: #283593;
	border-color: #283593
}

.main-footer {
	padding: 0 !important
}

.footer {
	background-color: #fff;
	padding: 1.5rem !important
}

#footer-tools {
	bottom: 80px
}

#footer-tools .btn {
	background: rgba(210,210,210,0.58);
	backdrop-filter: saturate(180%) blur(20px);
	-webkit-backdrop-filter: saturate(180%) blur(20px)
}

#footer-tools .btn span {
	display: none
}

.content-layout:first-child {
	min-height: 85vh
}

.page .content-layout:first-child,.single .content-layout:first-child {
	min-height: auto !important
}

.content-layout {
	border-radius: 14px;
	padding: 30px 30px 15px;
	background: #fff
}

.home .content-layout {
	border-radius: 14px 0 0 14px
}

#footer-tools .io {
	font-size: 20px;
	vertical-align: -3px;
	color: #283593
}

#footer-tools .io-share {
	vertical-align: -1px;
	font-size: 18px
}

#footer-tools .io-backtop {
	font-size: 18px;
	vertical-align: -2px
}

.opbar-wrap {
	position: fixed;
	z-index: 999
}

.opbar-inner-main {
	display: flex;
	align-items: center
}

.opbar-inner-box .site-go-btn {
	background: #fff !important;
	color: #283593
}

.opbar-inner-box .site-go-btn.share {
	padding: 0 7px
}

.opbar-inner-box .site-go-btn.share i {
	font-size: 20px;
	padding: 0 2px;
	vertical-align: -1px;
	margin: 0
}

.opbar-list {
	padding-right: 15px;
	display: flex;
	align-items: center
}

.opbar-link {
	font-size: 14px;
	color: #e5c977;
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	margin-left: 25px;
	padding: 6px 0;
	z-index: 2
}

.opbar-link:hover {
	color: #fff
}

.opbar-link::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 8px;
	background: rgba(255,255,255,0.08);
	display: inline-block;
	bottom: 0;
	z-index: -1
}

.opbar-link.liked i:before {
	content: '\e656'
}

.opbar-link i {
	font-size: 16px;
	margin-right: 5px
}

.opbar-link span {
	line-height: 1
}

.yinghe-follow {
	position: fixed;
	display: none;
	align-items: center;
	width: 700px;
	left: calc(50% - 350px);
	padding: 30px 30px 30px 35px;
	color: #fff;
	background: linear-gradient(to right, #3242b6 0%, #283593 100%);
	bottom: 30px;
	z-index: 999;
	border-radius: 24px 8px 24px 24px;
	box-shadow: 0px 0 15px rgba(0,0,0,0.3)
}

.yinghe-follow-inner {
	color: #fff !important;
	display: flex;
	flex-direction: column;
	flex: 1
}

.yinghe-follow-inner:hover {
	color: inherit
}

.yinghe-follow-logo {
	margin: -10px 15px -10px -10px
}

.yinghe-follow-logo img {
	height: 64px
}

.yinghe-follow-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 6px;
	position: relative
}

.yinghe-follow-title i {
	vertical-align: 2px;
	margin-left: -5px;
	font-weight: 400;
	opacity: 0;
	transition: all .3s
}

.yinghe-follow-inner:hover .yinghe-follow-title i {
	margin-left: 5px;
	opacity: 1
}

.yinghe-follow-text {
	font-size: 14px
}

.yinghe-follow-text strong {
	position: relative;
	padding: 0 2px;
	color: #f6dc3e
}

.yinghe-follow-text strong::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 60%;
	background: rgba(0,0,0,0.4);
	bottom: -5%;
	z-index: -1;
	transform: rotate(-6deg);
	border-radius: 4px
}

.yinghe-follow-btn {
	display: flex
}

.yinghe-follow-btnlist {
	padding: 10px 18px;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	text-align: center;
	border-radius: 14px
}

.yinghe-follow-btnlist,.yinghe-follow-btnlist::before {
	background: #283593;
	border: 1px solid rgba(255,255,255,0.8)
}

.yinghe-follow-btnlist:hover,.yinghe-follow-btnlist:hover::before,.yinghe-follow-btnlist.last-btn,.yinghe-follow-btnlist.last-btn::before {
	background: #fff;
	color: #283593
}

.yinghe-follow-btnlist i {
	font-size: 16px
}

.yinghe-follow-btnlist::before {
	content: '';
	position: absolute;
	bottom: 0;
	top: -1px;
	height: calc(100% + 2px);
	border-radius: 6px;
	width: 50%;
	z-index: -1;
	transform: skew(-12deg)
}

.yinghe-follow-btnlist.first-btn::before {
	right: -15px
}

.yinghe-follow-btnlist.last-btn::before {
	left: -15px
}

.yinghe-follow-btnlist.first-btn {
	border-radius: 12px 0 0 12px;
	border-right-width: 0;
	margin-right: 37px;
	padding-right: 5px
}

.yinghe-follow-btnlist.last-btn {
	border-radius: 0 12px 12px 0;
	border-left-width: 0;
	padding-left: 5px
}

.yinghe-follow-btnlist span {
	font-size: 14px;
	margin-left: 5px;
	font-weight: 700
}

.yinghe-follow-close {
	position: absolute;
	cursor: pointer;
	background: rgba(0,0,0,0.5);
	border-radius: 0 10px 0 50px;
	height: 30px;
	width: 30px;
	line-height: 21px;
	z-index: -1;
	right: 0;
	top: 0;
	color: #fff;
	text-indent: 7px
}

.yinghe-follow-close:hover {
	background: rgba(0,0,0,0.7)
}

.yinghe-follow-close i {
	font-size: 11px;
	transform: scale(0.65);
	font-weight: 700
}

#installbtn+#sharebtn {
	display: none
}

#share-btn {
	display: flex
}

.share-bg {
	pointer-events: none;
	height: 150px;
	width: 120px;
	position: absolute;
	top: -30px;
	right: 200px;
	z-index: -1;
	background-image: url(/statics/images/share.webp);
	background-repeat: no-repeat;
	background-size: contain
}

.first-btn:first-child:hover ~ .share-bg {
	background-image: url(/statics/images/share-hover.webp)
}

.wechat-qrcode {
	display: none
}

.io-bomb-content {
	border-radius: 14px !important;
	padding: 40px 50px 50px
}

.io-popup-tips-content {
	background: linear-gradient(to bottom, #ebf4f5 0%, #f1f4f4 100%)
}

.io-popup-tips-content-main {
	background: #fff;
	padding: 40px 35px;
	margin: -40px -30px -30px;
	border-radius: 14px;
	box-shadow: 0px 3px 10px #ecf1f5
}

.io-popup-tips-content-main p {
	line-height: 1.75;
	font-size: 15px
}

.qrcode-full {
	margin: 30px -35px -40px;
	background: #0cc160;
	border-radius: 0 0 12px 12px;
	padding: 10px
}

.io-popup-tips-logo {
	width: 100%;
	text-align: center;
	height: 90px;
	overflow: hidden;
	margin-top: -25px;
	z-index: 3;
	position: relative
}

.io-popup-tips-logo img {
	padding: 10px
}

.btn-close-bomb i {
	color: #eee;
	font-size: 12px;
	border-radius: 50px;
	background: rgba(0,0,0,0.15);
	padding: 10px;
	backdrop-filter: saturate(180%) blur(20px);
	margin-top: -10px
}

.btn-close-bomb {
	position: absolute;
	bottom: -40px;
	left: calc(50% - 16px)
}

.io-popup-tips-content-main .domain {
	margin-bottom: 20px
}

.io-popup-tips-content-main .domain:first-child {
	margin-top: 10px
}

.io-popup-tips-content-main .domain:last-child {
	font-size: 12px;
	margin: 30px -40px -40px;
	padding: 20px 25px;
	border-top: 2px solid #eef5f6;
	color: #666
}

.io-popup-tips-content-main .domain .link {
	font-size: 16px;
	text-align: center;
	background: #283593;
	color: #fff;
	padding: 10px 25px;
	width: 100%;
	display: inline-block;
	border-radius: 50px;
	font-weight: 700;
	position: relative
}

.io-popup-tips-content-main .domain .link small {
	font-size: 11px;
	color: #888
}

.io-popup-tips-content-main .domain .highlight-01::after {
	bottom: 0;
	height: 10px;
	background: #95ff88
}

.io-bomb-content.share {
	padding-top: 140px;
	padding-bottom: 100px;
	background-image: radial-gradient(farthest-corner at 50% 20%, #f6f9f9 0%, #dae9ed 100%)
}

.io-bomb-content.share .io-popup-tips-content-main {
	background: rgba(255,255,255,0.7);
	box-shadow: 0px 3px 10px #dce4ea;
	z-index: 2;
	position: relative
}

.yinghe-circle {
	width: 100%;
	height: 100%
}

.yinghe-circle-inner {
	height: 350px;
	width: 350px;
	top: -15px;
	left: calc(50% - 175px)
}

.yinghe-circle-inner,.yinghe-circle-inner::after,.yinghe-circle-inner::before {
	position: absolute;
	border-radius: 50%;
	border: 1px solid #fff
}

.yinghe-circle-inner::after,.yinghe-circle-inner::before {
	content: ''
}

.yinghe-circle-inner::before {
	height: 250px;
	width: 250px;
	top: 15%;
	left: calc(100% - 300px)
}

.yinghe-circle-inner::after {
	height: 150px;
	width: 150px;
	top: 30%;
	left: calc(100% - 250px)
}

.io-bomb-content.share p {
	padding-top: 18px
}

.share-icon {
	position: absolute;
	width: 34px;
	height: 34px;
	box-sizing: content-box;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center
}

.share-icon::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 20px;
	border: 1px solid #fff;
	background: rgba(255,255,255,0.7);
	z-index: -1;
	left: 0
}

.share-icon img {
	height: 18px
}

.share-icon.xhs,.share-icon.bili {
	width: auto;
	padding: 0 10px;
	height: 26px
}

.share-icon.bili img {
	height: 12px
}

.share-icon.xhs img {
	height: 11px
}

.share-icon.douyin img {
	height: 16px
}

.share-icon.weixin img {
	height: 20px
}

.share-icon.douyin {
	left: 100px;
	top: 13%
}

.share-icon.kuaishou {
	right: -15px;
	top: 35%
}

.share-icon.bili {
	left: -20px;
	top: 38%
}

.share-icon.weixin {
	left: 50px;
	top: 28%
}

.share-icon.qq {
	right: 50px;
	top: 28%
}

.share-icon.xhs {
	right: 95px;
	top: 15%
}

.share-icon.weibo {
	left: 15px;
	top: 14%
}

.share-icon.douban {
	right: 15px;
	top: 15%
}

.share-success {
	font-weight: 700;
	text-align: center;
	font-size: 18px;
	color: green
}

.share-text {
	margin: 15px 0 0;
	font-size: 14px;
	line-height: 1.75;
	color: rgba(0,0,0,0.92)
}

.io-popup-footer-link {
	position: absolute;
	bottom: 28px;
	width: 100%;
	text-align: center;
	font-size: 14px
}

.io-popup-footer-link strong {
	position: relative;
	color: #283593
}

.io-popup-footer-link strong::after,.io-popup-footer-link strong::before {
	content: '';
	position: absolute;
	height: 1px;
	width: 20px;
	top: 10px;
	background-color: #b7cfd5
}

.io-popup-footer-link strong::after {
	right: -35px
}

.io-popup-footer-link strong::before {
	left: -35px
}

.share-popup.shared {
	display: flex !important
}

.io-bomb-open.open {
	display: flex !important
}

.switch-dark-mode {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1100;
	height: 44px;
	width: 44px;
	display: inline-block;
	overflow: hidden
}

.switch-dark-mode i {
	color: #fff;
	width: 40px;
	text-align: right;
	line-height: 24px
}

.switch-dark-mode::after {
	content: '';
	background: #1f2551;
	height: 100px;
	width: 100px;
	display: inline-block;
	position: absolute;
	right: -66px;
	top: -66px;
	transform: rotateZ(45deg);
	z-index: -10;
	pointer-events: auto
}

.bg-fx {
	width: 560px;
	margin: 0 0 0 -20px;
	position: absolute;
	right: -50px;
	top: -400px;
	z-index: -1
}

.bg-fx img {
	object-fit: unset;
	height: 860px;
	position: absolute;
	left: 0;
	top: 0;
	transition: left 1s ease, top 1s ease;
	transform-origin: center;
	animation: animation-rotate 280s 0s linear both infinite
}

@keyframes animation-rotate {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.site-mini-search {
	position: absolute;
	bottom: -5px;
	right: -5px;
	z-index: 1
}

.mini-search:hover .site-mini-search {
	cursor: pointer
}

.mini-search.display .site-mini-search {
	width: calc(100% - 49px)
}

.mini-search.display {
	background: #f1f2f3
}

.site-mini-btn {
	pointer-events: none;
	text-align: center;
	height: 35px;
	width: 35px;
	line-height: 32px;
	transition: all .3s;
	display: flex;
	justify-content: center;
	align-items: center
}

.site-mini-btn::after {
	transition: all .2s;
	transform: scale(0.18);
	transform-origin: center center;
	border: 5px solid #fff;
	content: '';
	height: 100%;
	width: 35px;
	box-sizing: content-box;
	z-index: -1;
	background: linear-gradient(to top left, #ffe149 0%, #fffbdf 100%);
	display: block;
	top: -5px;
	right: -5px;
	position: absolute;
	border-radius: 50px
}

.site-mini-btn i {
	font-size: 11px;
	width: 35px;
	line-height: 35px;
	font-weight: 700;
	color: #283593;
	opacity: 0;
	transition: all .3s
}

.mini-search.display .site-mini-btn::after,.mini-search:hover .site-mini-btn::after {
	transform: scale(1)
}

.mini-search.display .site-mini-btn i,.mini-search:hover .site-mini-btn i {
	opacity: 1;
	transition-delay: .1s
}

.mini-search.display .site-mini-btn {
	pointer-events: auto;
	position: absolute;
	right: 0;
	bottom: 0
}

.site-mini-input {
	transition: width .2s;
	outline: 0;
	font-size: 12px;
	border: 0;
	border-radius: 20px;
	height: 0;
	z-index: -2;
	position: absolute;
	right: 5px;
	bottom: 17px;
	width: 0;
	background: none;
	box-shadow: none
}

.site-mini-input::placeholder {
	color: transparent
}

.mini-search.display .site-mini-input {
	padding: 0 0 0 15px;
	width: 100%;
	background: #fff;
	right: 10px;
	height: 35px;
	bottom: 0;
	box-shadow: 1.2rem 0.2rem 0.5rem rgba(0,0,0,0.05),-1rem 1.5rem 2.2rem rgba(0,0,0,0.1)
}

.mini-search.display .site-mini-input::placeholder {
	color: #999
}

.url-info p {
	transition: opacity .1s;
	opacity: 1
}

.mini-search.display .url-info p {
	opacity: 0
}

.io-black-mode .site-mini-btn::after {
	border-color: #2c2e2f;
	background: linear-gradient(to top left, #27348e 0%, #3c4797 100%) !important
}

.io-black-mode .site-mini-btn i {
	color: #e5c977
}

.io-black-mode .mini-search.display .site-mini-input {
	background: #191919
}

.io-black-mode .site-mini-input,.io-black-mode .site-mini-input::placeholder {
	color: #999
}

.io-black-mode .mini-search.display {
	background: none
}

.yinghe-home {
	display: inline-block;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 70px;
	background: #283593;
	z-index: 9999
}

.yinghe-home-main {
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px 0
}

.yinghe-home-main p {
	color: #fff;
	text-align: center
}

.avatar {
	background: transparent !important
}

.tooltip {
	font-size: 13px;
	border-radius: 6px
}

#comments-navi>a:hover,#comments-navi>.current,.page-nav>a:hover span,.page-nav>.current span {
	border-radius: 6px;
	box-shadow: none
}

.io-black-mode .black {
	display: inline-block
}

.io-black-mode .white {
	display: none
}

.io-black-mode .index-top a {
	background: #1f2123
}

.io-black-mode .index-top a.blue {
	color: #5472f9;
	border: 1px solid #5472f9
}

.io-black-mode .index-top a.yellow {
	color: #f2efcc;
	background: #000;
	border-color: #282828
}

.io-black-mode .gonggao .close-icon {
	background: #1b1d1f
}

.io-black-mode .gonggao a {
	background: black
}

.io-black-mode .main-content::after {
    /* 核心：反色滤镜（100%反转所有颜色） */
    filter: invert(100%);
    
    /* 兼容写法：针对旧版浏览器 */
    -webkit-filter: invert(100%); /* Chrome/Safari/Edge 旧版 */
    -moz-filter: invert(100%); /* Firefox 旧版 */
    -ms-filter: invert(100%); /* IE 旧版 */
}

.io-black-mode .header-big.no-bg #search-text {
	background: transparent !important
}

.io-black-mode .home.sidebar_right .content-layout {
	background: #2c2e2f
}

.io-black-mode .home.sidebar_right .sidebar:not(.col-12) .sidebar-inner {
	background: #1f2123;
	border-color: transparent
}

.io-black-mode .border-bottom::after,.io-black-mode .header-tab::after,.io-black-mode .panel-header::after {
	background-color: #333637
}

.io-black-mode .border-top::after,.io-black-mode .home .content-wrap .content-layout::after,.home .content-wrap .io-black-mode .content-layout::after,.io-black-mode .list-grid.list-grid-padding .list-item::after,.list-grid.list-grid-padding .io-black-mode .list-item::after {
	background-color: #333637
}

.io-black-mode .border::after,.io-black-mode .yinghe .url-card .card::after,.yinghe .url-card .io-black-mode .card::after,.io-black-mode .yinghe .url-card.ai-site .yh-link::after,.yinghe .url-card.ai-site .io-black-mode .yh-link::after,.io-black-mode .content-wrap .url-card .url-body::after,.content-wrap .url-card .io-black-mode .url-body::after,.io-black-mode .site-header-information-list::after,.io-black-mode .btn-o::after {
	border-color: #303234;
	background: #303234
}

.io-black-mode .footer {
	background: #2c2e2f
}

.io-black-mode .friendlink {
	border-color: #242424
}

.io-black-mode .header-menu-toggle {
	color: #c7c9cf;
	background: #2c2e2f
}

.io-black-mode .header-menu-toggle .io {
	color: #e0e0e0
}

.io-black-mode .filter-name {
	color: #e0e0e0
}

.io-black-mode .filter-content a {
	border-color: #3f4143;
	background: transparent
}

.io-black-mode .filter-content i {
	color: #e5c977
}

.io-black-mode .toggle-filter-item:hover {
	background: #303234;
	border-bottom-color: #1f2122
}

.io-black-mode .toggle-filter-item:hover .filter-name {
	color: #fff
}

.io-black-mode .toggle-inner-item {
	background: #212528
}

.io-black-mode .toggle-visited li:hover::after {
	background: linear-gradient(to left, #2c2e2f 0%, #f6dc3e 400%)
}

.io-black-mode .site-tj>strong:first-child a {
	color: #283593
}

.io-black-mode #search button i {
	color: rgba(0,0,0,0.92)
}

.io-black-mode .copy-the-code-wrap .copy-the-code-button {
	background: #313333 !important;
	color: #888
}

.io-black-mode .domain-header span {
	background: #2c2e2f
}

.io-black-mode .domain-header {
	border-color: #313333
}

.io-black-mode .home .sidebar-inner .url-card:nth-child(odd) .card {
	background: #303234 !important
}

.io-black-mode .home .sidebar-inner .card-body .card {
	background: transparent !important
}

.io-black-mode .mini-sidebar .sidebar-menu-inner a:hover {
	background: #1f2123 !important
}

.io-black-mode .mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a i {
	color: #c7c9cf
}

.io-black-mode .mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a span,.io-black-mode .mini-sidebar .sidebar-nav ul:first-child>li.sidebar-item>a:hover span {
	color: #888
}

.io-black-mode .sidebar-popup.sidebar-menu-inner ul {
	border-radius: 5px
}

.io-black-mode .sidebar-popup::before {
	border-color: transparent #151618 transparent
}

.io-black-mode .home .sidebar-inner .url-card a:hover.card {
	background: transparent
}

.io-black-mode .slider_menu[sliderTab] .anchor {
	background: linear-gradient(to right, transparent 0%, #283593 100%)
}

.io-black-mode .slider_menu.mini_tab[sliderTab]>.menu>li>a {
	color: #888
}

.io-black-mode .slider_menu[sliderTab]>.menu>li>a:hover,.io-black-mode .slider_menu[sliderTab]>.menu>li>a.active {
	color: #bdbfc5
}

.io-black-mode .url-card .mini a.togo,.io-black-mode .url-card .default a.togo,.io-black-mode .url-card .max a.togo {
	color: #e5c977;
	opacity: .06
}

.io-black-mode .url-card .url-body:hover a.togo {
	opacity: .8
}

.io-black-mode .url-card .url-body:hover .site-togoicon .app {
	color: #e5c977
}

.io-black-mode .url-card .url-body:hover .site-togoicon .ios {
	color: #888
}

.io-black-mode .url-card .url-body:hover .site-togoicon .cheji {
	color: #e5c977
}

.io-black-mode .content-layout {
	background: #2c2e2f
}

.io-black-mode .sidebar .sidebar-header .load {
	background: #313333
}

.io-black-mode #breadcrumb {
	color: #888
}

.io-black-mode #breadcrumb i {
	color: #444
}

.io-black-mode .site-header {
	background: #2c2e2f;
	box-shadow: 0 26px 40px -30px rgba(0,0,0,0.4)
}

.io-black-mode .site-tags a {
	background: #343637
}

.io-black-mode .bg-fx img {
	filter: brightness(100);
	opacity: 0.2;
	animation: none
}

.io-black-mode .site-header-information-list i {
	color: unset
}

.io-black-mode .site-header-icon {
	background: transparent
}

.io-black-mode .yinghe-tuijian.deep {
	border-top-color: #323850
}

.io-black-mode .yinghe-tuijian a {
	background: #1a1e2e
}

.io-black-mode .yinghe-tuijian a strong {
	color: #516ef1
}

.io-black-mode .yinghe-tuijian a:hover {
	background: #050509
}

.io-black-mode .footer-link a::before {
	background: #55575b
}

.io-black-mode .panel-body ul li::marker,.io-black-mode .panel-body ol li::marker {
	color: unset
}

.io-black-mode .panel-body ol li {
	color: #888
}

.io-black-mode .navbar {
	border-color: transparent
}

.io-black-mode .content-layout h2.single-title {
	color: #888
}

.io-black-mode .single-tab-list {
	background: linear-gradient(to top, transparent 0%, #383838 120%)
}

.io-black-mode .spare-domain::before {
	border-color: transparent transparent #1b1d1f
}

.io-black-mode .spare-domain a {
	background: #2c2e2f
}

.io-black-mode .spare-domain a:hover {
	background: #343637
}

.io-black-mode .spare-domain {
	background: #1b1d1f
}

.io-black-mode .panel-body h3,.io-black-mode .content-layout .single h2 {
	color: #c7c9cf
}

.io-black-mode .header-big.no-bg #search-text {
	color: #c7c9cf !important
}

.io-black-mode .ctrld-pc span {
	color: #fff;
	border: 1px solid #232323;
	background-image: linear-gradient(#0c0c0c, #000)
}

.io-black-mode .ctrld-pc span::before {
	border: 2px solid rgba(0,0,0,0.2);
	border-top: 1px solid rgba(0,0,0,0.5);
	border-bottom: 7px solid rgba(0,0,0,0.2);
	background-color: rgba(255,255,255,0.1)
}

.io-black-mode .ctrld::after {
	opacity: .018
}

.io-black-mode .site-dns {
	border-color: #393b3c
}

.io-black-mode .external strong {
	color: #c6c9cf
}

.io-black-mode .header-big .bulletin-big #bulletin_box {
	background: linear-gradient(to left, #1b1d1f 0%, #343333 100%)
}

.io-black-mode #bulletin_box::before {
	background: #000
}

.io-black-mode .copycode .copy {
	color: #e7eaee;
	background: #242424
}

.io-black-mode .thanks {
	background: linear-gradient(to right, #2c2e2f 0%, #353737 100%);
	color: #8d9199
}

.io-black-mode blockquote {
	background: #27292b;
	border-left-color: #1b1d1f
}

.io-black-mode .io-popup-tips-content {
	background: #2f2f2f
}

.io-black-mode .io-popup-tips-content.share {
	background-image: radial-gradient(farthest-corner at 50% 20%, #4e4d4d 0%, #2f2f2f 100%)
}

.io-black-mode .io-popup-tips-content.share .io-popup-tips-content-main {
	background: rgba(37,37,37,0.85);
	box-shadow: 0px 3px 10px #323232
}

.io-black-mode .io-popup-tips-content .share-text {
	color: #e0e0e0
}

.io-black-mode .io-popup-tips-content .share-success {
	color: #01dc01
}

.io-black-mode .yinghe-circle-inner,.io-black-mode .yinghe-circle-inner::after,.io-black-mode .yinghe-circle-inner::before {
	border-color: #545454
}

.io-black-mode .share-icon::after {
	background: #d8d8d8;
	border-width: 0
}

.io-black-mode .io-popup-footer-link strong {
	color: #e5c977
}

.io-black-mode .io-popup-tips-content-main {
	background: #414141;
	box-shadow: none
}

.io-black-mode .url-card .max .card-body::before {
	background: none
}

.io-black-mode .yinghe .url-card .url-body::after {
	background: none
}

.io-black-mode .header-big.no-bg .search-type input:checked+label span {
	color: #e5c977 !important
}

.io-black-mode .yinghe .url-card.ai-site .card::after {
	background: #303234 !important
}

.io-black-mode .yinghe .url-card.ai-site .yh-link::after {
	border-top-color: #353839 !important
}

.io-black-mode .yinghe .url-card.ai-site .yh-link strong {
	color: #e0e0e0 !important
}

.io-black-mode .yinghe .url-card.ai-site .yh-link:hover strong {
	color: #fff !important
}

.io-black-mode .yinghe .url-card.ai-site .yh-link::after,.io-black-mode .yinghe .url-card.ai-site .sitetag-box::after {
	background: #2b2c2e !important
}

.io-black-mode .yinghe .url-card.ai-site .sitetag-box {
	padding-top: 1px;
	padding-bottom: 1px;
	background: #2b2c2e
}

.io-black-mode .ai-site-info .yh-link em {
	color: #75787a
}

.io-black-mode .yinghe .url-card.ai-site .yh-link span {
	color: #75787a
}

.io-black-mode .highlight-02::after {
	background: #1b1d1f
}

.io-black-mode .url-card .url-body:hover {
	box-shadow: none
}

.io-black-mode .content-wrap .url-card .url-body:hover {
	background: none
}

.io-black-mode .site-tj {
	background: #303233
}

.io-black-mode .header-big .s-type-list .anchor {
	background: linear-gradient(to right, transparent 0%, #283593 100%)
}

.io-black-mode .mini-sidebar .sidebar-nav .sidebar-menu::before {
	background: #e5c977
}

.io-black-mode #sidebar .domain a:not(.btn) {
	background: #e5c977;
	color: rgba(0,0,0,0.92)
}

.io-black-mode .header-big.no-bg #search-text {
	border-color: #e5c977
}

.io-black-mode .header-big #search button {
	background: #e5c977
}

.io-black-mode .header-big.no-bg .search-type input:checked+label:before {
	border-color: #e5c977 transparent transparent
}

.io-black-mode .header-big.no-bg .search-type input:checked+label span {
	color: #e5c977 !important
}

.io-black-mode .ctrld-main>span {
	color: #e5c977
}

.io-black-mode .single nav+.content .content-wrap .content-layout:first-child,.io-black-mode .category nav+.content-wrap .content-layout:first-child,.io-black-mode .page nav+.content-wrap .content-layout:first-child {
	border-top-color: #595959
}

.io-black-mode .site-go-btn {
	background: #e5c977;
	border-color: #e5c977
}

.io-black-mode .spare-domain a:not(.btn) {
	color: #c6c9cf !important
}

.io-black-mode .opbar-inner-main {
	box-shadow: 0 10px 10px -5px rgba(13,15,26,0.35)
}

.io-black-mode .opbar-inner-box .site-go-btn {
	background: #e5c977 !important;
	border-color: #e5c977 !important;
	color: rgba(0,0,0,0.92) !important
}

.io-black-mode .site-header-go a:not(.btn) {
	color: rgba(0,0,0,0.92)
}

.io-black-mode .site-go-btn.more {
	background: #998447
}

.io-black-mode .content-layout h2.single-title {
	border-left-color: #e5c977
}

.io-black-mode .btn-dark,.io-black-mode .btn-dark:hover {
	background: #e5c977;
	border-color: #e5c977;
	color: rgba(0,0,0,0.92)
}

.io-black-mode .single-content span[style*="color: #000080;"] {
	color: #daba5d !important
}

.io-black-mode .external strong::after {
	background: linear-gradient(to left, transparent 0%, #283593 100%)
}

.io-black-mode .site-title h1::after {
	background: #e5c977
}

.io-black-mode .postbtn {
	border-color: #e5c977
}

.io-black-mode a.postbtn:not(.btn) {
	color: #000;
	background: #e5c977
}

.io-black-mode .site-header-information-list .btn-like.liked,.io-black-mode .site-header-information-list .btn-like.liked i {
	color: #e5c977
}

.io-black-mode #footer-tools .io {
	color: #ccc
}

.io-black-mode .card-image::after {
	background: linear-gradient(to left, transparent 0%, #42464a 100%)
}

.io-black-mode .card-image:hover::after {
	background: linear-gradient(to left, transparent 0%, #283593 200%)
}

.io-black-mode .panel-body p,.io-black-mode .site-content p,.io-black-mode .post-content figure {
	color: #a5a9b2
}

.io-black-mode .panel-body ul li,.io-black-mode .panel-body ol li {
	color: #a5a9b2
}

.io-black-mode .panel-body p strong,.io-black-mode a:not(.btn) {
	color: #e0e0e0
}

.io-black-mode .header-h1 .io-biji {
	color: #283593
}

.io-black-mode .header-h1 h1 {
	color: #e0e0e0
}

.io-black-mode .header-tab-item.active,.io-black-mode .header-tab-item:hover {
	color: #e5c977
}

.io-black-mode .header-tab-item.active::after {
	border-bottom-color: #e5c977
}

.io-black-mode .header-h1 h1 .site-tag {
	background: #e0e0e0;
	color: #2c2e2f
}

.io-black-mode .highlight-03 {
	color: #fff
}

.io-black-mode .highlight-03 {
	color: #fff
}

.io-black-mode .sitewindow .highlight-02,.io-black-mode .sitewindow .highlight-03 {
	color: #283593
}

.io-black-mode .highlight-03::after {
	background: #283593
}

.io-black-mode .sitewindow .highlight-02::after,.io-black-mode .sitewindow .highlight-03::after {
	background: #f9e476
}

.io-black-mode .yinghe-window-applist .name {
	color: #222
}

.io-black-mode .archive-header h1 {
	color: #ebffdb
}

.io-black-mode .card-meta::before,.io-black-mode .card-meta::after {
	background: #1b1d1f
}

.io-black-mode .card-meta {
	border-top-color: #1b1d1f
}

.io-black-mode .card-desc p,.io-black-mode .card-meta-item p,.io-black-mode .card-meta-item span {
	color: #bbb
}

.io-black-mode .free-card {
	box-shadow: none !important
}

.io-black-mode .free-card:hover::before {
	background: linear-gradient(to left top, #333435 0%, #2d2e2f 100%);
	border: 2px solid #333435
}

.io-black-mode .free-card:hover .card-desc h2 {
	color: #7af966
}

.io-black-mode .timeline-grid-background {
	background-image: linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px),linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px)
}

.io-black-mode .timeline-grid-background::after {
	opacity: .1
}

.io-black-mode .free-header {
	background: linear-gradient(to top, #2d2e2f 50%, #1f2a19 120%)
}

.io-black-mode .free-header::after {
	opacity: .1
}

.io-black-mode .timeline-item::before {
	border-color: #2d2e2f;
	background: #e6c977;
	color: #2d2e2f
}

.io-black-mode .timeline-badge::before {
	background: linear-gradient(to left, transparent 0%, #3f3d36 100%)
}

.io-black-mode .timeline-badge {
	color: #fff
}

.io-black-mode .timeline-item:hover .timeline-badge::before {
	background: linear-gradient(to left, transparent 0%, #e6c977 100%)
}

.io-black-mode .free-header h1 {
	color: #ebffdb
}

.io-black-mode .free-logo img {
	box-shadow: 0 12px 18px 2px rgba(0,0,0,0.44)
}

.io-black-mode .yinghe .yh-link {
	color: rgba(0,0,0,0.8) !important;
	background: rgba(255,255,255,0.5)
}

.io-black-mode .yinghe-bg {
	opacity: .1
}

.io-black-mode .yinghe .url-card strong a {
	color: #6a3f00
}

.io-black-mode #sidebar_fulishe {
	background: linear-gradient(to right bottom, #eccf76 0%, #a6995f 100%)
}

.io-black-mode #sidebar_fulishe .sidebar-style {
	background: rgba(255,255,255,0.5)
}

.io-black-mode #sidebar_fulishe .sidebar-style p {
	color: rgba(0,0,0,0.6)
}

.io-black-mode .hot-name::after {
	background: #1b1d1f;
	box-shadow: 1px 1px 0 #373737 !important
}

.io-black-mode .hot-name i {
	color: #e5c977
}

.io-black-mode #sidebar_jianyi .wechat::before,.io-black-mode #custom_html-7::before {
	background: #303234
}

.io-black-mode .yinghe-follow-close {
	background: rgba(255,255,255,0.2)
}

.io-black-mode .yinghe-window-applist .icon {
	color: rgba(0,0,0,0.92) !important
}

.io-black-mode .yinghe-window-applist .desc {
	color: rgba(0,0,0,0.85) !important
}

.io-black-mode .panel-body table tr:first-child {
	background: #3c4042;
	color: #e5c977
}

.io-black-mode .panel-body table td {
	border-color: #242728
}

.io-black-mode .panel-body table tr:nth-child(2n+1) {
	background: #27292a
}

.io-black-mode .blockquote-dianping {
	background: #27292b
}

.io-black-mode .blockquote-dianping h3::after {
	background: linear-gradient(to left, rgba(255,255,255,0) 0%, #3b3a37 100%)
}

.io-black-mode .blockquote-dianping hr {
	background: #2c2e2f
}

.io-black-mode .blockquote-dianping hr::before,.io-black-mode .blockquote-dianping hr::after {
	background: #27292b
}

.io-black-mode .blockquote-dianping h3::before {
	background: #6c6c6c
}

.io-black-mode .hidden-style01.hide::before {
	background: rgba(0,0,0,0.001)
}

.io-black-mode .hidden-style01 {
	background: #202223;
	border: 1px solid #1a1c1d
}

.io-black-mode .hidden-style01.hide {
	border-color: #1b1d1f
}

.io-black-mode .hidden-style01 .hidden-paragraph .site-style01 {
	background: #2c2e2f
}

.io-black-mode .hidden-style01 .hidden-paragraph .site-tj>strong:first-child {
	background: #7f8991
}

@media (min-width: 768px) {
	.io-black-mode .filter .header-menu-toggle::before {
		background: #000
	}

	.io-black-mode .filter .header-menu-toggle::after {
		background-image: linear-gradient(var(--rotate), #fc4dc8, #436aff 30%, #1b1d1f 50%, #e396ff 50%, #ffe50d);
		opacity: .7
	}
}

@media only screen and (min-device-width: 768px) {
	::-webkit-scrollbar-thumb:hover {
		background-color: #283593
	}

	::-webkit-scrollbar-thumb:active {
		background-color: #283593
	}
}

@media (min-width: 1300px) {
	.home.sidebar_right .content-layout {
		border-radius: 14px 0 0 14px;
		margin-right: 225px
	}

	.home.sidebar_right .sidebar:not(.col-12) {
		margin-left: -225px;
		width: 225px
	}

	#footer-tools .pages.btn {
		padding: 0 15px;
		width: auto;
		padding: 0 12px;
		text-align: left
	}

	#footer-tools .pages .io {
		border-right: 2px solid #d1d1d1;
		padding-right: 10px;
		transform: scale(0.9);
		transform-origin: left center
	}

	#footer-tools .pages.btn span {
		display: inline-block;
		margin-left: 5px;
		font-size: 14px
	}
}

@media (min-width: 1200px) {
	.tax-favorites .container,.tax-sitetag .container {
		max-width: 100%;
		padding: 0 60px
	}
}

@media (min-width: 992px) {
	.home.sidebar_right .sidebar:not(.col-12) .sidebar-inner {
		border-radius: 0 18px 18px 0;
		padding: 15px;
		background: #b1b8c6;
		border-left: 1px solid #a4aab6
	}

	.sidebar_right .sidebar:not(.col-12) {
		margin-left: -280px;
		width: 280px
	}

	.sidebar_right .content-layout {
		margin-right: calc(280px + 30px)
	}

	.content-layout .url-card .card:hover .url-img {
		animation: jumps 1.2s ease 1
	}

	.archive.sidebar_right .content-layout {
		margin-right: calc(250px + 30px)
	}

	.archive.sidebar_right .sidebar:not(.col-12) {
		margin-left: -260px;
		width: 260px
	}
	@keyframes jumps {
		0%{transform: translate(0)
	}

	10% {
		transform: translateY(8px) scaleX(1.2) scaleY(0.8)
	}

	30% {
		transform: translateY(-5px) scaleX(1) scaleY(1) rotate(5deg)
	}

	50% {
		transform: translateY(3px) scale(1) rotate(0)
	}

	55% {
		transform: translateY(0) scaleX(1.1) scaleY(0.9) rotate(0)
	}

	70% {
		transform: translateY(-5px) scaleX(1) scaleY(1) rotate(-2deg)
	}

	80% {
		transform: translateY(0) scaleX(1) scaleY(1) rotate(0)
	}

	85% {
		transform: translateY(0) scaleX(1.05) scaleY(0.95) rotate(0)
	}

	to {
		transform: translateY(0) scaleX(1) scaleY(1)
	}
}

.comment-list .depth-3 .comment_body {
	margin-left: 88px
}

.comment-list .depth-4 .comment_body {
	margin-left: 132px
}

.comment-list .depth-5 .comment_body {
	margin-left: 176px
}}

@media (min-width: 769px) and (max-width: 1299px) {
	.opbar-list {
		display: none
	}
}

@media (min-width: 1281px) and (max-width: 1549px) {
	.col-xl-5a {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

@media (min-width: 1101px) and (max-width: 1280px) {
	.yinghe .url-card.ai-site .card-body {
		padding: 1.25rem 1rem .4rem
	}

	.col-xl-5a {
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%
	}
}

@media (min-width: 768px) {
	.header-nav .header-mini-btn {
		display: none
	}

	.header-menu-toggle {
		transition: all .15s ease-in-out
	}

	.header-menu-toggle:hover,.toggle-item.show .header-menu-toggle {
		box-shadow: 0 -2px 10px 1px rgba(0,0,0,0.05)
	}

	.mini-sidebar .main-content .page-header {
		position: relative;
		left: 0;
		background: none;
		box-shadow: none
	}

	.header-big.no-bg {
		padding-bottom: 60px;
		padding-top: 85px
	}

	.site-tj {
		margin: 50px 0 0 !important
	}

	.site-style01 {
		margin-bottom: 30px !important
	}

	.friendlink {
		border-bottom: 1px solid #e0e0e0
	}

	.bulletin-big {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
		width: 380px;
		display: inline-block
	}

	.header-big .bulletin-big #bulletin_box {
		background: linear-gradient(to left, transparent 0%, #fff 100%);
		margin-top: 25px;
		position: relative;
		border-radius: 50px
	}

	#bulletin_box::before {
		content: '';
		position: absolute;
		height: 100%;
		width: 100%;
		background: #f1f2f3;
		z-index: -1;
		border-radius: 50px
	}

	#bulletin_box::after {
		content: '';
		position: absolute;
		height: 100%;
		width: 80%;
		left: -1px;
		bottom: -3px;
		background: linear-gradient(to left, transparent 0%, rgba(0,0,0,0.1) 100%);
		z-index: -2;
		border-radius: 50px
	}

	.opbar-wrap {
		pointer-events: none;
		top: 5px
	}

	.opbar-wrap.show {
		pointer-events: auto
	}

	.opbar-wrap .opbar-inner-box {
		transition-duration: 200ms;
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		transform: all
	}

	.opbar-wrap.show .opbar-inner-box {
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
		opacity: 1
	}

	.opbar-inner-main {
		background: #283593;
		padding: 15px 20px;
		box-shadow: 0 10px 10px -5px rgba(0,0,0,0.18)
	}

	.opbar-inner-main::before,.opbar-inner-main::after {
		content: '';
		position: absolute;
		width: 10px;
		height: 100%;
		top: 0;
		z-index: 1
	}

	.opbar-inner-main::before {
		background: linear-gradient(to left, #283593 0%, #3443aa 50%, #2d3785 100%);
		left: -9px;
		border-radius: 50px 0 0 0
	}

	.opbar-inner-main::after {
		background: linear-gradient(to right, #283593 0%, #3443aa 50%, #2d3785 100%);
		right: -9px;
		border-radius: 0 50px 0 0
	}

	.opbar-inner-box::before,.opbar-inner-box::after {
		content: '';
		position: absolute;
		width: 9px;
		height: 15px;
		bottom: -5px;
		background: #000;
		z-index: -1
	}

	.opbar-inner-box::before {
		left: -9px;
		transform: skewY(30deg);
		border-radius: 3px 0 0 3px
	}

	.opbar-inner-box::after {
		right: -9px;
		transform: skewY(-30deg);
		border-radius: 0 3px 3px 0
	}

	.opbar-siteinfo {
		display: flex;
		flex: 1
	}

	.opbar-site-icon {
		height: 48px;
		width: 48px;
		display: flex;
		justify-content: center;
		padding: 8px;
		background: #1d2561;
		border-radius: 6px
	}

	.opbar-site-icon img {
		height: 100%
	}

	.opbar-site-name {
		margin-left: 15px
	}

	.opbar-site-name a {
		color: #fff
	}

	.opbar-site-name strong {
		font-size: 18px
	}

	.opbar-site-name p {
		font-size: 12px;
		color: rgba(255,255,255,0.8)
	}

	.opbar-list .btn-like {
		display: none
	}

	.opbar-list a:nth-child(1) {
		display: none
	}

	.opbar-list .io-share-o::before {
		content: "\e622"
	}

	.filter .header-menu-toggle {
		overflow: inherit
	}
	
	@property --rotate {
		syntax: "<angle>";
		initial-value: 90deg;
		inherits: false
	}

	.filter .header-menu-toggle::before {
		content: '';
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: radial-gradient(92.81% 48.44% at -24.53% -16.02%, #e4fcff 0%, rgba(255,255,255,0) 100%),radial-gradient(75.78% 68.16% at 56.74% -24.02%, #fcffda 0%, rgba(255,255,255,0) 100%),radial-gradient(160.86% 46.39% at 177.14% -15.62%, #ffc8c8 9.06%, rgba(255,255,255,0) 100%),#fff;
		z-index: -1;
		border-radius: 2px 10px 10px 10px
	}

	.filter .header-menu-toggle::after {
		content: "";
		width: calc(100% + 2px);
		height: calc(100% + 2px);
		border-radius: 2px 11px 11px 11px;
		background-image: linear-gradient(var(--rotate), #fc4dc8, #436aff 30%, #fff 50%, #e396ff 50%, #ffe50d);
		position: absolute;
		z-index: -2;
		top: -1px;
		left: -1px;
		animation: spin 5s linear infinite
	}
	
    @keyframes spin {
        0% {
            --rotate: 0deg
        }

        100% {
            --rotate: 360deg
        }
    }
}

@media (max-width: 1500px) {
	.content-layout:first-child {
		min-height: 100vh
	}

	.mini-sidebar .sidebar-menu ul:first-child>li>a {
		padding: 13px 10px 10px;
		font-size: 13px
	}

	.mini-sidebar .sidebar-menu .icon-lg {
		font-size: 17px;
		line-height: 17px
	}

	.sidebar-popup.sidebar-menu-inner a {
		font-size: 12px !important
	}
}

@media (max-width: 1299px) {
	.home.sidebar_right .content-layout {
		margin-right: calc(180px + 15px)
	}

	.home.sidebar_right .sidebar:not(.col-12) {
		margin-left: -195px;
		width: 195px
	}

	.container,.container-fluid {
		width: 100%;
		max-width: 100%;
		padding-right: 40px;
		padding-left: 40px
	}

	#search {
		max-width: 70%
	}

	.content-layout:first-child {
		min-height: 120vh
	}

	.mini-sidebar .sidebar-menu ul:first-child>li>a {
		padding: 10px 10px 8px;
		font-size: 11px
	}

	.mini-sidebar .sidebar-menu .icon-lg {
		font-size: 15px;
		line-height: 15px
	}
}

@media (max-width: 1100px) {
	.main-content::after {
		background-size: 70%
	}

	.container,.container-fluid {
		padding-right: 20px;
		padding-left: 20px
	}

	#search {
		max-width: 80%
	}

	.header-big #search button {
		background: #fff
	}

	.io-black-mode .header-big #search button {
		background: transparent
	}

	.header-big #search button i {
		color: #283593
	}

	.switch-dark-mode {
		transform: scale(0.8);
		transform-origin: top right
	}

	.home.sidebar_right .content-layout {
		margin-right: 0
	}

	.home.sidebar_right .sidebar:not(.col-12) {
		display: none !important
	}

	.home .content-layout {
		border-radius: 14px
	}

	.content-layout:first-child {
		min-height: auto
	}

	.ctrld-pc {
		display: none
	}

	.add-bookmarks {
		display: none
	}
}

@media (max-width: 991px) {
	.home .content-layout {
		margin-right: unset !important
	}
}

@media (max-width: 767px) {
	.index-top a {
		padding: 12px 15px;
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom: -10px;
		border-radius: 6px;
		width: calc(100% - 30px);
		display: block
	}

	.gonggao {
		margin-bottom: 0
	}

	.gonggao .close-icon {
		top: 0;
		right: 0;
		line-height: 10px;
		text-align: right;
		height: 17px;
		width: 15px;
		border-radius: 0 0  0 6px
	}

	.home #search {
		margin: 15px 0 0
	}

	.main-content::after {
		background-size: 90%
	}

	.switch-dark-mode {
		bottom: 0;
		left: unset;
		top: unset;
		transform-origin: bottom right
	}

	.switch-dark-mode::after {
		right: -66px;
		top: 5px
	}

	.switch-dark-mode i {
		line-height: 58px
	}

	#search {
		max-width: 95%;
		margin: 35px 0 0
	}

	.index-top {
		margin-top: 25px
	}

	.header-big.no-bg #search-text {
		font-size: 14px
	}

	.container,.container-fluid {
		padding-right: 10px;
		padding-left: 10px
	}

	.mini-sidebar .main-content {
		margin-left: 0
	}

	.page-header .nav {
		height: 50px
	}

	.navbar {
		border-bottom: 1px solid #f1f2f3
	}

	.page-header .nav {
		height: 40px
	}

	.navbar-brand img {
		max-height: 40px
	}

	.sidebar-nav-inner {
		width: 200px
	}

	.io-grey-mode .sidebar-logo {
		background: #f1f2f3
	}

	.header-big .s-type-list .anchor {
		margin-left: -13px;
		bottom: 16px;
		width: 76px !important
	}

	.home .header-big.no-bg {
		padding-top: 75px
	}

	.header-big.no-bg {
		padding-bottom: 20px
	}

	.header-big {
		margin-top: -20px
	}

	#breadcrumb>i {
		margin: 0 2px
	}

	.header-navbar {
		position: absolute;
		left: 25px
	}

	.filter .header-menu-toggle .io {
		font-size: 20px
	}

	.toggle-sidebar.show.left .toggle {
		z-index: 1090;
		width: 100%
	}

	.toggle-sidebar .toggle {
		background: rgba(0,0,0,0.3) !important;
		backdrop-filter: blur(10px)
	}

	.toggle-sidebar .toggle .toggle-inner {
		transition: none
	}

	.toggle-sidebar.show.left .toggle .toggle-inner {
		transform: translate3d(0, 0, 0);
		width: 100%
	}

	.filter .toggle-inner-item {
		background: radial-gradient(92.81% 48.44% at -24.53% -16.02%, #e2fafd 0%, rgba(255,255,255,0) 100%),radial-gradient(75.78% 68.16% at 56.74% -24.02%, #fafce5 0%, rgba(255,255,255,0) 100%),radial-gradient(160.86% 46.39% at 177.14% -15.62%, #ffdede 9.06%, rgba(255,255,255,0) 100%),rgba(255,255,255,0.95)
	}

	.io-black-mode .filter .toggle-inner-item {
		background: #212528
	}

	.header-menu {
		position: fixed;
		right: 18px;
		top: 10px;
		z-index: 1000
	}

	.header-menu-item {
		margin-left: 15px
	}

	.header-menu-name {
		display: none
	}

	.header-menu-toggle {
		padding: 0
	}

	.header-menu-toggle .io {
		font-size: 20px;
		color: #282a2d;
		height: 40px;
		width: auto;
		line-height: 40px
	}

	.header-menu-toggle .io-wechat-o {
		font-size: 21px
	}

	.toggle-dropdown.top .toggle {
		top: calc(100% - 5px)
	}

	.toggle-dropdown .toggle {
		width: calc(70vw + 5px) !important;
		right: -23px !important
	}

	.toggle-dropdown .toggle .toggle-inner {
		width: calc(70vw + 10px) !important
	}

	.toggle-dropdown .toggle .toggle-inner-item {
		width: calc(70vw - 20px);
		right: 0
	}

	.toggle-visited li {
		width: calc(50% - 12px)
	}

	.visited .toggle-dropdown.top .toggle {
		top: 110% !important
	}

	.toggle-sidebar.show.right .toggle {
		width: 100vw;
		z-index: 1090 !important
	}

	.toggle-sidebar.right .toggle .toggle-inner {
		width: 100%
	}

	.toggle-dropdown .toggle-inner-item {
		right: -10px;
		top: 150%
	}

	.visited .toggle-inner-item {
		width: calc(100vw - 15px)
	}

	.toggle-inner-item::before {
		right: 10px
	}

	.hidden-style01 {
		padding: 0 20px 40px;
		margin: 80px -20px
	}

	.bulletin-big {
		margin: 0 !important;
		position: absolute;
		left: 0;
		top: 77px;
		right: 0
	}

	.header-big .bulletin-big #bulletin_box {
		padding: 5px;
		border-radius: 0;
		background: linear-gradient(to left, transparent 0%, #e6e8e9 100%);
		max-width: 100%
	}

	.header-big .bulletin-big #bulletin_box .card-body {
		font-size: 13px !important
	}

	.content {
		margin: 0
	}

	.content-layout {
		padding: 20px 20px 10px
	}

	.category-header .d-flex {
		flex-direction: row-reverse
	}

	.url-card .url-img {
		height: 20px;
		width: 20px;
		margin: 0 10px 0 5px
	}

	.page .panel-body h2 {
		margin-left: -25px;
		padding-left: 20px
	}

	.content-layout h2.single-title {
		margin-left: -25px;
		margin-top: 5px;
		padding-left: 20px
	}

	.content-layout .single h2::before,.content-layout .single h2::after {
		width: 5px
	}

	.content-layout .single h2::before {
		left: -20px
	}

	.content-layout .single h2::after {
		left: -18px
	}

	.content-layout .single h2.single-title-line {
		font-size: 16px !important
	}

	.single-tab-list {
		margin: 0 -20px;
		padding: 20px 0
	}

	.single-tab-list a {
		font-size: 15px;
		margin: 0 6px
	}

	.single-tab-list a::before {
		font-size: 16px !important;
		margin: 0 4px 0 0 !important
	}

	.single-tab-list a.diantai::before {
		font-size: 18px !important
	}

	.wpforms-field-label::before,.wpforms-field-label::after {
		width: 5px;
		left: -21px
	}

	.wpforms-field-label::after {
		left: -18px
	}

	div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
		overflow: inherit
	}

	div.wpforms-container-full input[type=checkbox]+label,div.wpforms-container-full input[type=radio]+label,div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label {
		font-size: 14px
	}

	div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul {
		grid-template-columns: repeat(auto-fill, minmax(88px, 1fr))
	}

	.page .page-title {
		padding: 10px 20px 12px
	}

	.children .profile img,.profile img {
		width: 32px;
		height: 32px
	}

	.archive .container {
		padding-top: 0
	}

	nav.container,.category nav.container {
		padding-top: 75px
	}

	.home .container>.content {
		margin: 0 -15px
	}

	.home .content-layout,.archive .content-layout {
		padding: 20px 15px 10px;
		border-radius: 0
	}

	.tax-favorites .content-wrap,.tax-sitetag .content-wrap {
		margin: 0 -15px;
		width: auto
	}

	.home .content-wrap .content-layout::after {
		height: 1px
	}

	.site-header-information {
		font-size: 12px
	}

	.yinghe-tuijian {
		margin: 0 -20px
	}

	.yinghe-tuijian a {
		font-size: 14px
	}

	.site-header-information-list {
		padding: 2px 14px 2px 12px
	}

	.url-card .max .card-body {
		padding: 20px 10px 15px
	}

	.url-card .max .url-img {
		width: 32px;
		height: 32px
	}

	.col-10 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.site-tj {
		margin: 40px 0 0 !important;
		padding-bottom: 10px;
		font-size: 13px
	}

	.site-tj>strong:first-child {
		font-size: 13px
	}

	.panel-body p,.panel-body figure {
		font-size: 14px
	}

	.content-layout .url-card .mini .url-img {
		margin-left: 2px
	}

	.page .page-title {
		top: -21px;
		font-size: 20px
	}

	.page .content-layout>.card-body {
		padding: 0 25px
	}

	.category-header h4 {
		padding: 0
	}

	.panel-body h3 {
		font-size: 14px
	}

	.panel-body ul li {
		font-size: 13px
	}

	.yinghe .url-card .card::after {
		border-radius: 24px
	}

	.ai-site.col-sm-2a {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.ai-site .yh-link span {
		display: none
	}

	.header-h1 h1 {
		font-size: 24px
	}

	.header-tab-item {
		padding: 0 5px
	}

	.header-tab-scrollbar {
		overflow: auto;
		justify-content: normal
	}

	.header-h1 .site-tag {
		transform: scale(0.7);
		transform-origin: right;
		vertical-align: 2px
	}

	.header-h1 .io-biji {
		bottom: -3px
	}

	.panel-header h1 {
		font-size: 1.1rem !important
	}

	.site-header-information-list::after {
		transform: scale(0.5) skewX(-5deg);
		border-color: transparent;
		border-radius: 10px
	}

	.site-header-go {
		position: unset;
		margin-top: 10px;
		display: inline-block
	}

	.site-go-btn.qr-img {
		display: none
	}

	.site-header-icon {
		margin-left: 10px
	}

	.site-go-btn {
		margin-left: 0;
		height: 35px;
		line-height: 34px;
		font-size: 14px
	}

	.site-header-info {
		flex: 1;
		margin: 0
	}

	.site-header {
		flex-direction: row-reverse;
		padding: 20px;
		margin: -20px -20px 0
	}

	.site-header-go {
		margin-top: 15px;
		display: none
	}

	.spare-domain {
		left: 0;
		right: unset
	}

	.spare-domain::before {
		left: 5px;
		right: unset
	}

	.footer {
		background: transparent;
		padding: 15px 12px !important
	}

	.footer-text .text-xs {
		font-size: 10.5px !important
	}

	.footer-link a::before {
		margin-left: -8px
	}

	.footer-link a {
		margin-left: 12px
	}

	.yh-link {
		font-size: 14px
	}

	.yinghe_into {
		margin-left: 10px
	}

	.opbar-wrap {
		bottom: 0;
		left: 0 !important;
		width: 100% !important
	}

	.opbar-inner-main {
		background: #283593;
		color: #fff;
		border-radius: 12px 12px 0 0;
		padding: 10px
	}

	.opbar-siteinfo {
		display: none
	}

	.opbar-list {
		flex: 1;
		padding: 3px 0 2px
	}

	.opbar-link {
		margin: 0 15px;
		color: rgba(255,255,255,0.9);
		flex-direction: column;
		padding: 0
	}

	.opbar-link i {
		margin: 0 0 6px;
		font-size: 18px
	}

	.opbar-link span {
		font-size: 11px
	}

	.opbar-inner-box .site-go-btn {
		line-height: 40px;
		height: 40px;
		font-size: 16px;
		padding: 0 20px 0 25px
	}

	.opbar-list.full {
		justify-content: space-evenly
	}

	.yinghe-window-body {
		width: 80%
	}

	.sitewindow.open .yinghe-window-body {
		width: 85%
	}

	.yinghe-window-bg {
		padding: 10px;
		margin-top: -50px
	}

	.sitewindow.open .yinghe-window-bg {
		margin-top: 0
	}

	.yinghe-window-main {
		padding: 20px
	}

	.sitewindow.open .yinghe-window-main {
		padding: 0 10px
	}

	.yinghe-window-applist.feedback p {
		font-size: 12px
	}

	.yinghe-window-content {
		font-size: 12px;
		margin: 20px -20px -20px;
		padding: 20px
	}

	.yinghe-window-content .btn-o {
		display: block;
		margin: 5px 0 0;
		height: 33px;
		line-height: 33px;
		font-size: 13px
	}

	.yinghe-window-title {
		font-size: 18px;
		padding: 6px 0 12px
	}

	.yinghe-window .slider_menu.mini_tab[sliderTab]>.menu>li>a {
		font-size: 12px;
		padding: 0 10px
	}

	.yinghe-window .slider_menu {
		margin-top: 8px
	}

	.yinghe-window .highlight-01::after {
		height: 7px
	}

	.yinghe .url-card .card-body {
		padding: 15px
	}

	.yinghe .url-card.ai-site .card-body {
		padding: 16px 16px 6px
	}

	.yinghe .ai-site .card::after {
		background: radial-gradient(92.81% 48.44% at -24.53% -16.02%, #eeffe4 0%, rgba(255,255,255,0) 100%),radial-gradient(75.78% 68.16% at 56.74% -24.02%, #fffcee 0%, rgba(255,255,255,0) 100%),radial-gradient(160.86% 46.39% at 177.14% -15.62%, #ffeded 9.06% 9.06%, rgba(255,255,255,0) 100%),#fafafa !important
	}

	.archive-header {
		padding: 100px 0 50px
	}

	.timeline-grid-background {
		top: 20px;
		background-size: 90px 90px
	}

	.freelist {
		grid-gap: 15px;
		padding: 0 5px
	}

	.timeline-grid-background::after {
		background-size: 100%;
		background-position: center 0
	}

	.free-header {
		margin: -20px -20px 0
	}

	.home .mt-4 {
		margin-top: 15px !important
	}

	.mb-3 {
		margin-bottom: 10px !important
	}

	.mt-3 {
		margin-top: 10px !important
	}

	.home .category-header {
		margin-bottom: 10px !important
	}

	.ctrld {
		display: none
	}

	.category-header:nth-child(n+2) {
		padding-top: 10px
	}

	.col-xl-5a,.io-px-2,.io-mx-n2 .url-card {
		padding-left: 6px !important;
		padding-right: 6px !important
	}

	.row,.io-mx-n2 {
		margin-left: -6px !important;
		margin-right: -6px !important
	}

	.url-card .mini .card-body {
		padding: .625rem .6rem
	}

	.content-wrap .url-card .url-body:hover {
		background: transparent
	}

	.content-layout .url-card a.card {
		margin-bottom: 12px !important
	}

	.mini-search.display .site-mini-search {
		width: calc(100% - 45px)
	}

	.mini-search.display {
		background: #dee0e5 !important
	}

	.site-mini-btn::after {
		transform: scale(0.22)
	}

	.site-mini-search {
		bottom: -3px;
		right: -3px
	}

	.only-pc {
		display: none
	}

	.hot-name {
		padding: 0 1px 0 2px;
		font-size: 13px;
		margin-left: 5px
	}

	.io-popup-tips-content {
		padding: 20px 30px 50px
	}

	.qrcode-full {
		margin: 30px -25px -40px
	}

	.io-bomb-body {
		width: 85%
	}

	.io-popup-tips-content-main .domain:last-child {
		margin: 30px -25px -25px;
		padding: 15px 20px
	}

	.io-popup-tips-content-main {
		margin: -40px -12px -12px -12px;
		padding: 25px
	}

	.io-popup-tips-content-main .domain,.io-popup-tips-content-main p {
		font-size: 14px
	}

	.io-popup-tips-logo {
		margin-top: -5px
	}

	.yinghe-circle-inner {
		top: -30px
	}

	.share-success {
		font-size: 16px;
		margin-top: 15px
	}

	.io-bomb-content.share {
		padding-bottom: 70px;
		padding-top: 100px
	}

	.io-popup-footer-link {
		bottom: 20px
	}

	.io-black-mode #search button i {
		color: #e5c977
	}

	.yinghe-follow {
		width: 96vw;
		left: 2vw;
		padding: 20px 20px 60px 25px;
		bottom: 10px;
		border-radius: 15px 8px 15px 15px
	}

	.yinghe-follow-title {
		font-size: 20px;
		margin-bottom: 5px
	}

	.yinghe-follow-title i {
		display: none
	}

	.yinghe-follow-text {
		font-size: 12px
	}

	.yinghe-follow-btn {
		position: absolute;
		text-align: center;
		top: initial;
		left: 135px;
		bottom: 0;
		right: 0;
		width: 100%;
		left: 0;
		padding: 10px;
		z-index: 1
	}

	.yinghe-follow-btnlist {
		width: 50%;
		justify-content: center;
		padding: 6px 15px
	}

	.yinghe-follow-btnlist i {
		font-size: 14px
	}

	.yinghe-follow-btnlist span {
		font-size: 12px
	}

	.yinghe-follow-logo img {
		height: 50px
	}

	.yinghe-follow-logo {
		position: relative;
		z-index: 2
	}

	.share-bg {
		top: -95px;
		right: initial;
		left: 30px;
		height: 165px;
		width: 125px
	}

	.last-btn:hover ~ .wechat-qrcode {
		display: inline-block;
		background-color: #000000;
		border: 10px solid #000000;
		border-radius: 10px;
		position: absolute;
		top: -150px;
		right: 30px;
		width: 150px;
		height: 150px
	}
}

@media (max-height: 500px) {
	#sidebar .domain {
		display: none
	}
}

@media (max-width: 370px) {
	.header-big .s-type-list label {
		font-size: 16px
	}

	.search-type li label {
		padding: 0 8px;
		font-size: 13px
	}

	.index-top a {
		font-size: 12px
	}

	.text-lg {
		font-size: 15px !important
	}

	.icon-lg {
		font-size: 16px;
		line-height: 16px
	}

	.hot-name {
		font-size: 12px;
		margin: 0
	}

	.text-sm {
		font-size: 13px !important
	}

	.category-name {
		font-size: 15px !important
	}

	.slider_menu[sliderTab]>.menu>li>a {
		font-size: 13px
	}

	.text-xs {
		font-size: 10px !important
	}

	.url-card .url-img {
		height: 16px;
		width: 16px;
		margin: 0 8px 0 5px
	}

	.slider_menu.mini_tab[sliderTab]>.menu>li {
		margin: 0 1px
	}

	.yh-link {
		font-size: 13px
	}

	.yh-link span {
		font-size: 11px
	}

	.opbar-link span {
		font-size: 10px
	}

	.panel-header h3,.panel-header .h3 {
		font-size: 16px
	}

	.panel-body p,.panel-body figure {
		font-size: 13px
	}

	.site-tj {
		font-size: 13px
	}

	.toggle-visited li a {
		font-size: 13px
	}

	.url-card .card-body {
		padding: 10px
	}

	.content-layout .url-card .mini .url-img {
		width: 16px;
		height: 16px
	}

	.page .panel-body h2 {
		font-size: 16px !important
	}

	.content-layout .single h2 {
		padding: 6px 0 !important
	}

	.single-tab-list a {
		font-size: 14px
	}

	.single-tab-list a {
		font-size: 15px
	}

	.single-tab-list a::before {
		font-size: 14px !important
	}

	.single-tab-list a.diantai::before {
		font-size: 17px !important;
		vertical-align: -3px
	}

	.yinghe-window-applist .desc {
		font-size: 11px
	}

	.sitewindow.open .yinghe-window-body {
		width: 90%
	}
}