@charset "UTF-8";
@media screen and (max-width:360px){html{font-size:80px}}
@media screen and (min-width:360px) and (max-width:375px) and (max-height:657px){html{font-size:83px}}
@media screen and (min-width:360px) and (max-width:375px) and (min-height:657px){html{font-size:96px}}
@media screen and (min-width:375px) and (max-width:384px) and (max-height:668px){html{font-size:85px}}/*ios小机型，iphone876,se2*/
@media screen and (min-width:375px) and (max-width:384px) and (min-height:668px){html{font-size:100px}}/*ios小机型，iphone876*/
@media screen and (min-width:384px) and (max-width:400px){html{font-size:102.4px}}/*ios中机型，iphone12 13 */
@media screen and (min-width:400px) and (max-width:414px){html{font-size:107px}}
@media screen and (min-width:414px) and (max-width:430px){html{font-size:112px}}/*ios大机型，iphonepro max*/
@media screen and (min-width:430px){html{font-size:118px}}
@media screen and (min-width:600px){html{font-size:130px}}


body, input, table {
    margin: 0;
    padding: 0;
}

body {
    background: #F8F8F8;
    user-select: none;
    -webkit-user-select: none;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
}

/*.ui-loading-bright {*/
/*    width: 37px;*/
/*    height: 37px;*/
/*    display: block;*/
/*    background-image: url(../images/loading_sprite_white.png);*/
/*    -webkit-background-size: auto 37px;*/
/*    -webkit-animation: am-rotate2 1s steps(12) infinite; }*/
.ui-loading-bright {
    width: 37px;
    height: 37px;
    display: block;
    background-image: url("../images/elfA.png");
    background-repeat: no-repeat;
    -webkit-background-size: 560px 116px;
    -webkit-animation: am-rotate 1s steps(12) infinite;
}

.ui-loading-block {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9998;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    background: transparent;
}

.ui-loading-block .ui-loading-cnt {
    width: 130px;
    height: 110px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: center;
    text-align: center;
    background: rgba(0, 0, 0, 0.65);
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
}

.ui-loading-block .ui-loading-bright {
    margin: 18px 0 8px;
}

.ui-loading-block.show {
    display: -webkit-box;
    display: -moz-box;
}

@-webkit-keyframes am-rotate {
    from {
        background-position: -116px -50px;
    }
    to {
        background-position: -560px -50px;
    }
}

/*@-webkit-keyframes am-rotate {*/
/*    from {*/
/*        background-position: 0 0; }*/
/*    to {*/
/*        background-position: -240px 0; } }*/
/*@-webkit-keyframes am-rotate2 {*/
/*    from {*/
/*        background-position: 0 0; }*/
/*    to {*/
/*        background-position: -444px 0; } }*/
/*弹窗*/
.ui-btn-group {
    display: -webkit-box;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-align: center;
}

.ui-dialog {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    background: rgba(0, 0, 0, 0.4);
    display: none;
}

.ui-dialog.show {
    display: -webkit-box;
    display: -moz-box;
}

.ui-dialog-cnt {
    border-radius: 6px;
    width: 250px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 1);
    position: relative;
    font-size: 16px;
}

.ui-dialog-bd {
    min-height: 71px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 18px;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-box-orient: vertical;
}

.ui-dialog-ft {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: -webkit-box;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-align: center;
    border-top: 1px solid #e0e0e0;
    height: 42px;
    line-height: 42px;
}

.ui-dialog-ft button {
    font-size: 16px;
    color: #AF8158;
    text-align: center;
    border: 0;
    width: 100%;
    line-height: 42px;
    background: transparent;
    display: block;
    margin: 0 !important;
    -webkit-box-flex: 1;
}

