
    /* 基础防污染重置 */
    .jushoujigzh20260911cg, .jushoujigzh20260911cg * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    .jushoujigzh20260911cg {
        width: 100%;
        padding: 15px;
        background: #fafafa; /* 浅灰色背景更能衬托白色卡片 */
        border-radius: 10px;
    }
    
    /* 核心：网格布局，一行显示4个 */
    .jushoujigzh20260911cg-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 15px;
        width: 100%;
    }
    /* 响应式：小屏幕变2个或1个 */
    @media (max-width: 900px) {
        .jushoujigzh20260911cg-grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 500px) {
        .jushoujigzh20260911cg-grid { grid-template-columns: 1fr; }
    }
    
    /* 卡片样式 */
    .jushoujigzh20260911cg-item {
        background: #fff;
        border-radius: 8px;
        overflow: hidden;
        box-shadow: 0 2px 8px rgba(0,0,0,0.04);
        transition: all 0.3s ease;
    }
    .jushoujigzh20260911cg-item:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 16px rgba(34, 166, 131, 0.15); /* 主题色阴影 */
    }
    .jushoujigzh20260911cg-link {
        display: block;
        text-decoration: none;
        color: inherit;
        height: 100%;
    }
    
    /* 图片区域 */
    .jushoujigzh20260911cg-img-box {
        position: relative;
        width: 100%;
        height: 150px; /* 固定高度，防止高度参差不齐 */
        background: #f0f0f0;
        overflow: hidden;
    }
    .jushoujigzh20260911cg-img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover; /* 保证图片铺满且不变形 */
        transition: transform 0.3s ease;
    }
    .jushoujigzh20260911cg-item:hover .jushoujigzh20260911cg-img-box img {
        transform: scale(1.05); /* 悬浮图片轻微放大 */
    }
    /* “新”字角标 */
    .jushoujigzh20260911cg-badge {
        position: absolute;
        top: 0;
        left: 0;
        background: #22a683;
        color: #fff;
        font-size: 12px;
        font-style: normal;
        padding: 3px 8px;
        border-bottom-right-radius: 8px;
        z-index: 2;
        box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
    }
    
    /* 文字信息区域 */
    .jushoujigzh20260911cg-info {
        padding: 12px;
    }
    .jushoujigzh20260911cg-title {
        font-size: 15px;
        font-weight: bold;
        color: #333;
        line-height: 1.4;
        margin-bottom: 8px;
        /* 两行文本溢出省略号 */
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        transition: color 0.2s;
    }
    .jushoujigzh20260911cg-item:hover .jushoujigzh20260911cg-title {
        color: #22a683;
    }
    .jushoujigzh20260911cg-desc {
        font-size: 12px;
        color: #999;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .jushoujigzh20260911cg-desc .time {
        color: #22a683;
        background: rgba(34, 166, 131, 0.08);
        padding: 2px 6px;
        border-radius: 4px;
        font-weight: 500;
    }

    /* ====== 翻页美化样式 ====== */
    .jushoujigzh20260911cg-pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 25px;
        gap: 10px;
    }
    .jushoujigzh20260911cg-pagination a, 
    .jushoujigzh20260911cg-pagination span {
        display: inline-block;
        padding: 8px 16px;
        border-radius: 6px;
        text-decoration: none;
        font-size: 14px;
        transition: all 0.3s ease;
    }
    .jushoujigzh20260911cg-pagination a.page-btn {
        background-color: #ffffff;
        border: 1px solid #22a683;
        color: #22a683;
        cursor: pointer;
    }
    .jushoujigzh20260911cg-pagination a.page-btn:hover {
        background-color: #22a683;
        color: #ffffff;
        box-shadow: 0 2px 8px rgba(34, 166, 131, 0.4);
    }
    .jushoujigzh20260911cg-pagination .current {
        background-color: #22a683;
        border: 1px solid #22a683;
        color: #ffffff;
        font-weight: bold;
    }
    .jushoujigzh20260911cg-pagination .disabled {
        background-color: #f5f5f5;
        border: 1px solid #ddd;
        color: #999;
        cursor: not-allowed;
    }
