/**组件样式*/
    /* 单条新闻通用 */
    .news-item {
      display: flex;
      gap: 32px;
      padding: 28px 0;
      border-bottom: 1px solid #e4ebf5;}
    .news-item:last-child {
      border-bottom: none;}
    /* 左侧图片容器：固定宽高，统一占位 */
    .news-pic-wrap {
      flex: 0 0 300px;
      height: 220px;
      overflow: hidden;
      border-radius: 2px;}
    .news-pic-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; /* 图片居中裁切，只显示中间部分 */
      display: block;}
    /* 无图新闻：隐藏图片块，文字占满整行 */
    .news-item.no-pic .news-pic-wrap {
      display: none;}
    .news-item.no-pic .news-content {
      flex: 1;}
    /* 右侧文字区域 */
    .news-content {
      flex: 1;}
    .news-title {
      font-size: 20px;
      color: #111;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 10px;}
    .news-date {
      font-size: 16px;
      color: #0047b3;
      margin-bottom: 14px;}
    .news-desc {
      font-size: 14px;
      color: #555;
      line-height: 1.7;}
    /* 平板手机自适应 */
    @media (max-width: 992px) {
      .news-item {
        flex-direction: column;
        gap: 16px;
        padding: 20px 0;}
      .news-pic-wrap {
        flex: none;
        width: 100%;
        height: auto;
        min-height: 200px;}
      .news-title {
        font-size: 20px;}
      .news-date {
        font-size: 17px;}
    }
    /* 小屏优化 */
    @media (max-width: 576px) {
      body {
        padding: 12px;}
      .news-title {
        font-size: 18px;}
      .news-desc {
        font-size: 15px;}
    }
