page { width: 100%; min-height: 100vh; height: auto; overflow-y: auto; background: #f7f7f7; } .love-ranking { width: 100%; height: 100%; background: #f7f7f7; } .love-ranking .top { width: 100%; height: 425rpx; position: relative; } .love-ranking .top .top-bg { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; } .love-ranking .top .top-content { width: 100%; height: 100%; z-index: 100; position: relative; box-sizing: border-box; padding: 0 15rpx; display: flex; justify-content: center; align-items: center; } .love-ranking .top .top-content .order { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; } .love-ranking .top .top-content .order .num { width: 36rpx; height: 36rpx; border-radius: 50%; text-align:center; line-height: 36rpx; color: #333; font-size: 28rpx; font-weight: bolder; position: absolute; bottom: -18rpx; left: calc(50% - 18rpx); z-index: 20; } .love-ranking .top .top-content .order .name { font-size: 32rpx; height: 40rpx; color: #fff; margin: 30rpx 0 30rpx; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .love-ranking .top .top-content .order .time { font-size: 22rpx; color:#FFE065; line-height: 30rpx; } .love-ranking .top .top-content .order .times { font-size: 22rpx; color: #FFE065; line-height: 30rpx; margin-bottom: 30rpx; } .love-ranking .top .top-content .first .avatar { width: 150rpx; height: 166rpx; position: relative; display: flex; align-items: center; justify-content: center; } .love-ranking .top .top-content .first .avatar .avatar-bg { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; } .love-ranking .top .top-content .first .avatar .avatar-content { width: 134rpx; height: 134rpx; border-radius: 50%; object-fit: cover; position: relative; z-index: 10; top: 10rpx; } .love-ranking .top .top-content .first .num { background: #FEDE66; width: 40rpx; height: 40rpxx; line-height: 40rpx; font-size: 30rpx; bottom: -20rpx; left: calc(50% - 20rpx); } .love-ranking .top .top-content .first .times { margin-bottom: 50rpx } .love-ranking .top .top-content .second .avatar { width: 108rpx; height: 120rpx; position: relative; display: flex; align-items: center; justify-content: center; } .love-ranking .top .top-content .second .avatar .avatar-bg { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; } .love-ranking .top .top-content .second .avatar .avatar-content { width: 92rpx; height: 92rpx; border-radius: 50%; object-fit: cover; position: relative; z-index: 10; top: 8rpx; left: 2rpx; } .love-ranking .top .top-content .second .num { background: #DEDFE4; } .love-ranking .top .top-content .third .avatar { width: 108rpx; height: 120rpx; position: relative; display: flex; align-items: center; justify-content: center; } .love-ranking .top .top-content .third .avatar .avatar-bg { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; } .love-ranking .top .top-content .third .avatar .avatar-content { width: 92rpx; height: 92rpx; border-radius: 50%; object-fit: cover; position: relative; z-index: 10; top:4rpx; top: 8rpx; left: 2rpx; } .love-ranking .top .top-content .third .avatar .num { background: #DAAF7C; } .love-ranking .top .top-content .third .times { margin-bottom: 20rpx } .love-ranking .bottom { width: 100%; min-height: calc(100vh - 425rpx); background: linear-gradient(to bottom, #fd880c, #feae02); box-sizing: border-box; padding: 0 20rpx 70rpx; } .love-ranking .bottom .love-ranking-list { width: 100%; background: #fff; border-radius: 16rpx; box-sizing: border-box; padding: 0 20rpx; position: relative; top: -10rpx; } .love-ranking .bottom .list-item { width: 100%; height: 140rpx; display: flex; align-items: center; } .love-ranking .bottom .list-item + .list-item { border-top: 1rpx solid #e5e5e5; } .love-ranking .bottom .list-item .num { font-size: 36rpx; color: #333; font-weight: bolder; width: 60rpx; text-indent: 6rpx; } .love-ranking .bottom .list-item .avatar { width: 90rpx; height: 90rpx; object-fit: cover; border-radius: 50%; margin-right: 15rpx; } .love-ranking .bottom .list-item .info .name { font-size: 32rpx; color: #333; line-height: 52rpx; } .love-ranking .bottom .list-item .info .info-detail { font-size: 24rpx; color: #999; display: flex; align-items: center; } .love-ranking .bottom .list-item .info .info-detail .heart-time { width: 24rpx; height: 24rpx; object-fit: cover; margin-right: 6rpx; } .love-ranking .bottom .list-item .info .info-detail .enter-times { width: 24rpx; height: 24rpx; object-fit: cover; margin-right: 6rpx; margin-left: 20rpx; } .project-nodata { width: 100%; height: calc(100vh - 300rpx); background: #f7f7f7; display: flex; flex-direction: column; align-items: center; justify-content: center; } .project-nodata .nodata-image { width: 256rpx; height:245rpx; object-fit: cover; } .project-nodata .nodata-tip { font-size: 28rpx; color: #bcbcbc; height: 50rpx; line-height: 50rpx; }