
body{
    /* 补偿固定导航高度，避免顶部内容被header遮挡，PC导航高度约70px */
    padding-top:70px !important;
}
/* PC端导航激活高亮 */
.pc-nav .nav-item.active {
    color: #C21A0B !important;
    font-weight: 600;
    border-bottom: 2px solid #C21A0B;
    padding-bottom: 4px;
}
.pc-nav .nav-item:hover {
    color: #C21A0B !important;
}
@media (max-width: 768px) {
  .pc-nav { display: none !important; }
  .m-nav { display: flex !important; }
  body{
      /*移动端导航高度补偿*/
      padding-top:64px !important;
  }
}

/* M端底部悬浮下载栏，只在移动端显示，参照截图样式 */
.m-fixed-download-bar{
    display:none;
}
@media (max-width:768px){
    body{
        padding-bottom:86px !important;
    }
    /* footer内二维码、导航移动端隐藏 */
    .footer-qrcode-group,.footer-nav{
        display:none !important;
    }
    .m-fixed-download-bar{
        display:flex;
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        z-index:998;
        background:#ffffff;
        align-items:center;
        justify-content:space-between;
        padding:12px 16px;
        box-shadow:0 -2px 10px rgba(0,0,0,0.08);
        box-sizing:border-box;
    }
    .m-bar-left{
        display:flex;
        align-items:center;
        gap:12px;
        flex:1;
    }
    .m-bar-logo{
        width:52px;
        height:52px;
        border-radius:50%;
        object-fit:cover;
    }
    .m-bar-text-group{
        display:flex;
        flex-direction:column;
        gap:4px;
    }
    .m-bar-title{
        font-size:18px;
        color:#111;
        font-weight:bold;
    }
    .m-bar-desc{
        font-size:13px;
        color:#666;
    }
    .m-bar-btn{
        background:#C21A0B;
        color:#fff;
        border:none;
        font-size:17px;
        font-weight:600;
        padding:12px 28px;
        border-radius:10px;
        text-decoration:none;
        white-space:nowrap;
    }
}