html,
body,
div,
p,
img,
a,
span,
ul,
li,
input,
textarea,
ol,
header,
section {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: #332b26;
  -webkit-text-size-adjust: none
}

html {
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  margin: 0 auto;
  font-size: 100px;
}

body {
  margin: 0 auto;
  position: relative;
  color: #332b26;
  overflow-x: hidden;
}

.overbody,
[data-7m=overbody] {
  overflow-x: visible;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: #332b26;
  display: inline-block;
  color: #332b26;
}

img {
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  border: none;
  max-width: 100%;
}

ul,
li {
  list-style: none;
}

.clear {
  width: 100%;
  height: 0px;
  clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.fl {
  float: left;
}

.fr {
  float: right !important;
}

.undis {
  display: none;
}

a:hover {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:active {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mask_fk {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9998;
}

.tips {
  width: 60%;
  position: fixed;
  left: 20%;
  top: 50%;
  z-index: 9999;
  text-align: center;
  color: #fff;
}

.mask_fk img {
  width: 60%;
}

select {
  border: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

textarea {
  resize: none;
  -webkit-appearance: none;
  appearance: none;
}

img {
  width: 100%;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.flexCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flexBetween {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flexLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: left;
}

#chatBtn img {
  width: auto !important;
}

/* swiper  */
html,
body {
  position: relative;
  height: 100%;
}

body {
  font-family: Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 0;
}

#mainSwiper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#comment-swiper {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.1rem;
}

#comment-swiper .swiper-button-next,
#comment-swiper .swiper-button-prev {
  width: 0.26rem;
  height: 0.8rem;
  margin-top: -0.4rem;
  z-index: 10;
  background-size: 100%;
}

.swiper-slide {
  text-align: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide>img {
  width: 100%;
}

header {
  width: 16.3rem;
  margin: 0 auto;
  height: 1.04rem;
  font-size: 0.24rem;
}

.logo {
  width: 1.67rem;
}

.name {
  font-weight: bold;
  font-size: 0.3rem;
}

#mobileCommentSwiper {
  width: 92%;
}

.sectionTitle {
  width: 5.8rem;
  line-height: 1.1rem;
  text-align: center;
  background: #ffe565;
  font-size: 0.48rem;
  color: #332b26;
  border-radius: 0.5rem;
  margin: 1.18rem auto;
}

.yellowPoint {
  display: inline-block;
  border-radius: 100%;
  overflow: hidden;
  width: 0.14rem;
  height: 0.14rem;
  background: #ffe565;
  margin-right: 0.05rem;
  vertical-align: middle
}

.activeLink {
  border-bottom: 2px solid #fc7304;
  color: #fc7304;
  font-size: 0.24rem;
  font-weight: bold;
}

.pcNav {
  height: 1.04rem;
}

.nav li {
  padding: 0 0.5rem;
}

.nav a {
  padding-bottom: 0.1rem;
  font-weight: bold;
}

.sliderImg {
  width: 100%;
}

.downloadBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 12rem;
  height: 2.15rem;
  border-radius: 0.3rem;
  padding: 0.3rem 0.38rem;
  position: absolute;
  bottom: 0.1rem;
  left: 50%;
  margin-left: -6rem;
  background: #fff;
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
}

.runfoxDownload {
  width: 1.54rem;
}

.downLoadBtn {
  width: 3.05rem;
  line-height: 0.98rem;
  color: #fff;
  font-weight: bold;
  font-size: 0.36rem;
  text-align: center;
  border-radius: 0.2rem;
  background: #fc7304;
  cursor: pointer;
}

.detail {
  text-align: left;
  padding: 0 0.2rem;
  width: 55%;
}

.detail h4 {
  font-size: 0.24rem;
  margin: 0 0 0.24rem;
}

.detail p {
  font-size: 0.18rem;
  margin-bottom: 0.06rem;
  word-break: break-all;
}

.ewm {
  width: 4.1rem;
  position: absolute;
  bottom: 2.15rem;
  right: 3.4rem;
}

.videoBox {
  width: 10.73rem;
  margin: 0 auto;
  border-radius: 0.3rem;
  overflow: hidden;
  padding: 0;
}

.runfoxVideo {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.whyChoose h4 {
  font-size: 0.36rem;
  color: #ffa61b;
  margin: 0 auto 0.5rem;
}

.whyChoose {
  font-size: 0.24rem;
  text-align: center;
}

.whyChoose p {
  margin-bottom: 0.1rem;
}

.notice {
  font-size: 0.16rem;
  color: #aaaaaa;
  margin: 0.4rem auto 0.2rem;
}

.notice p {
  margin-bottom: 0.05rem;
}

.swiper-slide .commentImg {
  width: 11.04rem;
}

#comment-swiper .swiper-button-next {
  background-image: url(../images/rightIcon.png);
  right: 10px;
  left: auto;
}

#comment-swiper .swiper-button-prev {
  background-image: url(../images/leftIcon.png);
  left: 10px;
  right: auto;
}

