html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, code, del, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
}

input:focus {
    outline:0
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

ol, ul {
    list-style:none
}

th, td {
    vertical-align:middle
}

a {
    text-decoration:none;
    color:#333
}

a:hover {
    color:#206be7;
    text-decoration:none;
}

a:hover img {
    text-decoration:none
}

@media (max-width:991.98px) {

    .navbar-toggler {
        border:0 !important;
        box-shadow:none !important;
    }

    .navbar-toggler:focus {
        outline:2px solid rgba(44, 123, 229, 0.3);
    }

    .navbar-brand {
        /*padding-left:0.5rem;*/
        margin:0 auto;
    }

    .navbar-collapse {
        padding:1rem 0.5rem;
    }

    /*.nav-item {
        margin:0.5rem 0;
    }*/
}

.navbar-nav .nav-link.active {
    color:#206be7 !important;
}

.search-wrapper {
    max-width:280px;
    transition:max-width 0.3s ease;
}

.search-input {
    padding-right:2.5rem;
    border-radius:20px;
    border:1px solid #dee2e6;
}

.search-input:focus {
    border-color:#86b7fe;
    box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

@media (max-width:991.98px) {
    .search-mobile {
        flex-grow:1;
    }

    .search-mobile .search-wrapper {
        max-width:100%;
    }
}

.search-desktop .search-wrapper:hover {
    max-width:320px;
}

.bi-search {
    color:#6c757d;
    pointer-events:none;
}

.main-list {
    --primary-color:#206be7;
    --text-secondary:#6c757d;
    box-shadow:0 0.375rem 1.25rem rgba(161, 172, 184, .12);
    background:#fff;
    overflow:hidden;
    position:relative;
}

.sec-panel-head .nav-tabs {
    --active-color:#206be7;
    padding:10px 20px;
    flex-wrap:nowrap;
}

.nav-item {
    margin-right:1.5rem;
    position:relative;
}

.nav-link {
    color:#6c757d;
    padding:0.75rem 0;
    border:0 !important;
    white-space:nowrap;
    position:relative;
}

.nav-link.active {
    color:var(--active-color);
    background:transparent !important;
}

.nav-link span.border-bottom {
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    transform:scaleX(0);
    transition:transform 0.3s ease;
}

.nav-link.active span.border-bottom {
    transform:scaleX(1);
}

.post-loop .item {
    display:grid;
    grid-template-columns:200px 1fr;
    gap:1.5rem;
    padding:1.5rem;
    border-bottom:1px solid #e9ecef;
    transition:background 0.2s;
}

.post-loop .item:hover {
    background:#f8f9fa;
}

.item-img {
    position:relative;
    overflow:hidden;
    /*border-radius:0.5rem;*/
}

.item-img img {
    transition:transform 0.3s ease;
    aspect-ratio:16/9;
}

.item-img:hover img {
    transform:scale(1.05);
}

.item-category {
    position:absolute;
    top:0.75rem;
    left:0.75rem;
    background:rgba(0, 0, 0, .5);
    color:white !important;
    padding:0.2rem 0.5rem;
    border-radius:0.25rem;
    font-size:0.85rem;
}

.item-title {
    margin-bottom:0.75rem;
    line-height:1.3;
}

.item-title a {
    color:#212529;
    text-decoration:none;
    font-weight:600;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.item-title a:hover {
    color:var(--primary-color);
}

.item-excerpt {
    color:#495057;
    font-size:0.95rem;
    line-height:1.6;
    margin-bottom:1rem;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.item-meta {
    display:flex;
    align-items:center;
    gap:1rem;
    font-size:0.85rem;
    color:var(--text-secondary);
}

.avatar img {
    width:32px;
    height:32px;
    border-radius:50%;
    margin-right:0.5rem;
}

.item-meta-right {
    margin-left:auto;
    display:flex;
    gap:1.5rem;
}

.bi {
    margin-right:0.25rem;
    font-size:1.1em;
}

@media (max-width:992px) {
    .post-loop .item {
        grid-template-columns:180px 1fr;
        gap:1rem;
        padding:1rem;
    }
}

@media (max-width:768px) {
    .post-loop .item {
        grid-template-columns:1fr;
    }

    .item-img {
        height:auto;
        position:relative;
        padding-bottom:56.25%;
    }

    .item-img img {
        position:absolute;
        width:100%;
        height:100%;
        object-fit:cover;
        display:block;
    }

    .item-meta-right {
        margin-left:0;
        width:100%;
        justify-content:space-between;
    }

    .author {
        display:none;
    }
}

.sticky-post {
    background:linear-gradient(135deg, #3ca5f6, #206be7);
    color:#fff;
    padding:0.15rem 0.5rem;
    border-radius:0.25rem;
    font-size:0.8em;
    margin-right:0.5rem;
}

@keyframes fadeIn {
    from {
        opacity:0;
        transform:translateY(10px);
    }
    to {
        opacity:1;
        transform:translateY(0);
    }
}

.post-loop .item {
    animation:fadeIn 0.4s ease both;
}

.article-card {
    transition:transform 0.2s;
}

.article-card:hover {
    transform:translateY(-5px);
}

.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;
}

@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;
}

.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; /* 移动端基准大小 */
    }
}

.wpcom_myimg_wrap {
    margin-bottom: 20px;
}

/* 列表项 */
.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;
}