.footer {
    background-color: #ba2717;
    color: #fff
}

.footer a {
    color: #fff
}

.index-page {
    background: #ba2717;
    min-height: 100vh;
    overflow: hidden
}

.index-page img {
    pointer-events: none
}

.index-page .index-btn {
    animation: scale-anime 1.5s linear infinite;
    padding-top: .625rem;
    width: 90%;
    margin: auto
}

.index-page-header {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNiA3OS5kYWJhY2JiLCAyMDIxLzA0LzE0LTAwOjM5OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NzM1QjFBMTg1NzgxMUYwQjZGMDg2ODMxRUJBRTgyMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzM1QjFBMDg1NzgxMUYwQjZGMDg2ODMxRUJBRTgyMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5M0JBNzIxODU3NjExRjBCNkYwODY4MzFFQkFFODIyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5M0JBNzIyODU3NjExRjBCNkYwODY4MzFFQkFFODIyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA9wLuAwERAAIRAQMRAf/EAFcAAQEBAQEBAAAAAAAAAAAAAAABAgQDBQEBAQEBAQAAAAAAAAAAAAAAAAECBgcQAQEBAQAAAAAAAAAAAAAAAAARASERAQEAAAAAAAAAAAAAAAAAAAAR/9oADAMBAAIRAxEAPwD47lHqoC0FoFBaBQUAFoFAABoBkAAAAWgUCgACgAgAAKCLQKC0FQQUAAihAUAGQAAaEToNdAoJUCilAoFAoFAoIDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKtooAKADQAKAACgQAGgSArIAACgALRCgUAAAAUAAAAABegXQKgUFABVAAAAAAAEoFAoFwBAAAAAAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAHE2hgKDQAGAoAAFBc0Csi0CtBQKBQWsqUCgUCgUFoFAAEWi0oFAoFAoFAoF0C6IUFuBRFAAFCFCaBNEJoE0CaBNAgEAgEFWCE0CaCgkBUAAEFAAAAAAWgUCgUEAAABaBQQFoFAoFAoFAoFAoFBaABQKDibQwFAoNAAoAAAAAKyAo0gCgdBpkSAQCCkBYBMEJgLAQUBeCHAW4CcFUAAAAAEBQKgUAAAFAAAABVEoFQKBVCgUCgUEoLQSgUFoFAoJQKC0EoFAoFAoLQKCUCgUCkCgUCkCkCgtIJSC0gUCgUCgUHI0gACgAoALgKAAACgMqoAAAAANAAAAAAAAAAAUCgUFoUoFAoJQKBQKBQKC0QoFAoLQKKVAAAAAAAAAUAIBAIBASAQAABpBlQAAAAAAAQABeAcA4BwDgHAUAFAAAABxNCgoAKAADQJQKDVAoJQUBlSgUBpFAA6B0GmRAQVoQABOAcA4BwFBKBQKBQa4CAACgAAgKAAAACAAoBQKBQLoLdAoFAoFEKBQKC0UoFEEUAAAAAAAgEAihChChChChChAAIBAAAAAAAcjSKAACgAoAANAAAUDNAoLQGVBBoAAKAAC0CgUCgAAMqAAAAAArSKCUCgrIAAAANAyoAAAAAAAAAAAAAAAAAAAAC0RKKUC6BdAoLQKBQKBQKBQKBQKBQWgUCgUAAAAHI0igYAACgUFoKCgAAAAAAAtAAAAAAAAAAABaBQKCgAjKgAAAAAAANCJdAoFBWgABKBWVUAAAAQAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBQKDlbGkQABQAICgAA0AAAAAAAAABQUCgAAAAAAAAAAAAtAoFAoFAoKACMqrSIyoAAAAAAADQJQUEoigNCUCgoJQKBQKBQKCgAAlAoFAoFAoFArKlAoFAoFaQoFAoFAoFAoFAoOVVUFqIUFoLQKBQWgAAAUGgAAAAAAAAAAAWgUCgUCgAAAAAAAAAAAAUC6BQKBQKC0CgUCgUCgUCgUCgUCgUCgUCgUCgUCgoAAAIyoAAAAAAAAAAAAAAAAAAAADmaRVUBURQAAWgAoAAKCAUFoFBQAAAAAAAAAAAAAAAAKBQWgUCggAAAFAAAAoFBaAAAAAAAAAAAAAAAAAAAAAAAAABQKBQKBQKC0CgUCgUCgUCgUCgUCgUHMACgA0AAC0EoALQWgAAAAAAAAA0AACUCgUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAALwEBQAAAAAAAAAQAFBAAAAAAAAAAAAAAAAAAKBQc4KAC0CgUGgAOAoAICgUACgUFoAAAKAAAAAAAAACUCgUFoJQWglBaCUFoFAoFAoFAoFBQSgoAAAAAJQUAAAAAAAAAAAEoKCUCgUCgUCg1QKDNBQASgUFAAAAAAAAABzVVaqIUAAGgAAUEoFAoLQKACgAAAAoAAAFAoFAoAFAoFAAoFBQAAAQFAAAAAAAAAAAABKCgAAAAAlAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBQAAAQHOqtIiKoADQCIoFAoLQUAAAAFoFBAAAAAAAAAAAAAAAAUEABQQFAAAABAUAAAAAAAACgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUFoJQKBQKBQKBQKBQKBQKBQKBQeAANAAUCgUFoFABQUEBoAAAAAAEoLQKBQKBQKBQKBQKBQKBQKBQKBQAAAAAAAAAAAAAAAAAAAKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKDwABQKqrQVEAKAAACgAUAFA6B0C6BdAoFAoFAoFAoFAoFAoFAoLQSgtAoFAoFAuAXAKBQKBQLgKCXAKCgAlBQAAASgoAAAJQKCglBQAAZBoGQAAKBQLoFAoFAoFAoFAoFAoFAoFAoFAoFB40CgtABaBQKC0FAAAAAAABaBdAoF0CgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgXALgFwC4BcAuAUCgUCgUCgUCgUCgXALgFAoFAoFAoFAAoFAAoFAoFAoFAAoFAoAFAoFAoFAoJQWgUHgqrUQoLQAWgUFoFAoFAoNAAAAAAlBQAAAAAAAAAKBQAAAAAAAAKCUFoJQWgUCgUCglBaBQSgtAoJQWgUCgUEoFAoLQSgUCgUCgUCgUCgUCgUFoFBKBQKBQKBQKBQKBQKBQKBQKCglB40FoALQKBQWgAAoAFAoFBaBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQAAKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQSgUCgUHk0LQGQoKBQKC0CgUCgtAoFAoFAoLQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKAACAoJQAARVVEKqlAoFAoFAqIUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUHjWhaC1kKBQUCgAoFAoFBaBQUAAAAAAAAAAEoFBQAAAAAAAAASgoAAAAAAAJQKCglAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBQASgoJQKCgzQAKABQKBQKBQKBQKBQKBQKBQeVaFoDIUFoFBaBQAAWgUCgUCgUCgtAoFAoFAAAoFAAoFAAoFAoFAoFAoFAoFAoJQKC0EoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBKBQAKBQKBQKBQKDFaCgUCgVkUCgtaCshQKBQWgUCgUCgAAAAAAAAAAAAAAAAAAAUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCglBaBQSgUCgoAJQUAAEoFAoFAoFAoFAoFAoFAoFBKBQedaFoKAC0CgUCgUFrIUCgUCgUCgtAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoJQWglAoFAoFAoFAoFAoFAoFAAoFAoFAoFaCgUFABKBQKBQKBQKCUCgtBKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQedAoLQKC0CgUGqBQKCAtArIUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCtBQQFoAAFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBmg1QZoNUGaBQKBQKDALQKBQKC0FBKBQWgUCgoJQaoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoM0CgoJQUEoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKCUGFFqBQUFoFAAoFAoLQKCgAAlAoKCUCgUCgUCgUCgUCgUCgUCgUFBKCgAAAlAoKACUCgUCgUEoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoPOqFBaAC1AoKC0CgUCgUCgAUCgUCgUCgUCgUCgUCgUCgUCgUACgAUAACgAgLQKBQKBQKBQKBQKBQKBQKBQQFoFAoFBmgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUAEoFAoFAoMqFAoKBQKC0ACoFBaBQKBQKCglAoKAC0CgUCgUCgUEBaDNBQSgUFABKBQKBQKBQKBQKBQKBQSgUCgUCgoJQKBVCgAAUCgUCgUCgUCgUCglAoLQSgUCgUCgUCgUCgUCgUCgUCgUCgUACgUAGAWgoAHQOgdBQAW6gXQFABBQAAAAAAAQAFAABAUEBQAAAAQAAAAAC6BdAugXQLoJdULoF0C6ABdAAAugXQLoF0E6CgnQOgdA6B0DoHQOgdA6B0DoHQOgdA6B0DoHQAAAAAAAAAAOglBQAAf//Z);
    background-size: 100% 100%;
    margin-top: -1.5625rem
}

