* {
	margin: 0;
	padding: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
}

a {
	text-decoration: none;
	color: #333;
}

li {
	list-style: none;
}

img {
	border: none;
}

body {
	font-family: Verdana, Microsoft Yahei, 微软雅黑;
	*font-family: 微软雅黑, Verdana, Microsoft Yahei;
	color: #333;
	min-width: 1200px;
}

.nav {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-top: -80px;
	background-color: rgba(0, 0, 0, 0.4);
	position: relative;
	z-index: 1;
}

.main {
	width: 1200px;
	margin: 30px auto;
}

.logo_banner {
	background-image: url(../images/banner_logo.jpg);
}

.culture_banner {
	background-image: url(../images/banner_culture.jpg);
}

.city_banner {
	background-image: url(../images/banner_city.jpg);
}

.sitemap_banner {
	background-image: url(../images/banner_sitemap.jpg);
}

.join_banner {
	background-image: url(../images/banner_join.jpg);
}

.mtbd_banner {
	background-image: url(../images/banner_mtbd.jpg);
}

.news_banner {
	height: 460px !important;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}

.news_banner>h1 {
	padding: 120px 0 40px;
	font-size: 46px;
}

.nav_about {
	text-align: center;
}

.nav_about>a {
	display: block;
	float: left;
	width: 12.5%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
}

.nav_about>a:hover {
	background: #1B95FD;
}

.nav_about>a.cur {
	background: #1B95FD;
}

.main>.title {
	font-size: 30px;
	text-align: center;
	color: #2078D9;
	font-weight: normal;
}

.main>.title>i {
	display: inline-block;
	width: 38px;
	height: 1px;
	background: #2078D9;
	vertical-align: middle;
}

/*logo开始*/
.about_logo {
	background: #F8F8F8;
	margin-top: 35px;
	padding: 60px 88px;
	color: #656565;
}

.about_logo>img {
	display: block;
	height: 36px;
	margin: 0 auto;
}

.about_logo>p {
	margin-top: 50px;
	text-align: left;
}

.about_logo>p>img {
	vertical-align: none;
}

.about_logo>div {
	font-size: 15px;
	line-height: 26px;
}

.about_logo>div>h1 {
	font-size: 20px;
	font-weight: normal;
	color: #333;
	margin: 30px 0 20px;
}

/*logo结束*/
/*企业文化开始*/
.culture_part {
	text-align: center;
	color: #656565;
}

.culture_part .dir {
	font-size: 28px;
	text-align: center;
	margin-top: 30px;
}

.culture_part .content {
	margin-top: 30px;
}

.culture_part1 {
	background: #fff;
}

.culture_part1 img {
	display: block;
	width: 100%;
	margin: 30px auto;
}

.culture_part2 {
	padding: 20px 0px;
	background: #F8F8F8;
	text-align: center;
}

.culture_part2 ul {
	margin-top: 30px;
}

.culture_part2 li {
	width: 23%;
	margin: 0 1%;
	font-size: 42px;
	float: left;
	padding: 80px 0;
	background: #fff;
}

.culture_part2 .culture_icon {
	width: 100%;
	height: 100px;
}

.culture_part3 {
	background: #fff;
}

.culture_part4 {
	background: #fff;
}

.culture_part4 .fl {
	width: 500px;
	padding: 130px 0;
	margin-top: 40px;
	background: #F8F8F8;
	font-size: 28px;
	line-height: 50px;
}

.culture_part4 .fr {
	width: 700px;
}

.culture_part4 .fr>img {
	width: 100%;
}

.culture_part5 {
	padding: 20px 0px 40px;
	background: #F8F8F8;
	text-align: center;
}

.culture_part5 li {
	width: 380px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 28px;
	line-height: 50px;
	float: left;
	padding-top: 50px;
	background: #fff;
}

.culture_part5 .culture_icon {
	width: 100%;
	margin-top: 50px;
}

.culture_part5 .culture_icon img {
	width: 100%;
	display: block;
}

.culture_part6 {
	background: #fff;
}

.culture_part6 .fl {
	width: 600px;
	margin-top: 70px;
	font-size: 28px;
	line-height: 60px;
	text-align: left;
}

.culture_part6 .fl>p {
	padding-left: 78px;
}

.culture_part6 .fr {
	width: 600px;
}

