/* 手机端右上角导航菜单：按电脑端导航数量显示，隐藏原底部导航 */
@media (max-width:768px){
  body{padding-bottom:0!important;}
  html.bodyhd,html.bodyhd body{height:100%!important;overflow:hidden!important;}
  header{overflow:visible!important;}
  header .menu{display:block!important;float:none!important;position:absolute!important;right:8px!important;left:auto!important;top:7px!important;width:96px!important;height:36px!important;line-height:36px!important;border-radius:20px!important;background:linear-gradient(135deg,#6a4d97,#4f3874)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 4px 12px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.18)!important;z-index:1105!important;cursor:pointer!important;pointer-events:auto!important;color:#fff!important;text-align:center!important;transition:all .2s ease!important;-webkit-tap-highlight-color:transparent!important;overflow:hidden!important;}
  header .menu:before{content:"☰ 导航菜单";display:block!important;color:#fff!important;font-size:13px!important;font-weight:700!important;text-align:center!important;line-height:36px!important;letter-spacing:.5px!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;}
  header .menu:hover,header .menu:active{background:linear-gradient(135deg,#7a5cb0,#3f2d61)!important;}
  header .menu[sn]{background:linear-gradient(135deg,#f2c46d,#9a5f13)!important;color:#3b2100!important;border-color:rgba(255,229,166,.75)!important;}
  header .menu[sn]:before{content:"× 收起菜单";color:#3b2100!important;text-shadow:none!important;}
  header .mupg{display:none!important;}
  .nav{left:auto!important;right:0!important;top:0!important;bottom:0!important;width:0!important;height:100%!important;padding:0!important;margin:0!important;overflow:hidden!important;transition:width .25s ease!important;z-index:1001!important;}
  .nav.nav_sn,.nav_sn{left:auto!important;right:0!important;top:0!important;bottom:0!important;width:238px!important;max-width:82vw!important;height:100%!important;z-index:1102!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:18px 0 0 18px!important;box-shadow:-10px 0 25px rgba(0,0,0,.28)!important;background:#fff!important;}
  .nav .title{height:54px!important;line-height:54px!important;background:linear-gradient(135deg,#4f3874,#6a4d97)!important;color:#fff!important;padding-left:18px!important;font-size:0!important;font-weight:700!important;letter-spacing:.5px!important;box-sizing:border-box!important;}
  .nav .title span{font-size:0!important;}
  .nav .title span:before{content:"导航菜单";font-size:16px!important;color:#fff!important;}
  .nav .title i.close{width:74px!important;height:54px!important;line-height:54px!important;background:none!important;float:right!important;text-align:center!important;color:#fff!important;font-style:normal!important;font-size:0!important;opacity:.95!important;}
  .nav .title i.close:before{content:"收起";font-size:13px!important;margin-right:4px!important;}
  .nav .title i.close:after{content:"×";font-size:18px!important;font-weight:700!important;vertical-align:-1px!important;}
  .nav.nav_sn ul,.nav_sn ul{display:block!important;height:calc(100vh - 54px)!important;background:linear-gradient(180deg,#ffffff,#f6f3fb)!important;overflow-y:auto!important;padding:10px 10px 16px!important;box-sizing:border-box!important;}
  .nav.nav_sn li,.nav_sn li{margin:0 0 8px!important;border:0!important;padding:0!important;}
  .nav.nav_sn li:first-child,.nav_sn li:first-child{margin-top:0!important;border:0!important;padding:0!important;}
  .nav.nav_sn li:last-child,.nav_sn li:last-child{border:0!important;margin-top:0!important;padding-top:0!important;}
  .nav.nav_sn li a,.nav_sn li a{display:flex!important;align-items:center!important;min-height:42px!important;line-height:42px!important;border-radius:12px!important;padding:0 12px!important;box-sizing:border-box!important;background:rgba(79,56,116,.07)!important;color:#2d2340!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;box-shadow:inset 0 0 0 1px rgba(79,56,116,.08)!important;}
  .nav.nav_sn li a:active,.nav.nav_sn li a:hover,.nav_sn li a:active,.nav_sn li a:hover{background:rgba(79,56,116,.14)!important;}
  .nav.nav_sn li i,.nav_sn li i{width:26px!important;height:42px!important;margin-right:8px!important;float:none!important;opacity:1!important;background-color:transparent!important;flex:0 0 26px!important;position:relative!important;background-size:18px!important;}
  .nav.nav_sn li span,.nav_sn li span{display:block!important;float:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .nav_bg.nav_bg_sn,.nav_bg_sn{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.42)!important;z-index:1101!important;}
  .headup{display:none!important;}
  .bottom-nav{display:none!important;}
}
@media (max-width:321px){
  header .menu{top:6px!important;height:34px!important;line-height:34px!important;width:88px!important;}
  header .menu:before{font-size:12px!important;line-height:34px!important;}
  .nav.nav_sn,.nav_sn{width:226px!important;}
  .nav .title{height:50px!important;line-height:50px!important;}
  .nav .title i.close{height:50px!important;line-height:50px!important;}
  .nav.nav_sn ul,.nav_sn ul{height:calc(100vh - 50px)!important;}
}
@media (min-width:769px){header .menu{display:none!important;}}

/* 电脑端左上角 logo 与下方主体内容左侧对齐 */
@media (min-width:1401px){
  header .logo{margin-left:calc((100% - 1400px)/2)!important;}
}

/* 首页锚点跳转位置修正：避免固定顶部遮住“新2会员端”标题 */
#list1,#list2{scroll-margin-top:105px!important;}
@media (max-width:768px){#list1,#list2{scroll-margin-top:65px!important;}}
