/* 池野。 tel/wchat:18720248770 10.12 15:27 */
#ventricle {
    transition: all 0.5s ease;
    background: var(--zj-venBg-co);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

#ventricle::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: var(--zj-venLine);
}

#ventricle .venSack {
    display: flex;
}

#ventricle .venSack .venLf .venLogo>a {
    display: flex;
    width: max-content;
    padding: 24px 0 28px;
}

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

#ventricle .venSack .venLf .venLogo>a .venLogoSa img {
    width: 634px;
    width: 33.2vw;
    max-width: 100%;
    transition: all 0.5s ease;
}

#ventricle .venSack .venRg {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-end;
}

#ventricle .venSack .venRg .venSea {
    height: 50%;
    display: flex;
    align-items: center;
}

#ventricle .venSack .venRg .venSea .venSea_01 {
    display: flex;
    align-items: center;
}

#ventricle .venSack .venRg .venSea .venSea_01>a {
    color: var(--zj-venTe-co1);
    font-size: var(--zj-venTe-si1);
    font-weight: var(--zj-venTe-w4);
    line-height: normal;
}

#ventricle .venSack .venRg .venSea .venSea_01 .line {
    width: 1px;
    height: 12px;
    background-color: var(--zj-venTe-co1);
    margin: 0 26px;
}

#ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm {
    border-radius: 50px;
    background: var(--zj-venBg-co1);
    padding: 6px 14px;
    margin-left: 30px;
}

#ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm input,
#ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm button {
    background: none;
    color: var(--zj-venTe-co2);
    font-size: var(--zj-venTe-si1);
    font-weight: var(--zj-venTe-w4);
    line-height: normal;
}

#ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm input {
    width: 150px;
}

#ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm button {
    font-size: calc(var(--zj-venTe-si1)+ 2px);
    color: var(--zj-venTe-co1);
    font-weight: var(--zj-venTe-w5);
}

#ventricle .venSack .venRg .venList {
    height: 50%;
    position: relative;
}

#ventricle .venSack .venRg .venList::after {
    position: absolute;
    content: "";
    width: 134%;
    height: 100%;
    top: 0;
    left: -14%;
    z-index: -1;
    background-image: url(../images/venLibg.png);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

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

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

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

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a {
    display: flex;
    align-items: center;
    position: relative;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a::after {
    position: absolute;
    content: "";
    width: 0%;
    height: 4px;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: var(--zj-busKing-cd);
    z-index: 12;
    transition: all 0.5s ease;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox:hover>a:after {
    width: 200%;
}

#ventricle .venSack .venRg .venList .venUl .venLi.on .venLibox>a:after {
    width: 100%;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a p {
    color: var(--zj-venTe-co);
    font-size: var(--zj-venTe-si);
    font-weight: var(--zj-venTe-w4);
    transition: all 0.3s ease;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a i {
    color: var(--zj-venTe-co);
    font-size: 12px;
    font-weight: var(--zj-venTe-w4);
    margin-left: 2px;
    transition: all 0.3s ease;
    transform: translateY(2px);
}

/* 二级 */
#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSecSa {
    position: absolute;
    width: 200%;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
    /* z-index: 99; */

    transition: all 0.6s ease;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    /* visibility: hidden; */
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox:hover .venSecSa {
    max-height: 200px;
    opacity: 1;
    /* visibility: visible; */
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSec {
    /* border-top: 4px solid #CD9967; */
    background: #FFF;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.10);
    padding: 4px 15px 8px;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSec .venSecLi>a {
    position: relative;
    display: block;
    padding: 10px 0;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSec .venSecLi>a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    border-bottom: 1px dashed rgba(217, 217, 217, 0.65);
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSec .venSecLi:last-child>a::after {
    display: none;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSec .venSecLi>a p {
    color: var(--zj-venTe-co1);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    text-align: center;
    transition: all 0.5s ease;
}

#ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSec .venSecLi>a:hover p {
    color: var(--zj-busKing-96);
}

@media (max-width: 1536px) {
    #ventricle .venSack .venLf .venLogo>a .venLogoSa img {
        width: 31.2vw;
    }

    #ventricle .venSack .venRg .venSea .venSea_01 .line {
        margin: 0 16px;
    }

    #ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm {
        margin-left: 22px;
    }

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

    #ventricle .venSack .venRg .venList .venUl .venLi .venLibox>a::after {
        height: 3px;
    }

    #ventricle .venSack .venRg .venList .venUl .venLi .venLibox .venSecSa {
        top: 48px;
    }
}

@media (max-width: 1199.9px) {
    #ventricle .venSack .venLf .venLogo>a .venLogoSa img {
        width: 370px;
    }

    #ventricle .venSack .venRg .venSea .venSea_01 {
        display: none;
    }

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

@media (max-width: 768px) {
    #ventricle .venSack .venLf .venLogo>a {
        width: 100%;
    }
}

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

    #ventricle .venSack .venLf .venLogo>a .venLogoSa img {
        max-width: 176%;
    }

    #ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm {
        margin-left: 12px;
        display: none;
    }

    #ventricle .venSack .venRg .venSea .venSea_02 .venSearchForm>input {
        width: 78px;
    }
}

#venPho {
    display: none;
}

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

#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-20);
    transition: all .5s;
}

#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-20);
    transition: all .5s;
}

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

@media (max-width: 1199.9px) {
    #venPho {
        display: block;
        position: relative;
        top: -4%;
    }
}

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

/*  */
.somaSw .somaSwSa {
    position: relative;
    overflow: hidden;
}

#somaSw>.swiper-wrapper .swiper-slide .somaSwImg img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#somaSw>.swiper-wrapper .swiper-slide .somaSwCon .somaSwTi h2 {
    color: var(--zj-somaBan-co);
    font-size: var(--zj-somaBan-si1);
    font-weight: var(--zj-somaBan-w7);
    line-height: normal;
    margin-bottom: 16px;
    transform: translateY(120px);
    opacity: 0;
    transition: all 1.4s ease;
}

#somaSw>.swiper-wrapper .swiper-slide.swiper-slide-active .somaSwCon .somaSwTi h2 {
    transform: translateY(0);
    opacity: 1;
}

#somaSw>.swiper-wrapper .swiper-slide .somaSwCon .somaSwTi p {
    color: var(--zj-somaBan-co);
    font-size: var(--zj-somaBan-si2);
    font-weight: var(--zj-somaBan-w4);
    line-height: normal;
    width: 664px;
    max-width: 100%;
    transform: translateY(120px);
    opacity: 0;
    transition: all 2s ease;
}

#somaSw>.swiper-wrapper .swiper-slide.swiper-slide-active .somaSwCon .somaSwTi p {
    transform: translateY(0);
    opacity: 1;
}

#somaSw>.swiper-pagination {
    display: flex;
    justify-content: flex-end;
    left: 50%;
    transform: translateX(-50%);
    bottom: 56px;
}

#somaSw>.swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    margin-left: 10px;
    background: none;
    opacity: 1;
    border: 1px solid var(--zj-somaBan-co);
    border-radius: 100px;
    transition: all 0.5s ease;
    width: 10px;
    height: 10px;
}

#somaSw>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 70px;
    background: var(--zj-somaBan-co);
}

@media (max-width: 1536px) {
    #somaSw>.swiper-wrapper .swiper-slide .somaSwImg img {
        height: 600px;
    }

    #somaSw>.swiper-pagination {
        bottom: 28px;
    }

    #somaSw>.swiper-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }
}

@media (max-width: 499px) {
    #somaSw>.swiper-wrapper .swiper-slide .somaSwImg img {
        object-position: 20%;
        height: 60vh;
    }

    #somaSw>.swiper-pagination {
        bottom: 18px;
        justify-content: center;
    }

    #somaSw>.swiper-pagination .swiper-pagination-bullet {
        margin-left: 8px;
    }

    #somaSw>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 46px;
    }
}

.so01 {
    position: relative;
}

.so01 .scir {
    background: url(../images/cir1.png) no-repeat center;
    background-size: 100% 100%;
    width: 20vw;
    height: 20vw;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    animation: roted 60s linear infinite;
    right: -11vw;
    opacity: .9;
}

.so01 .so01Bg {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.so01 .so01Sa {
    display: flex;
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 122px;
}

.so01 .so01Sa .so01_01 {
    width: 55.8%;
    flex: 0 0 auto;
}

.so01 .so01Sa .so01_01 .so01Co {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 20px;
}

.so01 .so01Sa .so01_01 .so01Co::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--zj-busKing-d9);
    left: 0;
    bottom: 0;
}

.so01 .so01Sa .so01_01 .so01Co .so01Ti {
    display: flex;
    align-items: center;
}

