.center-top{ padding: 20rpx 20rpx 120rpx 40rpx; background-color: #FF4949; border-bottom-left-radius: 120rpx; border-bottom-right-radius: 120rpx; } .user-info{ display: flex; } .user-info image{ width: 120rpx; height: 120rpx; border-radius: 50%; margin-right: 20rpx; } .name{ font-size: 34rpx; color: #fff; margin: 10rpx 0; } .user-community{ border-radius: 34rpx; background-color: rgba(0, 0, 0, 0.22); color: #fff; font-size: 28rpx; line-height: 50rpx; text-align: center; padding: 0 20rpx; } .integral{ display: flex; margin-top: 40rpx; } .integral-box{ flex: 1; text-align: center; } .integral-count{ font-size: 40rpx; color: #fff; } .integral-name{ font-size: 28rpx; color: #fff; } .case, .contact, .help{ width: 710rpx; margin: -100rpx auto 0; padding: 20rpx; box-sizing: border-box; background-color: #fff; position: relative; border-radius: 14rpx; } .case{ padding: 25rpx 20rpx; } .case-title{ display: flex; justify-content: space-between; margin-bottom: 20rpx; padding: 0 20rpx; } .help-title{ padding: 0; } .title{ font-weight: bold; font-size: 30rpx; } .more{ font-size: 28rpx; color: #A6A6A6; } .case-count, .contact-people{ display: flex; } .case-count-box{ flex: 1; text-align: center; } .case-count-box image{ width: 80rpx; height: 80rpx; } .case-count-name{ font-size: 30rpx; color: #010101; } .contact{ margin-top: 20rpx; background-color: transparent; padding: 0; } .contact-container{ white-space: nowrap; overflow-x: auto; } .contact-box{ background-color: #fff; padding: 20rpx; border-radius: 14rpx; display: inline-block; width: 32%; margin-right: 3%; text-align: center; } .contact-box:last-child{ margin-right: 0; } .contact-box image{ width: 100rpx; height: 100rpx; border-radius: 50%; } .contact-name{ font-size: 32rpx; color: #101010; margin-top: 15rpx; } .contact-type{ font-size: 28rpx; color: #A6A6A6; } .contact-btn{ background-color: #FF4949; color: #fff; font-size: 28rpx; border-radius: 25rpx; padding: 0 10rpx; width: 140rpx; height: 50rpx; line-height: 50rpx; /* margin-top: 25rpx; */ margin: 25rpx auto 0; } .help{ margin-top: 20rpx; } .help-type{ display: flex; justify-content: space-between; height: 60rpx; line-height: 60rpx; } .type-name{ font-size: 30rpx; color: #101010; } .type-count{ font-size: 30rpx; color: #9B9B9B; } .card{ margin-top: 20rpx; } .user-btn{ display: flex; justify-content: space-between; width: 730rpx; } .btn{ height: 60rpx; line-height: 60rpx; padding: 0 15rpx 0 30rpx; color: #fff; border-radius: 40rpx; margin-top: 30rpx; border-radius: 30rpx 0px 0px 30rpx; background-color: rgb(219, 42, 42); } .authentication{ position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0,0,0,0.6); } .authentication-container{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 710rpx; font-size: 0; } .authentication-container image{ width: 100%; } .authentication-box{ padding: 60rpx 40rpx; background-color: #fff; } .authentication-box input{ width: 100%; height: 80rpx; margin-bottom: 20rpx; font-size: 32rpx; border-radius: 40rpx; background-color: #F3F3F3; padding: 0 30rpx; box-sizing: border-box; } .authentication-btn{ width: 100%; text-align: center; line-height: 80rpx; background-color: #f55054; color: #fff; font-size: 32rpx; border-radius: 40rpx; } .authentication-img{ position: relative; } .close{ position: absolute; width: 50rpx !important; height: 50rpx; top: -25rpx; right: -15rpx; } .no-padding{ padding: 0; } .more image{ height: 24rpx; vertical-align: top; margin-top: 8rpx; }