@media screen and (min-width: 1240px) and (max-width: 1620px) {
    .warpper {
        width: 95% !important;
    }

    .funengline{
        width: calc(100% + 10px);
        height: calc(100% + 10px);
    }
    .funengline02{
        width: calc(100% + 3px);
        height: calc(100% + 3px);
        filter: blur(2px);
    }



}

/* 宽屏电脑适配 1240px 以内 */
@media screen and (max-width: 1240px) {
    .warpper {
        width: 95% !important;
    }
    .foot_bom_left {
        max-width: 500px;
    }
    #hero{
        height: 690px;
    }

}

/* 平板 & 笔记本适配 1024px 以内 */
@media screen and (max-width: 1024px) {
    /* 导航栏 */
    .navbg{padding:1.2vw 2%}
    .nav_mid a{margin:0 .8vw;}
    .nav_right>a{width:auto;padding:0 1.5rem;font-size:1.6rem}
    .nav_left img {max-height: 31px;}
    /* Hero首屏 */
    .hero_tit p,.hero_tit span{font-size:5.5rem!important}
    .hero_des_01{font-size:2rem}
    .hero_ul{flex-wrap:wrap;justify-content:center;gap:2rem}
    .hero_ul li:nth-of-type(2){margin:0}

    /* why对比模块 */
    .why_cont{flex-wrap:wrap;gap:2rem}
    .why01{
        width: 38%;
    }
    .why02{
        width: calc(62% - 2rem);
    }
    .why03{width:100%}
    .why_tit h2 span,.why_tit p{font-size:5rem!important}

    /* GEO五维卡片 */
    .geoul{flex-wrap:wrap;gap:2rem;justify-content:center}
    .geoul li{width:48%!important;height:auto;padding:4rem 2.5rem}

    /* 为什么选择我们 */
    .choose_style{grid-template-columns:repeat(2,1fr);gap:6rem 2rem}

    /* 客户案例 */
    .entry{grid-template-columns:repeat(2,1fr);gap:4rem}

    /* 关于我们数据模块 */
    .funeng_ul{grid-template-columns:repeat(2,1fr);gap:3rem}
    .tj_cont{flex-direction:column;gap:5rem}
    .tj_left{text-align:center}
    .tj_left h4{font-size:4.5rem;line-height:1.2}
    .tj_right{width:90%!important;padding:4rem 3rem}

    /* 底部footer */
    .foot_bom,.foot_top{flex-wrap:wrap;gap:3rem}
    .fot_tag{width:100%}
    .circle-text-svg text{font-size:1.2rem!important}
    .foot_bom_left>p, .fot_code div p{
        font-size: 1.8rem;
    }
}

/* 手机端通用适配 768px 以内【核心手机断点】 */
@media screen and (max-width: 768px) {
    /* 全局内边距统一收缩 */
    .pd {
        padding-top: 10rem;
        padding-bottom: 6rem;
    }
    .warpper {
        width: 92% !important;
    }
    #navbar{
        background: linear-gradient(180deg, rgba(2, 0, 19, 0.88) 70%, rgba(9, 2, 48, 0));
    }
    .nav_right{display:none;}
    /* 导航栏 手机竖排重构 */
    .navbg {
        flex-direction: column;
        gap: 0.6rem;
        padding: 15px 20px;
    }
    .nav_mid {
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem;
    }
    .nav_mid a {
        margin: 0 0.5vw;
    }
    .nav_right {
        flex-direction: column;
        gap: 1rem;
    }
    .nav_right>h3, .nav_right>a {
        width: 100%;
        justify-content: center;
    }

    /* Hero首屏自适应 */
    #hero{height:auto;padding:19rem 0 12rem}
    #hero>.warpper{padding-bottom:0}
    .hero_tit p,.hero_tit span{font-size:4rem!important}
    .hero_des_02{padding:0 10px}
    .hero_btn{width:auto;padding:0 2rem}

    .title h2{font-size:4rem!important}
    .title p{font-size:2rem!important}
    .why_tit h2 span,.why_tit p{font-size:4rem!important}



    /* GEO卡片手机单列铺满 */
    .geoul li {width: 100% !important;}

    /* 优势模块单列 */
    .choose_style{grid-template-columns:1fr 1fr;gap:5rem}
    .entry{grid-template-columns:1fr}
    .funeng_ul{grid-template-columns:1fr 1fr 1fr 1fr}
    .funengbg{padding:5rem 2rem}
    .why_code_top{flex-wrap: wrap}
    .freebtn{
        justify-content: flex-start;
    }
    .why_code_top_right{
        margin-top: 4rem;
    }
    .why_code_top_left>p span{
        font-size: 3.5rem;
    }
    .why_code_top_left>p{
        line-height: 1.3;
    }
    /* 表单手机全屏适配 */
    .tj_left h4{font-size:3.2rem}
    .tj_right{width:100%!important;padding:3rem 1.8rem}
    .tj_right .form-tr .code .verify{width:120px}

    .tj_right .form-tr .code,
    .tj_right .form-tr>input{
        height: 46px;
    }
    .tj_right .form-tr .code .showcap{
        line-height: 46px;
    }

    /* 底部footer全部居中自适应 */
    .fot_tag span{font-size: 1.5rem;}
    .foot_bom,.foot_top{flex-direction:column;text-align:center;align-items:center}
    .foot_top_right{text-align:center!important}
    .fot_code{justify-content:center}
    .ai-circle{margin:0 auto}
    .foottext{font-size:12rem}
    .foot_top_right>p{text-align:center}
    .fot_tag{justify-content:center}
    .fot_code div p{text-align:left}
    .circle-text-svg text{font-size:1.1rem!important}

}

/* 小屏手机适配 480px 以内 */
@media screen and (max-width: 480px) {
    .nav_right{display:none;}
    #hero::before{
        bottom: -9rem;
    }
    /* 字体最终收缩 */
    .hero_tit p,
    .hero_tit span {
        font-size: 3.2rem !important;
    }
    .title h2 {
        font-size: 3.5rem !important;
    }
    .why_tit h2 span,
    .why_tit p {
        font-size: 3rem !important;
    }
    .whyicon{
        width: 16rem;
    }
    .funeng_ul {
        grid-template-columns: 1fr 1fr;
    }
    .tj_left h4 {
        font-size: 2.8rem;
    }
    .foot_top_right>p{
        text-align: center;
    }
    .fot_tag{
        justify-content: center;
    }
    .fot_code div p{
        text-align: left;
    }
    .circle-text-svg text{
        font-size:1.1rem !important;
    }

    .why01{
        width: 32%;
    }
    .why02{
        width: calc(68% - 2rem);
    }

    .foot_top_left ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .foot_top_left ul li{
        width: 7rem;
        height: 7rem;
        margin-bottom: 1rem;
    }
    .nav_left img {
        max-height: 25px;
    }
    /* 间距进一步收紧 */
    .pd {
        padding-top: 8rem;
        padding-bottom: 5rem;
    }
    .funengbg {
        padding: 4rem 1.5rem;
    }
    .tj_right {
        padding: 2.5rem 1.2rem;
    }

}