pgae { } .page { padding-bottom: 80rpx; position: relative; height: 100vh; background-color: #fafafa; .bg { width: 100%; } .container { position: absolute; left: 0; top: 300rpx; width: 100%; .frame { display: block; margin: 0 auto; width: 124rpx; height: 145rpx; } .title { display: block; margin: 32rpx auto 0; width: 430rpx; height: 50rpx; } .content { padding: 32rpx 50rpx 0; font-size: 32rpx; color: rgba(102, 102, 102, 1); line-height: 64rpx; .link { color: rgba(207, 83, 117, 1); } } .form { margin-top: 32rpx; padding: 0 64rpx; .row { margin-bottom: 40rpx; display: flex; .input { flex: 1; padding: 24rpx 32rpx; height: 40rpx; font-size: 28rpx; color: #999999; background: #f2f2f2; border: 1rpx solid #cccccc; border-radius: 24rpx; } .code { margin-left: 24rpx; flex-shrink: 0; width: 212rpx; border: 2rpx solid #e04775; border-radius: 24rpx; font-size: 28rpx; color: #e04775; display: flex; align-items: center; justify-content: center; } .submit { width: 622rpx; height: 88rpx; background: #e04775; border-radius: 24rpx; font-size: 34rpx; color: #ffffff; font-weight: bold; text-align: center; line-height: 88rpx; } } } .phone-btn { margin: 48rpx 50rpx 0; height: 88rpx; line-height: 88rpx; text-align: center; font-size: 34rpx; color: #ffffff; background: #cf5375; border-radius: 24rpx 24rpx 24rpx 24rpx; &::after { border: none; outline: none; } } .divider { margin: 48rpx auto 0; width: 300rpx; } .other { margin-top: 48rpx; display: flex; justify-content: center; align-items: center; .col { font-size: 32rpx; color: rgba(153, 153, 153, 1); display: flex; align-items: center; justify-content: center; } .line { flex-shrink: 0; margin: 0 50rpx; width: 1rpx; height: 36rpx; background-color: rgba(221, 221, 221, 1); } } .argument { margin-top: 76rpx; padding: 0 50rpx; .a-col { margin-bottom: 20rpx; display: flex; gap: 12rpx; .icon { flex-shrink: 0; width: 36rpx; height: 36rpx; } .a-content { font-size: 28rpx; color: rgba(102, 102, 102, 1); .link { color: rgba(207, 83, 117, 1); } } } } } }