.elementor-558 .elementor-element.elementor-element-1c468d8:not(.elementor-motion-effects-element-type-background), .elementor-558 .elementor-element.elementor-element-1c468d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jimz30.sg-host.com/wp-content/uploads/2022/06/10001-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-558 .elementor-element.elementor-element-1c468d8 > .elementor-container{min-height:436px;}.elementor-558 .elementor-element.elementor-element-1c468d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-558 .elementor-element.elementor-element-1c468d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-558 .elementor-element.elementor-element-b2b0420{text-align:end;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-558 .elementor-element.elementor-element-cd815c4{text-align:center;}.elementor-558 .elementor-element.elementor-element-cd815c4 .elementor-heading-title{color:#000000;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-558 .elementor-element.elementor-element-22b9423 .elementor-icon-list-icon i{color:#070707;font-size:14px;}.elementor-558 .elementor-element.elementor-element-22b9423 .elementor-icon-list-icon svg{fill:#070707;--e-icon-list-icon-size:14px;}.elementor-558 .elementor-element.elementor-element-22b9423 .elementor-icon-list-icon{width:14px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}body.elementor-page-558:not(.elementor-motion-effects-element-type-background), body.elementor-page-558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}/* Start custom CSS for post-navigation, class: .elementor-element-d5515f5 *//* =========================================================
   VTUVIA 文章上一篇 / 下一篇导航
   Elementor Post Navigation
   CSS Class：vtuvia-post-nav
   最终合并版
   ========================================================= */

.vtuvia-post-nav {
    width: 100% !important;
    max-width: 1180px !important;

    margin:
        34px
        auto
        50px !important;
}


/* =========================================================
   主导航容器
   ========================================================= */

.vtuvia-post-nav
.elementor-post-navigation {
    width: 100% !important;

    display: flex !important;
    align-items: stretch !important;
    justify-content: space-between !important;

    gap: 24px !important;
}


/* Elementor 默认分隔线隐藏 */

.vtuvia-post-nav
.elementor-post-navigation__separator-wrapper {
    display: none !important;

    width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   上一篇 / 下一篇区域
   ========================================================= */

.vtuvia-post-nav
.elementor-post-navigation__prev,

.vtuvia-post-nav
.elementor-post-navigation__next {
    flex: 1 1 0 !important;

    width: calc(50% - 12px) !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
}


/* Elementor 某些版本存在这个类 */

.vtuvia-post-nav
.elementor-post-navigation__link {
    width: 100% !important;
    max-width: none !important;
}


/* =========================================================
   卡片链接
   ========================================================= */

.vtuvia-post-nav
.elementor-post-navigation__prev > a,

.vtuvia-post-nav
.elementor-post-navigation__next > a {
    position: relative;

    width: 100% !important;
    max-width: none !important;

    min-height: 110px !important;

    display: flex !important;
    align-items: center !important;

    gap: 18px !important;

    padding:
        20px
        22px !important;

    color: #111827 !important;
    text-decoration: none !important;

    background: #ffffff !important;

    border:
        1px solid
        #e3e8ef !important;

    border-radius:
        14px !important;

    box-shadow:
        0 7px 24px
        rgba(17, 24, 39, .055) !important;

    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease,
        background .28s ease !important;
}


/* Hover */

.vtuvia-post-nav
.elementor-post-navigation__prev > a:hover,

.vtuvia-post-nav
.elementor-post-navigation__next > a:hover {
    transform:
        translateY(-4px);

    border-color:
        #cbd4df !important;

    background:
        #ffffff !important;

    box-shadow:
        0 14px 32px
        rgba(17, 24, 39, .10) !important;
}


/* =========================================================
   箭头圆形
   ========================================================= */

.vtuvia-post-nav
.post-navigation__arrow-wrapper {
    flex:
        0 0
        44px !important;

    width:
        44px !important;

    height:
        44px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #ffffff !important;

    background:
        #111827 !important;

    border-radius:
        50% !important;

    transition:
        transform .28s ease,
        background .28s ease !important;
}


/* Font Awesome 箭头 */

.vtuvia-post-nav
.post-navigation__arrow-wrapper i {
    color:
        #ffffff !important;

    font-size:
        14px !important;

    line-height:
        1 !important;
}


/* 如果主题把图标写在伪元素里 */

.vtuvia-post-nav
.post-navigation__arrow-wrapper i::before {
    color:
        #ffffff !important;
}


/* 上一篇 Hover */

.vtuvia-post-nav
.elementor-post-navigation__prev > a:hover
.post-navigation__arrow-wrapper {
    transform:
        translateX(-3px);

    background:
        #000000 !important;
}


/* 下一篇 Hover */

.vtuvia-post-nav
.elementor-post-navigation__next > a:hover
.post-navigation__arrow-wrapper {
    transform:
        translateX(3px);

    background:
        #000000 !important;
}


/* =========================================================
   文字区域
   ========================================================= */

.vtuvia-post-nav
.elementor-post-navigation__link__prev,

.vtuvia-post-nav
.elementor-post-navigation__link__next {
    flex:
        1 1 auto !important;

    width:
        auto !important;

    max-width:
        none !important;

    min-width:
        0 !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    justify-content:
        center !important;

    gap:
        6px !important;
}


/* =========================================================
   PREVIOUS / NEXT
   ========================================================= */

.vtuvia-post-nav
.post-navigation__prev--label,

.vtuvia-post-nav
.post-navigation__next--label {
    display:
        block !important;

    margin:
        0 !important;

    color:
        #909aaa !important;

    font-size:
        11px !important;

    line-height:
        1.3 !important;

    font-weight:
        700 !important;

    letter-spacing:
        1px !important;

    text-transform:
        uppercase;
}


/* =========================================================
   文章标题
   ========================================================= */

.vtuvia-post-nav
.post-navigation__prev--title,

.vtuvia-post-nav
.post-navigation__next--title {
    width:
        100% !important;

    max-width:
        none !important;

    margin:
        0 !important;

    color:
        #111827 !important;

    font-size:
        15px !important;

    line-height:
        1.5 !important;

    font-weight:
        600 !important;

    white-space:
        normal !important;

    text-overflow:
        unset !important;

    word-break:
        break-word;

    overflow-wrap:
        anywhere;

    overflow:
        hidden !important;

    display:
        -webkit-box !important;

    -webkit-box-orient:
        vertical;

    -webkit-line-clamp:
        2;

    transition:
        color .25s ease;
}


/* 标题 Hover */

.vtuvia-post-nav
a:hover
.post-navigation__prev--title,

.vtuvia-post-nav
a:hover
.post-navigation__next--title {
    color:
        #000000 !important;
}


/* =========================================================
   左侧 PREVIOUS
   ========================================================= */

.vtuvia-post-nav
.elementor-post-navigation__prev > a {
    justify-content:
        flex-start !important;

    text-align:
        left !important;
}

.vtuvia-post-nav
.elementor-post-navigation__link__prev {
    align-items:
        flex-start !important;

    text-align:
        left !important;
}


/* =========================================================
   右侧 NEXT
   ========================================================= */

.vtuvia-post-nav
.elementor-post-navigation__next > a {
    justify-content:
        flex-end !important;

    text-align:
        right !important;
}

.vtuvia-post-nav
.elementor-post-navigation__link__next {
    align-items:
        flex-end !important;

    text-align:
        right !important;
}


/* =========================================================
   如果只有上一篇 / 下一篇
   ========================================================= */

.vtuvia-post-nav
.elementor-post-navigation__prev:empty,

.vtuvia-post-nav
.elementor-post-navigation__next:empty {
    display:
        none !important;
}


/* =========================================================
   笔记本
   ========================================================= */

@media (
    min-width: 1024px
) and (
    max-width: 1365px
) {

    .vtuvia-post-nav {
        max-width:
            100% !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation {
        gap:
            18px !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation__prev,

    .vtuvia-post-nav
    .elementor-post-navigation__next {
        width:
            calc(50% - 9px) !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation__prev > a,

    .vtuvia-post-nav
    .elementor-post-navigation__next > a {
        min-height:
            96px !important;

        padding:
            18px
            20px !important;
    }


    .vtuvia-post-nav
    .post-navigation__arrow-wrapper {
        flex-basis:
            40px !important;

        width:
            40px !important;

        height:
            40px !important;
    }


    .vtuvia-post-nav
    .post-navigation__prev--title,

    .vtuvia-post-nav
    .post-navigation__next--title {
        font-size:
            14px !important;
    }

}


/* =========================================================
   平板
   ========================================================= */

@media (
    min-width: 768px
) and (
    max-width: 1023px
) {

    .vtuvia-post-nav
    .elementor-post-navigation {
        gap:
            14px !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation__prev,

    .vtuvia-post-nav
    .elementor-post-navigation__next {
        width:
            calc(50% - 7px) !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation__prev > a,

    .vtuvia-post-nav
    .elementor-post-navigation__next > a {
        min-height:
            92px !important;

        gap:
            13px !important;

        padding:
            15px !important;

        border-radius:
            12px !important;
    }


    .vtuvia-post-nav
    .post-navigation__arrow-wrapper {
        flex-basis:
            38px !important;

        width:
            38px !important;

        height:
            38px !important;
    }


    .vtuvia-post-nav
    .post-navigation__prev--title,

    .vtuvia-post-nav
    .post-navigation__next--title {
        font-size:
            13px !important;
    }


    .vtuvia-post-nav
    .post-navigation__prev--label,

    .vtuvia-post-nav
    .post-navigation__next--label {
        font-size:
            10px !important;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .vtuvia-post-nav {
        width:
            100% !important;

        margin-top:
            25px !important;

        margin-bottom:
            35px !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation {
        flex-direction:
            column !important;

        gap:
            12px !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation__prev,

    .vtuvia-post-nav
    .elementor-post-navigation__next {
        flex:
            0 0 auto !important;

        width:
            100% !important;
    }


    .vtuvia-post-nav
    .elementor-post-navigation__prev > a,

    .vtuvia-post-nav
    .elementor-post-navigation__next > a {
        width:
            100% !important;

        min-height:
            84px !important;

        padding:
            14px
            16px !important;

        gap:
            13px !important;

        border-radius:
            11px !important;
    }


    .vtuvia-post-nav
    .post-navigation__arrow-wrapper {
        flex:
            0 0
            38px !important;

        width:
            38px !important;

        height:
            38px !important;
    }


    .vtuvia-post-nav
    .post-navigation__prev--title,

    .vtuvia-post-nav
    .post-navigation__next--title {
        font-size:
            13px !important;

        -webkit-line-clamp:
            2;
    }


    .vtuvia-post-nav
    .post-navigation__prev--label,

    .vtuvia-post-nav
    .post-navigation__next--label {
        font-size:
            10px !important;
    }

}


/* =========================================================
   小屏手机
   ========================================================= */

@media (max-width: 420px) {

    .vtuvia-post-nav
    .elementor-post-navigation__prev > a,

    .vtuvia-post-nav
    .elementor-post-navigation__next > a {
        padding:
            13px
            14px !important;
    }


    .vtuvia-post-nav
    .post-navigation__prev--title,

    .vtuvia-post-nav
    .post-navigation__next--title {
        font-size:
            12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca7379e *//* =========================================================
   VTUVIA 新闻 / 文章详情页美化
   适用于 Elementor Single Post 模板
   外层 Section CSS Class：vtuvia-single-post
   ========================================================= */

.vtuvia-single-post,
.vtuvia-single-post * {
    box-sizing: border-box;
}

.vtuvia-single-post {
    width: 100%;
    padding: 42px 20px 80px !important;

    background: #f7f8fa;
}


/* =========================================================
   Elementor 主容器
   ========================================================= */

.vtuvia-single-post > .elementor-container {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
}


/* =========================================================
   文章标题
   Elementor Post Title
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-title {
    width: 100%;

    margin-bottom: 12px !important;

    text-align: center;
}

.vtuvia-single-post
.elementor-widget-theme-post-title
.elementor-heading-title {
    width: 100%;
    max-width: 980px;

    margin: 0 auto !important;

    color: #111827;

    font-size: 42px;
    line-height: 1.25;

    font-weight: 700;

    letter-spacing: -.8px;

    text-align: center;
}


/* =========================================================
   作者 / 日期
   Elementor Post Info
   ========================================================= */

.vtuvia-single-post
.elementor-widget-post-info {
    margin-bottom: 32px !important;
}

.vtuvia-single-post
.elementor-widget-post-info
.elementor-icon-list-items {
    display: flex !important;
    justify-content: center;
    align-items: center;

    flex-wrap: wrap;

    gap: 8px 18px;
}

.vtuvia-single-post
.elementor-widget-post-info
.elementor-icon-list-item {
    color: #8a94a3;

    font-size: 13px;
    line-height: 1.5;
}

.vtuvia-single-post
.elementor-widget-post-info
.elementor-icon-list-text {
    color: #8a94a3 !important;
}

.vtuvia-single-post
.elementor-widget-post-info
.elementor-icon-list-icon {
    color: #111827 !important;
}


/* =========================================================
   Post Content 主文章区域
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content {
    width: 100%;

    margin: 0 auto !important;

    padding: 48px 58px 58px;

    background: #ffffff;

    border: 1px solid #edf0f4;
    border-radius: 18px;

    box-shadow:
        0 8px 35px rgba(17, 24, 39, .055);
}


/* Elementor widget-container */

.vtuvia-single-post
.elementor-widget-theme-post-content
> .elementor-widget-container {
    width: 100%;
    max-width: 1040px;

    margin: 0 auto;
}


/* =========================================================
   正文文字
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content p {
    margin: 0 0 22px !important;

    color: #3f4a5a;

    font-size: 17px;
    line-height: 1.9;

    font-weight: 400;

    letter-spacing: .05px;
}


/* 最后一段取消底部距离 */

.vtuvia-single-post
.elementor-widget-theme-post-content p:last-child {
    margin-bottom: 0 !important;
}


/* 清除真正的空段落 */

.vtuvia-single-post
.elementor-widget-theme-post-content p:empty {
    display: none;
}


/* =========================================================
   H2
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content h2 {
    position: relative;

    margin:
        48px
        0
        22px !important;

    padding-left: 16px;

    color: #111827;

    font-size: 28px;
    line-height: 1.4;

    font-weight: 700;
}


/* H2 左侧装饰线 */

.vtuvia-single-post
.elementor-widget-theme-post-content h2::before {
    content: "";

    position: absolute;

    left: 0;
    top: 5px;
    bottom: 5px;

    width: 4px;

    border-radius: 4px;

    background: #111827;
}


/* =========================================================
   H3
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content h3 {
    margin:
        36px
        0
        18px !important;

    color: #162033;

    font-size: 23px;
    line-height: 1.45;

    font-weight: 700;
}


/* H4 */

.vtuvia-single-post
.elementor-widget-theme-post-content h4 {
    margin:
        30px
        0
        15px !important;

    color: #1c2738;

    font-size: 19px;

    font-weight: 700;
}


/* =========================================================
   文章图片
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content img {
    display: block;

    max-width: 100%;
    height: auto;

    margin:
        32px
        auto;

    border-radius: 16px;

    box-shadow:
        0 8px 28px rgba(17, 24, 39, .08);
}


/* Gutenberg figure */

.vtuvia-single-post
.elementor-widget-theme-post-content figure {
    margin:
        34px
        auto !important;

    text-align: center;
}


/* 图片说明 */

.vtuvia-single-post
.elementor-widget-theme-post-content figcaption {
    margin-top: 10px;

    color: #8a94a3;

    font-size: 13px;
    line-height: 1.6;

    text-align: center;
}


/* =========================================================
   列表
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content ul,
.vtuvia-single-post
.elementor-widget-theme-post-content ol {
    margin:
        20px
        0
        26px !important;

    padding-left: 26px;
}

.vtuvia-single-post
.elementor-widget-theme-post-content li {
    margin-bottom: 10px;

    color: #3f4a5a;

    font-size: 17px;
    line-height: 1.8;
}


/* =========================================================
   链接
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content a {
    color: #1268d6;

    text-decoration: none;

    transition: color .2s ease;
}

.vtuvia-single-post
.elementor-widget-theme-post-content a:hover {
    color: #084da8;

    text-decoration: underline;
}


/* =========================================================
   引用
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content blockquote {
    position: relative;

    margin:
        32px
        0 !important;

    padding:
        24px
        28px
        24px
        30px;

    color: #344054;

    background: #f4f7fb;

    border: 0;
    border-left: 4px solid #111827;

    border-radius: 0 12px 12px 0;

    font-size: 16px;
    line-height: 1.8;
}


/* =========================================================
   表格
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content table {
    width: 100%;

    margin:
        30px
        0;

    border-collapse: collapse;

    background: #fff;

    border: 1px solid #e5e9ef;

    font-size: 15px;
}

.vtuvia-single-post
.elementor-widget-theme-post-content th,
.vtuvia-single-post
.elementor-widget-theme-post-content td {
    padding: 13px 15px;

    border: 1px solid #e5e9ef;

    text-align: left;
}

.vtuvia-single-post
.elementor-widget-theme-post-content th {
    color: #111827;

    background: #f5f7fa;

    font-weight: 700;
}


/* =========================================================
   分割线
   ========================================================= */

.vtuvia-single-post
.elementor-widget-theme-post-content hr {
    margin:
        38px
        0;

    border: 0;
    border-top: 1px solid #e9edf2;
}


/* =========================================================
   笔记本
   1024 - 1365
   ========================================================= */

@media (
    min-width: 1024px
) and (
    max-width: 1365px
) {

    .vtuvia-single-post {
        padding:
            36px
            18px
            65px !important;
    }

    .vtuvia-single-post
    .elementor-widget-theme-post-title
    .elementor-heading-title {
        font-size: 36px;
    }

    .vtuvia-single-post
    .elementor-widget-theme-post-content {
        padding:
            42px
            48px
            50px;
    }

}


/* =========================================================
   平板
   768 - 1023
   ========================================================= */

@media (
    min-width: 768px
) and (
    max-width: 1023px
) {

    .vtuvia-single-post {
        padding:
            32px
            18px
            55px !important;
    }

    .vtuvia-single-post
    .elementor-widget-theme-post-title
    .elementor-heading-title {
        font-size: 32px;
    }

    .vtuvia-single-post
    .elementor-widget-theme-post-content {
        padding:
            36px
            34px
            42px;

        border-radius: 14px;
    }

    .vtuvia-single-post
    .elementor-widget-theme-post-content p,
    .vtuvia-single-post
    .elementor-widget-theme-post-content li {
        font-size: 16px;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .vtuvia-single-post {
        padding:
            24px
            12px
            42px !important;
    }


    /* 标题 */

    .vtuvia-single-post
    .elementor-widget-theme-post-title {
        margin-bottom: 10px !important;
    }

    .vtuvia-single-post
    .elementor-widget-theme-post-title
    .elementor-heading-title {
        font-size: 27px;
        line-height: 1.3;

        letter-spacing: -.3px;
    }


    /* 作者日期 */

    .vtuvia-single-post
    .elementor-widget-post-info {
        margin-bottom: 23px !important;
    }


    /* 正文卡片 */

    .vtuvia-single-post
    .elementor-widget-theme-post-content {
        padding:
            25px
            18px
            30px;

        border-radius: 12px;

        box-shadow:
            0 5px 20px
            rgba(17,24,39,.05);
    }


    /* 文字 */

    .vtuvia-single-post
    .elementor-widget-theme-post-content p,
    .vtuvia-single-post
    .elementor-widget-theme-post-content li {
        font-size: 15px;

        line-height: 1.8;
    }


    /* 标题 */

    .vtuvia-single-post
    .elementor-widget-theme-post-content h2 {
        margin-top: 35px !important;

        font-size: 23px;
    }

    .vtuvia-single-post
    .elementor-widget-theme-post-content h3 {
        margin-top: 28px !important;

        font-size: 20px;
    }


    /* 图片 */

    .vtuvia-single-post
    .elementor-widget-theme-post-content img {
        margin:
            24px
            auto;

        border-radius: 10px;
    }

}/* End custom CSS */