.hero-section{width:100vw;height:100vh;position:relative}.hero-section-slogan{position:absolute;bottom:9.79167vw;left:50%;width:77.8125vw;transform:translateX(-50%);height:16.19792vw;cursor:pointer}.hero-section-slogan-bg{width:100%;height:100%;object-fit:cover;max-width:100%;max-height:100%;object-fit:contain}.section-bg{position:absolute;width:100vw;height:100vh;object-fit:cover}.hero-section-btn-group1{display:flex;position:absolute;bottom:3.64583vw;left:50%;margin-left:-18.80208vw;height:8.54167vw;align-items:center;gap:.52083vw}.hero-section-btn1{z-index:9999;width:18.54167vw;height:5.625vw;cursor:pointer;position:relative}.hero-section-btn-group2{display:flex;position:absolute;bottom:3.54167vw;left:50%;margin-left:-10.46875vw;gap:.3125vw}.hero-section-down-btn{z-index:9999;width:10.3125vw;height:6.92708vw;cursor:pointer;position:relative}.hero-section-btn2-box{display:flex;flex-direction:column;justify-content:space-between}.hero-section-btn2{z-index:9999;width:10.3125vw;height:3.33333vw;cursor:pointer;position:relative}.video-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10001;opacity:0;animation:fadeIn .3s ease forwards}.video-modal-container{position:relative;width:90%;max-width:62.5vw;max-height:90vh;transform:scale(.9);animation:scaleIn .3s ease forwards}.video-modal-player{width:100%;height:auto;max-height:85vh;border:none;border-radius:.20833vw}.video-modal-close{position:absolute;top:-2.08333vw;right:-2.08333vw;background:transparent;border:none;color:#fff;font-size:1.66667vw;cursor:pointer;width:2.08333vw;height:2.08333vw;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s}.video-modal-close:hover{color:#ff4d4d}.appointment-modal-content{background:url(/_next/static/media/appointment_modal.de9e2b3e.png) 50% no-repeat;background-size:cover;position:relative;animation:scaleIn .3s ease;display:flex;flex-direction:column;width:40.15625vw;height:25.625vw;align-items:center;padding:7.55208vw 5vw 1.6vw;gap:1.5625vw}.appointment-modal-close-button{background:url(/_next/static/media/modal_close_34.3fed0479.png) 50% no-repeat;background-size:cover;position:absolute;right:1px;top:1.35417vw;cursor:pointer;width:1.77083vw;height:1.77083vw}.appointment-modal-label{font-size:1.18073vw}.appointment-modal-input,.appointment-modal-label{color:#3d0f00;font-family:var(--font-alibaba-puhuiti)}.appointment-modal-input{width:18.64583vw;height:2.34375vw;border:1px solid #b9aca6;background:#e6e1de;font-size:1.07656vw;outline:none;box-shadow:none}.appointment-modal-close-button:hover{opacity:.8}.appointment-modal-msg{font-family:var(--font-alibaba-puhuiti);font-size:.91667vw;color:#3d0f00;margin-top:.26042vw;line-height:1.25vw;margin-left:.78125vw}.appointment-modal-btn{background:url(/_next/static/media/appointment_modal_btn.e206b02f.png) 50% no-repeat;background-size:cover;width:14.73958vw;height:4.42708vw;cursor:pointer}.modal-container{position:fixed;z-index:1000;display:flex;align-items:center;justify-content:center;z-index:10001}.modal-container,.modal-mask{top:0;left:0;width:100%;height:100%}.modal-mask{position:absolute;background-color:rgba(0,0,0,.6);animation:fadeIn .3s ease}.tips-modal-content{background:url(/_next/static/media/tips_modal.246a461a.png) 50% no-repeat;background-size:cover;position:relative;animation:scaleIn .3s ease;display:flex;flex-direction:column;width:23.69792vw;height:13.4375vw;align-items:center;padding:5.13021vw 5vw 1.6vw;gap:1.5625vw}.tips-modal-close-button{background:url(/_next/static/media/modal_close.a3f90566.png) 50% no-repeat;background-size:cover;position:absolute;right:0;top:.88542vw;cursor:pointer;width:1.25vw;height:1.25vw}.tips-modal-close-button:hover{opacity:.8}.tips-modal-msg{font-family:var(--font-sc-bold);font-size:1.07656vw;color:#370f00}.tips-modal-btn{background:url(/_next/static/media/tips_modal_btn.3c832a88.png) 50% no-repeat;background-size:cover;width:7.76042vw;height:2.29167vw;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}