.bannerTop {
  position: fixed;
  z-index: 10;
  width: 95%;
  top: 0;
  height: 3rem;
  background: #FFFFFF;
  padding: 0 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .bannerTop .logo-fl {
    display: flex;
    align-items: center; }
    .bannerTop .logo-fl .logo {
      width: 1.8rem; }
    .bannerTop .logo-fl h1 {
      font-size: 1rem;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1.68rem;
      letter-spacing: 0.04rem;
      color: #5951f8;
      margin-left: 1rem; }
  .bannerTop .link-fr {
    display: flex; }
    .bannerTop .link-fr div {
      width: 1.8rem;
      height: 1.8rem;
      margin: 0 0.5rem; }

.bannerNav {
  width: 100%;
  height: 2rem;
  background: #895bfc; }
  .bannerNav ul {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem; }
    .bannerNav ul li {
      margin: 0 0.8rem; }
      .bannerNav ul li a {
        color: #FFFFFF;
        font-size: 0.7rem; }

.wh-img {
  width: 100%;
  height: 100%; }

.title {
  padding: 1.8rem 2.5rem; }

.ban {
  padding: 0.5rem 0.7rem; }

.planBox ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .planBox ul li {
    width: 9rem;
    margin: 0.6rem  1rem; }

.linkBox {
  display: flex;
  justify-content: center; }
  .linkBox div {
    width: 9.32rem;
    height: 1.75rem;
    background-color: #fc5410;
    margin: 0.8rem 0.8rem;
    text-align: center;
    line-height: 1.75rem;
    color: #FFFFFF;
    border-radius: 1rem; }
    .linkBox div a {
      color: #FFFFFF; }

.form-box {
  margin-top: 1.5rem;
  width: 100%;
  height: 5.57rem;
  background: #6b31fb;
  position: relative; }
  .form-box .form-cot {
    width: 24.89rem;
    height: 5.32rem;
    background-color: #ffffff;
    box-shadow: 0.09rem -0.23rem 0.18rem 0rem rgba(92, 110, 234, 0.25);
    border-radius: 1.18rem;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -25%); }
    .form-box .form-cot .form-title {
      padding: 0.5rem;
      text-align: center;
      font-size: 1.43rem;
      color: #894efd;
       font-weight: bolder;
    }
      .form-box .form-cot .form-title span {
        color: #fc5410; }
    .form-box .form-cot .form-cotbox ul {
      display: flex;
      justify-content: center; }
      .form-box .form-cot .form-cotbox ul li {
        width: 5.25rem;
        margin: 0 0.3rem; }
        .form-box .form-cot .form-cotbox ul li input {
          width: 5.5rem;
          height: 1.4rem;
          background-color: #d4d3d6;
          border-radius: 0.57rem;
          border: 0;
          text-align: center;
          font-size: 0.6rem; }
        .form-box .form-cot .form-cotbox ul li select {
          width: 5.5rem;
          height: 1.4rem;
          background-color: #d4d3d6;
          border-radius: 0.57rem;
          border: 0;
          text-align: center;
          font-size: 0.6rem; }
        .form-box .form-cot .form-cotbox ul li div {
          width: 5.5rem;
          height: 1.4rem;
          background-color: #fc5410;
          font-size: 0.7rem;
          color: #FFFFFF;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 0.57rem; }

.mian-box ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .mian-box ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 8rem;
    margin: 0.5rem 1rem; }
    .mian-box ul li img {
      width: 3rem;
      height: 3rem; }
    .mian-box ul li h1 {
      font-size: 1.07rem;
      font-weight: bold;
      font-stretch: normal;
      line-height: 1.02rem;
      letter-spacing: 0.05rem;
      color: #328afe;
      padding: 0.5rem 0; }
    .mian-box ul li p {
      font-size: 0.79rem;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1.38rem;
      letter-spacing: 0.08rem;
      color: #4552f8;
       }

.hot ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 2rem;
}
  .hot ul li {
    width: 9.5rem;
    height: 7rem;
    margin: 0.5rem;
    background-color: #ffffff;
    box-shadow: 0rem 0rem 0.64rem 0rem rgba(213, 73, 205, 0.58);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .hot ul li img {
      width: 3rem;
      height: 3rem; }
    .hot ul li h1 {
      font-size: 0.9rem;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1.68rem;
      letter-spacing: 0.07rem;
      color: #000000; }
    .hot ul li p {
      font-size: 0.6rem;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1.11rem;
      letter-spacing: 0.01rem;
      color: #999999; }

.fuwu {
  padding: 1rem; }
  .fuwu ul {
    display: flex;
    justify-content: space-between; }
    .fuwu ul li {
      width: 8rem;
      height: 10.71rem; }
      .fuwu ul li h1 {
        text-align: center;
        padding-top: 6.1rem;
        font-size: 0.71rem;
        font-weight: bold;
        font-stretch: normal;
        line-height: 1.41rem;
        letter-spacing: 0.04rem;
        color: #7c4afc; }
      .fuwu ul li p {
        text-align: center;
        font-size: 0.57rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 1.13rem;
        letter-spacing: 0rem;
        color: #7474fc; }
      .fuwu ul li:nth-child(1) {


        background: url( ../../images/zt/ymjh/fw1.png) round; }
      .fuwu ul li:nth-child(2) {
        background: url(../../images/zt/ymjh/fw2.png) round; }
      .fuwu ul li:nth-child(3) {
        background: url(../../images/zt/ymjh/fw3.png) round; }

.teacehrBox {
  padding: 0 0.5rem; }
  .teacehrBox .teacehrCot {
    background-color: #d6c2fe;
    padding: 0.3rem;
    display: flex; }
    .teacehrBox .teacehrCot .teacehrTab ul li {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 2rem;
      width: 7rem;
      font-size: 0.7rem;
      margin-bottom: 1px;
      background: #FFFFFF; }
    .teacehrBox .teacehrCot .teacehrTab ul .active {
      background-color: #d6c2fe;
      color: #FFFFFF; }
    .teacehrBox .teacehrCot .teacehrFrList {
      margin-left: 0.3rem; }
      .teacehrBox .teacehrCot .teacehrFrList li {
        display: none; }
        .teacehrBox .teacehrCot .teacehrFrList li:nth-child(1) {
          display: block; }
      .teacehrBox .teacehrCot .teacehrFrList .teacherSwiper {
        width: 18rem; }
      .teacehrBox .teacehrCot .teacehrFrList .teacherSwiper1 {
        width: 18rem; }

.pingTab ul {
  display: flex;
  justify-content: center; }
  .pingTab ul li {
    padding: 0.2rem 0.4rem;
    border: solid 1px #1985ff;
    margin: 0 0.5rem;
    font-size: 0.7rem;
    border-radius: 1rem; }
  .pingTab ul .active {
    background-color: #595cff;
    border: solid 1px #595cff;
    color: #FFFFFF; }

.pingCot {
  width: 20rem;
  margin: 1rem auto; }
  .pingCot ul li {
    display: none; }
    .pingCot ul li:nth-child(1) {
      display: block; }

.footer {
  background: url(../../images/zt/ymjh/bg1.png) round; }

.teacherSwiper3 {
  width: 26rem;
  margin: 1rem auto; }

.formFooter {
  background-image: linear-gradient(55deg, #3b2ad1 0%, #ff80db 100%), linear-gradient(#ffba07, #ffba07);
  background-blend-mode: normal, 
 normal;
  box-shadow: 0rem 1rem 2rem 0rem rgba(0, 0, 0, 0.26);
  padding: 1rem 0; }
  .formFooter h1 {
    text-align: center;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1rem;
    letter-spacing: 0rem;
    color: #ffffff;
    padding-bottom: 0.3rem; }
  .formFooter h2 {
    text-align: center;
    font-size: 0.7rem;
    font-weight: normal;
    letter-spacing: 0rem;
    color: #ffffff;
    padding-bottom: 0.3rem; }
    .formFooter h2 span {
      color: #f7ef24;
      font-size: 0.8rem; }
  .formFooter .formFooterbtn {
    margin: 0.3rem auto;
    width: 10rem;
    height: 2rem;
    background-image: linear-gradient(0deg, #f87ddb 0%, #5234d2 100%), linear-gradient(#fde02a, #fde02a);
    background-blend-mode: normal, 
 normal;
    box-shadow: 0rem 0rem 0rem 0rem rgba(255, 255, 255, 0.64);
    border-radius: 0.2rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 2rem; }
  .formFooter .formFooterCot {
    margin: 0.5rem auto;
    width: 18rem;
    background: #FFFFFF;
    padding: 0.5rem; }
    .formFooter .formFooterCot h3 {
      text-align: center;
      font-size: 0.8rem;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1rem;
      letter-spacing: 0rem;
      color: #472fd2; }
      /*.formFooter .formFooterCot h3 span {*/
        /*font-size: 1rem;*/
        /*color: #f60e19; }*/
    .formFooter .formFooterCot ul li {
      margin-bottom: 0.8rem; }
      .formFooter .formFooterCot ul li input {
        margin: 0 auto;
        display: block;
        width: 16rem;
        height: 2rem;
        border-radius: 1rem;
        border: solid 1px #d6c2fe;
        text-indent: 1rem;
        font-size: 0.8rem; }
      .formFooter .formFooterCot ul li select {
        text-indent: 1rem;
        font-size: 0.8rem;
        margin: 0 auto;
        display: block;
        outline: none;
        width: 16rem;
        height: 2rem;
        background-image: linear-gradient(0deg, #c9b7fa 0%, #ffffff 100%), linear-gradient(#d6c2fe, #d6c2fe);
        background-blend-mode: normal, 
 normal;
        border-radius: 1rem;
        border: solid 0rem #d6c2fe; }

.footerFiexd {
  z-index: 10;
  position: fixed;
  width: 95%;
  bottom: 0.3rem;
  padding: 0.2rem 1rem;
  background: #dd66ff;
  font-size: 0.8rem;
  box-shadow: 0rem 1rem 2rem 0rem rgba(0, 0, 0, 0.26); }
  .footerFiexd ul {
    display: flex;
    justify-content: space-between; }
    .footerFiexd ul li {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      .footerFiexd ul li img {
        width: 2rem; }

#hui-mask {
  position: fixed;
  z-index: 20;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  left: 0px;
  top: 0px;
  height: 100%;
  z-index: 20; }

.phoneBox {
  z-index: 21;
  background: #FFFFFF;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15rem;
  border-radius: 0.5rem; }
  .phoneBox .phoneBoxTop {
    text-align: center;
    padding: 1.5rem;
    border-bottom: 1px solid #e3e3e3; }
  .phoneBox ul {
    display: flex; }
    .phoneBox ul li {
      width: 50%;
      text-align: center;
      padding: 0.5rem 0;
      color: #007AFF; }
      .phoneBox ul li a {
        color: #007AFF;
        width: 100%;
        height: 100%;
        display: block; }
      .phoneBox ul li:nth-child(1) {
        border-right: 1px solid #e3e3e3; }

.none {
  display: none; }

.formFooterFiexd {
  display: none;
  position: fixed;
  width: 100%;
  top: 50%;
  left: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 23; }
.cj{
    width: 4.5rem;
    position: fixed;
  right: 0;
  bottom: 10%;
  z-index: 23;
}