/*pad*/
img {
    max-width: 100%;
}
.gh{
    height: 20px;
    width: 28px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;display: none;
}
.selected .gh {
    transform: rotate(90deg);
}
.gh a {
    background-color: #dab96b;
    display: block;margin: 0 auto;
    height: 2px;11
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
   width:100%;
    border-radius: 2px;
}
.gh a:after{
    width:100%;
}
.gh a:before{
    width:100%;
}
.gh a:after,
.gh a:before {
    background-color:#dab96b;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}
.gh a:after {
    top: 7px;
}
.gh a:before {
    top: -7px;
}
.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}
.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #dab96b;width: 100%;
}
.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #dab96b;width: 100%;
}
.selected .gh a {
    background-color: transparent !important;
}
.selected .header {
    overflow: visible;
}
.selected .header .nav {
    display: block;
    z-index: 111;
    position: absolute;
    left: 0;
    top: 80px;
    right: 0;
    margin: 0;
}
.selected .header .nav li a {
    text-align: center;
    width: auto;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    margin: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 50px;
    padding: 0;
}
.selected .header .nav li a {
    color: #000000;
}
.selected .header .nav .selected a {
    border-bottom-color: #73e5b1;
}


@media only screen and (max-width:1240px) {
	.broadcast .wrap,
	.wrap{
		width: 960px;
	}
	.header .rts .naver li h2 a {
		font-size: 16px;
	}
	.gh {
		display: block;
	}
	.header .rts .naver li {
		margin-right: 10px;
	}
	.header .rts .naver li h2 a{
		padding: 0 15px;
	}
	.header .rts .naver .lit dl dd a {
		font-size: 16px;line-height: 50px;
	}
	.banner h2 {
		font-size: 40px;line-height: 1.8;
	}
	.fill_infor {
		padding: 30px;
	}
	.fill_infor .list li {
		margin-right: 20px;
	}
	.choice_english .list li {
		padding: 0 30px 20px;
	}
	.curriculum .lts {
		width: 310px;height: 573px;
	}
	.curriculum .lts .text {
		padding: 20px;
	}
	.curriculum .rts {
		width: calc(100% - 330px);
	}
	.teacher2 .teacher_swiper .drop_top {
		right: 5%;
	}
	.curriculum .rts li {
		height: 276px;
	}
	.curriculum .rts li .txt {
		left: 25px;bottom: 25px;
	}
	.tuition_stan .lt {
		width: 320px;
	}
	.tuition_stan .lt:before {
		width: 320px;height: 300px;
	}
	.tuition_stan .lt .tet h2 {
		font-size: 30px;line-height: 1.3;padding-bottom: 14px;
	}
	.tuition_stan .lt .tet h4 {
		font-size: 22px;line-height: 1.6;margin-top: 5px;
	}
	.tuition_stan .rt {
		width: 600px;padding: 25px 30px 10px 30px;
	}
	.tuition_stan .rt .ico {
		width: 60px;height: 63px;
	}
	.servicechara .list li .img {
		height: 212px;
	}
	.servicechara .list li .text {
		padding: 20px;
	}
	.servicechara .list li .text h5 {
		margin-top: 7px;
	}
	.servicechara {
		padding: 70px 0 100px;
	}
	.campus_schools li {
		width: 380px;margin: 0 20px;
	}
	.map {
		height: 500px;margin: 60px auto 80px;
	}
	.study_bag .imgs_text .rt li {
		padding-left: 60px;
	}
	.study_bag .imgs_text .rt li span{
		padding-left: 60px;
	}
	.footer .lt {
		width: 830px;
	}
	.receive_curri .rts {
		width: 47%;
	}
	.receive_curri .rts .form .read {
		width: 55%;
	}
	.receive_curri .rts .form .sub {
		width: 120px;line-height: 40px;
	}
	.receive_curri {
		padding: 30px;
	}
	.lntrodu_video .video {
		width: 700px;height: 394px;
	}
	.mileeng_introdu .text {
		height: 242px;
	}
	.mileeng_introdu .imgs {
		height: 242px;
	}
	.mileeng_introdu .text .txt {
		padding-top: 15px;
	}
	.mileeng_introdu .text .txt h3 {
		padding-bottom: 0px;
	}
	.mileeng_introdu .text .txt p {
		height: 154px;
	}
	.school_chara {
		margin-top: 100px;
		padding: 80px 0;
	}
	.school_chara .list li {
		padding: 20px 15px;
	}
	.school_chara .list li .txt {
		margin: 10px auto 0;
	}
	.about_duction .list li .text {
		padding: 20px;
	}
	.about_duction .list li .text h6 {
		margin-top: 10px;
	}
	.about_duction .list li .text h4 {
		padding-bottom: 10px;
	}
	.ab_connecting {
		height: 550px;
	}
	.study_target {
		padding: 80px 0;
	}
	.study_target .list {
		margin-top: 40px;
	}
	.study_target .list li .img {
		height: 157px;
	}
	.study_target .list li .text {
		height: 157px;padding: 25px 20px;
	}
	.study_target .list li .text h3 {
		margin-bottom: 0;
	}
	.notebook_list .note_list li {
		height: 315px;
	}
	.notebook_list .note_list {
		
	}
	.ching_material .notebook_list .note_list{
		padding: 50px 0 0px;
	}
	.techprocess {
		padding: 80px 0;
	}
	.techprocess .list li {
		width: calc((100% - 202px)/6);margin-right: 40px;
	}
	.techprocess .list li .icon {
		height: 90px;width: 90px;
	}
	.techprocess .list li:before {
		top: 30px;right: -35px;width: 28px;height: 28px;
	}
	.techprocess .list li .text {
		margin-top: 6px;
	}
	.techprocess .list li .text h3 {
		font-size: 16px;line-height: 1.6;height: 50px;
	}
	.techprocess .list li .text h6 {
		margin: 6px auto 0;
	}
	.notebook_list {
		padding: 60px 0 80px;
	}
	.expenses .lts {
		width: 420px;height: 390px;
	}
	.tuition_stan .rt {
		width: calc(100% - 420px);
	}
	.tuition_stan .rt ul li dl {
		margin-left: 25px;
	}
	.tuition_stan .rt ul li h3 {
		padding-left: 25px;
	}
	.tuition_stan .rt ul li dl dd {
		width: 33%;
	}
	.tuition_stan .rt ul {
		margin-top: 10px;
	}
	.tuition_stan .rt ul li {
		margin-bottom: 10px;
	}
	.tuition_stan .rt .agre {
		margin: 10px auto 0;
	}
	.expenses .rt {
		height: 390px;
	}
	.youth .chers1 .d_list li {
		left: 120px;top: 60px;
	}
	.youth .chers1 .d_list li:nth-child(2) {
		right: 120px;
	}
	.youth .chers1 {
		padding: 100px 0 60px;
	}
	
	.youth_back {
		height: 780px;
	}
	.system .lists .rts dt {
		margin-bottom: 15px;font-size: 22px;
	}
	.campus_schools {
		margin-top: 70px;
	}
	.style_whon li {
		height: 237px;
	}
	.style_whon li .text {
		padding: 40px;
	}
	.style_whon li .text h6 {
		height: 120px;
	}
	.positi .lts {
		padding: 25px 30px 20px;
	}
	.positi .lts .txt h2 {
		line-height: 40px;
	}
	.positi .lts .txt a {
		line-height: 40px;
	}
	.positi .lts .txt {
		padding-bottom: 10px;
	}
	.positi .lts dl {
		margin-top: 15px;
	}
	.study_expen.expenses .lts {
		height: 340px;
	}
	.study_expen.expenses .rt {
		height: 340px;padding: 20px 10px 20px 20px;
	}
	
	.tuition_stan .rt .assessment {
		width: 380px;
	}
	.tuition_stan .rt .assessment .submit {
		width: 120px;
	}
	.tuition_stan .rt .assessment .text {
		width: calc(100% - 126px);padding: 0 20px;
	}
	.youth .chers1 .list li {
		height: 261px;
	}
	.youth .chers1 .list li .text {
		padding: 110px 20px 20px 185px;
		
	}
	.youth .chers1 .list li .text h4 {
		margin-bottom: 0px;
	}
	.youth .chers1 .list li .text h6 {
		font-size: 14px;line-height: 1.6;
	}
	.youth .chers1 .list li:nth-child(2n) .text {
	    padding: 112px 20px 20px 30px;
	}
	.youth2 {
		padding: 50px 0;
	}
	.youth_teaers .list li {
		padding: 30px 30px 10px;
	}
	.youth_teaers {
		padding: 40px 0 60px;
	}
	.youth_teaers .list {
		margin-top: 60px;
	}
	.youth_teaers .list li:before {
		height: 156px;
	}
	.youth_teaers .list li .txt {
		margin-top: 30px;
	}
	.youth_teaers .list li .txt p {
		margin-top: 5px;
	}
}