.reasons {
  line-height: 0.4rem;
  text-align: center;
}

.reasons span {
  display: inline-block;
  margin-right: 0.45rem;
  margin-bottom: 0.1rem;
}

.reasons .yellowPoint {
  margin-right: 0.1rem;
  margin-bottom: 0.06rem;
}

.awards {
  flex-wrap: wrap;
  width: 10.85rem;
  margin: 1rem auto 0;
}

.awards li {
  width: 4.94rem;
  margin-bottom: 0.54rem;
}

.awards li img {
  width: 100%
}

.lesson {
  display: block;
  width: 11.83rem;
  margin: 0 auto 0.7rem;
}

.extendedCourse {
  width: 11.83rem;
  margin: 0 auto;
}

.extendedCourse>div {
  background: #ffaee1;
  height: 1.84rem;
  border-radius: 0.3rem;
  color: #fff;
  font-weight: bold;
  font-size: 0.2915rem;
}

.leftPart {
  width: 1.36rem;
  line-height: 1.84rem;
  text-align: center;
}

.rightPart {
  width: 9.94rem;
  padding: 0 1rem;
}

.lineOne {
  margin-bottom: 0.3rem;
}

.extendedCourseDet {
  flex-wrap: wrap
}

.extendedCourse .yellowPoint {
  background: #fff;
}

.develop {
  font-size: 0.18rem;
  font-weight: normal;
}

section {
  padding-bottom: 3.5rem;
  background: url(../images/sectionBk.png) no-repeat bottom center;
  background-size: 100% auto;
}

.footerIcon {
  width: 0.36rem;
  margin-right: 0.2rem;
}

.concatUs {
  font-size: 0.36rem;
  margin: 0.4rem 0;
}

footer {
  width: 11.7rem;
  margin: 0 auto;
}

footer .flexLeft {
  font-size: 0.24rem;
  font-weight: bold;
  color: #737373;
  margin-bottom: 0.3rem;
}

footer .flexBetween {
  font-size: 0.18rem;
}

.footerEwmBox {
  width: 5.3rem;
  text-align: center;
}

.footerEwmBox img {
  width: 2.25rem;
  margin-bottom: 0.15rem;
}

.company {
  font-size: 0.24rem;
  margin: 1rem 0;
  text-align: center;
  cursor: pointer;
}

.downLoadEwm {
  width: 2.82rem;
}

.fixEwm {
  position: fixed;
  top: 50%;
  margin-top: -1.875rem;
  right: 2%;
  z-index: 99
}

.titleIcon {
  width: 0.87rem;
}

.hasIconTilte {
  text-align: center;
  margin-bottom: 0.4rem;
}

.iconTitle {
  font-size: 0.36rem;
  font-weight: bold;
  color: #fc7304;
  position: relative;
  width: 2.15rem;
  height: 0.3rem;
  background: #f4e5b7;
  border-radius: 0.5rem;
  margin: 0.1rem auto;
}

.title {
  position: absolute;
  bottom: 0.1rem;
  left: 0;
  right: 0;
  text-align: center;
}

/* #comment-swiper .swiper-slide>img{width:11.04rem;} */
.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 999;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

section {
  padding-top: 1.03rem;
}

#mainSwiper .swiper-button-next {
  background: url(../images/next.png) no-repeat center;
  right: 0.84rem;
}

