.elementor-373 .elementor-element.elementor-element-b875b79{--display:flex;--min-height:300px;--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-373 .elementor-element.elementor-element-b875b79:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-b875b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zhospitalsol.com/wp-content/uploads/2026/04/关于我们Banner.png");}.elementor-373 .elementor-element.elementor-element-8c57bc0{--display:flex;--min-height:30px;--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-373 .elementor-element.elementor-element-fff1c6f{width:var( --container-widget-width, 21.81% );max-width:21.81%;--container-widget-width:21.81%;--container-widget-flex-grow:0;}.elementor-373 .elementor-element.elementor-element-fff1c6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-373 .elementor-element.elementor-element-983d83b{--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;--align-items:center;}.elementor-373 .elementor-element.elementor-element-851e09a{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:#2DAA3F;--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;}.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-primary );}.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item{padding:0px 0px 0px 0px;}.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-373 .elementor-element.elementor-element-8442d7c{--grid-columns:4;}.elementor-373 .elementor-element.elementor-element-8442d7c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-373 .elementor-element.elementor-element-8442d7c .e-loop-item > .elementor-section, .elementor-373 .elementor-element.elementor-element-8442d7c .e-loop-item > .elementor-section > .elementor-container, .elementor-373 .elementor-element.elementor-element-8442d7c .e-loop-item > .e-con, .elementor-373 .elementor-element.elementor-element-8442d7c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-373 .elementor-element.elementor-element-8442d7c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-373 .elementor-element.elementor-element-8442d7c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-373 .elementor-element.elementor-element-8442d7c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-373 .elementor-element.elementor-element-8442d7c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-373 .elementor-element.elementor-element-8442d7c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-373 .elementor-element.elementor-element-8c57bc0{--content-width:1400px;}.elementor-373 .elementor-element.elementor-element-983d83b{--content-width:1400px;}}@media(max-width:1024px){.elementor-373 .elementor-element.elementor-element-8442d7c{--grid-columns:2;}}@media(max-width:767px){.elementor-373 .elementor-element.elementor-element-8442d7c{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-851e09a *//* =========================================
   1. 小工具外壳：强行锁定 1400px 宽度并居中
========================================= */
.elementor-373 .elementor-element.elementor-element-851e09a {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto; /* 确保在超大屏幕上也能完美居中 */
}

/* =========================================
   2. 整体容器：设定 60px 绝对高度，消除默认间距
========================================= */
.elementor-373 .elementor-element.elementor-element-851e09a .e-filter {
    display: flex;
    flex-wrap: nowrap; /* 强制在一行显示 */
    width: 100%;
    height: 60px; /* 锁定总高度为 60px */
    gap: 0 !important; 
    padding: 0;
    margin: 0;
    border: 1px solid #EAEAEA; 
}

/* =========================================
   3. 单个按钮：等宽分布、文字绝对垂直/水平居中
========================================= */
.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item {
    flex: 1 1 0%; /* 核心魔法：强制平分 1400px 的宽度 */
    height: 100%; /* 继承父级的 60px 高度 */
    display: flex; 
    align-items: center; /* 文字垂直绝对居中 */
    justify-content: center; /* 文字水平绝对居中 */
    margin: 0 !important;
    padding: 0 10px !important; /* 上下内边距清零，仅保留左右防贴边 */
    border-radius: 0 !important; 
    border: none !important; 
    border-right: 1px solid #EAEAEA !important; 
    background-color: #FFFFFF !important; 
    color: #333333 !important; 
    position: relative; 
    overflow: visible !important; 
    transition: all 0.3s ease; 
}

/* 去除最后一个按钮右侧多余的隔断线 */
.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item:last-child {
    border-right: none !important;
}

/* =========================================
   4. 激活状态 (Active) / 鼠标悬停 (Hover)
========================================= */
.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item[aria-pressed="true"],
.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item:hover {
    background-color: #2DAA3F !important; 
    color: #FFFFFF !important; 
    border-right-color: #2DAA3F !important; 
}

/* =========================================
   5. 激活状态下的向下指示三角 (倒影位置自动适配)
========================================= */
.elementor-373 .elementor-element.elementor-element-851e09a .e-filter-item[aria-pressed="true"]::after {
    content: "";
    position: absolute;
    bottom: -10px; /* 悬挂在 60px 底部之外 */
    left: 50%;
    transform: translateX(-50%);
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #0C818E transparent transparent transparent; 
    z-index: 9;
}/* End custom CSS */