
/*产品解决方案*/
 .layout {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: #fff;
	padding-top: 80px;
} 
.wrap{
	margin: 0 auto;
	width: 1200px;
}
.header {
	height: 80px;background: #fff;position: absolute;z-index: 111;
	left: 0;right: 0;margin: 0 auto;top: 0;
}
.header .logo {
	float: left;width: 130px;height: 51px;margin-top: 13px;
}
.header .logo img,
.header .logo a {
	display: block;width: 100%;height: 100%;
}
.header .rts {
	float: right;
}
.header .rts .naver {
	float: left;
}
.header .rts .naver li {
	float: left;margin-right: 20px;position: relative;
}
.header .rts .naver li h2 {
	position: relative;
}
.header .rts .naver li h2:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;height: 4px;width: 0;
	background: #dab96b;bottom: 0;transition: all 0.3s;
}
.header .rts .naver li h2:hover:before,
.header .rts .naver li.on h2:before {
	width: 100%;
}

.header .rts .naver li h2 a {
	display: block;text-align: center;padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;transition: all 0.3s;
	font-size: 16px;line-height: 80px;color: #5f5d5d;
}
.header .rts .naver li h2 a:hover,
.header .rts .naver li.on h2 a {
	color: #dab96b;
}
.header .rts .naver .lit {
	width: 100%;right: 0;margin: 0 auto;
	position: absolute;left: 0;
	top: 80px;padding-top: 6px;
}
.header .rts .naver .lit dl {
	background: #fff;border-radius: 3px;overflow: hidden;
	padding: 10px 10px 8px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;display: none;
}
.header .rts .naver .lit dl dd {
	border-bottom: 1px solid #eeeeee;
}
.header .rts .naver .lit dl dd:last-child {
	border-bottom: none;
}
.header .rts .naver .lit dl dd a {
	display: block;font-size: 13px;line-height: 48px;color: #666;
	text-align: center;transition: all 0.3s;
}
.header .rts .naver .lit dl dd:hover a {
	color: #dab96b;
}
.header .rts .audition {
	display: block;float: right;margin-top: 20px;
	width: 110px;line-height: 40px;border-radius: 4px;
	overflow: hidden;text-align: center;background: #dab96b;
	font-size: 15px;color: #fff;transition: all 0.3s;
}
.header .rts .audition:hover {
	background: #e5be63;
}
.banner {
	height: 560px;margin: 0 auto;position: relative;
}
.banner_swiper {
	position: relative;
}
.banner_swiper .wrap {
	position: relative;height: 100%;
}
.banner_swiper .tvt {
	position: absolute;z-index: 11;left: 100px;top: 80%;
	transition:all 0.5s;
	-ms-transition:all 0.5s;  /* IE 9 */
	-moz-transition:all 0.5s;     /* Firefox */
	-webkit-transition:all 0.5s; /* Safari 和 Chrome */
	-o-transition:all 0.5s;
	opacity: 0;
}
.banner_swiper .swiper-slide-active .tvt{
	top: 29%;opacity: 1;
}
.banner_swiper li {
	position: relative;height: 560px;
}
.banner_swiper .tvt h2 {
	font-size: 42px;line-height: 1.6;color: #fff;font-weight: bold;
}
.banner_swiper .tvt h5 {
	font-size: 24px;line-height: 1.4;color: #fff;text-transform: uppercase;
}
.banner_swiper .swiper_span {
	position: absolute;z-index: 66;
	left: 0;right: 0;margin: 0 auto;bottom: 22%;
	text-align: center;
}
.banner_swiper .swiper_span span {
    height: 5px;
    width: 5px;
    border-radius: 1px;
    margin: 0 5px;
    background: #333;
    overflow: hidden;
}
.banner_swiper .swiper_span .swiper-pagination-bullet-active {
    background: #dab96b;
    width: 15px;
    border-radius: 2px;
}
.fill_infor {
	background: #fff;box-shadow: 0 5px 15px 2px #eeeeee;
	padding: 40px;top: -106px;position: relative;z-index: 11;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fill_infor h2 {
	float: left;position: relative;padding-bottom: 24px;
	font-size: 24px;line-height: 44px;color: #5f5d5d;
}
.fill_infor h2:before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;height: 4px;width: 50px;background: #dab96b;
}
.fill_infor .list {
	float: right;
}
.fill_infor .list ul {
	overflow: hidden;
}
.fill_infor .list li {
	float: left;margin-right: 40px;
}
.fill_infor .list li h5 {
	padding-left: 25px;font-size: 14px;
	line-height: 44px;color: #5f5d5d;
	background: url(../images/icon1.png) no-repeat left center;
}
.fill_infor .list li:last-child {
	margin-right: 0;
}
.fill_infor .fill_list {
	margin-top: 30px;
}
.fill_infor .fill_list li {
	float: left;width: calc((100% - 62px)/4);margin-right: 20px;
}
.fill_infor .fill_list li:nth-child(4n) {
	margin-right: 0;
}

.fill_infor .fill_list li .text {
	border: 1px solid #cccccc;border-radius: 3px;
	overflow: hidden;padding: 0 20px;width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;height: 40px;color: #333333;
}
.tuition_stan .rt .assessment .text:focus,
.consulting li .charge_list .txet:focus,
.receive_curri .rts .form .text:focus,
.free_back .free_test .form_list li .text:focus {
	border-color: #f54040;
	border-color: #e6c579;
}
.on .uktxt{
	border-color: #f54040 !important;
}
.free_back .free_test .form_list li{
	position: relative;
}



.on .ico{
	display: block !important;
}
.posir{
	position: relative;
	display: inline-block;
}
.ukform .posir{
	display: block;
}

.fill_infor .fill_list li{
	position: relative;
}
.free_back .free_test .form_list li .ico,
.fill_infor .fill_list li .ico,
.posir .ico{
	height: 16px;
	    width: 16px;
	    background: url(../images/d37.png) no-repeat center/cover;
	    border-radius: 50%;
	    overflow: hidden;
	    cursor: pointer;
	    position: absolute;
	    z-index: 11;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 15px;
		display: none;
}


.fill_infor .fill_list li .text:focus{
	border-color: #dab96b;	
}
.fill_infor .fill_list li .txt {
	color: #999;
}
.fill_infor .fill_list .submit {
	margin: 30px auto 0;width: 300px;line-height: 50px;
	border: none;border-radius: 8px;overflow: hidden;
	cursor: pointer;background: #e6c579;transition: all 0.3s;
	text-align: center;display: block;
	font-size: 16px;color: #fff;
}
.fill_infor .fill_list .submit:hover {
	background: #edc66c;
}
.consulting li .charge_list .fo_list dl dd .f1 input,
.study_bag .imgs_text .rt .form .agre input,
.agre input,
.tuition_stan .rt ul li dl dd input {
	background: url(../images/icon18.png) no-repeat left center;width: 30px;height: 30px;
	appearance :none;position: absolute;left: 0;top: 4px;
	cursor: pointer;
	-webkit-appearance :none;
	-0-appearance:none;
	-moz-appearance: none;
	
}
.consulting li .charge_list .fo_list dl dd .f1 input {
	top: 6px;
}
.consulting li .charge_list .cen .agre input,
.experience .list li .text .agre input,
.study_bag .imgs_text .rt .form .agre input,
.rt .agre input {
	background: url(../images/icon23.png) no-repeat left center;height: 18px;
	width: 18px;top: 1px;
}
.study_bag .imgs_text .rt .form .agre input:checked,
.consulting li .charge_list .cen .agre input:checked,
.agre input:checked,
.tuition_stan .rt .agre input:checked {
	background: url(../images/icon22.png) no-repeat left center;
}
.experience .list li .text .agre input:checked {
	background: url(../images/f15.png) no-repeat left center;
}
.consulting li .charge_list .fo_list dl dd .f1 input:checked,
.tuition_stan .rt ul li dl dd input:checked {
	background: url(../images/icon19.png) no-repeat left center;
}
.study_bag .imgs_text .rt .form .agre,
.agre,
.fill_infor .fill_list .cen label {
	display: inline-block;margin: 18px auto 0;text-align: center;
	font-size: 12px;line-height: 20px;color: #333333;position: relative;
	padding-left: 24px;cursor: pointer;
}
.read  {
	display: inline-block;margin: 18px auto 0;text-align: center;
	font-size: 12px;line-height: 20px;color: #333333;position: relative;
	padding-left: 20px;cursor: pointer;
}


.read .che {
	background: url(../images/icon2.png) no-repeat left center;margin-right: 10px;
	position: absolute;left: 0;top: 3px;
	appearance :none;height: 14px;width: 14px;
	cursor: pointer;
	-webkit-appearance :none;
	-0-appearance:none;
	-moz-appearance: none;
}
.read input:checked{
 	background: url(../images/icon20.png) no-repeat left center;
}
.fill_infor .fill_list .cen {
	text-align: center;
}
.read a {
	display: inline-block;color: #05a0eb;
}
.title {
	text-align: center;
}
.title h2 {
	font-size: 30px;line-height: 52px;color: #333;padding-bottom: 22px;position: relative;font-weight: bold;
}
.title h2:before {
	position: absolute;z-index: 11;left: 0;right: 0;bottom: 0;margin: 0 auto;
	height: 4px;width: 150px;background: #dab96b;content: "";
}
.title h6 {
	font-size: 16px;line-height: 36px;color: #666666;margin-top: 20px;
}
.choice_english .list {
	padding: 95px 0 120px;
}
.choice_english .list li {
	float: left;width: calc((100% - 62px)/4);margin-right: 20px;
	background: #fff;box-shadow: 0 0 17px 1px #f3f3f3;padding: 0 40px 20px;
	-webkit-box-sizing: border-box;transition: all 0.3s;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.choice_english .list li:hover {
	margin-top: -6px;
}
.tuition_stan .rt .cen .agre {
	color: #9d9d9d;
}
.choice_english .list li:nth-child(4n) {
	margin-right: 0;
}
.choice_english .list li .icon {
	margin: -45px auto 0;height: 90px;width: 90px;border-radius: 50%;overflow: hidden;
}
.choice_english .list li .icon img {
	display: block;width: 100%;height: 100%;
}
.choice_english .list li .text {
	text-align: center;margin: 22px auto 0;
} 
.choice_english .list li .text h4 {
	font-size: 18px;line-height: 34px;color: #333;padding-bottom: 16px;position: relative;
}
.choice_english .list li .text h4:before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 0;right: 0;margin: 0 auto;
	height: 4px;width: 50px;background: #7288c9;
}
.choice_english .list li:nth-child(2) .text h4:before {
	background: #f67d7d;
}
.choice_english .list li:nth-child(2) .text h4:before {
	background: #63a5a5;
}
.choice_english .list li:nth-child(2) .text h4:before {
	background: #dab96b;
}
.choice_english .list li .text h6{
	margin-top: 34px;font-size: 14px;line-height: 24px;color: #666666;height: 72px;overflow: hidden;
}