#mainSwiper .swiper-button-next:hover {
  background: url(../images/nextActive.png) no-repeat center;
  right: 0.84rem;
  background-color: rgba(0, 0, 0, 0.2);
}

#mainSwiper .swiper-button-prev {
  background: url(../images/pre.png) no-repeat center;
  left: 0.84rem;
}

#mainSwiper .swiper-button-prev:hover {
  background: url(../images/preActive.png) no-repeat center;
  left: 0.84rem;
  background-color: rgba(0, 0, 0, 0.2);
}

#mainSwiper .swiper-btn {
  display: none;
  margin-top: -0.5rem;
  background-color: rgba(0, 0, 0, 0.2);
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}

.fixBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0.3rem 0.3rem 0 0;
  background-color: #fff;
  -moz-box-shadow: 5px 0px 5px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 5px 0px 5px rgba(0, 0, 0, .1);
  box-shadow: 5px 0px 5px rgba(0, 0, 0, .1)
}

.downLoadNow {
  width: 92.5%;
  margin: 0.37rem auto;
  border-radius: 0.8rem;
  background: #fc7304;
  color: #fff;
  font-size: 0.9612rem;
  text-align: center;
  line-height: 1.77rem;
}

.downLoadNow a {
  color: #fff;
}

.container {
  padding-bottom: 2rem;
}

/* xhl */
.xhl_title_left {
  width: 3.8rem;
  height: 2.9rem;
  margin-right: 0.34rem;
  margin-top: 0.9rem;
}

.xhl_title {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 1.08rem;
  /* margin: 0 auto; */
  align-items: center;

}

.eng_title .xhl_Eng {
  width: 2.7rem;
  height: 0.53rem;
}

.isrun {
  width: 5.41rem;
  font-size: 0.28rem;
  margin-bottom: 0.4rem;
}

.star_main p {
  font-size: 0.22rem;
}

.main_span {
  width: 3.9rem;
  display: inline-block;
  margin-top: -0.09rem;

}

.eng_title .star {
  width: 0.22rem;
  height: 0.2rem;
  margin-right: 0.12rem;
  /* display: block; */
  vertical-align: center;
}

.star_main {
  color: #908F8F;
  font-size: 0.22rem;
}

.star_main_p {
  display: flex;
  /* align-items: center; */

}

.AIclass {

  width: 100%;
  display: flex;
  /* justify-content: center; */
  margin-top: 2.2rem;
  /* flex-wrap: nowrap; */
  flex-direction: column;
}

.ai_title {
  width: 9.5rem;
  height: 0.9rem;
  /* display: block; */
  margin: 0 auto;
  margin-bottom: 1rem;

}

.ai_main {
  width: 8.77rem;
  /* margin: 0; */
  margin: 0 auto;

  height: 4.67rem;
  /* display: block; */

}

.child_main {
  width: 100%;
  display: flex;

  margin-top: 2.1rem;
  color: #908F8F;
  font-size: 0.32rem;
  flex-direction: column;
}

.child_main p {
  margin: 0 auto;
  margin-top: 0.46rem;
  margin-bottom: 0.76rem;
}

.child_img {
  width: 11.4rem;
  height: 0.9rem;
  margin: 0 auto;

}

.child_daoshi {
  width: 8.6rem;
  height: 6.28rem;
  margin: 0 auto;

}

.study_main {
  width: 100%;
  display: flex;

  margin-top: 1.7rem;
  color: #908F8F;
  font-size: 0.32rem;
  flex-direction: column;
}

.study_main p {
  margin: 0 auto;
  margin-top: 0.4rem;
  margin-bottom: 0.5rem;
}

.study_main_img {
  width: 9.5rem;
  height: 0.9rem;
  margin: 0 auto;
}

.study_main_conent {
  width: 8.37rem;
  height: 4.96rem;
  margin: 0 auto;
}

.study_xiaoguo {
  width: 100%;
  display: flex;

  margin-top: 1.7rem;
  color: #908F8F;
  font-size: 0.32rem;
  flex-direction: column;
}

.study_xiaoguo p {
  margin: 0 auto;
  margin-top: 0.4rem;
  margin-bottom: 0.5rem;
}

