/* ============================================================
   涛哥挣米AI站 - 移动端自适应层（方案A）
   适用：PC 模板页面在窄屏(<768px)下的通用适配
   生效条件：各页面 head 需引用本文件
   ============================================================ */
@media (max-width: 768px) {

  /* ---------- 全局容器 ---------- */
  body{font-size:14px}
  .full-wrap{min-width:0}
  .wrap{width:100%;max-width:1200px;padding:0 10px;box-sizing:border-box}

  /* ---------- 头部 ---------- */
  .header{height:auto;padding:10px 0 8px;box-sizing:border-box}
  .header .logo{float:none;display:block;margin:0 0 6px;padding:0;text-align:center}
  .header .logo img{max-width:200px;height:auto}
  .header .menu{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;text-align:center;padding-bottom:2px}
  .header .menu li{float:none;display:inline-block;margin:0 10px}
  .header .menu li a{font-size:14px}
  .header .search{float:none;width:100%;margin:8px 0 2px;box-sizing:border-box}
  .header .search .search-input{width:calc(100% - 34px);box-sizing:border-box}

  /* ---------- 首页三栏 → 单列 ---------- */
  .main-left,.main-center,.main-right{float:none;width:100%;margin:0 0 10px}
  .main-left .daily-app{height:auto}
  .main-left .cate-list{height:auto}
  .main-left .cate-list.soft li{margin:0 0 8px;width:calc(50% - 6px);box-sizing:border-box}
  .main-center .slider{height:150px}
  .main-center .slider .home-slider a{height:150px}
  .main-center .slider .home-slider img{height:150px}

  /* ---------- 详情/列表两栏 → 单列 ---------- */
  .detail .detail-box{float:none;width:100%;min-height:0;padding:14px;box-sizing:border-box}
  .detail .detail-side{float:none;width:100%;margin-left:0;margin-top:14px}
  .detail.detail-page .detail-side{float:none;width:100%;margin-left:0}
  .detail.detail-page{width:100%}
  .detail.detail-page .detail-box{width:100%;float:none}

  /* ---------- 文章详情页信息区 ---------- */
  .Top_info .info_L{width:100%;float:none}
  .Top_info .info .info_cent{float:none;width:100%;min-height:0}
  .Top_info .info .info_cent ul li{height:auto;min-height:22px}
  .Top_info .info .info_cent ul li .lkbq{max-width:100%;width:auto}
  .Top_info .bq span{width:auto;max-width:100%}
  .info_R{float:none;width:100%;margin:0 0 10px}

  /* ---------- 区块卡片 ---------- */
  .block-tab .tab-title,.block-tabs .tab-title{padding:0 12px;font-size:15px}
  .block-tab .tab-content,.block-tabs .tab-content{padding:10px 12px}
  .card{width:calc(50% - 18px);margin:0 9px 14px;height:auto;padding-top:8px;box-sizing:border-box}
  .card .icon-wrap{margin:8px}
  .card .icon-wrap img{width:52px}
  .card .app-desc{margin:8px 6px 20px 68px}
  .card .tag-link{font-size:11px;width:64px;height:20px;line-height:20px}

  /* ---------- 图标九宫格 ---------- */
  .app-main-list li{width:25%;margin:0 0 14px;padding:0 4px;box-sizing:border-box}
  .app-main-list li .app-icon img{width:56px;height:56px}
  .app-main-list li .app-title{font-size:12px;line-height:28px;height:28px}
  .app-like .app-main-list li{width:33.33%}

  /* ---------- TOP 排行榜 ---------- */
  .app-top-list li .app-box{width:100%;box-sizing:border-box}
  .app-top-list li .app-icon img{width:52px;height:52px}
  .good-applist .app-box .app-info{width:auto}

  /* ---------- 首页资讯 ---------- */
  .pc-news li{height:auto;padding:8px 0}
  .pc-news li p{width:auto;height:auto;padding:1px 6px}
  .pc-news li h2{font-size:13px;line-height:1.6}

  /* ---------- 专题列表页 ---------- */
  .zt-ul{display:block}
  .zt-li-wrap{width:100% !important;margin:0 0 18px !important}
  .zt-li-img{width:100% !important;height:auto !important;float:none !important}
  .zt-li-img img{width:100% !important;height:auto !important;object-fit:cover}
  .zt-list-wrap{padding:10px 0 4px}
  .zt-list-info{float:none !important;width:100% !important;height:auto !important;margin-top:6px}
  .zt-li-app{margin-top:6px}
  .zt-li-app li{width:calc(25% - 10px);margin:0 5px 14px !important}

  /* ---------- 专题详情页 ---------- */
  .zt-wrap .zt-con-top{height:auto;padding:12px}
  .zt-wrap .zt-con-top img{width:100%;float:none;margin:0 0 10px;height:auto}
  .zt-wrap .zt-con{float:none;width:100%;position:static;height:auto}
  .zt-wrap .zt-con h1{font-size:17px;height:auto;line-height:1.4;margin-bottom:8px}
  .zt-wrap .zt-con-top .zt-wraptent{position:static;width:100%;float:none;line-height:1.7;font-size:13px}

  /* ---------- 分类列表页 ---------- */
  .alllist_app{height:auto;padding:12px 0}
  .alllist_img{width:56px;height:56px}
  .alllist_mss{width:auto}
  .list_app_title{font-size:15px}
  .list_app_description{height:auto;max-height:none;-webkit-line-clamp:2}
  .list_app_info{font-size:11px;line-height:1.8}
  .alllist_btn{width:60px;height:28px;font-size:12px;line-height:28px}

  /* ---------- 资讯列表页 ---------- */
  .excerpts .post{padding:12px 0}
  .excerpts .post-img{width:92px;max-width:92px;height:66px;margin-right:10px}
  .excerpts .post-img img{width:92px;height:66px}
  .excerpts .post header h2{font-size:15px;line-height:20px;padding-bottom:4px}
  .excerpts .post-text{display:none}
  .excerpts .post footer{margin-top:4px}
  .excerpts .post footer span{font-size:11px;margin-right:8px}

  /* ---------- 资讯详情页 ---------- */
  .info-top{padding:10px}
  .info-top .info-left,.info-top .info-right{float:none}
  .info-top .info-right{margin-top:4px}
  .info-title{font-size:16px;padding:8px 10px;line-height:1.5;height:auto}
  .info-con{font-size:14px;line-height:1.8}
  .info-con img{max-width:100%;height:auto}

  /* ---------- 相关资讯 ---------- */
  .xgyd_list{height:auto}
  .xgyd_list li{float:none;width:100%;height:auto;line-height:1.6;padding:5px 0}
  .xgyd_list a{float:none;width:100%;height:auto;white-space:normal}

  /* ---------- 面包屑 / 分页 ---------- */
  .crumb{height:auto;line-height:1.8;padding:8px 10px;font-size:12px;box-sizing:border-box}
  .pagebar{padding:10px 0}
  .pagebar a,.pagebar span{font-size:12px;padding:4px 9px}

  /* ---------- 友情链接 / 页脚 ---------- */
  .link-wrap{width:100%;max-width:1200px;box-sizing:border-box}
  .link-wrap .footer-link{padding:0 10px !important}
  .footer{width:100%;max-width:1200px;box-sizing:border-box}
  .footer ul{width:100%;max-width:1200px;box-sizing:border-box;padding:0 10px}
  .footer ul li{font-size:11px}
}
