/* 文章列表和软件列表鼠标悬停微浮动动画效果 */

/* 首页最新内容列表悬停效果 */
.index-news-list ul li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0); /* 启用硬件加速 */
}

.index-news-list ul li:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* 软件排行列表悬停效果 */
.new-position .index-soft .list li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
    border-radius: 6px;
}

.new-position .index-soft .list li:hover {
    transform: translateY(-2px);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* 资源下载区域软件列表悬停效果 */
.list-soft-plate .plate-list li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
    border-radius: 6px;
}

.list-soft-plate .plate-list li:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* 文章专区列表悬停效果 */
.list-article-plate .art-list li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
    border-radius: 4px;
}

.list-article-plate .art-list li:hover {
    transform: translateY(-2px);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
}

/* 文章图片区域悬停效果增强 */
.list-article-plate .art-img li {
    /* 保持原有的悬停效果，但调整阴影和位移 */
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.list-article-plate .art-img li:hover {
    transform: translateY(-4px); /* 覆盖原有的-2px */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}

/* 右侧热门软件/文章列表悬停效果 */
.hot-article .plate-list li,
.hot-soft .plate-list li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
    border-radius: 4px;
    padding: 8px 15px;
    margin: 6px 0;
}

.hot-article .plate-list li:hover,
.hot-soft .plate-list li:hover {
    transform: translateY(-2px);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
    background-color: rgba(248, 248, 248, 0.5);
}

/* ===== 列表页面悬停效果 ===== */

/* 列表页面主要文章列表悬停效果 */
.list-container .list-ul li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
    border-radius: 6px;
}

.list-container .list-ul li:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* 列表页面软件网格列表悬停效果 */
.list-soft li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
}

.list-soft li:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

/* 列表页面应用列表悬停效果 */
.list-app li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
}

.list-app li:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.list-app li a:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

/* 列表页面右侧边栏列表悬停效果 */
.list-right ul li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: translateZ(0);
    border-radius: 4px;
}

.list-right ul li:hover {
    transform: translateY(-2px);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06);
    background-color: rgba(248, 248, 248, 0.3);
}

/* 确保动画不影响布局 */
.index-news-list ul li,
.new-position .index-soft .list li,
.list-soft-plate .plate-list li,
.list-article-plate .art-list li,
.hot-article .plate-list li,
.hot-soft .plate-list li,
.list-container .list-ul li,
.list-soft li,
.list-app li,
.list-right ul li {
    position: relative;
    z-index: 1;
}

/* 悬停时提升层级，避免阴影被遮挡 */
.index-news-list ul li:hover,
.new-position .index-soft .list li:hover,
.list-soft-plate .plate-list li:hover,
.list-article-plate .art-list li:hover,
.list-article-plate .art-img li:hover,
.hot-article .plate-list li:hover,
.hot-soft .plate-list li:hover,
.list-container .list-ul li:hover,
.list-soft li:hover,
.list-app li:hover,
.list-right ul li:hover {
    z-index: 2;
}

/* 移动端优化 - 减少动画效果 */
@media screen and (max-width: 800px) {
    .index-news-list ul li:hover,
    .new-position .index-soft .list li:hover,
    .list-soft-plate .plate-list li:hover,
    .list-article-plate .art-list li:hover,
    .hot-article .plate-list li:hover,
    .hot-soft .plate-list li:hover,
    .list-container .list-ul li:hover,
    .list-soft li:hover,
    .list-app li:hover,
    .list-right ul li:hover {
        transform: translateY(-1px);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
    }
    
    .list-article-plate .art-img li:hover {
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }
}

/* 防止动画影响文字选择 */
.index-news-list ul li *,
.new-position .index-soft .list li *,
.list-soft-plate .plate-list li *,
.list-article-plate .art-list li *,
.hot-article .plate-list li *,
.hot-soft .plate-list li *,
.list-container .list-ul li *,
.list-soft li *,
.list-app li *,
.list-right ul li * {
    pointer-events: auto;
}