.culture_part6 .fr>img {
	width: 100%;
}

.culture_part7 {
	background: #fff;
}

.culture_part8 {
	background: #F8F8F8;
	height: 580px;
	padding-top: 10px;
}

.culture_part8 #lunbobox {
	width: 100%;
	position: relative;
}

.culture_part8 .lunbo {
	width: 100%;
}

.culture_part8 .lunbo img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.culture_part8 #lunbobox ul {
	width: 100%;
	position: absolute;
	bottom: 10px;
	right: 0px;
	z-index: 5;
}

.culture_part8 #lunbobox ul li {
	cursor: pointer;
	width: 10px;
	height: 4px;
	border: 1px solid #cccccc;
	float: left;
	list-style: none;
	background: #cccccc;
	text-align: center;
	margin: 0px 5px 0px 0px;
}

.culture_part8 #toleft {
	display: block;
	width: 40px;
	height: 50px;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: #E5E5E5;
	position: absolute;
	top: 230px;
	left: -50px;
	cursor: pointer;
	z-index: 99;
}

.culture_part8 #toright {
	display: block;
	width: 40px;
	height: 50px;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: #E5E5E5;
	position: absolute;
	top: 230px;
	right: -50px;
	cursor: pointer;
	z-index: 99;
}

.cculture_part.title_wrap {
	display: flex;
	align-items: center;
	padding-top: 60px;
	box-sizing: border-box;
	justify-content: center;
}

.cculture_part.title_wrap i {
	width: 38px;
	height: 1px;
	background: #2078D9;
	display: block;
	margin: 0 10px;
}

.cculture_part.title_wrap p {
	font-size: 30px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #2078D9;
}

.culture_part9 .part9_con {
	padding-top: 60px;
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
	width: 1200px;
	padding-bottom: 60px;
}

.part9_con .item_wrap {
	font-size: 24px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #656565;

}

.culture_part10 {
	background: #F8F8F8;
}

.part10_con {
	padding-top: 60px;
}

.part10_con .one {
	background-color: #fff;
	width: 1200px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 412px;
}

.part10_con .one .one_le {
	display: flex;
	justify-content: center;
	width: 582px;
	font-size: 28px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;

}

.part10_con .one .one_re {
	display: flex;
	align-items: center;

}

.part10_con .title2 {
	font-size: 28px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #2078D9;
	line-height: 36px;
	padding: 30px;
	padding-top: 40px;
	box-sizing: border-box;
}

.part10_con .item_con2 p {
	font-size: 28px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
	padding-top: 20px;
	box-sizing: border-box;
}

.part10_con2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.part10_con .there {
	background-color: #fff;
}





/*企业文化结束*/
/*诚聘英才开始*/
.join_part {
	padding: 30px 0px;
	text-align: center;
}

.join_part .main {
	margin: 0 auto;
}

.join_part .dir {
	font-size: 15px;
	line-height: 25px;
	color: #4C4C4C;
	text-align: center;
	margin-top: 30px;
}

.join_part1 {
	padding-top: 30px;
}

.join_part1 .dir {
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	text-align: left;
	text-indent: 2em;
}

.join_part1 .content {
	width: 100%;
	height: 780px;
	background: url(../images/join_bg1.jpg) no-repeat;
	background-size: 100% 100%;
	margin-top: 30px;
}

.join_part1 .join_nav {
	width: 320px;
	margin-top: 56px;
}

.join_part1 .join_cont {
	width: 780px;
	height: 660px;
	padding: 20px 20px 20px 60px;
	text-align: left;
	margin-top: 40px;
	background: #fff;
	border-radius: 10px;
}

.join_part1 .join_nav>p {
	height: 60px;
	margin-left: 60px;
	margin-bottom: 8px;
	text-align: left;
}

.join_part1 .join_nav a {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #fff;
	text-align: left;
	padding: 0 30px;
	border-radius: 50px;
}

.join_part1 .join_nav>p.active>a {
	color: #5561EF;
	background: #fff;
}

.join_part1 .join_item {
	width: 100%;
	height: 100%;
	color: #4f4f4f;
	overflow-y: scroll;
	display: none;
}

.join_part1 .join_item.active {
	display: block;
}

