/* 仅用于旧站方案模板的适配层：桌面端完全交给旧站 CSS，移动端只解除固定宽度。 */
.legacy-page{background:#fff}
.legacy-page img{max-width:100%}
.legacy-page .animated,.legacy-page .solution-app .fadeInUp{opacity:1!important;animation:none!important}
@media(max-width:640px){
  .legacy-page .top-banner,.legacy-page .develop-banner{height:auto!important;min-height:430px}
  .legacy-page .top-banner .marginauto,.legacy-page .develop-banner .marginauto,.legacy-page .swiper-container,.legacy-page .swiper-wrapper,.legacy-page .swiper-slide{width:100%;max-width:100%;box-sizing:border-box}
  .legacy-page .swiper-wrapper{margin-left:0!important}
  .legacy-page .bannerItem{display:block!important;height:auto!important;min-height:430px;padding:44px 20px 30px;box-sizing:border-box}
  .legacy-page .bannerItem>div{width:100%;max-width:none}
  .legacy-page .bannerItem h1,.legacy-page .bannerItem h2{font-size:28px;line-height:1.35;margin:0 0 16px!important;padding-top:0!important}
  .legacy-page .bannerItem p{width:auto!important;font-size:15px;line-height:1.8}
  .legacy-page .bannerItem>img{display:block;width:100%;max-width:320px;height:auto;margin:28px auto 0}
  .legacy-page .title{padding:42px 18px 24px!important}
  .legacy-page .title h3{font-size:23px;line-height:1.45}
  .legacy-page .title p{font-size:15px;line-height:1.8}
  .legacy-page .relation,.legacy-page .relationship,.legacy-page .tradition,.legacy-page .store,.legacy-page .poster,.legacy-page .commission-three,.legacy-page .commission-money,.legacy-page .commission-special,.legacy-page .commission-page,.legacy-page .develop-function,.legacy-page .develop-member,.legacy-page .diy,.legacy-page .virtue{width:auto!important;max-width:none!important;height:auto!important;min-height:0}
  .legacy-page .relation,.legacy-page .relationship{padding-bottom:35px}
  .legacy-page .relation>img,.legacy-page .tradition>img,.legacy-page .commission-money>img,.legacy-page .commi-cerate,.legacy-page .comm-case{display:block;width:calc(100% - 32px);height:auto;margin:20px auto}
  .legacy-page .tradition>img{width:100%!important;max-width:100%!important}
  .legacy-page .tradition{width:100%!important;max-width:100%!important;box-sizing:border-box}
  .legacy-page .relationship .marginauto{display:block;width:auto;max-width:none;margin:0 16px}
  .legacy-page .relationship .rela-left{display:block;width:100%;margin:0}
  .legacy-page .relationship .rela-item{width:100%;box-sizing:border-box}
  .legacy-page .relationship .rela-img{position:static;display:block;width:100%;max-width:320px;height:auto;margin:24px auto}
  .legacy-page .store-title{font-size:23px;padding:36px 18px 24px}
  .legacy-page .store-container,.legacy-page .special-container,.legacy-page .commission-page{display:flex;flex-wrap:wrap;justify-content:center}
  .legacy-page .store-item{width:calc(100% - 64px);height:auto;margin:10px 32px;padding:30px 20px;box-sizing:border-box}
  .legacy-page .three-item{width:calc(100% - 40px);margin:18px 20px;box-sizing:border-box}
  .legacy-page .commission-three{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
  .legacy-page .special-item{width:calc(50% - 20px);margin:10px;box-sizing:border-box}
  .legacy-page .commission-page>div{width:100%;margin:0 0 18px;text-align:center}
  .legacy-page .poster-container{display:block;width:auto;margin:0 20px}
  .legacy-page .poster-item{max-width:280px;margin:20px auto}
  .legacy-page .social-main{display:grid;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px;box-sizing:border-box}
  .legacy-page .social-mem .marginauto{display:block!important;width:auto!important;max-width:none!important;margin:0 16px!important}
  .legacy-page .social-mem .marginauto>img{display:block;width:100%;max-width:320px;height:auto;margin:20px auto!important}
  .legacy-page .member{display:block!important;width:auto!important;padding:30px 18px;box-sizing:border-box}
  .legacy-page .member-left,.legacy-page .member-right{display:block;width:auto!important;max-width:100%;padding:0!important;margin:18px auto!important;box-sizing:border-box}
  .legacy-page .member-tit{font-size:23px}
  .legacy-page .member-subtit{font-size:15px;line-height:1.9}
  .legacy-page .solution-app .top-banner .swiper-slide{padding:44px 20px 30px;box-sizing:border-box}
  .legacy-page .solution-app{width:100%!important;max-width:100%!important}
  .legacy-page .solution-app .top-banner .swiper-wrapper{display:block;width:100%!important;margin-left:0!important}
  .legacy-page .solution-app .top-banner .swiper-slide{display:block!important;width:100%!important;height:auto!important}
  .legacy-page .solution-app .top-banner .swiper-slide>div:first-child{width:100%!important;height:auto!important;padding:0!important;box-sizing:border-box}
  .legacy-page .solution-app .top-banner .swiper-slide>div:nth-child(2){width:100%!important;height:auto!important;display:block!important}
  .legacy-page .solution-app .top-banner .swiper-slide>div:nth-child(2) img{margin-left:auto!important;margin-right:auto!important}
  .legacy-page .solution-app .download-channel{display:grid;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;box-sizing:border-box}
  .legacy-page .solution-app .download-channel>a,.legacy-page .solution-app .download-channel .store{display:flex;min-width:0!important;width:100%!important;max-width:100%;box-sizing:border-box;overflow:hidden}
  .legacy-page .solution-app .download-channel .store-name{flex:1 1 0;min-width:0!important;max-width:calc(100% - 42px);overflow:hidden}
  .legacy-page .solution-app .download-channel .store-title,.legacy-page .solution-app .download-channel .store-sub-title{white-space:normal;overflow-wrap:anywhere}
  .legacy-page .solution-app .top-banner .swiper-slide>div:last-child>img{display:block;width:100%;max-width:320px;height:auto;margin:30px auto 0}
  .legacy-page .solution-app .relation{padding:44px 16px}
  .legacy-page .solution-app .relation .marginauto,.legacy-page .solution-app .module .marginauto,.legacy-page .solution-app .pages .marginauto,.legacy-page .solution-app .diy .marginauto,.legacy-page .solution-app .virtue .marginauto{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  .legacy-page .solution-app .relation-content{transform:none;width:100%;height:auto;margin:30px 0 0}
  .legacy-page .solution-app .relation-content .re-cont-img{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}
  .legacy-page .solution-app .relation-content .re-cont-info{position:static;width:auto;height:auto;margin:12px 0;padding:10px 14px;background:#f5f8ff;border-radius:8px}
  .legacy-page .solution-app .module,.legacy-page .solution-app .pages,.legacy-page .solution-app .diy,.legacy-page .solution-app .virtue{padding:44px 16px}
  .legacy-page .solution-app .module-wrapper,.legacy-page .solution-app .pages-wrapper,.legacy-page .solution-app .diy-box,.legacy-page .solution-app .virtue-line{display:block}
  .legacy-page .solution-app .module-list,.legacy-page .solution-app .pages-item,.legacy-page .solution-app .box-content,.legacy-page .solution-app .virtue-box{width:100%;height:auto;margin:0 0 18px;box-sizing:border-box}
  .legacy-page .solution-app .diy-box{width:100%!important}
  .legacy-page .solution-app .virtue-content{width:100%!important}
  .legacy-page .solution-app .pages-wrapper .page-image{display:block;width:100%;height:auto}
  .legacy-page .develop-banner .bannerItem{padding-top:0}
  .legacy-page .develop-function>.marginauto,.legacy-page .develop-function~.marginauto{width:auto;max-width:none;margin:0 16px}
  .legacy-page .develop-function~div{width:100%!important;max-width:100%!important;box-sizing:border-box}
  .legacy-page .develop-function~div .marginauto{width:auto!important;max-width:none!important;margin-left:16px!important;margin-right:16px!important;box-sizing:border-box}
  .legacy-page .develop-function~div .diy{width:auto!important;max-width:none!important}
  .legacy-page .develop-function~div .diy-box{display:block!important;width:100%!important}
  .legacy-page .develop-function~div .box-content{width:100%!important;margin:0 0 16px!important;box-sizing:border-box}
  .legacy-page .develop-function~div .line-all{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%!important;padding:0!important;margin:20px 0 0!important;box-sizing:border-box}
  .legacy-page .develop-function~div .line-item{width:auto!important;min-width:0;box-sizing:border-box}
  .legacy-page .develop-icon{display:flex;flex-wrap:wrap;gap:12px}
  .legacy-page .develop-icon .item{width:calc(50% - 6px);height:170px;box-sizing:border-box}
  .legacy-page .develop-member{display:block!important;padding:28px 18px}
  .legacy-page .develop-member .left,.legacy-page .develop-member .right,.legacy-page .develop-member .item,.legacy-page .develop-member ul,.legacy-page .develop-member li{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
  .legacy-page .develop-member img{display:block;max-width:100%;height:auto;margin:18px auto}
  .legacy-page .develop-member li>p{width:100%;font-size:15px;line-height:1.8;box-sizing:border-box}
}
