@charset "utf-8";

.main_wrap {position: relative; padding-top:49px; background:#f2f4f8; z-index:5; margin-top:126px;}
.main_wrap::before {content:''; width:100%; height:845px; position: absolute; left:0; top:0; background:url(/images/admission/main/mainBg2.jpg) center top no-repeat; background-size:cover;}
.main_wrap .topBox {position: relative; display:flex; justify-content: space-between; width:1140px;}
.main_wrap .topBox .left {border:1px solid #e8e8e8; border-radius:10px; background:#fff; width:687px; overflow:hidden; height:422px;}
.main_wrap .topBox .left .topList ul {display:flex; justify-content: space-between; align-items: center; border-bottom:1px solid #e8e8e8;}
.main_wrap .topBox .left .topList ul li {width:calc((100% - 56px) / 4)}
.main_wrap .topBox .left .topList ul li + li {border-left:1px solid #e8e8e8;}
.main_wrap .topBox .left .topList ul li a {font-size:20px; line-height:53px; font-weight:500; color:#000000; display:block; text-align:center;}
.main_wrap .topBox .left .topList ul li.curr a {background:#0d64b4; color:#fff;}
.main_wrap .topBox .left .topList ul li:last-child {width:56px;}
.main_wrap .topBox .left .notice {display:block; height:150px; justify-content: left; align-items: center; padding:20px 0; margin:0 24px; border-bottom:1px dashed #e8e8e8; overflow:hidden;}
.main_wrap .topBox .left .notice .day {border:3px solid #b1daff; border-radius: 50%; display: block; justify-content: center; align-items: center; width:95px; height:95px; float:left; position:relative; }
.main_wrap .topBox .left .notice .day > span {display:block; position:absolute; width:100%; top:50%; transform: translateY(-50%);}
.main_wrap .topBox .left .notice .day strong {font-size:35px; line-height:1.1; color:#2a2a2a; font-weight:700; display:block; text-align:center;}
.main_wrap .topBox .left .notice .day strong + span {font-size:15px; line-height:1.1; color:#2a2a2a; display:block; margin-top:5px; text-align:center;}
.main_wrap .topBox .left .notice a {display:block; float:left; width:calc(100% - 130px); margin-left:35px;}
.main_wrap .topBox .left .notice a h2 {font-size:18px; line-height:1.2; color:#2a2a2a; font-weight:500;}
.main_wrap .topBox .left .notice a h2 strong {font-size:10px; line-height:15px; color:#ffffff; font-weight:500; display:inline-block; width:15px; height:15px; background:#0d64b4; border-radius:50%; text-align:center; vertical-align: middle;}
.main_wrap .topBox .left .notice a p {font-size:15px; line-height:1.4; color:#666; margin-top:5px;}
.main_wrap .topBox .left .notice_list {margin:20px 24px 0;}
.main_wrap .topBox .left .notice_list a {display:block; padding-left:34px; font-size:15px; line-height:35px; color:#666; position: relative;}
.main_wrap .topBox .left .notice_list a::before {content:''; width:7px; height:7px; background:url(/images/admission/common/bg_blit.gif) no-repeat; position: absolute; left:10px; top:13px;}
.main_wrap .topBox .left .notice_list a span {position: absolute; right:15px; top:0; font-size:15px; line-height:35px; color:#666;}
.main_wrap .topBox .right {width:440px;}
.main_wrap .topBox .right::after {content:''; display:block; clear:both;}
.main_wrap .topBox .right > div {background:#3d7dd4; border-radius:15px; overflow:hidden; width:215px; padding:20px; height:205px; float:left;}
.main_wrap .topBox .right > div:nth-child(even) {float:right;}
.main_wrap .topBox .right > div > strong {font-size:20px; line-height:1.1; color:#ffffff; font-weight:700; display:block;}
.main_wrap .topBox .right > div ul {border:1px solid #fff; border-radius: 8px; overflow:hidden; position: relative; margin-top:20px;}
.main_wrap .topBox .right > div ul::before {content:''; width:100%; height:100%; background:#fff; opacity: 0.1; position: absolute; left:0; top:0;}
.main_wrap .topBox .right > div ul li {position: relative;}
.main_wrap .topBox .right > div ul li::after {content:'>'; font-size:10px; line-height:39px; color:#fff; position: absolute; right:15px; top:0; font-weight:100;}
.main_wrap .topBox .right > div ul li + li {border-top:1px solid #fff;}
.main_wrap .topBox .right > div ul a {display:block; font-size:15px; line-height:39px; padding:0 10px; letter-spacing: -1px; color:#fff; transition: background 0.2s;}
.main_wrap .topBox .right > div ul a:hover {background:#3369b2;}
.main_wrap .topBox .right > div:nth-child(3) {margin-top:12px;}
.main_wrap .topBox .right > div:nth-child(4) {margin-top:12px;}
.main_wrap .topBox .right > div.box02 {background: #18bacf;}
.main_wrap .topBox .right > div.box02 ul a:hover {background: #069bae;}
.main_wrap .topBox .right > div.box03 ul a:hover {background: #048d87;}
.main_wrap .topBox .right > div.box04 ul a:hover {background: #d37402;}
.main_wrap .topBox .right > div.box03 {background: #26a19c;}
.main_wrap .topBox .right > div.box04 {background: #f38c12;}
.main_wrap .topBox .right > div.box04 ul {margin-top:15px;}
.main_wrap .topBox .right > div.box04 ul + strong {margin-top:15px;}

.main_wrap .secBox {position: relative;width: 1140px;border: 1px solid #e8e8e8;border-radius: 10px;background: #fff;margin-top: 37px;display: flex;align-items: center;height: 260px;padding: 0 45px;}
.main_wrap .movieSlide {margin: 30px 0; text-align:center;}
.main_wrap .movieSlide li{width: 320px;display: inline-block;}
.main_wrap .secBox .button-next{background-image:url(/images/admission/main/next_btn.jpg);background-size:cover;position:absolute;width: 33px;height: 20px;right:4px;cursor: pointer;}
.main_wrap .secBox .button-prev{background-image:url(/images/admission/main/prve_btn.jpg);background-size:cover;position:absolute;width: 33px;height: 20px;left:7px;cursor: pointer;}
.main_wrap .secBox .insta_video {width:330px;height:186px;display:block;cursor:pointer;background: url(/images/admission/main/add_insta.png) 100%;}
.main_wrap .secBox .insta_title {color: #fff; font-size: 20px; position: absolute; background: linear-gradient(180deg, black, transparent);
    display: block;
    width: 100%;
    left: 0;
    top: 0;
    height: 51px;
    padding: 16px;}

    
.main_wrap .midBox {position: relative; width:1140px; border:1px solid #e8e8e8; border-radius:10px; background:#fff; margin-top:37px; display:flex; align-items: center; height:158px; padding:0 35px;}
.main_wrap .midBox .titbox {margin-right:45px; width:220px;}
.main_wrap .midBox .titbox strong {font-size:20px; line-height:1.1; color:#000000; font-weight: 700;}
.main_wrap .midBox .titbox p {font-size:15px; line-height:22px; color:#666666; margin-top:10px;}
.main_wrap .midBox ul {padding-bottom:18px;}
.main_wrap .midBox ul li {display:inline-block; width:197px; height:85px; text-align:center; position: relative; vertical-align: top;}
.main_wrap .midBox ul li strong {position: absolute; left:0; width:100%; text-align:center; font-size:15px; line-height:1.2; color:#333333; font-weight:500; top:80px;}
.main_wrap .midBox ul li + li {border-left:1px solid #ececec;}
.main_wrap .midBox ul li a img {transition: all 0.3s; display:inline-block; }
.main_wrap .midBox ul li a:hover img {transform: scale(1.1);}

.main_wrap .slideBox {position: relative; width:1140px; margin-top:40px; display: flex; justify-content: space-between;}
.main_wrap .slideBox .slide {position: relative; width:625px;}
.main_wrap .slideBox .slide .btnbox {position: absolute; right:30px; bottom:10px; width:140px; height:46px; border-radius:23px; overflow:hidden; display:flex; align-items: center; padding:0 20px; z-index:15;}
.main_wrap .slideBox .slide .btnbox::before {content:''; background:#000; opacity:0.8 ; position: absolute; left:0; top:0; width:100%; height:100%;}
.main_wrap .slideBox .slide .btnbox > button {position: relative; margin-right:15px;}
.main_wrap .slideBox .slide .btnbox > button .play {display:none;}
.main_wrap .slideBox .slide .btnbox > button.play .pause {display:none;}
.main_wrap .slideBox .slide .btnbox > button.play .play {display:block;}
.main_wrap .slideBox .slide .btnbox > span {display:inline-block; font-size:15px; line-height:1.2; color:#fff; position: relative;}
.main_wrap .slideBox .slide .btnbox > span strong {display:inline-block; font-size:15px; line-height:1.2; color:#fff;}
.main_wrap .slideBox > .right {border:1px solid #e8e8e8; border-radius:10px; background:#fff; padding:12px 0 0 20px; height:420px; width:500px;}
.main_wrap .slideBox .right .topbox {display:flex; align-items: center; justify-content: space-between; padding-bottom:10px; border-bottom:1px solid #e8e8e8;}
.main_wrap .slideBox .right .topbox strong {font-size:20px; line-height:1.2; color:#000000; font-weight:700; letter-spacing: -1px;}
.main_wrap .slideBox .right .topbox ul { padding-right:10px;white-space:nowrap;}
.main_wrap .slideBox .right .topbox ul li {display:inline-block;}
.main_wrap .slideBox .right .topbox ul li a {display:block; padding:0 8px; background:#f1f1f2; font-size:15px; line-height:36px; color:#666666; font-weight:300;}
.main_wrap .slideBox .right .topbox ul li.curr a {background:#0d64b4; color:#fff; font-weight:700;}
.main_wrap .slideBox .right .days_cont ul {margin-top:20px; padding-right:20px;}
.main_wrap .slideBox .right .days_cont ul li a {display:flex; align-items: center; justify-content: space-between; }
.main_wrap .slideBox .right .days_cont ul li strong {display:inline-block; width:148px; height:30px; border-radius:25px; background:#0d64b4; text-align:center; font-size:13px; letter-spacing:-1px; line-height:30px; color:#ffffff; font-weight:500;}
.main_wrap .slideBox .right .days_cont ul li span {display:inline-block; width:calc(100% - 162px); /*border-bottom:1px solid #e8e8e8;*/ font-size:15px; line-height:29px; color:#555555; font-weight:300;}
.main_wrap .slideBox .right .days_cont ul li + li {margin-top:10px;}

.main_wrap .botBox {margin-top:40px; background:#fff; padding:30px 0; position: relative;}
.main_wrap .botBox .in_side {display:flex; justify-content: space-between; align-items: center; width:1140px;}
.main_wrap .botBox .in_side > a {display:block; width:240px; height:155px; border-radius:10px; background:#1bb7b1; padding:35px 25px; position: relative;}
.main_wrap .botBox .in_side > a.blue {background:#20b0e7;}
.main_wrap .botBox .in_side > a strong {font-size:20px; line-height:1.1; color:#ffffff; font-weight:700;}
.main_wrap .botBox .in_side > a p {font-size:15px; line-height:20px; color:#fff; font-weight:300; margin-top:15px;}
.main_wrap .botBox .in_side > a::after {content:''; width:44px; height:7px; position: absolute; left:25px; bottom:22px; background:url(/images/admission/common/icon_arrow.png) no-repeat; transition: all 0.3s; transform-origin: 0 50%;}
.main_wrap .botBox .in_side > a:hover::after {transform: scale(1.2); transform-origin: 0 50%;}
.main_wrap .botBox .in_side .banner {width:615px; height:155px; border:1px solid #e8e8e8; border-radius:10px; background:#fff url(/images/admission/common/bg_main.png) 453px 25px no-repeat;}
.main_wrap .botBox .in_side .banner a {display:block; padding:25px 30px;}
.main_wrap .botBox .in_side .banner a > strong {font-size:20px; line-height:1.2; color:#000000; font-weight:700; display:block;}
.main_wrap .botBox .in_side .banner a > strong span {color:#0d64b4;}
.main_wrap .botBox .in_side .banner a .bold {font-size:28px; color:#000000; font-weight:500; line-height:1.2; margin-top:10px; display:block;}
.main_wrap .botBox .in_side .banner a p {font-size:15px; margin-top:7px; line-height:1.1; color:#666;}

.main_wrap.sub {padding:0; background:#fff;}
.main_wrap.sub + .footer {margin-top:100px;}
.main_wrap.sub::before {display:none;}

@media all and (max-width:1410px) {
	.main_wrap {padding-top:33px;}
   .main_wrap::before {content:''; width:100%; height:475px; position: absolute; left:0; top:0; background-position: center top; background-size:cover;}
   .main_wrap .topBox {position: relative; display:flex; justify-content: space-between; width:940px;}
   .main_wrap .topBox .left {border:1px solid #e8e8e8; border-radius:10px; background:#fff; width:565px; overflow:hidden; height:347px;}
   .main_wrap .topBox .left .topList ul li {width:calc((100% - 45px) / 4)}
   .main_wrap .topBox .left .topList ul li + li {border-left:1px solid #e8e8e8;}
   .main_wrap .topBox .left .topList ul li a {font-size:17px; line-height:43px; font-weight:500; color:#000000; display:block; text-align:center;}
   .main_wrap .topBox .left .topList ul li.curr a {background:#0d64b4; color:#fff;}
   .main_wrap .topBox .left .topList ul li:last-child {width:45px;}
   .main_wrap .topBox .left .notice { height:auto; justify-content: left; align-items: center; padding:17px 0; margin:0 20px; border-bottom:1px dashed #e8e8e8;}
   .main_wrap .topBox .left .notice .day {border:3px solid #b1daff; border-radius: 50%; justify-content: center; align-items: center; width:78px; height:78px; }
   .main_wrap .topBox .left .notice .day > span {display:block;}
   .main_wrap .topBox .left .notice .day strong {font-size:30px; line-height:1.1; color:#2a2a2a; font-weight:700; display:block; text-align:center;}
   .main_wrap .topBox .left .notice .day strong + span {font-size:12px; line-height:1.1; color:#2a2a2a; display:block; margin-top:5px; text-align:center;}
   .main_wrap .topBox .left .notice a {display:block; margin-left:35px;}
   .main_wrap .topBox .left .notice a h2 {font-size:15px; line-height:1.2; color:#2a2a2a; font-weight:500;}
   .main_wrap .topBox .left .notice a h2 strong {font-size:10px; line-height:15px; color:#ffffff; font-weight:500; display:inline-block; width:15px; height:15px; background:#0d64b4; border-radius:50%; text-align:center; vertical-align: middle;}
   .main_wrap .topBox .left .notice a p {font-size:13px; line-height:1.4; color:#666; margin-top:5px;}
   .main_wrap .topBox .left .notice_list {margin:30px 20px 0;}
   .main_wrap .topBox .left .notice_list a {display:block; padding-left:28px; font-size:13px; line-height:28px; color:#666; position: relative;}
   .main_wrap .topBox .left .notice_list a::before {content:''; width:7px; height:7px; background:url(/images/admission/common/bg_blit.gif) no-repeat; position: absolute; left:10px; top:10px;}
   .main_wrap .topBox .left .notice_list a span {position: absolute; right:8px; top:0; font-size:13px; line-height:28px; color:#666;}
   .main_wrap .topBox .right {width:360px;}
   .main_wrap .topBox .right::after {content:''; display:block; clear:both;}
   .main_wrap .topBox .right > div {background:#3d7dd4; border-radius:15px; overflow:hidden; width:177px; padding:17px; height:169px; float:left;}
   .main_wrap .topBox .right > div:nth-child(even) {float:right;}
   .main_wrap .topBox .right > div > strong {font-size:17px; line-height:1.1; color:#ffffff; font-weight:700; display:block;}
   .main_wrap .topBox .right > div ul {border:1px solid #fff; border-radius: 8px; overflow:hidden; position: relative; margin-top:15px;}
   .main_wrap .topBox .right > div ul::before {content:''; width:100%; height:100%; background:#fff; opacity: 0.1; position: absolute; left:0; top:0;}
   .main_wrap .topBox .right > div ul li {position: relative;}
   .main_wrap .topBox .right > div ul li::after {content:'>'; font-size:10px; line-height:32px; color:#fff; position: absolute; right:20px; top:0; font-weight:100;}
   .main_wrap .topBox .right > div ul li + li {border-top:1px solid #fff;}
   .main_wrap .topBox .right > div ul a {display:block; font-size:13px; line-height:32px; padding:0 20px; color:#fff; transition: background 0.2s;}
   .main_wrap .topBox .right > div ul a:hover {background:#3369b2;}
   .main_wrap .topBox .right > div:nth-child(3) {margin-top:10px;}
   .main_wrap .topBox .right > div:nth-child(4) {margin-top:10px;}
   .main_wrap .topBox .right > div.box02 {background: #18bacf;}
   .main_wrap .topBox .right > div.box02 ul a:hover {background: #069bae;}
   .main_wrap .topBox .right > div.box03 ul a:hover {background: #048d87;}
   .main_wrap .topBox .right > div.box04 ul a:hover {background: #d37402;}
   .main_wrap .topBox .right > div.box03 {background: #26a19c;}
   .main_wrap .topBox .right > div.box04 {background: #f38c12;}
   .main_wrap .topBox .right > div.box04 ul {margin-top:10px;}
   .main_wrap .topBox .right > div.box04 ul + strong {margin-top:10px;}

	.main_wrap .secBox{width: calc(100% - 20px);}
   
   .main_wrap .midBox {position: relative; width:940px; border:1px solid #e8e8e8; border-radius:10px; background:#fff; margin-top:30px; display:flex; align-items: center; height:130px; padding:0 27px;}
   .main_wrap .midBox .titbox {margin-right:70px; width:180px;}
   .main_wrap .midBox .titbox strong {font-size:17px; line-height:1.1; color:#000000; font-weight: 700;}
   .main_wrap .midBox .titbox p {font-size:13px; line-height:18px; color:#666666; margin-top:10px;}
   .main_wrap .midBox ul {padding-bottom:18px;}
   .main_wrap .midBox ul li {display:inline-block; width:124px; height:70px; text-align:center; position: relative; vertical-align: top;}
   .main_wrap .midBox ul li strong {position: absolute; left:0; width:100%; text-align:center; font-size:13px; line-height:1.2; color:#333333; font-weight:500; top:60px;}
   .main_wrap .midBox ul li + li {border-left:1px solid #ececec;}

   .main_wrap .slideBox {position: relative; width:940px; margin-top:25px; display: flex; justify-content: space-between;}
   .main_wrap .slideBox .slide {position: relative; width:514px;}
   .main_wrap .slideBox .slide li img {width:514px;}
   .main_wrap .slideBox .slide .btnbox {position: absolute; right:25px; bottom:10px; width:115px; height:40px; border-radius:23px; overflow:hidden; display:flex; align-items: center; padding:0 17px; z-index:15; text-align:center;}
   .main_wrap .slideBox .slide .btnbox::before {content:''; background:#000; opacity:0.8 ; position: absolute; left:0; top:0; width:100%; height:100%;}
   .main_wrap .slideBox .slide .btnbox > button {position: relative; margin-right:10px;}
   .main_wrap .slideBox .slide .btnbox > span {display:inline-block; font-size:12px; line-height:1.2; color:#fff; position: relative;}
   .main_wrap .slideBox .slide .btnbox > span strong {display:inline-block; font-size:12px; line-height:1.2; color:#fff;}
   .main_wrap .slideBox > .right {border:1px solid #e8e8e8; border-radius:10px; background:#fff; padding:10px 0 0 15px; height:345px; width:415px;}
   .main_wrap .slideBox .right .topbox {display:block; align-items: center; justify-content: space-between; padding-bottom:10px; border-bottom:1px solid #e8e8e8;}
   .main_wrap .slideBox .right .topbox strong {font-size:17px; line-height:1.2; color:#000000; font-weight:700; display:block; margin-bottom:10px; text-align:center; }
   .main_wrap .slideBox .right .topbox ul { text-align:center; } 
   .main_wrap .slideBox .right .topbox ul li {display:inline-block;}
   .main_wrap .slideBox .right .topbox ul li a {display:block; padding:0 8px; background:#f1f1f2; font-size:14px; line-height:30px; color:#666666; font-weight:300;}
   .main_wrap .slideBox .right .topbox ul li.curr a {background:#0d64b4; color:#fff; font-weight:700;}
   .main_wrap .slideBox .right .days_cont ul {margin-top:10px; padding-right:20px; height:250px; overflow:hidden;}
   .main_wrap .slideBox .right .days_cont ul li a {display:flex; align-items: center; justify-content: space-between; }
   .main_wrap .slideBox .right .days_cont ul li strong {display:inline-block; width:85px; height:26px; border-radius:25px; background:#0d64b4; text-align:center; font-size:13px; line-height:26px; color:#ffffff; font-weight:500;}
   .main_wrap .slideBox .right .days_cont ul li span {display:inline-block; width:calc(100% - 100px); border-bottom:1px solid #e8e8e8; font-size:13px; line-height:25px; color:#555555; font-weight:300;}
   .main_wrap .slideBox .right .days_cont ul li + li {margin-top:10px;}

   .main_wrap .botBox {margin-top:25px; background:none; padding:0px 0; position: relative; padding-bottom:20px;}
   .main_wrap .botBox .in_side {display:flex; justify-content: space-between; align-items: center; width:940px;}
   .main_wrap .botBox .in_side > a {display:block; width:198px; height:128px; border-radius:10px; background:#1bb7b1; padding:25px 20px; position: relative;}
   .main_wrap .botBox .in_side > a.blue {background:#20b0e7;}
   .main_wrap .botBox .in_side > a strong {font-size:17px; line-height:1.1; color:#ffffff; font-weight:700; letter-spacing: -0.07em;}
   .main_wrap .botBox .in_side > a p {font-size:13px; line-height:20px; color:#fff; font-weight:300; margin-top:10px;}
   .main_wrap .botBox .in_side > a::after {content:''; width:36px; height:6px; position: absolute; left:20px; bottom:20px; background:url(/images/admission/common/icon_arrow.png) no-repeat; background-size:100%;}
   .main_wrap .botBox .in_side .banner {width:510px; height:127px; border:1px solid #e8e8e8; border-radius:10px; background:#fff url(/images/admission/common/bg_main.png) 371px 20px no-repeat; background-size:115px 87px;}
   .main_wrap .botBox .in_side .banner a {display:block; padding:25px;}
   .main_wrap .botBox .in_side .banner a > strong {font-size:17px; line-height:1.2; color:#000000; font-weight:700; display:block;}
   .main_wrap .botBox .in_side .banner a > strong span {color:#0d64b4;}
   .main_wrap .botBox .in_side .banner a .bold {font-size:23px; color:#000000; font-weight:500; line-height:1.2; margin-top:10px; display:block;}
   .main_wrap .botBox .in_side .banner a p {font-size:13px; margin-top:10px; line-height:1.1; color:#666;}	
}

@media all and (max-width:939px) {
   .main_wrap {padding-top:23px; margin-top:70px;}
   .main_wrap::before {content:''; width:100%; height:475px; position: absolute; left:0; top:0; background-position: center top; background-size:cover;}
   .main_wrap .topBox {position: relative; display:block; width:auto;}
   .main_wrap .topBox .left {border:1px solid #e8e8e8; border-radius:10px; background:#fff; width:auto; overflow:hidden; height:auto;}
   .main_wrap .topBox .left .topList ul li {width:calc((100% ) / 4)}
   .main_wrap .topBox .left .topList ul li + li {border-left:1px solid #e8e8e8;}
   .main_wrap .topBox .left .topList ul li a {font-size:3.5vw; line-height:40px; font-weight:500; color:#000000; display:block; text-align:center;overflow:hidden; white-space: nowrap;}
   .main_wrap .topBox .left .topList ul li.curr a {background:#0d64b4; color:#fff;}
/*   .main_wrap .topBox .left .topList ul li:last-child {display:none;} */
   .main_wrap .topBox .left .notice { justify-content: left; align-items: center; padding:17px 0; margin:0 20px; border-bottom:1px dashed #e8e8e8;}
   .main_wrap .topBox .left .notice .day {border:3px solid #b1daff; border-radius: 50%;  justify-content: center; align-items: center; width:60px; height:60px; }
   .main_wrap .topBox .left .notice .day > span {display:block;}
   .main_wrap .topBox .left .notice .day strong {font-size:25px; line-height:1.1; color:#2a2a2a; font-weight:700; display:block; text-align:center;}
   .main_wrap .topBox .left .notice .day strong + span {font-size:12px; line-height:1.1; color:#2a2a2a; display:block; margin-top:3px; text-align:center;}
   .main_wrap .topBox .left .notice a {display:block; margin-left:15px; width:calc(100% - 75px)}
   .main_wrap .topBox .left .notice a h2 {font-size:12px; line-height:1.2; color:#2a2a2a; font-weight:500; letter-spacing: -0.07em;}
   .main_wrap .topBox .left .notice a h2 strong {font-size:10px; line-height:15px; color:#ffffff; font-weight:500; display:inline-block; width:15px; height:15px; background:#0d64b4; border-radius:50%; text-align:center; vertical-align: middle;}
   .main_wrap .topBox .left .notice a p {font-size:11px; line-height:1.4; color:#666; margin-top:5px;}
   .main_wrap .topBox .left .notice_list {margin:15px;}
   .main_wrap .topBox .left .notice_list ul li p{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;width:70%;}       
   .main_wrap .topBox .left .notice_list a {display:block; padding-left:28px; font-size:12px; line-height:28px; color:#666; position: relative;}
   .main_wrap .topBox .left .notice_list a::before {content:''; width:7px; height:7px; background:url(/images/admission/common/bg_blit.gif) no-repeat; position: absolute; left:10px; top:10px;}
   .main_wrap .topBox .left .notice_list a span {position: absolute; right:8px; top:0; font-size:12px; line-height:28px; color:#666;}
   .main_wrap .topBox .right {width:auto; margin-top:20px;}
   .main_wrap .topBox .right::after {content:''; display:block; clear:both;}
   .main_wrap .topBox .right > div {background:#3d7dd4; border-radius:15px; overflow:hidden; width:48%; padding:15px; min-height:169px; float:left;}
   .main_wrap .topBox .right > div:nth-child(even) {float:right;}
   .main_wrap .topBox .right > div > strong {font-size:17px; line-height:1.1; color:#ffffff; font-weight:700; display:block;}
   .main_wrap .topBox .right > div ul {border:1px solid #fff; border-radius: 8px; overflow:hidden; position: relative; margin-top:15px;}
   .main_wrap .topBox .right > div ul::before {content:''; width:100%; height:100%; background:#fff; opacity: 0.1; position: absolute; left:0; top:0;}
   .main_wrap .topBox .right > div ul li {position: relative;}
   .main_wrap .topBox .right > div ul li::after {content:'>'; font-size:10px; line-height:32px; color:#fff; position: absolute; right:20px; top:0; font-weight:100;}
   .main_wrap .topBox .right > div ul li + li {border-top:1px solid #fff;}
   .main_wrap .topBox .right > div ul a {display:block; font-size:13px; line-height:32px; padding:0 20px; color:#fff; transition: background 0.2s;}
   .main_wrap .topBox .right > div ul a:hover {background:#3369b2;}
   .main_wrap .topBox .right > div:nth-child(3) {margin-top:10px;}
   .main_wrap .topBox .right > div:nth-child(4) {margin-top:10px;}
   .main_wrap .topBox .right > div.box02 {background: #18bacf;}
   .main_wrap .topBox .right > div.box02 ul a:hover {background: #069bae;}
   .main_wrap .topBox .right > div.box03 ul a:hover {background: #048d87;}
   .main_wrap .topBox .right > div.box04 ul a:hover {background: #d37402;}
   .main_wrap .topBox .right > div.box03 {background: #26a19c;}
   .main_wrap .topBox .right > div.box04 {background: #f38c12;}
   .main_wrap .topBox .right > div.box04 ul {margin-top:10px;}
   .main_wrap .topBox .right > div.box04 ul + strong {margin-top:10px;}


   .main_wrap .midBox {position: relative; width:auto; border:0; background:none; margin-top:28px; display:block; height:auto; padding:0;}
   .main_wrap .midBox .titbox {margin-right:0px; width:auto; text-align:center;}
   .main_wrap .midBox .titbox strong {font-size:20px; line-height:1.1; color:#000000; font-weight: 700;}
   .main_wrap .midBox .titbox p {font-size:15px; line-height:18px; color:#666666; margin-top:8px; text-align:center;}
   .main_wrap .midBox .titbox p br {display:none;}
   .main_wrap .midBox ul {padding-bottom:0px; margin-top:15px; border:1px solid #e8e8e8; background:#fff; border-radius:10px; text-align:center; padding:20px 0;}
   .main_wrap .midBox ul li {display:inline-block; width:30%; height:90px; text-align:center; position: relative; vertical-align: top; margin:0 5px;}
   .main_wrap .midBox ul li a { display:block; height:100%;   }
   .main_wrap .midBox ul li strong {position: absolute; left:0; width:100%; text-align:center; font-size:13px; line-height:1.2; color:#333333; font-weight:500; top:auto; bottom:0; }
   .main_wrap .midBox ul li + li {border-left:1px solid #ececec;}
   .main_wrap .midBox ul li img {height:73%; max-width:66px;}
   .main_wrap .midBox ul li:nth-child(4) {border-left:0; margin-top:15px;}
   .main_wrap .midBox ul li:nth-child(5) {margin-top:15px;}

   .main_wrap .slideBox {position: relative; width:auto; margin-top:25px; display: block;}
   .main_wrap .slideBox .slide {position: relative; width:100%;}
   .main_wrap .slideBox .slide li img {width:100%;}
   .main_wrap .slideBox .slide .btnbox {position: absolute; right:20px; bottom:10px; width:120px; height:34px; border-radius:23px; overflow:hidden; display:flex; align-items: center; padding:0 15px; z-index:15; text-align:center; justify-content: center;}
   .main_wrap .slideBox .slide .btnbox::before {content:''; background:#000; opacity:0.8 ; position: absolute; left:0; top:0; width:100%; height:100%;}
   .main_wrap .slideBox .slide .btnbox > button {position: relative; margin-right:10px;}
   .main_wrap .slideBox .slide .btnbox > span {display:inline-block; font-size:11px; line-height:1.2; color:#fff; position: relative;}
   .main_wrap .slideBox .slide .btnbox > span strong {display:inline-block; font-size:11px; line-height:1.2; color:#fff;}
   .main_wrap .slideBox .slide .btnbox img {height:9px;}
   .main_wrap .slideBox > .right {border:1px solid #e8e8e8; border-radius:10px; background:#fff; padding:20px; height:auto; width:auto; margin-top:20px;}
   .main_wrap .slideBox .right .topbox {display:block; padding-bottom:0px; border-bottom:none;}
   .main_wrap .slideBox .right .topbox strong {font-size:20px; line-height:1.2; color:#000000; font-weight:700; display:block; text-align:center;}
   .main_wrap .slideBox .right .topbox ul {text-align:center; margin-top:15px;}
   .main_wrap .slideBox .right .topbox ul li {display:inline-block;}
   .main_wrap .slideBox .right .topbox ul li a {display:block; padding:0 8px; background:#f1f1f2; font-size:14px; line-height:30px; color:#666666; font-weight:300;}
   .main_wrap .slideBox .right .topbox ul li.curr a {background:#0d64b4; color:#fff; font-weight:700;}
   .main_wrap .slideBox .right .days_cont ul {margin-top:25px; padding-right:0px; height:auto; }
   .main_wrap .slideBox .right .days_cont ul li a {display:flex; align-items: center; justify-content: space-between; }
   .main_wrap .slideBox .right .days_cont ul li strong {display:inline-block; width:102px; height:30px; border-radius:25px; background:#0d64b4; text-align:center; font-size:13px; line-height:30px; color:#ffffff; font-weight:500;}
   .main_wrap .slideBox .right .days_cont ul li span {display:inline-block; width:calc(100% - 110px); border-bottom:1px solid #e8e8e8; font-size:11px; line-height:25px; color:#555555; font-weight:300; letter-spacing: -0.02em;}
   .main_wrap .slideBox .right .days_cont ul li + li {margin-top:10px;}

   .main_wrap .botBox {margin-top:20px; background:none; padding:0px 0; position: relative; padding-bottom:20px;}
   .main_wrap .botBox .in_side {display:block; width:auto;}
   .main_wrap .botBox .in_side::after {content:''; display:block; clear:both;}
   .main_wrap .botBox .in_side > a {display:block; width:48%; height:140px; border-radius:10px; background:#1bb7b1; padding:25px 20px; position: relative; float:left;}
   .main_wrap .botBox .in_side > a:nth-child(2) {float:right;}
   .main_wrap .botBox .in_side > a.blue {background:#20b0e7;}
   .main_wrap .botBox .in_side > a strong {font-size:15px; line-height:1.1; color:#ffffff; font-weight:700; letter-spacing: -0.07em;}
   .main_wrap .botBox .in_side > a p {font-size:12px; line-height:16px; color:#fff; font-weight:300; margin-top:10px; letter-spacing: -0.02em;}
   .main_wrap .botBox .in_side > a::after {content:''; width:36px; height:6px; position: absolute; left:20px; bottom:20px; background:url(/images/admission/common/icon_arrow.png) no-repeat; background-size:100%;}
   .main_wrap .botBox .in_side .banner {width:100%; height:138px; border:1px solid #e8e8e8; border-radius:10px; background:#fff url(/images/admission/common/bg_main.png) 95% 20px no-repeat; background-size:97px 75px; float:left; margin-top:10px;}
   .main_wrap .botBox .in_side .banner a {display:block; padding:30px 17px 0;}
   .main_wrap .botBox .in_side .banner a > strong {font-size:15px; line-height:1.2; color:#000000; font-weight:700; display:block;}
   .main_wrap .botBox .in_side .banner a > strong span {color:#0d64b4;}
   .main_wrap .botBox .in_side .banner a .bold {font-size:20px; color:#000000; font-weight:500; line-height:1.2; margin-top:8px; display:block;}
   .main_wrap .botBox .in_side .banner a p {font-size:12px; margin-top:8px; line-height:1.1; color:#666;}
   
    .main_wrap .secBox .button-next{width: 26px;height: 15px;}
	.main_wrap .secBox .button-prev{width: 26px;height: 15px;}	
}


/* quickmenu */
#quickmenu {width:210px; height:100%; position:fixed; top:0; z-index:100; background:#fafafa; right:-210px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; box-shadow:0 1px 8px rgba(0, 0, 0, 0.25)}
.layout_pop_open #quickmenu .chatbot {display:block}

/* quickmenu quick_btn */
#quickmenu .quick_btn {display:block; position:absolute; top:140px; left:-60px; width:60px; height:60px; background:#fcfcfc; z-index:-1}
#quickmenu .quick_btn i {position:absolute; top:25px; right:17px; content:''; display:block; width:14px; height:14px; background:transparent; border-left:1px solid #666; border-bottom:1px solid #666; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s}
#quickmenu.quick_open {right:0; display:block}
#quickmenu.quick_open .quick_btn {background:#243964}
#quickmenu.quick_open .quick_btn i {border-color:#fff; right:26px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg)}

/* quickmenu qm_list */
#quickmenu .qm_list {position:relative;height: 100%;}
#quickmenu .qm_list li {text-align:center}
#quickmenu .qm_list li a.tab_btn {display:block;font-size:1.1em;color:#fff;float:left;width:310px;height:170px;padding: 24px 0 0 0;position:absolute;left:-310px;top:60px;background:#3d7dd4;margin:0;line-height: 1.2;}
#quickmenu .qm_list li a.tab_btn img{margin-top:-8px; max-width: 80%;}
#quickmenu .qm_list li:nth-of-type(1) a.tab_btn {top:188px}
#quickmenu .qm_list li:nth-of-type(2) a.tab_btn {top:358px}
#quickmenu .qm_list li:nth-of-type(3) a.tab_btn {top:528px;}
.layout_pop_open #quickmenu .quick_btn {top: 260px;}
.layout_pop_open #quickmenu .qm_list li a.tab_btn {top: 180px;}
.layout_pop_open #quickmenu .qm_list li:nth-child(2) a.tab_btn {top: 240px;}
.layout_pop_open #quickmenu .qm_list li:nth-child(3) a.tab_btn {top: 300px;}
.layout_pop_open #quickmenu .qm_list li:nth-child(4) a.tab_btn {top: 360px;}
.layout_pop_open #quickmenu .top_btn {top: 560px;}
.layout_pop_open #quickmenu .write_btn {top: 630px;}
#quickmenu .qm_list li a.tab_btn::before {content:''; display:block; position:absolute; top:0; left:50%; margin-left:-20px; width:40px; height:1px; background:#4ea1d4}
#quickmenu .qm_list li:first-child a.tab_btn::before {display:none;}
#quickmenu .qm_list li a.tab_btn.on {color:#555; background:#fafafa}

#quickmenu .qm_list li .qm_box {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#fcfcfc; padding:200px 0 0 ;}
#quickmenu .qm_list li .qm_box ul {overflow:hidden; height:100%}
#quickmenu .qm_list li .qm_box ul li {position:relative; text-align:left}
#quickmenu .qm_list li .qm_box ul li::before {content:''; display:block; position:absolute; right:0; top:3%; width:1px; height:94%; background:rgba(255, 255, 255, 0.2)}
#quickmenu .qm_list li .qm_box ul li::after {content:''; display:block; position:absolute; left:2%; bottom:0; width:96%; height:1px; background:rgba(255, 255, 255, 0.2)}
#quickmenu .qm_list li .qm_box ul li a {display:block; font-size:1.1em; position:relative; height:100%; overflow:hidden; z-index:1; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; padding:8px 0 8px 20px}
#quickmenu .qm_list li .qm_box ul li a:before {position:absolute; left:50%; top:50%; z-index:-1; width:0; height:0; background:#fff; content:''; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s}
#quickmenu .qm_list li .qm_box ul li a:hover {color:#3b568f; text-decoration:none;font-weight:600;}
#quickmenu .qm_list li .qm_box ul li a:hover::before {left:0; top:0; width:100%; height:200%}

/* quickmenu top_btn */
#quickmenu .top_btn {display:block;position:absolute;top: 697px;left:-310px;width:155px;height:40px;background:linear-gradient(-0deg,#1a6a8b 0,#62d49e 100%);text-align:center;font-size:1.1em;color:#fff;line-height:8.2px;}
#quickmenu .top_btn i {margin:8px auto 0 auto; display:block; width:14px; height:14px; background:transparent; border-left:1px solid #fff; border-bottom:1px solid #fff; transform:rotate(135deg); -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg)}

/* quickmenu top_close */
#quickmenu .top_close {display:block;position:absolute;top: 697px;left:-155px;width:155px;height:40px;background:linear-gradient(-0deg,#1a6a8b 0,#62d49e 100%);text-align:center;font-size:1.1em;color:#fff;line-height:40px;border-left:1px solid;}

/* quickmenu write_btn */
#quickmenu .write_btn {display:block;position:absolute;top: 510px;left:-60px;width:60px;background: #243964;text-align:center;font-size: 1.1em;color:#fff;padding: 10px 0;line-height: 1.2;}
#quickmenu .write_btn i {display:block;width: 30px;height: 30px;margin: 0 auto 8px auto;background:url('/groups/www/images/common/write_btn.png') no-repeat 50%;background-size: cover;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}

/* quickmenu chatbot */
#quickmenu .chatbot {background:#243964 url('/groups/www/images/main/chatbot_bg.png') no-repeat 15% bottom; height:90px}
#quickmenu .chatbot a {display:block; color:#fff; width:100%; height:100%}
#quickmenu .chatbot span {display:block; float:right; text-align:center; margin:30px 20px 0 0}
#quickmenu .chatbot strong {font-weight:500; display:block; font-size:1.8em}
#quickmenu_m {display:none}

/* quickMenu icon */
.main-quick .slider a { display: block; line-height: 65px; text-align: center; padding:0 5px; font-size:18px; color: #242f45; background: #e9eaec; border: 1px solid #ddd; transition: all 0.3s ease;  white-space: nowrap; }
 
 @media all and (max-width:1024px) {
    #quickmenu .potal {display:none}  
	#quickmenu .quick_btn {top: 139px;}
    #quickmenu .qm_list li a.tab_btn {top: 200px;}
    #quickmenu .qm_list li:nth-child(2) a.tab_btn {top: 260px;}
	#quickmenu .qm_list li:nth-child(3) a.tab_btn {top: 320px;}
	#quickmenu .qm_list li:nth-child(4) a.tab_btn {top: 380px;}
	#quickmenu .qm_list li:nth-child(5) a.tab_btn {top: 440px;}
    #quickmenu .top_btn {top: 440px;}
	#quickmenu .chatbot {position:absolute; top:0; left:0; width:100%}
	.layout_pop_open #quickmenu .quick_btn {top: 260px;}
    .layout_pop_open #quickmenu .qm_list li a.tab_btn {top: 320px;}
	.layout_pop_open #quickmenu .qm_list li:nth-child(2) a.tab_btn {top: 380px;}
	.layout_pop_open #quickmenu .qm_list li:nth-child(3) a.tab_btn {top: 440px;}
	.layout_pop_open #quickmenu .qm_list li:nth-child(4) a.tab_btn {top: 500px;}
	.layout_pop_open #quickmenu .top_btn {top: 560px;}
}
@media all and (max-width:480px) {
	#quickmenu {display:none;}
	#quickmenu_m {display:block;position: fixed;bottom: 0;z-index:999;box-shadow:0 1px 8px rgba(0, 0, 0, 0.25);width: 100%;}
	#quickmenu_m .quick_btn {display:block;width: 60px;height:60px;background:#fcfcfc;float: left;position: relative;}
	#quickmenu_m .quick_btn i {position:absolute;top: 27px;right: 23px;content:'';display:block;width:14px;height:14px;background:transparent;border-left:1px solid #666;border-bottom:1px solid #666;transform: rotate(135deg);-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
	#quickmenu_m.quick_open {right:0; display:block}
	#quickmenu_m.quick_open .quick_btn {background:#243964}
	#quickmenu_m.quick_open .quick_btn i {border-color:#fff;top: 23px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
	#quickmenu_m .qm_list li {text-align:center;float: left;width: 28%;}
	#quickmenu_m .qm_list li a.tab_btn {display:block;font-size:1.1em;color:#fff;height:70px;padding:22px 0 0 0;background:#3d7dd4;position: relative;margin:0}
	#quickmenu_m .qm_list li a.tab_btn img{margin-top: -14px; max-width: 80%}
	#quickmenu_m .qm_list li a.tab_btn:first-child::before {content:'';display:block;position:absolute;top: 50%;left: 0;margin-top: -20px;height: 40px;width: 1px;background:#4ea1d4;}
	#quickmenu_m .qm_list li a.tab_btn::before {content:'';display:block;position:absolute;top: 50%;right: 0;margin-top: -20px;height: 40px;width: 1px;background:#3e5b83;}
	#quickmenu_m .qm_list li:first-child a.tab_btn::before {display:none;}
	#quickmenu_m .qm_list li a.tab_btn.on {color:#555; background:#fafafa}
	
	#quickmenu_m .top_btn {display:block;width:16%;height:70px;background:linear-gradient(-0deg,#1a6a8b 0,#62d49e 100%);text-align:center;font-size:1.1em;color:#fff;float: left;}
	#quickmenu_m .top_btn i {margin:15px auto 0 auto; display:block; width:14px; height:14px; background:transparent; border-left:1px solid #fff; border-bottom:1px solid #fff; transform:rotate(135deg); -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s}
	
	#quickmenu_m .write_btn {display:block;position:absolute;top: -55px;right: 5px;background: #243964;text-align:center;font-size: 1.1em;color:#fff;padding: 10px;line-height: 1.2;border-radius: 5px;}
	#quickmenu_m .write_btn i {display: inline-block; float:left; width: 30px;height: 30px;margin: 0 5px 0 0;background:url('/groups/www/images/common/write_btn.png') no-repeat 50%;background-size: cover;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
	
	.main_wrap .secBox{padding:0 35px;}
	.mob-hidden {display:none !important;}
	
	
}
.tabs2 {display:none !important;}
@media all and (max-width:939px) {
	.tabs2 { display: block !important;}
}
.tabs2 > ul{display: flex;flex-wrap: wrap;}
.tabs2 >ul >li{width: 50%;}
.tabs2 >ul >li.curr {background-color:#235caa;color:#fff;}
.tabs2 a {width:100% !important}
div.tableScroll{width:100%;overflow:auto;}
div.tableScroll > table{white-space:nowrap;}