.banner {
  max-width: 1660px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  perspective: 500px;
}
.banner .pr {
  padding-bottom: 33.735%;
  margin-bottom: 6.025%;
}
.banner .z9 {
  position: absolute;
  top: 51.964%;
  left: 25.482%;
  width: 7.53%;
  height: auto;
}
.banner .z10 {
  position: absolute;
  top: 32.678%;
  right: 35.12%;
  width: 6.688%;
  height: auto;
}
.banner .z11 {
  position: absolute;
  top: 26.786%;
  right: 33.373%;
  width: 1.747%;
  height: auto;
}
.banner .z12 {
  position: absolute;
  top: 24.286%;
  right: 31.928%;
  width: 0.6024%;
  height: auto;
}
.banner .a-bg {
  position: absolute;
  right: 10.108%;
  bottom: 5%;
  width: 35.964%;
  height: auto;
}
.banner .a-11 {
  position: absolute;
  z-index: 1;
  top: 32.143%;
  right: 22%;
  width: 9.458%;
  height: auto;
}
.banner .a-12 {
  position: absolute;
  z-index: 1;
  top: 8.035%;
  right: 25.482%;
  width: 7.772%;
  height: auto;
}
.banner .a-13 {
  position: absolute;
  right: 30.401%;
  top: 42.5%;
  width: 0.482%;
  height: auto;
}
.banner .a-14 {
  position: absolute;
  right: 29.518%;
  top: 20.5%;
  width: 0.422%;
  height: auto;
}
.banner .a-15 {
  position: absolute;
  right: 28.554%;
  top: 40.5%;
  width: 0.482%;
  height: auto;
}
.banner .a-16 {
  position: absolute;
  right: 27.671%;
  top: 16.5%;
  width: 0.422%;
  height: auto;
}
.banner .a-20 {
  position: absolute;
  right: 36.7%;
  bottom: 31.357%;
  width: 6.807%;
  height: 36.607%;
  overflow: hidden;
}
.banner .a-20 .a-20b {
  position: relative;
  width: 100%;
  height: 100%;
}
.banner .a-20 .a-20b .a-21 {
  padding-bottom: 0 !important;
}
.banner .a-20 img {
  position: absolute;
  bottom: 15%;
  height: auto;
}
.banner .a-20 .a-22 {
  left: 37.168%;
  width: 3.55%;
}
.banner .a-20 .a-23 {
  width: 3.55%;
  right: 45.672%;
}
.banner .a-20 .a-24 {
  right: 24.778%;
  width: 9%;
}
.banner .a-20 .a-25 {
  width: 4.25%;
  right: 35.34%;
}
.banner .a-20 .a-26 {
  width: 4.25%;
  right: 47.787%;
}
.banner .a-20 .a-27 {
  width: 6.2%;
  left: 28.571%;
}
.banner .a-30 {
  position: absolute;
  right: 26.5%;
  bottom: 10.286%;
  width: 6.807%;
  height: 33.572%;
  overflow: hidden;
}
.banner .a-30 .a-30b {
  position: relative;
  width: 100%;
  height: 100%;
}
.banner .a-30 .a-30b .a-31 {
  bottom: 0 !important;
}
.banner .a-30 img {
  position: absolute;
  bottom: 15%;
  height: auto;
}
.banner .a-30 .a-32 {
  width: 3.54%;
  left: 31.858%;
}
.banner .a-30 .a-33 {
  width: 3.55%;
  right: 46.902%;
}
.banner .a-30 .a-34 {
  right: 40.503%;
  width: 4%;
}
.banner .a-30 .a-35 {
  width: 9.735%;
  right: 29.203%;
}
.banner .a-30 .a-36 {
  width: 5.31%;
  left: 26.548%;
}
.banner .a-30 .a-37 {
  width: 5.31%;
  right: 26.548%;
}
.banner .a-40 {
  position: absolute;
  right: 12.5%;
  bottom: 25.5%;
  width: 6.807%;
  height: 33.75%;
  overflow: hidden;
}
.banner .a-40 .a-40b {
  position: relative;
  width: 100%;
  height: 100%;
}
.banner .a-40 .a-40b .a-41 {
  padding-bottom: 0 !important;
}
.banner .a-40 img {
  position: absolute;
  bottom: 15%;
  height: auto;
}
.banner .a-40 .a-42 {
  left: 37.168%;
  width: 3.55%;
}
.banner .a-40 .a-43 {
  width: 3.55%;
  right: 45.672%;
}
.banner .a-40 .a-44 {
  right: 24.778%;
  width: 9%;
}
.banner .a-40 .a-45 {
  width: 4.25%;
  right: 35.34%;
}
.banner .a-40 .a-46 {
  width: 4.25%;
  right: 47.787%;
}
.banner .a-40 .a-47 {
  width: 6.2%;
  left: 28.571%;
}
.banner .a-51 {
  position: absolute;
  top: 8.392%;
  right: 16%;
  width: 6.807%;
  height: auto;
}
/***************** 教育 ***************************/
.eduT {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.eduT .l {
  width: 60%;
  height: auto;
}
.eduT .l .title {
  width: 100%;
  height: auto;
  font-size: 30px;
  line-height: 1.8em;
  color: #251616;
}
.eduT .l .title:nth-child(2) {
  margin-bottom: 10px;
}
.eduT .l p {
  position: relative;
  width: 100%;
  height: auto;
  font-size: 16px;
  line-height: 2.1785em;
  color: #5a5a5a;
  overflow: hidden;
}
.eduT .l p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.eduT .r {
  width: 35.278%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
}
.eduT .r .r-dv {
  width: 50%;
  height: auto;
  cursor: pointer;
}
.eduT .r .r-dv:hover img {
  transform: rotate(360deg);
}
.eduT .r .r-dv:nth-child(1) {
  background-color: #f2ae42;
}
.eduT .r .r-dv:nth-child(2) {
  background-color: #251616;
}
.eduT .r .pr-b {
  position: absolute;
  top: 11.811%;
  left: 24.8%;
  width: 50.304%;
  height: 50.394%;
}
.eduT .r img {
  width: 100%;
  height: 100%;
  transition: transform 4s linear;
}
.eduT .r span {
  position: absolute;
  top: 65%;
  left: 23.2%;
  width: 63%;
  height: auto;
  font-size: 20px;
  line-height: 1.75em;
  color: #fff;
  text-align: left;
  -webkit-line-clamp: 2;
}
.eduM {
  margin-top: 9.027%;
  width: 100%;
  height: auto;
}
.eduM .t {
  overflow: hidden;
}
.eduM .title {
  width: 100%;
  height: auto;
  font-size: 30px;
  line-height: 1.8em;
  color: #251616;
}
.eduM .m {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 45.139%;
  background: transparent url("../images/deu6.png") no-repeat center;
  background-size: 71.806% 75.538%;
}
.eduM .m li {
  position: absolute;
}
.eduM .m li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.eduM .m li .i-dv,
.eduM .m li .img-dv {
  position: absolute;
  transition: all 0.5s;
}
.eduM .m li .i-dv img,
.eduM .m li .img-dv img,
.eduM .m li .i-dv i,
.eduM .m li .img-dv i {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 2px 16px 35px 0px rgba(24, 7, 0, 0.08);
  border-radius: 25px;
}
.eduM .m li span {
  position: absolute;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  color: #251616;
}
.eduM .m li:nth-child(1) {
  top: 8.15%;
  left: 5.555%;
  width: 18.75%;
  height: 43.076%;
}
.eduM .m li:nth-child(1) a:hover .i-dv {
  transform: rotate(0);
}
.eduM .m li:nth-child(1) a:hover .img-dv {
  top: 24%;
}
.eduM .m li:nth-child(1) .i-dv {
  right: 0;
  bottom: 0;
  transform: rotate(-21deg);
  transform-origin: left bottom;
  width: 74.814%;
  height: 75.357%;
}
.eduM .m li:nth-child(1) .i-dv i {
  background-color: #f1ad42;
}
.eduM .m li:nth-child(1) .img-dv {
  top: 0;
  right: 0;
  width: 74.814%;
  height: auto;
}
.eduM .m li:nth-child(1) span {
  right: 24.445%;
  bottom: 9.285%;
}
.eduM .m li:nth-child(2) {
  top: 55.846%;
  left: 17.847%;
  width: 16.805%;
  height: 40.923%;
}
.eduM .m li:nth-child(2) a:hover .img-dv {
  transform: rotate(0);
}
.eduM .m li:nth-child(2) .img-dv {
  top: 8%;
  left: 8%;
  transform: rotate(15deg);
  width: 83.471%;
  height: auto;
}
.eduM .m li:nth-child(2) span {
  bottom: 0;
  left: 15%;
}
.eduM .m li:nth-child(3) {
  top: 26.615%;
  left: 37.153%;
  width: 27.084%;
  height: 66.115%;
}
.eduM .m li:nth-child(3) a:hover .i-dv {
  width: 66%;
  height: 63%;
  top: 21%;
  left: 25%;
  transform: rotate(0);
}
.eduM .m li:nth-child(3) a:hover .img-dv {
  transform: rotate(0);
}
.eduM .m li:nth-child(3) .i-dv {
  top: 5%;
  left: 5%;
  width: 81.538%;
  height: 73.953%;
  transform: rotate(-8deg);
}
.eduM .m li:nth-child(3) .i-dv i {
  background-color: #251616;
}
.eduM .m li:nth-child(3) .img-dv {
  top: 20%;
  right: 7%;
  width: 68.717%;
  height: 65.348%;
  transform: rotate(15deg);
}
.eduM .m li:nth-child(3) span {
  left: 38.974%;
  bottom: 5%;
}
.eduM .m li:nth-child(4) {
  top: 22.615%;
  right: 10.486%;
  width: 18.542%;
  height: 51.692%;
}
.eduM .m li:nth-child(4) a:hover .i-dv {
  left: 20%;
  transform: rotate(0);
}
.eduM .m li:nth-child(4) a:hover .img-dv {
  top: 23%;
}
.eduM .m li:nth-child(4) .i-dv {
  bottom: 8%;
  left: 10%;
  width: 72.659%;
  height: 57.738%;
  transform: rotate(-30deg);
}
.eduM .m li:nth-child(4) .i-dv i {
  background-color: #f0ad41;
}
.eduM .m li:nth-child(4) .img-dv {
  top: 0;
  right: 0;
  width: 83.895%;
  height: 69.345%;
}
.eduM .m li:nth-child(4) span {
  right: 27.348%;
  bottom: 18.75%;
}
.eduM .m li:nth-child(4n+5) {
  display: none;
}
.eduB {
  margin-top: 50px;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.eduB .l {
  padding-top: 6%;
  width: 20%;
}
.eduB .l .title {
  width: 100%;
  height: auto;
  font-size: 30px;
  line-height: 1.8em;
  color: #251616;
}
.eduB .r {
  position: relative;
  width: 79.5%;
  height: auto;
}
.eduB .r:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 92.132%;
  height: 100%;
  background-color: #f5f5f5;
}
.eduB .r:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
  width: 5px;
  height: 44.97%;
  background-color: #251616;
}
.eduS {
  padding: 9.79% 0;
}
.eduS a {
  padding-right: 16.084%;
  display: block;
  width: 100%;
  height: auto;
}
.eduS .t {
  width: 100%;
  height: auto;
  padding: 10.417%;
  background-color: #251616;
}
.eduS .t p {
  width: 100%;
  height: 1.8em;
  font-size: 14px;
  line-height: 1.8em;
  color: #fab100;
}
.eduS .t h4 {
  width: 100%;
  height: 2.25em;
  font-size: 20px;
  line-height: 2.25em;
  color: #fff;
}
.eduS .t i {
  margin-top: 13.5%;
  display: block;
  width: 24px;
  height: 2px;
  background-color: #f9b100;
}
.eduS .b {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  background-color: #f2ae42;
}
.eduS .b img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 79.167%;
  max-height: 66.667%;
}
.foot {
  margin-top: 60px;
}
/***************** 政企 ***************************/
.paeT {
  width: 100%;
  height: auto;
  text-align: center;
  overflow: hidden;
}
.paeT .title {
  width: 100%;
  height: 1.5em;
  font-size: 35px;
  line-height: 1.5em;
  color: #251616;
  margin-bottom: 20px;
}
.paeT p {
  position: relative;
  width: 100%;
  height: auto;
  font-size: 16px;
  line-height: 2.1875em;
  color: #5a5a5a;
  overflow: hidden;
}
.paeT p:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.paeT p:nth-of-type(odd):before {
  left: 0;
}
.paeT p:nth-of-type(even):before {
  right: 0;
}
.paeM {
  margin-top: 60px;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
}
.paeM li {
  position: relative;
  width: 23.82%;
  height: auto;
  overflow: hidden;
  padding-top: 5px;
}
.paeM li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 30.9%;
  width: 38.192%;
  height: 5px;
  background: transparent url("../images/pae1.png") no-repeat;
  background-size: 100% 100%;
}
.paeM li a {
  position: relative;
  display: block;
  padding: 13.12% 11.6% 9%;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.paeM li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 42.857%;
  width: 14.577%;
  height: 15px;
  background: transparent url("../images/pae6.png") no-repeat;
  background-size: 100% 100%;
}
.paeM .t {
  width: 100%;
  height: 59.25px;
}
.paeM .t img {
  max-height: 100%;
  margin: 0 auto;
}
.paeM .t .t-img1 {
  width: 27.377%;
}
.paeM .t .t-img2 {
  width: 25.096%;
}
.paeM .t .t-img3 {
  width: 25.095%;
}
.paeM .t .t-img4 {
  width: 27.377%;
}
.paeM .m {
  margin-top: 11%;
  margin-bottom: 11%;
  text-align: center;
  letter-spacing: 1px;
  color: #251616;
}
.paeM .m p {
  height: 2.1875em;
  font-size: 16px;
  line-height: 2.1875em;
  overflow: hidden;
}
.paeM .m h4 {
  height: 1.4em;
  font-size: 25px;
  line-height: 1.4em;
  overflow: hidden;
}
.paeM .b {
  position: relative;
  width: 100%;
  height: 16em;
  font-size: 16px;
  line-height: 2em;
  color: #5a5a5a;
  -webkit-line-clamp: 8;
  text-align: justify;
  overflow: hidden;
}
.paeM .b:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
}
.paeB {
  margin-top: 70px;
  width: 100%;
  height: auto;
}
.paeB .t {
  text-align: center;
  color: #251616;
}
.paeB .t h4 {
  height: 2em;
  font-size: 35px;
  line-height: 2em;
}
.paeB .t p {
  height: 2.1785em;
  line-height: 2.1785em;
}
.paeB .b {
  position: relative;
  padding-top: 30px;
  width: 100%;
  height: auto;
}
.paeB .b::before {
  content: "";
  position: absolute;
  top: 46%;
  left: 0;
  width: 100%;
  height: 20.242%;
  background-color: #f5f5f5;
}
.paeB .b .prev,
.paeB .b .next {
  top: 48%;
  width: 26px;
  height: 26px;
  z-index: 10000;
  outline: 0;
}
.paeB .b .prev:after,
.paeB .b .next:after {
  content: "";
}
.paeB .b .prev {
  left: 12%;
  background: transparent url("../images/pae-l.png") no-repeat;
  background-size: 100% 100%;
}
.paeB .b .next {
  right: 12%;
  background: transparent url("../images/pae-r.png") no-repeat;
  background-size: 100% 100%;
}
.paeS {
  padding: 50px 0;
}
.paeS .s-pr {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 42%;
  background: #251616;
  opacity: 0;
}
.paeS .s-pr .c-words {
  position: absolute;
  bottom: 30%;
  width: 90%;
  height: 2em;
  font-size: 20px;
  line-height: 2em;
  color: #ffffff;
}
.paeS .s-pr .e-words {
  position: absolute;
  bottom: 11.765%;
  width: 90%;
  height: 2em;
  font-size: 16px;
  line-height: 2em;
  color: #f2ae42;
}
.paeS .s-pr .active-s {
  display: none;
}
.paeS .swiper-slide-prev .s-pr {
  background: transparent url("../images/pae-lbg.png") no-repeat center;
  background-size: 100% 100%;
  opacity: 1;
}
.paeS .swiper-slide-prev .active-s {
  display: none;
}
.paeS .swiper-slide-prev .c-words,
.paeS .swiper-slide-prev .e-words {
  left: 6.6%;
  display: block;
}
.paeS .swiper-slide-active .s-pr {
  background-color: transparent;
  opacity: 1;
}
.paeS .swiper-slide-active .active-s {
  position: absolute;
  top: -16.25%;
  left: 0;
  width: 100%;
  height: 132.5%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s 0.8s;
  background-color: #f2ae42;
}
.paeS .swiper-slide-active .active-s .s-logo {
  max-width: 62%;
  max-height: 62%;
}
.paeS .swiper-slide-active .e-words,
.paeS .swiper-slide-active .c-words {
  display: none;
}
.paeS .swiper-slide-next .s-pr {
  background: transparent url("../images/pae-rbg.png") no-repeat center;
  background-size: 100% 100%;
  opacity: 1;
}
.paeS .swiper-slide-next .active-s {
  display: none;
}
.paeS .swiper-slide-next .c-words,
.paeS .swiper-slide-next .e-words {
  display: block;
  right: 6.6%;
  text-align: right;
}
@media screen and (max-width: 1440px) and (min-width: 1201px) {
  .eduT .l .title {
    font-size: 26px;
  }
  .eduT .r span {
    font-size: 18px;
  }
  .eduM {
    margin-top: 7%;
  }
  .eduM .title {
    font-size: 26px;
  }
  .eduM .m li i,
  .eduM .m li img {
    border-radius: 20px;
  }
  .eduB .l .title {
    font-size: 26px;
  }
  .eduS .t {
    padding: 10% 8%;
  }
  .eduS .t h4 {
    font-size: 18px;
  }
  .eduS a {
    padding-right: 10%;
  }
  /*********************************************/
  .paeT .title {
    font-size: 30px;
  }
  .paeM .m {
    margin: 8% 0;
  }
  .paeM .m h4 {
    font-size: 23px;
  }
  .paeB .t h4 {
    font-size: 30px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .eduT .l .title {
    font-size: 24px;
  }
  .eduT .r span {
    font-size: 18px;
  }
  .eduM {
    margin-top: 7%;
  }
  .eduM .title {
    font-size: 24px;
  }
  .eduM .m li i,
  .eduM .m li img {
    border-radius: 20px;
  }
  .eduB .l .title {
    font-size: 24px;
  }
  .eduS .t {
    padding: 10% 8%;
  }
  .eduS .t h4 {
    font-size: 18px;
  }
  .eduS a {
    padding-right: 10%;
  }
  /**********************************************/
  .paeT .title {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .paeM .t {
    height: 45px;
  }
  .paeM .m {
    margin: 8% 0;
  }
  .paeM .m h4 {
    font-size: 21px;
  }
  .paeB {
    margin-top: 60px;
  }
  .paeB .t h4 {
    font-size: 26px;
  }
  .paeB .b {
    padding-top: 10px;
  }
  .paeB .b:before {
    top: 53%;
  }
  .paeB .b .prev,
  .paeB .b .next {
    top: 53%;
  }
  .paeS {
    padding: 50px 0 0;
  }
  .paeS .s-pr .c-words {
    height: 1.5em;
    font-size: 16px;
    line-height: 1.5em;
  }
  .paeS .s-pr .e-words {
    height: 1.5em;
    bottom: 8%;
    font-size: 14px;
    line-height: 1.5em;
  }
  .paeS .swiper-slide-active .active-s {
    height: 118%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .eduT .l {
    width: 68%;
  }
  .eduT .l .title {
    font-size: 22px;
  }
  .eduT .l p {
    line-height: 2em;
  }
  .eduT .r {
    width: 30%;
    justify-content: flex-end;
  }
  .eduT .r .r-dv {
    width: 70%;
    margin-right: 10%;
  }
  .eduT .r img {
    top: 8%;
  }
  .eduT .r span {
    top: 62%;
    left: 13.5%;
    width: 73%;
    font-size: 16px;
    line-height: 1.5em;
  }
  .eduM {
    margin-top: 7%;
  }
  .eduM .title {
    font-size: 22px;
  }
  .eduM .m li i,
  .eduM .m li img {
    border-radius: 20px;
  }
  .eduM .m li span {
    font-size: 14px;
  }
  .eduB .l .title {
    font-size: 22px;
  }
  .eduS .t {
    padding: 10% 8%;
  }
  .eduS .t h4 {
    height: 2em;
    line-height: 2em;
    font-size: 17px;
  }
  .eduS a {
    padding-right: 10%;
  }
  .foot {
    margin-top: 40px;
  }
  /**********************************************/
  .paeT .title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .paeT p {
    line-height: 2em;
  }
  .paeM {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .paeM li {
    width: 45%;
    margin-bottom: 30px;
  }
  .paeM .t {
    height: 45px;
  }
  .paeM .m {
    margin: 8% 0;
  }
  .paeM .m h4 {
    font-size: 21px;
  }
  .paeB {
    margin-top: 40px;
  }
  .paeB .t h4 {
    font-size: 22px;
  }
  .paeB .b {
    padding-top: 10px;
  }
  .paeB .b:before {
    top: 53%;
  }
  .paeB .b .prev,
  .paeB .b .next {
    top: 45%;
  }
  .paeB .b .prev {
    left: 4.5%;
  }
  .paeB .b .next {
    right: 4.5%;
  }
  .paeS {
    padding: 30px 0;
  }
  .paeS .s-pr .c-words {
    height: 1.5em;
    font-size: 16px;
    line-height: 1.5em;
  }
  .paeS .s-pr .e-words {
    height: 1.5em;
    bottom: 8%;
    font-size: 12px;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .eduT {
    flex-wrap: wrap;
  }
  .eduT .l {
    width: 100%;
  }
  .eduT .l p {
    line-height: 2em;
    text-align: justify;
  }
  .eduT .l .title {
    font-size: 18px;
    text-align: center;
  }
  .eduT .r {
    width: 100%;
    margin-top: 20px;
  }
  .eduT .r span {
    left: 18.5%;
    font-size: 16px;
    text-align: center;
  }
  .eduM {
    margin-top: 40px;
  }
  .eduM .title {
    font-size: 18px;
    text-align: center;
  }
  .eduM .m {
    margin-top: 20px;
    position: initial;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 0;
    background: #fff;
  }
  .eduM .m li {
    position: initial;
    width: 48% !important;
    height: auto !important;
    margin-bottom: 20px;
  }
  .eduM .m li a {
    height: auto;
  }
  .eduM .m li .i-dv,
  .eduM .m li span,
  .eduM .m li .img-dv {
    position: initial;
  }
  .eduM .m li .i-dv {
    display: none;
  }
  .eduM .m li .img-dv {
    width: 100% !important;
    border-radius: 10px;
  }
  .eduM .m li span {
    display: block;
    width: 100%;
    height: 2em;
    line-height: 2em;
    font-size: 15px;
    text-align: center;
    overflow: hidden;
    margin-top: 5px;
  }
  .eduM .m li:nth-child(even) {
    margin-left: 4% !important;
  }
  .eduM .m li:nth-child(3) .img-dv,
  .eduM .m li:nth-child(2) .img-dv {
    transform: rotate(0);
  }
  .eduB {
    margin-top: 0;
  }
  .eduB .l {
    width: 100%;
  }
  .eduB .l .title {
    font-size: 18px;
    text-align: center;
  }
  .eduB .r {
    width: 100%;
    margin-top: 20px;
  }
  .eduS a {
    padding-right: 5%;
  }
  .eduS .t {
    padding: 8% 10px 8% 15px;
  }
  .eduS .t h4 {
    height: 2em;
    line-height: 2em;
    font-size: 16px;
  }
  /**********************************************/
  .paeT .title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .paeT p {
    line-height: 1.8em;
  }
  .paeM {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .paeM li {
    width: 48%;
    margin-bottom: 30px;
  }
  .paeM li a {
    padding: 10px 10px 10px;
  }
  .paeM li a:before {
    height: 8px;
  }
  .paeM .t {
    height: 35px;
  }
  .paeM .m {
    margin: 12px 0;
  }
  .paeM .m p {
    height: 2em;
    line-height: 2em;
    font-size: 14px;
  }
  .paeM .m h4 {
    font-size: 16px;
  }
  .paeM .b {
    height: 15em;
    font-size: 14px;
    line-height: 1.5em;
    -webkit-line-clamp: 10;
  }
  .paeB {
    margin-top: 10px;
  }
  .paeB .t h4 {
    font-size: 20px;
  }
  .paeB .t p {
    height: auto;
    line-height: 1.5em;
  }
  .paeB .b .prev,
  .paeB .b .next {
    display: none;
  }
  .paeS {
    padding: 0;
  }
  .paeS .s-pr {
    background: transparent;
  }
  .paeS .swiper-slide-prev .s-pr,
  .paeS .swiper-slide-next .s-pr {
    background: transparent;
  }
  .paeS .swiper-slide-prev .c-words,
  .paeS .swiper-slide-next .c-words,
  .paeS .swiper-slide-prev .e-words,
  .paeS .swiper-slide-next .e-words {
    display: none;
  }
  .paeS .swiper-slide-prev .active-s,
  .paeS .swiper-slide-next .active-s {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f2ae42;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .paeS .swiper-slide-prev .active-s .s-logo,
  .paeS .swiper-slide-next .active-s .s-logo {
    max-width: 62%;
    max-height: 62%;
  }
  .paeS .swiper-slide-active .active-s {
    top: 0;
    width: 100%;
    height: 100%;
  }
  .foot {
    margin-top: 30px;
  }
}
/***************** animate ********************************/
.banner.o1 {
  animation: sf-x 0.8s ease-out both;
}
.banner.o1 .z9 {
  animation: bl-tt 1.5s 0.8s ease-out both;
}
.banner.o1 .z10 {
  animation: br-tt 1.5s 0.8s ease-out both;
}
.banner.o1 .z11 {
  animation: bt 1.5s 1.2s linear both;
}
.banner.o1 .z12 {
  animation: bt 1.5s 1.6s linear both;
}
.banner.o1 .a-bg {
  animation: a-bg 0.6s 0.8s linear both;
}
.banner.o1 .a-11 {
  animation: a-11 0.6s 0.8s ease-out both;
}
.banner.o1 .a-12 {
  animation: sf 0.6s 0.8s linear both;
}
.banner.o1 .a-13 {
  animation: opa1 0.1s 1.4s backwards, a-13 1s 1.5s linear infinite forwards;
}
.banner.o1 .a-14 {
  animation: opa1 0.1s 1.4s backwards, a-14 1s 1.8s linear infinite forwards;
}
.banner.o1 .a-15 {
  animation: opa1 0.1s 1.4s backwards, a-15 1s 2s linear infinite forwards;
}
.banner.o1 .a-16 {
  animation: opa1 0.1s 1.4s backwards, a-16 1s 1.7s linear infinite forwards;
}
.banner.o1 .a-20 {
  animation: bt 1.5s 1.4s ease-out both;
}
.banner.o1 .a-22 {
  animation: opa1 0.1s 2.7s linear backwards, a-2000 1s 2.8s linear infinite forwards;
}
.banner.o1 .a-23 {
  animation: opa1 0.1s 2.7s linear backwards, a-2000 1s 2.9s linear infinite forwards;
}
.banner.o1 .a-24 {
  animation: opa1 0.1s 2.7s linear backwards, a-2000 1s 3.2s linear infinite forwards;
}
.banner.o1 .a-25 {
  animation: opa1 0.1s 2.7s linear backwards, a-2000 1s 3.4s linear infinite forwards;
}
.banner.o1 .a-26 {
  animation: opa1 0.1s 2.7s linear backwards, a-2000 1s 3.1s linear infinite forwards;
}
.banner.o1 .a-27 {
  animation: opa1 0.1s 2.7s linear backwards, a-2000 1s 3.5s linear infinite forwards;
}
.banner.o1 .a-30 {
  animation: bt 1.5s 1.6s ease-out both;
}
.banner.o1 .a-32 {
  animation: opa1 0.1s 2.5s linear backwards, a-2000 1s 3.1s linear infinite forwards;
}
.banner.o1 .a-33 {
  animation: opa1 0.1s 2.5s linear backwards, a-2000 1s 2.6s linear infinite forwards;
}
.banner.o1 .a-34 {
  animation: opa1 0.1s 2.5s linear backwards, a-2000 1s 3.2s linear infinite forwards;
}
.banner.o1 .a-35 {
  animation: opa1 0.1s 2.5s linear backwards, a-2000 1s 3s linear infinite forwards;
}
.banner.o1 .a-36 {
  animation: opa1 0.1s 2.5s linear backwards, a-2000 1s 2.8s linear infinite forwards;
}
.banner.o1 .a-37 {
  animation: opa1 0.1s 2.5s linear backwards, a-2000 1s 3.3s linear infinite forwards;
}
.banner.o1 .a-40 {
  animation: bt 1.5s 1.2s ease-out both;
}
.banner.o1 .a-42 {
  animation: opa1 0.1s 1.8s linear backwards, a-2000 1s 2.5s linear infinite forwards;
}
.banner.o1 .a-43 {
  animation: opa1 0.1s 1.8s linear backwards, a-2000 1s 2.2s linear infinite forwards;
}
.banner.o1 .a-44 {
  animation: opa1 0.1s 1.8s linear backwards, a-2000 1s 2.6s linear infinite forwards;
}
.banner.o1 .a-45 {
  animation: opa1 0.1s 1.8s linear backwards, a-2000 1s 2.9s linear infinite forwards;
}
.banner.o1 .a-46 {
  animation: opa1 0.1s 1.8s linear backwards, a-2000 1s 2.7s linear infinite forwards;
}
.banner.o1 .a-47 {
  animation: opa1 0.1s 1.8s linear backwards, a-2000 1s 3s linear infinite forwards;
}
.banner.o1 .a-51 {
  animation: bt 1.5s 1.4s linear both;
}
.eduT.o1 h4:nth-child(1) {
  animation: bt 1.5s 0.5s linear both;
}
.eduT.o1 h4:nth-child(2) {
  animation: bt 1.5s linear both;
}
.eduT.o1 p:before {
  animation: l-r 1.5s linear both;
}
.eduT.o1 .r-dv:nth-child(1) {
  animation: gr-r 1s ease-out both;
}
.eduT.o1 .r-dv:nth-child(1) .pr-b {
  animation: xr 0.8s 1s linear both;
}
.eduT.o1 .r-dv:nth-child(1) span {
  animation: tyh-b 1s 1s ease-out both;
}
.eduT.o1 .r-dv:nth-child(2) {
  animation: gr-r 1s 0.5s ease-out both;
}
.eduT.o1 .r-dv:nth-child(2) .pr-b {
  animation: xr 0.8s 1.5s linear both;
}
.eduT.o1 .r-dv:nth-child(2) span {
  animation: tyh-b 1s 1.5s ease-out both;
}
.eduM .t.o1 {
  perspective: 500px;
}
.eduM .t.o1 .title:nth-child(1) {
  animation: zz1 0.8s linear both;
}
.eduM .t.o1 .title:nth-child(2) {
  animation: fz-e 1.2s linear both;
}
.eduM .m.o1 li:nth-child(1) i {
  animation: xw-rl 0.8s ease-out both;
}
.eduM .m.o1 li:nth-child(1) img {
  animation: xw-lr 0.8s ease-out both;
}
.eduM .m.o1 li:nth-child(1) span {
  animation: opa1 1s 1s linear both;
}
.eduM .m.o1 li:nth-child(2) img {
  animation: xw-rl2 0.8s 0.6s ease-out both;
}
.eduM .m.o1 li:nth-child(2) span {
  animation: opa1 1s 1.6s linear both;
}
.eduM .m.o1 li:nth-child(3) i {
  animation: xw-t 0.8s ease-out both;
}
.eduM .m.o1 li:nth-child(3) img {
  animation: xw-lr 0.8s ease-out both;
}
.eduM .m.o1 li:nth-child(3) span {
  animation: opa1 1s linear both;
}
.eduM .m.o1 li:nth-child(4) i {
  animation: xw-lr 0.8s 0.3s ease-out both;
}
.eduM .m.o1 li:nth-child(4) img {
  animation: xw-rl 0.8s 0.3s ease-out both;
}
.eduM .m.o1 li:nth-child(4) span {
  animation: opa1 1s 1.3s linear both;
}
.eduB .l.o1 {
  animation: zz3 0.8s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(1) .t {
  animation: sf-l 0.7s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(1) .b {
  animation: sf-r 0.7s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(1) .b img {
  animation: sf-tt 0.6s 0.7s linear both;
}
.eduB .swiper-slide.o1:nth-child(2) .t {
  animation: sf-l 0.7s 0.25s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(2) .b {
  animation: sf-r 0.7s 0.25s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(2) .b img {
  animation: sf-tt 0.6s 0.95s linear both;
}
.eduB .swiper-slide.o1:nth-child(3) .t {
  animation: sf-l 0.7s 0.5s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(3) .b {
  animation: sf-r 0.7s 0.5s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(3) .b img {
  animation: sf-tt 0.6s 1.2s linear both;
}
.eduB .swiper-slide.o1:nth-child(4) .t {
  animation: sf-l 0.7s 0.75s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(4) .b {
  animation: sf-r 0.7s 0.75s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(4) .b img {
  animation: sf-tt 0.6s 1.45s linear both;
}
.eduB .swiper-slide.o1:nth-child(5) .t {
  animation: sf-l 0.7s 1s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(5) .b {
  animation: sf-r 0.7s 1s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(5) .b img {
  animation: sf-tt 0.6s 1.7s linear both;
}
.eduB .swiper-slide.o1:nth-child(n+6) .t {
  animation: sf-l 0.7s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(n+6) .b {
  animation: sf-r 0.7s ease-out both;
}
.eduB .swiper-slide.o1:nth-child(n+6) .b img {
  animation: sf-tt 0.6s 0.7s linear both;
}
.paeT.o1 .title {
  animation: zz1 0.7s ease-out both;
}
.paeT.o1 p:nth-of-type(odd):before {
  animation: l-r 1.5s linear both;
}
.paeT.o1 p:nth-of-type(even):before {
  animation: r-l 1.5s linear both;
}
.paeM.o1 li:nth-child(1) {
  animation: sf-t 0.5s linear both;
}
.paeM.o1 li:nth-child(1) .t {
  animation: pf 0.8s 0.5s linear both;
}
.paeM.o1 li:nth-child(1) .m p {
  animation: hr-l 0.8s 0.5s linear both;
}
.paeM.o1 li:nth-child(1) .m h4 {
  animation: hr-r 0.8s 0.5s linear both;
}
.paeM.o1 li:nth-child(1) .b:before {
  animation: t-b 1.5s 0.8s linear both;
}
.paeM.o1 li:nth-child(1) a:before {
  animation: hr-b 0.5s 1s linear both;
}
.paeM.o1 li:nth-child(2) {
  animation: sf-t 0.5s 0.3s linear both;
}
.paeM.o1 li:nth-child(2) .t {
  animation: pf 0.8s 0.8s linear both;
}
.paeM.o1 li:nth-child(2) .m p {
  animation: hr-l 0.8s 0.8s linear both;
}
.paeM.o1 li:nth-child(2) .m h4 {
  animation: hr-r 0.8s 0.8s linear both;
}
.paeM.o1 li:nth-child(2) .b:before {
  animation: t-b 1.5s 1.1s linear both;
}
.paeM.o1 li:nth-child(2) a:before {
  animation: hr-b 0.5s 1.3s linear both;
}
.paeM.o1 li:nth-child(3) {
  animation: sf-t 0.5s 0.6s linear both;
}
.paeM.o1 li:nth-child(3) .t {
  animation: pf 0.8s 1.1s linear both;
}
.paeM.o1 li:nth-child(3) .m p {
  animation: hr-l 0.8s 1.1s linear both;
}
.paeM.o1 li:nth-child(3) .m h4 {
  animation: hr-r 0.8s 1.1s linear both;
}
.paeM.o1 li:nth-child(3) .b:before {
  animation: t-b 1.5s 1.4s linear both;
}
.paeM.o1 li:nth-child(3) a:before {
  animation: hr-b 0.5s 1.6s linear both;
}
.paeM.o1 li:nth-child(4) {
  animation: sf-t 0.5s 0.9s linear both;
}
.paeM.o1 li:nth-child(4) .t {
  animation: pf 0.8s 1.4s linear both;
}
.paeM.o1 li:nth-child(4) .m p {
  animation: hr-l 0.8s 1.4s linear both;
}
.paeM.o1 li:nth-child(4) .m h4 {
  animation: hr-r 0.8s 1.4s linear both;
}
.paeM.o1 li:nth-child(4) .b:before {
  animation: t-b 1.5s 1.7s linear both;
}
.paeM.o1 li:nth-child(4) a:before {
  animation: hr-b 0.5s 1.9s linear both;
}
.paeB.o1 .t h4 {
  animation: zz1 0.7s ease-out both;
}
.paeB.o1 .t p {
  animation: zz2 0.7s ease-out both;
}
.paeB.o1 .paeS {
  animation: sf-big 1.5s linear both;
}
.paeB.o1 .prev {
  animation: xr 0.5s 1.2s linear both;
}
.paeB.o1 .next {
  animation: xr 0.5s 1.2s linear both;
}
@media screen and (max-width: 767px) {
  .eduM .m.o1 li:nth-child(1) img {
    animation: sf 0.8s ease-out both;
  }
  .eduM .m.o1 li:nth-child(2) img {
    animation: sf 0.8s 0.6s ease-out both;
  }
  .eduM .m.o1 li:nth-child(3) img {
    animation: sf 0.8s ease-out both;
  }
  .eduM .m.o1 li:nth-child(4) img {
    animation: sf 0.8s 0.3s ease-out both;
  }
}
/*# sourceMappingURL=scheme.css.map */