@CHARSET "UTF-8";
html, body {
    position: relative;
    height: 100%;
    margin:0px;
    padding: 0px;
}
body{background-color: #fff;font-family:Microsoft YaHei,sans-serif,Arial,Verdana;}


.player{
    line-height:0;
}

.player img{
    margin-bottom:0;
    width:100%;
}

.collist{
    padding: 12px 12px;
    display: block;
    border-bottom: 1px solid rgb(238,238,238);
}


.mid{
    display: block;
    position: relative;
    margin: 0px;
}

.collist .collin{
    width: 130px;
    height: 76px;
}

.collist .collin img{
    width: 100%;
    height: 100%;
}

.colri{position: absolute;left: 142px;top: 0px;margin: 0px;width: calc(100% - 142px);}


.coltitle{
    line-height: 20px;
    font-size: 15px;
    color:rgb(0,0,0);
    font-family:Microsoft YaHei;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
    text-decoration: none;
}


.colcontent{
    margin: 6px 0 0 0;
    font-size: 13px;
    line-height:1.5;
    color: #7f7f7f;
    font-family:Microsoft YaHei;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 5px;
    text-decoration: none;
    display: none;
}

.colact{
    background-color:rgb(29,150,90);
}


.colact .coltitle{
    background-color:rgb(29,150,90);
    color:white;
    /*line-height: 76px;*/
}

.colact .colcontent{
    background-color:rgb(29,150,90);
    color:white;
    text-decoration: none;
    display: none;
}

a {}

.collist .collin >a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.collist a{
    border:none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent;
    outline:none;
}
.collist a.coltitle{
    /*line-height: 76px;*/
}

/**/
.live-time{
    color: #ffff00;
    text-align: center;
    padding:14px 12px;
}
.vo-live{
    position: absolute;
    width: 86px;
    height: 86px;
    bottom: 150px;
    right: 12px;
    z-index: 1001;
    display: block;
}
.vo-live>img{
    width: 100%;
}
.vo-live span.cont {
    position: absolute;
    top: 26%;
    left: 27%;
    width: 50%;
    color: #ffff00;
    font-weight: bold;
}
.vo-live.on{
    display: block;
}
.vo-live.off{
    display: none;
}

.div-backlist::before {
    content: "精彩推荐";
    font-weight: bold;
    padding: 12px 12px 0 12px;
    display: block;
}


.div-newsfragmentlist::before {
    content: "新闻片段";
    font-weight: bold;
    padding: 12px 12px 0 12px;
    display: block;
}