/*common*/
#contents{-ms-touch-action: none;}
.bdbb {
  border-bottom: 1px solid #eee; }

.bdbb2 {
  border-bottom: 1px solid #ddd; }

.bg1 {
  background: #f1f1f1; }

.bg2 {
  background: #fff; }

.bg3 {
  background: #fafafa; }

.co {
  color: #2665af; }

.co1 {
  color: #ff0101; }

.co3 {
  color: #333; }

.co6 {
  color: #666; }

.co8 {
  color: #888; }

.co255 {
  color: #fff; }

.inp {
  width: 100%; }

.inp6 {
  width: 6.123%;
  line-height: 30px;
  text-align: center; }

.h100{height: 100px;}

.inp31 {
  width: 31.373%; }

.inp38 {
  width: 38.334%; }

.inp46 {
  width: 46.939%; }

.inp50 {
  width: 50%; }

.inp66 {
  width: 66.449%; }

.inp81 {
  width: 81.667%; }

.w16 {
  width: 16.334%; }

.w22 {
  width: 22.167%; }

.w28 {
  width: 28.667%; }

.w46 {
  width: 46.3%; }

.w49 {
  width: 49.003%; }

.ml4 {
  margin-left: 4px; }

.h3_tit {
  padding: 25px 2.5% 5px;
  font-size: 15px;
  font-weight: bold; }

.fz13 {
  font-size: 13px; }

.fz14 {
  font-size: 14px; }

.fz15 {
  font-size: 15px; }

.fz16 {
  font-size: 16px; }

.fz18 {
  font-size: 19px; }

.lh19 {
  line-height: 19px; }

.lh26 {
  line-height: 26px; }

.lh28 {
  line-height: 28px; }

.lh30 {
  line-height: 30px; }

.ti {
  display: inline-block;
  height: 0; }

.p3 {
  color: #666;
  font-size: 13px; }

.t2 {
  font-size: 14px; }

.line2::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 8px;
  margin: 0 5px;
  vertical-align: middle;
  background: #888; }

.btn {
  width: 50%; }

.btn1 {
  background: #232427; }

.btn2 {
  background: #c38d73; }

.btn4 {
  background: #2665af; }

.btn5 {
  background: #666; }

.btn7 {
  background: #313336; }

.btn8 {
  border-radius: 20px;
  line-height: 26px;
  height: 26px;
  color: #fff;
  text-align: center;
  background: linear-gradient(#999, #666); }

.btn8.btn4 {
  background: #2665af; }


.btn9 {
  border-radius: 20px;
  line-height: 26px;
  color: #fff;
  text-align: center;
  background: linear-gradient(#225a9c, #2665af); }

.btn10 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #666;
  background: #fff; }

.btn11 {
  border: 1px solid #ccc;
  border-radius: 20px;
  line-height: 24px;
  text-align: center;
  background: #fff; }

.btn12 {
  border: 1px solid #2665af;
  border-radius: 20px;
  line-height: 24px;
  text-align: center;
  color: #2665af;
  background: #fff; }

.btn13 {
  border-radius: 20px;
  line-height: 26px;
  color: #fff;
  text-align: center;
	background-color: #aaa; }

.s_inp {
  margin-right: 60px;
  height: 30px; }

.s_btn1 {
  width: 50px;
  height: 30px;
  margin-top: -30px; }

/*header*/
#header {
  border-bottom: 1px solid #f3f3f3; }
  #header .m_btn {
    left: 0;
    top: 0;
    width: 18px; }
  #header .logo img {
    width: 77px; }
  #header .myp_btn {
    right: 0;
    top: 0;
    width: 17px; }

.slide_nav {
  display: none;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%; }
  .slide_nav .bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8); }
  .slide_nav .nav {
    top: 0;
    left: 0;
    width: 78.125%;
    height: 100%;
    background-color: #f1f1f1; }
    .slide_nav .nav .top {
      background: #fff; }
      .slide_nav .nav .top .lg {
        width: auto;
        height: 20px;
        padding: 10px 4%; }
      .slide_nav .nav .top .c_btn {
        top: 0;
        right: 0;
        margin: 10px 4%; }
        .slide_nav .nav .top .c_btn img {
          width: 15px; }
    .slide_nav .nav .nav_lg a {
      line-height: 40px;font-size: 14px; }
    .slide_nav .nav .mymenu {
      background: #c38d73; }
      .slide_nav .nav .mymenu li {
        width: 33.333%;
        padding: 15px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .slide_nav .nav .mymenu li p {
          color: #fff;font-size: 14px; }
        .slide_nav .nav .mymenu li .nav1 {
          width: 17px; }
        .slide_nav .nav .mymenu li .nav2 {
          width: 15px; }
        .slide_nav .nav .mymenu li .nav3 {
          width: 23px; }
      .slide_nav .nav .mymenu li:nth-child(2) {
        border-left: 1px dashed #ae7c64;
        border-right: 1px dashed #ae7c64; }
    .slide_nav .nav .gnb {
      background: #fff; }
      .slide_nav .nav .gnb .dep1 p {
        padding: 10px 4%;
        border-bottom: 1px solid #ddd;
        background: url("../img/dw_ico.png") no-repeat 96% center/8px 5px;font-size: 14px;}
      .slide_nav .nav .gnb .dep1 .dep2 {
        display: none;
        background: #f9f9f9; }
        .slide_nav .nav .gnb .dep1 .dep2>li {
          border-bottom: 1px solid #ddd;font-size: 14px; }
          .slide_nav .nav .gnb .dep1 .dep2>li>a {
            display: block;
            padding: 5px 4%;
            color: #666; }
		.slide_nav .nav .gnb .dep1 .dep2>li>ul{}
		.slide_nav .nav .gnb .dep1 .dep2>li>ul>li>a{display: block;padding: 5px 4%;color: #666;}
		.slide_nav .nav .gnb .dep1 .dep2>li>ul>li>a::before{content: "- ";}
      .slide_nav .nav .gnb .dep1.act p {
        background: url("../img/up_ico.png") no-repeat 96% center/8px 5px; }
      .slide_nav .nav .gnb .dep1.act .dep2 {
        display: block; }

.slide_nav.db {
  display: block; }

.hd_s_box {
  padding: 7px 0; }
  .hd_s_box .hd_s {
    overflow: hidden;
    border: 2px solid #2665af;
    border-radius: 40px; }
    .hd_s_box .hd_s .fl {
      width: 80%; }
      .hd_s_box .hd_s .fl input {
        width: 100%;
        height: 27px; }
    .hd_s_box .hd_s .fr .hd_s_btn {
      padding: 0 10px;
      height: 27px; }
      .hd_s_box .hd_s .fr .hd_s_btn img {
        width: 12px; }

.path {
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  background: #2665af; }
.path p {
  font-weight: bold;
  font-size: 14px;
  color: #fff; }

/*index*/

.m_slide .bx-controls{display: none;}
.m_slide .pager_num {
  left: 50%;
  bottom: 10px;
  width: 20.938%;
  margin-left: -10.469%;
  padding: 5px 0;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.5); }
  .m_slide .pager_num p {
    color: #fff; }

.all_btn::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-bottom: 3px;
  margin-left: 5px;
  vertical-align: middle;
  background-image: url("../img/s_btn.png");
  background-size: 20px; }

.in_slide1 ul li .fl {
  width: 48.334%;
  margin-right: 3.332%; }

.in_slide1 ul li .fr {
  width: 48.334%; }

.in_news {
  border-top: 1px solid #666; }
  .in_news p {
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #eee; }
  .in_news p::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-bottom: 3px;
    margin-right: 5px;
    vertical-align: middle;
    background: #666; }
	.in_news li:last-child p{
	border-bottom: 0;}

.in_slide1 .bx-wrapper .bx-controls, .in_slide2 .bx-wrapper .bx-controls, .s_slide .bx-wrapper .bx-controls {
  bottom: -32px;
  width: 100%; }
  .in_slide1 .bx-wrapper .bx-controls .bx-pager, .in_slide2 .bx-wrapper .bx-controls .bx-pager, .s_slide .bx-wrapper .bx-controls .bx-pager {
    text-align: center; }
    .in_slide1 .bx-wrapper .bx-controls .bx-pager .bx-pager-item, .in_slide2 .bx-wrapper .bx-controls .bx-pager .bx-pager-item, .s_slide .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
      display: inline-block;
      margin: 0 2px; }
      .in_slide1 .bx-wrapper .bx-controls .bx-pager .bx-pager-item a, .in_slide2 .bx-wrapper .bx-controls .bx-pager .bx-pager-item a, .s_slide .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        text-align: left;
        text-indent: -9999px;
        background: #ccc; }
      .in_slide1 .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active, .in_slide2 .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active, .s_slide .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
        background: #2665af; }
.in_slide1 .in_img{-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;border: 1px solid #ddd;}

/* .in_slide1 .slide_half{width: calc(50% - 10px);} */

.q_mu li {
  text-align: center;
  width: 33.333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .q_mu li p {
    padding-bottom: 10px; }

.q_mu .ico {
  height: 28px;
  margin: 15px 0; }

.q_mu .qmu1 {
  border-right: 1px dashed #e1e1e1; }
  .q_mu .qmu1 img {
    width: 30px; }

.q_mu .qmu2 {
  border-right: 1px dashed #e1e1e1; }
  .q_mu .qmu2 img {
    width: 24px; }

.q_mu .qmu3 img {
  width: 27px; }


/*join1*/
.join_tab {
  padding-bottom: 10px;
  background: #f1f1f1; }
  .join_tab ul {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    background: #fff; }
    .join_tab ul li {
      width: 33.333%;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .join_tab ul li a {
        color: #aaa; }
    .join_tab ul li.act a {
      color: #2665af; }
    .join_tab ul li:nth-child(2) {
      border-left: 1px dashed #e4e4e4;
      border-right: 1px dashed #e4e4e4; }

.agree_box {
  border-top: 1px solid #666; }
  .agree_box pre {
    overflow-y: scroll;
    height: 120px;
    padding: 10px;
    border: 1px solid #eee;
    background: #fafafa; }

.refund_box pre {
  height: 120px;
  padding: 10px; }

.inp_agree span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  vertical-align: middle;
  background: url("../img/inp_agree1.png");
  background-size: 15px 15px; }

.inp_agree.activ span {
  background: url("../img/inp_agree2.png");
  background-size: 15px 15px; }
.inp_agree2 span{
	    display: inline-block;
    width: 15px;
    height: 15px;
    margin-bottom: 3px;
    margin-right: 5px;
    vertical-align: middle;
	background-image: url('../img/zip_ico.png');
	background-position: -283px -92px;

}
.inp_agree2.activ span{
  display: inline-block;
    width: 15px;
    height: 15px;
    margin-bottom: 3px;
    margin-right: 5px;
    vertical-align: middle;
background-image: url('../img/zip_ico.png');
    background-position: -268px -92px;
}

/*join2*/
.bd {
  border-top: 1px solid #666; }

.tb1 th,.tb3 th {
  width: 23.5%; }

.tb1 td {
  width: 76.5%;
  padding-bottom: 5px;
  color: #666; }
  .tb1 td button {
    width: 70px;
    border: 1px solid #666; }
	.tb1 td .in_btn{
	 width: auto;
	 padding: 0 10px;
	border: 1px solid #666;
	}
  .tb1 td button.inp {
    width: 100%;
    border: 1px solid #ddd; }
  .tb1 td input[type='radio'], .tb1 td label {
    vertical-align: middle; }
  .tb1 td textarea {
    height: 147px; }
  .tb1 td .main_txt {
    height: 160px;
    padding: 5px 10px; }
  .tb1 td .w70 {
    width: 70px; }

.tb2 {
  text-align: left; }
  .tb2 tr {
    border-bottom: 1px solid #eee; }
  .tb2 tr:last-child {
    border: none; }
  .tb2 th {
    width: 26.667%;
    padding: 5px 0; }
  .tb2 th::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-bottom: 3px;
    margin-right: 5px;
    vertical-align: middle;
    background: #666; }
  .tb2 td {
    width: 73.333%;
    color: #666; }
    .tb2 td p {
      color: #666; }

.tb3 th{
margin-bottom: 5px;
  }
.tb3 td{
  width: 76.5%;
  color: #666;
  }
.star::after {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  color: #ff0101; }
/*join3*/
.under::after {
  content: '';
  display: block;
  width: 25px;
  height: 2px;
  margin: 20px auto 0;
  background: #2665af; }

.join_txt {
  padding: 0 3.334%; }

/*login*/
.btn_area a {
  width: 48.8325%;
  border: 1px solid #ccc; }

.login_box input:focus {
  outline: none; }

/*my*/
.mybox {
  padding: 4px 3.334%;
  border: 1px solid #2665af; }

.my_p_menu {
  padding: 13px 0;
  border-bottom: 1px solid #ae7c64;
  background: #c38d73; }
  .my_p_menu li {
    width: 33.333%;
    padding: 12px 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .my_p_menu li img {
      height: 28px;
      margin-bottom: 7px; }
    .my_p_menu li p {
      color: #fff; }
    .my_p_menu li .me1 {
      width: 24px; }
    .my_p_menu li .me2 {
      width: 21px; }
    .my_p_menu li .me3 {
      width: 35px; }
    .my_p_menu li .me4 {
      width: 33px; }
    .my_p_menu li .me5 {
      width: 32px; }
  .my_p_menu li:nth-child(2) {
    border-left: 1px dashed #ae7c64;
    border-right: 1px dashed #ae7c64; }

.lst_ul > li {
  border-bottom: 1px solid #ddd; }
  .lst_ul > li .course {
    padding: 15px 0; }
  .lst_ul > li .buy {
    padding: 10px 0; }
  .lst_ul > li .bg3 {
    padding: 10px 0;
    border-top: 1px solid #ddd; }
    .lst_ul > li .bg3 p {
      font-size: 13px; }
    .lst_ul > li .bg3 .s_img {
      width: 109px;
      height: 62px;
      margin-right: 15px; }
      .lst_ul > li .bg3 .s_img img {
        width: 100%;
        height: 100%; }
    .lst_ul > li .bg3 .s_txt {
      width: -webkit-calc(100% - 124px);
      width: -moz-calc(100% - 124px);
      width: calc(100% - 124px);
      margin-top: -5px; }
      .lst_ul > li .bg3 .s_txt p {
        color: #888;
        font-size: 12px; }
	  .lst_ul > li .bg3 .s_txt p.co{color: #2665af;}
      .lst_ul > li .bg3 .s_txt button, .lst_ul > li .bg3 .s_txt a {
        width: 48%;
        margin-top: 6px; }
	.lst_ul > li .bg3 .bottom_btn_box{margin-top: 6px;text-align: center;font-size: 0;}
	.lst_ul > li .bg3 .bottom_btn_box a,.lst_ul > li .bg3 .bottom_btn_box button{width:28.666%;margin:0 2px;font-size: 12px;}
  .lst_ul > li .lock_ico {
    width: 10px;
    margin-right: 10px; }

.lst_ul.campus_news li {
  padding: 10px 0; }
  .lst_ul.campus_news li .s_img {
    width: 109px;
    height: 62px;
    margin-right: 15px; }
    .lst_ul.campus_news li .s_img img {
      width: 100%;
      height: 100%; }
  .lst_ul.campus_news li .s_txt {
    width: -webkit-calc(100% - 124px);
    width: -moz-calc(100% - 124px);
    width: calc(100% - 124px); }
    .lst_ul.campus_news li .s_txt span {
      color: #888; }
    .lst_ul.campus_news li .s_txt p {
      height: 36px;
      font-size: 13px;
      line-height: 18px;
      color: #333; }

.e_img {
  position: relative; }
  .e_img .end {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); }
    .e_img .end img {
      display: block;
      width: 13.334%;
      margin: 0 auto; }

/*my1_v*/
.t_img {
  border: 1px solid #ddd; }
  .t_img img {
    width: 73px;
    height: 82px; }


  .t_img2 img {
    width: 165px;
    height: 160px; }

.t_txt {
  width: -webkit-calc(100% - 95px);
  width: -moz-calc(100% - 95px);
  width: calc(100% - 95px);
  margin-top: -5px; }
  .t_txt .tov3 {
    height: 72px; }
  .t_txt .s1 {
    display: inline-block;
    margin-right: 5px;
    padding: 7px 0;
    font-size: 13px; }

.t_txt2 {
  width: -webkit-calc(100% - 170px);
  width: -moz-calc(100% - 170px);
  width: calc(100% - 170px); }
 
  .t_txt2 .btn9 {
    margin-top: 23px; }

.p_btn, .v_btn {
  line-height: 18px;
  padding: 0 5px;
  border: 1px solid #ccc; }
 .v_btn2{
	border: 1px solid #ccc;
    border-radius: 20px;
    line-height: 24px;
    text-align: center;
    background: #fff;
 }

/*my3_v*/
.seat {
  height: 302px;
  overflow-x: scroll;
  white-space: nowrap;
  margin-left: 2.5%; }
  .seat img {
    width: auto; }

/*order*/
.mr5{display: inline-block;margin-right: 5px;}
.label_radio.act::before {
    background-position: -268px -92px;
}
.label_radio::before {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-bottom: 3px;
    margin-right: 5px;
    vertical-align: middle;
    background-position: -283px -92px;
}
.bgi_b:before {
    content: "";
    background-image: url(../img/zip_ico.png);
}
.check_ti {
    overflow: hidden;
    height: 0;
}
.pay_tr {
    display: none; }
    .pay_tr.tr {
    display: table-row;}
    .pay_tr.tr.pay_tr1, .pay_tr.tr.pay_tr2,.pay_tr.tr.pay_tr3 {
    display: none; }
    .pay_tr.tr.pay_tr1.tr2, .pay_tr.tr.pay_tr2.tr2,.pay_tr.tr.pay_tr3.tr2 {
    display: table-row;
    }


.complete_box img {
  width: 46px;
  height: 45px; }

/*private*/
.private {
  overflow-y: scroll;
  height: 475px;
  padding: 10px;
  border: 1px solid #eee;
  background: #fafafa; }

/*cart*/
.cart_chk {
  height: 21px;
  margin-top: 2px; }

.cart_txt {
  width: 89%; }

.cart_btn button {
  padding: 0 10px; }

.cart_btn .btn10 {
  border-color: #ccc; }

  .cart_box {
  padding-bottom: 50px; }
  .cart_box .cart_lst {
    border-bottom: 10px solid #f1f1f1; }
    .cart_box .cart_lst .lst_tit {
      position: relative;
      border-bottom: 1px solid #ddd; }
      .cart_box .cart_lst .lst_tit .lst_btn {
        width: 100%;
        padding: 5px 2.5%;
        font-size: 16px;
        text-align: left; }
      .cart_box .cart_lst .lst_tit .lst_btn::after {
        content: "";
        display: inline-block;
        width: 9px;
        height: 5px;
        background-image: url("../img/arrow_ico.png");
        background-position: 0px 0px;
        position: absolute;
        right: 2.5%;
        top: 15px; }
    .cart_box .cart_lst .lst_ul, .cart_box .cart_lst .cart_btn {
      display: none; }
  .cart_box .cart_lst.db .lst_tit .lst_btn::after {
    background-position: -9px 0px; }
  .cart_box .cart_lst.db .lst_ul, .cart_box .cart_lst.db .cart_btn {
    display: block; }
  .cart_box .cart_lst:last-child {
    border-bottom: none; }

/*1_2*/
.news .t1 {max-width: calc(100% - 130px);
  color: #333; }

.news .co8 span:nth-child(1){overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;display: inline-block;width: 40px;white-space: nowrap;}
.news .co8 span:nth-child(2){display: inline-block;width: 74px;}

.down_ico {
  width: 15px;
  margin-left: 7px; }

.news_img {
  padding: 0 2.5% 15px; }

.news_box p {
  color: #666; }

/*1_3*/
.noti {
  background: #fff5f4; }
  .noti .t1 {
    font-weight: bold; }

/*1_4*/
.map_area {
  height: 185px;
  border: 1px solid #ddd; }

.map_info {
  text-align: center; }
  .map_info li {
    padding: 12px 0;
    border-bottom: 1px solid #ddd; }
    .map_info li .p1 {
      padding-bottom: 5px;
      font-size: 13px;
      line-height: 13px; }
    .map_info li .p2 {
      line-height: 12px;
      color: #666; }

.place_tab li {
  width: 25%; }
  .place_tab li a {
    display: block;
    padding: 4px 0;
    text-align: center;
    color: #666;
    background: #eee; }

.place_tab li.activ a {
  color: #fff;
  background: #c38d73; }

/*2_1*/
.slide_menu {;
	border-bottom: 1px solid #ddd; }
  .slide_menu ul {
    white-space: nowrap;
	overflow-x: scroll
	}
    .slide_menu ul li {
      display: inline-block;
      width:20%;
      margin: 0 -2px;
      border-bottom: 2px solid transparent; }
      .slide_menu ul li a {
        display: block;
        padding: 5px 0 3px;
        color: #666; }
    .slide_menu ul li.act {
      border-bottom: 2px solid #2665af; }
      .slide_menu ul li.act a {
        color: #2665af; }
.slide_menu2 {	
  border-bottom: 1px solid #ddd; }
  .slide_menu2 ul {
	white-space: nowrap;
	overflow-x: auto
    }
    .slide_menu2 ul li {
	display: inline-block;
      width:33.3%;
      margin: 0 -2px;
      border-bottom: 2px solid transparent; }
      .slide_menu2 ul li a {
        display: block;
        padding: 5px 0 3px;
        color: #666; }
    .slide_menu2 ul li.act {
      border-bottom: 2px solid #2665af; }
      .slide_menu2 ul li.act a {
        color: #2665af; }

.slide_menu3{border-bottom: 1px solid #ddd;}
.slide_menu3 ul{text-align: center;}
.slide_menu3 ul li{
	width:50%;
	border-bottom:2px solid transparent;
}
.slide_menu3 ul li a{
	display: block;
	padding: 5px 0 3px;
	color: #666;
}
.slide_menu3 ul li.act{border-bottom: 2px solid #2665af;}
.slide_menu3 ul li.act a{color: #2665af;}

.notice_bar {
  padding: 5px 2.5%;
  background: #222; }
  .notice_bar p {
    max-width: -webkit-calc(100% - 13px);
    max-width: -moz-calc(100% - 13px);
    max-width: calc(100% - 13px);
    color: #fff; }
  .notice_bar p::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-bottom: 3px;
    margin-right: 5px;
    vertical-align: middle;
    background: #666; }
  .notice_bar .new_ico {
    width: 8px;
    margin: 7px 0 0 5px; }

.notice_bar2 {
  padding: 0;
  border-top: 1px solid #333;
  background: #fff; }
  .notice_bar2 a {
    display: block;
    height: 30px;
    border-bottom: 1px solid #ddd; }
    .notice_bar2 a p {
      padding: 5px 0 4px;
      color: #333; }
    .notice_bar2 a .new_ico {
      margin-top: 10px; }
  .notice_bar2 a:last-child {
    border: none; }

/* .t_lst {
        margin-bottom: -5px; }
        .t_lst ul {
          text-align: center; }
          .t_lst ul li {
      width: 48.334%;
      margin-bottom: 20px; }
      .t_lst ul li .b_img {
        margin-bottom: 5px;
        border: 1px solid #ddd; }
        .t_lst ul li .b_img img {
          width: 100%; }
          .t_lst ul li:nth-child(even) {
      margin-left: 3.332%; } */

.teacher{
	padding-bottom: 15px;
	border-top: 1px solid #666;}
.teacher .top{
	padding: 10px 2.5%;}
.teacher .top .t1{
	color: #666;}
.teacher .top .t1::after{
	content:"";
	display: inline-block;
	width: 1px;
	height: 8px;
	margin: 0 10px 2px;
	vertical-align: middle;
	background: #666;}
.teacher .top .t2{
	font-size: 12px;
	color: #888;}
.teacher .top .t3{
	font-size: 14px;}
.teacher .top .t_ico{
	right: 2.5%;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;}
.teacher .bottom{
	padding: 5px 2.5%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fafafa;}
.teacher .bottom p{
	color: #888;}

.profile_box .p1{color: #666;}
.profile_box .p1::before{
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	vertical-align: middle;
	border-radius: 50%;
	background: #666;
}
/*3_1*/
.cart_btn img {
  width: 17px;
  margin-bottom: 3px; }

/*4_4*/
.expert ul {
  padding-top: 10px;
  background: #f1f1f1; }
  .expert ul li {
    border-bottom: 1px solid #ddd;
    padding: 10px 2.5%;
    margin-top: 10px;
    background: #fff; }
    .expert ul li .btn12 {
      border-color: #888;
      color: #888; }
  .expert ul li:first-child {
    margin-top: 0; }
.curri.act{
    border: 1px solid #2665af;
    border-radius: 20px;
    line-height: 24px;
    text-align: center;
    color: #2665af;
    background: #fff;
}
.curri{
	border: 1px solid #ccc;
    border-radius: 20px;
    line-height: 24px;
    text-align: center;
	color: #333;
    background: #fff;
}
/*5_5*/
.cam_slide1, .cam_slide2 {
  border: 1px solid #ddd; }
  .cam_slide1 .bx-controls, .cam_slide2 .bx-controls {
    width: 100%;
    top: 50%; }
    .cam_slide1 .bx-controls .bx-controls-direction, .cam_slide2 .bx-controls .bx-controls-direction {
      position: relative; }
      .cam_slide1 .bx-controls .bx-controls-direction a, .cam_slide2 .bx-controls .bx-controls-direction a {
        position: absolute;
        display: block;
        width: 13px;
        height: 26px;
        text-indent: -9999px; }
      .cam_slide1 .bx-controls .bx-controls-direction .bx-prev, .cam_slide2 .bx-controls .bx-controls-direction .bx-prev {
        left: 3.334%;
        background: url("../img/prev.png") no-repeat;
        background-size: 13px 26px; }
      .cam_slide1 .bx-controls .bx-controls-direction .bx-next, .cam_slide2 .bx-controls .bx-controls-direction .bx-next {
        right: 3.334%;
        background: url("../img/next.png") no-repeat;
        background-size: 13px 26px; }

/*pop_box*/
#pop{padding: 5%;}
.pop_box {
  display: none;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;  
  background: rgba(0, 0, 0, 0.8); }
  .pop_box .pop_content {
    width: 95%;
    margin: 0 auto;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background: #fff; }
    .pop_box .pop_content .c_btn {
      right: 5%;
      top: 10px; }
      .pop_box .pop_content .c_btn img {
        width: 15px; }
    .pop_box .pop_content .pop_tit{
      padding: 7px 5%;
      font-size: 14px;
      font-weight: bold;
      border-bottom: 1px solid #666; }
	  .pop_h1 {
      padding: 7px 0;
      font-size: 14px;
      font-weight: bold;
      border-bottom: 1px solid #666; }
	 .s_result_box {
      padding: 7px 0;
      font-size: 14px;
      font-weight: bold; }
	 .s_result_box .tb{
	  overflow-y: scroll;
	  height: 152px;
	  border: 1px solid #ddd;
	  border-top: 1px solid #000;
	}
	.no-list{padding: 10px 0;}
    .pop_box .pop_content .pop_txt {
      padding: 10px 5% 25px; }
      .pop_box .pop_content .pop_txt .p1 {
        color: #666; }
      .pop_box .pop_content .pop_txt .p1::before {
        content: "";
        display: inline-block;
        width: 3px;
        height: 3px;
        margin-bottom: 3px;
        margin-right: 5px;
        vertical-align: middle;
        border-radius: 50%;
        background: #666; }
      .pop_box .pop_content .pop_txt .sel_box {
        overflow-y: scroll;
        height: 80px;
        border: 1px solid #e1e1e1;
        background: #fafafa; }
        .pop_box .pop_content .pop_txt .sel_box li {
          padding: 5px 1.852% 5px 3.704%;
          border-bottom: 1px solid #e1e1e1; }
          .pop_box .pop_content .pop_txt .sel_box li p span {
            display: inline-block;
            margin-left: 10px;
            color: #666; }
          .pop_box .pop_content .pop_txt .sel_box li button {
            width: 17.223%;
            line-height: 19px;
            border: 1px solid #666;
            background: #fff; }
        .pop_box .pop_content .pop_txt .sel_box li:last-child {
          border-bottom: none; }

.pop_v_box {
  display: none;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8); }
  .pop_v_box .pop_video {
    width: 100%; }
    .pop_v_box .pop_video .c_btn {
      right: 2.5%;
      top: -30px;
      width: 20px;
      height: 20px; }
	.pop_v_box .pop_video .c_btn img{vertical-align: top;}
    .pop_v_box .pop_video iframe {
      width: 100%;height: 400px }

.pop_box.db, .pop_v_box.db {
  display: block; }

/*top_btn*/
.top_btn_area {
  right: 4.688%;
  bottom: 110px; }
  .top_btn_area .top_btn {
    width: 30px;
    height: 30px; }


/*footer*/
#footer {
  background: #232427; padding-bottom: 95px;}
  #footer .f_top {
    border-bottom: 1px solid #151618; }
    #footer .f_top .link .inst img {
      width: 24px; }
    #footer .f_top .link .f_book img {
      width: 27px; }
    #footer .f_top .link .n_blog img {
      width: 21px; }
    #footer .f_top .f_nav a {
      padding: 0 7px;
      color: #ddd; }
  #footer .f_bott{padding: 10px 5px;}
  #footer .f_bott p {
    color: #888; }

#footer .f_bott .camp_n{font-size: 16px;font-weight: bold;}

.sch_result {
  border-top: 1px solid #666; }
  .sch_result .s_ul .li {
    padding-top: 30px;
    border-bottom: 10px solid #f1f1f1; }
    .sch_result .s_ul .li .sch_tit {
      padding-bottom: 10px;
      border-bottom: 1px solid #666; }
      .sch_result .s_ul .li .sch_tit p {
        font-size: 15px;
        font-weight: bold;
        line-height: 100%; }
      .sch_result .s_ul .li .sch_tit a {
        color: #666;
        line-height: 100%; }
    .sch_result .s_ul .li .lst_ul li {
      border-bottom: 1px solid #ccc; }
      .sch_result .s_ul .li .lst_ul li .add_f::after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 12px;
        margin-left: 10px;
        background: url("../img/m_add_ico.jpg");
        background-size: 15px 12px; }
  .sch_result .s_ul .li:last-child {
    border-bottom: none; }

.d_day_box{position: fixed;left: 0;bottom: 0;width: 100%;}
.d_day_box .l{width: 50%;height: 95px;background-color: #fcfcfc;}
.d_day_box .l .t1{line-height: 100%;}
.d_day_box .l .t2{font-weight: bold;font-size: 18px;}
.d_day_box .l .t3{color:#666;line-height: 100%;}
.d_day_box .r{width: 50%;height: 95px;background-color: #2e2e2e;}
.d_day_box .r p{padding-bottom: 7px;color:#fff;}
.d_day_box .r .d_day{font-weight: bold;}
.d_day_box .r span{color:#fff;}
.d_day_box .r .d_day span{display: inline-block;width: 26px;height: 26px;margin-left: -1px;line-height: 26px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #2665af;}

.tch_p_banner .bx-wrapper .bx-controls{top:50%;width: 100%;margin-top: -7px;}
.tch_p_banner .bx-wrapper .bx-controls .bx-controls-direction{position: relative;height: 0;}
.tch_p_banner .bx-wrapper .bx-controls .bx-controls-direction a{position: absolute;display: block;width: 13px;height: 26px;text-indent:-9999px;}
.tch_p_banner .bx-wrapper .bx-controls .bx-controls-direction .bx-prev{left: 3.334%;background: url('../img/prev.png') no-repeat;background-size: 13px 26px;}
.tch_p_banner .bx-wrapper .bx-controls .bx-controls-direction .bx-next{right: 3.334%;background:url('../img/next.png') no-repeat;background-size: 13px 26px;}

.wating_check_pop{padding:10px 20px 20px;margin: 0 auto;background-color: #fff;}
.wating_check_pop .cont{}
.wating_check_pop .cont .t1{padding-bottom:10px;font-size: 16px;font-weight: 600;border-bottom:1px solid #333;}
.wating_check_pop .cont .num_box{padding: 25px 20px;border-bottom: 1px solid #ddd;background-color: #fafafa;}
.wating_check_pop .cont .num_box .t2{font-size: 12px;}
.wating_check_pop .cont .num_box .t3{font-size: 18px;color:#888;}
.wating_check_pop .cont .num_box .t3 span{color: #2665af;}

.wating_check_pop .cont .bottom_btn{padding-top: 10px;}

.ikang_people {
  border-top: 1px solid #666; }
  .ikang_people .li {
    padding: 20px 0;
    border-top: 10px solid #f1f1f1;
    border-bottom: 1px solid #ddd; }
    .ikang_people .li .img {
      width: 165px;
      border: 1px solid #ddd; }
      .ikang_people .li .img img {
        width: 100%; }
    .ikang_people .li .txt {
      width: calc(100% - 185px); }
      .ikang_people .li .txt .t1 {
  	    padding-bottom: 5px;
        font-size: 14px;
        font-weight: bold; }
        .ikang_people .li .txt .t1 span {
          font-size: 12px;
          font-weight: normal; }
      .ikang_people .li .txt .t2 {
        padding-bottom: 2px;
        margin-bottom: 5px;
        border-bottom: 1px solid #333; }
	  .ikang_people .li .txt .t3{
		margin-bottom: 5px;}
	  .ikang_people .li .txt .t3::before{
		content:"";
		display: inline-block;
		width: 5px;
		height: 5px;
		margin: 0 5px 2px 0;
		vertical-align: middle;
		background-color: #16284c;}
	  .ikang_people .li .txt ul{
		margin-bottom: 20px;}
	   .ikang_people .li .txt ul:last-child{
		margin-bottom: 0;}
      .ikang_people .li .txt ul li {
        color: #666; }
      .ikang_people .li .txt ul li::before {
        content: "";
        display: inline-block;
        width: 3px;
        height: 3px;
        margin-right: 5px;
        margin-bottom: 2px;
        vertical-align: middle;
        background-color: #666; }
  .ikang_people .li:first-child {
    border-top: none; }


.bd_b_link{
	img{display: block;width: 100%;margin-bottom: 10px;}
}

.tch_slide{margin-left: -10px;font-size: 0;}
.tch_slide>li{display: inline-block;width: calc(50% - 10px);margin-bottom: 10px;margin-left: 10px;vertical-align: top;}
.tch_slide a>img{width: 100%;}

.pop9_t{padding: 5px 10px;font-size: 14px;border-bottom: 1px solid #666;font-weight: bold;text-align: center;}
.pop_sel_lst ul li{padding: 10px 0;border-bottom: 1px solid #ddd;}
.pop_sel_lst ul li .t1,.pop_sel_lst ul li .t3,.pop_sel_lst ul li .t4{color: #666;}
.pop_sel_lst ul li .t2{color: #2665af;}

.cal_tab{padding-top: 10px;margin-bottom: 30px;}
.cal_tab ul{font-size: 0;}
.cal_tab ul li{display: inline-block;width: 50%;padding: 10px 0;border-bottom: 1px solid #333;color: #888;text-align: center;background-color: #eee;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cal_tab ul .act{border: 1px solid #333;border-bottom: 1px solid #fff;color: #333;background-color: #fff;}

.cal_nav{margin: 10px 0;text-align: center;}
.cal_nav .t{font-size: 14px;font-weight: bold;}

.sel_nav{margin-bottom: 10px;}
.sel_nav .js_link{width: calc(50% - 5px);}

.cal_lst{border-top: 1px solid #666;}
.cal_lst li{min-height: 40px;padding: 10px 0;border-bottom: 1px solid #ddd;}
.cal_lst li .d{color: #666;}
.cal_lst .sat .d{color: #2665af;}
.cal_lst .sun .d{color: #f76c4e;}
.cal_lst li .link{display: block;}
.cal_lst .old{background-color: #f8fbff;}

.c1{color: #2665af;}


.coronav .mov_box{background-color: #003e62;}
.coronav .mov_box .mov{max-width: 870px;margin: 0 auto;}
.coronav .mov_box .mov video{width: 100%;-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3);}

.cal_tb table{border-top: 1px solid #666;}
.cal_tb table thead{border-bottom: 6px solid #f1f1f1;}
.cal_tb table thead.bdbn{border-bottom: none;}
.cal_tb table thead tr th{width: 14.285%;padding: 5px 0;}
.cal_tb table tr{border-bottom: 1px solid #ddd;}
.cal_tb table tr td{padding: 8px 0;text-align: center;}
.cal_tb table tr td .num{display: inline-block;width: 28px;height: 28px;text-align: center;line-height: 28px;}
.cal_tb table tr td .num.today{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #f1f1f1;}
.cal_tb table tr td .num.s::after{content: "";display: block;width: 4px;height: 4px;margin: 2px auto 0;background-color: #2665af;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.cal_tb table tr .sun{color: #f76c4e;}
.cal_tb table tr .sat{color: #2665af;}
.cal_tb .s_lst{border-top: 3px solid #f1f1f1;}
.cal_tb .s_lst ul li{width: 100%;padding: 10px 2.5%;border-bottom: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cal_tb .s_lst ul li .time{color: #666;font-size: 11px;}

.t_tbsubject_tab{padding: 0 0 10px 0;}
.t_tbsubject_tab ul{}
.t_tbsubject_tab ul li{display: inline-block;padding: 0 5px;margin: 0 2px;color: #666;background-color: #eee;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.t_tbsubject_tab ul .act{color: #fff;background-color: #2665af;}


.pop_txt{margin-top: 10px;}