@charset "utf-8";
/*----公共样式-----*/
.max_width {
  overflow: hidden;
  margin: 0 auto;
  width: 1000px;
}
.two_btn {
  margin: 0 auto;
  margin-top: 45px;
  width: 545px;
}
.two_btn a {
  display: inline-block;
  width: 235px;
  height: 48px;
  background: url(../images/btn_1.png) no-repeat;
  text-align: center;
  line-height: 48px;
  font-size: 16px;
  color: #fff;
}
.btn1 {
  margin-right: 70px;
}
.title > h1 {
  padding-top: 60px;
  text-align: center;
  line-height: 36px;
  font-size: 36px;
  color: #2b5fa9;
}
.title > p {
  box-sizing: border-box;
  padding-top: 14px;
  padding-left: 246px;
  margin-top: 9px;
  height: 78px;
}
.title > p span {
  display: block;
  line-height: 25px;
  font-size: 16px;
  color: #fff;
}
/*----------------*/
.banner_wrap {
  min-width: 1000px;
  height: 465px;
  background: url(../images/banner.jpg) no-repeat center;
}
.nav_wrap {
  box-sizing: border-box;
  padding-top: 30px;
  height: 176px;
  background: #3571d3;
}
.nav_wrap .nav_box {
  width: 1014px;
}
.nav_wrap .nav_box .nav_list {
  display: flex;
  justify-content: space-between;
}
.nav_wrap .nav_box .nav_list > li {
  width: 198px;
  height: 123px;
}
.nav_wrap .nav_box .nav_list > li > a {
  display: block;
}
.box1_wrap {
  overflow: hidden;
  height: 718px;
  background: url(../images/box1_bg.jpg) no-repeat center;
}
.box1_wrap .box1_block .box1_list {
  display: flex;
  justify-content: space-between;
}
.box1_wrap .box1_block .box1_list > li {
  box-sizing: border-box;
  width: 248px;
  height: 232px;
  padding-left: 21px;
  padding-top: 127px;
}
.box1_wrap .box1_block .box1_list > li > p {
  line-height: 30px;
  font-size: 14px;
  color: #fff;
}
.box1_wrap .box1_block .box1_last {
  height: 139px;
  margin-top: 30px;
  box-sizing: border-box;
  padding-left: 326px;
  padding-top: 22px;
}
.box1_wrap .box1_block .box1_last > p {
  line-height: 24px;
  font-size: 14px;
  color: #fff;
}
.box2_wrap {
  overflow: hidden;
  height: 823px;
  background: url(../images/box2_bg.jpg) no-repeat center;
}
.box2_wrap .box2_block .title > h1 {
  color: #fff;
}
.box2_wrap .box2_block .title > p {
  padding-top: 20px;
}
.box2_wrap .box2_block .title > p span {
  color: #234bae;
}
.box2_wrap .box2_block .teacher_box {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
}
.box2_wrap .box2_block .teacher_box .teacher_left {
  box-sizing: border-box;
  padding-left: 30px;
  width: 405px;
}
.box2_wrap .box2_block .teacher_box .teacher_left h3 {
  line-height: 39px;
  font-size: 24px;
  color: #222222;
  font-weight: normal;
}
.box2_wrap .box2_block .teacher_box .teacher_left p {
  line-height: 28px;
  font-size: 14px;
  color: #444444;
  padding-right: 35px;
}
.box2_wrap .box2_block .teacher_box .teacher_left p a {
  font-size: 14px;
  color: #ff7c00;
  font-weight: bold;
}
.box2_wrap .box2_block .teacher_box .teacher_left img {
  margin-top: 7px;
  padding-bottom: 10px;
}
.box2_wrap .box2_block .teacher_box .teacher_right {
  box-sizing: border-box;
  padding-left: 36px;
  padding-right: 27px;
  width: 595px;
}
.box2_wrap .box2_block .teacher_box .teacher_right h3 {
  line-height: 39px;
  font-size: 24px;
  color: #222222;
  font-weight: normal;
}
.box2_wrap .box2_block .teacher_box .teacher_right p {
  line-height: 28px;
  font-size: 14px;
  color: #444444;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_tab {
  margin-top: 12px;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_tab > ul {
  display: flex;
  justify-content: space-between;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_tab > ul li {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  width: 130px;
  height: 132px;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_tab > ul li img {
  -padding-top: 15px;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_tab > ul li > span {
  position: absolute;
  bottom: -12px;
  left: 0;
  font-size: 14px;
  color: #fff;
  background: #234bae;
  padding: 3px 10px;
  border-radius: 5px;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_tab > ul li.active {
  width: 130px;
  height: 142px;
  background: url(../images/teacher_bg.png) no-repeat center;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_tab > ul li.active span {
  bottom: -2px;
  color: #fff;
  background: #ff7c00;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_list {
  margin-top: 18px;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_list > div {
  display: none;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_list > div h4 {
  font-size: 18px;
  color: #444444;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_list > div p em {
  font-size: 14px;
  color: #444444;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_list > div p span {
  padding: 5px 10px;
  background: #234bae;
  font-size: 14px;
  color: #fff;
  margin-left: 10px;
  border-radius: 5px;
}
.box2_wrap .box2_block .teacher_box .teacher_right .teacher_list > div i {
  display: block;
  margin: 15px 0;
  width: 23px;
  height: 5px;
  background: #234bae;
}
.box2_wrap .box2_block > a {
  display: block;
  text-align: center;
  margin: 0 auto;
  -background: #000;
  width: 255px;
  height: 50px;
  margin-top: 22px;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
  padding-right: 38px;
}
.box3_wrap {
  overflow: hidden;
  height: 1177px;
  background: url(../images/box3_bg.png) no-repeat center;
}
.box3_wrap h1 {
  padding-left: 132px;
}
.box3_wrap .two_click {
  position: relative;
}
.box3_wrap .two_click .qpywx_swiper {
  margin: 0 38px;
  padding-left: 4px;
  margin-top: 45px;
}
.box3_wrap .two_click .swiper-button-next {
  background-image: none;
  outline: none;
}
.box3_wrap .two_click .swiper-button-prev {
  background-image: none;
  outline: none;
}
.box4_wrap .box4_bg1 {
  overflow: hidden;
  height: 493px;
  background: url(../images/box4_bg1.jpg) no-repeat center;
}
.box4_wrap .box4_bg1 .title > h1 {
  color: #fff;
}
.box4_wrap .box4_bg1 .title > p {
  padding-top: 20px;
}
.box4_wrap .box4_bg1 .title > p span {
  color: #234bae;
}
.box4_wrap .box4_bg1 ul {
  display: flex;
  justify-content: flex-start;
  margin-top: 50px;
}
.box4_wrap .box4_bg1 ul > li {
  box-sizing: border-box;
  padding-left: 30px;
  width: 335px;
  height: 180px;
  padding-top: 82px;
}
.box4_wrap .box4_bg1 ul > li > p {
  line-height: 24px;
  font-size: 14px;
  color: #444444;
}
.box4_wrap .box4_bg1 h3 {
  text-align: center;
  padding-top: 34px;
  line-height: 24px;
  font-size: 24px;
  color: #094ab5;
}
.box4_wrap .box4_bg2 {
  overflow: hidden;
  height: 522px;
  background: url(../images/box4_bg2.jpg) no-repeat center;
}
.box4_wrap .box4_bg3 {
  overflow: hidden;
  height: 554px;
  background: url(../images/box4_bg3.jpg) no-repeat center;
}
.box4_wrap .every_day {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 20px;
}
.box4_wrap .every_day li {
  width: 159px;
  height: 171px;
  margin-bottom: 3px;
}
.box4_wrap .every_day li > h4 {
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  background: #094ab5;
}
.box4_wrap .every_day li .even {
  box-sizing: border-box;
  padding-left: 20px;
  height: 140px;
  margin-top: 1px;
  background: #f0f1e3;
  padding-top: 7px;
}
.box4_wrap .every_day li .even > p {
  font-size: 12px;
  line-height: 19px;
  color: #4c4c4c;
}
.box4_wrap .every_day li .odd {
  box-sizing: border-box;
  padding-left: 20px;
  height: 140px;
  margin-top: 1px;
  background: #e3f1fc;
  padding-top: 7px;
}
.box4_wrap .every_day li .odd > p {
  font-size: 12px;
  line-height: 19px;
  color: #4c4c4c;
}
.box4_wrap .every_day .padding_top .even {
  padding-top: 27px;
}
.box4_wrap .every_day .padding_top .odd {
  padding-top: 27px;
}
.box4_wrap .bz_last {
  padding-top: 10px;
  padding-left: 20px;
  font-size: 14px;
  color: #e23133;
}
.box4_wrap .box4_btn {
  margin: 0 auto;
  margin-top: 30px;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 255px;
  height: 49px;
  padding-left: 38px;
  line-height: 49px;
  background: #ff7c00;
  border-radius: 10px;
  font-size: 16px;
  color: #fff;
}
.box4_wrap .box4_btn i {
  position: absolute;
  right: 48px;
  top: 13px;
  width: 22px;
  height: 23px;
  background: url(../images/ico.png) no-repeat center;
}
.box5_wrap1 {
  overflow: hidden;
  height: 747px;
  background: url(../images/box5_bg1.jpg) no-repeat center;
}
.box5_wrap1 .title h1 {
  padding-top: 80px;
}
.box5_wrap1 .box5_top {
  display: flex;
  justify-content: space-between;
}
.box5_wrap1 .box5_top .box5_left {
  width: 288px;
}
.box5_wrap1 .box5_top .box5_left img {
  padding-left: 28px;
  padding-top: 30px;
}
.box5_wrap1 .box5_top .box5_right {
  width: 712px;
}
.box5_wrap1 .box5_top .box5_right > p {
  margin-top: 100px;
  margin-left: 86px;
  padding-bottom: 17px;
}
.box5_wrap1 .box5_top .box5_right > p span {
  padding: 2px 6px;
  border: 1px solid #6d88c8;
  font-size: 14px;
  color: #fff;
  margin-left: 6px;
  border-radius: 3px;
}
.box5_wrap1 .box5_top .box5_right > div {
  padding-left: 20px;
  padding-right: 30px;
  line-height: 24px;
  font-size: 14px;
  color: #fff;
  margin-top: 48px;
}
.box5_wrap1 .box5_top .box5_right > a {
  margin-top: 25px;
  margin-right: 30px;
  text-align: right;
  font-size: 14px;
  color: #fff602;
}
.box5_wrap2 {
  overflow: hidden;
  height: 664px;
  background: url(../images/box5_bg2.jpg) no-repeat center;
}
.box5_wrap2 h2 {
  padding-top: 10px;
  text-align: center;
  font-size: 24px;
  color: #fff;
}
.box5_wrap2 h2 i {
  color: #fff100;
}
.box5_wrap2 p {
  padding-top: 8px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.box5_wrap2 ul {
  display: flex;
  justify-content: space-between;
  margin: 0 70px;
  margin-top: 25px;
}
.box5_wrap2 ul > li > a {
  display: block;
}
.box5_wrap2 .bd_box {
  overflow: hidden;
  margin: 0 31px;
  margin-top: 28px;
}
.box5_wrap2 .bd_box ul {
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  margin-top: 35px;
}
.box5_wrap2 .bd_box ul li {
  box-sizing: border-box;
  width: 124px;
  padding-top: 50px;
}
.box5_wrap2 .bd_box ul li > h5 {
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  color: #4c4c4c;
}
.box5_wrap2 .bd_box ul li > h6 {
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  color: #4c4c4c;
  font-weight: normal;
}
.box5_wrap2 .bd_box iframe {
  width: 100%;
  border: none;
}
.from_T {
  display: none;
  position: fixed;
  width: 520px;
  height: 340px;
  left: 50%;
  margin-left: -260px;
  top: 50%;
  margin-top: -170px;
  background: url(../images/form_T.jpg) no-repeat;
  z-index: 999;
}
.from_T > span {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 101;
}
.last_wrap {
  overflow: hidden;
  height: 386px;
  background: url(../images/last.jpg) no-repeat center;
}
