/* ============================================================
   【8】图片资料板块（图片 + 浮动文字标签）
   对应 HTML: .img-box, .img-box-img, .img-span, .img-span-s, .img-text
   ============================================================ */

/* ============================================================
   全屏容器（占页面宽度100%）
   ============================================================ */
.all {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    display: block;
    position: relative;
}

.list{
    margin-top:5px;
    width: 100%;

}


.list-title{
    width: 100%;
    padding: 6px 0;
    overflow: hidden;
    text-align: center;
    background: var(--ss2);
    background-size: 300% 300%;
    animation: randomMove 4s ease-in-out infinite alternate;
    margin-top:10px;
    color: var(--qs2);
    font-size: 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    
}

@keyframes randomMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}






.img-box {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.img-box-img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.img-span {
    font-family: "HongLeiXingShu", "KaiTi", cursive;
    position: absolute;
    font-size: 22px;
    z-index: 10;
    font-weight: 700;
    opacity: 0.8;
}

/* ---- 图片上的文字标签（竖向排列） ---- */
.img-span-s {
    writing-mode: vertical-rl;
    display: inline-block;
    vertical-align: top;
    font-family: "HongLeiXingShu", "KaiTi", cursive;
    position: absolute;
    font-size: 22px;
    z-index: 10;
    color: #ff4500;
    font-weight: 700;
}

/* ---- 图片上的多行文本（如六肖18码的号码区） ---- */
.img-text {
    position: absolute;
    font-size: 18px;
    z-index: 10;
    font-weight: 700;
    text-align: left;
}