.footer-section[data-v-5b47116c]{margin-top:60px;padding:40px 0 20px;border-top:1px solid var(--border-color);background:var(--bg-color)}.footer-section .footer-content[data-v-5b47116c]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-section .footer-menu[data-v-5b47116c]{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-bottom:30px}.footer-section .footer-menu .menu-group h4[data-v-5b47116c]{font-size:14px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.footer-section .footer-menu .menu-group a[data-v-5b47116c]{display:block;color:var(--info-color);text-decoration:none;font-size:13px;line-height:2.5;transition:all .2s ease;padding:4px 0}.footer-section .footer-menu .menu-group a[data-v-5b47116c]:hover{color:var(--primary-color);transform:translateX(3px)}.footer-section .footer-menu .menu-group .social-links[data-v-5b47116c]{display:flex;flex-direction:column;gap:16px}.footer-section .footer-menu .menu-group .social-links a[data-v-5b47116c]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0;background:var(--hover-bg);border-radius:8px;border:1px solid var(--border-color);transition:all .3s ease;font-size:14px;color:var(--text-color);line-height:1}.footer-section .footer-menu .menu-group .social-links a i[data-v-5b47116c]{font-size:16px;color:var(--primary-color)}.footer-section .footer-menu .menu-group .social-links a[data-v-5b47116c]:hover{transform:translateX(5px);background:var(--hover-bg);border-color:var(--primary-color);color:var(--text-color)}.footer-section .footer-bottom[data-v-5b47116c]{text-align:center;padding-top:20px;border-top:1px solid var(--border-color)}.footer-section .footer-bottom .copyright[data-v-5b47116c]{font-size:12px;color:var(--info-color);margin-bottom:8px}@media screen and (max-width:768px){.footer-section[data-v-5b47116c]{padding:40px 20px 20px}.footer-section .footer-menu[data-v-5b47116c]{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.footer-section .footer-menu .menu-group h4[data-v-5b47116c]{font-size:15px;margin-bottom:15px}.footer-section .footer-menu .menu-group a[data-v-5b47116c]{font-size:13px;margin-bottom:10px}.footer-section .footer-bottom[data-v-5b47116c]{padding-top:20px}.footer-section .footer-bottom .copyright[data-v-5b47116c]{font-size:13px}}@media screen and (max-width:480px){.footer-section .footer-menu .menu-group[data-v-5b47116c]:last-child{grid-column:span 2}.footer-section .footer-menu .menu-group:last-child .social-links[data-v-5b47116c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}}.login-password-page[data-v-f0afe636]{min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.login-password-page .page-container[data-v-f0afe636]{flex:1;display:flex;justify-content:center;padding:40px 20px;margin-top:60px}.login-password-page .form-container[data-v-f0afe636]{width:100%;max-width:560px;background:#fff;border-radius:12px;padding:32px 40px;box-shadow:0 0 0 1px #e5e7eb}.login-password-page .page-title[data-v-f0afe636]{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:24px;text-align:center}.login-password-page .tips[data-v-f0afe636]{display:flex;align-items:flex-start;padding:16px;background:rgba(0,180,255,.1);border-radius:8px;margin-bottom:32px}.login-password-page .tips i[data-v-f0afe636]{color:#00b4ff;font-size:16px;margin-top:2px}.login-password-page .tips .tips-content[data-v-f0afe636]{font-size:14px;color:#1f2937;margin-left:12px;line-height:1.5;flex:1}.login-password-page .form-content .form-label[data-v-f0afe636]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.login-password-page .form-content .el-input[data-v-f0afe636]{margin-bottom:24px}.login-password-page .form-content .el-input[data-v-f0afe636] .el-input__inner{height:48px;line-height:48px;border-radius:8px;background:#fff!important;border:1px solid #e5e7eb!important;color:#1f2937!important;font-size:14px}.login-password-page .form-content .el-input[data-v-f0afe636] .el-input__inner:hover{border-color:#00b4ff}.login-password-page .form-content .el-input[data-v-f0afe636] .el-input__inner:focus{border-color:#00b4ff;box-shadow:0 0 0 2px rgba(0,180,255,.1)}.login-password-page .form-content .el-input[data-v-f0afe636] .el-input__prefix{left:12px;color:#9ca3af}.login-password-page .form-content .el-input[data-v-f0afe636] .el-input__inner{padding-left:40px}.login-password-page .submit-btn[data-v-f0afe636]{width:100%;height:48px;font-size:16px;font-weight:500;margin-top:8px;border-radius:8px;background:#00b4ff;border-color:#00b4ff}.login-password-page .submit-btn[data-v-f0afe636]:hover{background:#33c3ff;border-color:#33c3ff}.login-password-page .submit-btn[data-v-f0afe636]:active{background:#0090cc;border-color:#0090cc}