.elementor-7013 .elementor-element.elementor-element-23d6b81{--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-7013 .elementor-element.elementor-element-23d6b81:not(.elementor-motion-effects-element-type-background), .elementor-7013 .elementor-element.elementor-element-23d6b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor0 ) 0%, #54595F 100%);}.elementor-7013 .elementor-element.elementor-element-02f9dae{--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-7013 .elementor-element.elementor-element-b922451{--display:flex;--justify-content:center;}.elementor-7013 .elementor-element.elementor-element-cf8dc57 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-7013 .elementor-element.elementor-element-b37cf0a .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-7013 .elementor-element.elementor-element-d0057d7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7013 .elementor-element.elementor-element-cfcbb38{--e-image-carousel-slides-to-show:1;}.elementor-7013 .elementor-element.elementor-element-cfcbb38.elementor-element{--align-self:center;}.elementor-7013 .elementor-element.elementor-element-cfcbb38 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-7013 .elementor-element.elementor-element-da71955{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7013 .elementor-element.elementor-element-c5dee56{--display:flex;}.elementor-7013 .elementor-element.elementor-element-b377673{text-align:center;}.elementor-7013 .elementor-element.elementor-element-5e3936d{text-align:center;}.elementor-7013 .elementor-element.elementor-element-78b6556{--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-7013 .elementor-element.elementor-element-4fc6ada{--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-7013 .elementor-element.elementor-element-1953080{--display:flex;}.elementor-7013 .elementor-element.elementor-element-e2d0ad1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7013 .elementor-element.elementor-element-9804afe .elementor-icon-wrapper{text-align:center;}.elementor-7013 .elementor-element.elementor-element-f5f36b2{text-align:center;}.elementor-7013 .elementor-element.elementor-element-7df4e48{text-align:left;}.elementor-7013 .elementor-element.elementor-element-7d02405{--display:flex;}.elementor-7013 .elementor-element.elementor-element-62058e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7013 .elementor-element.elementor-element-ff875d1 .elementor-icon-wrapper{text-align:center;}.elementor-7013 .elementor-element.elementor-element-06b87bb{text-align:center;}.elementor-7013 .elementor-element.elementor-element-2e70b64{text-align:left;}.elementor-7013 .elementor-element.elementor-element-7844a72{--display:flex;}.elementor-7013 .elementor-element.elementor-element-a211fb2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7013 .elementor-element.elementor-element-423f6b8 .elementor-icon-wrapper{text-align:center;}.elementor-7013 .elementor-element.elementor-element-f81ae08{text-align:center;}.elementor-7013 .elementor-element.elementor-element-09fa4bb{text-align:left;}.elementor-7013 .elementor-element.elementor-element-a01fe07{--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-7013 .elementor-element.elementor-element-efe4355{--display:flex;}.elementor-7013 .elementor-element.elementor-element-b65b9be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7013 .elementor-element.elementor-element-adcc965 .elementor-icon-wrapper{text-align:center;}.elementor-7013 .elementor-element.elementor-element-e4716ff{text-align:center;}.elementor-7013 .elementor-element.elementor-element-fc70ac2{--display:flex;}.elementor-7013 .elementor-element.elementor-element-055b20b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7013 .elementor-element.elementor-element-4718ea1 .elementor-icon-wrapper{text-align:center;}.elementor-7013 .elementor-element.elementor-element-9841a91{text-align:center;}.elementor-7013 .elementor-element.elementor-element-2a1898b{--display:flex;}.elementor-7013 .elementor-element.elementor-element-fc71a62{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7013 .elementor-element.elementor-element-c41ae83 .elementor-icon-wrapper{text-align:center;}.elementor-7013 .elementor-element.elementor-element-04fadc5{text-align:center;}@media(min-width:768px){.elementor-7013 .elementor-element.elementor-element-02f9dae{--content-width:1280px;}.elementor-7013 .elementor-element.elementor-element-da71955{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-78b6556 *//* ========== 新增：图标外层圆形背景 ========== */
.step-icon .elementor-icon-wrapper{
    width:100px;
    height:100px;
    margin-top:18px;
    border-radius:50%;
    background:#e9f5ed;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    z-index:5;   /*永远压在线上 */
}

.step-icon .elementor-icon svg{
    width:40px;
    height:40px;
    fill: #005f5a;
}

.step-circle{
    width:40px;
    height:40px;
    border-radius:50%;
    background:#005f5a;
    color:#fff;
    font-size:18px;
    font-weight:700;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:5;
    
}

/* ==========================
   Process Wrapper
========================== */
.process-wrapper{
    display:flex;
}

.process-step{
    position:relative;
    z-index:2;
}

/* 每个 Step 自己画右侧连接线 */
.process-step::after{
    content:"";
    position:absolute;

    top:135px;          /* 根据图标中心调整 */

    left:85%;          /* 从圆的右边开始 */

    width:40%;         /* 到下一圆前结束 */

    height:2px;

    background:#D7E2DE;

    z-index:-1;
}

/* 最后一个不要画 */
.process-step:last-child::after{
    display:none;
}

.process-step .elementor-icon-wrapper{
    transition:all .35s ease;

}

.process-step{
    position:relative;
    z-index:2;
    transition:all .35s ease;

}

.process-step:hover .elementor-icon-wrapper{
    background:#CDEAD7;
}

.process-step:hover .elementor-icon-wrapper{
    transform:translateY(-6px);
}

.process-step:hover h3{
    color:#005f5a;
}

@media (max-width:1024px){
.process-step::after{
    display:none;
}
}

@media (min-width: 768px) and (max-width: 1024px){

.process-wrapper{
    flex-wrap:wrap;
}

.process-step{
    flex:0 0 33%;
    max-width:31%;
}

}/* End custom CSS */