.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-155 .elementor-element.elementor-element-255837f6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#012362;font-family:"Archivo", Sans-serif;font-size:46px;font-weight:700;}.elementor-155 .elementor-element.elementor-element-255837f6 .elementor-counter-title{color:#202732;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-22f0c7b5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#012362;font-family:"Archivo", Sans-serif;font-size:46px;font-weight:700;}.elementor-155 .elementor-element.elementor-element-22f0c7b5 .elementor-counter-title{color:#202732;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-14c6669e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#012362;font-family:"Archivo", Sans-serif;font-size:46px;font-weight:700;}.elementor-155 .elementor-element.elementor-element-14c6669e .elementor-counter-title{color:#202732;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-1e839176 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#012362;font-family:"Archivo", Sans-serif;font-size:46px;font-weight:700;}.elementor-155 .elementor-element.elementor-element-1e839176 .elementor-counter-title{color:#202732;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-d172f3f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-widget-button .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-155 .elementor-element.elementor-element-97464f1 .elementor-button{background-color:#36445E;fill:#FFFFFF;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-86ba299 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-155 .elementor-element.elementor-element-d77d7f6 .elementor-button{background-color:#36445E;fill:#FFFFFF;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-54f4fd4 .elementor-button{background-color:#36445E;fill:#FFFFFF;color:#FFFFFF;}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-255837f6 .elementor-counter-title{justify-content:center;line-height:1em;}.elementor-155 .elementor-element.elementor-element-255837f6 .elementor-counter{gap:10px;}.elementor-155 .elementor-element.elementor-element-255837f6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:35px;}.elementor-155 .elementor-element.elementor-element-22f0c7b5 .elementor-counter{gap:10px;}.elementor-155 .elementor-element.elementor-element-22f0c7b5 .elementor-counter-number-wrapper{gap:0px;font-size:35px;}.elementor-155 .elementor-element.elementor-element-14c6669e .elementor-counter{gap:10px;}.elementor-155 .elementor-element.elementor-element-14c6669e .elementor-counter-number-wrapper{font-size:35px;}.elementor-155 .elementor-element.elementor-element-14c6669e .elementor-counter-title{line-height:1em;}.elementor-155 .elementor-element.elementor-element-1e839176.elementor-element{--align-self:center;}.elementor-155 .elementor-element.elementor-element-1e839176 .elementor-counter-title{justify-content:center;line-height:1em;}.elementor-155 .elementor-element.elementor-element-1e839176 .elementor-counter{gap:10px;}.elementor-155 .elementor-element.elementor-element-1e839176 .elementor-counter-number-wrapper{font-size:35px;}.elementor-155 .elementor-element.elementor-element-d172f3f{padding:10px 0px 10px 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-d172f3f .elementor-heading-title{font-size:18px;}.elementor-155 .elementor-element.elementor-element-86ba299{padding:10px 0px 10px 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-86ba299 .elementor-heading-title{font-size:18px;}}/* Start custom CSS */.elementor-element-12b2c151 .e-carousel__slide{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.elementor-element-12b2c151 .e-carousel__slide img{transform:scale(.78);transition:transform .55s ease}.elementor-element-12b2c151 .e-carousel__slide p{visibility:hidden;opacity:0;transition:opacity .35s ease;margin:12px 0 0;padding-bottom:12px;border-bottom:4px solid #173f7a;width:100%;text-align:center}@media (min-width:1025px){.elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) #e-carousel-slide-2afb3dd7 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) #e-carousel-slide-2afb3dd7 p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) #e-carousel-slide-3e7203d img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) #e-carousel-slide-3e7203d p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) #e-carousel-slide-5e0cd1fc img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) #e-carousel-slide-5e0cd1fc p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) #e-carousel-slide-ba7a8ed img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) #e-carousel-slide-ba7a8ed p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) #e-carousel-slide-34e7da91 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) #e-carousel-slide-34e7da91 p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) #e-carousel-slide-77b6cb7e img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) #e-carousel-slide-77b6cb7e p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) #e-carousel-slide-4108b0f4 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) #e-carousel-slide-4108b0f4 p{visibility:visible;opacity:1}}@media (min-width:768px) and (max-width:1024px){.elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) #e-carousel-slide-4108b0f4 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) #e-carousel-slide-4108b0f4 p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) #e-carousel-slide-2afb3dd7 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) #e-carousel-slide-2afb3dd7 p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) #e-carousel-slide-3e7203d img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) #e-carousel-slide-3e7203d p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) #e-carousel-slide-5e0cd1fc img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) #e-carousel-slide-5e0cd1fc p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) #e-carousel-slide-ba7a8ed img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) #e-carousel-slide-ba7a8ed p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) #e-carousel-slide-34e7da91 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) #e-carousel-slide-34e7da91 p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) #e-carousel-slide-77b6cb7e img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) #e-carousel-slide-77b6cb7e p{visibility:visible;opacity:1}}@media (max-width:767px){.elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) #e-carousel-slide-77b6cb7e img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) #e-carousel-slide-77b6cb7e p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) #e-carousel-slide-4108b0f4 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) #e-carousel-slide-4108b0f4 p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) #e-carousel-slide-2afb3dd7 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) #e-carousel-slide-2afb3dd7 p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) #e-carousel-slide-3e7203d img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) #e-carousel-slide-3e7203d p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) #e-carousel-slide-5e0cd1fc img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) #e-carousel-slide-5e0cd1fc p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) #e-carousel-slide-ba7a8ed img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) #e-carousel-slide-ba7a8ed p{visibility:visible;opacity:1}.elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) #e-carousel-slide-34e7da91 img{transform:scale(1)}.elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) #e-carousel-slide-34e7da91 p{visibility:visible;opacity:1}}
/* certificate carousel */