.ui-dialog-ft button:active {
    background-color: rgba(0, 0, 0, 0.1) !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .ui-dialog-ft {
        position: relative;
        border: 0;
        background-position: left top;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0));
        background-repeat: repeat-x;
        -webkit-background-size: 100% 1px;
    }

    .ui-dialog-ft button {
        border-right: 0;
        background-position: right top;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0.5, transparent), color-stop(0.5, #e0e0e0), to(#e0e0e0));
        background-repeat: repeat-y;
        -webkit-background-size: 1px 100%;
    }

    .ui-dialog-ft button:last-child {
        background: none;
    }
}

.row, .column {
    display: flex;
    display: -webkit-flex;
}

.row {
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
}

.row-center {
    display: flex;
    display: -webkit-flex;
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    justify-content: center;
}

.column {
    flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
}

.line1 {
    text-align: center;
    width: 100%;
    padding: 0.1rem 0;
}

.img1 {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    padding-bottom: 6px;
    background: url("../images/elfA.png");
    background-repeat: no-repeat;
    background-size: 560px 116px;
    background-position: -116px 0;
}

.chekPro {
    width: 169px;
    height: 171px;
    margin: 0 auto;
    background: url("../images/elfA.png");
    background-repeat: no-repeat;
    background-size: 818px 171px;
    background-position: 0 0;
}

.logo {
    width: 109px;
    height: 30px;
    margin: 0 auto;
    background: url("../images/elfA.png");
    background-repeat: no-repeat;
    background-size: 649px 134.5px;
    background-position: -192.5px 0;
}

/*.zjnx{*/
/*	width:179px;*/
/*	height:24px;*/
/*	margin:0 auto;*/
/*	background:url("../images/elf.png");*/
/*    background-repeat:no-repeat;*/
/*    background-size: 177.5px 90.9px;*/
/*    background-position: 1px -2px;*/
/*}*/
.zjnx {
    width: 171px;
    height: 24px;
    margin: 0 auto;
    background: url("../images/elfA.png");
    background-repeat: no-repeat;
    background-size: 504px 104px;
    background-position: -149.5px 1px;
}

/*.del{*/
/*    width: 23px;*/
/*    height: 18px;*/
/*    margin: 0 auto;*/
/*    background: url("../images/elf.png");*/
/*    background-repeat: no-repeat;*/
/*    background-size: 197.5px 101px;*/
/*    background-position: -3px -69px;*/
/*    !*width: 36px;*!*/
/*    !*height: 28px;*!*/
/*    !*margin: 0 auto;*!*/
/*    !*background: url(../images/elf.png);*!*/
/*    !*background-repeat: no-repeat;*!*/
/*    !*background-size: 255px 118px;*!*/
/*    !*background-position: -1px -72px;*!*/
/*}*/
.del {
    width: 24px;
    height: 18px;
    margin: 0 auto;
    background: url("../images/elfA.png");
    background-repeat: no-repeat;
    background-size: 560px 116px;
    background-position: -356px 0;
}

.font-Medium {
    font-family: PingFangSC-Medium;
}

.font-Regular {
    font-family: PingFangSC-Regular;
}

.padRL5 {
    padding: 0 5px;
}

.font14 {
    font-size: 14px;
}

.text10 {
    font-size: 18px;
    color: #222222;
    letter-spacing: 0;
    line-height: 22px;
    font-weight: bold;
}

.text11 {
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #666666;
    letter-spacing: 0;
    line-height: 22px;
}

.text12 {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #ADADAD;
    letter-spacing: 0;
}

.text1 {
    font-size: 16px;
    color: #222222;
    letter-spacing: 0;
    line-height: 22px;
}

.text2 {
    font-family: PingFangSC-Regular;
    font-size: 15px;
    color: #999999;
    letter-spacing: 0;
    line-height: 20px;
    padding-top: 5px;
}

.text3 {
    font-family: PingFangSC-Semibold;
    font-size: 36.5px;
    color: #222222;
    letter-spacing: 0;
    height: 0.515rem;
    line-height: 0.515rem;
}

.text4 {
    font-family: DINAlternate-Bold;
    font-size: 24px;
}

.text7 {
    color: #AF8158;
    line-height: 20px;
}

