.item-card img{-webkit-animation: imgload 0.3s ease-in forwards alternate;}
@-webkit-keyframes imgload{0%{opacity: 0;}100%{opacity: 1;}}
.mix-box{
    padding:0;
}
.item-card{
    width:100%;
    box-sizing: border-box;
    padding:15px 0 12px 0;
    border-bottom: 1px solid #f6f6f6;
}
.item-card:last-child{
    border-bottom:none;
}
.item-zt{
    background: #ff7067;
    width: 34px;
    text-align: center;
    color: #fff;
    font-size: 12px;
}
.item{position: relative;}
.video-tag{
    position: absolute;
    top: 10px;
    right: 11px;
    font-size: 14px;
    color: #fff;
    background: #bfbfbf;
    border-radius: 10px;
    padding: 0 8px;
}
.item .short-img{
    width:100%;
    /* max-height:200px; */
    height: auto;
    object-fit: cover;
    object-position: center;
    border-radius: 4px;
}
.item .short-title{
    font-size:15px;
    color: #000;
    line-height: 28px;
}
.item .short-box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item .short-auth{
    display: flex;
    align-items: center;
}
.item .auth-img{
    width:35px;
    height:35px;
    min-width: 35px;
    border-radius: 50%;
    margin-right: 10px;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
}
.item-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item-left{
    flex:1;
    display: flex;
    flex-direction: column;
    min-height:88px;
    justify-content: space-between;
}
.item-title{
    font-size: 15px;
    line-height: 22px;
    color:#000;
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.item-txt{
    min-width:70px;
    display: flex;
    font-size: 15px;
    color: #333;
    line-height: 20px;
    /* justify-content: flex-end; */
    overflow: hidden;
    margin-top: 10px;
}
.item-source{
    min-width:70px;
    font-size: 12px;
    color: #9C9EA4;
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.item-img{
    width: 115px;
    height: 88px;
    object-fit: cover;
    object-position: center;
    min-width:115px;
    margin-left:10px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    overflow: hidden;
}