@media only screen and (max-width:1000px) {
	.layout {
		overflow: hidden;
		margin: 0 auto;
		width: auto;
		padding-top: 50px;
	}
	.wrap {
		width: auto !important;
	}
	.header {
		height: 50px;position: fixed;z-index: 999;left: 0;
		right: 0;margin: 0 auto;top: 0;
	}
	.header .logo {
		width: 80px;height: 31px;margin-top: 0;
		position: absolute;z-index: 11;left: 10px;top: 11px;
	}
	.gh {
		float: none;position: absolute;z-index: 111;
		right: 15px;top: 15px;margin-top: 0;
	}
	.header .rts {
		float: none;position: absolute;z-index: 111;
		top: 50px;left: 0;right: 0;margin: 0 auto;
		box-shadow: 0 0px 3px 1px #f3f3f3;
		background: #fff;display: none;
	}
	.header .rts .naver li {
		margin-right: 0;float: none;
	}
	.header .rts .naver li h2 a {
		text-align: left !important;font-size: 18px;line-height: 2.8;
	}
	.header .rts .naver {
		float: none;
	}
	.header .rts .naver li h2:before {
		height: 1px;
	}
	.header .rts .naver .lit {
		width: 100%;position: static;left: 0;top: 0;padding-top: 0;
	}
	.header .rts .naver .lit dl {
		padding: 0 0 5px;
	}
	.header .rts .naver .lit dl dd a {
		text-align: left;padding: 0 15px;
	}
	.header .rts .audition {
		float: right;width: 100%;border-radius: 0;
	}
	.banner {
		height: 200px;
	}
	.banner h2 {
		font-size: 20px;line-height: 1.6;
	}
	.fill_infor {
		top: 0;
	}
	.consulting {
		display: none;
	}
	.fill_infor {
		padding: 20px 15px;
	}
	.fill_infor h2 {
		float: none;padding-bottom: 5px;
		font-size: 16px;line-height: 30px;
	}
	.fill_infor h2:before {
		height: 2px;
	}
	.fill_infor .list {
		float: none;
	}
	.fill_infor .fill_list {
		margin-top: 10px;
	}
	.fill_infor .fill_list li {
		float: none;width: auto;margin-right: 0;margin-bottom: 15px;
	}
	.fill_infor .fill_list li .text {
		padding: 0 10px;
	}
	.fill_infor .fill_list .submit {
		margin: 10px auto 0;width: 100%;
	}
	.study_bag .imgs_text .rt .form .agre, 
	.agre, 
	.fill_infor .fill_list .cen label {
		margin: 10px auto 0;
	}
	.choice_english {
		padding: 30px 15px 0px;
	}
	.title h2 {
		font-size: 17px;line-height: 30px;padding-bottom: 10px;
	}
	.title h2:before {
		height: 2px;
	}
	.title h6 {
		margin-top: 10px;font-size: 14px;line-height: 1.6;
	}
	.choice_english .list {
		padding: 50px 0 0px;
	}
	.choice_english .list li {
		float: left;width: calc((100% - 15px)/2);margin-right: 0;
		padding: 0 15px 10px;margin-bottom: 40px;
	}
	.choice_english .list li:nth-child(2n) {
		float: right;
	}
	.choice_english .list li .icon {
		height: 60px;width: 60px;margin: -30px auto 0;
	}
	.choice_english .list li .text {
		margin: 10px auto 0;
	}
	.choice_english .list li .text h4 {
		font-size: 15px;line-height: 25px;padding-bottom: 6px;
	}
	.choice_english .list li .text h4:before {
		height: 2px;
	}
	.choice_english .list li .text h6 {
		margin-top: 10px;
	}
	.curriculum {
		padding: 20px 15px;
	}
	.curriculum .change {
		margin-top: 10px;
	}
	.curriculum .lts {
		float: none;width: auto;height: auto;
	}
	.curriculum .cen {
		margin-top: 60px;
	}
	.curriculum .lts .text {
		padding: 15px;
	}
	.curriculum .rts {
		float: none;width: auto;margin-top: 20px;
	}
	.curriculum .rts li {
		width: calc((100% - 15px)/2);height: 148px;
	}
	.curriculum .rts li .txt {
		left: 10px;bottom: 10px;
	}
	.curriculum .rts li .txt h4 {
		font-size: 14px;line-height: 1.6;
	}
	.curriculum .lts .text .lt h3 {
		font-size: 15px;
	}
	.curriculum .lts .text .lt h6 {
		font-size: 14px;margin-top: 0;
	}
	.curriculum .lts .text .rt {
		font-size: 15px;
	}
	.curriculum .rts li .txt h5 {
		font-size: 14px;line-height: 1.4;margin-top: 0;
	}
	.grade_divide {
		padding: 20px 15px;
	}
	.grade_divide .see {
		margin-top: 6px;
	}
	.grade_divide .grade_imgs {
		margin: 20px auto 0;
	}
	.grade_divide .test {
		width: 200px;line-height: 40px;border-radius: 20px;
		font-size: 15px;margin: 20px auto 0;
	}
	.tuition_stan {
		padding: 20px 15px;
	}
	.tuition_stan .lt {
		margin-top: 10px;width: 86%;height: 310px;float: none;
	}
	.tuition_stan .lt:before {
		width: 293px;height: 275px;
	}
	.tuition_stan .lt .tet h2 {
		font-size: 18px;margin-top: 10px;padding-bottom: 6px;
	}
	.tuition_stan .lt .tet h4 {
		font-size: 16px;
	}
	.tuition_stan .lt .tet {
		padding-top: 20px;
	}
	.tuition_stan .lt .tet h2:before {
		height: 2px;
	}
	.tuition_stan .rt {
		float: none;width: auto;height: auto;padding: 30px 20px 20px 30px;
	}
	.tuition_stan .rt .text h2 {
		font-size: 18px;line-height: 1.6;
	}
	.tuition_stan .rt .ico {
		width: 40px;height: 41px;
	}
	.tuition_stan .rt ul li h3:before {
		width: 2px;bottom: auto;top: 50%;transform: translateY(-50%);
		height: 10px;
	}
	.tuition_stan .rt ul li h3 {
		padding-left: 10px;font-size: 14px;line-height: 1.8;
	}
	.tuition_stan .rt ul li dl {
		margin-left: 10px;margin-top: 5px;
	}
	.tuition_stan .rt ul li dl dd {
		width: 50%;
	}
	.tuition_stan .rt .assessment {
		width: auto;height: 36px;
	}
	.tuition_stan .rt .assessment .text {
		height: 36px;width: calc(100% - 110px);font-size: 12px;padding: 0 10px;
	}
	.tuition_stan .rt .assessment .submit {
		line-height: 38px;width: 100px;font-size: 13px;
	}
	.tuition_stan .rt ul li dl dd label {
		font-size: 13px;
	}
	.servicechara {
		padding: 20px 15px;
	}
	.servicechara .list {
		margin: 15px auto 0;
	}
	.servicechara .list li {
		float: none;width: auto;margin-right: 0;margin-bottom: 20px;
	}
	.servicechara .list li .img {
		height: 240px;
	}
	.servicechara .list li .text {
		padding: 15px;
	}
	.servicechara .list li .text h3 {
		font-size: 15px;line-height: 1.6;
	}
	.servicechara .list li .text h6 {
		font-size: 13px;line-height: 1.4;
	}
	.servicechara .list li .text h5 {
		font-size: 13px;line-height: 1.6;margin-top: 5px;height: auto;
	}
	.h_process {
		padding: 0 15px;
	}
	.h_process .list {
		padding-top: 20px;
	}
	.h_process .list li {
		width: calc((100% - 15px)/2);margin-right: 0;margin-bottom: 25px;
	}
	.h_process .list li:nth-child(2n) {
		float: right;
	}
	.h_process .list li .icon {
		height: 100px;width: 100px;
	}
	.h_process .list li .icon .im {
		height: 50px;width: 50px;top: 4px;right: -15px;
	}
	.h_process .list li .txt h4 {
		font-size: 15px;line-height: 1.8;
	}
	.h_process .list li .txt p {
		font-size: 13px;line-height: 1.6;height: 80px;
	}
	.campus_schools {
		margin-top: 10px;padding: 0 15px;
	}
	.campus_schools ul {
		margin-top: 20px;
	}
	.campus_schools li {
		width: 80%;padding: 0 10px;margin: 0 auto 15px;height: 40px;float: none;
	}
	.campus_schools li label {
		font-size: 13px;line-height: 40px;
	}
	.campus_schools li .text {
		font-size: 13px;height: 40px;
	}
	.campus_schools li:nth-child(2) {
		padding: 0 0 0 10px;
	}
	.campus_schools li .sele {
		width: 80%;font-size: 13px;line-height: 40px;padding-left: 20px;
		background-size: 10px auto;
	}
	.map {
		margin: 20px auto 0;height: 300px;
	}
	.map .list {
		padding: 10px 15px;right: 4%;left: 20%;
	}
	.map .list li {
		padding: 5px 0;
	}
	.map .list li .lt h4 {
		font-size: 14px;line-height: 1.6;
		background-size: 12px auto;padding-left: 16px;
	}
	.map .list li .lt h5 {
		margin-top: 4px;font-size: 13px;line-height: 1.4;
	}
	.map .list li .rt a {
		line-height: 1.6;
	}
	.map .list li .rt h6 {
		margin-top: 4px;font-size: 13px;line-height: 1.4;
	}
	.map .list li .lt {
		width: 60%;
	}
	.study_bag {
		padding: 20px 15px;
	}
	.tit h2 {
		font-size: 16px;line-height: 1.6;
	}
	.tit h5 {
		font-size: 14px;line-height: 1.6;
	}
	.study_bag .imgs_text {
		margin-top: 20px;
	}
	.study_bag .imgs_text .rt,
	.study_bag .imgs_text .imgs {
		float: none;width: auto;height: auto;
	}
	.study_bag .imgs_text .rt {
		padding: 15px;
	}
	.study_bag .imgs_text .rt h2 {
		font-size: 16px;line-height: 1.6;padding-bottom: 10px;
	}
	.study_bag .imgs_text .rt li {
		padding-left: 30px;font-size: 14px;line-height: 30px;
	}
	.study_bag .imgs_text .rt li span {
		padding-left: 30px;background-size: 20px auto;
	}
	.study_bag .imgs_text .rt ul {
		padding: 8px 0;
	}
	.study_bag .imgs_text .rt .form .text {
		width: 100%;height: 40px;
	}
	.study_bag .imgs_text .rt .form .submit {
		width: 100%;line-height: 40px;font-size: 14px;
	}
	.footer {
		padding: 20px 15px;
	}
	.footer .rt,
	.footer .lt {
		float: none;width: auto;
	}
	.footer .lt dl {
		width: auto;margin-right: 0;margin-bottom: 20px;float: none;
	}
	
	.footer .lt dl dt {
		font-size: 15px;line-height: 1.5;height: auto;padding-bottom: 10px;margin-bottom: 10px;
	}
	.footer .lt dl dt br {
		display: none;
	}
	.footer .rt li {
		width: 100px;
	}
	.footer .rt li h6 {
		line-height: 1.5;
	}
	.footer .rt ul {
		overflow: hidden;
	}
	.footer .rt li {
		float: left;margin-right: 20px;
	}
	.receive_curri {
		padding: 15px;top: 0;
	}
	.receive_curri .rts,
	.receive_curri .lts {
		float: none;width: auto;
	}
	.receive_curri .lts .txt h2 {
		font-size: 16px;line-height: 1.8;padding-bottom: 10px;width: 70%;
	}
	.receive_curri .lts .txt a {
		font-size: 16px;line-height: 1.8;
	}
	.receive_curri .lts .txt h2:before {
		height: 2px;
	}
	.receive_curri .lts ul {
		width: auto;margin-top: 15px;
	}
	.receive_curri .rts .form {
		float: none;width: auto;
	}
	.receive_curri .rts .form .text {
		padding: 0 10px;margin-bottom: 10px;
	}
	.receive_curri .rts .form .sub {
		font-size: 14px;
	}
	.lntrodu_video {
		padding: 25px 15px 20px;
	}
	.tlt h2 {
		font-size: 16px;line-height: 1.8;
	}
	.lntrodu_video .video {
		width: auto;margin: 20px auto 0;height: 194px;
	}
	.mileeng_introdu {
		margin: 20px auto 0;
	}
	.mileeng_introdu .imgs {
		float: none;width: auto;height: auto;
	}
	.mileeng_introdu .text {
		float: none;width: auto;height: auto;
		padding: 15px;
	}
	.mileeng_introdu .text .txt {
		padding-top: 0;width: auto;
	}
	.mileeng_introdu .text .txt h3 {
		font-size: 15px;line-height: 2;
	}
	.mileeng_introdu .text .txt p {
		font-size: 13px;height: auto;
	}
	.school_chara {
		margin-top: 25px;padding: 20px 15px;
	}
	.school_chara .list {
		margin-top: 15px;
	}
	.school_chara .list li {
		width: calc((100% - 15px)/2);margin-right: 0;margin-bottom: 15px;
		padding: 15px 10px;
	}
	.school_chara .list li:nth-child(2n) {
		float: right;
	}
	.school_chara .list li .ico {
		width: 60px;height: 60px;
	}
	.school_chara .list li .txt h4 {
		font-size: 15px;line-height: 1.6;
	}
	.school_chara .list li .txt h6 {
		font-size: 13px;line-height: 1.6;
	}
	.about_duction {
		padding: 30px 15px 20px;
	}
	.about_duction .list {
		margin: 20px auto 0;
	}
	.about_duction .list li {
		width: calc((100% - 15px)/2);margin-right: 0;margin-bottom: 20px;
	}
	.about_duction .list li:nth-child(2n) {
		float: right;
	}
	.about_duction .list li .text {
		padding: 10px;
	}
	.about_duction .list li .text h4 {
		font-size: 15px;padding-bottom: 5px;line-height: 1.6;
	}
	.about_duction .list li .text h6 {
		font-size: 13px;line-height: 1.6;
	}
	.about_duction .list li .icon {
		height: 90px;width: 90px;margin: 15px auto 0;
	}
	.about_duction .list li .text:before {
		width: 20px;background-size: 20px auto;bottom: -11px;
	}
	.about_duction .list .free {
		margin: 10px auto 0;
		line-height: 35px;font-size: 14px;
	}
	.ab_connecting {
		height: 200px;
	}
	.ab_connecting .text h2 {
		font-size: 18px;line-height: 1.6;
	}
	.ab_connecting .text h4 {
		font-size: 16px;line-height: 1.5;
	}
	.ab_connecting .text {
		left: 20px;
	}
	.about_duction.about_duct .list {
		margin: 10px auto 20px;
	}
	.study_target {
		margin: 20px auto;padding: 25px 15px;
	}
	.study_target .list {
		margin-top: 20px;
	}
	.study_target .list li {
		float: none;width: auto;
	}
	.study_target .list li .img {
		height: 113px;
	}
	.study_target .list li .text {
		height: 113px;padding: 10px;
	}
	.study_target .list li .text h3 {
		font-size: 15px;line-height: 1.4;
	}
	.study_target .list li .text h5 {
		font-size: 13px;line-height: 1.4;margin-top: 4px;height: 55px;
	}
	.culum_features {
		padding: 25px 15px;
	}
	.culum_features .imgs {
		margin: 30px auto 0;
	}
	.ching_material .notebook_list {
		padding: 25px 15px 20px;
	}
	.ching_material .notebook_list .note_list {
		padding: 20px 0 0;
	}
	.notebook_list .note_list li {
		height: 228px;
	}
	.notebook_list .note_list {
		margin-bottom: 15px;
	}
	.notebook_list .swiper_span span {
		height: 6px;width: 6px;border-radius: 2px;margin: 0 8px;
	}
	.notebook_list .swiper_span .swiper-pagination-bullet-active {
		width: 15px;
	}
	.ching_material .next {
		top: 48%;right: 0;
		width: 30px;height: 30px;
		background-size: 8px auto;
	}
	.techprocess {
		padding: 25px 15px 10px;
	}
	.techprocess .list {
		margin-top: 20px;
	}
	.techprocess .list li {
		width: calc((100% - 30px)/2);margin-right: 0;margin-bottom: 20px;
	}
	.techprocess .list li:nth-child(2n) {
		float: right;
	}
	.techprocess .list li:nth-child(2n):before {
		display: none;
	}
	.techprocess .list li .icon {
		width: 70px;height: 70px;
	}
	.techprocess .list li:before {
		height: 25px;width: 25px;top: 23px;
    	right: -27px;
	}
	.techprocess .list li .text h3 {
		font-size: 15px;line-height: 1.5;height: 3;
	}
	.techprocess .list li .text h6 {
		height: 168px;
	}
	.lntroduction {
		padding: 20px 15px;
	}
	.lntroduction .imgs {
		margin-top: 15px;
	}
	.lntroduction .imgs ul {
		padding: 10px 0;
	}
	.lntroduction .imgs ul li {
		float: none;width: auto;padding: 10px;
	}
	.lntroduction .imgs ul li h6{
		padding-left: 50px;line-height: 1.4;
	}
	.lntroduction .imgs ul li h4 {
		padding-left: 50px;
	}
	.lntroduction .imgs ul li h4 {
		font-size: 15px;line-height: 1.8;
	}
	.textbook {
		margin-top: 10px;padding: 35px 15px;
	}
	.textbook .text h3 {
		font-size: 16px;line-height: 1.8;
	}
	.textbook .text h5 {
		font-size: 14px;line-height: 1.6;
	}
	.notebook_list {
		padding: 20px 15px;
	}
	.notebook_list .next {
		right: 0;width: 30px;height: 30px;
		background-size: 8px auto;
	}
	.expenses .cengh {
		padding-top: 40px;
	}
	.expenses .lts {
		width: auto;height: auto;margin: 0 30px 15px;
	}
	.expenses .lts .imgs:before {
		background-size: 50px auto;width: 50px;height: 60px;
	}
	.process.h_process {
		margin: 30px auto 0;
	}
	.youth .chers1 {
		padding: 25px 15px;
	}
	.youth_back {
		height: 350px;
	}
	.youth .chers1 ul {
		overflow: hidden;
	}
	.youth .chers1 .d_list li {
		position: relative;top: 0;left: 0;float: left;width: calc((100% - 15px)/2);
		padding: 30px 10px 20px;height: 240px;
	}
	.youth .chers1 .d_list li:nth-child(2n){
		position: relative;right: 0;float: right;
	}
	.youth .chers1 .d_list li .tv {
		background-size: 50px auto;height: 50px;width: 50px;
	}
	.youth .chers1 .d_list li .tv h3 {
		font-size: 14px;line-height: 1.6;margin-top: 8px;margin-left: 18px;
	}
	.youth .chers1 .d_list li dd {
		font-size: 13px;line-height: 1.6;
	}
	.drop_top {
		right: 0;width: 30px;height: 30px;background-size: 8px auto;top: 50%;
	}
	.teachers_list .tlt {
		bottom: 0;
	}
	.teachers_list {
		padding: 15px;
	}
	.system {
		padding: 20px 15px;
	}
	.system .lists {
		padding-top: 20px;
	}
	.system .lists .lts {
		float: none;width: auto;
	}
	.system .lists .rts {
		float: none;width: auto;margin-top: 10px;padding-left: 15px;
	}
	.system .lists .rts dt {
		font-size: 16px;line-height: 1.6;margin-bottom: 5px;
	}
	.system .lists .rts dd {
		margin-bottom: 7px;
	}
	.system .lists .rts dd h6 {
		font-size: 13px;line-height: 1.4;
	}
	.banner .ban_form {
		width: 80%;height: 40px;
	}
	.banner .ban_form:before {
		background-size: 14px auto;height: 14px;width: 14px;left: 10px;
	}
	.banner .ban_form .txxt {
		padding: 0 10px 0 30px;height: 40px;width: calc(100% - 80px);
	}
	.banner .ban_form .submit {
		width: 80px;line-height: 40px;font-size: 14px;
	}
	.choice_wh {
		padding: 25px 15px;
	}
	.ttl h2 {
		font-size: 16px;line-height: 1.8;padding-left: 10px;
	}
	.ttl h2:before {
		width: 2px;height: 12px;
	}
	.choice_wh .list {
		margin-top: 20px;
	}
	.choice_wh .list li {
		width: calc((100% - 62px)/3);margin-right: 30px;
	}
	.choice_wh .list li .ico {
		height: 34px;width: 31px;
	}
	.choice_wh .list li .txt {
		margin-top: 10px;
	}
	.choice_wh .list li .txt h4{
		font-size: 15px;line-height: 1.6;padding-bottom: 5px;
		border-bottom: 1px solid #ddd;
	}
	.choice_wh .list li .txt dl {
		margin-top: 10px;
	}
	.postrecruit {
		padding: 10px 15px;
	}
	.postrecruit .list {
		margin-top: 20px;
	}
	.postrecruit .list li {
		width: calc((100% - 15px)/2);margin-bottom: 15px;
		padding: 15px;
	}
	.postrecruit .list li .txt h3 {
		font-size: 15px;line-height: 1.6;
	}
	.postrecruit .list li .txt .ico {
		max-height: 20px;max-width: 20px;
	}
	.postrecruit .list li .txt a {
		margin-top: 12px;line-height: 1.6;
	}
	.style_whon {
		margin-top: 20px;
	}
	.style_whon li {
		height: 80px;
	}
	.style_whon li h2 {
		font-size: 15px;line-height: 1.4;
	}
	.style_whon li .text {
		padding: 15px 5px;
	}
	.style_whon li .text h4 {
		font-size: 13px;line-height: 1.4;
	}
	.style_whon li .text h6 {
		font-size: 12px;line-height: 1.2;height: 30px;
	}
	.positi {
		padding: 25px 15px;
	}
	.positi .lts {
		padding: 15px;float: none;width: auto;
	}
	.positi .rts {
		float: none;width: auto;
	}
	.positi .lts .txt h2 {
		font-size: 16px;line-height: 30px;
	}
	.positi .lts .txt a {
		line-height: 30px;font-size: 13px;
	}
	.positi .lts dl {
		margin-top: 10px;
	}
	.positi .lts dt {
		font-size: 15px;margin-bottom: 6px;
	}
	.positi .lts dd {
		margin-bottom: 10px;
	}
	.positi .lts dd a {
		font-size: 13px;line-height: 34px;
	}
	.positi .rts h2 i {
		font-size: 20px;
	}
	.positi .rts h2 i:before {
		bottom: 20px;
	}
	.positi .rts .list li {
		padding: 15px 15px 0;
	}
	.positi .rts .list li .list h3 {
		font-size: 15px;line-height: 30px;
	}
	.positi .rts .list li .list h6 {
		font-size: 13px;line-height: 30px;padding-right: 15px;
	}
	.positi .rts .list li .list h6:before {
		background-size: 10px auto;
	}
	.positi .rts .list li .list {
		padding-bottom: 10px;
	}
	.positi .rts li .text {
		padding-top: 10px;
	}
	.positi .rts li .text em {
		margin-bottom: 3px;line-height: 1.4;
	}
	.positi .rts li .text {
		font-size: 12px;line-height: 1.6;
	}
	.pages_list ul li a {
		line-height: 40px;min-width: 40px;padding: 0 5px;font-size: 13px;border: 1px solid #eee;
	}
	.pages_list ul li a:last-child {
		border: 1px solid #eee;
	}
	.pages_list ul li .tx {
		width: 70px;height: 40px;font-size: 13px;
	}
	.pages_list ul li .sub {
		width: 60px;height: 40px;font-size: 13px;
	}
	.pages_list ul {
		border: none;text-align: center;
	}
	.pages_list ul li{
		display: inline-block;float: none;margin-bottom: 5px;
	}
	.banner .tet {
		font-size: 18px;line-height: 1.5;left: 30px;
	}
	.tlit h2 {
		font-size: 17px;line-height: 1.8;
	}
	.study_expen .tlit {
		margin-bottom: 20px;
	}
	.study_expen.expenses .lts {
		float: none;width: auto;height: auto;
	}
	.study_expen.expenses .lts {
		margin: 0 auto 15px;
	}
	.study_expen.expenses .rt {
		width: auto;float: none;height: auto;
	}
	.study_expen.tuition_stan .rt .agre {
		margin: 10px auto 0;
	}
	.study_divide.grade_divide {
		padding: 25px 15px;
	}
	.tlit h5 {
		margin: 20px auto 0;font-size: 15px;line-height: 1.6;
	}
	.tlit img {
		transform: scale(0.6);
		margin: -38px auto 0;
	}
	.tlit h6 {
		margin-top: 10px;font-size: 13px;line-height: 1.5;
	}
	.grade_divide .see span {
		line-height: 1.6;background-size: 20px auto;padding-right: 25px;
	}
	.class_type {
		padding: 15px;margin-bottom: 20px;
	}
	.class_type .list {
		margin: 15px auto 0;
	}
	.class_type .list dt h5 {
		font-size: 15px;line-height: 40px;
	}
	.class_type .list dd h5 {
		font-size: 14px;line-height: 45px;
	}
	.experience {
		padding: 20px 15px;
	}
	.experience .tet {
		font-size: 15px;line-height: 1.8;
	}
	.experience .tet span {
		font-size: 20px;
	}
	.experience .list {
		margin-top: 25px;
	}
	.experience .list li {
		margin-bottom: 20px;height: auto;
	}
	.experience .list li .img {
		width: auto;height: auto;float: none;
	}
	.experience .list li .text {
		width: auto;height: auto;float: none;
	}
	.experience .list li .text .tx {
		line-height: 30px;font-size: 18px;width: 40px;
	}
	.experience .list li .text .tx:before {
		background: 10px auto;height: 30px;width: 10px;
		right: -10px;
	}
	.experience .list li .text .txt {
		padding: 5px 15px 15px 60px;
	}
	.experience .list li .text .txt h3 {
		font-size: 15px;line-height: 1.8;
	}
	.experience .list li .text .form {
		margin-top: 10px;height: 35px;width: 90%;
	}
	.experience .list li .text .form .text {
		width: 60%;height: 35px;margin: 0 4px;padding: 0 6px;font-size: 13px;
	}
	.experience .list li .text .form .sub {
		width: 28%;height: 37px;font-size: 14px;
	}
	.experience .list li .text .txt h6 {
		margin-top: 15px;font-size: 14px;line-height: 1.6;
	}
	.banner .text {
		left: 20px;
	}
	.banner .text h3 {
		font-size: 16px;line-height: 1.5;
	}
	.banner .text p {
		font-size: 13px;line-height: 1.4;
	}
	.banner .text a {
		width: 100px;line-height: 30px;border-radius: 15px;
	}
	.youth .chers1 .list {
		margin-top: 30px;
	}
	.youth .chers1 .list li {
		float: none;width: auto;margin-bottom: 20px;height: 196px;
	}
	.youth .chers1 .list li:nth-child(2n) {
		float: right;
	}
	.youth .chers1 .list li .text {
	    padding: 80px 10px 20px 135px;
	}
	.youth .chers1 .list li .text h4 {
		font-size: 15px;line-height: 1.4;
	}
	.youth .chers1 .list li .text h6 {
		font-size: 13px;line-height: 1.4;height: 74px;
	}
	.youth .chers1 .list li:nth-child(2n) .text {
	    padding: 82px 20px 20px 15px;
	}	
	.youth2 {
		height: 550px;
	}
	.youth_teaers {
		padding: 20px 15px;
	}
	.youth_teaers .list {
		margin-top: 20px;
	}
	.youth_teaers .list li {
		width: calc((100% - 15px)/2);margin-right: 0;margin-bottom: 15px;
		padding: 15px 15px 10px;	
	}
	.youth_teaers .list li:nth-child(2n) {
		float: right;
	}
	.youth_teaers .list li .ico {
		width: 60px;height: 60px;
	}
	.youth_teaers .list li .ico img {
		max-height: 80%;
    	max-width: 80%;
	}
	.youth_teaers .list li:before {
		height: 120px;
	}
	.youth_teaers .list li .txt {
		margin-top: 25px;
	}
	.youth_teaers .list li .txt h3 {
		font-size: 15px;line-height: 1.6;
	}
	.youth_teaers .list li .txt p {
		font-size: 13px;line-height: 1.4;height: 55px;
	}
	.free_back .free_test {
		padding: 30px 0 0;margin: 0 40px;width: auto;
	}
	.free_back .free_test .cha {
		width: 40px;height: 40px;
	}
	.free_back .free_test h2 {
		font-size: 16px;line-height: 1.8;
	}
	.free_back .free_test .form_list {
		margin-top: 15px;padding: 0 15px 20px;
	}
	.free_back .free_test .form_list li {
		margin-bottom: 15px;
	}
	.free_back .free_test .form_list li .text {
		padding: 0 10px;
	}
	.read {
		margin: 10px auto 0;
	}
	.free_back .free_test .submit {
		margin: 10px auto 0;width: 100%;line-height: 40px;
		font-size: 15px;
	}
	.free_back .free_test .list {
		padding: 15px 20px 20px;
	}
	.free_back .free_test .list h3 {
		font-size: 16px;line-height: 20px;
	}
	.free_back .free_test .list h3:before {
		height: 4px;
	}
	.free_back .free_test .list ul {
		margin: 10px auto 0;
	}
	.receive_back .receive_eject {
		padding: 30px 20px 20px;margin: 0 40px;
		width: auto;
	}
	.receive_eject .cha {
		height: 40px;width: 40px;
	}
	.receive_eject h2 {
		font-size: 16px;line-height: 1.8;margin-bottom: 10px;
	}
	.receive_eject h6 {
		font-size: 13px;line-height: 1.4;
	}
	.receive_eject .wx {
		margin: 20px auto 15px;
		height: 100px;width: 100px;
	}
	.study_bag .imgs_text .rt h2 span:before {
		background-size: 20px auto;width: 20px;height: 20px;
	}
	.study_bag .imgs_text .rt h2 span {
		padding-left: 30px;
	}
	.study_bag .imgs_text .rt {
		overflow: hidden;
	}
	.study_bag .imgs_text .rt:before {
		width: 35px;height: 40px;
		background-size: 35px auto;
	}
	.header .rts .naver li h2 i {
		display: block;height: 50px;width: 50px;top: 0;transition: all 0.3s;
		background: url(../images/d25.png) no-repeat center;
		font-size: 15px;position: absolute;z-index: 111;right: 0;
	}
	.header .rts .naver li.oo h2 i {
		transform: rotate(180deg);
	}
	.teacher {
		padding: 20px 15px;
	}
	.teacher .teacher_swiper li {
		height: 200px;
	}
	.teacher .tlt {
		top: 0;
	}
	.teacher2 .tlt h2 {
		top: 20px;
	}
	.teacher2 .teacher_swiper .drop_top {
		right: 0;
	}
	.banner_swiper li {
		height: 200px;
	}
	.banner_swiper .tvt h2 {
		font-size: 20px;
	}
	.banner_swiper .tvt h5 {
		font-size: 16px;
	}
	.banner_swiper .tvt {
		left: 15px;
	}
	.banner_swiper .swiper_span {
		bottom: 7%;
	}
	.footer .lt{
		display: none;
	}
	.footer .rt{
		text-align: center;
	}
	.footer .rt ul{
		display: inline-block;
	}
	.footer .rt li{
		margin: 0 20px;
	}
}