*{box-sizing:border-box}body{margin:0;font-family:'Microsoft YaHei',sans-serif;color:#303a48}p{margin:0}img{display:block}button,a,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent;cursor:pointer}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:3px solid #40caff;outline-offset:5px}#viewport{overflow:hidden}dialog{border:0;border-radius:20px;padding:36px;width:min(880px,92vw);max-height:85vh;color:#303a48;box-shadow:0 30px 100px #0004}dialog::backdrop{background:#001a39b8;backdrop-filter:blur(8px)}dialog h2{margin-top:0}dialog p{line-height:1.9;margin:12px 0}dialog img{max-width:100%;height:auto}#close{float:right;background:none;border:0;font-size:30px}#detailContent{clear:both}#detailContent h3{color:#1675d1;margin:20px 0 6px}.active-tab{color:#2866ff!important}.team-card{transition:width .4s,background .4s}.team-card:hover{background:#e0edff!important}.case-controls{position:absolute;top:5900px;left:820px;display:flex;gap:15px}.case-controls button{border:0;border-radius:50%;width:16px;height:16px;background:#afc4df}.case-controls button.active{background:#2866ff}.case-controls .pause{width:40px;border-radius:20px}.mobile-menu{display:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:760px){#design{zoom:1!important;transform:none!important;width:100%!important;height:auto!important;display:flex;flex-direction:column}#design>*{display:none!important}#design>.mobile-section{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:40px 24px!important;transform:none!important}#design>.mobile-section h1{font-size:48px}#design>.mobile-section h2{font-size:30px;margin:0 0 24px}#design>.mobile-section p{line-height:1.9;margin:12px 0}#design>.mobile-hero{min-height:85vh!important;color:white;background:linear-gradient(90deg,#00244999,transparent),url(assets/e6328.png) center/cover;padding-top:180px!important}#design>.mobile-culture{background:#0050b9;color:white}.mobile-section button{background:#2866ff;color:white;border:0;border-radius:8px;padding:12px 20px}.mobile-section img{width:100%;margin:20px 0;border-radius:12px}.mobile-section article{background:#f2f6fb;border-radius:16px;padding:22px;margin:12px 0}.mobile-section footer{padding-top:30px;color:#718398}.mobile-menu{display:flex;position:sticky;top:0;z-index:30;justify-content:space-between;padding:18px 24px;background:#fff;box-shadow:0 1px 10px #0001}.mobile-menu a{font-weight:bold}.mobile-menu button{border:0;background:none}}
.mobile-section{display:none}
#design,#viewport{overflow:clip!important}
