.el-affix--fixed{width:100%!important}.common-header{height:90px;transition:transform .35s ease,opacity .35s ease,background-color .35s ease,box-shadow .35s ease,border-color .35s ease;visibility:visible!important;width:100%}.register .el-affix--fixed{position:relative}.common-header .header-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:1px solid transparent;border-radius:18px;box-shadow:none}.home-header-fixed .header-shell{animation:headerFloatIn .32s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid rgba(0,64,153,.1);border-radius:18px;box-shadow:0 18px 36px #00347a1f;transform-origin:top center}@keyframes headerFloatIn{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.header-shell{box-sizing:border-box;gap:24px;justify-content:space-between;margin:0 auto;max-width:1450px;min-height:90px;padding-left:20px;padding-right:20px;transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease,border-radius .32s ease,transform .32s ease,opacity .32s ease;width:min(100%,1450px)}.header-left,.header-shell{align-items:center;display:flex}.header-left{flex:0 0 auto}.header-nav{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.header-nav-list{align-items:center;display:flex;gap:8px;justify-content:flex-end;list-style:none;margin:0;min-width:-moz-max-content;min-width:max-content;padding:0}.header-nav-list li{border-radius:999px;flex:0 0 auto;transition:background-color .25s ease,color .25s ease}.header-nav-list li a{align-items:center;border-radius:999px;color:#004099;display:inline-flex;font-size:16px;justify-content:center;line-height:1;min-height:44px;padding:0 18px;transition:color .25s ease,background-color .25s ease;white-space:nowrap}.header-nav-list li.active,.header-nav-list li:hover{background:#0040990f}.header-nav-list li.active a{color:#ff7057}@media screen and (max-width:1200px){.header-shell{gap:18px}.header-nav-list{gap:4px}.header-nav-list li a{font-size:15px;padding:0 14px}}@media screen and (max-width:768px){.common-header{height:76px!important}.home-header-fixed .header-shell{border-radius:0 0 18px 18px}.header-shell{gap:12px;min-height:76px}.header-nav-list li a{font-size:14px;min-height:40px;padding:0 10px}}
