html,
			body {
				position: relative;
				height: 100%;
			}

			body {
				background: #eee;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				font-size: 14px;
				color: #000;
				margin: 0;
				padding: 0;
				min-width: 1200px;
			}
			*{
				margin: 0px;
				padding:0px;
			}

			.swiper-container {
				width: 100%;
				height: 700px;
			}
			.swiper-slide{
				position: relative;
			}

			.swiper-slide img {
				width: 100%;
				height: auto;
				min-height: 100%;
				transition: 1s linear 2s;
				transform: scale(1.1, 1.1);
			}

			.swiper-slide-active img,
			.swiper-slide-duplicate-active img {
				transition: 6s linear;
				transform: scale(1, 1);
			}
			
			.view_all{
				display: block;
				width: 100%;
				overflow: hidden;
				background-color: #f9f9f9;
			}
			.top{
				display: block;
				width: 100%;
				background-color: #fff;
				height: 85px;
			}
			.top_list{
				display: flex;
				width: 1200px;
				margin: 0px auto;
				justify-content: space-between;
				align-items: center;
			}
			.logo{
				display: flex;
				justify-content: flex-start;
				align-items: center;
			}
			.logo img{
				display: block;
				border: none;
				width: 180px;
			}
			.nav_list{
			 display: flex;
			 flex-direction: row;
			}
			.nav_list a{
				text-decoration: none;
				font-size: 16px;
				color: #000;
				padding: 0px 20px;
				height: 85px;
				line-height: 85px;
				font-weight: bold;
				
			}
			.nav_list a:hover,#index_hvr{
				background-color: #02bcc5;
				cursor: pointer;
				color: #fff;
			}
			.img_info{
				position: absolute;
				right:5%;
				top:400px;
				z-index:9999999;
			}
			.img_info strong{
				color: #fff;
				font-size: 36px;
				font-family: Arial, Helvetica, sans-serif;
			}
			.img_info p{
				color: #fff;
				font-size: 26px;
				margin-top: 0px;
				margin-bottom: 20px;
			}
			.img_info a{
				color: #fff;
				text-decoration: none;
				font-size: 14px;
				border-radius: 40px;
				padding:6px 18px;
				border: 1px solid #fff;
			}
			.h2-title{
				display: block;
				width: 100%;
				text-align: center;
				padding:40px 0px;
			}
			.h2-title{
				display: block;
				text-align: center;
			}
			.title01{
				color: #a8a8a8;
				font-size: 40px;
				font-family: Arial, Helvetica, sans-serif;
				
			}
			.title02{
				display: inline-block;
				color: #000;
				font-size: 40px;
				padding-bottom: 8px;
				border-bottom: 3px solid #02bcc5;
			}
			.h2-title img{
				clear: both;
				display: block;
				border: none;
				width: 30px;
				margin: 0px auto;
				margin-top: 20px;
			}
			.h2-screen{
				display: flex;
				flex-direction: row;
				justify-content: center;
				margin-bottom: 60px;
	
			}
			.h2-screen .h2-img{
				border: none;
				width: 80%;
				height: 780px;
				display: block;
				overflow: hidden;
			}
	
			.screen_info{
				display: flex;
				flex-direction: column;
				background-color: #fff;
				padding: 80px 60px 60px 60px;
				width: 400px;
			}
			.screen_top{
				display: flex;
				flex-direction: column;
			}
			.screen_top p{
				color: #b8b7b7;
font-family: Arial, Helvetica, sans-serif;
				font-size: 30px;
				font-weight: bold;
			}
			.screen_top h3{
				font-size: 32px;
				color: #000;
				font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
			}
			.screen_top h2{
				font-size: 32px;
				color: #000;
			}
			.screen_bottom{
				display: flex;
				flex-direction: column;
				margin-top: 240px;
			}
			.screen_bottom h3{
				color: #000;
				font-size: 14px;
			}
			.screen_bottom p{
				color: #000;
				font-size: 14px;
			}
			.screen_bottom a{
				display: inline-block;
				font-size: 12px;
				color: #015164;
				border-radius: 50px;
				border: 1px solid #015164;
				padding:4px 10px;
				text-decoration: none;
				width: 90px;
				text-align: center;
			}
			.font-style{
				margin: 15px 0px;
			}
			.advantages{
				display: flex;
				flex-direction: row;
				justify-content: space-around;
				align-items: center;
				width: 1200px;
				margin: 30px auto 50px auto;
				
			}
			.group_item{
				/* background-color: rgba(238,237,237,0.8); */
				background-color: #fff;
				border-radius: 15px;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				width: 220px;
				padding: 60px 20px;
				/* box-shadow: 1px 2px 4px 5px #dcdcdc; */
			}
			.group_item img{
				border: none;
				width: 38px;
				margin-bottom: 25px;
			}
			.group_item h2{
				display: block;
				font-size: 20px;
				color: #000;
				margin-bottom: 10px;
			}
			.group_item p{
				display: block;
				font-size: 14px;
				color: #000;
				
			}
			.group_item a{
				margin-top: 70px;
				text-decoration: none;
				font-size: 12px;
				color: #828080;
				border-radius: 50px;
				border: 1px solid #828080;
				padding:4px 15px;
			}
			
			.group_item2{
				background-color: #02bcc5;
				border-radius: 15px;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				width: 210px;
				padding: 60px 0px;
			}
			.group_item2 img{
				border: none;
				width: 38px;
				margin-bottom: 25px;
			}
			.group_item2 h2{
				display: block;
				font-size: 20px;
				color: #fff;
				margin-bottom: 10px;
			}
			.group_item2 p{
				display: block;
				font-size: 14px;
				color: #fff;
				
			}
			.group_item2 a{
				margin-top: 70px;
				text-decoration: none;
				font-size: 12px;
				color: #fff;
				border-radius: 50px;
				border: 1px solid #fff;
				padding:4px 15px;
			}
			.footer_all{
				display: block;
				width: 100%;
				background-color: #335674;
			}
			.footer{
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				align-items: flex-start;
				width: 1200px;
				padding: 50px 0px;
				margin: 0px auto;
			}
			.f-ewm{
				display: block;
				margin-right: 30px;
			}
			.f-ewm img{
				width: 100px;
			}
			.f-ewm p{
				color: #fff;
				font-size: 12px;
				line-height: 35px;
				text-align: center;
			}
			.footer_list{
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
				margin-left: 90px;
			}
			.footer_list dl{
				display: flex;
				flex-direction: column;
				width: 200px;
				height: 130px;
			}
			.footer_list dl a{
				text-decoration: none;
				color: #fff;
			}
			.footer_list dl dd a{
				color: #fff;
				cursor: pointer;
				font-size: 12px;
			}
			.footer_list dl dt{
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				margin-bottom: 5px;
			}
			.footer_list dl dd{
				font-size: 12px;
				color: #fff;
			   line-height: 20px;
			}
			.footer-logo{
				display: block;
				width: 260px;
			}
			.footer-logo img{
				width: 170px;
			}
			.banner_cources{
				display: block;
				width: 100%;
				overflow: hidden;
				position: relative;
				height: 650px;
			}
			.banner_cources img{
				display: block;
				width: 100%;
				
			}
			.cource_font{
				position: absolute;
				left:10%;
				bottom:40%;
				z-index:9999;
			}
			
			.cource_font p{
				display: block;
				margin:0px;
				padding:0px;
				font-size: 18px;
				color: #fff;
				margin: 5px 0px 20px 0px;
			}
			.cource_font p.font-title{
				display: block;
				margin:0px;
				padding:0px;
				color: #fff;
				font-size: 38px;
				font-weight: bold;
			}
			.cource_font strong{
				display: block;
				margin-top: 10px;
				background:rgba(255,255,255,0.9);
				color:#006e89;
				border-radius: 50px;
				font-size: 16px;
				padding: 8px 20px;
				text-align: center;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				width: 260px;
			}
			.ga_con{
				display: block;
				width: 100%;
				text-align: center;
			}
			.ga_title{
				display: flex;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				text-align: center;
				margin: 40px 0px 20px 0px;
			}
			.ga_title .gap{
				display: block;
				color: #fff;
				border: 1px solid #02bcc5;
				border-top-left-radius: 15px;
				border-bottom-left-radius: 15px;
				background-color: #02bcc5;
				padding:12px 15px;
				margin:0px;
				font-size: 18px;
			}
			.ga_title .gap0{
				display: block;
				color: #878585;
				border: 1px solid #878585;
				border-left: 0px;
				border-top-right-radius: 15px;
				border-bottom-right-radius: 15px;
				padding:12px 15px;
				margin:0px;
				font-size: 18px;
			}
			.ga_con{
				display: block;
				width: 100%;
				text-align: center;
				padding: 20px 0px;
			}
			.sub_title{
				display: block;
				text-align: center;
			}
			.sub_title strong{
				color: #9f9d9d;
				font-size: 24px;
			}
			.sub_title h2{
				color: #000;
				font-size: 30px;
			}
			.sub_title p{
				display: block;
				width: 30px;
				height: 2px;
				background-color: #006983;
				margin: 0px auto;
				margin-top: 7px;
			}
			.ga_list{
				display: block;
				width: 1300px;
				margin: 0px auto;
				text-align: center;
				margin-top: 40px;
			}
			.ga_list ul{
				display: flex;
				flex-wrap: wrap;
				text-align: center;
				justify-content: center;
			}
			.ga_list ul li{
				background-color: #fff;
				border-radius: 8px;
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: center;
				width: 15%;
				padding: 50px 1%;
				margin: 10px;
				height: 260px;
			}
			.ga_bj1{
				background-image: url('../img/lh001.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 100% 100%;
			}
			.ga_bj2{
				background-image: url('../img/lh002.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 100% 100%;
			}
			.ga_bj3{
				background-image: url('../img/lh003.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 100% 100%;
			}
			.ga_bj4{
				background-image: url('../img/lh004.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 100% 100%;
			}
			.ga_bj5{
				background-image: url('../img/lh005.jpg');
				background-repeat: no-repeat;
				background-position: center top;
				background-size: 100% 100%;
			}
			.ga_list ul li div{
				display: flex;
				flex-direction: column;
			}
			.ga_list ul li div p{
				text-align: left;
		       color: #fff;
			}
			.ga_list ul li div p.ga_bt{
				text-align: left;
				font-size: 19px;
				font-weight: bold;
				margin-bottom: 8px;
			}
			.ga_list ul li div p.ga_bt2{
				text-align: left;
				font-size: 14px;
			}
			.ga_list ul li img{
				width: 50px;
				margin-bottom: 120px;
			}
			.ga-basic{
				display: block;
				padding:50px 0px;
				overflow: hidden;
				position: relative;
			}
			.ga-bj{
				display: block;
				width: 1200px;
				margin: 0px auto;
			}
			
			.ga-info{
				width: 1200px;
				position: relative;
				text-align: center;
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				align-items: center;
				margin: 0px auto;
			}
			.ga-info p.font-info{
				/* position: absolute; */
				/* left:0;
				bottom:100px;
				z-index:999; */
				width: 450px;
				background-color: #ecf9fc;
				border-radius: 5px;
				text-align: left;
				padding:50px;
				line-height: 30px;
				font-size: 14px;
			}
			.ga-info img{
				display: block;
				width: 480px;
				/* margin-left: 500px; */
			}
			.ga-basic-tit{
				position: absolute;
				left:50px;
				top:50px;
				z-index:999;
				display: flex;
				flex-direction: column;
				text-align: left;
				width: 200px;
			}
			.ga-info .ga-basic-tit p{
				color: #9f9d9d;
				font-size: 24px;
				margin:0px;
				padding:0px;
			}
			.ga-basic-tit strong{
				font-size: 34px;
			}
			.ga-basic-tit span{
				font-size: 16px;
				color: #006983;
				font-weight: bold;
			}
			
			.cource_font2{
				position: absolute;
				left:10%;
				bottom:40%;
				z-index:9999;
			}
			.cource_font2 span{
				font-size: 16px;
				color: rgba(255,255,255,0.4);
				font-family: Arial, Helvetica, sans-serif;
			}
			.cource_font2 strong{
				display: block;
				font-size: 34px;
				color: #02bcc5;
				padding: 8px 0px;
				text-align: left;
				/* background-color: #fff; */
				margin:0px;
				/* border-radius: 15px; */
			}
			.cource_font2 div.font-title{
				color: #fff;
				font-size: 18px;
				font-weight: bold;
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				align-items: center;
			}
			.cource_font2 div.font-title p{
				/* background-color: #00667f; */
				color: #fff;
				padding: 8px 0px;
				margin:0px;
				font-size: 18px;
			}
			.banner_font2{
				position: absolute;
				left:10%;
				bottom:40%;
				width: 500px;
				z-index:99;
			}
			.banner_font2 strong{
				display: block;
				text-align: left;
				color: #fff;
				font-size: 40px;
				/* background-color: #fff; */
				width: 500px;
				margin: 0px auto;
				
			}
			.banner_font2 b{
				display: block;
				width: 100px;
				margin: 0px auto;
				border-bottom: 3px solid #02bcc5;
				padding-bottom: 10px;
			}
			.banner_font2 p{
				display: block;
				text-align: left;
				color: #fff;
				/* border: 1px solid #fff; */
				font-size:28px;
				/* background-color: #fff; */
				width: 500px;
				margin: 0px auto;
				/* border-radius: 60px; */
				/* font-style: italic; */
			}
			.font-styles{
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				align-items: center;
				font-size: 24px;
			}
			.font-styles h4{
				padding: 0px;
				margin: 0px;
				font-size: 30px;
				color: #fff;
				/* font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; */
			}
			.font-styles img{
				border: none;
				width: 30px;
				margin: 0px 10px;
			}
			.cource_font4{
				position: absolute;
				left:10%;
				top:30%;
				z-index:9999;
				/* background-color: rgba(255,255,255,0.6); */
				padding:50px;
				/* background-color: #fff; */
				border-radius: 10px;
			}
			
			.cource_font4 p{
				display: block;
				font-size: 34px;
				color: #fff;
				margin: 5px 0px;
				font-weight: bold;
			}
			.cource_font4 p.font-title{
				color: #fff;
				font-size: 36px;
				font-weight: bold;
			}
			.font-name{
				display: block;
				text-align: left;
			}
			.font-name p{
				display: inline-block;
				padding:5px 20px;
				border-radius: 50px;
				color: #006e89;
				border: 1px solid #fff;
				background-color: #fff;
				border-radius: 60px;
				margin-right: 10px;
				font-size: 14px;
				
			}
			.padd{
				margin:40px 0px ;
			}
			.consult-list{
				display: block;
				width: 100%;
			}
			.consult-item{
				width: 1200px;
				display: block;
				margin: 20px auto;
			}
			.consult-item ul{
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
			}
			.consult-item ul li{
				display: flex;
				flex-direction: column;
				background-color: #fff;
				border-radius: 8px;
				overflow: hidden;
				width: 190px;
			    margin: 20px 5px;
				/* box-shadow: 2px 2px 2px 2px #ececec; */
			}
			.consult-item ul li img{
				width: 50px;
				margin: 0px;
				display: block;
				margin: 30px auto 10px auto;
			}
			.consult-item ul li p{
				display: block;
				font-size: 14px;
				padding: 0px 15px 5px 15px;
				padding-bottom: 20px;
				margin: 0px;
				color: #00708b;
			}
			.consult-item ul li h2{
				display: block;
				font-size: 18px;
				padding: 15px 15px 5px 15px;
				margin: 0px;
				color: #00708b;
				text-align: center;
			}
			
			.aboutus{
				background-image: url('../img/lxbj3.jpg');
				background-repeat: no-repeat;
				background-size: 100% 100%;
				display: block;
				width: 100%;
				height: 660px;
			}
			.about-con{
				width: 1200px;
				margin: 0px auto;
				display: flex;
				flex-direction: column;
				text-align: center;
			}
			.mardd{
				display: block;
				padding-top: 70px;
			}
			.about-nav{
				display: flex;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				padding: 15px 0px;
				margin-top: 20px;
			}
			.about-nav p{
				color: #000;
				font-size: 16px;
				background-color: rgba(255,255,255,1);
				border-radius: 50px;
				padding:9px 25px;
				margin: 0px 10px;
				cursor: pointer;
				position: relative;
				font-weight: bold;
			}
			.about-nav p.about-hvr::before {
			     content: "";
			       position: absolute;
			       bottom: -8px;
			       left: 50%;
			       width: 0;
			       height: 0;
				   margin-left: -6px;
			       border-left: 9px solid transparent;
			       border-right: 9px solid transparent;
			       border-top: 9px solid #02bcc5;
			}
			.about-nav p.about-hvr{
				background-color: #02bcc5;
				color: #fff;
			}
			.about-font{
				display: block;
				clear: both;
				width: 700px;
				margin: 0px auto;
				background-color: rgba(255,255,255,0.9);
				border-radius: 20px;
				padding:50px;
				text-align: left;
				margin-top: 40px;
			}
			.about-font p{
				
				color: #000;
				font-size: 16px;
				line-height: 25px;
			}
			.grades{
				background-image: url('../img/lxbj2.jpg');
				background-repeat: no-repeat;
				background-size: 100% 100%;
				display: block;
				width: 100%;
				height: 660px;
			}
			.grade-list{
				display: flex;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				width: 1000px;
				margin:50px auto;
			    
			}
			.grade-jz{
				display: flex;
				background: url(../img/lxnew1.jpg);
				width: 400px;
				height: 260px;
				flex-direction: row;
				justify-content: flex-start;
				align-items: center;
				padding:20px 50px;
			}
			.grade-jz .grade01{
				width: 80px;
				height: 80px;
				border-radius: 50px;
				margin-right: 20px;
			}
			.grade-div{
				display: flex;
				flex-direction: column;
				text-align: left;
			}
			.grade-jz p{
				font-size: 16px;
				color: #252525;
				padding: 5px 0px;
			}	
	
			.grade-zs{
				display: flex;
				background: url(../img/lxnew2.jpg);
				width: 400px;
				padding:40px 50px 20px 50px;
				height: 240px;
				flex-direction: column;
				justify-content: flex-start;
			}
			.grade-zs img{
				width: 100px;
				margin-right: 20px;
			}
			.grade-zs p{
				font-size: 14px;
				color: #252525;
				padding: 5px 0px;
			}
			.teachter-all{
				display: block;
				padding: 50px 0px;
				width: 100%;
				background-color: #f0f2f5;
			}
			.teacher_list{
				display: block;
				width: 1100px;
				margin: 40px auto;
				
			}
			.teacher_list ul{
				display: flex;
				flex-direction: row;
				justify-content: space-around;
				align-items: center;
				width: 100%;
				background-color: #ececec;
				padding: 10px 0px;
				
			}
			.teacher_list ul li{
				display: flex;
				flex-direction: column;
				text-align: left;
				
				
			}
			.teacher_list ul li img{
				width: 230px;
				display: block;
				height: 290px;
				
			}
			.teacher_list ul li div{
				background-color: #335674;
				padding: 8px;
			}
			.teacher_list ul li p{
				font-size: 12px;
				color: #fff;
				margin: 0px;
				text-align: center;
				padding:0px;
				
				
			}
			.teacher_list ul li strong{
				display: block;
				font-size: 15px;
				color: #fff;
				margin: 0px;
				text-align: center;
				padding:0px;
			}
			.teacher_list2{
				display: block;
				width: 1100px;
				margin: 40px auto;
				
			}
			.teacher_list2 ul{
				display: flex;
				flex-direction: row;
				justify-content: space-around;
				align-items: center;
				width: 100%;
				/* background-color: #ececec; */
				padding: 10px 0px;
				
			}
			.teacher_list2 ul li{
				display: flex;
				flex-direction: column;
				text-align: left;
				
			}
			.teacher_list2 ul li img{
				width: 230px;
				display: block;
				height: 290px;
				
			}
			.teacher_list2 ul li div{
				/* background-color: #00708b; */
				padding: 8px;
			}
			.teacher_list2 ul li p{
				font-size: 14px;
				color: #000;
				margin: 0px;
				padding:0px;
				
				
				
			}
			.teacher_list2 ul li strong{
				font-size: 18px;
				color: #000;
				margin: 0px;
				padding:10px 0px 5px 0px;
			}
			.grade02{
				width: 15px;
			}
			.grade03{
				display: flex;
				flex-direction: row;
				justify-content: flex-end;
				align-items: end;
				width: 100%;
			}
			.grade03 img{
				width: 15px;
			}
			.train-list{
				display: block;
				overflow: hidden;
				width: 100%;
				padding:20px 0px 100px 0px;
				text-align: center;
			}
			.train-list ul{
				display: flex;
				flex-direction: row;
				justify-content: center;
			}
			.train-list ul li{
				width: 500px;
				height: 170px;
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				background-color: #ebfafe;
				border-radius: 10px;
				margin: 0px 20px 0px 20px;
				padding-top: 30px;
				padding-left: 20px;
			}
			.train-list ul li:hover{
				background-color: #d5f3fb;
			}
			.train-list ul li .train-ico{
				width: 60px;
				height: 60px;
				border: none;
				margin: 20px auto;
			}
			.train-list ul li div{
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				width: 400px;
			}
			.train-list ul li h2{
				display: block;
				overflow: hidden;
				text-align: left;
				color: #00667f;
				font-size: 24px;
				width: 100%;
				padding: 10px 0px;
		
			}
			.train-list ul li strong{
				width: 100%;
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				align-items: lfet;
				padding: 6px 0px;
				
			}
			.train-list ul li strong p{
				width: 370px;
				text-align: left;
			}
			.train-list ul li strong img{
				width: 20px;
				height: 20px;
				margin-right: 10px;
				padding: 0px;
			}
			.editaboutbj{
				background: #ececec;
			}
			.noneactive{
				display: none;
			}
			.score-list{
				height: 750px;
				padding-top: 20px;
				display: block;
				background:url(../img/train-bj.jpg) center top no-repeat;
			}
			.score-line{
				display: flex;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				padding-bottom: 30px;
				
			}
			.score-line p{
				font-size: 16px;
				padding: 0px 10px;
				font-weight: bold;
				cursor: pointer;
			}
			.score-line img{
				width: 100px;
			}
			.score-line2 img{
				width: 100px;
			}
			.score-line2{
				display: flex;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				padding-bottom: 30px;
				width: 100%;
				
			}
			.score-line2 p{
				font-size: 24px;
				padding: 0px 10px;
				font-weight: bold;
				cursor: pointer;
			}
			
			.train_parent{
				display: block;
				width: 100%;
				padding: 120px 0px;
				background: url('../img/tarin-xian.jpg')center bottom no-repeat;
			}
			
			.parent_list{
				display: block;
				width: 100%;
				text-align: center;
				padding: 20px 0px;
			}
			.parent_list ul{
				width: 1200px;
				display: flex;
				flex-wrap: wrap;
				margin: 0px auto;
				justify-content: center;
				align-items: center;
			}
			.parent_list ul li{
				list-style: none;
				padding: 30px;
				margin: 10px 10px;
				background-color: #f1f1f1;
				border-radius: 8px;
				text-align: left;
				width: 400px;
				position: relative;
			}
			.parent_list ul li strong{
				position: absolute;
				left:0px;
				top:0px;
				width:70px;
				height: 30px;
				color: #fff;
				text-align: center;
				line-height: 30px;
				background-color: #00667f;
			}
			.parent_list ul li p{
				font-size: 14px;
				line-height: 25px;
				padding: 15px 0px;
			}
			
			/* 乐学GAIS马来西亚体验营 */
			.malaysia {
			  display: flex;
			  justify-content: center;
			  align-items: center;
			  padding: 150px 0;
			  width: 100%;
			  background: url('../img/jqy-bj.jpg') left top no-repeat;
			}
			
			.malaysia-content {
			  display: flex;
			  justify-content:space-between;

			  width: 1100px;
			  margin: 0px auto;
			  
			}
			
			.malaysia-content .text {
			  text-align: center;
			  margin-right: 50px;
			  width: 600px;
			}
			
			.malaysia-content h2 {
			  font-size: 30px;
			  margin-bottom: 20px;
			}
			
			.malaysia-content p {
			  font-size: 20px;
			  line-height: 35px;
			  color: #252525;
			}
			
			/* 乐学营部分 */
			    .camp-features {
			      position: relative;
			      background: url('../img/jqy-bj2.jpg') left top no-repeat;
			      color: #fff;
			      padding: 80px 0 120px 0;
			    }
			 /*   .camp-features::before {
			      content: "";
			      position: absolute;
			      top: 0;
			      left: 0;
			      width: 100%;
			      height: 100%;
			      background: rgba(0, 0, 0, 0.6);
			    } */
			   
			    .features-list {
			      display: flex;
			      justify-content: space-between;
			      flex-wrap: wrap;
				  width: 1200px;
				  margin: 0px auto;
			    }
			    .feature-card {
			      width: 12%;
			      background: #fff;
			      border: 1px solid #ddd;
			      padding: 40px 20px;
			      text-align: center;
				  border-radius: 15px;
				  display: flex;
				  flex-direction: column;
			    }
			    .feature-card h3 {
			      font-size: 24px;
			      color: #006881;
				  font-family: Arial, Helvetica, sans-serif;
				  border-radius: 50px;
				  border: 1px solid #006881;
				  width: 40px;
				  height: 40px;
				  line-height: 40px;
				  margin: 0px auto;
			    }
			    .feature-card p {
			      margin: 10px 0;
				  font-size: 14px;
				  color: #252525;
				  display: block;
				  text-align: left;
				  margin-top: 20px;
			    }
			
			    /* 森林营部分 */
			    .forest-camp {
			      background-color: #f9f9f9;
			      padding: 50px 0;
			    }
			    .forest-camp h1 {
			      font-size: 36px;
			      margin-bottom: 30px;
			    }
			    .forest-camp img {
			      width: 100%;
			      height: auto;
			    }
			    .forest-camp .content {
			      position: relative;
			      background: rgba(255, 255, 255, 0.8);
			      padding: 20px;
			    }
			    .forest-camp h2 {
			      font-size: 36px;
			      margin-bottom: 20px;
			    }
			    .forest-camp p {
			      text-align: justify;
				  /* margin-top: 30px; */
			    }
				.news_title2{
					display: block;
					width: 100%;
					text-align: center;
					position: relative;
					padding: 20px 0px;
				}
				.news_title2 strong{
					color: #508e96;
					font-size: 36px;
					z-index: -1;
				}
				.news_title2 h2{
					z-index: 9;
					color: #fff;
					font-size: 36px;
					margin-top: -20px;
				}
				.news_title3{
					display: block;
					width: 100%;
					text-align: center;
					position: relative;
					padding: 20px 0px;
				}
				.news_title3 strong{
					color: #ececec;
					font-size: 36px;
					/* z-index: -1; */
				}
				.news_title3 h2{
					/* z-index: 9; */
					color: #000;
					/* font-size: 36px; */
					/* margin-top: -20px; */
				}
				.camp-name{
					display: flex;
					flex-direction: row;
					justify-content: center;
					align-items: center;
					text-align: center;
					padding: 0px 0px;
					color: #fff;
					font-size: 30px;
					padding-bottom: 50px;
				}
				.camp-name strong{
					display: block;
					margin: 0px 30px;
				}
				.camp-name p{
					display: block;
					overflow: hidden;
					width: 80px;
					height: 4px;
					background: url('../img/campline.png')no-repeat;
				}
				.forest-content{
					display: block;
					width: 1200px;
					margin: 0px auto;
					overflow: hidden;
					position: relative;
					padding-bottom: 90px;
				}
				.forest-info{
					position: absolute;
					right:5%;
					top:20%;
					border-radius: 8px;
					padding: 50px 40px;
					z-index: 99;
					width: 260px;
					background-color: rgba(255,255,255,0.8);
					
				}
				.forest-info h2{
					color: #000;
					font-size: 30px;
					display: block;
					text-align: center;
				}
				.forest-info p{
					font-size: 14px;
					color: #555;
					line-height: 25px;
				}
				.advantages_bj{
					background-image: url(../img/jtfl2.jpg);
					background-size: 100% 100%;
					background-repeat: no-repeat;
					background-position: top top;
					display: block;
					width: 100%;
					text-align: center;
					padding: 100px 0px;
					margin-bottom: 80px;
				}
				.consult_bj{
					display: block;
					overflow: hidden;
					background-color: #e3f7fc;
					padding: 100px 0px;
				}
				
			.new_sly{
				display: block;
				padding-top: 20px;
				font-size: 24px;
			}
			.new_sly2{
				display: block;
				font-size: 16px;
				line-height: 30px;
				margin-top: 15px;
			}
			.ab01{
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
			}
			.ab01 strong{
				font-size: 15px;
				color: #000;
			}
			.ab01 p{
				font-size: 16px;
				color: #555;
				line-height: 25px;
			}
			.ab02{
				display: flex;
				flex-direction: column;
			}
			.ab02 strong{
				font-size: 15px;
				color: #000;
			}
			.ab02 p{
				font-size: 14px;
				color: #555;
				text-indent: 2em;
			}
			.college{
				display: block;
				width: 100%;
				background-color: #ececec;
				position: relative;
				padding: 80px 0px;
				
			}
			.projects{
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				width:1200px;
				border-radius: 10px;
				padding: 30px;
				margin: 0px auto;
				gap: 20px;
				justify-content: space-between;
			}
			.university-item{
				display: block;
				text-align: left;
				background-color: #02bcc5;
				margin: 10px 0px;
				border-radius: 10px;
				width: calc(50% - 10px);
				padding: 25px;
				box-sizing: border-box;
			}
			.university-item h3{
				font-size: 18px;
				color: #fff;
				font-weight: bold;
				margin: 0px 0px 15px 0px;
				line-height: 1.4;
			}
			.university-item p{
				font-size: 14px;
				color: #fff;
				margin: 0px;
				line-height: 1.6;
				opacity: 0.9;
			}
			.college span{
				display: block;
				text-align: center;
				/* background-color: #fff; */
				margin: 10px 0px;
				font-size: 16px;
				color: #555;
				padding: 15px 0px;
			}
			.grade-list{
				display: flex;
				flex-direction:row;
				justify-content: space-around;
				width: 1000px;
				margin: 0px auto;
				
			}
			.grade-line-item{
				display: flex;
				flex-direction: column;
				background-color: #fff;
				border: 8px solid #fbddbc;
				border-radius: 10px;
				padding: 40px 30px;
				width: 220px;
				height: 250px;
			}
			.grade-line-item p{
				font-size: 20px;
				color: #252525;
				font-weight: bold;
			}
			.grade-line-item img{
				width: 50px;
				height: 50px;
				margin: 20px auto;
			}
			.teachter-tab{
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				width: 1100px;
				margin: 0px auto;
			}
			.teachter-tab div{
				width: 200px;
				padding: 30px;
				display: flex;
				flex-direction: column;
				background-color: #fff;
				 color: #252525;
			}
			.teachter-tab div:hover{
				background-color: #335674;
				color: #fff;
			}
			.teachter-tab strong{
				font-size: 18px;
				display: block;
				text-align: center;
				line-height: 30px;
				/* color: #252525; */
			}
			.teachter-tab p{
				font-size: 14px;
				/* color:#555 ; */
			}
			.yyys{
				display: block;
				width: 960px;
				padding: 50px 100px;
				border-radius: 10px;
				background-color: #fff;
				margin: 30px auto;
				min-height: 120px;
			}
			.yyys p{
				font-size: 20px;
				color: #252525;
				line-height: 35px;
			}

			/* 英文版本专用样式 */
			.en-version .ga_list ul li{
				padding: 20px 1%;
				height: 300px;
			}
			.en-version .ga_list ul li img{
				margin-bottom: 20px;
			}
			.en-version .ga-basic{
				padding: 30px 0px;
			}
			.en-version .college{
				padding: 40px 0px;
			}
			.en-version .ga_con:nth-child(2){
				padding: 10px 0px;
			}

			/* 英文版本 holiday camp 页面专用样式 */
			.en-version .forest-content > div[style*="height: 265px"]{
				height: auto !important;
				min-height: 265px;
			}
			.en-version .new_sly2{
				line-height: 28px;
				font-size: 15px;
			}
			.en-version .forest-content{
				overflow: visible;
			}