#home .page-header{background-color:#1f1f1f;}
#home .page-navigation .nav-item .nav-link{color:#fff;}
#home .page-navigation .nav-item .nav-link:hover{color:#fff;}
#home .page-navigation .nav-item.active .nav-link{color:#fff;}

.page-block{position: relative;font-family:"HEA";}
/* .block-bg{position: absolute;z-index:1;} */
.block-inbox{z-index:2;position: relative;}

.cooperate{padding:30px 0;}
.cooperate .title{font-size:30px;margin-bottom:10px;}
.news-list{margin-top:30px;}
.news-list a {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: .9375rem 1.25rem;
    min-height: 5.625rem;
    transition: opacity .2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.news-list a:hover {
    opacity: .7
}

.news-list li {
    border-top: 1px solid #ccc
}

.news-list li:last-of-type {
    border-bottom: 1px solid #ccc
}

.news-list time {
    font-size: .92857em
}
.news .mr {
    margin: 1.5625rem auto 0
}

@media only screen and (min-width: 601px) {
    .news-list a {
        -webkit-flex-flow: row;
        flex-flow: row;
        -webkit-justify-content: inherit;
        justify-content: inherit;
        min-height: 0;
        padding: 15px;
        font-size: .9375rem
    }

    .news-list time {
        width: 120px;
        font-size: .9375rem
    }

    .news-list p {
        -webkit-flex: 1 1;
        flex: 1 1
    }
    .btn.mr {
        font-size: 1.0625rem;
        line-height: 1.17647;
        letter-spacing: .05em;
        width: 176px;
        padding: 9px 30px 9px 26px;
        background-position: right 10px top 50%
    }

    .btn.mr.sbm {
        width: 186px;
        padding: 15px 30px 15px 26px
    }

    .btn.mr.sa {
        width: 136px;
        padding: 9px 36px 9px 30px
    }
}