@charset "UTF-8";
body .fs15 {
  font-size: 15px;
}

img {
  max-width: 100%;
}

.Semibold {
  font-weight: bold;
}
.blueText{color: #1B2655;}
.video-fixed {
  position: fixed;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}
.video-fixed .cha {
  position: absolute;
  right: 0;
  top: -2em;
  width: 1.5em;
  height: 1.5em;
  background-color: #fff;
  padding: 4px;
  cursor: pointer;
}
.video-fixed .cha svg {
  width: 100%;
  height: 100%;
  display: block;
}
.video-fixed .videoboxs {
  position: absolute;
  width: 80%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
}
.video-fixed .videoboxs video {
  height: 100%;
  width: 100%;
}
.video-fixed .videoboxs video {
  object-fit: cover;
}
.video-fixed .videoboxs .box {
  padding-top: 50%;
  position: relative;
}
.video-fixed .videoboxs .box video {
  position: absolute;
  left: 0;
  top: 0;
}

/*==常用字号==*/
.tit-12 {
  font-size: 12px;
  line-height: 2;
}

.tit-13 {
  font-size: 13px;
  line-height: 2;
}

.tit-14 {
  font-size: 14px;
  line-height: 2;
}

.tit-15 {
  font-size: 15px;
  line-height: 2;
}

.tit-16 {
  font-size: 16px;
  line-height: 1.8;
}

.tit-17 {
  font-size: 17px;
  line-height: 1.8;
}

.tit-18 {
  font-size: 18px;
  line-height: 1.8;
}

.tit-19 {
  font-size: 19px;
  line-height: 1.8;
}

.tit-20 {
  font-size: 20px;
  line-height: 1.8;
}

.tit-22 {
  font-size: 22px;
  line-height: 1.8;
}

.tit-24 {
  font-size: 24px;
  line-height: 1.8;
}

.tit-25 {
  font-size: 25px;
  line-height: 1.8;
}

.tit-26 {
  font-size: 26px;
  line-height: 1.8;
}

.tit-27 {
  font-size: 27px;
  line-height: 1.8;
}

.tit-28 {
  font-size: 28px;
  line-height: 1.8;
}

.tit-29 {
  font-size: 29px;
  line-height: 1.8;
}

.tit-30 {
  font-size: 30px;
  line-height: 1.8;
}

.tit-32 {
  font-size: 32px;
  line-height: 1.8;
}

.tit-34 {
  font-size: 34px;
  line-height: 1.8;
}

.tit-37 {
  font-size: 37px;
}

.tit-36,.DisciplineOriented-words .txts h3 {
  font-size: 36px;
  line-height: 1.4;
}

.tit-38 {
  font-size: 38px;
  line-height: 1.4;
}

.tit-39 {
  font-size: 39px;
}

.tit-40 {
  font-size: 40px;
  line-height: 1.4;
}

.tit-42 {
  font-size: 42px;
  line-height: 1.4;
}

.tit-44 {
  font-size: 44px;
  line-height: 1.4;
}

.tit-45 {
  font-size: 45px;
  line-height: 1.8;
}

.tit-46 {
  font-size: 46px;
  line-height: 1.8;
}

.tit-48 {
  font-size: 48px;
  line-height: 1.8;
}

.tit-50 {
  font-size: 50px;
  line-height: 1.8;
}

.tit-52 {
  font-size: 52px;
  line-height: 1.8;
}

.tit-54 {
  font-size: 54px;
  line-height: 1.8;
}

.tit-56 {
  font-size: 56px;
  line-height: 1.8;
}

.tit-58 {
  font-size: 58px;
  line-height: 1.8;
}

.tit-60 {
  font-size: 60px;
  line-height: 1.8;
}

.tit-62 {
  font-size: 62px;
  line-height: 1.8;
}

.tit-64 {
  font-size: 64px;
  line-height: 1.8;
}

.tit-66 {
  font-size: 66px;
  line-height: 1.8;
}

.tit-68 {
  font-size: 68px;
  line-height: 1.8;
}

.tit-70 {
  font-size: 70px;
  line-height: 1.8;
}

.tit-72 {
  font-size: 72px;
  line-height: 1.8;
}

.tit-74 {
  font-size: 74px;
  line-height: 1.8;
}

.tit-76 {
  font-size: 76px;
  line-height: 1.8;
}

.tit-77 {
  font-size: 77px;
  line-height: 1.8;
}

.tit-78 {
  font-size: 78px;
  line-height: 1.8;
}

.tit-80 {
  font-size: 80px;
  line-height: 1.8;
}

@media (max-width: 1681px) {
  /*==常用字号==*/
  .tit-12 {
    font-size: 12px;
  }

  .tit-13 {
    font-size: 13px;
  }

  .tit-14 {
    font-size: 13px;
  }

  .tit-15 {
    font-size: 14px;
  }

  .tit-16 {
    font-size: 15px;
  }

  .tit-17 {
    font-size: 16px;
  }

  .tit-18 {
    font-size: 17px;
  }

  .tit-19 {
    font-size: 18px;
  }

  .tit-20 {
    font-size: 19px;
  }

  .tit-22 {
    font-size: 20px;
  }

  .tit-24 {
    font-size: 22px;
  }

  .tit-25 {
    font-size: 23px;
  }

  .tit-26 {
    font-size: 24px;
  }

  .tit-27 {
    font-size: 25px;
  }

  .tit-28 {
    font-size: 26px;
  }

  .tit-29 {
    font-size: 27px;
  }

  .tit-30 {
    font-size: 27px;
  }

  .tit-32 {
    font-size: 29px;
  }

  .tit-34 {
    font-size: 31px;
  }

  .tit-37 {
    font-size: 33px;
  }

  .tit-36,.DisciplineOriented-words .txts h3 {
    font-size: 33px;
  }

  .tit-38 {
    font-size: 35px;
  }

  .tit-39 {
    font-size: 36px;
  }

  .tit-40 {
    font-size: 37px;
  }

  .tit-42 {
    font-size: 38px;
  }

  .tit-44 {
    font-size: 40px;
  }

  .tit-45 {
    font-size: 41px;
  }

  .tit-46 {
    font-size: 42px;
  }

  .tit-48 {
    font-size: 44px;
  }

  .tit-50 {
    font-size: 45px;
  }

  .tit-52 {
    font-size: 47px;
  }

  .tit-54 {
    font-size: 49px;
  }

  .tit-56 {
    font-size: 51px;
  }

  .tit-58 {
    font-size: 53px;
  }

  .tit-60 {
    font-size: 54px;
  }

  .tit-62 {
    font-size: 56px;
  }

  .tit-64 {
    font-size: 58px;
  }

  .tit-66 {
    font-size: 60px;
  }

  .tit-68 {
    font-size: 62px;
  }

  .tit-70 {
    font-size: 63px;
  }

  .tit-72 {
    font-size: 65px;
  }

  .tit-74 {
    font-size: 66px;
  }

  .tit-76 {
    font-size: 68px;
  }

  .tit-77 {
    font-size: 70px;
    line-height: 1.8;
  }

  .tit-78 {
    font-size: 70px;
  }

  .tit-80 {
    font-size: 72px;
  }
}
@media (max-width: 1481px) {
  /*==常用字号==*/
  .tit-13 {
    font-size: 12px;
  }

  .tit-14 {
    font-size: 12px;
  }

  .tit-15 {
    font-size: 13px;
  }

  .tit-16 {
    font-size: 14px;
  }

  .tit-17 {
    font-size: 15px;
  }

  .tit-18 {
    font-size: 16px;
  }

  .tit-19 {
    font-size: 17px;
  }

  .tit-20 {
    font-size: 18px;
  }

  .tit-22 {
    font-size: 19px;
  }

  .tit-24 {
    font-size: 20px;
  }

  .tit-25 {
    font-size: 21px;
  }

  .tit-26 {
    font-size: 22px;
  }

  .tit-27 {
    font-size: 23px;
  }

  .tit-28 {
    font-size: 24px;
  }

  .tit-29 {
    font-size: 25px;
  }

  .tit-30 {
    font-size: 26px;
  }

  .tit-32 {
    font-size: 27px;
  }

  .tit-34 {
    font-size: 28px;
  }

  .tit-37 {
    font-size: 30px;
  }

  .tit-36,.DisciplineOriented-words .txts h3 {
    font-size: 30px;
  }

  .tit-38 {
    font-size: 32px;
  }

  .tit-39 {
    font-size: 33px;
  }

  .tit-40 {
    font-size: 34px;
  }

  .tit-42 {
    font-size: 34px;
  }

  .tit-44 {
    font-size: 36px;
  }

  .tit-45 {
    font-size: 40px;
  }

  .tit-46 {
    font-size: 40px;
  }

  .tit-48 {
    font-size: 40px;
  }

  .tit-50 {
    font-size: 41px;
  }

  .tit-52 {
    font-size: 42px;
  }

  .tit-54 {
    font-size: 44px;
  }

  .tit-56 {
    font-size: 46px;
  }

  .tit-58 {
    font-size: 48px;
  }

  .tit-60 {
    font-size: 49px;
  }

  .tit-62 {
    font-size: 50px;
  }

  .tit-64 {
    font-size: 52px;
  }

  .tit-66 {
    font-size: 54px;
  }

  .tit-68 {
    font-size: 56px;
  }

  .tit-70 {
    font-size: 58px;
  }

  .tit-72 {
    font-size: 59px;
  }

  .tit-74 {
    font-size: 60px;
  }

  .tit-76 {
    font-size: 62px;
  }

  .tit-77 {
    font-size: 63px;
  }

  .tit-78 {
    font-size: 63px;
  }

  .tit-80 {
    font-size: 64px;
  }
}
@media (max-width: 1281px) {
  /*==常用字号==*/
  .tit-13 {
    font-size: 12px;
  }

  .tit-14 {
    font-size: 12px;
  }

  .tit-15 {
    font-size: 12px;
  }

  .tit-16 {
    font-size: 13px;
  }

  .tit-17 {
    font-size: 16px;
  }

  .tit-18 {
    font-size: 15px;
  }

  .tit-19 {
    font-size: 16px;
  }

  .tit-20 {
    font-size: 17px;
  }

  .tit-22 {
    font-size: 18px;
  }

  .tit-24 {
    font-size: 19px;
  }

  .tit-25 {
    font-size: 20px;
  }

  .tit-26 {
    font-size: 21px;
  }

  .tit-27 {
    font-size: 22px;
  }

  .tit-28 {
    font-size: 23px;
  }

  .tit-29 {
    font-size: 24px;
  }

  .tit-30 {
    font-size: 25px;
  }

  .tit-32 {
    font-size: 26px;
  }

  .tit-34 {
    font-size: 27px;
  }

  .tit-37 {
    font-size: 28px;
  }

  .tit-36,.DisciplineOriented-words .txts h3 {
    font-size: 28px;
  }

  .tit-38 {
    font-size: 29px;
  }

  .tit-39 {
    font-size: 30px;
  }

  .tit-40 {
    font-size: 30px;
  }

  .tit-42 {
    font-size: 31px;
  }

  .tit-44 {
    font-size: 32px;
  }

  .tit-45 {
    font-size: 34px;
  }

  .tit-46 {
    font-size: 34px;
  }

  .tit-48 {
    font-size: 36px;
  }

  .tit-50 {
    font-size: 38px;
  }

  .tit-52 {
    font-size: 40px;
  }

  .tit-54 {
    font-size: 42px;
  }

  .tit-56 {
    font-size: 43px;
  }

  .tit-58 {
    font-size: 44px;
  }

  .tit-60 {
    font-size: 45px;
  }

  .tit-62 {
    font-size: 46px;
  }

  .tit-64 {
    font-size: 47px;
  }

  .tit-66 {
    font-size: 48px;
  }

  .tit-68 {
    font-size: 49px;
  }

  .tit-70 {
    font-size: 51px;
  }

  .tit-72 {
    font-size: 52px;
  }

  .tit-74 {
    font-size: 53px;
  }

  .tit-76 {
    font-size: 54px;
  }

  .tit-77 {
    font-size: 55px;
  }

  .tit-78 {
    font-size: 55px;
  }

  .tit-80 {
    font-size: 56px;
  }
}
@media (max-width: 768px) {
  .tit-16 {
    font-size: 12px;
  }

  .tit-18 {
    font-size: 14px;
  }

  .tit-20 {
    font-size: 16px;
  }

  .tit-22 {
    font-size: 16px;
  }

  .tit-24 {
    font-size: 16px;
  }

  .tit-25 {
    font-size: 18px;
  }

  .tit-26 {
    font-size: 18px;
  }

  .tit-27 {
    font-size: 18px;
  }

  .tit-28 {
    font-size: 18px;
  }

  .tit-29 {
    font-size: 18px;
  }

  .tit-30 {
    font-size: 18px;
  }

  .tit-32 {
    font-size: 20px;
  }

  .tit-34 {
    font-size: 20px;
  }

  .tit-37 {
    font-size: 22px;
  }

  .tit-36,.DisciplineOriented-words .txts h3 {
    font-size: 20px;
  }

  .tit-38 {
    font-size: 22px;
  }

  .tit-39 {
    font-size: 22px;
  }

  .tit-40 {
    font-size: 22px;
  }

  .tit-42 {
    font-size: 24px;
  }

  .tit-44 {
    font-size: 24px;
  }

  .tit-45 {
    font-size: 24px;
  }

  .tit-46 {
    font-size: 26px;
  }

  .tit-48 {
    font-size: 26px;
  }

  .tit-50 {
    font-size: 28px;
  }

  .tit-52 {
    font-size: 28px;
  }

  .tit-54 {
    font-size: 28px;
  }

  .tit-56 {
    font-size: 30px;
  }

  .tit-58 {
    font-size: 30px;
  }

  .tit-60 {
    font-size: 30px;
  }

  .tit-62 {
    font-size: 30px;
  }

  .tit-64 {
    font-size: 32px;
  }

  .tit-66 {
    font-size: 32px;
  }

  .tit-68 {
    font-size: 32px;
  }

  .tit-70 {
    font-size: 35px;
  }

  .tit-72 {
    font-size: 35px;
  }

  .tit-74 {
    font-size: 35px;
  }

  .tit-76 {
    font-size: 35px;
  }

  .tit-77 {
    font-size: 38px;
  }

  .tit-78 {
    font-size: 38px;
  }

  .tit-80 {
    font-size: 38px;
  }
}
.tit-100 {
  font-size: 5.2083333333vw;
}
@font-face {
  font-family: 'SourceHanSansCN-Medium';
  src: url("fonts/SourceHanSansCN-Medium.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceHanSansCN-Regular';
  src: url("fonts/SourceHanSansCN-Regular.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceHanSansCN-Bold';
  src: url("fonts/SourceHanSansCN-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
body, html {
      font-family: Arial, "新微軟正黑體", "Microsoft JhengHei", "微軟正黑體", sans-serif !important;
}
.bold{
   font-weight: 600;
}
.opacity {
  opacity: 0;
}

.Medium {
  font-weight: medium;
}

.tc {
  text-align: center;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.w1830 {
  max-width: 1830px;
  margin-left: auto;
  margin-right: auto;
  width: 95.3125%;
}

.w1400 {
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

img {
  font-size: inherit;
}

body {
  background: #FFFFFF;
}

.medium {
  font-weight: 500;
}

.bold {
  font-weight: 600;
}

a:active, a:visited {
  color: #161616;
}

a:hover {
  color: #00B0D5;
}

.w1560 {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

.w1750 {
  max-width: 1750px;
  margin-left: auto;
  margin-right: auto;
  width: 92%;
}

.cursor {
  cursor: pointer;
}

.h50 {
  height: 50px;
  line-height: 50px;
  background-color: #00B0D5;
}

.header-tops .wraps {
  align-items: center;
  height: 100%;
}
.header-tops .wraps .line {
  margin: 0 1.35em;
  width: 1px;
  height: 1em;
  background: #fff;
  opacity: .6;
}
.header-tops .wraps .li .icons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border-radius: 50%;
  text-align: center;
  background-color: #FCAF1A;
  color: #fff;
}
.header-tops .wraps .li.langs .icons{background-color: #FCAF1A;}
.header-tops .wraps .li .icons img {
  display: block;
}

.ovh {
  overflow: hidden;
}

.header-bots .logo {
  width: 21.5em;
}
.header-bots .menus {
  max-width: calc(100% - 21.5em);
}

.footer-wraps {
  background-color: #444946;
  color: #fff;
  padding-bottom: 2em;
  overflow: hidden;
}
.footer-wraps a {
  color: #fff;
}
.footer-wraps .footer-tops .logo {
  width: 28.5em;
}
.footer-wraps .footer-tops .menus {
  max-width: calc(100% - 28.5em);
}
.footer-wraps .footer-tops .menus .li {
  margin-left: 4rem;
  /*font-weight: bold;*/
}
.footer-wraps .footer-tops {
  padding-top: 2em;
  align-items: flex-end;
}
.footer-wraps .footer-bots {
  margin-top: 4.2em;
}
.footer-wraps .footer-bots .i {
  margin: 0 .6em;
  position: relative;
}
.footer-wraps .footer-bots .i:nth-last-child(1){margin-right: 0;}
.footer-wraps .footer-bots .i:before {
  position: absolute;
  content: "";
  width: 1px;
  height: .8em;
  left: -.6em;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
}
.footer-wraps .footer-bots .i:nth-child(1):before {
  display: none;
}

.h100 {
  height: 100px;
  line-height: 100px;
}

.header-bots .menus .li {
  margin: 0 2.125em;
}
.header-bots .menus .li:nth-last-child(1){
  margin-right: 0;
}
.header-bots .menus .li.active {
  color: #00B0D5;
}

.index-banner {
  position: relative;
  overflow: hidden;
  background: #F7F7F7;
}
.index-banner .imgs {
  overflow: hidden;
  aspect-ratio: 1903/830;
}
.index-banner .imgs img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-banner .words {
  position: absolute;
  left: 50%;
  top: 43%;
  transform: translate(-50%, -43%);
}
.index-banner .words .tits {
  font-weight: bold;
  line-height: 1.2;
  color: #1B2655;
}
.index-banner .words .line {
  width: 2.4em;
  height: 1px;
  background-color: #b8c204;
  margin-top: .75em;
  margin-bottom: 1.1em;
}
.index-banner .words .icons {
  margin-bottom: 2.7em;
}

.cons-more {
  padding-left: 2.4em;
  padding-right: 2.6em;
  display: inline-block;
  border-radius: 3em;
  color: #fff;
  overflow: hidden;
  background-color: #FCAF1A;
  display: inline-flex;
}
.cons-more span {
  position: relative;
  padding-left: 2.5em;
  height: 3em;
  line-height: 3em;
  color: #fff;
}
.cons-more span:before {
  position: absolute;
  content: "";
  width: 1.9em;
  height: 1.9em;
  background: url(../img/109.png) no-repeat center;
  background-size: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.index-Latest-btns {
  height: 4.2em;
  line-height: 4.2em;
  background-color: #FCAF1A;
  width: 10.2em;
  color: #fff;
  text-align: center;
}
.index-Latest-btns span {
  padding-left: 2.4em;
  position: relative;
}
.index-Latest-btns span:before {
  position: absolute;
  content: "";
  width: 1.8em;
  height: 1.65em;
  background: url(../img/106.png) no-repeat center;
  background-size: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.cons-swiper {
  position: relative;
  overflow: hidden;
}
.cons-swiper .swiper-button-prev, .cons-swiper .swiper-button-next {
  position: static;
  top: auto;
  left: auto;
  content: "";
  width: 2.6em;
  height: 2.6em;
  border-radius: 50%;
  transform: none;
  margin-top: 0;
  border: 1px solid #707070;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  color: #959595;
  font-size: 20px;
}
.servicesActivities-ajax .cons-swiper .swiper-button-prev,.servicesActivities-ajax .cons-swiper .swiper-button-next{border: none;background: #05B1D0;}
.servicesActivities-ajax .cons-swiper .swiper-button-prev:hover,.servicesActivities-ajax .cons-swiper .swiper-button-next:hover{background: #C9F2FB;}
.servicesActivities-ajax .cons-swiper .swiper-button-prev::after,.servicesActivities-ajax .cons-swiper .swiper-button-next::after{
  color: #fff;
}
.cons-swiper .swiper-button-prev::after {
  display: inline-block;
  color: #959595;
  font-size: 16px;

}
.cons-swiper .swiper-button-next::after {
  display: inline-block;
  color: #959595;
  font-size: 16px;
}
.cons-swiper .swiper-btns {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.index-Latest-news .swiper-btns {
  padding-right: 5em;
}
.index-Latest-news .swiper-btns .swiper-button-next {
  margin-left: 1em;
}
.index-Latest-news .latest-swipers {
  width: calc(100% - 10.2em);
}
.index-Latest-news .latest-swipers .mySwiper{width: 85%;margin: 0;}
.index-Latest-news .latest-swipers .items {
  height: 4.2em;
  color: #060606;
  padding-left: 1.2em;
  padding-right: 11.5em;
  overflow: hidden;
}
.index-Latest-news .latest-swipers .items .texts {
  padding-left: 1em;
  line-height: 1.2;
  max-height: 2.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;

}

.index-bottoms .wraps {
  margin: 0;
}

.index-plan-words {
  padding: 0 1.9em;
  padding-top: 2.3em;
  padding-bottom: 3em;
}
.index-plan-words .tits {
  line-height: 1.45;
}
.index-plan-words .line {
  height: 3px;
  margin-top: 1.2em;
  width: 3.5em;
  background-color: #9AB318;
}

.index-plans {
  background-color: #C9F2FB;
}

.index-plan-lists .items {
  width: 25%;
  position: relative;
}
.index-plan-lists .items .words {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  color: #fff;
  z-index: 2;
  line-height: 1.46;
  padding-bottom: 1.33em;
}
.index-plan-lists .items .images {
  overflow: hidden;
  aspect-ratio: 151/191;
  position: relative;
}
.index-plan-lists .items .images:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 47.5%;
  left: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
  background: transparent linear-gradient(180deg, transparent 0%, var(--bg-color) 100%) 0% 0% no-repeat padding-box;
}
.index-plan-lists .items .images img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.index-plan-lists {
  margin-bottom: 4.2em;
}
.index-plan-lists .items {
  position: relative;
}
.index-plan-lists .items:after, .index-plan-lists .items:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 4.2em;
  right: 0;
  bottom: -4.2em;
  background-color: #f1f1f1;
}
.index-plan-lists .items:after {
  left: 0;
  right: auto;
}

.w50 {
  width: 50%;
}

.index-serves {
  background: #C9F2FB;
  align-items: flex-start;
  flex-direction: row-reverse;
  padding-bottom: 3.4em;
}
.index-serves video, .index-serves img {
  display: block;
}
.index-serves .index-word-titles {
  background-color: #fff;
  width: 25%;
  padding-left: 3.5em;
  padding-bottom: 2.2em;
}
.index-serves .index-word-titles .tits {
  line-height: 1.25;
}
.index-serves .index-word-titles .line {
  margin-top: 1.5em;
  width: 3.75em;
  height: 2px;
  background-color: #9ab318;
}
.index-serves .index-serves-list {
  width: 75%;
  background-color: #fff;
  padding-bottom: 2.5em;
}
.index-serves .index-serves-list-bots {
  margin-top: 2.5em;
}
.index-serves .index-serves-list-bots .images {
  padding-left: 2.5em;
}
.index-serves .index-serves-list-bots .images .imgs {
  aspect-ratio: 615/411;
}
.index-serves .index-serves-list-bots .images .imgs video {
  width: 100%;
  height: 100%;
}
.index-serves .index-serves-list-bots .words {
  padding-left: 3.5em;
  padding-right: 4em;
  padding-top: 2.7em;
}

.index-serves-wraps {
  padding-top: .4em;
}

.index-serves-list-tops .li {
  text-align: center;
  background-color: #F2F4F3;
  cursor: pointer;
  position: relative;
  line-height: 1.25;
  padding-top: .375em;
  padding-bottom: .375em;
}
.index-serves-list-tops .li:before {
  content: "";
  position: absolute;
  width: .8em;
  height: .365em;
  background: url(../img/1001.png) no-repeat top center;
  background-size: 100%;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
}
.index-serves-list-tops .li.active {
  background-color: #00B0D5;
  color: #fff;
}
.index-serves-list-tops .li.active:before {
  opacity: 1;
}

.index-serves-list-bots .items {
  display: none;
  color: #000000;
}
.index-serves-list-bots .items .tits {
  line-height: 1.46;
}
.index-serves-list-bots .items .txts {
  margin-top: 1.4em;
  margin-bottom: 2em;
  line-height: 1.8;
  color: #000000;
}

.cons-banner {
  position: relative;
}
.cons-banner .words {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  padding-bottom: 1.4em;
}
.cons-banner .words .tits {
  line-height: 1.44;
  color: #1B2655;
}
.cons-banner .images {
  aspect-ratio: 192/61;
  position: relative;
}
.cons-banner .images:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  left: 0;
  top: 0;
  z-index: 1;
  background: url(../img/bg2.png) no-repeat center;
  background-size: 100%;
}

.cons-commen-wraps .cons-wraps-lefts {
  width: 26.285%;
  border-left: 1px solid rgba(112, 112, 112, 0.2);
  border-right: 1px solid rgba(112, 112, 112, 0.2);
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-tops {
  background-color: #C9F2FB;
  padding: 2.2em 1.6em;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-tops .tits {
  line-height: 1.45;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-tops .line {
  margin-top: 0.9em;
  width: 3.8em;
  height: 3px;
  background-color: #9ab318;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list {
  padding: 2.15em 0;
  padding-right: 3em;
  display: block;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list .li {
  position: relative;
  padding-left: 1.5em;
  line-height: 1.5;
  color: #000000;
  position: relative;
  padding-right: 3.5em;
  position: relative;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list .li:after {
  position: absolute;
  content: "";
  height: 2.6em;
  width: 2px;
  background-color: #00B0D5;
  position: absolute;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: .5s ease;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list .li.active {
  color: #00B0D5;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list .li.active:after {
  opacity: 1;
  transition: .5s ease;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list .li:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 13px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/301.svg) no-repeat center;
  background-size: 100%;
}
.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list .li:nth-child(n+2) {
  margin-top: 2em;
}
.bluelightText{color: #00B0D5;}
.cons-commen-wraps .cons-wraps-rights {
  width: 73.615%;
  padding-top: 4em;
  padding-left: 2.75em;
  padding-bottom: 5.3em;
}



.mt-29 {
  margin-top: 2.9em;
}

.cons-wraps-titles-list .li {
  position: relative;
  line-height: 1.45;
  color: rgba(68, 68, 68, 0.5);
  display: flex;
  align-items: center;
}
.cons-wraps-titles-list .li:before {
  position: relative;
  content: "";
  display: block;
  background: url(../img/right.svg) no-repeat center;
  background-size: 100%;
  width: 7px;
  height: 10px;
  margin: 0 10px;
}
.cons-wraps-titles-list .li.home {
  display: block;
  width: 25px;
  height: 23px;
  background: url(../img/home.svg) no-repeat center;
  background-size: 100%;
  padding: 0;
}
.cons-wraps-titles-list .li.home:before {
  display: none;
}
.cons-wraps-titles-list .li.active {
  color: #444444;
}
.cons-wraps-titles-list .li:nth-child(1) {
  padding-left: 0;
}
.cons-wraps-titles-list .li:last-child {
  padding-right: 0;
}

.cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list .li {
  display: block;
}

.contacts-wraps-list .contacts-tits {
  line-height: 1.466;
  color: #1B2655;
}
.contacts-wraps-list .contacts-list:nth-child(n+2) {
  margin-top: 3.4em;
}
.contacts-wraps-list .list {
  margin-top: 1.9em;
  align-items: flex-start;
}
.contacts-wraps-list .items {
  border-top: 1px solid rgba(112, 112, 112, 0.2);
  padding-top: .75em;
  padding-bottom: .75em;
  width: 47%;
  margin-left: 6%;
}
.contacts-wraps-list .items:nth-child(2n+1) {
  margin-left: 0;
}
.contacts-wraps-list .items:last-child, .contacts-wraps-list .items:nth-last-child(2) {
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
}
.contacts-wraps-list .items .items-bots {
  margin-top: .8em;
  display: block !important;
}
.contacts-wraps-list .items.active .items-tops:before {
  background: url(../img/jian.png) no-repeat center;
  background-size: 100%;
}
.contacts-wraps-list .items .items-tops {
  color: #1E1E1E;
  line-height: 1.55;
  position: relative;
  cursor: pointer;
  padding-right: 1em;
}
.contacts-wraps-list .items .items-tops:before {
  display: none;
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: .8em;
  height: .8em;
  background: url(../img/jia.png) no-repeat center;
  background-size: 100%;
}
.contacts-wraps-list .items .items-bots {
  padding-bottom: .25em;
}
.contacts-wraps-list .items .li {
  width: 50%;
}
.contacts-wraps-list .items .li .icons {
  width: 2.11em;
  height: 2.11em;
  border-radius: 50%;
}
.contacts-wraps-list .items .li .spans {
  width: calc(100% - 2.11em);
  padding: 0 .55em;
}

.cons-banner .words .txts {
  margin-top: 1.33em;
  line-height: 1.46;
  color: #1B2655;
  font-weight: bold;
  position: relative;
  padding-left: 1em;
}
.cons-banner .words .txts:before {
  position: absolute;
  content: "";
  height: 1.76em;
  width: 8px;
  background-color: #1B2655;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.cons-banner .images img {
  height: 100%;
  object-fit: cover;
}

.cons-banner .images:before {
  background-size: auto 100%;
}

.abouts-cons-bottoms-list {
  margin-top: 3em;
}
.abouts-cons-bottoms-list .swiper-btns {
  position: static;
}
.abouts-cons-bottoms-list .abouts-bottoms-swiper {
  margin-top: 2.15em;
}
.abouts-cons-bottoms-list .abouts-bottoms-swiper .swiper-wrapper{
  -webkit-transition-timing-function: linear;
  	-moz-transition-timing-function: linear;
  	-ms-transition-timing-function: linear;
  	-o-transition-timing-function: linear;
  	transition-timing-function: linear;
}
.abouts-cons-bottoms-list .swiper-button-next {
  margin-left: 1em;
}
.abouts-cons-bottoms-list .items .i0 {
  aspect-ratio: 463/445;
  width: 37.65%;
}
.abouts-cons-bottoms-list .items .i0 img{width: 100%;height: 100%;object-fit: cover;}
.abouts-cons-bottoms-list .items .i1 {
  aspect-ratio: 345/445;
  width: 28%;
}
.abouts-cons-bottoms-list .items .i1 img{width: 100%;height: 100%;object-fit: cover;}
.abouts-cons-bottoms-list .items .i2 {
  width: 32.85%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.abouts-cons-bottoms-list .items .i2 img{width: 100%;height: 100%;object-fit: cover;}
.abouts-cons-bottoms-list .items .k0 {
  aspect-ratio: 140/109;
  width: 70%;
}
.abouts-cons-bottoms-list .items .k0 img{width: 100%;height: 100%;object-fit: cover;}
.abouts-cons-bottoms-list .items .k1 {
  aspect-ratio: 115/218;
  width: 28.465%;
}
.abouts-cons-bottoms-list .items .k1 img{width: 100%;height: 100%;object-fit: cover;}
.abouts-cons-bottoms-list .items .itops, .abouts-cons-bottoms-list .items .ibots {
  width: 100%;
}
.abouts-cons-bottoms-list .items .ibots {
  aspect-ratio: 202/109;
}

.servicesActivities-toplist .items {
  width: 25%;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: .5em;
  background-color: #F2F4F3;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  line-height: 1.4;
}


.servicesActivities-toplist .items a{color: #000000;display: block;}
.servicesActivities-toplist .items:nth-child(4n+1) {
  margin-left: 0;
}
.servicesActivities-toplist .items.active,.servicesActivities-toplist .items:hover{
  color: #fff;
  background-color: #07B1D0;
}
.servicesActivities-toplist .items.active a,.servicesActivities-toplist .items:hover a{ color: #fff;}
.abouts-cons-bottoms-list .items .k2 {
  width: 61.8%;
}
.servicesActivities-toplist .items:nth-last-child(1){width: 25%;}
.abouts-cons-bottoms-list .items .k3 {
  width: 35.39%;
}

.i5box .i {
  /*width: 49.2%;*/
  margin-left: 0.8%;
  margin-right: 0.8%;
  height: 404px;
}
.i5box .i img{width: 100%;height: 100%;object-fit: cover;}
.i5box .i:nth-child(2n+1) {
  /*margin-left: 0;*/
}



/* 强制让每个 slide 占半屏（减去间距） */
.other-student-services-wraps-list .abouts-cons-bottoms-list .mySwiper .swiper-slide{
  width: calc((100% - 10px) / 2) !important;   /* 10px = spaceBetween */
  flex: 0 0 calc((100% - 10px) / 2) !important;
}

/* 如果你只要 slide 里显示 1 张图，就把内部 .i 改成 100% */
.i5box .i{
  width: 100%;
}

/* 小优化 */
.other-student-services-wraps-list .abouts-cons-bottoms-list .mySwiper .swiper-wrapper{ will-change: transform; }





.servicesActivities-bot-list .li {
  padding-top: 2.5em;
  display: none;
}
.servicesActivities-bot-list .words {
  width: 56.8%;
}
.servicesActivities-bot-list .words.wid100{width: 100%;}
.servicesActivities-bot-list .words h5{color: #07B1D0;font-size: 22px;}
.servicesActivities-bot-list .tits {
  line-height: 1.45;
  color: #1B2655;
}
.servicesActivities-bot-list .text {
  margin-top: 1.8em;
  line-height: 1.6;
  color: #000000;
}
.servicesActivities-bot-list .text ul {

}
.servicesActivities-bot-list .images {
  width: 30.6%;
  aspect-ratio: 377/404;
  position: relative;
}
.servicesActivities-bot-list .images .wens{width: 100%; position: absolute;left: 0;bottom: 0;background: #07B1D0;text-align: center;padding: 0.5rem;color: #fff;line-height: 1.42;}
header {
  position: relative;
  z-index: 200;
}
.servicesActivities-bot-list .apply{
  margin-right: calc(-1* var(--bs-gutter-x));
  margin-left: calc(-1* var(--bs-gutter-x));
}
.servicesActivities-bot-list .apply .col-md-6{
  padding-right: calc(var(--bs-gutter-x)* 1);
  padding-left: calc(var(--bs-gutter-x)* 1);
}
.servicesActivities-bot-list .apply .col-md-6 .box{background: #fff;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.servicesActivities-bot-list .apply .col-md-6 .box .boximg{
  position: relative;
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 55%;
  position: relative;
}
.servicesActivities-bot-list .apply .col-md-6 .box .boximg img{
  object-fit: cover;
  transition: all 0.35s ease;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.servicesActivities-bot-list .apply .col-md-6 .con{padding: 1rem;display: flex;align-items: center;justify-content: space-between;}
.servicesActivities-bot-list .apply .col-md-6 .con a{background: #07B1D0;border: 1px solid #07B1D0; display: inline-block;padding: 7px 30px;border-radius: 30px;color: #fff;}
.servicesActivities-bot-list .apply .col-md-6:nth-child(2) .con a{background: #FCAF1A;border: 1px solid #FCAF1A;}
.servicesActivities-bot-list .apply .col-md-6 .con a:hover{background: none;color: #07B1D0;}
.servicesActivities-bot-list .apply .col-md-6:nth-child(2) .con a:hover{color: #FCAF1A;}
.acboxcontent .col-md-4 a{display: block;width: 100%;height: 100%;}
.acboxcontent .col-md-4 a .boximg{
  position: relative;
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 55%;
  position: relative;
}
.acboxcontent .col-md-4 a .boximg img{
  object-fit: cover;
  transition: all 0.35s ease;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.acboxcontent .col-md-4 a p{margin-bottom: 0;background: #07B1D0;width: 100%;padding: 1rem;color: #fff;line-height: 1.2;}
.header-bots .menus .li .li-tops.active {
  color: #00B0D5;
}
.header-bots .menus .li .li-bots {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  background: #fff;
  z-index: 3;
  border-top: 1px solid rgba(112, 112, 112, 0.2);
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);
  display: none;
}
.header-bots .menus .li .li-bots-wraps {
  min-height: 40vh;
}

.header-bots {
  position: relative;
}
.header-bots .li-bots-wraps {
  border-left: 1px solid rgba(112, 112, 112, 0.2);
}
.header-bots .li-bots-wraps .li-items {
  width: 16.85%;
  padding: 3.6em 1.7em;
}
.header-bots .li-bots-wraps .li-items .uls {
  width: 100%;
}
.header-bots .li-bots-wraps .li-items .uls a {
  display: block;
}
.header-bots .li-bots-wraps .li-items .uls:nth-child(n+3) {

}
.header-bots .li-bots-wraps .li-items .li-items-wraps-tits {
  line-height: 1.45;
  color: #1B2655;
  padding-bottom: 1.16em;
  position: relative;
  border-bottom: 1px solid rgba(112, 112, 112, 0.4);
}
.header-bots .li-bots-wraps .li-items .li-items-wraps-tits:before {
  position: absolute;
  content: "";
  background: url(../img/304.png) no-repeat center;
  background-size: 100%;
  height: 2px;
  width: 46px;
  left: 0;
  bottom: -1px;
}
.header-bots .li-bots-wraps .li-items .uls-tops {
  line-height: 1.5;
  color: #1B2655;
  margin-bottom: 1em;
}
.header-bots .li-bots-wraps .li-items .i {
  line-height: 1.4285;
  color: #000000;
  padding-left: 1.2857em;
  position: relative;
}
.header-bots .li-bots-wraps .li-items .i:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 2px;
  left: 0;
  background-color: #9a9a9a;
  top: .75em;
}
.header-bots .li-bots-wraps .li-items .i:nth-child(n+2) {
  margin-top: 1.14285em;
}
.header-bots .li-bots-wraps .li-items .li-items-wraps-txts {
  margin-top: 1em;
}
.header-bots .li-bots-wraps .li-items:nth-child(n+2) {
  border-left: 1px solid rgba(112, 112, 112, 0.2);
}
.header-bots .li-bots-wraps .li-items-03 {
  width: 56.3%;
}
.header-bots .li-bots-wraps .li-items-03 .uls {
  width: calc(33.333% - 15px);
  margin-left: 7.5px;
  margin-right: 7.5px;
}

.header-bots .menus .li .li-tops {
  display: block;
}

.header-bots .logo a {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
}

.cons-headers .menus-btns .items-tops {
  width: 2.25em;
  height: 2.25em;
  cursor: pointer;
  border-radius: 50%;
  background-color: #00B0D5;
}
.cons-headers .menus-btns .items-tops img {
  max-width: 50%;
}

.cons-headers .menus-btns .items-tops,
.cons-headers .menus-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}

header {
  height: 150px;
}
header .cons-headers {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  box-shadow: 0 6px 6px rgba(183, 183, 183, 0.16);
}

.servicesActivities-bot-list .text ul li::marker {
  color: #878787;
}

.servicesActivities-bot-list .text ul {
  padding-left: 1.05em;
}
.servicesActivities-bot-list .text ul li{line-height: 1.8;}
.header-tops .wraps .searchs {
  position: relative;

}
.header-tops .wraps .searchs .icons{background: #1B2655;}
.header-tops .wraps .searchs .searchs-inputs {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  border-radius: 2em;
  background: #fff;
  overflow: hidden;
  display: none;
}
.header-tops .wraps .searchs .searchs-inputs input:-moz-placeholder,
.header-tops .wraps .searchs .searchs-inputs textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.1);
  font-size: inherit !important;
}
.header-tops .wraps .searchs .searchs-inputs input::-moz-placeholder,
.header-tops .wraps .searchs .searchs-inputs textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.1);
  font-size: inherit !important;
}
.header-tops .wraps .searchs .searchs-inputs input:-ms-input-placeholder,
.header-tops .wraps .searchs .searchs-inputs textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
  font-size: inherit !important;
}
.header-tops .wraps .searchs .searchs-inputs input::-webkit-input-placeholder,
.header-tops .wraps .searchs .searchs-inputs textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
  font-size: inherit !important;
}
.header-tops .wraps .searchs .searchs-inputs input {
  display: block;
}
.header-tops .wraps .searchs .searchs-inputs input[type=text] {
  padding: 0 .5em;
  padding-right: 2.5em;
}
.header-tops .wraps .searchs .searchs-inputs input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border-radius: 50%;
  text-align: center;
  background-color: #FCAF1A;
  color: #fff;
  background: url(../img/search.png) #FCAF1A no-repeat center;
  background-size: 100%;
  text-indent: -999px;
  overflow: hidden;
}

.fancybox-li {
  overflow: hidden;
  position: relative;
  display: block;
}
.fancybox-li:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: .8;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNzM0Njc3MDEyMjU1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE3MzEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiA5NTguMDE3Yy0xMTkuNjQ4IDAtMjMyLjEyOS00Ni4zNjgtMzE2LjczNy0xMzAuNTZDMTEwLjYyMyA3NDMuMjAyIDY0IDYzMS4yMDEgNjQgNTEyLjAwMmMwLTExOS4xNjkgNDYuNjI0LTIzMS4yIDEzMS4yMzItMzE1LjQyNSA4NC42MDgtODQuMTkxIDE5Ny4wODktMTMwLjU2IDMxNi43MzctMTMwLjU2czIzMi4xMjkgNDYuMzY5IDMxNi43MDQgMTMwLjU2Yzg0LjY3MiA4NC4yMjUgMTMxLjI2MyAxOTYuMjU2IDEzMS4yNjMgMzE1LjM5MiAwLjAzMyAxMTkuMi00Ni41OTEgMjMxLjIzMy0xMzEuMjYzIDMxNS40NTVDNzQ0LjEzIDkxMS42MTYgNjMxLjY0OCA5NTguMDE3IDUxMiA5NTguMDE3eiBtMC04MjguMDM0Yy0xMDIuNjI0IDAtMTk5LjA3MiAzOS43NDQtMjcxLjU4MyAxMTEuOTM3QzE2Ny45MzcgMzE0LjA0OCAxMjggNDA5Ljk4NCAxMjggNTEyczM5LjkwMyAxOTcuOTUyIDExMi4zODQgMjcwLjA0N2M3Mi41MTIgNzIuMTkyIDE2OC45NiAxMTEuOTM3IDI3MS41ODMgMTExLjkzNyAxMDIuNTkzIDAgMTk5LjA3Mi0zOS43NDQgMjcxLjU4NC0xMTEuOTM3IDcyLjQ4LTcyLjE2IDExMi40MTYtMTY4LjA2MyAxMTIuMzg0LTI3MC4wOCAwLTEwMi4wMTYtMzkuOTA0LTE5Ny45MTktMTEyLjM4NC0yNzAuMDE2QzcxMS4wNyAxNjkuNzYgNjE0LjU5MyAxMjkuOTgzIDUxMiAxMjkuOTgzeiIgcC1pZD0iMTczMiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik03MzYgNDgwSDU0NFYyODhjMC0xNy42NjQtMTQuMzM1LTMyLTMyLTMycy0zMiAxNC4zMzYtMzIgMzJ2MTkySDI4OGMtMTcuNjY0IDAtMzIgMTQuMzM3LTMyIDMyLjAwMnMxNC4zMzYgMzIgMzIgMzJoMTkydjE5MmMwIDE3LjY5NiAxNC4zMzcgMzIuMDAxIDMyLjAwMiAzMi4wMDFzMzItMTQuMzAzIDMyLTMyVjU0NGgxOTJjMTcuNjk2IDAgMzIuMDAxLTE0LjMzNiAzMi4wMDEtMzIuMDAxcy0xNC4zMDYtMzItMzIuMDAyLTMyeiIgcC1pZD0iMTczMyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==);
  background-size: 3.25em 3.25em;
  background-position: center;
  background-repeat: no-repeat;
  transition: .5s ease;
  pointer-events: none;
  opacity: 0;
}

.index-banner-imgswrap {
  position: relative;
}
.index-banner-imgswrap .kbox {
  position: absolute;
  aspect-ratio: 1035/847;
  width: 54%;
  right: 0;
  top: 0;
  z-index: 99;
}
.index-banner-imgswrap .k {
  position: absolute;
  right: 0;
  height: auto !important;
  opacity: 0;
}
.index-banner-imgswrap .k1 {
  width: 605px;
  height: 599px;
  width: 58.45%;
  top: -1em;
  opacity: 1;
  right: 8.7%;
}
.index-banner-imgswrap .k2 {
  width: 257px;
  opacity: 1;
  height: 254px;
  right: 68.6%;
  top: .6em;
  width: 24.83%;
}
.index-banner-imgswrap .k3 {
  width: 365px;
  height: 342px;
  opacity: 1;
  left: 0;
  top: 35.2%;
  width: 35.265%;
}
.index-banner-imgswrap .k4 {
  width: 309px;
  height: 286px;
  opacity: 1;
  right: 38.165%;
  bottom: 0;
  width: 29.95%;
}
.index-banner-imgswrap .k5 {
  width: 310px;
  height: 307px;
  opacity: 1;
  bottom: 0.5em;
  right: 1.4em;
  width: 29.95%;
}

.m-hader-bg {
  background: linear-gradient(206deg, rgba(0, 95, 110, 0.96), rgba(75, 122, 0, 0.96));
}

.m-header-tops {
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.5);
}
.m-header-tops .logo {
  max-width: 46.5%;
  padding-left: .75em;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.m-header-tops .m-header-rights .items-bots {
  display: none;
  position: absolute;
  width: 150%;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  background: #fff;
  z-index: 1;
  text-align: center;
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.5);
}
.m-header-tops .m-header-rights .items-bots a {
  line-height: 1.25;
  padding: .25em;
  display: block;
}
.m-header-tops .m-header-rights .items-tops {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.m-header-tops .m-header-rights .items-tops,
.m-header-tops .m-header-rights .items {
  width: 3.3em;
  height: 3.3em;
  position: relative;
}
.m-header-tops .m-header-rights .items-tops img,
.m-header-tops .m-header-rights .items img {
  pointer-events: none;
}
.m-header-tops .m-header-rights .menu-btns {
  position: relative;
}
.m-header-tops .m-header-rights .menu-btns .i1 {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}

.m-header-bots {
  height: calc(100vh - 3.3em);
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.m-header-bots,
.m-header-menu-items1,
.m-header-searchs-items1 {
  display: none;
}

.m-header-tops .m-header-rights .menu-btns.active .i1 {
  opacity: 1;
}
.m-header-tops .m-header-rights .menu-btns.active .i0 {
  opacity: 0;
}

.m-header-searchs {
  height: calc(100vh - 3.3em);
  justify-content: center;
  align-content: center;
  padding: 0 .75em;
}
.m-header-searchs form {
  width: 100%;
}
.m-header-searchs .searchs {
  position: relative;
  border-radius: 3.1em;
  overflow: hidden;
}
.m-header-searchs .searchs input:-moz-placeholder,
.m-header-searchs .searchs textarea:-moz-placeholder {
  color: rgba(48, 48, 48, 0.5);
  font-size: inherit !important;
}
.m-header-searchs .searchs input::-moz-placeholder,
.m-header-searchs .searchs textarea::-moz-placeholder {
  color: rgba(48, 48, 48, 0.5);
  font-size: inherit !important;
}
.m-header-searchs .searchs input:-ms-input-placeholder,
.m-header-searchs .searchs textarea:-ms-input-placeholder {
  color: rgba(48, 48, 48, 0.5);
  font-size: inherit !important;
}
.m-header-searchs .searchs input::-webkit-input-placeholder,
.m-header-searchs .searchs textarea::-webkit-input-placeholder {
  color: rgba(48, 48, 48, 0.5);
  font-size: inherit !important;
}
.m-header-searchs .searchs input[type=text] {
  width: 100%;
  padding: 0 1.38em;
}
.m-header-searchs .searchs input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  width: 3.1em;
  background-color: #00B0D5;
  background-repeat: no-repeat;
  background-size: 1.22em 1.22em;
  background-image: url(../img/icons/1-05.png);
  text-indent: -9999px;
  overflow: hidden;
  background-position: center;
}
.m-header-searchs .searchs input {
  font-size: inherit;
  height: 3.1em;
  line-height: 3.1em;
}

.m-header-menu-items {
  padding: 2em .9em;
  color: #fff;
}
.m-header-menu-items a {
  color: #fff;
  display: block;
}
.m-header-menu-items .items-bots {
  display: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  line-height: 1.45;
  padding-top: .75em;
  padding-bottom: .75em;
}

.mobile .m-header-menu-items .items-bots .uls-tops{
  text-decoration: none;
}

.mobile .m-header-menu-items .uls .uls-bots  .i{
  padding-left: 0.8em;
  font-size: 14px;
}


.m-header-menu-items .items-bots .li-items-wraps-tits,
.m-header-menu-items .items-bots .uls-tops,
.m-header-menu-items .items-bots .i {
  padding-top: .5em;
  padding-bottom: .5em;
  padding-right: 3.1em;
  position: relative;
}
.m-header-menu-items .items-bots .li-items-wraps-tits:before,
.m-header-menu-items .items-bots .uls-tops:before,
.m-header-menu-items .items-bots .i:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 3.1em;
  height: 100%;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.m-header-menu-items .items-bots .uls-bots,
.m-header-menu-items .items-bots .li-items-wraps-txts {
  display: none;
}
.m-header-menu-items .items-bots .li-items-wraps-tits:before,
.m-header-menu-items .items-bots .uls-tops:before {
  background-image: url(../img/icons/jia.png);
  background-size: 1em 1em;
}
.m-header-menu-items .items-bots .li-items-wraps-tits.active::before,
.m-header-menu-items .items-bots .uls-tops.active::before {
  background-image: url(../img/icons/jian.png);
  background-size: 1em 1em;
}
.m-header-menu-items .items-bots .i:before {
  background-image: url(../img/icons/3006.png);
  background-size: 8px 13px;
}
.m-header-menu-items .items-tops {
  position: relative;
  height: 3.6em;
  line-height: 3.6em;
  padding-right: 3.1em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.m-header-menu-items .items-tops:before {
  position: absolute;
  content: "";
  width: 3.1em;
  height: 3.6em;
  right: 0;
  top: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1em 1em;
  background-image: url(../img/icons/jia.png);
}
.m-header-menu-items .items.active .items-tops:before {
  background-image: url(../img/icons/jian.png);
}
.m-header-menu-items .items.active .items-bots {
  display: block;
}

.StudentDevelopmentLearning-words .words-tables {
  margin-top: 1.78em;
}
.StudentDevelopmentLearning-words table {
  width: 100%;
}
.StudentDevelopmentLearning-words table:nth-child(n+2) {
  margin-top: 2em;
}
.StudentDevelopmentLearning-words table thead th, .StudentDevelopmentLearning-words table thead td {
  background-color: #07B1D0;
  color: #fff;
  font-size: 122%;
  text-align: center;
  height: 2.95em;
}
.StudentDevelopmentLearning-words table thead th:nth-child(n+2), .StudentDevelopmentLearning-words table thead td:nth-child(n+2) {
  border-left: 1px solid #DBDBDB;
}
.StudentDevelopmentLearning-words table tbody td, .StudentDevelopmentLearning-words table tbody th {
  border: 1px solid #DBDBDB;
  padding: 0 2em;
  height: 5.3em;
}

.vides-items {
  position: relative;
  cursor: pointer;
}
.vides-items img {
  width: 100%;
}
.vides-items .imgs {
  position: relative;
  aspect-ratio: 100/67;
}
.vides-items .imgs:before {
  position: absolute;
  z-index: 2;
  content: "";
  width: 3.75em;
  height: 2.65em;
  background: url(../img/video.svg) no-repeat center;
  background-size: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.vides-items .wens {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 3;
  padding: 0.83em .66em;
  color: #fff;
  line-height: 1.45;
}

.DisciplineOriented-words {
  align-items: flex-start;
}
.DisciplineOriented-words .words {
  width: 57%;
}
.DisciplineOriented-words .words-images{width: 64%;}
.DisciplineOriented-words .words-images img{display: block;margin:  0 auto;}
.DisciplineOriented-words .images {
  width: 34.92%;
  aspect-ratio: 0;
}
.DisciplineOriented-words .images.imagesauto .imgs{}
.DisciplineOriented-words .images.imagesauto img{

}





.DisciplineOriented-words .txts {
  line-height: 1.8;
}
.DisciplineOriented-words .txts h3{color: #1B2655;font-weight: bold;margin-bottom: 15px;}
.DisciplineOriented-words .icons-list {
  margin-top: 1.7em;
}
.DisciplineOriented-words .icons-list .i {
  max-width: 40%;
}
.DisciplineOriented-words .icons-list .i:nth-child(n+2) {
  margin-left: 3em;
}
.DisciplineOriented-words .icons-list .i-txts {
  margin-top: .66em;
  color: #000000;
  line-height: 1.45;
}
.DisciplineOriented-words .icons-imgs{display: flex;align-items: center;}
.DisciplineOriented-words .icons-imgs a{width: 54px;height: 54px;color: #DB0011;margin-right: 15px; display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid #707070;}
.DisciplineOriented-words .icons-imgs a:hover{background: #707070;color: #fff;}
.DisciplineOriented-photo .DisciplineOriented-photo-select{width: calc(100% - 37%);}
/*.DisciplineOriented-photo .DisciplineOriented-photo-select ul{opacity: 0;visibility: hidden;height: 0;display: none;}*/
.DisciplineOriented-photo .DisciplineOriented-photo-select ul{display: block; opacity: 1;visibility: visible;height: auto;}
.DisciplineOriented-photo .DisciplineOriented-photo-select ul li{cursor: pointer;}
.DisciplineOriented-photo .DisciplineOriented-photo-select ul li:hover{color: #07B1D0;}
.DisciplineOriented-photo .DisciplineOriented-photo-select .mouseive{cursor: pointer;}
/*.DisciplineOriented-photo .DisciplineOriented-photo-select:hover ul{display: block; opacity: 1;visibility: visible;height: auto;}*/

.DisciplineOriented-photo .DisciplineOriented-photo-select ul{display: block; opacity: 1;visibility: visible;height: auto;}
.DisciplineOriented-photo .DisciplineOriented-photo-select ul li{list-style: none;border-bottom: 1px solid rgba(112, 112, 112, 0.3);padding: 10px 0px;}
.DisciplineOriented-photo .DisciplineOriented-photo-piclist{width: 34.92%;}
.DisciplineOriented-photo .DisciplineOriented-photo-piclist img{width: 100%;height: 100%;object-fit: cover;}
.DisciplineOriented-photo .DisciplineOriented-photo-piclist .tab-items{display: none;cursor: pointer;}
.DisciplineOriented-photo .DisciplineOriented-photo-piclist .tab-items:nth-child(1){display: block;}
.DisciplineOriented-photo .DisciplineOriented-photo-piclist .tab-items img:hover{ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.servicesActivities-toplist.w3 .items {
  width: calc((100% - 4px) / 3);
}

.servicesActivities-toplist.w3 .items:nth-child(4n+1) {
  margin-left: 2px;
}

.servicesActivities-toplist.w3 .items:nth-child(3n+1) {
  margin-left: 0;
}

.vides-items .imgs {
  overflow: hidden;
}

.DisciplineOriented-words .txts p:last-child {
  margin-bottom: 0;
}

.DisciplineOriented-list {
  margin-top: 3.8em;
}

.servicesActivities-bot-list.DisciplineOriented .li {
  padding-top: 3em;
}

.DisciplineOriented-list .list.row{
  margin-right: calc(-1* var(--bs-gutter-x));
  margin-left: calc(-1* var(--bs-gutter-x));
}
.DisciplineOriented-list .list.row .col-md-4{
  padding-right: calc(var(--bs-gutter-x)* 1);
  padding-left: calc(var(--bs-gutter-x)* 1);
}
.DisciplineOriented-list .list .items {
  position: relative;
  display: block;
}
.DisciplineOriented-list .list .items .imgs img{display: block;width: 100%;height: 100%;object-fit: cover;}


.DisciplineOriented-list .list .wens {
   position: absolute;
    left: 0;
    bottom: 0;
    z-index: 22;
    color: #fff;
    padding: 1rem;
    width:100%;
    display:block;

 /* 關鍵：在 iOS 強制橫排 */
  writing-mode: horizontal-tb !important;
  -webkit-writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;

  /* 防止中文被逐字斷行 → 看起來像直排 */
  white-space: nowrap;           /* 需要單行顯示就用這個；要允許換行改成 normal */
  word-break: keep-all;          /* CJK 不隨意斷 */
  overflow:hidden; text-overflow: ellipsis; /* 超出用省略可選 */
}



/* 若文字包在 <span> 裡，更保險 */
.DisciplineOriented-list .list .wens span{
  display:inline-block;
  writing-mode: horizontal-tb !important;
  -webkit-writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  white-space: nowrap;
  word-break: keep-all;

}


.DisciplineOriented-list .list .wens h3{margin-top: 0;padding: 0 1rem;line-height: 1.42;}
.DisciplineOriented-list .list .wens p{opacity: 0;display: none;margin-bottom: 0; line-height: 1.42;}
.DisciplineOriented-list .list .items:hover .wens{background: rgba(7, 177, 208, 0.5);}
.DisciplineOriented-list .list .items:hover .wens h3{opacity: 0;display: none;}
.DisciplineOriented-list .list .items:hover .wens p{opacity: 1;display: block;}


.vides-items.on .imgs:before {
  background-image: url(../img/vide.png);
  width: 2.65em;
  height: 2.65em;
}

.DisciplineOriented-wraps .StudentDevelopmentLearning-words .txts {
  line-height: 1.8;
  margin-top: 1.2em;
  color: #000000;
}
.DisciplineOriented-wraps .StudentDevelopmentLearning-words .words-tables table {
  text-align: center;
}
.DisciplineOriented-wraps .StudentDevelopmentLearning-words .words-tables th, .DisciplineOriented-wraps .StudentDevelopmentLearning-words .words-tables td {
  text-align: center;
}
.DisciplineOriented-wraps .StudentDevelopmentLearning-words .words-tables tbody th:nth-child(1), .DisciplineOriented-wraps .StudentDevelopmentLearning-words .words-tables tbody td:nth-child(1) {
  background-color: #F2F4F4;
  color: #000000;
}
.DisciplineOriented-wraps .StudentDevelopmentLearning-words .words-tables a {
  color: #078298;
  text-decoration: underline;
}

.DisciplineOriented-words .txts a {
  color: #07B1D0;
  text-decoration: underline;
}
.DisciplineOriented-words .txts a.read-more{display: inline-block;border: 1px solid #07B1D0; border-radius: 32px;background: #07B1D0;color: #fff;padding: 10px 40px;text-decoration: none;}
.DisciplineOriented-words .txts a.read-more:hover{background: none;color: #07B1D0;}
.index-banner .words .icons-text {
  max-width: 17em;
  color: #1B2655;
  line-height: 1.3125;
}

.index2-serves-list .items {
  width: 50%;
  position: relative;
}
.index2-serves-list .items .images {
  overflow: hidden;
  position: relative;
  aspect-ratio: 680/559;
}
.index2-serves-list .items .images:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(180deg, transparent, var(--bg-color));
}
.index2-serves-list .items .images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
  transition: .5s ease;
}
.index2-serves-list .items .txts {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 5;
  color: #FFFFFF;
  line-height: 1.46;
  bottom: 1.3em;
  text-align: center;
  padding: 0 1em;
}

.index-serves .index-serves-list.index2-serves-list {
  padding-bottom: 0;
}

.servicesActivities-toplist .items {
  /*font-family: 'SourceHanSansCN-Medium';*/
/*  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;*/
}

.cons-wraps-titles-list .li.home {

}

.index-banner .imgs .bgs img {
  height: 100%;
}
.search-boxcontent{
    position: relative;
    overflow: hidden;
    padding: 70px 0px;

}
.search-boxcontent .search-box{
    margin-top: 20px;
    border-radius: 10px;
    padding: 12px;
    background-color: #F2F2F2;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.search-boxcontent .search-box  input{width: calc(100% - 60px);background: none;}
.search-boxcontent .search-box button{
    border-radius: 10px;
    padding: 10px;
    font-size: 16px;
    background-color: #9AB318;
    line-height: 1.2;
    color: #fff;
    flex-shrink: 0;
}
.search-boxcontent .search-result-list ul{padding-left: 0;}
.search-boxcontent .search-result-list ul li{list-style: none;}
.search-boxcontent .search-result-list ul li a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    border-radius: 10px;
    padding: 12px 20px 12px 20px;
    font-size: 20px;
    color: #000;
    background-color: #d1eef5;
}
.search-boxcontent .search-result-list ul li a::after{
    content: '';
    display: block;
    width: 8px;
    height: 13px;
    background: url(../img/301.svg) no-repeat center;
    background-size: 100%;
}
.search-boxcontent .search-result-list ul li a:hover{box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
@media (min-width: 1921px) {
  .w1750 {
    max-width: 90%;
  }

  .w1560 {
    max-width: 80%;
  }

  .w1830 {
    max-width: 95.3125%;
  }
}
@media (max-width: 1191px) {
  .index-serves .index-serves-list,
  .index-serves .index-word-titles {
    width: 100%;
  }

  .index-serves .index-word-titles {
    padding-left: 0;
  }
}
.a-001 {
  display: block;
}

.a-002 {
  display: none;
}

.mbox {
  display: none;
}

.pcbox {
  display: block;
}

@media (max-width: 1024px) {
  .index-plan-lists .items .words {
    font-size: 16px;
    padding: 10px;
  }

}
@media (max-width: 1520px) and (min-width: 1025px) {
  .index-banner .words .icons {
    width: 45%;
  }

  .index-plan-lists .items .words {
    font-size: 18px;
    padding: 10px;
  }
}
@media (max-width: 1191px) and (min-width: 1025px) {
  .index-plan-lists .items .words {
    font-size: 18px;
  }
}
@media (max-width: 1480px) and (min-width: 768px) {
  .cons-banner .words .txts {
    width: 40%;
  }
}
@media (max-width: 1591px) and (min-width: 1025px) {
  .contacts-wraps-list .items .li {
    font-size: 14px;
    width: auto;
  }

  .contacts-wraps-list .items .items-bots .wraps {
    justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .contacts-wraps-list .items {
    width: 100%;
    margin-left: 0;
  }

  .cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-list {
     display: none;
  }

  .a-001 {
    display: none;
  }

  .a-002 {
    display: block;
  }

  .header-bots .wraps {
    height: 100%;
  }

  .header-bots .menus2 .li:nth-child(n+2) {
    margin-top: 1em;
  }

  .cons-commen-wraps .cons-wraps-rights {
    padding-top: 3.75em;
    padding-bottom: 2.75em;
  }

  .h100 {
    height: 60px;
    line-height: 60px;
  }

  .header-bots .menus2 {
    display: flex !important;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    left: 0;
    top: 0;
    position: fixed;
    height: 100%;
    line-height: 1.5;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
  }

  .servicesActivities-bot-list .images {
    margin-top: 1.75em;
  }



  .header-bots.active .menus {
    pointer-events: auto;
    opacity: 1;
  }

  .cons-headers .header-tops,
  .cons-headers .menus-btns,
  .header-bots .logo {
    position: relative;
    z-index: 3;
  }

  .header-bots .menus .li .li-bots {
    display: none;
    pointer-events: none;
    opacity: 0;
    transition: .5s ease;
  }
  .header-bots .menus .li.active .li-bots {
    display: block;
    pointer-events: auto;
    opacity: 1;
    transition: .5s ease;
  }

  .cons-commen-wraps .cons-wraps-rights {
    padding-left: 0;
  }

  .cons-commen-wraps .cons-wraps-rights,
  .cons-commen-wraps .cons-wraps-lefts {
    width: 100%;
  }

  .footer-wraps .footer-tops .logo a {
    display: block;
    margin: 0 auto;
  }
  .footer-wraps .footer-tops .logo a img {
    display: block;
    margin: 0 auto;
  }

  .footer-wraps .footer-tops .menus .li {
    margin: 0 .5em;
  }

  .footer-wraps .footer-tops .menus {
    margin-top: 1.5em;
  }

  .footer-wraps .footer-bots .lefts,
  .footer-wraps .footer-bots .rights,
  .footer-wraps .footer-tops .menus,
  .footer-wraps .footer-tops .logo {
    width: 100%;
    max-width: 100%;
  }

  .footer-wraps .footer-bots .rights,
  .footer-wraps .footer-tops .menus {
    justify-content: center;
  }

  .footer-wraps .footer-bots .lefts,
  .footer-wraps .footer-bots .rights {
    text-align: center;
  }

  .cons-swiper .swiper-button-prev, .cons-swiper .swiper-button-next {
    width: 2.25em;
    height: 2.25em;
  }

  .index-Latest-news .latest-swipers .items {
    height: auto;
  }

  .index-Latest-news .swiper-btns .swiper-button-next {
    margin-left: .5em;
  }

  .index-banner .imgs {
    aspect-ratio: 2/1;
  }
  .index-banner .imgs .bgs{height: 100%;}
  .index-banner .words .icons-text{max-width: 15em;}
  .index-plan-lists .items {
    width: 50%;
  }

  .index-serves .index-serves-list-bots .images,
  .index-serves .index-serves-list-bots .words {
    width: 100%;
  }

  .index-serves .index-serves-list-bots .images {
    padding-left: 0;
  }

  .index-Latest-news .latest-swipers,
  .index-Latest-btns {
    width: 100%;
  }

  .index-Latest-news .swiper-btns {
    padding-right: 1em;
  }

  .index-Latest-news .latest-swipers .items {
    padding-right: 7em;
  }

  .index-Latest-news .latest-swipers .items {
    flex-wrap: wrap;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .index-Latest-news .latest-swipers .items .spans, .index-Latest-news .latest-swipers .items .texts {
    width: 100%;
    padding-left: 0;
  }

  header {
    height: 3.3em;
  }

  .cons-banner .words .txts {
    margin-top: 9px;
  }
}
@media (max-width: 820px) {
  .index-banner .words .icons-text{max-width: 12em;}
}
@media (max-width: 767px) {
  .index-bottoms{
          justify-content: center !important;
  }


  .index-banner .imgs {
    aspect-ratio: 1.6;
  }
  .index-banner .words .icons-text{max-width: 100%;}
  .DisciplineOriented-list .list .items {
    width: 100%;
    margin-left: 0;
  }

  .index-banner .words .icons {
    margin-bottom: 1.75em;
  }
  .cons-swiper .swiper-btns{background: #fff;}
  .index-banner .words {
    margin-top: 0;
    position: relative;
    left: 0;
    top: 0;
     transform: none; 
    padding-bottom: 20px;

  }

  .index-banner-imgswrap .kbox {
    width: 70%;
  }

  .cons-wraps-titles-list .li {
    font-size: 14px;
  }
  .cons-wraps-titles-list .li.home{width: 20px;height: 18px;}
  .cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-tops .tits br{display: none;}
  .cons-banner .words .txts {
    margin-top: .375em;
  }

  .abouts-cons-bottoms-list {
    margin-top: 1.35em;
  }
  .servicesActivities-bot-list .images,
  .servicesActivities-bot-list .words {
    width: 100%;

  }
  .DisciplineOriented-photo .DisciplineOriented-photo-select{width: 100%;}
  .DisciplineOriented-photo .DisciplineOriented-photo-piclist{width: 100%;margin-top: 1.5rem;}
  .DisciplineOriented-list .list.row .col-md-4{margin-bottom: 1rem !important;}
  .acboxcontent .col-md-4{margin-top: 1rem !important;}
  .servicesActivities-bot-list .words h5{font-size: 18px;}
  .footer-wraps .footer-bots .lefts {
    margin-top: 1.75em;
  }

  .footer-wraps .footer-bots {
    margin-top: 0;
  }

  .cons-commen-wraps .cons-wraps-rights {
    padding-top: 3em;
  }

  .footer-wraps .footer-tops .menus {
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-tops .line {
    margin-top: 1em;
  }

  .cons-commen-wraps .cons-wraps-lefts .cons-wraps-lefts-tops {
    padding: 2.5em 1em;
  }

  .footer-wraps .footer-bots {
    flex-direction: column-reverse;
  }

  .servicesActivities-toplist .items {
    font-size: 14px;
    width: calc((100% - 6px) / 2) !important;
    min-height: 60px;
  }

  .contacts-wraps-list .items .li {
    width: 100%;
  }
  .contacts-wraps-list .items .li:nth-child(n+2) {
    margin-top: .5em;
  }

  .contacts-wraps-list .items {
    width: 100%;
    margin-left: 0;
  }

  .footer-wraps .footer-tops .logo a {
    width: 65%;
  }

  .cons-banner .images:before {
    background: url(../img/icons/2001.png) no-repeat top center;
    background-size: 100%;
    aspect-ratio: 215/202;
  }

  .cons-banner .words {
    margin-top: -7em;
  }

  .cons-banner .images {
    aspect-ratio: 303/373;
    padding-top: 43vw;
  }
  .cons-banner .images img {
    width: 100%;
  }

  .index-serves .index-serves-list-bots .words {
    padding: 1.25em;
  }

  .index-plan-words {
    padding: 1em;
  }

  .index-plan-lists .items {
    width: 50%;
  }

  .index-serves-list-tops .li {
    font-size: 16px;
  }
  .index2-serves-list .items{width: 100%;}
}
.header-bots .li-bots-wraps .li-items .uls a {
  transition: .5s ease;
}
.header-bots .li-bots-wraps .li-items .uls a:before {
  transition: .5s ease;
}
.header-bots .li-bots-wraps .li-items .uls a.active {
  color: #FCAF1A;
  transition: .5s ease;
}
.header-bots .li-bots-wraps .li-items .uls a.active:before {
  transition: .5s ease;
  background-color: #FCAF1A;
}

@media (max-width: 350px) {
  .cons-banner .words {
    margin-top: -5em;
  }
}
.txts p{text-align: justify;}
.imagesauto,.imagesauto, .swiper{height: 100%;}
.imagesauto, .swiper .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
@media (min-width: 1025px) {
  .fancybox-li:hover:before {
    transition: .5s ease;
    opacity: .7;
  }

  .header-bots .li-bots-wraps .li-items .uls a {
    transition: .5s ease;
  }
  .header-bots .li-bots-wraps .li-items .uls a:before {
    transition: .5s ease;
  }
  .header-bots .li-bots-wraps .li-items .uls a:hover {
    color: #FCAF1A;
    transition: .5s ease;
  }
  .header-bots .li-bots-wraps .li-items .uls a:hover:before {
    transition: .5s ease;
    background-color: #FCAF1A;
  }

  .index2-serves-list .items img,
  .DisciplineOriented-list .list .items img {
        -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
  }
  .index2-serves-list .items .imgs,
  .DisciplineOriented-list .list .items .imgs {
    overflow: hidden;
  }
  .index2-serves-list .items:hover img,
  .DisciplineOriented-list .list .items:hover img {
    transform: scale3d(1.05, 1.05, 1);
  }

  .cons-headers .menus-btns {
    display: none !important;
  }

  .header-bots .menus .li .li-bots {
    display: block;
    pointer-events: none;
    opacity: 0;
    transition: .5s ease;
  }
  .header-bots .menus .li:hover .li-bots {
    pointer-events: auto;
    opacity: 1;
    transition: .5s ease;
  }

  .cons-wraps-lefts-list .li:hover {
    color: #00B0D5;
  }
  .cons-wraps-lefts-list .li:hover:after {
    opacity: 1;
    transition: .5s ease;
  }

  .index-serves-list-tops .li {
    transition: .5s ease;
  }
  .index-serves-list-tops .li:before {
    transition: .5s ease;
  }
  .index-serves-list-tops .li:hover {
    transition: .5s ease;
    background-color: #00B0D5;
    color: #fff;
  }
  .index-serves-list-tops .li:hover:before {
    opacity: 1;
    transition: .5s ease;
  }

  .cons-more {
    transition: .5s ease;
  }
  .cons-more:hover {
    transform: translateY(-5px);
    transition: .5s ease;
  }

  .servicesActivities-bot-list .images {
    overflow: hidden;
    height: 100%;
  }
  .servicesActivities-bot-list .images .swiper-slide{height: 100%;}
  .servicesActivities-bot-list .images img,
  .index-plan-lists .items img {
    transition: .5s ease;
    width: 100%;
    height: 320px;
    object-fit: cover;
  }



.disciplineorienteddivs .DisciplineOriented-wraps .images img{
   object-fit: contain;
}


  .servicesActivities-bot-list .images:hover img,
  .index-plan-lists .items:hover img {
    transition: .5s ease;
    transform: scale3d(1.05, 1.05, 1);
  }

  .footer-wraps a {
    transition: .5s ease;
  }
  .footer-wraps a:hover {
    transition: .5s ease;
    color: #00B0D5;
  }

  .cons-swiper .swiper-button-prev {
    transition: .5s ease;
  }
  .cons-swiper .swiper-button-prev:hover {
    transition: .5s ease;
    background-color: #8BDBE9;
    border-color: #8BDBE9;
  }
  .cons-swiper .swiper-button-prev:hover::after{
    color: #0A0A0A;
  }
  .cons-swiper .swiper-button-next {
    transition: .5s ease;
  }
  .cons-swiper .swiper-button-next:hover {
    transition: .5s ease;
    background-color: #8BDBE9;
    border-color: #8BDBE9;
  }
  .cons-swiper .swiper-button-next:hover::after{
    color: #0A0A0A;
  }
}


.aboutusdivs img{height: auto !important;}



.cons-wraps-centers{
   width: 100%;
  padding: 4em;
}


@media (max-width: 1440px) {
  .i5box .i{height: 304px;}
  .cons-wraps-centers{
    padding: 3em;
  }
}
@media (max-width: 767px) {
  .i5box .i{height: 184px;}

   .cons-wraps-centers{
    padding: 1.5em 0;
  }

}









/*# sourceMappingURL=style.css.map */