.curriculum {
	padding: 106px 0 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.curriculum .title h6,
.curriculum .title h2{
	color: #fff;
}
.curriculum .change {
	display: block;margin-top: -30px;text-align: center;
	width: 108px;border-radius: 15px;overflow: hidden;
	background: #7492b6;float: right;transition: all 0.3s;
}
.curriculum .change:hover {
	background: #dab96b;
}
.curriculum .change span {
	display: inline-block;text-align: center;
	font-size: 14px;line-height: 30px;color: #fff;
	padding-left: 25px;background: url(../images/icon3.png) no-repeat left center;
}
.curriculum .cen {
	margin-top: 48px;
}
.curriculum .lts {
	float: left;width: 386px;height: 714px;position: relative;overflow: hidden;
}
.curriculum .lts img,
.curriculum .lts a {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.curriculum .lts:hover img {
	transform: scale(1.04);
}
.curriculum .lts .text {
	position: absolute;z-index: 11;left: 0;
	right: 0;margin: 0 auto;bottom: 0;background: #dab96b;
	padding: 34px 40px 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.curriculum li .text .lt {
	float: left;
	width: calc(100% - 120px);
	position: relative;z-index: 11;	text-align: left;
}
.curriculum .text .rt {
	float: right;margin-top: 11px;	opacity: 0;
	width: 110px;line-height: 40px;border-radius: 5px;
	overflow: hidden;background: #fff;transition: all 0.3s;
	font-size: 16px;color: #dab96b;text-align: center;
	z-index: 111;position: relative;
}.curriculum li a:hover .text .rt{
	opacity: 1;
}
.curriculum .lts .text .rt:hover {
	background: rgba(255,255,255,0.9);
}
.curriculum .rts ul {
	overflow: hidden;
}
.curriculum .rts li {
	float: left;margin-bottom: 20px;width: 385px;
	height: 348px;position: relative;overflow: hidden;
}
.curriculum .rts li.ls1{
	height:715px ;width: 385px;
	margin-right: 20px;
}
.curriculum .rts li .bgs a,
.curriculum .rts li .bgs{
	height: 100%;display: block;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.curriculum .rts li:hover .bgs{
	transform:scale(1.1);
	-ms-transform:scale(1.1);  /* IE 9 */
	-moz-transform:scale(1.1);     /* Firefox */
	-webkit-transform:scale(1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1); 
}
.curriculum .rts li:nth-child(3),
.curriculum .rts li:nth-child(5) {
	float: right;
}
.curriculum .rts li img,
.curriculum .rts li a {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.curriculum .rts li:hover img {
	transform: scale(1.05);
}
.curriculum .rts li .text {
	position: absolute;z-index: 11;left: 0;bottom: 0;right: 0;
	padding: 25px 15px;
}
.curriculum .rts li a .text::before{
	content: "";
	position: absolute;
	left: 0;right: 0;top: 0;
	bottom: 0;    background: #dab96b;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	transform:translateY(100%);
	-ms-transform:translateY(100%);  /* IE 9 */
	-moz-transform:translateY(100%);     /* Firefox */
	-webkit-transform:translateY(100%); /* Safari 和 Chrome */
	-o-transform:translateY(100%);
	opacity: 0;
}
.curriculum .rts li a:hover .text::before{
	transform:translateY(0%);
	-ms-transform:translateY(0%);  /* IE 9 */
	-moz-transform:translateY(0%);     /* Firefox */
	-webkit-transform:translateY(0%); /* Safari 和 Chrome */
	-o-transform:translateY(0);
	opacity: 1;
}
.curriculum .rts li h3 {
	font-size: 18px;line-height: 32px;color: #fff;
}
.curriculum .rts li h6 {
	font-size: 14px;line-height: 24px;color: #fff;margin-top: 6px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.curriculum .cen2 .rts li.ls2{
	width:550px ;height: 475px;
	margin-right: 20px;
}
.curriculum .cen2 .rts li.ls3{
	width:310px ;height: 475px;
}
.curriculum .cen2 .rts li.ls4{
	width:310px ;height: 227px;
	float: right;text-align: right;
}
.curriculum .cen2 .rts li.ls5{
	width:400px ;height: 455px;
	float: left;
}
.curriculum .cen2 .rts li.ls6{
	width:780px ;height: 455px;
	float: right;text-align: right;
}











.grade_divide {
	padding: 105px 0 120px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.grade_divide .see {
	text-align: right;margin-top: 15px;display: block;
}
.grade_divide .see span {
	display: inline-block;padding-right: 40px;transition: all 0.3s;
	background: url(../images/icon17.png) no-repeat right center;
	font-size: 14px;line-height: 42px;color: #333;
}
.grade_divide .see:hover span {
	background: url(../images/icon21.png) no-repeat right center;
}
.grade_divide .grade_imgs {
	margin: 50px auto 0;height: auto;width: 100%;
	position: relative;
}
.grade_divide .grade_imgs ul{
	width:1022px;top: 0;
	position: absolute;
	right: 0;bottom: 0;
}
.grade_divide .grade_imgs li{
	float: left;
	width: calc(100% / 7.01);
	height: 100%;cursor: pointer;
	position: relative;
}
.grade_divide .grade_imgs2 li:nth-child(4),
.grade_divide .grade_imgs2 li:nth-child(3){
	width: calc(200% / 7.01);
}
.grade_divide .grade_imgs2 li:nth-child(n+6){
	display: none;
}	
.grade_divide .grade_imgs li .txas{
	background: url(../images/adico.png) repeat-x center/auto 100%;
	padding: 20px;border-radius: 20px;position: absolute;
	left: 2px;right: -1px;bottom: 300px;z-index: 11;
	display: none;
}
.grade_divide .grade_imgs2 li .txas{
	bottom:350px ;
	background: url(../images/adico2.png) repeat-x center/auto 100%;
}
.grade_divide .grade_imgs li .txas h4{
	font-size: 14px;
	line-height: 1.7;
	color: #ffffff;
	margin-bottom: 15px;
}
.grade_divide .grade_imgs li .txas p{
	font-size: 12px;
	line-height: 1.7;
	color: #ffffff;
	height: 120px;
}
.grade_divide .grade_imgs li:hover .txas{
	display: block;
}
.grade_divide .grade_imgs img {
	display: block;width: 100%;height: 100%;
}
.grade_divide .test {
	display: block;text-align: center;margin: 60px auto 0;
	width: 300px;line-height: 47px;border-radius: 24px;overflow: hidden;
	background: #dab96b;font-size: 16px;color: #fff;transition: all 0.3s;
}
.grade_divide .test:hover {
	background: #e5be63;
}
.tuition_stan {
	padding: 120px 0 130px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tuition_stan .lt {
	margin-top: 60px;float: left;width: 370px;height: 340px;position: relative;
}
.tuition_stan .lt:before {
	position: absolute;z-index: 11;content: "";
	background: url(../images/icon6.png) no-repeat top left/cover;
	left: 7px;top: 0;height: 340px;width: 364px;
}
.tuition_stan .lt .tet {
	padding-top: 10px;position: relative;z-index: 111;
}
.tuition_stan .lt .tet .ico {
	width: 62px;height: 70px;
}
.tuition_stan .lt .tet .ico img {
	display: block;width: 100%;height: 100%;
}
.tuition_stan .lt .tet h2 {
	line-height: 46px;font-size: 36px;font-weight: bold;color: #fff;padding-bottom: 18px;position: relative;
}
.tuition_stan .lt .tet h2:before {
	position: absolute;z-index: 11;content: "";
	bottom: 0;left: 2px;height: 4px;width: 12px;background: #fff;
}
.tuition_stan .lt .tet h4 {
	font-size: 26px;line-height: 34px;color: #fff;margin-top: 15px;
}
.tuition_stan .rt {
	float: right;width: 708px;background: #fff;
	border-radius: 8px;overflow: hidden;position: relative;
	padding: 45px 100px 12px 85px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tuition_stan .rt .ico {
	position: absolute;z-index: 11;
	left: 0px;top: 5px;width: 84px;height: 86px;
}
.tuition_stan .rt .ico img {
	display: block;width: 100%;height: 100%;
}
.tuition_stan .rt .text h2 {
	font-size: 26px;line-height: 42px;text-align: center;
}
.tuition_stan .rt .text h2 span {
	display: inline-block;padding-left: 16px;color: #333;position: relative;
}
.tuition_stan .rt .text h2 span:before {
	position: absolute;z-index: 11;height: 8px;width: 8px;
	border-radius: 50%;overflow: hidden;background: #dab96b;
	top: 50%;transform: translateY(-50%);left: 0;content: "";
}
.tuition_stan .rt ul {
	margin-top: 32px;
}
.tuition_stan .rt ul li {
	margin-bottom: 15px;
}
.tuition_stan .rt ul li dd {
	margin-bottom: 5px;
}
.tuition_stan .rt ul li h3 {
	font-size: 18px;line-height: 22px;color: #242424;position: relative;
	padding-left: 46px;
}
.tuition_stan .rt ul li h3:before {
	position: absolute;z-index: 11;top: 0;left: 0;width: 4px;bottom: 0;background: #dab96b;content: "";
}
.tuition_stan .rt ul li dl {
	margin-top: 10px;overflow: hidden;margin-left: 50px;
}
.tuition_stan .rt ul li dl dd {
	width: 156px;float: left;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.tuition_stan .rt ul li dl dd label {
	display: block;font-size: 16px;line-height: 38px;color: #242424;padding-left: 29px;
	position: relative;cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tuition_stan .rt ul li dl dd input:checked + label {
	background: url(../images/icon19.png) no-repeat left center;
}
.tuition_stan .rt .assessment {
	margin: 0 auto;width: 470px;height: 48px;
	border-radius: 7px;position: relative;
}
.tuition_stan .rt .assessment .text {
	float: left;width: calc(100% - 140px);
	height: 48px;font-size: 14px;color: #9d9d9d;
	padding: 0 30px;border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 7px;
	margin-left: 5px;border: 1px solid #ababab;
}
.tuition_stan .rt .assessment .text:focus{
	border-color: #dab96b;
}
.tuition_stan .rt .assessment .submit {
	float: right;line-height: 50px;width: 160px;border: none;
	background: #dab96b;border-radius: 7px;overflow: hidden;
	font-size: 16px;color: #fff;text-align: center;margin-top: -1px;
	margin-right: -1px;cursor: pointer;transition: all 0.3s;
	position: absolute;right: 0;top: 0;
}
.tuition_stan .rt .assessment .submit:hover {
	background: #e5be63;
}
.tuition_stan .rt .cen {
	text-align: center;
}
.tuition_stan .rt .agre {
	margin: 20px auto 0;
}
.servicechara {
	padding: 108px 0 200px;
}
.servicechara .list {
	margin: 50px auto 0;
	padding: 12px;
	margin-left: -12px;
	overflow: hidden;width: 1200px;
}
.servicechara .posrs{
	position: relative;
}
.servicechara .posrs .next,
.servicechara .posrs .prev{
	height: 30px;width:30px ;background: url(../images/icon17.png) no-repeat center;
	cursor: pointer;z-index: 11;margin-top: -15px;
	position: absolute;right: -50px;top: 50%;
}
.servicechara .posrs .next{
	left: -50px;transform:rotate(180deg);
	-ms-transform:rotate(180deg);  /* IE 9 */
	-moz-transform:rotate(180deg);     /* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
}
.servicechara .posrs .next:hover,
.servicechara .posrs .prev:hover{
	background: url(../images/icon21.png) no-repeat center;
}
.servicechara .list li {
	float: left;width: calc((100% - 46px)/3);margin-right: 22px;
	background: #fff;border-radius: 4px;box-shadow: 0 0 10px 1px #ececec;
}
.servicechara .list li:nth-child(3n) {
	margin-right: 0;
}
.servicechara .list li a {
	display: block;width: 100%;
}
.servicechara .list li .img {
	width: 100%;height: 268px;overflow: hidden;
}
.servicechara .list li .img:hover img {
	transform: scale(1.05);
} 
.servicechara .list li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.servicechara .list li .text {
	padding: 26px 30px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.servicechara .list li .text h3 {
	font-size: 20px;line-height: 26px;color: #333;
	word-break:keep-all;transition: all 0.3s;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.servicechara .list li .text h6 {
	font-size: 16px;line-height: 26px;color: #999999;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.servicechara .list li .text h5 {
	font-size: 16px;line-height: 28px;color: #333;
	height: 56px;overflow: hidden;margin-top: 16px;
}
.h_process .list {
	padding-top: 80px;
}
.h_process .list ul {
	
}
.h_process .list li {
	float: left;width: calc((100% - 162px)/3);margin-right: 80px;margin-bottom: 30px;
	position: relative;top: 0;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.h_process .list li:hover{
	top: -8px;	
}
.h_process .list li:nth-child(3n) {
	margin-right: 0;
}
.h_process .list li .icon {
	height: 140px;position: relative;margin: 0 auto;padding-top: 30px;
}
.h_process .list li .icon .ico {
	margin: 0 auto;width: 100%;position: relative;height: 100%;z-index: 77;
}
.h_process .list li .icon .im {
	height: 100px;width: 150px;right: 6px;top: 0;position: absolute;
}
.h_process .list li .icon img {
	display: block;max-height: 100%;max-width: 100%;
	position: absolute;z-index: 11;top: 50%;transform: translateY(-50%);
	left: 0;right: 0;margin: 0 auto;
}
.h_process .list li .txt {
	margin: 4px auto 0;text-align: center;
}
.h_process .list li .txt h4 {
	font-size: 20px;line-height: 46px;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.h_process .list li .txt p {
	font-size: 16px;line-height: 28px;color: #666666;height: 86px;overflow: hidden;
}
.campus_schools {
	margin-top: 120px;
}
.campus_schools ul {
	text-align: center;margin-top: 60px;
}
.campus_schools li {
	display: inline-block;width: 400px;height: 48px;border-radius: 5px;
	overflow: hidden;background: #f5f5f5;border: 1px solid #efefef;
	-webkit-box-sizing: border-box;position: relative;
	-moz-box-sizing: border-box;margin: 0 50px;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px;
}
.campus_schools li:nth-child(2) {
	padding: 0 0 0 30px;
}
.campus_schools li .text {
	font-size: 16px;height: 46px;color: #333333;width: 100%;border: none;background: none;
}
.campus_schools li label {
	display: block;font-size: 14px;color: #9d9d9d;line-height: 48px;float: left;
}
.campus_schools li .sele {background-color: transparent;outline: 0;-webkit-appearance: none;
	line-height: 46px;font-size: 16px;color: #333333;float: left;padding-left: 50px;
	-moz-appearance: none;width: 82%;border: none;
	 appearance: none;cursor: pointer;
	 outline: 0;height: 46px;
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	 background: url(../images/icon9.png) no-repeat right 20px center;
}
.map {
	margin: 60px auto 0;height: 630px;position: relative;
}
.map .map_img {
	height: 100%;
}
.map .wrap {
	display: none;
}
.map .list {
	position: absolute;z-index: 11;top: 50%;transform: translateY(-50%);right: 18%;
	border-radius: 7px;box-shadow: 0 0 12px 2px #cccccc;background: #fff;
	padding: 8px 40px 0;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;width: 600px;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.map .list li {
	padding: 26px 0 23px;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
}
.map .list li .lt {
	float: left;width: 65%;
}
.map .list li .lt h4 {
	font-size: 16px;line-height: 28px;color: #333333;padding-left: 22px;
	background: url(../images/icon10.png) no-repeat left center;
}
.map .list li .lt h5 {
	font-size: 14px;line-height: 28px;color: #666666;margin-top: 9px;
}
.map .list li .rt {
	float: right;width: 30%;
}
.map .list li .rt a {
	display: block;font-size: 14px;line-height: 28px;color: #0aa2ec;
	transition: all 0.3s;font-weight: bold;transition: all 0.3s;
}
.map .list li .rt a:hover {
	color: #dab96b;
}
.map .list li .rt h6 {
	margin-top: 10px;font-size: 14px;line-height: 24px;color: #666666;
}
.study_bag {
	padding: 60px 0 88px;
}
.tit {
	text-align: center;
}
.tit h2 {
	font-size: 34px;line-height: 58px;color: #fff;font-weight: bold;
}
.tit h5 {
	font-size: 34px;line-height: 46px;color: #fff;
}
.study_bag .imgs_text {
	margin-top: 48px;overflow: hidden;border-radius: 7px;background: #fff;
}
.study_bag .imgs_text .imgs {
	float: left;height: 398px;width: 50%;
}
.study_bag .imgs_text .imgs img {
	display: block;width: 100%;height: 100%;
}
.study_bag .imgs_text .rt {
	float: right;width: 50%;height: 398px;padding: 14px 40px 0;
	-webkit-box-sizing: border-box;position: relative;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.study_bag .imgs_text .rt:before {
	position: absolute;z-index: 11;content: "";
	right: -2px;top: -2px;width: 75px;height: 80px;
	background: url(../images/icon13.png) no-repeat center/cover;
}
.study_bag .imgs_text .rt h2 {
	text-align: center;padding-bottom: 14px;border-bottom: 1px solid #dab96b;
	font-size: 24px;line-height: 44px;color: #dab96b;
}
.study_bag .imgs_text .rt h2 span {
	display: inline-block;padding-left: 39px;position: relative;
}
.study_bag .imgs_text .rt h2 span:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	background: url(../images/icon11.png) no-repeat center;
	width: 34px;height: 30px;
}
.study_bag .imgs_text .rt ul {
	padding: 13px 0;
}
.study_bag .imgs_text .rt li {
	font-size: 18px;line-height: 44px;color: #50504d;
	padding-left: 115px;
}
.study_bag .imgs_text .rt li span {
	display: inline-block;padding-left: 75px;
	background: url(../images/icon12.png) no-repeat left center;
	text-align: left;
}
.study_bag .imgs_text .rt .form {
	margin: 0 auto;text-align: center;
}
.study_bag .imgs_text .rt .form .text {
	height: 48px;width: 386px;border: 1px solid #a5a5a5;
	border-radius: 7px;overflow: hidden;transition: all 0.3s;
	text-align: center;font-size: 14px;color: #9d9d9d;
}
.study_bag .imgs_text .rt .form .text:focus {
	border-color: #dab96b;
}
.study_bag .imgs_text .rt .form .submit {
	margin: 12px auto 0;display: block;cursor: pointer;border-radius: 7px;
	width: 300px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;
	overflow: hidden;background: #e3c376;border: none;transition: all 0.3s;
}
.study_bag .imgs_text .rt .form .submit:hover {
	background: #e5be63;
}
.study_bag .imgs_text .rt .form .agre {
	margin-top: 15px;display: none;
}

.footer {
	background: #1d1d1d;padding: 50px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.footer .lt {
	float: left;width: 1060px;
}
.footer .lt dl {
	float: left;width: calc((100% - 92px)/4);margin-right: 30px;
}
.footer .lt dl:nth-child(4n) {
	margin-right: 0;
}
.footer .rt {
	float: right;width: 100px;
}
.footer .lt dl dt {
	font-size: 18px;line-height: 30px;color: #eeeeee;height: 60px;overflow: hidden;
	padding-bottom: 25px;position: relative;margin-bottom: 20px;
}
.footer .lt dl dt:before {
	position: absolute;z-index: 11;content: "";
	left: 0;bottom: 0;width: 175px;height: 1px;
	background: rgba(255,255,255,0.5);
}
.footer .lt dl dt:after {
	position: absolute;z-index: 11;content: "";
	bottom: -1px;height: 3px;width: 30px;background: #dab96b;
	left: 0;
}
.footer .lt dl dd a {
	display: block;font-size: 14px;color: #999999;line-height: 32px;transition: all 0.3s;
}
.footer .lt dl dd a:hover {
	color: #dab96b;
}
.footer .rt {
	margin-top: 6px;
}
.footer .rt .wx {
	height: 100px;width: 100%;
}
.footer .rt li .wx img {
	display: block;width: 100%;height: 100%;
}
.footer .rt li {
	margin-bottom: 20px;
}
.footer .rt li:last-child {
	margin-bottom: 0;
}
.footer .rt li h6 {
	font-size: 14px;line-height: 32px;color: #eeeeee;text-align: center;
} 

/*测试弹出窗*/
.free_back {
	position: fixed;z-index: 9999;
	left: 0;right: 0;top: 0;bottom: 0;
	background: rgba(0,0,0,0.5);display: none;
}
.free_back .free_test {
	background: #fff;width: 500px;
	position: absolute;z-index: 111;
	left: 0;right: 0;margin: 0 auto;
	top: 50%;transform: translateY(-50%);
	padding: 60px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.free_back .free_test .cha {
	position: absolute;z-index: 11;cursor: pointer;
	right: 0;top: 0;height: 60px;width: 60px;
	background: url(../images/icon24.png) no-repeat center;
	font-size: 18px;transition: all 0.3s;
}
.free_back .free_test .cha:hover {
	transform: rotate(360deg);
}
.free_back .free_test h2 {
	text-align: center;font-size: 24px;line-height: 36px;color: #000;
	font-weight: bold;
}
.free_back .free_test .form_list {
	margin-top: 30px;padding: 0 70px 50px;
}
.free_back .free_test .form_list li {
	margin-bottom: 30px;
	border-radius: 3px;
}
.free_back .free_test .form_list li .text {
	width: 100%;height: 38px;font-size: 14px;color: #cccccc;
	padding: 0 30px;border: 1px solid #cccccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
}
.free_back .free_test .submit {
	margin: 28px auto 0;font-size: 16px;line-height: 50px;color: #fff;
	width: 360px;border-radius: 7px;overflow: hidden;cursor: pointer;
	background: #e8c87c;text-align: center;border: none;transition: all 0.3s;
}
.free_back .free_test .submit:hover {
	background: #e5be63;
}
.free_back .free_test .list {
	padding: 15px 70px 20px;
	background: url(../images/icon25.png) no-repeat center bottom/cover;
	
}
.free_back .free_test .list h3 {
	font-size: 18px;line-height: 28px;color: #333333;text-align: center;position: relative;
}
.free_back .free_test .list h3 span {
	display: inline-block;position: relative;z-index: 111;
}
.free_back .free_test .list h3:before {
	position: absolute;z-index: 11;content: "";bottom: 0;
	left: 0;right: 0;margin: 0 auto;height: 7px;width: 80px;
	background: rgba(205,218,220,1);
}
.free_back .free_test .list ul {
	margin: 20px auto 0;overflow: hidden;font-size: 0;
}
.free_back .free_test .list li {
	display: block;width: 50%;text-align: center;float: left;
}
.free_back .free_test .list li h5 {
	display: inline-block;padding-left: 25px;
	background: url(../images/icon1.png) no-repeat left center;
	font-size: 14px;line-height: 34px;color: #5f5d5d;
}

/*成人英语课程*/
.banner .wrap {
	height: 100%;position: relative;
}
.banner .text {
	top: 40%;left: 100px;position: absolute;z-index: 11;
}
.banner .text h3 {
	font-size: 34px;line-height: 1.8;color: #fff;
}
.banner .text p {
	font-size: 14px;line-height: 20px;color: #fff;
}
.banner .text a {
	font-size: 12px;line-height: 37px;color: #fff;display: block;
	width: 132px;background: #eaca7e;text-align: center;transition: all 0.3s;
	overflow: hidden;border-radius: 19px;margin-top: 8px;
}
.banner .text a:hover {
	background: #e5be63;
}
.receive_curri {
	box-shadow: 0 5px 10px 2px #eeeeee;
	background: #fff;position: relative;z-index: 11;
	top: -106px;padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.receive_curri .lts {
	float: left;width: 50%;
}
.receive_curri .lts .txt h2 {
	float: left;font-size: 24px;
	line-height: 44px;color: #5f5d5d;position: relative;
	padding-bottom: 25px;width: 65%;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.receive_curri .lts .txt h2:before {
	position: absolute;z-index: 11;content: "";
	left: 0;bottom: 0;height: 4px;width: 50px;background: #dab96b;
}
.receive_curri .lts .txt a {
	display: block;float: left;padding-left: 18px;padding-right: 15px;
	font-size: 14px;line-height: 44px;color: #666666;transition: all 0.3s;
	background: url(../images/icon28.png) no-repeat right center;
}
/* .receive_curri .lts .txt a:hover {
	background: url(../images/icon29.png) no-repeat right center;
	color: #dab96b;
} */
.receive_curri .lts ul {
	margin-top: 28px;overflow: hidden;width: 300px;
}
.receive_curri .lts li {
	float: left;width: 50%;
}
.receive_curri .lts li h5 {
	padding-left: 25px;font-size: 14px;line-height: 34px;color: #5f5d5d;
	background: url(../images/icon1.png) no-repeat left center;
}
.receive_curri .rts {
	float: right;width: 50%;overflow: hidden;
}
.receive_curri .rts .form {
	float: left;width: 84%;margin-top: 10px;
}
.receive_curri .rts .form .txte_lat {
	position: relative;margin-bottom: 24px;
}
.tuition_stan .rt .assessment .ico,
.receive_curri .rts .form .txte_lat .ico {
	height: 16px;width: 16px;background: url(../images/d37.png) no-repeat center/cover;
	border-radius: 50%;overflow: hidden;cursor: pointer;position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);right: 15px;display: none;
}
.tuition_stan .rt .assessment .ico{
	right: 170px;left: auto;
}
.receive_curri .rts .form .text {
	border: 1px solid #cccccc;border-radius: 3px;
	overflow: hidden;padding: 0 18px;
	font-size: 14px;color: #ccc;width: 100%;height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.receive_curri .rts .form .read {
	width: 250px;float: left;text-align: left;margin: 0;
}
.receive_curri .rts .form .sub {
	width: 180px;line-height: 50px;background: #ebcb7f;
	font-size: 16px;color: #fff;text-align: center;
	border-radius: 7px;overflow: hidden;cursor: pointer;
	border: none;float: right;display: block;color: #fff;
	transition: all 0.3s;
}
.receive_curri .rts .form .sub:hover {
	background: #e5be63;
}
.tlt h2 {
	font-size: 30px;line-height: 56px;color: #333;font-weight: bold;
}
.lntroduction .imgs {
	margin-top: 46px;background: url(../images/f2.png) no-repeat center/cover;
	width: 100%;
}
.lntroduction .imgs ul {
	padding: 30px 0;overflow: hidden;
}
.lntroduction .imgs ul li {
	float: left;width: 50%;padding: 15px 36px 15px 40px;
	-webkit-box-sizing: border-box;position: relative;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.lntroduction .imgs ul li h4 {
	font-size: 18px;line-height: 28px;color: #333333;
	word-break:keep-all;padding-left: 56px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.lntroduction .imgs ul li .txt {
	position: relative;
}
.lntroduction .imgs ul li .txt:before {
	position: absolute;z-index: 11;content: "";
	background: url(../images/icon26.png) no-repeat left top;
	height: 37px;width: 37px;left: 0;top: -5px;
}
.lntroduction .imgs ul li:nth-child(2) .txt:before{
	background: url(../images/ukss6.png) no-repeat left top;
}
.lntroduction .imgs ul li:nth-child(3) .txt:before{
	background: url(../images/ukss7.png) no-repeat left top;
}
.lntroduction .imgs ul li:nth-child(4) .txt:before{
	background: url(../images/ukss8.png) no-repeat left top;
}
.lntroduction .imgs ul li h6 {
	font-size: 14px;line-height: 24px;color: #999999;padding-left: 56px;
	height: 72px;overflow: hidden;
}
.lntroduction .imgs ul li h6 {
	font-size: 14px;line-height: 24px;color: #999999;padding-left: 56px;
}
.textbook {
	margin-top: 115px;padding: 84px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.textbook .text h3 {
	font-size: 30px;line-height: 48px;color: #fff;
}
.textbook .text h5 {
	font-size: 18px;line-height: 34px;color: #fff;
}
.notebook_list {
	padding: 60px 0 120px;position: relative;
}
.notebook_list .note_list {
	position: relative;margin-bottom: 36px;overflow: hidden;
}
.notebook_list .note_list li {
	border-radius: 4px;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.notebook_list .note_list li img,
.notebook_list .note_list li a {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.notebook_list .note_list li a {
	overflow: hidden;
}
.notebook_list .note_list li a:hover img{
	transform: scale(0.95);
}
.servicechara .swiper_span{
	margin-top: 40px;
}
.servicechara .swiper_span,
.notebook_list .swiper_span {
	margin: 0 auto;text-align: center;
}  
.servicechara .swiper_span span,
.notebook_list .swiper_span span {
	height: 5px;width: 5px;border-radius: 1px;
	margin: 0 5px;background: #333;overflow: hidden;
}
.servicechara .swiper_span .swiper-pagination-bullet-active,
.notebook_list .swiper_span .swiper-pagination-bullet-active {
	background: #dab96b;width: 15px;border-radius: 2px;
}

.servicechara .posrs .prev,
.notebook_list .next {
	background: #fff;box-shadow: 0 0 5px 1px #efefef;
	height: 40px;width: 40px;border-radius: 50%;
	background: url(../images/icon27.png) no-repeat center #fff;
	font-size: 18px;cursor: pointer;position: absolute;z-index: 111;
	right: -20px;top: 38%;transition: all 0.3s;
}
.servicechara .posrs .prev:hover,
.notebook_list .next:hover {
	background: url(../images/icon27.png) no-repeat center rgba(255,255,255,0.85);
}
.expenses {
	padding: 102px 0 120px;
} 
.expenses .tlt h2 {
	color: #fff;
}
.expenses .cengh {
	padding-top: 82px;
}
.expenses .lts {
	float: left;height: 460px;width: 495px;
}
.expenses .lts .imgs {
	height: 100%;width: 100%;position: relative;
}
.expenses .lts .imgs:before {
	position: absolute;z-index: 11;content: "";
	background: url(../images/icon14.png) no-repeat center;
	width: 62px;height: 70px;top: -35px;left: -32px;
}
.expenses .lts .imgs img {
	display: block;width: 100%;height: 100%;
	
}
.expenses .rt {
	float: right;width: calc(100% - 495px);height: 460px;border-radius: 0;
}
.process {
	padding: 102px 0 50px;
}
.teachers_list {
	background: #fafafa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.teachers_list .tlt {
	position: relative;bottom: -30px;
}
.teachers_list .chers2 {
	padding-top: 10px;
}
.system {
	padding: 110px 0 50px;
}
.system .lists {
	padding-top: 70px;
}
.system .lists .lts {
	float: left;width: 49%;height: auto;
}
.system .lists .lts .img {
	width: 100%;height: 100%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	position: relative;top: 0;
}
.system .lists .lts .img:hover{
	top: -8px;
}
.system .lists .lts .img img {
	width: 100%;height: 100%;display: block;
}
.system .lists .rts {
	float: right;width: 50%;
}
.system .lists .rts dt {
	font-size: 24px;line-height: 36px;color: #333333;margin-bottom: 48px;
}
.system .lists .rts dd {
	margin-bottom: 23px;
}
.system .lists .rts dd h6 {
	font-size: 16px;line-height: 24px;color: #666666;
}
.system .lists .rts dd h6 span {
	display: block;position: relative;
}
.system .lists .rts dd h6 span:before {
	position: absolute;z-index: 11;left: -19px;background: #dab96b;
	height: 5px;width: 5px;border-radius: 50%;content: "";
	top: 50%;transform: translateY(-50%);
}

/*关于我们—关于英里*/
.lntrodu_video .video {
	margin: 50px auto 0;position: relative;
	width: 1000px;height: 600px;
}
.lntrodu_video .video .video1 {
	display: block;height: 100%;width: 100%;
}
.lntrodu_video .video .icoa {
	position: absolute;z-index: 11;
	left: 0;right: 0;margin: 0 auto;
	top: 50%;transform: translateY(-50%);
	background: url(../images/icon31.png) no-repeat center;
	height: 98px;width: 98px;cursor: pointer;
}
.lntrodu_video .video.on .icoa {
	display: none;
}
.mileeng_introdu {
	margin: 80px auto 0;background: #fff;
	box-shadow: 0 0 28px 2px #ddd6d2;
}
.mileeng_introdu .imgs {
	float: left;width: 50%;height: 383px;overflow: hidden;
}
.mileeng_introdu .imgs img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.mileeng_introdu .imgs:hover img {
	transform: scale(1.05);
}
.mileeng_introdu .text {
	float: right;width: 50%;padding-left: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
} 
.mileeng_introdu .text .txt {
	width: 65.4%;padding-top: 78px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mileeng_introdu .text .txt h3 {
	font-size: 24px;line-height: 50px;color: #333333;padding-bottom: 24px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mileeng_introdu .text .txt p {
	font-size: 14px;line-height: 22px;color: #999999;
}
.school_chara {
	padding: 100px 0 115px;margin-top: 210px;
}
.school_chara .tlt h2 {
	color: #fff;
}
.school_chara .list {
	margin-top: 65px;
}
.school_chara .list ul {
	overflow: hidden;
}
.school_chara .list li {
	float: left;width: calc((100% - 62px)/4);margin-right: 20px;
	border: 2px solid rgba(255,255,255,0.8);padding: 40px 40px 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.school_chara .list li:nth-child(4n) {
	margin-right: 0;
}
.school_chara .list li .ico {
	margin: 0 auto;height: 86px;width: 86px;
	border-radius: 50%;overflow: hidden;
}
.school_chara .list li .ico img {
	display: block;width: 100%;height: 100%;
}
.school_chara .list li .txt {
	text-align: center;margin: 20px auto 0;
}
.school_chara .list li .txt h4 {
	font-size: 20px;line-height: 36px;color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.school_chara .list li .txt h6 {
	font-size: 14px;line-height: 24px;color: #fff;
	height: 120px;overflow: hidden;
}


/*关于我们—教学服务*/
.tlt.bai h2 {
	color: #fff;
}
.study_target {
	padding: 105px 0 112px;
}
.study_target .list {
	margin-top: 65px;
}
.study_target .list li {
	float: left;width: 50%;overflow: hidden;
}
.study_target .list li .img {
	height: 196px;width: 50%;float: right;overflow: hidden;
}
.study_target .list li .text {
	float: left;width: 50%;background: #fff;padding: 40px 40px 20px;
	-webkit-box-sizing: border-box;text-align: center;
	-moz-box-sizing: border-box;height: 196px;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.study_target .list li .img img {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.study_target .list li .img:hover img {
	transform: scale(1.05);
}
.study_target .list li .text h3 {
	font-size: 20px;line-height: 2;color: #333333;margin-bottom: 15px;
	word-break:keep-all;font-weight: bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.study_target .list li .text h5 {
	font-size: 14px;line-height: 24px;color: #999999;height: 72px;overflow: hidden;
}
.study_target .list li:nth-child(n+3) .text{
	float: right;
}
.study_target .list li:nth-child(n+3) .img{
	float: left;
}
.culum_features {
	padding: 110px 0 125px;overflow: hidden;
}

.culum_features .imgs {
	width: auto;height: auto;margin: 60px auto 0;
}
.culum_features .imgs img {
	display: block;width: 100%;height: 100%;
}
.ching_material .notebook_list {
	padding: 110px 0 70px;
}
.ching_material .notebook_list .note_list {
	padding: 68px 0 35px;
}
.ching_material .next {
	top: 52%;
}
.techprocess {
	padding: 110px 0 120px;
}
.techprocess .list {
	margin-top: 70px;
}
.techprocess .list li {
	float: left;width: calc((100% - 252px)/6);margin-right: 50px;position: relative;
}
.techprocess .list li:before {
	position: absolute;z-index: 11;content: "";
	top: 48px;right: -43px;background: url(../images/icon42.png) no-repeat center/cover;
	height: 36px;width: 36px;border-radius: 50%;overflow: hidden;
}
.techprocess .list li:last-child:before {
	display: none;
}
.techprocess .list li:nth-child(6n) {
	margin-right: 0;
}
.techprocess .list li .icon {
	width: 128px;height: 128px;margin: 0 auto;
}
.techprocess .list li .icon img {
	display: block;width: 100%;height: 100%;
}

.techprocess .list li .text {
	margin-top: 12px;text-align: center;
}
.techprocess .list li .text h3 {
	font-size: 18px;line-height: 30px;color: #fff;
	height: 60px;overflow: hidden;
}
.techprocess .list li .text h6 {
	margin: 20px auto 0;font-size: 14px;
	line-height: 24px;color: #fff;
}

/*关于我们—英里师资*/
.about_duction .list {
	margin: 70px auto 80px;
}
.about_duction.about_duct .list {
	margin: 80px auto 120px;
}
.about_duction .list ul {
	overflow: hidden;
}
.about_duction .list li {
	float: left;width: calc((100% - 62px)/4);margin-right: 20px;margin-bottom: 80px;

}
.about_duction .list li:nth-child(4n) {
	margin-right: 0;
}
.about_duction .list li .text {
	background: #f2f2f2;border-radius: 7px;
	padding: 30px 40px;position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.about_duction .list li .text:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;bottom: -19px;
	background: url(../images/icon43.png) no-repeat bottom center/cover;
	width: 34px;height: 20px;
}
.about_duction .list li .text h4 {
	font-size: 20px;line-height: 28px;color: #333;
	padding-bottom: 17px;border-bottom: 1px solid #cdcdcd;font-weight: bold;
}
.about_duction .list li .text h6 {
	margin-top: 24px;font-size: 14px;
	line-height: 24px;color: #666666;height: 216px;overflow: hidden;
}
.about_duction .list li .icon {
	margin: 30px auto 0;
	height: 154px;width: 154px;
	border-radius: 50%;overflow: hidden;
}
.about_duction .list li .icon img {
	display: block;width: 100%;height: 100%;
}
.about_duction .list .free {
	display: block;width: 110px;line-height: 40px;
	background: #dab96b;border-radius: 3px;overflow: hidden;
	font-size: 16px;color: #fff;text-align: center;cursor: pointer;
	transition: all 0.3s;margin: 0 auto;transition: all 0.3s;
}
.about_duction .list .free:hover {
	background: #e5be63;
}
.ab_connecting {
	height: 780px;margin: 0 auto;
}
.ab_connecting .wrap {
	height: 100%;position: relative;
}
.ab_connecting .text {
	position: absolute;z-index: 11;
	left: 0;top: 50%;transform: translateY(-50%);
}

.ab_connecting .text h2 {
	font-size: 55px;line-height: 75px;color: #fff;
}
.ab_connecting .text h4 {
	font-size: 38px;line-height: 48px;color: #fff;text-transform: uppercase;
}


/*加入我们*/
.banner .ban_form {
	width: 800px;height: 50px;overflow: hidden;text-align: center;
	position: absolute;border-radius: 7px;margin: 0 auto;
	z-index: 11;top: 50%;transform: translateY(-50%);
	left: 0;right: 0;
}
.banner .ban_form:before {
	position: absolute;z-index: 11;content: "";
	left: 20px;top: 50%;transform: translateY(-50%);
	background: url(../images/icon53.png) no-repeat center/cover;
	width: 24px;height: 24px;
}
.banner .ban_form .txxt {
	float: left;width: calc(100% - 100px);height: 50px;border: none;
	background: rgba(255,255,255,0.5);padding: 0 64px;
	font-size: 14px;color: #fff;display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.banner .ban_form .submit {
	width: 100px;line-height: 50px;float: right;
	text-align: center;background: #dab96b;
	font-size: 16px;color: #fff;cursor: pointer;
	border: none;transition: all 0.3s;display: block;
}
.banner .ban_form .submit:hover {
	background: #e5be63;
}
.choice_wh {
	padding: 110px 0 200px;
}
.ttl h2 {
	font-size: 30px;line-height: 46px;color: #333333;padding-left: 35px;
	position: relative;
}
.ttl h2:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;margin-top: -15px;
	height: 30px;width: 4px;background: #dab96b;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	transform:rotate(25deg);
	-ms-transform:rotate(25deg);  /* IE 9 */
	-moz-transform:rotate(25deg);     /* Firefox */
	-webkit-transform:rotate(25deg); /* Safari 和 Chrome */
	-o-transform:rotate(25deg);
}
.choice_wh .list {
	margin-top: 74px;
}
.choice_wh .list ul {
	overflow: hidden;
}
.choice_wh .list li {
	float: left;width: calc((100% - 152px)/3);margin-right: 75px;
}
.choice_wh .list li:nth-child(3n) {
	margin-right: 0;
}
.choice_wh .list li .ico {
	height: 44px;width: 41px;
}
.choice_wh .list li .ico img {
	display: block;width: 100%;height: 100%;
}
.choice_wh .list li .txt {
	margin-top: 26px;
} 
.choice_wh .list li .txt h4 {
	font-size: 20px;line-height: 34px;color: #333333;padding-bottom: 15px;
	border-bottom: 2px solid #1D88E5;font-weight: bold;
}
.choice_wh .list li .txt dl {
	margin-top: 24px;
}
.choice_wh .list li .txt p,
.choice_wh .list li .txt dd {
	display: block;font-size: 14px;line-height: 24px;color: #666666;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.choice_wh .list li .txt dd a {
	display: block;color: #666666;
	transition: all 0.3s;
}
.choice_wh .list li .txt dd a:hover {
	color: #dab96b;
}
.postrecruit .list {
	margin-top: 70px;
}
.postrecruit .list li {
	float: left;width: calc((100% - 41px)/2);margin-bottom: 40px;
	background: #fff;box-shadow: 0 0 14px 1px #f3f3f3;
	padding: 30px 40px;transition: all 1s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.postrecruit .list li a {
	display: block;
}
.postrecruit .list li:hover {
	box-shadow: 0 10px 7px 3px #f3f3f3;top: -2px;position: relative;
}
.postrecruit .list li:nth-child(2n) {
	float: right;
}
.postrecruit .list li .txt {
	position: relative;
}
.postrecruit .list li .txt h3 {
	font-size: 20px;line-height: 2;color: #333;
	word-break:keep-all;width: 70%;
	white-space:nowrap;transition: all 0.3s;
	overflow:hidden;font-weight: bold;
	text-overflow:ellipsis;
}
.postrecruit .list li:hover .txt h3 {
	color: #dab96b;
}
.postrecruit .list li .txt h6 {
	display: inline-block;margin-top: 40px;transition: all 0.3s;
	font-size: 14px;line-height: 30px;color: #dab96b;
}
.postrecruit .list li:hover .txt h6 {
	color: #dab96b;
}
.postrecruit .list li .txt .ico {
	position: absolute;z-index: 11;width: 45px;
	top: 0;right: 0;height: 45px;transition: all 0.3s;
	background: url(../images/icon49.png) no-repeat center;
}
.postrecruit .list li:nth-child(2) .txt .ico {
	background: url(../images/icon50.png) no-repeat center;
}
.postrecruit .list li:nth-child(3) .txt .ico {
	background: url(../images/icon51.png) no-repeat center;
}
.postrecruit .list li:nth-child(4) .txt .ico {
	background: url(../images/icon52.png) no-repeat center;
}
.postrecruit .list li:hover:nth-child(1) .txt .ico {
	background: url(../images/f21.png) no-repeat center;
}
.postrecruit .list li:hover:nth-child(2) .txt .ico {
	background: url(../images/f22.png) no-repeat center;
}
.postrecruit .list li:hover:nth-child(3) .txt .ico {
	background: url(../images/f23.png) no-repeat center;
}
.postrecruit .list li:hover:nth-child(4) .txt .ico {
	background: url(../images/f24.png) no-repeat center;
}
.postrecruit .list li .txt .ico img {
	display: block;max-height: 100%;max-width: 100%;
	position: absolute;left: 0;right: 0;margin: 0 auto;
	top: 50%;transform: translateY(-50%);
}
.fafa_lay {
	background: #fafafa;
}
.style_whon {
	margin-top: 80px;font-size: 0;overflow: hidden;
}
.style_whon ul {
	
}
.style_whon li {
	height: 384px;overflow: hidden;
}
.style_whon li .imgs,
.style_whon li .rt,
.style_whon li .lt,
.style_whon li .img {
	position: relative;height: 100%;overflow: hidden;
}
.style_whon li a img,
.style_whon li a {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.style_whon li .imgs:hover img,
.style_whon li .rt:hover img,
.style_whon li .lt:hover img,
.style_whon li .img:hover img {
	transform: scale(1.05);
}
.style_whon li .img {
	float: left;width: calc((100%)/3);
}
.style_whon li h2 {
	font-size: 28px;line-height: 1.8;color: #fff;position: absolute;z-index: 11;
	left: 0;right: 0;margin: 0 auto;text-align: left;    padding: 50px 40px 50px;
	font-weight: bold;
}
.style_whon li .text {
	/* background: #dab96b; */
	padding: 50px 40px 50px;
	position: absolute;z-index: 11;height: 100%;bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;transition: all 0.3s;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.style_whon li .text::before{
	content: "";display: block;
	position: absolute;left: 0;right: 0;
	bottom: -100%;z-index: 1;height: 100%;
	background: #dab96b;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.style_whon li .imgs:hover .text::before,
.style_whon li .rt:hover .text::before,
.style_whon li .lt:hover .text::before,
.style_whon li .img:hover .text::before {
	bottom: 0;
}

.style_whon li .imgs:hover .text h6,
.style_whon li .rt:hover .text h6,
.style_whon li .lt:hover .text h6,
.style_whon li .img:hover .text h6{
	opacity: 1;
}
.style_whon li .text h4 {
	font-size: 28px;line-height: 1.8;color: #fff;
	word-break:keep-all;position: relative;z-index: 11;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.style_whon li .text h6 {
	font-size: 14px;line-height: 24px;color: #fff;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
	height: 240px;overflow: hidden;opacity: 0;position: relative;z-index: 11;
}
.style_whon li .lt {
	float: left;width: 33.33%;height: 100%;
}
.style_whon li .rt {
	float: right;width: 66.66%;height: 100%;
}
.style_whon li .imgs {
	float: left;width: 50%;
}

/*领取弹窗*/
.receive_back {
	position: fixed;z-index: 1111;
	top: 0;bottom: 0;left: 0;right: 0;
	background: rgba(0,0,0,0.5);display: none;
}
.receive_back .receive_eject {
	background: #ffffff;position: absolute;z-index: 11;
	left: 0;right: 0;margin: 0 auto;top: 50%;
	transform: translateY(-50%);width: 500px;
	padding: 52px 95px 65px;text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.receive_eject .cha {
	position: absolute;z-index: 11;top: 0;cursor: pointer;
	right: 0;background: url(../images/icon24.png) no-repeat center;
	transition: all 0.3s;height: 60px;width: 60px;
}
.receive_eject .cha:hover {
	transform: rotate(360deg);
}
.receive_eject h2 {
	font-size: 30px;line-height: 46px;color: #dab96b;margin-bottom: 26px;
}
.receive_eject h6 {
	font-size: 14px;line-height: 22px;color: #666666;
}
.receive_eject .wx {
	margin: 32px auto 22px;
	width: 202px;height: 202px;
}
.receive_eject .wx img {
	display: block;width: 100%;height: 100%;
}


/*青少英语课程*/
.youth.lntroduction .imgs {
	background: url(../images/f7.png) no-repeat center/cover;
}
.lntroduction.youth .imgs ul li .txt:before {
	background: url(../images/icon58.png) no-repeat left top;
}
.lntroduction.youth .imgs ul li:nth-child(2) .txt:before {
	background: url(../images/ukss2.png) no-repeat left top;
}
.lntroduction.youth .imgs ul li:nth-child(3) .txt:before {
	background: url(../images/ukss3.png) no-repeat left top;
}
.lntroduction.youth .imgs ul li:nth-child(4) .txt:before {
	background: url(../images/ukss4.png) no-repeat left top;
}

.youth_back {
	background: #fafafa;position: relative;height: 880px;
}
.youth .chers1 .list {
	margin-top: 96px;
}
.youth .chers1 .list li {
	float: left;width: calc((100% - 40px)/2);height: 330px;position: relative;
}
.youth .chers1 .list li:nth-child(2n) {
	float: right;
}
.youth .chers1 .list li img {
	display: block;height: 100%;width: 100%;
}
.youth .chers1 .list li:nth-child(2n) .text {
	padding: 142px 20px 20px 30px;
}
.youth .chers1 .list li .text {
	position: absolute;z-index: 11;padding: 142px 20px 20px 235px;
	-webkit-box-sizing: border-box;top: 0;left: 0;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.youth .chers1 .list li .text h4 {
	font-size: 18px;line-height: 30px;color: #fff;
	word-break:keep-all;margin-bottom: 16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.youth .chers1 .list li .text h6 {
	font-size: 14px;line-height: 28px;color: #fff;
	height: 111px;overflow: hidden;
}
.youth_teaers {
	padding: 80px 0 160px;
}

.youth_teaers .list ul {
	margin-top: 140px;
}
.youth_teaers .list li {
	float: left;width: calc((100% - 62px)/4);margin-right: 20px;
	background: #fff;border-radius: 5px;position: relative;
	box-shadow: 0 0 10px 1px #ededed;padding: 35px 60px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;overflow: hidden;
}
.youth_teaers .list li:nth-child(4n) {
	margin-right: 0;
}
.youth_teaers .list li:before {
	position: absolute;z-index: 11;content: "";bottom: 0;
	background: url(../images/d24.png) no-repeat center/cover;
	width: 100%;height: 192px;left: 0;right: 0;margin: 0 auto;
}
.youth_teaers .list li .ico {
	height: 100px;width: 100px;position: relative;margin: 0 auto;
}
.youth_teaers .list li .ico img {
	display: block;max-height: 100%;max-width: 100%;
	position: absolute;z-index: 11;left: 0;right: 0;
	top: 50%;transform: translateY(-50%);margin: 0 auto;
}
.youth_teaers .list li .txt {
	margin-top: 60px;text-align: center;position: relative;z-index: 11;
}
.youth_teaers .list li .txt h3 {
	font-size: 20px;line-height: 34px;color: #fff;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.youth_teaers .list li .txt p {
	height: 72px;overflow: hidden;margin-top: 16px;
	font-size: 14px;line-height: 24px;color: #fff;
}
.youth .chers1 {
	position: relative;height: 100%;padding: 104px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.youth .chers1_img {
	margin: 0 auto;height: auto;width: auto;position: absolute;
	left: 0;right: 0;top: 50%;transform: translateY(-50%);
}
.youth .chers1_img img {
	display: block;max-height: 100%;max-width: 100%;margin: 0 auto;
}
.youth .chers1 .tlt {
	position: relative;z-index: 11;margin-top: -10px;
}
.youth .chers1 ul {
	position: relative;z-index: 11;
}
.youthsystem .lists .rts dd h6 span:before{
	background: #5dbca6;
}

/*学习费用*/
.study_expen {
	background: #fafafa;padding: 110px 0 120px;
}
.study_expen.expenses .lts .imgs:before {
	display: none;
}
.study_expen.expenses .lts {
	width: 50%;height: 420px;
}
.study_expen.expenses .rt {
	float: right;width: 50%;height: 420px;padding: 42px 20px 20px 48px;
}
.study_expen.tuition_stan .rt ul {
	margin-top: 0;
}
.study_expen.tuition_stan .rt .agre {
	margin: 25px auto 0;
}
.expenses.study_expen .cengh {
	padding-top: 0;
}
.study_expen.tuition_stan .cengh {
	box-shadow: 0 0 30px 5px #ebebeb;
	border-radius: 8px;overflow: hidden;
}

.tlit {
	text-align: center;
}
.tlit h2 {
	font-size: 30px;line-height: 52px;color: #333333;font-weight: bold;
}
.study_expen .tlit {
	margin-bottom: 66px;
}
.banner .tet {
	position: absolute;z-index: 11;
	left: 0;bottom: 20%;font-size: 38px;
	line-height: 1.8;color: #fff;
}
.study_divide.grade_divide {
	padding: 90px 0 0;
}
.grade_divide {
	
}
.tlit h5 {
	margin: 66px auto 0;font-size: 20px;
	line-height: 30px;color: #333333;font-weight: bold;
}
.tlit img {
	height: auto;width: auto;
	display: block;margin: -50px auto 0;
}
.tlit h6 {
	margin-top: 23px;font-size: 16px;line-height: 34px;color: #666666;
}
.class_type .list {
	margin: 30px 150px 0;
}
.class_type {
	margin-bottom: 120px;padding-top: 40px;
}
.class_type .list dt {
	background: #e0c574;text-align: center;
}
.class_type .list dt h5 {
	font-size: 18px;line-height: 60px;color: #fff;
	text-align: center;border-right: 1px solid #fff;
	-webkit-box-sizing: border-box;display: inline-block;
	-moz-box-sizing: border-box;width: 33.33%;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.class_type .list dt h5:last-child {
	border-right: none;
}
.class_type .list dd h5 {
	font-size: 18px;line-height: 80px;color: #e0c574;
	text-align: center;display: inline-block;width: 33.33%;
}
.class_type .list dd {
	border-bottom: 1px solid #eafef9;text-align: center;
	background: #faf6ea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.class_type .list dd:last-child {
	border-bottom: none;
}
.experience {
	padding: 105px 0 40px;
}
.experience .tet {
	text-align: center;font-size: 30px;line-height: 82px;color: #333333;
}

.experience .tet span {
	display: inline-block;font-size: 50px;color: #dab96b;position: relative;
}
.experience .tet span:before {
	position: absolute;z-index: 11;bottom: 18px;left: 0;right: 0;
	margin: 0 auto;height: 3px;width: 100%;background: #dab96b;
}
.experience .list {
	margin-top: 60px;
}
.experience .list li {
	margin-bottom: 80px;background: #fff;height: 222px;
	box-shadow: 0 0 20px 2px #eee;overflow: hidden;
	
}
.experience .list li .img {
	float: left;width: 484px;height: 100%;overflow: hidden;
}
.experience .list li .img img,
.experience .list li .img a {
	display: block;width: 100%;height: 100%;transition: all 0.3s;
}
.experience .list li .img:hover img {
	transform: scale(1.05);
}
.experience .list li .text {
	float: right;width: calc(100% - 484px);position: relative;
}
.experience .list li .text .tx {
	width: 100px;line-height: 77px;font-size: 50px;
	color: #5f5d5d;text-align: center;position: absolute;z-index: 11;
	background: #dfdfdf;left: 0;top: 0;
}
.experience .list li .text .tx:before {
	position: absolute;z-index: 11;content: "";
	height: 77px;width: 27px;
	background: url(../images/f14.png) no-repeat right center/cover;
	right: -27px;top: 0;
}
.experience .list li .text .txt {
	padding: 16px 20px 20px 156px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.experience .list li .text .txt h3 {
	font-size: 20px;line-height: 42px;color: #333333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.experience .list li .text .form {
	margin-top: 30px;width: 470px;height: 48px;
	position: relative;
}
.experience .list li .text .form .text {
	float: left;width: 340px;padding: 0 24px;height: 48px;
	font-size: 14px;color: #9d9d9d;border: none;border: 1px solid #b7b7b7;border-radius: 8px;
	-webkit-box-sizing: border-box;margin-left: 4px;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.experience .list li .text .form .sub {
	float: right;height: 50px;width: 160px;
	position: absolute;top: 0;right: 0;z-index: 11;
	margin-top: -1px;margin-right: -1px;
	background: #dab96b;border-radius: 8px;
	font-size: 16px;color: #fff;border: none;
	text-align: center;cursor: pointer;
	transition: all 0.3s;
}
.experience .list li .text .form .sub:hover {
	background: #e5be63;
}
.experience .list li .text .txt h6 {
	margin-top: 40px;font-size: 16px;line-height: 1.6;color: #666666;
}
.experience .list li .text .agre a {
	display: inline-block;color: #05a0eb;
}

.experience .list li .ico {
    height: 16px;
    width: 16px;
    background: url(../images/d37.png) no-repeat center/cover;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    z-index: 11;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    display: none;right: 170px;
    left: auto;
}


/*职位详情*/

.positi {
	padding: 120px 0 115px;
}
.positi .rts .list li {
	background: #fff;padding: 27px 40px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;cursor: pointer;
}
.positi .rts .list li .list {
	padding-bottom: 26px;
}
.positi .rts .list li .list h3 {
	float: left;font-size: 18px;line-height: 40px;color: #333333;font-weight: bold;
}
.positi .rts .list li .list h6 {
	float: right;font-size: 14px;line-height: 40px;color: #666666;padding-right: 33px;
	cursor: pointer;position: relative;
}
.positi .rts .list li .list h6:before {
	position: absolute;z-index: 11;content: "";
	background: url(../images/d25.png) no-repeat right center;
	width: 14px;height: 10px;right: 0;transition: all 0.3s;
	top: 50%;transform: translateY(-50%);
}
.positi .rts .list li.on .list h6:before {
	transform: translateY(-50%) rotate(180deg);
}
.positi .rts .list li .list h4 {
	font-size: 14px;line-height: 40px;color: #666666;
}
.positi .lts {
	float: left;padding: 24px 40px 20px;
	background: #fff;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;width: 300px;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.positi .lts .txt {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 19px;
}
.positi .lts .txt h2 {
	float: left;font-size: 20px;
	line-height: 58px;color: #333333;font-weight: bold;
}
.positi .lts .txt a {
	display: inline-block;float: right;transition: all 0.3s;
	font-size: 14px;line-height: 58px;color: #dab96b;
}
.positi .lts .txt a:hover {
	color: #efbe4a;
}
.positi .lts dl {
	margin-top: 33px;
}
.positi .lts dt {
	font-size: 16px;line-height: 30px;color: #333333;
	margin-bottom: 13px;font-weight: bold;
}
.positi .lts dd {
	margin-bottom: 20px;
}
.positi .lts dd a {
	display: block;width: 100%;line-height: 40px;
	font-size: 14px;color: #666666;text-align: center;background: #fafafa;
	transition: all 0.3s;
	
}
.positi .lts dd a:hover,
.positi .lts dd.on a {
	color: #fff;background: #dab96b;
}
.positi .rts {
	float: right;width: calc(100% - 340px);overflow: hidden;
}
.positi .rts h2 {
	font-size: 14px;line-height: 64px;color: #333333;
}
.positi .rts h2 i {
	display: inline-block;font-size: 30px;font-weight: bold;position: relative;
}
.positi .rts h2 i:before {
	position: absolute;z-index: 11;content: "";
	left: 0;right: 0;margin: 0 auto;bottom: 16px;
	height: 1px;width: 100%;background: #333;
}
.positi .rts li .text {
	padding-top: 30px;border-top: 1px solid #eeeeee;font-size: 14px;
	line-height: 24px;color: #666666;padding-bottom: 34px;display: none;
}
.positi .rts li .text em {
	display: block;margin-bottom: 7px;
	font-size: 14px;line-height: 28px;color: #333;font-weight: bold;
}
.pages_list {
	margin-top: 20px;
}
.pages_list ul {
	overflow: hidden;float: right;border: 1px solid #eeeeee;
	border-radius: 3px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.pages_list ul li {
	float: left;
}
.pages_list ul li a {
	display: block;border-right: 1px solid #eee;color: #666666;
	font-size: 14px;line-height: 34px;min-width: 34px;text-align: center;
	padding: 0 13px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;background: #fafafa;
	-o-box-sizing: border-box;transition: all 0.3s;
	box-sizing: border-box;
}
.pages_list ul li .sub:hover,
.pages_list ul li a:hover {
	color: #fff;background: #dab96b;
	border-color: #dab96b;
}
.pages_list ul li:last-child a {
	border-right: none;
}
.pages_list ul li .tx {
	border: none;background: #fff;
	text-align: center;width: 80px;
	height: 34px;font-size: 14px;color: #666666;
}
.pages_list ul li .sub {
	width: 54px;height: 34px;font-size: 14px;color: #666666;border-right: 1px solid #eee;
	text-align: center;border: none;cursor: pointer;transition: all 0.3s;
}


.consulting {
	position: fixed;z-index: 333;
	right: 0;top: 20%;
	border-radius: 6px;
}
.consulting li {
	border-bottom: 1px solid #dddddd;
}
.consulting li:last-child{
	border: none;
}
.consulting ul {
	position: relative;
}
.consulting li .img {
	height: 80px;width: 80px;
	background: #dab96b;padding: 7px 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;cursor: pointer;
	position: relative;z-index: 111;
}
.consulting li .img .ico {
	height: 44px;width: 44px;transition: all 0.4s;margin: 0 auto;
	background: url(../images/m1.png) no-repeat top center;
}
.consulting li:nth-child(2) .img .ico {
	background: url(../images/m2.png) no-repeat top center;
}
.consulting li:nth-child(3) .img .ico {
	background: url(../images/m3.png) no-repeat top center;
}
.consulting li:nth-child(4) .img .ico {
	background: url(../images/m4.png) no-repeat top center;
}

.consulting li:hover .img .ico {
	background: url(../images/m1.png) no-repeat bottom center;
}
.consulting li:hover:nth-child(2) .img .ico {
	background: url(../images/m2.png) no-repeat bottom center;
}
.consulting li:hover:nth-child(3) .img .ico {
	background: url(../images/m3.png) no-repeat bottom center;
}
.consulting li:hover:nth-child(4) .img .ico {
	background: url(../images/m4.png) no-repeat bottom center;
}
.consulting li:hover .img {
	background: #f2e7c9;
}
.consulting li .img h5 {
	font-size: 14px;line-height: 21px;color: #fff;text-align: center;transition: all 0.3s;
}
.consulting li:hover .img h5 {
	color: #dab96b;
}
.consulting li .charge_list {
	position: absolute;z-index: 111;width: 320px;
	right: 80px;top: 0px;padding-right: 24px;
	display: none;
}
.consulting li:nth-child(3) .charge_list .form:before {
	top: 132px;
}
.consulting li.on .charge_list {
	
}
.consulting li .charge_list h2 {
	font-size: 20px;line-height: 60px;color: #333333;
	text-align: center;background: #f2e7c9;font-weight: bold;
}
.consulting li .charge_list .form {
	padding: 35px 20px 37px;background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;position: relative;
	box-shadow: 0 0 15px 2px #eee;
}
.consulting li .charge_list .fo_list {
	margin-bottom: 11px;
}
.consulting li .charge_list .fo_list h3 {
	font-size: 16px;line-height: 34px;color: #242424;
	padding-left: 23px;position: relative;
}
.consulting li .charge_list .fo_list h3:before {
	position: absolute;z-index: 11;content: "";
	left: 0;top: 50%;transform: translateY(-50%);
	height: 16px;width: 4px;background: #dab96b;
}
.consulting li .charge_list .fo_list dl {
	padding-left: 25px;overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.consulting li .charge_list .fo_list dl dd {
	float: left;width: 50%;
}
.consulting li .charge_list .fo_list dl dd .f1 {
	display: block;font-size: 14px;
	color: #242424;line-height: 42px;
	padding-left: 29px;position: relative;
	cursor: pointer;
}
.consulting li .charge_list .txet {
	margin: 7px auto 0;height: 48px;width: 100%;
	border-radius: 7px;border: 1px solid #a5a5a5;
	font-size: 14px;color: #9d9d9d;text-align: center;
	display: block;
}
.consulting li .charge_list .submit {
	margin: 20px auto 0;line-height: 48px;
	width: 100%;border-radius: 7px;border: none;
	overflow: hidden;cursor: pointer;
	font-size: 16px;color: #fff;text-align: center;
	background: #dab96b;transition: all 0.3s;
}
.consulting li .charge_list .submit:hover {
	background: #e5be63;
}
.consulting li .charge_list .cen {
	text-align: center;display: none;
}
.consulting li .charge_list .form:before {
	position: absolute;z-index: 11;content: "";
	background: url(../images/d35.png) no-repeat right;
	top: 51px;right: -20px;width: 21px;height: 20px;
}
.youth .chers1 .d_list {
	margin-top: 50px;position: relative;
}
.youth .chers1 .d_list li {
	position: absolute;z-index: 44;width: 255px;
	top: 76px;left: 220px;border: 1px solid #ead198;
	border-radius: 5px;overflow: hidden;padding: 20px 20px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;background: #fff;
}
.youth .chers1 .d_list li:nth-child(2) {
	top: 0;right: 220px;left: auto;
}
.youth .chers1 .d_list li:nth-child(2) {
	border-color: #88cebe;
}
.youth .chers1 .d_list li .tv {
	position: absolute;z-index: 11;right: -2px;top: -2px;
	background: url(../images/icon30.png) no-repeat center/cover;
	height: 62px;width: 62px;
}
.youth .chers1 .d_list li:nth-child(2) .tv {
	background: url(../images/d36.png) no-repeat center/cover;
}
.youth .chers1 .d_list li .tv h3 {
	font-size: 18px;line-height: 30px;color: #fff;
	transform: rotate(45deg);margin-top: 6px;margin-left: 22px;
}
.youth .chers1 .d_list li dd {
	font-size: 14px;line-height: 28px;color: #666666;
}
.youth .chers1 .d_list li dd span {
	display: inline-block;color: #333333;font-weight: bold;
}
.teachers_list .wrap {
	height: 100%;position: relative;
}
.teachers_list .drop_top {
	top: 57%;
}
.drop_top {
	position: absolute;z-index: 114;cursor: pointer;
	right: -20px;top: 58%;height: 40px;width: 40px;transition: all 0.3s;
	border-radius: 50%;background: url(../images/icon27.png) no-repeat center #fff;
	box-shadow: 0 0 10px 1px #eaeaea;overflow: hidden;
}
.drop_top:hover {
	background: url(../images/icon27.png) no-repeat center rgba(255,255,255,0.5);
}
.youth2 .drop_top {
	top: 57%;
}
.youth2 .drop_top:hover {
	background: url(../images/icon27.png) no-repeat center rgba(255,255,255,0.9);
}
.youth2 {
	background: #fafafa;padding: 100px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.youth2 .chers1 {
	padding: 0;
}
.youth2.youth .chers1 .tlt {
	
}

.teacher {
	background: #fafafa;
	
}
.teacher .teacher_swiper {
	overflow: hidden;position: relative;
}
.teacher .teacher_swiper .next {
	position: absolute;z-index: 11;right: 5px;top: 50%;transform: translateY(-50%);
}
.teacher .teacher_swiper li {
	height: 720px;width: auto;margin: 0 auto;position: relative;
}
.teacher .teacher_swiper li .imgs {
	margin: 0 auto;height: 100%;width: auto;margin: 0 40px;
}
.teacher .teacher_swiper li .imgs img {
	display: block;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;
	max-height: 100%;max-width: 100%;
}
.teacher .tlt {
	position: relative;top: 40px;
}

.teacher2 {
	height: auto;
}
.teacher2 .teacher_swiper li {
	height: 720px;
}
.teacher .teacher_swiper li .imgs.swi_img {
	margin: 0 auto;width: 100%;
}
.teacher .teacher_swiper li .imgs.swi_img img {
	right: auto;
}
.teacher2 .tlt h2 {
	position: relative;top: 80px;
}
.teacher2 .teacher_swiper .drop_top {
	right: 17%;position: absolute;z-index: 11;
	top: 50%;transform: translateY(-50%);
}
