a {
    color:#222;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}

a:hover {
    color:#0d6efd;
    text-decoration:none
}

a:hover img {
    text-decoration:none
}

input:focus {
    outline:0
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

ol, ul {
    list-style:none
}

th, td {
    vertical-align:middle
}

.input-group.rounded-pill {
    border:1px solid #dee2e6 !important;
    transition:border-color 0.3s;
}

.input-group.rounded-pill:focus-within {
    border-color:#86b7fe !important;
    box-shadow:0 0 0 3px rgba(13, 110, 253, 0.25) !important;
}

.navbar-scroll {
    position:sticky;
    top:0;
    box-shadow:0 2px 15px rgba(0, 0, 0, 0.1);
    z-index:9999;
}

.main-content {

}

@media (max-width:991px) {
    .navbar-scroll {
        position:fixed;
        width:100%;
    }

    .main-content {
        margin-top:80px;
    }
}

.main-card {
    border:none;
    border-radius:12px;
    box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);
    transition:transform 0.3s;
}

.main-card:hover {
    transform:translateY(-3px);
}

.tag-hover {
    transition:all 0.2s;
}

.tag-hover:hover {
    background:#f8f9fa !important;
    transform:scale(1.05);
}

.side-header {
    border-left:4px solid #0d6efd;
    padding-left:1rem;
}

.article-item {
    transition:transform 0.3s;
}

.article-item:hover {
    transform:translateY(-1px);
}

.article-item .align-items-center {
    font-size:14px;
}

@media screen and (min-width:768px) {

}

@media screen and (max-width:767px) {

    .article-item span.badge {
        display:none;
    }

    .article-item h2 a {
        font-size:16px;
    }

}

.img-container {
    position:relative;
    padding-top:75%;
}

.adaptive-img {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    object-fit:cover;
}

@media (max-width:768px) {
    .img-container {
        padding-top:50%;
    }
}

.scroll-buttons {
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:1000;
}

.scroll-btn {
    width:40px;
    height:40px;
    position:absolute;
    bottom:0;
    right:0;
    opacity:0;
    visibility:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:opacity 0.3s ease,
    visibility 0.3s ease,
    transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.scroll-btn:hover {
    transform:translateY(-2px) scale(1.05);
}

.scroll-btn:active {
    transform:translateY(1px) scale(0.95);
}

#scrollToBottom {
    opacity:1;
    visibility:visible;
}

.scrolled #scrollToTop {
    opacity:1;
    visibility:visible;
}

.scrolled #scrollToBottom {
    opacity:0;
    visibility:hidden;
}

.at-bottom #scrollToBottom {
    opacity:0 !important;
    visibility:hidden !important;
}

#scrollToTop i, #scrollToBottom i {
    margin:0;
}

/* 基础设置 */
:root {
    font-size:16px; /* PC端基准大小 */
    --main-color:#ff2e2e; /* 主色变量 */
    --text-color:#333; /* 文字主色 */
}

@media screen and (max-width:768px) {
    :root {
        font-size:14px; /* 移动端基准大小 */
    }
}

/* 列表项 */
.adtg_item {
    margin:0.5rem 0;
    margin:8px 0;
    transition:transform 0.3s ease;
}

.adtg_item a {
    display:flex;
    align-items:center;
    padding:1rem;
    padding:16px;
    background:#f5f5f5;
    border-radius:0.6rem;
    border-radius:9.6px;
    text-decoration:none;
}

/* 图片容器 */
.item_img {
    flex-shrink:0;
    width:4.2rem;
    width:67.2px;
    height:4.2rem;
    height:67.2px;
    border-radius:0.8rem;
    border-radius:12.8px;
    object-fit:cover;
}

/* 内容区域 */
.item_intr {
    margin-left:1rem;
    margin-left:16px;
    flex-grow:1;
    min-width:0; /* 防止内容溢出 */
}

.intr_t {
    display:flex;
    /* 移除 space-between 改用默认排列 */
    align-items:center;
    /* 防止内容换行 */
    flex-wrap:nowrap;
    /* 处理元素间默认间隙 */
    gap:0;
}

