
/* 悬浮信息框样式 */
.tab_t .consult-item {
  position: relative;
  cursor: pointer;
}

.tab_t .hover-info {
  display: none;
  position: absolute;
  left: -180px; /* 定位到左侧 */
  top: 50%;
  transform: translateY(-50%);
  width: 120px;
  background: #fff;
  border-radius: 18px; /* 圆角 */
  padding: 15px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.15);
  z-index: 10;
}

.tab_t .hover-info img {
  width: 100%;
  margin-bottom: 8px;
}

.tab_t .hover-info p {
  color: #333;
  font-size: 14px;
  text-align: center;
  margin: 0;
}

.tab_t .consult-item:hover .hover-info {
  display: block; /*  hover时显示 */
}

.index_banner {
  position: relative;
  width: 100%;
  height: 930px;
  overflow: hidden;
  max-height: 930px;
}

.slides-container {
  position: relative;
  height: 100%;
}

.slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.slide.active {
  opacity: 1;
  z-index: 1;
}

.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 导航按钮样式 */
.button-next,
.button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  font-size: 100px;
  color: #fff;
  /*! text-shadow: 0 2px 5px rgba(0,0,0,0.3); */
  padding: 20px;
  user-select: none;
  transition: opacity 0.3s;
  font-weight: bold;
}

.button-next:hover,
.button-prev:hover {
  opacity: 0.8;
  color: #f6f2f1;
}

.button-next {
  right: 20px;
}

.button-prev {
  left: 20px;
}

/* 分页指示器 */
.pagination-dots {
  position: absolute;
  bottom: 20px;
  right: 10%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  gap: 10px;
  /*! justify-content: right; */
}

.pagination-dot {
  width: 30px;
  height: 6px;
  /*! border-radius: 50%; */
  background: rgba(255,255,255,0.5);
  cursor: pointer;
  transition: all 0.3s;
  background: #fff;
  /*! border: 2px solid #f6f2f1; */
}

.pagination-dot.active {
  background: #01bb70;
  width: 90px;
  /*! border-radius: 4px; */
  /*! background: #f6f2f1 !important; */
  /*! border-color: #f6f2f1 !important; */
}

