.dj-netf{float:right;margin-right:4%;}
.dj-netf a{padding:5px 10px;display:inline-block;}
.dj-netf .NF-cur{background:#CC0000;color:#fff;border-radius:3px;}
.dj-tg{width:100%;}
.dj-tg li{width: 96%;
    padding-left: 4%;
    float: left;
    font-size: 14px;
    padding-top: 15px;
    margin-top: 12px;
    border-top: 2px solid #274F69;}
.dj-tg li a{
width: 60px;
    height: 25px;
    line-height: 25px;
    float: left;
    text-align: center;
}
.dj-tg .dj-tg-cur{background:#CC0000;color:#fff;}

.dj-pic-netf{width: 100%;padding-bottom:10px;border-bottom:1px solid #f5f7fa;}
.dj-pic-netf ul{width: 94%;margin:0px auto;}
.dj-pic-netf ul::-webkit-scrollbar {display: none;}

.dj-pic-content{margin-left:1.2%;margin-top:8px;display: inline-block;position: relative;}
.dj-pic-content h2{line-height:30px;height:30px;width:98%;padding-left:2%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight: 500;}
.dj-pic-content span{width:95%;height: 35px;line-height: 45px;color: #eee;position: absolute;right: 0;bottom: 0;text-align: right;padding-right: 5%;
background-image: linear-gradient(180deg,transparent,#000 98%);}

.m-pic-l .hover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); 
    display: none; 
    justify-content: center;
    align-items: center;
}
.m-pic-l .play-button {
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.7); 
    border-radius: 50%; 
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.m-pic-l .play-button:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 15px solid rgba(0, 0, 0, 0.8); 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
	margin-right: -5px;
}

.dj-pic-content:hover .hover-overlay {
    display: flex; /* 鼠标悬停时显示遮罩层 */
}

.dj-pic-content:hover .play-button {
    opacity: 1; /* 鼠标悬停时播放按钮淡入 */
}

.dj-pic-content .rebo-x {
    display: block;
    background: #408BEA;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    position: absolute;
    left: 5px;
    top: 5px;
    padding: 2px 5px;
}

.dj-pic-content .longtxt-2{line-height:20px;margin-bottom:15px;height:20px;width:98%;padding-left:2%;padding-bottom:5px;overflow:hidden;float:left;font-weight: 500;background: #f5f7fa;font-size:12px}


.pic-height-4{ padding-top: 136%;}
.pic-width-4{width: 48%;}

.dj-a-b{background: #f5f7fa;}

@media screen and (min-width: 901px) {
.pic-width-4{width: 15%;}
}
