.card { position: relative; width: 100%; height: 100%; transform-origin: 50% 100%; } .card .card-bg { width: 638rpx; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } .card-content { width: 638rpx; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 364rpx; } .card-header { display: flex; padding: 30rpx 28rpx; color: #fff; font-size: 38rpx; } .avatar { width: 120rpx; height: 120rpx; margin-right: 30rpx; border-radius: 50%; } .card-name text { margin-left: 18rpx; font-size: 20rpx; } .company { margin-top: 10rpx; font-size: 20rpx; color: rgba(255, 255, 255, 0.5); } .card-body { color: rgba(255, 255, 255, 0.5); padding-left: 48rpx; font-size: 20rpx; } .info-item { margin-bottom: 24rpx; display: flex; align-items: center; } .info-item .value { margin-left: 20rpx; }