page { background-color: #f6f8f9; } .nav-back { color: #333333; font-size: 36rpx; } .nav-title { color: #333333; } .page { padding: 0 40rpx calc(env(safe-area-inset-bottom) + 200rpx); .banner { padding: 32rpx; height: 280rpx; box-sizing: border-box; .title { font-size: 32rpx; color: #ffffff; } .content { margin-top: 6rpx; display: flex; align-items: baseline; gap: 48rpx; .num { font-size: 72rpx; color: #ffffff; font-weight: bold; display: flex; align-items: baseline; .sub { font-size: 32rpx; font-weight: normal; } } .tip { font-size: 28rpx; color: rgba(255, 255, 255, 0.44); } } .footer { margin-top: 12rpx; border-top: 1px solid rgba(255, 255, 255, 0.44); padding-top: 22rpx; font-size: 32rpx; color: #ffffff; } } .warmth { margin-top: 24rpx; padding: 32rpx; background: linear-gradient(180deg, #f7f1ff 0%, #ffffff 17%, #ffffff 100%); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; .w-header { font-size: 40rpx; color: #211d2e; font-weight: bold; display: flex; align-items: center; gap: 16rpx; &::before { flex-shrink: 0; content: ''; width: 6rpx; height: 36rpx; background: linear-gradient(197deg, #ffbcf9 0%, #b982ff 100%); } } .w-body { margin-top: 32rpx; font-size: 36rpx; color: #211d2e; } .w-footer { margin-top: 32rpx; font-size: 36rpx; color: #b982ff; } } .tips { margin-top: 32rpx; padding: 32rpx; background: linear-gradient(180deg, #f7f1ff 0%, #ffffff 17%, #ffffff 100%); border-radius: 24rpx 24rpx 24rpx 24rpx; border: 2rpx solid #ffffff; .t-header { font-size: 40rpx; color: #211d2e; font-weight: bold; display: flex; align-items: center; gap: 16rpx; &::before { flex-shrink: 0; content: ''; width: 6rpx; height: 36rpx; background: linear-gradient(197deg, #ffbcf9 0%, #b982ff 100%); } } .t-body { margin-top: 32rpx; .content { font-size: 36rpx; color: #211d2e; .a { color: #b982ff; } } .container { margin-top: 32rpx; padding: 46rpx 32rpx; background: #f6f8f9; border-radius: 16rpx 16rpx 16rpx 16rpx; border: 2rpx solid #ffffff; .row { display: flex; gap: 18rpx; .aside { display: flex; flex-direction: column; align-items: center; .order { flex-shrink: 0; width: 32rpx; height: 32rpx; font-size: 24rpx; color: #ffffff; text-align: center; line-height: 32rpx; border-radius: 32rpx 32rpx 0 32rpx; background-color: #b982ff; } .line { flex: 1; border-right: 1px dashed #b982ff; } .line-top { height: 16rpx; border-right: 1px dashed #b982ff; } .op0 { opacity: 0; } } .r-content { font-size: 36rpx; color: #69686e; line-height: 64rpx; } } } } .link { margin-top: 32rpx; font-size: 36rpx; color: #b982ff; } .t-footer { margin-top: 34rpx; font-size: 32rpx; color: #adacb2; line-height: 48rpx; } } .page-footer { position: fixed; bottom: 0; left: 0; padding: 32rpx 30rpx calc(env(safe-area-inset-bottom) + 20rpx); width: 100vw; box-sizing: border-box; background-color: #fff; .btn { height: 88rpx; font-size: 32rpx; color: #ffffff; display: flex; align-items: center; justify-content: center; background: linear-gradient(197deg, #ffbcf9 0%, #b982ff 100%); border-radius: 100rpx 100rpx 100rpx 100rpx; } } }