.join_part1 .join_item>h1 {
	font-size: 20px;
	font-weight: normal;
	line-height: 60px;
	border-bottom: 1px solid #EBEBEB;
}

.join_part1 .join_item .box>p {
	font-size: 20px;
	line-height: 50px;
	margin-top: 15px;
}

.join_part1 .join_item .box li {
	display: inline-block;
	width: 40%;
	font-size: 15px;
	line-height: 30px;
	color: #656565;
}

/*.join_part1 .join_item .box>ul{margin: 0 30px;}*/
.join_part1 .join_item .box .word {
	font-size: 15px;
	line-height: 30px;
}

.join_part2 {
	background: #FAFAFA;
	height: 900px;
}

.join_part2 div.content {
	position: relative;
	width: 100%;
	margin: 80px auto;
}

.join_part2 .uItems>div {
	position: absolute;
	width: 100%;
}

.join_part2 .uItems .city {
	border-bottom: 1px solid #E7E7E7;
}

.join_part2 .uItems .city>a {
	padding: 20px 1.8%;
	display: inline-block;
	font-size: 32px;
}

.join_part2 .uItems .city>a.first {
	margin-left: 0px;
}

.join_part2 .uItems .city>a.active {
	border-bottom: 4px solid #5561EF;
}

.join_part2 div.btn {
	width: 40px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	opacity: .8;
	color: #A5A5A5;
	font-size: 32px;
	position: absolute;
}

.join_part2 div.btnPrev {
	top: 10px;
}

.join_part2 div.btnNext {
	top: 10px;
	right: 0;
}

.join_part2 .city_dir {
	background: #fff;
	margin-top: 70px;
	overflow: hidden;
	display: none;
}

.join_part2 .city_dir.active {
	display: block;
}

.join_part2 .city_dir>img {
	width: 36.8%;
	min-height: 600px;
}

.join_part2 .city_dir>.join_item {
	width: 57.2%;
	padding: 40px 3%;
	text-align: left;
}

.join_part2 .join_item>h1 {
	font-size: 30px;
	font-weight: normal;
	line-height: 100px;
	border-bottom: 1px solid #EBEBEB;
}

.join_part2 .join_item .box>p {
	font-size: 28px;
	line-height: 80px;
	margin-top: 30px;
}

.join_part2 .join_item .box li {
	display: inline-block;
	width: 40%;
	font-size: 22px;
	line-height: 50px;
}

.join_part2 .join_item .box>ul {
	margin: 0 30px;
}

.join_part2 .join_item .box .word {
	font-size: 22px;
	line-height: 50px;
	margin: 0 30px;
}

.join_part2 .join_item .box .word>p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.join_part3 img {
	width: 100%;
	margin-top: 30px;
}

/*诚聘英才结束*/
/*各地分校开始*/
.about_city {
	background: #F8F8F8;
	padding: 40px 0;
}

.about_city .main {
	margin: 0 auto;
}

.about_city .main>div {
	box-shadow: 0 0 10px #e3e3e3;
}

.about_city .city_part {
	width: 379px;
	height: 872px;
	padding: 20px 0;
	background: #fff;
	text-align: center;
}

.about_city .city_part>h1 {
	font-size: 30px;
	color: #2D77CB;
	font-weight: normal;
	line-height: 90px;
}

.about_city .city_part li {
	padding: 18px 0;
	clear: both;
	min-height: 60px;
}

.about_city .city_part li.add>.fr {
	margin-top: 30px;
}

.about_city .city_part li.active {
	background: #F9F9FC;
}

.about_city .city_part .fl {
	font-size: 20px;
	font-weight: bold;
	width: 30%;
	margin-left: 2%;
}

.about_city .city_part li.first .fl {
	margin-top: 14px;
}

.about_city .city_part .fr {
	font-size: 16px;
	width: 68%;
	margin-top: -5px;
}

.about_city .city_part li.odd .fr {
	margin-top: 12px;
}

.about_city .city_part .fr>a {
	display: block;
	float: left;
	padding: 4px 8%;
	margin-right: 1%;
	border-radius: 20px;
	cursor: pointer;
}

.about_city .city_part .fr>a:hover {
	background: #2298F4;
	color: #fff;
}

.about_city .city_part .fr>a.active {
	background: #2298F4;
	color: #fff;
}

