/*styles\style-news-content.css*/
.breadcrumb {
    padding: 18px 30px;
    background: white;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid #eaecef;
    margin-top: 70px;
}

.breadcrumb-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.breadcrumb-content a {
    color: #4a6fa5;
    text-decoration: none;
    transition: all 0.3s ease;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.breadcrumb-content a:hover {
    color: #1a6fc4;
    transform: translateY(-1px);
}

.breadcrumb-content i {
    margin: 0 12px;
    color: #a0aec0;
    font-size: 14px;
}

.breadcrumb-content .current {
    color: #2c3e50;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.breadcrumb-content .current i {
    color: #1a6fc4;
    margin-right: 8px;
}

.news-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* 垂直居中 */
    align-items: center;
    /* 水平居中 */
    padding: 20px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}

.newsbox {
    width: 1000px;
}

.news-title {
    font-size: 30px;
    font-family: Microsoft-YaHei;
}

.news-time {
    font-size: 15px;
    font-family: Microsoft-YaHei;
    line-height: 2;
    color: rgb(180, 180, 180);
    padding: 20px;
}

.news-text {
    font-size: 16px;
    font-family: Microsoft-YaHei;
    line-height: 2;
    color: rgba(68, 68, 68);
}

.news-textimg {
    text-align: center;
    margin: 1rem 0;
}

.news-image {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* 转载信息样式 */
.news-reprint-info {
    margin-top: 30px;
    padding: 15px;
    background: #f8f9fa;
    border-left: 4px solid #007cba;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
}

.reprint-label {
    color: #666;
    margin-bottom: 5px;
    font-weight: 600;
}

.reprint-source {
    color: #333;
}

.reprint-source a {
    color: #007cba;
    text-decoration: none;
    transition: color 0.3s ease;
}

.reprint-source a:hover {
    color: #005a87;
    text-decoration: underline;
}

@media (min-width: 768px) {
    .news-image {
        max-width: 80%;
    }
}

@media (min-width: 1200px) {
    .news-image {
        max-width: 650px;
    }
}