/* ===== 应用页页签间距 .series-tab-padding ===== */
.series-tab.series-tab-padding .a-btn{gap: 10px;}
.series-tab.series-tab-padding .a-btn > *{padding: 0 15px;}

/* ===== 应用页介绍 .application-main ===== */
.application-main{background-color: #f4f6f8;padding:90px 0 80px;}
.application-main .content{display: flex;justify-content: space-between;align-items: center;}
.application-main .textbox{width: 45%;}
.application-main .title{margin-bottom: 20px;}
.application-main .img{width: 50%;}
.application-main .img , .application-main .img > img{border-radius: 12px;}
.application-main .img > img{width: 100%;height: 100%;object-fit: cover;}

/* ===== 应用页 — 推荐设备 .app-recommend ===== */
.app-recommend{padding:60px 0 120px;background:#fff}
.app-recommend .title{margin-bottom:45px}
.app-recommend .content{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 40px}
.app-recommend .item{display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:4px 5px 8px 0 rgba(6,0,1,.08);border:solid 1px #d7e2ed;overflow:hidden;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}
.app-recommend .item:hover{box-shadow:0 8px 24px rgba(8,27,95,.1);transform:translateY(-4px)}
.app-recommend .item .img{display:flex;align-items:center;justify-content:center;padding:20px 20px 10px;background:#fff}
.app-recommend .item .img img{display:block;width:100%;height:auto;object-fit:contain}
.app-recommend .item .h3:hover{color: var(--public-color-secondary);}
.app-recommend .item .h3{margin:0;padding:18px 20px 65px 35px;font-size:21px;line-height:1.3;font-weight:500;color:var(--c-accent-2)}
.app-recommend .item .h3::before{content:"";display:inline-block;width:5px;height:24px;margin-right:15px;background:var(--public-color-secondary);vertical-align:middle;transform:translateY(0px)}

/* ===== 应用页 — 底部询盘 .app-cta ===== */
.app-cta{padding:70px 0;background:var(--c-accent-2)}
.app-cta .content{display:flex;align-items:center;justify-content:space-between;gap:40px}
.app-cta .left{flex:1;min-width:0;max-width:700px;color:#fff}
.app-cta .line-40::after{margin-left:0;margin-bottom:18px}
.app-cta .title-36{margin-bottom:20px;color:#fff}
.app-cta .cont{font-size:18px;line-height:1.5;font-weight:300;color:#fff}
.app-cta .a-btn{width: 49%;display:flex;flex-wrap:wrap;gap:15px;flex-shrink:0}
.app-cta .a-btn > *{font-size: 20px;line-height: 1.3;flex-direction:column;justify-content:center;align-items:flex-start;min-width:220px;min-height:90px;padding:18px 35px 18px 25px;border-radius:12px;font-weight:500;gap:10px}
.app-cta .a-btn .iconfont{font-size:20px;line-height:1;font-weight: bold;transform:none;transition:transform .3s ease}
.app-cta .a-btn > *:hover .iconfont{transform:translateX(4px)}
.app-cta .a-lb{--color:var(--public-color-secondary);background-color:var(--public-color-secondary);border-color:var(--public-color-secondary);color:#fff !important}
.app-cta .a-lb::before,.app-cta .a-lb::after{background-color:var(--public-color-secondary)}
.app-cta .a-lb:hover{color:var(--public-color-secondary) !important;background-color: #ffffff;}
@media(max-width:768px){
    .application-page .banner.banner-all{min-height:200px;overflow:hidden}
    .application-page .banner-all .img-back{position:absolute;inset:0;height:100%}
    .application-page .banner-all .img-back > img{width:100%;height:100%;object-fit:cover}
    .application-page .banner.banner-all .banner-text{position:relative;height:auto;min-height:200px;padding:86px 16px 24px;box-sizing:border-box}
    .application-page .banner-all h1{font-size:24px;line-height:1.3;text-align:center}
    .application-page .series-tab{padding:16px 0 8px;background:#fff}
    .application-page .series-tab .a-btn{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;overflow:visible;gap:10px}
    .application-page .series-tab.app-series-tab .a-btn > *{flex:none;width:100%;max-width:none;height:auto;min-height:48px;justify-content:center;padding:12px 16px;font-size:15px;line-height:1.35;white-space:normal;text-align:center;overflow:visible}
    .application-main{padding:36px 0}
    .application-main .content{flex-direction:column;align-items:stretch;gap:20px}
    .application-main .textbox,.application-main .img{width:100%}
    .application-main .textbox{padding-right:64px}
    .application-main .title{font-size:26px;line-height:1.3}
    .application-main .img > img{height:auto}
    .app-recommend{padding:36px 0 50px}
    .app-recommend .title{margin-bottom:24px;font-size:26px}
    .app-recommend .content{grid-template-columns:1fr;gap:16px}
    .app-recommend .item .h3{padding:16px 16px 20px 18px;font-size:18px}
}