.about_city .city_map {
	width: 809px;
	padding: 50px 0;
	background: #fff;
	text-align: center;
	position: relative;
}

.about_city .city_map>img {
	width: 87.5%;
}

.about_city .city_map>.city_map_word {
	width: 214px;
	height: 255px;
	position: absolute;
	top: 50px;
	left: 50px;
	padding: 50px;
	background: #2298F4;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
}

.about_city .city_map>.city_map_word>p {
	line-height: 35px;
}

.about_city .city_map>.city_map_word>p>span {
	font-size: 36px;
	line-height: 55px;
}

.about_city .city_cont {
	width: 809px;
	margin-top: 10px;
}

.about_city .city_cont .city_nav {
	background: #fff;
	height: 60px;
	line-height: 60px;
	padding: 0 5%;
}

.about_city .city_cont .city_nav>a {
	display: block;
	float: left;
	line-height: 56px;
	border-bottom: 4px solid #fff;
	padding: 0 10px;
	cursor: pointer;
}

.about_city .city_cont .city_nav>a.active {
	border-bottom: 4px solid #2298F4;
}

.about_city .city_cont .city_word {
	background: #fff;
	margin-top: 10px;
	padding: 20px 5%;
	font-size: 16px;
	line-height: 38px;
	min-height: 155px;
}

.city_cont {
	display: none;
}

.city_cont.active {
	display: block;
}

.city_word {
	display: none;
}

.city_word.active {
	display: block;
}

/*各地分校结束*/
/*网站地图开始*/
.content_item6 {
	width: 1200px;
	margin: 0 auto;
}

.content_item6>.box {
	margin-bottom: 5px;
	padding: 20px 50px;
	padding-bottom: 0px;
	clear: both;
	background: #f2f2f2;
}

.content_item6>.box>.columns {
	border-top: 1px solid #fff;
	padding: 16px 0px;
}

.content_item6>.box>.columns.first {
	border: none;
}

.content_item6>.box>h3 {
	height: 19px;
	line-height: 19px;
	font-weight: bold;
	color: #1B95FD;
	border-left: 4px solid #1B95FD;
	padding-left: 10px;
}

.content_item6>.box a {
	font-size: 14px;
}

.content_item6>.box a:hover {
	color: #1B95FD;
}

.content_item6>.box>.columns>a {
	display: inline-block;
	padding: 10px 15px;
	background: #fff;
	margin: 5px 20px 3px 0;
}

.content_item6>.box>.columns>.cloumns_left {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	padding: 10px 0;
}

.content_item6>.box>.columns>.cloumns_left>a {
	padding: 10px 15px;
	background: #fff;
	margin-right: 20px;
}

.content_item6>.box>.columns>.cloumns_left>.long_name {
	display: block;
	width: 86px;
	padding: 10px 0px;
	line-height: 24px;
	text-align: center;
}

.content_item6>.box>.columns>.cloumns_right {
	display: inline-block;
	width: 970px;
	/*padding-top: 6px;*/
	clear: both;
}

.content_item6>.box>.columns>.cloumns_right>a {
	margin-right: 20px;
	padding: 10px 0px;
	line-height: 30px;
}

/*网站地图结束*/
/*媒体报导开始*/
.mtbd {
	width: 100%;
	height: 320px;
	margin-top: 20px;
	box-shadow: 0 0 10px #E5E5E5;
}

.img_mt {
	width: 456px;
	height: 320px;
}

.img_mt>img {
	width: 100%;
}

.mtbd>.content {
	width: 590px;
	margin-left: 40px;
	font-size: 15px;
	color: #656565;
}

.mtbd>.content>h1 {
	font-size: 24px;
	color: #333;
	line-height: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mtbd>.content>.dir {
	display: block;
	height: 75px;
	margin-top: 15px;
	line-height: 24px;
	overflow: hidden;
}

.mtbd>.content>.mt_xq {
	margin-top: 30px;
}

.mtbd .mt_xq>a {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	background: #2D77CB;
	border-radius: 16px;
	text-align: center;
}

.mtbd .mt_xq>img {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	height: 32px;
	margin-left: 20px;
}

.media {
	background: #E9E9E9;
	padding: 60px 0;
	text-align: center;
}

.media_img {
	margin-top: 40px;
}

.media img {
	margin: 0 10px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}



/*媒体报导结束*/