body,html{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,ol,p,ul{list-style:none;margin:0;padding:0}#app{background-color:#fff;bottom:0;left:0;margin:auto;min-height:100vh;min-width:320px;position:relative;right:0;top:0;transition:all .3s}*{max-width:100%}img{display:block}#splash{-ms-flex-pack:center;background:#fff;bottom:0;color:#888;display:-ms-flexbox;display:flex;justify-content:center;left:0;line-height:1.6;position:fixed;right:0;text-align:center;top:0;z-index:9999}#splash .splash-container{-ms-flex-item-align:center;align-self:center}#splash .splash-container img{height:auto;width:5rem}#splash .title{font-size:1.25rem}#splash #indexTips{font-size:.875rem}.sk-wave{-ms-flex-align:center;-ms-flex-pack:space-evenly;align-items:center;display:-ms-flexbox;display:flex;font-size:.625rem;height:2.5rem;justify-content:space-evenly;margin:1rem auto;text-align:center;width:3.5rem}.sk-wave .sk-rect{-webkit-animation:sk-waveStretchDelay 1.2s ease-in-out infinite;animation:sk-waveStretchDelay 1.2s ease-in-out infinite;background-color:#ef313b;display:inline-block;height:100%;width:.375rem}.sk-wave .sk-rect+.sk-rect{margin-left:.125rem}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,40%,to{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,40%,to{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.金{background:#efd6b2!important}.木{background:#d2e4c6!important}.水{background:#b9d9ee!important}.火{background:#f4c3c3!important}.土{background:#e4d7c9!important}.maskBox{left:0;position:fixed;top:0;z-index:9999999999}.maskBox .mask{background:rgba(0,0,0,.3);height:100vh;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:23.4375rem}.maskBox .mask,.maskBox .textBox{left:50%;position:fixed;z-index:100}.maskBox .textBox{word-wrap:break-word;background:rgba(0,0,0,.8);border-radius:.375rem;color:#fff;max-width:11.25rem;padding:.625rem 1.25rem;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}