@charset "UTF-8";
/* zj v1.1.1.1 */
/* tel/wchat:18720248770 */
/* name:池野！ */

:root {
    --zj-venBg-co: #ffffff;
    --zj-venTe-si: 18px;
    --zj-venTe-li: 20px;
    --zj-venTe-logoTi: 12px;
    --zj-ft-logoTi: 18px;
    --zj-venTe-co: #fff;
    --zj-venTe-ho: #184088;
    --zj-venTe-co1: #E27B18;
    --zj-venTe-w4: 400;
    --zj-venTe-w5: 500;
    --zj-venIc-si: 20px;
    --zj-venIc-wb: bold;

    --zj-somaBan-co: #fff;
    --zj-somaBan-si1: 64px;
    --zj-somaBan-si2: 50px;
    --zj-somaBan-si3: 16px;
    --zj-somaBan-w5: 500;
    --zj-somaBan-w7: 700;
    --zj-somaBan-icobg: #fff;
    --zj-somaBan-icoW: 14px;

    --zj-busKing-ff: #fff;
    --zj-busKing-ff3: #ffffff30;
    --zj-busKing-f7: #F7F7F7;
    --zj-busKing-f5: #F5F5F5;
    --zj-busKing-33: #333;
    --zj-busKing-66: #666;
    --zj-busKing-00: #008BD6;
    --zj-busKing-005: #008bd67b;
    --zj-busKing-18: #184088;
    --zj-busKing-1a: #1A3E7F;
    --zj-busKing-e2: #E27B18;
    --zj-busKing-c8: #C8C8C8;
    --zj-busKing-e4: #E4E4E4;
    --zj-busKing-cd: #CDCDCD;
    --zj-busKing-20: #072863;
    --zj-busKing-47: rgba(71, 71, 71, 0.4);
    --zj-busKing-wi: 100px;

    --zj-busTi-si1: 48px;
    --zj-busTi-si2: 64px;
    --zj-busTi-si3: 88px;
    --zj-busTi-si4: 24px;
    --zj-busTi-si5: 16px;
    --zj-busTi-si6: 18px;
    --zj-busTi-si7: 28px;
    --zj-busTe-si1: 18px;
    --zj-busTe-si2: 22px;
    --zj-busTe-si3: 20px;
    --zj-busTe-si4: 32px;
    --zj-busTe-more: 14px;
    --zj-busTe-icNum: 60px;
    --zj-busTe-icAdd: 32px;
    --zj-busTe-icP: 16px;
}

.zj-9 {
    width: 68.6% !important;
    margin: auto !important;
}

.zj-9-Rg {
    padding-right: 15.8vw !important;
}

.zj-9-Lf {
    padding-left: 15.8vw !important;
}

.zj-8 {
    width: 69% !important;
    margin: auto !important;
}

@media (max-width: 1536px) {
    :root {
        --zj-venTe-si: 14px;
        --zj-venIc-si: 18px;
        --zj-venTe-li: 16px;
        --zj-ft-logoTi: 16px;
        --zj-somaBan-si1: 52px;
        --zj-somaBan-si2: 38px;
        --zj-somaBan-si3: 16px;
        --zj-somaBan-icoW: 8px;

        --zj-busTi-si1: 38px;
        --zj-busTi-si3: 74px;
        --zj-busTi-si4: 20px;
        --zj-busTi-si5: 14px;
        --zj-busTi-si6: 16px;
        --zj-busTi-si7: 24px;
        --zj-busTe-si1: 14px;
        --zj-busTe-si2: 16px;
        --zj-busTe-si3: 14px !important;
        --zj-busTe-si4: 26px;
        --zj-busTe-si5: 22px;
        --zj-busTe-si6: 26px;
        --zj-busBt-si1: 20px;
        --zj-busBt-Sw: 20px;
        --zj-busBt-Sw1: 100px;
        --zj-busKing-wi: 80px;

        --zj-busTi-si2: 50px;
        --zj-busTe-icNum: 48px;
        --zj-busTe-icP: 14px;
    }

    .zj-9 {
        width: 84% !important;
        margin: auto !important;
    }

    .zj-8 {
        width: 74% !important;
        margin: auto !important;
    }

    .zj-9-Rg {
        padding-right: 8% !important;
    }

    .zj-9-Lf {
        padding-left: 8vw !important;
    }
}

@media (max-width: 1199.9px) {
    .zj-9 {
        width: 90% !important;
        margin: auto !important;
    }

    .zj-8 {
        width: 76% !important;
        margin: auto !important;
    }

    .zj-9-Rg {
        padding-right: 5% !important;
    }

    .zj-9-Lf {
        padding-left: 5vw !important;
    }
}

