.elementor-28862 .elementor-element.elementor-element-6c2e3486 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-28862 .elementor-element.elementor-element-3caa17a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3caa17a8 */.solution_related_el .elementor-image-box-content {
    height: 206px;
    padding: 30px;
    position: relative;
}
.solution_related_el .elementor-image-box-content img {
    position: absolute;
    right: 30px;
    bottom: 30px;
}
.solution_troubles .elementor-row{
    align-items: stretch;
}
.solution_troubles .swiper-wrapper-biz .swiper-slider-biz{
    height: auto;
}
.solution-page-wrapper {
    cursor: pointer;
}
@media (max-width: 1599px) and (min-width: 980px) {
    .solution_related_el .elementor-image-box-content {
        height: 170px;
        padding: 24px;
    }
    .solution_related_el .elementor-image-box-content img {
        right: 24px;
        bottom: 24px;  
    }
    .elementor-section-stretched>.elementor-container {
        width: 980px !important;
    }
    .solution-wider-wrapper.elementor-section-stretched>.elementor-container {
        width: 1056px!important;
    }
}
@media (max-width: 979px) {
    .solution_company_logo .elementor-column {
        height: 60px;
    }
    .solution-full-button .elementor-button {
        width: 100%;
    }
    .solution_related_el .elementor-image-box-content {
        height: 158px;
        padding: 20px;
    }
    .solution_related_el .elementor-image-box-content img {
        right: 20px;
        bottom: 20px;  
    }
}
.s-feature-slider>div>.elementor-row{
    justify-content: space-between;
    align-items: stretch;
}
.s-feature-slider .swiper-slider-biz {
    height: auto;
}
.s-feature-slider .s-feature-slider-item {
    cursor: pointer;
}
.s-feature-slider-item .elementor-widget-wrap {
    flex-direction: column;
}
.s-feature-slider-item .elementor-widget-wrap section{
    flex: 1 0 auto;
}
.s-feature-slider-item .elementor-widget-wrap section>div {
    height: 100%;
}
.s-feature-slider a{
    color: #345ccd;
}
.s-feature-slider-arrow >div{
    display: flex;
    align-items: flex-end;
}
.s-feature-slider-arrow{
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-end;
}
.s-feature-slider a:not(:last-child){
    margin-right: .2rem;
}
.s-feature-slider-arrow img{
    width: auto !important;
}
.s-container-font-over .elementor-text-editor{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
}
@media screen and (min-width: 1600px){
    .s-feature-slider .elementor-column{
        flex-basis: 400px;
    }
    .s-container-font-over .elementor-text-editor{
        height: 105px;
    }
    .s-feature-slider .elementor-row .s-feature-slider-img{
        height: 225px;
        overflow: hidden;
    }
    .elementor-section-stretched>.elementor-container {
        width: 1280px !important;
    }
    .solution-wider-wrapper.elementor-section-stretched>.elementor-container {
        width: 1360px!important;
    }
}
@media screen and (max-width: 979px){
    .s-feature-slider .elementor-row .s-feature-slider-img{
        height: 170px;
        overflow: hidden;
    }
    .quote {
        width: 17px;
    }
    .solution-banner-wrapper {
        height: 300px !important;
    }
    .solution-banner-wrapper>div>.elementor-row {
        position: absolute;
        bottom: 24px;
    }
}
@media screen and (min-width: 980px) and (max-width: 1599px){
    .s-feature-slider .elementor-column{
        flex-basis: 316px;
    }
    .s-container-font-over .elementor-text-editor{
        height: 80px;
    }
    .s-feature-slider .elementor-row .s-feature-slider-img{
        height: 178px;
        overflow: hidden;
    }
    .quote {
        width: 17px;
    }
}

/*  底部的按钮  */
.footer-btn a{
    width: 350px!important;
}
@media (max-width: 1599px){
    .footer-btn a{
         width: 280px!important;
    }
}
@media (max-width: 979px){
    .footer-btn a{
        width: 100%!important;
    }
    .s-feature-slider-item .elementor-widget-wrap section{
        height: calc(100% - 170px);;
    }
}/* End custom CSS */