/* 头部区域 */
header {display: flex;padding: 0 100px;position: fixed;z-index: 111;background: rgba(0,0,0,.4);width: 90%;padding-top: 20px;background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .1) 100%);}
.logo {width: 20%;display: flex;align-items: self-end;}
.h_m {width: 80%;}
.h_m_t {display: flex;align-items: center;justify-content: right;padding-bottom: 15px;}
.h_m_t img {}
.lan {margin-right: 70px;}
.dropdown {margin-left: 20px;}
.dropdown-content {}
.dropdown-content a {}
.h_m_b {display: flex;justify-content: right;padding-bottom: 40px;}
.h_m_b> li {width: 14%;text-align: center;height: 40px;line-height: 40px;}
.h_m_b> li > a {color: #fff;font-weight: bold;font-size: 20px;display: flex;align-items: center;}
.menuLi> a::after{content: "";background: url('../images/index/a6.png');width: 19px;height: 11px;display: inline-block;background-size: 19px 11px;margin-left: 15px;}
.logo img{width: 270px;margin-bottom: 20px;}
.title{}
.title h2{color: #272c67;margin: 0;font-size: 40px;margin-bottom: 10px;}
.title span{color: #b1b0ae;font-weight: bold;}
/* 新闻区域 */
.m_i1M{}
.m_i1M .more{color: #797979;border: 1px solid #797979;border-radius: 10px;font-size: 14px;padding: 0 10px;display: flex;align-items: center;}
.m_i3_b .more a{color:#fff;}
.m_i1M .more::after{content: "";background: url('../images/index/c1.png');width: 10px;height: 15px;background-size: 10px 15px;display: inline-block;margin-left: 10px;}
.newList {width: 100%;margin-top: 40px;display: flex;}
.newList_l {width: 50%;height: 580px;margin-right: 40px;overflow: hidden;}
.newList_r {width: 50%;}

/* 新闻右侧上部 */
.newList_r_t {color: #191919;}
.newList_r_t span {color: #191919;}
.newList_r_t h2 {/*! margin-bottom: 80px; */font-size: 28px;}
.newList_r_t .line{content: "";background: #01bb70;width: 40px;height: 5px;margin-bottom: 30px;}
.newList_r_t p {font-size: 18px;line-height: 24px;}

/* 新闻右侧中部翻页 */
.newList_r_c {display: flex;justify-content: space-between;margin-top: 30px;margin-bottom: 30px;}
.newList_r_c_l {display: flex;font-size: 30px;color: #272c67;cursor: pointer;}
.newList_r_c_l1 {margin-right: 20px;}
.newList_r_c_l2 {}
.newList_r_c_r {color: #797979;font-size: 22px;font-weight: bold;}
.newList_r_c_r span {color: #01bb70;}

/* 新闻右侧底部列表 */
.newList_r_b {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.newList_r_b li {width: 46%;display: flex;align-items: center;background: #fff;padding: 10px;margin: 10px 5px;transition: transform 1s;
  transform-origin: center;}
  .newList_r_b li.active,.newList_r_b li:hover{transform: scale(1.02);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}
 
.newList_r_b li img {width: 100%;height: 100%;object-fit: cover;}
.newList_r_b li .con {}
.newList_r_b li .con p {margin: 0;}
.newList_r_b li .con span {color: #272c67;}
.newList_r_b li:hover{}

/* 轮播图区域 */
.index_banner {}
.slides-container {}
.slide {}
.slide img {}
.slide-nav {}
.slide-nav li {}
.slide-nav li.active {}
.slide-prev {}
.slide-next {}
.m_i1 {background: url('../images/index/c7.png');}
.m_i1_t {padding: 40px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.m_i1_t_l {}
.m_i1_t_l img {}
.m_i1_t_r {}
.m_i1_t_r li {}
.m_i1_t_r li img {}
.m_i1_t_r li .con {}
.m_i1_t_r li .con p {}
.m_i1_t_r li .con span {}
.m_i1_b {}
.m_i1_b li {}
.m_i1_b li img {}
.m_i1_b li .con {}
.m_i1_b li .con p {}
.m_i1_b li .con span {}
.newList_r_b .ImgMain{height: 100px;overflow: hidden;width: 160px;margin-right: 10px;}
.m_i2M{color: #fff;background: url('../images/index/e1.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;/*! height: 100vh; */}


/* 学校概况区域 */
.m_i2 {}
.m_i2_tM{max-width: 1220px;margin: 0 auto;}
.m_i2 h2 {margin: 0;text-align: center;font-size: 46px;padding: 60px;}
.m_i2_t {display: flex;flex-wrap: wrap;}
.m_i2_t li {width: 20%;margin-bottom: 40px;transition: transform 1s;
  transform-origin: center;}
.m_i2_t li span {font-size: 45px;font-weight: bold;}
.m_i2_t li p {margin: 0;margin-bottom: 5px;font-size: 20px;}
.m_i2_t .line{background: #01bb70;width: 20px;height: 7px;}
.m_i2_b {background: url('../images/index/e2.jpg');background-size: 100%;display: flex;}
.m_i2_b li {padding-bottom: 10px;margin: 10px 5px;width: 24%;}
.m_i2_b li img {width: 100%;height: 100%;object-fit: cover;display: block;}
.m_i2_b li p {margin: 0;padding: 0 10px;color: #191919;font-size: 15px;}
.m_i2_b ul{display: flex;flex-wrap:wrap;justify-content: center;}
.m_i2_b li span {color: #272c67;padding: 10px;}
.m_i2_b li:hover{transform: scale(1.1);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);background: #fff;}

/* 选项卡区域 */

.newList_l img{width: 100%;}
.m_i2_b .ImgMain{height: 250px;overflow: hidden;/*! width: 100%; *//*! margin: 10px 5px; */}
.m_i2_line{background: #13946c;height: 60px;}

section.m_i3 {background: #f9f8f4;position: relative;}
section.m_i3 > div.m_i3_t {padding: 60px 0 0;display: flex;flex-wrap: wrap;align-items: center;/*! position: relative; */}

/* 左侧区域 */
.m_i3_l {margin-right: 220px;}
.m_i3_l > div.title {max-width: 1500px;margin: 0 auto;width: 100%;}
.title > h2 {}
.title > span {}
.m_i3_l > div.m_i3_l_m {position: relative;margin-top: 180px;}
.m_i3_l_m > img {/*! position: absolute; *//*! left: 20%; */display: block;width: 100%;}
/* .m_i3_l_m > img:nth-child(1){position: absolute;left: 0;} */
.m_i3_l_m > img:nth-child(2){position: absolute;left: 80%;width: 350px;bottom: 0;}
.m_i3_b > ul li img{width: 100%;}
/*右侧区域 */
.m_i3_r {margin-top: 40px;}
.m_i3_r > div.m_i3_r_f {}
.m_i3_r_f > h2 {font-size: 40px;margin-bottom: 15px;margin-top: 0;}
.m_i3_r_f > span {font-size: 22px;padding-bottom: 60px;display: inline-block;}
.m_i3_r_f > p {color: #b5b5b3;font-size: 14px;line-height: 22px;}
/*底部区域 */
.m_i3_b {width: 100%;display: flex;z-index: 11;}
.m_i3_b > ul {display: flex;width: 100%;}
.m_i3_b .more {background: #01bb70;color: #fff;justify-content: center;align-items: center;flex-wrap: wrap;text-align: center;}
.m_i3_b .more h2 {width: 100%;margin: 0;font-size: 22px;}
.m_i3_b .more  p {margin: 0;font-size: 20px;}
.m_i3_t  .title{width: 100%;max-width: 1500px;margin: 0 auto;}
.m_i3_b > ul li{width: 16%;background: #eff0ef;display: flex;align-items: center;justify-content: center;margin: 0 2px;}
.m_i3_b .more_M{}
.m_i3_r img{position: absolute;z-index: 111;bottom: 0;}
.m_i3 .people{position: absolute;bottom: 0;right: 0;width: 32%;opacity: .1;}
.m_i3 .people img{width: 100%;display: block;}
.m_i3_b .hover{background: #fff;}
.m_i4 {background: url('../images/index/h1.jpg');background-size: 100%;padding: 100px 0 40px;}
.m_i4 > h2 {margin: 0;text-align: center;color: #272c67;f: 20;font-size: 40px;}
.m_i4 h2 > p {font-size: 18px;color: #c0c0bd;}

/* 招生列表区域 */
.m_i4_list {display: flex;}
.m_i4_list > li {width: 33.33%;margin: 0 20px;position: relative;}
.m_i4 li > img {}
.m_i4 li > .con {color: #fff;margin-top: 35px;}
.m_i4  .con > h2 {font-size: 30px;margin-bottom: 0;margin-top: 14px;}
.m_i4  .con > p {font-size: 18px;margin-top: 10px;}
.m_i4_list .imgConM{background: url('../images/index/h4.png');background-size: 100%;position: relative;}
.m_i4_list .imgCon{height: 50%;overflow: hidden;width: 100%;position: relative;top: 20px;left: 0;}
.m_i4_list .imgCon img{display: block;width: 95%;object-fit: cover; border-radius: 0 180px 0 0;}

/* 图标区域 */
.m_i4 ul.icon {display: flex;justify-content: right;max-width: 1440px;margin: 0 auto;}
.m_i4 ul.icon > li {margin: 0 10px;cursor: pointer;}
.m_i4 li > img {}
.m_i4_list > li:nth-child(2){top: 40px;}
.m_i5 {padding: 80px 0 50px;background: #f9f8f4;}

/* 顶部区域 */
.m_i5_t {margin-bottom: 20px;}
.m_i5_t > img {width: 480px;}

/* 底部列表区域 */
.m_i5_b {display: flex;font-size: 18px;}
.m_i5_b > li {display: flex;align-items: center;line-height: 27px;margin-right: 50px;}
.m_i5_b li::before{content: "";display: inline-block;margin-right: 10px;}
.m_i5_b li:nth-child(1)::before{background: url('../images/index/i2.png');width: 26px;height: 19px;background-size: 26px 19px;}
.m_i5_b li:nth-child(2)::before{background: url('../images/index/i3.png');width: 18px;height: 23px;background-size: 18px 23px;}
.m_i5_b li:nth-child(3)::before{background: url('../images/index/i4.png');width: 28px;height: 24px;background-size: 28px 24px;}
.m_i5_b li:nth-child(4)::before{background: url('../images/index/i5.png');width: 23px;height: 22px;background-size: 23px 22px;}
.h_m_b > li:hover .sendUl_M{display: inherit;}
.nav_ul > li:hover .sendUl_M{display: inherit;}

.menuLi:hover a::after{background: url('../images/index/a5.png');}
.sendUl {background: #272c67;
  /*! margin-top: 40px; */
  display: flex;
  padding: 20px;
    padding-right: 20px;
  width: 300px;
  border-radius: 0 50px 50px 30px;
  padding-right: 10px;
/*! margin-left: 55px; */
/*! margin-top: 40px; */
position: relative;
top: 20px;
}
.width_100 {
  width: 100% !important;
}
.sendUl_M{
  display: none;  width: 670px;
  /*! display: inline-block; */
  position: absolute;
  top: 0;
  /* left:0; */
  z-index: 100;
}

  /* 首页 */
  .h_m_b > li:hover .sendUl_M {
    position: relative;
  }
  /* 其他页面 */
  .nav_ul > li:hover .sendUl_M {
      top:100%;
      position: absolute;
      z-index: 100;
  }
.sendUl .ImgMain {overflow: hidden;
  width: 250px;}
.sendUl .ImgMain img {width: 100%;height: 100%;object-fit: cover;}
.sendUl ul {display: flex;
  width: 100%;
  flex-wrap: wrap;}
.sendUl ul li {width: 43%;margin: 5px 5px;line-height: 40px;}
.sendUl ul li a {display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;}
.sendUl ul li a.apply_auth{
  justify-content: unset;
}
.sendUl ul li.hover {}
.sendUl ul li.hover a,.sendUl ul li:hover a {color: #01bb70;background: rgba(255,255,255,.1);border-radius: 0 10px 0 10px;}
.sendUl ul li.hover a::before,.sendUl ul li:hover a::before{content: "";
  background: url('../images/index/a4.png');
width: 12px;
height: 14px;
background-size: 12px 14px;
}
.sendUl ul li a::before{content: "";
  width: 8px;
  height: 8px;
  background: #fff;
  display: inline-block;
margin-right: 15px;
}
.sendUl ul .hover a{}
/* ===================== 响应式样式 ===================== */
@media (max-width: 1780px) {
  .newList{padding: 0 20px;}
  .m_i1M{margin: 0 20px;}
  .m_i5{padding: 80px 20px 50px;}
  .m_i5_t img {
    width: 100%;
    max-width: 300px;
  }
  .footer_M{padding: 40px 20px;}
  section.m_i3{
    padding: 0 20px;
  }
  .m_i4{
    background: #01bb70;}
    .newList_r_b li{width: 44%;}
 }
@media (max-width: 1200px) {
  .index_banner {
      height: 600px;
  }
  .m_i1_t {
    flex-direction: column;
}

.newList {
    flex-direction: column;
}

.newList_l, .newList_r {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.newList_r_b li {
    width: 46%;
}
.newList{padding: 0 20px;width: 94%;}
.m_i2M{padding: 0 20px;}
.m_i2_b li{width: 48%;}
.m_i1M .more{margin-top: 20px;}

header {
  padding: 0 30px;width: 96%;
}

.h_m_t{padding-bottom: 10px;padding-top: 20px;}
.sendUl {
  width: 480px;
  padding-right: 50px;
  align-items: center;
  padding-right: 0;
  margin-left: 0;
}

.sendUl .ImgMain {
  width: 200px;
  height: 200px;
}

.sendUl ul li {
  width: 45%;
}
}

@media (max-width: 992px) {
  .index_banner {
      height: 600px;
  }
  .footer_M {
    flex-direction: column;
}

.footer_l, .footer_r {
    width: 100%;
}

.footer_r {
    justify-content: center;
    margin-top: 30px;
}
header {
    padding: 0 30px;
}
.h_m_b > li > a{font-size: 14px;}
}

@media (max-width: 768px) {
  
  .index_banner {
      height: 5rem;
  }
  
  .h_m_b {
    position: fixed;
    left: -100%;
    top: 0;
    flex-direction: column;
    background-color: #272c67;
    width: 80%;
    height: 100vh;
    text-align: left;
    transition: 0.3s;
    /*! padding-top: 80px; */
    z-index: 999;
}

.h_m_b.active {
    left: 0;
}

.h_m_b > li {
    width: 94%;
    padding: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.h_m_b .mask{background: rgba(0,0,0,.2);position: fixed;width: 100%;height: 100%;z-index: -1;}
.hamburger.active .bar:nth-child(2) {
  opacity: 0;
}

.hamburger.active .bar:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

.hamburger.active .bar:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}
.m_i2_t li {
  width: 50%;
}

.newList_r_b li {
  width: 100%;
}
.newList_l, .newList_r{margin-bottom: .2rem;}
.newList_r_t h2{margin: .2rem;}
.newList_r_t .line{margin-bottom: .6rem;}
.newList_r_c{margin: .6rem 0 .4rem;}
.newList_r_b li{margin: .1rem .05rem;}
.m_i2_t li{text-align: center;
  margin-bottom: .4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;}
  .m_i2_t li span{width: 100%;margin-bottom: .2rem;font-size: 36px;}
  .m_i2_t li p{width: 100%;margin-bottom: .1rem;}
  .m_i2_b li{width: 100%;padding-bottom: .1rem;margin: .1rem .2rem;}
  
  .m_i1M .more{margin-top: .2rem;}
  .newList{margin-top: .4rem;}
  .m_i2_line{height: .6rem;}
  .m_i5_b{flex-wrap: wrap;}
  .m_i5_b > li{width: 100%;margin-bottom: .2rem;}
  .m_i5{padding: .2rem .2rem;}
  .links{margin-bottom: .2rem;flex-wrap: wrap;}
  .f_main{margin-top: .2rem;}
  .footer_r{margin-top: .4rem;}
  .footer_r li{margin: 0 .4rem;width: 1rem;height: 1rem;}
  .links li{flex-wrap:wrap;margin-bottom: .2rem;}
  .m_i3_l_m > img:nth-child(2){width: 100%;}
  .m_i3_b .more h2{font-size: 18px;}  
  .m_i3_b .more p{font-size: 14px;}
  .m_i4{padding: .6rem 0 .4rem;
    margin-top: 0;}
  .newList_l img{width: 100%;height: 100%;object-fit: cover;max-height: 8rem;}
  .newList {
    padding: 0 .2rem;
    width: 96%;
  }  
  .m_i4 .con > h2{font-size: 20px;margin-top: .2rem;}
  .m_i4 .con > p{font-size: 14px;margin: .1rem auto;}
  .m_i4_list > li{margin: 0 .2rem;}
  .m_i4 li > img{width: .6rem;height: .6rem;}
  .m_i4 ul.icon > li{margin: 0 .2rem;}
  section.m_i3 > div.m_i3_t{padding: .6rem 0;}
  
  header{padding: .4rem .2rem;}
  .logo{width: 80%;}
  .h_m{padding: 0;}
  .lan{margin-left: .2rem;}
  .logo img{width: 3rem;margin-bottom: 0;}
  .hamburger {
      display: block;
  }
  .h_m_t{padding: 0;position: relative;bottom: .2rem;}
  .lan{margin-left: .2rem;margin-right: .2rem;}
  .m_i4 > h2,.title h2,.m_i2 h2{font-size: 35px;}
  /*二级导航*/
  .sendUl_M {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }

  .sendUl {
      width: 100%;
      padding: 15px;
      margin-left: 0;
      top: 0;
      border-radius: 0 0 20px 20px;
      flex-direction: column;
  }

  .sendUl .ImgMain {
      width: 100%;
      height: 150px;
      margin-bottom: 15px;
  }

  .sendUl ul {
      width: 100%;
      flex-direction: column;
  }

  .sendUl ul li {
      width: 100%;
      margin: 5px 0;
  }

  .h_m_b > li:hover .sendUl_M {
      position: static;
  }
  .nav_ul > li:hover .sendUl_M {
      position: fixed;
  }
  .sendUl .ImgMain{display: none;}
  .menuLi > a::after{width: .2rem;height: .11rem;background-size: .2rem .11rem;margin-left: .2rem;}
  .hamburger {
    display: block;top: .8rem;
    right: .4rem;
}
.bar{background: #fff;}
.h_m_b > li > a{font-size: 18px;}
}
