@charset "utf-8";

.max_width{
	overflow: hidden;
	margin: 0 auto;
	width: 1000px;
	min-width: 1000px;
}





/* -------------------- */
.banner_wrap {
	overflow: hidden;
	width: 100%;
	height: 669px;
	background: url(../images/banner.jpg) no-repeat top;
}
.banner_wrap a {
	display: block;
	margin: 0 auto;
	margin-top: 522px;
	width: 395px;
	height: 60px;
}
/* -----1----- */
.box1_wrap {
	overflow: hidden;
	width: 100%;
	/* height: 1123px; */
	/* background: url(../images/box1_bg.jpg) no-repeat top; */
	background: #faf7ee;
	padding-bottom: 40px;
}
.box1_top {
	text-align: center;
	margin-top: 62px;
}
.box1 .title_box {
	margin-top: 60px;
	margin-bottom: 46px;
	text-align: center;
}
.box1_tabBox {
	padding: 0 30px;
	background: #fff;
	padding-bottom: 31px;
}
.box1_tabBox .list{
	display: flex;
	justify-content: space-around;
	height: 69px;
	border-bottom: 2px solid #a7decd;
}

.box1_tabBox .list li{
	position: relative;
	line-height: 69px;
	font-size: 34px;
	color: #999999;
	cursor: pointer;
	padding: 0 20px;
}
.box1_tabBox .list li i {
	display: none;
	position: absolute;
	left: 50%;
	bottom: -2px;
	width: 46px;
	height: 5px;
	background: #00a774;
	margin-left: -23px;
}
.box1_tabBox .list li.active {
	color: #00895f;
}
.box1_tabBox .list li.active i {
	display: block;
}
.box1_tabList {
	margin-top: 21px;
}
.L1_box {
	display: none;
}
.L1_box table {
	width: 100%;
}
.L1_box table thead {
	height: 58px;
	background: #00a774;
	border: 1px solid #8dccba;
}
.L1_box table thead th {
	line-height: 58px;
	font-size: 24px;
	color: #fff;
}
.L1_box table tr {
	height: 58px;
	line-height: 58px;
}
.L1_box table tr td {
	position: relative;
	text-align: center;
	border: 1px solid #8dccba;
	font-size: 18px;
	color: #525252;
	vertical-align: middle;
}
.L1_box table tr .lang {
	line-height: 22px;
}
.L1_box table tr td a {
	display: block;
	margin: 0 auto;
	width: 140px;
	height: 42px;
	line-height: 38px;
	background: url(../images/table_btnBg.png) no-repeat center;
	font-size: 20px;
	color: #fff;
}

.L1_box table .hoverA:hover {
	background: #fdebef;
}
.b_ico {
	position: absolute;
	left: 0;
	top: 0;
	width: 38px;
	height: 38px;
	background: url(../images/b.png) no-repeat center;
}
.L1_box table .odd{
	background: #fff;
}
.L1_box table .even{
	background: #e5f6f1;
}

