.newsroom {
    width: 66.667vw;
    margin: 0.833vw auto 0;
}

.newsroom-title {
    margin-bottom: 1.875vw;
    font-size: 3.125vw;
    font-weight: 700;
    color: #393939;
}

.newsroom-title h1 {
    display: inline-block;
    font-size: 3.125vw;
    font-weight: 700;
    color: #393939;
    vertical-align: middle;
}

.newsroom-title .icon {
    display: inline-block;
    width: 1.354vw;
    height: 1.354vw;
    margin: 0.521vw 0 0 0.521vw;
    background: url(../img/icon-arrow-right-green.png) no-repeat center center/100%;
    vertical-align: middle;
}

.news-list {
    width: 70.835vw;
    margin-left: -4.167vw;
}

.news-item {
    display: block;
    position: relative;
    float: left;
    width: 31.250vw;
    height: 28.125vw;
    margin: 0 0 4.271vw 4.167vw;
}

.news-item:hover .news-bottom button {
    background-color: #189C3E;
}

.news-item:hover .news-img img {
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
}

.news-img {
    width: 100%;
    height: 19.271vw;
    overflow: hidden;
    line-height: 19.271vw;
}


.news-img img {
    width: 100%;
    height: 100%;
}

.news-title {
    margin: 0.677vw 0;
    font-size: 1.354vw;
    line-height: 1.198vw;
    color: #404040;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

.news-content {
    width: 100%;
    font-size: 0.729vw;
    line-height: 1.467vw;
    color: #717171;
}

.news-bottom {
    position: absolute;
    width: 100%;
    height: 2.083vw;
    bottom: 0;
    background-color: #fff;
    z-index: 10;
}

.news-bottom .time::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 7.135vw;
    font-size: 0;
    background-color: #B7B7B7;
    content: '';
}

.news-bottom .time {
    position: relative;
    float: left;
    font-size: 0.833vw;
    line-height: 2.031vw;
    color: #B7B7B7;
}


.news-bottom button {
    float: right;
    width: 6.979vw;
    height: 2.031vw;
    padding: 0;
    text-align: center;
    line-height: 2.031vw;
    font-size: 0.833vw;
    color: #fff;
    border: none;
    border-radius: 0.208vw;
    background-color: #393939;
}
