@charset "utf-8";
/* CSS Document */
body {
  font-size: 14px;
  line-height: 24px;
  font-family: "微软雅黑";
}
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
p {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
input {
  vertical-align: middle;
}
img {
  border: 0;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul,
li {
  list-style-type: none;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cl {
  clear: both;
}
.fb {
  font-weight: bold;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  outline: none;
}
input,
textarea {
  font: inherit;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
h3 {
  font-weight: normal;
}
em {
  font-style: normal;
}
.wrap_box {
  max-width: 1920px;
  min-width: 1200px;
  margin: 0 auto;
}
/*header*/
.clearfix::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.content {
  width: 1200px;
  margin: 0 auto;
}
.bigimg img {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}
.bigimg:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
.tel {
  margin: 24px 0 0;
}
.tel h3 {
  background: url(../images/index_08.jpg) no-repeat left center;
  color: #7d7d7d;
  font-size: 18px;
  padding-left: 40px;
  line-height: 33px;
}
.tel p {
  color: #ff5400;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
}
.code {
  color: #404040;
  margin: 22px 29px 0 0;
}
.code img {
  width: 93px;
  height: 93px;
}
.nav {
  background: #ff0c08;
  height: 63px;
}
.nav .content > ul {
  padding-left: 15px;
}
.nav .content > ul > li {
  width: 118px;
  text-align: center;
  float: left;
  background: url(../images/nav1.jpg) no-repeat right center;
  color: #fff;
  position: relative;
  z-index: 200;
}
/*.nav .content > ul > li:first-child {
  background: url(../images/nav1.jpg) no-repeat left center;
}*/
.nav .content > ul > li > a {
  line-height: 63px;
  font-size: 16px;
  display: block;
}
.nav .content > ul > li.active a {
  background: rgba(0, 0, 0, 0.2);
}
.nav .content > ul > li:hover > a {
  background: rgba(0, 0, 0, 0.2);
}
/*.nav .content > ul > li:hover .subnav {
  display: block;
}*/
.subnav {
  width: 100%;
  top: 63px;
  left: 0;
  padding: 9px 0 0;
  display: none;
}
.subnav li {
  height: 57px;
  line-height: 57px;
  background: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  margin-bottom: 9px;
}
.subnav li a {
  transition: all 0.3s;
  display: block;
}
.subnav li:hover a {
  transform: scale(1.1);
  font-weight: bold;
}
/*banner*/
.flexslider {
  position: relative;
  overflow: hidden;
  background: url(../images/loading.gif) 50% no-repeat;
}
.slides {
  position: relative;
  z-index: 1;
}
.slides img {
  width: 100%;
}
.flex-control-nav {
  position: absolute;
  bottom: 15px;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.flex-control-nav li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  *display: inline;
  zoom: 1;
}
.flex-control-nav a {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 40px;
  overflow: hidden;
  background: #1e1e1e;
  border-radius: 100%;
  cursor: pointer;
}
.flex-control-nav .flex-active {
  background: #fff;
}
.flex-direction-nav {
  position: absolute;
  z-index: 3;
  width: 100%;
  top: 45%;
}
.flex-direction-nav li a {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
}
.flex-direction-nav li a.flex-prev {
  left: 40px;
  background: url(../images/prev.png) center center no-repeat;
}
.flex-direction-nav li a.flex-next {
  right: 40px;
  background: url(../images/next.png) center center no-repeat;
}
/*index*/
.bgw {
  background: #fff;
}
.bg1 {
  background: #f7f7f7;
  padding: 48px 0 0;
  height: 592px;
}
.bg1 .video {
  width: 532px;
  height: 504px;
  border-radius: 8px;
  padding-left: 24px;
}
.bg1 .video .video_list li {
  width: 224px;
  height: 160px;
  float: left;
  overflow: hidden;
  position: relative;
  margin: 0 26px 23px 0;
}
.bg1 .video .video_list li:nth-child(even) {
  margin-right: 0;
}
.bg1 .video .video_list li img {
  width: 224px;
  height: 160px;
}
.bg1 .video .video_list li h3 {
  width: 100%;
  height: 40px;
  background: rgba(0, 0, 0, 0.8);
  line-height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 16px;
  color: #fff;
  padding: 0 10px;
}
.bg1 .video_more {
  font-size: 18px;
  width: 207px;
  height: 56px;
  background: url(../images/index_09.jpg) no-repeat right 26px center #ff5400;
  border-radius: 30px;
  margin: 0 auto;
  line-height: 54px;
  color: #fff;
  transform: translateY(-8px);
}
.news {
  width: 645px;
  height: 504px;
  border-radius: 8px;
  padding: 0 20px 0 30px;
}
.news .news_list {
  display: none;
}
.news .news_list:first-child {
  display: block;
}
.news .news_list li {
  border-bottom: dashed 1px #dcdcdc;
  padding: 14px 0;
}
.news .news_list li:last-child {
  border-bottom: none;
}
.news .news_list li .fl {
  width: 106px;
  height: 77px;
  overflow: hidden;
  border-radius: 8px;
}
.news .news_list li .fl img {
  width: 106px;
  height: 77px;
  border-radius: 8px;
}
.news .news_list li .fr {
  width: 473px;
}
.news .news_list li .fr h3 {
  color: #1a1a1a;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}
.news .news_list li .fr .news_text {
  color: #939393;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}
.tit1 {
  background: url(../images/bor1.jpg) no-repeat left top;
  line-height: 75px;
  color: #000;
  font-size: 24px;
  margin-left: 20px;
}
.news_tit {
  margin-left: -21px;
}
.news_tit li {
  width: 175px;
  text-align: center;
  float: left;
  font-size: 20px;
  color: #bababa;
  line-height: 75px;
  cursor: pointer;
}
.news_tit li span {
  width: 190px;
  background: url(../images/bor4.jpg) no-repeat right center;
  display: block;
}
.news_tit li:last-child span {
  background: none;
}
.news_tit li.current {
  background: url(../images/bor1.jpg) no-repeat center top;
  color: #000;
}
.news_more {
  right: 20px;
  top: 28px;
  color: #bababa;
  font-size: 16px;
}
.bg2 {
  /*background: url(../images/bg2.jpg) no-repeat center top;*/
  padding-bottom: 55px;
}
.champion {
  padding: 48px 0 50px;
}
.tit h2 {
  color: #131313;
  font-size: 48px;
  text-transform: uppercase;
  line-height: 60px;
  padding-top: 30px;
}
.tit h3 {
  font-size: 36px;
  color: #000;
  line-height: 52px;
}
.tit span {
  color: #ff5400;
}
.champion_list {
  margin: 44px 0 0;
}
.champion_list .swiper-slide-thumb-active {
  background: #ed9997;
}
.champion_list .swiper-slide-thumb-active h3,
.champion_list .swiper-slide-thumb-active p {
  color: #fff;
}
.champion_list li {
  width: 223px;
  height: 82px;
  background: #eeeeee;
  float: left;
  padding: 8px;
  cursor: pointer;
}
.champion_list li img {
  width: 68px;
  height: 66px;
  float: left;
  margin-right: 15px;
}
.champion_list li h3 {
  font-size: 20px;
  line-height: 36px;
}
.champion_list li p {
  color: #7c7c7c;
}
.champion_con {
  margin: 53px 60px 45px 78px;
  padding: 10px 0 0;
}
.champion_con .champion_con_pic {
  width: 388px;
}
.champion_con .champion_con_pic img {
  /*width: 388px;*/
  height: 379px;
}
.champion_con .champion_con_text {
  width: 635px;
  height: 378px;
  border: solid 1px #dcdcdc;
  background: #fff;
  padding: 0 50px 0 25px;
}
.champion_con .champion_con_text h3 {
  color: #414141;
  font-size: 30px;
  line-height: 78px;
  padding: 12px 0 0;
}
.champion_con .champion_con_text h3 span {
  color: #9a9a9a;
  font-size: 18px;
  margin-left: 35px;
}
.champion_con .champion_con_text .champion_con_txt {
  color: #414141;
  font-size: 18px;
  line-height: 35px;
}
.tip {
  font-size: 24px;
  background: url(../images/index_18.png) no-repeat;
  width: 83px;
  height: 81px;
  right: 25px;
  top: -10px;
  color: #fff;
  line-height: 62px;
  padding-left: 10px;
}
.champion_btn_next {
  width: 33px;
  height: 74px;
  background: url(../images/nar2.png) no-repeat;
  right: 0;
  outline: none;
}
.champion_btn_prev {
  width: 33px;
  height: 74px;
  background: url(../images/nar1.png) no-repeat;
  left: 0;
  outline: none;
}
.more {
  width: 444px;
  height: 62px;
  background: url(../images/more.png) no-repeat;
  line-height: 62px;
  color: #ff5400;
  font-size: 24px;
  margin: 0 auto;
}
.student_con {
  margin: 47px 0 0;
}
.student_con li .student_con_pic {
  width: 559px;
  overflow: hidden;
}
.student_con li .student_con_pic img {
  width: 559px;
  height: 712px;
}
.student_con li .student_con_text {
  width: 560px;
  padding: 24px 0 0;
}
.student_con li .student_con_text .student_name {
  color: #191919;
  font-size: 48px;
  line-height: 108px;
}
.student_con li .student_con_text .student_con1 {
  font-size: 20px;
  color: #696969;
  line-height: 35px;
}
.student_con li .student_con_text h3 {
  color: #252525;
  font-size: 24px;
  line-height: 42px;
  margin: 30px 0 0;
}
.student_con li .student_con_text .student_con2 {
  color: #696969;
  font-size: 16px;
  line-height: 36px;
}
.student_con .swiper-button-next,
.student_con .swiper-button-prev {
  top: auto;
  margin-top: 0;
}
.student_con .student_btn_next {
  background: url(../images/nar4.png) no-repeat;
  width: 195px;
  height: 33px;
  bottom: 0;
  right: 133px;
  outline: none;
}
.student_con .student_btn_prev {
  background: url(../images/nar3.png) no-repeat;
  width: 76px;
  height: 13px;
  bottom: 0;
  right: 476px;
  left: auto;
  outline: none;
}
.student_con .swiper-pagination-fraction {
  width: 95px;
  bottom: 0;
  right: 354px;
  left: auto;
}
.student_con .swiper-pagination-fraction em {
  color: #252525;
  font-size: 36px;
}
.student_con .swiper-pagination {
  color: #a3a3a3;
  font-size: 24px;
}
.student_list {
  margin: 60px 0 55px;
}
.student_list li {
  width: 282px;
}
.student_list li span {
  overflow: hidden;
  display: block;
}
.student_list li img {
  width: 282px;
  height: 362px;
}
.student_list li h3 {
  background: url(../images/index_31.jpg) no-repeat;
  height: 83px;
  line-height: 83px;
  text-align: center;
  color: #fff;
  font-size: 24px;
}
.course .course_list {
  padding: 32px 0 109px;
}
.course .course_list li {
  width: 382px;
  height: 212px;
  float: left;
  margin: 11px 25px 11px 0;
  position: relative;
}
.course .course_list li:nth-child(3n+3) {
  margin-right: 0;
}
.course .course_list li > a > img {
  width: 382px;
  height: 212px;
}
.course .course_list li .abs {
  width: 100%;
  left: 0;
  text-align: center;
  top: 24px;
  font-size: 30px;
  color: #fff;
  line-height: 88px;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}
.course .course_list li:hover .abs {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}
.course .course_list li .abs img{
	width: 64px;
	height: 89px;
	margin-right: 6px;
}
.course .course_list li .abs span{letter-spacing: 4px;}
.bg3 {
  background: url(../images/bg3.jpg) no-repeat center top;
  padding-bottom: 60px;
}
.model_list {
  margin: 27px 0 0;
}
.model_list ul{margin-right: -25px;}
.model_list li {
  width: 381px;
  height: 348px;
  border: solid 1px #dcdcdc;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  margin-right: 25px;
  float: left;
  transition: all 0.3s;
}
.model_list img{width: 100%; height: 100%;}
/*.model_list li:nth-child(1) {
  background: url(../images/model1.jpg) no-repeat right bottom #fff;
}
.model_list li:nth-child(2) {
  background: url(../images/model2.jpg) no-repeat right bottom #fff;
}
.model_list li:nth-child(3) {
  background: url(../images/model3.jpg) no-repeat right bottom #fff;
  margin-right: 0;
}
.model_list li h3 {
  color: #191919;
  font-size: 24px;
  line-height: 78px;
  background: url(../images/bor2.jpg) no-repeat center bottom;
}
.model_list li .model_list_txt {
  color: #7b7b7b;
  font-size: 16px;
  line-height: 30px;
  margin: 20px 0 0;
}*/
.model_list li:hover {
  box-shadow: 0 0 10px rgba(171, 171, 171, 0.4);
}
.teachers {
  margin: 125px 0 0;
}
.teachers_con {
  margin: 47px 0 42px;
}
.teacher_name h3 {
  color: #797979;
  font-size: 24px;
  line-height: 46px;
}
.teacher_name h3 span {
  font-size: 30px;
  color: #1d1d1d;
}
.teacher_name P {
  color: #c9c9c9;
  font-size: 16px;
}
.teacher1 {
  width: 584px;
}
.teacher1 a {
  overflow: hidden;
  display: block;
}
.teacher1 a img {
  widows: 584px;
  height: 550px;
}
.teacher1 .teacher_name1 {
  margin: 80px 0 0 78px;
  background: url(../images/bor3.jpg) no-repeat left top;
  padding: 4px 0 0;
}
.teacher1 .teacher_name1 p {
  padding-left: 160px;
}
.teacher2 {
  width: 390px;
  margin: 40px 0 0 120px;
}
.teacher2 a {
  width: 277px;
  height: 393px;
  overflow: hidden;
  display: block;
  border: solid 1px #dcdcdc;
  margin-left: 115px;
}
.teacher2 a span {
  display: block;
  overflow: hidden;
}
.teacher2 a em {
  background: url(../images/index_35.jpg) no-repeat right 20px center;
  display: block;
  border-bottom: solid 1px #dcdcdc;
  line-height: 59px;
  color: #8c8b8b;
  font-size: 16px;
  padding: 0 20px;
}
.teacher2 a img {
  width: 275px;
  height: 391px;
}
.teacher2 .teacher_name2 {
  margin: 17px 0 0;
}
.teacher2 .teacher_name2 h3 {
  color: #fff;
}
.teacher2 .teacher_name2 p {
  color: #fff;
  padding-left: 220px;
}
.teacher3 {
  width: 410px;
  margin: 40px 0 0 175px;
}
.teacher3 a {
  width: 277px;
  height: 393px;
  overflow: hidden;
  display: block;
  border: solid 1px #dcdcdc;
  margin-left: 130px;
}
.teacher3 a img {
  width: 275px;
  height: 391px;
}
.teacher3 .teacher_name3 {
  margin: 30px 0 0;
}
.teacher3 .teacher_name3 p {
  padding-left: 220px;
}
.teacher4 {
  margin: -75px 0 0 115px;
}
.teacher4 a {
  margin-left: 118px;
}
.bg4 {
  /*background: url(../images/bg4.jpg) no-repeat center top;*/
  height: 450px;
  /*padding: 65px 0 0;*/
}
.youshi_tit {
  color: #000000;
  font-size: 45px;
  line-height: 94px;
}
.youshi_tit b {
  color: #ff5400;
  font-size: 72px;
}
.youshi_list {
  margin: 35px 0 0;
}
.youshi_list li {
  width: 16.6%;
  float: left;
  text-align: center;
}
.youshi_list img{
	width: 158px;
  height: 158px;
}
.youshi_list li p {
  width: 158px;
  height: 158px;
  border-radius: 100%;
  margin: 0 auto;
  position: relative;
}
.youshi_list li p span {
  width: 158px;
  height: 158px;
  border-radius: 100%;
  display: block;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  left: 0;
}
.youshi_list li p span:first-child {
  transform: rotateY(0deg);
}
.youshi_list li p span:last-child {
  border: solid 1px #fb8010;
  transform: rotateY(90deg);
}
.youshi_list li h3 {
  color: #000;
  font-size: 14px;
  margin: 13px 0 0;
}
.youshi_list li:hover span {
  transform: rotateY(0deg);
}
.youshi_list li:hover span:first-child {
  transform: rotateY(90deg);
}
.youshi_list li:hover span:last-child {
  transform: rotateY(0deg);
}
.bg5 {
  /*background: #f8f8f8;*/
  background: url(../images/index_49.jpg) no-repeat center top;
  padding: 100px 0 0;
  height: 991px;
}
.tit2 {
  top: -5px;
  left: 0;
}
.tit2 h2 {
  line-height: 48px;
  margin-bottom: 18px;
}
.environment_list li {
  float: left;
  margin-right: 8px;
  margin-bottom: 9px;
}
.environment_list li a {
  display: block;
  position: relative;
}
.environment_list li a::before {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: url(../images/index_57.png) no-repeat center center rgba(237, 153, 151, 0.85);
  transition: all 0.6s;
  transform: scale(0);
}
.environment_list li a:hover::before {
  transform: scale(1);
}
.environment_list li:first-child {
  width: 240px;
  height: 241px;
  margin-left: 239px;
  margin-top: 140px;
}
.environment_list li:first-child img {
  width: 240px;
  height: 241px;
}
.environment_list li:nth-child(2) {
  margin-right: 0;
}
.environment_list li:nth-child(2) img {
  width: 713px;
  height: 381px;
}
.environment_list li:nth-child(3) img {
  width: 479px;
  height: 382px;
}
.environment_list li:nth-child(4) img {
  width: 461px;
  height: 501px;
}
.environment_list li:nth-child(5) {
  margin-right: 0;
}
.environment_list li:nth-child(5) img {
  width: 242px;
  height: 239px;
}

.bg6 {
  /*background: url(../images/bg6.jpg) no-repeat center top;*/
  padding: 46px 0 49px;
}
.feedback {
  margin: 15px 0 57px;
}
.feedback .swiper-container {
  padding: 30px 0;
}
.feedback li {
  width: 280px;
  height: 497px;
  overflow: hidden;
}
.feedback li img {
  width: 280px;
  height: 497px;
}
.feedback li a {
  display: block;
  position: relative;
}
.feedback li a::before {
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.72);
  display: block;
  position: absolute;
  transition: all 0.3s;
}
.feedback li:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}
.feedback li:hover a::before {
  display: none;
}
.feedback .swiper-pagination {
  width: 100%;
}
.feedback .swiper-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 7px;
  background: #313131;
  opacity: 1;
  outline: none;
}
.feedback .swiper-pagination .swiper-pagination-bullet-active {
  background: #ff5400;
}
.bg7 {
  background: url(../images/bg7.jpg) no-repeat;
  height: 450px;
  padding: 75px 0 0;
}
.message .user {
  background: #fff;
  border-radius: 30px;
  border: none;
  height: 67px;
  padding: 0 20px;
  font-size: 18px;
  color: #404040;
}
.message .user::-webkit-input-placeholder {
  color: #404040;
}
.message .user1 {
  width: 227px;
}
.message .user2 {
  width: 316px;
  margin: 0 17px;
}
.message .user3 {
  width: 620px;
}
.message .btn {
  width: 227px;
  height: 67px;
  background: #ff5400;
  color: #fff;
  border-radius: 30px;
  border: none;
  font-size: 18px;
  margin: 35px auto 0;
  display: block;
}
.footer_bg {
  background: url(../images/footer_bg.jpg) no-repeat center top;
  height: 368px;
}
.footer {
  border-bottom: solid 1px #383838;
  height: 320px;
}
.footer_l {
  width: 360px;
}
.footer_l .footer_logo {
  padding: 33px 0 27px;
}
.footer_l .footer_tel {
  background: url(../images/footer_tel.png) no-repeat 7px 8px;
  padding-left: 53px;
  color: #dbdbdb;
  font-size: 18px;
  line-height: 28px;
}
.footer_nav {
  width: 530px;
  margin: 70px 0 0 110px;
}
.footer_nav li {
  float: left;
  margin-right: 73px;
}
.footer_nav li h4 {
  color: #d39f01;
  font-size: 18px;
  font-weight: normal;
}
.footer_nav li h3 {
  color: #c7c7c7;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 24px;
}
.footer_nav li p {
  color: #ab8100;
  font-size: 16px;
}
.footer_nav li p a {
  display: block;
  line-height: 36px;
}
.footer_code {
  margin: 105px 85px 0 0;
}
.footer_code p {
  font-size: 16px;
  color: #fff;
  line-height: 50px;
}
.copyright {
  color: #c7c7c7;
  font-size: 16px;
  padding: 22px 0 0;
}
.path {
  color: #111111;
  font-size: 16px;
  line-height: 58px;
  box-shadow: 0 5px 5px #eaeaea;
}
.main {
  padding: 40px 0 85px;
}
.type {
  padding: 15px 0 0;
}
.type a {
  width: 177px;
  height: 65px;
  border: solid 1px #d2d2d2;
  margin: 0 8px;
  display: inline-block;
  line-height: 63px;
  color: #8a8989;
  font-size: 24px;
}
.type .active {
  border: solid 1px #a0a0a0;
  color: #111111;
}
.m_about {
  color: #111111;
  font-size: 18px;
  margin: 70px 0 0;
  line-height: 36px;
}
.m_about h3 {
  line-height: 1.5;
  font-size: 30px;
}
.main_bg {
  background: url(../images/main_bg.jpg) no-repeat center top;
}
.m_teacher {
  padding: 60px 0 20px;
}
.m_teacher li {
  width: 354px;
  height: 479px;
  overflow: hidden;
  position: relative;
  margin-right: 66px;
  margin-bottom: 47px;
  float: left;
}
.m_teacher li:nth-child(3n+3) {
  margin-right: 0;
}
.m_teacher li h3 {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 20px;
  color: #fff;
  background: url(../images/main3.png) no-repeat;
  height: 68px;
  line-height: 68px;
  padding: 0 34px;
}
.m_teacher li .m_teacher_con {
  width: 100%;
  height: 0;
  background: rgba(0, 0, 0, 0.65);
  bottom: 0;
  left: 0;
  color: #fff;
  transition: all 0.6s;
}
.m_teacher li .m_teacher_con p {
  font-size: 24px;
  padding: 110px 0 0;
}
.m_teacher li .m_teacher_con .m_teacher_txt {
  font-size: 16px;
  line-height: 30px;
  margin: 40px 25px 0;
  height: 240px;
  overflow: hidden;
}
.m_teacher li:hover h3 {
  display: none;
}
.m_teacher li:hover .m_teacher_con {
  height: 100%;
}
.page a {
  background: #131313;
  font-size: 18px;
  width: 33px;
  height: 31px;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  line-height: 31px;
  margin: 0 6px;
}
.page span a {
  width: 66px;
}
.page .on {
  background: #ff5400;
}
.teacher_xx {
  margin: 47px 0 100px;
  padding-bottom: 20px;
  min-height: 756px;
}
.teacher_xx li .fl {
  width: 483px;
}
.teacher_xx li .fl img {
  width: 483px;
  height: 630px;
}
.teacher_xx li .fl h3 {
  color: #111111;
  font-size: 28px;
  line-height: 92px;
}
.teacher_xx li .fr {
  width: 686px;
  color: #111111;
}
.teacher_xx li .fr h3 {
  background: url(../images/main5.png) no-repeat 28px center #eeeeee;
  line-height: 74px;
  font-size: 24px;
  padding-left: 64px;
}
.teacher_xx li .fr .teacher_xx_txt {
  width: 681px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 36px;
  padding: 25px 20px 60px;
  box-shadow: 0px 5px 5px #c6c6c6;
}
.teacher_xx .swiper-button-next,
.teacher_xx .swiper-button-prev {
  top: 720px;
  margin: 0;
  width: 36px;
  height: 36px;
}
.teacher_xx .swiper-button-next {
  left: 255px;
  right: auto;
  background: url(../images/main7.png) no-repeat;
}
.teacher_xx .swiper-button-prev {
  left: 191px;
  background: url(../images/main6.png) no-repeat;
}
.m_news {
  margin: 74px 0 60px;
}
.m_news li {
  margin-bottom: 32px;
}
.m_news li .m_news_pic {
  overflow: hidden;
  border-radius: 3px;
}
.m_news li .m_news_pic img {
  width: 363px;
  height: 236px;
  border-radius: 3px;
}
.m_news li .m_news_con {
  width: 800px;
}
.m_news li .m_news_con h3 {
  color: #111;
  font-size: 24px;
  border-bottom: dashed 1px #d2d2d2;
  line-height: 58px;
}
.m_news li .m_news_con .m_news_txt {
  color: #868686;
  font-size: 18px;
  line-height: 30px;
  margin: 15px 0 0;
  height: 90px;
  overflow: hidden;
}
