@media (max-width: 768px) {
  
    .d-wap {
        display: block !important;
    }

    .d-pc {
        display: none !important;
    }

    .d-pc-flex {
        display: none !important;
    }

    body {
        padding-top: 56px;
        /* 给固定头部留出空间，防止内容被遮挡 */
        overflow-x: hidden;
        /* 隐藏横向滚动条，避免侧边栏滑出时出现滚动 */
    }
    .bannerm img{width:100%}
    /* 1. 手机端固定头部样式 */
    .mobile-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 56px;
        background-color: #ffffff;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        z-index: 999;
        /* 确保头部在最上层 */
        padding: 0 15px;
    }

    /* Logo 样式，限制高度适配头部 */
    .logo-img {
        height: 40px;
        object-fit: contain;
        /* 保持 Logo 比例，不拉伸变形 */
    }

    /* 菜单触发按钮样式优化 */
    .menu-toggle-btn {
        border: none;
        background-color: transparent;
        font-size: 24px;
        color: #333333;
        cursor: pointer;
    }

    .menu-toggle-btn:focus {
        outline: none;
        box-shadow: none;
        /* 去除 Bootstrap 按钮默认聚焦阴影 */
    }

    .offcanvas.offcanvas-start {
        width: 75%;
        background-color: #0a58ca;
        color: #fff;
    }
    .offcanvas-body ul{
        padding-left: 1rem;
        padding-right: 2rem;
    }
    .offcanvas-body ul li{
        border-bottom: 1px solid rgba(255, 255, 255,0.25);
        padding-left: 1rem;

    }
    .offcanvas-body ul li a {
        color: #fff;
        line-height: 2.5em;


    }

    .titlebig b {font-size: 2rem; }
    .titlebig h3 {  font-size:1.5rem;  font-weight: bold;  margin-top: -2rem;}
    .titlebig p { display: none;}
    .index1 .main .nav-item a{font-size: 1rem;}
    .index1 .main .nav-item{padding-bottom: 0.5rem;}
    .index1 .main .tab-content  h3{font-size: 1.5rem; }
    .index1 .main .tab-content  .info{font-size: 1rem; margin-bottom: 1rem; }
    .index1 .main .tab-content .more{text-align: center;}

    .index3{padding-bottom: 3rem;background-size: cover;} 
    .index3 .main .box p{font-size: 1rem;}
    .index4 .left {height: 16rem;overflow: hidden;margin-top: 2rem;}
    .index4 .right{padding-top: 1.5rem;}
    .index4 .main .right p.question{font-size: 1.05rem;;}
    .index4 .main .right a{padding: 0.5rem 0.75rem;height: auto;}
    .index4 .main .right p.answer{line-height: 1.5rem;opacity: 0.5;font-size: 0.9rem;}

    .index6 .right{padding:1rem 2rem;}
    .index6 .right p{font-size: 1rem;line-height: 2em;;}

    .index7{padding-bottom: 2rem; }
    .index7 .main .left .box .title a{font-size: 1.05rem;line-height: 2rem; }
    .index7 .main .left .box .rili {font-size: 0.85rem;line-height: 1.8em;}
    .index7 .main .left .box .info {color: #666;font-size: 0.75rem;}
    .index7 .right{padding-top: 0.5rem;}
    .index7 .main .right a .tit{font-size: 1.05rem; }
    .index7 .main .right a .info{font-size: 0.95rem;}

    .footwap{background-color: #1351b4;border-top: 3px solid rgba(255, 255, 2550,1);padding: 2rem 1rem;color: #fff;text-align: center;}
    .footwap .erweimawap img{padding:0.5rem;background-color: #fff;border-radius: 0.5rem;}
    .footwap .footinfo1 {font-size: 1rem;line-height: 1.8em;padding-top: 0.75rem;}
    .footwap .copyrightwap{opacity: 0.5;line-height: 2em;padding-bottom: 2rem;}



    .lanmu-tabs .n_nav li{font-size: 1rem; line-height: 3rem; padding: 0 1rem; }
    .lanmu-tabs .container{padding-left: 0;padding-left: 0;}
    .lanmu-main{padding-top: 40px; padding-bottom:40px}
    .lanmu-main .lanmu-title{font-size: 1.8rem;line-height: 2.5em;text-align: center;}
    .lanmu-main  p{font-size: 1.1rem;line-height: 1.8em;}

    .position { display: none;}

    .video-container-light {margin: 1.5rem auto;      }
    .about03{overflow: hidden;}
    .shizi02 { padding-top: 10px;  }

    .news .left{margin-top: 1.5rem;}
    .news .left .box{padding: 0.5rem;}

    .news .right{padding:0;}
    .news .right .main{margin-top: 2rem;;padding:1rem;margin-left: 0;}
    .news .right .item .title{margin-top: 0.25rem;}



}