.footer-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 1rem 0.5rem 0.4rem 0.52rem;
  background: url("/mobile/module/footer/images/j-BG.png");
  background-size: 100%;
  color: #fff;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 0.24rem;
}
.footer-wrapper .footer-logo {
  height: 0.77rem;
}
.footer-wrapper .link-wrapper {
  margin-top: 0.54rem;
}
.footer-wrapper .link-wrapper .text1 {
  margin-bottom: 0.32rem;
  font-weight: bold;
  font-size: 0.4rem;
}
.footer-wrapper .link-wrapper .text2 {
  font-weight: 300;
}
.footer-wrapper #seek-btn {
  width: 2.2rem;
  height: 0.72rem;
  line-height: 0.72rem;
  text-align: center;
  background: linear-gradient(90deg, #fe6e47, #fe5a47);
  border-radius: 0.36rem;
  margin-top: 0.56rem;
  margin-bottom: 0.72rem;
  position: relative;
  font-size: 0.26rem;
}
.footer-wrapper #seek-btn span {
  margin-left: -0.2rem;
}
.footer-wrapper #seek-btn::after {
  position: absolute;
  top: 0.27rem;
  right: 0.25rem;
  display: block;
  content: "";
  width: 0.15rem;
  height: 0.15rem;
  border: 0.03rem solid #ff7566;
  border-left: none;
  border-top: none;
  transform: rotate(-45deg);
}
.footer-wrapper .footer-hot-course-wrapper a {
  color: #fff;
}
.footer-wrapper .footer-hot-course-wrapper a:visited {
  color: #fff;
}
.footer-wrapper .footer-hot-course-wrapper > li {
  font-family: MiSans;
  font-weight: 400;
  font-size: 0.3rem;
  border-top: 0.02rem solid #717171;
}
.footer-wrapper .footer-hot-course-wrapper .title {
  display: flex;
  align-items: center;
  height: 1.16rem;
  line-height: 1.16rem;
}
.footer-wrapper .footer-hot-course-wrapper .title .expand {
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  margin-bottom: 0.1rem;
  margin-left: 0.3rem;
  border: 0 solid #fff;
  border-left-width: 0.04rem;
  border-bottom-width: 0.04rem;
  transform: rotate(-45deg);
}
.footer-wrapper .footer-hot-course-wrapper .title .expand.active {
  transform: rotate(135deg);
  margin-top: 0.1rem;
  margin-bottom: 0rem;
}
.footer-wrapper .footer-hot-course-wrapper .footer-course {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 0.62rem;
  border-top: 0.02rem solid #717171;
}
.footer-wrapper .footer-hot-course-wrapper .footer-course li {
  width: 50%;
  padding-bottom: 0.55rem;
}
.footer-wrapper .footer-hot-course-wrapper .watch {
  display: flex;
  flex-direction: row;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  border-bottom: 0.02rem solid #717171;
}
.footer-wrapper .footer-hot-course-wrapper .watch .info-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 0.7rem;
}
.footer-wrapper .footer-hot-course-wrapper .watch .info-img img {
  width: 1.89rem;
  height: 1.89rem;
  border-radius: 0.18rem;
}
.footer-wrapper .footer-hot-course-wrapper .watch .info-img .desc {
  font-family: MiSans;
  font-weight: 400;
  font-size: 0.24rem;
  color: #8a8a91;
  margin-top: 0.15rem;
}
.footer-wrapper .footer-copyright {
  padding-top: 0.4rem;
  color: #52525b;
}
.footer-wrapper .footer-copyright .text1 {
  margin-bottom: 0.34rem;
}
.footer-wrapper .footer-copyright .text1 a {
  color: #52525b;
}
.footer-wrapper .footer-copyright a {
  color: #52525b;
}
.new-footer {
  height: 4.6rem;
  background: linear-gradient(45deg, #1b1b28, #373749, #1b1b28);
  padding: 0 0.5rem;
}
.new-footer .new-footer-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0.6rem 0 0.4rem;
  border-bottom: 0.02rem solid rgba(113, 113, 113, 0.52);
}
.new-footer .new-footer-content h3 {
  font-weight: bold;
  font-size: 0.4rem;
  color: #ffffff;
  margin-bottom: 0.3rem;
}
.new-footer .new-footer-content a {
  width: 5.37rem;
  height: 0.72rem;
  margin-bottom: 0.2rem;
  position: relative;
  overflow: hidden;
}
.new-footer .new-footer-content a img {
  width: 100%;
}
.new-footer .new-footer-content a:after {
  position: absolute;
  content: "";
  width: 400px;
  height: 400px;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  margin-top: -200px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  -webkit-animation: scale 1.5s ease 0s infinite;
  -moz-animation: scale 1.5s ease 0s infinite;
  -o-animation: scale 1.5s ease 0s infinite;
  animation: scale 1.5s ease 0s infinite;
}
@keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.new-footer .new-footer-content p {
  font-weight: 300;
  font-size: 0.24rem;
  color: #ffffff;
}
.new-footer .new-footer-copyright {
  padding: 0.4rem 0;
}
.new-footer .new-footer-copyright p {
  font-weight: 400;
  font-size: 0.24rem;
  color: #ffffff;
  line-height: 0.36rem;
  opacity: 0.4;
  text-align: center;
}
.new-footer .new-footer-copyright p a {
  color: #ffffff;
}
