.recommend { padding: 0 20rpx; box-sizing: border-box; margin-top: 20rpx; } .recommend-top { width: 100%; height: 180rpx; background-color: #fff; border-radius: 14rpx; margin-bottom: 20rpx; display: flex; } .recommend-img { width: 240rpx; height: 180rpx; flex-shrink: 0; } .recommend-img image { width: 100%; height: 180rpx; border-top-left-radius: 14rpx; border-bottom-left-radius: 14rpx; display: block; } .rightDet { padding-left: 18rpx; box-sizing: border-box; display: inline-block; width: 100%; padding-right: 4rpx; position: relative; height: 100%; } .rightDet .top-tit { /* height: 70rpx; */ color: #333; font-size: 26rpx; margin-top: 20rpx; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .top-sub { display: flex; align-items: center; justify-content: space-between; position: absolute; left: 0; bottom: 20rpx; width: 100%; padding: 0 16rpx; box-sizing: border-box; } .total { font-size: 24rpx; color: #949494 } .recommendPrice { color: var(--subtitleColor); font-size: 28rpx; } .load-more { display: flex; width: 70%; white-space: nowrap; margin: 0 auto; height: auto; overflow: hidden; line-height: 1; justify-content: center; align-items: center; padding: 10px 0; font-size: 28rpx; color: var(--subtitleColor); } .load-more .left { width: 270rpx; height: 1px; margin-right: 20rpx; background: -webkit-linear-gradient(right, var(--subtitleColor), #fff) } .load-more .right { width: 270rpx; height: 1px; background: -webkit-linear-gradient(left, var(--subtitleColor), #fff); margin-left: 20rpx; }