.elementor-399 .elementor-element.elementor-element-5c1052a{--display:flex;--min-height:320px;--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;--justify-content:center;--overlay-opacity:0.65;}.elementor-399 .elementor-element.elementor-element-5c1052a::before, .elementor-399 .elementor-element.elementor-element-5c1052a > .elementor-background-video-container::before, .elementor-399 .elementor-element.elementor-element-5c1052a > .e-con-inner > .elementor-background-video-container::before, .elementor-399 .elementor-element.elementor-element-5c1052a > .elementor-background-slideshow::before, .elementor-399 .elementor-element.elementor-element-5c1052a > .e-con-inner > .elementor-background-slideshow::before, .elementor-399 .elementor-element.elementor-element-5c1052a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-399 .elementor-element.elementor-element-5c1052a:not(.elementor-motion-effects-element-type-background), .elementor-399 .elementor-element.elementor-element-5c1052a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-399 .elementor-element.elementor-element-65f7bf0{text-align:center;}.elementor-399 .elementor-element.elementor-element-65f7bf0 .elementor-heading-title{color:#EDF2F5;}.elementor-399 .elementor-element.elementor-element-c0c1d0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-399 .elementor-element.elementor-element-d3e099d{--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-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-399 .elementor-element.elementor-element-cab7208{--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-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-399 .elementor-element.elementor-element-0be0a07{--grid-columns:3;}@media(min-width:768px){.elementor-399 .elementor-element.elementor-element-d3e099d{--width:33.3333%;}.elementor-399 .elementor-element.elementor-element-cab7208{--width:66.6666%;}}@media(max-width:1024px){.elementor-399 .elementor-element.elementor-element-0be0a07{--grid-columns:2;}}@media(max-width:767px){.elementor-399 .elementor-element.elementor-element-0be0a07{--grid-columns:2;}}/* Start custom CSS for search, class: .elementor-element-76f374c *//* ===== 完整胶囊型 Search 样式（PC + 移动） ===== */
.elementor-399 .elementor-element.elementor-element-76f374c .e-search-form {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 9999px;
  overflow: hidden;
  background-color: #f9f9f9;
  height: 32px;
  font-size: 14px;
  padding: 0;
}

.elementor-399 .elementor-element.elementor-element-76f374c .e-search-input {
  flex: 1;
  padding: 4px 12px;
  border: none;
  background: transparent;
  font-size: 14px;
  color: #333;
  box-sizing: border-box;
  border-radius: 9999px;
  min-height: 0;
}

.elementor-399 .elementor-element.elementor-element-76f374c .e-search-input:focus {
  outline: none;
  background-color: #fff;
}

.elementor-399 .elementor-element.elementor-element-76f374c .e-search-submit {
  padding: 4px 12px;
  background-color: #0073e6;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.3s;
  border-radius: 9999px;
  margin-left: -1px;
  display: flex;
  align-items: center;
  height: auto;
}

.elementor-399 .elementor-element.elementor-element-76f374c .e-search-submit:hover {
  background-color: #005bb5;
}

.elementor-399 .elementor-element.elementor-element-76f374c .e-search .e-font-icon-svg.e-fas-times {
  color: #999;
  cursor: pointer;
  transition: color 0.3s;
  font-size: 14px;
}

.elementor-399 .elementor-element.elementor-element-76f374c .e-search .e-font-icon-svg.e-fas-times:hover {
  color: #666;
}

.elementor-399 .elementor-element.elementor-element-76f374c .e-search-results-container {
  border: 1px solid #ccc;
  border-top: none;
  max-height: 200px;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 999;
  font-size: 14px;
}

/* 响应式 (移动端) 调整 */
@media (max-width: 768px) {
  .elementor-399 .elementor-element.elementor-element-76f374c .e-search-form {
    height: 28px;
    font-size: 13px;
  }
  .elementor-399 .elementor-element.elementor-element-76f374c .e-search-input {
    padding: 3px 10px;
    font-size: 13px;
  }
  .elementor-399 .elementor-element.elementor-element-76f374c .e-search-submit {
    padding: 3px 10px;
    font-size: 13px;
  }
  .elementor-399 .elementor-element.elementor-element-76f374c .e-search-results-container {
    max-height: 180px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f82a82b *//* 导航整体 ul (去点 +左对齐) */
.my-acf-taxonomy-nav {
  list-style: none;        /* 去掉前面的点 (bullet) */  
  padding-left: 0;         /* 取消左边内边距 */  
  margin-left: 0;          /* 取消左边外边距 */  
}

/* 列表项 li 间距 */
.my-acf-taxonomy-nav li {
  margin: 6px 0;            /* 上下间距，可调 */  
}

/* 链接 a 样式 — 默认无下划线 */
.my-acf-taxonomy-nav li a {
  text-decoration: none;
  color: #333; /* 默认文字颜色，可以换成你想要的 */
  transition: color 0.3s ease; /* 加一个颜色渐变效果 */
}

.my-acf-taxonomy-nav li a:hover,
.my-acf-taxonomy-nav li a:focus,
.my-acf-taxonomy-nav li a:active {
  text-decoration: none;
  color: #0073e6; /* 鼠标移上去时变成“原色 /高亮色”，根据你设计改这个颜色 */
}


/* （可选）如果有子分类 ul，要左缩进一点，使层级关系明显 */
.my-acf-taxonomy-nav .acf-sub-tax {
  padding-left: 16px;        /* 子列表左缩进 */
  margin-top: 4px;           /* 子列表与父级项的间隔 */
}

.my-acf-taxonomy-nav .acf-sub-tax li {
  margin: 4px 0;
}

.my-acf-taxonomy-nav .acf-sub-tax li a {
  font-size: 14px;           /* 子分类文字稍小，可调整 */
  color: inherit;
}/* End custom CSS */