.xiaoguo_img {
  width: 9.54rem;
  height: 0.9rem;
  margin: 0 auto;

}

.get_conent {
  width: 8.72rem;
  height: 4.75rem;
  margin: 0 auto;

}

.study_book {
  width: 100%;
  display: flex;

  margin-top: 1.7rem;
  color: #908F8F;
  font-size: 0.32rem;
  flex-direction: column;
}

.study_book p {
  margin: 0 auto;
  margin-top: 0.4rem;
  margin-bottom: 0.5rem;
}

.book_img {
  width: 10.44rem;
  height: 0.9rem;
  margin: 0 auto;
}

.book_main {
  display: flex;
  justify-content: center;

}

.book_main img {
  width: 5.58rem;
  height: 3.14rem;
}

/* commom */
.act_img img {
  width: 2.46rem;
  height: 2.33rem;
  position: fixed;
  right: 0.5rem;
  bottom: 0.5rem;
  z-index: 9999;
  cursor: pointer;

}

.act_cen {

  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  margin: auto;
  display: flex;
  /* justify-content: left; */
  width: 14.2rem;
  height: 7.6rem;




}

.main_home_img {
  width: 12.95rem;
  height: 7.6rem;
  margin: auto;

}

.close_btn {
  margin: 1rem auto;
  cursor: pointer;
  width: 0.3rem;
  height: 0.3rem;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  header {
    height: 2.6rem;
    width: 100%;
    padding: 0 0.8rem
  }

  .mobileNav {
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  section {
    padding-top: 2.5rem;
  }

  .pcNav {
    display: none
  }

  .mobileLogo {
    width: 6rem;
  }

  .hunb {
    width: 1.02rem;
    cursor: pointer;
  }

  .indexsliderImg {
    display: none;
  }

  .mobileSlide {
    display: block;
  }

  .downloadBox {
    display: none;
  }

  .mobileDown {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .mobileDown .runfoxDownload {
    width: 2.75rem;
  }

  .mobileDown {
    display: flex;
    width: 94%;
    height: 3.5rem;
    left: 50%;
    margin-left: -47%
  }

  .mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999
  }

  .rightBack {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    width: 9rem;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999
  }

  .rightBack .activeLink {
    border-bottom: none;
  }

  .rightBack li {
    margin-bottom: 2.56rem;
  }

  .rightBack li a {
    font-size: 0.96rem;
  }

  .user_center {
    width: 0.92rem;
    height: 0.92rem;
  }

  .nextBtn,
  .preBtn {
    display: none;
  }

  .downLoadBtn {
    width: 4.6rem;
    line-height: 2rem;
    font-size: 0.76rem;
    font-weight: bold;
    border-radius: 0.5rem;
  }

  .downLoadBtn>a {
    color: #fff;
  }

  .detail h4 {
    font-size: 0.6144rem;
    color: #332b26;
  }

  .detail p {
    font-size: 0.512rem;
    color: #aaa;
  }

  .sectionTitle {
    font-size: 0.9216rem;
    background: #fff;
    font-weight: bold;
    color: #332b26;
    margin: 0.98rem auto;
    width: 100%;
  }

  .videoBox {
    width: 16.82rem;
  }

  .whyChoose h4 {
    font-size: 0.7681rem;
  }

  .whyChoose p {
    font-size: 0.5632rem;
  }

  .whyChoose p span {
    display: block;
    margin-bottom: 0.22rem;
  }

  .whyChoose p span.punctuation {
    display: none
  }

  .punctuation {
    display: none
  }

  .notice p {
    font-size: 0.512rem;
  }

  #comment-swiper {
    display: none
  }

  ;

  .commentSlider {
    width: 100%;
  }

  #mobileCommentSwiper {
    display: block;
    margin: 0.7rem auto;
  }

  .reasons p>span {
    display: block;
    font-size: 0.6147rem;
    margin-bottom: 0.4rem;
    color: #474747;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0.85rem;
  }

  .yellowPoint {
    width: 0.36rem;
    height: 0.36rem;
  }

  .awards {
    width: 92.5%;
  }

  .awards li {
    width: 49%;
  }

  .lessonBox {
    overflow-x: scroll;
    padding-left: 4%;
  }

  .lessonBox .lesson {
    width: 180% !important;
    max-width: 180%
  }

  .extendedCourse {
    display: block;
    width: 92.5%;
    margin: 0 auto;
  }

  .extendedCourse .leftPart {
    background: #fff;
    color: #ffaee1;
    font-size: 0.768rem;
    width: auto;
    text-align: left;
  }

  .extendedCourseDet .yellowPoint {
    display: none;
  }

  .extendedCourse .extendedCourseDet {
    width: 100%;
    height: 3.37rem;
    font-size: 0.6144rem;
    font-weight: bold;
  }

  section {
    padding-bottom: 4.5rem;
  }

  .rightPart {
    padding: 0 0.4rem;
  }

  .develop {
    font-size: 0.512rem;
  }

  #mainSwiper .swiper-pagination-bullets {
    width: 20% !important;
    top: 0;
    right: 0;
    left: auto !important;
    bottom: 100px !important;
  }

  #mainSwiper .swiper-pagination {
    display: block;
  }

  #mainSwiper .swiper-pagination-bullet {
    background: #c2e4ec;
    opacity: 1;
  }

  #mainSwiper .swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1;
  }

  #mobileCommentSwiper .swiper-pagination-bullet {
    background: #b1b1b1
  }

  #mobileCommentSwiper .swiper-pagination-bullet-active {
    background: #d1d1d1
  }

  footer {
    width: 92.5%;
    margin: 1.5rem auto 0;
    padding: 0 0.8rem;
  }

  .footerBox {
    display: block;
    text-align: center;
  }

  .footerBox .flexLeft {
    justify-content: center;
    font-weight: normal;
  }

  .footerBox h4 {
    font-size: 0.9612rem;
  }

  .footerBox p {
    font-size: 0.6144rem;
    color: #332b26;
  }

  .footerIcon {
    width: 1.23rem;
  }

  .footerEwmBox {
    width: 90%;
    margin: 0 auto;
  }

  .footerEwmBox img {
    width: 7.48rem;
  }

  .footerEwmBox p {
    color: #aaa;
  }

  .company {
    font-size: 0.46rem;
  }

  /* aboutUS */
  .mobileMain {
    display: block;
  }

  .pcMain {
    display: none;
  }

  .titleIcon {
    width: 1.64rem;
  }

  .iconTitle {
    width: 5.4rem;
    height: 0.7rem;
    margin: .7rem auto;
  }

  .title {
    font-size: 0.9023rem;
  }

  .aboutUsSection .section>p,
  .concatUsSection .section>p {
    font-size: 0.6135rem;
    line-height: 1.2rem;
  }

  .mobileInLine {
    display: inline;
  }

  .aboutUsSection .section,
  .concatUsSection .section {
    padding: 0 2.7rem;
  }

  .section {
    padding: 0 0.8rem;
  }

  section .pcCourse {
    display: none;
  }

  .mobileCourse {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .concatUsSection .concatEwm {
    width: 8.08rem;
  }

  /* runfox */
  .jqxzSection .runfox-swiper {
    margin-top: 4.35rem;
  }

  .runfoxSection .runfox-swiper {
    margin-top: 4.35rem;
  }

  .runfox-swiper .sliderImg>img {
    width: 16.83rem;
  }

  .fixEwm {
    display: none;
  }

  .runfox-swiper .rf-swiper-pagination .swiper-pagination-bullet {
    border-radius: 0.3rem;
    background: #f0f0f0;
    font-size: 0.45rem;
    width: 3.27rem;
    height: 2.16rem;
    color: #685d56;
  }

  .runfox-swiper .swiper-pagination-bullet .bold {
    font-size: 0.45rem;
    font-weight: bold;
    color: #7f7671;
  }

  .jqxzSection .runfox-swiper .swiper-pagination-bullets {
    top: -13rem !important;
  }

  .runfoxSection .runfox-swiper .swiper-pagination-bullets {
    top: -11rem;
  }

  .runfox-swiper>.swiper-pagination {
    width: 17.70rem !important;
    left: 50% !important;
    margin-left: -8.85rem !important;
  }

  .runfox-swiper .rf-swiper-pagination .swiper-pagination-bullet-active {
    color: #fff;
    font-weight: bold;
  }

  .rf-swiper-pagination .swiper-pagination-bullet-active .bold {
    color: #fff;
  }

  .runfoxSection .description {
    font-size: 0.5632rem;
    line-height: 1.0rem;
  }

  .runfoxSection .rfVideoBox {
    width: 16.86rem;
  }

  .runfoxSection .abilityBox {
    width: 16.86rem;
  }

  .runfoxSection .abilityBox>div {
    width: 5.3rem;
    font-size: 0.512rem;
    line-height: 1.0rem;
    height: 10rem;
    padding: 1rem 0.5rem;
  }

  .runfoxSection .abilityIcon {
    width: 3.15rem;
  }

  .abilityBox p {
    word-break: break-all;
  }

  .jqxzSection .abilityBox>div {
    height: 13rem;
  }

  .dowonLoadBox {
    display: block;
    z-index: 1000
  }

  .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    border-radius: 100%;
  }

  /* xhl */
  

}

