.ngctransmission_8dK3a{
    margin: var(--margin_tb) 0;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__frame{
    
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__layout{
    display: flex;
    gap: 0;
    align-items: stretch;
    min-height: 85vh;
    transition: gap .35s ease;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel{
    position: relative;
    overflow: hidden;
    border-radius: var(--panel_radius);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    isolation: isolate;
    border: 0;
    transition: flex-grow .55s cubic-bezier(.2,.8,.2,1), transform .35s ease, box-shadow .35s ease;
    will-change: transform;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel::before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, var(--background_mask, var(--overlay_from)) 0%, var(--background_mask, var(--overlay_to)) 72%);
    z-index: 0;
    transition: opacity .35s ease;
    pointer-events: none;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel-inner{
    position: relative;
    z-index: 1;
    height: 100%;
    padding: 2.8rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.2rem;
    box-sizing: border-box;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel--left{
    flex: var(--ngc_left_grow, 1) 1 0;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__stack{
    flex: var(--ngc_right_grow, 1) 1 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    left: -1px;
    transition: flex-grow .55s cubic-bezier(.2,.8,.2,1);
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel--top{
    flex: var(--ngc_top_grow, 1) 1 0;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel--bottom{
    flex: var(--ngc_bottom_grow, 1) 1 0;
    position: relative;
    
}

.ngctransmission_8dK3a.is-left-active{
    --ngc_left_grow: 1.55;
    --ngc_right_grow: 0.75;
}

.ngctransmission_8dK3a.is-right-active{
    --ngc_left_grow: 0.75;
    --ngc_right_grow: 1.55;
}

.ngctransmission_8dK3a.is-right-top-active{
    --ngc_top_grow: 1.55;
    --ngc_bottom_grow: 0.75;
}

.ngctransmission_8dK3a.is-right-bottom-active{
    --ngc_top_grow: 0.75;
    --ngc_bottom_grow: 1.55;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__serial-float{
    position: absolute;
    z-index: 2;
    top: 2.4rem;
    right: 2.4rem;
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: .08em;
    color: var(--serial_color);
    line-height: 1;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__divider{
    height: .2rem;
    width: 3.5rem;
    background: #fff;
    opacity: 0;
    transform: translateY(.3rem);
    margin-bottom: 1.6rem;
    transition: opacity .35s ease, transform .35s ease;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel.is-item-active .ngctransmission_8dK3a__divider{
    opacity: 1;
    transform: translateY(0);
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__heading{
    position: relative;
    display: block;
    width: 90%;
    font-size: var(--item_title_size);
    color: var(--item_title_color);
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: .02em;
    padding-right: 0;
    max-height: none;
    transition: font-size .6s cubic-bezier(.2,.8,.2,1);
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__headingText{
    display: inline;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__desc{
    position: relative;
    font-size: var(--item_description_size);
    color: var(--item_description_color);
    line-height: 1.55;
    margin-top: 1.2rem;
    overflow: hidden;
    padding-right: 1.2em;
    max-height: calc(1.55em * 3);
    display: none;
}

@media (min-width: 1600px) {
    .ngctransmission_8dK3a .ngctransmission_8dK3a__heading,
    .ngctransmission_8dK3a .ngctransmission_8dK3a__desc {
        width: 50%;
    }
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__desc.is-truncated::after{
    content: "…";
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1.55;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__action{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    width: fit-content;
    padding: 1.1rem 1.6rem;
    border-radius: 999px;
    text-decoration: none;
    font-size: var(--button_size);
    color: var(--button_color);
    background: var(--button_bg_color);
    border: 0;
    box-shadow: inset 0 0 0 1px var(--button_border_color, rgba(255,255,255,.24));
    outline: none;
    -webkit-tap-highlight-color: transparent;
    display: none;
    transition: background .25s ease, box-shadow .25s ease;
    user-select: none;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__action::after{
    content: "→";
    font-size: calc(var(--button_size) * 1.05);
    line-height: 1;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel.is-item-active{
    transform: translateY(0);
    box-shadow: 0 1.6rem 3.6rem rgba(0,0,0,.18);
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel.is-item-active::before{
    opacity: .92;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel.is-item-active .ngctransmission_8dK3a__desc{
    display: block;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel.is-item-active .ngctransmission_8dK3a__heading{
    font-size: calc(var(--item_title_size) * 1.5);
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel.is-item-active .ngctransmission_8dK3a__action{
    display: inline-flex;
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__panel.is-item-active .ngctransmission_8dK3a__action:hover{
    background: var(--hover_button_bg_color);
    box-shadow: inset 0 0 0 1px var(--hover_button_bg_color);
    color: var(--hover_button_color, var(--button_color));
}

.ngctransmission_8dK3a .ngctransmission_8dK3a__action:focus-visible{
    box-shadow:
        inset 0 0 0 1px var(--button_border_color, rgba(255,255,255,.34)),
        0 0 0 .3rem rgba(255,255,255,.25);
}

/* 平板（Pad）样式，适用于平板设备的样式 */
@media (min-width: 768px) and (max-width: 1024px) {
    .ngctransmission_8dK3a .ngctransmission_8dK3a__layout{
        min-height: 48rem;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__panel-inner{
        padding: 2.4rem;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__heading{
        width: 100%;
        font-size: calc(var(--item_title_size) * .95);
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__desc{
        font-size: calc(var(--item_description_size) * .95);
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__desc{
        display: block;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__action{
        display: inline-flex;
    }
}

/* 手机端样式 */
@media (max-width: 767px) {
    .ngctransmission_8dK3a .ngctransmission_8dK3a__layout{
        flex-direction: column;
        min-height: auto;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__stack{
        left: 0;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__panel--bottom{
        top: 0;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__panel{
        min-height: 24rem;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__panel-inner{
        padding: 2rem;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__heading{
        width: 100%;
        font-size: calc(var(--item_title_size) * .9);
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__desc{
        font-size: calc(var(--item_description_size) * .9);
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__desc{
        display: block;
    }

    .ngctransmission_8dK3a .ngctransmission_8dK3a__action{
        display: inline-flex;
    }
}
