:root {
    --ticker-size:50px;
    --ticker-width:calc(100% - 50px);
}

.vv-ticker-top {
    position:fixed;
    bottom:0;left:0;
    width:100%;height:50px;
    overflow:hidden;
}

.vv-ticker-openClose { 
    position:absolute;
    left:0;top:0;
    height:100%;width:var(--ticker-size);
    z-index:666;
    background-color:#fff;
    cursor: pointer;
}
.vv-ticker-ctt { 
    position:absolute;
    left:0;
    padding-left:var(--ticker-size);top:0;
    height:100%;width:var(--ticker-width);
    transition: left 0.5s ease-out;
}

.vv-ticker-headline { 
    position:absolute;
    top:-var(--ticker-size);
    height:100%;width:var(--ticker-width);
    padding-top:5px;
    background-color:#fff;
    transition: top 0.5s ease-out;
}
