.activity-item { width: 100%; height: 290rpx; border-radius: 16rpx; box-sizing: border-box; padding: 20rpx; display: flex; background: #fff; margin-bottom: 20rpx; } .activity-item .left { width: 220rpx; height: 246rpx; border-radius: 16rpx; overflow: hidden; margin-right: 20rpx; position: relative; } .activity-item .left .activity-image { width: 100%; height: 100%; object-fit: cover; } .activity-item .left .user-state { position: absolute; left: 0; top: 0; font-size: 24rpx; color: #fff; width: 92rpx; height: 36rpx; line-height: 36rpx; text-align: center; border-radius: 16rpx 0; background: #d1d1d1; } .activity-item .right { width: calc(100% - 240rpx); position: relative; } .activity-item .right .signed-logo { width: 174rpx; height: 118rpx; object-fit: cover; right: 0; top: 20rpx; position: absolute; } .activity-item .right .title { font-size: 36rpx; color: #333; line-height: 44rpx; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .activity-item .right .activity-time { font-size: 24rpx; color: #a8a8a8; line-height: 34rpx; display: flex; } .activity-item .right .activity-time .activity-time-title { display: flex; align-items: center; width: 150rpx; height: 34rpx; } .activity-item .right .activity-time .activity-time-title image { width: 24rpx; height: 24rpx; object-fit: cover; margin-right: 4rpx; } .activity-item .right .activity-time .activity-time-content { width: calc(100% - 150rpx); } .activity-item .right .activity-address { font-size: 24rpx; color: #a8a8a8; line-height: 34rpx; display: flex; align-items: center; } .activity-item .right .activity-address .activity-address-title { display: flex; align-items: center; width: 150rpx; } .activity-item .right .activity-address .activity-address-title image { width: 24rpx; height: 24rpx; object-fit: cover; margin-right: 4rpx; } .activity-item .right .activity-address .activity-address-content { width: calc(100% - 150rpx); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .activity-item .right .activity-info { display: flex; align-items: center; margin-top: 20rpx; } .activity-item .right .activity-info .num { height: 42rpx; line-height: 42rpx; background: rgba(217, 217, 217, 0.4); text-align: center; font-size: 26rpx; color: #666; border-radius: 21rpx; margin-right: 10rpx; padding: 0 20rpx; } .activity-item .right .activity-info .already { height: 42rpx; line-height: 42rpx; text-align: center; background: rgba(252, 85, 85, 0.1); color: #fc5555; font-size: 26rpx; border-radius: 21rpx; padding: 0 20rpx; }