body{
	margin: 0;
	padding: 0;
}
img{
	display: inherit;
	width: 100%;
}
p,h3{
	margin: 0;
}
a{
	text-decoration: none;
}
ul{
	list-style: none;
}
/* banner */
.banner_tw{
	margin: 0 auto;
}
.banner_tw{
	max-width:1920px;
	min-width:900px;
}
/* 内容1 */
.future{
	background: url(../img/future_bg.png) no-repeat;
	background-size: 100% 100%;
	padding-bottom: 128px;
}
.future_head{
	text-align: center;
	padding: 45px 0 35px;
}
.future_head p{
	color: #56ca4a;
	font-size: 26px;
}
.future_head h3{
	color: #fff;
	font-size: 30px;
}
.future_ctn{
	width: 1140px;
	margin: 0 auto;
	padding: 0 30px;
}
.future_list1 p{
	color: #fff;
	font-size: 24px;
	text-align: center;
	padding-bottom: 20px;
}
.future_list_mg{
	display: flex;
	justify-content: space-between;
}
.future_list_mg li{
	width: 32%;
	
}
.future_list_mg li img{
	height: 100%;
}
.future_list2 p{
	padding: 35px 0 20px;
	text-align: center;
	font-size: 24px;
	color: #fff;
}
.future_list_mg2 li{
	margin-bottom: 17px;
	position: relative;
}

