.subBanner{width:100vw;height:32.291vw;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;margin:0 0 0 calc((100% - 100vw)/2);position:relative}.subBanner div{position:absolute;bottom:3vw;left:0;color:#fff;width:100%;z-index:2}.subBanner div span{width:90%;max-width:1440px;display:block;margin:0 auto}.subBanner div h1{font-size:14px;line-height:14px;font-weight:400}.subBanner div h2{font-size:2.6vw;line-height:1.3em;font-weight:500;margin:15px 0 0}.subBanner h1 a{display:inline-block;vertical-align:middle;padding:0 17px 0 0;margin:0 12px 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%;color:#fff}.subBanner h1 a:last-child{background:none;margin:0;padding:0}.subBanner h1 a:hover{color:#fff}.bannerContact{background:url(/images/banner-join.webp)}@media(max-width:768px){.subBanner{height:80vw}.subBanner div{bottom:20px}.subBanner div h1{font-size:10px;line-height:10px}.subBanner div h2{font-size:26px;line-height:26px;margin:10px 0 0}.subBanner h1 a{padding:0 12px 0 0;margin:0 8px 0 0;background:url(/images/ico-cur-jt.webp) no-repeat 100%/4px auto}.bannerContact{background:url(/images/banner-join.webp)}}.boxMax{width:90%;max-width:1440px;display:block;margin:0 auto;position:relative}.joinAdvantages{padding:80px 0 60px;text-align:center}.joinAdvantages h2{font-size:clamp(26px,1.7vw,32px);color:#333;margin:0 0 50px;font-weight:500}.advGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.advCard{width:calc(25% - 30px);text-align:center;padding:40px 20px}.advCard .advIcon{width:80px;height:80px;margin:0 auto 20px;background:#f0f6ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.advCard .advIcon svg{width:40px;height:40px;fill:#194d97}.advCard h3{font-size:clamp(18px,1.15vw,22px);color:#333;margin:0 0 10px}.advCard p{font-size:clamp(14px,.9vw,16px);color:#888;line-height:1.75em;margin:0}@media(max-width:768px){.advCard{width:100%;padding:20px 0}}.jobSection{background:#f9f9f9;padding:80px 0}.jobSection .boxMax>h2{font-size:clamp(26px,1.7vw,32px);color:#333;text-align:center;margin:0 0 50px;font-weight:500}.jobList{max-width:900px;margin:0 auto}.jobItem{background:#fff;margin:0 0 12px;border-radius:6px;overflow:hidden}.jobHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;cursor:pointer;transition:background .2s}.jobHeader:hover{background:#f5f7fa}.jobHeader h3{font-size:clamp(16px,1vw,18px);color:#333;margin:0;font-weight:500}.jobHeader .jobMeta{display:flex;gap:20px;align-items:center}.jobHeader .jobMeta span{font-size:14px;color:#999}.jobHeader .jobToggle{width:24px;height:24px;transition:transform .3s}.jobHeader .jobToggle svg{fill:#999}.jobItem.open .jobHeader .jobToggle{transform:rotate(180deg)}.jobBody{display:none;padding:0 30px 25px}.jobItem.open .jobBody{display:block}.jobBody p{font-size:clamp(14px,.9vw,16px);color:#666;line-height:1.85em;margin:10px 0}.jobBody ul{list-style:none;padding:0;margin:10px 0}.jobBody ul li{font-size:clamp(14px,.9vw,16px);color:#666;line-height:2em;padding:0 0 0 20px;position:relative}.jobBody ul li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:#194d97;border-radius:50%;transform:translateY(-50%)}@media(max-width:1024px){.joinAdvantages{padding:64px 0 48px}.advGrid{gap:24px}.advCard{width:calc(50% - 12px)}.jobSection{padding:64px 0}.jobSection .boxMax>h2{margin-bottom:32px}.jobList{max-width:none}}@media(max-width:768px){.jobHeader{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 20px}.jobBody{padding:0 20px 20px}}.joinCta{text-align:center;padding:80px 0 100px}.joinCta h2{font-size:clamp(26px,1.7vw,32px);color:#333;margin:0 0 20px;font-weight:500}.joinCta p{font-size:clamp(16px,1vw,18px);color:#888;line-height:1.75em;margin:0 0 30px}.joinCta .ctaEmail{font-size:clamp(22px,1.5vw,28px);color:#194d97;font-weight:500}.joinCta .ctaPhone{font-size:clamp(16px,1vw,18px);color:#666;margin:15px 0 0}