
.news-list-section {padding:3rem 0;}

.news-list-section .news-card { margin:1rem 0;padding-bottom:1rem;display: flex;align-items: center;gap:1rem;border-bottom: 1px solid rgb(205, 205, 205);}
.news-list-section .news-card .card-img{width: 40%;}
.news-list-section .news-card .box{width:60%;padding: 1rem;}
.news-list-section .news-card .eyebrow {margin-bottom: 1rem;color:var(--comcolor);}
.news-list-section .news-card .title{
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 1rem;
}
.news-list-section .news-card .intro{
    line-height: 1.6;
    margin-bottom: 1rem;
}
.news-list-section .news-card .date {
    margin-bottom: 1rem;
}
.news-list-section .news-card .date i {margin-right: 0.5rem;}
.news-list-section .news-card .btn { background: var(--comcolor);padding:0.5rem 1rem;display: inline-block;color:#ffffff; }
.news-list-section .news-card:hover .title{color: var(--comcolor); }




.news-section {padding: 3rem 0;display:grid;
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
    gap:2rem;}
.news-section .title{font-size: 1.8rem;margin: 1rem 0;}
.news-section .date{color: #999999;margin: 1rem 0;}
.news-section .date i {margin-right: 0.5rem;}
.news-section .line {border-bottom: 1px solid #e1e3e6;height: 0.5rem;}
.news-section .content{padding: 2rem 0;}
.news-section .content {color: #3b3b3b;line-height: 2rem;border-bottom: 1px solid #e1e3e6;}
.news-section .link .box a{display: block;color: #666666;}
.news-section .link .box a:first-child{margin-bottom: 1rem;}
.news-section .link a:hover{color: var(--comcolor);}

table {
    width:100%;
    border-collapse: collapse;
    margin-bottom: 1rem;
}
table tbody tr {
    height: 3rem;
}
td {
    border: solid 1px #ddd;
    vertical-align: middle;
    text-align: center;
    font-size: 1rem;
    line-height: 2;
    color: #212529;
    padding:0 0.5rem;
}

.products-section {margin-top: 4rem;}
.products-section .top-title {
    font-size: 2rem;
    border-bottom: 1px solid #666;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    color:var(--comcolor);
}
.products-grid .feature-card .title {
    text-align: center;
    font-size: 1rem;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}



@media  screen and (max-width: 500px){
    .news-list-section .news-card {display: block;}
    .news-list-section .news-card .card-img,
    .news-list-section .news-card .box {width: 100%;}
    .news-list-section .news-card .title {
        font-size: 1rem;
        height: 2rem;
        margin-bottom: 0.5rem;
    }
    .news-list-section .news-card .intro{
        font-size: 0.8rem;
        line-height: 1.6rem;
        height: 3.2rem;
        margin-bottom: 0.5rem;
    }

    .news-section {padding: 2rem 0;grid-template-columns:minmax(0, 1fr);}
    .news-section .link{margin-top: 1rem;}
    .news-section .return {margin-top: 1rem;display: inline-block;background: var(--comcolor);padding:0.4rem 1rem;color:#fff;}

    .products-section .top-title {
        font-size: 1.5rem;
    }
}
/* 资讯中心 */
.news-page {
    --news-brand: #229093;
    --news-ink: #132d30;
    --news-muted: #465e61;
    --news-accent: #176e70;
    --news-line: #d5e6e6;
    color: var(--news-ink);
}
.news-page a:focus-visible { outline: 0.125rem solid var(--news-brand); outline-offset: 0.25rem; }
.news-page .news-hero {
    color: #fff;
    background: linear-gradient(90deg, #102729ef, #12383aa8), url("../picture/simitch-top-banner.webp") center / cover;
}
.news-page .news-hero-inner { padding: 1.625rem 0 clamp(3rem, 7vw, 6rem); }
.news-page .news-breadcrumb { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-bottom: clamp(2rem, 6vw, 5rem); color: #e0f2f2; }
.news-page .news-breadcrumb a { color: inherit; }
.news-page .news-kicker { margin-bottom: 0.75rem; color: #8cdddd; font-size: 0.8125rem; font-weight: 700; letter-spacing: .14em; }
.news-page .news-hero h1, .news-page .news-hero h2 { max-width: 65rem; margin: 0; color: inherit; font-size: clamp(2rem, 5vw, 4rem); line-height: 1.22; overflow-wrap: anywhere; }
.news-page .news-hero .date, .news-page .news-hero .news-lead { margin: 1rem 0 0; color: #e0f2f2; }
.news-page .news-list-section { padding: clamp(2rem, 6vw, 5rem) 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; }
.news-page .news-list-section .news-card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    margin: 0;
    padding: 0;
    border: 0.0625rem solid var(--news-line);
    background: #fff;
}
.news-page .news-card:hover { border-color: var(--news-brand); }
.news-page .news-list-section .news-card .card-img { width: 100%; aspect-ratio: 16 / 9; background: #f1f8f8; }
.news-page .news-card img { display: block; width: 100%; height: 100%; object-fit: cover; }
.news-page .news-list-section .news-card .box { display: flex; flex: 1; flex-direction: column; width: 100%; padding: 1.25rem; }
.news-page .news-list-section .news-card .title { height: auto; color: var(--news-ink); font-size: 1.25rem; line-height: 1.4; overflow-wrap: anywhere; }
.news-page .news-list-section .news-card .intro { height: auto; color: var(--news-muted); font-size: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.news-page .news-list-section .news-card .eyebrow { color: var(--news-accent); font-weight: 700; }
.news-page .news-list-section .news-card .date { margin-top: auto; color: var(--news-muted); font-size: 0.875rem; }
.news-page .news-list-section .news-card .btn { align-self: start; padding: 0; background: transparent; color: var(--news-accent); font-weight: 700; }
.news-page .news-card .box:hover .btn { text-decoration: underline; }
.news-page .news-empty { grid-column: 1 / -1; padding: 2rem; background: #f1f8f8; color: var(--news-muted); }
.news-page .news-section { padding: clamp(2rem, 6vw, 5rem) 0; grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 4rem); }
.news-page .news-detail .content { padding: 0 0 2rem; line-height: 1.9; overflow-wrap: anywhere; overflow-x: auto; }
.news-page .news-detail .content img { max-width: 100%; height: auto; }
.news-page .news-detail .content .table-content { overflow-x: auto; }
.news-page .news-back { display: inline-block; margin-top: 1.5rem; color: var(--news-accent); font-weight: 700; }
.news-page .products-section { align-self: start; margin: 0; padding: 1.25rem; border-top: 0.1875rem solid var(--news-brand); background: #f1f8f8; }
.news-page .products-section .top-title { margin: 0 0 1rem; padding: 0; border: 0; color: var(--news-ink); font-size: 1.25rem; }
.news-page .products-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; }
.news-page .products-grid .feature-card { display: block; background: #fff; }
.news-page .products-grid .feature-card img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: contain; }
.news-page .products-grid .feature-card .title { margin: 0; padding: 0.75rem; border: 0; color: var(--news-ink); }
.news-page .products-grid .feature-card:hover .title { color: var(--news-accent); }

@media (max-width: 62.5rem) {
    .news-page .news-list-section { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 48rem) {
    .news-page .news-section { grid-template-columns: minmax(0, 1fr); }
    .news-page .products-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 34rem) {
    .news-page .news-list-section { grid-template-columns: minmax(0, 1fr); }
}
