.elementor-1772 .elementor-element.elementor-element-6622e37{--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-1772 .elementor-element.elementor-element-48c17ea{font-family:"Tahoma", Sans-serif;font-size:19px;color:#020202;}.elementor-1772 .elementor-element.elementor-element-b329fcd{--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-1772 .elementor-element.elementor-element-4c301f2{text-align:center;}.elementor-1772 .elementor-element.elementor-element-c9c8302{width:100%;max-width:100%;column-gap:0px;text-align:center;letter-spacing:-0.3px;}.elementor-1772 .elementor-element.elementor-element-c9c8302 > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1772 .elementor-element.elementor-element-c9c8302.elementor-element{--align-self:center;}.elementor-1772 .elementor-element.elementor-element-2b4feab .bdt-ep-advanced-divider{text-align:center;margin:0 auto;margin-center:0;padding-top:0px;padding-bottom:0px;}.elementor-1772 .elementor-element.elementor-element-2b4feab{width:100%;max-width:100%;--ep-advanced-divider-h-offset:0px;--ep-advanced-divider-v-offset:0px;--ep-advanced-divider-rotate:0deg;}.elementor-1772 .elementor-element.elementor-element-2b4feab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1772 .elementor-element.elementor-element-2b4feab.elementor-element{--align-self:center;}.elementor-1772 .elementor-element.elementor-element-2b4feab .bdt-ep-advanced-divider svg *{stroke-width:0.5px;}.elementor-1772 .elementor-element.elementor-element-598deda > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-1772 .elementor-element.elementor-element-598deda.elementor-element{--align-self:center;}.elementor-1772 .elementor-element.elementor-element-be55ad1 .bdt-ep-advanced-divider{text-align:center;margin:0 auto;margin-center:0;padding-top:0px;padding-bottom:0px;}.elementor-1772 .elementor-element.elementor-element-be55ad1{width:100%;max-width:100%;--ep-advanced-divider-rotate:0deg;}.elementor-1772 .elementor-element.elementor-element-be55ad1 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1772 .elementor-element.elementor-element-be55ad1.elementor-element{--align-self:center;}.elementor-1772 .elementor-element.elementor-element-be55ad1 .bdt-ep-advanced-divider svg *{stroke-width:0.5px;}.elementor-1772 .elementor-element.elementor-element-677e292{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-1772 .elementor-element.elementor-element-91d0034.elementor-element{--align-self:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1772 .elementor-element.elementor-element-2b4feab{--ep-advanced-divider-h-offset:0px;--ep-advanced-divider-v-offset:0px;--ep-advanced-divider-rotate:0deg;}.elementor-1772 .elementor-element.elementor-element-be55ad1{--ep-advanced-divider-rotate:0deg;}}@media(max-width:767px){.elementor-1772 .elementor-element.elementor-element-2b4feab{--ep-advanced-divider-h-offset:0px;--ep-advanced-divider-v-offset:0px;--ep-advanced-divider-rotate:0deg;}.elementor-1772 .elementor-element.elementor-element-be55ad1{--ep-advanced-divider-rotate:0deg;}}/* Start custom CSS for html, class: .elementor-element-598deda *//* 分类按钮样式（悬停时变色） */
.zbtn{
  padding:10px 14px;
  border-radius:999px;
  background:transparent;          /* 默认透明背景 */
  color:#3A1C54;                   /* 默认紫色文字 */
  border:1px solid #3A1C54;        /* 始终紫色边框 */
  font-weight:600;
  letter-spacing:.2px;
  transition:transform .15s ease, background .2s ease, color .2s ease, border-color .2s ease;
}

.zbtn:hover{
  transform:translateY(-1px);
  background:#3A1C54;              /* 悬停时深紫色 */
  color:#fff;                      /* 悬停时文字白色 */
}

.zbtn.is-active{
  background:#3A1C54;              /* 激活状态保持深紫色 */
  color:#fff;
  border-color:#3A1C54;            /* 边框也保持紫色 */
}/* End custom CSS */