.future_lis_name{
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 90px;
	width: 100%;
	background: url(../img/future_jx.png) no-repeat;
	background-size: 100% 100%;
	font-size: 45px;
}
.future_lis_name span{
	font-size: 55px;
}
/* 内容2 */
.reason_head{
	text-align: center;
	padding: 5px 0 35px;
}
.reason_head p{
	color: #d6d6d6;
	font-size: 26px;
}
.reason_head h3{
	color: #46b244;
	font-size: 30px;
}
.reason_head img{
	padding: 12px 0 0;
}
.reason_list{
	width: 1120px;
	padding: 20px 40px 70px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.reason_list li{
	width: 20%;
}
.reason_lis_top{
	padding: 0 5% 30px;
}
.reason_lis_top img{
	border-radius: 50%;
	transition: 330ms;
}
.reason_lis_top:hover img{
	transition: 330ms;
	box-shadow: 5px 10px 5px #d3d7da;
	transform: translateY(-14px);
	-webkit-transform: translateY(-14px);
	-moz-transform: translateY(-14px);
}
.reason_lis_btm{
	font-size: 22px;
	color: #46b244;
	font-weight: 800;
}
.btn_style{
	display: block;
	width: 155px;
	line-height: 45px;
	border-radius: 22.5px;
	border: 1px solid #157d13;
	color: #157d13;
	font-size: 17px;
	margin: 0 auto;
	text-align: center;
}
/* 内容3 */
.advantage{
	background: url(../img/advantage_bg.png) no-repeat;
	background-size: 100% 100%;
	height: 828px;
}
.advantage .reason_head{
	padding-top: 60px;
}
.advantage .reason_head h3{
	color: #Fff;
}
.advantage_ctn{
	width: 1200px;
	margin: 0 auto;
}
.advantage_txt{
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding-bottom: 10px;
}
.advantage_list{
	display: flex;
	justify-content: space-between;
	padding: 0 30px 30px;
}
.advantage_list li{
	width: 24.5%;
	position: relative;
	overflow: hidden;
}
.advantage_lis_txt{
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	color: #Fff;
	text-align: center;
	font-size: 18px;
	position: absolute;
	left: 0;
	bottom: -160px;
	margin: auto;
	padding: 25px 0;
	transition: 330ms;
}
.advantage_list li:hover .advantage_lis_txt{
	bottom: 0;
	transition: 330ms;
}
.advantage_lis_txt p{
	padding-bottom: 6px;
}
.advantage_lis_txt p:nth-child(1){
	font-size: 24px;
	font-weight: 600;
}
.advantage_lis_txt p:nth-child(2){
	font-size: 1px;
}
.btn_style2{
	display: block;
	width: 155px;
	line-height: 45px;
	border-radius: 22.5px;
	background-color: #fff;
	color: #157d13;
	font-size: 17px;
	margin: 0 auto;
	text-align: center;
}

/* 内容4 */
.exclusive .reason_head{
	padding-bottom: 0;
}
.exclusive_fname{
	text-align: center;
	color: #039600;
	font-size: 18px;
	padding: 20px 0 30px;
}
.exclusive_list{
	width: 1140px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 30px;
}
.exclusive_list li{
	width: 31%;
	margin-bottom: 40px;
}
.exclusive .exclusive_list .exclusive_xh{
	width: 24%;
	margin-bottom: 0;
}
.exclusive_lis_btm{
	text-align: center;
	padding: 20px 0;
	background-color: #f7f7f7;
}
.exclusive_lis_btm h3{
	font-size: 23px;
	color: #176b29;
}
.exclusive_lis_btm h3 span{
	font-size: 16px;
}
.exclusive_lis_btm p{
	padding: 5px 0;
}
.exclusive_lis_btn{
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
}
.exclusive_lis_btn a{
	display: block;
	width: 48%;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 35px;
	border-radius: 5px;
}
.exclusive_lis_btn a:nth-child(1){
	background-color: #ff8c19;
}
.exclusive_lis_btn a:nth-child(2){
	background-color: #4c3e2d;
}
/* 内容5 */
.obtain_employment{
	background: url(../img/jy_bg.png) no-repeat;
	background-size: 100% 100%;
	padding: 100px 0 0;
	overflow: hidden;
}
.obtain_employment h3{
	color: #fff;
}
.obtain_employment_txt{
	width: 1200px;
	margin: 0 auto;
}
.obtain_employment .btn_style2{
	margin: 40px auto;
}
/* 内容6 */
.ambient_list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.ambient_list li{
	width: 24%;
	margin-bottom: 20px;
}
/* 内容7 */
.teacher{
	background: url(../img/jy_bg.png) no-repeat;
	background-size: 100% 100%;
}
.teacher h3{
	color: #Fff;
}
.teacher .reason_head{
	padding: 70px 0 35px;
}
.teacher_mg {
	width: 1120px;
	padding: 0 40px 30px;
	margin: 0 auto;
}
.teacher_btn{
	padding: 0 0 30px;
}
/* 地图 */
.address{
	position: relative;
}
.address_mg{
	height: 375px;
	position: relative;
	z-index: -1;
}
.address_mg img{
	position: absolute;
	top: -100px;
	z-index: -1;
}
.address_xdf a{
	display: block;
}
.address_xdf{
	width: 400px;
	height: 68px;
	text-align: center;
	padding: 56px 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background-color: #fff;
	border: 1px solid #4389ca;
}
.address_xdf p:nth-child(1){
	font-size: 24px;
	color: #4389ca;
}
.address_xdf p:nth-child(2){
	line-height: 29px;
	font-size: 18px;
}
.address_xdf p:nth-child(2) span{
	display: inline-block;
	width: 24px;
	height: 29px;
}

/* 名师 */
.x-techer {
				width: 100%
			}

			.x-techer .x-public-ptitle {
				padding: 70px 0 47px;
				border-bottom: 1px dashed #ccc
			}
.teacher_title{
	color: #fff;
	text-align: center;
	padding: 20px;
	font-size: 25px;
}
			.x-techer .x-techer-item {
				width: 1200px;
				margin: 0 auto;
				padding: 10px 0 20px;
			}

			.x-techer .x-techer-item .x-techer-tabs {
				width: 1200px;
				height: 500px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-pictrue {
				width: 740px;
				height: 500px;
				float: left;
				overflow: hidden;
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-pictrue div.x-techer-tabs-pictrue-item {
				width: 740px;
				height: 500px;
				position: relative;
				background-repeat: no-repeat;
				background-position: center bottom;
				background-color: #f1f1f1
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-pictrue div.x-techer-tabs-pictrue-item p {
				bottom: 20px;
				left: 0;
				width: 430px;
				height: 103px;
				background: rgba(255, 255, 255, .9);
				padding: 0 35px;
				color: #666;
				position: absolute
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-pictrue div.x-techer-tabs-pictrue-item p b {
				display: inline-block;
				/* width: 415px; */
				line-height: 1;
				font-weight: 400;
				font-size: 28px;
				padding-top: 25px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-pictrue div.x-techer-tabs-pictrue-item p span {
				display: inline-block;
				width: 415px;
				line-height: 2.2;
				font-weight: 400;
				font-size: 15px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl {
				padding: 0 50px;
				width: 360px;
				height: 500px;
				float: right;
				background: #848484
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-title {
				font-size: 22px;
				color: #fff;
				font-weight: 500;
				height: 100px;
				line-height: 100px;
				padding-left: 44px;
				background: url('../mslogo/mz.svg') 0 26px no-repeat;
				background-size: 40px;
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav {
				width: 320px;
				margin: 0 auto
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav p {
				font-size: 18px;
				color: #fff;
				font-weight: 400;
				padding: 40px 0 20px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li {
				display: block;
				width: 99px;
				height: 60px;
				float: left;
				line-height: 60px;
				padding-left: 40px;
				color: #fff;
				font-size: 18px;
				text-align: center;
				background-image: url('../mslogo/prcs.svg');
				background-repeat: no-repeat;
				background-position-y: center;
				background-color: #616161;
				border-top: 1px solid #848484;
				cursor: pointer;
				font-weight: 300;
				transition: .3s;
				-webkit-transition: .3s;
				-moz-transition: .3s
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li:hover {
				background-color: #4f4f4f
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li.x-techer-tabs-ctrl-nav-not:hover {
				background-color: #616161
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li.x-techer-tabs-ctrl-nav-not {
				padding-left: 0;
				width: 139px !important;
				position: relative;
				background: #616161
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li.x-techer-tabs-ctrl-nav-not a {
				position: absolute;
				display: inline-block;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li.x-techer-tabs-ctrl-nav-not span {
				display: inline-block;
				vertical-align: middle;
				padding-right: 22px;
				height: auto;
				background-image: url('../mslogo/gdds.svg');
				background-repeat: no-repeat;
				background-position: 36px 18px;
				background-size: 23px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li.ac {
				background-color: #4f4f4f
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li:nth-of-type(even) {
				border-left: 1px solid #848484
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li:nth-of-type(1) {
				background-position: 14px -15px;
				background-size: 264px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li:nth-of-type(2) {
				background-position: -135px -66px;
				background-size: 261px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li:nth-of-type(3) {
				background-position: 19px -116px;
				background-size: 237px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li:nth-of-type(4) {
				background-position: 17px -171px;
				background-size: 244px
			}

			.x-techer .x-techer-item .x-techer-tabs .x-techer-tabs-ctrl .x-techer-tabs-ctrl-nav ul li:nth-of-type(5) {
				background-position: 16px -65px;
				background-size: 252px
			}

			.x-public-ptitle {
				width: 100%;
				text-align: center
			}

			.x-public-ptitle h3 {
				font-size: 32px;
				font-weight: 500
			}

			.x-public-ptitle p {
				font-size: 18px;
				color: #666;
				padding-top: 8px;
				font-weight: 300
			}
			.x-techer-item .tuku_mg_box1{
				display: block;
				
			}
			.techer_box{
				display: none;
			}