@media (max-width: 767px) {

    /* 整个询盘模块 */
    .elementor-element-3f3d654f {
        padding: 38px 20px !important;
    }

    /* 上方文案和下方表单 */
    .elementor-element-3f3d654f .elementor-element-4dd23113 {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 30px !important;
    }

    .elementor-element-3f3d654f .elementor-element-55e0aef1,
    .elementor-element-3f3d654f .elementor-element-60225391 {
        width: 100% !important;
        padding: 0 !important;
        gap: 16px !important;
    }

    /* 主标题 */
    .elementor-element-3f3d654f
    [data-interaction-id="22f75f29"] {
        font-size: 28px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
    }

    /* 简介 */
    .elementor-element-3f3d654f
    [data-interaction-id="3a16c225"] {
        font-size: 12px !important;
        line-height: 1.8 !important;
        margin: 0 !important;
    }

    /* 隐藏参考图中没有的两段补充文案 */
    .elementor-element-3f3d654f
    [data-interaction-id="788d10d6"],
    .elementor-element-3f3d654f
    [data-interaction-id="34217bdd"] {
        display: none !important;
    }

    /* 表单两列布局 */
    .elementor-element-3f3d654f .e-form-base {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 12px !important;
        row-gap: 16px !important;
        width: 100% !important;
        padding: 0 !important;
    }

    /* 每个字段的外层容器 */
    .elementor-element-3f3d654f
    .e-form-base > .e-div-block-base {
        width: 100% !important;
        min-width: 0 !important;
        padding: 0 !important;
        gap: 7px !important;
    }

    /* 字段标签 */
    .elementor-element-3f3d654f label {
        font-size: 11px !important;
        line-height: 1.4 !important;
        color: #fff !important;
        margin: 0 !important;
    }

    /* 输入框和需求文本框 */
    .elementor-element-3f3d654f input,
    .elementor-element-3f3d654f textarea {
        box-sizing: border-box !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: 11px 10px !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
        color: #fff !important;
        background: #12346b !important;
        border: 1px solid #536c91 !important;
        border-radius: 0 !important;
    }

    .elementor-element-3f3d654f input {
        min-height: 44px !important;
    }

    .elementor-element-3f3d654f input::placeholder,
    .elementor-element-3f3d654f textarea::placeholder {
        color: #d5e0f2 !important;
        opacity: 1 !important;
    }

    /* 需求文本框占满两列 */
    .elementor-element-3f3d654f
    .e-form-base > .e-div-block-base:has(textarea) {
        grid-column: 1 / -1 !important;
    }

    .elementor-element-3f3d654f textarea {
        min-height: 100px !important;
        resize: vertical;
    }

    /* 提交按钮占满两列 */
    .elementor-element-3f3d654f .e-form-submit-button-base {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        min-height: 46px !important;
        margin: 0 !important;
        padding: 13px 16px !important;
        background: #fff !important;
        color: #012362 !important;
        border: 0 !important;
        border-radius: 0 !important;
        font-size: 12px !important;
        text-align: center !important;
    }

    /* 提交成功或失败提示占满一行 */
    .elementor-element-3f3d654f .e-form-success-message-base,
    .elementor-element-3f3d654f .e-form-error-message-base {
        grid-column: 1 / -1 !important;
    }
}











