.elementor-3668 .elementor-element.elementor-element-7a1f01b{--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-3668 .elementor-element.elementor-element-df932ab{--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;}.elementor-3668 .elementor-element.elementor-element-8592c62{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E3E4E4;--border-color:#E3E4E4;--border-radius:0px 0px 0px 0px;}.elementor-3668 .elementor-element.elementor-element-e132fa1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-3668 .elementor-element.elementor-element-e132fa1:not(.elementor-motion-effects-element-type-background), .elementor-3668 .elementor-element.elementor-element-e132fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-3668 .elementor-element.elementor-element-e2a4188{--e-search-icon-label-color:var( --e-global-color-text );--e-search-input-padding-block-start:8px;--e-search-input-padding-inline-start:8px;--e-search-input-padding-block-end:8px;--e-search-input-padding-inline-end:8px;--e-search-icon-label-size:16px;--e-search-input-gap:10px;--e-search-input-and-results-gap:0px;--e-search-results-max-height:0px;--e-search-results-column-gap:0px;--e-search-results-row-gap:0px;}.elementor-3668 .elementor-element.elementor-element-e2a4188 .e-search-input{border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-3668 .elementor-element.elementor-element-e2a4188 .e-search-results-container > div{border-style:solid;}.elementor-3668 .elementor-element.elementor-element-a56f6a3{--display:flex;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-underline .elementor-item:after,
					 .elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-overline .elementor-item:before,
					 .elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-double-line .elementor-item:before,
					 .elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-3668 .elementor-element.elementor-element-7ebd4eb{--display:flex;}.elementor-3668 .elementor-element.elementor-element-9dfa632{padding:20px 0px 0px 0px;}.elementor-3668 .elementor-element.elementor-element-b93789b{--divider-border-style:solid;--divider-color:#E3E4E4;--divider-border-width:1px;}.elementor-3668 .elementor-element.elementor-element-b93789b .elementor-divider-separator{width:100%;}.elementor-3668 .elementor-element.elementor-element-b93789b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:767px){.elementor-3668 .elementor-element.elementor-element-8592c62.e-con{--order:99999 /* order end hack */;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-underline .elementor-item:after,
					 .elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-overline .elementor-item:before,
					 .elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-double-line .elementor-item:before,
					 .elementor-3668 .elementor-element.elementor-element-2916053 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-3668 .elementor-element.elementor-element-2916053 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}}@media(min-width:768px){.elementor-3668 .elementor-element.elementor-element-df932ab{--content-width:1200px;}.elementor-3668 .elementor-element.elementor-element-8592c62{--width:20%;}.elementor-3668 .elementor-element.elementor-element-e132fa1{--width:100%;}.elementor-3668 .elementor-element.elementor-element-7ebd4eb{--width:70%;}}/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-db3a28f *//* -----------------------------
   Tag Cloud 卡片样式（推荐加类名 .tagchips）
   ----------------------------- */

/* 容器排版：让标签自动换行并设置间距 */
.tagchips .tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;              /* 行间距 / 列间距 */
}

/* 单个标签卡片基础样式 */
.tagchips .tagcloud a {
  display: inline-block;
  padding: 8px 10px;
  border: 1.5px solid #dfe6d5; /* 边框颜色 */
  border-radius: 4px;         /* 圆角，可改为 999px 做成胶囊 */
  background: #fff;            /* 背景色 */
  color: #49652b;              /* 文字色（品牌绿） */
  text-decoration: none;       /* 去下划线 */
  line-height: 1.2;
  font-size: 16px !important;  /* 统一大小，覆盖标签云默认的权重大小 */
  font-weight: 500;
  transition: all .2s ease;
}

/* 悬停：反转为实心绿底白字，并轻微上移 */
.tagchips .tagcloud a:hover {
  background: #49652b;
  color: #fff;
  border-color: #49652b;
  transform: translateY(-1px);
}

/* 焦点可访问性（键盘 Tab） */
.tagchips .tagcloud a:focus-visible {
  outline: 2px solid #49652b;
  outline-offset: 2px;
  border-color: #49652b;
}

/* 小屏微调字号（可选） */
@media (max-width: 480px) {
  .tagchips .tagcloud a {
    font-size: 15px !important;
    padding: 7px 12px;
  }
}


/* -----------------------------
   兜底通用：没加类名也能生效（Elementor/原生小工具）
   如果只想让 .tagchips 生效，可以删除此段
   ----------------------------- */

/* 容器：Elementor 自带 Tag Cloud & WP 原生标签云 */
.elementor-widget-tag-cloud .tagcloud,
.elementor-widget-wp-widget-tag_cloud .tagcloud,
.widget_tag_cloud .tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;
}

/* 标签卡片 */
.elementor-widget-tag-cloud .tagcloud a,
.elementor-widget-wp-widget-tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud a {
  display: inline-block;
  padding: 6px 10px;
  border: 1.5px solid #dfe6d5;
  border-radius: 4px;
  background: #fff;
  color: #49652b;
  text-decoration: none;
  line-height: 1.2;
  font-size: 16px !important;
  font-weight: 500;
  transition: all .2s ease;
}

.elementor-widget-tag-cloud .tagcloud a:hover,
.elementor-widget-wp-widget-tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:hover {
  background: #49652b;
  color: #fff;
  border-color: #49652b;
  transform: translateY(-1px);
}

.elementor-widget-tag-cloud .tagcloud a:focus-visible,
.elementor-widget-wp-widget-tag_cloud .tagcloud a:focus-visible,
.widget_tag_cloud .tagcloud a:focus-visible {
  outline: 2px solid #49652b;
  outline-offset: 2px;
  border-color: #49652b;
}

@media (max-width: 480px) {
  .elementor-widget-tag-cloud .tagcloud a,
  .elementor-widget-wp-widget-tag_cloud .tagcloud a,
  .widget_tag_cloud .tagcloud a {
    font-size: 15px !important;
    padding: 7px 12px;
  }
}/* End custom CSS */