
/* 核心样式 - 原版样式，仅修改图标位置 */
.cj-module {position:relative;z-index:1;}
.choujiang{
    padding: 12px 20px 15px 45px; /* 增加左边距，从38px改为45px，给图标腾出空间 */
    background: #eee;
    border-radius: 5px;
    width: 100%;
    margin: 5px 0;
    color: #222;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    cursor: default;
}
.cjicon{
    position: absolute;
    left: 15px; /* 向左移动，从35px改为15px */
    top: 50%;
    transform: translateY(-50%); /* 垂直居中 */
    font-size: 15px;
    width: 20px; /* 固定宽度 */
    text-align: center;
}
.cjicons{
    position: absolute;
    left: 15px; /* 向左移动，从36px改为15px */
    top: 50%;
    transform: translateY(-50%); /* 垂直居中 */
    font-size: 15px;
    width: 20px; /* 固定宽度 */
    text-align: center;
}

/* 楼层中奖信息样式 - 仅在日期后显示 */
.floor-winner-info {
    display: inline-block !important;
    margin-left: 10px !important;
    font-size: 12px !important;
    color: #ff6b6b !important;
    font-weight: bold !important;
    vertical-align: middle !important;
    /* 防止重复渲染的样式标记 */
    z-index: 9999 !important;
}

/* 弹窗样式（简化+更大尺寸） */
.cj-modal {display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,0.5);align-items:center;justify-content:center;}

.card {position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:0.25rem;margin-bottom:1rem;}
.card-body {flex:1 1 auto;padding:1.25rem;}

/* 鼠标滑过效果修复 */
.cj-link {
    text-decoration: none !important; /* 去掉下划线 */
    color: inherit !important; /* 继承父元素颜色 */
}

.cj-link:hover {
    text-decoration: none !important; /* 鼠标滑过时也去掉下划线 */
    color: inherit !important; /* 继承父元素颜色 */
}

/* 抽奖模块中的链接鼠标指针样式 */
.cj-module a,
#chou a {
    cursor: pointer !important; /* 普通小手 */
    text-decoration: none !important; /* 去掉下划线 */
}

.cj-module a:hover,
#chou a:hover {
    cursor: pointer !important; /* 鼠标滑过时保持小手 */
    text-decoration: none !important; /* 去掉下划线 */
}

/* 中奖名单绿色行的鼠标效果 */
.cj-module a .choujiang {
    cursor: pointer !important; /* 确保内部也显示小手 */
    transition: background-color 0.2s ease; /* 添加轻微的背景变化效果 */
}

.cj-module a:hover .choujiang {
    background-color: #2E8B57 !important; /* 鼠标滑过时稍微加深绿色 */
}

/* 弹窗内链接效果 - 头像和名字分开链接 */
#chou a .zjimg {
    cursor: pointer !important;
    transition: opacity 0.2s ease;
}

#chou a:hover .zjimg {
    opacity: 0.9; /* 鼠标滑过头像时轻微透明 */
}

#chou .media-body a {
    color: #333 !important;
    font-weight: bold !important;
}

#chou .media-body a:hover {
    color: #0066cc !important; /* 鼠标滑过名字时变色 */
}

/* 中奖信息头像间距调整 */
.choujiang img {
    margin-left: -8px !important; /* 从-10px改为-8px，往右移一点点 */
}

/* 第一个头像不需要负边距 */
.choujiang img:first-child {
    margin-left: 0 !important;
}

/* 移动端适配 */
@media (max-width: 767px){
    .choujiang{
        padding:10px 15px 10px 42px; /* 移动端左边距调整 */
        font-size:11px;
    }
    .cjicon{
        left: 14px; /* 移动端向左移动 */
        font-size: 14px;
    }
    .cjicons{
        left: 14px; /* 移动端向左移动 */
        font-size: 14px;
    }
    
    .choujiang img {
        margin-left: -6px !important; /* 移动端调整 */
    }
    
    .floor-winner-info {
        font-size: 11px !important;
        margin-left: 8px !important;
    }
}

/* 确保图标和文字有间距 */
.choujiang i.fas:not(.icon-ellipsis-v) {
    margin-right: 8px; /* 图标与文字的右边距 */
}

.medis{
                        height: 500px;
                        overflow-y: auto;
                    }
                    .medis::-webkit-scrollbar {
                        display: none; /* Chrome, Safari, Opera */
                    }
                    .dialogs{
                        overflow: hidden;
                    }
                    .contents{
                        border-radius: 10px;
                    }
                    .modal-span{
                        background: #880000;
                        padding: 8px 60px;
                        position: absolute;
                        right: -58px;
                        top: 10px;
                        z-index: 999;
                        transform: rotate(45deg);
                        font-size: 12px;
                        color: #fff;
                    }
                    .zhonjiang{
                        background: #eee;
                        border-radius: 90px;
                        padding: 8px;
                        margin: 10px 0;
                    }
                    .zjimg{
                        border-radius: 50%;
                        width: 43px;
                        height: 43px;
                        margin-right: 10px;
                    }
                    .winner-info {
                        color: #666;
                        font-size: 12px;
                        margin-top: 3px;
                    }