@media only screen and (min-width: 768px) {
  .mobileDown {
    display: none;
  }

  .pc_main_box {
    display: block;
    width: 10.8rem;
    margin: 0 auto;
  }

  .fix_Down {
    width: 100%;
    height: 0.8rem;
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 600;
    background: #fff;
  }

  #qrcode {
    width: 2rem;
    height: 2rem;
    margin: 0 auto;
    margin-top: 0.1rem;

  }

  .downNow_btn {
    width: 3rem;
    height: 0.44rem;
    background: #EC7935;
    color: #fff;
    font-size: 0.18rem;
    margin: 0.2rem auto;
    border-radius: 0.4rem;
    line-height: 0.44rem;

  }

  .vip_title {
    color: #171717;
    font-size: 0.34rem;
    font-weight: 700;
    width: 10.8rem;

    text-align: center;
  }

  .check_vip {
    width: 11.8rem;
    margin-top: 0.5rem;
    /* text-align: center; */
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;

  }

  .pc_btn_buy {
    /*自定义边框*/
    border: 0px;
    /*消除默认点击蓝色边框效果*/
    outline: none;
    width: 1.2rem;
    height: 0.32rem;
    border-radius: 0.16rem;
    color: #fff;
    background: #EC7935;
    /* margin: 0.1rem auto; */
  }

  .check_vip img {
    width: 3rem;
    height: 3rem;
    display: block;
    /* margin-left: 0.5rem;
    margin-bottom: 0.5rem; */
  }

  .check_vip_bgc {
    width: 3rem;
    height: 3.74rem;
    background: #fff;
    border-radius: 0.2rem;
    display: flex;
    flex-flow: column;

  }
 .btn_down{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.2rem 0.2rem;

  }
  .price_text{
    color: #EC7935;
    font-size: 0.28rem;
  }
  .space_are {
    height: 2.5rem;
    width: 10.8rem;
    display: block;

  }

  .pc_header {

    width: 10.8rem;
    margin: 0 auto;
    display: flex;

    justify-content: space-between;
    align-items: center;
    font-size: 0.18rem;
  }

  .header_title {
    color: #171717;
    font-size: 0.34rem;
    font-weight: 700;
    margin-bottom: 0.3rem;
  }

  .input_box {
    width: 1.88rem;
    height: 0.38rem;
    background: #fff;
    border-radius: 0.47rem;
    padding-left: 0.2rem;
    outline: none;
    border: none;
  }

  .main_shuru {
    margin: 0.3rem auto;
  }

  .no_vip {
    margin-top: 0.3rem
  }

  .pc_logo {
    width: 8.06rem;
    height: 4.5rem;
  }

  .activation {
    width: 1.2rem;
    height: 0.4rem;
    margin: 0px;
    padding: 0px;
    /*自定义边框*/
    border: 0px;
    /*消除默认点击蓝色边框效果*/
    outline: none;
    background: #EC7935;
    color: #fff;
    border-radius: 0.5rem;
  }

  .story_one .swiper-button-next {
    background-image: url(../images/rightIcon.png);
    right: 10px;
    left: auto;
  }

  .story_one .swiper-button-prev {
    background-image: url(../images/leftIcon.png);
    left: 10px;
    right: auto;
  }

  .story_one .swiper-button-next,
  .story_one .swiper-button-prev {
    width: 0.26rem;
    height: 0.8rem;
    position: absolute;
    margin-top: -0.4rem;
    z-index: 10;
    background-size: 100%;
  }


  .story_one {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.34rem;
    color: #171717;
    width: 10.8rem;
    margin-top: 3rem;
  }

  .pc_main_box .swiper-slide {
    width: 4.5rem;
    height: 3.3rem;
    background: #f8f7f6;
    /* transform: scale(0.8); */
  }

  .pc_main_box .swiper-slide-active {
    /* width: 4.5rem !important; */
    height: 3.3rem;
    /* transform: scale(1); */

  }

  .right_text {
    width: 4.8rem;
    font-weight: 700;
    font-size: 0.34rem;
  }

  .story_one .swiper_img {
    width: 4.2rem;
    height: 3.15rem;
  }

  .left_swiper {
    width: 4.2rem;
    height: 3.3rem;

  }

  .xhl_swiper_10 .swiper_img {
    width: 3rem;
    height: 3.2rem;
  }

  .xhl_swiper_10 {
    width: 11rem;
    overflow: hidden;
    margin-top: 0.5rem;
    height: 3.3rem;
  }

  .xhl_swiper_06,
  .xhl_swiper_07,
  .xhl_swiper_08,
  .xhl_swiper_09 {
    width: 4.5rem;
    overflow: hidden;
    position: relative;
    height: 3.3rem;
  }

  .text_info {
    font-size: 0.18rem;
    color: #171717;
    margin-top: 0.34rem;
    font-weight: normal;
  }

  #app .swiper-pagination-bullet {
    background: #737373
  }

  #app .swiper-pagination-bullet-active {
    background: #EC7935
  }

  #app .swiper-pagination {
    display: block;
    position: absolute;
    bottom: 0.2rem;
  }

  .wyh_xhl {
    width: 10.8rem;
    text-align: center;
    margin-top: 3.4rem;
  }
