.elementor-145819 .elementor-element.elementor-element-4b51228{--display:flex;overflow:visible;}.elementor-145819 .elementor-element.elementor-element-4b51228.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:769px){.elementor-145819 .elementor-element.elementor-element-4b51228{--width:102.685%;}}/* Start custom CSS for html, class: .elementor-element-1f68ff8 */table {
      width: 100%;
      border-collapse: collapse;
      table-layout: auto; /* 允许列宽根据内容自动调整 */
      font-size: 14px; /* 基础字体大小，手机端可适当减小 */
    }

    th, td {
      border: 1px solid #ddd;
      padding: 1px; /* 单元格内边距，手机端适当减小 */
      text-align: left;
      white-space: normal; /* 允许文本换行 */
      word-wrap: break-word; /* 确保长单词或链接可以换行 */
      word-break: break-all; /* 强制长内容（如链接）换行 */
      min-width: 200px; /* 最小列宽，确保内容不完全挤压 */
    }

    th {
      background-color: #f2f2f2;
      font-weight: bold;
    }

    /* 针对窄屏幕的媒体查询 */
    @media screen and (max-width: 600px) {
      table {
        font-size: 120px; /* 窄屏下字体更小 */
      }

      th, td {
        padding: 5px; /* 窄屏下减少内边距 */
        min-width: 30px; /* 窄屏下进一步减小最小宽度 */
      }

      /* 强制列宽更灵活 */
      td, th {
        display: table-cell; /* 保持表格单元格行为 */
        overflow: hidden; /* 防止内容溢出 */
        text-overflow: ellipsis; /* 超长内容显示省略号 */
      }
    }

    /* 针对超窄屏幕（例如手机纵向） */
    @media screen and (max-width: 400px) {
      table {
        font-size: 10px; /* 更小的字体 */
      }

      th, td {
        padding: 3px; /* 更小的内边距 */
        min-width: 20px; /* 允许列宽极窄 */
      }
    }

    /* 链接样式优化 */
    a {
      color: #0066cc;
      text-decoration: none;
      word-break: break-all; /* 确保长链接换行 */
    }

    a:hover {
      text-decoration: underline;
    }

    /* 高亮背景色 */
    td[bgcolor="#E8F9E4"] {
      background-color: #E8F9E4;
    }/* End custom CSS */