/* 池野。 tel/wchat:18720248770 12.2 14:00 */
#ventricle {
    transition: all 0.5s ease;
}

#ventricle:hover {
    background: var(--zj-venBg-co);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

.ventricle {
    background: var(--zj-venBg-co);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

.ventricleSp {
    background: var(--zj-venBg-co);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

.venDe {
    background: var(--zj-venBg-co);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

#ventricle .venSack {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

#ventricle .venSack .venLf .venLogo>a {
    display: flex;
    width: max-content;
    padding: 12px 0;
    align-items: center;
}

#ventricle .venSack .venLf .venLogo>a .venLogoSa {
    position: relative;
}

#ventricle .venSack .venLf .venLogo>a .venLogoSa img {
    width: 200px;
    max-width: 100%;
    transition: all 0.5s ease;
    margin-right: 12px;
}

#ventricle .venSack .venLf .venLogo>a .venLogoSa img:nth-child(2) {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

#ventricle:hover .venSack .venLf .venLogo>a .venLogoSa img:nth-child(1) {
    opacity: 0;
}

.ventricle .venSack .venLf .venLogo>a .venLogoSa img:nth-child(1) {
    opacity: 0 !important;
}

.ventricleSp .venSack .venLf .venLogo>a .venLogoSa img:nth-child(1) {
    opacity: 0 !important;
}

.venDe .venSack .venLf .venLogo>a .venLogoSa img:nth-child(1) {
    opacity: 0 !important;
}

#ventricle:hover .venSack .venLf .venLogo>a .venLogoSa img:nth-child(2) {
    opacity: 1;
}

.ventricle .venSack .venLf .venLogo>a .venLogoSa img:nth-child(2) {
    opacity: 1 !important;
}

.ventricleSp .venSack .venLf .venLogo>a .venLogoSa img:nth-child(2) {
    opacity: 1 !important;
}

.venDe .venSack .venLf .venLogo>a .venLogoSa img:nth-child(2) {
    opacity: 1 !important;
}

#ventricle .venSack .venLf .venLogo>a .venLogoTi p {
    color: var(--zj-venTe-co1);
    font-size: var(--zj-venTe-logoTi);
    font-style: italic;
    line-height: normal;
}

#ventricle .venSack .venRg {
    display: flex;
    justify-content: flex-end;
}

#ventricle .venSack .venRg .venList .venUl .venLi {
    height: 100%;
    margin-right: 1.6vw;
}

#ventricle .venSack .venRg .venList .venUl .venLi:last-child {
    margin-right: 2vw;
}

.china .venSack .venRg .venList .venUl .venLi {
    margin-right: 3vw !important;
}

.china .venSack .venRg .venList .venUl .venLi:last-child {
    margin-right: 3.4vw !important;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox {
    height: 100%;
    position: relative;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a p {
    color: var(--zj-venTe-co);
    font-size: var(--zj-venTe-li);
    font-style: normal;
    line-height: normal;
    transition: all 0.2s ease;
    opacity: 0;
    position: relative;
    z-index: 12;
}

#ventricle:hover .venSack .venRg .venList .venUl .venLi .venLibox>a p {
    color: var(--zj-venTe-ho);
}

.ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a p {
    color: var(--zj-venTe-ho) !important;
}

.ventricleSp .venSack .venRg .venList .venUl .venLi .venLibox>a p {
    color: var(--zj-venTe-ho) !important;
}

.venDe .venSack .venRg .venList .venUl .venLi .venLibox>a p {
    color: var(--zj-venTe-ho) !important;
}

#ventricle .venSack .venRg .venList .venUl .venLi:hover .venLibox>a p {
    color: var(--zj-venTe-co1) !important;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a p:nth-child(2) {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    z-index: 10;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a:hover p:nth-child(1) {
    opacity: 1;
}

#ventricle .venSack .venRg .venList .venUl .venLi.on .venLibox>a p:nth-child(1) {
    opacity: 1;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a:hover p:nth-child(2) {
    opacity: 0;
}

#ventricle .venSack .venRg .venList .venUl .venLi.on .venLibox>a p:nth-child(2) {
    opacity: 0;
}

#ventricle .venSack .venRg .venList .venUl .venLi.on .venLibox>a p {
    color: var(--zj-venTe-co1) !important;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu {
    position: absolute;
    border-radius: 0px 0px 20px 20px;
    background: #184088;
    width: 17vw;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    transition: all 0.01s ease;
    top: 101%;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox:hover .venLiSu {
    display: block;
    transition: all 0.01s ease;
    animation-name: fadeInUp11;
    animation-duration: 0.5s;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl {
    padding: 15px 30px;
    height: 20%;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl:first-child {
    margin-top: 15px;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl:last-child {
    margin-bottom: 15px;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl .venLiSa {
    position: relative;
    display: block;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl .venLiSa p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-ft-logoTi);
    font-style: normal;
    line-height: normal;
    transition: all 0.2s ease;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl .venLiSa:hover p {
    color: #E27B18;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl .venLiSa p:nth-child(1) {
    opacity: 0;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl .venLiSa:hover p:nth-child(1) {
    opacity: 1;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl .venLiSa p:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translate(-50%, 0%);
    width: 100%;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl .venLiSa:hover p:nth-child(2) {
    opacity: 0;
}

@keyframes fadeInUp11 {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, 10%);
        transform: translate(-50%, 10%);
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}

#ventricle .venSack .venRg .venLang>a p {
    color: var(--zj-venTe-co);
    font-size: var(--zj-venTe-si);
    font-style: normal;
    line-height: normal;
    margin-left: 6px;
    transition: all 0.5s ease;
}

#ventricle:hover .venSack .venRg .venLang>a p {
    color: var(--zj-venTe-ho);
}

.ventricle .venSack .venRg .venLang>a p {
    color: var(--zj-venTe-ho) !important;
}

.ventricleSp .venSack .venRg .venLang>a p {
    color: var(--zj-venTe-ho) !important;
}

.venDe .venSack .venRg .venLang>a p {
    color: var(--zj-venTe-ho) !important;
}

#ventricle .venSack .venRg .venLang>a i,
#ventricle .venSack .venRg .venLang>a svg path {
    transition: all 0.5s ease;
    color: var(--zj-venTe-co);
    font-size: var(--zj-venIc-si);
    font-weight: bold;
}

#ventricle:hover .venSack .venRg .venLang>a i {
    color: var(--zj-venTe-ho);
}

.ventricle .venSack .venRg .venLang>a i {
    color: var(--zj-venTe-ho) !important;
}

.ventricleSp .venSack .venRg .venLang>a i {
    color: var(--zj-venTe-ho) !important;
}

.venDe .venSack .venRg .venLang>a i {
    color: var(--zj-venTe-ho) !important;
}

#ventricle:hover .venSack .venRg .venLang>a svg path {
    stroke: var(--zj-venTe-ho);
}

.ventricle .venSack .venRg .venLang>a svg path {
    stroke: var(--zj-venTe-ho);
}

.ventricleSp .venSack .venRg .venLang>a svg path {
    stroke: var(--zj-venTe-ho);
}

.venDe .venSack .venRg .venLang>a svg path {
    stroke: var(--zj-venTe-ho);
}

@media (max-width: 1642px) {
    #ventricle .venSack .venRg .venList .venUl .venLi {
        margin-right: 1vw;
    }

    #ventricle .venSack .venRg .venList .venUl .venLi:last-child {
        margin-right: 1vw;
    }

    .china .venSack .venRg .venList .venUl .venLi {
        margin-right: 3vw !important;
    }

    .china .venSack .venRg .venList .venUl .venLi:last-child {
        margin-right: 3vw !important;
    }
}

@media (max-width: 1536px) {
    #ventricle .venSack .venRg .venList .venUl .venLi {
        margin-right: 1.22vw;
    }

    #ventricle .venSack .venRg .venList .venUl .venLi:last-child {
        margin-right: 1.4vw;
    }

    .china .venSack .venRg .venList .venUl .venLi {
        margin-right: 3.22vw !important;
    }

    .china .venSack .venRg .venList .venUl .venLi:last-child {
        margin-right: 3.4vw !important;
    }

    #ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu {
        width: 28vw;
    }

    #ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venLiSu .venLiSl {
        padding: 10px 26px;
    }
}

@media (max-width: 1050px) {

    #ventricle .venSack .venLf,
    #ventricle .venSack .venRg {
        width: 50%;
    }

    #ventricle .venSack .venRg .venList {
        display: none;
    }
}

@media (max-width: 499px) {
    #ventricle .venSack .venLf .venLogo>a {
        padding: 8px 0;
    }

    #ventricle .venSack .venLf .venLogo>a .venLogoSa img {
        width: 80px;
        margin-right: 6px;
    }
}

/* shoujiba */
#venPho {
    display: none;
}

#venPho .venPhoSack {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 26px;
    height: 100%;
    margin-left: 12px;
}

#venPho .venPhoSack::before,
#venPho .venPhoSack::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    transform: translateY(-50%);
    background: var(--zj-busKing-ff);
    transition: all .5s;
}

.ventricle #venPho .venPhoSack::before,
.ventricle #venPho .venPhoSack::after {
    background: var(--zj-venTe-ho);
}

.ventricleSp #venPho .venPhoSack::before,
.ventricleSp #venPho .venPhoSack::after {
    background: var(--zj-venTe-ho);
}

#ventricle:hover #venPho .venPhoSack::before,
#ventricle:hover #venPho .venPhoSack::after {
    background: var(--zj-venTe-ho);
}

.venDe #venPho .venPhoSack::before,
.venDe #venPho .venPhoSack::after {
    background: var(--zj-venTe-ho);
}

#venPho .venPhoSack::before {
    margin-top: -7px;
}

#venPho .venPhoSack::after {
    margin-top: 7px;
}

#venPho .venPhoSack.on::before {
    margin-top: 0px;
    transform: translateY(50%) rotate(46deg);
}

#venPho .venPhoSack.on::after {
    margin-top: 0px;
    transform: translateY(0%) rotate(-46deg);
}

#venPho .venPhoSack span {
    height: 2px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    background: var(--zj-busKing-ff);
    transition: all .5s;
}

.ventricle #venPho .venPhoSack span {
    background: var(--zj-venTe-ho);
}

.ventricleSp #venPho .venPhoSack span {
    background: var(--zj-venTe-ho);
}

#ventricle:hover #venPho .venPhoSack span {
    background: var(--zj-venTe-ho);
}

.venDe #venPho .venPhoSack span {
    background: var(--zj-venTe-ho);
}

#venPho .venPhoSack.on span {
    opacity: 0 !important;
}

@media (max-width: 1050px) {
    #venPho {
        display: block;
    }
}

@media (max-width: 499px) {
    #venPho .venPhoSack {
        margin-left: 12px;
    }
}

/*  */
.soSw .soSwSa {
    position: relative;
}

#soSw_only {
    overflow: hidden;
}

#soSw_only>.swiper-wrapper .swiper-slide .soSwImg {
    display: block;
    overflow: hidden;
    position: relative;
}

/* 蒙版：用伪元素覆盖在图片之上，background 会被 img 盖住所以不生效 */
#soSw_only>.swiper-wrapper .swiper-slide .soSwImg::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(4, 22, 41, 0.78) 0%, rgba(4, 22, 41, 0.45) 42%, rgba(4, 22, 41, 0.10) 72%, rgba(4, 22, 41, 0.22) 100%),
    linear-gradient(0deg, rgba(4, 22, 41, 0.55) 0%, rgba(4, 22, 41, 0) 22%);
}

/* 标题文字容器需位于蒙版之上 */
#soSw_only>.swiper-wrapper .swiper-slide .somaSwCon {
    z-index: 2;
}

#soSw_only>.swiper-wrapper .swiper-slide .soSwImg>* {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center;
}

#soSw_only>.swiper-wrapper .swiper-slide .soSwImg img {
    transition: transform 5s ease;
    transform: scale(1.2);
    /* opacity: 0.4; */
}

#soSw_only>.swiper-wrapper .swiper-slide.swiper-slide-active .soSwImg img {
    transform: scale(1);
}

#soSw_only>.swiper-wrapper .swiper-slide .somaSwCon .soSwTi h2 {
    color: var(--zj-venTe-co);
    font-size: var(--zj-somaBan-si1);
    font-style: normal;
    line-height: calc(var(--zj-somaBan-si1) * 1.25);
    width: 824px;
    max-width: 100%;
}

#soSw_only>.swiper-pagination {
    bottom: 8vh;
}

#soSw_only>.swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    transition: all 0.5s ease;
}

#soSw_only>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
    background: var(--zj-venTe-co1);
}

@media (max-width: 992px) {
    #soSw_only>.swiper-wrapper .swiper-slide .soSwImg>* {
        height: 60vh;
    }

    #soSw_only>.swiper-pagination {
        bottom: 2vh;
    }
}

.so01 .so01Sa {
    padding-top: 84px;
    padding-bottom: 60px;
}

.so01 .so01Sa .so01_Tp {
    position: relative;
    margin-bottom: 44px;
}

.so01 .so01Sa .so01_Tp .so01Bg {
    position: relative;
    aspect-ratio: 3 / 2;
    width: 54.4%;
}

.so01 .so01Sa .so01_Tp .so01Bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.so01 .so01Sa .so01_Tp .so01Con {
    position: absolute;
    width: 56%;
    right: 0;
    top: 10%;
}

.so01 .so01Sa .so01_Tp .so01Con>div {
    background: var(--zj-busKing-18);
    border-radius: 20px;
    padding: 3% 6% 3.6%;
}

.so01 .so01Sa .so01_Tp .so01Con .so01Ti {
    margin-bottom: 26px;
}

.so01 .so01Sa .so01_Tp .so01Con .so01Ti p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.so01 .so01Sa .so01_Tp .so01Con .so01Te {
    margin-bottom: 44px;
}

.so01 .so01Sa .so01_Tp .so01Con .so01Te p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si1);
    line-height: calc(var(--zj-busTe-si1) * 1.38);
    text-align: justify;
    margin-bottom: 22px;
}

.so01 .so01Sa .so01_Tp .so01Con .so01Te p span {
    color: var(--zj-busKing-e2);
}

.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01ico {
    margin-bottom: 10px;
}

.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01ico img {
    width: 75px;
}

.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01Num {
    display: flex;
}

.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01Num p,
.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01Num i {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTe-icNum);
    font-style: normal;
    line-height: normal;
    font-weight: bold;
}

.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01Num span {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTe-icAdd);
    font-style: normal;
    line-height: normal;
}

.so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01P p {
    color: var(--zj-busKing-18);
    text-align: center;
    font-size: var(--zj-busTe-icP);
    font-style: normal;
    line-height: normal;
}

@media (max-width: 1536px) {
    .so01 .so01Sa .so01_Tp .so01Bg {
        width: 58.4%;
    }

    .so01 .so01Sa .so01_Tp .so01Con>div {
        padding: 2% 3% 26px;
    }

    .so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01ico {
        margin-bottom: 6px;
    }

    .so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01ico img {
        width: 52px;
    }
}

@media (max-width: 1100px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 80px;
    }

    .so01 .so01Sa .so01_Tp .so01Con {
        width: 60%;
    }
}

@media (max-width: 992px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 40px;
    }

    .so01 .so01Sa .so01_Tp .so01Bg {
        width: 74.4%;
    }

    .so01 .so01Sa .so01_Bt .so01Ul .so01Li {
        width: 33.333%;
        flex: 0 0 auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 920px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 12%;
    }

    .so01 .so01Sa .so01_Tp .so01Bg {
        width: 100%;
    }

    .so01 .so01Sa .so01_Tp .so01Con {
        width: 100%;
        top: 44%;
    }
}

@media (max-width: 781px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 18%;
    }
}

@media (max-width: 687px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 26%;
    }
}

@media (max-width: 620px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 36%;
    }
}

@media (max-width: 592px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 44%;
    }
}

@media (max-width: 540px) {
    .so01 .so01Sa .so01_Tp {
        margin-bottom: 54%;
    }
}

@media (max-width: 499px) {
    .so01 .so01Sa {
        padding-top: 26px;
        padding-bottom: 24px;
    }

    .so01 .so01Sa .so01_Tp {
        margin-bottom: 120%;
    }

    .so01 .so01Sa .so01_TpCh {
        margin-bottom: 98%;
    }

    .so01 .so01Sa .so01_Tp .so01Con {
        top: 70%;
    }

    .so01 .so01Sa .so01_Tp .so01Con>div {
        padding: 5% 12px 22px;
    }

    .so01 .so01Sa .so01_Tp .so01Con .so01Ti {
        margin-bottom: 14px;
    }

    .so01 .so01Sa .so01_Tp .so01Con .so01Te {
        margin-bottom: 24px;
    }

    .so01 .so01Sa .so01_Tp .so01Con .so01Te p {
        text-align: start;
        margin-bottom: 16px;
    }

    .so01 .so01Sa .so01_Bt .so01Ul .so01Li {
        width: 50%;
    }

    .so01 .so01Sa .so01_Bt .so01Ul .so01Li .so01LiSa .so01ico img {
        width: 48px;
    }
}

.more {
    color: var(--zj-busKing-e2);
    font-size: var(--zj-busTe-more);
    font-style: normal;
    line-height: calc(var(--zj-busTe-more) * 1.57);
    padding-left: 60px;
    transition: all 0.4s;
    position: relative;
    display: inline-block;
}

.so06As_02 .more {
    color: var(--zj-busKing-66);
}

.more .y {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid var(--zj-busKing-ff);
    border-radius: 25px;
    transition: all 0.4s;
}

.so06As_02 .more .y {
    border: 1px solid var(--zj-busKing-cd);
}

.more .jt {
    background: url(../images/moreico.png) center center / cover;
    width: 31px;
    height: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 24px;
}

.so06As_02 .more .jt {
    background: url(../images/moreico2.png) center center / cover;
}

.more:hover {
    padding-right: 20px;
}