.box1 .last_btn1{
	display: block;
	margin: 0 auto;
	width: 415px;
	height: 65px;
	border-radius: 30px;
	background-color: #ffb524; /* 不支持线性的时候显示 */
	background-image: linear-gradient(to right, #ffcb3e , #ffa00b);
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 65px;
	margin-top: 35px;
	
}

.box2_wrap {
	overflow: hidden;
	background: #fff;
}
.box2 {
	margin-top: 70px;
	margin-bottom: 55px;
}
.box2 .title_box {
	text-align: center;
}
.box2_mar {
	margin: 0 30px;
	margin-top: 55px;
}
.box2_mar table {
	/* width: 100%; */
	border: none;
	margin-bottom: 17px;
}
.box2_mar tr {
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: none;
}
.box2_mar th {
	text-align: right;
	width: 180px;
	font-size: 24px;
	color: #575757;
	border: none;
}
.box2_mar td {
	margin: 0 10px;
	width: 110px;
	font-size: 22px;
	color: #757575;
	border: none;
}
.box2_mar td ul {
	display: flex;
	justify-content: space-around;
}
.box2_mar td ul li {
	width: 109px;
	border: 1px solid #bfbfbf;
	cursor: pointer;
	margin-left: 15px;
}
.listA1 li.active {
	background: #ee3961;
	color: #fff;
	border-color: #ee3961;
}

.listA2 li.active {
	background: #ee3961;
	color: #fff;
	border-color: #ee3961;
}

.listA3 li.active {
	background: #ee3961;
	color: #fff;
	border-color: #ee3961;
}

.listA4 li.active {
	background: #ee3961;
	color: #fff;
	border-color: #ee3961;
}
.box2 .last_btn1{
	display: block;
	margin: 0 auto;
	width: 415px;
	height: 65px;
	border-radius: 30px;
	background-color: #ffb524; /* 不支持线性的时候显示 */
	background-image: linear-gradient(to right, #ffcb3e , #ffa00b);
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 65px;
	margin-top: 65px;	
}

.box3_wrap {
	overflow: hidden;
	width: 100%;
	height: 1194px;
	background: url(../images/box3_bg.jpg) no-repeat top;
}
.box3_top {
	position: relative;
}
.box3_top a {
	position: absolute;
	bottom: 28px;
	right: 33px;
	width: 345px;
	height: 65px;
	border-radius: 30px;
}
.box3_list {
	display: flex;
	justify-content: space-around;
}
.box3_list li {
	cursor: pointer;
}
.box3 .last_btn1{
	display: block;
	margin: 0 auto;
	width: 415px;
	height: 65px;
	border-radius: 30px;
	background-color: #ffb524; /* 不支持线性的时候显示 */
	background-image: linear-gradient(to right, #ffcb3e , #ffa00b);
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 65px;
	margin-top: 65px;	
}

/* 弹窗 */
.box3_tkBox {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

.img_boxs {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -344.5px;
	margin-top: -249px;
	width: 689px;
	height: 498px;
}
.img_boxs img {
	width: 689px;
	height: 498px;
}
.img_boxs .dele {
	position: absolute;
	right: -50px;
	top: -45px;
	width: 40px;
	height: 40px;
	background: url(../images/dele.png) no-repeat center;
	cursor: pointer;
}

/* ----box4---- */
.box4_wrap {
	padding-bottom: 80px;
}
.box4_wrap .title {
	text-align: center;
}
.teacher_box {
	position: relative;
	margin: 0 auto;
	width: 886px;
}
.teacher_swiper {
	padding-bottom: 70px;
}
.swiper-slide {
	position: relative;
}
.swiper-button-prev {
	position: absolute;
	top: 142px;
	left: -60px;
	width: 40px;
	height: 40px;
	background: url(../images/t_left.png) no-repeat center;
	outline: none;
}
.swiper-button-next {
	position: absolute;
	top: 142px;
	right: -60px;
	width: 40px;
	height: 40px;
	background: url(../images/t_right.png) no-repeat center;
	outline: none;
}

.swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	margin: 0 15px !important;
}
.swiper-pagination-bullet-active {
	background: #00a16f;
}
.last_btn1{
	display: block;
	margin: 0 auto;
	width: 415px;
	height: 65px;
	border-radius: 30px;
	background-color: #ffb524; /* 不支持线性的时候显示 */
	background-image: linear-gradient(to right, #ffcb3e , #ffa00b);
	font-size: 30px;
	color: #fff;
	text-align: center;
	line-height: 65px;
	margin-top: 40px;	
}
.hover_box {	
	box-sizing: border-box;
	position: absolute;
	bottom: -182px;
	left: 0;
	width: 212px;
	height: 252px;
	background: rgba(70,146,153,0.4);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 12px;
	transition: 0.2s;
}
.hover_box h2 {
	font-size: 22px;
	color: #fff;
}
.hover_box span {
	font-size: 20px;
	color: #fff;
}
.hover_box p {
	padding-top: 15px;
	font-size: 16px;
	color: #fff;
}
.sw_height {
	position: relative;
	overflow: hidden;
}
.sw_height:hover .hover_box {
	padding: 0;
	padding-left: 8px;
	left: 12px;
	width: 190px;
	bottom: 13px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: 0.2s;
}
.sw_height:hover h2 {
	padding-top: 20px;
}
.hover_box a {
	margin-top: 20px;
	text-align: right;
	display: block;
	font-size: 16px;
	color: #fff;
}
/* box5 */
.box5_wrap {
	overflow: hidden;
	width: 100%;
	height: 966px;
	background: url(../images/box5_bg.jpg) no-repeat top;
	
}
.box5 .last_btn1 {
	margin-top: 70px;
}
.box6_wrap {
	padding-bottom: 50px;
}
.box6 {
	/* overflow: hidden; */
	margin: 0 auto;
	width: 1040px;
	min-width: 1040px;
}
.box6 .last_btn1 {
	margin-top: 20px;
	background-color: #00b67e; /* 不支持线性的时候显示 */
	background-image: linear-gradient(to right, #0ac78d , #0aa676);
}



