
/*页面外层容器，控制整体1200px宽度，与头部拉开距离*/
.biz-page-wrap{
    max-width:1200px;
    margin:10px auto 40px;
    /*padding:0 16px;*/
}

/* ===== 业务页全局弹窗 ===== */
.qrcode-pop-mask{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(15,35,60,.68);z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(2px);}
.qrcode-pop-box{background:#fff;padding:28px 24px;border-radius:14px;text-align:center;max-width:320px;box-shadow:0 20px 60px rgba(15,35,60,.35);animation:qpop .25s ease;}
@keyframes qpop{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
.qrcode-pop-box h4{margin:0;font-size:17px;color:#1f2a3e;}
.qrcode-pop-box img{width:220px;height:auto;margin:14px 0 8px;border-radius:8px;border:1px solid #e8f0f8;}
.qrcode-pop-box p{margin:0 0 12px;font-size:13px;color:#5e6f8d;}
.qrcode-pop-close{padding:7px 28px;background:linear-gradient(135deg,#2488C8,#1aa3ff);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;}
.qrcode-pop-close:hover{background:linear-gradient(135deg,#1a77b4,#1588e8);}

/* ===== 顶部横幅 ===== */
.biz-hero{
    position:relative;
    overflow:hidden;
    border-radius:8px;
    padding:30px 28px;
    padding-right:280px;
    background:linear-gradient(120deg,#1a6fae 0%,#2488C8 55%,#1aa3ff 100%);
    color:#fff;
    box-shadow:0 12px 32px rgba(36,136,200,.25);
    margin-bottom:16px;
    min-height:210px;
}

.biz-hero::before{
    content:'';
    position:absolute;
    right:-60px;
    top:-80px;
    width:260px;
    height:260px;
    border-radius:50%;
    background:rgba(255,255,255,.10);
}

.biz-hero::after{
    content:'';
    position:absolute;
    right:60px;
    bottom:-100px;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(255,255,255,.07);
}

.biz-hero h2{
    margin:0 0 10px;
    font-size:22px;
    font-weight:800;
    letter-spacing:1px;
}

.biz-hero p{
    margin:0;
    font-size:14px;
    line-height:1.8;
    color:rgba(255,255,255,.92);
    max-width:680px;
    position:relative;
    z-index:1;
}

.biz-hero .biz-hero-tags{
    margin-top:14px;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    position:relative;
    z-index:1;
}

.biz-hero .biz-hero-tags em{
    font-style:normal;
    background:rgba(255,255,255,.18);
    border:1px solid rgba(255,255,255,.35);
    border-radius:20px;
    padding:3px 12px;
    font-size:12px;
    font-weight:600;
}

/* ===== 右侧横向并排两个独立二维码卡片 ===== */
.biz-hero-qrcode{
    position:absolute;
    right:24px;
    top:50%;
    transform:translateY(-50%);
    z-index:3;
    display:flex;
    gap:18px;
    align-items:center;
}

.biz-qrcode-card{
    background:#fff;
    border-radius:12px;
    padding:12px 10px;
    width:126px;
    box-shadow:0 10px 30px rgba(0,0,0,.22);
    text-align:center;
}

.biz-qrcode-card img{
    width:104px;
    height:auto;
    border-radius:6px;
    display:block;
    margin:0 auto 10px;
}

.biz-qrcode-card .biz-qrcode-title{
    margin:0 0 4px;
    font-size:12px;
    font-weight:700;
    color:#1f2a3e;
}

.biz-qrcode-card .biz-qrcode-desc{
    margin:0;
    font-size:11px;
    color:#5e6f8d;
    line-height:1.5;
}

.biz-qrcode-card .biz-qrcode-desc strong{
    color:#2488C8;
    font-weight:600;
}

/* ===== 科技感业务模块 ===== */
.business-tech-wrap{
    background:radial-gradient(circle at top left, rgba(36,136,200,.14), transparent 35%),linear-gradient(135deg, #fafcfe 0%, #f4f8fc 100%);
    border:1px solid rgba(36,136,200,.18);
    border-radius:18px;
    padding:15px;
    box-shadow:0 10px 30px rgba(36,136,200,.08);
}

.business-tech-title{
    font-size:20px;
    font-weight:700;
    color:#1f2a3e;
    margin-bottom:14px;
    display:flex;
    align-items:center;
    gap:10px;
}

.business-tech-title span{
    width:4px;
    height:22px;
    background:linear-gradient(180deg,#2488C8,#1aa3ff);
    border-radius:2px;
}

.business-tech-title small{
    font-size:13px;
    font-weight:400;
    color:#8296b3;
}

.business-tech-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
}

@media (max-width:992px){
    .biz-hero{
        padding-right:24px;
        min-height:auto;
    }

    .biz-hero-qrcode{
        position:static;
        transform:none;
        margin-top:16px;
        justify-content:flex-start;
    }
}

@media (max-width:768px){
    .biz-page-wrap{margin:20px auto 30px;}
    .business-tech-grid{grid-template-columns:1fr;}
    .biz-hero{padding:24px 18px;}
    .biz-hero h2{font-size:20px;}
    .business-tech-wrap{padding:12px;}
    .business-tech-card{padding:14px 12px;}
    .business-tech-card h3{font-size:16px;}
    .business-tech-card p{font-size:13px;}
    .business-tech-btn{width:100%;box-sizing:border-box;text-align:center;}

    .biz-hero-qrcode{
        flex-wrap:wrap;
    }

    .biz-qrcode-card{
        width:calc(50% - 9px);
    }

    .biz-qrcode-card img{
        width:100%;
    }
}

.business-tech-card{
    background:#fff;
    border:1px solid rgba(36,136,200,.12);
    border-radius:14px;
    padding:16px;
    transition:.25s ease;
    position:relative;
    overflow:hidden;
}

.business-tech-card:hover{
    border-color:#2488C8;
    box-shadow:0 8px 24px rgba(36,136,200,.14);
    transform:translateY(-2px);
}

.business-tech-card::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:3px;
    height:100%;
    background:linear-gradient(180deg,#2488C8,#1aa3ff);
}

.business-tech-card h3{
    margin:0 0 10px;
    font-size:17px;
    font-weight:700;
    color:#1f2a3e;
    display:flex;
    align-items:center;
    gap:8px;
}

.business-tech-card p{
    margin:6px 0;
    font-size:14px;
    color:#5e6f8d;
    line-height:1.65;
}

.business-tech-card p strong{
    color:#3a4c6b;
}

.business-tech-tag-row{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:10px 0 12px;
}

.business-tech-tag{
    background:rgba(36,136,200,.08);
    color:#2488C8;
    border:1px solid rgba(36,136,200,.2);
    border-radius:20px;
    padding:3px 10px;
    font-size:12px;
    font-weight:600;
}

.business-tech-price{
    display:inline-block;
    background:linear-gradient(135deg,#fff3e8,#ffeadd);
    color:#e2650a;
    border:1px solid rgba(226,101,10,.25);
    border-radius:8px;
    padding:4px 12px;
    font-size:13px;
    font-weight:700;
    margin:4px 0 8px;
}

.business-tech-btn{
    display:inline-block;
    padding:6px 16px;
    background:linear-gradient(135deg,#2488C8,#1aa3ff);
    color:#ffffff;
    border-radius:8px;
    text-decoration:none;
    font-size:13px;
    font-weight:600;
    cursor:pointer;
    transition:.2s;
}

.business-tech-btn:hover{
    background:linear-gradient(135deg,#1a77b4,#1588e8);
    color:#ffffff;
}

.business-tech-footer{
    margin-top:18px;
    padding:14px;
    background:rgba(36,136,200,.06);
    border:1px solid rgba(36,136,200,.12);
    border-radius:12px;
    font-size:13px;
    color:#5e6f8d;
    line-height:1.7;
}
