.personalBox { display: flex; width: 100%; height: 100vh; box-sizing: border-box; flex-direction: column; padding: 0rpx 20rpx; } .personalBox .userBox { display: flex; align-items: center; justify-content: space-between; background-color: white; padding: 20rpx 12rpx 0rpx; border-radius: 20rpx; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; } .personalBox .userBox .identity { display: flex; flex-direction: column; align-items: center; text-align: center; } .personalBox .userBox .identity .avatar { width: 106rpx; height: 106rpx; border-radius: 50%; position: relative; background-color: #e4e1e1; } .personalBox .userBox .identity .identityText { width: 80rpx; margin-top: 6rpx; font-size: 24rpx; color: white; background-color: #10CA61; border-radius: 25rpx; } .personalBox .userBox .userRight { flex: 1; margin-left: 30rpx; padding: 0px 10rpx; } .personalBox .userBox .userRight .uRtop { display: flex; justify-content: space-between; align-items: center; } .personalBox .userBox .userRight .uRtop .uRtopleft .nickName { max-width: 340rpx; color: #333; font-size: 32rpx; } .personalBox .userBox .userRight .uRtop .uRtopleft .gradeText { margin: 18rpx 0rpx 12rpx; font-size: 24rpx; color: #989A9C; } .personalBox .userBox .userRight .uRtop .follow { display: flex; align-items: center; justify-content: center; width: 140rpx; height: 52rpx; font-size: 24rpx; border-radius: 50rpx; border: 1rpx solid #1BC665; color: #1BC665; } .personalBox .userBox .userRight .uRtop .follow .character { width: 22rpx; height: 22rpx; margin-right: 6rpx; } .personalBox .userBox .userRight .uRtop .isFans { border: 1rpx solid #969696; color: #969696; } .personalBox .userBox .userRight .uRBtm { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 18rpx 0rpx; } .personalBox .userBox .userRight .uRBtm .count { width: 33%; font-size: 28rpx; color: rgba(0, 0, 0, 0.6); text-align: center; } .personalBox .userBox .userRight .uRBtm .count .countNum { margin-left: 10rpx; } .personalBox .userBox .userRight .uRBtm .countFirst { text-align: left; } .personalBox .userBox .userRight .uRBtm .countEnd { text-align: right; border: none; } .personalBox .divider { margin: 36rpx 4rpx; } .personalBox .divider .title { font-size: 32rpx; font-weight: bold; } .personalBox .worksList { width: 100%; height: 100%; box-sizing: border-box; padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); } .personalBox .worksList .worksBox { display: flex; align-items: center; justify-content: space-between; padding: 26rpx 20rpx; box-sizing: border-box; background-color: white; border-radius: 20rpx; margin-bottom: 20rpx; } .personalBox .worksList .worksBox .left { display: flex; align-items: center; justify-content: space-between; } .personalBox .worksList .worksBox .left .cover { width: 144rpx; height: 80rpx; border-radius: 8rpx; } .personalBox .worksList .worksBox .left .work { margin-left: 26rpx; } .personalBox .worksList .worksBox .left .work .title { font-size: 32rpx; font-weight: bold; margin-bottom: 10rpx; } .personalBox .worksList .worksBox .left .work .statistic { display: flex; align-items: center; justify-content: space-between; } .personalBox .worksList .worksBox .left .work .statistic .playImg { width: 34rpx; height: 28rpx; } .personalBox .worksList .worksBox .left .work .statistic .num { font-size: 26rpx; color: #666666; } .personalBox .worksList .worksBox .goRead { padding: 6rpx 32rpx 8rpx; color: white; font-size: 32rpx; background-image: linear-gradient(270deg, #33C3FF 0%, #81C7FF 100%, #14C962 100%); box-shadow: 0 4rpx 10rpx 0 rgba(50, 197, 255, 0.46); border-radius: 50rpx; }