@media screen and (min-width: 750px) {
    .index-page-header {
        margin-top: -1.875rem
    }
}

.index-page .common-privacy-container {
    padding-bottom: 0
}

.index-page .zxcs-index-query {
    padding: 0
}

.index-page .zxcs-index-query-text {
    color: #fff2c3
}

.fixed-button {
    background-color: #ba2717;
    max-width: 33rem;
    margin: 0 auto
}

.fixed-button .index-pop-btn {
    background: #00000080;
    padding: .3125rem 0
}

.fixed-button .index-pop-btn img {
    pointer-events: none;
    display: block;
    animation: scale-anime 1.5s linear infinite
}

.order-page {
    min-height: 100vh;
    background: #bb2a17 url(./static/bg.5f055bcf.jpg) no-repeat;
    background-size: 100% auto;
    position: relative;
    overflow: hidden
}

.pay-page {
    min-height: 100vh;
    background: #bb2a17 url(./static/bg.5f055bcf.jpg) no-repeat;
    background-size: 100% auto;
    overflow: hidden
}

.pay-page img {
    pointer-events: none
}

.pay-page-title {
    width: 60%;
    margin: 2.9375rem auto 1.1875rem
}

@media screen and (min-width: 750px) {
    .pay-page-title {
        margin: 3.5625rem auto 1.1875rem
    }
}

