.news-detail-container {
    font-size: 0;
    background-color: #f6f2ef;
    padding-bottom: 20px;
}

.news-detail-banner {
    width: 100%;
    height: 130px;
    object-fit: cover;
}
.breadcrumb-container {
    width: 978px;
    margin: 0 auto;
    height: 37px;
    padding-top: 15px;
    color: #000000;
    font-size: 14px;
}
.breadcrumb-container > a {
    text-decoration: none;
    color: black;
}

/*新闻文章内容加载动画--start*/
.news-detail-loading {
    width: 978px;
    height: 400px;
    margin: 0 auto;
    background-color: white;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

svg {
    width: 60px;
    height: 60px;
    transform-origin: center;
    animation: rotate 2s linear infinite;
}

circle {
    fill: none;
    stroke: #eb6b34;
    stroke-width: 2;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dashoffset: -125px;
    }
}
/*新闻文章内容加载动画--end*/

/*新闻文章详细内容--start*/
.news-detail-content-container {
    width: 978px;
    font-size: 16px;
    margin:0 auto;
    padding: 22px 25px 100px 22px;
    background-color: white;
    box-sizing: border-box;
}

/*限制文章中图片的宽度*/
.news-detail-content-container  img {
    max-width: 900px;
}
.news-title {
    width: 927px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;

    position: relative;
}
.news-title > div {
    width: 927px;
    font-size: 22px;
    color: #000000;
    text-align: center;
}
.hot-news-tab {
    width: 41px;
    height: auto;
    margin-left: 9px;
    position: absolute;
    right: 0;
}
.news-other-info {
    margin-bottom: 18px;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    font-size: 12px;
    color: #aaaaaa;
}
.news-source {
    margin-left: 25px;
}
.news-content {
    margin: 20px 0 30px 0;
    padding: 0 12px;
    font-size: 14px;
    color: #404040;
}
/*新闻文章详细内容--end*/


/*底部分页导航区域--start*/
.bottom-pagination-container {
    margin-top: 10px;
    height: 30px;
    /*background-color: #f8b758;*/
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.last-news-item {
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.next-news-item {
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.last-news-item-btn, .next-news-item-btn {
    width: 240px;
    height: 30px;
    box-sizing: border-box;
    line-height: 30px;
    border: 1px solid #dddddd;
    border-radius: 15px;

    cursor: pointer;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.last-news-item-btn > text, .next-news-item-btn > text {
    font-size: 14px;
    color: #404040;
    width: 210px;
    margin-left: 15px;
}

.pagination-container {
    padding: 20px 0;
    text-align: center;
    font-size: 14px;
    color: #d5d3d4;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.pagination-home-page-btn {
    margin-right: 15px;
    cursor: pointer;
}
.pagination-pre-page-btn {
    cursor: pointer;
}
.pagination-page-num-btn-list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.pagination-page-num-item-btn {
    margin-left: 15px;
    cursor: pointer;
}
.pagination-next-page-btn {
    margin-left: 15px;
    cursor: pointer;
}
.pagination-last-page-btn {
    margin-left: 15px;
    cursor: pointer;
}
.pagination-curr-page {
    color: black;
}


/*底部分页导航区域--end*/