 /* 骨架屏样式 */
 .skeleton-item {
    animation: skeleton-loading 3s ease-in-out infinite;
}

.skeleton-thumb {
    position: relative;
    overflow: hidden;
}

.skeleton-image {
    width: 100%;
    height: 200px;
    background: linear-gradient(135deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    border-radius: 12px 12px 0 0;
    animation: skeleton-shimmer 3s infinite;
}

.skeleton-title {
    width: 80%;
    height: 20px;
    background: linear-gradient(135deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    border-radius: 4px;
    margin: 8px 0;
    animation: skeleton-shimmer 3s infinite;
}

.skeleton-avatar {
    width: 24px;
    height: 24px;
    background: linear-gradient(135deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    border-radius: 50%;
    animation: skeleton-shimmer 3s infinite;
}

.skeleton-author {
    width: 140px;
    height: 16px;
    background: linear-gradient(135deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    border-radius: 4px;
    animation: skeleton-shimmer 3s infinite;
}

.skeleton-zan {
    width: 40px;
    height: 16px;
    background: linear-gradient(135deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    border-radius: 4px;
    animation: skeleton-shimmer 3s infinite;
}

.skeleton-hits {
    width: 40px;
    height: 16px;
    background: linear-gradient(135deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    border-radius: 4px;
    animation: skeleton-shimmer 3s infinite;
}

.item-desc{
    position: relative;
}

.item-info{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.item-info>div{
    margin-right: 10px;
}

.list-item{
    position: relative;
    width: 280px;
    overflow: hidden
}



@keyframes skeleton-shimmer {
    0% {
        background-position: -200% 0;
    }
    100% {
        background-position: 200% 0;
    }
}

@keyframes skeleton-loading {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.8;
    }
}

/* 加载更多时的骨架屏样式 */
.loading-skeleton {
    opacity: 0.7;
    animation: skeleton-loading 3s ease-in-out infinite;
}

.loading-skeleton .skeleton-image {
    background: linear-gradient(135deg, #e8e8e8 25%, #d8d8d8 50%, #e8e8e8 75%);
}

.loading-skeleton .skeleton-title,
.loading-skeleton .skeleton-avatar,
.loading-skeleton .skeleton-author,
.loading-skeleton .skeleton-zan,
.loading-skeleton .skeleton-hits {
    background: linear-gradient(45deg, #e8e8e8 25%, #d8d8d8 50%, #e8e8e8 75%);
}