.new_warp_pop{
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.2);
}

  .warp_pop {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.2);

  }

  .user_center {
    width: 0.15rem;
    height: 0.16rem;
    margin-right: 0.1rem;
  }

  .user_rukou {
    color: #171717;
    font-size: 0.24rem;
    font-weight: 600;
    margin-top: -0.1rem;
    cursor: pointer;
  }

  .popup {
    width: 7.2rem;
    height: 4.54rem;
    background: #fff;
    border-radius: 0.2rem;
    text-align: center;
  }

  .popup .colse_btn {
    width: 0.24rem;
    height: 0.24rem;
    margin-top: 0.15rem;
    margin-right: 0.15rem;
  }

  .pop_title {
    color: #000000;
    font-size: 0.22rem;
    margin-top: 0.15rem;
    margin-bottom: 0.2rem;
  }

  .pop_title_one {
    font-size: 0.18rem;
    color: #171717;
    margin-bottom: 0.1rem;
  }

  .pop_title_two {
    color: #737373;
    font-size: 0.16rem;

  }

  .wx_qrcode {
    width: 2rem;
    height: 2rem;
    margin-top: 0.2rem;
  }

  .top_close {
    width: 7.2rem;
    /* text-align: right; */
    height: 0.25rem;

    display: flex;
    justify-content: space-between;
    align-items: center;
  }


}

@media only screen and (width: 320px) {
  .lessonSection {
    padding: 0 0.2rem;
  }

  .extendedCourse {
    width: 100%;
  }

  .runfoxSection .abilityBox>div {
    height: 14rem;
  }

  .jqxzSection .abilityBox>div {
    height: 18.8rem;
  }
}

.new_footer {
  width: 15.38rem;
  margin: 0 auto;
  text-align: center;
}

.footer_line {
  background: #CFCFCF;
  width: 15.38rem;
  height: 0.05rem;
}

.contact_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0.75rem 0;
}