 #mei_wrap .section1 {
      background: url("../images/banner.png") #3466ff; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }
     #mei_wrap .section1jm {
      background: url("../images/jm.png") #3466ff; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }
 #mei_wrap .section1a {
      background: url("../images/banner_yy.png") #e7de61; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }
	 #mei_wrap .section1b {
      background: url("../images/banner_yuyan.png") #e9615f; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }
	 #mei_wrap .section1c {
      background: url("../images/banner_ms.png") #a96dee; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }
	
		 #mei_wrap .section1d {
      background: url("../images/banner_kc.png") #3a93cf; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }

		 #mei_wrap .section1w {
      background: url("../images/banner_wd.png") #fcb8d7; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }

       #mei_wrap .section1tt {
      background: url("../images/banner_tqd.png") #95cd92; /*banner图片背景图*/
      background-size: cover;
      background-position: center center;
    }

    .section_newPraise>h2 {
      line-height: 44px;
      font-size: 44px;
      color: #000;
      margin: 88px auto;
      text-align: center;
    }

    .section_newPraise #link_praise,
    .section14 #link_praise {
      padding: 24px 70px;
      line-height: 22px;
      box-shadow: 0px 15px 30px 0px rgba(4, 0, 255, 0.32);
      background: linear-gradient(0deg, rgba(64, 61, 253, 1), rgba(54, 100, 252, 1));
      opacity: 0.8;
      border-radius: 100px;
      font-size: 22px;
      text-align: center;
      color: #fff;
      display: inline-block;
      margin: 60px auto 80px;
    }

    .section_newPraise .btn_content,
    .section14 .btn_content {
      text-align: center;
    }

    .section14 .section_inner .text {
      line-height: 1.5 !important;
    }

    .section_newPraise .swiper-slide {
      box-sizing: border-box;
      padding: 20px;
    }

    .section_newPraise .swiper-slide img {
      width: 100%;
      box-shadow: 1px 2px 28px 4px rgba(0, 0, 0, 0.1);
      border: 2px solid #fff;
      box-sizing: border-box;
    }

    .section14 .section14_img {
      margin: 50px auto 100px;
    }

    .section14 .section14_img img {
      width: 100%;
    }

    .section_newPraise .swiper-container {
      margin-left: 16%;
      margin-right: 16%;
      box-sizing: border-box;
    }

    .footer_i_w {
      z-index: 9;
    }

    .section_newPraise {
      position: relative;
    }

    .section14 .section14_img2 {
      background: #fffbf0;
      width: 1200px;
      border-radius: 30px;
      text-align: center;
      padding: 80px 0 97px;
    }

    .section14 .section14_img2 img {
      width: 860px;
      margin: 0 auto;
    }

    .section14 .section14_p {
      width: 868px;
      margin: 0 auto;
      background: #fac221;
      color: #fff;
      font-size: 24px;
      text-align: center;
      padding: 10px;
      padding: 15px;
      border-radius: 50px;
      margin-top: 40px;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
      width: 50px;
      height: 50px;
      left: 12%;
      z-index: 2;
      background-size: 100% 100%;
    
    }

    .tab {
      margin: 60px 0 54px;
      text-align: center;
    }

    .tab .tab-item {
      box-sizing: border-box;
      display: inline-block;
      width: 140px;
      height: 52px;
      border-radius: 26px;
      border: 1px solid rgba(52, 102, 255, 2);
      line-height: 52px;
      text-align: center;
      font-size: 22px;
      color: #3466ff;
      margin: 0 10px 0 10px;
    }

    .tab .tab-item:hover {
      background: rgba(52, 102, 255, 1);
      color: #fff !important;
      cursor: pointer;
    }

    .tab-item-activity {
      background: rgba(52, 102, 255, 1);
      color: #fff !important;
    }

    .class-system-content {
      margin-top: 40px;
      color: #333333;
      font-size: 18px;
      line-height: 36px;
      text-align: justify;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
      width: 50px;
      height: 50px;
      right: 12%;
      z-index: 2;
      background-size: 100% 100%;
 
    }

    .swiper-button-next,
    .swiper-button-prev {
      top: 45%;
    }

    .section_sdg img {
      position: relative;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
    }

    .certificate {
      cursor: pointer;
    }

    .certificate-fullscreen {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 9999;
      background-color: rgba(0, 0, 0, 0.3);
      display: none;
    }

    .certificate-content {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      user-select: none;
    }

    .close-certificate {
      content: "+";
      position: absolute;
      top: -27px;
      right: -30px;
      transform: rotate(45deg);
      width: 26px;
      height: 26px;
      font-size: 40px;
      color: #fff;
      text-align: center;
      line-height: 18px;
      cursor: pointer;
    }

    .section1_l0 {
      margin-top: 40px;
      overflow: hidden;
    }

    .investment-img {
      float: left;
    }

    .v-line {
      float: left;
      margin-left: 13px;
      width: 1px;
      height: 18px;
      background-color: #ffdfdf;
    }

    .investment-text {
      float: left;
      margin-left: 10px;
      color: #ffdfdf;
      font-size: 18px;
    }

    #mei_wrap .section1 .section_inner .section1_l .section1_l1 {
      margin-top: 56px;
    }

    #mei_wrap .section1 .section_inner .section1_l .section1_l4 {
      margin-top: 60px;
    }

    .section1_right {
      float: right;
      margin-top: 56px;
      padding: 30px;
      background-color: #ffffff;
      border-radius: 16px;
    }

    .section1_right_title {
      color: #333;
      font-size: 14px;
      text-align: center;
      line-height: 1.3;
    }

    .price {
      color: #ff3300;
    }

    .price-num {
      font-size: 28px;
    }

    .section1_right .register {
      margin-top: 9px;
      width: 210px;
      height: 36px;
      background: linear-gradient(39deg, rgba(255, 116, 47, 1) 0%, rgba(255, 51, 0, 1) 100%);
      border-radius: 22px;
      text-align: center;
      line-height: 36px;
      font-size: 14px;
      color: #fff;
      border: 0;
      outline: none;
      cursor: pointer;
    }

    .h-line {
      margin: 20px 0;
      width: 100%;
      height: 1px;
      background-color: #ededed;
    }

    .banner_phone_box {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 210px;
      height: 36px;
      background: rgba(246, 246, 246, 1);
      border-radius: 20px;
      margin-top: 10px;
    }

    .banner_mcode,
    .banner_phone {
      height: 20px;
      font-size: 14px;
      color: #333;
      background: none;
      border: none;
      outline: none;
    }

    .footer_mcode,
    .banner_mcode {
      cursor: pointer;
      text-align: center;
      width: 67px;
      border-right: 1px solid #ededed;
    }

    .footer_mcode span,
    .banner_mcode span {
      padding-right: 12px;
      position: relative;
    }

    .footer_mcode span::before,
    .banner_mcode span::before {
      right: 0px;
      top: 6px;
      content: " ";
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 5px solid #666;
    }

    .banner_phone {
      text-indent: 10px;
      width: 148px;
    }

    .search_box {
      display: none;
      width: 100%;
      max-height: 227px;
      overflow: auto;
      position: absolute;
      top: 40px;
      left: 0;
      background-color: #fff;
      border-radius: 6px;
      border: 1px solid #e5e5e5;
    }

    .search_input {
      padding: 10px;
    }

    .search_box input {
      height: 28px;
      width: 100%;
      border-radius: 6px;
      text-indent: 10px;
      border: 1px solid #e5e5e5;
      outline: none;
      font-size: 13px;
    }

    .search_box dl {
      color: #888;
      font-size: 12px;
    }

    .search_box dt,
    .search_box dd {
      padding-left: 10px;
      height: 32px;
      line-height: 32px;
    }

    .search_box dt {
      background: #f8f8f8;
    }

    .search_box dd {
      cursor: pointer;
    }

    .mei_form {
      position: relative;
    }

    #mei_wrap .footer .footer_inner .mei_form .phone {
      text-indent: 70px;
    }

    .footer_inner {
      position: relative;
      padding-left: 80px;
    }

    .footer_girl {
      position: absolute;
      width: 76px;
      left: 0;
      bottom: 0;
    }

    /* .banner_phone_box .search_box */

    .footer_i_w .search_box {
      transform: translateY(calc(-100% - 44px));
    }

    .footer_mcode {
      width: 75px;
      font-size: 16px;
      position: absolute;
      top: 13px;
      left: 0;
    }

    .footer_mcode span {
      padding-right: 14px;
    }

    .footer_mcode span::before {
      right: -3px;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 6px solid #666;
    }

    .gifts-title {
      font-size: 16px;
      color: #333;
      line-height: 1;
      text-align: center;
    }

    .gifts-title .strong {
      font-weight: 600;
    }

    .gifts-list {
      padding-top: 10px;
      padding-left: 13px;
      text-align: center;
      font-size: 14px;
      color: #666;
    }

    .gift-item {
      padding-top: 10px;
      overflow: hidden;
    }

    .gift-icon {
      float: left;
    }

    .gift-desc {
      float: left;
      margin-top: 4px;
      margin-left: 12px;
      line-height: 1;
    }

    .footer-item {
      padding-bottom: 10px;
      font-size: 14px;
      color: #666;
      text-align: center;
    }

    #mei_wrap .section10 {
      height: auto;
    }

