/* Wash 移动端样式（800px 及以下） */
/* 设备专属规则集中在此文件，公共颜色、字体和组件样式保留在基础模块。 */

/* 移动端浮动广告 */
.wash-ad-float { width: 180px; }

@media screen and (max-width:800px){.activity-list,.activity-list .list-fy,.activity-list .list-fy ul,.activity-list .list-fy ul li,.container,.down-list,.down-list .list-top,.down-list .tpl-tr,.index-activity,.index-look,.index-look-list,.index-news-article,.index-plate,.index-plate-list .list-top,.index-plate-list .list-top ul,.index-plate-list .list-tr,.news-article_container li,.article-list .tpl-tr,.article-list .list-top,.scoend .right{width:100%}.down-list .list-top li .fr .tit span,.index-other,.index-top-ad,.index-wz-ad,.indexnews-ad,.type,.types,.scoend .left{display:none}.index-plate-list .list-top:nth-child(1){margin:3% 0 1%}.activity-list,.index-activity,.index-plate-list{height:auto}.activity-list .list-fy ul li:nth-child(2n){padding-left:0}.index-activity-title,.index-look-title,.index-plate-title,.news-article-title,.news-article-title strong{font-size:1rem}.index-activity-title-icon,.index-look-title-icon,.index-plate-title-icon,.news-article-title-icon{background-size:1.5rem;margin-left:.1rem}.activity-list,.news-article_container li{margin:0 2%;width:98%}.news-article_container li:nth-child(2n){float:none}.activity-list,.index-look,.index-news-article{margin-top:2%}.index-plate-list .list-top ul{margin:0 3% 4%;width:94%;border-bottom:1px solid #f1f1f1;padding-bottom:2%}.activity-list .list-fy ul:nth-child(1),.index-plate-list .list-top{margin:0}.activity-list .list-fy ul:nth-child(1){border-bottom:1px solid #f1f1f1;margin-bottom:3%;padding-bottom:3%}.activity-list .list-fy ul:nth-child(2){padding-bottom:3%}.activity-list .list-fy ul li{margin-bottom:1%}.index-look-list{margin:3% 3% 0;width:94%}.index-news-tool,.index-news-tool .layui-carousel{width:100%!important;height:auto!important;box-sizing:border-box}.down-list{padding:2% 3%}.down-list .type a{padding:0 .5rem;width:2rem;overflow:hidden;font-size:0}.down-list .list-top ul li{display:none;width:29.5%;margin:0 5% 2% 0;border:none;padding:0}.down-list .list-top ul li:nth-child(1),.down-list .list-top ul li:nth-child(2),.down-list .list-top ul li:nth-child(3){display:block}.down-list .list-top ul li:nth-child(3){margin-right:0;float:right}.down-list .list-top,.down-list .tpl-tr-wai,.article-list .tpl-tr-wai{height:auto}.down-list .list-top li .fl{margin:0 auto;float:none}.down-list .list-top li .fr{width:100%}.down-list .list-top li .fr .tit h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.3rem;white-space:inherit;font-size:.8rem;width:100%;text-align:center;margin:.5rem 0}.down-list .list-top li .fr .down{width:90%;margin:auto}.down-list .list-top li .fr .down span a{border-radius:5px}.down-list .tpl-tr{margin-bottom:.5rem}.article-list{padding:2% 3%}.article-list .list-img li{width:49%;display:none;float:left;margin:0;}.article-list .list-img li:nth-child(1),.article-list .list-img li:nth-child(2){display:block}.article-list .list-img li:nth-child(2){float:right}.article-list .list-img li .img{height:7rem;}.article-list .list-tit li{width:100%;display:none}.article-list .list-tit li:nth-child(1),.article-list .list-tit li:nth-child(2),.article-list .list-tit li:nth-child(3),.article-list .list-tit li:nth-child(4){display:block}.article-list .list-tit{border:0;}.scoend .right{padding:2% 3%;}.indexnews-ad{width:100%;display:block}.indexnewss-ad li img{margin:auto;display:block;float:initial}.indexnewss-ad li div{width:100%;text-align:center}.indexnewss-ad li div h3{font-size:13px}.indexnewss-ad li div span{font-size:12px}.indexnewss-ad li .go{float:inherit;display:block;margin:5px auto;width:100%;height:30px;line-height:30px}} 

@media screen and (max-width:800px){.article_content .left,.article_content .right{width:94%;margin:0 3%}.article_content .left .article-title{font-size:1.2rem;line-height:2rem}.article_content{margin:4% 0}#cyEmoji,.article_content .left .ad{display:none!important}.article_content .left .article-bq{font-size:.7rem;margin:2% 0}.article_content .left .article-bq b,.article_content .left .article-bq span,.article_content .left .article-bq time{line-height:1.4rem;height:1.4rem}.article-down a{margin:1%;font-size:.8rem;padding:2% 0;width:23%;text-align:center;display:block}.article-hot-title,.article-pl-title,.article-sj-title,.article-xg-title{font-size:1rem}.article-hot-title-icon,.article-pl-title-icon,.article-sj-title-icon,.article-xg-title-icon{background-size:1.5rem;margin-left:.1rem}.article-hot ul li a,.article-sj ul li a{font-size:.9rem}.article-hot ul li,.article-sj ul li{margin-bottom:2%}.article-hot ul li a i,.article-sj ul li a i{height:1.5rem;width:1.5rem;line-height:1.5rem}.header-login{left:85%!important}.article_content .right{display:none}
.social-main{width:100%}
.social-main a{width:49%}
input#qqhao{width:100% !important;margin-right:0 !important;}
}

@media screen and (max-width:800px){.list-container .current_nav{width:100%;margin:10px 0 1rem}.index-container .right{display:none}.list-container{padding:2% 3%;width:100%}.list-container .list-ul,.list-soft{padding:0}.list-container .list-ul li .list-info .info-img{width:6rem;height:6rem}.list-container .list-ul li .list-info .info-img img{width:100%;vertical-align:middle;height:100%;object-fit:cover}.list-container .list-ul li .list-info .info-tit{width:calc(100% - 7rem);height:6rem}.list-container .list-ul li .list-btn,.list-container .list-ul li .list-info .soft-title i{display:none}.list-container .list-ul li .list-info .soft-title{font-weight:400;font-size:1.1rem;}.list-container .list-ul li .list-intro{width:99%;overflow:hidden;-webkit-line-clamp:2;margin:0;line-height:1.3rem;height:2.5rem;font-size:.8rem;min-height:2.5rem}.list-container .list-ul li{margin-bottom:1rem;padding-bottom:1rem}.list-container .list-ul li .list-ca{margin:0}.list-soft li{width:100%;border:0;height:auto;margin:0 0 1rem;border-bottom:1px solid #f6f6f6;padding-bottom:1rem}.list-soft .list-img{width:4rem;float:left;margin:auto;overflow:hidden;height:4rem;border-radius:10px;}.list-soft .list-info{float:right;width:100%;max-width:calc(100% - 5rem);position:relative}.list-soft .soft-title{text-align:left;font-size:.9rem;width:75%;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;margin:0}.list-soft .list-ca{text-align:left;font-size:.8rem;margin:4px 0}.list-soft .list-btn span{float:left;font-size:.8rem!important}.list-soft .list-btn{position:unset;height:auto}.list-soft .list-btn .pf{margin-right:.5rem}.list-soft .list-btn a{border-radius:9px;position:absolute;top:-7px;right:1%;width:2rem;padding:.5rem;display:block;box-sizing:unset}.list-soft li:hover .list-btn{height:auto;transition:all .5s}}

@media screen and (max-width:800px){body{min-width:100%;font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:.85rem;line-height:1.5;color:#3d4145;background:#eee}.container,.footer,.footer-container,.index-container,.pull-left,.pull-right{width:100%}#side_func a.app,#side_func a.tougao,.footer-copyright,.header-center-banner,.header-top,.index-news-tool-container,.pull-right{display:none}.header-nav{box-shadow:none;border-bottom:1px solid #f1f1f1;z-index:99;height:auto}.header-nav .layui-nav layui-nav-item{white-space:nowrap}.header-center-search{width:45%;height:35px;margin:2px 0 0;line-height:35px;font-size:.8rem;border-radius:22px;padding-left:15px}.header-center img{width:30%}.header-center-search .focus{width:94%}.header-center{padding:3%}.header-center-search button{top:.7rem;background-size:.8rem;right:10px}.header-nav .layui-nav .layui-nav-item{line-height:2.5rem;width:100%;border-bottom:1px solid #f1f1f1;text-align:center;height:2.5rem}.header-nav-main{position:absolute;z-index:98}.footer-container{margin:0 3%;width:94%}.footer .pull-left .flogo{margin:0 auto 3%}.footer .footer-top{border-bottom:1px solid #424242;padding-bottom:4%;margin-bottom:3%}.flink ul{padding:1%}.flink ul li{width:25%;margin:0;text-align:center}.flink{padding-bottom:5%}#page .layui-laypage a,#page .layui-laypage span{font-size:.8rem;padding:0 1rem}#page{padding-bottom:1%}#page .home a{width:2rem}#page .down a{width:3rem}#page table{width:100%}#page td{display:-webkit-inline-box}#side_func{right:2%;margin-right:0;bottom:1%}#side_func a.block2{display:none}#side_func a.block3{border-radius:26px;text-indent:1000px;border:1px solid #eee;background:#fff url(../img/gotop.png) 5px 3px no-repeat;background-size:80px}#side_func a.sfa:hover{background-color:#fff;color:#fff}#side_func a.block3:hover{background:#fff url(../img/gotop.png) 6px 3px no-repeat;background-size:80px}.header{position:relative;}.header-center-banner{display:block;position:absolute;bottom:0;width:100%;left:0}.index-news-article{margin:0;padding:2% 2% 3%}.header-nav .menu{display:block;text-align:center;font-size:1.2rem;line-height:2.9rem;background:#fff url(../img/icon-ego-menu.svg) no-repeat 40%;background-size:6%;font-weight:800;height:3rem}.header-nav .layui-nav-bar,.header-nav .layui-this:after{background:0!important}.header-nav .layui-nav{display:none}.header-nav .menu:hover>.layui-nav{display:block}.layui-nav .layui-nav-item a{padding:0!important;width:100%;margin:0 auto;}.layui-nav-child{display:none!important;}}

@media screen and (max-width:999px){.header-center{display:block}.header-center-banner{display:none}#comment-input input{width:100% !important;}.comment-list .comment-children{margin-left:0px!important;}.header-tulist,.header-zilist{width:100%}.header-tulist span a,.header-tulist span a img{height:45px}.header-zilist ul li{height: 35px;width:49.333%}.verifycode{width:100% !important}.mobilebox{display:block !important}.mobilebox .us{display:none}}

@media screen and (max-width:768px) {
  .wash-down-list { grid-template-columns: repeat(2,1fr); }
  .wash-down-thumb { aspect-ratio: 16/9; }
}

@media screen and (max-width:768px) {
  .header-zilist ul { grid-template-columns: repeat(3,1fr); }
}

@media screen and (max-width:1024px) {
  .wash-home-layout { flex-direction: column; }
  .wash-home-sidebar { width: 100%; }
}

@media screen and (max-width:768px) {
  .wash-header-actions { justify-content: flex-end; }
}

@media screen and (max-width:480px) {
  .wash-down-list { grid-template-columns: 1fr; }
  .article-list .tpl-tr .list-top ul.list-img,.header-zilist ul { grid-template-columns: repeat(2,1fr); }
  .header-zilist ul li { flex: 0 0 calc(50% - 4px); max-width: calc(50% - 4px); }
}

@media screen and (max-width:768px) {
  .header-zilist ul li { flex: 0 0 33.33%; max-width: 33.33%; }
}

@media screen and (max-width:768px) {
  .header-zilist.wash-box ul li { flex: 0 0 33.33%; }
}

@media screen and (max-width:1024px) {
  .down-list .tpl-tr .list-top ul { grid-template-columns: repeat(2,1fr); }
  .container { padding: 0 var(--space-2); }
  .index-news .left,.index-news .right,.scoend .left,.scoend .right { width: 49%; }
  .header-tulist span a { height: 60px; }
}

@media screen and (max-width:768px) {
  .article_content .left,.article_content .right,.index-news .left,.index-news .right,.list-container,.scoend .left,.scoend .right { width: 100%; float: none; margin: 0 0 var(--space-2) 0; }
  .container { padding: 0 var(--space-2); }
  .header-center { flex-direction: column; }
  .header-center-banner,.header-nav-main .layui-nav,.header-top .tg { display: none; }
  .header-center-search,.header-center-search form { width: 100%; }
  .header-center-search input { width: 100%; box-sizing: border-box; }
  .header-top .tg,.header-top .tj { width: 100%; text-align: center; }
  .header-nav .menu { display: block; padding: 12px var(--space-2); cursor: pointer; font-size: .9375rem; color: var(--color-text); border-bottom: 1px solid var(--color-border); }
  .header-nav-main .layui-nav .layui-nav-item { display: block; width: 100%; }
  .indexnewss-ad li { width: 100%; margin-bottom: var(--space-2); }
  .article-down a,.down span a,.go,.list-btn a { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
  .type,.types { overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
  .info-img img,.list-img img { aspect-ratio: 16/10; object-fit: cover; width: 100%; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .article_content .right { display: none !important; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  #qqhao { width: 100% !important; margin-right: 0 !important; }
  .xfgg { width: 160px; }
  .tpclj img { height: 120px; }
  .wash-header-actions { order: 2; width: auto; }
}

@media screen and (max-width:1024px) {
  .header-tulist span a img { height: 60px; }
  .article-list .tpl-tr .list-top ul.list-img { grid-template-columns: repeat(2,1fr); }
}

@media screen and (max-width:480px) {
  .header-zilist ul li,.header-zilist.wash-box ul li { flex: 0 0 50%; max-width: 50%; }
  .article-title { font-size: 1.25rem; line-height: 1.5; }
  .article-content { font-size: .9375rem; }
  .article-down a { display: block; width: 100%; margin: 0 0 var(--space-1) 0; text-align: center; }
  .header-tulist { grid-template-columns: 1fr; }
  .header-tulist span a,.header-tulist span a img { height: 50px; }
}

@media screen and (max-width:768px) {
  .header-center-search { order: 3; width: 100%; flex: 1 1 100%; }
  .header-zilist.wash-box ul { grid-template-columns: repeat(2,1fr); }
  .header-zilist.wash-box ul li { max-width: none; }
}

@media screen and (max-width:768px) {
  .down-list .tpl-tr .list-top ul { grid-template-columns: repeat(2,1fr); }
  .footer-top { flex-direction: column; align-items: flex-start; }
}

@media screen and (max-width:768px) {
  .footer-top .footer-right { flex-wrap: wrap; }
  .flink { flex-direction: column; gap: 6px; }
  .article_content .left .article-title { font-size: 1.35rem; }
  .indexnewss-ad { grid-template-columns: 1fr; }
  .header-center { flex-wrap: wrap; justify-content: center; gap: 8px; }
  .header-center h1 { width: 100%; text-align: center; }
  .header-center>a { text-align: center; }
  .wash-header-actions { margin-left: 0; }
  .news-article_container ul li span { font-size: .75rem; max-width: 5.5em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .article-list .tpl-tr .list-top ul.list-tit { grid-template-columns: repeat(2,1fr); }
  .article-pl>.title { flex-wrap: wrap; gap: 6px; }
  #page .wash-page li a,#page .wash-page li span { min-width: 30px; height: 30px; padding: 0 8px; }
}

@media screen and (max-width: 800px) {
  /* 公共样式使用重要声明，菜单状态规则保持同等优先级。 */
  .header-nav .header-nav-main .layui-nav { display: none !important; }
  /* 公共样式使用重要声明，菜单展开状态保持同等优先级。 */
  .header-nav.is-menu-open .header-nav-main .layui-nav { display: block !important; }
}

@media screen and (max-width:1024px) {
  .list-container .list-soft { grid-template-columns: repeat(3,minmax(0,1fr)); }
}

@media screen and (min-width:769px) and (max-width:800px) {
  .index-container>.right,.list-container .list-ul li .info-tit .list-btn { display: block; }
  .index-container>.list-container { padding: 0; }
  .list-container .current_nav { width: auto; margin: 20px; }
  .list-container .list-ul { padding: 0 30px 45px; }
  .list-container .list-ul li .info-tit .soft-title i { display: inline-block; }
  .list-container .list-ul li .list-info .info-img { height: auto; }
  .list-container .list-ul li .info-tit .soft-title { font-size: 20px; font-weight: 700; }
  .list-container .list-ul li .list-intro { width: auto; height: auto; min-height: 50px; font-size: 14px; line-height: 25px; margin: 5px 0 0; }
  .list-container .list-ul li .list-ca { margin: 10px 0; }
  .list-container .list-soft .list-btn a { position: static; top: auto; right: auto; width: auto; }
}

@media screen and (min-width: 769px) and (max-width: 800px) {
.index-container>.article_content { display: flex; align-items: flex-start; gap: 20px; padding: 0; box-sizing: border-box; }
  .index-container>.article_content>.left { float: none; margin: 0; flex: 1; min-width: 0; width: auto; }
  .index-container>.article_content>.right { float: none; margin: 0; flex: 0 0 300px; width: 300px; }
  .article_content .right .wash-sidebar-card:last-child { margin-bottom: 0; }
  .index-container:has(> .list-container) { display: flex; gap: 20px; align-items: flex-start; }
  .index-container>.list-container { flex: 1; min-width: 0; width: auto; float: none; }
  .index-container>.right { flex: 0 0 300px; width: 300px; float: none; margin: 0; }
  .index-container>.article_content::after { display: none; }
  .index-container:has(> .list-container)::after { display: none; }
  .index-container>.article_content>.right,.index-container>.right { min-width: 0; }
  .index-container .right { position: static; max-height: none; overflow: visible; }
  body .list-container .list-ul li .info-tit { flex-direction: row; flex-wrap: wrap; align-items: center; }
  body .list-container .list-ul li .info-tit .list-intro,body .list-container .list-ul li .info-tit .soft-title { flex-basis: 100%; }
  body .list-container .list-ul li .info-tit .list-btn { margin-top: 0; margin-left: auto; }
  .list-container .list-soft li,.list-container .list-ul li { padding-bottom: var(--space-1); }
}

@media screen and (max-width:768px) {
  .list-container .list-soft { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .article-down { display: flex; flex-wrap: wrap; gap: 8px; }
  .footer-copyright { padding: var(--space-2) var(--space-2) 0; }
}

@media screen and (max-width:800px) {
  .article-list .list-top ul.list-tit li,.down-list .tpl-tr .list-top ul li { display: flex; }
  .article-list .list-top ul.list-img li { display: block; }
  .header-center .logoimg { width: auto; height: 44px; max-height: 44px; }
  .article-list .title .type,.down-list .title .type { display: flex; flex: 1 1 auto; min-width: 0; justify-content: flex-start; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  .down-list .title .type::-webkit-scrollbar { display: none; }
  .article-list .title .type::-webkit-scrollbar { display: none; }
  .article-list .title .type a,.down-list .title .type a { flex-shrink: 0; width: auto; overflow: visible; white-space: nowrap; }
  .wash-react { gap: var(--space-1); }
  .wash-react-btn { flex: 1 1 0; justify-content: center; padding: 0 var(--space-1); }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .header-nav .menu { display: flex; align-items: center; justify-content: center; gap: 6px; height: 44px; background: 0 0 !important; cursor: pointer; font-weight: 600; color: var(--color-text); }
  /* 公共样式固定移动菜单高度，使用同等优先级覆盖。 */
  .header-nav .header-nav-main .layui-nav { height: auto !important; flex-direction: column; overflow: visible; white-space: normal; }
  .header-nav .header-nav-main .layui-nav .layui-nav-item { width: 100%; }
  .index-news .wash-section-title { flex-wrap: wrap; }
  .index-news .wash-section-title .news-type { margin-left: 0; flex: 1 1 100%; min-width: 0; overflow-x: auto; white-space: nowrap; }
  .news-article_container ul li { width: 100%; float: none; margin: 0 0 8px; }
  .index-news { max-width: 100%; overflow: hidden; }
  .list-container .list-soft { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .header-center { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 12px var(--space-2); }
}

@media screen and (max-width:480px) {
  .article-list .tpl-tr .list-top ul.list-img,.article-list .tpl-tr .list-top ul.list-tit,.down-list .tpl-tr .list-top ul,.header-zilist.wash-box ul,.list-container .list-soft { grid-template-columns: 1fr; }
  .news-article_container ul li>span { display: none; }
  .news-article_container ul li>span.myad { display: inline-block; }
  .wash-guest-tip { width: 100%; justify-content: center; box-sizing: border-box; }
  .article-down a { flex: 1 1 100%; }
}

@media screen and (max-width:1024px) {
  .wash-home-layout { align-items: stretch; }
  .wash-home-main,.wash-home-sidebar { width: 100%; min-width: 0; }
  .wash-home-main { overflow: hidden; }
}

@media screen and (max-width:800px) {
  .header-center>a,.header-center>h1 { display: flex; justify-content: center; width: 100%; }
  .wash-header-actions { margin-left: 0; justify-content: center; }
  .header-center-search { width: 100%; max-width: 100%; }
  .header-center-search:focus-within { width: 100%; max-width: 100%; }
  .NewArticleWrap.footer,.NewArticleWrap.header,.index-container { max-width: calc(100% - 2 * var(--space-2)); margin-left: auto; margin-right: auto; border-radius: var(--radius-lg); }
  .NewArticleWrap.footer .flink ul { display: flex; flex-wrap: wrap; gap: 6px; width: 100%; align-self: stretch; }
  .NewArticleWrap.footer .flink ul li a { width: auto; justify-content: flex-start; padding: 0 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 16em; }
  .header-nav .header-nav-main { position: absolute; top: 100%; left: 0; right: 0; z-index: var(--z-nav); padding-left: 0; padding-right: 0; }
  .header-nav .header-nav-main .layui-nav { width: 100%; background: var(--color-surface); border: 1px solid var(--color-border); border-top: none; border-radius: 0 0 var(--radius-lg) var(--radius-lg); box-shadow: var(--shadow-md); padding: 4px 0; }
  .header-nav .header-nav-main .layui-nav .layui-nav-item>a { display: flex; align-items: center; justify-content: center; min-height: 44px; }
  .NewArticleWrap.header>section:first-child { border-radius: var(--radius-lg) var(--radius-lg) 0 0; }
  .NewArticleWrap.header .header-nav { border-radius: 0 0 var(--radius-lg) var(--radius-lg); }
  .NewArticleWrap.footer { overflow: hidden; }
  .NewArticleWrap.footer .flink { align-items: stretch; }
  .NewArticleWrap.footer .flink ul li { width: auto; max-width: 100%; }
}

@media screen and (max-width:768px) {
  .list-container .list-ul li .list-info { flex-direction: row; }
  .list-container .list-ul li .info-img { flex: 0 0 110px; width: 110px; height: auto; aspect-ratio: 3/2; }
  .list-container .list-ul li .info-tit { flex: 1 1 auto; min-width: 0; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-ul li .info-tit .list-btn { display: none !important; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-soft { display: flex !important; flex-direction: column; gap: 8px; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-soft li { display: flex !important; align-items: center; width: 100%; gap: var(--space-1); padding: var(--space-1); }
  .list-container .list-soft .list-img { margin: 0; float: none; border-radius: var(--radius-md); object-fit: cover; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-soft .list-info { display: flex !important; flex-direction: column; align-items: flex-start; gap: 4px; max-width: none; float: none; }
  .list-container .list-soft .soft-title { text-align: left; }
  .list-container .list-soft .list-ca { text-align: left; margin-top: 0; }
  .article-down { flex-direction: column; align-items: stretch; }
  .article-down h4 { flex: 1 1 100%; width: 100%; border-top: 0; }
  .article-down a { flex: none; width: 100%; min-width: 0; margin-right: 0; justify-content: center; }
  .list-container .list-ul li .list-info { align-items: stretch; }
  .list-container .list-ul li .info-tit { justify-content: space-between; }
  .list-container .list-ul li .info-tit .list-intro { -webkit-line-clamp: 1; line-clamp: 1; min-height: 0; height: auto; margin: 0; }
  .list-container .list-ul li .info-tit .list-ca { margin: 0; }
  .list-container .list-soft .list-info { flex: 1 1 auto; min-width: 0; justify-content: center; }
  .list-container .list-soft .list-btn { flex: 0 0 auto; position: static; width: auto; height: auto; padding: 0; opacity: 1; transform: none; pointer-events: auto; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-soft .list-btn a { display: flex !important; align-items: center; justify-content: center; text-align: center; min-height: 0; border-radius: var(--radius-md); background: var(--mc-green-soft); color: var(--mc-green-deep); font-weight: 600; white-space: normal; word-break: break-all; position: static; width: 46px; height: 46px; font-size: .8125rem !important; line-height: 1.35; padding: 4px; }
  .list-container .list-soft .list-img { flex: 0 0 64px; width: 64px; height: 64px; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-soft .list-info .soft-title { font-size: .8125rem !important; min-height: 0; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-soft .list-info .list-ca { font-size: .75rem !important; }
  /* 兼容旧版 Emlog 与 Layui 的重要声明。 */
  .list-container .list-soft .list-btn { display: flex !important; align-items: center; justify-content: center; align-self: center; }
  .wash-related ul { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

/* 移动端最终收口：内容、按钮和专区标题统一处理，覆盖旧版媒体规则。 */
@media screen and (max-width:800px) {
  .article_content .left,
  .article-content {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }

  .article-content > *,
  .article-content blockquote,
  .article-content pre,
  .article-content table,
  .article-content .wash-summary,
  .article-content .wash-toc {
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }

  .article-content a,
  .article-content p,
  .article-content li,
  .article-content blockquote,
  .article-content code,
  .article-content th,
  .article-content td {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .article-content pre {
    overflow-x: auto;
    white-space: pre;
  }

  .article-down {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }

  .article-down h4 {
    flex: none;
    width: 100%;
    margin: 0;
  }

  .article-down a,
  .article-down a.sbtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    height: auto;
    margin: 0;
    padding: 8px 12px;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.4;
  }

  .indexnewss-ad li .go {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    justify-self: end;
    width: auto;
    min-width: 44px;
    min-height: 44px;
    height: auto;
    margin: 0;
    padding: 0 14px;
    box-sizing: border-box;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
  }

  .article-list .title,
  .down-list .title {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
  }

  .article-list .title .type,
  .down-list .title .type {
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }

  .article-list .title .type a,
  .down-list .title .type a {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
