/*etc */
.mb10 { margin-bottom:10px }
.mb15 { margin-bottom:15px }
.mb20 { margin-bottom:20px }
.mb25 { margin-bottom:25px }
.mb30 { margin-bottom:30px }
.mb35 { margin-bottom:35px }
.mb40 { margin-bottom:40px }
.mb45 { margin-bottom:45px }
.mb50 { margin-bottom:50px }
.pt10 { padding-top:10px;}

.currView001 { overflow:hidden;}
.mvPlayZone {width:100%; padding:20px 0;}
.currTbox { width:100%;}
	.currNew {display: block; float: left; font-size:11px;width:30px; height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#0096ff; font-weight: bold;padding:0 5px; margin-top: 12px;  margin-left: 15px;}
	.currBest {display: block; float: left; font-size:11px;width:65px;height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#ff6c00; font-weight: bold; padding:0 5px;  margin-top: 12px;  margin-left: 5px;}
	.currDada {display: block; float: left; font-size:11px;width:65px; height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#d40b13; font-weight: bold; padding:0 5px;  margin-top: 12px;  margin-left: 5px;}
	.currSale {display: block; float: left; font-size:11px;width:65px; height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#A100FF; font-weight: bold; padding:0 5px;  margin-top: 12px;  margin-left: 5px;}
	.currImpending {display: block; float: left; font-size:11px;width:65px; height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#2E2E2E; font-weight: bold; padding:0 5px;  margin-top: 12px;  margin-left: 5px;}
.currTbox > h5 { clear:both; font-size:15px; font-weight:600; min-height:30px; line-height:20px; padding:10px 0; margin-left:10px; color:#333333;}
.currTbox > ul { margin:0 auto;  overflow:hidden; }
.currTbox > ul > li {padding: 15px 5px;clear:both;border-bottom:1px solid #d5dcdc;font-size:0;}
.currTbox > ul > li.lecture_day  span {color:#3cbfaf}
span.Ctextleft {display:inline-block;text-align:left;line-height:1em;font-weight: 500;font-size:14px;width: 16.5%;vertical-align: top;/* padding: 10px 0; */}
.Ctextright {display:inline-block;width: 83.5%;text-align:left;color:#333;font-size:14px;font-weight:400;vertical-align:middle;/* line-height: normal; */}
.Ctextright font{}
.Ctextright.summary {text-align:left;}

.ViewBox2 .currTbox > ul > li {}

.ViewBox2 span.Ctextleft {display:inline-block;text-align:left;line-height:1em;font-weight: 500;font-size:14px;width: 30%;vertical-align: middle;padding: 0;line-height: 20px;}
.ViewBox2 .Ctextright {display:inline-block;width: 70%;text-align:left;color:#333;font-size:14px;font-weight:400;vertical-align:middle;padding: 0;line-height: 21px;}

.currView002 { width:730px; margin-top:20px ; }
.Curr_priceTb { width:730px; border-top: 2px solid #d9010c; }
.CpiTit { border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.Curr_priceTb > tbody > tr > td { height:35px; border-bottom:1px solid #dbdbdb; padding:5px 0 5px 15px; text-align:left; }
.Curr_priceTb > tbody > tr > td.Cprinone { border-bottom:none;}
	.CpriceList {width:100%;font-size:0;/* padding: 10px 0 0; */}	
	.CpriceList > li {display:inline-block;vertical-align: top;font-size: 14px;font-weight:400;}
	.lec_select:first-child{border-top:0;/* padding: 8px 0; */}
	.lec_select{border-top:1px solid #dbdbdb}
	.lec_select:nth-child(2){margin-top:10px; padding-top:10px}
	.CpriceList > li.CprDay {width: 50%;text-align:left;}
	.CpriceList > li.CprPrice_col{width:50%;color: #ccc;text-align: right;}
	.CpriceList  .CprPrice {width: 100%;color:#05b9df;margin-bottom: 8px;}
	.CpriceList  .CprSale {width:60px;color:#ccc;display:inline-block;width:40px;border-radius: 12px;text-align:center;color:#fff;background:#3cbfaf;font-weight:bold;font-size: 13px;height: 22px;line-height: 23px;margin-right: 5px;}
	.CpriceList  .CprCash {text-align:right;font-size: 15px;color:#dd000c;/* margin-left: 5px; */width: 25%;}
	.CpriceList   .price_date{margin-bottom:5px}
	.CpriceList  .CprBookDay {width: 75%;text-align: left;}
	.CpriceList  .CprBookDay label{position:relative;display:block;padding-left:18px;line-height: 1.2em;}
	.CpriceList  .CprBookDay input{position:absolute;top: 2px;left:0;}
	.CpriceList  .CprBookCash { width:235px; text-align:right; font-weight:bold; font-size:14px; color:red;}
.tab_content {
		border-top:2px solid #3cbfaf;
		clear:both;
		display:none;
	}
	.tab_content>div{margin-top:20px;-webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out;
-o-transition: all 0.20s ease-in-out;}
	.tab_content>div:hover{box-shadow:0 0 5px rgba(0,0,0,0.2)}
.currView003 { width:100%; margin-top:40px; }
.cuview_Tap { width:100%; height:33px; }
.cuview_Tap > li {float:left;border:1px solid #d2d2d2;border-bottom:none;text-align:center;margin-right: 2%;width: 32%;}
.cuview_Tap > li.last{margin-right:0 !important;}
.cuview_Tap > li > a {display:block; color:#666; height:35px;line-height:35px;background-color:#f3f3f3;font-weight:600; font-size:13px;} 
.cuview_Tap > li.On{border:1px solid #3cbfaf;  border-bottom:0;}
.cuview_Tap > li.On > a { color:#fff; background: #3cbfaf;  }

.Curr_ListTb { width:730px; text-align:center; }
.Curr_ListTb > thead > tr > th { height:34px; line-height:34px; background:#f6f6f6; font-weight:bold; }
.Curr_ListTb > tbody > tr > td { height:34px; line-height:34px;border-bottom:1px solid #d7d7d7; overflow:hidden;}
.t_style05 td.tLeft {text-align:left;}

.cuBookintro { width:100%; position:relative; background-color:#f3f3f3}
	.cuBookpic {width: 100%;margin:0 auto;border-bottom:1px dashed #d7d7d7;text-align:center;background:#f3f3f3;padding: 3% 2%;font-size:0;}
	.cuBookpic img {width:39%; vertical-align:middle; display:inline-block;}
	.cuBook {display:inline-block;width: auto;padding: 2% 3%;vertical-align:middle;width:61%;}
	.cuBook h6{color:#333;font-size:16px;font-weight:bold;margin-bottom:15px;text-align: left;}
	.cuBook img {width:100%;}
	.cuBook li {padding-left:75px; position:relative;background: url('../image/list_dot.gif') no-repeat 10px 17px;margin-bottom:10px; display:table; min-height:25px;}
	.cuBook li > span { text-align:left;  }
	.cuBook li > span.cuBleft { display:block; width:70px;position:absolute;top:50%;left:0; height:25px; line-height:25px; margin-top:-12px; background-color:#fff; color:#333; font-size:13px; border-radius:12px; text-align:center;}
	
	.cuBook li > div.cuBright { display:table-cell; vertical-align:middle;  color:#333; font-size:13px; text-align:left;min-height:25px; line-height:1.3em;}
	.cuBright02 {padding-top:25px; text-align:center; background-color:#fff;}
	.cuBookintro{font-size:0;}
.cuBookintro img{width:38%;}
.currpkgViewTb { width:730px; margin-bottom:20px; border-top:2px solid #3c3c3c}
.currpkgViewTb > tbody > tr > th {  text-align:left;height:45px; line-height:45px;  background:#f6f6f6; border-bottom:1px solid #d7d7d7;font-weight:bold; font-size:14px; color:#333; text-indent:15px;}
.currpkgViewTb > tbody > tr > td { height:45px; line-height:45px; border-bottom:1px solid #d7d7d7; padding-left:15px; }



/* happy_4 */
.tab_style{}
.tab_style li{
	float:left;
	width: 24%;
	margin-right: 2%;
}
.tab_style li.last{margin-right:0 !important}
.tab_style li a{
	display:block;

    height: 35px;
    line-height: 35px;
    border: 1px solid #d2d2d2;
	border-bottom:0;
    text-align: center;
  
    background-color: #f3f3f3;
    font-weight: 600;
    font-size: 13px;

}
.tab_style li a:hover{

}
.tab_style li.tab_m a{ }

.tab_style li.on a{
background: #3cbfaf;
    border: 1px solid #3cbfaf;
	border-bottom:0;
    color: #fff;
   
}

.btn_area{position:relative; width:100%; text-align:right; margin-top:20px;}
.btn_area>a,.btn_area>input{display:inline-block;width:48%;height:35px;line-height:35px;text-align:center;font-size: 14px;vertical-align:middle;border:0;}
.btn_area>input{cursor:pointer;}



.b_area{ }
.t_style05{width:100%;}
.tab_content .t_style05 th{border-bottom:1px solid #d5dcdc !important;}
.t_style05 th{text-align:center;height: 35px;line-height: 35px;border-bottom:1px solid #3cbfaf;color:#333;font-weight:bold;font-size: 13px;letter-spacing:-1px;background-color:#f3f3f3;}
.t_style05 td{text-align:center;padding: 10px 3px;border-bottom:1px solid #d5dcdc;color:#333;font-size: 14px;}
.t_style05 tr {cursor:pointer;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.t_style05 .movie_tit{padding:12px 10px}
.t_style05 tr.movie_last td{border-bottom: 2px solid #d5dcdc;}
.t_style05 td.t_ap{text-align:center; }
.t_style05 td.t_bb{border-bottom: 1px solid #a5a5a5}
.bbs_count {position:absolute; top:0; left:0; height:32px; line-height:32px; color:#7c7c7c; font-size:13px; font-weight:400}
.bbs_count span{color:#3cbfaf;}



.table_list1	    {width: 100%;  margin-top:10px; border-bottom:1px solid #dbdbdb;}
.table_list1 tr{-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
.table_list1 tbody tr.on th,.table_list1 tbody tr.on th a{color:#55aaea}
.table_list1 tbody tr.on th{background-color:#f9f9f9}
.table_list1 tr.bg th	{height: 50px;background-color:#f3f3f3;border-bottom:1px solid #3cbfaf;font-size: 0.875rem;}
.table_list1 tr.notice	{ background: #f9f9f9;}
/*.table_list1 tr.list {border:1px solid #9A9A9A;}*/
.table_list1 th    {  font-weight:normal; }
.table_list1 th img	{  vertical-align:middle  }

.table_list1 th a.board:link, .table_list1 th a.board:visited { color:#7d7d7d;  }
.table_list1 th a.board:hover  {color:#538ed6;text-decoration: underline;}
.table_list1 th a.notice:link, .table_list1 th a.notice:visited { color:#538ed6;  }
.table_list1 th a.notice:hover  {color:#538ed6;text-decoration: underline;}
.table_list1 th a.list:link,.table_list1 th a.list:visited { color:#7d7d7d;  }
.table_list1 th a.list:hover  {color:#538ed6;text-decoration: underline;}
.table_list1 th.Tit    {text-align:center;color:#333;font-size: 14px;font-weight:500;}
.table_list1 .bg_list > td { text-align:center; }
.table_list1 th.TitA   {  text-align:center;color:#666666; font-size:11px;font-weight:bold; vertical-align:middle; }
.table_list1 th.aT {  text-align: left; font-size:11px; color:#7d7d7d; padding:3px 0; line-height:1.5em; }
.table_list1 th img { padding:1px;  }
.table_list1 th.aA {   background: #f9f9f9; border-bottom: 1px solid #94b8d1;border-top: 1px solid #94b8d1; }
.table_list1 th.aB {   text-align: right;  background: #f9f9f9; border-bottom: 1px solid #94b8d1; height:1px;border-top: 1px solid #94b8d1; padding:20px 20px 20px 20px;}
.table_list1 th.aB img {  float:left;vertical-align:top;padding-bottom:-20px;}
.table_list1 th.aC      {  text-align: center; color:#7d7d7d;  border-bottom: 1px solid #f2f2f2;  line-height:2em; letter-spacing:-0.4px; font-size:11px; }
.table_list1 th.aD      {  text-align: left; color:#538ed6;  font-size:11px; border-bottom: 1px solid #f2f2f2;  line-height:1.2em; letter-spacing:-0.4px;padding:10px 0;}
.table_list1 td.a, .table_list1 th.a      {height:25px;text-align: center;color:#666;font-size: 14px;border-bottom: 1px solid #dbdbdb;letter-spacing:-0.1px;padding: 15px 0;font-weight:300;}
.table_list1 tr:hover{background-color:rgba(7,142,125,0.1)}


.table_list_mth	    {width: 100%;  margin-top:10px; border-bottom:1px solid #dbdbdb;}
.table_list_mth tr{-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
.table_list_mth tbody tr.on th,.table_list_mth tbody tr.on th a{color:#55aaea}
.table_list_mth tbody tr.on th{background-color:#f9f9f9}
.table_list_mth tr.bg th	{height: 35px;background-color:#f3f3f3;border-bottom:1px solid #3cbfaf;}
.table_list_mth tr.notice	{ background: #f9f9f9;}
/*.table_list1 tr.list {border:1px solid #9A9A9A;}*/
.table_list_mth th    {  font-weight:normal; }
.table_list_mth th img	{  vertical-align:middle  }


.table_list_mth th a.board:link, .table_list_mth th a.board:visited { color:#7d7d7d;  }
.table_list_mth th a.board:hover  {color:#538ed6;text-decoration: underline;}
.table_list_mth th a.notice:link, .table_list_mth th a.notice:visited { color:#538ed6;  }
.table_list_mth th a.notice:hover  {color:#538ed6;text-decoration: underline;}
.table_list_mth th a.list:link,.table_list_mth th a.list:visited { color:#7d7d7d;  }
.table_list_mth th a.list:hover  {color:#538ed6;text-decoration: underline;}
.table_list_mth th.Tit    {text-align:center;color:#333;font-size: 14px;font-weight:500;}
.table_list_mth .bg_list > td { text-align:center; }
.table_list_mth th.TitA   {  text-align:center;color:#666666; font-size:11px;font-weight:bold; vertical-align:middle; }
.table_list_mth th.aT {  text-align: left; font-size:11px; color:#7d7d7d; padding:3px 0; line-height:1.5em; }
.table_list_mth th img { padding:1px;  }
.table_list_mth th.aA {   background: #f9f9f9; border-bottom: 1px solid #94b8d1;border-top: 1px solid #94b8d1; }
.table_list_mth th.aB {   text-align: right;  background: #f9f9f9; border-bottom: 1px solid #94b8d1; height:1px;border-top: 1px solid #94b8d1; padding:20px 20px 20px 20px;}
.table_list_mth th.aB img {  float:left;vertical-align:top;padding-bottom:-20px;}
.table_list_mth th.aC      {  text-align: center; color:#7d7d7d;  border-bottom: 1px solid #f2f2f2;  line-height:2em; letter-spacing:-0.4px; font-size:11px; }
.table_list_mth th.aD      {  text-align: left; color:#538ed6;  font-size:11px; border-bottom: 1px solid #f2f2f2;  line-height:1.2em; letter-spacing:-0.4px;padding:10px 0;}
.table_list_mth td.a, .table_list_mth th.a      {height:25px;text-align: center;color:#666;font-size: 14px;border-bottom: 1px solid #dbdbdb;letter-spacing:-0.1px;padding: 10px 0;font-weight:300;}
.table_list_mth tr:hover{background-color:rgba(7,142,125,0.1)}

.delivery_table th{padding:  10px;}