.elementor-28890 .elementor-element.elementor-element-636fcc7{--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;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28890 .elementor-element.elementor-element-403a757{--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-28890 .elementor-element.elementor-element-ac68011 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-28890 .elementor-element.elementor-element-9b030d9 .elementor-button{background-color:#0077B600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-28890 .elementor-element.elementor-element-9b030d9 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-28890 .elementor-element.elementor-element-9b030d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28890 .elementor-element.elementor-element-9b030d9 .elementor-button:hover, .elementor-28890 .elementor-element.elementor-element-9b030d9 .elementor-button:focus{color:#000000;border-color:var( --e-global-color-primary );}.elementor-28890 .elementor-element.elementor-element-9b030d9 .elementor-button:hover svg, .elementor-28890 .elementor-element.elementor-element-9b030d9 .elementor-button:focus svg{fill:#000000;}.elementor-28890 .elementor-element.elementor-element-e8c8bf1{--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;--justify-content:center;}.elementor-28890 .elementor-element.elementor-element-2fe36cb.elementor-element{--order:99999 /* order end hack */;}.elementor-28890 .elementor-element.elementor-element-2fe36cb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28890 .elementor-element.elementor-element-555f1ee{--display:flex;}.elementor-28890 .elementor-element.elementor-element-495e36c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-28890 .elementor-element.elementor-element-495e36c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-28890 .elementor-element.elementor-element-495e36c > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-28890 .elementor-element.elementor-element-495e36c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-28890 .elementor-element.elementor-element-caccbba > .elementor-widget-container{padding:2% 0% 3% 0%;}.elementor-28890 .elementor-element.elementor-element-caccbba{text-align:center;}.elementor-28890 .elementor-element.elementor-element-367e8d6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-28890 .elementor-element.elementor-element-08d861e:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE66D;}.elementor-28890 .elementor-element.elementor-element-08d861e .elementor-icon-box-wrapper{gap:15px;}.elementor-28890 .elementor-element.elementor-element-08d861e.elementor-view-stacked .elementor-icon{background-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-08d861e.elementor-view-framed .elementor-icon, .elementor-28890 .elementor-element.elementor-element-08d861e.elementor-view-default .elementor-icon{fill:#FFDC65;color:#FFDC65;border-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-08d861e .elementor-icon{font-size:70px;}.elementor-28890 .elementor-element.elementor-element-c29ae3f:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE66D;}.elementor-28890 .elementor-element.elementor-element-c29ae3f .elementor-icon-box-wrapper{gap:15px;}.elementor-28890 .elementor-element.elementor-element-c29ae3f.elementor-view-stacked .elementor-icon{background-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-c29ae3f.elementor-view-framed .elementor-icon, .elementor-28890 .elementor-element.elementor-element-c29ae3f.elementor-view-default .elementor-icon{fill:#FFDC65;color:#FFDC65;border-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-c29ae3f .elementor-icon{font-size:70px;}.elementor-28890 .elementor-element.elementor-element-f25b027:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE66D;}.elementor-28890 .elementor-element.elementor-element-f25b027 .elementor-icon-box-wrapper{gap:15px;}.elementor-28890 .elementor-element.elementor-element-f25b027.elementor-view-stacked .elementor-icon{background-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-f25b027.elementor-view-framed .elementor-icon, .elementor-28890 .elementor-element.elementor-element-f25b027.elementor-view-default .elementor-icon{fill:#FFDC65;color:#FFDC65;border-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-f25b027 .elementor-icon{font-size:70px;}.elementor-28890 .elementor-element.elementor-element-d452d9c:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFE66D;}.elementor-28890 .elementor-element.elementor-element-d452d9c .elementor-icon-box-wrapper{gap:15px;}.elementor-28890 .elementor-element.elementor-element-d452d9c.elementor-view-stacked .elementor-icon{background-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-d452d9c.elementor-view-framed .elementor-icon, .elementor-28890 .elementor-element.elementor-element-d452d9c.elementor-view-default .elementor-icon{fill:#FFDC65;color:#FFDC65;border-color:#FFDC65;}.elementor-28890 .elementor-element.elementor-element-d452d9c .elementor-icon{font-size:70px;}@media(max-width:1024px){.elementor-28890 .elementor-element.elementor-element-636fcc7{--padding-top:55px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28890 .elementor-element.elementor-element-ac68011 .elementor-heading-title{font-size:24px;}.elementor-28890 .elementor-element.elementor-element-9b030d9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-28890 .elementor-element.elementor-element-367e8d6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-28890 .elementor-element.elementor-element-ac68011 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-28890 .elementor-element.elementor-element-e8c8bf1{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28890 .elementor-element.elementor-element-caccbba > .elementor-widget-container{padding:2% 0% 5% 0%;}.elementor-28890 .elementor-element.elementor-element-367e8d6{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-28890 .elementor-element.elementor-element-08d861e > .elementor-widget-container{padding:0% 15% 0% 3%;}.elementor-28890 .elementor-element.elementor-element-c29ae3f > .elementor-widget-container{padding:0% 15% 0% 3%;}.elementor-28890 .elementor-element.elementor-element-f25b027 > .elementor-widget-container{padding:0% 15% 0% 3%;}.elementor-28890 .elementor-element.elementor-element-d452d9c > .elementor-widget-container{padding:0% 15% 0% 3%;}}@media(min-width:768px){.elementor-28890 .elementor-element.elementor-element-403a757{--width:50%;}.elementor-28890 .elementor-element.elementor-element-e8c8bf1{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-367e8d6 *//* 主容器：启用横向滑动（移动端） */
.orizontal-scroll {
    display: flex;
    flex-wrap: nowrap; /* 禁止换行 */
    overflow-x: scroll; /* 启用横向滚动，确保显示滚动条 */
    -webkit-overflow-scrolling: touch; /* 适配 iOS 平滑滚动 */
    width: 100vw; /* 主容器占满视口 */
    padding: 0; /* 移除多余内边距 */
    margin: 0; /* 确保无额外空白 */
    position: relative; /* 使滑动条和内容位置控制更精准 */
}

/* 滚动条的轨道 */
.orizontal-scroll::-webkit-scrollbar {
    height: 8px; /* 滚动条的高度 */
}

/* 滚动条的背景轨道 */
.orizontal-scroll::-webkit-scrollbar-track {
    background: #e0e0e0; /* 滚动条轨道颜色 */
}

/* 滚动条的滑块 */
.orizontal-scroll::-webkit-scrollbar-thumb {
    background-color: #888; /* 滑动条颜色 */
    border-radius: 4px; /* 圆角滑块 */
}

/* 子容器：每个容器占满视口宽度，并在移动端居中留白 */
.orizontal-scroll > .e-con-inner > .elementor-element {
    flex: 0 0 70%; /* 每个子容器占据90%的宽度 */
    width: 70vw; /* 与视口的90%匹配 */
    margin: 0 1vw; /* 左右各留5vw的空白 */
    box-sizing: border-box; /* 确保内边距不影响布局 */
}

/* 桌面端（≥768px）：所有容器水平排列 */
@media (min-width: 768px) {
    .orizontal-scroll {
        overflow-x: hidden; /* 禁用横向滚动 */
        width: 100%; /* 主容器占满父级宽度 */
    }

    .orizontal-scroll > .e-con-inner > .elementor-element {
        flex: 1; /* 每个容器等宽排列 */
        width: auto; /* 自动适应内容宽度 */
        margin: 0; /* 移除间距 */
    }
}/* End custom CSS */