@media (max-width: 992px) {
    :root {
        --zj-somaBan-si1: 34px;
        --zj-somaBan-si2: 20px;
        --zj-somaBan-si3: 14px;
        --zj-somaBan-wid: 92px;
        --zj-busKing-wi: 66px;
        --zj-busTe-si5: 20px;
        --zj-busTi-si3: 34px;
        --zj-busTe-si6: 24px;
        --zj-busBt-Sw1: 80px;
        --zj-busTi-si1: 32px;
        --zj-busTi-si2: 34px;
        --zj-busTe-icNum: 42px;
    }
}

@media (max-width: 499px) {
    :root {
        --zj-somaBan-si1: 28px;
        --zj-somaBan-si2: 16px;
        --zj-somaBan-icoW: 7px;

        --zj-busTi-si1: 26px;
        --zj-busBt-Sw: 18px;
        --zj-busTe-si2: 14px;
        --zj-busTe-si4: 22px;
        --zj-busTe-si5: 18px;
        --zj-busTi-si3: 28px;
        --zj-ft-logoTi: 14px;
        --zj-busTe-si6: 22px;
        --zj-busTi-si2: 30px;
        --zj-busTi-si4: 18px;
        --zj-busKing-wi: 50px;
        --zj-busBt-Sw1: 60px;
        --zj-busTe-icNum: 36px;
    }
}

[data-z-lang=mon2] {
    font-family: monli10;
}

[data-z-lang=mon3] {
    font-family: monli8;
}

[data-z-lang=mon4] {
    font-family: monli6;
}

[data-z-lang=mon5] {
    font-family: monli3;
}

[data-z-lang=mon6] {
    font-family: monli1;
}

[data-z-lang=mon7] {
    font-family: monli7;
}

[data-z-lang=mon8] {
    font-family: monli9;
}

[data-z-ico=ven]>i {
    font-size: var(--zj-venIc-si);
    font-weight: var(--zj-venIc-wb);
    color: var(--zj-venTe-co);
}

[data-z-Ellayout] {
    display: flex;
    align-items: center;
}

[data-z-Ellayout=ovsp] {
    height: 100%;
}

[data-z-Location] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

[data-z-Location="49"] {
    top: 49%;
}

[data-z-clamp] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

[data-z-clamp=tw] {
    -webkit-line-clamp: 2;
}

[data-z-clamp=th] {
    -webkit-line-clamp: 3;
}

[data-z-clamp=fo] {
    -webkit-line-clamp: 4;
}

[data-z-Contect] .so01Ti p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTi-si1);
    font-weight: var(--zj-somaBan-w7);
    line-height: calc(var(--zj-busTi-si1) * 1.4);
    letter-spacing: 1px;
}

[data-z-Contect] .so01SmTi p {
    color: var(--zj-busKing-00);
    font-family: monli6;
    font-size: var(--zj-busTe-si1);
    line-height: calc(var(--zj-busTe-si1) * 1.4);
}

[data-z-Contect="part1"] .so01Ti p,
[data-z-Contect="part1"] .so01SmTi p {
    color: var(--zj-busKing-ff);
}

[data-z-Contect="cen"] .so01Ti p,
[data-z-Contect="cen"] .so01SmTi p {
    color: var(--zj-busKing-ff);
    text-align: center;
}

[data-z-Contect="tit"] p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTi-si1);
    font-weight: var(--zj-busTe-w7);
    line-height: calc(var(--zj-busTi-si1) * 1.4);
    letter-spacing: 1px;
}

[data-z-Contect="smTit"] p {
    color: var(--zj-busKing-00);
    font-family: monli6;
    font-size: var(--zj-busTe-si1);
    line-height: calc(var(--zj-busTe-si1) * 1.4);
}

[data-z-BigBack] {
    background-color: var(--zj-busKing-f7);
}

[data-z-BigBack="footer"] {
    background-color: var(--zj-busKing-20);
}

[data-z-BigBack="img"] {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}

@keyframes scroll {
    0% {
        top: 0;
    }

    50% {
        top: 100%;
    }
}

@keyframes wordsLoop {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes dowm {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0px);
    }

}

@keyframes spread1 {
    0% {
        transform: scale(1);
        opacity: .2
    }

    100% {
        transform: scale(6);
        opacity: 0
    }
}

@keyframes spin1 {
    to {
        transform: rotate(1turn);
    }
}

@keyframes spin2 {
    to {
        transform: rotate(-1turn);
    }
}