.elementor-446 .elementor-element.elementor-element-2f4bf91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-8325c5c .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-d6a362d{column-gap:0px;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-446 .elementor-element.elementor-element-d6a362d p{margin-block-end:0px;}.elementor-446 .elementor-element.elementor-element-8c3a63c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-446 .elementor-element.elementor-element-1365af3 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-446 .elementor-element.elementor-element-234d83c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-446 .elementor-element.elementor-element-642aba7 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-446 .elementor-element.elementor-element-d6a1a15{column-gap:0px;}.elementor-446 .elementor-element.elementor-element-d6a1a15 p{margin-block-end:8px;}.elementor-446 .elementor-element.elementor-element-527d548{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-446 .elementor-element.elementor-element-86e0ecb .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-446 .elementor-element.elementor-element-e1a994e a{color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-af147c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-446 .elementor-element.elementor-element-d0eabb1 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-eaf4bbe *//* ===== 表格容器样式 ===== */
.elementor-widget-html .table-container {
  width: 100%;
  overflow-x: auto;
  border-top: 1px solid #aaaaaa;
}

/* ===== 表格基础样式 ===== */
.elementor-widget-html .table-container table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 15px 0;
  text-align: left;
}

/* ===== 表格单元格基础样式 ===== */
.elementor-widget-html .table-container table tbody tr td {
  border: 1px solid #aaaaaa;
  padding: 6px 24px;
}

/* ===== 表头行样式 ===== */
.elementor-widget-html .table-single5  {
  font-size: 30px; /* ← 改这里控制表头文字大小 */
  font-weight: 700; /* 粗体 */
  color: #222222; /* 字体颜色 */
  text-align: center; /* 居中对齐 */
  background-color: #f4f4f4; /* 背景色 */
  border: 1px solid #aaaaaa;
  padding: 12px 10px; /* 表头内边距 */
}


/* ===== table-single3：第一列和标题行样式 ===== */
.elementor-widget-html td.table-single3 {
  text-align: center;
  color: #333333;
  font-size: 15px;
  line-height: 2.3em;
  background-color: #f1f1f1;
  border: 1px solid #aaaaaa;
  padding: 10px 5px;
  font-weight: 600;
}

/* ===== table-single33：交替行第一列样式 ===== */
.elementor-widget-html td.table-single33 {
  text-align: center;
  color: #333333;
  font-size: 15px;
  line-height: 2.3em;
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  padding: 10px 5px;
  font-weight: 600;
}

/* ===== table-single4：内容列样式 ===== */
.elementor-widget-html td.table-single4 {
  text-align: center;
  color: #555555;
  font-size: 13px;
  background-color: transparent;
  border: 1px solid #aaaaaa;
  padding: 10px 35px;
  line-height: 1.5em;
}

/* ===== table-single44：交替行内容列样式 ===== */
.elementor-widget-html td.table-single44 {
  text-align: center;
  color: #555555;
  font-size: 13px;
  background-color: #f9f9f9;
  border: 1px solid #aaaaaa;
  padding: 10px 35px;
  line-height: 1.5em;
}

/* ===== table-singleB214：第3列自定义样式 ===== */
.elementor-widget-html td.table-singleB214 {
  text-align: center;
  color: #555555;
  font-size: 13px;
  background-color: transparent;
  border: 1px solid #aaaaaa;
  padding: 10px 35px;
  line-height: 1.5em;
}

/* ===== table-singleB124：第4列自定义样式 ===== */
.elementor-widget-html td.table-singleB124 {
  text-align: center;
  color: #555555;
  font-size: 13px;
  background-color: transparent;
  border: 1px solid #aaaaaa;
  padding: 10px 35px;
  line-height: 1.5em;
}

/* ===== table-singleB4：第5-10列自定义样式 ===== */
.elementor-widget-html td.table-singleB4 {
  text-align: center;
  color: #555555;
  font-size: 13px;
  background-color: transparent;
  border: 1px solid #aaaaaa;
  padding: 10px 35px;
  line-height: 1.5em;
}

/* ===== 表格行 Hover 效果 ===== */
.elementor-widget-html .table-container table tbody tr:hover {
  background-color: #eeeeee;
}

/* ===== 响应式设计：平板设备 ===== */
@media (max-width: 1024px) {
  .elementor-widget-html td.table-single3,
  .elementor-widget-html td.table-single33 {
    font-size: 14px;
    padding: 8px 4px;
  }

  .elementor-widget-html td.table-single4,
  .elementor-widget-html td.table-single44,
  .elementor-widget-html td.table-singleB214,
  .elementor-widget-html td.table-singleB124,
  .elementor-widget-html td.table-singleB4 {
    font-size: 12px;
    padding: 8px 20px;
  }
}

/* ===== 响应式设计：移动设备 ===== */
@media (max-width: 768px) {
  .elementor-widget-html .table-container {
    border-top: 1px solid #aaaaaa;
  }

  .elementor-widget-html .table-container table {
    margin: 0 0 10px 0;
  }

  .elementor-widget-html .table-container table tbody tr td {
    padding: 8px 10px;
  }

  .elementor-widget-html td.table-single3,
  .elementor-widget-html td.table-single33 {
    font-size: 13px;
    padding: 8px 2px;
    line-height: 1.8em;
  }

  .elementor-widget-html td.table-single4,
  .elementor-widget-html td.table-single44,
  .elementor-widget-html td.table-singleB214,
  .elementor-widget-html td.table-singleB124,
  .elementor-widget-html td.table-singleB4 {
    font-size: 11px;
    padding: 8px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6a1a15 *//* Elementor 自定义CSS：适用于当前文本编辑器小工具（使用 .elementor-446 .elementor-element.elementor-element-d6a1a15 关键词） */
.elementor-446 .elementor-element.elementor-element-d6a1a15 p,
.elementor-446 .elementor-element.elementor-element-d6a1a15 ul {
  margin-bottom: 20px; /* 调整段落与列表底部间距 */
}

/* 列表项行高微调 */
.elementor-446 .elementor-element.elementor-element-d6a1a15 ul li {
  line-height: 2.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1a994e *//* 增加文本编辑器小工具内部的段落和列表底部间距 */
.elementor-446 .elementor-element.elementor-element-e1a994e p,
.elementor-446 .elementor-element.elementor-element-e1a994e ul {
    margin-bottom: 20px; /* 你可以调整这个数值，比如 10px, 20px */
}

/* 针对列表项，可能也需要微调行高 */
.elementor-446 .elementor-element.elementor-element-e1a994e ul li {
    line-height: 2.5em; /* 调整列表项本身的垂直间距 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d332b2 *//* 增加文本编辑器小工具内部的段落和列表底部间距 */
.elementor-446 .elementor-element.elementor-element-1d332b2 p,
.elementor-446 .elementor-element.elementor-element-1d332b2 ul {
    margin-bottom: 20px; /* 你可以调整这个数值，比如 10px, 20px */
}

/* 针对列表项，可能也需要微调行高 */
.elementor-446 .elementor-element.elementor-element-1d332b2 ul li {
    line-height: 2.5em; /* 调整列表项本身的垂直间距 */
}/* End custom CSS */