/* 重置每张证书的显示状态 */
.elementor-element-12b2c151 .e-carousel__slide {
    --cert-scale: .78;
    --cert-opacity: 0;
    --cert-visibility: hidden;
}

.elementor-element-12b2c151 .e-carousel__slide img {
    transform: scale(var(--cert-scale)) !important;
    transition: transform .55s ease;
}

.elementor-element-12b2c151 .e-carousel__slide p {
    opacity: var(--cert-opacity) !important;
    visibility: var(--cert-visibility) !important;
    text-align: center !important;
}

/* 电脑：显示5张，中间是第3张 */
@media (min-width: 1025px) {
    .elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) .e-carousel__slide:nth-child(3),
    .elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) .e-carousel__slide:nth-child(4),
    .elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) .e-carousel__slide:nth-child(5),
    .elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) .e-carousel__slide:nth-child(6),
    .elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) .e-carousel__slide:nth-child(7),
    .elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) .e-carousel__slide:nth-child(8),
    .elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) .e-carousel__slide:nth-child(1),
    .elementor-element-12b2c151:has([data-e-carousel-dot="7"].e--selected) .e-carousel__slide:nth-child(2) {
        --cert-scale: 1;
        --cert-opacity: 1;
        --cert-visibility: visible;
    }
}

/* 平板：显示3张，中间是第2张 */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) .e-carousel__slide:nth-child(2),
    .elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) .e-carousel__slide:nth-child(3),
    .elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) .e-carousel__slide:nth-child(4),
    .elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) .e-carousel__slide:nth-child(5),
    .elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) .e-carousel__slide:nth-child(6),
    .elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) .e-carousel__slide:nth-child(7),
    .elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) .e-carousel__slide:nth-child(8),
    .elementor-element-12b2c151:has([data-e-carousel-dot="7"].e--selected) .e-carousel__slide:nth-child(1) {
        --cert-scale: 1;
        --cert-opacity: 1;
        --cert-visibility: visible;
    }
}

/* 手机：每次显示1张，显示当前图片及其标题 */
@media (max-width: 767px) {
    .elementor-element-12b2c151:has([data-e-carousel-dot="0"].e--selected) .e-carousel__slide:nth-child(1),
    .elementor-element-12b2c151:has([data-e-carousel-dot="1"].e--selected) .e-carousel__slide:nth-child(2),
    .elementor-element-12b2c151:has([data-e-carousel-dot="2"].e--selected) .e-carousel__slide:nth-child(3),
    .elementor-element-12b2c151:has([data-e-carousel-dot="3"].e--selected) .e-carousel__slide:nth-child(4),
    .elementor-element-12b2c151:has([data-e-carousel-dot="4"].e--selected) .e-carousel__slide:nth-child(5),
    .elementor-element-12b2c151:has([data-e-carousel-dot="5"].e--selected) .e-carousel__slide:nth-child(6),
    .elementor-element-12b2c151:has([data-e-carousel-dot="6"].e--selected) .e-carousel__slide:nth-child(7),
    .elementor-element-12b2c151:has([data-e-carousel-dot="7"].e--selected) .e-carousel__slide:nth-child(8) {
        --cert-scale: 1;
        --cert-opacity: 1;
        --cert-visibility: visible;
    }
}/* End custom CSS */