body,h1,p{margin:0 auto}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#app .head{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 0 0 #eee;box-shadow:0 1px 0 0 #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app .head .head-logo{text-align:left}#app .head .head-logo img{display:block}#app .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app .content .error-image{display:block}#app .content>h1{color:#333}#app .content>p{color:#666}#app .content .shop-logo{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}#app .content .shop-logo,#app .content .shop-logo .shop-logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app .content .shop-logo .shop-logo-item{border:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app .content .shop-logo .shop-logo-item:active,#app .content .shop-logo .shop-logo-item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}#app .content .shop-logo .shop-logo-item .shop-logo-img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:600px){#app .head{height:.8rem;padding-left:.32rem}#app .head .head-logo img{width:1.58rem;height:.58rem}#app .content{width:100%}#app .content .error-image{margin-top:.6rem;width:2.86rem;height:2.86rem}#app .content>h1{margin-top:.24rem;font-size:.48rem;line-height:.66rem;margin-bottom:.16rem}#app .content>p{font-size:.24rem}#app .content .shop-logo{width:7.5rem;margin-top:.4rem;padding:0 .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}#app .content .shop-logo .shop-logo-item{width:2rem;height:.75rem;margin-bottom:.25rem}}@media only screen and (min-width:768px){#app .head{height:80px;padding-left:16px}#app .head .head-logo img{width:158px;height:58px}#app .content{width:100%}#app .content .error-image{width:286px;height:286px;margin-top:60px}#app .content>h1{font-size:48px;margin-top:40px;line-height:66px;margin-bottom:16px}#app .content>p{font-size:26px}#app .content .shop-logo{width:100%;margin-top:50px;padding:0 64px;-webkit-box-sizing:border-box;box-sizing:border-box}#app .content .shop-logo .shop-logo-item{width:200px;height:75px;margin-bottom:20px}}@media only screen and (min-width:992px){#app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app .head{height:80px;padding-left:16px}#app .head .head-logo img{width:158px;height:58px}#app .content{width:640px}#app .content .error-image{width:286px;height:286px;margin-top:60px}#app .content>h1{font-size:48px;margin-top:40px;line-height:66px;margin-bottom:16px}#app .content>p{font-size:26px}#app .content .shop-logo{width:100%;margin-top:50px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}#app .content .shop-logo .shop-logo-item{width:200px;height:75px;margin-bottom:20px}}@media only screen and (min-width:1200px){#app{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app,#app .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#app .head{height:88px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#app .head .head-logo{width:1200px}#app .head .head-logo img{width:158px;height:58px}#app .content{width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box}#app .content .error-image{width:300px;height:300px;margin-top:60px}#app .content>h1{font-size:48px;margin-top:20px;line-height:66px;margin-bottom:16px}#app .content>p{font-size:26px}#app .content .shop-logo{width:100%;margin-top:50px;-webkit-box-sizing:border-box;box-sizing:border-box}#app .content .shop-logo .shop-logo-item{width:200px;height:75px;margin-bottom:20px}}