
.sub-section__news li img {
    display: block;
    width: 100%;
}

.sub-section__news li {
    height: 377px;
}

.sub-section__news .news-img {
    height: 149px;
    overflow: hidden;
}

.sub-section__news .news-text {
    height: 133px;
    overflow: hidden;
}

.sub-section__news li > div {
    position: relative;
}

.sub-section__news .news-text {
    padding: 13px 20px 0;
    margin-bottom: 10px;
}

.sub-section__news .news-text p {
    margin-bottom: 6px;
    line-height: 17px;
    font-weight: 100;
}

.sub-section__news .news-text p strong {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.sub-section__news .news-text p:last-child {
    max-height: 100%;
    overflow: hidden;
}

.sub-section__news .news-detail {
    padding: 0 20px 17px;
}

.sub-section__news .news-detail .date {
    font-style: italic;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
}

.sub-section__news .news-detail .soc-comment {
    position: absolute;
    top: -1px;
    right: 21px;
}

.sub-section__news .news-detail .soc-comment i {
    color: rgba(0, 0, 0, 0.3);
}

.sub-section__news .news-detail .soc-comment span {
    padding-left: 2px;
    font-weight: 400;
}

.sub-section__news .news-more {
    padding: 13px 20px 18px;
    border-top: 1px solid #e9e9e9;
}

.sub-section__news .news-more a {
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    color: #000;
}

.sub-section__news .news-more a i {
    position: absolute;
    right: 27px;
    top: 15px;
    font-size: 12px;
}