.pay-page .pay-button, .pay-page .payment-btn {
    width: 90%;
    display: block;
    animation: scale-anime 1.5s linear infinite;
    margin: .9375rem auto
}

.pay-page-teacher {
    width: 96%;
    margin: .3125rem auto 0
}

.result-page {
    background: #bb390a;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.5rem;
    color: #333;
    min-height: 100vh
}

@keyframes scale-anime {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(.85)
    }
    to {
        transform: scale(1)
    }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    touch-action: manipulation;
    font-family: PingFangSC-Regular, sans-serif
}

body {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.container, #root, #root-master {
    background: #fff;
    width: 100%;
    min-height: 100%;
    position: relative;
    min-width: 20rem;
    max-width: 30rem;
    margin: 0 auto;
    color: #333
}

img {
    width: 100%;
    vertical-align: top
}

.clear {
    _zoom: 1;
    clear: both
}

.clear:after {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

.left {
    float: left
}

.right {
    float: right
}

.auto {
    overflow: hidden
}

.li-left li {
    display: block;
    float: left
}

.li-right li {
    display: block;
    float: right
}

.hide {
    display: none
}

.rlt {
    position: relative
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

ul, ol {
    list-style: none
}

body, div, ol, ul, li, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

a {
    text-decoration: none
}

a, input, textarea, select {
    outline: none
}
