.shoppingcartb{background: #F7F7F7;}
em {font-style: normal;}

.shopping_cont{margin-top:40px; }
.shopping_cont .title h4{font-weight:normal; padding-left:30px; font-size:29px;}
.shopping_cont .content-mid{text-align:center;color:#999; font-size:16px; min-height:200px;}
.shopping_cont .content-mid>span{ line-height:200px;}
.shopping_cont .content-mid a{color:#f59121;}
	
.shopping_cont .lcbg{width:530px;float:right; position:relative; padding:50px 30px 0px 0px; }
.shopping_cont .lcbg .lcbg1{width:530px;height:50px;background:url(../cartlcbg.png) no-repeat; position:absolute;left:0;top:0;}
.shopping_cont .lcbg .lcbg2{width:530px;height:50px;background:url(../cartlcbg.png) no-repeat 0 -52px; position:absolute;left:0;top:0;}
.shopping_cont .lcbg .lcbg3{width:530px;height:50px;background:url(../cartlcbg.png) no-repeat 0 -105px; position:absolute;left:0;top:0;}
.shopping_cont .lcbg ul li{float:left; line-height:30px; font-size:14px;}
.shopping_cont .lcbg ul li.li1{ padding-left:18px }
.shopping_cont .lcbg ul li.li2{ padding-left:172px}
.shopping_cont .lcbg ul li.li3{ padding-left:178px}

.shopping_cont .title{height:75px; line-height:75px;}
.shopping_cont .title-h3{ font-size:22px;font-weight:normal}
.shopping_cont .content-box-process{float:right}
.shopping_cont .content-box-process li{float:left;}

.cartbox  li{ background:#fff; padding:30px 30px 30px 100px;border-bottom:1px solid #ebf0f3;position: relative}


.kb_box{border:1px dashed #f7d6b2; text-align:left; padding:0px 15px 0px 35px; line-height:40px; font-size:12px; margin-bottom:-1px; background:#fefaf5 url(../yes.png) no-repeat 10px 50%;}
.kb_box b{color:#f60; padding-left:10px;}
.kb_box em{ text-decoration:line-through;color:#999;}
.kb_box a{ font-size:14px;}
.kb_box a:hover{color:#666;}
.kb_box:after{ content:".";display:block;height:0;clear:both;visibility:hidden}

.cartbox  li:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.cartbox  li .lct{width:215px;height:125px;background:#fff; padding:5px;border:1px solid #ccc;float:left;position:relative;}
.cartbox  li .lct img{width:215px;height:125px; }
.cartbox  li .checkbox{ position:absolute;top: 50%;left: -50px;margin-top: -12.5px;}
.cartbox  li .checkbox input{ -webkit-appearance: none; cursor:pointer; outline:none;width:20px;height:20px; background:url(../common/check0.png) no-repeat}
.cartbox  li .checkbox input:checked{background:url(../common/check1.png) no-repeat}

.cartbox  li .mct{width:580px;float:left; margin-left:30px;}
.cartbox  li .mct .mtit{ font-size:18px;margin-bottom: 10px;position: relative;z-index: 99;}
.cartbox  li .mct .minfo{ line-height:22px;color:#999;margin-top:6px;}
.minfo .minfobox{width:270px; background:#fafafa;border:1px solid #F7F7F7;color:#333; line-height:32px}
.minfo .minfobox:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.cartbox  li .mct .minfo span{width:89px; text-align:center;border-left:1px solid #eee;float:left; padding:3px 0px;color: #888;}

.cartbox  li .rct{float:right;width:200px; text-align:right;font-size:14px;color: #888;}
.cartbox li  .rct .del {text-decoration: none;}
.cartbox  li .rct span{color: #ff4000;font-size:24px; padding:0px 10px}

.shopping_cont .cartbox .cart-top{float:right; margin-right:170px}
.cart-top .btn1{float:left;margin-top:40px;height:25px; line-height:25px; font-size:16px;}
.cart-top .btn1 input{ -webkit-appearance: none; cursor:pointer; outline:none;width:20px;height:20px; background:url(../common/check0.png) no-repeat;float:left; margin-right:6px; margin-top:2px;}
.cart-top .btn1 input:checked{background:url(../common/check1.png) no-repeat}

.cart-top .btn2{float:left;margin:30px 30px 0px 30px; }
.cart-top .btn2 a{ display:block;width:110px;height:40px; line-height:40px;background:#ddd; text-align:center;color:#fff; font-size:16px; border-radius:3px;}
.cart-top .btn2 a:hover{ background:#ccc; text-decoration:none;color:#fff;}

.button-box{ position:absolute;right:30px;top:30px;}
.button-box .order-button{ display:block;width:140px;height:40px; line-height:100%;background:#f59121; text-align:center;color:#fff; font-size:16px;border:0px; cursor:pointer;-webkit-transition: .3s; transition: .3s; border-radius:3px;}
.button-box .order-button:hover{ background:#f28100;}

.c-p-title{ font-size:14px;height:85px; line-height:85px;color:#333; padding-left:30px; background:#fafafa;}
.basic-information{ padding:15px 30px 30px 30px;background:#fff;margin-top:15px;}
.basic-information ul{ position:relative}
.basic-information  #openbtn{width:100px;height:60px; position:absolute;left:370px; background:url(bt.png) no-repeat 72% 8px; font-size:14px;top:123px; cursor:pointer;color:#333}
.basic-information  #closebtn{width:100px;height:60px; position:absolute;left:370px; background:url(up.png) no-repeat 72% 8px; font-size:14px;top:123px; cursor:pointer;color:#999; display:none}
.basic-information li{ padding:15px 0px 0px 15px}
.basic-information li span{ font-size:14px;width:75px;float:left;height:30px; line-height:30px;}
.basic-information li input{width:245px; padding-left:10px; outline:none;height:30px; line-height:30px;border:1px solid #ddd;box-shadow: 0 1px 3px #eee inset;background:#fff;}
.basic-information li input:focus{border:1px solid #3c81f9;}
.basic-information li .xqbeizhu{width:390px;height:70px; padding:10px;outline:none;border:1px solid #ddd; background:#fff;box-shadow: 0 1px 3px #eee inset;resize:none;}
.basic-information li .xqbeizhu:focus{border:1px solid #3c81f9;}
.basic-information li.lititle{ font-size:18px;color:#333; padding:15px 0px 0px 0px;height:35px;}
.basic-information .order-button{width:160px;margin:0 auto;height:40px; background:#319f40;color:#fff;margin-left:75px;margin-top:15px; line-height:100%;border:0px;border-radius:2px;font-size:18px;font-family:"\5FAE\8F6F\96C5\9ED1"; cursor:pointer}
.basic-information .order-button:hover{ background:#2d963b}



/*购课清单*/

.course-orderlist .tit{ font-size:18px;color:#333; padding:20px 0px 15px 0px;line-height:28px;}
.course-orderlist li{padding:20px;}
.course-orderlist li .lct{padding:0px;border:0px;}
.course-orderlist li .mct .minfo{line-height:32px;top: 15px}
/*.course-orderlist li .mct .minfo span{border-left:0;margin-right: 20px;}*/
.course-orderlist li .lct{width:160px;height:100px; overflow: hidden;}
.course-orderlist li .lct img{width:100%;min-height:100%;}

/*订单信息*/
.paymain .tit{ font-size:18px;color:#333; padding:20px 0px 10px 0px;line-height:28px;}
.paymain .ctable{border:1px solid #e9e9e9;border-bottom:0px; background:#fff; }
.paymain .ctable tr td{ padding:15px 30px; font-size:14px;border-bottom:1px solid #e9e9e9}
.paymain .ctable tr.trline{ display:none;}
.paymain .cleft{ font-size:14px !important; background:#f9f9f9; line-height:35px; width:120px !important;border-right:1px solid #e9e9e9}

.paymain select{width:200px;height:30px; line-height:100%;border:1px solid #ccc; background:url(../bg02.png) no-repeat 100% 50%; cursor:pointer;border-radius:2px;-webkit-appearance: none; margin-bottom:5px; font-size:14px;color:#333;font-family:"\5FAE\8F6F\96C5\9ED1";  padding-left:5px;}
.checktype li{padding:10px 0px;}
#addmyInvoice .ctable label{ margin-right:20px;}

.title-top{height:40px; line-height:40px; background:#f2f2f2;}
.title-top strong{font-weight:normal;font-size:14px;}
.content-mid td{height:40px; line-height:40px;color:#333; font-size:14px;border-bottom:1px solid #f0f0f0}
.content-mid td a{ font-size:14px;color:#333;}
.content-mid .ddjiage{ text-align:right; color:#888; padding:0 15px; font-size:14px;}
.content-mid .price-color{color:#dfad50; padding-right:10px; font-size:14px}
#pay_prices{color:#dfad50;}
.kb_box{border:1px dashed #f7d6b2; text-align:left; padding:0px 15px 0px 35px; line-height:40px; font-size:12px; margin-bottom:-1px; background:#fefaf5 url(../yes.png) no-repeat 10px 50%;}
.kb_box b{color:#f60; padding-left:10px;}
.kb_box em{ text-decoration:line-through;color:#999;}
.kb_box a:hover{color:#666;}
.kb_box:after{ content:".";display:block;height:0;clear:both;visibility:hidden}


.coupon-box{ padding:15px 0px 15px 0px; font-size:14px;border: 1px solid #eee;padding: 20px;background: #fafafa;}
.dyqleft{float:left; padding-right:30px;}
.dyqleft span{ display:inline-block; width:80px; text-align:right;color:#999;}
.dyqleft select:focus{ outline:none;}
.dyqleft select{width:180px;height:30px; line-height:100%;border:1px solid #ddd; background:#fff url(bt.png) no-repeat 95% 50%; cursor:pointer;-webkit-appearance: none;font-size:14px;color:#999;font-family:"\5FAE\8F6F\96C5\9ED1";  padding-left:5px;}

.dyqright{ font-size:14px; line-height:30px; }
.dyqright -top .hover-red{ display:none;}
.dyqright -top font.grey-color{ display:inline-block;text-align:right; cursor:pointer;}
.dyqright -top font.grey-color .Voucher{color:#E5AD50;}
.dyqright .write-number{width:180px;height:28px; padding-left:10px; line-height:100%;float:left;border:1px solid #ddd;margin-left:5px}
.dyqright .coupon-button{width:65px; cursor:pointer; margin-right:10px;height:30px; font-size:14px; line-height:100%;border:0px; background:#3c81f9;margin-left:10px;color:#fff;font-family:"\5FAE\8F6F\96C5\9ED1";}
.dyqright .bule-color{color:#f60}

.gk-text{height:45px; font-size:12px;margin-top:15px; line-height:45px; background:#F8F1E3; text-align:center;}
.gk-text a{color:#007dcd}
.gk-text a:hover{ text-decoration:none}
.gk-text .red-color{color:#d00;}
.grey-color{color: #999;}
.grey-color .Voucher{color: #dfad50 !important;font-size: 20px !important;}
.return_money{float: left;padding: 5px;}
.return_money span{font-size: 14px;color: #999;}
.return_money span font{margin: 5px;color: red;}
.coupon-button{width: 65px;cursor: pointer;height: 25px; font-size: 14px;line-height: 100%;border: 0px; background: #78b31d;margin-left: 20px;border-radius: 3px;color: #fff;font-family: "\5FAE\8F6F\96C5\9ED1";}
.paly-right{padding: 20px;border: 1px solid #eee;margin-top: -1px;background: #fff;}
.paly-right .paly-button{float:right; display:block;width:140px;height:40px; line-height:100%;background:#f59121;text-align:center;color:#fff; font-size:16px;border:0px;font-family:"\5FAE\8F6F\96C5\9ED1"; cursor:pointer;margin-top:15px; border-radius:3px;}
.paly-right .paly-button:hover{ background:#f59121;}

.bottom-text{ padding-left:30px; }

 
/*支付成功*/
.success-top{ text-align:center; font-size:14px; line-height:26px;margin-top:15px; background:#fffaf3 url(orderok.png) no-repeat 50% 20px; padding:150px 0px 30px 0px;border:1px solid #f5deca; }
.success-tz{ text-align:center;color:#999;}
.table-content .title-top{ text-align:center; font-size:16px;}
.table-content ul li{line-height:40px; height:40px; font-size:14px;border-bottom:1px solid #eee;}
.table-content .border-l,.table-content .border-r{ float:left;}
.table-content .border-l{ width:200px; text-align:right;}
.table-content .border-r{ padding:0 10px;}
.table-content .grey-color{ color:#999;}