.header_w {
    position: static !important;
  }

  #clientDown_wrap,
  #mei_wrap,
  #lesson_wrap,
  #fourY_wrap,
  #center_wrap {
    min-width: 1200px;
    padding-top: 0 !important;
  }

  .section1,
  .section2,
  .section3,
  .section4,
  .section5,
  .section6,
  .section7,
  .section8,
  .section9,
  .section10,
  .section11,
  .section12,
  .section13 {
    min-width: 1200px;
  }

  .header {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 1200px;
    height: 80px;
    margin: auto;
  }

  .header .h_logo {
    height: 80px !important;
    float: none !important;
  }

  .h_tel {
    display: flex;
    align-items: center;
  }

  .login {
    color: #ff3000;
    margin-right: 10px;
    width: 83px;
    height: 36px;
    border: 1px solid rgba(255, 48, 0, 1);
    border-radius: 19px;
    display: inline-block;
    line-height: 38px;
    font-size: 17px;
  }

  .login:hover {
    color: #fff;
    box-shadow: 0px 4px 14px 0px rgba(255, 48, 0, 0.42);
    background-color: #ff3000;
  }

  .audition {
    font-size: 17px;
    display: inline-block;
    background: #ff3000;
    color: #fff;
    width: 85px;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    border-radius: 30px;
    box-shadow: 0px 4px 14px 0px rgba(255, 48, 0, 0.42);
  }

  .audition:hover {
    background-color: #ed3408;
  }

  .h_hide {
    display: none !important;
  }

  .h_info {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
  }

  .h_info,
  .h_tel {
    min-width: 180px;
  }

  .h_info .head {
    width: 44px;
    height: 44px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    background: #fdf7f4;
    margin-left: 15px;
  }

  .h_info .headname {
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .h_info .head img {
    max-width: 100%;
    max-height: 100%;
  }

  .h_info .name {
    font-size: 14px;
    color: #6f6f6f;
  }

  .popup {
    display: none;
  }

  .h_info:hover .popup {
    display: block;
    width: 150px;
    height: 42px !important;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 4px 4px;
    color: #4d4d4d;
    font-size: 16px;
    text-align: center;
    position: absolute;
    bottom: -42px;
    margin: auto;
    cursor: pointer;
    z-index: 999;
  }

  .h_info .logout:hover,
  .h_info .home:hover {
    width: 150px;
    height: 42px;
    background: rgba(245, 245, 245, 1);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05);
    border-radius: 0px 0px 4px 4px;
  }

  .h_info .popup .logout,
  .h_info .popup .home {
    height: 42px !important;
    line-height: 42px !important;
  }

  .nav .dropdownLi {
    position: relative;
    height: 80px;
    text-align: center;
    padding-right: 8px;
  }

  .dropdownLi:hover .dropdown {
    display: block !important;
  }

  .dropdownLi:hover .arrow {
    transform: rotate(180deg);
  }

  .dropdown {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 74px;
    left: -23px;
    background: #fff;
    width: 124px;
    text-align: center;
    padding: 20px 0;
    font-size: 14px;
    color: #333;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    height: auto !important;
  }

  .dropdownLi .arrow {
    position: absolute;
    top: 37px;
    right: -8px;
    right: -6px;
    width: 9px;
    height: 5px;
  }

  .dropdown p {
    cursor: pointer;
    line-height: 30px;
  }

  .dropdown p:nth-child(2) {
    padding: 00px;
  }

  .dropdownLi .dropdown a {
    font-weight: normal !important;
    width: 100%;
  }

  .dropdownLi .dropdown a:hover {
    color: #ff3300 !important;
  }

  .dropdownLi .dropdown a:after,
  .dropdownLi:hover .dropdown a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 70px;
    margin-left: -12px;
    background: #fff !important;
  }

  .header .nav {
    overflow: visible !important;
  }