.more:hover .y {
    width: 100%;
}

@media (max-width: 499px) {
    .more {
        padding-left: 52px;
    }

    .more .y {
        width: 30px;
        height: 30px;
    }

    .more .jt {
        left: 16px;
    }
}

.so02 {
    position: relative;
}

.so02 .so02Bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/so02bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.so02 .so02Bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.so02 .so02Sa {
    position: relative;
    z-index: 12;
    padding-top: 88px;
    padding-bottom: 40px;
}

.so02 .so02Sa .so02Ti {
    margin-bottom: 60px;
}

.so02 .so02Sa .so02Ti p {
    color: #FFF;
    font-size: var(--zj-busTi-si2);
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.so02 .so02Sa .so02Ul {
    margin-right: calc(-.5* 4.2rem);
    margin-left: calc(-.5* 4.2rem);
}

.so02 .so02Sa .so02Ul .so02Li {
    margin-bottom: 44px;
    padding-right: calc(4.2rem* .5);
    padding-left: calc(4.2rem* .5);
}

.so02 .so02Sa .so02Ul .so02Li .so02Liimg {
    position: relative;
    aspect-ratio: 3 / 2;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 20px;
}

.so02 .so02Sa .so02Ul .so02Li .so02Liimg img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
}

.so02 .so02Sa .so02Ul .so02Li>a:hover .so02Liimg img {
    transform: scale(1.08);
}

.so02 .so02Sa .so02Ul .so02Li .so02LiTi {
    position: relative;
}

.so02 .so02Sa .so02Ul .so02Li .so02LiTi p {
    color: var(--zj-busKing-ff);
    text-align: center;
    font-size: var(--zj-busTe-si2);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si2) * 1.36);
    transition: all 0.2s ease;
}

.so02 .so02Sa .so02Ul .so02Li .so02LiTi p:nth-child(1) {
    opacity: 0;
}

.so02 .so02Sa .so02Ul .so02Li>a:hover .so02LiTi p:nth-child(1) {
    opacity: 1;
}

.so02 .so02Sa .so02Ul .so02Li .so02LiTi p:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    width: 100%;
}

.so02 .so02Sa .so02Ul .so02Li>a:hover .so02LiTi p:nth-child(2) {
    opacity: 0;
}

.so02 .so02Sa .so02Ul .so02Li>a:hover .so02LiTi p {
    color: var(--zj-busKing-e2);
}

@media (max-width: 1536px) {
    .so02 .so02Sa {
        padding-top: 68px;
        padding-bottom: 20px;
    }

    .so02 .so02Sa .so02Ti {
        margin-bottom: 40px;
    }

    .so02 .so02Sa .so02Ul {
        margin-right: calc(-.5* 2.2rem);
        margin-left: calc(-.5* 2.2rem);
    }

    .so02 .so02Sa .so02Ul .so02Li {
        padding-right: calc(2.2rem* .5);
        padding-left: calc(2.2rem* .5);
    }
}

@media (max-width: 992px) {
    .so02 .so02Sa .so02Ul {
        margin-right: calc(-.5* 1.2rem);
        margin-left: calc(-.5* 1.2rem);
    }

    .so02 .so02Sa .so02Ul .so02Li {
        padding-right: calc(1.2rem* .5);
        padding-left: calc(1.2rem* .5);
    }
}

@media (max-width: 920px) {
    .so02 .so02Sa .so02Ul .so02Li {
        width: 50%;
    }
}

@media (max-width: 600px) {
    .so02 .so02Sa {
        padding-top: 50px;
    }

    .so02 .so02Sa .so02Ul .so02Li {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media (max-width: 499px) {
    .so02 .so02Bg {
        background-attachment: scroll;
    }

    .so02 .so02Sa {
        padding-top: 42px;
        padding-bottom: 0;
    }

    .so02 .so02Sa .so02Ti {
        margin-bottom: 28px;
    }

    .so02 .so02Sa .so02Ul .so02Li {
        margin-bottom: 24px;
    }

    .so02 .so02Sa .so02Ul .so02Li .so02Liimg {
        margin-bottom: 12px;
    }

    .so02 .so02Sa .so02Ul .so02Li .so02LiTi p {
        font-size: 16px;
    }
}

.so03 {
    padding-top: 150px;
    padding-bottom: 180px;
}

.so03 .so02Ti {
    margin-bottom: 56px !important;
}

.so03 .so02Ti p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si2);
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.so03 .so03Sa {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.so03 .so03Sa::after {
    position: absolute;
    content: "";
    right: 5%;
    top: 40%;
    transform: translateY(-50%);
    width: 50.8%;
    height: calc(100% + 44%);
    border-radius: 20px;
    background: var(--zj-busKing-f5);
    z-index: -1;
}

.so03 .so03Sa .so03_01 {
    width: 60%;
    flex: 0 0 auto;
    position: relative;
}

.so03 .so03Sa .so03_01 .so03_01img {
    display: none;
    border-radius: 0px 20px 20px 0px;
    overflow: hidden;
}

.so03 .so03Sa .so03_01 .so03_01img.on {
    display: block;
}

.so03 .so03Sa .so03_01 .so03_01img img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/* 新需求 */
#so03_01Sw {
    overflow: hidden;
    border-radius: 0px 20px 20px 0px;
}

#so03_01Sw>.swiper-wrapper .swiper-slide {
    overflow: hidden;
}

#so03_01Sw>.swiper-wrapper .swiper-slide .so03SwImg {
    display: block;
    border-radius: 0px 20px 20px 0px;
    overflow: hidden;
}

#so03_01Sw>.swiper-wrapper .swiper-slide .so03SwImg img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    /* transform: scale(1.1); */
}

#so03_01Sw>.swiper-wrapper .swiper-slide.swiper-slide-active .so03SwImg img {
    animation: bigImgAct3 1.2s forwards;
}

@keyframes bigImgAct3 {
    0% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

/*  */
.so03 .so03Sa .so03_02 {
    width: 36%;
    flex: 0 0 auto;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a::before,
.so03 .so03Sa .so03_02 .so03Ul .so03Li>a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: var(--zj-busKing-cd);
    transition: all 0.5s ease;
    ;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a::after {
    width: 0;
    background: var(--zj-busKing-18);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a:hover:after {
    width: 100%;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li.on>a:after {
    width: 100%;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf {
    display: flex;
    align-items: center;
    width: 80%;
    flex: 0 0 auto;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiIco {
    background: var(--zj-busKing-18);
    border-radius: 50%;
    padding: 9px;
    margin-right: 20px;
    flex: 0 0 auto;
    transition: all 0.5s ease;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a:hover .so03LiLf .so03LiIco {
    background: var(--zj-busKing-e2);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li.on>a .so03LiLf .so03LiIco {
    background: var(--zj-busKing-e2);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiIco img {
    width: 32px;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiTi {
    position: relative;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiTi p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-si2);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si2)* 1.36);
    transition: all 0.2s ease;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a:hover .so03LiLf .so03LiTi p {
    color: var(--zj-busKing-18);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li.on>a .so03LiLf .so03LiTi p {
    color: var(--zj-busKing-18);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiTi p:nth-child(1) {
    opacity: 0;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a:hover .so03LiLf .so03LiTi p:nth-child(1) {
    opacity: 1;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li.on>a .so03LiLf .so03LiTi p:nth-child(1) {
    opacity: 1;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiTi p:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a:hover .so03LiLf .so03LiTi p:nth-child(2) {
    opacity: 0;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li.on>a .so03LiLf .so03LiTi p:nth-child(2) {
    opacity: 0;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiMo {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiMo svg {
    margin-right: 2px;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiMo svg path {
    transition: all 0.5s ease;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a:hover .so03LiMo svg path {
    stroke: var(--zj-busKing-e2);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li.on>a .so03LiMo svg path {
    stroke: var(--zj-busKing-e2);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiMo p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-more);
    font-style: normal;
    line-height: calc(var(--zj-busTe-more) * 1.57);
    transition: all 0.5s ease;
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li>a:hover .so03LiMo p {
    color: var(--zj-busKing-e2);
}

.so03 .so03Sa .so03_02 .so03Ul .so03Li.on>a .so03LiMo p {
    color: var(--zj-busKing-e2);
}

@media (max-width: 1536px) {
    .so03 {
        padding-top: 110px;
        padding-bottom: 140px;
    }

    .so03 .so03Sa::after {
        height: calc(100% + 36%);
    }

    .so03 .so03Sa .so03_01 .so03_01img {
        min-height: 498px;
    }

    #so03_01Sw>.swiper-wrapper .swiper-slide .so03SwImg {
        min-height: 498px;
    }

    .so03 .so03Sa .so03_01 .so03_01img img {
        width: auto;
        height: 100%;
    }

    #so03_01Sw>.swiper-wrapper .swiper-slide .so03SwImg img {
        width: auto;
        height: 100%;
    }
}

@media (max-width: 1199.9px) {
    .so03 .so03Sa::after {
        right: 3%;
        width: 58.8%;
    }
}

@media (max-width: 992px) {
    .so03 .so03Sa .so03_01 {
        width: 52%;
    }

    .so03 .so03Sa .so03_02 {
        width: 44%;
    }

    .so03 .so03Sa .so03_02 .so03Ul .so03Li>a {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
}

@media (max-width: 920px) {
    .so03 {
        padding-top: 60px;
        padding-bottom: 64px;
    }

    .so03 .so02Ti {
        margin-bottom: 32px !important;
    }

    .so03 .so03Sa {
        align-items: flex-start;
        flex-direction: column;
    }

    .so03 .so03Sa::after {
        height: calc(100% + 10%);
        top: 46%;
        width: 94.8%;
    }

    .so03 .so03Sa .so03_01 {
        width: 100%;
        margin-bottom: 20px;
    }

    .so03 .so03Sa .so03_01 .so03_01img {
        min-height: auto;
    }

    #so03_01Sw>.swiper-wrapper .swiper-slide .so03SwImg {
        min-height: auto;
    }

    .so03 .so03Sa .so03_01 .so03_01img img {
        width: 100%;
        height: auto;
    }

    #so03_01Sw>.swiper-wrapper .swiper-slide .so03SwImg img {
        width: 100%;
        height: auto;
    }

    .so03 .so03Sa .so03_02 {
        width: 100%;
        padding-left: 5% !important;
    }
}

@media (max-width: 499px) {
    .so03 {
        padding-top: 36px;
        padding-bottom: 38px;
    }

    .so03 .so02Ti {
        margin-bottom: 22px !important;
    }

    .so03 .so03Sa::after {
        height: calc(100% + 25%);
        top: 39%;
        right: 2%;
        width: 96%;
    }

    .so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiIco {
        margin-right: 10px;
    }

    .so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiIco img {
        width: 22px;
    }

    .so03 .so03Sa .so03_02 .so03Ul .so03Li>a .so03LiLf .so03LiTi p {
        font-size: 16px;
    }
}

.so04 {
    position: relative;
}

.so04 .so04Bg {
    position: absolute;
    width: 100%;
    height: 100%;
}

.so04 .so04Bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.so04 .so04Sa {
    position: relative;
    z-index: 12;
    padding-top: 110px;
    padding-bottom: 120px;
}

.so04 .so04Sa .so04Ti {
    margin-bottom: 80px;
}

.so04 .so04Sa .so04Ti p {
    color: #FFF;
    font-size: var(--zj-busTi-si2);
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.so04 .so04Sa .so04Ul {
    margin: 0;
}

.so04 .so04Sa .so04Ul .so04Li {
    padding: 0;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--zj-busKing-1a);
    opacity: 0.9;
    height: 100%;
    padding: 10% 6%;
    transition: all 0.5s ease;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa:hover {
    background: var(--zj-busKing-e2);
}

.so04 .so04Sa .so04Ul .so04Li:nth-child(2) .so04LiSa,
.so04 .so04Sa .so04Ul .so04Li:nth-child(5) .so04LiSa {
    border-left: 1px solid var(--zj-busKing-ff3);
    border-right: 1px solid var(--zj-busKing-ff3);
}

.so04 .so04Sa .so04Ul .so04Li:nth-child(1) .so04LiSa,
.so04 .so04Sa .so04Ul .so04Li:nth-child(2) .so04LiSa,
.so04 .so04Sa .so04Ul .so04Li:nth-child(3) .so04LiSa {
    border-bottom: 1px solid var(--zj-busKing-ff3);
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiIco {
    margin-bottom: 36px;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiIco img {
    width: 80px;
    height: 80px;
    aspect-ratio: 1 / 1;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiTi {
    position: relative;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiTi p {
    color: var(--zj-busKing-ff);
    text-align: center;
    font-size: var(--zj-busTe-si2);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si2)* 1.36);
    transition: all 0.2s ease;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiTi p:nth-child(1) {
    opacity: 0;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa:hover .so04LiTi p:nth-child(1) {
    opacity: 1;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiTi p:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translate(-50%, 0%);
    width: 100%;
}

.so04 .so04Sa .so04Ul .so04Li .so04LiSa:hover .so04LiTi p:nth-child(2) {
    opacity: 0;
}

@media (max-width: 1536px) {
    .so04 .so04Sa {
        padding-top: 90px;
        padding-bottom: 100px;
    }

    .so04 .so04Sa .so04Ti {
        margin-bottom: 60px;
    }

    .so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiIco {
        margin-bottom: 22px;
    }

    .so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiIco img {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 920px) {
    .so04 .so04Sa {
        padding-top: 62px;
        padding-bottom: 72px;
    }

    .so04 .so04Sa .so04Ti {
        margin-bottom: 40px;
    }

    .so04 .so04Sa .so04Ul .so04Li {
        width: 50%;
    }

    .so04 .so04Sa .so04Ul .so04Li:nth-child(1) .so04LiSa,
    .so04 .so04Sa .so04Ul .so04Li:nth-child(2) .so04LiSa,
    .so04 .so04Sa .so04Ul .so04Li:nth-child(3) .so04LiSa,
    .so04 .so04Sa .so04Ul .so04Li:nth-child(4) .so04LiSa {
        border-bottom: 1px solid var(--zj-busKing-ff3);
    }

    .so04 .so04Sa .so04Ul .so04Li:nth-child(2) .so04LiSa {
        border-right: none;
    }

    .so04 .so04Sa .so04Ul .so04Li:nth-child(3) .so04LiSa {
        border-right: 1px solid var(--zj-busKing-ff3);
    }
}

@media (max-width: 600px) {
    /* .so04 .so04Sa .so04Ul .so04Li {
        width: 100%;
    } */
}

@media (max-width: 499px) {
    .so04 .so04Sa {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .so04 .so04Sa .so04Ti {
        margin-bottom: 28px;
    }

    .so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiIco {
        margin-bottom: 12px;
    }

    .so04 .so04Sa .so04Ul .so04Li .so04LiSa .so04LiIco img {
        width: 42px;
        height: 42px;
    }
}

.so05 {
    display: flex;
}

.so05 .so05_01 {
    width: 38%;
    flex: 0 0 auto;
    padding-right: 18px;
    background: var(--zj-busKing-18);
    padding-top: 150px;
    padding-bottom: 200px;
}

.so05 .so05_01 .so05Ul .so05Li {
    display: flex;
    align-items: center;
    margin-bottom: 34px;
}

.so05 .so05_01 .so05Ul .so05Li svg {
    margin-right: 16px;
}

.so05 .so05_01 .so05Ul .so05Li p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si3);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si3) * 1.5);
}

.so05 .so05_01 .so04Ti {
    margin-bottom: 100px;
}

.so05 .so05_01 .so04Ti p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si2);
    font-style: normal;
    line-height: normal;
}

.so05 .so05_02 {
    width: 62%;
    flex: 0 0 auto;
}

.so05 .so05_02 img {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-position: center;
}

@media (max-width: 1536px) {
    .so05 .so05_01 {
        padding-top: 130px;
        padding-bottom: 180px;
    }

    .so05 .so05_01 .so04Ti {
        margin-bottom: 80px;
    }

    .so05 .so05_01 .so05Ul .so05Li svg {
        width: 14px;
        margin-right: 10px;
    }
}

@media (max-width: 920px) {
    .so05 {
        flex-direction: column;
    }

    .so05 .so05_01 {
        width: 100%;
        padding-top: 58px;
        padding-bottom: 36px;
    }

    .so05 .so05_01 .so04Ti {
        margin-bottom: 44px;
    }

    .so05 .so05_01 .so05Ul .so05Li {
        margin-bottom: 22px;
    }

    .so05 .so05_02 {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .so05 .so05_01 {
        padding-top: 32px;
        padding-bottom: 26px;
    }

    .so05 .so05_01 .so04Ti {
        margin-bottom: 26px;
    }

    .so05 .so05_01 .so05Ul .so05Li {
        margin-bottom: 12px;
    }

    .so05 .so05_01 .so05Ul .so05Li svg {
        width: 10px;
        margin-right: 8px;
    }
}

.so06 .so06Sa {
    padding-top: 90px;
    padding-bottom: 130px;
}

.so06 .so06Sa .so06Ti {
    margin-bottom: 40px;
}

.so06 .so06Sa .so06Ti p {
    color: var(--zj-venTe-ho);
    font-size: var(--zj-busTi-si2);
    font-style: normal;
    line-height: normal;
}

.so06 .so06Sa .so06As {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: flex-start;
}

.so06 .so06Sa .so06As::after {
    position: absolute;
    content: "";
    width: 96vw;
    height: 98%;
    right: -10.4vw;
    top: -14.4%;
    border-radius: 20px 0px 0px 20px;
    background: var(--zj-busKing-f5);
    z-index: -2;
}

.so06 .so06Sa .so06As .so06As_01 {
    width: 54.4%;
    flex: 0 0 auto;
    position: relative;
    display: block;
}

.so06 .so06Sa .so06As .so06As_01 .so06As_01img {
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(24, 64, 136, 0.00) 60.31%, #184088 95.62%);
    overflow: hidden;
    aspect-ratio: 3 / 2;
}

.so06 .so06Sa .so06As .so06As_01 .so06As_01img img {
    position: relative;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
}

.so06 .so06Sa .so06As .so06As_01:hover .so06As_01img img {
    transform: scale(1.08);
}

.so06 .so06Sa .so06As .so06As_01 .so06As_01Ti {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 22px 8%;
}

.so06 .so06Sa .so06As .so06As_01 .so06As_01Ti p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4) * 1.56);
}

.so06 .so06Sa .so06As .so06As_02 {
    width: 41%;
    flex: 0 0 auto;
    padding-top: 50px;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul {
    padding-bottom: 70px;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a {
    display: block;
    position: relative;
    margin-bottom: 50px;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background: var(--zj-busKing-e2);
    transition: all 0.5s ease;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a:hover:after {
    width: 100%;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTim {
    position: relative;
    margin-bottom: 4px;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTim p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTe-si3);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si3) * 1.25);
    transition: all 0.5s ease;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTim p:nth-child(1) {
    opacity: 0;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a:hover .so06As_02LiTim p:nth-child(1) {
    opacity: 1;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTim p:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a:hover .so06As_02LiTim p:nth-child(2) {
    opacity: 0;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTi {
    position: relative;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTi p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 2);
    transition: all 0.2s ease;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTi p:nth-child(1) {
    opacity: 0;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a:hover .so06As_02LiTi p:nth-child(1) {
    opacity: 1;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTi p:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a:hover .so06As_02LiTi p:nth-child(2) {
    opacity: 0;
}

.so06 .so06Sa .so06As .so06As_02 .so06As_02Bt {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 1536px) {
    .so06 .so06Sa {
        padding-top: 70px;
        padding-bottom: 110px;
    }

    .so06 .so06Sa .so06As::after {
        width: 98vw;
        top: -20.4%;
        height: 100%;
    }

    .so06 .so06Sa .so06As .so06As_01 .so06As_01Ti {
        padding: 16px 4%;
    }

    .so06 .so06Sa .so06As .so06As_02 {
        padding-top: 30px;
    }

    .so06 .so06Sa .so06As .so06As_02 .so06As_02Ul {
        padding-bottom: 36px;
    }

    .so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a {
        margin-bottom: 30px;
    }

    .so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a .so06As_02LiTim {
        margin-bottom: 0;
    }
}

@media (max-width: 920px) {
    .so06 .so06Sa .so06Ti {
        margin-bottom: 24px;
    }

    .so06 .so06Sa .so06As {
        flex-direction: column;
    }

    .so06 .so06Sa .so06As::after {
        top: -10.4%;
        height: 104%;
        width: 104vw;
    }

    .so06 .so06Sa .so06As .so06As_01 {
        width: 100%;
    }

    .so06 .so06Sa .so06As .so06As_02 {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .so06 .so06Sa {
        padding-top: 42px;
        padding-bottom: 48px;
    }

    .so06 .so06Sa .so06Ti {
        margin-bottom: 20px;
    }

    .so06 .so06Sa .so06As::after {
        top: -14.4%;
        height: 106%;
        width: 104vw;
    }

    .so06 .so06Sa .so06As .so06As_01 .so06As_01Ti {
        padding: 10px 12px;
    }

    .so06 .so06Sa .so06As .so06As_01 .so06As_01Ti p {
        font-size: 20px;
    }

    .so06 .so06Sa .so06As .so06As_02 {
        padding-top: 22px;
    }

    .so06 .so06Sa .so06As .so06As_02 .so06As_02Ul {
        padding-bottom: 18px;
    }

    .so06 .so06Sa .so06As .so06As_02 .so06As_02Ul .so06As_02Li>a {
        margin-bottom: 16px;
    }
}

@keyframes zoombig {
    0% {
        transform: scale(1.1, 1.1);
    }

    100% {
        transform: scale(1, 1);
    }
}

.subBan {
    position: relative;
    overflow: hidden;
}

.subBan .subImg {
    overflow: hidden;
    background: #021f53;
}

.subBan .subImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    animation: zoombig 3s forwards linear;
    opacity: 0.4;
}

.subBan .subText {
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.subBan .subText .subTi {
    margin-bottom: 24px;
}

.subBan .subText .subTi h2 {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si2);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si2) * 1.25);
}

.subNav .breadcrumb .breadcrumb-item,
.subNav .breadcrumb .breadcrumb-item a {
    color: var(--zj-busKing-ff);
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: normal;
    display: flex;
    align-items: center;
}

.subNav .breadcrumb .breadcrumb-item::before {
    color: var(--zj-busKing-ff);
}

.subNav .breadcrumb .breadcrumb-item a img {
    width: 24px;
    margin-right: 14px;
}

.subBan .subCon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 36px;
}

.subBan .subCon::after {
    position: absolute;
    content: "";
    width: 1237px;
    max-width: 82%;
    height: 231px;
    right: -13.4%;
    bottom: 0;
    border-radius: 100px 0px 0px 100px;
    background: linear-gradient(-90deg, #E27B18 19.98%, rgba(226, 123, 24, 0.00) 105.13%);
    backdrop-filter: blur(2px);
    z-index: -1;
}

.subBan .subCon .subConW .subConTi {
    margin-bottom: 8px;
}

.subBan .subCon .subConW .subConTi h2 {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 2.08);
}

.subBan .subCon .subConW .subConMes {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.subBan .subCon .subConW .subConMes .subConMesIc {
    margin-right: 20px;
}

.subBan .subCon .subConW .subConMes .subConMesP p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.38);
}

@media (max-width: 1536px) {
    .subBan .subImg {
        height: 70vh;
    }

    .subBan .subCon {
        padding-bottom: 30px;
    }

    .subBan .subCon::after {
        height: 202px;
    }

    .subNav .breadcrumb .breadcrumb-item,
    .subNav .breadcrumb .breadcrumb-item a {
        font-size: 14px;
    }
}

@media (max-width: 992px) {
    .subBan .subImg {
        height: 500px;
    }

    .subBan .subText .subTi {
        margin-bottom: 12px;
    }

    .subBan .subCon {
        padding-bottom: 20px;
    }

    .subBan .subCon::after {
        height: 184px;
        max-width: 98%;
    }
}

@media (max-width: 768px) {
    .subBan.subBanCon .subImg {
        height: 76vh;
    }

    .subBan .subCon {
        padding-bottom: 24px;
    }

    .subBan.subBanCon .subText {
        top: 42%;
    }

    .subBan .subCon .subConW .subConTi h2 {
        line-height: calc(var(--zj-busTi-si4)* 1.33);
        margin-bottom: 10px;
    }

    .subBan .subCon .subConW .subConMes .subConMesIc {
        margin-right: 12px;
    }

    .subBan .subCon .subConW .subConMes .subConMesIc svg {
        width: 18px;
    }

    .subBan .subCon::after {
        height: 202px;
        max-width: 118%;
        border-radius: 60px 0px 0px 60px;
    }
}

@media (max-width: 499px) {
    .subBan .subImg {
        height: 300px;
    }

    .subBan .subCon {
        padding-bottom: 10px;
    }

    .subBan .subText .subTi {
        margin-bottom: 8px;
    }

    .subBan.subBanCon .subText {
        top: 38%;
    }

    .subNav .breadcrumb .breadcrumb-item a img {
        width: 18px;
        margin-right: 6px;
    }

    .subBan .subCon::after {
        border-radius: 0;
        max-width: 120%;
    }

    .subBan.subBanCon .subImg {
        height: 64vh;
    }
}

.ne01 {
    margin-bottom: 112px;
    padding-top: 112px;
}

.ne01 .ne01Ti {
    margin-bottom: 14px;
}

.ne01 .ne01Ti p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.ne01 .ne01Sw {
    position: relative;
    padding: 50px 0;
}

.ne01 .ne01Sw .ne01SwBg {
    position: absolute;
    width: 62.6vw;
    height: 100%;
    border-radius: 20px 0px 0px 20px;
    background: var(--zj-busKing-f5);
    top: 0;
    right: -13.2%;
}

#ne01Sw {
    overflow: hidden;
}

#ne01Sw .ne01SwSa {
    display: flex;
    justify-content: space-between;
}

#ne01Sw .ne01SwSa .ne01SwImg {
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-radius: 20px;
    width: 44.3%;
    flex: 0 0 auto;
}

#ne01Sw .ne01SwSa .ne01SwImg img {
    width: 100%;
    transition: all 0.5s ease;
    aspect-ratio: 3 / 2;
}

#ne01Sw .ne01SwSa:hover .ne01SwImg img {
    transform: scale(1.08);
}

#ne01Sw .ne01SwSa .ne01SwTxt {
    width: 49%;
    padding-top: 50px;
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwTi {
    margin-bottom: 18px;
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwTi p {
    color: var(--zj-busKing-18);
    text-align: justify;
    font-size: var(--zj-busTe-si3);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si3) * 1.25);
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH2 {
    margin-bottom: 10px;
    position: relative;
    transition: all 0.5s ease;
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH2::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background: var(--zj-busKing-e2);
    transition: all 0.5s ease;
}

#ne01Sw .ne01SwSa:hover .ne01SwTxt .ne01SwH2::after {
    width: 100%;
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH2 h2 {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4) * 1.56);
    transition: all 0.2s ease;
}

#ne01Sw .ne01SwSa:hover .ne01SwTxt .ne01SwH2 h2 {
    color: var(--zj-busKing-18);
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH2 h2:nth-child(1) {
    opacity: 0;
}

#ne01Sw .ne01SwSa:hover .ne01SwTxt .ne01SwH2 h2:nth-child(1) {
    opacity: 1;
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH2 h2:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
}

#ne01Sw .ne01SwSa:hover .ne01SwTxt .ne01SwH2 h2:nth-child(2) {
    opacity: 0;
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH3 {
    margin-bottom: 60px;
}

#ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH3 h3 {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
    min-height: calc(var(--zj-busTe-si1) * 1.66 * 3);
}

#ne01Sw .swiper-button-prev,
#ne01Sw .swiper-button-next {
    --wid: 55px;
    width: var(--wid);
    height: var(--wid);
    border-radius: 50%;
    border: 1px solid var(--zj-busKing-cd);
    top: 77%;
    background: var(--zj-busKing-f5);
}

#ne01Sw .swiper-button-prev::after,
#ne01Sw .swiper-button-next::after {
    font-size: 16px;
    font-weight: bolder;
    color: var(--zj-busKing-18);
}

#ne01Sw .swiper-button-prev {
    left: auto;
    right: 74px;
}

#ne01Sw .swiper-button-next {
    right: 0;
}

@media (max-width: 1536px) {
    .ne01 {
        margin-bottom: 90px;
        padding-top: 90px;
    }

    #ne01Sw .ne01SwSa .ne01SwImg {
        width: 47.3%;
    }

    #ne01Sw .ne01SwSa .ne01SwTxt {
        padding-top: 22px;
    }

    #ne01Sw .ne01SwSa .ne01SwTxt .ne01SwTi {
        margin-bottom: 8px;
    }

    #ne01Sw .swiper-button-prev,
    #ne01Sw .swiper-button-next {
        --wid: 42px;
        top: 86%;
    }

    #ne01Sw .swiper-button-prev {
        right: 56px;
    }
}

