body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-family: '华文楷体', 'Times New Roman', sans-serif; } *, *:before, *:after { box-sizing: border-box; } a:focus, a:active { outline: none; } a, a:focus, a:hover { cursor: pointer; color: inherit; text-decoration: none; } html, body { height: 100%; margin: 0; padding: 0; } #app { height: 100%; background-color: #C7C2C9; } html { font-size: 16px; } @media (max-width: 1280px) { html { font-size: 13px; } } #app { background-image: url("assets/pc.jpeg"); background-size: contain; background-position: center; background-repeat: no-repeat; } @media (max-width: 768px) { #app { background-image: url("assets/mobile.jpeg"); background-size: contain; background-position: center; background-repeat: no-repeat; } }