/* 水平间距 */ /* 水平间距 */ .login-container.data-v-e4e4508d { min-height: 100vh; background-color: #ffffff; padding: 0 40rpx; position: relative; } .nav-bar.data-v-e4e4508d { height: 88rpx; display: flex; align-items: center; justify-content: center; } .nav-bar .nav-title.data-v-e4e4508d { font-size: 34rpx; font-weight: 600; color: #000000; } .logo-section.data-v-e4e4508d { display: flex; flex-direction: column; align-items: center; margin-top: 60rpx; margin-bottom: 80rpx; } .logo-section .logo-icon.data-v-e4e4508d { width: 160rpx; height: 160rpx; background: linear-gradient(135deg, #1890ff 0%, #096dd9 100%); border-radius: 32rpx; box-shadow: 0 8rpx 24rpx rgba(24, 144, 255, 0.3); } .logo-section .app-name.data-v-e4e4508d { font-size: 40rpx; font-weight: 600; color: #000000; margin-top: 32rpx; } .form-section .input-item.data-v-e4e4508d { margin-bottom: 24rpx; } .form-section .input-item .phone-input.data-v-e4e4508d, .form-section .input-item .code-input.data-v-e4e4508d { background-color: #f5f7fa; border-radius: 16rpx; font-size: 28rpx; } .form-section .verify-code-row.data-v-e4e4508d { display: flex; align-items: center; } .form-section .verify-code-row .code-input.data-v-e4e4508d { flex: 1; margin-right: 20rpx; } .form-section .verify-code-row .get-code-btn.data-v-e4e4508d { font-size: 26rpx; color: #1890ff; white-space: nowrap; } .form-section .verify-code-row .get-code-btn.disabled.data-v-e4e4508d { color: #999999; } .form-section .login-btn-wrapper.data-v-e4e4508d { margin-top: 48rpx; margin-bottom: 24rpx; } .form-section .login-btn-wrapper .login-btn.data-v-e4e4508d { width: 100%; height: 88rpx; background: linear-gradient(90deg, #1890ff 0%, #096dd9 100%); border-radius: 16rpx; border: none; font-size: 32rpx; font-weight: 500; color: #ffffff; display: flex; align-items: center; justify-content: center; } .form-section .login-btn-wrapper .login-btn.data-v-e4e4508d::after { border: none; } .form-section .agreement-text.data-v-e4e4508d { display: flex; flex-wrap: wrap; justify-content: center; font-size: 22rpx; } .form-section .agreement-text .gray-text.data-v-e4e4508d { color: #999999; margin: 0 4rpx; } .form-section .agreement-text .link-text.data-v-e4e4508d { color: #1890ff; margin: 0 4rpx; } .other-method-section.data-v-e4e4508d { margin-top: 120rpx; } .other-method-section .divider.data-v-e4e4508d { display: flex; align-items: center; justify-content: center; margin-bottom: 40rpx; } .other-method-section .divider .divider-line.data-v-e4e4508d { width: 120rpx; height: 1rpx; background-color: #e5e5e5; } .other-method-section .divider .divider-text.data-v-e4e4508d { font-size: 24rpx; color: #999999; margin: 0 24rpx; } .other-method-section .wechat-login-wrapper .wechat-login-btn.data-v-e4e4508d { width: 100%; height: 88rpx; background: linear-gradient(90deg, #07c160 0%, #06ad56 100%); border-radius: 16rpx; border: none; font-size: 32rpx; font-weight: 500; color: #ffffff; display: flex; align-items: center; justify-content: center; } .other-method-section .wechat-login-wrapper .wechat-login-btn.data-v-e4e4508d::after { border: none; } .other-method-section .wechat-login-wrapper .wechat-login-btn .wechat-icon.data-v-e4e4508d { margin-right: 12rpx; font-size: 36rpx; } .other-method-section .wechat-login-wrapper .wechat-login-btn .wechat-text.data-v-e4e4508d { color: #ffffff; } .agreement-popup.data-v-e4e4508d { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; } .agreement-popup .popup-mask.data-v-e4e4508d { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); } .agreement-popup .popup-content.data-v-e4e4508d { position: absolute; bottom: 0; left: 0; right: 0; background-color: #ffffff; border-radius: 32rpx 32rpx 0 0; max-height: 80vh; display: flex; flex-direction: column; animation: slideUp-e4e4508d 0.3s ease-out; } .agreement-popup .popup-content .popup-header.data-v-e4e4508d { display: flex; align-items: center; justify-content: space-between; padding: 32rpx; border-bottom: 1rpx solid #f0f0f0; } .agreement-popup .popup-content .popup-header .popup-title.data-v-e4e4508d { font-size: 32rpx; font-weight: 600; color: #000000; } .agreement-popup .popup-content .popup-header .popup-close.data-v-e4e4508d { font-size: 40rpx; color: #999999; width: 60rpx; height: 60rpx; display: flex; align-items: center; justify-content: center; } .agreement-popup .popup-content .popup-body.data-v-e4e4508d { flex: 1; overflow-y: auto; padding: 32rpx; } .agreement-popup .popup-content .popup-body .agreement-content.data-v-e4e4508d { display: flex; flex-direction: column; } .agreement-popup .popup-content .popup-body .agreement-content .agreement-title.data-v-e4e4508d { font-size: 36rpx; font-weight: 600; color: #000000; display: block; text-align: center; margin-bottom: 20rpx; } .agreement-popup .popup-content .popup-body .agreement-content .update-time.data-v-e4e4508d { font-size: 24rpx; color: #999999; display: block; text-align: center; margin-bottom: 40rpx; } .agreement-popup .popup-content .popup-body .agreement-content .section.data-v-e4e4508d { margin-bottom: 32rpx; } .agreement-popup .popup-content .popup-body .agreement-content .section .section-title.data-v-e4e4508d { font-size: 28rpx; font-weight: 600; color: #000000; display: block; margin-bottom: 16rpx; } .agreement-popup .popup-content .popup-body .agreement-content .section .section-content.data-v-e4e4508d { font-size: 24rpx; color: #333333; line-height: 1.8; display: block; white-space: pre-wrap; } .agreement-popup .popup-content .popup-footer.data-v-e4e4508d { padding: 24rpx 32rpx 40rpx; border-top: 1rpx solid #f0f0f0; } .agreement-popup .popup-content .popup-footer .agree-btn.data-v-e4e4508d { width: 100%; height: 80rpx; background: linear-gradient(90deg, #1890ff 0%, #096dd9 100%); border-radius: 16rpx; border: none; font-size: 30rpx; font-weight: 500; color: #ffffff; display: flex; align-items: center; justify-content: center; } .agreement-popup .popup-content .popup-footer .agree-btn.data-v-e4e4508d::after { border: none; } @keyframes slideUp-e4e4508d { from { transform: translateY(100%); } to { transform: translateY(0); } }