/*!
 * Theme Name:One Nav
 * Theme URI:https://www.iotheme.cn/
 * Author:iowen
 * Author URI:https://www.iowen.cn/
 * Version: 4.0423
 */
 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,.panel-header {
    position: relative;
    z-index: 1
}

.border-bottom::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,.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: 13px
}

.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: '';
    height: 100%;
    width: 100%;
    background-image: url(https://pic.rmb.bdstatic.com/bjh/user/b614d6a8c2b9254ffe72cc1c7d54e64b.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 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
}

.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 h2.single-title-line {
    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 h2.single-title-line::before,.content-layout h2.single-title-line::after {
    content: '';
    height: 20px;
    width: 8px;
    background: #f6dc3e;
    position: absolute;
    left: -30px;
    bottom: 7px
}

.content-layout h2.single-title-line::after {
    left: -28px;
    transform: skewX(-10deg)
}

.site-tj+h2.single-title-line {
    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: 24px;
    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: 7px;
    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
}

.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: '';
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: -1;
    height: 100%;
    left: 0%;
    bottom: 0;
    background: url(https://pic.rmb.bdstatic.com/bjh/user/34d421af5be7cc83069e98b2b8af3334.png) no-repeat center -2px
}

.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
}

.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%;
    background: #0cc160;
    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 {
    opacity: .008
}

.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 .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 h2.single-title-line {
    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-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 .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%
    }

    .filter-name {
        font-size: 11px
    }

    .filter-content a {
        font-size: 11px
    }
}

@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: #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
    }

    .filter-name {
        font-size: 12px
    }

    .filter-content a {
        font-size: 12px
    }
}

@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 h2.single-title-line::before,.content-layout h2.single-title-line::after {
        width: 5px
    }

    .content-layout h2.single-title-line::before {
        left: -20px
    }

    .content-layout h2.single-title-line::after {
        left: -18px
    }

    .content-layout h2.single-title-line.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: 18px
    }

    .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
    }

    .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:hover .yinghe-follow-btn {
        z-index: 3
    }

    .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
    }

    .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
    }

    .first-btn:hover ~ .wechat-qrcode {
        display: inline-block;
        background-color: #000000;
        border: 10px solid #000000;
        border-radius: 10px;
        position: absolute;
        top: -150px;
        left: 15px;
        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 h2.single-title-line {
        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%
    }
}
