.trial-page { min-height: 100vh; background: #eceff4; font-family: "PingFang SC", "Microsoft YaHei", sans-serif; } .page-scroll { height: 100vh; box-sizing: border-box; padding: 18rpx 0 146rpx; } .header-image { width: 678rpx; height: 300rpx; margin: 0 auto; border-radius: 40rpx; display: block; } .form-wrap { margin-top: 28rpx; padding: 0 44rpx; } .form-item { margin-bottom: 30rpx; } .label { display: block; margin-bottom: 12rpx; color: #546a88; font-size: 32rpx; font-weight: 600; } .switch-group { background: #edf1f6; border-radius: 24rpx; padding: 8rpx; display: flex; gap: 10rpx; } .switch-item { flex: 1; height: 78rpx; line-height: 78rpx; text-align: center; border-radius: 20rpx; color: #5b6f8a; font-size: 32rpx; font-weight: 600; } .switch-item-active { background: #ffffff; color: #165dff; box-shadow: 0 8rpx 18rpx rgba(15, 23, 42, 0.08); } .input { width: 100%; height: 96rpx; border-radius: 28rpx; border: 1rpx solid #e3e8f0; background: #f8fafc; box-sizing: border-box; padding: 0 24rpx; color: #1f2937; font-size: 32rpx; } .input::placeholder { color: #9ca9bc; } .phone-row { display: flex; align-items: center; gap: 10rpx; } .input-flex { flex: 1; } .code-btn { width: 210rpx; height: 82rpx; line-height: 82rpx; padding: 0; border-radius: 22rpx; border: 1rpx solid #d0def4; background: #e9f1ff; color: #165dff; font-size: 28rpx; font-weight: 600; } .code-btn[disabled] { color: #9ca9bc; border-color: #dfe6f0; background: #edf2f8; } .code-btn::after { border: none; } .submit-btn { margin-top: 8rpx; width: 100%; height: 98rpx; border-radius: 49rpx; background: #2f69df; color: #ffffff; font-size: 34rpx; font-weight: 700; border: none; box-shadow: 0 14rpx 30rpx rgba(47, 105, 223, 0.28); } .submit-btn::after { border: none; } .tips-box { margin-top: 26rpx; margin-bottom: 20rpx; border-radius: 34rpx; border: 1rpx solid #d0def1; background: #edf3fa; padding: 22rpx; } .tips-title { display: block; color: #165dff; font-size: 32rpx; font-weight: 700; margin-bottom: 8rpx; } .tips-line { display: block; margin-top: 8rpx; color: #5b6f8a; font-size: 28rpx; line-height: 1.7; } .tips-line-inline { display: flex; flex-wrap: wrap; align-items: center; } .tips-link { color: #165dff; text-decoration: underline; margin: 0 6rpx; } .img-code-mask { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.45); display: flex; align-items: center; justify-content: center; padding: 0 30rpx; box-sizing: border-box; } .img-code-dialog { width: 100%; max-width: 660rpx; background: #ffffff; border-radius: 18rpx; padding: 30rpx 26rpx 26rpx; position: relative; } .img-code-close { position: absolute; right: 16rpx; top: 8rpx; width: 52rpx; height: 52rpx; line-height: 52rpx; text-align: center; font-size: 44rpx; color: #8d98a8; } .img-code-title { display: block; text-align: center; color: #2c3e50; font-size: 32rpx; font-weight: 600; margin-bottom: 24rpx; } .img-code-content { display: flex; align-items: center; gap: 14rpx; } .img-code-input { flex: 1; height: 88rpx; background: #f4f6fa; border: 1rpx solid #e4e9f2; border-radius: 10rpx; box-sizing: border-box; padding: 0 20rpx; color: #2c3e50; font-size: 32rpx; } .img-code-right { width: 250rpx; } .img-code-image { width: 250rpx; height: 88rpx; border-radius: 10rpx; border: 1rpx solid #dfe6f2; background: #ffffff; } .img-code-refresh { display: block; text-align: center; color: #8b96a7; font-size: 28rpx; margin-top: 14rpx; } .video-mask { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 130; background: #000000; } .video-close { position: absolute; top: 44rpx; right: 28rpx; z-index: 131; min-width: 112rpx; height: 64rpx; line-height: 64rpx; padding: 0 20rpx; text-align: center; border-radius: 32rpx; background: rgba(0, 0, 0, 0.45); color: #ffffff; font-size: 28rpx; } .trial-video-fullscreen { width: 100vw; height: 100vh; } .submit-tip { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 620rpx; background: rgba(0, 0, 0, 0.78); border-radius: 12rpx; padding: 14rpx 20rpx; z-index: 120; box-sizing: border-box; } .submit-tip-text { display: block; color: #ffffff; font-size: 24rpx; line-height: 1.5; text-align: center; }