#app_goodbox,#app_badbox,#totalscore{display:none!important}
.m-topbar{display:none!important}
@media screen and (max-width:960px){
html,body{width:100%!important;min-width:0!important;overflow-x:hidden!important;background:#eef3f8!important}
.headertop{display:none!important}
.m-topbar{display:flex!important;align-items:center;justify-content:space-between!important;padding:10px 14px!important;background:#0f2742!important;box-sizing:border-box!important;font-size:12px!important;line-height:1!important;position:relative!important;z-index:20!important}
.m-topbar a{color:#dbeafe!important;text-decoration:none!important;font-weight:600!important;white-space:nowrap!important}
.m-topbar a:nth-child(3){color:#fbbf24!important}
.m-topbar a:nth-child(4){color:#7dd3fc!important}
.headerbox{width:100%!important;padding:0 12px!important;box-sizing:border-box!important;overflow:visible!important;border:0!important;background:#fff!important;border-bottom:1px solid #e5eaf2!important}
.header{height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:6px 0!important;min-height:48px!important}
.logo{float:none!important;width:auto!important;flex:0 0 auto!important;padding:0!important;text-align:left!important;box-sizing:border-box!important}
.logo img{max-width:100px!important;height:auto!important}
.banner{float:none!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:8px!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:none!important}
.banner img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}
#menubox{width:calc(100% - 24px)!important;height:auto!important;margin:8px 12px 8px!important;background:#fff!important;border:1px solid #e5eaf2!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 10px rgba(15,39,66,.06)!important}
#menubox .navtabs{width:100%!important;overflow:visible!important;background:none!important}
#menubox .navtabs ul{display:flex!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:4px!important;background:#fff!important;box-sizing:border-box!important}
#menubox .navtabs li{float:none!important;display:block!important;flex:0 0 25%!important;width:25%!important;height:auto!important;line-height:34px!important;margin:0!important;background:none!important;text-align:center!important;box-sizing:border-box!important}
#menubox .navtabs li a,#menubox .navtabs li.current a{display:block!important;line-height:34px!important;margin:0!important;padding:0 3px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;border:0!important;background:transparent!important;color:#334155!important;text-align:center!important}
#menubox .navtabs li.current a{background:#eaf1ff!important;color:#1d4ed8!important;border-radius:8px!important;line-height:30px!important;margin:2px 4px!important}
#menubot{width:calc(100% - 24px)!important;height:auto!important;margin:0 12px 8px!important;padding:5px 0!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5eaf2!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(15,39,66,.06)!important}
#menubot .searchbox{height:auto!important;overflow:visible!important;padding:0 5px!important;box-sizing:border-box!important}
.searchform{float:none!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;height:auto!important;line-height:normal!important;margin:0!important;padding:0!important;background:none!important;box-sizing:border-box!important}
.searchform li{float:none!important;display:block!important;min-width:0!important}
.searchform li:first-child{flex:1 1 auto!important;min-width:0!important}
.searchform input.text{width:100%!important;height:36px!important;line-height:36px!important;padding:2px 10px!important;box-sizing:border-box!important;border:0!important;background:#f1f5f9!important;font-size:13px!important;border-radius:9px 0 0 9px!important}
.searchform li p{float:none!important;height:36px!important;margin:0!important}
.searchform li p input{height:36px!important;width:auto!important;border-radius:0 9px 9px 0!important;filter:hue-rotate(95deg) saturate(.85)!important}
.searchform li.tagstrap,#headSlected,#menubot .hisBox{display:none!important}
.currbox{width:100%!important;height:auto!important;line-height:1.5!important;margin:0 0 8px!important;padding:0 12px!important;box-sizing:border-box!important;font-size:12px!important;color:#94a3b8!important;background:none!important;border:0!important;overflow:hidden!important}
.current1{float:none!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#64748b!important}
.current2{display:none!important}
.main{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
.ai-page{width:100%!important;max-width:100%!important;padding:10px 12px 40px!important;box-sizing:border-box!important}
.ai-page .top{padding:12px!important;border-radius:12px!important;gap:8px!important;align-items:flex-start!important}
.ai-page .top .t{font-size:16px!important;line-height:1.5!important}
.ai-page .top .t i{display:block!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.5!important}
.ai-page .top .r{gap:8px!important;width:100%!important;justify-content:space-between!important;margin-top:8px!important}
.ai-page .card{padding:14px!important;border-radius:12px!important}
.ai-page .login-box{padding:28px 12px!important}
.ai-page .login-box p{font-size:14px!important;line-height:1.7!important;margin-bottom:14px!important}
.ai-page .btn{padding:9px 16px!important;font-size:14px!important;border-radius:8px!important}
.ai-page textarea{min-height:110px!important;font-size:14px!important;padding:10px!important}
.ai-page .hint{font-size:13px!important;line-height:1.8!important}
.ai-page .chips .chip{font-size:12px!important;padding:6px 10px!important}
.ai-page .row{gap:8px!important}
.ai-page .out .hd{gap:8px!important}
.ai-page .foot{margin-top:18px!important}
.mainwrap,.friendLinks{width:100%!important;padding:0 12px!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important}
.mainlet,.mainmid,.mainrit,.mainbox,.sidebox,.sideContainer,.mainleft{float:none!important;width:100%!important;margin:0 0 12px 0!important;box-sizing:border-box!important}
.mainlet,.mainmid,.mainrit{display:block!important;background:#fff!important;border:0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 12px rgba(15,39,66,.07)!important}
.mainlet h3,.mainmid h3,.mainrit h3{height:42px!important;line-height:42px!important;background:#fff!important;color:#0f2742!important;border-bottom:1px solid #f1f5f9!important;border-radius:12px 12px 0 0!important;font-size:14px!important;letter-spacing:0!important}
.mainlet h3 span,.mainmid h3 span,.mainrit h3 span{color:#0f2742!important}
.focusimgbox{height:180px!important;overflow:hidden!important}
.focusimgbox img{width:100%!important;height:180px!important;object-fit:cover!important;object-position:center top!important;display:block!important}
#sitecount{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 10px!important;padding:12px 14px!important;margin:0!important;list-style:none!important;border:0!important;border-top:1px solid #f1f5f9!important;box-sizing:border-box!important;background:#f8fafc!important;border-radius:0 0 12px 12px!important}
#sitecount li{list-style:none!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.6!important;color:#475569!important;white-space:nowrap!important}
#sitecount li:last-child{grid-column:1/-1!important;white-space:normal!important}
#announcements{display:none!important}
.leftMainBox,.leftAreaHad,.sidebox{width:100%!important;box-sizing:border-box!important}
#mainListTitle,.downInfoTitle,.commentHeader,#listheadline,#mainNewsTitles,.flashtitle{width:100%!important;height:auto!important;line-height:1.5!important;box-sizing:border-box!important;padding:8px 12px!important;font-size:16px!important;white-space:normal!important;border-radius:12px!important}
.downInfoTitle{text-align:left!important;background:#fff!important;color:#0f2742!important;box-shadow:0 2px 12px rgba(15,39,66,.07)!important}
.downInfoTitle h1{font-size:16px!important;line-height:1.5!important;height:auto!important;margin:0!important;text-align:left!important;color:#0f2742!important}
.mainbox{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(15,39,66,.07)!important;overflow:hidden!important}
#mainListTitle{background:#fff!important;color:#0f2742!important;height:42px!important;line-height:42px!important;padding:0 12px!important;margin:0!important;border:0!important;border-bottom:1px solid #f1f5f9!important;border-radius:12px 12px 0 0!important;width:100%!important;box-shadow:none!important;box-sizing:border-box!important}
#mainListTitle div{color:#0f2742!important;line-height:42px!important;font-size:14px!important;font-weight:700!important}
.mainListInfo{background:#f8fafc!important;border:0!important;border-bottom:1px solid #f1f5f9!important;padding:8px 10px!important;float:none!important;width:100%!important;box-sizing:border-box!important}
.mainListInfo a{color:#1d4ed8!important;font-weight:600!important}
span.mainSoftName a{color:#1d4ed8!important;font-weight:700!important}
#listbox,.softlistbox{border:0!important;background:#fff!important;border-radius:0 0 12px 12px!important;box-sizing:border-box!important}
#showNextPage{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;float:none!important;margin:0!important;padding:10px 12px!important;background:#fff!important;border:0!important;border-bottom:1px solid #f1f5f9!important;box-sizing:border-box!important}
#showNextPage *{float:none!important;font-style:normal!important;font-size:12px!important;line-height:1!important;text-decoration:none!important}
#showNextPage a,#showNextPage code,#showNextPage kbd,#showNextPage dfn,#showNextPage .thisclass{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;height:26px!important;padding:0 6px!important;margin:0!important;border:1px solid #dbe4f0!important;border-radius:6px!important;background:#fff!important;color:#1d4ed8!important;box-sizing:border-box!important;overflow:hidden!important}
#showNextPage a.active,#showNextPage .active,#showNextPage .thisclass{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important}
.mainListName{width:100%!important;box-sizing:border-box!important;display:block!important;white-space:normal!important}
.mainListInfo,.mainListBottom,#NextPageText,.mainSoftName,.mainNextPage{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.seo-list-h1{font-size:17px!important;line-height:1.45!important;margin:10px 0 4px!important;padding:0 12px!important;color:#0f2742!important;background:none!important;border:0!important;box-sizing:border-box!important}
h1[style*="max-width:960px"]{text-align:left!important;font-size:17px!important;line-height:1.45!important;font-weight:800!important;color:#0f2742!important;max-width:100%!important;margin:10px 0 4px!important;padding:0 12px!important;background:none!important;border:0!important;box-sizing:border-box!important}
h1{font-size:16px!important;line-height:1.5!important;height:auto!important}
img{max-width:100%!important;height:auto!important}
table{display:block!important;max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important}
.pageMainArea,.downInfoArea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.downInfoRowR{float:none!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;margin:0!important}
.downInfoRowR img{width:100%!important;height:auto!important;max-height:240px!important;object-fit:cover!important;display:block!important;border-radius:8px!important}
.mainlet ul{padding:0!important;margin:0!important;border:0!important;list-style:none!important}
.mainlet ul li{list-style:none!important;padding:9px 14px!important;border-bottom:1px solid #f1f5f9!important;line-height:1.55!important;font-size:13px!important}
.mainlet ul li:last-child{border-bottom:0!important}
.mainAdbox,#friendLinkBox,#friendTextLinks,#friendLinkBox h2,#friendTextLinks dl,#friendTextList,.bottom,.bottomArea,.bottomText{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.bottomText{float:none!important}
#friendTextList dd{display:inline-block!important;width:33.33%!important;box-sizing:border-box!important;vertical-align:top!important}
.topadbox,#listbox,#showNextPage,.morePage,#downInfoArea,.downInfoRowL,#downinfobox{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#downinfobox li{float:none!important;width:100%!important;box-sizing:border-box!important}
iframe{max-width:100%!important}
/* 登录 / 注册手机端 */
.lg-wrap,.phonebox,.regwrap{max-width:100%!important;width:auto!important;margin:12px auto 22px!important;border-radius:14px!important;border:0!important;box-shadow:0 3px 14px rgba(15,39,66,.08)!important}
.lg-head,.phonehead,.reghead{padding:18px 16px 16px!important}
.lg-head h2,.phonehead h2,.reghead h2{font-size:18px!important}
.lg-body,.phonebody,.regbody{padding:16px!important}
.lg-tabs{display:flex!important}
.lg-tab{font-size:13px!important;padding:12px 0 10px!important}
.lg-label,.plabel{font-size:13px!important;margin-bottom:6px!important}
.lg-input,.pinput{height:44px!important;line-height:44px!important;font-size:16px!important;border-radius:8px!important}
.lg-submit,.psubmit{height:46px!important;font-size:15px!important;border-radius:8px!important}
.lg-code,.pbtn{height:44px!important;font-size:13px!important;padding:0 10px!important;margin-left:6px!important;border-radius:8px!important}
.lg-hint,.phint,.fhint{font-size:12px!important;line-height:1.6!important}
.lg-links,.plogin,.plegal,.flogin{font-size:12px!important;line-height:1.8!important}
.regwrap .frow{display:block!important}
.regwrap .flabel{width:auto!important;flex:none!important;text-align:left!important;padding:0 0 6px!important}
.regwrap .fctrl{width:100%!important}
.regwrap .finput{height:44px!important;line-height:44px!important;font-size:16px!important}
.regwrap .fsubmit{height:46px!important}
.regwrap .finline{flex-wrap:wrap!important}
.regwrap .fbtn{width:100%!important;margin:7px 0 0 0!important;height:40px!important}
/* 底部友情链接 / 页脚 */
.friendLinks{padding:0 12px!important;margin:12px 0 0!important}
#friendLinkBox{background:#fff!important;border-radius:14px!important;padding:12px 14px!important;margin:0!important;box-shadow:0 2px 12px rgba(15,39,66,.07)!important;border:0!important}
#friendLinkBox h2{height:auto!important;line-height:1.5!important;margin:0 0 8px!important;padding:0 0 8px!important;background:none!important;border:0!important;border-bottom:1px solid #f1f5f9!important;color:#0f2742!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}
#friendTextLinks dl,#friendTextList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;float:none!important;width:100%!important}
#friendTextList dd{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
#friendTextLinks a,#friendTextList dd a{display:block!important;padding:8px 6px!important;background:#f8fafc!important;border-radius:8px!important;text-align:center!important;font-size:12px!important;line-height:1.4!important;color:#1d4ed8!important;text-decoration:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bottom{padding:0 12px 16px!important;background:transparent!important}
.bottomArea{background:#fff!important;border-radius:14px!important;padding:14px!important;margin:10px 0 0!important;box-shadow:0 2px 12px rgba(15,39,66,.07)!important;border:0!important}
.bottomText{float:none!important;width:100%!important;text-align:left!important;font-size:12px!important;line-height:1.8!important;color:#64748b!important}
.bottomText a{display:inline-block!important;margin:0 8px 2px 0!important;color:#1d4ed8!important;text-decoration:none!important;font-size:12px!important}
.bottomText br{display:none!important}
.bottom2,.bottomLogo{display:none!important}
/* 底部侧栏 / 下载栏目导航 / 本类热门下载 */
.sidebox{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
.sideContainer{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 2px 12px rgba(15,39,66,.07)!important;padding:12px 14px!important;margin:0 0 12px!important;overflow:hidden!important}
.sideContainer h2{height:auto!important;line-height:1.5!important;background:none!important;border-bottom:1px solid #f1f5f9!important;padding:0 0 8px!important;margin:0 0 8px!important;color:#0f2742!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}
.sideContainer h2 span.boxhead{float:none!important;line-height:1.5!important;margin:0!important;color:#0f2742!important}
.sideContainer ul{border:0!important;padding:0!important;margin:0!important}
ul#leftCatalog{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;overflow:visible!important}
ul#leftCatalog li{float:none!important;flex:1 1 120px!important;width:auto!important;height:auto!important;line-height:1.5!important;margin:0!important;padding:7px 4px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;font-size:12px!important;letter-spacing:0!important;text-align:center!important}
ul#leftCatalog li a{height:auto!important;line-height:1.5!important;color:#1d4ed8!important;display:block!important}
.list-icons{overflow:visible!important}
.list-icons li{height:auto!important;line-height:1.55!important;padding:7px 0 7px 26px!important;margin:0!important;border-bottom:1px solid #f1f5f9!important;font-size:13px!important;background:#fff!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important}
.list-icons li:last-child{border-bottom:0!important}
.list-icons li span{position:absolute!important;left:0!important;top:8px!important;width:19px!important;height:19px!important;line-height:19px!important;padding:0!important;border-radius:5px!important;background:#eff6ff!important;color:#2563eb!important;font-size:10px!important;font-weight:700!important;text-align:center!important}
.list-icons .list-icon1{background:#fff7ed!important;color:#f97316!important}
.list-icons li a{display:block!important;line-height:1.55!important;color:#334155!important;text-decoration:none!important}


/* 会员中心两栏表格改为上下堆叠 */
.mainwrap > table.tableborder{width:100%!important;height:auto!important;border-collapse:collapse!important;background:#fff!important;border-radius:14px!important;box-shadow:0 2px 12px rgba(15,39,66,.07)!important;overflow:hidden!important}
.mainwrap > table.tableborder > tbody > tr{display:block!important;width:100%!important}
.mainwrap > table.tableborder > tbody > tr > td{display:block!important;width:100%!important;height:auto!important;padding:10px!important;box-sizing:border-box!important;vertical-align:top!important}
.mainwrap > table.tableborder > tbody > tr > td.UserLeft{border-bottom:1px solid #f1f5f9!important;background:#fff!important}
.mainwrap > table.tableborder > tbody > tr > td.UserRight{background:#fff!important}
.mainwrap .mvnav{width:100%!important;margin:0!important}
.mainwrap .mvnav .mvtitle{font-size:14px!important}
.mainwrap table.Usertableborder{width:100%!important;box-sizing:border-box!important}
.mainwrap table.Usertableborder td,.mainwrap table.Usertableborder th{max-width:100%!important;box-sizing:border-box!important}
/* 隐藏底部空白广告位 */
.sideContainer:empty{display:none!important}
#friendLinkBox > div[style*="border-top"]{display:none!important}


/* 封面频道“更多”入口做成按钮，避免用户以为没有下一页 */
.mainParentArea1 .moreLinks a,.moreLinks a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#eaf1ff!important;color:#1d4ed8!important;font-size:0!important;text-decoration:none!important;vertical-align:middle!important}
.mainParentArea1 .moreLinks a::after,.moreLinks a::after{content:"更多";font-size:12px!important;line-height:1!important;font-weight:600!important}
.mainParentArea1 .moreLinks{float:right!important;margin-top:6px!important}
/* 没有标题的空侧栏卡片直接隐藏 */
.sideContainer:not(:has(h2)){display:none!important}


/* 手机端热门下载只显示前 25 条，避免文章页底部拖出几十条 */
.list-icons li:nth-child(n+26){display:none!important}


/* 列表标题在手机上换行，不要右侧被切掉 */
.mainSoftName a,.mainListName a{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.5!important}


/* 去掉文章页失效的顶/踩评价块（老模板写死接口，只显示 undefined） */
#app_goodbox,#app_badbox,#totalscore{display:none!important}


/* 手机端“回到顶部”悬浮箭头挪到右下角，避免挡住正文 */
.suspension{left:auto!important;right:10px!important;top:auto!important;bottom:16px!important;width:44px!important;height:44px!important;}
.suspension-box{float:none!important;}

}
