/* 一般新闻卡片 */
.news-card {
    position: relative;
}

.news-card:hover .news-card__cover .image {
    transform: scale(1.05);
}

.news-card:hover .news-card__title .text {
    color: #D50503;
}

.news-card__cover {
    height  : 200px;
    overflow: hidden;
}

.news-card__cover .image {
    height             : 100%;
    background-repeat  : no-repeat;
    background-position: center center;
    background-size    : cover;
    transition         : 0.3s;
}

.news-card__title {
    height          : 40px;
    background-color: #EFDEBB;
    display         : flex;
    align-items     : center;
}

.news-card__title .text {
    color      : #333333;
    text-indent: 10px;
    font-size  : 16px;
    font-weight: 600;
    flex       : 1;
}

.news-card__link {
    display : block;
    position: absolute;
    left    : 0;
    right   : 0;
    bottom  : 0;
    top     : 0;
    z-index : 2;
}

/* 文字覆盖的新闻 */
.news-fixed-card {
    position: relative;
    overflow: hidden;
}

.news-fixed-card:hover .news-fixed-card__cover .image {
    transform: scale(1.05);
}

.news-fixed-card__cover {
    height: 400px;
}

.news-fixed-card__cover .image {
    height             : 100%;
    background-repeat  : no-repeat;
    background-position: center center;
    background-size    : cover;
    transition         : 0.3s;
}

.news-fixed-card__title {
    position        : absolute;
    left            : 0;
    right           : 0;
    bottom          : 0;
    z-index         : 1;
    height          : 40px;
    background-color: rgba(0, 0, 0, 0.5);
    display         : flex;
    align-items     : center;
}

.news-fixed-card__title .text {
    color        : #ffffff;
    text-indent  : 10px;
    font-size    : 16px;
    flex         : 1;
    padding-right: 140px;
}

.news-fixed-card__link {
    display : block;
    position: absolute;
    left    : 0;
    right   : 0;
    bottom  : 0;
    top     : 0;
    z-index : 2;
}


/* 主新闻-文字形式 */
.news-main-text {}

.news-main-text__title {
    display       : block;
    font-size     : 30px;
    font-weight   : 600;
    color         : #D50503;
    padding-bottom: 20px;
}

.news-main-text__summary {
    font-size  : 16px;
    color      : #222222;
    line-height: 1.6;
    text-indent: 2em;
}

.news-main-text__summary .details-menu {
    color: #D50503;
}

/* 新闻列表 */
.news-text-list {
    padding-top: 10px;
}

.news-text-list__item {
    display      : block;
    border-bottom: 1px dashed #666666;
    line-height  : 2;
    position     : relative;
    padding-left : 20px;
    margin-top   : 10px;
    font-size    : 16px;
    font-weight  : 600;
    color        : #333333;
}

.news-text-list__item::after {
    content   : "";
    display   : block;
    width     : 6px;
    height    : 6px;
    background: #D50503;
    position  : absolute;
    left      : 0;
    top       : 50%;
    transform : translate3d(0, -50%, 0);
}

.news-text-list__item:hover {
    color: #D50503;
}

/* 浅色 */
.news-text-list.light .news-text-list__item {
    color        : #333333;
    font-weight  : 400;
    border-bottom: 1px dashed #cccccc;
}

.news-text-list.light .news-text-list__item:hover {
    color: #D50503;
}