.app-footer{background:linear-gradient(180deg,#070a1299,#070a12f2);border-top:1px solid hsla(0,0%,100%,.06);overflow:hidden;padding:80px 0 40px;position:relative}.app-footer:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translate(-50%);width:60%}.app-footer .app-footer__container{margin-inline:auto;width:min(var(--jk-main-width),100% - 48px)}.app-footer .app-footer__inner{display:flex;flex-direction:column;gap:64px}.app-footer .app-footer__main{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between}.app-footer .app-footer__brand-col{display:flex;flex-direction:column;gap:24px;max-width:320px}.app-footer .app-footer__brand{align-items:center;display:flex;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-footer .app-footer__brand-mark{background:linear-gradient(135deg,var(--jk-main-accent),var(--jk-main-accent-2));border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 20px #7c5cff4d;height:24px;width:24px}.app-footer .app-footer__brand-name{color:var(--jk-main-text);font-size:18px;font-weight:700;letter-spacing:-.01em}.app-footer .app-footer__slogan{color:var(--jk-main-muted);font-size:14px;line-height:1.6;margin:0;opacity:.8}.app-footer .app-footer__socials{display:flex;gap:12px;margin-top:8px}.app-footer .app-footer__social-link{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:var(--jk-main-muted);display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.app-footer .app-footer__social-link:hover{background:#ffffff1a;border-color:#ffffff26;color:var(--jk-main-text);transform:translateY(-2px)}.app-footer .app-footer__social-link .iconfont{font-size:18px}.app-footer .app-footer__links-group{display:flex;flex-wrap:wrap;gap:80px}@media (max-width:768px){.app-footer .app-footer__links-group{gap:40px;width:100%}}.app-footer .app-footer__links-col{display:flex;flex-direction:column;gap:20px}.app-footer .app-footer__col-title{color:var(--jk-main-text);font-size:14px;font-weight:600;margin:0;opacity:.9}.app-footer .app-footer__nav-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.app-footer .app-footer__nav-link{color:var(--jk-main-muted);font-size:13px;opacity:.7;text-decoration:none;transition:color .2s}.app-footer .app-footer__nav-link:hover{color:var(--jk-main-text);opacity:1}.app-footer .app-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:32px}.app-footer .app-footer__beian,.app-footer .app-footer__copy{color:var(--jk-main-faint);font-size:12px;opacity:.6}.app-footer .app-footer__beian{align-items:center;border-radius:6px;display:flex;gap:6px;padding:4px 8px;text-decoration:none;transition:all .2s}.app-footer .app-footer__beian:hover{background:#ffffff08;color:var(--jk-main-text);opacity:1}.app-footer .app-footer__beian .app-footer__beian-icon{font-size:14px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}
