.nav_btn {position:absolute; right:25px; top:40px; display:none; overflow:hidden;}
.mobile,.photo_mobile{display:none;}
	#header{height:127px;}
	.hed_top{background:#f2f2f2; height:33px; border-bottom:1px solid #e5e5e5;}
	.inner{position:relative; max-width:1211px; margin:0 auto;}
	.link_btn{position:absolute; left:0; top:0; display:inline-block; background:#004e96 url('../images/main/home.png') 10px 10px no-repeat; background-size:15px auto; height:33px; line-height:33px; color:#fff; font-size:14px; padding:0 10px 0 32px;}
	.util{float:right; }
	.util li{border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
	.util li a{color:#555; display:block; font-size:14px; height:33px; line-height:33px; padding:0 34px 0 10px; background:url('../images/main/hamburger_icon.jpg') 70px 10px no-repeat;}
	.external_links{position:absolute; left:0; top:0px; display: inline-block; height:33px; line-height:33px;  font-size:14px; border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; padding:0 15px 0 32px; color:#1a5b9b;  background:#fff url('../images/main/link_icon.png') 8px 7px no-repeat; background-size:18px auto;}
	.logo{position:absolute; left:0; top:16px;}
	.gnb{position:absolute; right:0; top:30px; width:64%; text-align:right;}
	.gnb li:first-child{padding:0;}
	.gnb li{display:inline-block; padding-left:5.5%; text-align:center;}
	.gnb li a{color:#2b2b2b; font-size:105%; font-weight:500;}
	#visual{height:564px;}
	.visual_fake{height:564px;}
	.vi_wrap{position:absolute; left:0; top:0; width:100%; height:100%; }
	.vi_inner{position:relative; max-width:1121px; margin:227px auto; text-align:center;}
	.vi_inner h3{font-size:55px; font-weight:500; color:#fff;}
	.vi_wrap p{font-size:35px; font-weight:500; color:#fff;}
	.section1{padding-top:30px; margin-bottom:77px;}
	.section1_top_layl{position:relative; float:left; width:61%; margin-right:2%; border:1px solid #dfdfdf; box-sizing:border-box;}
	.section1_top_layr{float:left; width:36%;}
	.section1_nav{height:49px; border-bottom:1px solid #dfdfdf;}
	.section1_nav li{float:left; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; color:#636363; font-size:18px; font-weight:500; padding:0 43px; height:49px; line-height:49px; cursor:pointer; margin-left:-1px;}
	.section1_nav li:first-child{background:none;}
	.section1_nav li:hover,.section1_nav li.on{color:#fff; background:#184566;}
	.more{position:absolute; right:0; top:0;}
	.tab_cont{display:none; padding:25px;}
	.notice_list li{position:relative; line-height:36px;}
	.notice_list li:before{position:absolute; left:0; top:17px; content:''; display:inline-block; width:11px; height:3px; background:url('../images/main/notice_dot.jpg') no-repeat;}
	.notice_list li a{display:block; padding-left:20px; width:80%; color:#626262; font-size:16px;}
	.section1_date{position:absolute; right:0; top:0; color:#626262; font-size:16px;}
	.section1_top_img{height:200px; background:url('../images/main/main_img01.jpg') 50% 50% no-repeat; background-size:cover;}
	.section1_bot_info{width:100%; padding-top:10px; height:108px; background:url('../images/main/main_bg03.jpg') 0px 0px repeat;}
	.section1_bot_info li{float:left; width:33.3333%; text-align:center; background:url('../images/main/main_bar01.jpg') 0px 13px no-repeat;}
	.section1_bot_info li:nth-child(1){background:none;}
	.section1_bot_info li:nth-child(1) a{background:url('../images/main/main_icon01.jpg') 50% 5px no-repeat;}
	.section1_bot_info li:nth-child(2) a{background:url('../images/main/main_icon02.jpg') 50% 5px no-repeat;}
	.section1_bot_info li:nth-child(3) a{background:url('../images/main/main_icon03.jpg') 50% 5px no-repeat;}
	.section1_bot_info li a{display:block; padding-top:66px; color:#fff722; font-weight:500;}
	.section1_bot{margin-top:62px;}
	.section1_list{overflow:hidden;}
	.section1_list li{position:relative; float:left; width:17.66666666666667%; margin-left:2%; text-align:center;}
	.section1_list li:first-child{margin:0;}
	.section1_list li:nth-child(1):before{position:absolute; left:50%; top:0; content:''; margin-left:-75px; display:inline-block; width:149px; height:149px;  transition: 1s; background:url('../images/main/main_icon04.jpg') 50% 0px no-repeat;}
	.section1_list li:nth-child(2):before{position:absolute; left:50%; top:0; content:''; margin-left:-75px; display:inline-block; width:151px; height:149px;  transition: 1s;  background:url('../images/main/main_icon05.jpg') 50% 0px no-repeat;}
	.section1_list li:nth-child(3):before{position:absolute; left:50%; top:0; content:''; margin-left:-75px; display:inline-block; width:149px; height:149px;  transition: 1s;  background:url('../images/main/main_icon06.jpg') 50% 0px no-repeat;}
	.section1_list li:nth-child(4):before{position:absolute; left:50%; top:0; content:''; margin-left:-75px; display:inline-block; width:149px; height:149px;  transition: 1s;  background:url('../images/main/main_icon07.jpg') 50% 0px no-repeat;}
	.section1_list li:nth-child(5):before{position:absolute; left:50%; top:0; content:''; margin-left:-75px; display:inline-block; width:149px; height:149px;  transition: 1s;  background:url('../images/main/main_icon08.jpg') 50% 0px no-repeat;}
	.section1_list li:nth-child(6):before{position:absolute; left:50%; top:0; content:''; margin-left:-75px; display:inline-block; width:149px; height:149px;  transition: 1s;  background:url('../images/main/main_icon09.jpg') 50% 0px no-repeat;}
	.section1_list li:nth-child(1):hover:before,.section1_list li:nth-child(2):hover:before,.section1_list li:nth-child(3):hover:before,.section1_list li:nth-child(4):hover:before,.section1_list li:nth-child(5):hover:before,.section1_list li:nth-child(6):hover:before{transform:rotateY(360deg);}
	.section1_list li a{display:block; padding-top:179px; font-size:19px; font-weight:500; color:#313131;}
	.section2{padding:82px 0 112px 0; background:url('../images/main/main_bg01.jpg') 0px 0px no-repeat;}
	.section2_title{font-size:34px; line-height:34px; margin-bottom:60px; font-weight:500; color:#000; text-align:center;}
	.section2_list{overflow:hidden;}
	.section2_list li{float:left; width:32.3333%;}
	.section2_list li:first-child{margin:0;}
	.section2_list li a{display:block; width:100%; height:100%;}
	.section2_list li a:hover .section2_info{background:#2ca48f; }
	.section2_list li a:hover .section2_info h4,.section2_list li a:hover .section2_info p{color:#fff;}
	
	.section2_list li a:before,
	.section2_list li a:after { content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:50; opacity:0; -webkit-transition:opacity 0.7s, transform 0.7s; -moz-transition:opacity 0.7s, transform 0.7s; -o-transition:opacity 0.7s, transform 0.7s; -ms-transition:opacity 0.7s, transform 0.7s; transition:opacity 0.7s, transform 0.7s; }
	.section2_list li a:before { border-top:2px solid #2ca48f; border-bottom:2px solid #2ca48f; -webkit-transform:scale(0,1); -moz-transform:scale(0,1); -o-transform:scale(0,1); -ms-transform:scale(0,1); transform:scale(0,1); }
	.section2_list li a:after { border-left:2px solid #2ca48f; border-right:2px solid #2ca48f; -webkit-transform:scale(1,0); -moz-transform:scale(1,0); -o-transform:scale(1,0); -ms-transform:scale(1,0); transform:scale(1,0); }
	.section2_list li a:hover:before,
	.section2_list li a:hover:after,
	.section2_list li a:focus:before,
	.section2_list li a:focus:after { -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; }

	.section2_img1{height:207px; background:url('../images/main/main_img02.jpg') 0px 0px no-repeat; background-size:cover;}
	.section2_img2{height:207px; background:url('../images/main/main_img03.jpg') 0px 0px no-repeat; background-size:cover;}
	.section2_img3{height:207px; background:url('../images/main/main_img04.jpg') 0px 0px no-repeat; background-size:cover;}
	.section2_info{padding:22px 19px; background:#fff; border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
	.section2_info h4{font-size:27px; font-weight:600; color:#000; margin-bottom:20px;}
	.section2_info p{color:#868686;}
	.section2_nav{position:absolute; left:0; top:50%; margin-top:-20px; width:100%;}
	#slider-next{position:absolute; right:-100px; top:0;}
	#slider-prev{position:absolute; left:-100px; top:0;}
	#slider-next .bx-next{display:inline-block; width:22px; height:40px; background:url('../images/main/next03_btn.png') 0px 0px no-repeat;}
	#slider-prev .bx-prev{display:inline-block; width:22px; height:40px; background:url('../images/main/prev03_btn.png') 0px 0px no-repeat;}
	.section3_layl{float:left; width:34%;}
	.section3_layr{float:left; width:62%; margin-left:4%;}
	.photo_list li{position:relative; float:left; width:47%; margin-left:3%; margin-bottom:3%; overflow:hidden;}
	.photo_list li:nth-child(2n+1){margin:0;}
	.photo_list li a{display:block; width:100%; height:100%; overflow:hidden;}
	.photo_list li a img{vertical-align:top;}
	.photo_mask{position:absolute; left:0; bottom:0; width:100%; padding:15px 20px; opacity:0; background:rgba(0,0,0,0.8);}
	.photo_mask p{color:#fff; font-size:16px;}
	.photo_mask span{color:#aaabaa; font-weight:200;}
	.section3{padding:75px 0 160px 0; background:#fff url('../images/main/main_bg02.jpg') 0px bottom no-repeat;}
	.section3_title{font-size:27px; font-weight:500; color:#000; margin-bottom:37px;}
	.news_title{font-size:20px; font-weight:600; color:#313131;}
	.news_text{color:#707070; line-height:26px; margin-top:10px;}
	.section3_news_top{border-bottom:2px solid #9d9d9d;}
	.section3_news_bot li{border-bottom:1px dotted #b2b2b2; padding:15px 0;}
	.section3_news_bot li a{display:block; font-size:17px; color:#313131; margin-bottom:5px;}
	.news_date{display:block; color:#575757;}
	.foot_top{background:#3e4147; height:52px;}
	.foot_bot{background:#363636; padding:20px 0;}
	.foot_nav{padding-top:15px;}
	.foot_nav li{float:left; margin-left:2%; padding-left:2%; background:url('../images/main/foot_bar.jpg') 0px 5px no-repeat;}
	.foot_nav li:first-child{background:none; padding:0; margin:0;}
	.foot_nav li a{color:#fff; font-size:16px; font-weight:200;}
	.foot_btn{position:absolute; right:0; top:7px;}
	.privacy{color:#fff799 !important; font-weight:500 !important;}
	address{color:#d1d1d1; font-weight:200;}
	.copyright{color:#d1d1d1; font-weight:200;}
	.family_box{position:absolute; right:0; top:0; width:167px; border:1px solid #9b9b9b; height:32px; line-height:32px; cursor:pointer; padding-left:15px; color:#d1d1d1; background:url('../images/main/foot_arr.png') 165px 12px no-repeat;}
	.family_list{position:absolute; left:0; top:32px; width:184px; margin-left:-1px; display:none;}
	.family_list li{border:1px solid #9b9b9b; height:32px;}
	.family_list li a{display:block; padding-left:10px; color:#d1d1d1; font-size:13px;}
	#nav_list{width:100%; background:url('../images/main/nav_bg_curriculum.png') 0px 0px repeat-x;  z-index:999999; position:absolute; top:126px; display:none; border-top:1px solid #ced0d1;}
	.wrap_header{position:absolute; left:0; top:137px; width:100%; height:263px; z-index:10000; display:none; background:rgba(0,0,0,0.5); display:none;}
	.gnb_inner{position:relative; width:100%; max-width:1211px; height:216px;  margin:0 auto; display:table;}
	.dep_lists{position:static; float:left; display:table-cell; width:20%; min-height:201px; margin:10px 0 20px 0; border-left:1px solid #bababb; padding-left:2%; box-sizing:border-box;}
	.dep_lists:nth-child(5){border-right:1px solid #bababb;}
	.dep_lists dt{display:table-cell; vertical-align: middle; height:55px; width:100%;}
	.dep_lists dt a{font-size:18px; color:#a5b2b1; font-weight:500;}
	.dep_lists dd{margin-bottom:8px; }
	.dep_lists dd a{font-size:15px; color:#000;}
	.dep_lists li a:hover{color:#5fdbff; text-decoration: underline; background:none !important;}
	.dep_first{margin-top:5px;}
		/* PAGER */
		.bx-wrapper {
			position: relative;
			padding: 0;
			*zoom: 1;
		}
		.bx-wrapper img {
			display: block;
		}
		.bx-controls{width:367px;margin:0 auto;position:relative; top:50%; margin-top:0px;z-index:9999;}
		.section2 .bx-controls{width:252px;margin:0 auto;position:relative;margin-top:0px;z-index:999;}
		.photo_mobile .bx-controls{width:252px;margin:0 auto;position:relative;margin-top:0px;z-index:999;}
		.photo_mobile .bx-wrapper .bx-pager{position:static; margin-top:30px;}
		/* PAGER */
		.bx-wrapper .bx-pager {
			text-align: center;
			font-size: .85em;
			font-family: Arial;
			font-weight: bold;
			color: #666;
			position:absolute; top:-40px; left:42%; z-index:9999;
		}
		.bx-wrapper .bx-pager .bx-pager-item,
		.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
			position:relative;
			display: inline-block;
			*zoom: 1;
			*display: inline;
		}
		 .bx-wrapper .bx-pager.bx-default-pager a {
			text-indent: -9999px;
			display: block;
			width: 13px;
			height: 13px;
			margin: 0 6px;
			outline: 0;
			background: url('../images/main/main_off02.png') no-repeat 0 0px;
		}
		 .bx-wrapper .bx-pager.bx-default-pager a:hover,
		 .bx-wrapper .bx-pager.bx-default-pager a.active {
			width:13px; height:13px;
			background: url('../images/main/main_on02.png') no-repeat 0px 0px;
		}
		/* AUTO CONTROLS (START / STOP) */
		 .bx-wrapper .bx-controls-auto {
			text-align: center;
			width:61px;
			height:20px;
			position:absolute; top:-3px; left:50%; margin-left:-591px;z-index:9999;
		}
		.bx-wrapper .bx-controls-auto .bx-start {
			position:absolute;
			left:-32px;
			top:-14px;
			display: block;
			text-indent: -9999px;
			width: 24px;
			height: 24px;
			outline: 0;
			background: url(.../images/main/play.png) 0px 0px no-repeat;
			margin: 0 3px;
		}
		.bx-wrapper .bx-controls-auto .bx-start.active {
			background-position: 0px 0px;

		}
		.bx-wrapper .bx-controls-auto .bx-stop {
			position:absolute;
			left:0;
			top:-14px;
			display: block;
			text-indent: -9999px;
			width:25px;
			height: 25px;
			outline: 0;
			background: url(.../images/main/stop.png) 0 0 no-repeat;
			margin: 0 3px;
		}
		.bx-wrapper .bx-controls-auto .bx-stop.active {
			
			
		}
		/* DIRECTION CONTROLS (NEXT / PREV) */
		.bx-wrapper .bx-prev {
			left: -470px;
			background: url(.../images/main/prev_btn.png) no-repeat 0 0px;
		}
		.bx-wrapper .bx-next {
			right: -455px;
			background: url(.../images/main/next_btn.png) no-repeat 0 0;
		}
		.bx-wrapper .bx-controls-direction a {
			position: absolute;
			top: 44.5%;
			margin-top: -261px;
			outline: 0;
			width: 52px;
			height: 52px;
			text-indent: -9999px;
			z-index: 9999;
		}
		.banner_track .bx-wrapper .bx-controls-direction a.disabled {
			display: none;
		}
		.section2 .bx-wrapper .bx-pager {
			text-align: center;
			font-size: .85em;
			font-family: Arial;
			font-weight: bold;
			color: #666;
			position:static; margin-left:0px; margin-top:30px; z-index:9999;
		}
		.section2 .bx-wrapper .bx-pager.bx-default-pager a {
			text-indent: -9999px;
			display: block;
			width: 13px;
			height: 13px;
			margin: 0 5px;
			outline: 0;
			background: url('../images/main/main_off02.png') no-repeat 0 0px;
		}
		 .section2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
		 .section2 .bx-wrapper .bx-pager.bx-default-pager a.active {
			width:13px; height:13px;
			background: url('../images/main/main_on02.png') no-repeat 0px 0px;
		}
		.section2 .bx-wrapper .bx-prev {
			left: 8px;
			background: url('../images/main/main_icon08.png') no-repeat 0 0px;
		}
		.section2 .bx-wrapper .bx-next {
			right: 93px;
			background: url('../images/main/main_icon09.png') no-repeat 0 -18px;
		}
		.section2 .bx-wrapper .bx-controls-direction a {
			position: absolute;
			top: 44.5%;
			margin-top: 6px;
			outline: 0;
			width: 10px;
			height: 15px;
			text-indent: -9999px;
			z-index: 9999;
		}
.section2 .bx-wrapper {max-width:100% !important;}
.section2_list li {width:391px !important;}
.section1_bot_mob {display:none;}

	.relevant_site{position:absolute; right:0; top:0; width:175px; height:35px; border:solid 1px #ccc; text-indent:17px; line-height:35px; background:url('../images/main/foot_arr.png') 150px 14px no-repeat; cursor:pointer;}
	.site_box{position:relative; width:100%; height:35px; color:#fff; font-size:14px;}
	.site_lists{position:absolute; top:35px; left:-1px; width:101%; margin:0; display:none;}
	.site_lists li{border:solid 1px #ccc;}
	.site_lists li a{display:block; color:#fff; font-size:14px;}
		#footer address{color:#ccc; line-height:30px; font-size:14px; margin-bottom:5px; word-break: keep-all;}
	#footer .copyright{color:#ccc;}
	.foot_area_first{padding-left:17px; background:url('../images/main/foot_icon.jpg') 0px 50% no-repeat;}
	.foot_area{padding-left:17px; margin-left:17px; background:url('../images/main/foot_icon.jpg') 0px 50% no-repeat;}
	.foot_area a {color:#ccc;}

@media screen and (max-width : 768px) {
#header{height:110px;}
.nav_btn {display:inline-block; right:10px !important; top:61px !important;}
.external_links{font-size:13px; padding:0 15px 0 32px; background-position:8px 10px; background-size:15px auto;}
.gnb {display:none;}
.web,.photo_web{display:none;}
.mobile,.photo_mobile{display:block;}
.logo img {height:35px;}
.logo {left:10px; top:18px;}
.hed_top .inner{padding:0;}
.section1_top_layl {width:100%; margin:0;}
.section1_date {position:static; font-size:13px; padding-left:20px;}
.notice_list li a {font-size:13px;}
.tab_cont {padding:15px;}
.section1_nav{height:39px;}
.section1_nav li{height:39px; line-height:39px; padding:0 30px; font-size:15px;}
.notice_list li {line-height:23px; margin-bottom:5px;}
.notice_list li:before {top:10px; width:8px; height:2px;}
.more img{height:39px;}
.section1 {padding-top:15px;}
.section1 .inner{overflow:hidden;}
.section1_top_layr {width:100%; margin-top:20px;}
.section1_bot_web {display:none;}
.section1_bot_mob {display:block; margin:0 auto; margin-top:62px; width:90%; position:relative;}
.section1_bot_mob .bx-pager {display:none;}
.section1_bot_mob .section1_list li {width:7% !important; height:145px; margin-left:0;}
.section1_bot_mob .section1_list li {background-size:80%;}
.section1_bot_mob .section1_list li:before{display:none;}
.section1_list li a {padding-top:150px;}
.section1_list li a {font-weight:normal; font-size:15px;}
.section2_list li {/*margin-right:0 !important;*/ height:380px; overflow:hidden;}
.section2 .bx-wrapper {width:85% !important; margin:0 auto; }
.section2 .bx-viewport {width:85% !important; margin:0 auto;}
.section2 #slider-prev {left:20px;}
.section2 #slider-next {right:20px;}
#slider-next1{position:absolute; right:-15px; top:50%; margin-top:-5px;}
#slider-prev1{position:absolute; left:-15px; top:50%; margin-top:-5px;}
.section3_nav{position: absolute;left: 0;top: 50%; margin-top: -20px;width: 100%;}
#slider-next1 .bx-next{display:inline-block; width:15px; height:28px; background:url('../images/main/next03_btn.png') 0px 0px no-repeat; background-size:15px auto;}
#slider-prev1 .bx-prev{display:inline-block; width:15px; height:28px; background:url('../images/main/prev03_btn.png') 0px 0px no-repeat; background-size:15px auto;}
/*#slider-next .bx-next:last-child {display:none;}
#slider-prev .bx-prev:last-child {display:none;}*/
.section2 .bx-wrapper .bx-pager {margin-top:0;}
.section2 {padding:50px 0;}
.section3_layl {width:100%;}
.section2 .inner,.section3 .inner{overflow:hidden;}
.inner {padding:0 3%;}
.section2_info h4 {font-size:18px; margin-bottom:10px;}
.section2 .bx-controls {margin-top:-50px;}
.mob_hidden {display:none;}
.photo_list li {width:100%; box-sizing:border-box; margin:0;}
.section3_layr {width:100%; box-sizing:border-box; margin:0; margin:50px 0 30px 0;}
.section3 {padding-bottom:140px; padding-top:50px;}
.section3_title{margin-bottom:15px;}
.foot_nav li a {font-size:15px;}
.foot_nav {padding-top:16px;}
.foot_nav li {margin-left:5%; padding-left:5%;}
.foot_bot {padding-top:20px;}
.family_box {position: static; margin-bottom:15px;}
.foot_btn {right:3%; top:12px;}
.foot_btn img{height:30px;}
.vi01 {height:400px; background:url('../images/main/vi01.jpg') 50% 50% no-repeat !important; background-size:cover !important;}
.vi02 {height:400px;background:url('../images/main/vi02.jpg') 50% 50% no-repeat !important;background-size:cover !important;}
.vi03 {height:400px;background:url('../images/main/vi03.jpg') 50% 50% no-repeat !important;background-size:cover !important;}
.section3_news_bot li {padding:0; padding-top:15px;}
.section3_news_bot li a {font-size:15px;}
.news_date {font-size:15px;}
#visual {height:350px; overflow:hidden;}
#visual .bx-viewport {height:400px !important;}
.visual_fake{height:350px;}
.news_date {padding-bottom:15px;}
.section1_list li{background:transparent !important; text-align:center;}
.section1_list li a{ padding:0 !important;}
.section1_list li img{display:inline-block; height:105px;}
.photo_mobile .bx-wrapper .bx-pager{top:12px; left:31%;}
address,.copyright{font-size:14px;}

}