.banner{
    width: 100%;
    height: 800px;
    padding: 0;
    overflow: hidden;
    position: relative;
}
.banner .bannerImg{
    transition: all 2s;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 18;
}
.banner .bannerImg:nth-child(1){
    background: url(https://proacstatic.huafvge.cn/static/images/products/capital_safety/banner.jpg) no-repeat center center;
    background-size: cover;
}
.banner .bannerImg:nth-child(2){
    background: url(	https://imgac.huafvge.cn/img/acetop/public/zimg/20250929/faaf0e17-67b7-4b60-a147-ff0103451ee1.jpg) no-repeat center center;
    background-size: cover;
}
/* 底部按钮容器：水平居中，贴在banner底部 */
.banner-buttons-wrap {
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    z-index: 2;
}
/* 按钮图片样式 */
.banner-buttons-wrap img {
    height: 80px; /* 按钮高度，按需改；宽度自动按比例 */
    width: auto;
    cursor: pointer;
}
@media screen and (max-width:768px){
    .banner-buttons-wrap{
        bottom:20px;
        gap:12px;
    }
    .banner-buttons-wrap img{
        height:36px;
    }
}


.bannerImg .caption {
    display: none !important;
}

.banner .bannerImg.active{
    opacity: 1;
    z-index: 20;
}
/* **********轮播指示器*********** */
.banner .bannerIndexBox{
    position: absolute;
    bottom: 30px;
    z-index: 99;
    width: 100%;
}
.banner .bannerIndex{
    margin: 0  auto;
    width: 280px;
}
.banner .bannerIndex p{
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background:  rgba(255, 211, 211,1);
    transition: all 2s;
    cursor: pointer;
    margin-right: 15px;
    display: inline-block;
    overflow: hidden;
}
.banner .bannerIndex p:hover{
    background:  rgba(255, 211, 211,.8);
    width: 48px;
}
.banner .bannerIndex p.active{
    background:  rgba(255, 211, 211,.8);
    width: 48px;
}
.banner .bannerIndex p span{
    display: block;
    height: 100%;
    width: 0;
    background:  rgb(175, 97, 97);
}
.banner .bannerIndex p.active span{
    transition: all 8s;
    width: 100%;
}
/* *******轮播文字******** */
.banner .caption{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 2s;
}
.banner .caption.even{
    left: -200px;
}
.banner .bannerImg.active .caption.even{
    left: 0;
}
.banner .caption.sing{
    right: -200px;
}
.banner .bannerImg.active .caption.sing{
    right: 0;
}
.banner .caption .captionBox{
    color: #fff;
    margin: 150px  auto auto auto;
    width: 1200px;
}
.banner .caption.sing .captionBox{
    text-align: right;
}
.banner .caption .captionBox .captionTitle{
    font-size: 32px;
    margin-bottom: 34px;
    display: inline-block;
    margin-right: 10px;
}
.banner .caption .captionBox .captionTitle:nth-last-of-type(1){
    margin-right: 0;
}
.banner .bannerImg:nth-child(3) .caption .captionBox .captionTitle{
    color: #181e2b;
}
.banner .caption .captionBox .captionDesc{
    opacity: 0.7;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 1px;
    margin-bottom: 50px;
}
.banner .bannerImg:nth-child(3) .caption .captionBox .captionDesc{
    color: #8f9297;
}
.banner .caption .captionBox a{
    width: 142px;
    height: 40px;
    background: #ffffff;
    border: 1px solid #ffffff;
    display: block;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    transition: all .4s;
    cursor: pointer;
    border-radius: 20px;
}
.banner .bannerImg:nth-child(3) .caption .captionBox a{
    border: 1px solid #6b6c6f;
    color: #181e2b;
}
.banner .caption.sing .captionBox a{
    float: right;
}
.banner .caption .captionBox a:hover{
    background: rgba(255,255,255,0.8);
}
/* **************banner推荐****** */
.home .bannerRecom{
    width: 100%;
    background: #fff;
    padding: 60px 0;
}
.home .bannerRecom .items{
    width: 293px;
    padding: 24px 30px;
    background: #fff;
    border: 1px solid #eceef6;
    transition: all .5s;
    border-radius: 8px;
}
.home .bannerRecom .items:hover{
    box-shadow: 0px 45px 116px 0px rgba(217,223,239,0.73); 
}
.home .bannerRecom .items .itemTitle{
    line-height: 22px;
    color: #fff;
    margin: 17px 0 11px 0;
    transition: all .5s;
    font-size: 18px;
    color: #333;
    text-align: center;
    display: block;
}
.home .bannerRecom .items .itemImg{
    width: 72px;
    height: 72px;
    margin: 0 auto;
    display: block;
}
.home .bannerRecom .items .itemImg.icon1{
    background: url(	https://proacstatic.huafvge.cn/static/images/products/capital_safety/p1_icon5.png) no-repeat center/cover;
}
.home .bannerRecom .items .itemImg.icon2{
    background: url(	https://proacstatic.huafvge.cn/static/images/products/capital_safety/p1_icon2.png) no-repeat center/cover;
}
.home .bannerRecom .items .itemImg.icon3{
    background: url(	https://proacstatic.huafvge.cn/static/images/products/capital_safety/p1_icon3.png) no-repeat center/cover;
}
.home .bannerRecom .items .itemImg.icon4{
    background: url(	https://proacstatic.huafvge.cn/static/images/products/capital_safety/p1_icon4.png) no-repeat center/cover;
}
/* .home .bannerRecom a.items:hover > .itemTitle{
    color: #c8ff8c;
} */
.home .bannerRecom  .items .itemDesc{
    font-size: 12px;
    line-height: 17px;
    color: #b5b5b5;
    display: block;
    text-align: center;
}
.home .bannerRecom .items .register{
    width: 168px;
    height: 48px;
    border-radius: 24px;
    line-height: 48px;
    text-align: center;
    background: #C8FF8C;
    color: #1e1e1e;
    letter-spacing: 1px;
    font-size: 16px;
    margin-top: 30px;
    cursor: pointer;
    display: block;
    transition: all .5s;
}
/* ******************产品推荐*************** */
.product{
    width: 100%;
    padding: 0 0 68px 0;
}
.product .productTab{
    margin: 40px auto 15px auto;
    width: 670px;
}
.product .productTab .tabItem{
    color: #666;
    font-size: 18px;
    line-height: 18px;
    padding:0 30px 20px 30px;
    border-bottom: 2px solid #fff;
    transition: all .5s;
    cursor: pointer;
    z-index: 200;
}
.product .productTab .tabItem:hover{
    border-bottom-color: #0170c1;
    color: #0170c1;
}
.product .productTab .tabItem.active{
    border-bottom-color: #0170c1;
    color: #0170c1;
}
.product .productBox .container{
    position: relative;

}
.contentPro{
    display: none;
}
.contentPro.active{
    display:block;
}
.product .contentPro{
    padding-top: 1px;
    background: linear-gradient(178deg, #e3edf7, #ffffff);
    min-height: 1px;
}
.product .productBody{
    margin: 15px 0 30px 0;
    width: 100%;
    position: relative;
}
.product .productBody .slidBox{
    white-space: nowrap;
    display: flex;
    justify-content: space-between;
    padding: 20px 10px;
}
.product .productBody .typeBox{
    width: 23%;
    background: #ffffff;
    transition: all .5s;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 30px;
    border-radius: 8px;
}
.product .productBody .typeBox:hover{
    box-shadow: 0 30px 116px 30px rgba(217,223,239,0.6); 
}
.product .productBody .typeBox .productMoney{
    margin:0 0 20px 0;
}
.product .productBody .typeBox .productMoney .moneyBox{
    color: #ed4454;
    line-height: 24px;
    height: 24px;
    font-size: 18px;
}
.product .productBody .typeBox .productType .typeTitle{
    height: 22px;
    font-size: 18px;
    color: #333333;
    line-height: 22px;
    margin-bottom:20px;
}
.product .productBody .typeBox .productType .typeVer p{
    font-size: 14px;
    color: #b5b5b5;
    line-height: 14px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.product .productBody .productBuy {
    font-size: 14px;
    line-height: 43px;
    height: 43px;
    text-align: center;
}
.product .productBody .productBuy a{
    width: 50%;
    height: 43px;
    background: #ffffff;
    border: 1px solid #0170c1;
    transition: all .5s;
    color: #0170c1;
}
.product .productBody .productBuy a:nth-of-type(1){
    border-right: none;
    background: #0170c1;
    color: #fff;
    border-radius: 4px 0 0 4px;
}
.product .productBody .productBuy a:nth-of-type(2){
    border-radius: 0 4px 4px 0;
}    
.product .productBody .productBuy a:hover{
    background: #0170c1;
    color: #fff;
}
.product .productBody .productBuy a .icon{
    width: 18px;
    height: 18px;
    display: inline-block;
}
.product .productBody .productBuy a .icon.icon1{
    background: url(../images/7.png)no-repeat center center;
}
.product .productBody .productBuy a .icon.icon2{
    background: url(../images/8.png)no-repeat center center;
}
.product .arrowsBox{
    position: relative;
}
.product .arrowsBox .arrows{
    position: absolute;
    top:120px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    z-index: 99;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1); 
    transition: all .5s;
    opacity: .6;
    text-align: center;
}
.product .arrowsBox .arrows i{
    font-size:20px ;
    line-height: 48px;
}
.product .arrowsBox .arrows:hover{
    opacity: 1;
}
.product .arrowsBox .arrows.arrowsLeft{
    left: -24px;
}
.product .arrowsBox .arrows.arrowsRight{
    right: -24px;
}
.product .lookMore{
    display: block;
    height: 38px;
    border: 1px solid #c1c1c1;
    text-align: center;
    line-height: 38px;
    color: #a9a9a9;
    font-size: 14px;
    width: 200px;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
}
.product .productBody .arrows{
    position: absolute;
}
/* *******************关于云虚拟主机*********** */
.product .aboutBody{
    padding: 96px 95px 146px 95px;
    background: url(../img/bg2.jpg) no-repeat center/cover;
    margin-top: 30px;
}
.product .vhostDesc{
    width: 480px;
    padding-top: 20px;
}
.product .vhostDesc .descTitle{
    font-size: 25px;
    color: #333333;
    margin-bottom: 24px;
}
.product .vhostDesc .descVer{
    font-size: 14px;
    color: #858585;
    line-height: 24px;
    text-align: justify;
    word-break: break-all;
}
.product .vhostRight{
    width: 680px;
}
.product  .vhostRight .rightItem{
    width: 215px;
    background: rgba(255,255,255,0.56);
    box-shadow: 0px 9px 20px 0px rgba(150,174,219,0.16); 
    padding: 30px 20px;
    border-radius: 8px;
}
.product  .vhostRight .rightItem .rightIcon{
    width: 72px;
    height: 72px;
    margin-bottom: 18px;
    border-radius: 50%; /* 圆形 */
    background-color: #ffffff; /* 圆形填充底色，图片加载失败显示 */
    overflow:hidden; /* 图片超出圆形部分裁切 */
}
.product  .vhostRight .rightItem .rightIcon.icon1{
    background: #0170c1 url(	https://webacstatic.huafvge.cn/static/images/about/advantages/icon07.png) no-repeat center/contain;
}
.product  .vhostRight .rightItem .rightIcon.icon2{
    background: #0170c1 url(	https://webacstatic.huafvge.cn/static/images/about/advantages/icon02.png) no-repeat center/contain;
}
.product  .vhostRight .rightItem .rightIcon.icon3{
    background: #0170c1 url(https://webacstatic.huafvge.cn/static/images/about/advantages/icon03.png) no-repeat center/contain;
}
.product  .vhostRight .rightItem .rightDesc .desc1{
    font-size: 16px;
    color: #333333;
    line-height: 22px;
    margin-bottom: 14px;
}
.product  .vhostRight .rightItem .rightDesc .desc2{
    color: #999999;
    line-height: 23px;
    letter-spacing: 0px;
    font-size: 13px;
    text-align: justify;
    word-break: break-all;
}

/* **********安全保障******************** */
.safeguard .safeBody{
    margin-top: 40px;
}
.safeguard .safeBody .safeExpBox{
    width: 1024px;
    margin: 0 auto;
    position: relative;
}
.safeguard .safeBody .safeExpBox .bagDescBox{
    width: 670px;
    height: 430px;
    border: 10px solid #F4F6F9;
    margin: 0 auto;
    box-shadow: 0px 10px 20px 0px rgba(150,174,219,0.16); 
    padding-top: 300px;
}
.safeguard .safeBody .safeExpBox .bagDescBox .title{
    color: #333;
    text-align: center;
    margin-bottom: 20px;
    font-size: 22px;
}
.safeguard .safeBody .safeExpBox .bagDescBox .title2{
    color: #757575;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
}
.safeguard .safeBody .safeExpBox .safeExcel{
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard{
    width: 470px;
    height: 230px;
    box-shadow: 0px 10px 20px 0px rgba(150,174,219,0.16); 
    border: 2px solid #F4F6F9;
    padding: 20px 40px;
    background: #fff;
    border-radius: 8px;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .title{
    font-size: 28px;
    color: #000;
    margin-bottom: 40px;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .desc{
    color: #b5b5b5;
    font-size: 16px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #b5b5b5;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .desc .yuan{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #b5b5b5;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .link{
    color: #333;
    font-size: 16px;
    margin-top: 24px;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .link .linkDesc{
    color: #b5b5b5;
    font-size: 14px;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard a i{
    color: #b5b5b5;
    font-size: 16px;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .graph{
    padding-bottom: 15px;
    border-bottom: 1px dashed #b5b5b5;
    width: 400px;
    height: 140px;
    justify-content: space-around;
    align-items:flex-end;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .graph .graphItem p:nth-child(1){
    width: 24px;
    height: 54px;
    background: #f8c481;
    border-radius: 20px;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .graph .graphItem p:nth-child(2){
    font-size: 14px;
    color: rgba(51,51,51,0.5);
    line-height: 24px;
    margin-top: 4px;
}
.safeguard .safeBody .safeMerit{
    margin: 40px 0 0 0;
}
.safeguard .safeBody .safeMerit .meritItem{
    width: 386px;
    background: #ffffff;
    border: 1px solid #eaecf2;
    padding: 24px 20px;
    margin-bottom: 22px;
    border-radius: 6px;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon{
    width: 72px;
    height: 72px;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon.icon1{
    background: url(../images/5.jpg) no-repeat center/cover;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon.icon2{
    background: url(../images/6.jpg) no-repeat center/cover;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon.icon3{
    background: url(../images/7.jpg) no-repeat center/cover;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon.icon4{
    background: url(../images/8.jpg) no-repeat center/cover;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon.icon5{
    background: url(../images/9.jpg) no-repeat center/cover;
}
.safeguard .safeBody .safeMerit .meritItem .itemIcon.icon6{
    background: url(../images/10.jpg) no-repeat center/cover;
}
.safeguard .safeBody .safeMerit .meritItem .itemDesc .title1{
    font-size: 16px;
    color: #333333;
    line-height: 18px;
    margin-bottom: 11px;
}
.safeguard .safeBody .safeMerit .meritItem .itemDesc .title2{
    font-size: 13px;
    color: #757575;
    line-height: 17px;
    width: 250px;
    text-align: justify;
    word-break: break-all;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard .titleSub{
    font-size:14px;
    color:#757575;
    margin:8px 0 24px;
    line-height:1.6;
}
.safeguard .safeBody .safeExpBox .safeExcel .safeGuard.safeGuardImg {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.safeguard .safeBody .safeExpBox .safeExcel .safeGuard.safeGuardImg img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}
.safeguard .safeBody .safeMerit .meritItem img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    display:block;
}

/* *******************网站服务***************** */
.servicesLink{
    width: 100%;
    padding-bottom: 90px;
    background: #fff;
}
.servicesLink .linkTab .tabItem{
    width: 241px;
    height: 85px;
    background: #ffffff;
    box-shadow: 0px 1px 10px 0px #e6eefb; 
    cursor: pointer;
    padding: 20px 25px;
    transition: all .3s;
}
.servicesLink .linkTab .tabItem .tabItemTitle1{
    font-size: 16px;
    color: #333333;
    line-height: 20px;
    transition: all .3s;
    margin-bottom: 13px;
}
.servicesLink .linkTab .tabItem .itemTitle .tabItemTitle2{
    font-size: 14px;
    color: #999999;
    transition: all .3s;
}
.servicesLink .linkTab .tabItem.active{
    background: #0170c1;
}
.servicesLink .linkTab .tabItem.active .itemTitle .tabItemTitle1{
    color: #fff;
}
.servicesLink .linkTab .tabItem.active .itemTitle .tabItemTitle2{
    color: #fff;
}
.servicesLink .linkBody{
    width: 948px;
    height: 428px;
    background: #ffffff;
    box-shadow: 0px 9px 20px 0px rgba(150,174,219,0.16); 
    padding: 46px 60px 30px 46px;
}
.servicesLink .linkBody .linkTitle{
    font-size: 25px;
    color: #333333;
    line-height: 18px;
    margin-bottom: 24px;
}
.servicesLink .linkBody .linkDesc{
    font-size: 14px;
    color: #757575;
    line-height: 24px;
    margin-bottom: 20px;
    height: 75px;
    text-align: justify;
    word-break: break-all;
}
.servicesLink .linkBody .linkProduct .linkLeft{
    width: 725px;
}
.servicesLink .linkBody .linkProduct .linkProductTitle{
    font-size: 18px;
    color: #0170c1;
    line-height: 18px;
    margin: 45px 0 26px 0;
}
.servicesLink .linkBody .productUrl a{
    height: 36px;
    background: rgba(27,91,255,0.08);
    border-radius: 19px;
    padding: 0 23px;
    line-height: 36px;
    transition: all .5s;
    display: inline-block;
    margin-right: 14px;
    color: #0170c1;
    font-size: 14px;
    margin-bottom: 15px;
}
.servicesLink .linkBody .productUrl a:hover{
    background: rgba(27,91,255,1);
    color: #fff;
}
.servicesLink .linkBody .linkIcon{
    width: 300px;
    height: 215px;
    /* background: url(../images/114.jpg) no-repeat center/cover; */
}
.servicesLink .linkBody .linkIcon img{
    height: 100%;
    width: auto;
}
/* ***************资金管理板块 替换原地图*************************** */
.fromMap{
    background: url(https://proacstatic.huafvge.cn/static/images/products/capital_safety/p2_bg.png) no-repeat center/cover;
    overflow-y: auto;
    padding: 70px 0;
}
.fromMap .mapBody{
    width:1210px;
    margin: 0 auto;
    height: auto;
}
/* 顶部标题图片 */
.mapTopBanner{
    width:100%;
    margin-bottom:40px;
}
.mapTopBanner img{
    width:100%;
    display:block;
}
/* 主容器：左侧4条卖点 + 右侧盾牌视觉 */
.mapVisualBox{
    position:relative;
    width:100%;
    height:520px;
}
.mapVisualBox .mapBgImg{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
/* 左侧4个卖点条目 */
.mapLeftSlogan{
    position:absolute;

    top:40%;
    transform:translateY(-50%);
    width:360px;
    z-index:2;
}
.sloganItem{
    margin-bottom:18px;
}
.sloganItem img{
    width:100%;
    display:block;
}
/* 右侧盾牌主视觉 */
.mapRightShield{
    position:absolute;
    right:60px;
    top:50%;
    transform:translateY(-50%);
    width:520px;
    z-index:2;
}
.mapRightShield img{
    width:100%;
    display:block;
}
/* 底部按钮 */
.mapBottomBtn{
    position:absolute;
    left:40px;
    bottom:40px;
    width:320px;
    z-index:3;
}
.mapBottomBtn img{
    width:100%;
    display:block;
    cursor:pointer;
}
/* 移动端适配 */
@media (max-width:768px){
    .fromMap{
        padding:30px 0;
    }
    .fromMap .mapBody{
        width:100%;
        padding:0 15px;
    }
    .mapVisualBox{
        height:auto;
    }
    .mapLeftSlogan{
        position:relative;
        left:0;
        top:0;
        transform:none;
        width:100%;
        margin-bottom:30px;
    }
    .mapRightShield{
        position:relative;
        right:0;
        top:0;
        transform:none;
        width:100%;
    }
    .mapBottomBtn{
        position:relative;
        left:0;
        bottom:0;
        width:100%;
    }
}


/* **********************首页优势介绍承载网站等*********************************** */
.meritBody{
    padding-bottom: 0;
}
.meritBody .meritTab{
    margin:40px auto 0 auto;
    width: 670px;
}
.meritBody .meritTab .tabItem{
    color: #666;
    font-size: 18px;
    line-height: 22px;
    padding:0 30px 20px 30px;
    border-bottom: 2px solid #fff;
    transition: all .5s;
    cursor: pointer;
}
.meritBody .meritTab .tabItem.active{
    border-bottom-color: #0170c1;
    color: #0170c1;
}
.meritBody .meritItemBody{
    background: #ffffff;
    padding: 25px 0 40px 0;
}
.meritBody .meritItemBody .meritIcon{
    width: 620px;
    height: 354px;
}
.meritBody .meritItemBody .meritIcon.icon1{
    background: url(https://webacstatic.huafvge.cn/static/images/about/about_us/pic01.jpg) no-repeat center/cover;
}
.meritBody .meritItemBody .meritIcon.icon2{
    background: url(https://webacstatic.huafvge.cn/static/images/about/about_us/pic02.jpg) no-repeat center/cover;
}
.meritBody .meritItemBody .meritIcon.icon3{
    background: url(https://webacstatic.huafvge.cn/static/images/about/about_us/pic03.jpg) no-repeat center/cover;
}
.meritBody .meritItemBody .meritDesc{
    background: #ffffff;
    width: 580px;
    padding: 85px 0 0 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.meritBody .meritItemBody .meritDesc .title1{
    font-size: 22px;
    text-align: center;
    color: #2d2d2d;
    line-height: 34px;
    margin-bottom: 22px;
}
.meritBody .meritItemBody .meritDesc .title2{
    font-size: 14px;
    text-align: center;
    color: #757575;
    line-height: 22px;
    padding: 0px 26px;
    letter-spacing: 1px;
    margin-bottom: 57px;
}
.meritBody .meritItemBody .meritDesc a{
    display: block;
    height: 40px;
    background: #ffffff;
    border: 1px solid #a8c0ff;
    border-radius: 7px;
    line-height: 38px;
    width: 205px;
    text-align: center;
    font-size: 16px;
    color: #64b0ff;
    transition: all .5s;
    margin: 0 auto;
}
.meritBody .meritItemBody .meritDesc a:hover{
    color: #fff;
    background: #0170c1;
}
/* **************运营商轮播************* */
.netBody{
    background: #f4f7fe;
    padding: 30px 0;
}
.netBody .netBodyContent{
    overflow: hidden;
    height: auto;
    margin: 0 auto;
    width: 1100px;
}
.netBody .netBodyContent .content{
    float: left;
    width: auto;
    display: flex;
}
.netBody .netBodyContent .carousel1,.netBody .netBodyContent .carousel2{
    white-space: nowrap;
    display: flex;
}
.netBody .netBodyContent .carBox{
    padding: 10px;
    background: #fff;
    width: auto;
    height: auto;
    border: 1px solid #eeeef2;
    margin-right: 20px;
    transition: all .5s;
}
.netBody .netBodyContent .carBox:hover{
    box-shadow: 0px 45px 116px 0px rgba(217,223,239,0.73);
}
.netBody .netBodyContent .carBox div{
    width: 160px;
    height: 80px;
    background-size: 160px 80px !important;
}
.netBody .netBodyContent  .carBox.car-1 div{
    background: url(../images/cooperation_cndx.png)no-repeat center center;
}
.netBody .netBodyContent .carBox.car-2 div{
    background: url(../images/cooperation_cnlt.png) no-repeat center center;
}
.netBody .netBodyContent  .carBox.car-3 div{
    background: url(../images/cooperation_cnyd.png) no-repeat center center;
}
.netBody .netBodyContent  .carBox.car-4 div{
    background: url(../images/cooperation_hgc.png) no-repeat center center;
}
.netBody .netBodyContent  .carBox.car-5 div{
    background: url(../images/cooperation_hkbn.png) no-repeat center center;
}
.netBody .netBodyContent  .carBox.car-6 div{
    background: url(../images/cooperation_hkix.png) no-repeat center center;
}
.netBody .netBodyContent  .carBox.car-7 div{
    background: url(../images/cooperation_ntt.png) no-repeat center center;
}
.netBody .netBodyContent  .carBox.car-8 div{
    background: url(../images/cooperation_pccw.png) no-repeat center center;
}


/* ========== 首页文章+FAQ两栏模块 ========== */
.home-article-faq {
    padding: 60px 0;
    background-image: url("	https://webacstatic.huafvge.cn/static/images/products/app_download/p3-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.home-article-faq .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}
.af-layout {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}
.af-left, .af-right {
    width: 50%;
}
.af-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.af-title h3 {
    font-size: 22px;
    color: #1f2d3d;
    margin: 0;
}
.af-more {
    font-size: 14px;
    color: #0170c1;
    text-decoration: none;
}
.af-more:hover {
    text-decoration: underline;
}

/* 左侧文章列表 */
.af-post-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.af-post-item {
    padding: 14px 0;
    border-bottom: 1px solid #f4f4f4;
}
.af-post-item:last-child {
    border-bottom: none;
}
.af-post-title {
    display: block;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.af-post-title:hover {
    color: #0170c1;
}
.af-post-meta {
    font-size: 13px;
    color: #8492a6;
    display: flex;
    gap:12px;
}
.af-cat {
    padding: 2px 8px;
    background: #eef6fd;
    color:#0170c1;
    border-radius:3px;
}

/* 右侧FAQ手风琴 */
.af-faq-item {
    border-bottom: 1px solid #f4f4f4;
}
.af-faq-item:last-child {
    border-bottom: none;
}
.af-faq-q {
    padding:16px 0;
    font-size:16px;
    color:#1f2d3d;
    cursor: pointer;
    position: relative;
    padding-right: 24px;
}
.af-faq-q::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 16px;
    color:#0170c1;
    font-size:18px;
}
.af-faq-q.active::after {
    content: "-";
}
.af-faq-a {
    font-size:14px;
    color:#666;
    line-height:1.7;
    padding:0 0 16px;
    display: none;
}
.af-faq-a.active {
    display: block;
}

/* 移动端适配 */
@media screen and (max-width:960px){
    .af-layout {
        flex-direction: column;
    }
    .af-left, .af-right {
        width: 100%;
    }
    .home-article-faq {
        padding: 36px 0;
    }
}
