/* ===== AI 九大核心功能协同 · 移动端 ===== */

@media screen and (max-width: 750px) {

    .pc_base {
        display: none;
    }

    .main_wrap {
        margin: 0;
    }

    /* Banner */
    .main_img {
        display: none;
    }

    .main_mobile_img {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
    }

    .banner_wrap {
        background-color: #071227;
        padding: 0;
    }

    /* 文字压在 banner 图上（PC 端也是绝对定位，这里延续同一套），
       锚在左下角——那张图左下角是暗的，文字放这儿不糊。 */
    .banner_content {
        position: absolute;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        transform: none;
        padding: 0 20px 48px 20px;
    }

    .banner_title {
        font-size: 28px;
        line-height: 1.3;
    }

    .banner_desc {
        font-size: 14px;
        line-height: 24px;
        margin: 16px 0 0 0;
    }

    /* 方案概述 */
    .programme_wrap {
        padding: 30px 0 40px 0;
    }

    .programme_top {
        width: 200px;
        height: 199px;
        opacity: 0.7;
    }

    .programme_desc {
        display: block;
        padding: 0 20px;
        margin: 0 0 40px 0;
    }

    .programme_desc_left {
        margin: 0;
    }

    .programme_icon {
        width: 40px;
        height: 32px;
    }

    .programme_title {
        font-size: 24px;
        margin: 10px 0 14px 0;
    }

    .programme_desc_text {
        font-size: 14px;
        line-height: 28px;
    }

    .programme_desc_img {
        width: 100%;
        height: auto;
        margin: 24px 0 0 0;
    }

    /* 通用标题 */
    .platform_title_text {
        font-size: 24px;
        margin: 0 12px;
    }

    .platform_title_icon {
        width: 26px;
        height: 26px;
    }

    /* 监管痛点 */
    .pain_list {
        padding: 0 20px;
        margin: 24px 0 0 0;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 14px;
    }

    .pain_item {
        padding: 14px 16px;
    }

    .pain_icon {
        width: 60px;
        height: 60px;
        margin: 0 12px 0 0;
    }

    .pain_text {
        font-size: 18px;
        line-height: 24px;
    }

    /* 主要功能 */
    .function_list {
        padding: 0 20px;
        margin: 26px 0 0 0;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }

    .function_item {
        padding: 47px 18px 20px 18px;
    }

    .function_num {
        left: 16px;
        top: 24px;
        width: 38px;
    }

    .function_icon {
        right: 12px;
        top: -12px;
        width: 76px;
        height: 76px;
    }

    .function_title {
        font-size: 20px;
        margin: 0 0 8px 0;
    }

    .function_desc {
        font-size: 14px;
        line-height: 22px;
    }

    /* 三大核心卖点 */
    .core_wrap {
        padding: 40px 0 48px 0;
    }

    /* 装饰层 PC 尺寸在窄屏会跑偏，按比例收 */
    .core_beam {
        right: -140px;
        top: -150px;
        width: 320px;
        height: 540px;
    }

    /* 圆弧是为 PC 的"弧线穿过三个图标"设计的，竖排后不成立，移动端关掉 */
    .core_arc,
    .core_arc_dashed {
        display: none;
    }

    .core_ring {
        width: 400px;
        top: 50%;
        opacity: 0.4;
    }

    /* 改成 flex 列，用 order 把立方体提到最前面 */
    .core_content {
        display: flex;
        flex-direction: column;
        margin: 26px 0 0 0;
        padding: 0 20px;
    }

    .core_side {
        display: flex;
        width: 100%;
        /* 图标对齐标题首行，而不是相对整个文字块居中——
           否则标题看起来会飘在图标上方 */
        align-items: flex-start;
        justify-content: flex-start !important;
        text-align: left !important;
        margin: 0 0 22px 0 !important;
    }

    .core_side .core_icon,
    .core_side_left .core_icon {
        order: 0;
        margin: 2px 12px 0 0 !important;
    }

    .core_cube {
        order: -1;
        align-self: center;
        display: block;
        width: 180px;
        margin: 0 auto 26px auto;
    }

    .core_title {
        font-size: 16px;
        line-height: 1.3;
        margin: 0 0 4px 0;
    }

    .core_desc {
        font-size: 14px;
        line-height: 1.5;
    }

    .core_icon {
        width: 44px;
        height: 44px;
    }

    /* 第三个卖点和前两个统一成一样的排列：图标在左、文字在右、左对齐 */
    .core_bottom {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        text-align: left;
        padding: 0 20px;
        margin: 0;
    }

    .core_bottom .core_icon_top {
        order: 0;
        width: 44px;
        height: 44px;
        /* 覆盖 index.css 里的 margin: 0 0 14px 0 !important */
        margin: 2px 12px 0 0 !important;
    }

    /* 视频区 */
    .index_video {
        padding: 40px 0 30px 0;
    }

    .index_video_content {
        display: block;
        padding: 0 20px;
    }

    .index_video_title {
        font-size: 24px;
        text-align: center;
    }

    .index_video_img_pc {
        width: 100%;
        height: auto;
        aspect-ratio: 549 / 328;
        margin: 24px 0 0 0;
    }

    .index_video_btn {
        bottom: 12px;
        padding: 6px 18px;
        font-size: 13px;
    }
}
