:root{--title-color:#fff;--background-color:#191919;--text-color:#bcb9b6;--link-color:#ff6a2c;--link-hover-color:#ff9a3b;--yeQian-bg:#5d271675;--yeQian-line:#672c18;--button-bg:#ffffffc9;--button-text:#1a1a1a;--card-bg:#47474721;--line-color:#3f3f3f;--footer-bg:#0c0c0c;--z-nav:100;--z-modal:20;--z-modal-content:200;--z-controls:120}[data-theme=light]{--title-color:#1d1d1d;--background-color:#f7f7f7;--text-color:#333;--link-color:#ff6a2c;--link-hover-color:#ff9a3b;--yeQian-bg:#fff;--yeQian-line:#d8d8d8;--button-bg:#333;--button-text:#fff;--card-bg:#fff;--line-color:#d8d8d8;--footer-bg:#fff}*{box-sizing:border-box;margin:0;padding:0}.no-scroll{overflow:hidden}body{color:var(--text-color);transition:var(--background-color) .3s, color .3s;font-size:1rem;line-height:1.6;overflow-x:hidden}body,html{box-sizing:border-box;background-color:var(--background-color);scroll-behavior:smooth;width:100%;height:100vh;margin:0;padding:0;scroll-padding-top:76px;font-family:Microsoft YaHei,Noto Sans SC,PingFang SC,Arial,"system-ui","sans-serif",swap}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 36px}h1{color:var(--title-color);margin:0;padding-bottom:4px;font-family:ShiShangZhongHeiJianTi;font-size:1.6rem;font-weight:400;line-height:1.6rem;display:block}h3{color:var(--title-color);font-size:1.6rem;font-weight:400;line-height:2rem}p{color:var(--text-color);margin:0;font-size:1.2rem;line-height:1.6em}a{color:var(--title-color);font-weight:500;text-decoration:none}header{background:var(--background-color);width:100%;z-index:var(--z-nav);border-bottom:1px solid #3333331a;position:fixed;top:0}#headerTop{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;min-width:150px;height:auto;padding:20px 0 10px;display:flex}.logo img{aspect-ratio:1;width:54px}.logo>a{align-items:center;display:flex}.logo-text{flex-direction:column;justify-content:space-between;align-items:flex-start;padding-left:12px;display:flex}.logo-text p{font-size:.8rem;line-height:.8rem}.nav-links{gap:30px;margin:0;list-style:none;display:flex}.nav-links li{padding:20px 0}.nav-links a{color:var(--text-color);padding:10px 0;font-size:1.2rem;font-weight:400;text-decoration:none;transition:all .3s;position:relative}.nav-links a:after{content:"";background-color:var(--link-color);border-radius:1px;width:0%;height:2px;transition:all .3s ease-in-out;position:absolute;bottom:0;left:50%}.nav-links a.active{color:var(--title-color)}.nav-links a:hover:after,.nav-links a.active:after{width:100%;left:0}.mobile-menu{display:none}.mobile-menu div{background-color:var(--title-color);width:28px;height:3px;margin:8px;transition:all .3s ease-in-out}.language-selector{background-color:#fff0;border-radius:8px;justify-content:center;align-items:center;padding:4px 15px;display:flex;position:relative}.language-selector:hover{cursor:pointer;background-color:#ffffff1c;transition:all .3s ease-in-out}.language-toggle{text-align:center;justify-content:space-between;align-items:center;min-width:50px;height:100%;display:flex}.language-toggle .iconfont{font-size:24px}.language-toggle .current-lang{width:26px}.language-menu{background-color:var(--background-color);border:1px solid var(--line-color);opacity:0;visibility:hidden;z-index:1000;border-radius:8px;min-width:120px;margin-top:8px;transition:all .3s ease-in-out;position:absolute;top:100%;right:0;transform:translateY(-10px);box-shadow:0 4px 12px #00000026}.language-selector:hover .language-menu,.language-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.language-option{cursor:pointer;color:var(--text-color);text-align:center;border-radius:6px;margin:4px;padding:12px 16px;font-size:14px;transition:background-color .2s}.language-option:first-child{margin-top:8px}.language-option:last-child{margin-bottom:8px}.language-option:hover{background-color:var(--button-bg);color:var(--button-text)}.language-option.active{background-color:var(--link-color);color:#fff}.headTop{height:78px}section{width:100%;padding-bottom:78px}.titleTop{padding-top:50px}.title-com{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;margin:0 auto 60px;display:flex}.title-en{color:var(--link-color);margin:0;font-size:1.6rem;font-weight:400;line-height:1.8rem}.title-zh{color:var(--title-color);margin:0;font-size:2.5rem;font-weight:500;line-height:2.8rem}.title-com hr{background-color:#6e6e6e66;border:none;width:100%;max-width:1400px;height:1px;margin:0 30px}.title-card{letter-spacing:2px;text-align:center;color:var(--title-color);font-size:1.6rem;font-weight:500}footer{background-color:var(--footer-bg);width:100%;color:var(--text-color);margin:0;padding:30px 0 20px}footer .container{flex-direction:column;justify-content:space-evenly;max-width:1400px;display:flex}footer .contact-info{justify-content:space-between;width:100%;margin-bottom:20px;padding:0;display:flex}footer .contact-item-left{flex-direction:column;justify-content:space-around;align-items:flex-start;display:flex}footer .contact-item-right{justify-content:center;align-items:center;padding:20px 0;display:flex}footer h5{font-size:1.1rem;font-weight:500}footer ul{flex-flow:column wrap;place-content:space-evenly flex-start;max-width:768px;display:flex}footer ul li{justify-content:flex-start;align-items:center;min-width:220px;list-style:none;display:flex}footer ul li p{color:var(--text-color);margin:5px 0;padding-left:10px;font-size:1rem}footer li .phone-num{color:var(--title-color);padding-left:0;font-size:2rem}footer li .iconfont{color:var(--text-color);font-size:1.6rem}footer hr{background-color:#e2e2e2;border:none;width:100%;height:1px;margin-bottom:18px}footer .endText{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}footer .endText p{color:var(--text-color);font-size:1rem}#side-control{text-align:center;z-index:var(--z-controls);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;top:80%;right:10px}#backTop.show{opacity:1;transform:translateY(0)}#backTop .icon-back{font-size:1.6rem}#side-control .iconfont{color:var(--button-text);font-size:1.4rem;line-height:40px}#toggleButton.active .icon-moon,#toggleButton.active .icon-sunny{display:block}#side-control button{background-color:var(--button-bg)}#side-control button:hover{background-color:var(--link-color);transition:all .2s;transform:scale(1.1)}#playButton,#toggleButton,#backTop{cursor:pointer;min-width:44px;min-height:44px;z-index:var(--z-controls);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000013}#playButton:hover,#toggleButton:hover,#backTop:hover{transition:all .3s ease-in-out;box-shadow:0 2px 6px #33333367}#playButton .iconfont{color:var(--button-text);font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#playButton .icon-stop{display:none}#backTop{opacity:0;transition:all .3s ease-in-out;bottom:20px;transform:translateY(70px)}@media (max-width:900px){header{box-shadow:none}section{padding-bottom:50px}.container{padding-left:20px;padding-right:20px}.headerTop{position:relative}nav{order:2}.language-selector{order:1;padding:4px 10px;position:absolute;right:70px}.nav-links{background-color:var(--background-color);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:calc(100vh - 76px);padding-top:7vh;transition:all .3s ease-in-out;position:absolute;top:76px;bottom:0;left:0;transform:translate(100%)}.nav-links.open{transform:translate(0)}.nav-links li{text-align:center;opacity:0;flex-direction:column;width:90%;margin:1vh;padding:0;display:flex;transform:translate(100%)}.nav-links li a{font-size:1.4rem}.nav-links a:after{display:none}.mobile-menu{z-index:100;cursor:pointer;padding:10px;display:block}.mobile-menu.active div{transition:all .3s ease-in-out .1s}.mobile-menu.active .top-line{transform:rotate(-45deg)translate(-7px,8px)}.mobile-menu.active .middle-line{opacity:0;transition:all .3s ease-in-out;transform:translate(50%)}.mobile-menu.active .bottom-line{transform:rotate(45deg)translate(-8px,-8px)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.title-en{font-size:1.4rem;line-height:1.6rem}.title-zh{font-size:2rem;line-height:2rem}.title-card{text-align:start;color:var(--title-color);font-weight:500}footer ul{padding-left:0}footer .endText{margin:0;font-size:.8rem}}@media (max-width:768px){.modal-content{width:80vw;max-width:80vw;max-height:90vh}#modal-video{width:100%;max-height:90vh}.video-close{font-size:40px;right:20px}footer .contact-info,footer .contact-item-left,footer ul{flex-direction:column;justify-content:center;align-items:center;display:flex}footer h5{display:none}footer li .phone-num{margin:20px 0}footer ul li{align-items:flex-start;padding-right:0}footer li .iconfont{font-size:1.4rem}}@media (max-width:576px){.logo{padding:10px 0}.logo img{width:44px}.logo>a{align-items:center;display:flex}.logo-text{flex-direction:column;justify-content:space-between;align-items:flex-start;padding-left:12px;display:flex}h1{padding-bottom:0;font-size:1.8rem;font-weight:400;line-height:1.8rem}.nav-links{width:100%;height:calc(100vh - 64px);padding-top:7vh;position:absolute;top:64px;bottom:0;left:0}.logo-text p{display:none}.right-sm{width:94vw;margin:0 auto 10px;padding:16px}.title-com{margin-bottom:20px}.title-zh{font-size:2rem;line-height:2.4rem}.title-card{text-align:center}.wx-qrcode{aspect-ratio:1;max-width:100px}}.modal{z-index:201;background-color:#000000d9;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{max-width:95vw;max-height:95vh;z-index:var(--z-modal-content);background:0 0;justify-content:center;align-items:center;transition:transform .4s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#modal-video{object-fit:contain;width:100%;height:auto;max-height:90vh;display:block}.video-close{color:#e0e0e0;cursor:pointer;z-index:var(--z-modal);padding:10px;font-size:40px;font-weight:700;position:absolute;top:20px;right:30px}.video-close:hover,.video-close:focus{color:#fff;cursor:pointer;text-decoration:none}.drag-overlay{cursor:move;z-index:var(--z-modal);background:0 0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}
