@charset "gb2312";
/* CSS Document */
body{font:12px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;blur:expression(this.onFocus=this.blur());}
.layout{ clear:both;width:1200px;text-align:left;margin:0 auto;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{ float:left;_display: inline}
.fr{ float:right;_display: inline}
.pr{ position:relative}
.abs{position:absolute;}
.body_bg01{ width:100%; background:#e9ecee; padding:20px 0 0 0;}
.body_bg02{ width:100%; border-top:1px solid #ee8a36}
.marb20{ margin-bottom:20px; clear:both;}
.ico,.hot,.chkName-xuxue i.on em,.chkName-list.on em,.chkName-all.on em,.select_region i{ background:url("/web/images/sale/selcourse/ico.png") no-repeat; _background:url("/web/images/sale/selcourse/ico.gif") no-repeat;}

/*--------------------------------ѡ���б�ҳ--------------------------------*/

/**/
.top_nav{ background:#fff; padding:3px 10px 6px 10px;}
.top_nav li:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.top_nav li{ line-height:40px; padding:5px 0; font-size:14px;*zoom:1;}
 .xian li{ line-height:40px; padding:5px 0; border-bottom:1px dashed #e0e0e0; font-size:14px;*zoom:1;}
.top_nav li.no{ border-bottom:0;}
.top_nav .tit{ float:left; width:85px; text-indent:10px; line-height:40px;}
.top_nav .list{ line-height:40px; margin-left:85px;}
.top_nav .list span{ display:block; float:left; padding:0 40px 0 0; color:#666; white-space:nowrap;}
.top_nav .list .all{ padding:0 40px 0 0;}
.top_nav .list .all.on a{ color:#ff8a17;}
.top_nav .list span a{color:#666;}
.top_nav .list span.on a{ color:#ff8a17;}
.top_nav .danke{ padding:6px 0 0 0;}
.top_nav .danke span{ display:block; height:28px; line-height:28px; text-align:center; float:left; font-size:14px; color:#ff8a17; border:1px solid #e9e9e9; padding:0 7px;}
.top_nav .danke span a{ text-decoration:none; color:#ff8a17;}
.top_nav .danke span em{ font-size:16px;}

/**/
.banner{ padding:38px 0 0 0;}

/**/
.classify_tit{ line-height:42px; font-size:14px; padding:14px 0 18px;}
.classify_tit .fl a{ color:#848383; padding:0 35px 0 0;}
.classify_tit .fl a.on{ color:#ff8a17;}
.classify_tit .fr a{ font-size:14px; color:#ee8a34;}
.classify_list{ padding-top:40px;}
.classify_list li{ float:left; _display:inline; margin:0 20px 20px 0; width:285px; height:236px; background:#fff;}
.classify_list li.no{ margin-right:0;}
.classify_list li a:hover {text-decoration: none;}
.classify_list .top{ height:142px;}
.classify_list .top.blue{ background:#ee8a34;}
.classify_list .top.orange{ background:#fd7853;}
.classify_list .top.purple{ background:#7264ab;}
.classify_list .top.green{ background:#74c374;}
.classify_list .top.yellow{ background:#f7b548;}
.classify_list .top.course{ text-align:center; color:#fff; position:relative;}
.classify_list .top.course h3{ font-size:18px; line-height:25px; padding:36px 0 0 0; font-weight:normal;}
.classify_list .top.course h4{ font-size:24px; line-height:40px; font-weight:normal;}
.classify_list .top.course a{ color:#fff; text-decoration:none;}
.classify_list .top .hot{ width:89px; height:63px; background-position:1px 0; position:absolute; right:0; _right:-1px; top:0;}
.classify_list .top.books{ color:#8f6e2b; position:relative; background:#fff9ed; padding:0 15px 0 15px;}
.classify_list .top.books h2{ font-size:16px; line-height:20.9px; padding: 0 83px 0 5px;}
.classify_list .top.books h3{ font-size:14px; line-height:32px; padding:8px 0 0 0; font-weight:normal;}
.classify_list .top.books h4{ font-size:16px; line-height:23.8px; padding: 0 133px 0 5px;}
.classify_list .top.books a{ color:#8f6e2b; text-decoration:none;}
.classify_list .top.books .book_pic{ position:absolute; top:23px; right:9px;}
.classify_list .top.books .jikao_pic{ position:absolute; top:28px; right:30px;}
.classify_list .top.nomore{text-align:center; color:#fff; position:relative;}
.classify_list .top.nomore h3{ font-size:18px; line-height:32px; padding:36px 0 0 0; font-weight:normal;}
.classify_list .top.nomore h4{ font-size:24px; line-height:40px; font-weight:normal;}
.classify_list .top.nomore a{ color:#8f6e2b; text-decoration:none;}
.classify_list .top.nomore .book_pic{ position:absolute; top:23px; right:9px;}
.classify_list .top.nomore .jikao_pic{ position:absolute; top:28px; right:30px;}
.classify_list .nr{ padding:4px 0 0 0;}
.classify_list .nr .price_wrap{ line-height:40px; text-align:center;  height:40px; _padding-top:10px; _height:30px; _line-height:30px;}
.classify_list .nr .price_wrap .price{ color:#e91313; font-size:14px;}
.classify_list .nr .price_wrap .price del{ color:#666; font-size:14px;}
.classify_list .nr .price_wrap .chkName-xuxue{ cursor:pointer; margin:0 0 0 1px; color:#666;}
.classify_list .nr .price_wrap .chkName-xuxue i{ display:inline-block; width:8px; height:8px; border:1px solid #bfbfbf; vertical-align:8px\9; *vertical-align:-1px; background:#fff; margin:0 4px 0 0;  position:relative;}
.classify_list .nr .price_wrap .chkName-xuxue input{ display:none;}
.classify_list .nr .price_wrap .chkName-xuxue i.on{vertical-align:-1px\9;}
.classify_list .nr .price_wrap .chkName-xuxue i.on em{ display:block; width:11px; height:12px; background-position:0 -307px; position:absolute; left:-1px; top:-2px;}
.classify_list .nr .price_wrap .chkName-xuxue em{ color:#e91313;}
.classify_list .nr .coursechk{ display:block; width:110px; height:28px; line-height:28px; border:1px solid #dbdbdb; border-radius:2px; background-color:#fff; text-indent:31px; cursor:pointer; margin:0 auto; background-position:10px -74px;}
.classify_list .nr .coursechk input{ display:none;}
.classify_list .nr .coursechk.on{ background-color:#f4674b; border:1px solid #f4674b; background-position:10px -115px; color:#fff;}
.classify_list .nr .more_links{ display:block; width:100px; height:28px; line-height:28px; text-align:center; text-decoration:none; border:1px solid #dbdbdb; margin:45px auto 0; }

/*--------------------------------����ҳ--------------------------------*/

/*����*/
.order_step{ padding:38px 0 30px 0;}
.order_step .bg{ width:683px; height:47px; background:url("/web/images/sale/selcourse/order_tit.png") no-repeat; margin:0 auto;}
.order_step ul{ padding-left:70px;}
.order_step li{ float:left; _display:inline; width:220px; text-align:center; margin-left:100px; font-size:18px; line-height:40px; color:#666;}
.order_step li.on{ color:#ee8a34;}
.order_step.s02 .bg{ background:url("/web/images/sale/selcourse/order_tit.png") no-repeat 0 -47px;}

/*���ﳵ*/
.order_list{}
.order_list .biaoge{ width:100%; text-align:center; font-size:14px; color:#666;}
.order_list .biaoge th{ height:48px; line-height:48px; background:#f3f3f3; font-size:16px;}
.order_list .biaoge th.pl{ padding-left:77px; text-align:left;}
.order_list .biaoge td{ border-bottom:1px solid #f0f0f0; padding:20px 0;}
.order_list .biaoge tr.cur{ background:#eff7ff;}
.order_list .biaoge .course_name{ line-height:22px; font-size:14px; text-align:left;}
.order_list .biaoge .course_name .icon1{ display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; font-size:14px; color:#fff; background:#f7a349; margin-right:14px;}
.order_list .biaoge .course_name .icon2{ height:16px; line-height:16px; border:1px solid #f9b3a5; color:#f4674b; padding:0 6px; margin-right:14px;}
.order_list .biaoge .discount{ line-height:18px; font-size:14px; color:#999; text-align:left; padding:12px 0 0 0;}
.order_list .biaoge .discount .icon2{ height:16px; line-height:16px; border:1px solid #f9b3a5; color:#f4674b; padding:0 6px; margin-right:14px;}
.order_list .biaoge .suoshukemu{ line-height:18px; font-size:14px; color:#999; text-align:left; padding:12px 0 0 0; }
.order_list .biaoge .suoshukemu .icon2{ height:16px; line-height:16px; border:1px solid rgba(55,79,180,.5); color:#5579fe; padding:0 6px; margin-right:14px;}
.order_list .biaoge .price01{ text-align:left; padding-left:30px;}
.order_list .biaoge .price01 del{ color:#999;}
.order_list .biaoge .price02{ text-align:left; padding-left:30px;}
.order_list .biaoge .delete_btn{ font-size:14px; color:#999;}
.order_list .biaoge .chkName-list{ cursor:pointer; overflow:hidden; }
.order_list .biaoge .chkName-list i{ display:inline-block; width:10px; height:10px; border:1px solid #bfbfbf; background:#fff; position:relative;}
.order_list .biaoge .chkName-list.on em{ display:block; width:14px; height:14px; background-position:0 -328px; position:absolute; left:-1px; top:-2px;}
.order_list .biaoge .chkName-list input{ position:absolute; left:-20px; top:-20px;}
.order_list .biaoge .nums{ display:inline-flex;}
.order_list .biaoge .nums .minus,.order_list .biaoge .nums .add{ display:inline-block; width:20px; height:26px; line-height:24px; text-align:center; font-size:14px; border:1px solid #dedede; border-right:0; vertical-align:middle; cursor:pointer;}
.order_list .biaoge .nums .add{  border:1px solid #dedede; border-left:0;}
.order_list .biaoge .nums .ipt1{ display:inline-block; width:42px; height:26px; line-height:26px; font-size:14px; border:1px solid #dedede; text-align:center;  vertical-align:middle;}
.order_list .btn_wrap{ height:46px; line-height:46px; background:#f6f6f6; margin:40px 0 30px;}
.order_list .btn_wrap .fr{ font-size:16px; color:#666;}
.order_list .btn_wrap .fr i{ color:#eb1d21;}
.order_list .btn_wrap .fr .buy_btn{ display:inline-block; width:200px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; text-decoration:none; background:#f4674b; font-weight:bold; margin-left:32px;}
.order_list .btn_wrap .fl{ _padding-top:15px;}
.order_list .chkName-all{ cursor:pointer; font-size:16px; color:#666; margin-left:35px; _padding-top:15px;}
.order_list .chkName-all i{ display:inline-block; width:10px; height:10px; border:1px solid #bfbfbf; background:#fff; position:relative; margin-right:9px; vertical-align:10px\9; *vertical-align:-1px;}
.order_list .chkName-all.on i{ vertical-align:-1px\9;}
.order_list .chkName-all.on em{ display:block; width:14px; height:14px; background-position:0 -328px; position:absolute; left:-1px; top:-2px;}
.order_list .chkName-all input{ display:none;}
.order_list .chkName-all.top{ left:0; top:0; _top:2px; white-space:nowrap;}
.order_list_tit{ height:40px; line-height:40px; border-bottom:1px solid #e0e0e0;}
.order_list_tit h3{ float:left; font-size:18px; padding:0 8px 0 0; font-weight:normal; border-bottom:1px solid #ee8a34;}
.order_list_tit .add_address{ float:right; font-size:14px; color:#666;}

/*�����ܻ���Ҫ*/
.order_list_recommend{ width:100%; text-align:center; font-size:14px; color:#666; margin:20px 0 40px 0;}
.order_list_recommend th{ height:40px; line-height:40px; background:#f3f3f3; font-size:16px;}
.order_list_recommend td{ border-bottom:1px solid #f0f0f0; padding:16px 0;}
.order_list_recommend .course_name{ line-height:28px; font-size:14px; text-align:left; padding:0 0 0 32px; width:290px; float:left;}
.order_list_recommend .course_name .icon1{ display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; font-size:14px; color:#fff; background:#f7a349; margin-right:14px;}
.order_list_recommend .tex{ float:left; padding:0 0 0 150px; text-align:left; line-height:28px; width:250px;}
.order_list_recommend .price{ color:#ec393c;}
.order_list_recommend .chkName-buy{ display:block; font-size:12px; width:100px; height:28px; line-height:28px; border:1px solid #dbdbdb; border-radius:2px; background-color:#fff; text-indent:26px; cursor:pointer; margin:0 auto; background-position:10px -74px;}
.order_list_recommend .chkName-buy input{ display:none;}
.order_list_recommend .chkName-buy.on{ background-color:#f4674b; border:1px solid #f4674b; background-position:10px -115px; color:#fff;}

/*������Ϣ*/
.order_list_information{ width:100%; font-size:14px; margin:20px 0 30px; text-align:center; color:#666;}
.order_list_information .tit{ height:48px; line-height:48px; font-size:16px; color:#fff; background:#f7a349;}
.order_list_information .tit.no{ border:0;}
.order_list_information tbody td{ line-height:25px; height:25px; padding:15px 0; border-bottom:1px solid #fee2a6; border-left:1px solid #fee2a6;}
.order_list_information tbody td.br{ border-right:1px solid #fee2a6;}
.order_list_information .t1{ text-align:left; padding-left:40px;}
.order_list_information .del{ color:#666;}
.order_list_information .price{ text-align:left; text-indent:56px;}

/*�Żݼ��ۿ�*/
.discount_list{ padding:20px 0 10px 40px;}
.discount_list .chkName-discount{ display:block; width:56px; font-size:14px; color:#666; height:28px; line-height:28px; border:1px solid #e9e9e9; padding:0 20px; position:relative; cursor:pointer; margin-bottom:20px;}
.discount_list .chkName-discount input{ display:none;}
.discount_list .chkName-discount.on{ border:1px solid #f4674b;}
.discount_list .chkName-discount.on i{ display:block; width:15px; height:12px; right:0; bottom:0; _right:-1px; _overflow:hidden; background-position:0 -167px; position:absolute;}

/* vip�����г��� */
.discount_list .chkName-discountvip{ display:block; width:56px; font-size:14px; color:#666; height:28px; line-height:28px; border:1px solid #e9e9e9; padding:0 20px; position:relative; cursor:pointer; margin-bottom:20px;}
.discount_list .chkName-discountvip input{ display:none;}
.discount_list .chkName-discountvip.on{ border:1px solid #f4674b;}
.discount_list .chkName-discountvip.on i{ display:block; width:15px; height:12px; right:0; bottom:0; _right:-1px; _overflow:hidden; background-position:0 -167px; position:absolute;}

/*�Ż�ȯ*/
.voucher_list{ padding:20px 0 10px 40px;}
.voucher_list .chkName-voucher{ display:block; position:relative;overflow:hidden;width:880px;  font-size:14px; color:#666; height:28px; line-height:28px; border:1px solid #e9e9e9; padding:0 20px; position:relative; cursor:pointer; margin-bottom:20px;}
.voucher_list .chkName-voucher input{opacity:0;filter: alpha(opacity = 0);width:0;height:0;overflow:hidden;}
 .voucher_list .chkName-voucher.on{ border:1px solid #f4674b;}
.voucher_list .chkName-voucher.on i{ display:block; width:15px; height:12px; right:0; bottom:0; _right:-1px; _overflow:hidden; background-position:0 -167px; position:absolute;}

/*��Ʊ*/
.invoice_need{ padding:20px 0 9px 40px;}
.invoice_need .chkName-invoice{ display:block; float:left; margin-right:20px; _margin-right:10px; font-size:14px; color:#666; height:28px; line-height:28px; padding:0 20px; border:1px solid #e9e9e9; position:relative; overflow:hidden; cursor:pointer; margin-bottom:20px;}
.invoice_need .chkName-invoice input{ position:absolute; left:-20px; top:-20px;}
.invoice_need .chkName-invoice.on{ border:1px solid #f4674b;}
.invoice_need .chkName-invoice.on i{ display:block; width:15px; height:12px; right:0; bottom:0;_right:-1px; _overflow:hidden; background-position:0 -167px; position:absolute;}

/*�ջ���ַ*/
.shipping_address{ padding-bottom:30px;}
.shipping_address .address_list{ padding:20px 0 0 40px;}
.shipping_address .chkName-address{ display:block; position:relative;width: 800px; overflow:hidden; font-size:14px; color:#666; height:28px; line-height:28px; border:1px solid #fff; position:relative; cursor:pointer; margin-bottom:10px;}
.shipping_address .chkName-address span{ display:block; float:left;}
.shipping_address .chkName-address .t1{ padding:0 0 0 20px; width:100px;}
.shipping_address .chkName-address .t2{ width:300px;}
.shipping_address .chkName-address .t3{ padding:0 0 0 10px;}
.shipping_address .chkName-address input{ position:absolute; left:0; top:-30px;}
.shipping_address .chkName-address.on{border:1px solid #f4674b;}
.shipping_address .chkName-address.on i{ display:block; width:15px; height:12px; right:0; bottom:0;_right:-1px; _overflow:hidden; background-position:0 -167px; position:absolute;}
.shipping_address .chkName-address.none{ display:none;}
.shipping_address .more_address{ display:inline-block; line-height:24px; font-size:12px; padding-right:14px; background-position:53px -273px; color:#666; cursor:pointer;}
.shipping_address .more_address.on{ background-position:53px -249px; border:0;}
.shipping_address .ziti{ padding:10px 0 0 0;}
.shipping_address .ziti .chkName-ziti{ display:block; width:110px; height:28px; font-size:14px; color:#666; text-align:center; line-height:28px; border:1px solid #e9e9e9; position:relative; cursor:pointer;}
.shipping_address .ziti .chkName-xzdz{ display:block; width:110px; height:28px; font-size:14px; color:#666; text-align:center; line-height:28px; border:1px solid #e9e9e9; position:relative; cursor:pointer;}
.shipping_address .ziti .chkName-ziti input{ display:none;}
.shipping_address .ziti .chkName-ziti.on{ border:1px solid #f4674b;}
.shipping_address .ziti .chkName-ziti.on i{ display:block; width:15px; height:12px; right:0; bottom:0; _right:-1px; _overflow:hidden; background-position:0 -167px; position:absolute;}
.shipping_address .ziti .tex{ line-height:30px; padding:0 0 0 38px; font-size:14px; color:#666;}
/*��д�ջ���������ܰ��ʾ */
.collectGood{color:red;font-size:12px}

/*������ʽ*/
.delivery{ padding:20px 0 20px 40px;}
.delivery .chkName-delivery{ float:left; position:relative; margin-right:20px; overflow:hidden; _margin-right:10px; display:block; height:28px; font-size:14px; padding:0 20px; color:#666; text-align:center; line-height:28px; border:1px solid #e9e9e9; position:relative; cursor:pointer;}
.delivery .chkName-delivery input{ position:absolute; top:-18px; left:0;}
.delivery .chkName-delivery.on{ border:1px solid #f4674b;}
.delivery .chkName-delivery.on i{ display:block; width:15px; height:12px; right:0; bottom:0;_right:-1px; _overflow:hidden; background-position:0 -167px; position:absolute;}
.delivery .tex{ line-height:30px; font-size:14px; color:#666;}
.delivery .tex span a{ color: #ee8a34;}

/*�����롾ȫ�������*/
.yqm{ padding:20px 0 20px 40px;}
.yqm .ltxt{ width: 70px; line-height: 30px; font-size: 14px; color: #666;}
.yqm .inptxt{ display: block; width: 274px; height: 28px; line-height: 28px; font-size: 14px; border: 1px solid #e9e9e9; padding: 0 12px; color: #999;}

/*�۸����*/
.settlement{ padding:12px 0 0;}
.settlement li{ line-height:34px; font-size:14px; color:#666; overflow:hidden;}
.settlement .t1{ float:right; display:block; width:115px; text-align:right;}
.settlement .t2{ float:right; display:block; text-align:right;}
.settlement .total{ height:46px; line-height:46px; padding:0 10px 0 0; text-align:right; background:#f6f6f6; font-size:18px; color:#666; margin-top:8px;}
.settlement .total em{ color:#eb1d21;}
.settlement .btn{ padding:20px 0 40px; text-align:right;}
.settlement .btn input.submit{ display:inline-block; width:160px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#f4674b; text-decoration:none; border:none; cursor:pointer;}


/*��ҳ*/
.pages{ width:100%; height:34px;line-height:34px; text-align:center; padding:20px 0 40px 0;}
.pages ul li{margin-right:28px;color:#666;cursor:pointer;font-size:14px; display:inline-block; *display:inline; *zoom:1;}
.pages ul .no{color:#ccc}
.pages ul a:hover {text-decoration: none;}
.pages ul .number-g{width:43px;border-radius:2px;height:34px;margin-right:15px;text-align:center;line-height:34px}
.pages ul .number-g:hover{background:#ffeabc}
.pages ul .on{background:#ee8a34;color:#fff}
.pages ul .on:hover{background:#ee8a34}

/*������*/
.mask{ display:none; width:100%;z-index:98;height:100%;background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0; _position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.popup{ display:none; overflow:hidden; width:818px; text-align:left; background-color:#fff; position:fixed; border:1px solid #dedfe0; border-top:1px solid #cdcecf; top:50%; left:50%; margin-left:-409px; z-index:99; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.popup .title{ height:60px; line-height:60px; border-bottom:1px solid #ececec; background:#f5f5f5;}
.popup .title .t1{ font-size:18px; color:#666; padding:0 0 0 30px; font-weight:bold; _padding-top:20px;}
.popup .title .t1 .dian{ display:inline-block; width:5px; height:26px; background:#ee8a34; margin-right:15px; vertical-align:-7px; _vertical-align:0px;}
.popup .title .close{ width:15px; height:15px; margin:24px 22px 0 0; background-position:0 -211px; cursor:pointer;}
.popup_invoice{}
.popup_invoice .tabs{ padding:20px 0 20px 240px;}
.popup_invoice .tabs li{ float:left; _display:inline; font-size:14px; margin:0 20px 0 0; color:#666; height:28px; line-height:28px; border:1px solid #e9e9e9; padding:0 20px; position:relative; cursor:pointer; white-space:nowrap;}
.popup_invoice .tabs li.on{ border:1px solid #f4674b;}
.popup_invoice .tabs li.on i{ display:block; width:15px; height:12px; right:0; bottom:0; background-position:0 -167px; position:absolute;}
.popup_invoice .invoice_con{ display:none; padding-bottom:30px;}
.popup_invoice .e_invoice{}
.popup_invoice .e_invoice .box{ padding:0 0 21px 170px;}
.popup_invoice .e_invoice .box.pl{ padding-left:277px;}
.popup_invoice .e_invoice .box.pb{ padding-bottom:18px;}
.popup_invoice .e_invoice .box.pbno{ padding-bottom:0;}
.popup_invoice .e_invoice .t1{ float:left; width:106px; height:30px; line-height:30px; font-size:14px; color:#666; text-align:right;}
.popup_invoice .e_invoice .t2{ float:left; padding-left:8px;}
.popup_invoice .e_invoice .ipt1{ *float:left; width:365px; height:28px; line-height:28px; border:1px solid #e9e9e9; font-size:14px; color:#999; text-indent:20px;}
.popup_invoice .e_invoice .ipt1.on{ border:1px solid #f4674b;}
.popup_invoice .e_invoice .chkName-invoiceTc{ line-height:30px; padding:0 30px 0 0; cursor:pointer;}
.popup_invoice .e_invoice .chkName-invoiceTc input{ vertical-align:-2px; margin-right:6px;}
.popup_invoice .btn{ display:inline-block; width:120px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#fff; background:#f4674b; border-radius:2px; text-decoration:none;}
.popup_invoice .zz_invoice{ height:450px; overflow-y:auto;}
.popup_invoice .zz_invoice .box{ padding:0 0 19px 139px;}
.popup_invoice .zz_invoice .box.pl{ padding:0 0 0 246px;}
.popup_invoice .zz_invoice .box.pb{ padding-bottom:7px;}
.popup_invoice .zz_invoice .t1{ float:left; text-align:right; padding:0 7px 0 0; width:100px; height:30px; line-height:30px; font-size:14px; color:#666;}
.popup_invoice .zz_invoice .t2{ float:left; width:510px;}
.popup_invoice .zz_invoice .ipt1{ *float:left; width:365px; height:28px; line-height:28px; border:1px solid #e9e9e9; font-size:14px; color:#999; text-indent:20px;}
.popup_invoice .zz_invoice .ipt1.on{ border:1px solid #f4674b;}
.popup_invoice .zz_invoice .ts{ font-size:12px; line-height:18px; color:#ff6600;}
.popup_invoice .tishi{ line-height:18px; color:#ff6600; padding:0 0 0 78px;}
.popup_invoice .tishi a{ color:#ff6600;}
.popup_address_con{ padding:20px 0 0 30px;}
.popup_address_con li{ height:30px; padding-bottom:20px;}
.popup_address_con .t1{ float:left; width:83px; padding:0 10px 0 0; height:30px; line-height:30px; font-size:14px; color:#666; text-align:right;}
.popup_address_con .t1 b{ color:#f4674b; vertical-align:-2px; margin:0 4px 0 0;}
.popup_address_con .t1 span{letter-spacing:7px}
.popup_address_con .t2{ float:left;}
.popup_address_con .ipt1{ *float:left; width:138px; height:28px; line-height:28px; text-indent:20px; border:1px solid #e9e9e9; _float:left;}
.popup_address_con .ipt1.on,.popup_address_con .ipt2.on{ border:1px solid #f4674b;}
.popup_address_con .ipt2{*float:left; width:467px; height:28px; line-height:28px; text-indent:20px; border:1px solid #e9e9e9; _float:left;}
.popup_address_con .btn_wrap{ padding:0 0 20px 93px;}
.popup_address_con .btn_wrap a.save{ display:inline-block; width:134px; height:30px; line-height:30px; text-align:center; font-size:14px; background:#b9b9b9; color:#fff; text-decoration:none; border-radius:3px;}
.popup_address_con .btn_wrap a.save.on{ background:#f4674b;}
.popup_address_con.ot{ padding:0;}



/*�һ���*/
.popup_duihuanma {width: 640px;height: 300px;background-color: #fff;position: fixed;top: 290px;left: 50%;margin-left: -350px;}
.popup_duihuanma .title{
    margin-bottom: 30px;}
/*.popup_duihuanma .title .t1{font-size: 20px;padding-left: 12px;font-weight: 700;line-height: 24px;padding-left: 10px;border-left: 3px solid red;}*/
.popup_duihuanma .title .t1 .close{width: 15px;height: 15px;margin: 24px 22px 0 0;background-position: 0 -211px;cursor: pointer;background: url(/web/images/sale/selcourse/ico.png) no-repeat;}
.popup_duihuanma .popup_duihuanma_con .t1{ float:left; width:115px; padding:0 10px 0 0; height:30px; line-height:30px; font-size:14px; color:#666; text-align:right;}
.popup_duihuanma .popup_duihuanma_con .t1 b{ color:#f4674b; vertical-align:-2px; margin:0 4px 0 0;}
.popup_duihuanma .popup_duihuanma_con .t1 span{letter-spacing:7px}
.popup_duihuanma .popup_duihuanma_con .t2{ float:left;}
.popup_duihuanma .popup_duihuanma_con .ipt1{ *float:left; width:138px; height:28px; line-height:28px; text-indent:20px; border:1px solid #e9e9e9; _float:left;}
.popup_duihuanma .popup_duihuanma_con .ipt1.on,.popup_address_con .ipt2.on{ border:1px solid #f4674b;}
.popup_duihuanma .popup_duihuanma_con .ipt2{*float:left; width:467px; height:28px; line-height:28px; text-indent:20px; border:1px solid #e9e9e9; _float:left;}
.popup_duihuanma .popup_duihuanma_con .btn_wrap{     padding: 50px 0 0 0;overflow: hidden;width: 100%;text-align: center;}
.popup_duihuanma .popup_duihuanma_con .btn_wrap a.save{ display:inline-block; width:134px; height:30px; line-height:30px; text-align:center; font-size:14px; background:#b9b9b9; color:#fff; text-decoration:none; border-radius:3px;}
.popup_duihuanma .popup_duihuanma_con .btn_wrap a.save.on{ background:#f4674b;}
.popup_duihuanma .popup_duihuanma_con.ot{ padding:0;}
.popup_duihuanma .popup_duihuanma_con{
    padding-left: 15px;
}

/*������̶���ʽ����*/
.select_boxhs {position:relative}
.select_boxhs select{display:none}
.select_boxhs input{padding:0;margin:0;cursor:pointer;position:absolute;top:0;left:0;background:none}
.select_boxhs i{position:absolute}
.select_boxhs ul {list-style-type:none;padding:0;margin:0;width:100%;display:none;position:absolute;overflow-x: hidden;overflow-y: auto}
.select_boxhs ul li{list-style-type:none;padding:0;margin:0}
.select_boxhs ul.show{display:block}

/**/
.select_region{ float:left; _display:inline; margin-right:10px; width:140px;height:30px; font-family: "Microsoft Yahei";}
.select_region input{border:1px solid #e9e9e9; width:138px; overflow:hidden;height:28px;line-height:28px; text-indent:20px; font-family: "Microsoft Yahei"; color:#666;}
.select_region input.on{color:#666}
.select_region i{display:block;width:8px;height:5px;top:12px;right:9px; background-position:0 -283px; _overflow:hidden;}
.select_region i.on{ background-position:0 -259px;}
.select_region ul {width:138px; border:1px solid #ffeabc;background:#fff; }
.select_region ul.show{border:1px solid #e9e9e9}
.select_region ul li {overflow:hidden;width:96%;cursor:pointer;line-height:30px;height:30px;padding:0 0 0 4%}
.select_region ul li.hover {background:#ffeabc;color:#fff}

/**/
.coursechk:hover,.bookschk:hover{ text-decoration:none;}
.classify_list .nr .bookschk{ display:block; width:100px; height:28px; line-height:28px; border:1px solid #dbdbdb; border-radius:2px; background-color:#fff; text-indent:31px; cursor:pointer; margin:0 auto; background-position:10px -74px;}
.classify_list .nr .bookschk input{ display:none;}
.classify_list .nr .bookschk.on{ background-color:#f4674b; border:1px solid #f4674b; background-position:10px -115px; color:#fff;}
.gwc-ani{ width:20px;height:20px;text-align:center; position:fixed;top:0;left:0;z-index:669;display:none; background-position:4px -75px;}
.gwc-ani img{ width:20px;}

/* ��ʾ*/
.bankpayts { border:1px #F0D4A4 solid; width:948px;_width:950px; overflow:hidden; margin:0 auto}
.bankpayts .bank_head { background:url(/web/images/sale/selcourse/bk_ts.jpg) repeat-x; height:28px; line-height:28px; padding-left:20px; font-size:14px; color:#E26626; font-weight:bold;}
.bankpayts .bank_head_x { background:url(/web/images/sale/selcourse/bk_ts.jpg) repeat-x; height:30px; line-height:30px; padding-left:20px; font-size:14px; color:#E26626; font-weight:bold; text-align:left;}
.bankpayts .bank_head_x div { float:left}
.bankpayts .bank_head_x p { float:right; padding-right:10px; font-weight:normal}
.bankpayts .bank_mainlist { padding-left:36px; padding:50px 0 50px 0; color:#E97417; font-size:14px; text-align: center;}
.bankpayts .bank_mainlist b { font-size:18px}
.bankpayts .bank_body{margin: 0px auto; padding: 0;}

/*20171115 add ��ζԱȵ�����*/
.pop_ico{ background:url("/web/images/sale/selcourse/pop_ico.png") no-repeat;}
.dialog-mod{ display:none; width:100%; position:fixed; left:0; top:0; z-index:20; _position:absolute; left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||(document.documentElement.clientWidth*0)));_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||(document.documentElement.clientHeight*0))))}
.dialog-mod .bg{ width:100%; height:100%; background:#000; opacity:0.4; filter: Alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; z-index:2;}
.cms-dialogs{ width:800px; overflow:hidden; position:absolute; top:0; left:50%; margin-left:-400px; background:#fff; z-index:999;}
.cms-dialogs .dbtit{ height: 60px; background: #f5f5f5;}
.cms-dialogs .dbtit-left{ padding-left: 40px; line-height: 60px; font-size: 18px; color: #666; background-position:20px 17px;}
.cms-dialogs .dbtit-close{display:block;width:15px;height:15px;top:22px;right:20px;cursor: pointer; background-position: 0 -50px; font-size: 0;}
.cms-dialogs .cons{ padding:20px; background:#fff;}
.cms-dialogs .cons table{ border-collapse: collapse;}
.cms-dialogs .cons td{ border: 1px solid #e9e9e9; line-height: 26px; color: #5a5a5a; text-align: center;}
.cms-dialogs .cons .txt{ line-height: 48px; background: #f7a349; color: #fff; font-size: 14px;}
.cms-dialogs .cons .txttsb{ background: #ee8a34;}
.cms-dialogs .cons .txtjpb{ background: #fd7e5b;}
.cms-dialogs .cons .txtsyb{ background: #9373ce;}
.cms-dialogs .cons .txtdzb{ background: #16b697;}
.cms-dialogs .cons .tleft{ text-align: left; padding-left: 35px;}
.cms-dialogs .cons .jou{ display: inline-block; overflow: hidden; width: 15px; height: 10px; background-position: 0 -100px;}
.cms-dialogs .bottom{ width:320px; overflow:hidden; padding:20px 0; text-align:center;}

/*20171121 add*/
.order_no{ height:433px; background:url("/web/images/sale/selcourse/ico01.png") no-repeat 392px center;}
.order_no .tex{ padding:184px 0 0 525px;}
.order_no .tex h4{ font-size:16px; line-height:42px; font-weight:normal;}
.order_no .tex p{ line-height:34px; font-size:14px; color:#ee8a34;}
.order_no .tex p a{ color:#ee8a34;}
.invoice_address{ line-height:32px; font-size:14px;}
.invoice_address span{ padding-right:40px;}
.invoice_address a{ color:#ee8a34;}
.classify_no{ text-align:center; height:430px;}
.classify_no .con{ padding:80px 0 0 0; font-size:14px; line-height:56px;}

/*������ʽ*/
.abc{cursor: pointer;}


/*���ز�loadingbg*/
.loadingbg{border:1px solid #ee8a34;width:180px;height:50px;position:fixed;top:50%;left:50%;margin:0 0 0 -90px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2));z-index:866}
.loadingbg div.loadingWord{width:180px;height:50px;line-height:50px;background:#fff;color:#ee8a34}
.loadingbg img{margin:10px 15px;float:left;display:inline;}

/*20180129 add by sunke*/
.order_list_recommend .chkName-buy:hover{ border-color:#f57157; text-decoration:none; color:#f5745c;}
.classify_list .nr .coursechk:hover{ border-color:#f57157; text-decoration:none; color:#f5745c;}
.classify_list .nr .coursechk.on:hover{ color:#fff;}
.discount_list .chkName-discount:hover{ border-color:#f57157;}
.shipping_voucher .chkName-voucher:hover{ border-color:#f57157;}
.address_list .chkName-address:hover{ border-color:#f57157;}
.invoice_need .chkName-invoice:hover{ border-color:#f57157;}
.shipping_address .ziti .chkName-ziti:hover{ border-color:#f57157;}
.delivery .chkName-delivery:hover{ border-color:#f57157;}
.order_list .biaoge .nums .minus,.order_list .biaoge .nums .add{ background:#fff;}
.order_list_information .t1{ padding-right:40px;}
.order_list_information .tit{ padding:0;}
.classify_list .top.course h3{ padding-top:40px;}
.classify_list .top.course h2{ font-size:24px; line-height:40px; font-weight:normal; padding-top:3px;}
.classify_list li.two-tex .top.course h3{ padding-top:26px;}
.classify_list li.two-tex .top.course h2{ line-height:32px; padding:3px 30px 0;}
.classify_list li.thr-tex .top.course h3{ padding-top:18px;}
.classify_list li.thr-tex .top.course h2{ line-height:28px; height:84px; overflow:hidden; padding:0 30px;}
.classify_list .nr .price_wrap .price{ padding-right:18px;}
.teacher .bd .pic{ width:160px; height:170px;}
.classify_list li{ box-shadow:0 3px 3px #e9e9e9;}

/*20180131 add by sunke*/
.classify_list .top.course a{ display:block; width:100%; height:142px;}
.classify_list .top.course h4{ font-size:24px; line-height:28px; height:58px; overflow:hidden; font-weight:normal; padding-top:3px; position:relative;}


.weixin .ewm{width:400px;margin:20px auto;height:360px;}
.weixin .ewm h1{height:30px;line-height:30px;text-align:center;font-size:25px;}
.weixin .ewm img{display:block;width:300px;height:300px;overflow:hidden;margin:0 auto;}
.weixin .ewm p{display:block;height:30px;line-height:30px;color:#666;text-align:center;}

/*20180223 add by sunke*/
.classify_list .nr .price_wrap.original-cost .price{ padding-right:8px;}
.classify_list .nr .price_wrap.original-cost del{ font-size:12px; color:#999;}

/*20180523 add by sunke*/
.classify_list .top.course h3{ line-height:40px; padding-top:15px;}
.classify_list .top.course h4{ font-size:22px; line-height:32px; padding:0 25px; height:64px; text-align:left; word-break:break-all;}
.classify_list .top.one h3{ line-height:36px; padding-top:33px;}
.classify_list .top.one h4{ line-height:36px; text-align:center;}

/*20180605 by sunke*/
.courseProtocol-mask{ display: none;width:100%;z-index:101;height:100%;background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0;_position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.courseProtocol-pop{ display: none; overflow:hidden; width:600px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:-173px 0 0 -300px; z-index:202; -webkit-box-shadow:2px 4px 4px #333; -moz-box-shadow:2px 4px 4px #333; box-shadow:2px 4px 4px #333; border-radius:5px; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.courseProtocol-pop .courseProtocol-tit{ height:55px; background-color:#f2f2f2; border-bottom:1px solid #e0e0e0; position:relative;}
.courseProtocol-pop .courseProtocol-tit h5{ padding-left:48px; line-height:54px; font-size:16px; background:url("/web/images/sale/selcourse/courseProtocol-ico.png") no-repeat 28px 20px;}
.courseProtocol-pop .courseProtocol-tit .close-btn{ width:15px; height:15px; position:absolute; top:20px; right:16px; background:url("/web/images/sale/selcourse/courseProtocol-ico.png") no-repeat 0 -43px; cursor:pointer;}
.courseProtocol-pop .courseProtocol-con{ height:180px; padding:15px 30px 0 30px; font-size:14px; color:#666; line-height:32px; overflow:auto; *position:relative; _width:540px; _overflow-x:hidden;}
.courseProtocol-pop .courseProtocol-con a{ color:#ff702a;}
.courseProtocol-pop .courseProtocol-con .nr01{ _width:472px; line-height:32px; clear:both; padding-left:68px; position:relative;}
.courseProtocol-pop .courseProtocol-con .nr01 .nbt{ position:absolute; top:0; left:0;}
.courseProtocol-pop .courseProtocol-con .on{ display: block;}
.courseProtocol-pop .buy-btn{ display:block; width:204px; height:42px; background-color:#f87157; line-height:42px; font-size:14px; text-decoration:none; text-align:center; color:#fff; margin:30px auto; font-weight:bold; cursor:pointer; border-radius:3px;}
.courseProtocol-pop .buy-btn:hover{ background-color: #f13712;}


/*20170717 add by sunke*/
/* .order_list .biaoge.mianshou .course_name,.order_list .biaoge.mianshou .discount{ *width:340px;}
.order_list .biaoge.mianshou .discount{ line-height:22px;}
.order_list .prompt-text{ text-align:right; font-size:12px; color:#ff7e00; line-height:48px; padding-top:25px;}
.order_list .btn_wrap{ margin-top:0;}
.order_list .biaoge td.area{ text-align:left; color:#999; padding-left:34px;}
.order_list .btn_wrap .delete-all{ float:left; display:block; height:46px; line-height:46px; font-size:16px; color:#666; margin-left:30px; _margin-left:15px;}
.settlementNew-wrap{ width:100%; background:#fff2e5; border-bottom:1px solid #ffe5cc; border-top:1px solid #ffe5cc; margin-bottom:40px; padding:15px 0;}
.settlementNew .table{ width:697px; font-size:14px; text-align:right;}
.settlementNew .table td{ height:34px; line-height:34px; color:#666;}
.settlementNew .table td.t1{ text-align:left;}
.settlementNew .table .prompt-text{ height:18px; line-height:18px; font-size:12px; color:#999; text-align:left; padding-left:79px;}
.settlementNew .btn-wrap{ line-height:46px; padding-top:10px; font-size:22px; color:#666; }
.settlementNew .btn-wrap em{ color:#eb1d21;}
.settlementNew .btn-wrap .buy-btn{ display:inline-block; width:160px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#f4674b; text-decoration:none; margin-left:22px;}
.settlementNew-wrap.on{ margin-bottom:0; position:fixed; left:0; bottom:0;_position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))} */||||||| .merge-left.r100580


/*20170717 add by sunke*/
.order_list .biaoge.mianshou .course_name,.order_list .biaoge.mianshou .discount{ *width:340px;}
.order_list .biaoge.mianshou .discount{ line-height:22px;}
.order_list .prompt-text{ text-align:right; font-size:12px; color:#ff7e00; line-height:48px; padding-top:25px;}
.order_list .btn_wrap{ margin-top:0;}
.order_list .biaoge td.area{ text-align:left; color:#999; padding-left:34px;}
.order_list .btn_wrap .delete-all{ float:left; display:block; height:46px; line-height:46px; font-size:16px; color:#666; margin-left:30px; _margin-left:15px;}
.settlementNew-wrap{ width:100%; background:#fff2e5; border-bottom:1px solid #ffe5cc; border-top:1px solid #ffe5cc; margin-bottom:40px; padding:15px 0;}
.settlementNew .table{ width:697px; font-size:14px; text-align:right;}
.settlementNew .table td{ height:34px; line-height:34px; color:#666;}
.settlementNew .table td.t1{ text-align:left;}
.settlementNew .table .prompt-text{ height:18px; line-height:18px; font-size:12px; color:#999; text-align:left; padding-left:79px;}
.settlementNew .btn-wrap{ line-height:46px; padding-top:10px; font-size:22px; color:#666; }
.settlementNew .btn-wrap em{ color:#eb1d21;}
.settlementNew .btn-wrap .buy-btn{ display:inline-block; width:160px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#f4674b; text-decoration:none; margin-left:22px;}
.settlementNew .btn-wrap .buy-btn input.submit{ display:inline-block; width:160px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#f4674b; text-decoration:none; border:none; cursor:pointer;}
.settlementNew .btn-wrap .buy-btn input.dissubmit{ display:inline-block; width:160px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#9b9898; text-decoration:none; border:none; cursor:pointer;}
.settlementNew-wrap.on{ margin-bottom:0; position:fixed; left:0; bottom:0;_position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}>>>>>>> .merge-right.r103108

                                                                                                                                                                                                  /*20181019 add shuang11 sunke*/
                                                                                                                                                                                                 .settlementNew .btn-wrap span{ position:relative;}
.settlementNew .btn-wrap .oder-price{ font-size:14px; left:36px; top:20px; white-space:nowrap;}
.new-list .course-list .con.double11-con li{ height:271px;}
.new-list .course-list .con .double11-links{ display:block; width:271px; height:26px; line-height:26px; margin-top:2px; font-size:14px; color:#fff; text-decoration:none; text-indent:62px; background:url("/OtherItem/images/selcourse/20181111/link-bg.png") no-repeat;}
.new-list .course-list .con .double11_price_wrap{ padding-top:14px;}
.new-list .course-list .con .double11_price_wrap .price{ float:left; line-height:18px; font-size:14px; color:#e91313;}
.new-list .course-list .con .double11_price_wrap .price del{ font-size:12px; padding-left:6px; color:#a8a8a8;}
.new-list .course-list .con .double11_price_wrap .sale-prcie{ display:inline-block; height:16px; line-height:16px; border:1px solid #ff7e00; color:#ff7e00; font-size:12px; padding:0 2px;}
.new-list .course-list .con .double11_price_wrap .double11-buy{ display:block; float:right; width:96px; height:32px; line-height:32px; font-size:14px; color:#fff; background:#f4674b; border-radius:3px; text-align:center; text-decoration:none;}
.new-list .course-list .con .double11_price_wrap .double11-buy.on{ background:#e9e9e9; color:#666;}
.order_list .prompt-text-double11{ text-align:right; font-size:16px; color:#ff7e00; line-height:48px; padding-top:25px;}
.new-list .course-list .con .double11_price_wrap .chkName-buy{ display:block; float:right; height:32px; line-height:32px; padding-left:22px; font-size:12px; color:#a5a2a2; background:url("/OtherItem/images/selcourse/list-ico.png") no-repeat 0 10px;}
.new-list .course-list .con .double11_price_wrap .chkName-buy.on{ color:#ff2222; background:url("/OtherItem/images/selcourse/list-ico.png") no-repeat 0 -37px;}
.new-list .course-list .con .double11_price_wrap .priceOt{ float:left; line-height:32px; font-size:14px; color:#e91313;}
.new-list .course-list .con .double11_price_wrap .priceOt del{ font-size:12px; padding-left:6px; color:#a8a8a8;}

.prompt-text-double{ height: 48px; padding-top:25px;}
.prompt-text-double .xyBox{ height: 48px; line-height: 48px; font-size: 12px; padding-left: 26px; margin-left: 35px;}
.prompt-text-double .xyBox .chkxy{ width: 10px; height: 10px; border: 1px solid #bfbfbf; background: #fff; top: 19px; left: 0;}
.prompt-text-double .xyBox .chkxy input{ display: none;}
.prompt-text-double .xyBox.on .chkxy{ background: url("/web/images/sale/selcourse/ico.png") no-repeat -1px -330px;}
.prompt-text-double .rtxt{ font-size:12px; color:#ff7e00; line-height:48px;}