﻿@charset "utf-8";
/* CSS Document */

body{font:12px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333;background:#eaeaea;}
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:none;}
a,a:hover{outline:none}
.layout{ clear:both;width:1200px;margin:0px auto;background:#fff;padding:0px;}
.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;}
input,textarea{outline:none}

textarea{resize:none;overflow:auto}
.ico,.hot,.chkName-xuxue i.on em,.chkName-list.on em,.chkName-all.on em,.select_region i{ background:url("../img/ico.png") no-repeat; _background:url("../img/ico.gif") no-repeat;}
.body_bg02{ width:100%; border-top:1px solid #2286e3;background:#fff;}

/*样式组*/
.ani_tran{
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
}
.icon_common{background:url(../img/icon_common.png) no-repeat 0 0;_background:url(../img/icon_common.gif) no-repeat 0 0}

.header_in .logo h1{border-left:1px solid #dfdfdf;color:#2796fe;}
.account_list_ind{background:#f5f5f5}
.account_list_ind ul li{border-bottom:1px solid #e5e5e5}
.account_list_ind ul li a:hover{color:#1a8aef}
/*banner*/
.ban_intro .nickname h2{color:#fff}
.ban_intro .total_stu{color:#bfe0ff}
.ban_intro ul li{color:#fff}
.ban_intro .sign{color:#fff}
.ban_intro .nickname div.nnd_img div p{background:#fff;border:1px solid #e6e6e6}
.ban_intro .nickname div.nnd_img div p span{color:#ff6600}
.ban_list{border-left:1px solid #2e8bd8;border-right:1px solid #2e8bd8}
.ban_list ul li a{color:#fff}

/*顶部*/
body{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
.header{height:66px;background:#fff;}
.header_in{width:1200px;height:66px;margin:0 auto}
.header_in .logo{display:block;height:66px;width:330px;}
.header_in .logo img{margin:14px 16px 0 0}
.header_in .logo h1{height:40px;font-weight:normal;margin:14px 0 0 0;padding:0 0 0 16px;font-size:20px;line-height:40px}
.header_in .account{*width:154px;height:66px;cursor:pointer}
.header_in .account em{display:block;height:11px;width:11px;background-position:0 3px;margin:28px 0 0 8px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}
.header_in .account span{display:block;height:66px;line-height:66px;font-size:14px;max-width:200px;overflow:hidden;*width:92px;*text-align:center}
.header_in .account img{display:block;height:32px;width:32px;margin:16px 10px 0 0}
.header_in .account i{display:block;height:32px;width:32px;background:url(../img/txbg.png) no-repeat 0 0;top:16px;left:0px;*left:1px}
.header_in .account.on em{
    -webkit-transform:rotateZ(-180deg);
    transform:rotateZ(-180deg);
}
.account_list{width:108px;height:164px;top:46px;right:0;display:none;}
.account_list_ind{width:108px;height:132px;margin-top:32px}
.account_list_ind h5{display:block;width:16px;height:8px;background-position:-16px 0;top:-8px;left:70%;margin-left:-8px;overflow:hidden}
.account_list_ind ul{width:86px;top:3px;left:50%;margin-left:-43px;}
.account_list_ind ul li{height:42px;line-height:42px}
.account_list_ind ul li a{display:block;height:42px;font-size:12px;text-decoration:none;padding:0 0 0 25px;background:url(../img/icon_person.png) no-repeat 0 0;_background:url(../img/icon_person.gif) no-repeat 0 0}
.account_list_ind ul li.lio a{background-position:2px 15px}
.account_list_ind ul li.lit a{background-position:2px -29px}
.account_list_ind ul li.lith a{background-position:2px -73px}

.header_in .nav{margin:0 6px 0 0}
.header_in .nav ul li{height:66px;margin:0 20px 0 0}
.header_in .nav ul li a{display:block;height:66px;font-size:14px;line-height:66px;float:left}
.header_in .nav ul li a:hover{text-decoration:underline}
/*banner*/
/*--------------------------------订单页--------------------------------*/

/*步骤*/
.order_step{ padding:38px 0 30px 0;}
.order_step .bg{ width:683px; height:47px; background:url("../img/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:#127de1;}
.order_step.s02 .bg{ background:url("../img/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:#4cb5f7; 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 .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;}
.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{ display:none;}
.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 #127de1;}
.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:#4cb5f7; 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:#409bef;}
.order_list_information .tit.no{ border:0;}
.order_list_information tbody td{ line-height:25px; height:25px; padding:15px 0; border-bottom:1px solid #cad8eb; border-left:1px solid #cad8eb;}
.order_list_information tbody td.br{ border-right:1px solid #cad8eb;}
.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;}


/*优惠券*/
.voucher_list{ padding:20px 0 10px 40px;}
.voucher_list .chkName-voucher{ display:block; 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{ display:none;}
.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;}


/*发货方式*/
.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: #409bef;}

/*邀请码【全民分销】*/
.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 .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;}
.settlement .btn .submitno {
        display: inline-block;
        width: 160px;
        height: 46px;
        line-height: 46px;
        text-align: center;
        font-size: 18px;
        color: #666;
        background:#e9e9e9;
        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:#bed6eb}
.pages ul .on{background:#127de1;color:#fff}
.pages ul .on:hover{background:#127de1}

/*弹出框*/
.mask{ display:none; width:100%;z-index:101;height:100%;background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0; z-index:9; _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:#0090ff; 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:#409bef;}
.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;}


/*下拉框固定样式请勿动*/
.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 #a7cee2;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:#a7cee2;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: #0569c6; color: #fff; font-size: 14px;}
.cms-dialogs .cons .txttsb{ background: #3192ed;}
.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("../img/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:#127de1;}
.order_no .tex p a{ color:#127de1;}
.invoice_address{ line-height:32px; font-size:14px;}
.invoice_address span{ padding-right:40px;}
.invoice_address a{ color:#127de1;}
.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 #127de1;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:#127de1}
.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;}


/* 公用页尾 */
		.footPublic{font: 12px/1.5 "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53", Helvetica, Tahoma, arial, sans-serif;width:100%;margin:0 auto;background:#f6f6f6;padding:30px 0;border-top: 1px solid #eee;}
		.footPublic .footCon{width:1200px;margin:0 auto;}
		.footPublic .hfnav{width:100%;margin:0 auto 10px;height:52px;line-height:52px;background:#f2f2f2;text-align:left;font-size:14px;color:#666;}
		.footPublic .hfnav a{color:#666;font-size:14px;display:inline-block;margin-left:20px;text-decoration: none}
		.footPublic .hfnav a.first{margin-left:0;}
		.footPublic .hfnav a:hover{text-decoration:underline}
		.footPublic .footCon p{display:block;text-align:center;line-height:30px;font-size:12px;color:#909090;}
		.footPublic .footCon p a{font-size:12px;color:#909090;text-decoration:none;}
		.footPublic .footCon p a:hover{text-decoration:underline}
		.footPublic .approve{text-align:center;margin:15px auto;}
		.footPublic .approve a{width:128px;height:48px;margin:0 5px; display: inline-block;}
		.footPublic .approve a img{border:0;width:128px;height:48px;}