.so01 .so01Sa .so01_01 .so01Co .so01Ti>img {
    margin-right: 20px;
    transform: translateY(2px);
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a {
    position: relative;
    display: block;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a .so01Moimg {
    width: 58px;
    position: relative;
    transition: all 0.5s ease;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a:hover .so01Moimg {
    transform: rotate(60deg);
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a .so01Moimg img {
    width: 100%;
    transition: all 0.3s ease;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a .so01Moimg img:nth-child(1) {
    opacity: 1;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a:hover .so01Moimg img:nth-child(1) {
    opacity: 0;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a .so01Moimg img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a:hover .so01Moimg img:nth-child(2) {
    opacity: 1;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    transition: all 0.3s ease;
}

.so01 .so01Sa .so01_01 .so01Co .so01Mo>a:hover p {
    color: var(--zj-busKing-ff);
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li {
    margin-bottom: 10px;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa {
    position: relative;
    display: block;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 12;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum .liNumBg {
    position: relative;
    width: var(--zj-busTe-BgW);
    height: var(--zj-busTe-BgW);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum .liNumBg::before,
.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum .liNumBg::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/numbg1.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    transition: all 0.3s ease;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa:hover .liNum .liNumBg::after {
    opacity: 0;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum .liNumBg::before {
    background: url(../images/numbg2.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    opacity: 0;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa:hover .liNum .liNumBg::before {
    opacity: 1;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum .liNumBg p,
.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum .liNumBg span {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si1);
    font-weight: var(--zj-busTe-w5);
    line-height: var(--zj-busTe-si1);
    position: relative;
    z-index: 12;
    text-align: center;
    transition: all 0.3s ease;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liNum .liNumBg span {
    font-size: var(--zj-busTe-si2);
    line-height: var(--zj-busTe-si2);
    font-weight: var(--zj-busTe-w4);
    letter-spacing: -0.36px;
    margin-top: 4px;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa:hover .liNum .liNumBg p,
.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa:hover .liNum .liNumBg span {
    color: var(--zj-busKing-96);
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liTe {
    height: calc(var(--zj-busTe-BgW) + 10px);
    display: flex;
    align-items: center;
    margin-left: calc(var(--zj-busTe-BgW) / 2);
    padding: 0 calc(var(--zj-busTe-BgW) - 10px);
    padding-right: calc(var(--zj-busTe-BgW) - 20px);
    box-shadow: 0px 2px 10px 0px rgba(153, 153, 153, 0.15);
    background: var(--zj-busKing-ff);
    transition: all 0.3s ease;
    position: relative;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa:hover .liTe {
    background: var(--zj-busKing-96);
    box-shadow: 0px 2px 10px 0px rgba(150, 30, 25, 0.35);
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liTe p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si3);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.3s ease;
    position: relative;
    z-index: 12;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa:hover .liTe p {
    color: var(--zj-busKing-ff);
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liTe img {
    position: absolute;
    width: 22%;
    object-fit: cover;
    object-position: center;
    right: 6%;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}

.so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa:hover .liTe img {
    opacity: 0.2;
}

.so01 .so01Sa .so01_02 {
    width: 41%;
    flex: 0 0 auto;
}

.so01 .so01Sa .so01_02 .so01Co {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 20px;
}

.so01 .so01Sa .so01_02 .so01Co::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--zj-busKing-d9);
    left: 0;
    bottom: 0;
}

.so01 .so01Sa .so01_02 .so01Co .so01Ti {
    display: flex;
    align-items: center;
}

.so01 .so01Sa .so01_02 .so01Co .so01Ti>img {
    margin-right: 20px;
    transform: translateY(2px);
}

.so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 {
    display: flex;
    align-items: center;
    padding-left: 26px;
}

.so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 .so01Li>a {
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
    color: var(--zj-busKing-99);
    transition: all 0.3s ease;
    padding: 4px 20px;
    margin-left: 16px;
}

.so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 .so01Li.on>a {
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
    color: var(--zj-busKing-ff);
}

.so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 .so01Li.on>a {
    background: var(--zj-busKing-96);
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo {
    position: relative;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a {
    position: relative;
    display: block;
    opacity: 0;
    pointer-events: none;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a.on {
    opacity: 1 !important;
    pointer-events: auto !important;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a .so01Moimg {
    width: 58px;
    position: relative;
    transition: all 0.5s ease;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a:hover .so01Moimg {
    transform: rotate(60deg);
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a .so01Moimg img {
    width: 100%;
    transition: all 0.3s ease;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a .so01Moimg img:nth-child(1) {
    opacity: 1;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a:hover .so01Moimg img:nth-child(1) {
    opacity: 0;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a .so01Moimg img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a:hover .so01Moimg img:nth-child(2) {
    opacity: 1;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    transition: all 0.3s ease;
}

.so01 .so01Sa .so01_02 .so01Co .so01Mo>a:hover p {
    color: var(--zj-busKing-ff);
}

.so01 .so01Sa .so01_02 .so01Ul {
    display: none;
}

.so01 .so01Sa .so01_02 .so01Ul.on {
    display: block;
}

.so01 .so01Sa .so01_02 .so01Ul .so01Li>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 0;
    position: relative;
}

.so01 .so01Sa .so01_02 .so01Ul .so01Li>a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    border-bottom: 1px dashed rgba(153, 153, 153, 0.65);
}

.so01 .so01Sa .so01_02 .so01Ul .so01Li>a .liP {
    position: relative;
    padding-left: 14px;
    margin-left: 10px;
    width: 80%;
    flex: 0 0 auto;
}

.so01 .so01Sa .so01_02 .so01Ul .so01Li>a .liP::after {
    position: absolute;
    content: "";
    width: 3px;
    height: 18px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--zj-busKing-cd);
}

.so01 .so01Sa .so01_02 .so01Ul .so01Li>a .liP p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si3);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.so01 .so01Sa .so01_02 .so01Ul .so01Li>a:hover .liP p {
    color: var(--zj-busKing-96);
}

.so01 .so01Sa .so01_02 .so01Ul .so01Li>a .liNum p {
    color: var(--zj-busKing-99);
    font-size: var(--zj-busTe-Mo);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
}

@media (max-width: 1600px) {
    .so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 .so01Li>a {
        padding: 4px 14px;
    }
}

@media (max-width: 1536px) {
    .so01 .so01Sa {
        padding-top: 70px;
        padding-bottom: 60px;
    }

    .so01 .so01Sa .so01_01 .so01Co .so01Ti>img {
        margin-right: 12px;
        width: 12px;
    }

    .so01 .so01Sa .so01_01 .so01Co .so01Mo>a .so01Moimg {
        width: 48px;
    }

    .so01 .so01Sa .so01_01 .so01_Ul .so01_Li .so01_LiSa .liTe {
        padding: 0 calc(var(--zj-busTe-BgW) - 16px);
        padding-right: calc(var(--zj-busTe-BgW) - 32px);
    }

    .so01 .so01Sa .so01_02 .so01Co .so01Ti>img {
        margin-right: 12px;
        width: 12px;
    }

    .so01 .so01Sa .so01_02 .so01Co .so01Mo>a .so01Moimg {
        width: 48px;
    }

    .so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 {
        padding-left: 18px;
    }

    .so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 .so01Li>a {
        padding: 2px 6px;
        margin-left: 8px;
    }
}

@media (max-width: 1199.9px) {
    .so01 .so01Sa {
        flex-direction: column;
    }

    .so01 .so01Sa .so01_01 {
        width: 100%;
        margin-bottom: 20px;
    }

    .so01 .so01Sa .so01_02 {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .so01 .so01Sa .so01_01 .so01_Ul .so01_Li {
        width: 100%;
    }

    .so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 {
        padding-left: 6px;
    }

    .so01 .so01Sa .so01_02 .so01Ul .so01Li>a {
        padding: 16px 0;
    }

    .so01 .so01Sa .so01_02 .so01Ul .so01Li>a .liP {
        width: 72%;
    }
}

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

    .so01 .so01Sa .so01_01 .so01Co {
        padding-bottom: 6px;
        margin-bottom: 16px;
    }

    .so01 .so01Sa .so01_02 .so01Co {
        padding-bottom: 6px;
        margin-bottom: 4px;
    }

    .so01 .so01Sa .so01_02 .so01Co .so01Ti .so01_Ul1 .so01Li>a {
        padding: 2px 4px;
        margin-left: 2px;
    }
}

.so02 {
    background-image: url(../images/so02bg.jpg);
}

.so02 .so02Sa {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 90px 0;
}

.so02 .so02Sa .so02Ico {
    width: 16px;
}

.so02 .so02Sa .so02Ico>img {
    width: 100%;
    transform: translateY(2px);
}

.so02 .so02Sa .so02P>p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si5);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
    margin: 0 20px;
    text-align: center;
}

@media (max-width: 1536px) {
    .so02 .so02Sa .so02Ico {
        width: 12px;
        flex: 0 0 auto;
    }

    .so02 .so02Sa {
        padding: 78px 0;
    }

    .so02 .so02Sa .so02P>p {
        margin: 0 16px;
    }
}

@media (max-width: 499px) {
    .so02 .so02Sa {
        padding: 38px 0;
    }
}

.so03 {
    background-image: url(../images/so03bg.jpg);
    background-attachment: fixed;
}

.so03 .so03Sa {
    display: flex;
    justify-content: space-between;
    padding-top: 120px;
    padding-bottom: 128px;
}

.so03 .so03Sa .so03_01 {
    width: 60%;
    flex: 0 0 auto;
    background: var(--zj-busKing-ff);
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 40px 30px;
}

.so03 .so03Sa .so03_01 .so03Co {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.so03 .so03Sa .so03_01 .so03Co .so01Ti {
    display: flex;
    align-items: center;
}

.so03 .so03Sa .so03_01 .so03Co .so01Ti>img {
    margin-right: 20px;
    transform: translateY(2px);
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a {
    position: relative;
    display: block;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a .so01Moimg {
    width: 58px;
    position: relative;
    transition: all 0.5s ease;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a:hover .so01Moimg {
    transform: rotate(60deg);
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a .so01Moimg img {
    width: 100%;
    transition: all 0.3s ease;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a .so01Moimg img:nth-child(1) {
    opacity: 1;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a:hover .so01Moimg img:nth-child(1) {
    opacity: 0;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a .so01Moimg img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a:hover .so01Moimg img:nth-child(2) {
    opacity: 1;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    transition: all 0.3s ease;
}

.so03 .so03Sa .so03_01 .so03Co .so01Mo>a:hover p {
    color: var(--zj-busKing-ff);
}

.so03 .so03Sa .so03_01>.so03Ul {
    margin: 0;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li {
    position: relative;
    margin-bottom: 8px;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed rgba(153, 153, 153, 0.65);
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a {
    display: flex;
    align-items: center;
    padding-bottom: 8px;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum {
    position: relative;
    width: var(--zj-busTe-BgW);
    height: var(--zj-busTe-BgW);
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 20px;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum::before,
.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/numbg2.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    transition: all 0.3s ease;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum::before {
    background: url(../images/numbg1.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    opacity: 0;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a:hover .so03LiNum::before {
    opacity: 1;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a:hover .so03LiNum::after {
    opacity: 0;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum p,
.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum span {
    transition: all 0.3s ease;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum p {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si1);
    font-weight: var(--zj-busTe-w5);
    line-height: var(--zj-busTe-si1);
    text-align: center;
    position: relative;
    z-index: 12;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum span {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si2);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    letter-spacing: -0.36px;
    position: relative;
    z-index: 12;
    text-align: center;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a:hover .so03LiNum p,
.so03 .so03Sa .so03_01>.so03Ul .so03Li>a:hover .so03LiNum span {
    color: var(--zj-busKing-ff);
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiP p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si3);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.3s ease;
}

.so03 .so03Sa .so03_01>.so03Ul .so03Li>a:hover .so03LiP p {
    color: var(--zj-busKing-96);
}

.so03 .so03Sa .so03_02 {
    width: 36%;
    flex: 0 0 auto;
    background: var(--zj-busKing-ff);
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 48px 30px;
    padding-bottom: 20px;
}

.so03 .so03Sa .so03_02 .so03Co {
    display: flex;
    align-items: center;
    margin-bottom: 36px;
}

.so03 .so03Sa .so03_02 .so03Co .so01Ti {
    display: flex;
    align-items: center;
}

.so03 .so03Sa .so03_02 .so03Co .so01Ti>img {
    margin-right: 20px;
    transform: translateY(2px);
}

.so03 .so03Sa .so03_02 .so03Co>.so03Ul {
    display: flex;
    align-items: center;
    margin-left: 28px;
}

.so03 .so03Sa .so03_02 .so03Co>.so03Ul .so03Li>a {
    color: var(--zj-busKing-99);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
    padding: 6px 20px;
    margin-left: 16px;
    transition: all 0.3s ease;
}

.so03 .so03Sa .so03_02 .so03Co>.so03Ul .so03Li.on>a {
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    color: var(--zj-busKing-ff);
    background: var(--zj-busKing-96);
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul {
    display: none;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul.on {
    display: block;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li {
    margin-bottom: 12px;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li>a {
    display: flex;
    align-items: center;
    background: var(--zj-busKing-96);
    padding: 14px 40px;
    position: relative;
    transition: all 0.5s ease;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li>a:hover {
    background: #BB2721;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li>a img {
    width: 40px;
    flex: 0 0 auto;
    margin-right: 10px;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li>a .so03flow {
    position: absolute;
    right: 0;
    top: 94%;
    transform: translateY(-50%);
    width: 22%;
    margin-right: 0;
    transition: all 0.5s ease;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li>a:hover .so03flow {
    animation: roted 20s linear infinite;
}

.so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li>a p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si3);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
}

@media (max-width: 1600px) {
    .so03 .so03Sa .so03_02 {
        width: 37%;
    }

    .so03 .so03Sa .so03_02 .so03Co>.so03Ul .so03Li>a {
        padding: 4px 8px;
        margin-left: 5px;
    }
}

@media (max-width: 1536px) {
    .so03 .so03Sa {
        padding-top: 80px;
        padding-bottom: 66px;
    }

    .so03 .so03Sa .so03_01 .so03Co .so01Ti>img {
        margin-right: 12px;
        width: 12px;
    }

    .so03 .so03Sa .so03_01 .so03Co .so01Mo>a .so01Moimg {
        width: 48px;
    }

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

    .so03 .so03Sa .so03_01 .so03Co {
        margin-bottom: 26px;
    }

    .so03 .so03Sa .so03_02 .so03Co .so01Ti>img {
        margin-right: 12px;
        width: 12px;
    }

    .so03 .so03Sa .so03_02>.so03UlSa .so03Ul .so03Li>a {
        padding: 10px 12px;
    }

    .so03 .so03Sa .so03_02 .so03Co>.so03Ul {
        margin-left: 10px;
    }

    .so03 .so03Sa .so03_02 .so03Co>.so03Ul .so03Li>a {
        padding: 4px 8px;
        margin-left: 8px;
    }
}

@media (max-width: 1199.9px) {
    .so03 .so03Sa {
        flex-direction: column;
    }

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

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

@media (max-width: 768px) {
    .so03 .so03Sa .so03_01 .so03Co {
        margin-bottom: 12px;
    }

    .so03 .so03Sa .so03_01>.so03Ul {
        margin: auto;
    }

    .so03 .so03Sa .so03_01>.so03Ul .so03Li::after {
        left: 0;
        bottom: 0;
    }
}

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

    .so03 .so03Sa .so03_01 {
        margin-bottom: 20px;
        padding: 20px 16px;
    }

    .so03 .so03Sa .so03_02 .so03Co>.so03Ul .so03Li>a {
        padding: 2px 4px;
        margin-left: 6px;
    }

    .so03 .so03Sa .so03_01>.so03Ul .so03Li {
        width: 100%;
        padding-right: calc(0.5rem* .5);
        padding-left: calc(0.5rem* .5);
    }

    .so03 .so03Sa .so03_01>.so03Ul .so03Li>a .so03LiNum {
        margin-right: 12px;
    }

    .so03 .so03Sa .so03_02 {
        padding: 20px 16px;
    }

    .so03 .so03Sa .so03_02 .so03Co {
        margin-bottom: 24px;
    }
}

.so04 {
    background-image: url(../images/so04bg.jpg);
}

.so04 .so04Sa {
    display: flex;
    justify-content: space-between;
    padding-top: 90px;
    padding-bottom: 136px;
}

.so04 .so04Sa .so04_01 {
    width: 53.2%;
    flex: 0 0 auto;
}

.so04 .so04Sa .so04_01 .so04Co {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
    margin-top: 8px;
}

.so04 .so04Sa .so04_01 .so04Co .so01Ti {
    display: flex;
    align-items: center;
}

.so04 .so04Sa .so04_01 .so04Co .so01Ti>img {
    margin-right: 20px;
    transform: translateY(2px);
}

.so04 .so04Sa .so04_01 .so04Co>.so03Ul {
    display: flex;
    align-items: center;
    margin-left: 26px;
}

.so04 .so04Sa .so04_01 .so04Co>.so03Ul .so03Li>a {
    color: var(--zj-busKing-99);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
    padding: 4px 20px;
    margin-left: 16px;
    transition: all 0.3s ease;
}

.so04 .so04Sa .so04_01 .so04Co>.so03Ul .so03Li.on>a {
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    color: var(--zj-busKing-ff);
    background: var(--zj-busKing-96);
}

.so04 .so04Sa .so04_01 .so04Sw {
    position: relative;
}

.so04 .so04Sa .so04_01 .so04Sw .chaBox .chaBoxSa {
    display: none;
}

.so04 .so04Sa .so04_01 .so04Sw .chaBox .chaBoxSa.on {
    display: block;
}

#so04Sw {
    overflow: hidden;
}

#so04Sw>.swiper-wrapper .swiper-slide .video {
    aspect-ratio: 3 / 2;
    cursor: pointer;
}

#so04Sw>.swiper-wrapper .swiper-slide .video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#so04Sw>.swiper-wrapper .swiper-slide .somaSwImg img {
    width: 100%;
}

#so04Sw>.swiper-wrapper .swiper-slide .somaSwCon .somaSwTi {
    margin: 0 6%;
    margin-top: 16px;
}

#so04Sw>.swiper-wrapper .swiper-slide .somaSwCon .somaSwTi p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
}

#so04Sw>.swiper-pagination {
    display: flex;
    justify-content: flex-end;
    padding: 0 4%;
    bottom: 13%;
}

#so04Sw>.swiper-pagination .swiper-pagination-bullet {
    width: 18px;
    height: 2px;
    border-radius: 2px;
    margin: 0 2px;
    opacity: 1;
    background: var(--zj-busKing-f7);
}

#so04Sw>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--zj-busKing-ff);
}

.so04 .so04Sa .so04_01 .so04Sw .so04Swbg {
    position: absolute;
    background: var(--zj-busKing-96);
    height: 102%;
    width: 120%;
    display: flex;
    align-items: flex-end;
    top: 8.8%;
    left: -24%;
}

.so04 .so04Sa .so04_01 .so04Sw .so04Swbg>img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.so04 .so04Sa .so04_02 {
    width: 42.6%;
    flex: 0 0 auto;
}

.so04 .so04Sa .so04_02 .so04Co {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 38px;
}

.so04 .so04Sa .so04_02 .so04Co::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--zj-busKing-d9);
    left: 0;
    bottom: 0;
}

.so04 .so04Sa .so04_02 .so04Co .so01Ti {
    display: flex;
    align-items: center;
}

.so04 .so04Sa .so04_02 .so04Co .so01Ti>img {
    margin-right: 20px;
    transform: translateY(2px);
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a {
    position: relative;
    display: block;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a .so01Moimg {
    width: 58px;
    position: relative;
    transition: all 0.5s ease;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a:hover .so01Moimg {
    transform: rotate(60deg);
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a .so01Moimg img {
    width: 100%;
    transition: all 0.3s ease;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a .so01Moimg img:nth-child(1) {
    opacity: 1;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a:hover .so01Moimg img:nth-child(1) {
    opacity: 0;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a .so01Moimg img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a:hover .so01Moimg img:nth-child(2) {
    opacity: 1;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    transition: all 0.3s ease;
}

.so04 .so04Sa .so04_02 .so04Co .so01Mo>a:hover p {
    color: var(--zj-busKing-ff);
}

.so04 .so04Sa .so04_02 .so04Ul_01 {
    margin-bottom: 38px;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li {
    position: relative;
    margin-bottom: 8px;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed rgba(153, 153, 153, 0.65);
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a {
    display: flex;
    align-items: center;
    padding: 0 12px;
    padding-bottom: 8px;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum {
    position: relative;
    width: var(--zj-busTe-BgW);
    height: var(--zj-busTe-BgW);
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 20px;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum::before,
.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/numbg2.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    transition: all 0.3s ease;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum::before {
    background: url(../images/numbg1.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    opacity: 0;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a:hover .so03LiNum::before {
    opacity: 1;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a:hover .so03LiNum::after {
    opacity: 0;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum p,
.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum span {
    transition: all 0.3s ease;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum p {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si1);
    font-weight: var(--zj-busTe-w5);
    line-height: var(--zj-busTe-si1);
    text-align: center;
    position: relative;
    z-index: 12;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum span {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si2);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    letter-spacing: -0.36px;
    position: relative;
    z-index: 12;
    text-align: center;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a:hover .so03LiNum p,
.so04 .so04Sa .so04_02 .so04Ul .so03Li>a:hover .so03LiNum span {
    color: var(--zj-busKing-ff);
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiP p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si3);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.3s ease;
}

.so04 .so04Sa .so04_02 .so04Ul .so03Li>a:hover .so03LiP p {
    color: var(--zj-busKing-96);
}

@media (max-width: 1536px) {
    #so04Sw>.swiper-pagination {
        bottom: 16%;
    }

    .so04 .so04Sa {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .so04 .so04Sa .so04_01 .so04Co .so01Ti>img {
        margin-right: 12px;
        width: 12px;
    }

    .so04 .so04Sa .so04_01 .so04Co>.so03Ul .so03Li>a {
        padding: 2px 14px;
        margin-left: 8px;
    }

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

    .so04 .so04Sa .so04_02 .so04Co {
        padding-bottom: 6px;
        margin-bottom: 24px;
    }

    .so04 .so04Sa .so04_02 .so04Co .so01Ti>img {
        margin-right: 12px;
        width: 12px;
    }

    .so04 .so04Sa .so04_02 .so04Co .so01Mo>a .so01Moimg {
        width: 48px;
    }
}

@media (max-width: 1199.9px) {
    .so04 .so04Sa {
        flex-direction: column;
    }

    .so04 .so04Sa .so04_01 {
        width: 100%;
        margin-bottom: 120px;
    }

    .so04 .so04Sa .so04_02 {
        width: 100%;
    }
}

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

    #so04Sw>.swiper-pagination {
        bottom: 23%;
    }

    .so04 .so04Sa .so04_01 {
        margin-bottom: 66px;
    }

    .so04 .so04Sa .so04_01 .so04Co>.so03Ul .so03Li>a {
        padding: 2px 8px;
    }

    .so04 .so04Sa .so04_02 .so04Co {
        margin-bottom: 14px;
    }

    .so04 .so04Sa .so04_02 .so04Ul .so03Li>a {
        padding: 0 2px;
        padding-bottom: 6px;
    }

    .so04 .so04Sa .so04_02 .so04Ul .so03Li>a .so03LiNum {
        margin-right: 12px;
    }
}

#footer {
    background-image: url(../images/ftbg.jpg);
    position: relative;
    overflow: hidden;
}

#footer .ft_01 {
    position: relative;
    z-index: 12;
}

#footer .ft_01 .ft_01Sa {
    display: flex;
    padding-top: 40px;
    padding-bottom: 50px;
}

#footer .ft_01 .ft_01Sa .ftLf {
    width: 53.2%;
    flex: 0 0 auto;
}

#footer .ft_01 .ft_01Sa .ftLf .ftLogo {
    width: 530px;
    max-width: 100%;
    margin-bottom: 40px;
    display: block;
}

#footer .ft_01 .ft_01Sa .ftLf .ftLogo img {
    width: 100%;
}

#footer .ft_01 .ft_01Sa .ftLf .ftCo p,
#footer .ft_01 .ft_01Sa .ftLf .ftCo p>a {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: calc(var(--zj-busTe-si6) * 1.9);
}

#footer .ft_01 .ft_01Sa .ftMi {
    width: 26%;
    flex: 0 0 auto;
}

#footer .ft_01 .ft_01Sa .ftMi .ftMiLink {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

#footer .ft_01 .ft_01Sa .ftMi .ftMiLink>img {
    width: 30px;
    flex: 0 0 auto;
    margin-right: 10px;
}

#footer .ft_01 .ft_01Sa .ftMi .ftMiLink>p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w5);
    line-height: calc(var(--zj-busTe-si6) * 1.8);
}

#footer .ft_01 .ft_01Sa .ftMi>.ftUl .ftLi>a {
    color: rgba(255, 255, 255, 0.85);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: calc(var(--zj-busTe-si6) * 1.8);
    position: relative;
    transition: all 0.5s ease;
}

#footer .ft_01 .ft_01Sa .ftMi>.ftUl .ftLi>a:hover {
    color: var(--zj-busKing-ff);
}

#footer .ft_01 .ft_01Sa .ftMi>.ftUl .ftLi>a::after {
    position: absolute;
    content: "";
    width: 0%;
    height: 1px;
    background: var(--zj-busKing-ff);
    left: 0;
    bottom: 0;
    transition: all 0.5s ease;
}

#footer .ft_01 .ft_01Sa .ftMi>.ftUl .ftLi>a:hover:after {
    width: 100%;
}

#footer .ft_01 .ft_01Sa .ftRg {
    width: 20.8%;
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 40px;
}

#footer .ft_01 .ft_01Sa .ftRg .ftRgSa {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

#footer .ft_01 .ft_01Sa .ftRg .ftRgSa .ftcode {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
}

#footer .ft_01 .ft_01Sa .ftRg .ftRgSa .ftcode>img {
    width: 115px;
    max-width: 100%;
}

#footer .ft_01 .ft_01Sa .ftRg .ftRgSa .ftcodeP {
    width: max-content;
}

#footer .ft_01 .ft_01Sa .ftRg .ftRgSa .ftcodeP>p {
    color: #FFF;
    text-align: center;
    font-family: "Source Han Sans SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 175% */
}

#footer .ft_02 {
    background: #7E1915;
    position: relative;
    z-index: 12;
}

#footer .ft_02 .ft_02Sa {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    position: relative;
}

#footer .ft_02 .ft_02Sa .ft_02_1 .ft_02Con {
    display: flex;
    align-items: center;
}

#footer .ft_02 .ft_02Sa .ft_02_1 .ft_02Con p,
#footer .ft_02 .ft_02Sa .ft_02_2 .ft_02Con>a p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: calc(var(--zj-busTe-si6) * 1.8);
    opacity: 0.75;
}

#footer .ft_02 .ft_02Sa .ft_02_1 .ft_02Con.copy p {
    margin-right: 20px;
}

#footer .ftcir {
    position: absolute;
    left: -9.6vw;
    bottom: -7.6vw;
    z-index: 10;
    width: 18.9vw;
    height: 18.9vw;
    animation: roted2 60s linear infinite;
}

#footer .ftcir>img {
    width: 100%;
    height: 100%;
}

@media (max-width: 1536px) {
    #footer .ft_01 .ft_01Sa .ftLf .ftLogo {
        width: 330px;
    }

    #footer .ft_01 .ft_01Sa .ftRg {
        padding-top: 16px;
    }
}

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

@media (max-width: 840px) {
    #footer .ft_01 .ft_01Sa {
        flex-direction: column;
    }

    #footer .ft_01 .ft_01Sa .ftLf {
        width: 100%;
        margin-bottom: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #footer .ft_01 .ft_01Sa .ftLf .ftCo p,
    #footer .ft_01 .ft_01Sa .ftLf .ftCo p>a {
        text-align: center;
    }

    #footer .ft_01 .ft_01Sa .ftMi {
        width: 100%;
    }

    #footer .ft_01 .ft_01Sa .ftMi .ftMiLink {
        justify-content: center;
    }

    #footer .ft_01 .ft_01Sa .ftMi .ftMiLink>img {
        width: 24px;
        margin-right: 4px;
    }

    #footer .ft_01 .ft_01Sa .ftMi>.ftUl {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    #footer .ft_01 .ft_01Sa .ftMi>.ftUl .ftLi {
        margin-right: 10px;
    }

    #footer .ft_01 .ft_01Sa .ftRg {
        width: 100%;
        justify-content: center;
    }

    #footer .ft_02 .ft_02Sa {
        flex-direction: column;
        align-items: center;
    }

    #footer .ft_02 .ft_02Sa .ft_02_1 .ft_02Con {
        display: flex;
        align-items: center;
        flex-direction: column;
        align-items: center;
    }

    #footer .ft_02 .ft_02Sa .ft_02_1 .ft_02Con.copy p {
        margin-right: 0px;
    }

    #footer .ft_02 .ft_02Sa .ft_02_1 .ft_02Con p,
    #footer .ft_02 .ft_02Sa .ft_02_2 .ft_02Con>a p {
        line-height: 22px;
    }
}

@media (max-width: 499px) {
    /* #footer {
        margin-bottom: 70px;
    } */

    #footer .ft_01 .ft_01Sa {
        padding-bottom: 16px;
    }

    #footer .ft_01 .ft_01Sa .ftLf .ftLogo {
        width: 285px;
        margin-bottom: 20px;
    }

    #footer .ft_01 .ft_01Sa .ftMi .ftMiLink {
        margin-bottom: 6px;
    }

    #footer .ft_01 .ft_01Sa .ftRg {
        justify-content: center;
        padding-top: 30px;
    }

    #footer .ft_01 .ft_01Sa .ftRg .ftRgSa .ftcode>img {
        width: 100px;
    }
}