@media (max-width: 992px) {
    .ne01 .ne01Sw .ne01SwBg {
        width: 120vw;
    }

    #ne01Sw .ne01SwSa {
        flex-direction: column;
    }

    #ne01Sw .ne01SwSa .ne01SwImg {
        width: 100%;
    }

    #ne01Sw .ne01SwSa .ne01SwTxt {
        width: 100%;
        padding-bottom: 20px;
    }

    #ne01Sw .swiper-button-prev,
    #ne01Sw .swiper-button-next {
        top: 93%;
    }
}

@media (max-width: 499px) {
    .ne01 {
        margin-bottom: 46px;
        padding-top: 36px;
    }

    .ne01 .ne01Sw {
        padding: 28px 0;
    }

    #ne01Sw .ne01SwSa .ne01SwTxt .ne01SwTi {
        margin-bottom: 2px;
    }

    #ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH2 {
        margin-bottom: 6px;
    }

    #ne01Sw .ne01SwSa .ne01SwTxt .ne01SwH3 {
        margin-bottom: 36px;
    }

    #ne01Sw .swiper-button-prev,
    #ne01Sw .swiper-button-next {
        --wid: 36px;
    }

    #ne01Sw .swiper-button-prev {
        right: 46px;
    }
}

.ne02 {
    margin-bottom: 142px;
}

.ne02 .ne02Ul .ne02Li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 56px;
}

.ne02 .ne02Ul>li:last-child {
    margin-bottom: 94px;
}

.ne02 .ne02Ul .ne02Li .ne02LiImg {
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-radius: 20px;
    width: 32%;
    flex: 0 0 auto;
}

.ne02 .ne02Ul .ne02Li .ne02LiImg img {
    width: 100%;
    transition: all 0.5s ease;
    aspect-ratio: 3 / 2;
}

