.topBg { top: 0; left: 0; width: 100%; height: auto; } .avatarC { left: 0; margin-left: calc((100% - 150rpx)/2); width: 150rpx; z-index: 10; } .avatarC .avatar { background-color: red; width: 100%; height: 150rpx; border-radius: 50%; border: solid 2rpx white; } .avatarC .icon { right: 20rpx; bottom: 0; width: 40rpx; height: auto; } .preferenceC { background-color: white; left: 0; right: 0; bottom: calc(73rpx + 17rpx + 80rpx); border-radius: 20rpx 20rpx 0 0; overflow-y: scroll; } .preferenceC .title { margin: 150rpx 0 0 60rpx; font-size: 36rpx; font-weight: bold; } .preferenceC .section { margin: 10rpx 60rpx 0; line-height: 66rpx; font-size: 26rpx; font-weight: bold; } .preferenceC .section.first { margin-top: 20rpx; } .preferenceC .list { padding: 0 60rpx; } .preferenceC .list .item { background-color: #FBFBFD; margin: 0 14rpx 12rpx 0; width: calc((100% - 28rpx)/3); line-height: 76rpx; border: solid 2rpx #EFEFF2; border-radius: 10rpx; font-size: 24rpx; font-weight: 500; color: #555; text-align: center; } .preferenceC .list .item.select { background-color: #FFE9D9; border: solid 2rpx #F97316; } .preferenceC .list .item:nth-child(3n) { margin-right: 0; } .bottomC { left: 0; right: 0; bottom: 73rpx; margin: 0 25rpx; } .bottomC .btn { line-height: 80rpx; border-radius: 20rpx; font-size: 26rpx; text-align: center; } .bottomC .pre { background-color: #FFE9D9; width: 226rpx; color: #F97316; } .bottomC .finish { background-color: #F97316; margin-left: 20rpx; color: white; }