.elementor-2509 .elementor-element.elementor-element-1c5c5e79{--display:flex;}.elementor-2509 .elementor-element.elementor-element-2479fee img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-4f45296 img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-65cad2a img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-c367c65 img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-3fc4bea img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-5133dfb img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-59e0c37 img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-2f70824 img{width:1100%;}.elementor-2509 .elementor-element.elementor-element-5f3065b img{width:1100%;}/* Start custom CSS for html, class: .elementor-element-25708f1 */<style>
.custom-table-container {
  max-width: 800px;
  width: 100%;
  margin: 30px auto;
  padding: 0;
  overflow-x: auto;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  table-layout: fixed; /* 强制等宽列，避免被内容撑开 */
  word-wrap: break-word; /* 内容过长换行 */
}

.custom-table th,
.custom-table td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
}

.custom-table th {
  background-color: #f5f5f5;
  font-weight: bold;
  color: #111;
}

/* 移动端响应式表格样式 */
@media screen and (max-width: 768px) {
  .custom-table thead {
    display: none;
  }

  .custom-table,
  .custom-table tbody,
  .custom-table tr,
  .custom-table td {
    display: block;
    width: 100%;
  }

  .custom-table tr {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    background: #fafafa;
    border-radius: 8px;
  }

  .custom-table td {
    text-align: right;
    padding-left: 50%;
    position: relative;
  }

  .custom-table td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    top: 10px;
    font-weight: bold;
    color: #555;
    white-space: nowrap;
  }
}
</style>/* End custom CSS */