.name {
    font-size:1rem;
    font-size:16px;
    color:var(--text-color);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.topaa1 {
    font-size:0.875rem;
    font-size:14px;
    color:#f54d4a;
    margin-left:0.625rem;
    margin-left:10px;
}

.intr_b {
    margin-top:0.5rem;
    margin-top:8px;
}

.fanw {
    font-size:0.875rem;
    font-size:14px;
    color:#ff5d00;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

/* 按钮样式 */
.item_btn {
    flex-shrink:0;
    padding:0 1rem;
    padding:0 16px;
    height:2.4rem;
    height:38.4px;
    line-height:2.4rem;
    line-height:38.4px;
    border-radius:1.2rem;
    border-radius:19.2px;
    background:var(--main-color);
    color:#fff;
    font-size:1.2rem;
    font-size:16px;
    transition:opacity 0.3s;
}

/* 响应式调整 */
@media (max-width:480px) {
    .adtg_item a {
        flex-wrap:wrap;
        padding:0.75rem;
        padding:12px;
    }

    .item_img {
        width:3.5rem;
        width:56px;
        height:3.5rem;
        height:56px;
    }

    .item_btn {
        width:100%;
        margin-top:0.5rem;
        margin-top:8px;
        text-align:center;
    }
}

/* 交互效果 */
.adtg_item:hover {
    transform:translateY(-2px);
}

.item_btn:hover {
    opacity:0.9;
}

/* PC端专属样式 */
@media (min-width:769px) {
    .adtg_item {
        margin:0.75rem 0;
        margin:12px 0;
    }
}

.product-card {
    transition:transform 0.2s, box-shadow 0.2s;
}

.product-card:hover {
    transform:translateY(-5px);
    box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.object-fit-cover {
    object-fit:cover;
}


.d_tags a:nth-child(9n) {
    background-color:#4a4a4a
}

.d_tags a:nth-child(9n+1) {
    background-color:#428bca
}

.d_tags a:nth-child(9n+2) {
    background-color:#5cb85c
}

.d_tags a:nth-child(9n+3) {
    background-color:#d9534f
}

.d_tags a:nth-child(9n+4) {
    background-color:#567e95
}

.d_tags a:nth-child(9n+5) {
    background-color:#b433ff
}

.d_tags a:nth-child(9n+6) {
    background-color:#00aba9
}

.d_tags a:nth-child(9n+7) {
    background-color:#b37333
}

.d_tags a:nth-child(9n+8) {
    background-color:#f60
}

.d_tags a {
    opacity:.8;
    filter:alpha(opacity=80);
    color:#fff;
    background-color:#428bca;
    display:inline-block;
    margin:0 5px 5px 0;
    padding:0 10px;
    line-height:27px;
    border-radius:2px;
    font-size:14px;
}

.d_tags a:hover {
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}

:root {
    --theme-color:#206be7;
    --theme-hover:#1162e8;
    --action-color:#206be7;
    --theme-base-color:#fff;
    --theme-body-bg-color:#f5f5f5;
    --theme-el-bg-color:#fff;
    --theme-color-h:0;
    --theme-color-s:0%;
    --theme-color-l:10%;
    --theme-color-hsl:var(--theme-color-h), var(--theme-color-s), var(--theme-color-l);
    --theme-black-color:hsl(var(--theme-color-hsl));
    --theme-gray-color:hsla(var(--theme-color-hsl), .8);
    --theme-light-color:hsla(var(--theme-color-hsl), .6);
    --theme-line-color:hsla(var(--theme-color-hsl), .07);
    --theme-border-color:hsla(var(--theme-color-hsl), .2);
    --theme-font-family:-apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
    --theme-sidebar-width:300px;
    --theme-content-sidebar-gap:40px;
    --theme-border-radius-xl:12px;
    --theme-border-radius-l:8px;
    --theme-border-radius-m:5px;
    --theme-border-radius-s:3px
}

@media (min-width:992px) and (max-width:1239px) {
    :root {
        --theme-container-width:calc(100vw - 60px);
        --theme-sidebar-width:250px
    }
}

@media (min-width:768px) and (max-width:991px) {
    :root {
        --theme-container-width:calc(100vw - 60px)
    }
}

@media (max-width:767px) {
    :root {
        --theme-black-color:#111
    }
}

.entry .wpcom_myimg_wrap, .entry-comments, .entry-main, .entry-page {
    margin-bottom:30px
}

.el-boxed .entry-author, .el-boxed .entry-comments, .el-boxed .entry-main, .el-boxed .entry-related-posts {
    background:var(--theme-el-bg-color);
    margin-bottom:20px;
    padding:20px
}

@media (max-width:1239px) {
    .el-boxed .entry-author, .el-boxed .entry-comments, .el-boxed .entry-main, .el-boxed .entry-related-posts {
        padding:20px
    }
}

@media (max-width:767px) {
    .el-boxed .entry-author, .el-boxed .entry-comments, .el-boxed .entry-main, .el-boxed .entry-related-posts {
        /*background:none;*/
        padding:0
    }
}

.el-boxed .entry .wpcom_myimg_wrap, .el-boxed .entry-page {
    margin-bottom:20px
}

.el-boxed .entry-related.post-loop-default {
    margin:-10px -20px 0
}

@media (max-width:767px) {
    .el-boxed .entry-related.post-loop-default {
        margin-left:0;
        margin-right:0
    }
}

.type-kuaixun .entry-content p {
    text-indent:0
}

@media (max-width:767px) {
    .has-video .breadcrumb {
        display:none
    }
}

.entry .mce-tinymce {
    box-shadow:none
}

.entry .mce-top-part:before {
    display:none
}

.entry .entry-video {
    aspect-ratio:16/9;
    border-radius:calc(var(--theme-border-radius-xl) - 1px);
    margin:0 0 20px;
    overflow:hidden;
    position:relative
}

@media (max-width:767px) {
    .entry .entry-video {
        border-radius:0;
        margin:-30px -15px 20px
    }
}

.entry .entry-video embed, .entry .entry-video iframe, .entry .entry-video video {
    display:block;
    height:100%;
    object-fit:cover;
    width:100% !important
}

.entry .entry-video .mejs-container, .entry .entry-video .mejs-container embed, .entry .entry-video .mejs-container iframe, .entry .entry-video .mejs-container video, .entry .entry-video .wp-video, .entry .entry-video .wp-video embed, .entry .entry-video .wp-video iframe, .entry .entry-video .wp-video video {
    height:100% !important
}

.entry .entry-head {
    margin-bottom:10px
}

.entry .entry-title {
    font-size:24px;
    line-height:1.4;
    margin-bottom:20px;
    margin-top:0;
}

@media (max-width:767px) {
    .entry .entry-title {
        font-size:22px
    }
}

.entry .entry-info {
    color:var(--theme-light-color);
    padding-bottom:10px
}

@media (max-width:767px) {
    .entry .entry-info {
        padding-bottom:0
    }
}

.entry .entry-info a {
    color:inherit
}

.entry .entry-info a:focus, .entry .entry-info a:hover {
    color:var(--theme-hover);
    text-decoration:none
}

.entry .entry-info .nickname {
    color:var(--theme-color)
}

@media (max-width:767px) {
    .entry .entry-info .nickname {
        font-weight:500
    }
}

.entry .entry-info .dot {
    color:var(--theme-light-color);
    margin:0 5px
}

@media (max-width:767px) {
    .entry .entry-info .dot {
        display:none
    }
}

.entry .entry-info .origin a {
    color:var(--theme-color)
}

@media (max-width:767px) {
    .entry .entry-info {
        font-size:13px;
        line-height:23px
    }

    .entry .entry-info > a, .entry .entry-info > span, .entry .entry-info > time {
        margin-right:8px;
        white-space:nowrap
    }
}

.entry .entry-excerpt {
    background:hsla(var(--theme-color-hsl), .03);
    border:1px solid var(--theme-line-color);
    border-radius:var(--theme-border-radius-l);
    color:var(--theme-light-color);
    font-size:16px;
    line-height:1.8;
    margin-bottom:20px;
    padding:15px
}

.entry .entry-excerpt p:last-child {
    margin-bottom:0
}

@media (max-width:767px) {
    .entry .entry-excerpt p {
        text-align:justify
    }
}

.entry .entry-content {
    color:var(--theme-black-color);
    font-size:16px;
    line-height:1.8;
    margin-bottom:30px;
    position:relative
}

.entry .entry-content:after, .entry .entry-content:before {
    content:" ";
    display:table
}

.entry .entry-content:after {
    clear:both
}

.entry .entry-content .h1, .entry .entry-content .h2, .entry .entry-content .h3, .entry .entry-content h1, .entry .entry-content h2, .entry .entry-content h3 {
    font-weight:600;
    line-height:1.4;
    margin:32px 0 16px
}

.entry .entry-content h4, .entry .entry-content h5 {
    font-weight:500
}

.entry .entry-content .h1, .entry .entry-content h1 {
    font-size:24px
}

.entry .entry-content .h2, .entry .entry-content h2 {
    border-bottom:1px solid var(--theme-line-color);
    font-size:22px;
    padding-bottom:12px
}

.entry .entry-content .h3, .entry .entry-content h3 {
    font-size:20px
}

.entry .entry-content .wp-block-wpcom-hidden-content > h3, .entry .entry-content .wp-block-wpcom-premium-content > h3, .entry .entry-content > .h3, .entry .entry-content > h3 {
    border:none;
    line-height:1.46;
    padding-left:18px;
    position:relative
}

.entry .entry-content .wp-block-wpcom-hidden-content > h3:before, .entry .entry-content .wp-block-wpcom-premium-content > h3:before, .entry .entry-content > .h3:before, .entry .entry-content > h3:before {
    background-color:var(--theme-color);
    background-image:linear-gradient(180deg, hsla(0, 0%, 100%, .15), transparent);
    border-radius:var(--theme-border-radius-s, 3px);
    content:"";
    height:calc(100% - 8px);
    left:0;
    position:absolute;
    top:4px;
    width:3px
}

.entry .entry-content p {
    line-height:1.8;
    margin-bottom:20px;
    word-wrap:break-word
}

.entry .entry-content p > img {
    vertical-align:baseline
}

@media (max-width:767px) {
    .entry .entry-content p {
        text-align:justify
    }

    .entry .entry-content p.aligncenter, .entry .entry-content p.has-text-align-center {
        text-align:center
    }

    .entry .entry-content p.has-text-align-left {
        text-align:left
    }

    .entry .entry-content p.has-text-align-right {
        text-align:right
    }

    .entry .entry-content .stk-column p {
        text-align:var(--stk-alignment-text-align, start)
    }
}

.entry .entry-content .inline-icon {
    display:inline-block;
    font-size:inherit;
    line-height:inherit;
    padding:0 .1em;
    text-indent:0;
    vertical-align:bottom;
    white-space:normal
}

/*.entry .entry-content > p {
    white-space:pre-wrap
}*/

.entry .entry-content p.has-drop-cap:not(:focus):first-letter {
    font-size:3em;
    font-weight:300;
    line-height:1
}

.entry .entry-content figure {
    margin-bottom:20px
}

.entry .entry-content .woocommerce p {
    text-indent:0 !important
}

.entry .entry-content blockquote {
    background:hsla(var(--theme-color-hsl), .04);
    border-left-color:var(--theme-line-color);
    color:var(--theme-black-color);
    font-size:14px
}

.entry .entry-content blockquote p:last-child {
    margin-bottom:0
}

.entry .entry-content .wp-block-code, .entry .entry-content pre {
    background:#2b303b;
    border:0;
    border-radius:var(--theme-border-radius-l, 3px);
    color:#eee;
    font-size:14px;
    line-height:1.45;
    overflow-x:scroll;
    padding:20px
}

@media (max-width:1239px) {
    .entry .entry-content .wp-block-code, .entry .entry-content pre {
        padding:20px
    }
}

@media (max-width:767px) {
    .entry .entry-content .wp-block-code, .entry .entry-content pre {
        padding:15px
    }
}

.entry .entry-content .wp-block-code > code, .entry .entry-content pre > code {
    background:none
}

.entry .entry-content code, .entry .entry-content kbd {
    background:var(--theme-line-color);
    border-radius:var(--theme-border-radius-s, 2px);
    font-size:.9em;
    margin:0 1px;
    padding:2px 4px
}

.entry .entry-content ol, .entry .entry-content ul {
    list-style-position:outside;
    margin-bottom:20px;
    padding-left:2em
}

.entry .entry-content li {
    line-height:1.46;
    margin-bottom:.5em
}

.entry .entry-content img {
    height:auto
}

.entry .entry-content img, .entry .entry-content video {
    max-width:100%;
    vertical-align:top
}

@media (max-width:767px) {
    .entry .entry-content video:not(.art-video) {
        display:block;
        height:auto;
        width:100%
    }
}

.entry .entry-content video::-internal-media-controls-download-button {
    display:none
}

.entry .entry-content video::-webkit-media-controls-enclosure {
    overflow:hidden
}

.entry .entry-content video::-webkit-media-controls-panel {
    width:calc(100% + 30px)
}

.entry .entry-content audio {
    max-width:100%;
    vertical-align:top
}

@media (max-width:767px) {
    .entry .entry-content audio {
        display:block;
        width:100%
    }
}

.entry .entry-content embed, .entry .entry-content iframe {
    max-width:100%;
    vertical-align:top
}

@media (max-width:767px) {
    .entry .entry-content embed, .entry .entry-content iframe {
        display:block;
        max-height:500px;
        min-height:200px;
        width:100%
    }
}

.entry .entry-content .aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}

.entry .entry-content .aligncenter img {
    margin:0 auto
}

.entry .entry-content .alignleft {
    float:left;
    margin-bottom:10px;
    margin-right:10px
}

.entry .entry-content .alignright {
    float:right;
    margin-bottom:10px;
    margin-left:10px
}

.entry .entry-content .wp-caption, .entry .entry-content button, .entry .entry-content input, .entry .entry-content select, .entry .entry-content textarea {
    max-width:100%
}

.entry .entry-content .wp-caption-text {
    color:var(--theme-gray-color);
    font-size:14px;
    line-height:1.5;
    padding-top:5px;
    text-align:center;
    text-indent:0
}

.entry .entry-content table {
    border-collapse:collapse;
    margin-bottom:20px;
    width:100%
}

.entry .entry-content table td, .entry .entry-content table th {
    border:1px solid var(--theme-border-color);
    padding:.5em
}

.entry .entry-content .has-theme-light-color {
    color:#f5f5f5
}

.entry .entry-content .has-theme-light-background-color {
    background-color:#f5f5f5
}

.entry .entry-content .has-theme-gray-color {
    color:#999
}

.entry .entry-content .has-theme-gray-background-color {
    background-color:#999
}

.entry .entry-content .has-theme-black-color {
    color:#333
}

.entry .entry-content .has-theme-black-background-color {
    background-color:#333
}

.entry .entry-content .has-theme-hover-color {
    color:var(--theme-hover)
}

.entry .entry-content .has-theme-hover-background-color {
    background-color:var(--theme-hover)
}

.entry .entry-content .has-theme-color-color {
    color:var(--theme-color)
}

.entry .entry-content .has-theme-color-background-color {
    background-color:var(--theme-color)
}

.entry .entry-content .wp-block-video, .entry .entry-content .wp-video {
    aspect-ratio:16/9;
    display:block;
    margin-bottom:20px;
    width:auto !important
}

.entry .entry-content .j-wpcom-video {
    display:block;
    max-width:100%
}

.entry .entry-content .entry-content-slider .swiper-wrapper {
    flex-wrap:nowrap;
    margin:0 !important;
    padding:0 !important
}

.entry .entry-content .entry-content-slider .modules-feature-posts .post-loop-card .item, .entry .entry-content .entry-content-slider .swiper-slide, .modules-feature-posts .post-loop-card .entry .entry-content .entry-content-slider .item {
    margin:0 !important
}

.entry .entry-content .entry-content-slider .modules-feature-posts .post-loop-card .item img, .entry .entry-content .entry-content-slider .swiper-slide img, .modules-feature-posts .post-loop-card .entry .entry-content .entry-content-slider .item img {
    display:block;
    height:auto;
    width:100%
}

.entry .entry-content .entry-content-slider .slide-title {
    background:linear-gradient(180deg, transparent, rgba(0, 0, 0, .5));
    bottom:0;
    color:#fff;
    font-size:18px;
    font-weight:500;
    left:0;
    line-height:1.4;
    margin:0 !important;
    padding:40px 20px 16px !important;
    position:absolute;
    text-indent:0 !important;
    width:100%;
    z-index:1
}

@media (max-width:991px) {
    .entry .entry-content .entry-content-slider .slide-title {
        font-size:16px;
        padding:24px 15px 15px !important
    }
}

.entry .entry-content .entry-content-slider .swiper-pagination {
    bottom:10px !important;
    line-height:0
}

.entry .entry-content .entry-content-slider:hover .swiper-pagination {
    opacity:1
}

.entry .entry-content.text-indent p {
    text-indent:2em
}

.entry .entry-content .wp-block-quote, .entry .entry-content blockquote {
    background:var(--theme-line-color);
    border-left:0;
    border-radius:var(--theme-border-radius-l);
    color:var(--theme-gray-color);
    font-size:16px;
    padding:30px 30px 30px 66px;
    position:relative
}

@media (max-width:767px) {
    .entry .entry-content .wp-block-quote, .entry .entry-content blockquote {
        padding:24px 15px 15px 52px
    }
}

.entry .entry-content .wp-block-quote:before, .entry .entry-content blockquote:before {
    color:hsla(var(--theme-color-hsl), .1);
    content:"\e6fe";
    font-family:iconbg;
    font-size:30px;
    left:20px;
    line-height:1;
    position:absolute;
    top:15px
}

@media (max-width:767px) {
    .entry .entry-content .wp-block-quote:before, .entry .entry-content blockquote:before {
        font-size:24px;
        left:15px;
        top:12px
    }
}

.entry .entry-content .entry-copyright {
    background:hsla(var(--theme-color-hsl), .03);
    border:1px solid var(--theme-line-color);
    border-radius:var(--theme-border-radius-l);
    color:var(--theme-light-color);
    font-size:14px;
    line-height:1.6;
    margin-top:30px;
    padding:15px
}

.entry .entry-content .entry-copyright a, .entry .entry-content .entry-copyright span {
    color:var(--theme-gray-color)
}

.entry .entry-content .entry-copyright p {
    margin-bottom:8px;
    text-align:left;
    text-indent:0
}

.entry .entry-content .entry-copyright p:last-child {
    margin-bottom:0
}

.entry .entry-content .pagination li {
    line-height:28px
}

.entry .entry-page p {
    margin:0
}

.entry-tag {
    font-size:0
}

.entry-tag a {
    background:hsla(var(--theme-color-hsl), .05);
    box-shadow:0 0 1px rgba(0, 0, 0, .1);
    color:var(--theme-black-color);
    line-height:14px;
    margin:0 10px 5px 0;
    padding:4px 10px 4px 0
}

.entry-tag a, .entry-tag a:before {
    border-radius:var(--theme-border-radius-m);
    display:inline-block;
    font-size:14px
}

.entry-tag a:before {
    background:var(--theme-color);
    color:#fff;
    content:"#";
    line-height:inherit;
    margin:-4px 6px -4px 0;
    padding:4px 7px;
    vertical-align:top
}

.entry-tag a:focus, .entry-tag a:hover {
    background:var(--theme-hover);
    color:#fff;
    text-decoration:none
}

.el-boxed .entry .entry-video {
    margin:-20px -20px 20px
}

@media (max-width:767px) {
    .el-boxed .entry .entry-video {
        margin:-20px -15px 20px
    }
}

.entry-page {
    overflow:hidden
}

.entry-page-next, .entry-page-prev {
    background-position:50%;
    background-size:cover;
    border-radius:var(--theme-border-radius-l);
    color:#fff;
    float:left;
    overflow:hidden;
    padding:60px 15px 10px;
    position:relative;
    width:49%
}

@media (max-width:767px) {
    .entry-page-next, .entry-page-prev {
        float:none;
        margin-bottom:10px;
        width:100%
    }
}

.entry-page-next:before, .entry-page-prev:before {
    background:rgba(0, 0, 0, .5);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}

.entry-page-next:hover:before, .entry-page-prev:hover:before {
    background:rgba(0, 0, 0, .7)
}

.entry-page-next a, .entry-page-prev a {
    color:#fff;
    font-size:16px;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}

.entry-page-next a span, .entry-page-prev a span {
    display:block;
    height:50px;
    line-height:20px;
    overflow:hidden;
    padding:10px 15px 0;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    -webkit-line-clamp:2
}

.entry-page-next a:hover, .entry-page-prev a:hover {
    color:#fff;
    text-decoration:none
}

.entry-page-next .entry-page-info, .entry-page-prev .entry-page-info {
    font-size:12px;
    line-height:16px;
    overflow:hidden;
    position:relative
}

.entry-page-next .entry-page-info .wi, .entry-page-prev .entry-page-info .wi {
    opacity:.9
}

.entry-page-next {
    float:right
}

.widget {
    border-radius:var(--theme-border-radius-l);
    margin-bottom:40px
}

@media (max-width:1239px) {
    .widget {
        margin-bottom:30px
    }
}

.widget ol, .widget ul {
    list-style:none;
    margin:0;
    padding:0
}

.widget ol li, .widget ul li {
    line-height:1.46;
    padding:5px 0 10px 12px;
    position:relative
}

.widget ol li li, .widget ul li li {
    border-bottom:0;
    padding-left:20px
}

.widget ol li:before, .widget ul li:before {
    border:4px solid transparent;
    border-left:5px solid hsla(var(--theme-color-hsl), .2);
    content:"";
    height:0;
    left:0;
    line-height:0;
    position:absolute;
    top:11px;
    width:0
}

.widget ol a, .widget ul a {
    color:var(--theme-gray-color)
}

.widget ol a:hover, .widget ul a:hover {
    color:var(--theme-hover);
    text-decoration:none
}

.widget-title, .wp-block-search .wp-block-search__label {
    font-size:16px;
    font-weight:500;
    line-height:1;
    margin:2px 0 15px;
    padding:0 0 0 12px;
    position:relative
}

.widget-title:before, .wp-block-search .wp-block-search__label:before {
    background-color:var(--theme-color);
    background-image:linear-gradient(180deg, hsla(0, 0%, 100%, .15), transparent);
    border-radius:var(--theme-border-radius-s);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:3px
}

.widget_profile {
    border:1px solid var(--theme-line-color);
    overflow:hidden;
    padding:0
}

.widget_profile .profile-cover {
    height:0 !important;
    overflow:hidden;
    padding-bottom:37%;
    position:relative;
    width:100%
}

.widget_profile .profile-cover img {
    height:100% !important;
    left:0;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%
}

.widget_profile .cover_photo {
    background:#eee;
    height:110px
}

.widget_profile img {
    height:auto;
    vertical-align:top;
    width:100%
}

.widget_profile p {
    margin:0
}

.widget_profile .avatar-wrap {
    margin-top:-43px;
    text-align:center
}

.widget_profile .avatar-link {
    background:#fff;
    border-radius:50%;
    box-sizing:content-box;
    display:block;
    height:82px;
    margin:0 auto;
    padding:2px;
    position:relative;
    width:82px
}

.widget_profile .avatar {
    background:#fff;
    border-radius:50%;
    height:auto;
    transition:all .3s ease-out 0s;
    width:100%
}

.widget_profile .profile-info {
    line-height:1.4;
    padding:10px 15px 20px;
    text-align:center
}

.widget_profile .profile-stats {
    font-size:12px;
    margin-bottom:20px;
    margin-left:-12px;
    margin-right:-12px
}

.widget_profile .profile-stats-inner {
    display:flex;
    justify-content:cneter
}

.widget_profile .profile-stats-inner .user-stats-item {
    padding:6px 0;
    width:100%
}

.widget_profile .profile-stats-inner .user-stats-item b {
    font-weight:400
}

.widget_profile .profile-name {
    color:var(--theme-black-color)
}

.widget_profile .profile-name:hover {
    color:var(--theme-hover);
    text-decoration:none
}

.widget_profile .author-name {
    display:inline-block;
    font-size:16px;
    font-weight:500;
    line-height:22px;
    max-width:180px;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:top;
    white-space:nowrap
}

.widget_profile .user-group {
    border:1px solid var(--theme-color);
    border-radius:var(--theme-border-radius-s);
    color:var(--theme-color);
    display:inline-block;
    font-size:12px;
    font-weight:400;
    line-height:1;
    margin-left:8px;
    overflow:hidden;
    padding:4px 8px;
    position:relative;
    vertical-align:top;
    z-index:0
}

.widget_profile .user-group:before {
    background-color:var(--theme-el-bg-color);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1
}

.widget_profile .user-group:after {
    background:var(--theme-color);
    bottom:-1px;
    content:"";
    left:-1px;
    opacity:.148;
    position:absolute;
    right:-1px;
    top:-1px;
    z-index:0
}

.widget_profile .author-description {
    color:var(--theme-gray-color);
    font-size:14px;
    margin-bottom:20px;
    margin-top:10px
}

.widget_profile .profile-posts {
    border-top:1px dashed var(--theme-line-color);
    padding:20px 15px 15px
}

.widget_profile .profile-posts .widget-title, .widget_profile .profile-posts .wp-block-search .wp-block-search__label, .wp-block-search .widget_profile .profile-posts .wp-block-search__label {
    font-size:14px
}

:root {
    --theme-color:#206be7;
    --theme-hover:#1162e8;
    --action-color:#206be7;
    --theme-base-color:#fff;
    --theme-body-bg-color:#f5f5f5;
    --theme-el-bg-color:#fff;
    --theme-color-h:0;
    --theme-color-s:0%;
    --theme-color-l:10%;
    --theme-color-hsl:var(--theme-color-h), var(--theme-color-s), var(--theme-color-l);
    --theme-black-color:hsl(var(--theme-color-hsl));
    --theme-gray-color:hsla(var(--theme-color-hsl), .8);
    --theme-light-color:hsla(var(--theme-color-hsl), .6);
    --theme-line-color:hsla(var(--theme-color-hsl), .07);
    --theme-border-color:hsla(var(--theme-color-hsl), .2);
    --theme-font-family:-apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
    --theme-sidebar-width:300px;
    --theme-content-sidebar-gap:40px;
    --theme-border-radius-xl:12px;
    --theme-border-radius-l:8px;
    --theme-border-radius-m:5px;
    --theme-border-radius-s:3px
}

@media (min-width:992px) and (max-width:1239px) {
    :root {
        --theme-container-width:calc(100vw - 60px);
        --theme-sidebar-width:250px
    }
}

@media (min-width:768px) and (max-width:991px) {
    :root {
        --theme-container-width:calc(100vw - 60px)
    }
}

@media (max-width:767px) {
    :root {
        --theme-black-color:#111
    }
}

.style-for-dark {
    --theme-base-color:#000;
    --theme-body-bg-color:#121212;
    --theme-el-bg-color:#2a2a2a;
    --theme-color-l:98%;
    --theme-color-hsl:var(--theme-color-h), var(--theme-color-s), var(--theme-color-l);
    --theme-black-color:hsl(var(--theme-color-hsl));
    --theme-gray-color:hsla(var(--theme-color-hsl), .8);
    --theme-light-color:hsla(var(--theme-color-hsl), .6);
    --theme-line-color:hsla(var(--theme-color-hsl), .07);
    --theme-border-color:hsla(var(--theme-color-hsl), .2)
}

@media (max-width:767px) {
    .style-for-dark {
        --theme-black-color:#fff
    }
}

.style-for-dark .footer {
    background:var(--theme-el-bg-color);
    color:var(--theme-gray-color)
}

@media (min-width:992px) {
    .style-for-dark.style-by-toggle {
        background-color:var(--theme-body-bg-color)
    }
}

.style-for-dark.style-by-toggle header.header {
    background:var(--theme-el-bg-color)
}

@media (prefers-color-scheme:dark) and (min-width:992px) {
    .style-by-auto {
        background-color:var(--theme-body-bg-color)
    }
}

@media (prefers-color-scheme:dark) {
    .style-by-auto header.header {
        background-color:var(--theme-el-bg-color)
    }
}

.entry .entry-video {
    aspect-ratio:860 / 484;
}

:root {
    --theme-border-radius-s:3px;
    --theme-border-radius-m:5px;
    --theme-border-radius-l:8px;
    --theme-border-radius-xl:12px;
}

.entry-related {
    margin-bottom:20px;
}

.entry-related.post-loop-image {
    margin-bottom:-10px;
}

.post-loop {
    list-style:none;
    margin:0;
    padding:0;
}

.post-loop-image {
    display:flex;
    flex-wrap:wrap;
    margin:-10px -10px 10px;
    padding:0;
}

@media (max-width:767px) {
    .post-loop-image {
        margin:-6px -6px 10px;
    }
}

.post-loop-image .item {
    box-sizing:border-box;
    flex-shrink:0;
    padding:10px;
    width:33.33%;
}

@media (max-width:767px) {
    .post-loop-image .item {
        padding:6px;
    }
}

.post-loop-image .item-inner {
    background:var(--theme-el-bg-color);
    border-radius:var(--theme-border-radius-l);
    box-shadow:0 0 1px 0 hsla(var(--theme-color-hsl), .3);
    overflow:hidden;
    transition:all .2s ease-out 0s;
}

.post-loop-image .item-inner:hover {
    box-shadow:0 2px 10px 3px hsla(var(--theme-color-hsl), .15);
    transform:translateY(-3px);
    transition:all .2s ease-in 0s;
}

@media (max-width:767px) {
    .post-loop-image .item-inner:hover {
        box-shadow:0 0 1px 0 hsla(var(--theme-color-hsl), .3);
        transform:none;
    }
}

.post-loop-image .item-inner:hover .item-thumb img {
    opacity:.9;
    transition:all .2s ease-in 0s;
}

@media (max-width:991px) {
    .post-loop-image.cols-3 .item {
        width:50%;
    }
}

.post-loop-image .item-img {
    position:relative;
}

.post-loop-image .item-img .item-category {
    background:rgb(0 0 0 / .5);
    border-radius:var(--theme-border-radius-s);
    color:#fff;
    font-size:12px;
    left:15px;
    line-height:14px;
    padding:4px 8px;
    position:absolute;
    top:15px;
}

@media (max-width:767px) {
    .post-loop-image .item-img .item-category {
        font-size:10px;
        font-weight:500;
        left:10px;
        padding:3px 6px;
        top:10px;
    }
}

.post-loop-image .item-img .item-category:hover {
    background:var(--theme-hover);
    color:#fff;
    text-decoration:none;
}

.post-loop-image .item-thumb {
    display:block;
}

.post-loop-image .item-thumb img {
    display:block;
    height:auto;
    transition:all .2s ease-out 0s;
    width:100%;
}

.post-loop-image .item-title {
    font-size:16px;
    font-weight:500;
    margin:0;
    padding:15px;
}

@media (max-width:767px) {
    .post-loop-image .item-title {
        font-weight:400;
        padding:10px;
    }
}

.post-loop-image .item-title a {
    color:var(--theme-black-color);
    height:44.8px;
    line-height:1.4;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    text-decoration:none;
}

.post-loop-image .item-title a:hover {
    color:var(--theme-hover);
}

.post-loop-image .item-meta {
    color:var(--theme-light-color);
    display:flex;
    font-size:12px;
    justify-content:space-between;
    line-height:14px;
    overflow:hidden;
    padding:0 15px 15px;
}

@media (max-width:767px) {
    .post-loop-image .item-meta {
        font-size:10px;
        line-height:12px;
    }
}

.post-loop-image .item-meta-left {
    white-space:nowrap;
}

.post-loop-image .item-meta-right {
    display:inline-flex;
    flex-shrink:0;
    gap:5px;
}

.post-loop-image .item-meta-li {
    color:var(--theme-light-color);
}

@media (max-width:767px) {
    .post-loop-image .item-meta-li:nth-child(2), .post-loop-image .item-meta-li:nth-child(3) {
        display:none;
    }
}

@media (min-width:992px) and (max-width:1239px) {
    .post-loop-image .item-meta-li:nth-child(3) {
        display:none;
    }
}

.post-loop-image .item-meta-li .wi {
    font-size:14px;
    margin-right:2px;
    vertical-align:top;
}

@media (max-width:767px) {
    .post-loop-image .item-meta-li .wi {
        font-size:12px;
        margin-right:1px;
    }
}

.post-loop-image .item-img {
    overflow:hidden;
}

.post-loop-image .item-img:before {
    content:"";
    display:block;
    padding-top:62.5%;
}

.post-loop-image .item-thumb {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

.post-loop-image .item-thumb img {
    height:100%;
    object-fit:cover;
    width:100%;
}

@media (max-width:767px) {
    .post-loop-image .item-title {
        font-size:15px;
        font-weight:500;
        padding:6px;
    }

    .post-loop-image .item-title a {
        height:42px;
    }
}

.post-loop-image .item-img:before {
    padding-top:62.5%;
}

.entry-related-title {
    position:relative;
    font-size:18px;
    font-weight:500;
    margin:0 0 20px;
}