.banner {
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 1;
}

.banner .imageSlides, .banner .content_list {
  width: 100%;
  height: 100vh;
}

.banner .item_block {
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.banner .item_block.active {
  z-index: 0;
  z-index: 5;
  visibility: inherit;
  transform: translate3d(0px, 0px, 0px);
}

.banner .swiper-container {
  position: relative;
  z-index: 22;
}

.banner .swiper-container,
.banner .swiper-slide,
.banner .bgt {
  width: 100%;
  height: 100%;
}

.banner .swiper-slide {
  position: relative;
}

.banner .swiper-slide .bgt {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.banner::before {
  content: "";
  width: 100%;
  height: 2.47rem;
  background: url("../img/bg_top.png") no-repeat center top;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 28;
}

.banner .wp {
  height: 100%;
  position: relative;
  z-index: 10;
}

.banner .txt1 {
  font-size: 4.26rem;
  font-family: Gotham-Black, Gotham-Black;
  color: rgba(255, 255, 255, 0.3);
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
}

.banner .txt2 {
  font-family: PingFangSC-Semibold, PingFangSC-Semibold;
  font-size: 0.34rem;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.6;
}

.banner .swp-dot {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  z-index: 26;
  transform: translateY(-50%);
}

.banner .swp-dot .swiper-pagination {
  display: flex;
  flex-direction: column;
}

.banner .swp-dot .swiper-pagination .swiper-pagination-bullet {
  margin-bottom: .12rem;
  width: .1rem;
  height: .1rem;
  opacity: 1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.53);
}

.banner .swp-dot .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.banner .scroll-down {
  position: absolute;
  bottom: .2rem;
  width: 100%;
  left: 0;
  z-index: 2;
}

.banner .scroll-down a {
  width: 1.2rem;
  height: 1.2rem;
  position: relative;
  border-radius: 50%;
  color: #fff;
}

.banner .scroll-down a img {
  width: .15rem;
  margin-top: .1rem;
}

.banner .scroll-down a::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  border: 0.02rem dashed #fff;
  -webkit-animation: roate 6s linear infinite;
  -moz-animation: roate 6s linear infinite;
  -o-animation: roate 6s linear infinite;
  animation: roate 6s linear infinite;
}
.main{overflow: hidden;}

.section1 {
  padding: 1.2rem 0 .86rem;
}

.section1 .sec1-left .en {
  font-family: 'Poppins';
  line-height: 1.1;
}

.section1 .sec1-left .cn {
  font-weight: 400;
}
.section1 .sec1-right{border-bottom: 0.03rem solid #1f1f1f;padding-bottom: 0.4rem;max-width: 60%}
.section1 .sec1-right .txt2 {
  margin-top: .18rem;
  font-weight: bold;
}

.section1 .sec1-right .jt {
  width: 0.66rem;
  height: 0.66rem;
  flex-shrink: 0;
  margin-left: .4rem;
  box-shadow: 0rem 0.1rem 0.2rem 0.01rem rgba(68, 19, 56, 0.2);
  border-radius: 50%;
  border: 0.01rem solid var(--color);
}

.section1 .sec1-right .jt i {
  font-size: .22rem;
  transform: rotate(-45deg);
  font-weight: bold;
  transition: all ease .3s;
}

.section1 .sec1-right .jt:hover i {
  transform: rotate(0);
}

.sec-type .sec-left .en1 {
  color: #DAB188;
  font-family: 'Poppins';
  line-height: 1;
  margin-bottom: .2rem;
}

.section2 {
  height: 95vh;
  position: relative;
}

.section2 .play-btn {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.section2 .play {
  width: 2.11rem;
  height: 2.11rem;
  margin: auto;
  background: rgba(255, 255, 255, 0.13);
  border-radius: 50%;
  font-size: .23rem;
  position: relative;
  cursor: pointer;
}

.section2 .play a {
  width: 1.21rem;
  height: 1.21rem;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  transition: all ease .3s;
  border: 0.01rem solid #fff;
}

.section2 .play a img {
  width: .16rem;
}

.section2 .play a p {
  font-size: .23rem;
  margin-top: .05rem;
  font-family: Poppins, Poppins;
  font-weight: 600;
}

.section2 .play:after, .section2 .play:before {
  width: 0;
  height: 0;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
  content: "";
  border-radius: 50%;
}

.section2 .play:hover:before {
  -moz-transition: all .8s ease;
  transition: all .8s ease;
}

.section2 .play:hover:after, .section2 .play:hover:before {
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1.8);
  -moz-transform: scale(1.8);
  transform: scale(1.8);
  opacity: 0;
}

.section2 .play:hover a {
  background: var(--color);
  border-color: var(--color);
}

.section2 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
  display: none;
}

.section2 .closeBtn {
  display: none;
  border-radius: 50%;
  background-color: var(--color);
  width: .8rem;
  height: .8rem;
  line-height: .8rem;
  text-align: center;
  position: absolute;
  right: .3rem;
  top: .3rem;
  cursor: pointer;
  z-index: 3;
  -moz-transition: all .4s ease;
  transition: all .4s ease;
}

.section2 .closeBtn i {
  font-size: .3rem;
  color: #fff;
}

.section3 {
  background: #F2F2F2;
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}

.section3 .gallery-top .item {
  background: rgba(0, 0, 0, 0.004);
  max-width: 1200px;
  margin: 0 auto;
}

.section3 .gallery-top .item .team-pic {
  max-width: 1.8rem;
}

.section3 .gallery-top .item .item-info {
  padding-left: .4rem;
}

.section3 .gallery-top .item .item-info .tit {
  padding: 0 .35rem;
  margin: 0 -.35rem;
  font-weight: bold;
  line-height: 1.6;
  position: relative;
}

.section3 .gallery-top .item .item-info .tit span {
  padding: 0 .05rem;
}

.section3 .gallery-top .item .item-info .tit img {
  width: .23rem;
}

.section3 .gallery-top .item .item-info .tit img.yh2 {
  transform: rotate(-180deg);
}

.section3 .gallery-top .item .item-info .desc {
  margin: .42rem 0 .4rem;
  line-height: 1.8;
}

.section3 .gallery-top .item .item-info .post {
  padding: .35rem 0 .65rem;
  position: relative;
}

.section3 .gallery-top .item .item-info .post::before {
  content: "";
  width: 2.53rem;
  height: 0.01rem;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
}

.section3 .gallery-top .item .item-info .post .txt2 {
  margin-top: .1rem;
}

.section3 .thumbs {
  width: 100%;
  max-width: 6.5rem;
  position: relative;
  padding: 0 .7rem;
}

.section3 .thumbs .pic {
  position: relative;
}

.section3 .thumbs .pic .fitImg {
  height: 1.2rem;
  padding-top: 0;
}

.section3 .thumbs .jt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.section3 .thumbs .jt.prev {
  left: 0;
}

.section3 .thumbs .jt.next {
  right: 0;
}

.section3 .thumbs .jt.prev,
.section3 .thumbs .jt.next { transition: background .5s;
  width: 32px;height: 32px; display: flex; justify-content: center; align-items: center; border-radius: 100%; cursor: pointer;
  background-color: #ddd;
}
.section3 .thumbs .jt.prev:hover,
.section3 .thumbs .jt.next:hover {
  background: #441338;color: #fff;
}


.gallery-thumbs {cursor: pointer;}
.section3 .thumbs .swiper-slide .pic {
  opacity: .2;
}

/* .section3 .thumbs .swiper-slide.active .pic {
  opacity: 1;
} */
.section3 .thumbs .swiper-slide-thumb-active .pic{
  opacity: 1;
}

.section4 {
  padding: .8rem 0 0 0;
  overflow: hidden;
  height: 7.5rem;
  background: linear-gradient( 180deg, #FFF6ED 0%, #FFFFFF 100%);
}

.section4 .sec-type {
  margin-bottom: 0;
  align-items: center;
}

.section4 .sec4-txt1 {
  font-family: FZBANGSHUXINGJW--GB1-0;
  font-weight: normal;
  font-size: 2.8rem;
  margin: -2rem 0 .3rem;
  color: rgba(68, 19, 56, 0.1);
}

.section4 .d-box1 .logo-pic1 {
  margin: .3rem 0 .4rem;
}

.section4 .d-box1 .logo-pic1 img {
  width: 3.15rem;
}

.section4 .d-box1 .logo-pic2 {
  position: relative;
  bottom: -0.2rem;
  left: -0.2rem;
  height: 3.5rem;
  overflow: hidden;
}

.section4 .d-box1 .logo-pic2 img {
  width: 4.65rem;
}

.section4 .d-box1 .item-desc {
  line-height: 1.8;
  max-width: 6.87rem;
  padding: .2rem 0 .4rem;
}

.section4 .d-box1 .item-box2 {
  max-width: 6.87rem;
  float: right;
  position: relative;
  top: -0.8rem;
  height: 5.7rem;
  overflow: hidden;
}

.section4 .d-box1 .item-box2 .item-type {
  margin-top: .15rem;
}

.section4 .d-box1 .item-box2 .list1 {
  border-top: 1px solid rgba(218, 177, 136, 0.3);
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .9rem;
}

.section4 .d-box1 .item-box2 .list1 li .num .counter {
  color: #DAB188;
  font-family: Bodoni-11-Bold, Bodoni-11-Bold;
  font-weight: normal;
  margin-top: -.1rem;
}

.section4 .d-box1 .item-box2 .list1 li .num sup {
  font-size: .18rem;
  color: #666;
  margin: .15rem 0 0 .07rem;
}

.section4 .d-box1 .item-box2 .list1 li .tit {
  color: #666;
}

.section4 .d-box1 .item-box2 .vmore a img {
  margin-right: .16rem;
  width: .6rem;
}

.section5 {
  position: relative;
  height: 100%;
}

.section5 .tabs {
  border-top: 0.01rem solid #fff;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: .6rem;
  z-index: 1;
  padding-top: .17rem;
}

.section5 .tabs a {
  color: #fff;
  position: relative;
}

.section5 .tabs a::before {
  content: "";
  width: .23rem;
  height: .23rem;
  background: url("../img/dot1.png") no-repeat center;
  background-size: 100% 100%;
  position: absolute;
  top: -.29rem;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
}

.section5 .tabs a.active {
  color: #fff;
  font-weight: bold;
}

.section5 .tabs a.active::before {
  width: .3rem;
  height: .3rem;
  top: -0.32rem;
  background-size: 100% 100%;
}

.section5 .slides {
  width: 100%;
  height: 100%;
}

.section5 .slides .swiper-slide {
  height: 100%;
  background-position: top center;
  background-size: cover;
  position: relative;
  z-index: 1;
}

.section5 .slides .swiper-slide::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.section5 .slides .swiper-slide .wp {
  height: 100%;
    width: 60%;
}

.section5 .slides .item-txt {
  height: 100%;
  color: #fff;
  /*padding-bottom: 2rem;*/
  /*box-sizing: border-box;*/
  /*overflow: hidden;;*/
}

.section5 .slides .item-txt .num {
  padding-right: .9rem;
  margin-top: -.35rem;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  font-family: Gotham-Bold, Gotham-Bold;
}

.section5 .slides .item-txt .num .cat {
  margin-top: .25rem;
}

.section5 .slides .item-txt .info {
  padding-left: .5rem;
  position: relative;
  max-width: 6.2rem;
}

.section5 .slides .item-txt .info .tit {
  font-family: AlibabaPuHuiTiB, AlibabaPuHuiTiB;
  margin: -.1rem 0 .4rem;
  font-weight: bold;
}

.section5 .slides .item-txt .info .desc {
  line-height: 1.8;
}

.section5 .slides .item-txt .info::before {
  content: "";
  width: 0.02rem;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.secbox {
  background-color: #F8F8F8;
  background-position: bottom center;
  background-size: cover;
}

@-webkit-keyframes scale-up-right {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    border-bottom-left-radius: 4rem;
    border-bottom-right-radius: 4rem;
    border-top-right-radius: 4rem;
    border-top-left-radius: 4rem;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 90% 20%;
    transform-origin: 90% 20%;
    border-radius: 0px;
  }
}

@keyframes scale-up-right {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transform-origin: 90% 20%;
    transform-origin: 90% 20%;
    border-bottom-left-radius: 4rem;
    border-bottom-right-radius: 4rem;
    border-top-right-radius: 4rem;
    border-top-left-radius: 4rem;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 90% 20%;
    transform-origin: 90% 20%;
    border-radius: 0px;
  }
}

