.footer {
    position: relative !important;
}
body{
    background: url('/index/v4/static/images/user/bg.png') no-repeat;
    background-size: cover;
}
@media (min-width: 768px) {
    .container {
        max-width: 850px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}
#kf .card:hover {
    border: 1px solid #ffc107;
}
#block2 .row .col-3 .media {
    background-color: #FFF;
}
#block2 .row .col-3 {
    padding: 0 8px !important;
}
#block2 .row .col-3 .media img {
    box-shadow: 1px 1px 5px rgb(66 63 105 / 40%);
}
#block2 .row .col-3 .media .media-body{
    padding-top: 20px;
}

#block2 .row .col-3 .media .btn-group {
    display: none;
    margin-top: -10px;

}
#block2 .row .col-3 .media:hover .btn-group {
    display: block;
}
#block2 .row .col-3 .media:hover .media-body{
    padding-top: 0;
}
.wrap .content[data-v-fda1f978] {
    margin: 0 auto;
    width: 1280px;
    height: auto;
    background-color: #fff;
    margin-bottom: 20px;
}
.wrapper-content{
    min-height: 700px;
}