@charset "UTF-8";

.know-list {
    position: relative;
}

.know-list .item {
    position: relative;
    padding: 5px;
    margin: 5px;
    transition: 0.2s all linear;
    border: 1px #8eb7c4 dashed;
    border-radius: 5px;
}

.know-list .item:hover {
    background-color: #eefbff;
    box-shadow: 1px 1px 7px #d6f0f5;
    border: 1px #548691 solid;
}

.know-list .item .know-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
}

.know-list .item .know-img:before {
    content: "";
    display: block;
    padding-bottom: 75%;
}

.know-list .item:hover .know-img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease-in;
}

.know-list .item .info .tag-group {
    margin: 17px 14px;
}

.know-list .item .info .date {
    transition: 0.2s all linear;
}

.know-list .item .info .date span{
    color: #548691;
}

.know-list .item:hover .info .date:before {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.99%202C6.47%202%202%206.48%202%2012C2%2017.52%206.47%2022%2011.99%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2011.99%202ZM12%2020C7.58%2020%204%2016.42%204%2012C4%207.58%207.58%204%2012%204C16.42%204%2020%207.58%2020%2012C20%2016.42%2016.42%2020%2012%2020ZM12.5%207H11V13L16.25%2016.15L17%2014.92L12.5%2012.25V7Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
}

.know-list .item .info .title {
    margin: 10px 0;
    display: flex;
    align-items: baseline;
}

.know-list .item .info .title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    overflow: hidden;
    color: #000;
    text-decoration: none;
    transition: 0.2s all linear;
}

.know-list .item .info .text {
    color: #696969;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 63px;
    overflow: hidden;
    transition: 0.2s all linear;
    line-height: 185%;
}

.know-list .item .info .more-btn {
    font-size: 16px;
    color: #fff;
    padding: 0 0.5rem 1px;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    transition: 0.2s all linear;
    background-color: #8EB7C4;
    border-radius: 50px;
}

.know-list .item:hover .more-btn {
    background-color: #548691;
}

@media (max-width: 1199px) {
    .know-list .item .info .title a {
        font-size: 16px;
    }
}

@media (max-width: 991px) {

    .know-list .item {
        background-position: 12% 50%;
    }
}

@media (max-width: 767px) {
    .know-list {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 575px) {
    .know-list {
        padding-left: 10px;
        padding-right: 10px;
    }
}