.text8 {
    font-family: PingFangSC-Medium;
    font-size: 15px;
    color: #222222;
    letter-spacing: 0;
    padding-top: 4px;
}

.text9 {
    font-family: PingFangSC-Regular;
    font-size: 17px;
    color: #222222;
    letter-spacing: 0;
    line-height: 0.37rem;
}

.width1 {
    width: calc(100% - 1.1rem);
    word-break: break-all;
    text-align: right;
}

.line2 {
    background: #FFFFFF;
    padding: 15px 0 0 15px;
}

.line2-text-havemoney {
    width: 100%;
    text-align: center;
}

.line2-text-nomoney {
    width: 100%;
}

.pad-15 {
    padding-right: 15px;
    border-bottom: solid 1px #E8E8E8;
}

input {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    text-align: left;
    border: none;
    -webkit-appearance: none;
}

#input-form {
    height: 0.42rem;
    width: calc(100% - 15px);
    font: 16px PingFangSC-Regular;
    color: #999999;
    outline: none;
}

.input-form-span {
    color: #CCC;
    font: 16px PingFangSC-Regular;
    letter-spacing: 0;
    height: 0.42rem;
    line-height: 0.42rem;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

#input-money {
    height: 0.5rem;
    width: 100%;
    font: 36.5px PingFangSC-Semibold;
    color: #222222;
    line-height: normal;
}