.ne02 .ne02Ul .ne02Li:hover .ne02LiImg img {
    transform: scale(1.08);
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt {
    width: 63.4%;
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiTi {
    margin-bottom: 10px;
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiTi p {
    color: var(--zj-busKing-18);
    text-align: justify;
    font-size: var(--zj-busTe-si3);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si3) * 1.25);
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH2 {
    margin-bottom: 20px;
    position: relative;
    transition: all 0.5s ease;
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH2::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background: var(--zj-busKing-e2);
    transition: all 0.5s ease;
}

.ne02 .ne02Ul .ne02Li:hover .ne02LiTxt .ne02LiH2::after {
    width: 100%;
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH2 h2 {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4) * 1.56);
    transition: all 0.2s ease;
}

.ne02 .ne02Ul .ne02Li:hover .ne02LiTxt .ne02LiH2 h2 {
    color: var(--zj-busKing-18);
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH2 h2:nth-child(1) {
    opacity: 0;
}

.ne02 .ne02Ul .ne02Li:hover .ne02LiTxt .ne02LiH2 h2:nth-child(1) {
    opacity: 1;
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH2 h2:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
}

.ne02 .ne02Ul .ne02Li:hover .ne02LiTxt .ne02LiH2 h2:nth-child(2) {
    opacity: 0;
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH3 {
    margin-bottom: 60px;
}

.ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH3 h3 {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
    min-height: calc(var(--zj-busTe-si1) * 1.66 * 2);
}

@media (max-width: 1536px) {
    .ne02 .ne02Ul .ne02Li .ne02LiImg {
        width: 34%;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiTi {
        margin-bottom: 2px;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH2 {
        margin-bottom: 10px;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiTxt .ne02LiH3 {
        margin-bottom: 36px;
    }
}

@media (max-width: 992px) {
    .ne02 {
        margin-bottom: 90px;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiImg {
        width: 40%;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiTxt {
        width: 57.4%;
    }
}

@media (max-width: 768px) {
    .ne02 .ne02Ul .ne02Li {
        align-items: stretch;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiImg img {
        height: 100%;
    }
}

@media (max-width: 499px) {
    .ne02 .ne02Ul .ne02Li {
        flex-direction: column;
    }

    .ne02 .ne02Ul>li:last-child {
        margin-bottom: 56px;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiImg {
        width: 100%;
        margin-bottom: 20px;
    }

    .ne02 .ne02Ul .ne02Li .ne02LiTxt {
        width: 100%;
    }
}

.subnav {
    display: flex;
    justify-content: center;
}

.subnav nav .pagination .page-item {
    margin: 0 6px;
}

.subnav nav .pagination .page-item:first-child {
    margin-right: 20px;
}

.subnav nav .pagination .page-item:last-child {
    margin-left: 20px;
}

.subnav nav .pagination .page-item .page-link {
    --wid: 55px;
    width: var(--wid);
    height: var(--wid);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 4px;
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.22);
    border: 1px solid var(--zj-busKing-cd);
    background: none;
}

.subnav nav .pagination .page-item .page-link:hover {
    background: var(--zj-busKing-18);
    color: var(--zj-busKing-ff);
    border: 1px solid var(--zj-busKing-18);
}

.subnav nav .pagination .page-item.active .page-link {
    background: var(--zj-busKing-18);
    color: var(--zj-busKing-ff);
    border: 1px solid var(--zj-busKing-18);
}

@media (max-width: 1536px) {
    .subnav nav .pagination .page-item {
        margin: 0 3px;
    }

    .subnav nav .pagination .page-item:first-child {
        margin-right: 12px;
    }

    .subnav nav .pagination .page-item:last-child {
        margin-left: 12px;
    }

    .subnav nav .pagination .page-item .page-link {
        --wid: 40px;
        padding-top: 7px;
    }
}

@media (max-width: 992px) {
    .subnav nav .pagination .page-item .page-link {
        font-size: 14px;
        --wid: 34px;
    }
}

@media (max-width: 499px) {
    .subnav nav .pagination .page-item .page-link {
        --wid: 32px;
    }
}

.co01 .co01Ul {
    margin-right: calc(-.5* 2rem);
    margin-left: calc(-.5* 2rem);
    padding-top: 40px;
    padding-bottom: 142px;
}

.co01 .co01Ul .co01Li {
    margin-top: 202px;
    padding-right: calc(2rem* .5);
    padding-left: calc(2rem* .5);
}

.co01 .co01Ul .co01Li .co01LiSa {
    border-radius: 20px;
    background: var(--zj-busKing-f5);
    position: relative;
    padding: 102px 46px 60px;
    padding: 25% 9.6% 12.6%;
    height: 100%;
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiImg {
    position: absolute;
    width: 36.82%;
    left: 50%;
    transform: translateX(-50%);
    top: -28%;
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiImg img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiH2 {
    margin-bottom: 4px;
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiH2 h2 {
    color: var(--zj-busKing-18);
    text-align: center;
    font-family: monli6;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.5);
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiH3 {
    margin-bottom: 46px;
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiH3 h3 {
    color: var(--zj-busKing-18);
    text-align: center;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.5);
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiMes {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiMes .co01LiSvg {
    margin-right: 14px;
}

.co01 .co01Ul .co01Li .co01LiSa .co01LiMes .co01LiP p {
    color: var(--zj-busKing-33);
    font-family: monli8;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
}

.co02 {
    padding-bottom: 148px;
}

.co02 .co02Sa {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 94px 0;
}

.co02 .co02Bg {
    position: absolute;
    width: 62.6vw;
    height: 100%;
    border-radius: 20px 0px 0px 20px;
    background: var(--zj-busKing-f5);
    top: 0;
    right: -13.2%;
    z-index: -1;
}

.co02 .co02Img {
    width: 44.2%;
    flex: 0 0 auto;
    border-radius: 20px;
    overflow: hidden;
}

.co02 .co02Img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.co02 .co02Mes {
    width: 49%;
    flex: 0 0 auto;
}

.co02 .co02Mes .co02MesTi {
    margin-bottom: 40px;
    margin-top: 2px;
}

.co02 .co02Mes .co02MesTi p {
    color: var(--zj-busKing-18);
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.co02 .co02Mes>form .information {
    margin-right: calc(-.5* 2rem);
    margin-left: calc(-.5* 2rem);
}

.co02 .co02Mes>form .information .fillinbox {
    padding-right: calc(2rem* .5);
    padding-left: calc(2rem* .5);
    margin-bottom: 20px;
}

.co02 .co02Mes>form .information .fillinbox:nth-child(5) {
    margin-bottom: 42px;
}

.co02 .co02Mes>form .information .fillinbox>input,
.co02 .co02Mes>form .information .fillinbox>textarea {
    color: #666;
    text-align: justify;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    width: 100%;
    background: rgba(255, 255, 255, 0);
    border-radius: 10px;
    padding: 12px 34px;
    opacity: 0.6;
    border-radius: 10px;
    border: 1px solid #CDCDCD;
    background: rgba(255, 255, 255, 0.7);
}

/*  */
.co02 .co02Mes>form .information .fillinbox>input::-webkit-input-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>input:-moz-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>input::-moz-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>input:-ms-input-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>textarea::-webkit-input-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>textarea:-moz-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>textarea::-moz-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>textarea:-ms-input-placeholder {
    color: #666;
}

.co02 .co02Mes>form .information .fillinbox>input.active,
.co02 .co02Mes>form .information .fillinbox>textarea.active {
    color: red;
}

.co02 .co02Mes>form .information .fillinbox>input.active::-webkit-input-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>input.active:-moz-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>input.active::-moz-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>input.active:-ms-input-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>textarea.active::-webkit-input-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>textarea.active:-moz-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>textarea.active::-moz-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>textarea.active:-ms-input-placeholder {
    color: #E01E24;
}

.co02 .co02Mes>form .information .fillinbox>textarea {
    margin-bottom: 0px;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit {
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 12;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button {
    border-radius: 60px;
    border: 0px solid rgba(255, 255, 255, 0.40);
    background: #E27B18;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 28px;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button svg {
    margin-right: 16px;
    position: relative;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button:hover svg {
    animation: upico 0.8s 0.3s 1;
    -webkit-animation: upico 0.8s 0.3s 1;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-icP);
    font-style: normal;
    line-height: calc(var(--zj-busTe-icP) * 1.37);
    transition: all 0.5s ease;
    position: relative;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button:hover p {
    font-weight: 400;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button p span {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

.co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button:hover p span {
    opacity: 1;
}

@media (max-width: 1536px) {
    .co01 .co01Ul {
        padding-bottom: 120px;
    }

    .co01 .co01Ul .co01Li {
        margin-top: 130px;
    }

    .co01 .co01Ul .co01Li .co01LiSa .co01LiImg {
        top: -20%;
    }

    .co02 {
        padding-bottom: 120px;
    }

    .co02 .co02Sa {
        padding: 60px 0;
    }

    .co02 .co02Img {
        width: 46.2%;
    }

    .co02 .co02Mes>form .information .fillinbox>input,
    .co02 .co02Mes>form .information .fillinbox>textarea {
        font-size: 14px;
        padding: 10px 20px;
    }
}

@media (max-width: 1050px) {
    .co01 .co01Ul .co01Li {
        width: 50%;
    }

    .co01 .co01Ul .co01Li .co01LiSa .co01LiImg {
        top: -27%;
    }

    .co02 .co02Sa {
        flex-direction: column-reverse;
    }

    .co02 .co02Bg {
        width: 120vw;
    }

    .co02 .co02Img {
        width: 100%;
    }

    .co02 .co02Mes {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .co01 .co01Ul .co01Li .co01LiSa .co01LiImg {
        top: -22%;
    }
}

@media (max-width: 642px) {
    .co01 .co01Ul .co01Li {
        width: 100%;
        margin-top: 150px;
    }

    .co01 .co01Ul .co01Li .co01LiSa .co01LiImg {
        top: -32%;
    }

    .co02 .co02Mes>form .information .fillinbox {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .co01 .co01Ul {
        padding-top: 0;
        padding-bottom: 60px;
    }

    .co01 .co01Ul .co01Li {
        margin-top: 120px;
    }

    .co01 .co01Ul .co01Li .co01LiSa {
        padding: 60px 20px 40px;
    }

    .co01 .co01Ul .co01Li .co01LiSa .co01LiH3 {
        margin-bottom: 22px;
    }

    .co01 .co01Ul .co01Li .co01LiSa .co01LiMes .co01LiSvg {
        margin-right: 12px;
    }

    .co01 .co01Ul .co01Li .co01LiSa .co01LiMes .co01LiSvg svg {
        width: 18px;
    }

    .co02 {
        padding-bottom: 40px;
    }

    .co02 .co02Sa {
        padding: 36px 0;
    }

    .co02 .co02Mes .co02MesTi {
        margin-bottom: 22px;
    }

    .co02 .co02Mes>form .information .fillinbox>input,
    .co02 .co02Mes>form .information .fillinbox>textarea {
        padding: 8px 12px;
    }

    .co02 .co02Mes>form .information .fillinbox {
        margin-bottom: 14px;
    }

    .co02 .co02Mes>form .information .fillinbox:nth-child(5) {
        margin-bottom: 20px;
    }

    .co02 .co02Mes>form .information .fillinbox .buttonBox .button .submit>button svg {
        width: 24px;
        margin-right: 12px
    }
}

.ref {
    background: var(--zj-busKing-f5);
    padding-top: 84px;
}

.ref .refNav .breadcrumb {
    margin: 44px 0;
}

.ref .refNav .breadcrumb .breadcrumb-item,
.ref .refNav .breadcrumb .breadcrumb-item a {
    color: var(--zj-busKing-33);
}

.ref .refNav .breadcrumb .breadcrumb-item::before {
    color: var(--zj-busKing-33);
}

.ref .ref01 {
    border-radius: 20px;
    background: var(--zj-busKing-ff);
    padding: 4% 8% 2%;
    margin-bottom: 108px;
}

.ref .ref01 .ref01H2 {
    position: relative;
    --w: 22px;
    padding-bottom: var(--w);
    margin-bottom: calc(var(--w) + 34px);
}

.ref .ref01 .ref01H2::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: var(--zj-busKing-cd);
}

.ref .ref01 .ref01H2 h2 {
    color: var(--zj-busKing-18);
    font-family: monli9;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4) * 1.87);
}

.ref .ref01 .ref01Con {
    position: relative;
    padding-bottom: 20px;
}

.ref .ref01 .ref01Con::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: var(--zj-busKing-cd);
}

.ref .ref01 .ref01Con p {
    color: var(--zj-busKing-33);
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6) * 1.66);
    margin-bottom: 50px;
}

.ref .ref01 .ref01Con p img,
.ref .ref01 .ref01Con img {
    max-width: 100%;
    border-radius: 20px;
}

.ref .ref01 .ref01Re {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 0;
}

.ref .ref01 .ref01Re .more {
    color: var(--zj-busKing-66);
}

.ref .ref01 .ref01Re .more .y {
    border: 1px solid var(--zj-busKing-cd);
}

.ref .ref01 .ref01Re .more .jt {
    background: url(../images/moreico1.png) center center / cover;
}

.ref .ref02 {
    padding-bottom: 140px;
}

.ref .ref02 .ref02H2 {
    margin-bottom: 70px;
}

.ref .ref02 .ref02H2 h2 {
    color: var(--zj-busKing-18);
    text-align: center;
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.ref .ref02 .ref02Sw {
    position: relative;
}

#ref02Sw {
    overflow: hidden;
}

#ref02Sw .ref02SwA {
    display: block;
}

#ref02Sw .ref02SwA .ref02SwImg {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

#ref02Sw .ref02SwA .ref02SwImg img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
    aspect-ratio: 3 / 2;
}

#ref02Sw .ref02SwA:hover .ref02SwImg img {
    transform: scale(1.08);
}

#ref02Sw .ref02SwA .ref02SwTit {
    position: relative;
    margin: 0 24px;
}

#ref02Sw .ref02SwA .ref02SwTit p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.38);
    transition: all 0.5s ease;
}

#ref02Sw .ref02SwA:hover .ref02SwTit p {
    color: var(--zj-busKing-18);
}

#ref02Sw .ref02SwA .ref02SwTit p:nth-child(1) {
    opacity: 0;
}

#ref02Sw .ref02SwA:hover .ref02SwTit p:nth-child(1) {
    opacity: 1;
}

#ref02Sw .ref02SwA .ref02SwTit p:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    width: 100%;
}

#ref02Sw .ref02SwA:hover .ref02SwTit p:nth-child(2) {
    opacity: 0;
}

#ref02Sw .swiper-button-prev,
#ref02Sw .swiper-button-next {
    --wid: 55px;
    width: var(--wid);
    height: var(--wid);
    border-radius: 50%;
    top: 40%;
    border: 1px solid var(--zj-busKing-cd);
    background: var(--zj-busKing-f5);
}

#ref02Sw .swiper-button-prev::after,
#ref02Sw .swiper-button-next::after {
    font-size: 16px;
    font-weight: bolder;
    color: var(--zj-busKing-18);
}

#ref02Sw .swiper-button-prev {
    left: -7%;
}

#ref02Sw .swiper-button-next {
    right: -7%;
}

@media (max-width: 1536px) {
    .ref .ref01 {
        padding: 4% 4% 2%;
        margin-bottom: 70px;
    }

    .ref .ref01 .ref01H2 {
        --w: 14px;
        margin-bottom: calc(var(--w) + 20px);
    }

    .ref .ref01 .ref01Con p {
        margin-bottom: 34px;
    }

    .ref .ref02 .ref02H2 {
        margin-bottom: 50px;
    }
}

@media (max-width: 1199.9px) {

    #ref02Sw .swiper-button-prev,
    #ref02Sw .swiper-button-next {
        --wid: 46px;
    }

    #ref02Sw .swiper-button-prev {
        left: -3%;
    }

    #ref02Sw .swiper-button-next {
        right: -3%;
    }
}

@media (max-width: 992px) {
    .ref .ref02 {
        padding-bottom: 80px;
    }

    .ref .refNav .breadcrumb {
        margin: 30px 0;
    }
}

@media (max-width: 499px) {
    .ref {
        padding-top: 59.52px;
    }

    .ref .refNav .breadcrumb {
        margin: 16px 0;
    }

    .ref .ref01 {
        padding: 5% 3% 0%;
        margin-bottom: 50px;
    }

    .ref .ref01 .ref01H2 {
        margin-bottom: calc(var(--w) + 10px);
    }

    .ref .ref01 .ref01H2 h2 {
        line-height: calc(var(--zj-busTe-si4)* 1.27);
    }

    .ref .ref01 .ref01Con {
        padding-bottom: 10px;
    }

    .ref .ref01 .ref01Re {
        padding: 24px 0;
    }

    .ref .ref01 .ref01Con p {
        line-height: calc(var(--zj-busTi-si6)* 1.26);
        margin-bottom: 22px;
    }

    .ref .ref02 {
        padding-bottom: 32px;
    }

    .ref .ref02 .ref02H2 {
        margin-bottom: 30px;
    }

    .ref .ref02 .ref02Sw {
        padding-bottom: 20px;
    }

    #ref02Sw .swiper-button-prev,
    #ref02Sw .swiper-button-next {
        --wid: 40px;
    }
}

.newDe .ref01 .ref01H2 p {
    color: var(--zj-busKing-18);
    font-family: monli6;
    font-size: var(--zj-busTe-si3);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si3) * 1.25);
}

.newDe .ref01 .ref01H2 h2 {
    color: var(--zj-busKing-33);
}

.newDe .newDeBt .more {
    padding-top: 12px;
    padding-bottom: 12px;
}

.newDe .newDeBt .more .jt {
    background: url(../images/moreico5.png) center center / cover !important;
}

.newDe .ref01 .ref01Re {
    justify-content: space-between;
    align-items: flex-start;
    padding: 36px 0;
}

.newDe .newDeBt .newDeBtSa1 {
    margin-bottom: 12px;
}

.newDe .ref01 .ref01Re>.more {
    padding-top: 12px;
    padding-bottom: 12px;
}

.newDe .newDeUl {
    margin-right: calc(-.5* 2rem);
    margin-left: calc(-.5* 2rem);
}

.newDe .newDeUl .newDeLi {
    padding-right: calc(2rem* .5);
    padding-left: calc(2rem* .5);
}

.newDe .newDeUl .newDeLi .newDeLiA {
    display: block;
}

.newDe .newDeUl .newDeLi .newDeLiA .newDeLiImg {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}

.newDe .newDeUl .newDeLi .newDeLiA .newDeLiImg img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
    aspect-ratio: 3 / 2;
}

.newDe .newDeUl .newDeLi .newDeLiA:hover .newDeLiImg img {
    transform: scale(1.08);
}

.newDe .newDeUl .newDeLi .newDeLiA .newDeLiTit {
    position: relative;
    margin: 0 24px;
}

.newDe .newDeUl .newDeLi .newDeLiA .newDeLiTit p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.38);
    transition: all 0.5s ease;
}

.newDe .newDeUl .newDeLi .newDeLiA:hover .newDeLiTit p {
    color: var(--zj-busKing-18);
}

.newDe .newDeUl .newDeLi .newDeLiA .newDeLiTit p:nth-child(1) {
    opacity: 0;
}

.newDe .newDeUl .newDeLi .newDeLiA:hover .newDeLiTit p:nth-child(1) {
    opacity: 1;
}

.newDe .newDeUl .newDeLi .newDeLiA .newDeLiTit p:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    width: 100%;
}

.newDe .newDeUl .newDeLi .newDeLiA:hover .newDeLiTit p:nth-child(2) {
    opacity: 0;
}

@media (max-width: 1536px) {
    .newDe .newDeUl {
        margin-right: calc(-.5* 1.4rem);
        margin-left: calc(-.5* 1.4rem);
    }

    .newDe .newDeUl .newDeLi {
        padding-right: calc(1.4rem* .5);
        padding-left: calc(1.4rem* .5);
    }

    .newDe .newDeBt .newDeBtSa1 {
        margin-bottom: 0px;
    }

    .newDe .ref01 .ref01Re {
        padding: 24px 0;
    }
}

@media (max-width: 992px) {
    .newDe .newDeUl .newDeLi .newDeLiA .newDeLiTit {
        margin: 0 12px;
    }

    .newDe .ref01 .ref01Re>.more {
        display: none;
    }

    .newDe .newDeUl .newDeLi {
        width: 50%;
        margin-bottom: 20px;
    }

    .newDe .newDeUl .newDeLi:last-child {
        display: none;
    }
}

