section.latest-news-block h4 a:link, section.latest-news-block h4 a:visited {
    background-image: linear-gradient(90deg, #2e62ff, #fd3cfa), linear-gradient(90deg, #888c97, #888c97);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 0 .2rem, 100% .2rem;
    transition:background-size .6s cubic-bezier(.16, 1, .3, 1)
}

section.latest-news-block h4 a:hover, section.latest-news-block h4 a:active {
    background-position: 0 100%;
    background-size:100% .2rem, 100% .2rem
}

.ratio > * img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width:100%
}