
img.lazy {
    opacity: 0;
    transition: opacity 0.3s;
}

img.lazy.loaded {
    opacity: 1;
}


.lazy-bg {
    background-color: #f5f5f5;
}

        .imgModal_x9f7s2 {
            display: none;
            position: fixed;
            z-index: 10000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.9);
            justify-content: center;
            align-items: center;
        }

        .imgModalContent_k3j8d {
            max-width: 90%;
            max-height: 90%;
            animation: zoomIn_g7h5f 0.3s;
        }

        @keyframes zoomIn_g7h5f {
            from {transform: scale(0.8); opacity: 0;}
            to {transform: scale(1); opacity: 1;}
        }

        .closeBtn_r4t6v {
            position: absolute;
            top: 20px;
            right: 35px;
            color: #f1f1f1;
            font-size: 40px;
            font-weight: bold;
            cursor: pointer;
            transition: color 0.3s;
        }

        .closeBtn_r4t6v:hover {
            color: #bbb;
        }

        /* 图片样式 */
        .zoomableImg_p5m2x {
            cursor: zoom-in;
            transition: transform 0.2s;
            max-width: 200px;
            height: auto;
            display: inline-block;
        }

        .zoomableImg_p5m2x:hover {
            transform: scale(1.02);
        }