body{
    font-size: 16px;
    color: #333333;
    background: #f0eff4;
    font-family: PingHei,"Hiragino Sans GB","Microsoft YaHei",PingFang-SC-Regular;
    margin: 0;
    padding: 0;
}
.ntv-head{width: 100%;padding: 6rem 0 2rem;text-align: center;}
.ntv-head h1{margin: 1rem 0;}
.ntv-head .class-title{font-size: 3.2rem;}
.ntv-head .price{font-size: 5rem;color:red;}

.ntv-container{background-color: #ffffff;padding: 0 2.5rem;}
.ntv-container .order-info{height: 6.45rem;line-height: 6.45rem;}
.ntv-container .order-info .title{font-weight: bold;display: inline-block;width: 25%;font-size: 2.65rem;}
.ntv-container .order-info .info{text-align: right;display: inline-block;width: 75%;font-size: 2.4rem;}
.ntv-container .line{ border-bottom: 1px solid #cdcdcd;}
.ntv-btn {margin-top: 3rem;}
.ntv-btn button{width: 75%;height: 6.5rem;text-align: center;font-size: 2.8rem;line-height: 6.5rem;background-color: #1AAC19;display: block;margin: 0 auto;color: #ffffff;border: 0;border-radius: 0.675rem;}
.ntv-btn button:disabled{opacity: 0.6;}


.pay-success,.pay-fail{margin-top: 1.5rem;}
.pay .icon{background-repeat: no-repeat;background-size: 80%;height: 20rem;width: 20rem;margin: 0 auto;background-position: center;}
.pay-success .success,.pay-fail .fail{font-size: 2.8rem;text-align: center;margin-top: 1rem;}
.pay-success .icon{background-image: url(../img/success.svg);}
.pay-success .success{color: #1AAC19;}
.pay-fail .fail{color: #F34336;}
.pay-fail .icon{background-image: url(../img/fail.svg);}

.hide{display: none;}