/* subpage横幅 */
.subBan {
    position: relative;
}

.subBan .subImg>img {
    min-height: 552px;
}

.subBan .subNav {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    padding: 30px 0;
}

.subBan .subNav>nav .breadcrumb {
    margin-bottom: 0;
    justify-content: flex-end;
}

.subBan .subNav>nav .breadcrumb .breadcrumb-item {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-somaBan-icoW);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
}

.subBan .subNav>nav .breadcrumb .breadcrumb-item::before {
    content: "/";
    color: var(--zj-busKing-ff);
}

.subBan .subNav>nav .breadcrumb .breadcrumb-item:nth-of-type(1):before {
    display: none;
}

.subBan .subNav>nav .breadcrumb .breadcrumb-item>a {
    display: flex;
    align-items: center;
    color: var(--zj-busKing-ff);
    font-size: var(--zj-somaBan-icoW);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.subBan .subNav>nav .breadcrumb .breadcrumb-item>a:hover {
    color: var(--zj-busKing-96);
}

.subBan .subNav>nav .breadcrumb .breadcrumb-item>a img {
    width: 16px;
    margin-right: 12px;
}

.subBan .subTit {
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
    display: none;
}

.subBan .subTit p {
    color: var(--zj-somaBan-co);
    font-size: var(--zj-somaBan-si1);
    font-weight: var(--zj-somaBan-w7);
    line-height: normal;
    text-align: center;
}

@media (max-width: 1199.9px) {
    .subBan .subImg>img {
        min-height: 450px;
    }

    .subBan .subNav {
        padding: 18px 0;
    }

    .subBan .subTit {
        display: block;
        display: none;
    }
}

@media (max-width: 992px) {
    .subBan .subNav {
        display: none;
    }
}

@media (max-width: 499px) {
    .subBan .subImg>img {
        min-height: 228px;
    }
}

/* 硕士招生 */
.master {
    background-image: url(../images/sszsbg.jpg);
    background-position: bottom center;
    position: relative;
}

.master .masterSa {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 100px;
}

.master .masterSa .master_01 {
    width: 23.4%;
    flex: 0 0 auto;
    position: sticky;
    top: 240px;
    opacity: 0;
}

.master .masterSa .master_01 .mas_menu {
    margin-top: -100px;
    filter: drop-shadow(0px 2px 8px rgba(90, 90, 90, 0.25));
}

.master .masterSa .master_01 .mas_menu .mas_menuHe {
    display: flex;
    align-items: center;
    padding: 40px 18px;
    position: relative;
    overflow: hidden;
}

.master .masterSa .master_01 .mas_menu .mas_menuHe>img {
    width: 16px;
    margin-right: 20px;
    transform: translateY(2px);
}

.master .masterSa .master_01 .mas_menu .mas_menuHe>img:nth-of-type(1) {
    position: absolute;
    right: -2%;
    width: 56%;
    margin-right: 0;
    /* top: 48%; */
    top: 122%;
    pointer-events: none;
    animation: roted 60s linear infinite;
    max-width: 202px;
}

.master .masterSa .master_01 .mas_menu .mas_menuHe>p {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTe-si7);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
}

