.ftl-116 .title-box .title {
    width: 100%;
    text-align: center;
}

.ftl-116 .item-content{
    position: relative;
}

.ftl-116 .item-body{
    position: absolute;
    bottom:0;
    width: 100%;

}

.ftl-116 .item-text{
    background-color: #3C3C3C;
    text-align: center;
    width: 100%;
    padding: 6px 0;
}
.ftl-116 .item-text a{
    color: #fff;
    font-size: 16px;
}
.ftl-116 .img-box{
    overflow: hidden;
}
.ftl-116 .img-box img{
    width: 100%;
    aspect-ratio: 600 / 380;
    object-fit: cover;
    transition: transform 1s ease;
    
}

.ftl-116 .img-box:hover img {
    transform: scale(1.1);
}

.ftl-116 .item-box{
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .ftl-116 ul{
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }
    .ftl-116 li{
        width: calc(33.33% - (6px * 2 / 3));
        aspect-ratio: 600 / 380;
    }

    .ftl-116 li .item-body p{
        max-height: 104px;
        min-height: 104px;
    }
}