body {background-color: #f5f5f9 !important;}
.pay_box{ width: 1200px; margin: 0 auto}
.orderpay{ background:#FFF; padding: 25px 50px 40px; margin-top:15px;}
.charge-source-list{margin:25px 0 0px -10px}
.charge-source-list>li{position:relative;float:left;margin:5px 20px 5px 10px;padding:8px 5px;width:130px;height:36px;border:1px solid #d7d7d7;border-radius:3px;text-align:center;cursor:pointer}
.charge-source-list>li.active{border-color:#fc4e53}
.charge-source-list>li.active:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:url(../images/jb.png) 100% 100% no-repeat;content:''}
.charge-source-list>li img{max-width:100%}
.orderpay .hd {font-size: 16px;line-height: 35px;margin-bottom: 10px;position: relative;padding:0 0 10px 20px;  border-bottom:1px solid #eee}
.orderpay .hd:after {position: absolute;top: 11px;left: 0;content: '';display: block;width: 5px;height: 15px;background-color: #ff9900;border-radius: 5px;margin: 0px ;}
.order-submit-btn {width: 172px;height: 42px; margin-top:0px;line-height: 42px;font-size: 18px;border-radius: 2px;background-color: #ca151e;color: #fff; float:right;text-align: center;}
.order-submit-btn:hover{ color:#CCC}
#ewm{ float:left}
#ewm img{ width:200px; border:1px solid #eee;}
.wxpaytip{ width:200px; text-align:center; line-height:30px; font-size:14px}
.paytips{ color:#c30; display:inline-block; padding:0 25px; margin-top:15px; font-size:14px; background:#FEF8F5; border:1px solid #FCE1E0; line-height:27px;}
.paytips cite{ margin:0 10px; font-style: normal; color:#ffd3bd}
.loadingbox{ position:fixed; left:50%; top:50%; width:250px; height:250px; margin:-125px 0 0 -125px; background:#FFF; border:5px solid #eee; padding:10px; display:none; z-index:9999}
.paybd{ margin-top:25px;}
.entry_name{ color:#999; font-size:12px; margin-bottom:5px}
.paytotal {text-align: right;}
.order-submit-price {font-size: 14px;height: 30px;line-height: 34px;vertical-align: text-bottom;}
.order-submit-price b {color: #ca141d;margin-left: 10px; font-size: 22px;}
.payableTotal {color: #ca141d;font-size: 22px;font-weight: bold; margin-left:5px;}
.Total{color: #ca141d;}
.discount{ float:left; text-align:left }
.discount-hd{ font-size:16px; }
.order-coupon{ margin-top:20px; margin-left:0px; color:#999}
.order-coupon a{ color:#F90; margin-left:10px; }
.order-coupon .keke_iconfont{ font-size:16px; margin-right:10px}
.order_list_tb{ margin-bottom:15px;  border-bottom:1px dashed #eee}
.order_list_tb td{ padding-bottom:15px;}
.order_list_tb:last-child{border:none}
.dd{ font-size:12px; margin-right:3px;color: #ccc;}
.jstitle{ line-height:30px; margin:15px 0 10px; color:#bfbfbf; }
.jstitle .keke_iconfont{ margin-right:3px;}
.teachername{ margin-left:5px;}
.tx{ color:#de3c06; display: inline-block}
.gdnametd .keke_iconfont{ font-size: 16px;}
.doctitle{ font-size: 15px; color: #000}
.gdmoney{ font-size: 14px;}
.sline{margin:0 15px; color:#f3f3f3}
.totalpricespan{color:#666; font-size:13px; margin:0 3px;font-weight:400}
.dktip{color:#f56b3d; float:right; border:1px solid #ffd4cf; padding:0px 15px;border-radius:50px 5px 50px 50px; margin:10px 0; font-size:13px;  line-height:20px; display:none}
.creditnum{ font-size:20px}
.creditnames{font-size:14px; font-weight:400}
.toptips {background: #fffff2;padding: 10px;color: #ffcc56;border: 1px solid #ffeec7;}
.gai{background: #e53935; color:#fff; padding:1px 2px; margin-left:2px; font-size:12px}
.deductionbox{ margin-top:15px; padding-top:15px}
.deduction{ position:relative; margin-left:10px; float:left; color:#666; margin-top:4px; color:#333; background:#f7f7f7; padding:6px 20px}
.layui-unselect{ float:left;}
.deductionright{ float:right;padding: 6px 0;margin-top:4px;}
.credit-num{ height:20px; width:50px; display:inline-block; margin:0 10px; padding:0; text-align:center;}
.layui-form-checked span, .layui-form-checked:hover span{    background-color: #ec6a3e;}
.layui-form-checked i,.layui-form-checked i, .layui-form-checked:hover i{ color: #ec6a3e;}
.getcredit{ color:#e43c06;  }
.ded_readonly{ color:#999}
.dedmoney{ color:#e43c06}
.wherebox {margin-top:8px; font-size:12px; border:1px solid #ff7272; color:#ff7272; display:inline-block; margin-left:0px; height:18px; padding-left:5px; line-height:18px;}
.wherebox a{ font-size:12px; color:#fff; background:#ff7272; height:18px; line-height:18px; float:right; margin-left:5px; padding:0px 10px}
.vippricetip{background:#ff7272; color:#FFF; display:inline-block;  font-size:12px; padding:0 5px}
.scx{ text-decoration:line-through; color:#999}
.footer{ position:inherit !important}
.packagebox{ padding: 0 8px 0 0 }
.packagebox a{ float: left; margin: 0 8px 0 0}
.vipprice{ display: inline-block;  background: #ffefee; color:#f03331;margin-left: 10px; text-align: center; padding: 1px 7px; font-size: 12px;}
.delline{text-decoration:line-through; color: #999}
.delline .redcolor{color: #999 !important}
