.elementor-kit-6{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#BDBDBD;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0336651:#E77817;--e-global-color-d42fe0d:#007CC3;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e1c76db-font-family:"Inter";--e-global-typography-e1c76db-font-size:16px;--e-global-typography-e1c76db-line-height:29px;--e-global-typography-e1c76db-letter-spacing:1.28px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --orange:#e77817; }
/* Start custom CSS */<style>
    .header-1 {
        display: none;
    }

    @media(max-width:769px) {
        .header-1 {
            display: block;
        }
    }

    .home_strengths img {
        transition: filter .1s;
    }

    .home_strengths:hover img {
        filter: brightness(0) invert(1);
    }

    .home_strengths:hover p.elementor-image-box-description {
        color: #fff !important;
    }

    .elementor-counter-number-suffix {
        font-size: 16px;
        font-weight: 400;
    }

    .footernav .e-n-menu-heading {
        flex-direction: column;
    }

    .indexswiper .swiper-slide-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .sidebox {
        
        max-width: none !important;
        height: clamp(100%,auto,300px);
        max-height: none !important;
        transform: translateX(-110%);
        opacity: 0;
        transition: .3s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        position: absolute;left: 0;top: 0;
    }

    .sideicon .elementor-image-box-img {
        height: 45px;
        width: 45px !important;
        background: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sideicon .elementor-image-box-img img {
        width: 30px;
        height: 30px;
    }

    .sideicon .elementor-image-box-content {
        width: auto;
    }

    .sider {
        transform: translateX(0);
        transition: .3s ease;
    }

    .sider:hover {
        transform: translateX(-100px);
    }

    .sider:hover .sidebox {
        opacity: 1;
    }
    li,ul{
        list-style: none!important;
    }
    .blogdes{
        display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;  /* 限制显示的行数 */
  overflow: hidden; 
    }
    .blogtitle{
        display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;  /* 限制显示的行数 */
  overflow: hidden; 
    }
    /* 整体容器 */
.custom-acf-product-list {
    display: flex;
    flex-direction: column;
    gap: 30px; /* 多个产品之间的间距 */
    width: 100%;
}

/* 单行产品布局 (使用 Flexbox 实现左右分布) */
.acf-product-item {
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: space-between;
    background-color: #fff;
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0; /* 可选：底部分隔线 */
}

/* 左侧图片 */
.acf-product-img {
    flex: 0 0 180px; /* 固定图片区域宽度，可自行调节 */
    margin-right: 30px;
}
.acf-product-img img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
}

/* 中间文本信息 */
.acf-product-info {
    flex: 1; /* 占据中间剩余所有空间 */
    padding-right: 30px;
}

/* 标题样式 */
.acf-product-title {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 15px 0;
    line-height: 1.2;
}
.acf-product-title a {
    color: #000;
    text-decoration: none;
}

/* 简介样式 */
.acf-product-desc {
    font-size: 16px;
    color: #888;
    margin: 0;
    line-height: 1.5;
    /* 如果简介太长强制一行省略号 */
    display: -webkit-box;
    -webkit-line-clamp: 1; /* 限制1行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 右侧按钮 */
.acf-product-action {
    flex: 0 0 auto;
    text-align: right;
}

.acf-view-btn {
    font-size: 18px;
    font-weight: 600;
    color: #1132d3 !important; /* 你截图里的蓝色 */
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    transition: opacity 0.3s ease;
}
.acf-view-btn:hover {
    opacity: 0.8;
}

/* 橙色箭头 */
.acf-view-btn .arrow {
    color: #ff6600;
    margin-left: 8px;
    font-size: 22px;
    font-weight: bold;
}

/* 移动端响应式：屏幕小于768px时改为上下堆叠 */
@media (max-width: 768px) {
    .acf-product-item {
        flex-direction: column;
        text-align: center;
    }
    .acf-product-img {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .acf-product-info {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .acf-product-action {
        text-align: center;
    }
}
.caseimg{
    width:1400px;
}
.caseimg img{
    width: 100%;
}
<\/style>/* End custom CSS */