.master .masterSa .master_01 .mas_menu .mas_menuBo {
    background-image: url(../images/maslebg.jpg);
    background-position: bottom center;
    padding: 20px 0 180px;
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 56px;
    padding-right: 50px;
    position: relative;
    transition: all 0.5s ease;
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi.on>a {
    background: var(--zj-busKing-96);
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi:hover>a {
    background: var(--zj-busKing-96);
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi>a::after {
    position: absolute;
    content: "";
    width: 82%;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    background: rgba(217, 217, 217, 0.65);
    transition: all 0.5s ease;
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi.on>a::after {
    background: rgb(255, 255, 255);
    opacity: 0.3;
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi:hover>a::after {
    background: rgb(255, 255, 255);
    opacity: 0.3;
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi>a span {
    color: var(--zj-busKing-000);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi.on>a span {
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi:hover>a span {
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi>a i {
    font-size: 16px;
    color: var(--zj-busKing-ff);
    opacity: 0;
    transition: all 0.5s ease;
    transform: translateX(-10px);
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi.on>a i {
    opacity: 1;
    transform: translateX(0px);
}

.master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi:hover>a i {
    opacity: 1;
    transform: translateX(0px);
}

.master .masterSa .master_02 {
    width: 70%;
    flex: 0 0 auto;
    padding: 70px 0 0;
}

.master .masterSa .master_02 .masList {
    margin-bottom: 52px;
}

.master .masterSa .master_02 .masList .masItem {
    position: relative;
    display: block;
}

.master .masterSa .master_02 .masList .masItem::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed rgba(153, 153, 153, 0.65);
}

.master .masterSa .master_02 .masList .masItem .masItemSa {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 36px 34px;
}

.master .masterSa .master_02 .masList .masItem .masItemSa .masItemTit {
    width: 80%;
    flex: 0 0 auto;
    position: relative;
    padding-left: 18px;
}

.master .masterSa .master_02 .masList .masItem .masItemSa .masItemTit::after {
    position: absolute;
    content: "";
    width: 3px;
    height: 70%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: var(--zj-busKing-cd);
}

.master .masterSa .master_02 .masList .masItem .masItemSa .masItemTit>p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .masList .masItem:hover .masItemSa .masItemTit>p {
    color: var(--zj-busKing-96);
}

.master .masterSa .master_02 .masList .masItem .masItemSa .masItemTim>p {
    color: var(--zj-busKing-99);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .masList .masItem:hover .masItemSa .masItemTim>p {
    color: var(--zj-busKing-96);
}

.master .masterSa .master_02>nav .pagination .page-item .page-link {
    border: none;
    background-color: transparent;
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si8);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    padding: 9px 16px;
    transition: all 0.5s ease;
}

.master .masterSa .master_02>nav .pagination .page-item:hover .page-link {
    background: var(--zj-busKing-96);
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_02>nav .pagination .page-item.active .page-link {
    background: var(--zj-busKing-96);
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_02>nav .pagination .page-item:last-child .page-link,
.master .masterSa .master_02>nav .pagination .page-item:first-child .page-link {
    color: rgba(153, 153, 153, 0.65);
}

.master .masterSa .master_02>nav .pagination .page-item:hover:last-child .page-link,
.master .masterSa .master_02>nav .pagination .page-item:hover:first-child .page-link {
    color: rgb(255, 255, 255);
}

.master .masterBg {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
}

.master .masterBg>img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    animation: scroll 360s linear infinite;
}

@keyframes scroll {
    0% {
        transform: translateX(-180%);
    }

    100% {
        transform: translateX(0%);
    }
}

@media (max-width: 1536px) {
    .master .masterSa .master_01 {
        width: 26.4%;
        top: 188px;
    }

    .master .masterSa .master_01 .mas_menu {
        margin-top: -74px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuHe {
        padding: 28px 14px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuBo {
        padding: 16px 0 130px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi>a {
        padding: 20px 52px;
        padding-right: 46px;
    }

    .master .masterSa .master_02 {
        padding: 48px 0 0;
    }

    .master .masterSa .master_02 .masList .masItem .masItemSa {
        padding: 24px 20px;
    }

    .master .masterSa .master_02 .masList .masItem .masItemSa .masItemTit {
        padding-left: 14px;
    }
}

@media (max-width: 1199.9px) {
    .master .masterSa {
        flex-direction: column;
    }

    .master .masterSa .master_01 {
        /* display: none; */
        position: relative;
        top: 0;
        width: 100%;
    }

    .master .masterSa .master_01 .mas_menu {
        margin-top: -68px;
    }

    .master .masterSa .master_02 {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .master .masterSa {
        padding-bottom: 54px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuHe {
        padding: 22px 14px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuHe>img:nth-of-type(1) {
        top: 156%;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuHe>i {
        display: block !important;
        color: #fff;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 28px;
        transition: all 0.5s ease;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuHe.on>i {
        transform: translateY(-50%) rotate(90deg);
    }

    .master .masterSa .master_02 {
        padding: 20px 0 0;
    }

    .master .masterSa .master_02 .masList {
        margin-bottom: 36px;
    }

    .master .masterSa .master_02 .masList .masItem .masItemSa {
        padding: 12px 8px;
    }

    .master .masterSa .master_02 .masList .masItem .masItemSa .masItemTit {
        width: 74%;
        padding-left: 10px;
    }

    .master .masterSa .master_02>nav .pagination .page-item .page-link {
        padding: 6px 13px;
    }

    .master .masterBg {
        height: 20px;
    }

    .master .masterSa .master_01 .mas_menu {
        margin-top: -52px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuHe>img {
        width: 12px;
        margin-right: 12px;
    }

    .master .masterSa .master_01 .mas_menu .phSa {
        overflow: hidden;
        opacity: 0;
        max-height: 0;
        transition: all 0.8s ease;
    }

    .master .masterSa .master_01 .mas_menu .phSa.on {
        overflow: hidden;
        opacity: 1;
        max-height: 400px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuBo {
        padding: 14px 0 44px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi>a {
        padding: 15px 36px;
        padding-right: 28px;
    }

    .master .masterSa .master_01 .mas_menu .mas_menuBo .masUl .masLi>a span {
        font-size: 18px;
    }
}

/*  */
.master .masterSa .master_02 .masDe {
    border-top: 6px solid #961E19;
    background: rgba(242, 236, 229, 0.4);
    position: relative;
    padding: 86px 60px 76px;
}

.master .masterSa .master_02 .masDe .masDeTit {
    margin-bottom: 24px;
}

.master .masterSa .master_02 .masDe .masDeTit p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTi-si1);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    text-align: center;
}

.master .masterSa .master_02 .masDe .masDeCon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

.master .masterSa .master_02 .masDe .masDeCon::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: var(--zj-busKing-96);
}

.master .masterSa .master_02 .masDe .masDeCon .masDeNum:nth-child(1) {
    margin-right: 34px;
}

.master .masterSa .master_02 .masDe .masDeCon .masDeNum p {
    color: var(--zj-busKing-99);
    font-size: var(--zj-busTe-si8);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
}

.master .masterSa .master_02 .masDe .masDeCon .masDeNum p span {
    margin-left: 10px;
}

.master .masterSa .master_02 .masDe .masDeTex p,
.master .masterSa .master_02 .masDe .masDeTex p span {
    color: var(--zj-busKing-1e) !important;
    font-size: var(--zj-busTe-si9) !important;
    font-weight: var(--zj-busTe-w4) !important;
    line-height: calc(var(--zj-busTe-si9) * 1.6) !important;
    word-break: break-all;
}

/* .master .masterSa .master_02 .masDe .masDeTex p span {
    display: flex;
} */

.master .masterSa .master_02 .masDe .masDeTex p a,
.master .masterSa .master_02 .masDe .masDeTex a {
    color: var(--zj-busKing-96) !important;
    font-size: var(--zj-busTe-Mo) !important;
    font-weight: var(--zj-busTe-w4) !important;
    line-height: calc(var(--zj-busTe-Mo) * 1.8) !important;
    display: block;
}

.master .masterSa .master_02 .masDe .masDeTex h4 {
    display: flex;
    align-items: center;
    color: var(--zj-busKing-96) !important;
    font-size: var(--zj-busTe-Mo) !important;
    font-weight: var(--zj-busTe-w4) !important;
    line-height: calc(var(--zj-busTe-Mo) * 1.8) !important;
}

.master .masterSa .master_02 .masDe .masDeTex p img {
    max-width: 100%;
}

.master .masterSa .master_02 .masDe .masDeImg {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

.master .masterSa .master_02 .masDe .masDeImg>img {
    /* width: 100%; */
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.master .masterSa .master_02 .masDeCha {
    position: relative;
    padding: 20px 60px;
    margin-top: 30px;
}

.master .masterSa .master_02 .masDeCha::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    top: 0;
    background: rgba(153, 153, 153, 0.15);
}

.master .masterSa .master_02 .masDeCha .masDeChaSa:first-child {
    margin-bottom: 6px;
}

.master .masterSa .master_02 .masDeCha .masDeChaSa p,
.master .masterSa .master_02 .masDeCha .masDeChaSa p a {
    color: var(--zj-busKing-000);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .masDeCha .masDeChaSa p a:hover {
    color: var(--zj-busKing-96);
}

@media (max-width: 1536px) {
    .master .masterSa .master_02 .masDe {
        padding: 66px 36px 42px;
    }

    .master .masterSa .master_02 .masDe .masDeCon {
        margin-bottom: 30px;
    }

    .master .masterSa .master_02 .masDe .masDeCon .masDeNum p {
        font-size: 13px !important;
    }

    .master .masterSa .master_02 .masDe .masDeTit {
        margin-bottom: 18px;
    }

    .master .masterSa .master_02 .masDe .masDeTex p a,
    .master .masterSa .master_02 .masDe .masDeTex a {
        font-size: 14px !important;
    }

    .master .masterSa .master_02 .masDe .masDeTex p {
        font-size: 14px !important;
    }

    .master .masterSa .master_02 .masDeCha {
        padding: 16px 40px;
        margin-top: 24px;
    }
}

@media (max-width: 499px) {
    .master .masterSa .master_02 .masDe {
        padding: 34px 10px 12px;
        margin-top: 10px;
    }

    .master .masterSa .master_02 .masDe .masDeCon {
        margin-bottom: 22px;
        padding-bottom: 6px;
    }

    .master .masterSa .master_02 .masDe .masDeImg {
        height: 20px;
    }

    .master .masterSa .master_02 .masDeCha {
        padding: 14px 0px;
        margin-top: 18px;
    }

    .master .masterSasszs {
        padding-bottom: 36px;
        padding-top: 10px;
    }

    .master .masterSa .master_02 .masDe .masDeTex p a,
    .master .masterSa .master_02 .masDe .masDeTex a {
        line-height: 24px;
    }

    .master .masterSa .master_02 .masDe .masDeTex p {
        line-height: 24px;
    }
}

.master .masterSa .master_02 .inforDis_ul {
    margin-bottom: 60px;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li {
    position: relative;
    margin-bottom: 16px;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed rgba(153, 153, 153, 0.65);
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a {
    display: flex;
    align-items: center;
    padding: 0 30px;
    padding-bottom: 16px;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a .inforDisNum {
    position: relative;
    width: var(--zj-busTe-subBgW);
    height: var(--zj-busTe-subBgW);
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 20px;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a .inforDisNum::before,
.master .masterSa .master_02 .inforDis_ul .inforDis_li>a .inforDisNum::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/numbg2.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a .inforDisNum::before {
    background: url(../images/numbg1.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    opacity: 0;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a:hover .inforDisNum::before {
    opacity: 1;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a:hover .inforDisNum::after {
    opacity: 0;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a .inforDisNum p {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTi-si1);
    font-weight: var(--zj-busTe-w5);
    line-height: var(--zj-busTi-si1);
    text-align: center;
    position: relative;
    z-index: 12;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a:hover .inforDisNum p {
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a .inforDisNum span {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si8);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    letter-spacing: -0.36px;
    position: relative;
    z-index: 12;
    text-align: center;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a:hover .inforDisNum span {
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a .inforDisP p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.3s ease;
}

.master .masterSa .master_02 .inforDis_ul .inforDis_li>a:hover .inforDisP p {
    color: var(--zj-busKing-96);
}

@media (max-width: 499px) {
    .master .masterSa .master_02 .inforDis_ul {
        margin-bottom: 32px;
        padding-top: 14px;
    }

    .master .masterSa .master_02 .inforDis_ul .inforDis_li {
        margin-bottom: 8px;
    }

    .master .masterSa .master_02 .inforDis_ul .inforDis_li>a {
        padding: 0 6px;
        padding-bottom: 8px;
    }
}

.master .masterSa .master_02 .video_ul {
    margin-bottom: 30px;
}

.master .masterSa .master_02 .video_ul .video {
    margin-bottom: 36px;
}

.master .masterSa .master_02 .video_ul .video>a {
    display: block;
    height: 100%;
}

.master .masterSa .master_02 .video_ul .video>a .video_img {
    position: relative;
    margin-bottom: 24px;
    overflow: hidden;
}

.master .masterSa .master_02 .video_ul .video>a .video_img img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .video_ul .video>a:hover .video_img img:nth-child(1) {
    transform: scale(1.1);
}

.master .masterSa .master_02 .video_ul .video>a .video_img img:nth-child(2) {
    position: absolute;
    width: 14.6%;
    aspect-ratio: 1 / 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.master .masterSa .master_02 .video_ul .video>a .video_con p {
    color: var(--zj-busKing-000);
    font-size: var(--zj-busTe-si9);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .video_ul .video>a:hover .video_con p {
    color: var(--zj-busKing-96);
}

@media (max-width: 1536px) {
    .master .masterSa .master_02 .video_ul {
        margin-right: calc(-.5* 1rem);
        margin-left: calc(-.5* 1rem);
        margin-bottom: 16px;
    }

    .master .masterSa .master_02 .video_ul .video {
        padding-right: calc(1rem* .5);
        padding-left: calc(1rem* .5);
        margin-bottom: 30px;
    }

    .master .masterSa .master_02 .video_ul .video>a .video_img {
        margin-bottom: 14px;
    }

    .master .masterSa .master_02 .video_ul .video>a .video_con p {
        font-size: 14px;
    }
}

@media (max-width: 800px) {
    .master .masterSa .master_02 .video_ul .video {
        width: 50%;
    }
}

@media (max-width: 499px) {
    .master .masterSa .master_02 .video_ul {
        padding-top: 20px;
    }

    .master .masterSa .master_02 .video_ul .video {
        width: 100%;
        margin-bottom: 24px;
    }
}

.master .masterSa .master_02 .conSa {
    display: flex;
    align-items: center;
    border-radius: 10px;
    background: rgba(242, 236, 229, 0.25);
    box-shadow: 0px 4px 15px 0px rgba(205, 153, 103, 0.25);
    padding: 50px 44px;
    position: relative;
    overflow: hidden;
}

.master .masterSa .master_02 .conSa .con_01 {
    width: 60%;
    flex: 0 0 auto;
    padding-right: 12%;
}

.master .masterSa .master_02 .conSa .con_01 .conTit {
    margin-bottom: 20px;
}

.master .masterSa .master_02 .conSa .con_01 .conTit p {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
}

.master .masterSa .master_02 .conSa .con_01 .conCon p,
.master .masterSa .master_02 .conSa .con_01 .conCon p a {
    color: var(--zj-busKing-000);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .conSa .con_01 .conCon p {
    margin-bottom: 4px;
}

.master .masterSa .master_02 .conSa .con_01 .conCon p a:hover {
    color: var(--zj-busKing-96);
}

.master .masterSa .master_02 .conSa .con_02 {
    width: 40%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    width: max-content;
    align-items: center;
}

.master .masterSa .master_02 .conSa .con_02 .conTdcode {
    border: 1px solid var(--zj-busKing-96);
    width: max-content;
    margin-bottom: 4px;
}

.master .masterSa .master_02 .conSa .con_02 .conTdcode>img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    width: 126px;
}

.master .masterSa .master_02 .conSa .con_02 .conCodname {
    width: max-content;
}

.master .masterSa .master_02 .conSa .con_02 .conCodname>p {
    color: var(--zj-busKing-96);
    text-align: center;
    font-size: var(--zj-busTe-si2);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
}

.master .masterSa .master_02 .conSa .con_img {
    position: absolute;
    width: 25.3%;
    top: 50%;
    right: -13%;
    animation: roted 60s linear infinite;
}

.master .masterSa .master_02 .conSa .con_img>img {
    width: 100%;
}

@media (max-width: 1536px) {
    .master .masterSa .master_02 .conSa {
        padding: 30px 26px;
    }
}

@media (max-width: 768px) {
    .master .masterSa .master_02 .conSa {
        flex-direction: column;
        align-items: flex-start
    }

    .master .masterSa .master_02 .conSa .con_01 {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 499px) {
    .master .masterSa .master_02 .conSa {
        padding: 14px 12px;
    }

    .master .masterSa .master_02 .conSa .con_01 .conTit {
        margin-bottom: 12px;
    }

    .master .masterSa .master_02 .conSa .con_02 .conTdcode>img {
        width: 110px;
    }
}

.master .masterSa .master_02 .masDe .videoDe {
    max-width: 100%;
    margin: 0 auto;
    cursor: pointer;
}

.master .masterSa .master_02 .masDe .videoDe>video {
    width: 100%;
    /* aspect-ratio: 3 / 2; */
}

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

.master .masterSa .master_02 .eleDe_ul {
    margin-bottom: 10px;
}

.master .masterSa .master_02 .eleDe_ul .eleDe {
    margin-bottom: 26px;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a {
    display: block;
    filter: drop-shadow(0px 2px 10px rgba(153, 153, 153, 0.25));
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a .peo {
    overflow: hidden;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a .peo img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a:hover .peo img {
    transform: scale(1.08);
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a .peo_con {
    position: relative;
    background: #FFF;
    padding: 24px 10px;
    overflow: hidden;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a .peo_con::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: var(--zj-busKing-96);
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a:hover .peo_con::after {
    height: 100%;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a .peo_con p {
    color: var(--zj-busKing-99);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    position: relative;
    z-index: 12;
    transition: all 0.5s ease;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a .peo_con p:first-of-type {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si9);
    font-weight: var(--zj-busTe-w7);
    margin-bottom: 2px;
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a:hover .peo_con p {
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_02 .eleDe_ul .eleDe>a .peo_con img {
    position: absolute;
    width: 40.6%;
    right: -24%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
}

@media (max-width: 1300px) {
    .master .masterSa .master_02 .eleDe_ul .eleDe {
        width: 33.333%;
    }
}

@media (max-width: 1199.9px) {
    .master .masterSa .master_02 .eleDe_ul .eleDe {
        width: 25%;
    }
}

@media (max-width: 992px) {
    .master .masterSa .master_02 .eleDe_ul .eleDe {
        width: 33.333%;
    }
}

@media (max-width: 642px) {
    .master .masterSa .master_02 .eleDe_ul .eleDe {
        width: 50%;
    }
}

@media (max-width: 499px) {
    .master .masterSa .master_02 .eleDe_ul {
        margin-right: calc(-.5* 1rem);
        margin-left: calc(-.5* 1rem);
        padding-top: 20px;
    }

    .master .masterSa .master_02 .eleDe_ul .eleDe {
        padding-right: calc(1rem* .5);
        padding-left: calc(1rem* .5);
        margin-bottom: 16px;
    }

    .master .masterSa .master_02 .eleDe_ul .eleDe>a .peo_con {
        padding: 12px 8px;
    }
}

.master .masterSa .master_02 .camp_ul {
    padding-bottom: 20px;
}

.master .masterSa .master_02 .camp_ul .camp_li {
    margin-bottom: 30px;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa {
    position: relative;
    display: block;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 12;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum .liNumBg {
    position: relative;
    width: var(--zj-busTe-subBgW);
    height: var(--zj-busTe-subBgW);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum .liNumBg::before,
.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum .liNumBg::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: url("../images/numbg1.png") center center / 100% 100% no-repeat;
    transition: 0.3s;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa:hover .liNum .liNumBg::after {
    opacity: 0;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum .liNumBg::before {
    background: url("../images/numbg2.png") center center / 100% 100% no-repeat;
    opacity: 0;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa:hover .liNum .liNumBg::before {
    opacity: 1;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum .liNumBg p,
.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum .liNumBg span {
    color: var(--zj-busKing-ff);
    font-size: var(--zj-busTi-si1);
    font-weight: var(--zj-busTe-w5);
    line-height: var(--zj-busTi-si1);
    position: relative;
    z-index: 12;
    text-align: center;
    transition: 0.3s;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liNum .liNumBg span {
    font-size: var(--zj-busTe-si8);
    line-height: var(--zj-busTe-si2);
    font-weight: var(--zj-busTe-w4);
    letter-spacing: -0.42px;
    margin-top: 4px;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa:hover .liNum .liNumBg p,
.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa:hover .liNum .liNumBg span {
    color: var(--zj-busKing-96);
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liTe {
    height: calc(var(--zj-busTe-subBgW) + 10px);
    display: flex;
    align-items: center;
    margin-left: calc(var(--zj-busTe-subBgW) / 2);
    padding-top: ;
    padding-bottom: ;
    padding-left: calc(var(--zj-busTe-subBgW) - 20px);
    padding-right: calc(var(--zj-busTe-subBgW) - 20px);
    box-shadow: rgba(153, 153, 153, 0.15) 0px 2px 10px 0px;
    background: var(--zj-busKing-ff);
    transition: 0.3s;
    position: relative;
    overflow: hidden;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa:hover .liTe {
    background: var(--zj-busKing-96);
    box-shadow: rgba(150, 30, 25, 0.35) 0px 2px 10px 0px;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liTe p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    transition: 0.3s;
    position: relative;
    z-index: 12;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa:hover .liTe p {
    color: var(--zj-busKing-ff);
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liTe img {
    position: absolute;
    width: 9%;
    object-fit: cover;
    object-position: center center;
    right: 3%;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}

.master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa:hover .liTe img {
    opacity: 0.2;
}

@media (max-width: 1536px) {
    .master .masterSa .master_02 .camp_ul .camp_li {
        margin-bottom: 20px;
    }
}

@media (max-width: 499px) {
    .master .masterSa .master_02 .camp_ul {
        padding-top: 20px;
        padding-bottom: 12px;
    }

    .master .masterSa .master_02 .camp_ul .camp_li {
        margin-bottom: 16px;
    }

    .master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liTe {
        padding-right: 20px;
    }

    .master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liTe p {
        -webkit-line-clamp: 2;
    }

    .master .masterSa .master_02 .camp_ul .camp_li .camp_LiSa .liTe img {
        width: 20%;
        right: 6%;
    }
}

.master .masterSa .master_02 .coll table {
    width: 100%;
}

.master .masterSa .master_02 .coll .colltab {
    display: flex;
}

.master .masterSa .master_02 .coll .colltab .collbo_01,
.master .masterSa .master_02 .coll .colltab .collta_01 {
    flex: 0 0 auto;
    position: relative;
}

.master .masterSa .master_02 .coll .colltab .collbo_01::after,
.master .masterSa .master_02 .coll .colltab .collta_01::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    background: rgba(153, 153, 153, 0.35);
}

.master .masterSa .master_02 .coll .colltab .collbo_01:last-child:after,
.master .masterSa .master_02 .coll .colltab .collta_01:last-child:after {
    display: none;
}

.master .masterSa .master_02 .coll .colltab .collbo_01:nth-child(1),
.master .masterSa .master_02 .coll .colltab .collta_01:nth-child(1) {
    width: 12%;
}

.master .masterSa .master_02 .coll .colltab .collbo_01:nth-child(2),
.master .masterSa .master_02 .coll .colltab .collta_01:nth-child(2) {
    width: 18%;
}

.master .masterSa .master_02 .coll .colltab .collbo_01:nth-child(3),
.master .masterSa .master_02 .coll .colltab .collta_01:nth-child(3) {
    width: 12%;
}

.master .masterSa .master_02 .coll .colltab .collbo_01:nth-child(4),
.master .masterSa .master_02 .coll .colltab .collta_01:nth-child(4) {
    width: 18%;
}

.master .masterSa .master_02 .coll .colltab .collbo_01:nth-child(5),
.master .masterSa .master_02 .coll .colltab .collta_01:nth-child(5) {
    width: 28%;
}

.master .masterSa .master_02 .coll .colltab .collbo_01:nth-child(6),
.master .masterSa .master_02 .coll .colltab .collta_01:nth-child(6) {
    width: 12%;
}

.master .masterSa .master_02 .coll .collBody {
    background: var(--zj-busKing-96);
}

.master .masterSa .master_02 .coll .collBody .collbo_01 {
    padding: 14px 0;
}

.master .masterSa .master_02 .coll .collBody .collbo_01 p {
    color: var(--zj-busKing-ff);
    text-align: center;
    font-size: var(--zj-busTe-si4);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
}

.master .masterSa .master_02 .coll .colltab {
    border-bottom: 1px solid rgba(153, 153, 153, 0.35);
}

.master .masterSa .master_02 .coll .colltab.collBody {
    border-bottom: none;
}

.master .masterSa .master_02 .coll .colltab .collta_01 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 16px 0;
}

.master .masterSa .master_02 .coll .colltab .collta_01 p {
    color: var(--zj-busKing-000);
    text-align: center;
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    padding: 0 4px;

}

@media (max-width: 1536px) {
    .master .masterSa .master_02 .coll .colltab .collta_01 {
        padding: 12px 0;
    }
}

@media (max-width: 992px) {
    .master .masterSa .master_02 {
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .master .masterSa .master_02 .coll {
        min-width: 992px;
    }
}

@media (max-width: 499px) {
    .master .masterSa .master_02 .coll {
        padding-top: 20px;
    }

    .master .masterSa .master_02 .coll .collBody .collbo_01 {
        padding: 10px 0;
    }

    .master .masterSa .master_02 .coll .colltab .collta_01 {
        padding: 8px 0;
    }
}

/*  */
#venPhoSec {
    /* display: none; */
    position: fixed;
    right: -100%;
    opacity: 0;
    top: 94px;
    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: #333;
    /* font-weight: bold; */
    /* font-family: ml; */
    width: 100%;
    margin: auto;
    display: block;
}

.xiantiao a {
    color: var(--zj-venLine);
    /* 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: #009DDC;
}

/* .menu_body .danqiana { color: rgba(28, 87, 163); background-color: rgba(237, 237, 237, 0.8); } */
@media (max-width: 768px) {
    #venPhoSec {
        top: 76px;
    }
}

@media (max-width: 499px) {
    #venPhoSec {
        opacity: 0;
        top: 58px;
    }

    #venPhoSec .venSearchForm2 {
        display: block !important;
    }

    #venPhoSec .venSearchForm2 {
        border-radius: 50px;
        background: var(--zj-venBg-co1);
        padding: 6px 14px;
        margin-top: 30px !important;
    }

    #venPhoSec .venSearchForm2 input,
    #venPhoSec .venSearchForm2 button {
        background: none;
        color: var(--zj-venTe-co2);
        font-size: var(--zj-venTe-si1);
        font-weight: var(--zj-venTe-w4);
        line-height: normal;
    }

    #venPhoSec .venSearchForm2 input {
        width: 90%;
    }

    #venPhoSec .venSearchForm2 button {
        font-size: calc(var(--zj-venTe-si1)+ 2px);
        color: var(--zj-venTe-co1);
        font-weight: var(--zj-venTe-w5);
    }

    .menu_head a {
        font-size: 14px;
    }

    .menu_body a {
        font-size: 14px;
        line-height: 30px;
    }

    #venPhoSec .menu_list {
        padding-top: 10px;
    }

    .menu_head {
        height: 38px !important;
        line-height: 38px;
    }
}

/*  */
.topFly {
    position: relative;
}

#topFlySa {
    position: fixed;
    right: 1.6vw;
    bottom: 0;
    opacity: 0;
    z-index: 888;
    transition: all 0.5s ease;
    bottom: 15vh;
}

.topFly.on #topFlySa {
    bottom: 22vh;
    opacity: 1;
    -webkit-opacity: 1;
    visibility: visible;
    opacity: 1;
}

#topFlySa .topFly_ul {
    background: var(--zj-venLine);
    padding: 12px 13px;
    position: relative;
    box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.25);
}

#topFlySa .topFly_ul>img {
    position: absolute;
    width: 100%;
    left: 0;
    top: -22px;
}

#topFlySa .topFly_ul .topFly_li>a {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding-bottom: 16px;
    padding-top: 14px;
    transition: all 0.5s ease;
}

#topFlySa .topFly_ul .topFly_li>a:hover {
    transform: translateY(-2px);
}

#topFlySa .topFly_ul .topFly_li:last-of-type>a {
    padding-top: 26px;
}

#topFlySa .topFly_ul .topFly_li>a::after {
    position: absolute;
    content: "";
    width: 22px;
    height: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #CD9967;
}

#topFlySa .topFly_ul .topFly_li .tdcodeFly {
    position: absolute;
    right: 5.6vw;
    top: -20px;
    display: flex;
    pointer-events: none;
    opacity: 0;
    transition: all 0.5s ease;
}

#topFlySa .topFly_ul .topFly_li:hover .tdcodeFly {
    opacity: 1;
}

#topFlySa .topFly_ul .topFly_li .tdcodeFly .tdcodeFlySa {
    background: #961E19;
    box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.25);
    padding: 4px;
}

#topFlySa .topFly_ul .topFly_li .tdcodeFly .tdcodeFlySa img {
    width: 115px;
}

#topFlySa .topFly_ul .topFly_li:last-of-type>a::after {
    display: none;
}

#topFlySa .topFly_ul .topFly_li .liIco>img {
    width: 32px;
}

#topFlySa .topFly_ul .topFly_li .liP>p {
    color: var(--zj-venBg-co);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 4px;
}

@media (max-width: 1536px) {
    #topFlySa {
        right: 1vw;
    }

    #topFlySa .topFly_ul {
        padding: 4px 6px;
    }

    #topFlySa .topFly_ul .topFly_li>a {
        padding-bottom: 12px;
        padding-top: 10px;
    }

    #topFlySa .topFly_ul .topFly_li:last-of-type>a {
        padding-top: 20px;
    }

    #topFlySa .topFly_ul .topFly_li .liIco>img {
        width: 26px;
    }

    #topFlySa .topFly_ul .topFly_li .tdcodeFly {
        right: 6.6vw;
    }
}

@media (max-width: 1199.9px) {
    #topFlySa {
        right: 0.6vw;
    }

    #topFlySa .topFly_ul .topFly_li:last-of-type>a {
        padding-top: 14px;
    }

    #topFlySa .topFly_ul .topFly_li .liIco>img {
        width: 20px;
    }

    #topFlySa .topFly_ul .topFly_li .liP>p {
        font-size: 12px;
    }

    #topFlySa .topFly_ul .topFly_li .tdcodeFly {
        right: 7.6vw;
    }
}

@media (max-width: 992px) {
    #topFlySa .topFly_ul .topFly_li .tdcodeFly {
        right: 12.6vw;
    }
}

@media (max-width: 499px) {
    .topFly {
        display: none;
    }
}

.phTopFly {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    background: var(--zj-venLine);
    filter: drop-shadow(0px 2px 8px rgba(90, 90, 90, 0.45));
    display: none;
}

.phTopFly .phTopFly_Ul {
    display: flex;
    justify-content: space-around;
    padding: 12px 0;
    align-items: center;
}

/* .phTopFly .phTopFly_Ul>li:last-of-type {
    display: none;
} */

.phTopFly .phTopFly_Ul .phTopFly_Li>a {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.phTopFly .phTopFly_Ul .phTopFly_Li>a .liIco img {
    width: 24px;
}

.phTopFly .phTopFly_Ul .phTopFly_Li>a .liP p {
    color: var(--zj-venBg-co);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 4px;
}

@media (max-width: 499px) {
    .phTopFly {
        display: block;
    }
}

.masterSe {
    margin-top: 128px;
    position: relative;
}

.masterSe .seFlo {
    position: absolute;
    width: 100%;
    height: 32px;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center;
}

.masterSe .seFlo.seFloBt {
    top: auto;
    bottom: 0;
}

.masterSe .seBall {
    position: absolute;
    width: 20vw;
    left: -10vw;
    top: 32vw;
    animation: roted 60s linear infinite;
    pointer-events: none;
    display: none;
}

.master .sea {
    padding-top: 126px;
    padding-bottom: 220px;
}

.master .sea.masterSa {
    display: block;
}

.master .sea.masterSa .master_02 {
    width: 100%;
}

.master .sea .seaForm {
    display: flex;
    align-items: center;
    width: 810px;
    max-width: 100%;
    border-bottom: 2px solid rgba(217, 217, 217, 0.65);
    margin: 0 auto;
    padding: 4px 40px;
    justify-content: space-between;
    margin-bottom: 60px;
}

.master .sea .seaForm form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.master .sea .seaForm input,
.master .sea .seaForm input::placeholder {
    background: none;
    color: rgba(153, 153, 153, 0.65);
    font-size: var(--zj-busTe-si9);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.master .sea .seaForm input {
    width: 92%;
    flex: 0 0 auto;
}

.master .sea .seaForm button {
    font-weight: bolder;
    background: none;
    font-size: 30px;
}

.master .sea .seaForm button i {
    font-size: 28px;
    color: #000;
}

.master .sea .seaTit {
    margin-bottom: 100px;
}

.master .sea .seaTit p {
    color: #000;
    font-size: var(--zj-busTe-si4);
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

.master .sea .seaTit span {
    color: #961E19;
}

.master .sea .seaUl .seali>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 0 30px;
    padding-bottom: 36px;
    margin-bottom: 36px;
}

.master .sea .seaUl .seali:last-child>a {
    margin-bottom: 0;
}

.master .sea .seaUl .seali>a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed rgba(153, 153, 153, 0.65);
    left: 0;
    bottom: 0;
}

.master .sea .seaUl .seali>a .seali_01 {
    display: flex;
    align-items: center;
    width: 86%;
    flex: 0 0 auto;
    position: relative;
    padding-left: 18px;
}

.master .sea .seaUl .seali>a .seali_01::after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 22px;
    width: 3px;
    background: #CD9967;
}

.master .sea .seaUl .seali>a .seali_01 .seali_P p {
    color: #1E1E1E;
    font-size: var(--zj-busTe-si4);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: all 0.5s ease;
}

.masterSe .sea .seaUl .seali>a .seali_01 .seali_P {
    padding-left: 12px;
}

.masterSe .sea .seaUl .seali>a .seali_01 .seali_P p {
    -webkit-line-clamp: 2;
}

.master .sea .seaUl .seali>a .seali_01 .seali_P p span {
    margin-right: 16px;
}

.master .sea .seaUl .seali>a:hover .seali_01 .seali_P p {
    color: #961E19;
}

.master .sea .seaUl .seali>a .seali_02 .seali_Num p {
    color: #999;
    font-size: var(--zj-busTe-si6);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 1536px) {
    .masterSe {
        margin-top: 98px;
    }

    .master .sea {
        padding-top: 114px;
        padding-bottom: 140px;
    }

    .master .sea .seaForm {
        padding: 4px 28px;
        margin-bottom: 48px;
    }

    .master .sea .seaForm button i {
        font-size: 22px;
    }

    .master .sea .seaTit {
        margin-bottom: 86px;
    }

    .master .sea .seaUl .seali>a {
        padding: 0 18px;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }

    .master .sea .seaUl .seali>a .seali_01 {
        padding-left: 8px;
    }

    .master .sea .seaUl .seali>a .seali_01 .seali_P p span {
        margin-right: 6px;
    }
}

@media (max-width: 1199.9px) {
    .master .sea .seaUl .seali>a .seali_01 {
        width: 80%;
    }
}

@media (max-width: 499px) {
    .masterSe {
        margin-top: 68px;
    }

    .masterSe .seFlo {
        height: 22px;
    }

    .masterSe .seBall {
        width: 50vw;
        left: -25vw;
        top: 108vw;
    }

    .master .sea {
        padding-top: 56px;
        padding-bottom: 76px;
    }

    .master .sea .seaForm {
        padding: 2px 12px;
        margin-bottom: 31px;
    }

    .master .sea .seaForm button i {
        font-size: 20px;
    }

    .master .sea .seaTit {
        margin-bottom: 54px;
    }

    .master .sea .seaUl .seali>a {
        padding: 0 12px;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .master .sea .seaUl .seali:last-child>a {
        margin-bottom: 6px;
    }

    .master .sea .seaUl .seali>a .seali_01 {
        width: 74%;
        padding-left: 2px;
    }

    .master .sea .seaUl .seali>a .seali_01 .seali_P p span {
        margin-right: 0px;
    }
}

.master .sea .seaErr p {
    color: #000;
    font-size: var(--zj-busTe-si6);
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

.masterSeErr .seBall {
    top: 18vw;
}

@media (max-width: 499px) {
    .masterSeErr .seBall {
        top: 40vw;
    }

    .masterSeErr .sea {
        padding-bottom: 106px;
    }
}

/*  */
.so04 .so04Sa .so04_01 .so04Sw .chaBox .chaBoxSa:nth-child(2) {
    padding-right: 11%;
}

#proDe03Sw {
    overflow: hidden;
    padding-top: 17%;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a {
    display: block;
    filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.25));
}

#proDe03Sw>.swiper-wrapper .swiper-slide a .peo {
    overflow: hidden;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a .peo img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s ease;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a:hover .peo img {
    transform: scale(1.08);
}

#proDe03Sw>.swiper-wrapper .swiper-slide a .peo_con {
    position: relative;
    background: #FFF;
    padding: 24px 10px;
    overflow: hidden;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a .peo_con::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: var(--zj-busKing-96);
    transition: all 0.5s ease;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a:hover .peo_con::after {
    height: 100%;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a .peo_con p {
    color: var(--zj-busKing-99);
    font-size: var(--zj-busTe-si6);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
    position: relative;
    z-index: 12;
    transition: all 0.5s ease;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a .peo_con p:first-of-type {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-si9);
    font-weight: var(--zj-busTe-w7);
    margin-bottom: 2px;
}

#proDe03Sw>.swiper-wrapper .swiper-slide a:hover .peo_con p {
    color: var(--zj-busKing-ff);
}

#proDe03Sw>.swiper-wrapper .swiper-slide a .peo_con img {
    position: absolute;
    width: 40.6%;
    right: -24%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
}

#proDe03Sw>.swiper-buttonSa {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8%;
    padding-bottom: 5%;
}

#proDe03Sw>.swiper-buttonSa .swiper-button-prev,
#proDe03Sw>.swiper-buttonSa .swiper-button-next {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    margin: 0 15px;
    height: 24px;
    opacity: 0.25;
    transition: all 0.5s ease;
}

#proDe03Sw>.swiper-buttonSa .swiper-button-prev:hover,
#proDe03Sw>.swiper-buttonSa .swiper-button-next:hover {
    opacity: 1;
}

#proDe03Sw>.swiper-buttonSa .swiper-button-prev::after,
#proDe03Sw>.swiper-buttonSa .swiper-button-next::after {
    content: "";
}

#proDe03Sw>.swiper-buttonSa .swiper-button-prev svg,
#proDe03Sw>.swiper-buttonSa .swiper-button-next svg {
    flex: 0 0 auto;
}


@media (max-width: 499px) {
    #proDe03Sw {
        padding-top: 0;
    }

    #proDe03Sw>.swiper-buttonSa {
        margin-top: 5%;
        padding-bottom: 0%;
    }

    #proDe03Sw>.swiper-buttonSa .swiper-button-prev,
    #proDe03Sw>.swiper-buttonSa .swiper-button-next {
        margin: 0 6px;
    }
}