.section6 {
  padding-bottom: 2.4rem;
  overflow: hidden;
}

.section6 .sec-type {
  height: 3.38rem;
  align-items: flex-start;
  margin-bottom: 0;
}

.section6 .sec-type .cn {
  color: var(--color);
}

.section6 .item-txt {
  height: 3.38rem;
  background: #fff;
  padding: .38rem .5rem;
  transition: all ease .3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.section6 .item-txt::before {
  content: '';
  width: .63rem;
  height: .63rem;
  z-index: -1;
  background-color: var(--color);
  position: absolute;
  top: 61px;
  right: -100%;
  border-radius: 1rem;
}

.section6 .item1 .en,
.section6 .item .en
 {
  margin: .01rem 0 .2rem; color: #333;
}
.section6 .item1:hover .item-txt .en,
.section6 .item:hover .item-txt .en
 {
  margin: .01rem 0 .2rem; color: #fff;
}
.section6 .item1 .tit,
.section6 .item .tit
 {
  font-weight: bold; color: #333;
}
.section6 .item1:hover .item-txt .tit,
.section6 .item:hover .item-txt .tit
 {
  font-weight: bold; color: #fff;
}

.section6 .item-txt .desc {
  color: #666;
  line-height: 1.6;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.section6 .item:hover,
.section6 .item1:hover {
  color: #fff;
}

.section6 .item:hover .item-txt::before,
.section6 .item1:hover .item-txt::before {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.section6 .item:hover .desc,
.section6 .item1:hover .desc {
  color: #fff;


}

.section6 .item1 .fitImg {
  padding-top: 0;
  height: 6.75rem;
}

.section6 .item .fitImg {
  padding-top: 0;
  height: 3.38rem;
}

.section7 {
  padding: .55rem 0;
  background: rgba(218, 177, 136, 0.84);
}

.section7 .sec7-left {
  color: var(--color);
  text-align: center;
}

.section7 .sec7-left .txt1 {
  margin-bottom: .15rem;
}

.section7 .sec7-btns {
  margin-top: .33rem;
}

.section7 .sec7-btns a {
  padding: 0 .47rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.7rem;
  border-radius: 0.35rem;
  border: 1px solid #431337;
  margin: 0 .4rem;
  color: #431337;
  transition: all ease .3s;
}

.section7 .sec7-btns a:hover {
  background: #441338;
  color: #fff;
}

.inner-slide {
  position: relative;
}

.inner-slide img {
  display: block;
}

.inner-slide .slide-txt {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 1.81rem;
  color: #fff;
}

.inner-slide .slide-txt .desc {
  margin-top: .12rem;
}

.subcat {
  position: relative;
  z-index: 1;
}

.subcat ul {background: rgba(255, 255, 255, 0.95);flex-wrap: nowrap;}
.subcat li {min-width: 20%;transition: all ease .3s;position: relative;overflow: hidden;}
.subcat li a {padding: .3rem 0;display: block;text-align: center;color: #333;position: relative;z-index: 20;transition: all ease .3s;}
.subcat li::before{content: '';width: 0%;height: 100%;background-color: #441338;transition: all ease .3s;right: 0;top: 0;position: absolute;}
.subcat li:hover::before {width: 100%;left: 0;}
.subcat li:hover a{color: #fff;}


.subcat li.on {
  background: var(--color);
}

.subcat li.on a {
  color: #fff;
}
.guwen{padding-top: 1rem;padding-bottom: 1.2rem}
.guwen .gw1 {
  align-items: flex-end;
  padding-bottom: .52rem;
  border-bottom: 1px solid #333;
}

.guwen .gw1 .gw1-left .en {
  color: rgba(68, 19, 56, 0.1);
  text-transform: uppercase;
  font-family: Poppins, Poppins;
  line-height: 1.15;
}

.guwen .gw1 .gw1-left .cn {
  color: #333;
  font-weight: 700;
}

.guwen .gw1 .gw1-right {
  max-width: 5.66rem;
  margin-bottom: .1rem;
}
.guwen .list{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 0.5rem;}
.guwen .list .item{cursor: pointer; position: relative; width: 48.8%;background-color: #fff;border-radius: 0.1rem;display: flex;justify-content: space-between;align-items: center;padding: 0.3rem 0.5rem 0.3rem 0.2rem;box-sizing: border-box;transition: all ease .3s;margin-bottom: 0.3rem;overflow: hidden;}
.guwen .list .item .avatar{width: 1.6rem;height: 1.6rem;border-radius: 1rem;overflow: hidden;}
.guwen .list .item .avatar img{width: 100%;height: 100%;object-fit: cover;}
.guwen .list .item .info{height: 100%;width: 70%;position: relative;}
.guwen .list .item .info .name{width: 100%;padding-bottom: 0.2rem;border-bottom: 1px solid #eaeaea;font-size: 0.18rem;color: #333333;font-weight: bold;}
.guwen .list .item .info .desc{width: 100%;margin-top: 0.2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow: hidden;white-space: pre-wrap;font-size: 0.14rem;color: #666666;line-height: 0.26rem;}
.guwen .list .item .info .position{display: none;}
.guwen .list .item .info .content{display: none;}
.guwen .list .item .info .more{width: 0.3rem;height: 0.3rem;border-radius: 0.2rem;display: flex;justify-content: center;align-items: center;background-color: #fff;position: absolute;right: 0;top: 0;z-index: 11;opacity: 0;}
.guwen .list .item .info .more i{transform: rotateY(180deg);}
.guwen .list .item::before{position: absolute;content: '';right: 1rem;top: 1rem;width: 0;height: 0;border-radius: 1rem;background-color: #D5AB85;z-index: -1;}
.guwen .list .item:hover{background:none;}
.guwen .list .item:hover::before{
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.guwen .list .item:hover .info .name,.guwen .list .item:hover .info .desc{color: #fff;}
.guwen .list .item:hover .more{opacity: 1;}

.team{width: 100%;padding: 1rem 0;}
.team .tm .tm-left .en {
  color: rgba(68, 19, 56, 0.1);
  text-transform: uppercase;
  font-family: Poppins, Poppins;
  line-height: 1.15;
}
.team .tm .tm-left .desc{font-size: 0.18rem;line-height: 0.28rem;margin-top: 0.6rem;}

.team .tm .tm-left .cn {
  color: #333;
  font-weight: 700;
}

.team .tm .tm-right{display: flex;padding: 1.2rem 0 0 0;box-sizing: border-box;}
.team .tm .tm-right .item{width: 1.2rem;height: 0.44rem;border-radius: 0.5rem;background-color: #FAFAFA;display: flex;justify-content: center;align-items: center;font-size: 0.16rem;margin-left: 0.1rem;position: relative;overflow: hidden;}
.team .tm .tm-right .item.active{background-color: #D5AB85;color: #fff;}
.team .list{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-content: space-around;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}
.team .tm .tm-right .item:hover{background: none;color: #fff;}
.team .tm .tm-right .item::before{position: absolute;content: '';left: 0;top: 0;width: 0;height: 0;border-radius: 1rem;background-color: #D5AB85;z-index: -1;}
.team .tm .tm-right .item:hover::before{width: 100%;height: 100%;top: 0;left: 0;-webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}

.team .list .item{position: relative; transition: 0.5s;width: 23%;height: 4.5rem;border-radius: 0.08rem;background-color: #F5F5F5;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;margin-bottom: 0.4rem;padding: 0 0.3rem;box-sizing: border-box;overflow: hidden;}
.team .list .item .avatar{width: 1.6rem;height: 1.6rem;border-radius: 1.6rem;overflow: hidden;}
.team .list .item .avatar img{height: 100%;width: 100%;object-fit: cover;}
.team .list .item .name{width: 100%;text-align: center;font-size: 0.18rem;font-weight: bold;margin: 0.3rem auto;transition: 0.5s;}
.team .list .item .desc{transition: 0.5s;width: 100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;white-space: pre-wrap;font-size: 0.16rem;padding: 0 0.3rem;box-sizing: border-box;}
.team .list .item .content{display: none;}
.team .list .item .position{display: none;}
.team .list .item .more{width: 100%;text-align: center;margin-top: 0.4rem;opacity: 0;transition: 0.5s;}
.team .list .item .more i{display: inline-block; transform: rotateY(180deg);color: #fff;font-size: 0.26rem;}
.team .list .item::before{position: absolute;content: '';left: 50%;top: 50%;width: 0;height: 0;border-radius: 1rem;background-color: #441338;z-index: -1;}
.team .list .item:hover{background: none;cursor: pointer;}
.team .list .item:hover::before{width: 100%;height: 100%;top: 0;
  left: 0;
  -webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}
.team .list .item:hover .name,.team .list .item:hover .desc{color: #fff;}
.team .list .item:hover .more{opacity: 1;}
.team_layer{width: 100%;height:100%; display: flex;justify-content: space-between;padding: 0 0.4rem 0 0.4rem;box-sizing: border-box;flex-direction:column; overflow: hidden;}
.team_layer .info{display: flex;justify-content: space-between;}
.team_layer .info .left{width: 30%;height: 100%;display: flex;justify-content: center;}
.team_layer .info .left .avatar{width: 1.6rem;height: 1.6rem;border-radius: 1.6rem;overflow: hidden;}
.team_layer .info .left .avatar img{width: 100%;height: 100%;object-fit: cover;}
.team_layer .info .right{width: 70%;padding: 0 0 0 0.2rem;box-sizing: border-box;}
.team_layer .info .right .name{width: 100%;font-size: 0.22rem;font-weight: bold;}
.team_layer .info .right .position{width: 100%;font-size: 0.18rem;border-bottom: 1px solid #00000033;padding-bottom: 0.3rem;margin-top: 0.16rem;}
.team_layer .info .right .content{width: 100%;text-align: justify;font-size: 0.16rem;line-height: 0.3rem;height: 3rem;overflow-y: scroll;margin-top: 0.3rem;padding: 0 0.1rem 0 0;box-sizing: border-box;}
.team_layer .other{width: 100%;height: 0.6rem;display: flex;justify-content: space-between;border-top: 1px solid rgba(42, 42, 42, 0.2);margin-top: 0.3rem;}
.team_layer .other .pre,.team_layer .other .next{width: 47%;display: flex;align-items: center;font-size: 0.16rem;}
.team_layer .other .next{justify-content: flex-end;}
.team_layer .other .center{width: 0.2rem;display: flex;justify-content: center;align-items: center;}
.team_layer .other .center i{font-size: 0.22rem;cursor: pointer;}
.layui-layer{border-radius: 0.1rem;}
.layer_video{width: 100%;height: 100%;display: none;}
.layer_video .video{width: 100%;height: 100%;object-fit: cover;}

.course{padding: 1rem 0;}
.course .tm .tm-left .en {color: rgba(68, 19, 56, 0.1);text-transform: uppercase;font-family: Poppins, Poppins;line-height: 1.15;}
.course .tm .tm-left .cn {color: #333;font-weight: 700;}
.course .tm .tm-right{display: flex;padding: 1.2rem 0 0 0;box-sizing: border-box;}
.course .tm .tm-right .item{position: relative;overflow: hidden; width: 1.2rem;height: 0.44rem;border-radius: 0.5rem;background-color: #f1f1f1;display: flex;justify-content: center;align-items: center;font-size: 0.16rem;margin-left: 0.1rem;}
.course .tm .tm-right .item.active{background-color: #D5AB85;color: #fff;}
.course .tm .tm-right .item:hover{background: none;color: #fff;}
.course .tm .tm-right .item::before{position: absolute;content: '';left: 0;top: 0;width: 0;height: 0;border-radius: 1rem;background-color: #D5AB85;z-index: -1;}
.course .tm .tm-right .item:hover::before{width: 100%;height: 100%;top: 0;left: 0;-webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}


.course .list{width: 100%;margin-top: 0.6rem;}
.course .list .item{transition: 0.5s; width: 100%;height: 2.5rem;border-radius: 0.1rem;overflow: hidden;display: flex;justify-content: space-between;border: 1px solid #eaeaea;margin-bottom: 0.8rem;}
.course .list .item .img{width: 40%;height: 100%;}
.course .list .item .img img{width: 100%;height: 100%;object-fit: cover;}
.course .list .item .info{width: 60%;height: 100%;padding: 0.4rem 0.6rem;position: relative;}
.course .list .item .info .title{width: 100%;font-size: 0.18rem;padding-right: 0.6rem;}
.course .list .item .info .desc{padding-top: 0.3rem;border-top: 1px solid #eaeaea;width: 100%;margin-top: 0.2rem;font-size: 0.14rem;text-align: justify;line-height: 0.3rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;white-space: pre-wrap;}
.course .list .item .info .more{position: absolute;right: 0.6rem;top: 0.4rem;width: 0.3rem;height: 0.3rem;border-radius: 0.3rem;display: flex;justify-content: center;align-items: center;background-color: #D5AB85;opacity: 0;}
.course .list .item .info .more i{display: inline-block;transform: rotateY(180deg);color: #fff;}
.course .list .item:hover{box-shadow: 0 0 0.5rem 0.2rem #eaeaea69;}

.space_device{width: 100%;padding: 1rem 0;}
.space_device .tm .tm-left .en {color: rgba(68, 19, 56, 0.1);text-transform: uppercase;font-family: Poppins, Poppins;line-height: 1.15;}
.space_device .tm .tm-left .cn {color: #333;font-weight: 700;}
.space_device .tm .tm-right{display: flex;padding: 1.2rem 0 0 0;box-sizing: border-box;}
.space_device .tm .tm-right .item{position: relative;overflow: hidden;width: 1.2rem;height: 0.44rem;border-radius: 0.5rem;background-color: #FAFAFA;display: flex;justify-content: center;align-items: center;font-size: 0.16rem;margin-left: 0.1rem;}
.space_device .tm .tm-right .item.active{background-color: #D5AB85;color: #fff;}
.space_device .tm .tm-right .item:hover{background: none;color: #fff;cursor: pointer;}
.space_device .tm .tm-right .item::before{position: absolute;content: '';left: 0;top: 0;width: 0;height: 0;border-radius: 1rem;background-color: #D5AB85;z-index: -1;}
.space_device .tm .tm-right .item:hover::before{width: 100%;height: 100%;top: 0;left: 0;-webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}

.space_device .list{width: 100%;margin-top: 1rem;display: flex;justify-content: space-between;flex-wrap: wrap;}
.space_device .list .item{width: 49%;height: 5rem;position: relative;margin-bottom: 0.3rem;cursor: pointer;}
.space_device .list .item .img{width: 100%;height: 100%;overflow: hidden;}
.space_device .list .item .img img{width: 100%;height: 100%;object-fit: cover;}
.space_device .list .item .txt{transition: 0.5s; position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;opacity: 0;}
.space_device .list .item .txt img{width: 0.6rem;position: relative;z-index: 15;}
.space_device .list .item .txt .des{width: 100%;text-align: center;font-size: 0.16rem;color: #fff;margin-top: 0.1rem;position: relative;z-index: 15;}
.space_device .list .item:hover .txt{opacity: 1;}

.space_device .list .item .txt::before{position: absolute;content: '';left: 0;top: 0;width: 0;height: 0;background-color: rgba(68, 19, 56, 0.8);}
.space_device .list .item:hover .txt::before{width: 100%;height: 100%;top: 0;left: 0;-webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}


.space_life{width: 100%;padding: 1rem 0;}
.space_life .top{width: 100%;border-bottom: 1px solid rgba(51, 51, 51, 0.48);}
.space_life .top .type{width: 100%;display: flex;justify-content: flex-end;padding-bottom: 0.52rem;}
.space_life .top .type .item{position: relative;overflow: hidden;width: 1.2rem;height: 0.44rem;border-radius: 0.5rem;background-color: #FAFAFA;display: flex;justify-content: center;align-items: center;font-size: 0.16rem;margin-left: 0.1rem;}
.space_life .top .type .item.active{background-color: #D5AB85;color: #fff;}
.space_life .top .type .item:hover{background: none;color: #fff;cursor: pointer;}
.space_life .top .type .item::before{position: absolute;content: '';left: 0;top: 0;width: 0;height: 0;border-radius: 1rem;background-color: #D5AB85;z-index: -1;}
.space_life .top .type .item:hover::before{width: 100%;height: 100%;top: 0;left: 0;-webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}

.space_life .zhusu{padding-bottom: 1rem;}
.space_life .zhusu .gw1 {
  align-items: flex-end;
  padding-bottom: .52rem;

  padding-top: 0.52rem;
}

.space_life .zhusu .gw1 .gw1-left .en {
  color: rgba(68, 19, 56, 0.1);
  text-transform: uppercase;
  font-family: Poppins, Poppins;
  line-height: 1.15;
}

.space_life .zhusu .gw1 .gw1-left .cn {
  color: #333;
  font-weight: 700;
}

.space_life .zhusu .gw1 .gw1-right {
  max-width: 5.66rem;
  margin-bottom: .1rem;
}

.space_life .zhusu .lunbo{width: 100%;}
.space_life .zhusu .lunbo .swiper{width: 100%;}
.space_life .zhusu .lunbo .swiper .swiper-slide{height: 4rem;overflow: hidden;width: auto;}
.space_life .zhusu .lunbo .swiper .swiper-slide img{height: 100%;}
.space_life .zhusu .lunbo .bar{width: 100%;margin-top: 0.5rem;display: flex;justify-content: space-between;}
.space_life .zhusu .lunbo .bar .left{width: 10%;display: flex;justify-content: space-between;padding-right: 0.2rem;box-sizing: border-box;}
.space_life .zhusu .lunbo .bar .left .pre{width: 0.5rem;height: 0.5rem;border-radius: 0.5rem;display: flex;justify-content: center;align-items: center;border: 1px solid #eaeaea;}
.space_life .zhusu .lunbo .bar .left .pre:hover{background-color: #441338;cursor: pointer;}
.space_life .zhusu .lunbo .bar .left .pre:hover i{color: #fff;}
.space_life .zhusu .lunbo .bar .left .next{cursor: pointer;width: 0.5rem;height: 0.5rem;border-radius: 0.5rem;display: flex;justify-content: center;align-items: center;border: 1px solid #eaeaea;}
.space_life .zhusu .lunbo .bar .left .next:hover{background-color: #441338;}
.space_life .zhusu .lunbo .bar .left .next:hover i{color: #fff;}
.space_life .zhusu .lunbo .bar .left .next i{display: inline-block;transform: rotateY(180deg);}
.space_life .zhusu .lunbo .bar .right{width: 90%;position: relative;display: flex;align-items: center;height: 0.3rem;}
.space_life .zhusu .lunbo .bar .right .swiper-scrollbar-drag{background: #441338FF}

.stage_youeryuan{width: 100%;padding: 1rem 0;}
.stage_youeryuan .stage_youeryuan_team{padding-bottom: 0.5rem;}
.stage_youeryuan .stage_youeryuan_team .gw1 {align-items: flex-end;padding-bottom: .52rem;padding-top: 0.52rem;}
.stage_youeryuan .stage_youeryuan_team .gw1 .gw1-left .en {color: rgba(68, 19, 56, 0.1);text-transform: uppercase;font-family: Poppins, Poppins;line-height: 1.15;}
.stage_youeryuan .stage_youeryuan_team .gw1 .gw1-left .cn {color: #333;font-weight: 700;}
.stage_youeryuan .stage_youeryuan_team .gw1 .gw1-right {max-width: 5.66rem;margin-bottom: .1rem;}
.stage_youeryuan .stage_youeryuan_team .lunbo{width: 100%;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper{width: 100%;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar{width: 100%;margin-top: 0.5rem;display: flex;justify-content: space-between;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left{width: 10%;display: flex;justify-content: space-between;padding-right: 0.2rem;box-sizing: border-box;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .pre{cursor: pointer;width: 0.5rem;height: 0.5rem;border-radius: 0.5rem;display: flex;justify-content: center;align-items: center;border: 1px solid #eaeaea;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .pre:hover{background-color: #441338;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .pre:hover i{color: #fff;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .next{cursor: pointer;width: 0.5rem;height: 0.5rem;border-radius: 0.5rem;display: flex;justify-content: center;align-items: center;border: 1px solid #eaeaea;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .next:hover{background-color: #441338;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .next:hover i{color: #fff;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .next i{display: inline-block;transform: rotateY(180deg);}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .right{width: 90%;position: relative;display: flex;align-items: center;height: 0.3rem;}
.stage_youeryuan .stage_youeryuan_team .lunbo .bar .right .swiper-scrollbar-drag{background: #441338FF}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .swiper-slide{width: auto;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item{cursor: pointer; position: relative; transition: 0.5s;width: 3rem;height: 4.5rem;border-radius: 0.08rem;background-color: #F5F5F5;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;margin-bottom: 0.4rem;padding: 0 0.3rem;box-sizing: border-box;overflow: hidden;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .avatar{width: 1.6rem;height: 1.6rem;border-radius: 1.6rem;overflow: hidden;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .avatar img{height: 100%;width: 100%;object-fit: cover;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .name{width: 100%;text-align: center;font-size: 0.18rem;font-weight: bold;margin: 0.3rem auto;transition: 0.5s;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .desc{transition: 0.5s;width: 100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;white-space: pre-wrap;font-size: 0.16rem;padding: 0 0.3rem;box-sizing: border-box;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .content{display: none;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .position{display: none;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .more{width: 100%;text-align: center;margin-top: 0.4rem;opacity: 0;transition: 0.5s;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .more i{display: inline-block; transform: rotateY(180deg);color: #fff;font-size: 0.26rem;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item::before{position: absolute;content: '';left: 50%;top: 50%;width: 0;height: 0;border-radius: 1rem;background-color: #441338;z-index: -1;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item:hover{background: none;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item:hover::before{width: 100%;height: 100%;top: 0;
  left: 0;
  -webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}

.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item:hover .name,.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item:hover .desc{color: #fff;}
.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item:hover .more{opacity: 1;}

.stage_youeryuan .stage_youeryuan_course{width: 100%;background-color: #F5F5F5;padding-top: 0.8rem;}
.stage_youeryuan .stage_youeryuan_course .gw1 {align-items: flex-start;padding-bottom: .52rem;}
.stage_youeryuan .stage_youeryuan_course .gw1 .gw1-left .en {color: rgba(68, 19, 56, 0.1);text-transform: uppercase;font-family: Poppins, Poppins;line-height: 1.15;}
.stage_youeryuan .stage_youeryuan_course .gw1 .gw1-left .cn {color: #333;font-weight: 700;}
.stage_youeryuan .stage_youeryuan_course .gw1 .gw1-right {max-width: 5.66rem;font-size: 0.14rem;line-height: 0.28rem;}
.stage_youeryuan .stage_youeryuan_course .list{width: 100%;margin-top: 0.5rem;display: flex;align-content: flex-start;flex-wrap: wrap;justify-content: space-between;}
.stage_youeryuan .stage_youeryuan_course .list .item{width: 31.2%;margin-bottom: 0.3rem;border-radius: 0.08rem;transition: 0.3s;padding-bottom: 0.2rem;}
.stage_youeryuan .stage_youeryuan_course .list .item .img{width: 100%;height: 1.6rem;overflow: hidden;border-radius: 0.08rem;}
.stage_youeryuan .stage_youeryuan_course .list .item .img img{width: 100%;height: 100%;object-fit: cover;}
.stage_youeryuan .stage_youeryuan_course .list .item .title{width: 100%;font-size: 0.18rem;font-weight: bold;margin-top: 0.2rem;padding: 0 0.2rem;box-sizing: border-box;color: rgba(42, 42, 42, 0.75);transition: 0.3s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.stage_youeryuan .stage_youeryuan_course .list .item .desc{width: 100%;font-size: 0.14rem;line-height: 0.28rem;padding: 0 0.2rem;box-sizing: border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;margin-top: 0.2rem;color: rgba(42, 42, 42, 0.75);transition: 0.3s;}
.stage_youeryuan .stage_youeryuan_course .list .item:hover{box-shadow: 0 0 0.1rem 0.05rem #eaeaea;}
.stage_youeryuan .stage_youeryuan_course .list .item:hover .title{color: #0C0C0C;}
.stage_youeryuan .stage_youeryuan_course .list .item:hover .desc{color: #0C0C0C;}

.stage_youeryuan .stage_youeryuan_sb{width: 100%;}
.stage_youeryuan .stage_youeryuan_sb_banner{width: 100%;}
.stage_youeryuan .stage_youeryuan_sb_banner img{width: 100%}
.stage_youeryuan .stage_youeryuan_sb_banner .slogan{width: 100%;height: 100%;position: relative;}
.stage_youeryuan .stage_youeryuan_sb_banner .slogan .txt{position: absolute;left: 0;bottom: 1rem;}
.stage_youeryuan .stage_youeryuan_sb_banner .slogan .txt p:first-child{font-size: 0.48rem;color: #fff;font-weight: bold;line-height: 1.1;font-family: Poppins, Poppins;}
.stage_youeryuan .stage_youeryuan_sb_banner .slogan .txt p:last-child{font-size: 0.24rem;color: #fff;font-weight: bold;}
.stage_youeryuan .stage_youeryuan_sb .stage_youeryuan_sb_desc{width: 100%;padding: 0.8rem 0 0.8rem 5rem ;font-size: 0.16rem;line-height: 0.3rem;}
.stage_youeryuan .stage_youeryuan_sb .list{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.stage_youeryuan .stage_youeryuan_sb .list .swiper{width: 100%;height: 8.3rem;}
.stage_youeryuan .stage_youeryuan_sb .list .swiper .swiper-slide{height: 48%;width: auto;}
.stage_youeryuan .stage_youeryuan_sb .list .item{width: 48.7%;height: 4rem;position: relative;margin-bottom: 0.3rem;cursor: pointer;}
.stage_youeryuan .stage_youeryuan_sb .list .item .img{width: 100%;height: 100%;overflow: hidden;}
.stage_youeryuan .stage_youeryuan_sb .list .item .img img{width: 100%;height: 100%;object-fit: cover;}
.stage_youeryuan .stage_youeryuan_sb .list .item .txt{transition: 0.5s; position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;opacity: 0;}
.stage_youeryuan .stage_youeryuan_sb .list .item .txt img{width: 0.6rem;position: relative;z-index: 15;}
.stage_youeryuan .stage_youeryuan_sb .list .item .txt .des{width: 100%;text-align: center;font-size: 0.16rem;color: #fff;margin-top: 0.1rem;position: relative;z-index: 15;}

.stage_youeryuan .stage_youeryuan_sb .list .item:hover .txt{opacity: 1;}
.stage_youeryuan .stage_youeryuan_sb .list .item .txt::before{position: absolute;content: '';left: 0;top: 0;width: 0;height: 0;background-color: rgba(68, 19, 56, 0.8);}
.stage_youeryuan .stage_youeryuan_sb .list .item:hover .txt::before{width: 100%;height: 100%;top: 0;left: 0;-webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}

.stage_youeryuan .stage_youeryuan_sb_bar{width: 100%;display: flex;justify-content: flex-end;margin-bottom: 0.3rem;}
.stage_youeryuan .stage_youeryuan_sb_bar .pre{cursor: pointer; margin-right: 0.1rem; width: 0.5rem;height: 0.5rem;border-radius: 0.5rem;display: flex;justify-content: center;align-items: center;border: 1px solid #eaeaea;}
.stage_youeryuan .stage_youeryuan_sb_bar .pre:hover{background-color: #441338;}
.stage_youeryuan .stage_youeryuan_sb_bar .pre:hover i{color: #fff;}
.stage_youeryuan .stage_youeryuan_sb_bar .next{cursor: pointer;width: 0.5rem;height: 0.5rem;border-radius: 0.5rem;display: flex;justify-content: center;align-items: center;border: 1px solid #eaeaea;}
.stage_youeryuan .stage_youeryuan_sb_bar .next:hover{background-color: #441338;}
.stage_youeryuan .stage_youeryuan_sb_bar .next:hover i{color: #fff;}
.stage_youeryuan .stage_youeryuan_sb_bar .next i{display: inline-block;transform: rotateY(180deg);}

.news_list{width: 100%;padding: 1rem 0 0 0;display: flex;flex-wrap: wrap; justify-content: flex-start;align-content: flex-start;}
.news_list .item{width: 32%;height: 4.5rem;display: flex;flex-wrap: wrap;align-content: space-between;padding-bottom: 0.1rem;box-sizing: border-box;margin: 0.08rem}
.news_list .item .img{width: 100%;height: 2.4rem;overflow: hidden;}
.news_list .item .img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s;}
.news_list .item .title{width: 100%;font-size: 0.18rem;font-weight: bold;color: rgba(51, 51, 51, 0.78);margin-top: 0.3rem;transition: 0.5s;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.news_list .item .desc{width: 100%;font-size: 0.14rem;color: #999999FF;line-height: 0.28rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;margin-top: 0.18rem;}
.news_list .item .date{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-content: space-between;margin-top: 0.2rem;}
.news_list .item .date .line{width: 100%;height: 0.01rem;background-color: #ECECECFF;position: relative;margin-bottom: 0.18rem;}
.news_list .item .date .line::before{content: '';position: absolute;left: 0;top: 0;width: 0;height: 100%;background-color: #666666FF;transition: 0.5s;}
.news_list .item .date .txt{font-size: 0.16rem;color: #999999FF;}
.news_list .item .date .icon i{color: #999999FF;font-size: 0.12rem;opacity: 0;transition: 0.5s;}
.news_list .item:hover .title{color: #333333FF}
.news_list .item:hover .date .line::before{width: 100%;}
.news_list .item:hover .img img{transform: scale(1.2)}
.news_list .item:hover .date .icon i{opacity: 1;}
.news_page_box{width: 100%;padding-bottom: 1rem;}

.news_video_box{width: 100%;padding: 1rem 0;}
.news_video_box .list{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-content: flex-start;border-top: 0.01rem solid #eaeaea;border-left: 0.01rem solid #eaeaea;}
.news_video_box .list .item{cursor: pointer; width: 50%;height: 4rem;position: relative;overflow: hidden;border-bottom: 0.01rem solid #eaeaea;border-right: 0.01rem solid #eaeaea;}
.news_video_box .list .item .default{transition: 0.5s; width: 100%;height: 100%;display: flex;align-content: center;justify-content: center;flex-wrap: wrap;padding: 0 0.5rem;}
.news_video_box .list .item .default .title{width: 100%;font-size: 0.18rem;font-weight: bold;}
.news_video_box .list .item .default .desc{width: 100%;font-size: 0.14rem;line-height: 0.28rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;margin-top: 0.2rem;}
.news_video_box .list .item .selected{transition: 0.5s;width: 100%;height: 100%;opacity: 0;overflow: hidden;position: absolute;top: 0;left: 0;z-index: 15;}
.news_video_box .list .item .selected .img{width: 100%;height: 100%;overflow: hidden;}
.news_video_box .list .item .selected .img img{width: 100%;height: 100%;object-fit: cover;}
.news_video_box .list .item .selected .btn{transition: 0.2s; width: 0;height: 0;border-radius: 2rem;background-color: #D3222AFF;display: flex;justify-content: center;align-items: center;position: absolute;right: 0;bottom: 0;}
.news_video_box .list .item .selected i{cursor: pointer; color: #fff;font-size: 0.3rem;position: absolute;right: 0.6rem;bottom: 0.6rem;transition: 1s;opacity: 0}
.news_video_box .list .item:hover .default{opacity: 0;}
.news_video_box .list .item:hover .selected{opacity: 1;}
.news_video_box .list .item:hover .selected .btn{animation: bf linear .5s forwards;}
.news_video_box .list .item:hover .selected i{opacity: 1;}


.article_detail{width: 100%;padding: 1rem 0;}
.article_detail .top{width: 100%;padding-bottom: 0.3rem;border-bottom: 0.01rem solid #1f1f1f;}
.article_detail .top .title{width: 100%;font-size: 0.3rem;font-weight: bold;text-align: center;}
.article_detail .top .date{width: 100%;text-align: center;font-size: 0.16rem;margin-top: 0.3rem;color: #585858;}
.article_detail .content{padding: 0.5rem 0;text-align: justify;line-height: 0.28rem;font-size: 0.16rem;}
.article_detail .content p{font-size: 0.16rem;}
.article_detail .content img{display: inline-block;border-radius: 0.1rem;margin: 0.5rem auto;max-width: 100%;}
.article_detail .bottom{width: 100%;height: 1rem;display: flex;justify-content: space-between;}
.article_detail .bottom .left{width: 50%;height: 100%;display: flex;align-items: center;background-color: #F5F5F5;font-size: 0.16rem;padding: 0 0.3rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;transition: 0.3s;border-right: 0.01rem solid #44133814;}
.article_detail .bottom .right{width: 50%;height: 100%;display: flex;align-items: center;justify-content: flex-end; background-color: #F5F5F5;font-size: 0.16rem;padding: 0 0.3rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;transition: 0.3s;}
.article_detail .bottom .left i,.article_detail .bottom .right i{font-size: 0.14rem;transition: 0.3s;}
.article_detail .bottom .left i{margin-right: 0.1rem;}
.article_detail .bottom .right i{margin-left: 0.1rem;}


.article_detail .bottom .left:hover,.article_detail .bottom .right:hover{background-color: #441338;color: #fff;}
@keyframes bf {
    0%{
        width: 0;height: 0;right: 0;bottom: 0;
    }
    100%{
        width: 3.5rem;height: 3.5rem;right: -1.5rem;bottom: -1.5rem;
    }

}

.recruit_speak{width: 100%;padding: 1rem 0;}
.recruit_speak .join{width: 100%;margin-bottom: 0.8rem;}
.recruit_speak .join img{width: 100%}
.recruit_speak .gw1 {align-items: flex-start;padding-bottom: .52rem;height: 0.1rem;}
.recruit_speak .gw1 .gw1-left .en {color: rgba(68, 19, 56, 0.1);text-transform: uppercase;font-family: Poppins, Poppins;line-height: 1.15;}
.recruit_speak .gw1 .gw1-left .cn {color: #333;font-weight: 700;}
.recruit_speak .gw1 .gw1-right {max-width: 5.66rem;font-size: 0.14rem;line-height: 0.28rem;}
.recruit_speak .first_speak{width: 100%;padding-left: 6.5rem;box-sizing: border-box;}
.recruit_speak .first_speak .description{position: relative;text-align: justify;font-weight: 400; width: 100%;font-size: 0.18rem;font-family: AlibabaPuHuiTiM;padding-bottom: 0.4rem;line-height: 0.3rem;border-bottom: 0.01rem solid #eaeaea;}
.recruit_speak .first_speak .description .yinhao{position: absolute;right: 0;bottom: -1rem;width: 2rem;}
.recruit_speak .first_speak .description .yinhao img{width: 100%}
.recruit_speak .first_speak .info{width: 100%;display: flex;align-items: center;margin-top: 0.5rem;}
.recruit_speak .first_speak .info .avatar{width: 0.8rem;height: 0.8rem;border-radius: 1rem;overflow: hidden;margin-right: 0.2rem;}
.recruit_speak .first_speak .info .avatar img{width: 100%;height: 100%;object-fit: cover;}
.recruit_speak .first_speak .info .txt{height: 100%;display: flex;flex-wrap: wrap;align-content: center;}
.recruit_speak .first_speak .info .txt p:first-child{font-size: 0.18rem;font-weight: bold;margin-bottom: 0.08rem;width: 100%}
.recruit_speak .first_speak .info .txt p:last-child{font-size: 0.16rem;width: 100%}
.recruit_speak .teacher_speaks{width: 100%;display: flex;justify-content: space-between;margin-top: 1.2rem;}
.recruit_speak .teacher_speaks .item{width: 32%;height: 3.5rem;display: flex;flex-wrap: wrap;align-content: space-between;padding: 0.3rem;box-sizing: border-box;border-radius: 0.1rem;}
.recruit_speak .teacher_speaks .item .desc{width: 100%;font-size: 0.16rem;color: #fff;line-height: 0.28rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow: hidden;}
.recruit_speak .teacher_speaks .item .info{width: 100%;display: flex;}
.recruit_speak .teacher_speaks .item .info .avatar{width: 0.5rem;height: 0.5rem;border-radius: 1rem;overflow: hidden;margin-right: 0.2rem;}
.recruit_speak .teacher_speaks .item .info .avatar img{width: 100%;height: 100%;object-fit: cover;}
.recruit_speak .teacher_speaks .item .info .txt{height: 100%;display: flex;flex-wrap: wrap;align-content: center;}
.recruit_speak .teacher_speaks .item .info .txt p:first-child{font-size: 0.16rem;width: 100%;color: #fff;}
.recruit_speak .teacher_speaks .item .info .txt p:last-child{font-size: 0.14rem;width: 100%;color: #fff;}
.recruit_speak .teacher_speaks .item:nth-child(1){background-color: #DA2C37;}
.recruit_speak .teacher_speaks .item:nth-child(2){background-color: #004A6E;}
.recruit_speak .teacher_speaks .item:nth-child(3){background-color: #80BBDE;}
.teacher_develop{width: 100%;padding: 0 0 2rem 0;}
.teacher_develop .gw1 {align-items: flex-start;padding-bottom: .52rem;border-bottom: 0.01rem solid #eaeaea;}
.teacher_develop .gw1 .gw1-left .en {color: rgba(68, 19, 56, 0.1);text-transform: uppercase;font-family: Poppins, Poppins;line-height: 1.15;}
.teacher_develop .gw1 .gw1-left .cn {color: #333;font-weight: 700;}
.teacher_develop .gw1 .gw1-right {max-width: 5.66rem;font-size: 0.14rem;line-height: 0.28rem;}
.teacher_develop .lunbo{width: 100%;margin-top: 0.6rem;height: 7rem;position: relative;}
.teacher_develop .lunbo .swiper{width: 100%;height: 100%;}
.teacher_develop .lunbo .swiper .swiper-slide{width: 100%;height: 100%;}
.teacher_develop .lunbo .item{width: 100%;height: 100%;position: relative;display: flex;align-items: center;}
.teacher_develop .lunbo .item .img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.teacher_develop .lunbo .item .img img{width: 100%;height: 100%;object-fit: cover;}
.teacher_develop .lunbo .slogan{position: absolute;right: 0.5rem;bottom: 0.5rem;z-index: 15;}
.teacher_develop .lunbo .slogan p{display: block;width: 100%;}
.teacher_develop .lunbo .slogan p:first-child{font-size: 0.6rem;font-weight: bold;font-family: Poppins;color: #fff;line-height: 1.1}
.teacher_develop .lunbo .slogan p:last-child{font-size: 0.28rem;font-weight: bold;font-family: Poppins;color: #fff;text-align: right;}
.teacher_develop .lunbo .item .cont{width: 5rem;height: 80%;background-color: #fff;position: relative;z-index: 15;margin-left: 0.8rem;padding: 0.5rem;box-sizing: border-box;}
.teacher_develop .lunbo .item .cont .title{font-size: 0.3rem;font-weight: bold;width: 100%;margin-bottom: 0.5rem;}
.teacher_develop .lunbo .item .cont .line{width: 0.4rem;height: 0.04rem;background-color: #441338;}
.teacher_develop .lunbo .item .cont .desc{margin-top: 0.5rem; width: 100%;font-size: 0.16rem;line-height: 0.28rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow: hidden;}
.teacher_develop .lunbo .item .cont .bottom{position: absolute;width: 100%;font-size: 0.14rem;color: rgba(30, 30, 30, 0.7);bottom: 0.5rem;left: 0;padding-left: 0.5rem;box-sizing: border-box;}
.teacher_develop .lunbo .navigation{position: absolute;width: 5rem;bottom: 1.2rem;left: 0.8rem;display: flex;justify-content: flex-end;z-index: 15;padding-right: 0.5rem;box-sizing: border-box;}
.teacher_develop .lunbo .navigation .pre i{font-size: 0.2rem;color: #2a2a2a;transition: 0.5s;cursor: pointer;}
.teacher_develop .lunbo .navigation .pre:hover i{color: #441338;font-weight: bold;}
.teacher_develop .lunbo .navigation .next{margin-left: 0.3rem;cursor: pointer;}
.teacher_develop .lunbo .navigation .next i{font-size: 0.2rem;color: #2a2a2a;display: block;transform: rotateY(180deg);transition: 0.5s;}
.teacher_develop .lunbo .navigation .next:hover i{color: #441338;font-weight: bold;}

.pages {margin-top: 1rem;}
.pages li {margin: 0 .05rem;}
.pages li span{padding: 0 0.05rem;}

.pages li a,.pages li span {
  display: flex;
  width: .32rem;
  height: .32rem;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: #9C9C9C;
}

.pages li.active span {
  background: #441338;
  color: #fff !important;
}

.pages li:hover a {
  color: #441338;
}

.video ul {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}



.video li .item {
  position: relative;
  overflow: hidden;
  transition: all ease .3s;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: -1px;
}

.video li .item .fitImg {
  padding-top: 54.5%;
  opacity: 0;
}

.video li .item .item-txt {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 .5rem;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.video li .item .item-txt .tit {
  max-width: 4.03rem;
  font-family: PingFangSC-Semibold, PingFangSC-Semibold;
  margin-bottom: .2rem;
}

.video li .item .item-txt .desc {
  color: #5F5F5F;
}

.video li .item .play {
  opacity: 0;
  width: 2.97rem;
  height: 2.97rem;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  right: -.95rem;
  bottom: -.95rem;
  background: #441338;
  border-radius: 50%;
}

.video li .item .play img {
  width: .14rem;
  position: absolute;
  right: 1.65rem;
  cursor: pointer;
  top: 1rem;
}

.video li .item:hover .fitImg,
.video li .item:hover .play {
  opacity: 1;
}

.video li .item:hover .item-txt {
  opacity: 0;
}

.sec-type {
  width: 100%;
  margin-bottom: 1rem;
  align-items: flex-end;
  justify-content: space-between;
}

.sec-type .en {
  text-transform: uppercase;
  color: rgba(68, 19, 56, 0.1);
  font-family: Poppins, Poppins;
  line-height: 1.15;
}

.sec-type .cn {
  font-weight: normal;
}

.sec-type .vmore a {
  color: #666;
}

.sec-type .vmore a img {
  width: .53rem;
  margin-right: .15rem;
}

.sec-type .vmore a:hover {
  color: var(--color);
}

.main.nop {
  padding-top: 0;
}

.edu {
  overflow: hidden;
}

.edu .edu1 {
  background: #FAFAFA;
}

.edu .edu1 .info {
  max-width: 6.25rem;
}

.edu .edu1 .info .jiyu {
  color: #666;
  padding-left: 1.05rem;
  padding-bottom: .4rem;
  margin-bottom: .3rem;
  border-bottom: 1px solid #D8D8D8;
  position: relative;
}

.edu .edu1 .info .jiyu::before {
  content: "";
  width: 1.02rem;
  height: .85rem;
  position: absolute;
  left: 0;
  top: -.3rem;
  background: url("../img/icon_dh.png") no-repeat;
  background-size: 100%;
}

.edu .edu1 .info .tit {
  color: var(--color);
  margin: .3rem 0 .2rem;
}

.edu .edu1 .info .desc {
  line-height: 2.2;
  color: #666;
}

.edu .edu1 .bimg2 {
  margin-top: .24rem;
  width: 2.95rem;
}

.edu .edu1 .bimg2 img {
  display: block;
}

.edu .edu2 .slides {
  position: relative;
}

.edu .edu2 .slides .swiper-wrapper {
  padding-bottom: 1.2rem;
}

.edu .edu2 .slides .arrow {
  position: absolute;
  right: 1.25rem;
  bottom: 0;
  z-index: 2;
}

.edu .edu2 .slides .arrow a {
  margin-left: .4rem;
  color: #979797;
  font-weight: bold;
}

.edu .edu2 .slides .arrow a:hover {
  color: var(--color);
}

.edu .edu2 .item {
  background: #FFF6FD;
  border-radius: .08rem;
  padding: .5rem .7rem;
  text-align: center;
  transition: all ease .3s;
}

.edu .edu2 .item .item-pic2 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.edu .edu2 .item .item-pic2 img {
  width: 2rem;
  width: 2rem;
  display: block;
  border-radius: 50%;
}

.edu .edu2 .item .tit {
  margin: .3rem 0 .17rem;
}

.edu .edu2 .item .desc {
  max-width: 1.65rem;
  line-height: 1.5;
  margin: .17rem auto .2rem;
}

.edu .edu2 .item .jt {
  opacity: 0;
}

.edu .edu2 .item .jt img {
  width: .25rem;
}

.edu .edu2 .swiper-scrollbar {
  width: 90%;
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden;
}

.edu .edu2 .swiper-slide-active .item {
  background: #441338;
  color: #fff;
  box-shadow: 0px 0px 1rem 1px #E0E3F0;
}

.edu .edu2 .swiper-slide-active .item .jt {
  opacity: 1;
}

.edu .edu3 {
  background: #fafafa;
}

.edu .edu3 .item {
  height: 3.3rem;
  background: #fff;
  position: relative;
  transition: all ease .3s;
  margin-bottom: .15rem;
}

.edu .edu3 .item .tit {
  position: absolute;
  bottom: .4rem;
  width: 100%;
  left: 0;
  font-family: AlibabaPuHuiTiR, AlibabaPuHuiTiR;
  text-align: center;
}

.edu .edu3 .item:hover {
  transform: translateY(-5px);
}

.edu .edu4 {
  position: relative;
}

.edu .edu4 .slide-txt {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: .62rem;
  color: #fff;
}

.edu .edu4 .slide-txt .txt1 {
  font-size: .93rem;
  text-transform: uppercase;
  line-height: 1;
  font-family: Poppins, Poppins;
}

.edu .edu4 .slide-txt .txt2 {
  margin-top: .1rem;
  font-size: .45rem;
}

.edu .edu5 .item-info {
  color: #333;
  line-height: 1.5;
}

.edu .edu5 .item-info p {
  margin: .2rem 0;
}

.edu .edu6 .dl {
  margin-top: 1.2rem;
}

.edu .edu6 .dl .sec-type {
  margin-bottom: .25rem;
}

.edu .edu6 .dl .sec-type .sec-left2 img {
  width: .21rem;
  margin-right: .08rem;
}

.edu .edu6 .dl .item {
  position: relative;
}

.edu .edu6 .dl .item::before {
  content: "";
  width: 0;
  height: 0;
  transition: all ease .3s;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}

.edu .edu6 .dl .item .link {
  position: absolute;
  width: 0;
  height: 0;
  z-index: 2;
  background: #fff;
  position: absolute;
  transition: all ease .3s;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.edu .edu6 .dl .item:hover::before {
  width: 100%;
  height: 100%;
}

.edu .edu6 .dl .item:hover .link {
  width: 1.2rem;
  height: 1.2rem;
}

.edu .edu6 .dl .list1 .fitImg {
  padding-top: 59.28%;
}

.edu .edu6 .dl .list2 .item .fitImg {
  padding-top: 64.9%;
}

.edu .edu6 .dl .list2 .item1 .fitImg {
  padding-top: 65.4%;
}

.edu .edu6 .dl .list2 li:nth-child(2) {
  margin-top: .12rem;
}

.edu .edu6 .dl .list2 li:hover .link {
  width: .8rem;
  height: .8rem;
}

.history .history1 {
  background: #FFF6FD;
}

.history .history1 .slides .gallery-top .item {
  position: relative;
  padding-bottom: 1.4rem;
}

.history .history1 .slides .gallery-top .item .item-info {
  padding-left: 1.3rem;
}

.history .history1 .slides .gallery-top .item .item-info .tit {
  margin: .25rem 0 .45rem 0;
  color: #441338;
}

.history .history1 .slides .gallery-top .item .item-info .desc {
  color: #666;
  line-height: 1.8;
}

.history .history1 .slides .gallery-top .item .item-info .desc p {
  margin: .15rem 0;
}

.history .history1 .slides .gallery-top .item .year {
  font-family: BodoniBT-Bold, BodoniBT-Bold;
  font-weight: normal;
  font-size: 2.75rem;
  color: rgba(68, 19, 56, 0.03);
  text-align: left;
  font-style: normal;
  text-transform: none;
  position: absolute;
  right: 1rem;
  bottom: .5rem;
}

.history .history1 .slides .arrow1 {
  padding-left: 1.3rem;
  margin-top: -2rem;
  position: relative;
  z-index: 2;
}

.history .history1 .slides .arrow1 .jt {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: .28rem;
}

.history .history1 .slides .arrow1 .jt.next {
  margin-right: .28rem;
}

.history .history1 .slides .arrow1 .jt:hover {
  background: #441338;
  border-color: #441338;
  color: #fff;
}

.history .history1 .slides .thumbs {
  padding: 0 1.2rem;
  background: #eff1f8;
  border-radius: .45rem;
  position: relative;
}

.history .history1 .slides .thumbs .jt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.history .history1 .slides .thumbs .jt i {
  font-size: .24rem;
  font-weight: bold;
  color: #D8D8D8;
  transition: all ease .3s;
}

.history .history1 .slides .thumbs .jt.prev {
  left: .68rem;
}

.history .history1 .slides .thumbs .jt.next {
  right: .68rem;
}

.history .history1 .slides .thumbs .jt:hover i {
  color: var(--color);
}

.history .history1 .slides .gallery-thumbs {
  font-family: Poppins-Medium, Poppins-Medium;
  font-weight: normal;
  font-size: 0.23rem;
  color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.history .history1 .slides .gallery-thumbs .tit {
  height: 0.9rem;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.history .history1 .slides .gallery-thumbs .swiper-slide {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.history .history1 .slides .gallery-thumbs .swiper-slide .tit {
  position: relative;
}

.history .history1 .slides .gallery-thumbs .swiper-slide .tit::after {
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  background: #441338;
  border-radius: 50%;
  position: absolute;
  bottom: .15rem;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
}

.history .history1 .slides .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .tit {
  color: var(--color);
}

.history .history1 .slides .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .tit::after {
  opacity: 1;
}
.history .list .item{cursor: pointer;}
.history .list .item .item-pic {
  position: relative;
  width: 100%;
  background: #FFF6FD;
  padding: .25rem 0;
}

.history .list .item .item-pic .wrap {
  width: 100%;
  max-width: 2.31rem;
}

.history .list .item .item-pic .fitImg {
  padding-top: 133.3%;
}


.history .list .item .item-tit {
  margin: .25rem .28rem;
  color: #000;
}
.history .list .item .item-pic .zz{transition: 0.3s; width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: flex;justify-content: center;align-items: center;opacity: 0;}
.history .list .item .item-pic .zz img{width: 0.6rem;position: relative;z-index: 15;}
.history .list .item:hover .item-pic .zz{opacity: 1}
.history .list .item .item-pic .zz::before{position: absolute;content: '';left: 0;top: 0;width: 0;height: 0;background-color: rgba(68, 19, 56, 0.58);}
.history .list .item:hover .item-pic .zz::before{width: 100%;height: 100%;top: 0;  left: 0;  -webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;  animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;}

.header { transition: all .5s; padding: 0;}
.header .logo a{display: block; width: 260px; height: 70px;}
.header .logo a img{display: none;height: 100%;}
.header .logo a img:first-child{display: block;}
.header.hover .logo a img:first-child{display: none;}
.header.hover .logo a img:last-child{display: block;}


.header .d1{  
  /* padding: .12rem 0; */
   transition: all .5s; }
.header.hover .d1{ 
  /* background: #fff; */
    color: #333;    
   /* padding: .12rem 0; */
  }

.header::after{ background: #fff;
  content: ""; top: 0;  box-shadow: 0 5px 15px -10px rgba(0, 0, 0, .6); transition: all .5s; width: 100%; height: 0px; position: absolute; z-index: -21;}
.header.hover::after{ height: 200px; opacity: 1; top: 0;}

.header::before{ background: rgba(0, 0, 0, 0.04);content: ""; bottom: 0; opacity: 0;  transition: all 1.5s; width: 100%; height: 1px; position: absolute; z-index:1;}
.header.hover::before{  opacity: 1;}


.header a.v1{height:90px!important;}
.header.hover a.v1{  color: #D5AB85!important;}

.header .nav>ul>li::after{ background: #441338 ;content: ""; bottom: 0; opacity: 0;  transition: all .5s; width: 100%; height: 2px; position: absolute; z-index:1; }
/* .header .nav>ul>li.on::after{ opacity: 1;} */
.header .nav>ul>li:hover::after{ opacity: 1;}

.header .nav>ul>li a:hover{ color: #441338; font-weight: bold;}

.header .nav{position: relative; z-index: 10;}

.header.hover .d1 .baoming{background: #441338;
  border-color: #441338;}
  .header .d1 .nav{height: 100%; }
  .header .d1 .nav li .v2{  padding-top: 20px;}

  /* .header .d1 .nav li .v2 li{padding-left: 25px;} */
  .header .d1 .nav li .v2{visibility: unset; left: 0; transform: translateX(0%);  transition: all .5s; opacity:1; pointer-events: none; height: 0px; opacity: 0; width: unset;
     overflow: hidden;   top: 89px; border-radius: 0; z-index: 1001;  left: -.25rem; right:-.25rem; background: none!important;}
  .header .d1 .nav:hover .v2{opacity: 1!important; visibility: unset; pointer-events: unset; height: 190px; opacity: 1;transition: all .5s .1s;}


  .menutxt{ position: absolute;
    pointer-events: none; 
    left: -1000px; width: 920px; text-align: right;  height: 0; padding-top: 90px; opacity: 0; overflow: hidden;}
.menutxt div{ height: 100%; text-align: right;width: 100%;background: #FFEFFB url(../img/xh.svg) no-repeat  calc(100% + 20px) calc(100% + 20px) ; background-size:auto 90%; padding-right: 100px; transition: all .5s 1s;;}
.menutxt h3{ font-size:28px; padding: 14px 7px 12px 0;}
.header.hover .d1 .nav  .menutxt,
.header .d1 .nav:hover  .menutxt{ height: 200px; opacity: 1;transition: all .5s}




.indswiper{width:100%;height:100%}
.indswiper .swiper-slide{text-align:center;background:#000; transition-duration: 0!important; display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.indswiper .swiper-slide .inimg { position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.indswiper .swiper-slide .nav { position: relative;width: 1334px;height: 100%;  z-index: 100; color: #fff; display: flex; align-items: center;margin: auto;}
.indswiper .swiper-slide .inimg img,
.indswiper .swiper-slide .inimg video
{display:block;width:100%;height:100%;object-fit:cover}
.indswiper .swiper-slide .inimg::before{background-color: rgba(0,0,0,0.2); position: absolute; width: 100%; height: 100%; left: 0;top: 0; content: "";}
.indswiper .swiper-slide .inimg2::before{ display: none;}

.indswiper .box{ width: 100%; height: 100%; position: relative;}
.indswiper .txt{text-align: left; padding-top: 15vh;  max-width: 60%;}
.indswiper .txt h1{    font-size: 150px; padding-bottom: 30px; line-height: 1; white-space: pre-wrap;}
.indswiper .txt p{    font-size: 30px;padding-top: 10px;  line-height: 1.5;white-space: pre-wrap;}

.indswiper .txt a{  color: #fff; text-decoration: none; display: flex; align-items: center; padding-top: 10px; width: 90px;white-space: nowrap;}
.indswiper .txt a:after{  width:8px; height: 8px; border-top: 2px solid #fff;border-right: 2px solid #fff; content: ""; transform: rotate(45deg);}
.indswiper .txt a:hover after{transform: translateX(20px);}



.indswiper .swiper-slide-active .txt h1{animation: text1 1s .5s forwards; opacity: 0;font-family: 'Poppins';}
.indswiper .swiper-slide-active .txt p{animation: text1 1s .6s forwards; opacity: 0; }
.indswiper .swiper-slide-active .txt a{animation: text1 2s .7s forwards; opacity: 0;}
.indswiper .swiper-slide-active .txt a:hover{ color: #ffffff;transform: translateX(20px);}

.indswiper::after{ content: ""; position: absolute; width: 100%; left: 0; top: 0; height:150px; pointer-events: none; 
  background: linear-gradient(to bottom,rgba(0,0,0,.5) ,transparent) ; z-index: 11;}



.bannerarrow{position: absolute; left: calc(50% - 100px); bottom: 80px; z-index: 10; display: flex; align-items: flex-end; justify-content: center;}
.bannerarrow .round{ width: 200px; height: 200px; position: relative; z-index: 10; border: 70px solid #441338; background: #FFD071; border-radius: 100%;}
.barrow{position: absolute; z-index: 11; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: -20px;}
.barrow span{ text-align: center; transform: rotate(90deg ); display: block; color: #fff; font-size: 20px;  margin-bottom: 40px;}
.barrow img{width: 20px; animation: arrows .5s infinite alternate forwards;}
.bannerarrow::after{ position: absolute; content: ""; background: url(../img/index_rect_point.png); width: 128px; height: 128px; background-size: 100% 100%; right: -50px;
  top: -30px;}
  @keyframes arrows{0%{transform:translateY(0)}
100%{transform:translateY(10px)}
} 

@keyframes text1
    {
      from {opacity: 0; transform:translateY(80px)}
      to {opacity: 1; transform:translateY(0);}
}


.swiper-fade .swiper-slide{animation-duration:0s!important;  }

.indswiper  .swiper-slide:nth-child(1).swiper-slide-prev  .box,
.indswiper  .swiper-slide:nth-child(5).swiper-slide-prev  .box{ animation: in02 1s forwards;}
.indswiper  .swiper-slide:nth-child(1).swiper-slide-active .box,
.indswiper  .swiper-slide:nth-child(5).swiper-slide-active .box{ animation: in02_1 1s   forwards; }
.indswiper  .swiper-slide:nth-child(2).swiper-slide-prev  .box{animation: in01 1s  forwards; }
.indswiper  .swiper-slide:nth-child(2).swiper-slide-active .box{ animation: in01_1 1s   forwards; }
.indswiper  .swiper-slide:nth-child(3).swiper-slide-prev  .box{animation: in03 1s  forwards; }
.indswiper  .swiper-slide:nth-child(3).swiper-slide-active .box{ animation: in03_1 1s   forwards; }


.indswiper .swiper-pagination{ position: absolute; width: unset; left: 10%; bottom: 60px;}
.indswiper .swiper-pagination .swiper-pagination-bullet{background: #fff;}
.indswiper{ overflow: hidden;}
@keyframes in01
    {
      from {transform:translateX(0);}
      to {transform:translateX(-100%);}
}
@keyframes in01_1
    {
    from {transform:translateX(-100%);}
    to {transform:translateX(0);}
}


@keyframes in02
    {
    0% {transform:scale(1) translateY(0);}
    50% {transform:scale(.65) translateY(0);}
    100% {transform:scale(.65) translateY(-100%);}
}
@keyframes in02_1
    {
     100% {transform:scale(1) translateY(0);}
    50% {transform:scale(.65) translateY(0);}
    0% {transform:scale(.65) translateY(-100%);}
}



@keyframes in03
    {
    0% {transform:scale(1) translateY(0);}
    50% {transform:scale(.65) translateY(0);}
    100% {transform:scale(.65) translateY(100%);}
}
@keyframes in03_1
    {
     100% {transform:scale(1) translateY(0);}
    50% {transform:scale(.65) translateY(0);}
    0% {transform:scale(.65) translateY(100%);}
}

.gallery-top{overflow: hidden;}

.section3 .gallery-top .item .item-info .tit{transform:translateY(60px); opacity: 0; transition: all .5s .3s ;}
.section3 .gallery-top .item .bimg{transform:translateY(100px); opacity: 0; transition: all .5s .4s ;}
.section3 .gallery-top .item .item-info .desc{transform:translateY(70px);  opacity: 0; transition: all .5s .5s }
.section3 .gallery-top .item .item-info .post{transform:translateY(80px);  opacity: 0; transition: all .5s .6s }

.section3  .swiper-slide-active  .bimg,
.section3  .swiper-slide-active  .tit,
.section3  .swiper-slide-active  .desc,
.section3  .swiper-slide-active .post{transform:translateY(0px)!important; opacity: 1!important;}

.slidbar{ position: fixed; right: 10px; bottom: 70px; z-index: 100;}

.slidbar a{
  width: 64px; transition: all .5s; margin: 10px 0; height: 64px; display: flex; flex-direction: column; justify-content: center;  align-items: center; border-radius: 100%; background: #fff; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); font-size: 12px;text-align: center}
.slidbar i{ width: 28px; height: 28px;  background-size: 100% auto;  transition: all .5s;}
.slidbar a:nth-child(2) i,.slidbar a:nth-child(1) i{ background-image: url(../img/sdicon1.png);}
/*.slidbar a:nth-child(4) i{ background-image: url(../img/sdicon2.png);}*/
.slidbar .backtop i{ background-image: url(../img/sdicon3.png);}
.slidbar>a:hover{ background:rgba(218, 177, 136, 1); color: #fff;}
.slidbar a:hover:nth-child(2) i{ background-image: url(../img/sdicon1_1.png);}
/*.slidbar a:hover:nth-child(4) i{ background-image: url(../img/sdicon2_1.png);}*/
.slidbar a:hover .backtop i{ background-image: url(../img/sdicon3_1.png);}
.slidbar a.backtop.active{display: flex;}
.slidbar a.backtop{display: none;}


.ewm{position: absolute; pointer-events: none; 
  opacity: 0; transition: all .5s; transform: scale(.8) translateX(30px);
   font-size: 12px;;  width: 170px;  text-align: center; border: 1px solid #ddd; background: #fff; padding:15px 15px 10px 15px; right: 80px; top:30px;}
.ewm img{ width: 100%;}
.ewm span{display: block; padding-top:5px; color: #333!important;}
.slidbar a:hover .ewm{ transform: scale(1) translateX(0px); opacity: 1;}

.online{width: 100%;padding-top: 2rem;padding-bottom: 1rem;}
.online .top{width: 100%;padding-bottom: 0.3rem;font-size: 0.3rem;font-weight: bold;border-bottom: 0.01rem solid #1f1f1f;}
.online .content{width: 100%;display: flex;justify-content: space-between;background-color: #F8F8F8;padding: 1rem 0 1rem 0;margin-top: 0.5rem;position: relative;}
.online .content .left{width: 6rem;display: flex;align-items: flex-start;}
.online .content .left .txt{width: 100%;display: flex;align-content: center;flex-wrap: wrap;padding-left: 0.5rem;box-sizing: border-box;}
.online .content .left .txt p{display: block;width: 100%;text-align: left;}
.online .content .left .txt p:first-child{font-size: 0.32rem;font-weight: bold;}
.online .content .left .txt p:last-child{font-size: 0.16rem;margin-top: 0.2rem;}
.online .content .left .img{width: 6rem;position: absolute;bottom: 0;left: 0;}
.online .content .left .img img{width: 100%;}

.online .content .right{width: 8rem;padding-right: 0.5rem;box-sizing: border-box;position: relative;z-index: 15;}
.online .content .right .tr{width: 100%;height: 1.1rem;display: flex;justify-content: space-between;}
.online .content .right .tr .td{width: 45%;height: 100%;}
.online .content .right .tr .td .labal{width: 100%;font-size: 0.16rem;margin-bottom: 0.1rem;padding-left: 0.2rem;box-sizing: border-box;}
.online .content .right .tr .td input{width: 100%;border-radius: 1rem;background-color: #F4F2F3;height: 0.5rem;text-indent: 0.1rem;}
.online .content .right .tr .td .box{width: 100%;position: relative;}
.online .content .right .tr .td .box .icon{position: absolute;right: 0.1rem;top: 0.12rem;}
.online .content .right .tr .td .box .icon img{width: 0.2rem;}
.online .content .right .sub_box{width: 100%;margin-top: 0.3rem;padding-top: 0.2rem;border-top: 0.01rem solid rgba(31, 31, 31, 0.2);display: flex;justify-content: flex-end;}
.online .content .right .sub_box .submit{width: 1.6rem;height: 0.5rem;display: flex;justify-content: center;align-items: center;font-size: 0.16rem;color: #fff;background-color: #FEB612;border-radius: 1rem;transition: 0.3s;}
.online .content .right .sub_box .submit:hover{background-color: #d09306;}

.contact{width: 100%;padding: 1rem 0;font-family: Poppins, Poppins;}
.contact .top{width: 100%;display: flex;justify-content: space-between;padding-bottom: 0.5rem;border-bottom: 0.01rem solid #1f1f1f;}
.contact .top .left{width: 40%;position: relative;display: flex;justify-content: flex-start;}
.contact .top .left .line{width: 0.3rem;height: 0.04rem;background-color: #441338;position: relative;top: 0.12rem;}
.contact .top .left .txt{font-size: 0.18rem;font-weight: bold;line-height: 0.34rem;margin-left: 0.2rem;}
.contact .top .right{width: 40%;font-size: 0.16rem;font-weight: bold;line-height: 0.34rem}
.contact .guidance{width: 100%;display: flex;justify-content: space-between;padding: 1rem 0;}
.contact .guidance .left{width: 30%;font-size: 0.22rem;font-weight: bold;}
.contact .guidance .right{width: 8rem;border-bottom: 0.01rem solid rgba(31, 31, 31, 0.12);padding-bottom: 0.5rem;}
.contact .guidance .right .tel{width: 100%;display: flex;justify-content: space-between;}
.contact .guidance .right .tel .item{width: 32%;}
.contact .guidance .right .tel .item p{display: block;font-size: 0.16rem;font-weight: 400;}
.contact .guidance .right .email{width: 100%;margin-top: 0.5rem;}
.contact .guidance .right .email p{display: block;font-size: 0.16rem;font-weight: 400;}
.contact .guidance .right .wx{width: 100%;margin-top: 0.5rem;display: flex;}
.contact .guidance .right .wx .txt{font-size: 0.16rem;font-weight: 400;}
.contact .guidance .right .wx .img{width: 1.2rem;overflow: hidden;margin-left: 1rem;}
.contact .guidance .right .wx .img img{width: 100%;}
.contact .recruit{width: 100%;display: flex;justify-content: space-between;}
.contact .recruit .left{width: 30%;font-size: 0.22rem;font-weight: bold;}
.contact .recruit .right{width: 8rem;padding-bottom: 0.5rem;}
.contact .recruit .right .email{width: 100%;}
.contact .recruit .right .email p{display: block;font-size: 0.16rem;font-weight: 400;margin-bottom: 0.2rem;}

.blank_content{width: 100%;text-align: justify;font-size: 0.16rem;line-height: 0.28rem;padding: 1rem 0;}
.blank_content img{max-width: 100%;display: inline-block;margin: 0.2rem auto;}

.Ih-roam{width: 100%;position: relative;}
.Ih-roam img{width: 100%;}
.Ih-roam .Ih-roam-btn-box{position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;top: 0;left: 0;z-index: 12;}
.Ih-roam .Ih-roam-btn-box .Ih-roam-btn{cursor: pointer;display: block;}
.Ih-roam .Ih-roam-btn-box .Ih-roam-btn img{display: block;width: 2.8rem;transition: 0.3s;}
.Ih-roam .Ih-roam-btn-box .Ih-roam-btn img:last-child{display: none}
.Ih-roam .Ih-roam-btn-box .Ih-roam-btn:hover img:first-child{display: none;}
.Ih-roam .Ih-roam-btn-box .Ih-roam-btn:hover img:last-child{display: block;}

@media screen and (max-width: 1200px){
  .header .logo a{height: 55px; background-position: 10px center; background-size: 70% auto; background-repeat: no-repeat;}
  .indswiper .swiper-slide .nav{width: 100%; left: 0; padding-left: 5%;}
  .indswiper .txt{padding-top: 0; padding-bottom:10vh; max-width: unset;}
  .indswiper .swiper-pagination{left:0; width: 100%; bottom: 10px;}
  .indswiper   .txt h1{font-size: 50px; padding-bottom: 15px;}
  .indswiper .txt p{font-size: 16px;}
  .bannerarrow{left:5%; bottom:30px}
  .bannerarrow .round{width: 100px; height: 100px; border-width: 30px;}
  .barrow span{font-size: 16px; margin-bottom: 30px;}
  .barrow img{ margin-bottom: 0px;}
  .bannerarrow::after{display: none;}
  .slidbar{display: none;}
  .footer-nav{display: none;}
  .indswiper,.section2{ height: 60vh;}
}

@media (max-width: 750px) {
  .space_device .tm .tm-right .item,.space_life .top .type .item{height: 0.6rem;font-size: 0.3rem;width: 2rem;}
  .space_device .tm .tm-right{width: 100%;}
  .space_device .list .item{height: 3rem;}
  .space_life .zhusu .gw1 .gw1-right{width: 100%;margin-top: 0.3rem;max-width: 100%;text-align: justify;}
  .space_life .zhusu .lunbo .bar .left,.stage_youeryuan .stage_youeryuan_team .lunbo .bar .left{width: 25%;}
  .space_life .zhusu .lunbo .bar .right,.stage_youeryuan .stage_youeryuan_team .lunbo .bar .right{width: 75%;height: 0.5rem;}
  .space_life .zhusu .lunbo .bar .left .pre,
  .space_life .zhusu .lunbo .bar .left .next,
  .stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .pre,
  .stage_youeryuan .stage_youeryuan_team .lunbo .bar .left .next,
  .stage_youeryuan .stage_youeryuan_sb_bar .pre,
  .stage_youeryuan .stage_youeryuan_sb_bar .next{width: 0.8rem;height: 0.8rem;}
  .guwen .list .item{width: 100%;}
  .guwen .list .item .info .name{font-size: 0.32rem;}
  .guwen .list .item .info .desc{font-size: 0.28rem;line-height: 0.46rem;}
  /*.team_layer .info .right .name{font-size: 0.42rem;}*/
  /*.team_layer .info .right .position{font-size: 0.3rem;}*/
  /*.team_layer .info .right .content{font-size: 0.28rem;line-height: 0.44rem;}*/
  /*.team_layer .other .pre, .team_layer .other .next{font-size: 0.3rem;}*/
  /*.team_layer .other{height: 1.2rem;}*/
  .team .tm .tm-left .desc{font-size: 0.32rem;line-height: 0.46rem;}
  .team .tm .tm-right .item,.course .tm .tm-right .item{width: 1.5rem;font-size: 0.28rem;height: 0.6rem;}
  .team .list .item{width: 48%;height: 5rem;margin-bottom: 0.26rem;}
  .team .list .item .name,.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .name{font-size: 0.36rem;}
  .team .list .item .desc,.stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item .desc{font-size: 0.28rem;line-height: 0.44rem;-webkit-line-clamp:2;}
  .course .tm .tm-right{width: 100%;padding: 0.5rem 0 0 0;}
  .course .list .item .info .title{font-size: 0.3rem;white-space:nowrap;text-overflow: ellipsis; overflow: hidden;padding-right: 0;}
  .course .list .item .info .desc{font-size: 0.28rem;line-height: 0.44rem;}
  .course .list .item .info .more{display: none;}
  .history .history1 .slides .gallery-thumbs .swiper-slide{min-width: 1rem;}
  .stage_youeryuan{padding: 0.5rem 0;}
  .stage_youeryuan .stage_youeryuan_team .lunbo .swiper .item{height: 5.5rem;width: 3.5rem;}
  .stage_youeryuan .stage_youeryuan_course .gw1 .gw1-right{font-size: 0.28rem;line-height: 0.44rem;max-width: 100%;margin-top: 0.5rem;}
  .stage_youeryuan .stage_youeryuan_course .list .item{width: 100%;height: 3.6rem;box-shadow: 0 0 0.1rem 0.05rem #eaeaea;}
  .stage_youeryuan .stage_youeryuan_course .list .item .title{font-size: 0.32rem;}
  .stage_youeryuan .stage_youeryuan_course .list .item .desc{font-size: 0.28rem;line-height: 0.44rem;}
  .stage_youeryuan .stage_youeryuan_sb .stage_youeryuan_sb_desc{padding: 0.3rem 0;font-size: 0.28rem;line-height: 0.46rem;text-align: justify;}
  .stage_youeryuan .stage_youeryuan_sb .list .swiper{height: auto;}
  .stage_youeryuan .stage_youeryuan_sb .list .item{height: 3.5rem;}
  .news_list .item{width: 100%;height: auto;}
  .news_list .item .title{font-size: 0.32rem;}
  .news_list .item .desc{font-size: 0.28rem;line-height: 0.44rem;}
  .news_list .item .date .txt{font-size: 0.28rem;}
  .news_list .item .img{height: auto}
  .news_video_box .list .item{width: 100%;}
  .news_video_box .list .item .default .title{font-size: 0.34rem;}
  .news_video_box .list .item .default .desc{font-size: 0.28rem;line-height: 0.44rem;}
  .article_detail .top .title{font-size: 0.38rem;}
  .article_detail .top .date{font-size: 0.28rem;}
  .article_detail .content{font-size: 0.3rem;line-height: 0.46rem;}
  .article_detail .content p{font-size: 0.3rem;line-height: 0.46rem;}
  .article_detail .bottom{flex-wrap: wrap;height: 2rem;}
  .article_detail .bottom .left,.article_detail .bottom .right{width: 100%;height: 48%;font-size: 0.28rem;}
  .article_detail .bottom .left i,.article_detail .bottom .right i{font-size: 0.28rem;}
  .article_detail .bottom .left{border-right: none;margin-bottom: 0.1rem;}
  .recruit_speak .gw1{height: auto;}
  .recruit_speak .first_speak{width: 100%;padding: 0.5rem 0;}
  .recruit_speak .first_speak .description{font-size: 0.28rem;line-height: 0.46rem;}
  .recruit_speak .first_speak .info .avatar{}
  .recruit_speak .first_speak .info .txt p:first-child{font-size: 0.32rem;}
  .recruit_speak .first_speak .info .txt p:last-child{font-size: 0.24rem;}
  .recruit_speak .teacher_speaks{flex-wrap: wrap;margin-top: 0.5rem;}
  .recruit_speak .teacher_speaks .item{width: 100%;height: auto;margin-bottom: 0.2rem;}
  .recruit_speak .teacher_speaks .item .desc{font-size: 0.28rem;line-height: 0.44rem;}
  .recruit_speak .teacher_speaks .item .info .avatar{width: 0.6rem;height: 0.6rem;}
  .recruit_speak .teacher_speaks .item .info .txt p:first-child{font-size: 0.28rem;}
  .recruit_speak .teacher_speaks .item .info .txt p:last-child{font-size: 0.24rem;}
  .recruit_speak .teacher_speaks .item .info{margin-top: 0.5rem;}
  .teacher_develop .lunbo .item .cont .title{font-size: 0.32rem;}
  .teacher_develop .lunbo .item .cont .desc{font-size: 0.28rem;line-height: 0.44rem;}
  .teacher_develop .lunbo .item .cont .bottom{font-size: 0.28rem;}
  .teacher_develop .lunbo .item .cont{width: 97%;margin-left: 0.1rem;}
  .teacher_develop .lunbo .slogan{right: 0.1rem;display: none;}
  .teacher_develop .lunbo .slogan p:first-child{font-size: 0.5rem;}
  .teacher_develop .lunbo .navigation{width: 4.5rem;padding-right: 1rem;align-items: center;}
  .teacher_develop .lunbo .navigation .pre i,.teacher_develop .lunbo .navigation .next i{font-size: 0.28rem;}
  .online .top{font-size: 0.52rem;}
  .online .content{flex-wrap: wrap;padding: 1rem 0 6rem 0;}
  .online .content .left{width: 100%;height: 2rem;}
  .online .content .left .txt p:first-child{font-size: 0.52rem;}
  .online .content .left .txt p:last-child{font-size: 0.32rem;}
  .online .content .right{padding-left: 0.2rem;padding-right: 0.2rem;}
  .online .content .right .tr .td .labal{font-size: 0.28rem;}
  .online .content .right .tr{height: 1.8rem;}
  .online .content .right .tr .td input{height: 0.8rem;}
  .online .content .right .tr .td .box .icon{top: 0.22rem;right: 0.14rem;}
  .online .content .right .tr .td .box .icon img{width: 0.4rem;}
  .online .content .right .sub_box .submit{position: relative;z-index: 15;width: 2rem;height: 0.8rem;font-size: 0.28rem;}
  .inner-slide .slide-txt{bottom: 1.2rem;}
  .contact .top{flex-wrap: wrap;}
  .contact .top .left{width: 100%;}
  .contact .top .left .txt{font-size: 0.36rem;line-height: 0.48rem;}
  .contact .top .right{width: 100%;font-size: 0.32rem;line-height: 0.44rem;margin-top: 0.5rem;text-align: justify;}
  .contact .guidance{flex-wrap: wrap;}
  .contact .guidance .left,.contact .recruit .left{font-size: 0.36rem;width: 100%;}
  .contact .guidance .right{width: 100%;margin-top: 0.5rem;}
  .contact .guidance .right .tel .item p,.contact .guidance .right .email p,.contact .guidance .right .wx .txt{font-size: 0.28rem;}
  .contact .recruit{flex-wrap: wrap;}
  .contact .recruit .right{width: 100%;margin-top: 0.3rem;}
  .contact .recruit .right .email p{font-size: 0.28rem;}
  .section3 .thumbs{max-width: 100%;}
  .section4{height: 12.5rem;}
}

@media (max-width: 400px) {
    body{
        padding-top: 20px;
    }
  .team_layer .info .right .name{font-size: 0.44rem}
  .team_layer .info .right .position{font-size: 0.36rem}
  .team_layer .info .right .content{font-size: 0.32rem;line-height: 0.44rem;}
  .team_layer .other .pre, .team_layer .other .next{font-size: 0.32rem;}
  .section4 .d-box1 .item-box2{top: -3.8rem;height: auto;}
  .team_layer .other .center i{font-size: 20px;}
}



