.menu-container[data-v-0a49210d]{align-items:flex-start;background:#fff;color:#1f1f1f;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:0;top:0;transition:width .3s ease;width:0;z-index:90}.open[data-v-0a49210d]{width:100vw}.menu-header[data-v-0a49210d]{align-items:center;display:flex;height:73px;justify-content:space-between;padding:0 8%;width:100%}.menu-logo[data-v-0a49210d]{height:33px;width:87px}.ri[data-v-0a49210d]{width:170px}.ri[data-v-0a49210d],.ri .phoneBox[data-v-0a49210d]{align-items:center;display:flex;justify-content:space-between}.ri .phoneBox[data-v-0a49210d]{border:1px solid #333;border-radius:4px;height:29px;padding:0 8px;width:126px}.ri .phoneBox .RiPhone[data-v-0a49210d]{height:13px;width:13px}.ri .phoneBox span[data-v-0a49210d]{color:#333;font-family:Microsoft YaHei,sans-serif;font-size:13px}.ri .close[data-v-0a49210d]{height:25px;width:25px}.nav[data-v-0a49210d]{align-items:flex-start;display:flex;flex-direction:column;height:auto;margin-top:30px;padding-left:16px;width:100%}.nav li[data-v-0a49210d]{color:#fff;font-weight:800;margin:8px 0;padding-bottom:3px}.nav li[data-v-0a49210d],.nav-link[data-v-0a49210d]{font-size:16px;position:relative}.nav-link[data-v-0a49210d]{color:#1f1f1f;font-weight:400}.nav-link-active[data-v-0a49210d]:after{background-color:#eb6661;bottom:-4px;content:"";display:block;height:4px;left:0;margin-left:-10%;position:absolute;width:120%}.language-toggle-container[data-v-0a49210d]{padding:16px}.language-toggle[data-v-0a49210d]{background:var(--gradient);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:transform .3s ease}.language-toggle[data-v-0a49210d]:hover{transform:translateY(-2px)}header[data-v-aae25c53]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--border-light);position:fixed;top:0;transition:all .3s ease;width:100vw;z-index:1000}nav[data-v-aae25c53]{align-items:center;display:flex;justify-content:space-between}.logo[data-v-aae25c53]{color:var(--primary-color);font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;text-decoration:none}.nav-links[data-v-aae25c53]{display:flex;gap:2rem;list-style:none}@media (max-width:768px){.nav-links[data-v-aae25c53]{display:none}}.nav-link[data-v-aae25c53]{color:var(--text-dark);font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link[data-v-aae25c53]:hover{color:var(--secondary-color)}.nav-link[data-v-aae25c53]:after{background:var(--secondary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link[data-v-aae25c53]:hover:after{width:100%}.language-toggle[data-v-aae25c53]{background:var(--gradient);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:transform .3s ease}@media (max-width:768px){.language-toggle[data-v-aae25c53]{display:none}}.language-toggle[data-v-aae25c53]:hover{transform:translateY(-2px)}.open-menu[data-v-aae25c53]{color:var(--primary-color);display:none;font-size:20px}@media (max-width:768px){.open-menu[data-v-aae25c53]{display:block}}footer[data-v-5f992e9e]{background:var(--primary-color);color:#fff;padding:3rem 0 1rem}.footer-content[data-v-5f992e9e]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}@media (min-width:900px){.footer-content[data-v-5f992e9e]{gap:0;grid-template-columns:30% 30% 40%}}.footer-section h3[data-v-5f992e9e]{font-family:Playfair Display,serif;margin-bottom:1rem}.footer-section a[data-v-5f992e9e]{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-section a[data-v-5f992e9e]:hover{color:#fff}.footer-wechat[data-v-5f992e9e]{aspect-ratio:1/1;margin-top:1rem;max-width:100px;width:100%}.footer-bottom[data-v-5f992e9e]{border-top:1px solid hsla(0,0%,100%,.1);color:#fff9;padding-top:2rem;text-align:center}.footer-bottom-content[data-v-5f992e9e]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:flex-end}@media screen and (min-width:900px){.footer-bottom-content[data-v-5f992e9e]{flex-direction:row}}.footer-bottom-content a[data-v-5f992e9e]{align-items:center;color:#fff9;display:flex;gap:5px}
