.elementor-3521 .elementor-element.elementor-element-f7682d0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3521 .elementor-element.elementor-element-9133917 .elementor-heading-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-3521 .elementor-element.elementor-element-018bb2c{--display:flex;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3521 .elementor-element.elementor-element-e762fae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3521 .elementor-element.elementor-element-e762fae .elementor-main-swiper{height:500px;}.elementor-3521 .elementor-element.elementor-element-e762fae .elementor-swiper-button{font-size:20px;}.elementor-3521 .elementor-element.elementor-element-e762fae .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3521 .elementor-element.elementor-element-d820179{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3521 .elementor-element.elementor-element-d820179.elementor-element{--align-self:center;}.elementor-3521 .elementor-element.elementor-element-412169e{text-align:center;}.elementor-3521 .elementor-element.elementor-element-412169e .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-3521 .elementor-element.elementor-element-5528221{--display:flex;}.elementor-3521 .elementor-element.elementor-element-74de47b{--spacer-size:20px;}.elementor-3521 .elementor-element.elementor-element-050dec1{text-align:center;}.elementor-3521 .elementor-element.elementor-element-050dec1 .elementor-heading-title{font-size:28px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.elementor-3521 .elementor-element.elementor-element-4432a74{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3521 .elementor-element.elementor-element-4432a74.elementor-element{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3521 .elementor-element.elementor-element-0cd68e8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3521 .elementor-element.elementor-element-0cd68e8 .elementor-divider-separator{width:100%;}.elementor-3521 .elementor-element.elementor-element-0cd68e8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3521 .elementor-element.elementor-element-cbdd355{text-align:center;}.elementor-3521 .elementor-element.elementor-element-cbdd355 .elementor-heading-title{font-size:28px;font-weight:500;color:var( --e-global-color-astglobalcolor1 );}.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-3521 .elementor-element.elementor-element-3e91174{color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3521 .elementor-element.elementor-element-e762fae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-3521 .elementor-element.elementor-element-e762fae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for html, class: .elementor-element-4432a74 *//* —— 桌面端（默认） —— */
.participants-table table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
}

.participants-table td {
  padding: 12px 16px;
  border: 1px solid #ccc;   /* 使用边框线区分 */
  vertical-align: middle;
}

/* 左列：项目名称 */
.participants-table td.label {
  text-align: right;
  font-weight: bold;
  color: #003B63;
  width: 20%;
  white-space: nowrap;
}

/* 右列：内容列 */
.participants-table td.content {
  text-align: left;
  width: 80%;
  color: #333;
}

/* —— 移动端优化（≤600px）：每行变“卡片”，上下堆叠 —— */
@media (max-width: 600px){
  .participants-table table,
  .participants-table tbody,
  .participants-table tr,
  .participants-table td{
    display: block;
    width: 100%;
  }

  /* 每一行作为独立卡片，外边框+圆角，行与行留间距 */
  .participants-table tr{
    border: 1px solid #ccc;
    border-radius: 8px;
    margin: 10px 0;
    overflow: hidden; /* 圆角生效 */
  }

  /* 移动端取消单元格自身边框，统一用行外框 */
  .participants-table td{
    border: none;
    padding: 10px 14px;
  }

  /* 上：项目名称行（左对齐更易读） */
  .participants-table td.label{
    text-align: left;
    font-weight: 700;
    color: #003B63;
    background: #f7f9fb;           /* 轻微衬底，便于区分 */
    border-bottom: 1px solid #eee;  /* 与内容分隔 */
    width: auto;                    /* 覆盖桌面端宽度 */
    white-space: normal;            /* 允许换行 */
  }

  /* 下：内容行 */
  .participants-table td.content{
    text-align: left;
    color: #333;
    width: auto;                    /* 覆盖桌面端宽度 */
  }
}/* End custom CSS */