@media (max-width: 642px) {
    .newDe .newDeUl .newDeLi {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .newDe .ref01 .ref01H2 p {
        margin-bottom: 4px;
    }

    .newDe .newDeUl .newDeLi .newDeLiA .newDeLiTit p:nth-child(2) {
        font-size: 18px;
    }

    .newDe .ref01 .ref01Re {
        padding: 14px 0;
    }

    .newDe .newDeBt .more {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

/* FAQ */
.FAQ {
    padding-top: 110px;
    padding-bottom: 184px;
}

.FAQ .FAQ01 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 86px;
}

.FAQ .FAQ01 .FAQH2 h2 {
    color: var(--zj-busKing-18);
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.FAQ .FAQ01 .FAQcat {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42.2%;
    flex: 0 0 auto;
}

.FAQ .FAQ01 .FAQcat .FAQcatA {
    border: 1px solid var(--zj-busKing-e2);
    background: var(--zj-busKing-ff);
    position: relative;
    transition: all 0.5s ease;
    cursor: pointer;
    width: 50%;
    padding: 1% 0;
    display: block;
}

.FAQ .FAQ01 .FAQcat .FAQcatA.on {
    background: var(--zj-busKing-e2);
}

.FAQ .FAQ01 .FAQcat .FAQcatA p {
    color: var(--zj-busKing-e2);
    text-align: center;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 2.08);
    transition: all 0.5s ease;
}

.FAQ .FAQ01 .FAQcat .FAQcatA.on p {
    color: var(--zj-busKing-ff);
}

.FAQ .FAQ01 .FAQcat .FAQcatA p:nth-child(1) {
    opacity: 0;
}

.FAQ .FAQ01 .FAQcat .FAQcatA.on p:nth-child(1) {
    opacity: 1;
}

.FAQ .FAQ01 .FAQcat .FAQcatA:hover p:nth-child(1) {
    opacity: 1;
}

.FAQ .FAQ01 .FAQcat .FAQcatA p:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}

.FAQ .FAQ01 .FAQcat .FAQcatA.on p:nth-child(2) {
    opacity: 0;
}

.FAQ .FAQ01 .FAQcat .FAQcatA:hover p:nth-child(2) {
    opacity: 0;
}

.FAQ .FAQ02 {
    border-radius: 20px;
    background: #F5F5F5;
    padding: 6% 6% 7%;
}

.FAQ .FAQ02 .FAQ02ul {
    display: none;
}

.FAQ .FAQ02 .FAQ02ul.on {
    display: block;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li {
    border-radius: 10px;
    background: var(--zj-busKing-ff);
    padding: 22px 3%;
    margin-bottom: 30px;
    cursor: pointer;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li:last-child {
    margin-bottom: 0;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 {
    display: flex;
    justify-content: space-between;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02lih2 {
    max-width: calc(93% - 55px);
    flex: 0 0 auto;
    padding-top: 8px;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02lih2 h2 {
    color: var(--zj-busKing-33);
    font-family: monli6;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.66);
    transition: all 0.5s ease;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li:hover .FAQ02li1 .FAQ02lih2 h2 {
    color: var(--zj-busKing-18);
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li.on .FAQ02li1 .FAQ02lih2 h2 {
    color: var(--zj-busKing-18);
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02liimg {
    --w: 55px;
    width: var(--w);
    height: var(--w);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--zj-busKing-cd);
    flex: 0 0 auto;
    position: relative;
    transition: all 0.5s ease;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li.on .FAQ02li1 .FAQ02liimg {
    background: var(--zj-busKing-18);
    border: 1px solid var(--zj-busKing-18);
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02liimg img {
    width: 24px;
    transition: all 0.5s ease;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02liimg img:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    opacity: 0;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li.on .FAQ02li1 .FAQ02liimg img {
    opacity: 0;
    transform: rotate(360deg);
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li.on .FAQ02li1 .FAQ02liimg img:nth-child(2) {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(360deg);
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li2 {
    position: relative;
    overflow: hidden;
    max-height: 0;
    transition: all 0.6s ease;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li.on .FAQ02li2 {
    max-height: 1000px;
    transition: all 1.2s ease;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li2 .FAQ02li2Sa {
    margin-top: 16px;
    padding-bottom: 32px;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li2 .FAQ02li2Sa .FAQ02li2P p {
    color: var(--zj-busKing-33);
    font-family: monli8;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.55);
    width: 90%;
    margin-bottom: 30px;
}

.FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li2 .FAQ02li2Sa .FAQ02li2P p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1536px) {
    .FAQ {
        padding-top: 94px;
        padding-bottom: 130px;
    }

    .FAQ .FAQ01 {
        margin-bottom: 60px;
    }

    .FAQ .FAQ02 {
        padding: 4% 4% 5%;
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li {
        padding: 12px 3%;
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li2 .FAQ02li2Sa .FAQ02li2P p {
        margin-bottom: 16px;
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02liimg {
        --w: 48px;
    }
}

@media (max-width: 992px) {
    .FAQ .FAQ01 .FAQcat .FAQcatA p {
        line-height: calc(var(--zj-busTi-si4)* 1.8);
    }
}

@media (max-width: 768px) {
    .FAQ .FAQ01 {
        flex-direction: column;
    }

    .FAQ .FAQ01 .FAQH2 {
        margin-bottom: 20px;
    }

    .FAQ .FAQ01 .FAQcat {
        width: 64%;
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li {
        margin-bottom: 22px;
    }
}

@media (max-width: 499px) {
    .FAQ {
        padding-top: 50px;
        padding-bottom: 54px;
    }

    .FAQ .FAQ01 {
        margin-bottom: 40px;
    }

    .FAQ .FAQ01 .FAQH2 {
        margin-bottom: 15px;
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li {
        padding: 8px 3%;
        margin-bottom: 16px;
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02liimg {
        --w: 38px;
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02lih2 {
        max-width: calc(99% - 40px);
    }

    .FAQ .FAQ02 .FAQ02ul .FAQ02li .FAQ02li1 .FAQ02lih2 h2 {
        font-size: 16px;
        line-height: calc(16px * 1.46);
    }

    .FAQ .FAQ01 .FAQH2 h2 {
        font-size: 23px;
    }

    .FAQ .FAQ01 .FAQcat {
        width: 94%;
    }
}

.spSe01 {
    padding-top: 110px;
}

.spSe01 .spSe01_01 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 70px;
}

.spSe01 .spSe01_01 .spSe01_01H2 {
    width: 42%;
    flex: 0 0 auto;
}

.spSe01 .spSe01_01 .spSe01_01H2 h2 {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.spSe01 .spSe01_01 .spSe01_01P {
    width: 57.2%;
    flex: 0 0 auto;
}

.spSe01 .spSe01_01 .spSe01_01P p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6) * 1.66);
}

.spSe01 .spSe01_02Sa .spSe01_02 {
    background: url(../images/spSe01bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    margin: 0;
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li {
    padding: 4% 3% 8%;
    transition: all 0.5s ease;
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li:hover {
    background: var(--zj-busKing-e2);
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li:nth-child(2) {
    border-left: 1px solid var(--zj-busKing-ff3);
    border-right: 1px solid var(--zj-busKing-ff3);
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiIco {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiIco img {
    width: 134px;
    max-width: 100%;
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiH2 {
    margin-bottom: 20px;
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiH2 h2 {
    color: var(--zj-busKing-ff);
    text-align: center;
    font-size: var(--zj-busTe-si2);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si2) * 1.66);
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiP p {
    color: var(--zj-busKing-ff);
    text-align: center;
    font-family: monli8;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.38);
    pointer-events: none;
}

.spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiP p span {
    font-family: monli9;
}

@media (max-width: 1536px) {}

.spSe02 {
    padding-top: 130px;
}

.spSe02 .spSe02_01 {
    margin-bottom: 20px;
}

.spSe02 .spSe02_01 h2 {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.spSe02 .spSe02_02 {
    margin-bottom: 30px;
}

.spSe02 .spSe02_02 p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66);
    font-family: monli8;
}

.spSe02 .spSe02_03 {
    position: relative;
}

.spSe02 .spSe02_03 {
    position: relative;
}

.spSe02 .spSe02_03 .spSe02_03Bg {
    position: absolute;
    width: 94vw;
    height: calc(100% + 20px);
    border-radius: 20px;
    background: #F5F5F5;
    left: 50%;
    transform: translateX(-50%);
    bottom: -60px;
    z-index: -1;
}

.spSe02 .spSe02_03 .spSe02_03Ul {
    border: 0.5px solid #E27B18;
    margin: 0;
    margin-bottom: 30px;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li {
    border: 0.5px solid #E27B18;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 4%;
    transition: all 0.5s ease;
    cursor: pointer;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li.on {
    background: var(--zj-busKing-e2);
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiP {
    position: relative;
    width: calc(100% - 86px);
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiP p {
    color: #E27B18;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.66);
    transition: all 0.5s ease;
    opacity: 0;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li.on .spSe02_03LiP p {
    color: #FFF;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiP p:nth-child(2) {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 1;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li:hover .spSe02_03LiP p:nth-child(2) {
    opacity: 0;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li:hover .spSe02_03LiP p:nth-child(1) {
    opacity: 1;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li.on .spSe02_03LiP p:nth-child(2) {
    opacity: 0;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li.on .spSe02_03LiP p:nth-child(1) {
    opacity: 1;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiI {
    position: relative;
    width: 83px;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiI img {
    width: 100%;
    transition: all 0.5s ease;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiI img:nth-child(2) {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li.on .spSe02_03LiI img:nth-child(2) {
    opacity: 1;
}

.spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li.on .spSe02_03LiI img:nth-child(1) {
    opacity: 0;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC {
    display: none;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC.on {
    display: block;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box .spSe02Ch1 {
    width: 55%;
    flex: 0 0 auto;
    padding-top: 24px;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box .spSe02Ch1 .spSe02Ch1h p {
    color: #184088;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4) * 1.56);
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box .spSe02Ch1 .spSe02Ch1p p {
    color: #333;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box .spSe02Ch2 {
    width: 39%;
    flex: 0 0 auto;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box .spSe02Ch2 img {
    width: 100%;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta {
    margin-right: calc(-.5* 2rem);
    margin-left: calc(-.5* 2rem);
    margin-bottom: 20px;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li {
    padding-right: calc(2rem* .5);
    padding-left: calc(2rem* .5);
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02lite {
    margin-bottom: 6px;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02lite p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.56);
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02Tab {
    width: 100%;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02Tab .spSe02Th {
    background: #184088;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02Tab .spSe02Th tr th {
    color: #FFF;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.56);
    padding: 3px 12px;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02Tab tbody td {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6) * 1.66);
    padding: 3px 12px;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02Tab tbody .tablesb {
    color: #333;
    font-family: monli9;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6) * 1.38);
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02Tab tbody .spSe02odd {
    background: #FFF;
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li .spSe02Tab tbody .spSe02eve {
    background: rgba(24, 64, 136, 0.15);
}

.spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .tablesm p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6) * 1.66);
}

.spSe03 {
    padding-top: calc(117px + 62px);
    padding-bottom: 120px;
}

.spSe03 .spSe03h2:nth-of-type(2) {
    margin-bottom: 20px;
}

.spSe03 .spSe03h2 h2 {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.spSe03 .spSe03p {
    margin-bottom: 68px;
}

.spSe03 .spSe03p p {
    color: var(--zj-busKing-33);
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66);
    text-align: center;
}

.spSe03 .spSe03ul {
    margin-right: calc(-.5* 1.9rem);
    margin-left: calc(-.5* 1.9rem);
}

.spSe03 .spSe03ul .spSe03li {
    margin-bottom: 32px;
    padding-right: calc(1.9rem* .5);
    padding-left: calc(1.9rem* .5);
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa {
    display: flex;
    border-radius: 20px;
    height: 100%;
    background: #184088;
    padding: 5.6% 6%;
    transition: all 0.5s ease;
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa:hover {
    background: #E27B18;
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liimg {
    width: 100px;
    flex: 0 0 auto;
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liimg img {
    width: 100%;
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liCo {
    padding-left: 32px;
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liCo .spSe03liT {
    margin-bottom: 12px;
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liCo .spSe03liT p {
    color: #FFF;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.56);
}

.spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liCo .spSe03liP p {
    color: #FFF;
    font-family: monli8;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
}

.spSe04 {
    display: flex;
}

.spSe04 .spSe04_01 {
    width: 42.4%;
    flex: 0 0 auto;
}

.spSe04 .spSe04_01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.spSe04 .spSe04_02 {
    width: 57.6%;
    background: #184088;
    padding-top: 116px;
    padding-left: 130px;
    padding-bottom: 124px;
}

.spSe04 .spSe04_02 .spSe04Ti {
    margin-bottom: 30px;
}

.spSe04 .spSe04_02 .spSe04Ti p {
    color: #FFF;
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.spSe04 .spSe04_02 .spSe04P {
    margin-bottom: 18px;
}

.spSe04 .spSe04_02 .spSe04P p {
    color: #FFF;
    font-family: monli8;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
}

.spSe04 .spSe04_02 .spSe04P2 {
    margin-bottom: 38px;
}

.spSe04 .spSe04_02 .spSe04P2 p {
    color: #FFF;
    font-family: monli6;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
}

.spSe04 .spSe04_02 .spSe04Ul .spSe04LiT {
    margin-bottom: 14px;
}

.spSe04 .spSe04_02 .spSe04Ul .spSe04LiT p {
    color: #FFF;
    font-family: monli8;
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.66);
}

.spSe04 .spSe04_02 .spSe04Ul .spSe04Li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.spSe04 .spSe04_02 .spSe04Ul .spSe04Li svg {
    margin-right: 16px;
}

.spSe04 .spSe04_02 .spSe04Ul .spSe04Li p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si3);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si3)* 1.5);
    font-family: monli8;
}

.spSe05 {
    padding-top: 132px;
    padding-bottom: 136px;
}

.spSe05 .spSe05_01 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 76px;
}

.spSe05 .spSe05_01 .spSe05_01Ti p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
    text-align: center;
    font-family: monli9;
}

.spSe05 .spSe05_01 .spSe05_01A {
    display: flex;
    align-items: center;
    width: 600px;
    flex: 0 0 auto;
    border: 0.5px solid #E27B18;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP {
    position: relative;
    width: 50%;
    cursor: pointer;
    border: 0.5px solid #E27B18;
    background: #FFF;
    padding: 12px 0;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP.on {
    background: #E27B18;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP p {
    color: #E27B18;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.66);
    transition: all 0.5sease;
    opacity: 0;
    text-align: center;
    transition: all 0.5s ease;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP.on p {
    color: #FFF;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP p:nth-child(2) {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP.on p:nth-child(2) {
    opacity: 0;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP:hover p:nth-child(2) {
    opacity: 0;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP.on p:nth-child(1) {
    opacity: 1;
}

.spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP:hover p:nth-child(1) {
    opacity: 1;
}

.spSe05 .spSe05_02 .spSe05UlB {
    display: none;
}

.spSe05 .spSe05_02 .spSe05UlB.on {
    display: block;
}

.spSe05 .spSe05_02 .spSe05UlB .newDeLiImg {
    position: relative;
    transition: all 0.5s ease;
}

.spSe05 .spSe05_02 .spSe05UlB .newDeLiA .newDeLiImg::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 20px;
    background: linear-gradient(0deg, rgba(24, 64, 136, 0.90) 0%, rgba(24, 64, 136, 0.90) 100%);
    opacity: 0;
    transition: all 0.5s ease;
}

.spSe05 .spSe05_02 .spSe05UlB .newDeLiA:hover .newDeLiImg::after {
    opacity: 1;
}

.spSe05 .spSe05_02 .spSe05UlB .newDeLiImg .spSe05Ulbg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s ease;
    opacity: 0;
    z-index: 12;
}

.spSe05 .spSe05_02 .spSe05UlB .newDeLiA:hover .newDeLiImg .spSe05Ulbg {
    opacity: 1;
}

.spSe05 .spSe05_02 .spSe05UlB .newDeLi {
    margin-bottom: 64px;
}

.spSe05 .spSe05_02 .spSe05UlB .look {
    display: flex;
    justify-content: center;
}

.spSe05 .spSe05_02 .spSe05UlB .look .lookSa {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    background: #E27B18;
    padding: 12px 40px;
    cursor: pointer;
}

.spSe05 .spSe05_02 .spSe05UlB .look .lookSa svg {
    margin-right: 16px;
    position: relative;
}

.spSe05 .spSe05_02 .spSe05UlB .look .lookSa:hover svg {
    animation: upico 0.8s 0.3s 1;
    -webkit-animation: upico 0.8s 0.3s 1;
}

.spSe05 .spSe05_02 .spSe05UlB .look .lookSa p {
    font-family: monli6;
    color: #FFF;
    text-align: justify;
    font-size: calc(var(--zj-busTe-more) + 2px);
    font-style: normal;
    line-height: calc(var(--zj-busTe-more)* 1.57);
}

@media (max-width: 1536px) {
    .spSe01 {
        padding-top: 74px;
    }

    .spSe02 {
        padding-top: 92px;
    }

    .spSe02 .spSe02_03 .spSe02_03Bg {
        bottom: -40px;
    }

    .spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiI {
        width: 63px;
    }

    .spSe03 {
        padding-top: calc(94px + 42px);
        padding-bottom: 90px;
    }

    .spSe03 .spSe03p {
        margin-bottom: 48px;
    }

    .spSe03 .spSe03ul {
        margin-right: calc(-.5* 1.4rem);
        margin-left: calc(-.5* 1.4rem);
    }

    .spSe03 .spSe03ul .spSe03li {
        margin-bottom: 22px;
        padding-right: calc(1.4rem* .5);
        padding-left: calc(1.4rem* .5);
    }

    .spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liimg {
        width: 62px;
    }

    .spSe04 .spSe04_02 {
        padding-top: 82px;
        padding-left: 86px;
        padding-bottom: 86px;
    }

    .spSe04 .spSe04_02 .spSe04Ti {
        margin-bottom: 20px;
    }

    .spSe04 .spSe04_02 .spSe04P {
        margin-bottom: 10px;
    }

    .spSe04 .spSe04_02 .spSe04P2 {
        margin-bottom: 28px;
    }

    .spSe04 .spSe04_02 .spSe04Ul .spSe04LiT {
        margin-bottom: 10px;
    }

    .spSe04 .spSe04_02 .spSe04Ul .spSe04Li svg {
        width: 14px;
        margin-right: 14px;
    }

    .spSe05 {
        padding-top: 96px;
        padding-bottom: 90px;
    }

    .spSe05 .spSe05_01 {
        margin-bottom: 62px;
    }

    .spSe05 .spSe05_01 .spSe05_01A {
        width: 400px;
    }

    .spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP {
        padding: 8px 0;
    }

    .spSe05 .spSe05_02 .spSe05UlB .newDeLi {
        margin-bottom: 36px;
    }

    .spSe05 .spSe05_02 .spSe05UlB .look .lookSa {
        padding: 8px 24px;
    }
}

@media (max-width: 1160px) {
    .spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li {
        width: 50%;
        margin-bottom: 20px;
    }
}

@media (max-width: 992px) {
    .spSe01 .spSe01_01 {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .spSe01 .spSe01_01 .spSe01_01H2 {
        width: 100%;
        margin-bottom: 10px;
    }

    .spSe01 .spSe01_01 .spSe01_01P {
        width: 100%;
    }

    .spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li {
        width: 100%;
    }

    .spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li:nth-child(2) {
        border-top: 1px solid var(--zj-busKing-ff3);
        border-bottom: 1px solid var(--zj-busKing-ff3);
    }

    .spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiIco img {
        width: 110px;
    }

    .spSe03 .spSe03ul .spSe03li {
        width: 100%;
    }

    .spSe04 {
        flex-direction: column-reverse;
    }

    .spSe04 .spSe04_01 {
        width: 100%;
    }

    .spSe04 .spSe04_02 {
        width: 100%;
        padding-left: 5vw;
    }

    .spSe05 .spSe05_01 .spSe05_01A {
        width: 364px;
        max-width: 100%;
    }

    .spSe05 .spSe05_01 .spSe05_01A .spSe05_01AP {
        padding: 4px 0;
    }
}

@media (max-width: 853px) {
    .spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li {
        padding: 0 12px;
    }

    .spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiP {
        width: calc(100% - 52px);
    }

    .spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li .spSe02_03LiI {
        width: 50px;
    }

    .spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box {
        flex-direction: column-reverse;
    }

    .spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box .spSe02Ch1 {
        width: 100%;
    }

    .spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02Ch1Box .spSe02Ch2 {
        width: 100%;
    }

    .spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta .spSe02li {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .spSe05 .spSe05_01 {
        align-items: flex-start;
        flex-direction: column;
    }

    .spSe05 .spSe05_01 .spSe05_01Ti {
        margin-bottom: 10px;
    }
}

@media (max-width: 700px) {
    .spSe02 .spSe02_03 .spSe02_03Ul .spSe02_03Li {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .spSe01 {
        padding-top: 38px;
    }

    .spSe01 .spSe01_01 {
        margin-bottom: 22px;
    }

    .spSe01 .spSe01_01 .spSe01_01P p {
        line-height: calc(var(--zj-busTi-si6)* 1.36);
    }

    .spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiIco {
        margin-bottom: 0;
    }

    .spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiIco img {
        width: 86px;
    }

    .spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiH2 {
        margin-bottom: 10px;
        pointer-events: none;
    }

    .spSe01 .spSe01_02Sa .spSe01_02 .spSe01Li .spSe01LiH2 h2 {
        font-size: 18px;
    }

    .spSe02 {
        padding-top: 52px;
    }

    .spSe02 .spSe02_02 p {
        line-height: calc(var(--zj-busTi-si6)* 1.36);
    }

    .spSe02 .spSe02_03 .spSe02_03Bg {
        height: 100%;
        bottom: -20px;
    }

    .spSe02 .spSe02_03 .spSe02_03Ch .spSe02_03ChC .spSe02ta {
        margin-bottom: 6px;
    }

    .spSe03 {
        padding-top: calc(76px + 0px);
        padding-bottom: 26px;
    }

    .spSe03 .spSe03h2:nth-of-type(2) {
        margin-bottom: 10px;
    }

    .spSe03 .spSe03p {
        margin-bottom: 26px;
    }

    .spSe03 .spSe03ul .spSe03li .spSe03liSa {
        flex-direction: column;
        align-items: center;
        padding: 4.6% 12px;
    }

    .spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liCo {
        padding-left: 0;
        pointer-events: none;

    }

    .spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liCo .spSe03liT {
        margin-bottom: 6px;
    }

    .spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liCo .spSe03liT p {
        line-height: calc(var(--zj-busTi-si4)* 1.36);
    }

    .spSe03 .spSe03ul .spSe03li .spSe03liSa .spSe03liimg {
        margin-bottom: 4px;
    }

    .spSe04 .spSe04_02 {
        padding-top: 48px;
        padding-bottom: 30px;
    }

    .spSe04 .spSe04_02 .spSe04Ul .spSe04Li svg {
        width: 10px;
        margin-right: 8px;
    }

    .spSe05 {
        padding-top: 48px;
        padding-bottom: 56px;
    }

    .spSe05 .spSe05_02 .spSe05UlB .look .lookSa p {
        font-size: 14px;
    }

    .spSe05 .spSe05_02 .spSe05UlB .look .lookSa {
        padding: 4px 20px;
    }

    .spSe05 .spSe05_01 {
        margin-bottom: 34px;
    }

    .spSe05 .spSe05_02 .spSe05UlB .newDeLi {
        margin-bottom: 24px;
    }

    .spSe05 .spSe05_02 .spSe05UlB .look .lookSa svg {
        width: 20px;
        margin-right: 8px;
    }
}

.reSe01 .reSe01_01 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.reSe01 .reSe01_01 .reSe01lf {
    width: 42.6%;
    flex: 0 0 auto;
    position: relative;
    padding: 50px 0;
    margin-top: 20px;
}

.reSe01 .reSe01_01 .reSe01lf::after {
    position: absolute;
    content: "";
    width: calc(100% + 46%);
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    left: -14%;
    border-radius: 20px;
    background: #F5F5F5;
    z-index: -1;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL {
    position: relative;
    padding: 22px 0;
    cursor: pointer;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #CDCDCD;
    left: 0;
    bottom: 0;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL1 {
    display: flex;
    justify-content: space-between;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL1 .FAQ02lih2 h2 {
    color: #666;
    font-family: monli9;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4) * 1.36);
    transition: all 0.5s ease;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL.on .reSe01lfL1 .FAQ02lih2 h2 {
    color: #184088;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL1.on1 .reSe01lfL1 .FAQ02lih2 h2 {
    color: #184088;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL:hover .reSe01lfL1 .FAQ02lih2 h2 {
    color: #184088;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL1 .FAQ02liimg {
    --w: 36px;
    width: var(--w);
    height: var(--w);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #184088;
    flex: 0 0 auto;
    position: relative;
    transition: all 0.5s ease;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL.on .reSe01lfL1 .FAQ02liimg {
    background: #E27B18;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL1.on1 .reSe01lfL1 .FAQ02liimg {
    background: #E27B18;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL1 .FAQ02liimg img {
    width: 24px;
    transition: all 0.5s ease;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL.on .reSe01lfL1 .FAQ02liimg img {
    transform: rotate(180deg);
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL1.on1 .reSe01lfL1 .FAQ02liimg img {
    transform: rotate(180deg);
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 {
    position: relative;
    overflow: hidden;
    max-height: 0;
    transition: all 0.6s ease;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL.on .reSe01lfL2 {
    max-height: 1000px;
    transition: all 1.2s ease;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL1.on1 .reSe01lfL2 {
    max-height: 1000px;
    transition: all 1.2s ease;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa {
    padding-top: 24px;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa .reSe01lfL2P {
    margin-bottom: 18px;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa .reSe01lfL2P p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6) * 1.666667);
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa .reSe01lfL2p1 {
    margin-bottom: 10px;
}

.reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa .reSe01lfL2p1 p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.666667);
}

.reSe01_z1 .reSe01_z1L {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}

.reSe01_z1 .reSe01_z1L svg {
    width: 16px;
    margin-right: 14px;
    flex: 0 0 auto;
}

.reSe01_z1 .reSe01_z1L p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: normal;
}

.reSe01 .reSe01_01 .reSe01rg {
    width: 51.6%;
    flex: 0 0 auto;
}

.reSe01 .reSe01_01 .reSe01rg .reSe01rgU .reSe01rgL {
    display: none;
    border-radius: 20px 0px 0px 20px;
    overflow: hidden;
}

.reSe01 .reSe01_01 .reSe01rg .reSe01rgU .reSe01rgL.on {
    display: block;
}

.reSe01 .reSe01_01 .reSe01rg .reSe01rgU .reSe01rgL1.on1 {
    display: block;
}

.reSe01 .reSe01_01 .reSe01rg .reSe01rgU .reSe01rgL img {
    width: 100%;
}

@media (max-width: 1536px) {}

.reSe2 {
    padding-top: 112px;
}

.reSe2 .reSe2_1 {
    margin-bottom: 30px;
}

.reSe2 .reSe2_1 p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.reSe2 .reSe2_2 {
    margin-bottom: 68px;
}

.reSe2 .reSe2_2,
.reSe2 .reSe2_3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reSe2 .reSe2_2 .reSe2_2P,
.reSe2 .reSe2_3 .reSe2_3Img {
    width: 46%;
    flex: 0 0 auto;
}

.reSe2 .reSe2_2 .reSe2_2P p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6) * 1.66667);
    margin-bottom: 30px;
}

.reSe2 .reSe2_2 .reSe2_2P p:last-child {
    margin-bottom: 0;
}

.reSe2 .reSe2_2 .reSe2_2Img {
    width: 49%;
    flex: 0 0 auto;
    border-radius: 20px;
    overflow: hidden;
}

.reSe2 .reSe2_2 .reSe2_2Img img,
.reSe2 .reSe2_3 .reSe2_3Img img {
    width: 100%;
}

.reSe2 .reSe2_3 .reSe2_3Te {
    width: 49%;
    flex: 0 0 auto;
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P {
    margin-bottom: 10px;
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4) * 1.56);
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P1 {
    margin-bottom: 20px;
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P1 p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P2 {
    margin-bottom: 20px;
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P2 p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.666667);
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3U .reSe2_3L {
    margin-bottom: 10px;
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3U .reSe2_3L .reSe2_3LB {
    display: flex;
    align-items: center;
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3U .reSe2_3L .reSe2_3LB svg {
    width: 16px;
    margin-right: 14px;
    flex: 0 0 auto;
}

.reSe2 .reSe2_3 .reSe2_3Te .reSe2_3U .reSe2_3L .reSe2_3LB p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.reSe6 .reSe01_01 .reSe01lf {
    width: 48.6%;
}

.reSe6 .reSe01_01 .reSe01rg {
    width: 42%;
}

.reSe6 .reSe01_01 .reSe01lf::after {
    background: #184088;
}

.reSe6 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL1 .FAQ02lih2 h2 {
    color: #FFF;
}

.reSe6 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL:hover .reSe01lfL1 .FAQ02lih2 h2 {
    color: #E27B18;
}

.reSe6 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL.on1 .reSe01lfL1 .FAQ02lih2 h2 {
    color: #E27B18;
}

.reSe6 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa .reSe01lfL2P p {
    color: #FFF;
}

.reSe6 .reSe01_z1L p {
    color: #FFF;
}

@media (max-width: 1536px) {}

.reSeSp {
    padding-top: 60px;
}

@media (max-width: 1536px) {}

.reSe3 .reSe3_1 .reSe3_1T {
    margin-bottom: 20px;
}

.reSe3 .reSe3_1 .reSe3_1T p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.reSe3 .reSe3_2 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 60px;
}

.reSe3 .reSe3_2 .reSe3_2l {
    width: 61%;
    flex: 0 0 auto;
}

.reSe3 .reSe3_2 .reSe3_2l .reSe3_2lP {
    margin-bottom: 12px;
}

.reSe3 .reSe3_2 .reSe3_2l .reSe3_2lP p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.reSe3 .reSe3_2 .reSe3_2l .reSe3_2lP1 p {
    color: #184088;
    font-family: monli6;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.25);
}

.reSe3 .reSe3_2 .reSe3_2r {
    width: 32%;
    flex: 0 0 auto;
    border-radius: 20px;
    overflow: hidden;
}

.reSe3 .reSe3_2 .reSe3_2r img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 1536px) {}

.reSe4 .reSe4Ti {
    margin-bottom: 20px;
}

.reSe4 .reSe4Ti p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.reSe4_01 {
    display: flex;
    justify-content: space-between;
}

.reSe4_01 .reSe4_01l {
    width: 54.4%;
    flex: 0 0 auto;
}

.reSe4_01 .reSe4_01l .reSe4_01lP>p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
    margin-bottom: 20px;
}

.reSe4_01lPu .reSe4_01lPl {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.reSe4_01lPu .reSe4_01lPl svg {
    width: 16px;
    margin-right: 14px;
}

.reSe4_01lPu .reSe4_01lPl p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
    letter-spacing: -1px;
}

.reSe4_01 .reSe4_01r {
    width: 42%;
    flex: 0 0 auto;
    border-radius: 20px 0px 0px 20px;
    overflow: hidden;
}

.reSe4_01 .reSe4_01r img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 1536px) {}

.reSe5 {
    padding-top: 90px;
}

.reSe5_1u {
    border: 0.5px solid #E27B18;
    margin: 0;
    margin-bottom: 62px;
}

.reSe5_1l {
    cursor: pointer;
    padding: 22px 0;
    border: 0.5px solid #E27B18;
    background: #FFF;
    transition: all 0.5s ease;
}

.reSe5_2b {
    display: none;
}

.reSe5_2b.on {
    display: block;
}

.reSe5_2 {
    padding-bottom: 90px;
}

.reSe5_1l.on {
    background: var(--zj-busKing-e2);
}

.reSe5_1l .reSe5_1lP {
    position: relative;
}

.reSe5_1l .reSe5_1lP p {
    color: #E27B18;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4) * 1.66);
    transition: all 0.5s ease;
    opacity: 0;
    text-align: center;
}

.reSe5_1l.on .reSe5_1lP p {
    color: #FFF;
}

.reSe5_1l .reSe5_1lP p:nth-child(2) {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}

.reSe5_1l:hover .reSe5_1lP p:nth-child(2) {
    opacity: 0;
}

.reSe5_1l:hover .reSe5_1lP p:nth-child(1) {
    opacity: 1;
}

.reSe5_1l.on .reSe5_1lP p:nth-child(2) {
    opacity: 0;
}

.reSe5_1l.on .reSe5_1lP p:nth-child(1) {
    opacity: 1;
}

.reSe5_2bP {
    margin-bottom: 30px;
}

.reSe5_2bP p {
    color: var(--zj-busKing-18);
    font-family: monli9;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4)* 1.36);
    transition: all 0.5s ease;
}

.reSe5_2bP1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.reSe5_2bP1 .reSe5_2sbd>h2 {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.25);
    margin-bottom: 20px;
}

.reSe5_2qwe>p {
    color: #184088;
    font-family: monli8;
    font-size: var(--zj-busTi-si5);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si5)* 1.1875);
    margin-bottom: 30px;
}

.reSe5_2sbdcn>p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.reSe5_2bP1 .reSe5_2sbd>p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
    margin-bottom: 24px;
}

.reSe5_2bP1 .reSe5_2sbd>p:last-child {
    margin-bottom: 0;
}

.reSe5_2bP1 .reSe5_2sbd p span {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.25);
}

.reSe5_2sbd {
    width: 48.4%;
    flex: 0 0 auto;
}

.reSe5_2bP1img {
    border-radius: 20px;
    overflow: hidden;
    width: 43.4%;
    flex: 0 0 auto;
}

.reSe5_2bP1img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.reSe5_2bP2 {
    margin-bottom: 14px;
}

.reSe5_2bP2 p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.reSe5_2bP2u .reSe5_2bP2l {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.reSe5_2bP2u .reSe5_2bP2l svg {
    width: 16px;
    margin-right: 14px;
    flex: 0 0 auto;
}

.reSe5_2bP2u .reSe5_2bP2l p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.reSe5Sa {
    position: relative;
}

.reSe5Sa::after {
    position: absolute;
    content: "";
    width: 94vw;
    height: calc(100% - 40px);
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    border-radius: 20px;
    background: #F5F5F5;
    z-index: -2;
}

@media (max-width: 1536px) {
    .reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL {
        padding: 14px 0;
    }

    .reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa {
        padding-top: 10px;
    }

    .reSe01 .reSe01_01 .reSe01lf {
        padding: 28px 0;
    }
}

@media (max-width: 1024px) {
    .reSe01 .reSe01_01 {
        align-items: stretch;
        flex-direction: column;
    }

    .reSe01 .reSe01_01 .reSe01lf {
        width: 100%;
        padding-right: 5vw !important;
    }

    .reSe01 .reSe01_01 .reSe01rg {
        width: 100%;
    }

    .reSe2 .reSe2_2 {
        flex-direction: column;
    }

    .reSe2 .reSe2_3 {
        flex-direction: column-reverse;
    }

    .reSe2 .reSe2_2 .reSe2_2P,
    .reSe2 .reSe2_3 .reSe2_3Img {
        width: 100%;
    }

    .reSe2 .reSe2_2 .reSe2_2P {
        margin-bottom: 20px;
    }

    .reSe2 .reSe2_3 .reSe2_3Te {
        width: 100%;
    }

    .reSe2 .reSe2_2 .reSe2_2Img {
        width: 100%;
    }

    .reSe3 .reSe3_2 {
        flex-direction: column;
    }

    .reSe3 .reSe3_2 .reSe3_2l {
        width: 100%;
        margin-bottom: 20px;
    }

    .reSe3 .reSe3_2 .reSe3_2r {
        width: 100%;
    }

    .reSe4_01 {
        flex-direction: column;
    }

    .reSe4_01 .reSe4_01l {
        width: 100%;
        padding-right: 5vw !important;
        margin-bottom: 20px;
    }

    .reSe4_01 .reSe4_01r {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .reSeSp .spSe02_03 .spSe02_03Ul .spSe02_03Li {
        width: 100%;
    }

    .reSe5_1l {
        width: 100%;
        padding: 8px 0;
    }

    .reSe5_2bP1 {
        flex-direction: column;
    }

    .reSe5_2sbd {
        width: 100%;
        margin-bottom: 20px;
    }

    .reSe5_2bP1img {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .spSe02 .spSe02_01 {
        margin-bottom: 16px;
    }

    .reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL1 .FAQ02liimg {
        --w: 30px;
    }

    .reSe01 .reSe01_01 .reSe01lf .reSe01lfU .reSe01lfL .reSe01lfL2 .reSe01lfL2Sa .reSe01lfL2P p {
        line-height: 24px;
    }

    .reSe2 {
        padding-top: 54px;
    }

    .reSe2 .reSe2_1 {
        margin-bottom: 16px;
    }

    .reSe2 .reSe2_2 .reSe2_2P p {
        line-height: 24px;
        margin-bottom: 14px;
    }

    .reSe5_1u {
        margin-bottom: 24px;
    }

    .reSe5_2bP {
        margin-bottom: 13px;
    }

    .reSe5_2 {
        padding-bottom: 2px;
    }

    .reSe5_2bP {
        margin-bottom: 13px;
    }

    .reSe5 {
        padding-top: 44px;
    }

    .reSe3 .reSe3_2 {
        margin-bottom: 30px;
    }

    .reSe3 .reSe3_2 .reSe3_2l .reSe3_2lP {
        margin-bottom: 16px;
    }

    .reSe2 .reSe2_2 {
        margin-bottom: 40px;
    }

    .reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P1 {
        margin-bottom: 10px;
    }

    .reSe2 .reSe2_3 .reSe2_3Te .reSe2_3P2 {
        margin-bottom: 10px;
    }

    .reSe2 .reSe2_3 .reSe2_3Te .reSe2_3U .reSe2_3L .reSe2_3LB svg {
        width: 14px;
        margin-right: 12px;
    }

    .reSe2 .reSe2_3 .reSe2_3Te .reSe2_3U .reSe2_3L {
        width: 100%;
        margin-bottom: 4px;
    }

    .reSe01_z1 .reSe01_z1L {
        margin-bottom: 10px;
    }

    .reSe01_z1 .reSe01_z1L svg {
        width: 14px;
        margin-right: 12px;
    }

    .reSe01 .reSe01_01 .reSe01lf {
        padding: 12px 0;
    }

    .spSe02 .spSe02_02 {
        margin-bottom: 10px;
    }
}

#footer .ftSa {
    padding-top: 90px;
}

#footer .ftSa .ft_tp {
    display: flex;
    justify-content: space-between;
}

#footer .ftSa .ft_tp .ft_01 {
    width: 38%;
    flex: 0 0 auto;
}

#footer .ftSa .ft_tp .ft_01 .ft_01imgbox {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

#footer .ftSa .ft_tp .ft_01 .ft_01imgbox .ftlogo img {
    width: 227px;
    max-width: 100%;
    margin-right: 24px;
}

#footer .ftSa .ft_tp .ft_01 .ft_01imgbox .ftlogoTi p {
    color: var(--zj-venTe-co1);
    font-size: var(--zj-ft-logoTi);
    font-style: italic;
    line-height: normal;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlWay {
    padding-bottom: 20px;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay {
    display: flex;
    margin-bottom: 18px;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay .ft_01LiWayico {
    margin-right: 20px;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay .ft_01LiWayP p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si1);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1) * 1.38);
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay:last-child .ft_01LiWayP p {
    max-width: 420px;
    width: 100%;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlShare {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh {
    margin-right: 18px;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh>a {
    display: block;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh>a svg g {
    transition: all 0.5s ease;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh>a:hover svg g {
    opacity: 1;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh>a svg g path {
    transition: all 0.5s ease;
}

#footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh>a:hover svg g path {
    opacity: 1;
}

#footer .ftSa .ft_tp .ft_02 {
    width: 60%;
    flex: 0 0 auto;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li>a {
    display: block;
    position: relative;
    margin-bottom: 12px;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li>a p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: normal;
    transition: all 0.5s ease;
    ;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li>a:hover p:nth-child(1) {
    opacity: 0;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li>a p:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    opacity: 0;
    color: var(--zj-busKing-e2);
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li>a:hover p:nth-child(2) {
    opacity: 1;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd {
    margin-bottom: 10px;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd>a {
    display: block;
    position: relative;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd>a p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si5);
    font-style: normal;
    line-height: normal;
    transition: all 0.2s ease;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd>a p:nth-child(1) {
    position: absolute;
    left: 0;
    top: 0;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd>a:hover p:nth-child(1) {
    opacity: 0;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd>a p:nth-child(2) {
    opacity: 0;
    color: var(--zj-busKing-e2);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

#footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd>a:hover p:nth-child(2) {
    opacity: 1;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes .ft_MesTi {
    margin-bottom: 16px;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes .ft_MesTi p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si7);
    font-style: normal;
    line-height: normal;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information {
    margin-right: calc(-.5* 1rem);
    margin-left: calc(-.5* 1rem);
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox {
    padding-right: calc(1rem* .5);
    padding-left: calc(1rem* .5);
    margin-bottom: 18px;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input,
#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea {
    color: #FFF;
    text-align: justify;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    border: 1px solid #ffffff;
    width: 100%;
    background: rgba(255, 255, 255, 0);
    border-radius: 10px;
    padding: 14px 22px;
    opacity: 0.6;
}

/*  */
#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input::-webkit-input-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input:-moz-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input::-moz-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input:-ms-input-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea::-webkit-input-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea:-moz-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea::-moz-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea:-ms-input-placeholder {
    color: #FFF;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input.active,
#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea.active {
    color: red;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input.active::-webkit-input-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input.active:-moz-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input.active::-moz-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input.active:-ms-input-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea.active::-webkit-input-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea.active:-moz-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea.active::-moz-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea.active:-ms-input-placeholder {
    color: #E01E24;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea {
    margin-bottom: 0px;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit {
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 12;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button {
    border-radius: 60px;
    border: 0px solid rgba(255, 255, 255, 0.40);
    background: #E27B18;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 26px;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button svg {
    margin-right: 16px;
    position: relative;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button:hover svg {
    animation: upico 0.8s 0.3s 1;
    -webkit-animation: upico 0.8s 0.3s 1;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-icP);
    font-style: normal;
    line-height: calc(var(--zj-busTe-icP) * 1.37);
    transition: all 0.5s ease;
    position: relative;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button:hover p {
    font-weight: 400;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button p span {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

#footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button:hover p span {
    opacity: 1;
}

#footer .ftSa .ft_03 {
    transform: translateY(-56px);
}

#footer .ftSa .ft_03 .ft_03Ti {
    margin-bottom: 34px;
}

#footer .ftSa .ft_03 .ft_03Ti p {
    color: #FFF;
    font-size: var(--zj-busTi-si7);
    font-style: normal;
    line-height: normal;
}

#footer .ftSa .ft_03 .ft_03Ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#footer .ftSa .ft_03 .ft_03Ul .ft_03Li {
    margin-right: 50px;
    margin-bottom: 20px;
}

#footer .ftSa .ft_03 .ft_03Ul .ft_03Li>a {
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer .ftSa .ft_03 .ft_03Ul .ft_03Li>a img {
    max-width: 90px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#footer .ftSa .ftBtm {
    padding: 20px 0;
    position: relative;
}

#footer .ftSa .ftBtm::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    top: 0;
    background: var(--zj-busKing-ff);
    opacity: 0.4;
}

#footer .ftSa .ftBtm .ft03 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

#footer .ftSa .ftBtm .ft03 .ft03_1 {
    display: flex;
    align-items: center;
    flex: 1;
}

#footer .ftSa .ftBtm .ft03 .ft03Con>p,
#footer .ftSa .ftBtm .ft03 .ft03Con>a p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si5);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si5) * 1.56);
    opacity: 0.4;
}

@keyframes upico {
    0% {
        left: 0;
    }

    50% {
        left: 6%;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes upico {
    0% {
        left: 0;
    }

    50% {
        left: 6%;
    }

    100% {
        left: 0;
    }
}

@media (max-width: 1536px) {
    #footer .ftSa .ft_tp .ft_01 .ft_01imgbox .ftlogo img {
        margin-right: 14px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay .ft_01LiWayico {
        margin-right: 12px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay .ft_01LiWayico svg {
        width: 20px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay:last-child .ft_01LiWayP p {
        max-width: 320px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh {
        margin-right: 12px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlShare .ft_01LiSh>a svg {
        width: 36px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>input,
    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox>textarea {
        font-size: 14px;
        padding: 8px 14px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox .buttonBox .button .submit>button svg {
        width: 30px;
    }
}

@media (max-width: 1199.9px) {
    #footer .ftSa .ft_tp .ft_01 {
        width: 32%;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01imgbox .ftlogo img {
        width: 150px;
        margin-right: 12px;
    }

    #footer .ftSa .ft_tp .ft_02 {
        width: 64%;
    }
}

@media (max-width: 1064px) {
    #footer .ftSa {
        padding-top: 60px;
    }

    #footer .ftSa .ft_tp {
        flex-direction: column;
    }

    #footer .ftSa .ft_tp .ft_01 {
        width: 100%;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01imgbox {
        margin-bottom: 40px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlShare {
        margin-bottom: 56px;
    }

    #footer .ftSa .ft_tp .ft_02 {
        width: 100%;
    }

    #footer .ftSa .ft_03 {
        transform: translateY(0);
        margin-bottom: 20px;
    }
}

@media (max-width: 920px) {
    #footer .ftSa .ftBtm .ft03 {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 660px) {
    #footer .ftSa .ft_tp .ft_02 .ft_02Ul {
        flex-wrap: wrap;
        margin-bottom: 12px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li {
        width: 33.33%;
        margin-bottom: 20px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox {
        width: 50%;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox:nth-child(5),
    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox:nth-child(6) {
        width: 100%;
    }
}

@media (max-width: 589px) {
    #footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li {
        width: 50%;
    }
}

@media (max-width: 499px) {
    #footer .ftSa {
        padding-top: 40px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01imgbox {
        margin-bottom: 28px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01imgbox .ftlogo img {
        width: 116px;
        margin-right: 8px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlShare {
        margin-bottom: 38px;
    }

    #footer .ftSa .ft_tp .ft_01 .ft_01UlWay .ft_01LiWay {
        margin-bottom: 12px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_02Ul {
        margin-bottom: 4px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li>a p {
        font-size: 17px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_02Ul .ft_02Li .ft_02Dl .ft_02Dd {
        margin-bottom: 6px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form {
        margin-bottom: 40px;
    }

    #footer .ftSa .ft_tp .ft_02 .ft_Mes>form .information .fillinbox {
        width: 100%;
        margin-bottom: 12px;
    }

    #footer .ftSa .ft_03 .ft_03Ti {
        margin-bottom: 24px;
    }

    #footer .ftSa .ft_03 .ft_03Ul .ft_03Li {
        margin-right: 16px;
        margin-bottom: 20px;
    }

    #footer .ftSa .ftBtm {
        padding: 12px 0;
    }
}

.ab01 .ab01Sa {
    padding-top: 110px;
    padding-bottom: 84px;
}

.ab01Ti {
    margin-bottom: 20px;
}

.ab01Ti p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.ab01_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 76px;
}

.ab01_1 .ab01_1T {
    width: 54%;
    flex: 0 0 auto;
}

.ab01_1 .ab01_1T p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
    margin-bottom: 30px;
}

.ab01_1 .ab01_1T p span {
    color: #E27B18;
    text-decoration: underline;
}

.ab01_1 .ab01_1T h2 {
    color: #184088;
    font-family: monli6;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.66667);
}

.ab01_1 .ab01_1Im {
    border-radius: 20px;
    overflow: hidden;
}

.ab01_1 .ab01_1Im img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ab02 {
    background: url(../images/ab02bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 98px;
    padding-bottom: 86px;
}

.ab02T {
    margin-bottom: 50px;
}

.ab02_1 {
    margin-bottom: 50px;
}

.ab02T p {
    color: #FFF;
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
}

.ab02_1l {
    display: flex;
    justify-content: space-between;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.85);
    overflow: hidden;
    width: 80%;
    padding: 52px;
    display: none;
}

.ab02_1l.on {
    display: flex;
}

.ab02_1i {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.ab02_1i img {
    margin-right: 28px;
    width: 45px;
}

.ab02_1i p {
    color: #E27B18;
    font-family: monli9;
    font-size: var(--zj-busTe-icAdd);
    font-style: normal;
    line-height: calc(var(--zj-busTe-icAdd)* 1.5625);
}

.ab02_1p {
    display: flex;
    align-items: baseline;
}

.ab02_1p svg {
    width: 16px;
    margin-right: 10px;
    flex: 0 0 auto;
}

.ab02_1p p {
    color: #184088;
    font-family: monli6;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si1)* 1.66667);
}

.ab02_1l1 {
    width: 54%;
    flex: 0 0 auto;
}

.ab02_1l2 {
    border-radius: 20px;
    overflow: hidden;
    width: 39%;
    flex: 0 0 auto;
}

.ab02_1l2 img {
    width: 100%;
    height: 100%;
}

.ab02_2 {
    display: flex;
    justify-content: flex-end;
}

.ab02_2u {
    display: flex;
}

.ab02_2l {
    border: 0.5px solid #E27B18;
    background: rgba(255, 255, 255, 0.90);
    --w: 160px;
    width: var(--w);
    height: var(--w);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    cursor: pointer;
}

.ab02_2l.on {
    border-radius: 60px 0px;
    background: #E27B18;
}

.ab02_2l:hover {
    border-radius: 60px 0px;
}

.ab02_2lIM {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.ab02_2lIM img {
    transition: all 0.5s ease;
    width: 54px;
}

.ab02_2lIM img:nth-child(1) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.ab02_2l.on .ab02_2lIM img:nth-child(1) {
    opacity: 1;
}

.ab02_2l.on .ab02_2lIM img:nth-child(2) {
    opacity: 0;
}

.ab02_2ls p {
    color: #E27B18;
    text-align: center;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: normal;
}

.ab02_2l.on .ab02_2ls p {
    color: #FFF;
}

.ab03 .ab03T>p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
    font-family: monli9;
    text-align: center;
}

.ab03T2 {
    margin-bottom: 16px;
}

.ab03_1 {
    margin-bottom: 54px;
}

.ab03_1 .ab03Te {
    width: 50%;
    flex: 0 0 auto;
}

.ab03_1 .ab03IMg {
    width: 43%;
    flex: 0 0 auto;
    border-radius: 20px;
    overflow: hidden;
}

.ab03_1 .ab03IMg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ab03T2>p {
    color: #184088;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4)* 1.5625);
    font-family: monli9;
}

.ab03_1 {
    display: flex;
    justify-content: space-between;
}

.ab03H>h2 {
    color: #184088;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.5625);
    font-family: monli9;
}

.ab03L {
    display: flex;
    align-items: baseline;
}

.ab03L svg {
    width: 16px;
    margin-right: 14px;
    flex: 0 0 auto;
}

.ab03L p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.ab03TeSa {
    margin-bottom: 18px;
}

.ab03_2 {
    display: flex;
    justify-content: space-between;
}

.ab03_2 .ab03IMg {
    width: 50%;
    flex: 0 0 auto;
    border-radius: 20px;
    overflow: hidden;
}

.ab03_2 .ab03IMg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ab03_2 .ab03Te {
    width: 43%;
    flex: 0 0 auto;
}

.ab03H {
    margin-bottom: 10px;
}

.ab03T {
    margin-bottom: 50px;
}

.ab03 {
    padding-top: 132px;
    padding-bottom: 92px;
}

.ab05 {
    background: #F5F5F5;
    padding-top: 120px;
    padding-bottom: 96px;
}

.ab05T {
    margin-bottom: 20px;
}

.ab05T p {
    color: var(--zj-busKing-18);
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
    font-family: monli9;
}

.ab05H {
    margin-bottom: 30px;
}

.ab05H p {
    color: #333;
    font-family: monli6;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si4)* 1.25);
}

.ab05big {
    display: flex;
    align-items: center;
    padding-top: 40px;
}

.ab05bigU {
    width: 43%;
    flex: 0 0 auto;
}

.ab05bigIM {
    width: 57%;
    flex: 0 0 auto;
}

.ab05bigIM .ab05bigIMG {
    display: none;
    border-radius: 20px;
    overflow: hidden;
}

.ab05bigIM .ab05bigIMG.on {
    display: block;
}

.ab05bigIM .ab05bigIMG img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ab05bigL {
    padding: 20px 0;
    position: relative;
}

.ab05bigL::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.0125rem;
    width: 20%;
    height: 1px;
    background: linear-gradient(to right, #E27B18, #E27B18, #E27B18, #E27B18, #fff);
    opacity: 0;
    transition: all 0.5s ease;

    display: none;
}

.ab05bigL.on::after {
    opacity: 1;
}

.ab05bigL .box {
    position: absolute;
    --w: 55px;
    width: var(--w);
    height: var(--w);
    background: #E27B18;
    top: 50%;
    transform: translateY(-50%);
    right: calc(var(--w)/2*-1);
    border-radius: 50%;
    opacity: 0;
    transition: all 0.5s ease;

    display: none;
}

.ab05bigL.on .box {
    opacity: 1;
}

.ab05bigL .box::before {
    content: "+";
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.375rem;
    color: #FFFFFF;
    border-radius: 50%;
}

.ab05bigL p {
    color: #333;
    font-family: monli9;
    font-size: var(--zj-busTi-si4);
    font-style: normal;
    line-height: normal;
    transition: all 0.5s ease;
}

.ab05bigL.on p {
    color: #184088;
}

.ab06 {
    padding-top: 136px;
}

.ab07 {
    padding-bottom: 204px;
}

.ab06_1P {
    background: #184088;
    position: relative;
    padding: 60px 108px;
}

.ab06_1P p {
    color: #FFF;
    font-family: monli6;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4)* 1.5625);
}

.ab06_1ab1 {
    position: absolute;
    left: 36px;
    top: 70px;
}

.ab06_1ab2 {
    position: absolute;
    right: 36px;
    bottom: 0;
}

.ab06_1ab1 p,
.ab06_1ab2 p {
    color: #E27B18;
    font-family: monli6;
    font-size: 128px;
    font-style: normal;
    line-height: 50px;
}

.ab06_2 p {
    color: #333;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.ab06_3 {
    margin-right: calc(-.5* 4rem);
    margin-left: calc(-.5* 4rem);
    margin-bottom: 80px;
}

.ab06_3l {
    padding-right: calc(4rem* .5);
    padding-left: calc(4rem* .5);
    margin-bottom: 38px;
}

.ab06_3lIm img {
    width: 100%;
}

.ab06 .ab05T {
    margin-bottom: 30px;
}

.ab06_1 {
    margin-bottom: 50px;
}

.ab06_2 {
    margin-bottom: 30px;
}

.ab07 .ab06Sa {
    width: 90%;
    margin: auto;
    border-radius: 20px;
    overflow: hidden;
}

.ab06u {
    margin: 0;
}

.ab06l {
    padding: 0;
}

.ab06l_1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ab06l_2 {
    background: #184088;
    height: 289px;
    display: flex;
    align-items: center;
    padding: 12px 38px;
    position: relative;
}

.ab06l:nth-child(odd) .ab06l_2 svg {
    position: absolute;
    width: 29px;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
}

.ab06l:nth-child(even) .ab06l_2 svg {
    position: absolute;
    width: 29px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}

.ab06l_2 p {
    color: #fff;
    font-family: monli8;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
}

.ab04T {
    margin-bottom: 60px;
}

.ab04T p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    line-height: calc(var(--zj-busTe-si4)* 1.5625);
}

#swiper-button-prev,
#swiper-button-next {
    --w: 55px;
    width: var(--w);
    height: var(--w);
    border: 1px solid #CDCDCD;
    border-radius: 50%;
    background: #fff;
    transition: all 0.5s ease;
    opacity: 1;
    top: 110%;
}

#swiper-button-prev:hover,
#swiper-button-next:hover {
    background: #184088;
}

#swiper-button-prev {
    left: 50px;
}

#swiper-button-next {
    right: auto;
    left: 120px;
}

#swiper-button-prev::after,
#swiper-button-next::after {
    font-size: 18px;
    font-weight: bolder;
    transform: rotate(90deg);
    transition: all 0.5s ease;
    color: #184088;
}

#swiper-button-prev:hover:after,
#swiper-button-next:hover:after {
    color: #fff;
}

.ab04Sw {
    display: flex;
    justify-content: space-between;
    padding-bottom: 210px;
    overflow: hidden;
    position: relative;
    align-items: center;
}

.ab04Sw::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 96%;
    border-left: 1px dashed #CDCDCD;
    left: 18px;
    bottom: 0;
}

.proDeSw_2 .swiper-slide {
    position: relative;
}

.proDeSw_2 .swiper-slide>svg {
    position: absolute;
    top: 14px;
    width: 37px;
    left: -59px;
    opacity: 0;
    transition: all 0.5s ease;
}

.proDeSw_2 .swiper-slide.on svg {
    opacity: 1;
}

.proDeSw_2 .swiper-slide::after {
    position: absolute;
    content: "";
    --w: 13px;
    width: var(--w);
    height: var(--w);
    border: 2px solid #D9D9D9;
    background: #ffffff;
    border-radius: 50%;
    left: -47px;
    top: 23px;
    transition: all 0.5s ease;
}

.proDeSw_2 .swiper-slide.on::after {
    opacity: 0;
}

.proDeSw_2 .swiper-slide::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 0%;
    border-left: 1px dashed #E27B18;
    left: -41px;
    top: 23px;
    transition: all 0.5s ease;
}

.proDeSw_2 .swiper-slide.on::before {
    height: 98%;
}

.proDeSw_2 {
    width: 56%;
    flex: 0 0 auto;
}

.proDeSw_1 {
    width: 38%;
    flex: 0 0 auto;
}

.proDeSw_21 {
    flex: 0 0 auto;
}

.proDeSw_21 p {
    color: #184088;
    font-family: monli9;
    font-size: var(--zj-busTi-si1);
    font-style: normal;
    line-height: normal;
    transition: all 0.5s ease;
    font-weight: bold;
}

.proDeSw_2 .swiper-slide.on .proDeSw_21 p {
    color: #E27B18;
}



.proDeSw_21 p span {
    font-size: var(--zj-busTi-si4);
}

.proDeSw_2box {
    display: flex;
    justify-content: space-between;
}

.proDeSw_22 {
    width: 75%;
}

.somaSwImg {
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
}

.proDeSw_22 p {
    color: #333;
    font-family: monli6;
    font-size: var(--zj-busTi-si6);
    font-style: normal;
    line-height: calc(var(--zj-busTi-si6)* 1.66667);
    transition: all 0.5s ease;
}

.proDeSw_2 .swiper-slide.on .proDeSw_22 p {
    color: #184088;
}

.somaSwImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.proDeSw_2,
.proDeSw_1 {
    position: relative;
}

#proDeSw_2 {
    padding-left: 59px;
}

#proDeSw_2 {
    overflow: hidden;
    height: 724px;
}

#proDeSw_1 {
    overflow: hidden;
}

.ab06l_1 {
    height: 289px;
}

@media (max-width: 1536px) {
    .ab01_1 .ab01_1T p {
        line-height: calc(var(--zj-busTi-si6)* 1.36667);
        margin-bottom: 10px;
    }

    .ab01 .ab01Sa {
        padding-top: 72px;
        padding-bottom: 84px;
    }

    .ab02_2lIM {
        margin-bottom: 8px;
    }

    .ab02 {
        padding-top: 70px;
        padding-bottom: 60px;
    }

    .ab02_2lIM img {
        width: 38px;
    }

    .ab02_2l {
        --w: 110px;
    }

    .ab01_1 .ab01_1T h2 {
        line-height: calc(var(--zj-busTi-si4)* 1.36667);
    }

    .ab03L svg {
        width: 10px;
        margin-right: 6px;
        margin-top: 2px;
    }

    .ab05bigL {
        padding: 12px 0;
    }

    .ab03L {
        align-items: flex-start;
    }

    .proDeSw_22 p {
        font-size: 14px;
        line-height: 20px;
    }

    .ab05bigL .box::before {
        top: 46%;
        font-size: 24px;
    }

    .ab05bigL .box {
        --w: 38px;
    }

    .ab06_3 {
        margin-right: calc(-.5* 2rem);
        margin-left: calc(-.5* 2rem);
        margin-bottom: 60px;
    }

    .ab06 {
        padding-top: 76px;
    }

    .ab01_1 .ab01_1T {
        padding-right: 12px;
    }

    .ab07 {
        padding-bottom: 100px;
    }

    .ab06_3l {
        padding-right: calc(2rem* .5);
        padding-left: calc(2rem* .5);
    }
}

@media (max-width: 1024px) {
    .ab01_1 {
        flex-direction: column;
    }

    .ab01_1 .ab01_1T {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px;
    }

    .ab06l {
        width: 50%;
    }

    .ab06_3l {
        width: 20%;
    }

    .ab02_2l {
        --w: 104px;
    }

    .ab02_2lIM img {
        width: 30px;
    }

    .ab02_1l {
        width: 100%;
    }

    .ab01_1 .ab01_1Im {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .ab02_1l {
        flex-direction: column;
    }

    .ab02_1l1 {
        width: 100%;
        margin-bottom: 20px;
    }

    .ab02_1l2 {
        width: 100%;
    }

    .ab03_1 {
        flex-direction: column;
    }

    .ab03_1 .ab03Te {
        width: 100%;
    }

    .ab03_1 .ab03IMg {
        width: 100%;
    }

    .ab03_2 {
        flex-direction: column-reverse;
    }

    .ab03_2 .ab03IMg {
        width: 100%;
    }

    .ab03_2 .ab03Te {
        width: 100%;
    }

    /* .proDeSw_1 {
        display: none;
    } */
    .proDeSw_1 {
        width: 100%;
    }

    .ab04Sw {
        flex-direction: column;
    }

    .proDeSw_2 {
        margin-bottom: 50px;
    }

    .proDeSw_2 {
        width: 100%;
    }

    .ab05big {
        flex-direction: column;
    }

    .ab05bigL .box {
        display: none;
    }

    .ab05bigL::after {
        display: none;
    }

    .ab05bigIM {
        width: 100%;
    }

    .ab05bigU {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .ab06_3l {
        width: 33.3333%;
    }

    .ab06l_2 {
        background: #184088;
        height: 289px;
        display: flex;
        align-items: center;
        padding: 12px 14px;
    }
}

@media (max-width: 499px) {
    .ab01 .ab01Sa {
        padding-top: 44px;
        padding-bottom: 34px;
    }

    .ab02T {
        margin-bottom: 24px;
    }

    .ab02_1i img {
        margin-right: 14px;
        width: 28px;
    }

    .ab02_1 {
        margin-bottom: 26px;
    }

    .ab02_2l {
        --w: 84px;
    }

    .ab03T2 {
        margin-bottom: 2px;
    }

    .ab04T {
        margin-bottom: 24px;
    }

    .proDeSw_2 .swiper-slide::before {
        left: -14px;
    }

    #swiper-button-prev,
    #swiper-button-next {
        --w: 38px;
        top: 106%;
    }

    .ab05big {
        padding-top: 14px;
    }

    .ab06_1ab1 p,
    .ab06_1ab2 p {
        font-size: 70px;
        line-height: 14px;
    }

    .ab06_1ab2 {
        position: absolute;
        right: 6px;
        bottom: 0;
    }

    .ab06_1ab1 {
        left: 4px;
        top: 32px;
    }

    .ab06_1P {
        padding: 14px 30px;
    }

    .ab05bigL {
        padding: 6px 0;
    }

    .ab05 {
        padding-top: 40px;
        padding-bottom: 34px;
    }

    #swiper-button-prev {
        left: 36px;
    }

    #swiper-button-next {
        right: auto;
        left: 86px;
    }

    .ab04Sw {
        padding-bottom: 82px;
    }

    .proDeSw_2 .swiper-slide>svg {
        width: 26px;
        left: -26px;
    }

    .proDeSw_2 .swiper-slide::after {
        left: -20px;
    }

    #proDeSw_2 {
        padding-left: 32px;
    }

    #proDeSw_2,
    #proDeSw_1 {
        height: 307px;
    }

    .ab03_1 {
        margin-bottom: 28px;
    }

    .ab03L p {
        font-size: 14px;
        line-height: 20px;
    }

    .ab03T {
        margin-bottom: 18px;
    }

    .ab03 {
        padding-top: 48px;
        padding-bottom: 36px;
    }

    .ab02_2l.on {
        border-radius: 30px 0px;
    }

    .ab02_2ls p {
        font-size: 14px;
    }

    .ab02_1i {
        margin-bottom: 4px;
    }

    .ab02_1p svg {
        width: 11px;
        margin-right: 8px;
        padding-top: 4px;
    }

    .ab02_1i p {
        font-size: 24px;
    }

    .ab02_1l {
        width: 100%;
        padding: 16px;
    }

    .ab02 {
        padding-top: 44px;
        padding-bottom: 42px;
    }

    .ab01_1 {
        margin-bottom: 42px;
    }

    .ab06l_2 p {
        font-size: 14px;
        line-height: 20px;
    }

    .ab06 {
        padding-top: 38px;
    }

    .ab07 {
        padding-bottom: 46px;
    }

    .ab06l_1 {
        height: 250px;
    }

    .ab06l_2 {
        height: 250px;
    }

    .ab06_3 {
        margin-right: calc(-.5* 2rem);
        margin-left: calc(-.5* 2rem);
        margin-bottom: 2px;
    }

    .ab06_1 {
        margin-bottom: 24px;
    }

    .ab06 .ab05T {
        margin-bottom: 20px;
    }

    .ab06_3l {
        width: 50%;
    }
}


/*  */
#venPhoSec {
    /* display: none; */
    position: fixed;
    right: -100%;
    opacity: 0;
    top: 84px;
    width: 100%;
    height: 100vh;
    background: #fff;
    transition: all 0.8s ease;
    /* animation-name: fadeInUp11t; */
    /* animation-duration: 0.8s; */
    z-index: 999;
}

@keyframes fadeInUp11t {
    0% {
        opacity: 0;
        /* -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0) */
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

#venPhoSec ul li .xiaopingsanji {
    display: flex;
    height: 45px;
    align-items: center;
}

#venPhoSec .menu_list li {
    border-bottom: 1px solid #33333330;
}

#venPhoSec .menu_list li .xiaopingsanji a {
    width: 100%;
}

#venPhoSec ul li i {
    /* color: #fff; */
    color: #333;
    padding-left: 15px;
}

.menu_head {
    height: 46px;
    line-height: 46px;
    /* padding: 0 38px; */
    /* margin: auto; */
    /* border-bottom: 1px solid #33333330; */
    display: flex;
    justify-content: space-between;
}

.menu_head a {
    font-size: 16px;
    /* color: #fff; */
    color: #184088;
    /* font-weight: bold; */
    /* font-family: ml; */
    width: 100%;
    margin: auto;
    display: block;
}

.xiantiao a {
    color: var(--zj-venTe-co1);
    /* font-weight: bold; */
}

.menu_body {
    line-height: 38px;
    display: none;
    /* border-bottom: 1px solid #33333330; */
    margin-bottom: 10px;
}

.menu_body a {
    display: block;
    /* height: 38px; */
    line-height: 32px;
    padding-left: 10px;
    /* color: #fff; */
    color: #666;
    text-decoration: none;
    font-size: 16px;
    transition: all 0.5s ease;
}

.menu_body h2 {
    padding-left: 53px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 28px;
}

.menu_body a:hover {
    color: var(--zj-venTe-co1);
}

@media (max-width: 499px) {
    #venPhoSec {
        top: 55px;
    }
}

/*  */
.flykeyL {
    padding: 10px 0;
    position: relative;
}

.flykeyL:first-child {
    display: none;
}

.flykeyL .ft_01UlShare {
    position: absolute;
    right: 62px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #184088;
    border-radius: 30px;
    padding: 7px 29px;
    opacity: 0;
    transition: all 0.5s ease;
    transform: translateY(30px);
    pointer-events: none;
}

.flykeyL:hover .ft_01UlShare {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.flykeyL .ft_01UlShare .ft_01LiSh {
    padding: 0 7px;
}

.flykeyL .ft_01UlShare .ft_01LiSh>a {
    position: relative;
}

.flykeyL .ft_01UlShare .ft_01LiSh>a img {
    width: 40px;
    transition: all 0.5s ease;
}

.flykeyL .ft_01UlShare .ft_01LiSh>a img:nth-child(1) {
    opacity: 0;
}

.flykeyL .ft_01UlShare .ft_01LiSh>a img:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}

.flykeyL .ft_01UlShare .ft_01LiSh>a:hover img:nth-child(2) {
    opacity: 0;
}

.flykeyL .ft_01UlShare .ft_01LiSh>a:hover img:nth-child(1) {
    opacity: 1;
}

.flykey {
    position: fixed;
    right: 29px;
    bottom: 117px;

    z-index: 99;
}

.flykeyLA {
    display: flex;
    align-items: center;
    justify-content: center;
    --w: 55px;
    width: var(--w);
    height: var(--w);
    background: #184088;
    border-radius: 50%;
    transition: all 0.5s ease;
    position: relative;
}

.flykeyLA::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #E27B18;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: ease 1s;
    transition: ease 1s;
    z-index: -1;
    border-radius: 50%
}

.flykeyL:hover .flykeyLA::after {
    -webkit-animation: scale 1s linear infinite;
    animation: scale 1s linear infinite;
    opacity: .5
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3)
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    50% {
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3)
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

.flykeyL:hover .flykeyLA {
    background: #E27B18;
}

.flykeyLA>img {
    width: 36px;
}

@media (max-width: 1536px) {
    .flykey {
        right: 33px;
        bottom: 122px;
    }

    .flykeyL .ft_01UlShare {
        right: 50px;
        top: 0px;
    }

    .flykeyL .ft_01UlShare .ft_01LiSh {
        padding: 0 4px;
    }

    .flykeyL .ft_01UlShare .ft_01LiSh>a img {
        width: 36px;
    }

    .flykeyLA {
        --w: 42px;
    }

    .flykeyL {
        padding: 4px 0;
    }

    .flykeyLA>img {
        width: 26px;
    }
}

@media (max-width: 642px) {
    .flykey {
        display: none;
    }
}

.tdcodez {
    top: calc(100% + 18px);
    width: 118px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.5s ease;
    pointer-events: none;
    z-index: 999;
}

.zkkk48:hover .tdcodez {
    opacity: 1;
    pointer-events: auto;
}

@media (max-width: 1536px) {
    .tdcodez {
        top: calc(100% + 8px);
    }
}

@media (max-width: 768px) {
    .tdcodez {
        top: calc(100% + 8px);
        width: 90px;
    }
}

@media (max-width: 499px) {
    .tdcodez {
        left: 100%;
    }
}

.venLang {
    position: relative;
    writing-mode: horizontal-tb; /* 强制祖先为横排 */
}

.venLang .venLiSu {
    position: absolute;
    border-radius: 0px 0px 20px 20px;
    background: #184088;
    width: 17vw;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    top: 101%;
    transition: all 0.01s ease;
}

.venLang:hover .venLiSu {
    display: block;
    animation: fadeInUp11 0.5s;
}

.venLang .venLiSu .venLiSl {
    padding: 15px 14px;
    height: auto;
}

.venLang .venLiSu .venLiSl:first-child {
    margin-top: 15px;
}

.venLang .venLiSu .venLiSl:last-child {
    margin-bottom: 15px;
}

.venLang .venLiSu .venLiSl .venLiSa {
    position: relative;
    display: block;
    text-align: center;
}

/* 所有 <p> 文字强制横排，并设为 block 显示 */
.venLang .venLiSu .venLiSl .venLiSa p {
    display: block;
    writing-mode: horizontal-tb !important;
    color: var(--zj-busKing-ff);
    font-size: var(--zj-ft-logoTi);
    font-style: normal;
    line-height: normal;
    transition: all 0.2s ease;
    text-align: center;
    margin: 0;
    opacity: 1;
    position: static;
}

/* 第一个 <p>：hover 时隐藏 */
.venLang .venLiSu .venLiSl .venLiSa p:nth-child(1) {
    opacity: 1;
    
}

.venLang .venLiSu .venLiSl .venLiSa:hover p:nth-child(1) {
    opacity: 0;
    color: #E27B18;
}

/* 第二个 <p>：默认隐藏，hover 显示 */
.venLang .venLiSu .venLiSl .venLiSa p:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0%);
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
}

.venLang .venLiSu .venLiSl .venLiSa:hover p:nth-child(2) {
    opacity: 1;
    color: #E27B18;
}


@media (max-width: 499px) {
    .venLang .venLiSu .venLiSl {
        padding: 6px 10px;
    }

    .venLang .venLiSu .venLiSl:first-child {
        margin-top: 8px;
    }

    .venLang .venLiSu .venLiSl:last-child {
        margin-bottom: 8px;
    }

    .venLang .venLiSu {
        width: 96px !important;
    }
}