.keteacher-view{margin:30px auto;}
.keteacher-view *{box-sizing: border-box;}
.keteacher-view .ket-title{font-size: 28px;font-weight:600;text-align: center;margin-bottom: 10px;}
.keteacher-view .ket-desc{font-size: 17px;text-align: center;margin-bottom: 35px;}
.keteacher-view .ket-form{padding:30px;box-shadow: 0 0 #0000,0 0 #0000,0 10px 15px -3px rgb(0 0 0 / 0.1),0 0 6px -4px rgb(0 0 0 / 0.1);border-radius: 6px;max-width: 520px;margin: 0 auto;background: #fff}
.keteacher-view .ket-form .item{margin-bottom: 15px;}
.keteacher-view .ket-form .item label{display: block;font-size: 15px;}
.keteacher-view .ket-form .item .ket-input{padding:12px;border-radius: 5px;border:1px solid rgb(209 213 219 / 1);display: block;width: 100%;font-size: 16px;}
.keteacher-view .ket-form .ket-btn{display: block;background: rgb(37 99 235 / 1);color: #fff;text-decoration: none;padding:8px 12px;text-align: center;border-radius: 5px;margin-top:20px;font-size: 17px;}
.keteacher-view .ket-form .ket-btn.disabled{background: #ccc}
.keteacher-view .ket-form .ket-tips{margin-top: 25px;border-radius: 5px;background: rgb(239 246 255 / 1);padding:15px 20px;}
.keteacher-view .ket-form .ket-tips .ket-tips-title{font-size: 15px;}
.keteacher-view .ket-form .ket-tips .ket-tips-list{font-size: 13px;margin-top:10px;}

.keteacher-pay{margin:30px auto;}
.keteacher-pay *{box-sizing: border-box;}
.keteacher-pay .ket-title{font-size: 28px;font-weight:600;text-align: center;margin-bottom: 10px;}
.keteacher-pay .ket-desc{font-size: 17px;text-align: center;margin-bottom: 35px;}
.keteacher-pay .ket-form{padding:30px;box-shadow: 0 0 #0000,0 0 #0000,0 10px 15px -3px rgb(0 0 0 / 0.1),0 0 6px -4px rgb(0 0 0 / 0.1);border-radius: 6px;max-width: 880px;margin: 0 auto;overflow: hidden;background: #fff}
.keteacher-pay .ket-form .item{margin-bottom: 15px;width: calc(50% - 10px);float:left;margin-right: 20px;}
.keteacher-pay .ket-form .item:nth-child(2n){margin-right: 0}
.keteacher-pay .ket-form .item.item-full{width: 100%;margin-right: 0}
.keteacher-pay .ket-form .item.item-total{border-radius: 5px;background: rgb(239 246 255 / 1);padding:15px 20px;line-height: 34px;}
.keteacher-pay .ket-form .item.item-total .ket-total{float: right;font-size: 20px;color: rgb(37 99 235 / 1)}
.keteacher-pay .ket-form .item label{display: block;font-size: 15px;}
.keteacher-pay .ket-form .item .ket-input{padding:12px;border-radius: 5px;border:1px solid rgb(209 213 219 / 1);display: block;width: 100%;font-size: 16px;}
.keteacher-pay .ket-form .item .ket-select{padding:12px;border-radius: 5px;border:1px solid rgb(209 213 219 / 1);display: block;width: 100%;font-size: 16px;}
.keteacher-pay .ket-form .item .ket-textarea{padding:12px;border-radius: 5px;border:1px solid rgb(209 213 219 / 1);display: block;width: 100%;font-size: 16px;}
.keteacher-pay .ket-form .ket-btn{display: block;background: rgb(37 99 235 / 1);color: #fff;text-decoration: none;padding:8px 12px;text-align: center;border-radius: 5px;margin-top:20px;font-size: 17px;float: left;width: 100%;}
.keteacher-pay .ket-form .ket-btn.disabled{background: #ccc}
.keteacher-pay .ket-form .item a{color: rgb(37 99 235 / 1);text-decoration: none;}

@media(max-width: 920px){
	.keteacher-pay .ket-form .item{width: 100%;margin-right: 0}
}

/*微信支付css*/
.wppay-custom-modal-box{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;background:rgba(0,0,0,0.3)}
.wppay-custom-modal-box .wppay-modal{max-width:350px;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;background:#fff;border-radius:2px;display:block !important;box-shadow: 1px 1px 50px rgba(0,0,0,.3);}
.wppay-custom-modal-box .wppay-modal .close-modal{cursor:pointer;position:absolute;top:0;right:0;color:#000;font-size:32px}
.wppay-custom-modal-box .wppay-modal .close-modal .modia{font-size:14px}
.wppay-custom-modal-box .wppay-modal .submit-btn,.wppay-custom-modal-box .wppay-modal .submit{margin-top:45px}
.wppay-custom-modal-box .wppay-modal .submit-tips{text-align:center;font-size:12px;color:#999;margin-top:5px}
.wppay-custom-modal-box .wppay-modal .submit-close{text-align:center;font-size:14px;color:#E04A1C;margin-top:15px;cursor:pointer}
.wppay-custom-modal-box .wppay-modal .submit-btn a,.wppay-custom-modal-box .wppay-modal .submit-btn button,.wppay-custom-modal-box .wppay-modal .submit a,.wppay-custom-modal-box .wppay-modal .submit button{display:block;height:43px;line-height:43px;width:100%;background:#E04A1C;border-radius:3px;text-align:center;color:#ffffff;font-weight:bold;font-size:16px}
.wppay-custom-modal-box .wppay-modal .submit{margin-top:20px}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode{padding-top:0}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .wppay-title2{text-align: center;font-size:18px;margin-top: 10px;font-weight: bold;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .wppay-title2 .price{color:#ff5f33;float: none !important;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab{padding:0px 30px;text-align:center;margin-top:20px}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab a{font-size:16px;color:#9B9B9B;font-weight:bold;text-decoration:none;margin:0 5px;letter-spacing: 1px;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab a.active{color:#2A2A2A;font-size:20px}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab a .price{color:#ff5f33;float: none !important;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list{margin-top:180px;background:#ff5f33;height:230px;border-radius:0 0 2px 2px;display:block}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item{text-align:center;position:relative;top:-166px}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wppay-title{margin-bottom: 10px;font-size:16px;font-weight: bold;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wppay-title .price{color: #ff5f33;float: none}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .warning{color: #f00;font-size: 13px;margin-bottom: 5px;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .qr-code{border:#f3f3f3 solid 1px;width:225px;height:225px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;margin:0 auto;background:#fff;position:relative}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .qr-code img{width:100%;height:auto}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .account{margin-top:40px !important;margin-bottom:0 !important;color:#ffffff;font-size:14px}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .desc{margin-top:8px;margin-bottom:0;font-size:12px;color:#cecece;font-family:tahoma,arial,sans-serif}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wap{display: none;margin-top: 10px;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wap a{color: #fff;text-decoration: none;padding:8px 25px;display: inline-block;border-radius: 3px;border:1px solid #fff;}


@media (max-width:768px){
.wppay-custom-modal-box .wppay-modal{width:90%}
.wppay-toast{padding:10px 20px}
.wppay-toast .text{font-size:16px;font-weight:bold;white-space:nowrap}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list{height: 220px;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .account{margin-top:20px !important;}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wap{display: block;}
}

.erphp-wppay{background-color:#fff;border:2px dashed #ff5f33;color:#333;font-size:14px;line-height:inherit;padding:5px 10px}
.erphp-wppay-success{border:2px dashed #54c468}
.erphp-wppay b{color:#ff5f33}
.erphp-wppay-qrcode .payment{margin-bottom:10px}
.erphp-wppay-qrcode .payment img{max-width:160px;height:auto}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab a.active.wppay-alipay{color:#00a3ee}
.wppay-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab a.active.wppay-weixin{color:#21ab36}

.erphpdown-custom-modal-box{background: transparent;}
.erphpdown-custom-modal-box .wppay-modal{border:1px solid #eaeaea;box-shadow: none;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode{padding-top: 0}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab a.active{font-size:36px;font-weight: normal;}
.erphpdown-custom-modal-box .discount{color: #ff6600;font-size: 13px;margin-bottom: 5px;}
.erphpdown-custom-modal-box .warning{color: #f00;font-size: 13px;margin-bottom: 0 !important}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wap{font-size: 13px;color:#666;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wap a{background: #00a3ee;color:#fff;font-size:16px;border-radius: 3px;padding:9px 25px;display: inline-block;text-decoration: none;}
.erphpdown-custom-modal-box .wppay-modal .expired {position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: .95;background: #fff url(expired.png) center center no-repeat;}

.erphpdown-custom-modal-box *{box-sizing: border-box;}
.erphpdown-custom-modal-box .wppay-modal{border:none;width:100%;max-width:100%;padding:15px;position: relative;top:inherit;left: inherit;-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode{padding-top: 0}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab{margin-top: 0}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab .payment{margin-bottom: 10px;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab .payment .erphp-icon-ut{font-size: 42px;color: #0e932e;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab a .price{font-size: 28px;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list{height: auto;margin-top:10px;background: #fff !important;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item{top:inherit;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .ut-box{text-align: left;max-width: 500px;margin: 40px auto}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .ut-box .ut-item{margin-bottom: 15px;color: #999;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .ut-box .ut-item span{color: #333;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .wap{border-top:1px dashed #eaeaea;padding-top:15px;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .account{color:#333;margin-top:15px !important;}
.erphpdown-custom-modal-box .wppay-modal .erphp-wppay-qrcode .tab-list .item .kefu{margin-top: 10px;}

.erphpdown-page-pay{background: #f7f7f7}
.erphpdown-page-pay .erphpdown-custom-modal-box .wppay-modal{max-width: 420px;margin:50px auto;padding:30px 15px 60px;background: #fff url(wave.png) top center repeat-x;border:1px solid #f3f3f3;border-top:none;}
.erphpdown-page-pay .erphpdown-custom-modal-box .wppay-modal.ut-modal{max-width: 600px;}
.erphpdown-page-pay .erphpdown-custom-modal-box .wppay-modal:before {content: "";background: #f7f7f7;position: absolute;left: -13px;bottom: 50px; width: 26px;height: 26px;border-radius: 50%;z-index: 9;border:1px solid #f3f3f3;}
.erphpdown-page-pay .erphpdown-custom-modal-box .wppay-modal:after {content: "";background: #f7f7f7;position: absolute; right: -13px;bottom: 50px;width: 26px;height: 26px;border-radius: 50%;z-index: 9;border:1px solid #f3f3f3;}
.erphpdown-page-pay .erphpdown-custom-modal-box .erphp-wppay-qrcode .payment img{max-width: 200px;}