.input-money-span {
    color: #CCC;
    font: 20px PingFangSC-Regular;
    letter-spacing: 0;
    height: 0.5rem;
    line-height: 0.5rem;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

.line4 {
    padding: 0.1rem 15px 0 15px;
}

.line6 {
    padding: 50px 15px 0 15px;
}

.button {
    height: 44px;
    width: 100%;
    background-image: linear-gradient(-135deg, #CCA67C 0%, #B38959 100%);
    border-radius: 7px;
    font: 17px/44px PingFangSC-Medium;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 15px;
}

.button2 {
    margin-top: 50px;
}

.button-active {
    background: #B18153;
    color: #CCA67C;
}

.zjrcuGood {
    height: 40px;
    width: 100%;
    background-color: #F8F3EF;
    line-height: 40px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #AF8158;
    letter-spacing: 0;
    text-align: center;
}

.line5 {
    text-align: center;
    padding: 0.30rem 15px 0.185rem 15px;
    background-color: #FFFFFF;
}

.row-between {
    justify-content: space-between;
}

.colorAD {
    color: #ADADAD;
}

.result-img {
    width: 75px;
    height: 75px;
    padding: 0rem 0 0.06rem 0;
}

.button-img {
    width: 22px;
    height: 22px;
    margin: 0 4px 1px 0;
    vertical-align: middle;
    display: inline-block;
}

.result-line1 {
    text-align: center;
    width: 100%;
    padding: 22px 0 19px 0;
}

.result-line2 {
    padding: 0 15px 19px 15px;
}

.result2-height {
    height: 36px;
    line-height: 36px;
}

.result-line3 {
    padding: 0 15px 0 15px;
}

.result-border {
    border-top: solid 0.5px #DBDBDB;
}

.result-text1 {
    font-family: PingFangSC-Regular;
    font-size: 17px;
    color: #222222;
    letter-spacing: 0;
}

.result-text2 {
    font-family: PingFangSC-Medium;
    font-size: 34px;
    color: #222222;
    letter-spacing: 0;
}

.result-text3 {
    font-family: PingFangSC-Regular;
    font-size: 17px;
    color: #AF8158;
    letter-spacing: 0;
    font-weight: 400;
    text-align: center;
}

.result-button {
    padding: 19.5px 0 37px 0;
}

.result-button2 {
    margin-top: 0.3rem;
    height: 0.44rem;
    width: 100%;
    background-image: linear-gradient(-135deg, #CCA67C 0%, #B38959 100%);
    /*background: #E8E8E8;*/
    border-radius: 7px;
    font: 15px/0.44rem PingFangSC-Medium;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-weight: 500;
}

body {
    margin: 0;
    padding: 0;
    background: #F8F8F8;
}

.keyboard {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    margin-bottom: 20px;
}

.keyboard table {
    background: #FFF;
}

table tr {
    height: 0.25rem;
}
table {
    border:1px solid #F8F8F8;
}
table tr td {
    width: 25%;
    font-size: 0.30rem;
    color: #333333;
    letter-spacing: 0;
    text-align: center;
    font-weight: 400;
    font-family: PingFangTC-Regular;
    border: 1px solid #F8F8F8;
}

td {
    padding: 0.07rem 0;
}

.confirmKB {
    font-family: PingFangSC-Semibold;
    font-size: 0.16rem;
    font-weight: 600;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    background: #E8E8E8;
}

.header {
    padding: 0px 10px;
}

.a1 {
    font-size: 17px;
    color: #222222;
    font-weight: bold;
    letter-spacing: 0;
}

.display-none {
    display: none;
}

.kb-inClone {
    opacity: 0;
    display: inline-block;
    maxWidth: 100%;
    position: absolute;
    top: 0;
    font-variant-numeric: tabular-nums;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
}


.amt-kbActive {
    background: #F0F0F0;
}

.amt-keyboard-hide {
    bottom: -255px;
}

@keyframes amt-toTop {
    0% {
        bottom: -255px;
    }
    100% {
        bottom: 0px;
    }
}

@-webkit-keyframes amt-toTop {
    0% {
        bottom: -255px;
    }
    100% {
        bottom: 0px;
    }
}

.amt-keyboard-show {
    animation-name: amt-toTop;
    animation-duration: 0.2s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-name: amt-toTop;
    -webkit-animation-duration: 0.2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
}

.amt-parent {
    white-space: nowrap;
    line-height: 0;
    position: relative;
}

/*光标*/
.amt-cursor-blink {
    animation: blink 1s infinite steps(1, start);
    -webkit-animation: blink 1s infinite steps(1, start);
    width: 2px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 3px;
}

@keyframes blink {
    0%, 100% {
        background-color: #000;
        color: #FFF;
    }
    50% {
        background-color: transparent;
        color: #000;
    }
}

@-webkit-keyframes blink {
    0%, 100% {
        background-color: #000;
        color: #FFF;
    }
    50% {
        background-color: transparent;
        color: #000;
    }
}

.limitPromptDiv {
    background: #F8F8F8;
    padding: 10px 15px 0 15px;
    height: calc(100% - 10px);
    text-align: center;
    font-family: PingFangSC-Regular;
    font-size: 15px;
    color: #222222;
    letter-spacing: 0;
    font-weight: 400;
}

.limit-prompt {
    background-color: #FFF;
    padding: 15px 15px 30.5px 15px;
    margin: auto;
    text-align: center;
    box-shadow: 0px 6px 15px 0px rgba(145, 145, 145, 0.14);
    border-radius: 10px;
}

.limit-button {
    height: 44px;
    width: 100%;
    background-image: linear-gradient(135deg, #CCA67C 0%, #B38959 100%);
    border-radius: 7px;
    font: 16px/44px PingFangSC-Medium;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    font-weight: 500;
    margin: 30px 0 15px 0;
}

.limit-amount {
    font-size: 32px;
    font-weight: 600;
    height: 45px;
    line-height: 45px;
    padding-bottom: 15px;
}

.limit-line {
    height: 0.5px;
    background: #EDEDED;
    padding: 0 10px;
    position: relative;
    width: 100%;
    left: -10px;
}

/*学校信息备注样式，复制的之前的“选填备注”样式*/
.school-info {
    height: 0.42rem;
    width: 80%;
    font: 16px PingFangSC-Regular;
    color: #999999;
    outline: none;
}

.input-form-span-school {
    color: #CCC;
    font: 16px PingFangSC-Regular;
    font-weight: bold;
    letter-spacing: 0;
    height: 0.42rem;
    line-height: 0.42rem;
    white-space: nowrap;
}