.wrapper { display: flex; flex-direction: column; align-items: center; padding-top: 108rpx; } .title { width: 100%; padding-left: 39rpx; line-height: 72rpx; font-size: 48rpx; color: rgba(51, 51, 51, 1); } input { height: 72rpx; background-color: transparent; padding: 15rpx 10rpx; font-size: 28rpx; color: rgba(68, 68, 68, 1); border-bottom: 1rpx solid rgba(153, 153, 153, 1); } .placeholder { color: #999999; font-size: 28rpx; } .mobile { display: block; width: 672rpx; margin-top: 92rpx; } .code-box { display: flex; justify-content: space-between; align-items: center; width: 672rpx; margin-top: 50rpx; .ver-code { width: 388rpx; } button { width: 285rpx; height: 72rpx; justify-content: flex-end; &[type='default'] { color: rgba(68, 68, 68, 1); background-color: transparent; } &[disabled][type='default'] { color: #999999; background-color: transparent; } } text { font-size: 28rpx; } text:nth-of-type(2) { width: 72rpx; } } .agreement-wrap { display: flex; align-items: center; width: 100%; margin-top: 18rpx; .checked-wrap { display: flex; align-items: center; height: 34rpx; padding: 0 19rpx 0 39rpx; } image { width: 34rpx; height: 34rpx; } .text-wrap { display: flex; flex-flow: row wrap; font-size: 0; } text { line-height: 34rpx; font-size: 28rpx; } } .footer { display: flex; flex-direction: column; align-items: center; margin-top: 104rpx; } .login { width: 504rpx; height: 76rpx; border-radius: 38rpx; font-size: 32rpx; &[type='primary'] { color: #FFFFFF; background-color: rgba(145, 179, 121, 1); } &[disabled][type=primary] { color: #FFFFFF; background-color: #DFDFDF; } } .auth { position: relative; left: 0; top: 0; margin-top: 48rpx; .disabled { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; } button { width: 504rpx; height: 76rpx; &[type='default'] { color: rgba(145, 179, 121, 1); background-color: transparent; } } text { font-size: 28rpx; } image { width: 24rpx; height: 22rpx; } }