.cqb-news-heading {
  
    font-size: 36px;
    font-weight: 700;
    line-height: 1.5;
}
.cqb-news-card {
    border: 1px #e1ecff solid;
    border-radius: 10px;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
}
.cqb-news-card-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
}
.cqb-news-item {
    border-bottom: 1px dashed #e0e0e0;
}
.cqb-news-item a,
.cqb-news-link {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
}

.cqb-news-item a:hover,
.cqb-news-item a:focus,
.cqb-news-link:hover,
.cqb-news-link:focus {
    color: #086ad8;
}

.cqb-news-date {
    color: #777;
    line-height: 1.5;
}

.cqb-news-detail-title {
    color: #0e2b5c;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.cqb-news-detail-meta {
    color: #777;
}

.cqb-news-content {
    color: #4c4d56;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.9;
    overflow-wrap: anywhere;
}

.cqb-news-content img {
    max-width: 100%;
    height: auto;
    margin: 25px auto;
    border-radius: 5px;
}

@media only screen and (max-width: 767px) {
    .cqb-news-heading {
        font-size: 28px;
    }

    .cqb-news-card-title {
        font-size: 20px;
    }

    .cqb-news-detail-title {
        font-size: 26px;
    }

    .cqb-news-content {
        font-size: 15px;
        line-height: 1.8;
    }
}

.news-icon {
    width: 22px;
    height: 22px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* 产品图标背景 */
.product-icon {
    background: #e3f2fd;
    color: #1976d2;
}
/* 认证图标背景 */
.cert-icon {
    background: #fff8e1;
    color: #ffa000;
}
/* 归档图标背景 */
.retired-icon {
    background: #ffebee;
    color: #d32f2f;
}

.new-badge-right {
    flex-shrink: 0; /* 防止 SVG 被压缩 */
}

.new-cont {
    padding-bottom:70px;
}
.new-cont h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.new-cont ul li {
    line-height:30px;
}
.new-cont table {
    margin:20px 0px;
}
    .new-cont table thead tr th {
        border: 1px #eee solid;
        padding: 10px;
    }
    .new-cont table tr td {
        border: 1px #eee solid;
        padding: 10px;
    }