.service-phone-dialog .layui-layer-content a {
  color: #2c8eff;
}

.logout-dialog .layui-layer-btn .layui-layer-btn0,
.service-phone-dialog .layui-layer-btn .layui-layer-btn0 {
  border-color: #2c8eff;
  background-color: #2c8eff;
}

html, body {
  background-color: #fff;
  /* background-color: #f7fbff; */
  height: 100%;
}
img{
  width: 100%;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 60px #ffffff inset;
  box-shadow: 0 0 0 60px #ffffff inset;
  -webkit-text-fill-color: #333333;
}

#footer {
  position: fixed;
  bottom: 0;
  background-color: #fff;
  height: 1.1rem;
  height: -webkit-calc(1.1rem + constant(safe-area-inset-bottom));
  height: -moz-calc(1.1rem + constant(safe-area-inset-bottom));
  height: calc(1.1rem + constant(safe-area-inset-bottom));
  height: -webkit-calc(1.1rem + env(safe-area-inset-bottom));
  height: -moz-calc(1.1rem + env(safe-area-inset-bottom));
  height: calc(1.1rem + env(safe-area-inset-bottom));
  width: 100%;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  z-index: 9;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.06);
}

#footer a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
  font-size: 0.2rem;
  color: #b5b5b5;
}

#footer a.on {
  color: #4ba0ff;
}

#footer a .icon {
  font-size: 0.55rem;
}

#footer a .name {
  margin-top: -0.02rem;
  font-weight: bold;
}

#footer a .pictrue {
  width: 0.44rem;
  height: 0.44rem;
  margin: 0 auto 0.1rem auto;
}

#footer a .pictrue img {
  width: 100%;
  height: 100%;
  display: block;
}

.swiper-list {
  padding: 0.29rem 0.2rem 0;
}

.swiper-list .item {
  width: 3.45rem;
  margin-bottom: 0.29rem;
}

.swiper-list .item .pictrue {
  width: 100%;
  height: 1.92rem;
}

.swiper-list .item .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}

.swiper-list .item .name {
  margin-top: 0.12rem;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.swiper-list .item .label-wrapper {
  margin-top: 0.12rem;
}

.swiper-list .item .age {
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.06rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.22rem;
  line-height: 0.4rem;
  color: #2c8eff;
}

.swiper-list .item .money {
  height: 0.45rem;
  margin-top: 0.1rem;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.swiper-list .item .money span {
  font-size: 0.32rem;
}

.swiper-list .item .free {
  height: 0.45rem;
  margin-top: 0.1rem;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.swiper-list2 .item {
  padding-left: 0.2rem;
  margin-top: 0.2rem;
}

.swiper-list2 .item .pictrue {
  position: relative;
  width: 2.5rem;
  height: 1.4rem;
}

.swiper-list2 .item .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}

.swiper-list2 .item .pictrue .label {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  padding-right: 0.11rem;
  padding-left: 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #fff;
}

.swiper-list2 .item .underline {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  padding-right: 0.2rem;
  padding-left: 0.24rem;
}

.swiper-list2 .item .text-pic {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}

.swiper-list2 .item .text-pic .name {
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.swiper-list2 .item .text-pic .notes {
  font-size: 0.28rem;
  color: #989898;
}

.swiper-list2 .item .text-pic .bottom {
  height: 0.45rem;
  margin-top: 0.09rem;
}

.swiper-list2 .item .text-pic .bottom .free {
  margin-top: 0;
}

.swiper-list2 .item .text-pic .num {
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.06rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.22rem;
  line-height: 0.4rem;
  color: #2c8eff;
}

.swiper-list2 .item .text-pic .num ~ .num {
  margin-left: 0.14rem;
}

.swiper-list2 .item .text-pic .money {
  height: 0.45rem;
  margin-top: 0.15rem;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.swiper-list2 .item .text-pic .money span {
  font-size: 0.32rem;
}

.swiper-list2 .item .text-pic .free {
  height: 0.45rem;
  margin-top: 0.15rem;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.swiper-details .banner {
  height: 4.2rem;
}

.swiper-details .banner .swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
}

.swiper-details .banner .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-details .banner .swiper-pagination-bullet {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 0.05rem;
  background-color: #b4b4b4;
  opacity: 0.5;
}

.swiper-details .banner .swiper-pagination {
  bottom: 0;
}

.swiper-details .banner .swiper-pagination-bullet-active {
  width: 0.2rem;
  height: 0.1rem;
  border-radius: 0.05rem;
  background-color: #57bae3;
  opacity: 1;
}

.swiper-details .swiper .swiper-int {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.18rem 0.3rem 0.14rem;
}

.swiper-details .swiper .swiper-int .swiper-int-top {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
}

.swiper-details .swiper .swiper-int .swiper-int-top .collect {
  width: 3em;
  margin-left: 0.16rem;
}

.swiper-details .swiper .swiper-int .name {
  font-size: 0.32rem;
  line-height: 0.5rem;
  color: #333;
}

.swiper-details .swiper .swiper-int .attr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.swiper-details .swiper .swiper-int .attr div {
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.1rem;
  background-color: #fff0e5;
  font-size: 0.2rem;
  line-height: 0.4rem;
  color: #ff6b00;
}

.swiper-details .swiper .swiper-int .attr div ~ div {
  margin-left: 0.14rem;
}

.swiper-details .swiper .swiper-int .infor {
  font-size: 0.28rem;
  color: #999;
}

.swiper-details .swiper .swiper-int .pin-money {
  font-size: 0.24rem;
  color: #ff4a4a;
}

.swiper-details .swiper .swiper-int .pin-money .money {
  font-size: 0.36rem;
  margin-left: 0.1rem;
}

.swiper-details .swiper .swiper-int .num {
  font-size: 0.24rem;
  color: #999;
  width: 1.15rem;
  height: 0.35rem;
  border-radius: 0.5rem;
  border: 1px solid #999;
  margin-top: 0.1rem;
}

.swiper-details .swiper .swiper-int .num ~ .num {
  margin-left: 0.15rem;
}

.swiper-details .swiper .swiper-int .collect {
  width: 0.8rem;
  font-size: 0.2rem;
  line-height: 0.37rem;
  color: #999999;
  text-align: center;
}

.swiper-details .swiper .swiper-int .collect .iconfont {
  font-size: 0.35rem;
  line-height: 1;
  color: #999999;
  margin-bottom: 0.13rem;
}

.swiper-details .swiper .swiper-int .collect .iconfont.iconshoucang2 {
  color: #ff6b00;
}

.swiper-details .swiper .swiper-int > .acea-row {
  margin-top: 0.14rem;
}

.swiper-details .swiper .swiper-int > .acea-row .collect {
  font-size: 0.24rem;
  line-height: normal;
  color: #999;
}

.swiper-details .swiper .peopleNum {
  padding: 0.18rem 0.28rem 0.2rem 0.33rem;
  border-top: 1px solid rgba(229, 229, 229, 0.75);
}

.swiper-details .swiper .peopleNum .pictrue {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.swiper-details .swiper .peopleNum .pictrue img {
  width: 0.56rem;
  height: 0.56rem;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  vertical-align: middle;
}

.swiper-details .swiper .peopleNum .pictrue img ~ img {
  margin-left: 0.1rem;
}

.swiper-details .swiper .peopleNum .iconfont {
  font-size: 0.25rem;
  color: #999;
  margin-left: 0.3rem;
}

.swiper-details .swiper .peopleNum .text {
  font-size: 0.28rem;
  color: #999;
}

.swiper-details .swiper-nav .navCon .item {
  position: relative;
  /*-webkit-box-flex: 1;*/
  /*-webkit-flex: 1;*/
  /*flex: 1;*/
  height: 0.96rem;
  font-weight: bold;
  font-size: 0.25rem;
  line-height: 0.9rem;
  text-align: center;
  color: #666666;
  cursor: pointer;
}

.swiper-details .swiper-nav .navCon .item ~ .item {
  margin-left: 0.5rem;
}

.swiper-details .swiper-nav .navCon .item.on::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.3rem;
  height: 0.05rem;
  border-radius: 0.03rem;
  background-color: #1738F3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.swiper-details .swiper-nav .navCon .item.on {
  font-weight: bold;
  font-size: 0.33rem;
  color: #333333;
}

.thematic-details .swiper-details .swiper-nav {
  /* border-top: 0.14rem solid #f5f5f5; */
  margin-top: .17rem;
  border-radius: .2rem .2rem 0 0;
  background: #FFFFFF;
}
.thematic-details .swiper-details .cover{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.thematic-details .swiper-details .cover .videoimg{
  width: 1rem;
  height: 1rem;
  background: rgba(255,255,255,0.2);
  border-radius: 50%;
}
.thematic-details .swiper-details .back,.thematic-details .swiper-details .fenxiang{
  position: absolute;
  top: .23rem;
}
.thematic-details .swiper-details .back{
  left:.28rem;
}
.thematic-details .swiper-details .fenxiang{
  right:.28rem;
}
.thematic-details .swiper-details .back .img,.thematic-details .swiper-details .fenxiang .img{
  width: .5rem;
  height: .5rem;
}
.swiper-details .swiper-conter {
  padding: 0.3rem;
  background-color: #fff;
}

.swiper-details .swiper-conter img {
  display: block;
  width: 100%;
}

.swiper-details .video-list .title {
  font-size: 0.3rem;
  color: #333;
  height: 0.6rem;
  line-height: 0.6rem;
  background-color: #f2f2f2;
  font-weight: bold;
  padding: 0 0.3rem;
}

.swiper-details .video-listn .item {
  padding-left: 0.3rem;
}

.swiper-details .video-listn .item ~ .item {
  margin-top: 0.3rem;
}

.swiper-details .video-listn .item .underline {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  min-width: 0;
  padding-right: 0.3rem;
  padding-left: 0.24rem;
}

.swiper-details .video-listn .item .pictrue {
  width: 2.5rem;
  height: 1.4rem;
}

.swiper-details .video-listn .item .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-details .video-listn .item .pictrue .label {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  padding-right: 0.11rem;
  padding-left: 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #fff;
}

.swiper-details .video-listn .item .text .name {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333;
  font-weight: 400;
}

.swiper-details .video-listn .item .text .attr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-top: 0.08rem;
}

.swiper-details .video-listn .item .text .attr div {
  padding-right: 0.08rem;
  padding-left: 0.08rem;
  border-radius: 0.03rem;
  background-color: rgba(44, 142, 255, 0.06);
  margin-left: 0.14rem;
  font-size: 0.24rem;
  line-height: 0.4rem;
  color: #2c8eff;
}

.swiper-details .video-listn .item .text .attr div:first-child {
  margin-left: 0;
}

.swiper-details .video-listn .item .text .free {
  width: 0.86rem;
  border-radius: 0.19rem;
  margin-top: 0.19rem;
  background-color: rgba(254, 183, 32, 0.1);
  font-size: 0.22rem;
  line-height: 0.38rem;
  text-align: center;
  color: #ff6b00;
}

.swiper-details .video-listn .item .text .price {
  margin-top: 0.12rem;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.swiper-details .video-listn .item .text .price span {
  font-size: 0.32rem;
}

.swiper-details .video-listn .item .text .num {
  font-size: 0.3rem;
  color: #999;
}

.swiper-details .video-listn .item .text .num .iconfont {
  font-size: 0.3rem;
  margin-right: 0.13rem;
}

.swiper-details .video-listn .item .text .num .see {
  font-size: 0.22rem;
  color: #157dfa;
  width: 0.6rem;
  height: 0.3rem;
  border: 1px solid #157dfa;
  margin-left: 0.05rem;
}

.swiper-details .successTip {
  position: absolute;
  top: 0.9rem;
  left: 0.2rem;
  z-index: 5;
}

.swiper-details .successTip .picTxt {
  color: #fff;
  font-size: 0.24rem;
  width: 4rem;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0.37rem;
  padding: 0.05rem 0.25rem;
}

.swiper-details .successTip .pictrue {
  width: 0.4rem;
  height: 0.4rem;
}

.swiper-details .successTip .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.swiper-details .successTip .name {
  max-width: 0.8rem;
  margin-left: 0.15rem;
}

.teamwork .list {
  padding: 0.47rem 0.64rem 0.53rem;
}

.teamwork .list .pictrue {
  width: 0.94rem;
  height: 0.94rem;
  margin-left: 0.38rem;
  position: relative;
  margin-bottom: 0.29rem;
}

.teamwork .list .pictrue .king {
  width: 0.51rem;
  height: 0.37rem;
  position: absolute;
  top: -0.1rem;
  left: -0.1rem;
  z-index: -1;
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.teamwork .list .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.teamwork .tiptime {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
  text-align: center;
}

.teamwork .tiptime .time {
  color: #ea2f2f;
}

.teamwork .listSuccess {
  padding: 0 0.3rem 0 0;
}

.teamwork .listSuccess .pictrue {
  margin-left: 0.3rem;
}

.teamwork .listSuccess .pictrue {
  width: 0.74rem;
  height: 0.74rem;
}

.teamwork .listSuccess .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.teamwork .listSuccess .pictrue .king {
  top: -0.22rem;
  left: -0.07rem;
}

.course-list .header {
  width: 100%;
  height: 3.5rem;
  background-repeat: no-repeat;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}

.initiate-group .header {
  padding: 0.23rem 0.3rem;
}

.initiate-group .header .pictrue {
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.initiate-group .header .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.initiate-group .header .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.2rem;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #222222;
}

.initiate-group .header .text .money {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.initiate-group .header .text .money span {
  font-size: 0.32rem;
}

.initiate-group .header .text .mark {
  display: inline-block;
  vertical-align: middle;
  height: 0.3rem;
  padding-right: 0.09rem;
  padding-left: 0.09rem;
  border: 1px solid #2c8eff;
  border-radius: 0.15rem;
  margin-left: 0.11rem;
  font-size: 0.2rem;
  line-height: 0.3rem;
  color: #2c8eff;
}

.initiate-group .count-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.36rem;
  padding-bottom: 0.31rem;
  border-top: 0.2rem solid #f5f5f5;
}

.initiate-group .count-down .inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.initiate-group .count-down .inner::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  width: 1.36rem;
  height: 1px;
  background-color: #dddddd;
}

.initiate-group .count-down .inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 1.36rem;
  height: 1px;
  background-color: #dddddd;
}

.initiate-group .count-down .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.12rem;
  margin-left: 0.12rem;
  font-weight: bold;
  color: #feb720;
}

.initiate-group .count-down .number {
  width: 0.42rem;
  height: 0.42rem;
  border-radius: 0.03rem;
  margin-right: 0.06rem;
  margin-left: 0.06rem;
  background-color: #fff5e1;
  line-height: 0.42rem;
  text-align: center;
}

.initiate-group .tips-section {
  font-weight: bold;
  font-size: 0.3rem;
  line-height: 0.42rem;
  text-align: center;
  color: #2c8eff;
}

.initiate-group .people-section {
  margin-top: 0.46rem;
  padding-right: 0.64rem;
  padding-left: 0.64rem;
  text-align: center;
}

.initiate-group .people-section li {
  display: inline-block;
  width: 0.94rem;
  height: 0.94rem;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}

.initiate-group .button-section {
  padding: 0 0.64rem;
  text-align: center;
}

.initiate-group .button-section .invitation {
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #2c8eff;
  font-size: 0.3rem;
  line-height: 0.86rem;
  text-align: center;
  color: #ffffff;
}

.initiate-group .button-section .cancel {
  display: inline-block;
  padding-left: 0.35rem;
  margin-top: 0.25rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAIEElEQVRoQ91aXW9cVxVde987YzuxW8dp45I66cS4mfF48qG2hKSl4UMFKhUhIVVIBQQviJfwwI/gB/BA3uABBERClUAIJL4EJdAkTUNUx854Jh2caWJCnQ/biZ14PPfes9Ea3YkcMx6PA63QPU/W6Pqcvc7ae521z72C/254Q0ND6b6+vh0AnhaRYVXdDeAjZrZdRB4FsBVAOl6mDuCumd0WkVsA/uWcu2Jm0wDeXVxcvD4zM8NnoocNSzb5j3zeHxkZ6Umn0/1RFPWrar+IDIrIEIAdMYheM+sB0AUgJSIe1zEzBhoAWBGRZQBLBAfgupnNmNmsc27B87yFer2+UKlU+EzIf+00zs0CSg0PD2/p7u4eEpEDAPJm9rSqDgLYYmZORO4AuGNmS3HQAX9nQCKiBEiwItIL4BEzeyT+/Z5zblZE3gVQNLPxWq02Mz09fS/ehI4wdQQon8+nnXN9ZvaY53lk4qOqWjCzjIg8HgfJhecBvC8iN+O/l5xztXiXGZCvqt0ACGYb5wPwBP8WkS0M3MxuiEjVOTcJ4B9RFM1wPlVdLBaLTMe2oyNAuVxuu+/7WQAHzOywiDwV18UigMvOuaqqXjaz60wj59yymdVTqVQYBIFT1QZDzjlNpVIaBIEvImlVZVr2isgO59weVc0A2AOgD0DdzN4TkTMAxsMwLJdKJdbdwwPauXPnloGBge1kxDn3rIgUAIzEYN7nDprZhHOuLCKXWejFYpE53wDQwdB8Pu9TQMyMgLIiso/rxcyRkYqZTarq37ne3NzcrWvXrjEbWo52DEk+n9+lqkcAfMzMnhER7ihViQDeiaKIqTHPuqnVaner1SoD6BRMMyDNZDLp7u7urawnVd3meV7GzA6KCLNit5kti8h5AG87504Xi8Wr6wlFS0Bkpr+/n/VScM69xOKnesX5fdrMzodhOFEul8nSZgFsRJxms9knfN/fJyLPmNkR1mmshkVV/WMURZMLCws3WzHVElChUNgF4Hkz+ziAQ3EEZwG8IyJFAFeXlpZuV6tVFvz/fGQyme7e3l6eYbvMLA/g4Oo4ROQtAKcmJyfJ1APjAUBNNePuAPiCmbFmWLRVM/tNGIak/Vq5XKYYfOAjm81SHHb6vs90f4WqStERESrgr5kla9XvAUBNNXPOkeZXWDNmdpq5y5oJgmCmXC43D7sPHBBlPpvN9qRSqSHWFGtZRI6wprjBqnp6rfo1ATUcQDabHU6lUp8xs0MikmPNAHg9DENS/KExs3anVjHFEng1rqmSiJwNguBP5XKZ1qnhKJqAmg7gORH5OoBhEbnGmgHwhyAIyh8yM2sxNZmi6n2WNWVmOwFMm9mPa7XauaajaAAaGRl5JJ1OUwheUNWvxD7sdwDeZKpNTk7Otskv2hkO+q2OPVeLWm5u7rqqWSgUBuPUewHA52mtnHM/Y5z1ev1qpVK505gkn8/vFpFPiMhhAM/F8vyjIAjOrKyszLVRMx0ZGUmFYSjVapWm82FdspfJZFK+71ulUuE8LUFR/bq6ugZSqdRhM/tGbLvOmdkZM/tbsVi8QkBeNpsd833/ywD2i0iXmV10zv1kamqKKbfejunevXs5+XAURVtU9baZzc3Nzd2cnZ2924liDA4Obh0YGHhMRAacc496nncvCILpS5cuzbVbd3R09KCqfk1ExsxsBcCFMAx/Xi6XL8rQ0FBPX18f1eNY3MuMO+feiqLojXK5fHmdwBrMdHV10XG/Fp8XlPZxM/trqVR6r4P0k1wu95SIvEjnLiKUZJ4rJ1ZWVsbbMZXNZvd4nvcpVaVIHIh7quOLi4tvy+joKCc9pKrHeOY45153zp0E0M4MNu3KYc/zvg2A59UtM7sA4LfOufF0On3jwoULLZnav3//1nq9/riqckNeFpH9AOgZJ6Mo+n6tVjvTzkbxeAGQVdWjqvpqbIiPm9lZAnpJVWkzXjOzmogcj6Lo5PLy8nyb2mGq0lgykK/ybADAJu+2c+6sqp4Kw3A9phrM+L7/onPueVU9ZGZ0BbPxmffTYrHIjWGqtxQZ1lJPTw8931EzOyYi3WZ2wjk3QQP6LRGhZf80JwXwPTN7sxPXTHYBHBWRRmAA+jkHGWrF1FpmYobYHC5wI8zsFICTU1NTTNl2o+HSRYRq9x1uJoA/m9llKRQK3wUwQPXmDwB+cPHiRVr1DU0ni3rbtm33U2dtgKuYusLocrnc7tXMtNqA+fn5Gx2Kio6NjT0L4JsxIRUAcwT0Q3acbKFZN1EUnZiamqJX6nT8RwqtDZQ9TTwZe6mX2wDvREzuxzU6OlrwPI+ixAO30arL2NjYL+Oe/S5NXxiGvyqVSpc6RcPnNkolEfln4+Q1e7KT1Ox07Vwut9f3/S/GJpq3SykyxNxbjBcdF5HfT0xM0BttdqzLFK+u4sm46P2a2UA8Nlx/3759w2b2ufhq4EkR6SMgFuMt3rY45847594olUrVDWdr8UAbpgiEg8DWFY3NrpnL5TKqyvOIjSDvBbcTEN0A78V4dXSOKkMLsdnJVz1PBRoVkS+JyCcBsLciKxxU0Qkz+4uZ/aJYLE51Ij7rxULLFqssTTUbwR2JBJS4lEuWKCRRtpN1sCbO+iTOnCaufUhcg5e4FjxxlyT0SUm7xkreRSMbo/hlcDKugvmCOmmX9Y2WI0mvUxqAEvfCq9kZJuaVZBNQ4l4ax8CS81p/NVNJ+vDi/mVLYj6NaSJK3MdLq+7FkvF52SpAifsAcO0l5v/dJ5r/BuBljGU/KJ8PAAAAAElFTkSuQmCC")
    left center/.26rem 0.26rem no-repeat;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #282828;
}

.initiate-group .header .label {
  font-size: 0.3rem;
  color: #ea2f2f;
  font-weight: bold;
  width: 1.15rem;
  height: 1.15rem;
  border: 0.04rem solid #ea2f2f;
  border-radius: 50%;
  padding: 0 0.1rem;
  text-align: center;
  background-color: #fff;
}

.initiate-group .bnt {
  font-size: 0.32rem;
  color: #333;
  width: 3rem;
  height: 1rem;
  border-radius: 0.1rem;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  margin-top: 0.4rem;
}

.initiate-group .bnt.invite {
  margin-left: 0.29rem;
  background-color: #ea2f2f;
  color: #fff;
  border-color: #ea2f2f;
}

.initiate-group .service {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  background-color: #509efb;
  font-size: 0.24rem;
  color: #fff;
  font-weight: bold;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  position: fixed;
  right: 0.35rem;
  bottom: 1.88rem;
}

.initiate-group .service .iconfont {
  font-weight: normal;
  font-size: 0.4rem;
  margin-bottom: -0.09rem;
}

.initiate-group2 .list {
  padding: 0 0.3rem 0 0.2rem;
  margin: 0.47rem auto 0.2rem auto;
}

.initiate-group2 .list .pictrue {
  width: 0.79rem;
  height: 0.79rem;
  margin-left: 0.13rem;
  position: relative;
  margin-bottom: 0.1rem;
}

.initiate-group2 .list .pictrue .king {
  width: 0.51rem;
  height: 0.37rem;
  position: absolute;
  top: -0.23rem;
  left: -0.05rem;
  z-index: -1;
}

.initiate-group2 .list .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.initiate-group2 .tiptime {
  text-align: center;
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
}

.initiate-group2 .tiptime2 {
  margin-bottom: 0.27rem;
}

.initiate-group2 .tiptime .time {
  color: #ea2f2f;
}

.initiate-group2 footer {
  height: 1.28rem;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  padding: 0 0.3rem;
  position: fixed;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.initiate-group2 footer .open-group {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
  width: 2.77rem;
  height: 1rem;
  border: 1px solid #d9d9d9;
  border-radius: 0.15rem;
}

.initiate-group2 footer .goin-group {
  font-size: 0.36rem;
  color: #333;
  font-weight: bold;
  width: 3.9rem;
  height: 1rem;
  background-color: #fbdc46;
  border-radius: 0.15rem;
}

.user .header {
  height: 1.6rem;
  background-color: #fff;
  padding: 0 0.3rem 0 0.52rem;
}

.user .header .pic-text {
  width: 5.85rem;
}

.course-list .nav::-webkit-scrollbar {
  display: none;
}

.user .header .pic-text .pictrue {
  width: 1rem;
  height: 1rem;
}

.user .header .pic-text .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.user .header .pic-text .name {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
  width: 4.57rem;
}

.user .header .iconfont {
  color: #000;
  font-size: 0.35rem;
}

.user .list {
  background-color: #fff;
  margin-top: 0.2rem;
}

.user .list .item {
  padding: 0 0.26rem;
  font-size: 0.32rem;
  color: #333;
  height: 1rem;
  border-bottom: 1px solid #e6e6e6;
}

.user .list .item .pictrue {
  width: 0.48rem;
  height: 0.48rem;
}

.user .list .item .pictrue img {
  width: 100%;
  height: 100%;
}

.user .list .item .name {
  width: 6.28rem;
}

.user .quit {
  font-size: 0.36rem;
  color: #509efb;
  font-weight: bold;
  text-align: center;
  height: 1rem;
  line-height: 1rem;
  background-color: #fff;
  margin-top: 0.4rem;
}

.personal-infor-set .header {
  height: 1.8rem;
  padding: 0 0.3rem;
  font-size: 0.32rem;
  color: #333;
  border-bottom: 0.2rem solid #f2f2f2;
}

.personal-infor-set .header .pictrue {
  width: 1rem;
  height: 1rem;
}

.personal-infor-set .header .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.personal-infor-set .header .iconfont {
  margin-left: 0.2rem;
  font-size: 0.35rem;
  color: #333;
  font-weight: normal;
}

.personal-infor-set .list .item {
  padding: 0 0.3rem;
  height: 1.02rem;
  font-size: 0.32rem;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
}

.personal-infor-set .list .item .name {
  width: 4.2rem;
  color: #999;
  margin-right: 0.23rem;
  text-align: right;
}

.personal-infor-set .list .item .iconfont {
  color: #999;
  font-size: 0.35rem;
  vertical-align: middle;
}

.replace-phone .list {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0.15rem;
  width: 6.9rem;
  margin: 0.3rem auto;
}

.replace-phone .list .item {
  height: 1rem;
}

.replace-phone .list .item ~ .item {
  border-top: 1px solid #e6e6e6;
}

.replace-phone .list .item input {
  height: 100%;
  width: 100%;
  padding: 0 0.26rem;
  font-size: 0.3rem;
}

.replace-phone .list .item input::-webkit-input-placeholder {
  color: #ccc;
}

.replace-phone .list .item input::-moz-placeholder {
  color: #ccc;
}

.replace-phone .list .item input:-ms-input-placeholder {
  color: #ccc;
}

.replace-phone .list .item input::-ms-input-placeholder {
  color: #ccc;
}

.replace-phone .list .item input:-moz-placeholder {
  color: #ccc;
}

.replace-phone .list .item input::placeholder {
  color: #ccc;
}

.replace-phone .list .item.itemCode {
  padding-right: 0.18rem;
}

.replace-phone .list .item.itemCode input {
  width: 2.8rem;
}

.replace-phone .list .item .code {
  color: #509efb;
  font-size: 0.28rem;
  height: 100%;
}

.replace-phone .list .item .code.on {
  color: #999;
}

.replace-phone .bnt {
  font-size: 0.36rem;
  color: #333;
  font-weight: bold;
  background-color: #f9e067;
  border-radius: 0.15rem;
  text-align: center;
  line-height: 1rem;
  height: 1rem;
  width: 6.9rem;
  margin: 0.4rem auto;
}

.index .search {
  font-size: 0.3rem;
  color: #999;
  width: 6.9rem;
  height: 0.7rem;
  background-color: #f2f2f2;
  border-radius: 0.1rem;
  margin: 0.18rem auto 0.4rem auto;
}

.index .search .iconfont {
  margin-right: 0.15rem;
  font-size: 0.38rem;
}

.index nav {
  margin: 0.3rem 0 0.26rem 0;
}

.index nav .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
  font-size: 0.28rem;
  color: #333;
}

.index nav .item .pictrue {
  width: 0.81rem;
  height: 0.81rem;
  margin: 0 auto 0.12rem auto;
}

.index nav .item .pictrue img {
  width: 100%;
  height: 100%;
}

.index .swiper-details .banner {
  width: 6.9rem;
  height: 2.4rem;
  margin: 0 auto;
}

.index .studyCourse .title {
  font-size: 0.36rem;
  color: #333;
  font-weight: bold;
  padding: 0 0.3rem;
  height: 0.97rem;
  line-height: 0.97rem;
}

.index .studyCourse .swiper-list2 {
  padding-top: 0.2rem;
}

.index .studyCourse .swiper-list2 .item:nth-last-of-type(1) .underline {
  border-bottom: 0;
}

.index .studyCourse .swiper-list2 .item:first-child {
  margin-top: 0;
}

.index .studyCourse .swiper-list3 {
  margin-top: 0;
}

.index .studyCourse .swiper-list3 .item {
  padding: 0 0.3rem;
  margin-bottom: 0.3rem;
}

.course-list.index .studyCourse .swiper-list3 .pictrue {
  width: 100%;
  height: 3.8rem;
}

.index .studyCourse .swiper-list3 .pictrue img {
  border-radius: 0.1rem 0.1rem 0 0;
}

.index .studyCourse .swiper-list3 .text-pic {
  width: 100%;
  padding-right: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 0.2rem;
  border-bottom-right-radius: 0.1rem;
  border-bottom-left-radius: 0.1rem;
  -webkit-box-shadow: 0 0.03rem 0.1rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 0.03rem 0.1rem rgba(0, 0, 0, 0.06);
}

.index .studyCourse .swiper-list3 .text-pic .name {
  margin-top: 0.2rem;
}

.index .studyCourse .list {
  padding: 0 0.3rem;
}

.index .studyCourse .list .item {
  width: 100%;
  height: 2.54rem;
  margin-bottom: 0.3rem;
}

.index .studyCourse .list .item img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}

.search-page .header {
  padding: 0 0.16rem 0 0.3rem;
  height: 1.12rem;
  background-color: #fff;
}

.search-page .header .searchBnt {
  width: 1.3rem;
  color: #509efb;
  font-size: 0.3rem;
  height: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
}

.search-page .header .input {
  width: 5.67rem;
  height: 0.7rem;
  background-color: #f2f2f2;
  border-radius: 0.13rem;
  padding: 0 0.27rem;
  font-size: 0.3rem;
  color: #333;
}

.search-page .header .input .iconfont {
  color: #a8a8a8;
  font-size: 0.35rem;
  margin-top: 0.05rem;
}

.search-page .header .input input {
  width: 4.67rem;
  height: 100%;
}

.search-page .header .input input::-webkit-input-placeholder {
  color: #999;
}

.search-page .header .input input::-moz-placeholder {
  color: #999;
}

.search-page .header .input input:-ms-input-placeholder {
  color: #999;
}

.search-page .header .input input::-ms-input-placeholder {
  color: #999;
}

.search-page .header .input input:-moz-placeholder {
  color: #999;
}

.search-page .header .input input::placeholder {
  color: #999;
}

.search-page .hotSearch .title {
  font-size: 0.36rem;
  color: #000;
  font-weight: bold;
  height: 0.92rem;
  line-height: 0.92rem;
  padding: 0 0.3rem;
}

.search-page .hotSearch .list {
  padding: 0 0.3rem 0 0.12rem;
}

.search-page .hotSearch .list .item {
  font-size: 0.3rem;
  color: #333;
  font-weight: bold;
  background-color: #fff;
  border-radius: 0.1rem;
  text-align: center;
  line-height: 0.66rem;
  height: 0.66rem;
  min-width: 1.59rem;
  margin: 0 0 0.26rem 0.18rem;
}

.search-page .searchResult {
  background-color: #fff;
}

.search-page .searchResult .title {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
  padding: 0 0.3rem;
  height: 0.66rem;
  background-color: #f2f2f2;
}

.search-page .searchResult .more {
  font-size: 0.3rem;
  color: #333;
  padding: 0 0.38rem;
  height: 0.75rem;
}

.search-page .searchResult .video-listn .item .text .num {
  margin-top: 0.05rem;
}

.extension .header {
  background-color: #2c8eff;
  width: 100%;
  height: 2.85rem;
  color: #fff;
  font-size: 0.28rem;
  position: relative;
}

.extension .header .money {
  font-size: 0.72rem;
  font-weight: bold;
}

.extension .header .iconfont {
  font-size: 0.2rem;
  margin-left: 0.05rem;
}

.extension .header .cashBnt {
  position: absolute;
  width: 1.4rem;
  height: 0.6rem;
  border-radius: 0.5rem;
  background-color: #f2f2f2;
  text-align: center;
  line-height: 0.6rem;
  font-size: 0.24rem;
  color: #2c8eff;
  right: 0.3rem;
}

.extension nav {
  height: 1.92rem;
}

.extension nav .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-flex: 1;
  text-align: center;
  font-size: 0.3rem;
  color: #999;
}

.extension nav .item .num {
  font-size: 0.48rem;
  color: #333;
  font-weight: bold;
}

.extension nav .item ~ .item {
  border-left: 1px solid #e6e6e6;
}

.extension .list {
  border-top: 0.2rem solid #f2f2f2;
}

.extension .list .item {
  height: 1.01rem;
  border-bottom: 1px solid #e6e6e6;
  font-size: 0.32rem;
  color: #333;
  padding: 0 0.3rem;
  position: relative;
}

.extension .list .item .spot {
  position: absolute;
  width: 0.12rem;
  height: 0.12rem;
  background-color: #ea2f2f;
  border-radius: 50%;
  left: 1.7rem;
  top: 0.3rem;
}

.extension .list .item .spot.spotr {
  left: 1.9rem;
}

/* 提现 */
.withdraw .tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.3rem;
  -webkit-box-shadow: 0 1px 0.3rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 0.3rem rgba(0, 0, 0, 0.06);
}

.withdraw .tab .item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  cursor: pointer;
}

.withdraw .tab .item::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 1px;
  background: #f0f0f0;
}

.withdraw .tab .item:first-child::before {
  display: none;
}

.withdraw .tab .item > div:first-child {
  position: relative;
  width: 0.4rem;
  height: 0.4rem;
  border: 1px solid #57bae3;
  border-radius: 50%;
  margin: 0.19rem auto 0.04rem;
  line-height: 0.4rem;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.withdraw .tab .item > div:first-child::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 2;
  width: 1px;
  height: 0.19rem;
  background: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.withdraw .tab .item > div:last-child {
  margin-top: 0.04rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  text-align: center;
  color: #57bae3;
}

.withdraw .tab .iconfont {
  font-size: 0.2rem;
  color: #57bae3;
}

.withdraw .tab .item.on > div:first-child {
  margin-top: 0.4rem;
  background: #57bae3;
}

.withdraw .tab .item.on > div:first-child::before {
  height: 0.4rem;
}

.withdraw .tab .item.on .iconfont {
  color: #ffffff;
}

.withdraw .content {
  margin-top: 0.09rem;
}

.withdraw .content label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.32rem 0.3rem;
}

.withdraw .content label::after {
  content: "";
  position: absolute;
  right: 0.3rem;
  bottom: 0;
  left: 0.3rem;
  z-index: 2;
  height: 1px;
  background: #eeeeee;
}

.withdraw .content label div {
  width: 1.83rem;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.withdraw .content input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  font-size: 0.3rem;
}

.withdraw .content input::-webkit-input-placeholder {
  color: #bbbbbb;
}

.withdraw .content input:-moz-placeholder {
  color: #bbbbbb;
}

.withdraw .content input::-moz-placeholder {
  color: #bbbbbb;
}

.withdraw .content input:-ms-input-placeholder {
  color: #bbbbbb;
}

.withdraw .content input::-ms-input-placeholder {
  color: #bbbbbb;
}

.withdraw .content input::placeholder {
  color: #bbbbbb;
}

.withdraw .tip {
  padding: 0.23rem 0.3rem 0.56rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #999999;
}

.withdraw .tip.center {
  padding-bottom: 0;
  text-align: center;
}

.withdraw .btn {
  padding: 0 0.3rem;
}

.withdraw .btn button {
  width: 100%;
  height: 0.9rem;
  border-radius: 0.45rem;
  background: #57bae3;
  font-size: 0.32rem;
  color: #ffffff;
}

.withdraw .dialog {
  position: fixed;
  top: 50%;
  right: 0.75rem;
  left: 0.75rem;
  z-index: 56;
  display: none;
  max-height: 90%;
  padding: 0.56rem 0.6rem;
  border-radius: 0.16rem;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #282828;
  opacity: 0;
}

.withdraw .dialog.show {
  display: block;
  opacity: 1;
}

.withdraw .dialog img {
  width: 2.5rem;
  height: 1.8rem;
  margin-bottom: 0.49rem;
  vertical-align: middle;
  -o-object-fit: contain;
  object-fit: contain;
}

.withdraw .dialog button {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  margin-top: 0.59rem;
  background-color: #57bae3;
  font-size: 0.32rem;
  color: #ffffff;
}

/* 提现记录 */
.withdraw-record .item > div {
  padding: 0.3rem 0.3rem 0.2rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #666666;
}

.withdraw-record .item ul {
  background: #ffffff;
}

.withdraw-record .cell {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.2rem;
  padding: 0 0.3rem;
  font-size: 0.28rem;
  color: #282828;
}

.withdraw-record .cell::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0.3rem;
  z-index: 2;
  height: 1px;
  background: #eeeeee;
}

.withdraw-record .cell:first-child::before {
  display: none;
}

.withdraw-record .cell > div > div:last-child {
  margin-top: 0.08rem;
  font-size: 0.24rem;
  color: #999999;
}

.withdraw-record .cell > div:last-child {
  font-size: 0.34rem;
  color: #2c8eff;
}

.withdraw-record .empty {
  margin-top: 4rem;
  font-size: 0.28rem;
  text-align: center;
  color: #cdcdcd;
}

.withdraw-record .empty img {
  display: block;
  width: 4.14rem;
  margin: 0 auto;
}

.my-course .header {
  height: 1.17rem;
}

.my-course .header .nav {
  border-radius: 0.1rem;
  border: 1px solid #509efb;
}

.my-course .header .item {
  width: 2.2rem;
  height: 0.68rem;
  text-align: center;
  line-height: 0.68rem;
  font-size: 0.3rem;
  color: #509efb;
}

.my-course .header .item.on {
  background-color: #509efb;
  color: #fff;
}

.my-course .header .item:nth-of-type(2) {
  border-radius: 0 0.1rem 0.1rem 0;
}

.my-course .header .item:nth-of-type(1) {
  border-radius: 0.1rem 0 0 0.1rem;
}

.my-course .swiper-list2 {
  border-top: 0.2rem solid #f2f2f2;
}

.my-course .swiper-list2 .loadTip {
  font-size: 0.28rem;
  color: #999;
  text-align: center;
  height: 0.83rem;
  line-height: 0.83rem;
}

.my-spelling-order .video-listn .list {
  border-bottom: 0.2rem solid #f2f2f2;
  padding: 0 0.3rem;
}

.my-spelling-order .video-listn .list .item {
  padding: 0.33rem 0;
  border-bottom: 1px solid #e6e6e6;
}

.my-spelling-order .video-listn .list .item .text .num {
  font-size: 0.24rem;
  color: #999;
  font-weight: normal;
}

.my-spelling-order .video-listn .list .item .text .num .money {
  font-size: 0.32rem;
  color: #ea2f2f;
  font-weight: bold;
  margin-left: 0.2rem;
}

.my-spelling-order .video-listn .list .bottom {
  height: 0.9rem;
  font-size: 0.3rem;
  color: #333;
}

.my-spelling-order .video-listn .list .status {
  width: 2.95rem;
}

.my-spelling-order .video-listn .list .bottom .time {
  color: #999;
}

.my-spelling-order .loadTip {
  font-size: 0.28rem;
  color: #999;
  text-align: center;
  height: 0.83rem;
  line-height: 0.83rem;
}

.assemble .header {
  height: 1.57rem;
  background-color: #fff;
  padding: 0 0.45rem;
}

.assemble .header .item {
  font-size: 0.28rem;
  color: #333;
  text-align: center;
}

.assemble .header .item .iconfont {
  font-size: 0.5rem;
  width: 0.6rem;
  height: 0.75rem;
  margin: 0 auto;
}

.assemble .header .icon-weixinzhifu {
  color: #70c97f;
}

.assemble .header .icon-yaoqing- {
  color: #e3706b;
}

.assemble .header .icon-bofang1 {
  color: #74b7ec;
  font-size: 0.4rem !important;
}

.assemble .header .icon-icon-yxj-arrow-right {
  font-size: 0.4rem;
  color: #ccc !important;
}

.assemble .teamwork {
  position: relative;
  padding: 0.3rem;
  margin-top: 0.14rem;
  background-color: #fff;
}

.assemble .teamwork .list {
  min-height: 1.15rem;
  padding: 0 0.09rem 0 0;
  margin: 0;
}

.assemble .teamwork div.label {
  top: 0.2rem;
  right: 0.2rem;
}

.assemble .my-course {
  margin-top: 0.14rem;
  background-color: #fff;
}

.assemble .my-course .swiper-list2 {
  border-top: 0;
}

.assemble .my-course .swiper-list2 .item {
  padding: 0.2rem;
}

.assemble .my-course .swiper-list2 .item .pictrue {
  width: 3.45rem;
  height: 1.92rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.assemble .my-course .swiper-list2 .item .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.assemble .my-course .swiper-list2 .item .text-pic {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.2rem;
}

.assemble .my-course .swiper-list2 .item .text-pic .name {
  font-size: 0.28rem;
  line-height: 0.4rem;
}

.assemble .my-course .swiper-list2 .item .text-pic .label {
  margin-top: 0.12rem;
}

.assemble .my-course .swiper-list2 .item .text-pic .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  margin-top: 0;
}

.assemble .my-course .swiper-list2 .item .text-pic .money {
  margin-top: 0;
}

.assemble .my-course .swiper-list2 .item .text-pic .money span {
  font-size: 0.32rem;
}

.assemble .my-course .swiper-list2 .item .text-pic .free {
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.assemble .initiate-group {
  margin-top: 0.7rem;
}

.assemble .initiate-group .invite {
  width: 6.9rem;
  height: 0.9rem;
  border: 0;
  border-radius: 0.45rem;
  background-color: #539dfd;
  font-size: 0.32rem;
  line-height: 0.9rem;
  text-align: center;
  color: #fff;
}

.assemble .lessonBnt {
  font-size: 0.32rem;
  color: #fff;
  background-color: #ea2f2f;
  border-radius: 0.1rem;
  width: 6.9rem;
  height: 1rem;
  text-align: center;
  line-height: 1rem;
  margin: 0.3rem auto;
}

.assemble .teamwork .label {
  position: absolute;
  right: 0.1rem;
  top: 0.26rem;
  font-size: 0.3rem;
  color: #ea2f2f;
  font-weight: bold;
  width: 1.15rem;
  height: 1.15rem;
  border: 0.04rem solid #ea2f2f;
  border-radius: 50%;
  padding: 0 0.1rem;
  text-align: center;
  background-color: #fff;
}

.assemble footer {
  height: 1.28rem;
  background-color: #fff;
  border-top: 1px solid #e6e6e6;
  padding: 0 0.3rem;
  position: fixed;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.assemble footer .goin-group {
  font-size: 0.36rem;
  color: #333;
  font-weight: bold;
  width: 6.9rem;
  height: 1rem;
  background-color: #fbdc46;
  border-radius: 0.15rem;
}

/* 我的推广 */
.my-promoter .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  padding-bottom: 0.1rem;
  background: #f5f5f5;
}

.my-promoter .header .search-info {
  padding: 0 0.3rem;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#2c8eff),
      to(#f5f5f5)
    )
    left top/100% 100% no-repeat;
  background: -webkit-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%) left
    top/100% 100% no-repeat;
  background: -moz-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%) left top/100%
    100% no-repeat;
  background: -o-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%) left top/100%
    100% no-repeat;
  background: linear-gradient(180deg, #57bae3 0%, #f5f5f5 100%) left top/100%
    100% no-repeat;
}

.my-promoter .header .search {
  padding: 0.4rem 0.45rem;
}

.my-promoter .header form {
  position: relative;
  height: 0.64rem;
  border-radius: 0.32rem;
  background: rgba(255, 255, 255, 0.3);
}

.my-promoter .header form div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.32rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.my-promoter .header form div.zIndex {
  z-index: 2;
}

.my-promoter .header .iconfont {
  margin-right: 0.15rem;
  font-size: 0.24rem;
  color: #ffffff;
}

.my-promoter .header input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  font-size: 0.26rem;
}

.my-promoter .header input::-webkit-input-placeholder {
  color: #ffffff;
}

.my-promoter .header input:-moz-placeholder {
  color: #ffffff;
}

.my-promoter .header input::-moz-placeholder {
  color: #ffffff;
}

.my-promoter .header input:-ms-input-placeholder {
  color: #ffffff;
}

.my-promoter .header input::-ms-input-placeholder {
  color: #ffffff;
}

.my-promoter .header input::placeholder {
  color: #ffffff;
}

.my-promoter .header input::-webkit-search-cancel-button {
  display: none;
}

.my-promoter .header label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.26rem;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.my-promoter .header label.zIndex {
  z-index: -2;
}

.my-promoter .header .info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.4rem;
  border-radius: 0.12rem;
  background: #ffffff;
}

.my-promoter .header .info li {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  font-size: 0.24rem;
  line-height: 0.33rem;
  text-align: center;
  color: #666666;
}

.my-promoter .header .info li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  width: 1px;
  height: 0.6rem;
  background: #eeeeee;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.my-promoter .header .info li:first-child::before {
  display: none;
}

.my-promoter .header .info li div:last-child {
  margin-top: 0.1rem;
  font-weight: bold;
  font-size: 0.4rem;
  line-height: 0.56rem;
  color: #282828;
}

.my-promoter .header .caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.3rem;
  background: #ffffff;
}

.my-promoter .header .caption div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  font-size: 0.28rem;
  line-height: 0.76rem;
  text-align: center;
  color: #333333;
}

.my-promoter .header .caption div:last-child {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 2.74rem;
}

.my-promoter > .main {
  margin: 4rem 0 1.5rem;
}

.my-promoter > .main ul {
  background: #ffffff;
}

.my-promoter > .main li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.23rem 0 0.23rem 0.3rem;
}

.my-promoter > .main li ~ li {
  border-top: 1px solid #eeeeee;
}

.my-promoter > .main img {
  display: block;
  width: 1.06rem;
  height: 1.06rem;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.my-promoter > .main li > div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  padding: 0 0.25rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.my-promoter > .main li > div:nth-child(2) > div:first-child {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.my-promoter > .main li > div:nth-child(2) > div:last-child {
  margin-top: 0.11rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #666666;
}

.my-promoter > .main li > div:nth-child(3) {
  padding-right: 0.3rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  text-align: right;
  color: #333333;
}

.my-promoter > .main li > div:nth-child(3) span {
  color: #ff6b00;
}

.my-promoter > .main li > div:last-child {
  width: 2.74rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  text-align: center;
  color: #2c8eff;
  cursor: pointer;
}

.my-promoter .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.15rem 0.3rem;
  background: #ffffff;
}

.my-promoter .footer button {
  width: 3.3rem;
  height: 0.76rem;
  border-radius: 0.38rem;
  border: 1px solid #57bae3;
  font-size: 0.3rem;
  color: #57bae3;
}

.my-promoter .footer button:last-child {
  background: #57bae3;
  color: #ffffff;
}

.my-promoter .empty {
  margin-top: 6rem;
  font-size: 0.28rem;
  text-align: center;
  color: #cdcdcd;
}

.my-promoter .empty img {
  display: block;
  width: 4.14rem;
  height: auto;
  margin: 0 auto;
}

.promotion-poster .tip {
  font-size: 0.32rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin: 0.45rem auto 0.27rem auto;
}

.promotion-poster .pictrue {
  width: 4.63rem;
  height: 8.23rem;
  margin: 0 auto;
}

.promotion-poster .pictrue img {
  width: 100%;
  height: 100%;
}

.promotion-poster .shareBnt {
  font-size: 0.32rem;
  color: #333;
  width: 3.55rem;
  height: 0.8rem;
  text-align: center;
  line-height: 0.8rem;
  background-color: #fff;
  border-radius: 0.15rem;
  margin: 0.4rem auto 0.35rem auto;
}

.promotion-poster .notes {
  font-size: 0.28rem;
  color: #fff;
  padding: 0 0.25rem;
}

.promotion-poster .notes .title {
  margin-bottom: 0.05rem;
  font-weight: bold;
}

.become-promoter {
  position: absolute;
  top: 38%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.become-promoter .phone {
  background-color: #fff;
  padding: 0.25rem 0 0.01rem 0;
}

.become-promoter .phone .list {
  padding: 0 1.25rem;
}

.become-promoter .phone .list .item {
  border-bottom: 1px solid #999;
  padding: 0.3rem 0 0.18rem 0;
}

.become-promoter .phone .list .item .code {
  width: 1.56rem;
  height: 0.53rem;
  background-color: #509efb;
  color: #fff;
  font-size: 0.26rem;
  border-radius: 0.1rem;
}

.become-promoter .phone .list .item .code.on {
  background-color: #bbb;
}

.become-promoter .phone .list .item input {
  font-size: 0.3rem;
  height: 0.53rem;
}

.become-promoter .phone .list .item input::-webkit-input-placeholder {
  color: #999;
}

.become-promoter .phone .list .item input::-moz-placeholder {
  color: #999;
}

.become-promoter .phone .list .item input:-ms-input-placeholder {
  color: #999;
}

.become-promoter .phone .list .item input::-ms-input-placeholder {
  color: #999;
}

.become-promoter .phone .list .item input:-moz-placeholder {
  color: #999;
}

.become-promoter .phone .list .item input::placeholder {
  color: #999;
}

.become-promoter .phone .list .item.itemCode input {
  width: 3.1rem;
}

.become-promoter .phone .bnt {
  font-size: 0.32rem;
  color: #fff;
  width: 5rem;
  height: 0.88rem;
  background-color: #509efb;
  border-radius: 0.1rem;
  margin: 0.54rem auto;
}

.become-promoter .rule {
  font-size: 0.28rem;
  color: #333;
  padding: 0 0.3rem;
  line-height: 1.7;
}

.become-promoter .rule .title {
  font-weight: bold;
  padding: 0.25rem 0 0.1rem 0;
}

.my-gift .video-listn .list .item .text .num .money {
  margin-left: 0;
}

.my-gift .video-listn .list .bottom .time.goBnt {
  width: 1.41rem;
  height: 0.6rem;
  background-color: #ea2f2f;
  border-radius: 0.1rem;
  font-size: 0.3rem;
  color: #fff;
}

/* 佣金明细 */
.commission-details .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 0 0.3rem;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2c8eff),
    to(#f5f5f5)
  );
  background: -webkit-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%);
  background: -moz-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%);
  background: linear-gradient(180deg, #57bae3 0%, #f5f5f5 100%);
}

.commission-details .header > div:first-child {
  padding: 0.69rem 0.1rem 0.3rem;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #ffffff;
}

.commission-details .header > div:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.4rem;
  border-radius: 0.12rem;
  background: #ffffff;
  font-size: 0.24rem;
  line-height: 0.33rem;
  text-align: center;
  color: #666666;
}

.commission-details .header > div > div {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 0;
  cursor: pointer;
}

.commission-details .header > div > div::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  width: 1px;
  height: 0.6rem;
  background: #eeeeee;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.commission-details .header > div > div:first-child::before {
  display: none;
}

.commission-details .header > div > div > div:last-child {
  margin-top: 0.11rem;
  font-weight: bold;
  font-size: 0.4rem;
  line-height: 0.56rem;
  color: #282828;
}

.commission-details .header > div > div.on > div:last-child {
  color: #57bae3;
}

.commission-details > .main {
  margin-top: 2.84rem;
}

.commission-details > .main .item > div {
  padding: 0.3rem 0.3rem 0.2rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #666666;
}

.commission-details > .main .item ul {
  padding-left: 0.3rem;
  background: #ffffff;
}

.commission-details > .main .cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.2rem;
  padding-right: 0.3rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.commission-details > .main .cell > div:first-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.commission-details > .main .cell > div > div:last-child {
  margin-top: 0.08rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #999999;
}

.commission-details > .main .cell > div:last-child {
  font-size: 0.34rem;
  line-height: 0.48rem;
  color: #ff6b00;
}

.commission-details > .main .empty {
  margin-top: 4rem;
  font-size: 0.28rem;
  text-align: center;
  color: #cdcdcd;
}

.commission-details > .main .empty img {
  display: block;
  width: 4.14rem;
  margin: 0 auto;
}

.promotion-details .list .item {
  height: 1.46rem;
}

.promotion-details .list .item .title {
  width: 3.4rem;
}

.promotion-details .list .item .name {
  width: 2.5rem;
  text-align: right;
  color: #999;
}

.promotion-details .list .item .time {
  margin-top: 0;
}

.promotion-details .list .item .money {
  color: #49a839;
}

/* 赠送礼物 */
.present-topics {
  border-radius: 0.12rem;
  background: -webkit-radial-gradient(
      left top,
      circle,
      transparent 0.3rem,
      #ffffff 0
    ),
    -webkit-radial-gradient(right top, circle, transparent 0.3rem, #ffffff 0);
  background: -moz-radial-gradient(
      left top,
      circle,
      transparent 0.3rem,
      #ffffff 0
    ),
    -moz-radial-gradient(right top, circle, transparent 0.3rem, #ffffff 0);
  background: -o-radial-gradient(
      left top,
      circle,
      transparent 0.3rem,
      #ffffff 0
    ),
    -o-radial-gradient(right top, circle, transparent 0.3rem, #ffffff 0);
  background: radial-gradient(circle at left top, transparent 0.3rem, #ffffff 0),
    radial-gradient(circle at right top, transparent 0.3rem, #ffffff 0);
  -webkit-box-shadow: 0 0.03rem 0.1rem rgba(8, 7, 7, 0.1);
  box-shadow: 0 0.03rem 0.1rem rgba(0, 0, 0, 0.1);
}

.present-topics .info {
  position: relative;
  padding: 0.7rem 0.3rem 0.5rem;
}

.present-topics .info::after {
  content: "";
  position: absolute;
  right: 0.6rem;
  bottom: 0;
  left: 0.6rem;
  z-index: 2;
  height: 1px;
  border-bottom: 1px dashed #d9dbe2;
}

.present-topics .info > div:first-child {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  width: 1.3rem;
  height: 1.3rem;
  border: 0.05rem solid #ffffff;
  border-radius: 50%;
  background: #ffffff;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.present-topics .info > div:first-child img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.present-topics .info > div:nth-child(2) {
  font-size: 0.3rem;
  line-height: 0.42rem;
  text-align: center;
  color: #282828;
}

.present-topics .info > div:nth-child(3) {
  margin-top: 0.38rem;
}

.present-topics .info > div:nth-child(3) img {
  display: block;
  width: 6.3rem;
  height: 3.53rem;
  border-radius: 0.12rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.present-topics .info > div:nth-child(4) {
  margin-top: 0.2rem;
  font-size: 0.32rem;
  line-height: 0.44rem;
  color: #333333;
}

.present-topics .btn {
  padding: 0.55rem 0.3rem 0.4rem;
  text-align: center;
}

.present-topics .btn button {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.12rem;
  background: #57bae3;
  font-size: 0.3rem;
  color: #ffffff;
}

.present-topics .btn a {
  display: inline-block;
  margin-top: 0.2rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #666666;
}

.thematic-promotion nav {
  font-size: 0.32rem;
  color: #333;
  font-weight: bold;
  height: 0.97rem;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-justify-content: space-around;
}

.thematic-promotion nav .item {
  height: 100%;
  line-height: 0.92rem;
}

.thematic-promotion nav .item.ont {
  color: #509efb;
}

.thematic-promotion nav .on {
  width: 0.3rem;
  height: 0.05rem;
  background-color: #157dfa;
  border-radius: 0.15rem;
  margin: 0 auto;
}

.thematic-promotion .swiper-details {
  background-color: #fff;
}

.thematic-promotion .swiper-details ~ .swiper-details {
  margin-top: 0.14rem;
}

.thematic-promotion .swiper-details .title {
  height: 0.98rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  font-size: 0.32rem;
}

.thematic-promotion .swiper-details .video-listn {
  border-top: 1px solid #f5f5f5;
  padding: 0.26rem 0.2rem;
}

.thematic-promotion .swiper-details .video-listn .item {
  position: relative;
  padding-left: 0;
}

.thematic-promotion .swiper-details .video-listn .item ~ .item {
  margin-top: 0.26rem;
}

.thematic-promotion .swiper-details .video-listn .item .text {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.2rem;
}

.thematic-promotion .swiper-details .video-listn .item .text .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
}

.thematic-promotion .swiper-details .video-listn .item .text .num {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 0.24rem;
  color: #ff6b00;
  font-weight: 500;
}

.thematic-promotion .swiper-details .video-listn .item .text .num .money span {
  font-size: 0.32rem;
  line-height: 0.45rem;
}

.thematic-promotion .swiper-details .video-listn .item .text .num .earn {
  font-size: 0.48rem;
  color: #ff6b00;
  height: 0.64rem;
  padding: 0 0.22rem;
  border: 1px solid #ff6b00;
  border-radius: 1rem;
  margin-left: 0.14rem;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  line-height: 0.64rem;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  font-weight: normal;
}

.thematic-promotion .swiper-details .video-listn .item .toPromote {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1.4rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background-color: #57bae3;
  font-size: 0.24rem;
  line-height: 0.5rem;
  text-align: center;
  color: #fff;
}

.promotion-poster2 {
  padding-top: 1.59rem;
}

.promotion-poster2 .tip {
  margin: 0.4rem auto 0 auto;
}

.promotion-poster2 .shareBnt {
  margin: 0.2rem auto 0 auto;
}
.thematic-details{
  background: #F7FAFF;
}
.thematic-details .special-con{
  background: #FFFFFF;
}
.thematic-details .swiper-details .swiper {
  background-color: #FFFFFF;
  border-radius: 0 0 0.2rem 0.2rem;
  overflow: hidden;
  /* border: 1px solid #EEF2F9; */
}
.thematic-details .swiper-details .swiper .top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.2rem;
  color: #AAAAAA;
  padding: .2rem .3rem 0;
}
.thematic-details .swiper-details .swiper .validity {
  font-size: 0.24rem;
  color: #FB772F;
}

.thematic-details .swiper-details .swiper .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: bold;
}
.thematic-details .swiper-details .swiper .bottom{
  display: grid;
  grid-template-columns: .2rem auto .5rem;
  gap: .17rem;
  align-items: center;
  font-size: 0.27rem;
  color: #666666;
  padding: .27rem 0 .3rem .35rem;
  line-height: normal;
  border-top: .01rem solid #EEEEEE;
}
.thematic-details .swiper-details .swiper .bottom .img{
  width: .19rem;
  height: .2rem;
}
.thematic-details .swiper-details .swiper .bottom div .line{
  width: .02rem;
  height: 0.25rem;
  background: #888;
  margin: -.05rem .15rem 0;
  display: inline-block;
  vertical-align: middle;
}
.thematic-details .swiper-details .swiper .bottom .iconfont{
  font-size: .3rem;
}
.thematic-details .follow {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 0.8rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  background-color: rgba(0, 0, 0, 0.32);
  font-size: 0.26rem;
  color: #ffffff;
}

.thematic-details .follow .picTxt .pictrue {
  width: 0.85rem;
  height: 0.85rem;
}

.thematic-details .follow .picTxt .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 0.15rem;
}

.thematic-details .follow .picTxt .text {
  width: 3.65rem;
  font-size: 0.28rem;
  color: #509efb;
}

.thematic-details .follow .picTxt .text .name {
  font-weight: bold;
}

.thematic-details .follow .followBnt {
  display: inline-block;
  width: 1.6rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background-color: #2c8eff;
  vertical-align: middle;
  font-size: 0.24rem;
  line-height: 0.5rem;
  text-align: center;
  color: #ffffff;
}

.thematic-details .follow .iconguanbi2 {
  margin-left: 0.24rem;
  vertical-align: middle;
  font-size: 0.3rem;
}

.thematic-details .swiper-details .swiper .swiper-int .pin-money {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.thematic-details .swiper-details .swiper .swiper-int .pin-money .price {
  display: inline-block;
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.thematic-details .swiper-details .swiper .swiper-int .pin-money .price b {
  font-weight: bold;
  font-size: 0.4rem;
  line-height: 0.56rem;
}

.thematic-details .swiper-details .swiper .swiper-int .pin-money .vip-price {
  font-size: 0.28rem;
  color: #282828;
}

.thematic-details
  .swiper-details
  .swiper
  .swiper-int
  .pin-money
  .vip-price
  + .vip-price-icon {
  vertical-align: inherit;
}

.thematic-details .swiper-details .swiper .swiper-int .pin-money .total {
  margin-left: 0.1rem;
  font-size: 0.26rem;
  color: #999;
}

.thematic-details .swiper-details .pinTip {
  height: 0.7rem;
  padding-left: 0.33rem;
  font-size: 0.26rem;
  line-height: 0.7rem;
}

.thematic-details .pinTip2 {
  height: 0.7rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  border-radius: 0.12rem;
  margin: 0.14rem 0.2rem;
  /*background-color: #e2efff*/
}

.thematic-details .pinTip2 .chatBnt {
  width: 1.36rem;
  height: 0.46rem;
  border: 1px solid #57bae3;
  border-radius: 0.23rem;
  background-color: #57bae3;
  font-size: 0.24rem;
  line-height: 0.42rem;
  text-align: center;
  color: #f5f5f5;
  cursor: pointer;
}

.thematic-details .pinTip2 .reminder {
  font-size: 0.26rem;
  color: #57bae3;
}

.thematic-details .swiper-details .list {
  padding-left: 0.3rem;
  background-color: #fff;
}

.thematic-details .swiper-details .list .item {
  padding-top: 0.25rem;
  padding-right: 0.3rem;
  padding-bottom: 0.25rem;
}

.thematic-details .swiper-details .list .item ~ .item {
  border-top: 1px solid #f0f0f0;
}

.thematic-details .swiper-details .list .item .pictrue {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.2rem;
  overflow: hidden;
}

.thematic-details .swiper-details .list .item .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.thematic-details .swiper-details .list .item .name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
}

.thematic-details .swiper-details .list .item .left {
  width: 2.1rem;
  font-size: 0.24rem;
  line-height: 0.34rem;
  text-align: center;
}

.thematic-details .swiper-details .list .item .link {
  width: 1.4rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(90deg, #409dff 0%, #1e85fb 100%);
  font-size: 0.24rem;
  line-height: 0.5rem;
  text-align: center;
  color: #fff;
}

.thematic-details .swiper-details .list .item .link .iconfont {
  margin-left: 0.11rem;
  font-size: 0.18rem;
}

.thematic-details .swiper-details .list .item .left span {
  color: #feb720;
}

.thematic-details .swiper-details .list .item .left .time {
  line-height: 0.3rem;
  color: #82848f;
}

.thematic-details footer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  border-top: 1px solid #eee;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #fff;
  padding: .2rem .3rem .3rem;
}

.thematic-details footer .link {
  margin-right: .23rem;
}

.thematic-details footer .link .cont {
  display: flex;
  gap:.1rem;
  vertical-align: middle;
  font-size: 0.22rem;
  line-height: 0.36rem;
  color: #28292B;
}
.thematic-details footer .link .cont div{
  flex-shrink: 0;
}
.thematic-details footer .link .home{
  width: .41rem;
  height: .37rem;
}
.thematic-details footer .link .zixun{
  width: .35rem;
  height: .35rem;
}
.thematic-details footer .link img .special02 {
  width: 0.38rem;
  height: 0.38rem;
  margin-bottom: 0.04rem;
}

.thematic-details footer .wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  padding-left: 0.15rem;
}

.thematic-details footer .item {
  border: 0.01rem solid #d9d9d9;
  width: 1.33rem;
  height: 1rem;
  border-radius: 0.1rem;
  font-size: 0.24rem;
  color: #333;
}

.thematic-details footer .item img {
  width: 0.42rem;
  height: 0.46rem;
}

.thematic-details footer .item.item1 {
  width: 1.87rem;
}

.thematic-details footer .item.item2 {
  width: 1.87rem;
  background-color: #f9e067;
  border-color: #f9e067;
}

.thematic-details footer .item .money {
  font-size: 0.36rem;
  color: #333;
  font-weight: bold;
  margin-bottom: -0.06rem;
}

.thematic-details footer .item.on {
  width: 3.9rem;
}

.thematic-details footer .item.on .money {
  margin-bottom: 0;
}
.thematic-details footer .collect {
  width: 0.39rem;
  height: 0.37rem;
  background: url("../images/star.png") center center no-repeat;
  background-size: 100% 100%;
}
.thematic-details footer .collect.active {
  background: url("../images/star_active02.png") center center no-repeat;
  background-size: 100% 100%;
}
.thematic-details footer .video_footer_btn_right{
  background: #F3F8FF;
  border: .01rem solid #2C8EFF;
}
.thematic-details footer .video_footer_btn_left_pic{
  font-weight: bold;
  font-size: .28rem;
  color: #2C8EFF;
}
.thematic-details .groupCode {
  width: 6.4rem;
  height: 5.74rem;
  background-color: #fff;
  border-radius: 0.24rem;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 99;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.thematic-details .groupCode .code {
  width: 3.1rem;
  height: 3.1rem;
  margin: 0.7rem auto 0 auto;
}

.thematic-details .groupCode .code img {
  width: 100%;
  height: 100%;
}

.thematic-details .groupCode .codeTip {
  text-align: center;
  margin-top: 0.4rem;
  font-size: 0.37rem;
  color: #333;
}

/* 专题目录 */
.thematic-details .special-tip {
  display: inline-block;
  height: 0.5rem;
  padding: 0 0.22rem;
  border: 1px solid #2C8EFF;
  border-radius: 0.25rem 0.25rem 0.25rem 0;
  margin-top: 0.3rem;
  margin-left: 0.3rem;
  font-size: 0.24rem;
  line-height: 0.5rem;
  color: #2C8EFF;
}

/* .thematic-details .catalogue {
    background-color: #F9FAFC;
} */

.thematic-details .catalogue li {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.52rem;
  padding-top: .27rem;
  box-sizing: border-box;
}

.thematic-details .catalogue li::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0.78rem;
  border-top: 1px solid #f5f5f5;
}

.thematic-details .catalogue li:first-child::before {
  display: none;
}

.thematic-details .catalogue img {
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 0.2rem 0 0.37rem;
}


.thematic-details .catalogue .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.thematic-details .catalogue .text .text-top{
  display: flex;
  align-items: center;
}
.thematic-details .catalogue .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #666666;
}
.thematic-details .catalogue .title span{
  font-weight: bold;
  margin-right: .1rem;
}
.thematic-details .catalogue li.active .title{
  color: #2C8EFF;
}
.thematic-details .catalogue .try-progress {
  font-size: 0;
  padding-left: 0.85rem;
}

.thematic-details .catalogue .try,
.thematic-details .catalogue .progress {
  display: inline-block;
  padding: 0.025rem 0.07rem;
  border: 1px solid transparent;
  border-radius: 0.03rem;
  margin-top: 0.15rem;
  font-size: 0.18rem;
  line-height: 1;
}

.thematic-details .catalogue .try {
  border-color: #57bae3;
  color: #57bae3;
}

.thematic-details .catalogue .progress {
  padding-left: 0.09rem;
  border-color: #fff0e5;
  background-color: #fff0e5;
  color: #ff6b00;
}

.thematic-details .catalogue .progress.no {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #999999;
}

.thematic-details .catalogue .try + .progress {
  margin-left: 0.15rem;
}

.thematic-details .catalogue .status {
  width: 1.3rem;
  font-size: 0;
  text-align: center;
}

.thematic-details .catalogue .free {
  display: inline-block;
  width: 0.9rem;
  height: 0.4rem;
  border-radius: 0.2rem;
  background-color: #fff0e5;
  font-size: 0.22rem;
  line-height: 0.4rem;
  text-align: center;
  color: #ff6b00;
}

.thematic-details .catalogue .iconfont {
  font-size: 0.34rem;
  color: #cccccc;
}

.swiper-details .parent-catalogue .parent-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.12rem 0.3rem 0.12rem;
  background-color: #fff;
}

.swiper-details .parent-catalogue .parent-title .name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: bold;
  font-size: 0.28rem;
  line-height: 0.45rem;
  color: #333;
}

.swiper-details .parent-catalogue .parent-title .iconfont {
  font-weight: bold;
  font-size: 0.28rem;
  color: #999999;
}

.swiper-details .parent-catalogue .catalogue {
  display: none;
}

.swiper-details .parent-catalogue .active .catalogue {
  display: block;
}

.thematic-details footer .item.on2 {
  width: 5.39rem;
}

.thematic-details .password {
  width: 5.38rem;
  height: 3.22rem;
  background-color: #fff;
  border-radius: 0.1rem;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -2.69rem;
  margin-top: -1.61rem;
  z-index: 88;
  padding-top: 0.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.thematic-details .password.on {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.thematic-details .password .title {
  font-size: 0.32rem;
  color: #333;
  text-align: center;
  font-weight: bold;
}

.thematic-details .password input {
  width: 4.53rem;
  height: 0.88rem;
  border-radius: 0.1rem;
  border: 1px solid #d9d9d9;
  background-color: #f2f2f2;
  display: block;
  margin: 0.28rem auto 0 auto;
  text-align: center;
}

.thematic-details .password .psdBnt {
  font-size: 0.32rem;
  color: #fff;
  width: 4.62rem;
  height: 0.8rem;
  border-radius: 0.1rem;
  background-color: #509efb;
  text-align: center;
  line-height: 0.8rem;
  margin: 0.28rem auto 0 auto;
}

.select-btn {
  height: 0.96rem;
  padding: 0 0.33rem;
}

.select-btn .iconfont {
  color: #3ab034;
  font-size: 0.4rem;
  margin-right: 0.15rem;
  vertical-align: middle;
}

.checkbox-wrapper {
  position: relative;
  height: 100%;
  line-height: 0.96rem;
}

.checkbox-wrapper input {
  display: none;
}

.checkbox-wrapper .icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #cdcdcd;
  border-radius: 50%;
}

.entry {
  width: 100%;
  height: 5.6rem;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 66;
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.entry.up {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.entry .title {
  font-size: 0.36rem;
  color: #333;
  text-align: center;
  line-height: 0.87rem;
  height: 0.87rem;
  position: relative;
  font-weight: bold;
}

.entry .title .iconfont {
  position: absolute;
  left: 0.3rem;
  font-weight: normal;
  font-size: 0.5rem;
  color: #000;
}

.entry .entry-list {
  padding: 0 1rem;
}

.entry .entry-list .item {
  height: 1.02rem;
  width: 100%;
  border-bottom: 1px solid #999;
}

.entry .entry-list .item input {
  height: 100%;
  width: 100%;
  font-size: 0.3rem;
}

.entry .entry-list .item.item1 input {
  width: 2.65rem;
}

.entry .entry-list .item input::-webkit-input-placeholder {
  color: #ccc;
}

.entry .entry-list .item input::-moz-placeholder {
  color: #ccc;
}

.entry .entry-list .item input:-ms-input-placeholder {
  color: #ccc;
}

.entry .entry-list .item input::-ms-input-placeholder {
  color: #ccc;
}

.entry .entry-list .item input:-moz-placeholder {
  color: #ccc;
}

.entry .entry-list .item input::placeholder {
  color: #ccc;
}

.entry .entry-list .item .code {
  font-size: 0.28rem;
  color: #509efb;
}

.entry .entry-list .item .code.on {
  color: #999;
}

.entry .enterBnt {
  width: 5.5rem;
  height: 1rem;
  background-color: #f9e067;
  border-radius: 0.1rem;
  font-size: 0.36rem;
  font-weight: bold;
  margin: 0.5rem auto;
}

.entry .checkbox-wrapper .well-check {
  font-size: 0.24rem;
  color: #999;
}

.entry .checkbox-wrapper .well-check a {
  color: #509efb;
}

.entry .checkbox-wrapper .icon {
  margin-right: 0.1rem;
  vertical-align: middle;
}

.entry .checkbox-wrapper input:checked + .icon {
  background-color: #4387ff;
  border-color: #4387ff;
  background-image: url("../images/enter.png");
  -o-background-size: 0.2rem;
  background-size: 0.2rem;
  background-repeat: no-repeat;
  background-position: center center;
}

.entry .select-btn {
  padding: 0 1rem;
  border-bottom: 0;
  height: unset;
  margin-top: 0.2rem;
}

.entry .select-btn .checkbox-wrapper {
  line-height: unset;
}

.payment .checkbox-wrapper input:checked + .icon:after {
  content: " ";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #3ab034;
  left: 50%;
  top: 50%;
  margin-top: -4px;
  margin-left: -4px;
}

.payment {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  transform: translate3d(0, 150%, 0);
  -webkit-transform: translate3d(0, 150%, 0);
  -moz-transform: translate3d(0, 150%, 0);
  -o-transform: translate3d(0, 150%, 0);
  -ms-transform: translate3d(0, 150%, 0);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.payment.up {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.payment .title {
  height: 0.94rem;
  line-height: 0.94rem;
  text-align: center;
  font-size: 0.36rem;
  color: #333;
  font-weight: bold;
  position: relative;
}

.payment .title .iconfont {
  position: absolute;
  font-weight: normal;
  font-size: 0.5rem;
  color: #000;
  left: 0.33rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.payment .total {
  height: 0.9rem;
  padding: 0 0.33rem;
  font-size: 0.3rem;
  color: #333;
}

.payment .total .money {
  color: #e00;
  font-size: 0.34rem;
  font-weight: bold;
}

.payment .mode {
  font-size: 0.3rem;
  color: gray;
  padding: 0 0.33rem;
  background-color: #f2f2f2;
  height: 0.6rem;
  line-height: 0.6rem;
}

.payment .select-btn {
  padding: 0 0.33rem;
}

.payment .select-btn .iconfont {
  color: #3ab034;
  font-size: 0.4rem;
  margin-right: 0.15rem;
  vertical-align: middle;
}

.payment .checkbox-wrapper {
  position: relative;
  height: 100%;
  line-height: 0.96rem;
}

.payment .checkbox-wrapper input {
  display: none;
}

.payment .checkbox-wrapper .icon {
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid #cdcdcd;
  border-radius: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.payment .checkbox-wrapper input:checked + .icon {
  border: 2px solid #3ab034;
}

.payment .checkbox-wrapper input:checked + .icon:after {
  content: " ";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #3ab034;
  left: 50%;
  top: 50%;
  margin-top: -4px;
  margin-left: -4px;
}

.payment .payBnt {
  font-size: 0.36rem;
  color: #333;
  font-weight: bold;
  width: 6.9rem;
  height: 1rem;
  background-color: #f9e067;
  border-radius: 0.1rem;
  text-align: center;
  line-height: 1rem;
  margin: 0.5rem auto;
}

.loading-line {
  height: 0.86rem;
  line-height: 0.86rem;
  text-align: center;
  color: #999;
  font-size: 0.24rem;
}

.loading-line i {
  display: inline-block;
  width: 0.7rem;
  height: 1px;
  background-color: #333;
  vertical-align: middle;
}

.loading-line span {
  margin: 0 0.2rem;
}

@-webkit-keyframes myfirst {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes myfirst {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes myfirst {
  from {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes myfirst {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.fa-spinner {
  -webkit-animation: myfirst linear 1s infinite;
  -moz-animation: myfirst linear 1s infinite;
  -o-animation: myfirst linear 1s infinite;
  animation: myfirst linear 1s infinite;
}

.right-menu-wrapper {
  position: fixed;
  right: 0.22rem;
  top: 62%;
  width: 0.66rem;
  z-index: 45;
}

.right-menu-wrapper a {
  display: inline-block;
  width: 0.64rem;
  height: 0.64rem;
  margin-top: 0.12rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-image: url(../images/right-menu-icon.png);
  -o-background-size: 1.24rem auto;
  background-size: 1.24rem auto;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
}

.right-menu-wrapper a.home {
  background-position: 0.06rem 0.06rem;
}

.right-menu-wrapper a.buy-car {
  background-position: -0.66rem 0.08rem;
}

.receive-details {
  padding: 0 0.3rem;
}

.receive-details .white {
  background-color: #fff;
  border-radius: 0.1rem;
  margin-top: 0.38rem;
}

.receive-details .white .header {
  background-image: url("../images/receive-bg.png");
  background-repeat: no-repeat;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 6.9rem;
  height: 2.55rem;
  font-size: 0.32rem;
  font-weight: bold;
  border-radius: 0.1rem 0.1rem 0 0;
}

.receive-details .white .header .name {
  position: relative;
}

.receive-details .white .header .name img {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  position: absolute;
  left: -0.57rem;
}

.receive-details .white .padding {
  padding: 0 0.27rem 0.35rem 0.27rem;
}

.receive-details .white .padding .receive {
  font-size: 0.28rem;
  color: #999;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 0.32rem;
}

.receive-details .white .padding .pic-text {
  margin: 0.32rem 0;
}

.receive-details .white .padding .pic-text .pictrue {
  width: 0.97rem;
  height: 0.97rem;
}

.receive-details .white .padding .pic-text .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.receive-details .white .padding .pic-text .text {
  width: 5rem;
  font-size: 0.32rem;
  color: #a0a0a0;
  padding-right: 0.16rem;
}

.receive-details .white .padding .pic-text .text .name {
  color: #333;
  font-weight: bold;
}

.receive-details .white .padding .pictrue3 {
  width: 6.36rem;
  height: 2.72rem;
}

.receive-details .white .padding .pictrue3 img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}

.receive-details .pictrue4 {
  width: 6.9rem;
  height: 2.89rem;
  margin: 0.3rem 0;
}

.receive-details .pictrue4 img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}

.payment-tip {
  width: 5.91rem;
  height: 2.85rem;
  margin: 0.1rem 0 0 1.14rem;
}

.payment-tip img {
  width: 100%;
  height: 100%;
}

.payState .pictrue {
  width: 1.94rem;
  height: 1.94rem;
  margin: 0.5rem auto 0 auto;
}

.payState .pictrue img {
  width: 100%;
  height: 100%;
}

.payState .status {
  font-size: 0.36rem;
  color: #333;
  text-align: center;
  font-weight: bold;
  margin-top: 0.25rem;
}

.payState .learn {
  font-size: 0.3rem;
  color: #fff;
  margin: 0.75rem auto 0 auto;
  width: 3.17rem;
  height: 0.88rem;
  background-color: #509efb;
  text-align: center;
  line-height: 0.88rem;
  border-radius: 0.5rem;
}

.shares-model {
  z-index: 100;
}

.course-list .header {
  width: 100%;
  height: 3.5rem;
  position: relative;
  overflow: hidden;
}

.course-list .header .swiper-slide {
  width: 100%;
  height: 100%;
}

.course-list .header .swiper-slide img {
  width: 100%;
  height: 100%;
}

.course-list .nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 1rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#2c65f7),
    to(#409dff)
  );
  background-image: -webkit-linear-gradient(left, #2c65f7, #409dff);
  background-image: -moz-linear-gradient(left, #2c65f7, #409dff);
  background-image: -o-linear-gradient(left, #2c65f7, #409dff);
  background-image: linear-gradient(to right, #57bae3, #57bae3);
  line-height: 1rem;
  font-size: 0.3rem;
  color: rgba(254, 254, 254, 0.8);
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

.course-list .nav .item {
  display: inline-block;
  margin-left: 0.39rem;
}

.course-list .nav .item.on {
  color: #fefefe;
  position: relative;
}

.course-list .nav .item.on:after {
  position: absolute;
  content: "";
  width: 0.39rem;
  height: 0.04rem;
  background-color: #fff;
  border-radius: 0.02rem;
  left: 50%;
  margin-left: -0.195rem;
  bottom: 0.12rem;
}

.course-list .nav .item:nth-last-of-type(1) {
  margin-right: 0.28rem;
}

.course-list .line {
  width: 100%;
  height: 0.11rem;
  background-color: #f2f2f2;
  margin-bottom: 0.2rem;
}

.promotion-poster .phraseWindow {
  width: 5.38rem;
  height: 5.07rem;
  background-color: #f7f7f7;
  border-radius: 0.2rem;
  color: #000;
  font-weight: bold;
  font-size: 0.34rem;
  position: fixed;
  top: 50%;
  margin-top: -2.535rem;
  left: 50%;
  margin-left: -2.69rem;
  z-index: 99;
}

.promotion-poster .phraseWindow .name {
  text-align: center;
  height: 0.95rem;
  line-height: 0.95rem;
}

.promotion-poster .phraseWindow .phraseCon {
  font-size: 0.26rem;
  padding: 0 0.35rem;
  height: 3.2rem;
  overflow-x: hidden;
  overflow-y: auto;
  line-height: 1.7;
}

.promotion-poster .phraseWindow .but {
  border-top: 1px solid #d8dadb;
}

.promotion-poster .phraseWindow .but .item {
  width: 50%;
  text-align: center;
  height: 0.9rem;
  line-height: 0.9rem;
  color: #157efb;
}

.promotion-poster .phraseWindow .but .item.copy {
  border-left: 1px solid #d8dadb;
}

.promotion-poster .phrase {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: fixed;
  right: 0.45rem;
  bottom: 1.5rem;
  display: block;
}

.broadcast-details .header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4.2rem;
  background-color: #333;
}

.broadcast-details .header .text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.3rem;
  line-height: 1.4;
  text-align: center;
  color: #fff;
}

.broadcast-details .header .text img {
  width: 0.65rem;
  height: 0.54rem;
  display: block;
  margin: 0 auto 0.2rem;
}

.broadcast-details .chat {
  position: absolute;
  top: 4.2rem;
  right: 0;
  bottom: 1rem;
  left: 0;
  padding-right: 0.23rem;
  padding-bottom: 0.37rem;
  padding-left: 0.3rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.broadcast-details .chat .item {
  margin-top: 0.37rem;
}

.broadcast-details .chat .item .pictrue {
  width: 0.8rem;
  height: 0.8rem;
  margin-top: 0.1rem;
}

.broadcast-details .chat .item .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.broadcast-details .chat .item .text {
  margin-left: 0.2rem;
}

.broadcast-details .chat .item .text.textR {
  text-align: right;
  margin: 0 0.2rem 0 0;
}

.broadcast-details .chat .item .text .name {
  font-size: 0.24rem;
  color: #999;
}

.broadcast-details .chat .item .text .name .return {
  color: #509efb;
  margin-left: 0.17rem;
}

.broadcast-details .chat .item .text.textR .name .return {
  margin: 0 0.17rem 0 0;
}

.broadcast-details .chat .item .text .conter {
  background-color: #fff;
  border-radius: 0.08rem;
  padding: 0.16rem 0.2rem;
  font-size: 0.3rem;
  color: #333;
  position: relative;
  max-width: 4.96rem;
  margin-top: 0.02rem;
  word-break: break-all;
}

.broadcast-details .chat .item .text .spot {
  width: 0.15rem;
  height: 0.15rem;
  background-color: #c00000;
  border-radius: 50%;
  margin-left: 0.2rem;
}

.broadcast-details .chat .item .text .conter:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 0.09rem solid transparent;
  border-right: 0.14rem solid #fff;
  border-top: 0.09rem solid transparent;
  left: -0.14rem;
  top: 0.25rem;
}

.broadcast-details .chat .item .text.textR .conter:before {
  left: unset;
  right: -0.14rem;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.broadcast-details .chat .item .text .conter img {
  width: 100%;
  display: block;
}

.broadcast-details .chat .item .text .conter .img {
  width: 0.5rem;
}

.broadcast-details .chat .item .text .conter .signal {
  width: 0.48rem;
  height: 0.48rem;
}

.broadcast-details .chat .item .text .conter .signal.signalR {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.broadcast-details .footerCon {
  position: fixed;
  bottom: 0;
  left: 0;
  min-height: 1rem;
  z-index: 55;
  width: 100%;
  -webkit-transform: translate3d(0, 77.6%, 0);
  -moz-transform: translate3d(0, 77.6%, 0);
  transform: translate3d(0, 77.6%, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  background-color: #fff;
}

.broadcast-details .footerCon.on {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.broadcast-details .footerCon .banner .swiper-slide {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  background-color: #fff;
  padding-bottom: 0.7rem;
  border-top: 1px solid #f5f5f5;
}

.broadcast-details .footerCon .banner .swiper-slide .emoji-outer {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.4rem 0 0 0.5rem;
}

.broadcast-details
  .footerCon
  .banner
  .swiper-container-horizontal
  > .swiper-pagination-bullets {
  bottom: 0.1rem;
}

.broadcast-details .footerCon .slider-banner .swiper-pagination-bullet-active {
  background-color: #999;
}

.broadcast-details .recording {
  width: 3rem;
  height: 3rem;
  position: fixed;
  top: 40%;
  left: 50%;
  margin-left: -1.5rem;
}

.broadcast-details .recording img {
  width: 100%;
  height: 100%;
}

.broadcast-details .footer {
  width: 100%;
  background-color: #fff;
  padding: 0 0.26rem;
  height: 1rem;
}

.broadcast-details .footer img {
  width: 0.61rem;
  height: 0.6rem;
  display: block;
}

.broadcast-details .footer .input {
  max-height: 1.5rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.broadcast-details .footer .input,
.broadcast-details .footer .voice {
  width: 4.18rem;
  height: 0.7rem;
  border-radius: 0.1rem;
  background-color: #e5e5e5;
  padding: 0 0.3rem;
}

.broadcast-details .fixed {
  position: fixed;
  right: 0.23rem;
  bottom: 1.2rem;
}

.broadcast-details .fixed .item {
  width: 0.6rem;
  height: 0.6rem;
  text-align: center;
  line-height: 0.6rem;
  border: 0.02rem solid #509efb;
  background-color: #fff;
  border-radius: 50%;
  font-size: 0.24rem;
  color: #509efb;
  position: relative;
}

.broadcast-details .fixed .item.on:before {
  position: absolute;
  width: 1px;
  height: 0.56rem;
  background-color: #509efb;
  content: "";
  -webkit-transform: rotateZ(-20deg);
  -moz-transform: rotateZ(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotateZ(-20deg);
  transform: rotateZ(-20deg);
  left: 50%;
  margin-left: -0.5px;
}

.broadcast-details .fixed .item ~ .item {
  margin-left: 0.15rem;
}

.broadcast-details .barrage {
  position: fixed;
  bottom: 2.08rem;
  right: 0.24rem;
  -webkit-transform: translate3d(150%, 0, 0);
  -moz-transform: translate3d(150%, 0, 0);
  transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.broadcast-details .barrage.on {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.broadcast-details .barrage .item {
  opacity: 0.5;
}

.broadcast-details .barrage .item ~ .item {
  margin-top: 0.2rem;
}

.broadcast-details .barrage .item:nth-last-of-type(1) {
  opacity: 1;
}

.broadcast-details .barrage .item .pictrue {
  width: 0.59rem;
  height: 0.59rem;
}

.broadcast-details .barrage .item .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.broadcast-details .barrage .item .text {
  background-color: #666161;
  font-size: 0.24rem;
  color: #fff;
  border-radius: 0.08rem;
  max-width: 2.24rem;
  padding: 0.16rem 0.2rem;
  margin-right: 0.2rem;
}

.broadcast-details .statistics {
  font-size: 0.24rem;
  color: #fff;
  position: fixed;
  right: 0;
  top: 4.6rem;
  background-color: rgba(48, 40, 40, 0.7);
  min-width: 1.7rem;
  height: 0.5rem;
  border-radius: 0.25rem 0 0 0.25rem;
}

.broadcast-details .statistics .spot {
  width: 0.12rem;
  height: 0.12rem;
  background-color: #54ff6b;
  border-radius: 50%;
  margin-right: 0.15rem;
}

.broadcast-details .discuss {
  position: absolute;
  top: 4.2rem;
  right: 0;
  bottom: 1rem;
  left: 0;
  overflow-y: hidden;
  background-color: #e6e6e6;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.broadcast-details .discuss.on {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.broadcast-details .discuss .header {
  position: relative;
  height: 0.8rem;
  background-color: #fff;
  font-size: 0.3rem;
  line-height: 0.8rem;
  text-align: center;
  color: #333;
}

.broadcast-details .discuss .up {
  position: absolute;
  left: 0.25rem;
  font-size: 0.3rem;
  color: #333;
}

.broadcast-details .discuss .up .iconfont {
  font-size: 0.22rem;
  margin-right: 0.1rem;
}

.broadcast-details .discuss .chat {
  position: absolute;
  top: 0.8rem;
  right: 0;
  bottom: 0;
  left: 0;
}

.publicFollow {
  position: fixed;
  bottom: 0.3rem;
  width: 6.9rem;
  height: 0.8rem;
  border-radius: 0.1rem;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 0.24rem;
  left: 50%;
  margin-left: -3.45rem;
  padding: 0 0.2rem;
}

.publicFollow .follow {
  width: 1rem;
  height: 0.4rem;
  background-color: #fff;
  text-align: center;
  font-size: 0.24rem;
  color: #509efb;
  border-radius: 0.07rem;
}

/* 我的收藏 */
.groupCode {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  width: 6.4rem;
  padding: 1rem 0;
  border-radius: 0.3rem;
  background-color: #ffffff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.groupCode .code {
  width: 3.54rem;
  height: 3.54rem;
  margin: 0 auto;
}

.groupCode .code img {
  width: 100%;
  height: 100%;
}

.groupCode .codeTip {
  font-size: 0.28rem;
  line-height: 0.62rem;
  text-align: center;
}

.groupCode .ewmCon .iconfont {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: -1rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 0.5rem;
  color: #ffffff;
}

.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 0.05rem;
}

.indexNew .header {
  height: 1.09rem;
  padding-top: 0.2rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  background-color: #fff;
}

.indexNew .header .search {
  height: 0.7rem;
  border-radius: 0.35rem;
  background-color: #f5f5f5;
  font-size: 0.26rem;
  color: #aaa;
}

.indexNew .header .search .iconfont {
  margin-right: 0.16rem;
  font-size: 0.3rem;
  line-height: 1;
  color: #aaa;
}

.indexNew .banner .swiper-slide {
  width: 6.66rem;
  height: 3.24rem;
  border-radius: 0.1rem;
}

.indexNew .banner .swiper-slide img {
  width: 100%;
  height: 100%;
  display: block;
}

.indexNew .banner .swiper-pagination {
  bottom: 0;
}

.indexNew .banner .swiper-pagination-bullet {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 0.05rem;
  background-color: #b4b4b4;
  opacity: 0.54;
}

.indexNew .banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 0.2rem;
  background-color: #ffffff;
  opacity: 0.8;
}

.indexNew .nav .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  -webkit-flex: 0 0 20%;
  -moz-box-flex: 0;
  flex: 0 0 20%;
  min-width: 0;
  padding-top: 0.14rem;
  padding-bottom: 0.14rem;
  font-size: 0.24rem;
  line-height: 0.3rem;
  text-align: center;
  color: #666666;
  word-break: break-all;
}

.indexNew .nav .item .pictrue {
  width: 0.9rem;
  height: 0.9rem;
  margin: 0 auto 0.14rem;
}

.indexNew .nav .item .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-touch-callout: none;
  pointer-events: none;
}

.indexNew .activity {
  padding: 0.24rem 0.2rem;
  margin-top: 0.14rem;
  background-color: #fff;
}

.indexNew .activity .left {
  width: 2.75rem;
  height: 2.9rem;
  border-radius: 0.16rem;
  padding-top: 0.27rem;
  background-color: #f9fafc;
  text-align: center;
}

.indexNew .activity .left .title,
.indexNew .activity .right .item .text .title {
  font-size: 0.28rem;
  line-height: 0.4rem;
}

.indexNew .activity .left .info,
.indexNew .activity .right .item .text .info {
  margin-top: 0.05rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999;
}

.indexNew .activity .left .pictrue {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.15rem auto 0;
}

.indexNew .activity .left .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.indexNew .activity .right .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
}

.indexNew .activity .right .item {
  width: 4.19rem;
  height: 1.38rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  border-radius: 0.16rem;
  background-color: #f9fafc;
}

.indexNew .activity .right .item ~ .item {
  margin-top: 0.16rem;
}

.indexNew .activity .right .item .pictrue {
  width: 1rem;
  height: 1rem;
}

.indexNew .activity .right .item .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.public_title {
  padding: 0.15rem 0.2rem 0.3rem;
}

.public_title .name {
  font-weight: bold;
  font-size: 0.32rem;
  position: relative;
}

.public_title .more {
  font-size: 0.22rem;
  color: #999;
}

.public_title .more .iconfont {
  margin-left: 0.09rem;
  font-size: 0.18rem;
  line-height: 1em;
}

.public_title .spot .item {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 50%;
  background-color: #c3c4c4;
  margin-left: 0.12rem;
}

.public_title .spot .item.on {
  background-color: #2c8eff;
}

.indexNew .broadcast {
  margin-top: 0.14rem;
  background-color: #fff;
}

.indexNew .broadcast .swiperScroll .item {
  width: 3.2rem;
}

.indexNew .broadcast .swiperScroll .item .pictrue {
  width: 100%;
  height: 1.8rem;
  border-radius: 0.1rem;
  position: relative;
}

.indexNew .broadcast .swiperScroll .item .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.indexNew .broadcast .swiperScroll .item .pictrue .state {
  width: 1.2rem;
  height: 0.36rem;
  border-radius: 0.1rem 0 0.1rem 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #ff4a4a),
    to(#f00)
  );
  background-image: -webkit-linear-gradient(left, #ff4a4a 0, #f00 100%);
  background-image: -moz-linear-gradient(left, #ff4a4a 0, #f00 100%);
  background-image: -o-linear-gradient(left, #ff4a4a 0, #f00 100%);
  background-image: linear-gradient(to right, #ff4a4a 0, #f00 100%);
  background-image: -moz-linear-gradient(to right, #ff4a4a 0, #f00 100%);
  top: 0;
  left: 0;
  position: absolute;
}

.indexNew .broadcast .swiperScroll .item .pictrue .state.return {
  width: 1.02rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #999),
    to(#666)
  );
  background-image: -webkit-linear-gradient(left, #999 0, #666 100%);
  background-image: -moz-linear-gradient(left, #999 0, #666 100%);
  background-image: -o-linear-gradient(left, #999 0, #666 100%);
  background-image: linear-gradient(to right, #999 0, #666 100%);
  background-image: -moz-linear-gradient(to right, #999 0, #666 100%);
}

.indexNew .broadcast .swiperScroll .item .pictrue .state.make {
  width: 3.2rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #85beff),
    to(#2c8eff)
  );
  background-image: -webkit-linear-gradient(left, #85beff 0, #2c8eff 100%);
  background-image: -moz-linear-gradient(left, #85beff 0, #2c8eff 100%);
  background-image: -o-linear-gradient(left, #85beff 0, #2c8eff 100%);
  background-image: linear-gradient(to right, #85beff 0, #2c8eff 100%);
  background-image: -moz-linear-gradient(to right, #85beff 0, #2c8eff 100%);
}

.indexNew .broadcast .swiperScroll .item .pictrue .state img {
  width: 0.21rem;
  height: 0.21rem;
  display: block;
}

.indexNew .broadcast .swiperScroll .item .pictrue .state .stateTxt {
  font-size: 0.22rem;
  color: #fff;
  margin-left: 0.07rem;
}

.indexNew .broadcast .swiperScroll .item .text {
  padding-top: 0.18rem;
  padding-bottom: 0.33rem;
}

.indexNew .broadcast .swiperScroll .item .text .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
}

.indexNew .broadcast .swiperScroll .item .text .info {
  margin-top: 0.12rem;
  font-size: 0.22rem;
  line-height: 0.4rem;
  color: #999;
  font-weight: 400;
}

.indexNew .broadcast .swiperScroll .item .text .info .red {
  font-weight: bold;
  font-size: 0.26rem;
  color: #999999;
}

.indexNew .curriculum {
  margin-top: 0.14rem;
  background-color: #fff;
}

.indexNew .curriculum .seeAll {
  font-size: 0.24rem;
  color: #2c8eff;
  font-weight: bold;
  width: 2.2rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background-color: #f5f5f5;
  margin: 0.32rem auto 0 auto;
}

.indexNew .curriculum .seeAll img {
  width: 0.09rem;
  height: 0.17rem;
  display: block;
  margin-left: 0.1rem;
}

.indexNew .curriculum .swiper-course .public_list .item .text .robbing {
  font-size: 0.24rem;
  color: #999;
  margin-top: 0.18rem;
}

.indexNew .curriculum .swiper-course .public_list .item .text .robbing .num {
  color: #ff4a4a;
}

.indexNew .curriculum .money {
  display: inline-block;
  vertical-align: middle;
}

.indexNew .curriculum .text .total {
  display: inline-block;
  margin-left: 0.1rem;
  vertical-align: middle;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .curriculum .swiper-pagination {
  position: static;
}

.indexNew .curriculum .swiper-pagination-bullet {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 0.05rem;
  background: #b4b4b4;
  opacity: 0.54;
}

.indexNew .curriculum .swiper-pagination-bullet-active {
  width: 0.2rem;
  background: #2c8eff;
  opacity: 1;
}

.indexNew .liveone {
  width: 5rem;
  height: 4.5rem;
  margin: 0 auto;
  position: relative;
}

.indexNew .btn {
  width: 2rem;
  height: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
  background-color: #0d8ddb;
  color: #fff;
  border-radius: 5px;
  margin: 18px 70px;
}

.indexNew .close {
  position: absolute;
  right: 1px;
  top: -40px;
}

.indexNew .masks {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 55;
}

.public_list {
  padding: 0 0.2rem 0.3rem;
}

.essential .list {
  padding-bottom: 0.24rem;
}

.public_list .item ~ .item {
  margin-top: 0.3rem;
}

.public_list .item .pictrue {
  width: 3.45rem;
  height: 1.92rem;
  border-radius: 0.1rem;
  position: relative;
}

.public_list .item .goods-picture {
  width: 1.92rem;
}

.public_list .item .pictrue img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.public_list .item .goods-picture img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.public_list .item .pictrue .label {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  padding: 0 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #ffffff;
}

.public_list .item .text .num {
  font-size: 0.22rem;
  color: #999;
}

.public_list .item .text {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.2rem;
}

.public_list .item .text > div:last-child {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.public_list .item .text > div:last-child > div:first-child {
  font-size: 0;
}

.public_list .item .text .title {
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333;
}

.public_list .item .text .title .line1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
}

.public_list .item .text .title .label,
.indexNew .essential .list .item .text .title .label,
.indexNew .english .list .item .text .title .label {
  font-size: 0.2rem;
  color: #fffefe;
  border-radius: 0.1rem 0 0.1rem 0;
  height: 0.28rem;
  padding: 0 0.1rem;
  margin-right: 0.1rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #333),
    to(#666)
  );
  background-image: -webkit-linear-gradient(left, #333 0, #666 100%);
  background-image: -moz-linear-gradient(left, #333 0, #666 100%);
  background-image: -o-linear-gradient(left, #333 0, #666 100%);
  background-image: linear-gradient(to right, #333 0, #666 100%);
  background-image: -webkit-linear-gradient(to right, #333 0, #666 100%);
}

.public_list .item .text .labelList {
  position: absolute;
  bottom: 0.57rem;
  left: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.public_list .item .text .labelList .labelItem,
.indexNew .english .list .item .text .label .cell {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.1rem;
  background-color: #fff0e5;
  font-size: 0.2rem;
  line-height: 0.36rem;
  color: #ff6b00;
  vertical-align: middle;
}

.public_list .item .text .labelList .labelItem ~ .labelItem,
.indexNew .english .list .item .text .info .label .cell ~ .cell {
  margin-left: 0.14rem;
}

.indexNew .english .list .item .text .label .cell ~ .cell {
  margin-left: 0.14rem;
}

.public_list .item .text .money {
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.public_list .item .text .money span {
  font-size: 0.32rem;
}

.public_list .item .text .row-between {
  margin-top: 0.15rem;
}

.public_list .item .text .money .yen {
  font-size: 0.24rem;
}

.indexNew .essential {
  margin-top: 0.14rem;
  background-color: #fff;
}

.indexNew .essential .list .item ~ .item {
  margin-top: 0.24rem;
}

.indexNew .essential .list .item .pictrue {
  position: relative;
  width: 7.1rem;
  height: 3.8rem;
  border-radius: 0.1rem;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

.indexNew .essential .list .item .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.indexNew .essential .list .item .goods-picture img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.indexNew .essential .list .item .pictrue .label {
  position: absolute;
  right: 0.16rem;
  bottom: 0.16rem;
  padding-right: 0.14rem;
  padding-left: 0.14rem;
  border-radius: 0.03rem;
  font-size: 0.24rem;
  line-height: 0.38rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.indexNew .essential .list .item .text {
  padding: 0.14rem 0.2rem;
}

.indexNew .essential .list .item .text .title .name {
  font-size: 0.28rem;
  line-height: 0.4rem;
}

.indexNew .essential .list .item .text .info {
  margin-top: 0.12rem;
}

.indexNew .essential .list .item .text .info .labelList {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
}

.indexNew .essential .list .item .text .info > div:last-child {
  font-size: 0;
}

.indexNew .essential.activity-offline .list .item .text .info > div:last-child {
  font-size: 0.22rem;
}

.indexNew .essential.activity-offline .list .item .text .info {
  margin-top: 0.12rem;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .essential.activity-offline .list .item .text .info > div ~ div {
  margin-top: 0.1rem;
}

.indexNew .essential.activity-offline .list .item .text .info .iconfont {
  margin-right: 0.1rem;
  font-size: 0.22rem;
  line-height: 1em;
}

.indexNew .essential .list .item .text .info .labelList .labelItem {
  display: inline-block;
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.06rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.22rem;
  line-height: 0.4rem;
  color: #57bae3;
  vertical-align: middle;
}

.indexNew
  .essential
  .list
  .item
  .text
  .info
  .labelList
  .labelItem
  ~ .labelItem {
  margin-left: 0.14rem;
}

.indexNew .essential .list .item .text .info .free {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}

.indexNew .essential .list .item .text .info .free + .total {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.1rem;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .essential .list .item .text .info .money {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 0.32rem;
  color: #ff6b00;
}

.indexNew .interest .public_list .item .text .money {
  display: inline-block;
  vertical-align: middle;
}

.indexNew .interest .public_list .item .text .free {
  display: inline-block;
  vertical-align: middle;
}

.indexNew .interest .public_list .item .text .total {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.1rem;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .interest .public_list .item .text .free + .total {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.1rem;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .interest .list .item .text .total {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .interest .list .item .text .total {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .essential .list .item .text .info .money .yen {
  font-size: 0.24rem;
}

.indexNew .essential .list .item .text .info .money .tip {
  position: relative;
  display: inline-block;
  padding-right: 0.06rem;
  padding-left: 0.06rem;
  border-radius: 0.03rem;
  margin-left: 0.05rem;
  font-size: 0.16rem;
  line-height: 0.24rem;
  background-color: #ff4a4a;
  vertical-align: middle;
  color: #fff;
}

.indexNew .essential .list .item .text .info .money .tip::before {
  content: " ";
  position: absolute;
  top: 50%;
  right: 100%;
  border: 0.05rem solid;
  border-color: transparent #f50 transparent transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.indexNew .essential .list .item .text .info .money + .total {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.1rem;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .interest {
  margin-top: 0.14rem;
  background-color: #fff;
}

.indexNew .english .list {
  padding: 0 0.2rem;
}

.indexNew .english .list .item {
  width: 3.45rem;
  margin-bottom: 0.3rem;
}

.indexNew .english .list .item .pictrue {
  position: relative;
  height: 1.92rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.indexNew .english .list .item .goods-picture {
  height: 3.45rem;
}

.indexNew .english .list .item .pictrue img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.indexNew .english .list .item .goods-picture img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.indexNew .english .list .item .text {
  position: relative;
  padding-top: 0.14rem;
}

.indexNew .english .list .item .text .title .name {
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333;
  width: 100%;
}

.indexNew .english .list .item .text .label {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 0.12rem;
  margin-bottom: 0.12rem;
  overflow: hidden;
}

.indexNew .english .list .item .text .group .money {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.indexNew .english .list .item .text .group .money .num {
  font-size: 0.32rem;
  line-height: 0.45rem;
}

.indexNew .english .list .item .text .group .free {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-size: 0.24rem;
  line-height: 0.45rem;
}

.indexNew .english .list .item .text .group .total {
  margin-left: 0.1rem;
  font-size: 0.22rem;
  color: #999;
}

.indexNew .english .list .item .text .info .money .tip {
  position: relative;
  display: inline-block;
  padding-right: 0.06rem;
  padding-left: 0.06rem;
  border-radius: 0.03rem;
  background-color: #ff4a4a;
  margin-left: 0.05rem;
  font-size: 0.16rem;
  line-height: 0.24rem;
  color: #fff;
  vertical-align: middle;
}

.indexNew .english .list .item .text .info .money .tip::before {
  content: " ";
  position: absolute;
  top: 50%;
  right: 100%;
  border: 0.05rem solid;
  border-color: transparent #f50 transparent transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.userNew .header {
  padding: 0 0.6rem 0 0.3rem;
  background-color: #2c8eff;
  height: 1.82rem;
  position: relative;
}

.userNew .header:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.4rem;
  z-index: -1;
  content: "";
  height: 2rem;
  width: 100%;
  border-radius: 0 0 50% 50%;
  background-color: #2c8eff;
}

.userNew .header .picTxt {
  font-size: 0.36rem;
  color: #fff !important;
}

.userNew .header .picTxt .pictrue {
  width: 1.14rem;
  height: 1.14rem;
  border: 0.02rem solid #fff;
  border-radius: 50%;
  margin-right: 0.22rem;
}

.userNew .header .picTxt .pictrue img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.userNew .header .icon-icon-yxj-arrow-right {
  color: #fff;
  font-size: 0.25rem;
}

.userNew .header .picTxt .name {
  width: 4rem;
  color: #fff !important;
}

.userNew .nav {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  background-color: #fff;
  width: 6.9rem;
  height: 2rem;
  border-radius: 0.16rem;
  margin: 0 auto;
  position: relative;
}

.userNew .nav .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  text-align: center;
}

.userNew .nav .item .pictrue {
  width: 0.7rem;
  height: 0.7rem;
  margin: 0 auto;
}

.userNew .nav .item .pictrue img {
  width: 100%;
  height: 100%;
}

.userNew .nav .item .name {
  font-size: 0.26rem;
  color: #333;
  margin-top: 0.14rem;
}

.userNew .nav .item .info {
  font-size: 0.2rem;
  color: #999;
  margin-top: 0.04rem;
}

.userNew .list {
  width: 6.9rem;
  background-color: #fff;
  margin: 0.18rem auto 0 auto;
  border-radius: 0.16rem;
}

.userNew .list .item {
  padding: 0 0.3rem;
  height: 1rem;
}

.userNew .list .item .pictrue {
  width: 0.42rem;
  height: 0.42rem;
}

.userNew .list .item .pictrue img {
  width: 100%;
  height: 100%;
}

.userNew .list .item .name {
  font-size: 0.28rem;
  color: #666;
  margin-left: 0.3rem;
}

.userNew .list .item .iconfont {
  color: #ccc;
  font-size: 0.25rem;
}
.goodsClass {
  background: #f7fbff;
  min-height: 100vh;
}
.goodsClass .header {
  /* height: 1.78rem; */
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, rgba(44, 101, 247, 1)),
    to(rgba(64, 157, 255, 1))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(44, 101, 247, 1) 0,
    rgba(64, 157, 255, 1) 100%
  );
  background-image: -moz-linear-gradient(
    left,
    rgba(44, 101, 247, 1) 0,
    rgba(64, 157, 255, 1) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(44, 101, 247, 1) 0,
    rgba(64, 157, 255, 1) 100%
  );
  background: #f7fbff;
}

.goodsClass .header .search {
  padding: 0.16rem 0.3rem 0;
}

.goodsClass .header .search .pictrue {
  height: 0.64rem;
}

.goodsClass .header .search .pictrue img {
  display: block;
  height: 100%;
}

.goodsClass .header .search .form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.78rem;
  background-color: #ffffff;
  border: 0.03rem solid #5dc6e9 !important;
  border-radius: 0.4rem;
  overflow: hidden;
  padding: 0.18rem 0;
  box-sizing: border-box;
}

.goodsClass .header .search .label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-left: 0.27rem;
  border-radius: 0.32rem;
  margin-left: 0.3rem;
  background-color: #fff;
}

.goodsClass .header .search .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.64rem;
  font-size: 0.26rem;
  font-family: inherit;
  padding-left: 0.72rem;
  background: #fff url("../images/search.png") 0.27rem center/.29rem 0.3rem
    no-repeat;
  font-size: 0.3rem;
}

.goodsClass .header .search .img {
  width: 0.29rem;
  height: 0.3rem;
  display: block;
  margin-right: 0.16rem;
}

.goodsClass .header .search .submit {
  /* margin-left: .3rem;
    color: #fff; */
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  font-size: 0.3rem;
  font-family: SourceHanSansSC;
  font-weight: bold;
  color: #57bae3;
  border-left: 0.02rem solid #bfe5f2;
  line-height: 0.3rem;
}

.goodsClass .header .search .input input::-webkit-input-placeholder {
  color: #aaa;
}

.goodsClass .header .search .input input::-moz-placeholder {
  color: #aaa;
}

.goodsClass .header .search .input input:-ms-input-placeholder {
  color: #aaa;
}

.goodsClass .header .search .input input::-ms-input-placeholder {
  color: #aaa;
}

.goodsClass .header .search .input input:-moz-placeholder {
  color: #aaa;
}

.goodsClass .header .search .input input::placeholder {
  color: #aaa;
}

.goodsClass .header .wrapper {
  overflow: hidden;
}

.goodsClass .header .wrapper .scroller ul::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.goodsClass .header .wrapper .scroller {
  width: auto !important;
}
.goodsClass .header .wrapper .scroller ul {
  display: flex;
  width: 375px;
  overflow-x: auto;
}
.goodsClass .header .wrapper .scroller li {
  height: 0.9rem;
  padding-right: 0.39rem;
  padding-left: 0.39rem;
  line-height: 0.9rem;
  text-align: center;
}

.goodsClass .header .wrapper .scroller li a {
  /* color: rgba(254, 254, 254, 0.8); */
  position: relative;
  font-size: 0.24rem;
  color: #182838;
  white-space: nowrap;
}

.goodsClass .header .wrapper .scroller li.cur a {
  /* color: rgba(254, 254, 254, 1) */
  font-size: 0.3rem;
  font-weight: bold;
  color: #57bae3;
}

.goodsClass .header .wrapper .scroller li.cur a:before {
  color: #fefefe;
  width: 0.39rem;
  height: 0.08rem;
  background: #57bae3;
  border-radius: 0.04rem;
  position: absolute;
  content: "";
  bottom: -0.25rem;
  left: 50%;
  margin-left: -0.195rem;
}
.goodsClass .header .swiper-container {
  background-color: #f7fbff;
  padding: 0.22rem 0 0 0.1rem;
  margin-top: 0.1rem;
}
.goodsClass .header .swiper-slide {
  width: auto;
  height: 0.5rem;
  padding: 0 0.22rem;
}
.goodsClass .header .swiper-slide.on {
  font-size: 0.3rem;
  font-weight: bold;
  color: #57bae3;
}
.goodsClass .header .swiper-slide a {
  color: #182838 !important;
  font-size: 0.24rem;
}
.goodsClass .header .swiper-slide.on a {
  color: #57bae3 !important;
  font-size: 0.3rem;
  font-weight: bold;
}
.goodsClass .nav .swiper-slide {
  width: auto;
}

.goodsClass .nav .scroller {
  position: absolute;
}

.goodsClass .nav ul::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.goodsClass .nav .swiper-slide {
  text-align: center;
  float: left;
}

.goodsClass .nav .swiper-slide a {
  display: block;
  padding: 0.22rem 0.2rem 0;
}

.goodsClass .nav .swiper-slide .pictrue {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  margin: 0 auto 0.21rem;
  overflow: hidden;
}

.goodsClass .nav .swiper-slide .pictrue img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.goodsClass .nav .swiper-slide.cur .pictrue img {
  border: 1px solid #57bae3;
}

.goodsClass .nav .swiper-slide .name {
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #333;
}

.goodsClass .nav .swiper-slide.on .name {
  color: #57bae3;
}

.goodsClass .goodList {
  padding: 0.26rem 0.25rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 0.3rem;
}

.goodsClass .goodList .item ~ .item {
  margin-top: 0;
}

.goodsClass .goodList .pictrue {
  position: relative;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.goodsClass .goodList .text .title .line1 {
  display: block;
  white-space: nowrap;
}

.goodsClass .goodList .text .labelList {
  position: static;
  margin-top: 0.1rem;
  font-size: 0;
}

.goodsClass .goodList .text .row-between {
  margin-top: 0;
}

.goodsClass .goodList .text .money {
  display: inline-block;
  vertical-align: middle;
}

.goodsClass .goodList .text .free {
  display: inline-block;
  margin-top: 0;
  vertical-align: middle;
}

.goodsClass .goodList .text .money + .total {
  display: inline-block;
  margin-left: 0.1rem;
  vertical-align: middle;
  font-size: 0.22rem;
  color: #999;
}

.goodsClass .goodList .text .free + .total {
  display: inline-block;
  margin-left: 0.1rem;
  vertical-align: middle;
  font-size: 0.22rem;
  color: #999;
}
.goodsClass .goodList a {
  width: 3.4rem;
  margin-left: 0.2rem;
  margin-bottom: 0.39rem;
}
.goodsClass .goodList a:nth-child(2n-1) {
  margin-left: 0;
}
.goodsClass .goodList a .box_t {
  position: relative;
  width: 3.4rem;
  height: 4.8rem;
  background: #000000;
  border-radius: 0.1rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.goodsClass .goodList a .box_t img {
  width: 100%;
  height: auto;
}
.goodsClass .goodList a .box_t .layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.95));
  padding: 1.89rem 0.2rem 0.15rem 0.2rem;
  box-sizing: border-box;
  font-size: 0.24rem;
  font-weight: 400;
  color: #ffffff;
}
.goodsClass .goodList a .box_t .layer .tag {
  position: absolute;
  top: 0.12rem;
  left: 0.1rem;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 0.18rem;
  padding: 0.05rem 0.15rem 0.05rem 0.06rem;
  font-size: 0.17rem;
  color: #ffffff;
  display: flex;
  align-items: center;
}
.goodsClass .goodList a .box_t .layer .tag .tab_icon {
  width: 0.228rem;
  height: 0.228rem;
  margin-right: 0.04rem;
}
.goodsClass .goodList a .box_t .layer .tag .tab_icon.gk {
  background: url("../images/live.png") center center no-repeat;
  background-size: 100%;
}
.goodsClass .goodList a .box_t .layer .tag .tab_icon.hf {
  background: url("../images/replay.png") center center no-repeat;
  background-size: 100%;
}
.goodsClass .goodList a .box_t .layer .playback {
  margin: auto;
  width: 0.93rem;
  height: 0.93rem;
  background: url("../images/playback.png") center center no-repeat;
  background-size: 100%;
  z-index: 8;
}
.goodsClass .goodList a .box_t .layer .info {
  position: absolute;
  bottom: 0.17rem;
  width: calc(100% - 0.32rem);
}
.goodsClass .goodList a .box_t .layer .text {
  width: 3.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  lines: 2;
  line-height: 1.5;
  padding-left: 0.04rem;
  margin-bottom: 0.25rem;
  margin-left: 0;
}
.goodsClass .goodList a .box_t .layer .num {
  display: flex;
  justify-content: space-between;
}
.goodsClass .goodList a .box_t .layer .num .avatar {
  display: flex;
  align-items: center;
}
.goodsClass .goodList a .box_t .layer .num .avatar img {
  width: 0.37rem;
  height: 0.37rem;
  background: #000000;
  border: 1px solid #ffffff;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.13rem;
}
.goodsClass .goodList a .box_t .layer .num .avatar .username {
  max-width: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.goodsClass .goodList a .box_t .layer .num .zan {
  display: flex;
  align-items: center;
}

.goodsClass .goodList a .box_t .layer .num .zan div {
  width: 0.17rem;
  height: 0.16rem;
  background: url("../images/zan.png") center center no-repeat;
  background-size: 100%;
  margin-right: 0.06rem;
}
.member-manage {
  position: relative;
  padding: 0.5rem 0.3rem;
}

.member-manage::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 3.19rem;
  border-bottom-right-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
  background-color: #282828;
}

.member-manage.card-active::before {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.member-manage .wrapper {
  width: 6.9rem;
  border-radius: 0.16rem;
  margin-top: 0.2rem;
}

.member-manage .wrapper:first-child {
  margin-top: 0;
}

.member-manage .card {
  position: relative;
  height: 3.2rem;
  padding-top: 0.34rem;
  padding-right: 0.3rem;
  padding-left: 0.31rem;
  background-image: url("../images/card-bg.png");
  background-position: left top;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.member-manage .card .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.member-manage .card .user img {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
}

.member-manage .card .user .name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  overflow: hidden;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  font-size: 0.3rem;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #63440e;
}

.member-manage .card .user .btn {
  width: 1.3rem;
  height: 0.4rem;
  border: 1px solid #63440e;
  border-radius: 0.2rem;
  font-size: 0.24rem;
  line-height: 0.4rem;
  text-align: center;
  color: #63440e;
}

.member-manage .card .time {
  margin-top: 0.47rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #63440e;
}

.member-manage .card .time .iconfont {
  margin-right: 0.17rem;
  font-size: 0.26rem;
}

.member-manage .card .label {
  position: absolute;
  right: 0.31rem;
  bottom: 0.32rem;
  font-size: 0.4rem;
  text-shadow: 0 1px 1px rgba(181, 156, 110, 0.5);
  color: #fff5e4;
}

.member-manage .rights {
  background-color: #fff;
}

.member-manage .rights .title {
  padding-top: 0.34rem;
  padding-bottom: 0.34rem;
  text-align: center;
}

.member-manage .rights .title svg {
  font-size: 0.49rem;
  vertical-align: middle;
}

.member-manage .rights .title > span {
  display: inline-block;
  font-size: 0.36rem;
  line-height: 0.5rem;
  vertical-align: middle;
  color: #333;
}

.member-manage .rights ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.member-manage .rights li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 3);
  -webkit-flex: 0 0 -webkit-calc(100% / 3);
  -moz-box-flex: 0;
  flex: 0 0 calc(100% / 3);
  margin-bottom: 0.34rem;
  text-align: center;
}

.member-manage .rights img {
  width: 0.96rem;
  height: 0.96rem;
  border-radius: 50%;
  vertical-align: middle;
}

.member-manage .rights .name {
  margin-top: 0.3rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #282828;
}

.member-manage .rights .info {
  margin-top: 0.03rem;
  font-size: 0.21rem;
  line-height: 0.29rem;
  color: #999;
}

.member-manage .explain {
  background-color: #fff;
}

.member-manage .explain .title {
  padding-top: 0.34rem;
  padding-bottom: 0.34rem;
  text-align: center;
}

.member-manage .explain .title svg {
  font-size: 0.45rem;
  vertical-align: middle;
}

.member-manage .explain .title > span {
  display: inline-block;
  font-size: 0.36rem;
  line-height: 0.5rem;
  vertical-align: middle;
  color: #333;
}

.member-manage .explain ol {
  padding-right: 0.2rem;
  padding-bottom: 0.37rem;
  padding-left: 0.3rem;
  margin-left: 0.3rem;
  font-size: 0.26rem;
  line-height: 0.46rem;
  color: #333;
  list-style-type: decimal;
}

.member-manage .btn-wrapper {
  margin-top: 0.36rem;
}

.member-manage .btn-wrapper button {
  width: 100%;
  border-radius: 0.45rem;
  font-size: 0.32rem;
  line-height: 0.9rem;
}

.member-manage .btn-wrapper button ~ button {
  margin-top: 0.24rem;
}

.member-manage .btn-wrapper .pay {
  color: #63440e;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #f3e3c6),
    to(#daaf6b)
  );
  background-image: -webkit-linear-gradient(left, #f3e3c6 0, #daaf6b 100%);
  background-image: -moz-linear-gradient(left, #f3e3c6 0, #daaf6b 100%);
  background-image: -o-linear-gradient(left, #f3e3c6 0, #daaf6b 100%);
  background-image: linear-gradient(90deg, #f3e3c6 0, #daaf6b 100%);
}

.member-manage .btn-wrapper .try {
  border: 0.02rem solid #999;
  color: #333;
}

.member-manage .tip-wrapper {
  margin-top: 0.18rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  text-align: center;
  color: #271e0f;
}

.member-manage .tip-wrapper button {
  color: #a97505;
}

.member-manage .form .title {
  text-align: center;
}

.member-manage .form .title svg {
  display: block;
  margin: 0 auto;
  font-size: 0.7rem;
}

.member-manage .form .title .name {
  position: relative;
  display: inline-block;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #e0c897;
}

.member-manage .form .title .name::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: -0.98rem;
  width: 0.72rem;
  height: 0.02rem;
  margin-top: -0.01rem;
  background-color: #baa999;
}

.member-manage .form .title .name::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: -0.98rem;
  width: 0.72rem;
  height: 0.02rem;
  margin-top: -0.01rem;
  background-color: #baa999;
}

.member-manage .form .content {
  border-radius: 0.2rem;
  padding-top: 0.15rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  background-color: #fff;
  margin-top: 0.3rem;
}

.member-manage .form .content label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #eee;
}

.member-manage .form .content .iconfont {
  font-size: 0.36rem;
  color: #282828;
}

.member-manage .form .content input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.2rem;
  font-size: 0.3rem;
  line-height: 0.42rem;
}

.member-manage .form .content input::-webkit-input-placeholder {
  color: #999;
}

.member-manage .form .content input::-webkit-input-placeholder,
.member-manage .form .content input::placeholder {
  color: #999;
}

.member-manage .form .content button {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.86rem;
  margin-top: 0.37rem;
  margin-bottom: 0.37rem;
  font-size: 0.32rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #f3e3c6),
    to(#daaf6b)
  );
  background-image: -webkit-linear-gradient(left, #f3e3c6 0, #daaf6b 100%);
  background-image: -moz-linear-gradient(left, #f3e3c6 0, #daaf6b 100%);
  background-image: -o-linear-gradient(left, #f3e3c6 0, #daaf6b 100%);
  background-image: linear-gradient(90deg, #f3e3c6 0, #daaf6b 100%);
  color: #63440e;
}

.member-manage .popup-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #4c4c4c;
}

.member-manage .popup-active {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 6.6rem;
  padding-top: 1.3rem;
  background-image: url("../images/active-popup-bg.png");
  background-position: left top;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: -webkit-transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  -moz-transition: transform 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s,
    -o-transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.member-manage .popup-active.active {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.member-manage .popup-active .icon-guanbi {
  position: absolute;
  top: -0.45rem;
  right: 0.3rem;
  font-size: 0.5rem;
  color: #fff;
}

.member-manage .popup-active .popup-bd {
  padding: 0.32rem 0.31rem 0.32rem 0.29rem;
  border-radius: 0.2rem;
  margin-right: 0.6rem;
  margin-left: 0.6rem;
}

.member-manage .popup-active .popup-bd input {
  width: 100%;
  padding: 0.17rem 0.29rem;
  border-radius: 0.1rem;
  background-color: #f5f5f5;
  font-size: 0.3rem;
  line-height: 0.42rem;
}

.member-manage .popup-active .popup-bd input ~ input {
  margin-top: 0.24rem;
}

.member-manage .popup-active .popup-bd input::-webkit-input-placeholder {
  color: #ccc;
}

.member-manage .popup-active .popup-bd input::-webkit-input-placeholder,
.member-manage .popup-active .popup-bd input::placeholder {
  color: #ccc;
}

.member-manage .popup-active .popup-ft {
  padding: 1.54rem 0.8rem 0.6rem;
  margin-top: -0.82rem;
}

.member-manage .popup-active .popup-ft button {
  width: 100%;
  border-radius: 0.43rem;
  background-color: #63440e;
  font-size: 0.32rem;
  line-height: 0.86rem;
  color: #f5e6bd;
}

.audio-control {
  padding-top: 0.25rem;
  padding-bottom: 0.49rem;
  background-color: #fff;
}

.audio-control .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.3rem;
  margin-left: 0.3rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  text-align: center;
  color: #2c8eff;
}

.audio-control .progress .time {
  width: 0.75rem;
}

.audio-control .progress .bar {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  border-radius: 0.02rem;
  margin-right: 0.18rem;
  margin-left: 0.18rem;
  background-color: rgba(44, 142, 255, 0.3);
}

.audio-control .progress .bar .range {
  position: relative;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: rgba(44, 142, 255, 0.8);
}

.audio-control .progress .bar .dot {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background-color: #2c8eff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.audio-control .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.34rem;
}

.audio-control .btn-group button {
  line-height: 1;
}

.audio-control .btn-group .iconleft,
.audio-control .btn-group .iconright {
  font-size: 0.36rem;
  color: #46505b;
}

.audio-control .btn-group .icon {
  margin-right: 0.88rem;
  margin-left: 0.88rem;
  font-size: 1.1rem;
}

.vip-price-icon {
  width: 0.46rem;
  height: 0.21rem;
  vertical-align: middle;
}

.study-record {
  background: #f7fbff;
}
.study-record header {
  padding: 0.16rem 0.28rem 0.16rem 0.3rem;
  background-color: #2c65f7;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, rgba(44, 101, 247, 1)),
    to(rgba(64, 157, 255, 1))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(44, 101, 247, 1) 0,
    rgba(64, 157, 255, 1) 100%
  );
  background-image: -moz-linear-gradient(
    left,
    rgba(44, 101, 247, 1) 0,
    rgba(64, 157, 255, 1) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(44, 101, 247, 1) 0,
    rgba(64, 157, 255, 1) 100%
  );
  background: #f7fbff;
}
.study-record header .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
.study-record header .manage {
  font-size: 0.28rem;
  color: #182838;
  padding-left: 0.35rem;
}

.study-record header .image {
  width: 1.26rem;
  max-height: 100%;
}

.study-record header .img {
  display: block;
  width: 100%;
}

.study-record header form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.78rem;
  background-color: #ffffff;
  border: 0.03rem solid #5dc6e9 !important;
  border-radius: 0.4rem;
  overflow: hidden;
  padding: 0.18rem 0.3rem;
  box-sizing: border-box;
}

.study-record header form img {
  width: 0.29rem;
}

.study-record header form input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.16rem;
  font-size: 0.26rem;
  line-height: 0.35rem;
}

.study-record header form input::-webkit-input-placeholder {
  color: #aaa;
}

.study-record header form input::-webkit-input-placeholder,
.study-record header form input::placeholder {
  color: #aaa;
}

.study-record header .wrapper {
  overflow: hidden;
}
.study-record header .wrapper .scroller {
  width: auto !important;
}
.study-record header .wrapper .scroller ul {
  display: flex;
}
.study-record header .wrapper .scroller li {
  float: left;
  height: 0.9rem;
  padding-right: 0.39rem;
  padding-left: 0.39rem;
  line-height: 0.9rem;
  text-align: center;
  cursor: pointer;
}
.study-record header .wrapper .scroller li a {
  position: relative;
  font-size: 0.24rem;
  color: #182838;
}
.study-record header .wrapper .scroller li.cur a {
  font-size: 0.3rem;
  font-weight: bold;
  color: #57bae3;
}
.study-record header .wrapper .scroller li.cur a:before {
  color: #fefefe;
  width: 0.39rem;
  height: 0.08rem;
  background: #57bae3;
  border-radius: 0.04rem;
  position: absolute;
  content: "";
  bottom: -0.25rem;
  left: 50%;
  margin-left: -0.195rem;
}
.study-record main {
  padding: 0 0.24rem;
}
.study-record .goods {
  /* background: #FFFFFF;
    border-radius: .1rem; */
}

.study-record .goods .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  align-items: center;
  /* padding: .22rem .23rem; */
  /* border-top: 0.01rem solid #EBEBEB;
    &:first-child{
        border: none;
    } */
}
.study-record .checkbox {
  position: relative;
  width: 0.3rem;
  height: 0.3rem;
  margin-right: 0.2rem;
}
.study-record .checkbox.all {
  width: auto;
  display: flex;
  align-items: center;
}
.study-record .checkbox.all .inp {
  margin-right: 0.1rem;
}
.study-record .checkbox .inp:checked {
  border: solid 0.01rem #57bae3;
}
.study-record .checkbox .inp {
  width: 0.3rem;
  height: 0.3rem;
  background-color: #ffffff;
  border: solid 0.01rem #dddddd;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 0.8rem;
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: default;
  -webkit-appearance: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: background-color ease 0.1s;
  transition: background-color ease 0.1s;
}
.study-record .checkbox .inp:checked::after {
  content: "";
  top: 0.06rem;
  left: 0.05rem;
  position: absolute;
  background: transparent;
  border: #57bae3 solid 2px;
  border-top: none;
  border-right: none;
  height: 0.06rem;
  width: 0.1rem;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.study-record .goods .item .box {
  flex: 1;
  background: #ffffff;
  display: flex;
  align-items: center;
  padding: 0.22rem 0.23rem;
  border-top: 0.01rem solid #ebebeb;
}
.study-record .goods .item:first-child .box {
  border-radius: 0.1rem 0.1rem 0 0;
  border: none;
}
.study-record .goods .item:last-child .box {
  border-radius: 0 0 0.1rem 0.1rem;
}
.study-record .goods .image {
  position: relative;
  width: 2.5rem;
  height: 1.5rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.study-record .goods img {
  display: block;
  width: 100%;
  height: 100%;
}
.study-record .goods .image .img {
  border-radius: 0.2rem;
}
.study-record .goods .image .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.study-record .goods .image .play {
  width: 1rem;
  height: 1rem;
}
.study-record .goods .image .label {
  position: absolute;
  left: 0.17rem;
  top: 0.13rem;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.study-record .goods .image .label span {
  display: inline-block;
  height: 0.4rem;
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.03rem;
  vertical-align: middle;
  /* background-color: rgba(44, 142, 255, .06); */
  background: linear-gradient(52deg, #ff9f08, #e9690f);
  font-size: 0.22rem;
  line-height: 0.4rem;
  color: #ffffff;
}

.study-record .goods .image .label span ~ span {
  margin-left: 0.14rem;
}

.study-record .goods .text {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.22rem;
  padding-top: 0.22rem;
}

.study-record .goods .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #182838;
  margin-bottom: 0.48rem;
}

.study-record .goods .price {
  /* position: absolute;
    bottom: 0;
    left: 0; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
}

.study-record .goods .price .money {
  font-size: 0.24rem;
  color: #ff6b00;
}

.study-record .goods .price .money span {
  font-size: 0.32rem;
}

.study-record .goods .price .free {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-size: 0.32rem;
  color: #eb6754;
  font-weight: bold;
}

.study-record .goods .price .group-price-icon {
  position: relative;
  width: 0.76rem;
  height: 0.24rem;
  border-radius: 0.03rem;
  margin-left: 0.14rem;
  background-color: #ff4a4a;
  font-size: 0.16rem;
  line-height: 0.24rem;
  text-align: center;
  color: #fff;
}

.study-record .goods .price .group-price-icon::before {
  content: " ";
  position: absolute;
  top: 50%;
  right: 100%;
  z-index: 2;
  border-width: 0.05rem;
  border-style: solid;
  border-color: transparent #ff4a4a transparent transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.study-record .goods .price .total {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-size: 0.22rem;
  text-align: right;
  color: #999;
}
.study-record .bottom {
  position: fixed;
  left: 0;
  bottom: -1.5rem;
  background-color: #fff;
  width: 100%;
  height: 1.1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.3rem;
  box-sizing: border-box;
  box-shadow: 0px -0.05rem 0.1rem 0px rgb(203 203 203 / 30%);
  transition: all 0.3s;
  z-index: 999;
}
.study-record .bottom.active {
  bottom: 0;
}
.study-record .bottom .btn {
  width: 1.72rem;
  height: 0.66rem;
  background: #57bae3;
  border-radius: 0.15rem;
  color: #fff;
}
.study-record main .foot {
  margin-top: 0.2rem;
  font-size: 0.28rem;
  text-align: center;
}

.study-record main .foot .tip {
  color: #999;
}

.replay-directory .item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.02rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.replay-directory .item::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0.3rem;
  left: 1.1rem;
  z-index: 2;
  height: 1px;
  border-top: 1px solid #f5f5f5;
  color: #f5f5f5;
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform: scaleY(0.5);
  -moz-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  -o-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.replay-directory .item:first-child::before {
  display: none;
}

.replay-directory .item .label {
  width: 0.6rem;
  border: 1px solid rgba(102, 102, 102, 0.5);
  border-radius: 0.03rem;
  font-size: 0.22rem;
  line-height: 0.32rem;
  text-align: center;
  color: #333;
}

.replay-directory .item .name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333;
}

.replay-directory .item.active .label {
  border-color: rgba(44, 142, 255, 0.5);
  color: #2c8eff;
}

.replay-directory .item.active .name {
  color: #2c8eff;
}

.replay-directory .foot {
  font-size: 0.4rem;
  text-align: center;
}

.replay-directory .foot .tip {
  font-size: 0.28rem;
  color: #999;
}

/* 收藏 */
.favorite .tabbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  border-bottom: 1px solid #f5f5f5;
  background-color: #fff;
}

.favorite .tabbar div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  position: relative;
  height: 0.9rem;
  font-size: 0.28rem;
  line-height: 0.9rem;
  text-align: center;
  color: #333;
  cursor: pointer;
}

.favorite .tabbar .on {
  color: #57bae3;
}

.favorite .tabbar .on::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.7rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.favorite {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.favorite .list {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
}

.favorite .list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding: 0.15rem 0.3rem;
}

.favorite .list a > div:first-child {
  position: relative;
}

.favorite .list img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.favorite .list a > div:first-child div {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  z-index: 1;
  height: 0.34rem;
  padding-right: 0.11rem;
  padding-left: 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #fff;
}

.favorite .list a > div:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.3rem;
  font-size: 0.22rem;
  color: #999;
}

.favorite .list a > div > div:first-child {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333;
}

.favorite .list a > div:last-child > div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.favorite .list a > div:last-child > div:nth-child(2) div {
  height: 0.4rem;
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.03rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.24rem;
  line-height: 0.4rem;
  color: #57bae3;
}

.favorite .list a > div:last-child > div:nth-child(2) div ~ div {
  margin-left: 0.14rem;
}

.favorite .list a > div > div:nth-child(3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
}

.favorite .list a > div > div:nth-child(3) div:first-child {
  font-weight: bold;
  font-size: 0.28rem;
  color: #ff6b00;
}

.favorite .list a > div > div:nth-child(3) div.money {
  font-size: 0.22rem;
}

.favorite .list .money span {
  font-size: 0.32rem;
}

.favorite .list.material a > div > div:nth-child(2) {
  display: block;
  font-weight: bold;
  font-size: 0.28rem;
  color: #ff6b00;
}

.favorite .list.material a > div > div.money {
  font-size: 0.22rem;
}

.favorite .list.material .money span {
  font-size: 0.32rem;
}

.favorite .list.material a > div > div:nth-child(3) div:first-child {
  font-weight: normal;
  font-size: 0.22rem;
  color: #999;
}

.favorite .list.material button {
  width: 1.05rem;
  height: 0.38rem;
  border-radius: 0.19rem;
  background-color: #57bae3;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.22rem;
  line-height: normal;
  color: #fff;
}

.gold-coin .header {
  height: 3.5rem;
  background: #57bae3
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAEeCAYAAADVZ5BOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDUwNjlmMy05NjI1LTRhZTItYjMwNC0yZDQ0ZTM3ZDFjNjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ4NDRBMEE3NzgzMTFFOTlDMEJDQjlDOUY3MzNFNTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQ4NDRBMDk3NzgzMTFFOTlDMEJDQjlDOUY3MzNFNTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MGIwNDc3MTAtZDZhYS00MzkzLWFhYTAtYzY5MTFmMmQ1ZmViIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTE1Yjg3ZjYtMjVmOS0xNjRkLWI1Mzgt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")
    center/cover no-repeat;
}

.gold-coin .header .cont {
  position: relative;
  height: 2.63rem;
  line-height: 2.63rem;
  text-align: center;
}

.gold-coin .header .text {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
  overflow: hidden;
  font-size: 0.26rem;
  line-height: 1.5;
  color: #fff;
}

.gold-coin .header .num {
  margin-top: 0.3rem;
  font-weight: bold;
  font-size: 0.78rem;
}

.gold-coin .header .link {
  position: absolute;
  top: 0.74rem;
  right: 0;
  height: 0.54rem;
  padding-right: 0.32rem;
  padding-left: 0.47rem;
  border-top-left-radius: 0.27rem;
  border-bottom-left-radius: 0.27rem;
  background-color: #076c96;
  font-size: 0.3rem;
  line-height: 0.54rem;
  color: #fff;
}

.gold-coin .main {
  min-height: 0.87rem;
  border-top-left-radius: 0.24rem;
  border-top-right-radius: 0.24rem;
  margin-top: -0.87rem;
  background-color: #fff;
}

.gold-coin .main .wrap {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.gold-coin .main .wrap ~ .wrap {
  margin-top: 0.1rem;
}

.gold-coin .wrap .head {
  height: 1.08rem;
  font-size: 0.3rem;
  line-height: 1.08rem;
  color: #282828;
}

.gold-coin .select .list::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gold-coin .select .list .item {
  float: left;
  display: block;
  margin-top: 0.21rem;
  margin-right: 0.21rem;
}

.gold-coin .select .list .item:nth-child(-n + 3) {
  margin-top: 0;
}

.gold-coin .select .list .item:nth-child(3n + 3) {
  margin-right: 0;
}

.gold-coin .select .list input {
  display: none;
}

.gold-coin .select .list .item-cont {
  width: 2.16rem;
  height: 1.2rem;
  border: 1px solid #eee;
  border-radius: 0.12rem;
  line-height: 1.2rem;
  text-align: center;
}

.gold-coin .select .list input:checked + .item-cont {
  border-color: #57bae3;
}

.gold-coin .select .list .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.28rem;
  line-height: 1;
  color: #999;
}

.gold-coin .select .list .num {
  padding-right: 0.46rem;
  margin-bottom: 0.16rem;
  background: url("data:image/png;base64,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")
    right center/.36rem 0.36rem no-repeat;
  font-weight: bold;
  font-size: 0.36rem;
  color: #282828;
}

.gold-coin .input {
  display: block;
  height: 0.86rem;
  border: 1px solid #eee;
  border-radius: 0.12rem;
  margin-top: 0.21rem;
  line-height: 0.86rem;
}

.gold-coin .checked {
  border-color: #539dfd;
}

.gold-coin .input::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gold-coin .input .cell {
  float: left;
  width: 50%;
}

.gold-coin .input .cell:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding-right: 0.61rem;
  padding-left: 0.28rem;
  margin-right: -0.16rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAz0lEQVRYR+2TMQ6CIQxGC5zBwSt4Ci+hqy6kk4MH0cHEQK+gqyfxQjWaPyQ6aIslLDCX7315UAcdj+vIhgHvYn9o/1s7Ec2997MY410aZqY953xyzu0A4IqIa0kBMzgRHQFgP0FFBczgTygRXQBgJS1gCtcWMIdrCjSBSws0g0sKNIX/KlDgOeez934h2c+aGWZefm5BgRMR14TW3EHEF7fAU0rbEMKmJkxzh5lviHh4g2sCrGabf7hvRQfc6hlVOUO7SpfV8NBuZVKV01X7A0aXQCDv/YToAAAAAElFTkSuQmCC")
    right center/.31rem no-repeat;
  font-size: 0.3rem;
  color: #999;
}

.gold-coin .input input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  color: #282828;
}

.gold-coin .input input.on {
  color: #999;
}

.gold-coin .input input::-webkit-input-placeholder {
  color: #999;
}

.gold-coin .input input::-webkit-input-placeholder,
.gold-coin .input input::placeholder {
  color: #999;
}

.gold-coin .input .cell:last-child {
  padding-left: 1.02rem;
  background: url("data:image/png;base64,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")
    0.46rem center/.36rem 0.36rem no-repeat;
}

.gold-coin .method .item {
  display: block;
}

.gold-coin .method .item ~ .item {
  margin-top: 0.19rem;
}

.gold-coin .method input {
  display: none;
}

.gold-coin .method .item-cont {
  border: 1px solid #eee;
  border-radius: 0.06rem;
  font-size: 0.28rem;
  color: #282828;
}

.gold-coin .method input:checked + .item-cont {
  border-color: #539dfd;
  color: #539dfd;
}

.gold-coin .method .item-cont::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gold-coin .method .cell {
  float: left;
  width: 50%;
  height: 0.86rem;
  line-height: 0.86rem;
}

.gold-coin .method .cell:first-child {
  padding-left: 1.5rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAE3klEQVRYR+2Ya2gcVRTH/2c2mTuzibbx0aJCLa1Kq9YgPj6IUmp2NiWIUCyCYLW0VosFrU01sSKtINgSglYsVqzVxIJ+qCwVjNlHUhWf1Q++kCBqUckHLRJbNrkzu8kcmZisye7Ozp0NWyjmfrz3f/7nN2fu3L1nCefYoHOMF/PAtX5j/78K60l9RQRoRkS7HszLACwD0TIw14ExDMIwgYfB2jATvSst+flc3kJVFTaT+npodD+AmwAsDgkwxOC3yeV+2Zr/ImRsuI8umjIeYGIP9NawicrqCQl26YAdtwdU/ZQqbKSNJQTsBfgeVeMwOgL38gQfkGvzJ4LiAoHNlL4ORHsBXBVkNtd1Bm22LftwJZ+KwNGUeIgJB+cKEjL+MWk5L/jF+AKbKb1jqrIh881dzuCnbSv3bDmnssBGxriXmN+ce+qQDoSjYE7IhlwCt0AqATcmGxdNaPkPAawIma5aeRZALxMl7JidmTYxBozbbc0+gTXw1gujpMJmSuwH4ZFqs4eIO8nEb0QYiVEr910B9H1jKep4FwFbiGnLWNw+5AvclMYCCfErAQtCJA4ppS+J+TBpdYnR2OgfhWAGGRm9g0BPAWicmv9AWs4aX2AjZWwg4t6QBEpyBvpI40OyJZcoDjDT+t0g2gVGc/Eaa7TabrE/mp6ftSXMtDgK4C4/Anb5GSJ8A6IuAMtVSIm4h93IqzIuPykB7a+/GXVaJxjrfL0I3TLm7PQD/nny8uIzCEiNWU6r6BPLNR1dFRMxul0XB521zk/Fdg2ZhsWuO/44CO2BD00YlDGnpRT4K9SbIyIXZKCBr5v+SIy0vptAe/6L4b/A6JLjuZfRhjPlvKIpsY0JTwK4LCjX1Prf0nKaSoAbk/q1ExoVvlbfKhP3jMVyG6fXRVJYmoZrGHSm0s9qNCPuYMYTAG5TBC3IJlxemWvNDXkThT3c0F/f7Ea0r1XMIvn6Rdm27CkVbUNaX8WEHcxUeEiVuJmaiMursq2572cB4xjOM6Oi7GssSUC0T8bszkqJL+jD+Xad0c7EHQBEWMiZetnk6LgR+dnAAMyMOAnGUgXzcWk59X46I21s0sDtDFyt4BUk+UVaTuFEmnWsGWnxHgFtQQ6T64ztMu7sn6k1UkYLiHcoeyglwjvSctaXnhIAjKSx2Tvc1Xzwu7ScJZ5WHBdXUB7tRNiqGKssY6b77LhduIjNqvDC41jojIsfAFyi4uj9kEzuK40eBnCxSkwYDQOnTTiXj1g4XbbC3qSZES+BsS2Mcc20jBdl3Hl0pn/Jbc27ANkQXlN4Q81A1IyHIm796mxr9s+KwN6id3a6oG/VfGujYqINdsw+Uuzu2yJF0+JBBl6pDU6AK3OnjOf2lVNVbEKNpL6HNNp9NqGJsXUs7vgWKrjNT4vtAJ4/C9A/4t/KltyXA/dwMZyRMjYS8eu1g6a3GOi0Lfu3oByBFZ42MNOCg8yqWP+YmHqK+7ZKPkrA0UFxJ0/gWBVA5UK89n0ALvfI1pzX4YQaasBp/TUGbSo4M7o1uEdchmCKrNQ0XMnMXj92KRgXgXAhCATGCBNGiDECxqcuYdDJO5/5Xe5VyJWAzYw4NQkCDDDTc2H+bVSBCKNRA/b2L2GnjDndYcxroVUCrkXiaj3ngautnGrcfIVVK1Wt7h/CLKo8enHsRAAAAABJRU5ErkJggg==")
    0.86rem center/.44rem no-repeat;
}

.gold-coin .method .item:last-child .cell:first-child {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAE60lEQVRYR9WZbYhUZRSAn3NnNE2xJXfurIWlkFEJRR9o+acM0T+7Renc3bVP6YtCK4L6Fak/jML+5CeaGWjl7l0pUH+kEgoVlbQFC5VSIVSLO7MaIu4qOnNP3Fln1pm9d+47s2Pp+3Pu+XjumfOec973ClfYkiuMl/oBf3R0HBMmNGBZDWSzDflAxOMn8byTDAycZMn0s/UIzuiA3RO3oVkHy1qE6syKQCI/43k7kbiLM/mXWuFrA+5Iz0dkKUJLTY6V3aiuoy25r1r96oDd47NAl4I+Ua2jYHnZDrIOp/GQqT1zYDf9IsgGU8PVyelLOMmNJjpmwG56E8jzJgZrl9HNOMkXovSjgd2MRhmp63PHrshUGbgrcwDlgboCRRkTDpKy54aJhQN3plcgsjzK/iV5rrqS1uSKINvBwPlq4H1fE0wuN5f2KQfzuqN6aWt2UPUIAe7fVnPpqhuwbMdJPFketJHAflOwZG9N0fWV6gYMeLqgvLmMBO7M7IrsYBE72fhlo1LG74it9kMX2ysFdjM3Ab9FOvR3ctjK5laW5LAl91e0F12FZuDYvxdslAJ3ZZahrIkEriRQz5Tw/Qgvk7LXBgO7mR+BO42Aw6JcKcJ+CyqEKDqyBYyfcOy7RgIPzbNnjGDLN5ex0gXBzv52RD81VhsYGF+Yp4dTws00AceMjVQn+D6O/WpRpTOzBmFZFSam4Nh9QxlSWDuP34Ln/VqFEXNRseaRavwyr/DxiUmMzfaA3GhswLJuZVHj4VLgjr57saxvjYwo5xHJgPb71RIo5liA/gCOPbH4e0ffs1jWB0Z+CkKedx9tTd/VAnwW1XeJW5tYmBhOn00/jKFh6iyE2ajMR1hQBFK20Go/N5wO6f2IzBs9cFRK+GcytZz8eczPd8+bhjXmFOf4m8cnnxoB4PY9iFoteN4e2puG0qEzvQCRL6qC9YUDU6LypjvN+ESSwcxqhBRIosxpGuRPVPciY7fiNBwNhHIzW4BnqgaGgE1Xqaypvo7FICrrDZydBj4kq1tZnOwZId+VnoNKO+hikGsN7EFgWfM1wxqH373iseVVDfOe10Jb055QoG19ExhnNSM4KI+Gg2sPTvKOwnOz1uwDx+KvgZod68V6ilTjtiKEmzkA+jZOcn8g2M4TM1FtRnOPgMwuldE3cJKrg4HDh58lePoVlhSHkEDHQg+e9w6tTTvyz90/rkEmfTN8yaKHwFqFk9gVGtGu/mY8rxmRZuB6crEbaJ/8VzBwficHjJeFc9aOY9OIxT4B5pQ57EWsNeiZtThTh9q7fysknhtyI9SNyHukEh2h4G7fdDyrmbbhwceXrWaA78ax78HVscjxFJ43A8s6jOgRrsoeoeW6wbzzjv6bienTKEsAv91XWt0oG2i1txptvkDgfHRCjkh+LUbeItX4WYkD/yX4524k99gF0KtNAS7IdYNsxklsjtKr8RCq/eThAWUiyO3gQ496RYJfnsd8WIVjvxn0+pfjRcp6UvbSsP/q8rqqUrpotZ1KiRUNnN+E/8VloOzGSZSckKtPiYs1LuV1q+hCUsnSyhMSZrMIF5TrfaHtN6Tz+krgkFQX4IKR0X4ygK9BPoezG4ud0bAiVhfhcqNmH2VyoL0gvaju+38+ygRFo/yz15jYOeLje3l4YtoweEZio4uwkYv6Cl1xwP8C383YPBMFqmYAAAAASUVORK5CYII=");
}

.gold-coin .method .cell:last-child {
  position: relative;
  font-size: 0.26rem;
  text-align: center;
  color: #aaa;
}

.gold-coin .method .cell:last-child::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 0.3rem;
  background-color: #eee;
  margin-top: -0.15rem;
}

.gold-coin .handle {
  padding-right: 0.41rem;
  padding-left: 0.41rem;
  margin-top: 0.74rem;
}

.gold-coin .handle .btn {
  display: block;
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #57bae3;
  font-size: 0.3rem;
  color: #fff;
}

.sign-in .header {
  height: 3.6rem;
  background: #57bae3
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAEeCAYAAADVZ5BOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDUwNjlmMy05NjI1LTRhZTItYjMwNC0yZDQ0ZTM3ZDFjNjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ4NDRBMEE3NzgzMTFFOTlDMEJDQjlDOUY3MzNFNTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQ4NDRBMDk3NzgzMTFFOTlDMEJDQjlDOUY3MzNFNTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MGIwNDc3MTAtZDZhYS00MzkzLWFhYTAtYzY5MTFmMmQ1ZmViIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTE1Yjg3ZjYtMjVmOS0xNjRkLWI1Mzgt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")
    center/cover no-repeat;
}

.sign-in .header .cont {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 2.97rem;
}

.sign-in .header .image {
  width: 1.16rem;
  height: 1.16rem;
  border: 0.02rem solid #fff;
  border-radius: 50%;
  margin-right: 0.22rem;
  margin-left: 0.3rem;
  background-color: #fff;
  overflow: hidden;
}

.sign-in .header .image .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.sign-in .header .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
}

.sign-in .header .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.32rem;
  line-height: 1em;
  color: #fff;
}

.sign-in .header .info {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  border-radius: 0.2rem;
  margin-top: 0.26rem;
  background-color: #feb720;
  font-size: 0.24rem;
  color: #fff;
}

.sign-in .header .btn {
  position: absolute;
  top: 0.74rem;
  right: 0;
  height: 0.54rem;
  padding-right: 0.32rem;
  padding-left: 0.47rem;
  border-top-left-radius: 0.27rem;
  border-bottom-left-radius: 0.27rem;
  background-color: #076c96;
  font-size: 0.3rem;
  line-height: 0.54rem;
  color: #fff;
  cursor: pointer;
}

.sign-in .main {
  padding-right: 0.3rem;
  padding-bottom: 0.3rem;
  padding-left: 0.3rem;
  margin-top: -0.63rem;
}

.sign-in .main .head {
  padding-bottom: 0.82rem;
  border-radius: 0.1rem;
  background-color: #fff;
}

.sign-in .main .head .list {
  padding: 0.3rem 0.5rem;
}

.sign-in .main .head .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  min-width: 0;
  color: #999;
}

.sign-in .main .head .item.on {
  color: #f90;
}

.sign-in .main .head .day {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.1rem;
  font-size: 0.32rem;
  color: #666;
}

.sign-in .main .head .reward {
  width: 0.74rem;
  height: 0.32rem;
  border-radius: 0.16rem;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(244, 180, 9, 0.6);
  font-size: 0.2rem;
  line-height: 0.32rem;
  text-align: center;
  color: #a67d40;
}

.sign-in .main .head .image {
  max-width: 0.75rem;
  height: 0.54rem;
  margin-right: auto;
  margin-left: 0.7rem;
  overflow: hidden;
}

.sign-in .main .head .star {
  display: block;
  height: 100%;
}

.sign-in .main .head .num {
  font-size: 0.32rem;
}

.sign-in .main .head .btn {
  display: block;
  width: 4.5rem;
  height: 0.76rem;
  border-radius: 0.38rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0.5rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background-image: -webkit-linear-gradient(left, #409dff, #1e85fb);
  background-image: -moz-linear-gradient(left, #409dff, #1e85fb);
  background-image: -o-linear-gradient(left, #409dff, #1e85fb);
  background: #57bae3;
  font-size: 0.28rem;
  color: #fff;
}

.sign-in .main .foot {
  position: relative;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  border-radius: 0.1rem;
  margin-top: 0.14rem;
  background-color: #fff;
}

.sign-in .main .foot .lock {
  position: absolute;
  top: -0.41rem;
  left: 50%;
  width: 5.58rem;
  margin-left: -2.79rem;
}

.sign-in .main .panel {
  padding-top: 0.69rem;
  padding-bottom: 0.41rem;
}

.sign-in .main .panel .name {
  font-size: 0.32rem;
  line-height: 0.42rem;
  text-align: center;
  color: #666;
}

.sign-in .main .panel .count {
  margin-top: 0.42rem;
  text-align: center;
}

.sign-in .main .panel .cont {
  position: relative;
  display: inline-block;
}

.sign-in .main .panel .cont::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.sign-in .main .panel .item {
  position: relative;
  float: left;
  width: 0.8rem;
  height: 1.16rem;
  border-radius: 0.1rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#409dff),
    color-stop(#1e85fb),
    to(#409dff)
  );
  background-image: -webkit-linear-gradient(#409dff, #1e85fb, #409dff);
  background-image: -moz-linear-gradient(#409dff, #1e85fb, #409dff);
  background-image: -o-linear-gradient(#409dff, #1e85fb, #409dff);
  background: #57bae3;
  font-size: 0.72rem;
  line-height: 1.16rem;
  text-align: center;
  color: #fff;
}

.sign-in .main .panel .item::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.04rem;
  margin-top: -0.02rem;
  background-color: #eee;
  opacity: 0.2;
}

.sign-in .main .panel .item ~ .item {
  margin-left: 0.19rem;
}

.sign-in .main .panel .unit {
  position: absolute;
  bottom: 0;
  left: 100%;
  margin-left: 0.15rem;
  font-size: 0.3rem;
  line-height: 1;
  color: #232323;
}

.sign-in .main .panel .info {
  padding-right: 0.16rem;
  padding-left: 0.16rem;
  margin-top: 0.44rem;
  font-size: 0.3rem;
  line-height: 0.43rem;
  text-align: center;
  color: #999;
}

.sign-in .main .record {
  border-top: 1px dashed rgba(195, 170, 140, 0.5);
}

.sign-in .main .record .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.3rem;
}

.sign-in .main .record .item ~ .item {
  border-top: 1px solid #fbf4ec;
}

.sign-in .main .record .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
}

.sign-in .main .record .name {
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #232323;
}

.sign-in .main .record .time {
  margin-top: 0.06rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #bbb;
}

.sign-in .main .record .num {
  font-size: 0.36rem;
  color: #e93323;
}

.sign-in .poster {
  position: fixed;
  top: 15%;
  left: 15%;
  width: 70%;
  z-index: 60;
}

.sign-in .poster img {
  width: 100%;
}

.sign-in .poster p {
  color: #eee;
  font-size: 14px;
  margin-left: 25%;
}

.sign-list .list {
  background-color: #fff;
}

.sign-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.3rem;
  padding-right: 0.43rem;
  padding-left: 0.4rem;
}

.sign-list .item ~ .item {
  border-top: 1px solid #fbf4ec;
}

.sign-list .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
}

.sign-list .name {
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #232323;
}

.sign-list .time {
  margin-top: 0.06rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #bbb;
}

.sign-list .num {
  font-size: 0.36rem;
  color: #e93323;
}

.sign-list .tips {
  height: 1rem;
  font-size: 0.32rem;
  line-height: 1rem;
  text-align: center;
  color: #999;
}

.bill .header {
  height: 2.2rem;
  padding-left: 0.6rem;
  background: #57bae3
    url("data:image/png;base64,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")
    5.35rem center/1.2rem no-repeat;
  line-height: 2.2rem;
}

.bill .header .cont {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #fff;
}

.bill .header .cont .num {
  margin-top: 0.03rem;
  font-size: 0.5rem;
  line-height: 0.7rem;
}

.bill .main .nav-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  background-color: #fff;
}

.bill .main .nav-bar .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.86rem;
  font-size: 0.28rem;
  line-height: 0.86rem;
  text-align: center;
  color: #282828;
}

.bill .main .nav-bar .active {
  border-bottom: 1px solid #57bae3;
  color: #57bae3;
}

.bill .main .nav-cont {
  border-top: 1px solid #f2f2f2;
}

.bill .main .nav-cont .list {
  padding-left: 0.3rem;
  background-color: #fff;
}

.bill .main .nav-cont .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  min-height: 1.2rem;
  padding-right: 0.3rem;
}

.bill .main .nav-cont .list .item ~ .item {
  border-top: 1px solid #f2f2f2;
}

.bill .main .nav-cont .list .item .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.bill .main .nav-cont .list .item .name {
  font-size: 0.3rem;
  color: #282828;
}

.bill .main .nav-cont .list .item .time {
  margin-top: 0.1rem;
  font-size: 0.28rem;
  color: #999;
}

.bill .main .nav-cont .list .item .num {
  font-size: 0.32rem;
  color: #e93323;
}

.bill .main .nav-cont .list .item .nums {
  font-size: 0.32rem;
  color: #539dfd;
}

.bill .main .nav-cont .tips {
  height: 1rem;
  font-size: 0.32rem;
  line-height: 1rem;
  text-align: center;
  color: #999;
}

.bills .header {
  height: 2.2rem;
  padding-left: 0.6rem;
  background: #57bae3
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtoAAADnCAYAAAAglfFpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA2LTIzVDA5OjQwOjE2KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNi0yM1QxMDowMTo0NSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNi0yM1QxMDowMTo0NSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Q2NkVFM0RCNEY1MTFFQUE4RjdFMDkzNDBENzQ1N0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Q2NkVFM0VCNEY1MTFFQUE4RjdFMDkzNDBENzQ1N0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RS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")
    center/cover no-repeat;
  line-height: 2.2rem;
}

.bills .header .cont {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #fff;
}

.bills .header .cont .num {
  margin-top: 0.03rem;
  font-size: 0.5rem;
  line-height: 0.7rem;
}

.bills .main .nav-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  background-color: #fff;
}

.bills .main .nav-bar .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.86rem;
  font-size: 0.28rem;
  line-height: 0.86rem;
  text-align: center;
  color: #282828;
}

.bills .main .nav-bar .active {
  border-bottom: 1px solid #57bae3;
  color: #57bae3;
}

.bills .main .nav-cont {
  border-top: 1px solid #f2f2f2;
}

.bills .main .nav-cont .list {
  padding-left: 0.3rem;
  background-color: #fff;
}

.bills .main .nav-cont .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  min-height: 1.2rem;
  padding-right: 0.3rem;
}

.bills .main .nav-cont .list .item ~ .item {
  border-top: 1px solid #f2f2f2;
}

.bills .main .nav-cont .list .item .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.bills .main .nav-cont .list .item .name {
  font-size: 0.3rem;
  color: #282828;
}

.bills .main .nav-cont .list .item .time {
  margin-top: 0.1rem;
  font-size: 0.28rem;
  color: #999;
}

.bills .main .nav-cont .list .item .num {
  font-size: 0.32rem;
  color: #e93323;
}

.bills .main .nav-cont .list .item .nums {
  font-size: 0.32rem;
  color: #539dfd;
}

.bills .main .nav-cont .tips {
  height: 1rem;
  font-size: 0.32rem;
  line-height: 1rem;
  text-align: center;
  color: #999;
}

.activity .header {
  background-color: #fff;
}

.activity .header .image {
  height: 4.2rem;
}

.activity .header .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.activity .header .text {
  padding: 0.23rem 0.35rem 0.16rem 0.29rem;
}

.activity .header .text .name {
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #333;
}

.activity .header .text .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.27rem;
  font-size: 0.26rem;
  color: #999;
}

.activity .header .text .money {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 0.24rem;
  line-height: 0.56rem;
  color: #ff6b00;
}

.activity .header .text .money .num {
  font-size: 0.4rem;
}

.activity .header .info {
  padding: 0.3rem 0.3rem 0.29rem 0.31rem;
  border-top: 1px solid #f1f1f1;
  font-size: 0.26rem;
  line-height: 0.47rem;
  color: #666666;
}

.activity .header .info .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.activity .header .info .iconfont {
  margin-right: 0.17rem;
  font-size: 0.25rem;
  color: #999;
}

.activity .header .info .cont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.activity .chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.7rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  border-radius: 0.12rem;
  margin: 0.12rem 0.2rem;
  background-color: #e2efff;
}

.activity .chat .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  color: #2c8eff;
}

.activity .chat .btn {
  width: 1.36rem;
  height: 0.46rem;
  border: 1px solid #3795ff;
  border-radius: 0.23rem;
  background-color: #2b8dff;
  font-size: 0.24rem;
  line-height: 0.42rem;
  text-align: center;
  color: #fff;
}

.activity .main {
  margin-top: 0.14rem;
  background-color: #fff;
}

.activity .nav-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
}

.activity .nav-bar .item {
  position: relative;
  height: 0.96rem;
  padding: 0 0.25rem;
  font-size: 0.3rem;
  line-height: 0.96rem;
  color: #999999;
}

.activity .nav-bar .item.on {
  font-weight: 500;
  color: #333333;
}

.activity .nav-bar .item.on::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.44rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #2c8eff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.activity .nav-cont .section {
  padding: 0.3rem;
  overflow: hidden;
}

.activity .nav-cont .section img {
  display: block;
  width: 100%;
}

.activity .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-right: 0.3rem;
  border-top: 1px solid #eee;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #fff;
}

.activity .footer .link {
  width: 0.94rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
}

.activity .footer .link .cont {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.2rem;
  line-height: 0.36rem;
  color: #333;
}

.activity .footer .link .img {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  margin-bottom: 0.1rem;
}

.activity .footer .button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.76rem;
  border-radius: 0.38rem;
  background-color: #57bae3;
  font-family: inherit;
  font-size: 0.28rem;
  color: #fff;
}

.activity .footer .button:disabled {
  background-color: #ccc;
}

.activity .dialog {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  min-height: 50%;
  max-height: 80%;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  background-color: #fff;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.activity .dialog.on {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.activity .dialog > div:first-child {
  position: relative;
  height: 0.88rem;
  border-bottom: 0.01rem solid #eee;
  font-size: 0.32rem;
  line-height: 0.88rem;
  text-align: center;
}

.activity .dialog > div:first-child .iconguanbi2 {
  position: absolute;
  top: 50%;
  right: 0.3rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.36rem;
}

.activity .dialog > div:last-child {
  padding: 0.3rem;
}

.activity .dialog form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  padding-right: 0.3rem;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.activity .dialog form > label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  padding-left: 0.3rem;
  border-bottom: 1px dashed #ddd;
}

.activity .dialog form > label > div:first-child {
  width: 4em;
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}

.activity .dialog form > label > input[type="text"],
.activity .dialog form > label > input[type="tel"] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.activity .dialog form > div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding-top: 0.3rem;
  padding-bottom: 0.15rem;
  padding-left: 0.3rem;
  border-bottom: 1px dashed #ddd;
}

.activity .dialog form > div > div:first-child {
  width: 4em;
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}

.activity .dialog form > div > div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.activity .dialog form div > label {
  margin-right: 0.15rem;
  margin-bottom: 0.15rem;
}

.activity .dialog input[type="radio"],
.activity .dialog input[type="checkbox"],
.activity .dialog input[type="radio"] + span,
.activity .dialog input[type="checkbox"] + span {
  vertical-align: middle;
}

.activity .dialog button[type="submit"] {
  display: block;
  width: 100%;
  height: 0.88rem;
  border-radius: 0.44rem;
  background-color: #2c8eff;
  font-family: inherit;
  color: #fff;
}

.activity .required::before {
  content: "*";
  position: absolute;
  left: 0.15rem;
  color: #f00;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.activity .dialog .iconxiangyou {
  font-size: 0.3rem;
  color: #999;
}

/* 直播间 */
.live {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.live .header {
  position: relative;
  height: 4.22rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #333;
}

.live .header .text {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  padding-top: 0.7rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA2CAYAAACY0PQ8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEEzOURFNkQ5QkE2MTFFOTk2MkY4Q0VFNkI1MkFENEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEEzOURFNkM5QkE2MTFFOTk2MkY4Q0VFNkI1MkFENEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJkNDQ2MmUtZDBhMi00NmFhLWI2YjctYWE2YzE4MmUwNWE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyZDQ0NjJlLWQwYTItNDZhYS1iNmI3LWFhNmMxODJlMDVhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmER4z8AAANISURBVHja7JrLaxNRFMZnxmI3tmlwFdxVRPCNEVy4cBMLggtRRtE/IIqrCoIPpChoqYJrbfZaYUAEXwuDKxe+UqoUEUuzstnViLaLBjF+JzkXLmMymZjM+x74cWdKbmfOd885987M1SuVitajHQFz4JsWUTN67L8LPAHPwUBAPjwE74MU4QtYBDvBmQAEOAhOguEgRaiBC3x8HWz0WYSb3N4IUgSyx6DIAkz4KMBhcAB8BveDFoHsPPgNzoEdPgigS6NPwv8Jgwjz4B4Xxzs+iHAc7AWz4FHQs4Ns18AyGANHPRRgHdcfsqugHiYRlqWbuw3WeyTCabANvAYvwrBOsNtdTo0tYLtHIkxIUdCfAiOtGGnkzoJTXNw2aPGzFR6kGa5hNVmETeAp2KMlx+Z4yb9kcAQIARa48qZ4GoobKfZvgf19BgYHeLlLf/gK9oMfMR79nzylvgJvwG6QN7jakl2OuQCykZ9XxGxDNWGNUyLFSiXFhtjfNUOaz5MkANkvbgcNTZmmRFAiKBGUCEoEJcK/5vo1eSaTSaMhqrquV930qdfrjT74fVkcN57acO6i76j8W3Huwhr31833lG6+FVxk6KXqIZd9vrMDJ9CQMx/EOW7UchCArjNFDuF4M4u+6PKaJbDPk0jo+cWFrpfgEN1gFpjAcvi5yW2xRdRVmbaR4Fk69MksFiFH6dEqrTjss3xaaPE/KIqKUS6MYvSpNuQ6REG1386GQgQuckWbs3bL2wSL5RQpnDN5xpBTgdJg1CEVgp0i+yzCNB/nbCMuoqNMhbRN/ymI5VT8bnWbRr6LQMUQTljscL6NCE6pkO1wiUIUIkE4acqzRBepcEmqK62sHAkRaKHEIZ1mMQpSFJQ6rChLDqkSuWcHy5YCpt8FMUwiUEqYUipYiRGBK7gI+2mHZXIoRaCR62Tp/1hBuk2Fly6un41KOtidrnao+t5FJZ67xSYHPYHvU+rqzVJI0kGJoERQIigRlAhhFaHGx8MJ813szlshEWbFcjhhIoxxO08iPOCTSTCSEAFG2F+yGYPX7x/BVvAOHNOa+3niaEPs31v29xM9warNnLyZk2xJa+5hHNea3wtXY+r4Kvs3zv6S39pfAQYA8XoxmuGc8AgAAAAASUVORK5CYII=")
    center top/.65rem 0.54rem no-repeat;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.3rem;
  line-height: 1.6;
  text-align: center;
  color: #fff;
}

.live .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.live .nav .item {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.86rem;
  font-size: 0.3rem;
  line-height: 0.86rem;
  text-align: center;
  color: #282828;
}

.live .nav .active {
  color: #57bae3;
}

.live .nav .active::after {
  content: " ";
  position: absolute;
  bottom: 0.1rem;
  left: 50%;
  width: 0.38rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #57bae3;
  margin-left: -0.19rem;
}

.live .main {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-height: 0;
  border-top: 5px solid #f1f1f1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.live .footer {
  min-height: 0.9rem;
  border-top: 1px solid #f0efef;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.live .main .section {
  height: 100%;
  background-color: #f5f5f5;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.live .main .section.recom,
.live .main .section.rank {
  background-color: #fff;
}

.live .main img {
  display: block;
  width: 100%;
}

.live .recom ul {
  padding: 0.3rem 0.2rem;
}

.live .recom .item + .item {
  margin-top: 0.3rem;
}

.live .recom .item-main {
  display: flex;
}

.live .recom .item-head {
  position: relative;
  width: 2.5rem;
  height: 1.4rem;
}

.live .recom .item-head img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}

.live .recom .item-head .tag {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  height: 0.34rem;
  padding: 0 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #ffffff;
}

.live .recom .item-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0.2rem;
}

.live .recom .title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.live .recom .tag-wrapper {
  flex: 1;
  display: flex;
  padding-top: 0.05rem;
}

.live .recom .tag-wrapper .tag {
  height: 0.38rem;
  padding: 0 0.12rem;
  border-radius: 0.04rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.2rem;
  line-height: 0.38rem;
  color: #57bae3;
}

.live .recom .time {
  flex: 1;
  padding-top: 0.13rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.live .recom .time .iconfont {
  margin-right: 0.05rem;
  font-size: 0.22rem;
  color: #999999;
}

.live .recom .money-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.live .recom .money {
  font-weight: 500;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.live .recom .money span {
  font-size: 0.32rem;
}

.live .recom .button {
  width: 1.05rem;
  height: 0.38rem;
  border-radius: 0.19rem;
  background: #57bae3;
  text-align: center;
  font-size: 0.22rem;
  line-height: 0.38rem;
  color: #ffffff;
}

.live .rank .list {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}

.live .rank .list ~ .list {
  border-top: 0.12rem solid #f3f3f3;
}

.live .rank .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.08rem;
}

.live .rank .list .item ~ .item {
  border-top: 1px solid #f3f3f3;
}

.live .rank .list .item .type {
  width: 0.72rem;
  font-size: 0.28rem;
  text-align: center;
  color: #666;
}

.live .rank .list .item .type .img {
  width: 0.4rem;
  height: 0.4rem;
  vertical-align: middle;
}

.live .rank .list .item .image {
  width: 0.68rem;
  height: 0.68rem;
  border-radius: 50%;
  margin-right: 0.3rem;
  margin-left: 0.2rem;
  overflow: hidden;
}

.live .rank .list .item .image .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.live .rank .list .item .name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  color: #333;
}

.live .rank .list .item .num {
  padding-right: 0.46rem;
  background: right center/.31rem 0.31rem no-repeat;
  font-size: 0.28rem;
  color: #282828;
}

.live .footer .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.15rem 0.2rem 0.15rem 0.3rem;
}

.live .footer .control .button {
  width: 0.48rem;
  height: 0.48rem;
}

.live .footer .control .button ~ .button {
  margin-left: 0.2rem;
}

.live .footer .control .button .img {
  display: block;
  width: 100%;
  height: 100%;
}

.live .footer .control .form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  min-width: 0;
  padding-right: 0.18rem;
  padding-left: 0.18rem;
  border-radius: 0.08rem;
  margin-left: 0.3rem;
  background-color: #f2f2f2;
}

.live .footer .control .form .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  height: 0.72rem;
  font-family: inherit;
  font-size: 0.28rem;
}

.live .footer .control .form .submit {
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.18rem;
  background: url("data:image/png;base64,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")
    center/cover no-repeat;
}

.live .swiper-container .swiper-slide {
  padding-bottom: 0.7rem;
  border-top: 1px solid #f5f5f5;
}

.live .swiper-container .swiper-slide::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.live .swiper-container .button {
  float: left;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin-top: 0.4rem;
  margin-left: 0.5rem;
}

.live .swiper-container .img {
  display: block;
  width: 100%;
  height: 100%;
}

.live .swiper-container .swiper-pagination-bullet-active {
  background: #999;
}

.live .load {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  font-size: 0.28rem;
  text-align: center;
  color: #999;
}

.live .load .fa-spinner {
  font-size: 0.32rem;
}

.live .chat .list {
  padding: 0.2rem 0.9rem 0.2rem 0.2rem;
}

.live .chat .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.live .chat .item ~ .item {
  margin-top: 0.2rem;
}

.live .chat .item .avatar {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background-color: #fff;
  overflow: hidden;
}

.live .chat .item .avatar .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.live .chat .item .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.15rem;
}

.live .chat .item .text-cont {
  display: inline-block;
  vertical-align: middle;
}

.live .chat .item .text .name {
  font-size: 0.26rem;
  line-height: 1em;
  color: #999;
}

.live .chat .item .text .info {
  margin-top: 0.15rem;
}

.live .chat .item .text .info .cont {
  display: inline-block;
  padding: 0.09rem 0.2rem;
  border-radius: 0.06rem 0.16rem 0.16rem;
  background-color: #fff;
  word-break: break-all;
  font-size: 0.28rem;
  line-height: 0.38rem;
  color: #333;
}

.live .chat .item .text .info .cont img {
  width: 0.36rem;
  height: 0.36rem;
  vertical-align: middle;
}

.live .chat .send .text {
  margin-right: 0.15rem;
  margin-left: 0.7rem;
  text-align: right;
}

.live .chat .send .text .info .cont {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.06rem;
  text-align: left;
  word-break: break-all;
}

.live .side-menu {
  position: absolute;
  right: 0.2rem;
  bottom: 0.3rem;
}

.live .side-menu .btn {
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  overflow: hidden;
}

.live .side-menu .btn ~ .btn {
  margin-top: 0.2rem;
}

.live .side-menu .btn .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.live .side-menu .barrage-btn img {
  display: block;
  width: 100%;
  height: 100%;
}

.live .online {
  position: absolute;
  top: 0.2rem;
  right: 0;
  height: 0.46rem;
  padding-right: 0.2rem;
  padding-left: 0.43rem;
  border-top-left-radius: 0.23rem;
  border-bottom-left-radius: 0.23rem;
  background-color: #54d16c;
  font-size: 0.26rem;
  line-height: 0.46rem;
  color: #fff;
}

.live .online::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0.2rem;
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 50%;
  background-color: #ffdf58;
  margin-top: -0.05rem;
}

.live .welcome {
  position: absolute;
  top: 0.2rem;
  left: 0;
  z-index: 99;
  height: 0.46rem;
  padding-right: 0.25rem;
  padding-left: 0.2rem;
  border-top-right-radius: 0.23rem;
  border-bottom-right-radius: 0.23rem;
  background-color: #000;
  font-size: 0.26rem;
  line-height: 0.46rem;
  color: #fff;
  opacity: 0.3;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.live .welcome.on {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.live .welcome .name {
  color: #fee229;
}

.live .gift-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  background-color: #fff;
}

.live .gift .swiper-slide {
  padding-top: 0.15rem;
  padding-bottom: 0.59rem;
}

.live .gift .swiper-slide::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.live .gift .swiper-slide .item {
  position: relative;
  float: left;
  width: 25%;
  padding: 0.1rem;
  text-align: center;
  cursor: pointer;
}

.live .gift .swiper-slide .item.on {
  border-radius: 0.1rem;
  background-color: #f5f9ff;
  color: #539dfd;
}

.live .gift .swiper-slide .item.on::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 0.02rem solid #539dfd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.live .gift .item .image {
  width: 1rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
}

.live .gift .item .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.live .gift .item .name {
  margin-top: 0.1rem;
  font-size: 0.24rem;
  line-height: 1;
  text-align: center;
  color: #282828;
}

.live .gift .item .num {
  display: inline-block;
  margin-top: 0.1rem;
  padding-right: 0.23rem;
  background: url("data:image/png;base64,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")
    right center/.18rem 0.18rem no-repeat;
  font-size: 0.22rem;
  line-height: 1;
  color: #999;
}

.live .gift .swiper-pagination {
  bottom: 0;
}

.live .gift-wrapper .foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  border-top: 1px solid #f1f1f1;
}

.live .gift-wrapper .foot .text-group {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.live .gift-wrapper .foot .text-group a {
  font-size: 0;
  color: #539dfd;
}

.live .gift-wrapper .foot .text-group span {
  vertical-align: middle;
  font-size: 0.3rem;
  color: #539dfd;
}

.live .gift-wrapper .foot .text-group .iconfont {
  margin-left: 0.1rem;
  color: #707070;
}

.live .gift-wrapper .foot .text-group .number {
  display: inline-block;
  padding-left: 0.46rem;
  background: url("data:image/png;base64,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")
    left center/.36rem 0.36rem no-repeat;
  line-height: 0.36rem;
  color: #282828;
}

.live .gift-wrapper .foot .text-group .iconfont2 {
  vertical-align: middle;
  font-size: 0.18rem;
  color: #666;
}

.live .gift-wrapper .foot .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  width: 3.2rem;
}

.live .gift-wrapper .foot .button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.6rem;
  border: 1px solid #57bae3;
  font-family: inherit;
  font-size: 0.28rem;
  color: #282828;
}

.live .gift-wrapper .foot .select {
  border-right: 0;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.live .gift-wrapper .foot .post {
  border-left: 0;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  background-color: #57bae3;
  color: #fff;
}

.live .gift-wrapper .foot .button .iconfont2 {
  margin-left: 0.2rem;
  font-size: 0.18rem;
  color: #539dfd;
}

.live .gift-wrapper .foot .button .list {
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 9;
  width: 1.93rem;
  margin-bottom: 0.13rem;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(166, 166, 166, 0.3);
  box-shadow: 0 2px 5px 0 rgba(166, 166, 166, 0.3);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 0.3rem;
  line-height: 0.44rem;
  color: #539dfd;
}

.live .gift-float {
  position: absolute;
  top: 1.75rem;
  left: 0;
  margin-bottom: 0.3rem;
  -webkit-animation: move 1s;
  -moz-animation: move 1s;
  -o-animation: move 1s;
  animation: move 1s;
}

@-moz-keyframes move {
  0% {
    -webkit-transform: translateY(500%);
    -moz-transform: translateY(500%);
    transform: translateY(500%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes move {
  0% {
    -webkit-transform: translateY(500%);
    -o-transform: translateY(500%);
    transform: translateY(500%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes move {
  0% {
    -webkit-transform: translateY(500%);
    -moz-transform: translateY(500%);
    -o-transform: translateY(500%);
    transform: translateY(500%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes move {
  0% {
    -webkit-transform: translateY(500%);
    transform: translateY(500%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.live .gift-float .cont {
  display: inline-block;
  height: 0.72rem;
  padding-right: 0.3rem;
  padding-left: 0.2rem;
  border-top-right-radius: 0.36rem;
  border-bottom-right-radius: 0.36rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, rgba(83, 157, 253, 1)),
    to(rgba(119, 228, 255, 1))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(83, 157, 253, 1) 0,
    rgba(119, 228, 255, 1) 100%
  );
  background-image: -moz-linear-gradient(
    left,
    rgba(83, 157, 253, 1) 0,
    rgba(119, 228, 255, 1) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(83, 157, 253, 1) 0,
    rgba(119, 228, 255, 1) 100%
  );
  background-image: linear-gradient(
    90deg,
    rgba(83, 157, 253, 1) 0,
    rgba(119, 228, 255, 1) 100%
  );
  font-size: 0;
  line-height: 0.72rem;
}

.live .gift-float .avatar {
  display: inline-block;
  width: 0.56rem;
  height: 0.56rem;
  border-radius: 50%;
  background: center/cover no-repeat;
  overflow: hidden;
  vertical-align: middle;
}

.live .gift-float .text {
  display: inline-block;
  width: 1.52rem;
  margin-right: 0.15rem;
  margin-left: 0.15rem;
  vertical-align: middle;
  font-size: 0.18rem;
  line-height: 1;
  color: #fff;
}

.live .gift-float .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-bottom: 0.07rem;
  font-weight: bold;
  font-size: 0.26rem;
}

.live .gift-float .image {
  display: inline-block;
  width: 0.72rem;
  height: 0.72rem;
  background: url("data:image/png;base64,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")
    center/contain no-repeat;
  vertical-align: middle;
}

@-moz-keyframes giftnum {
  0% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    transform: scale(0.1);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes giftnum {
  0% {
    -webkit-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
  }

  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes giftnum {
  0% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes giftnum {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.live .gift-float .num {
  display: inline-block;
  vertical-align: bottom;
  text-shadow: 1px 1px 0 #8b5a00, -1px -1px 0 #8b5a00;
  font: italic bold 0.72rem/1 "FZCuYuan-M03S";
  color: #ffdf58;
  -moz-animation: giftnum 1s;
  -o-animation: giftnum 1s;
  animation: giftnum 1s;
  -webkit-animation: giftnum 1s;
}

.live .barrage {
  position: absolute;
  right: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(150%, 0, 0);
  -moz-transform: translate3d(150%, 0, 0);
  transform: translate3d(150%, 0, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.live .barrage.on {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.live .barrage .item {
  opacity: 0.5;
}

.live .barrage .item ~ .item {
  margin-top: 0.2rem;
}

.live .barrage .item:nth-last-of-type(1) {
  opacity: 1;
}

.live .barrage .item .pictrue {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background-color: #fff;
  overflow: hidden;
}

.live .barrage .item .pictrue img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.live .barrage .item .text {
  background-color: #fff;
  font-size: 0.28rem;
  line-height: 0.46rem;
  color: #282828;
  border-radius: 0.16rem 0.06rem 0.16rem 0.16rem;
  max-width: 2.24rem;
  padding: 0.05rem 0.2rem;
  margin-right: 0.16rem;
  word-wrap: break-word;
}

.live .barrage .item .text img {
  width: 0.37rem;
  height: 0.37rem;
  vertical-align: middle;
}

/* 我的报名 */
.activity-list .empty {
  margin-top: 6rem;
  font-size: 0.28rem;
  text-align: center;
  color: #cdcdcd;
}

.activity-list .empty img {
  display: block;
  width: 4.14rem;
  margin: 0 auto;
}

.activity-list {
  padding: 0 0.2rem;
}

.activity-list .tab {
  position: fixed;
  top: 0.2rem;
  right: 0.2rem;
  left: 0.2rem;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.12rem;
  background: #ffffff;
}

.activity-list .tab div {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.28rem;
  line-height: 0.9rem;
  text-align: center;
  color: #333333;
  cursor: pointer;
}

.activity-list .tab .on {
  color: #57bae3;
}

.activity-list .tab .on::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  width: 0.7rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.activity-list .content {
  margin-top: 1.3rem;
}

.activity-list li {
  border-radius: 0.12rem;
  background: #ffffff;
  cursor: pointer;
}

.activity-list li ~ li {
  margin-top: 0.2rem;
}

.activity-list li > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.activity-list li > div:first-child {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.23rem 0.3rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #999999;
}

.activity-list li > div:first-child > div:last-child {
  color: #ff6b00;
}

.activity-list li > div:first-child > div.verify {
  color: #2c8eff;
}

.activity-list li > div:last-child {
  padding: 0.4rem 0.3rem;
  border-top: 1px solid #f5f5f5;
}

.activity-list li img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.activity-list li > div:last-child > div:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin-left: 0.3rem;
}

.activity-list li > div > div > div:first-child {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.activity-list li > div > div > div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
  margin-top: 0.09rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.activity-list .iconfont {
  margin-right: 0.1rem;
  font-size: 0.19rem;
}

.activity-list li > div > div > div:last-child {
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.activity-list li span {
  font-size: 0.32rem;
}

.activity_list {
  padding-top: 0.96rem;
}

.activity_list .nav-bar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  background-color: #fff;
}

.activity_list .nav-bar .item {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.96rem;
  font-size: 0.28rem;
  line-height: 0.96rem;
  text-align: center;
}

.activity_list .list .activitys {
  margin-top: 10px;
  background-color: #fff;
  display: block;
}

.activity_list .nav-bar .active {
  color: #2c8eff;
}

.activity_list .nav-bar .active::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.6rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #2c8eff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.activity_list .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 0 0.3rem 0.2rem;
}

.activity_list .list .item ~ .item {
  margin-top: 0.26rem;
}

.activity_list .list .items {
  padding: 0.2rem 0.3rem;
  font-size: 0.28rem;
  color: #666;
}

.activity_list .list .img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.activity_list .list .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.3rem;
}

.activity_list .list .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
}

.activity_list .list .names {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333;
}

.activity_list .list .time {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.22rem;
  color: #999;
}

.activity_list .list .time .iconfont {
  margin-right: 0.1rem;
  font-size: 0.22rem;
}

.activity_list .list .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.22rem;
  color: #999;
}

.activity_list .list .group .money {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-size: 0.24rem;
  color: #ff6b00;
}

.activity_list .list .group .money .num {
  font-size: 0.32rem;
}

.activity_list .tips {
  text-align: center;
  color: #999;
}

/* 我的推广 */
.promotion .first {
  padding: 0.53rem 0 0.42rem;
  background: #57bae3;
}

.promotion .first > div:first-child {
  font-size: 0.26rem;
  line-height: 0.37rem;
  text-align: center;
  color: #ffffff;
}

.promotion .first > div:nth-child(2) {
  margin-top: 0.14rem;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 0.97rem;
  text-align: center;
  color: #ffffff;
}

.promotion .first > div:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.72rem;
}

.promotion .first .item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.promotion .first .item div:first-child {
  font-weight: 500;
  font-size: 0.4rem;
  line-height: 0.48rem;
  text-align: center;
  color: #ffffff;
}

.promotion .first .item div:last-child {
  margin-top: 0.04rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
}

.promotion .second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
}

.promotion .second a {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.3rem;
  line-height: 1.1rem;
  text-align: center;
  color: #57bae3;
}

.promotion .second a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 1px;
  background: #f5f5f5;
}

.promotion .second a:first-child::before {
  display: none;
}

.promotion .second span {
  display: inline-block;
  padding-left: 0.48rem;
  background: left center/.34rem 0.34rem no-repeat;
  vertical-align: middle;
  line-height: 0.42rem;
}

.promotion .second a:first-child span {
  /*background-image: url("../images/promotion1.png");*/
}

.promotion .second a:last-child span {
  /*background-image: url("../images/promotion2.png");*/
}

.promotion .third {
  margin-top: 0.2rem;
  background: #ffffff;
}

.promotion .third a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.34rem 0.3rem;
  border-top: 1px solid #f5f5f5;
  font-weight: 500;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #282828;
}

.promotion .third a:first-child {
  border: 0;
}

.promotion .third .iconfont {
  font-size: 0.22rem;
  color: #999999;
}

/* 报名核销 */
.activity-verify {
  min-height: 3rem;
  padding: 0 0.2rem 1.46rem;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#2c8eff),
      to(#f5f5f5)
    )
    left top/100% 3rem no-repeat;
  background: -webkit-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%) left
    top/100% 3rem no-repeat;
  background: -moz-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%) left top/100%
    3rem no-repeat;
  background: -o-linear-gradient(top, #2c8eff 0%, #f5f5f5 100%) left top/100%
    3rem no-repeat;
  background: linear-gradient(180deg, #57bae3 0%, #f5f5f5 100%) left top/100%
    3rem no-repeat;
}

.activity-verify .one {
  padding: 0.33rem 0.2rem;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #ffffff;
}

.activity-verify .one div:last-child {
  margin-top: 0.12rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
}

.activity-verify .two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.3rem;
  border-radius: 0.12rem;
  background: #ffffff;
}

.activity-verify .two img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.activity-verify .two > div:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.3rem;
}

.activity-verify .two > div > div:first-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.activity-verify .two > div > div:last-child {
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.activity-verify .two span {
  font-size: 0.32rem;
}

.activity-verify .three,
.activity-verify .four {
  border-radius: 0.12rem;
  margin-top: 0.2rem;
  background: #ffffff;
}

.activity-verify .three > div:first-child,
.activity-verify .four > div:first-child {
  position: relative;
  padding-left: 0.49rem;
  font-size: 0.28rem;
  line-height: 0.74rem;
  color: #282828;
}

.activity-verify .three > div:first-child::before,
.activity-verify .four > div:first-child::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.3rem;
  z-index: 2;
  width: 0.06rem;
  height: 0.24rem;
  background: #2c8eff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.activity-verify .three > div:last-child,
.activity-verify .four > div:last-child {
  padding: 0.3rem;
  border-top: 1px solid #f5f5f5;
}

.activity-verify .three > div > div,
.activity-verify .four > div > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #999999;
}

.activity-verify .three > div > div ~ div,
.activity-verify .four > div > div ~ div {
  margin-top: 0.2rem;
}

.activity-verify .three > div > div > div:first-child,
.activity-verify .four > div > div > div:first-child {
  width: 1.4rem;
}

.activity-verify .three > div > div > div:nth-child(2),
.activity-verify .four > div > div > div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  color: #282828;
}

.activity-verify .three > div > div:first-child > div:nth-child(2) {
  color: #2c8eff;
}

.activity-verify .qrcode {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.3rem 0 0.25rem;
}

.activity-verify .three .qrcode div:first-child {
  width: auto;
}

.activity-verify .qrcode img {
  display: block;
  width: 2.65rem;
  height: 2.65rem;
}

.activity-verify .three .qrcode div:last-child {
  margin: 0.35rem 0 0;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #333333;
}

.activity-verify .five {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 0.3rem 0.4rem;
}

.activity-verify .five button {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #2c8eff;
  font-size: 0.3rem;
  color: #ffffff;
}

/* 我的赠送 */
.gift-given .list {
  padding: 0.2rem;
}

.gift-given .list .item {
  display: block;
  border-radius: 0.12rem;
  background: #ffffff;
}

.gift-given .list .item ~ .item {
  margin-top: 0.2rem;
}

.gift-given .list .item-hd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1rem;
  padding: 0 0.3rem;
  font-size: 0.28rem;
  color: #ff6b00;
}

.gift-given .list .item-hd div:last-child {
  width: 1.4rem;
  height: 0.52rem;
  border-radius: 0.26rem;
  background: #ff6b00;
  font-size: 0.28rem;
  line-height: 0.52rem;
  text-align: center;
  color: #ffffff;
}

.gift-given .list .item.given .item-hd {
  color: #57bae3;
}

.gift-given .list .item.given .item-hd div:last-child {
  width: auto;
  height: auto;
  border-radius: 0;
  background: transparent;
  line-height: normal;
  text-align: left;
  color: #999999;
}

.gift-given .list .item-bd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.3rem;
  border-top: 1px solid #f5f5f5;
}

.gift-given .list img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.gift-given .list .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.32rem;
}

.gift-given .list .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.36rem;
  color: #333333;
}

.gift-given .list .money {
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.gift-given .list .money span {
  font-size: 0.32rem;
}

.gift-given .empty {
  margin-top: 4rem;
  font-size: 0.28rem;
  text-align: center;
  color: #cdcdcd;
}

.gift-given .empty img {
  display: block;
  width: 4.14rem;
  margin: 0 auto;
}

/* 商品列表 */
.store .finished,
.store .loading {
  font-size: 0.28rem;
  line-height: 1rem;
  text-align: center;
  color: #bbb;
}

.store .fa-spin {
  -webkit-animation: fa-spin 1s infinite linear;
  -moz-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}

.store .empty {
  margin-top: 1rem;
  font-size: 0.28rem;
  text-align: center;
  color: #bbb;
}

.store .empty img {
  display: block;
  width: 4.14rem;
  height: 3.05rem;
  margin: 0 auto;
  pointer-events: none;
}

.store .banner {
  position: relative;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.store .banner .swiper-container {
  width: 7.1rem;
  height: 3.1rem;
  border-radius: 0.2rem;
}

.store .banner img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0.2rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.store .banner .swiper-pagination {
  bottom: 0.08rem;
  left: 0;
  width: 100%;
  font-size: 0;
}

.store .banner .swiper-pagination-bullet {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 0.05rem;
  margin-right: 0.05rem;
  margin-left: 0.05rem;
  background: #d6d6d6;
  opacity: 1;
}

.store .banner .swiper-pagination-bullet-active {
  width: 0.2rem;
  background: #2c8eff;
}

.store .tabs.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
}

.store .tabs .swiper-slide {
  width: auto;
  height: 0.92rem;
  padding: 0 0.25rem;
  font-weight: 500;
  font-size: 0.3rem;
  line-height: 0.92rem;
  color: #666666;
}

.store .tabs .swiper-slide.on {
  font-weight: bold;
  font-size: 0.32rem;
  color: #2c8eff;
}

.store .tabs .swiper-slide.on::after {
  content: "";
  position: absolute;
  bottom: 0.2rem;
  left: 50%;
  width: 0.42rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #2c8eff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.store .nothing {
  display: block;
  width: 4.14rem;
  margin: 0.3rem auto;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.store .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  padding-top: 0.3rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}

.store .list .item {
  width: 3.45rem;
  margin-bottom: 0.3rem;
}

.store .list .image {
  height: 3.45rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.store .list .image .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.store .list .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  height: 1.48rem;
  padding-top: 0.13rem;
}

.store .list .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #343434;
}

.store .list .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.store .list .price {
  font-size: 0.24rem;
  color: #ff6b00;
}

.store .list .price .num {
  font-size: 0.32rem;
}

.store .list .sale {
  font-size: 0.22rem;
  color: #aaa;
}

/* 商品详情 */
.goods-detail .swiper-container img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.goods-detail .first .detail {
  padding: 0.2rem 0.3rem 0.38rem;
}

.goods-detail .first .price {
  font-size: 0;
}

.goods-detail .first .now,
.goods-detail .first .vip {
  display: inline-block;
}

.goods-detail .first .now {
  font-weight: bold;
  font-size: 0.24rem;
  line-height: 0.56rem;
  color: #ff6b00;
}

.goods-detail .first .now span {
  font-size: 0.4rem;
}

.goods-detail .first .vip {
  padding-right: 0.56rem;
  background: url("../images/vip.png") right center/.46rem 0.21rem no-repeat;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.goods-detail .first .title {
  margin-top: 0.15rem;
  font-size: 0.36rem;
  line-height: 0.49rem;
  color: #333333;
}

.goods-detail .first .other {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.2rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  text-align: center;
  color: #999999;
}

.goods-detail .first .other div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.goods-detail .third {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 54;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0.3rem;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  border-top: 1px solid #eeeeee;
  background-color: #ffffff;
}

.goods-detail .third .group {
  padding: 0 0.22rem;
}

.goods-detail .third .group button {
  height: 1rem;
  padding: 0 0.28rem;
  font-size: 0.18rem;
  line-height: 0.24rem;
  color: #333333;
}

.goods-detail .third .group img {
  width: 0.4rem;
  height: 0.4rem;
  margin-bottom: 0.05rem;
  vertical-align: middle;
}

.goods-detail .third > button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 0.76rem;
  border-radius: 0.38rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(90deg, #409dff 0%, #1e85fb 100%);
  font-size: 0.28rem;
  color: #ffffff;
}

.goods-detail .second {
  border-top: 0.14rem solid #f5f5f5;
}

.goods-detail .second .tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
}

.goods-detail .second .tab div {
  position: relative;
  height: 0.96rem;
  padding: 0 0.3rem;
  font-size: 0.32rem;
  line-height: 0.96rem;
  color: #999999;
  cursor: pointer;
}

.goods-detail .second .tab .on {
  color: #333333;
}

.goods-detail .second .tab .on::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  width: 1rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #2c8eff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.goods-detail .second .detail {
  padding: 0.3rem;
}

.goods-detail .second .detail img {
  width: 100%;
}

.goods-detail .evaluate-section .head {
  padding: 0.3rem;
  border-bottom: 1px solid #f1f1f1;
}

.goods-detail .evaluate-section .score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.28rem;
  color: #ff6b00;
}

.goods-detail .evaluate-section .score .iconfont {
  margin-left: 0.1rem;
  font-size: 0.24rem;
  color: #ccc;
}

.goods-detail .evaluate-section .score .iconfont.on {
  color: #ff6b00;
}

.goods-detail .evaluate-section .score .iconfont:first-child {
  margin-left: 0.15rem;
}

.goods-detail .evaluate-section .score div:last-child span {
  color: #808080;
}

.goods-detail .evaluate-section .cate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-top: 0.3rem;
}

.goods-detail .evaluate-section .cate div {
  height: 0.54rem;
  padding-right: 0.22rem;
  padding-left: 0.22rem;
  border-radius: 0.06rem;
  background-color: #f4f4f4;
  font-size: 0.24rem;
  line-height: 0.54rem;
  color: #282828;
  cursor: pointer;
}

.goods-detail .evaluate-section .cate div ~ div {
  margin-left: 0.16rem;
}

.goods-detail .evaluate-section .cate div.on {
  background-color: #2c8eff;
  color: #fff;
}

.goods-detail .second .special a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.15rem 0.3rem;
}

.goods-detail .second .special a:first-child {
  padding-top: 0.3rem;
}

.goods-detail .second .special a:last-child {
  padding-bottom: 0.3rem;
}

.goods-detail .second .special .image {
  position: relative;
  width: 2.5rem;
  height: 1.4rem;
}

.goods-detail .second .special .image img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.goods-detail .second .special .image div {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  z-index: 2;
  height: 0.34rem;
  padding: 0 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #ffffff;
}

.goods-detail .second .special .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  padding-left: 0.2rem;
}

.goods-detail .second .special .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.goods-detail .special .label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.08rem;
  font-size: 0;
}

.goods-detail .special .label div {
  display: inline-block;
  height: 0.38rem;
  padding: 0 0.12rem;
  border-radius: 0.04rem;
  background-color: rgba(44, 142, 255, 0.06);
  margin-left: 0.1rem;
  font-size: 0.2rem;
  line-height: 0.38rem;
  color: #2c8eff;
}

.goods-detail .special .label div:first-child {
  margin-left: 0;
}

.goods-detail .special .price {
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.goods-detail .special .price span {
  font-size: 0.32rem;
}

.goods-detail .share {
  position: absolute;
  top: 0.2rem;
  right: 0.3rem;
  z-index: 2;
  width: 0.54rem;
  height: 0.54rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 0.54rem;
  cursor: pointer;
}

.goods-detail .share .iconfont {
  font-size: 0.28rem;
  color: #ffffff;
}

.goods-detail .finished,
.goods-detail .loading {
  font-size: 0.28rem;
  line-height: 1rem;
  text-align: center;
  color: #bbb;
}

.goods-detail .fa-spinner {
  -webkit-animation: fa-spin 1s infinite linear;
  -moz-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}

.goods-detail .empty {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.28rem;
  text-align: center;
  color: #bbb;
}

.goods-detail .empty img {
  display: block;
  width: 4.14rem;
  height: 3.05rem;
  margin: 0 auto;
}

/* 提交订单 */
.order-confirm .contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  min-height: 1.4rem;
  padding: 0.3rem;
  background: #fff
    url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGQyMmVmYWItY2I4ZS02MTQ0LTg2OTktNzMyNzZmZTU0NWRjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDMkY5OTkzMzE4RTExRTk4NjI1OTdEQjIxRUVFQjA0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMkY5OTkyMzE4RTExRTk4NjI1OTdEQjIxRUVFQjA0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmMzU5ZmFkLTFjZjAtNGE0MC05NzlhLTUyODY0ZTg4MzhhZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowZDIyZWZhYi1jYjhlLTYxNDQtODY5OS03MzI3NmZlNTQ1ZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAADAu0DAREAAhEBAxEB/8QArQABAQEBAQEBAAAAAAAAAAAACQgHBAUGCgEBAAIDAQAAAAAAAAAAAAAACAcJAwUGBBAAAAQCBQkFBgQGAwEAAAAAEhMUFREWAAMjJBcBIQIiBAUlBggyNKQ1ZTFRQjM2B0FhVCZxgcFiQ0SRY0VVEQABAgMDCAgEBQQCAwEAAAATERIAIhQBISMxAgMzBBUWBzJCUqJDYzQFQWIGCFFhgVMXoSRENYJkkcFzNv/aAAwDAQACEQMRAD8A/ZX1sKMNtljP6Fx2c2WmyUlSioTz3D9wogDSE3NWA/WKpNXJAfE2f/rzjtQz6hqWrS+C7IR2INzLnRGfNB+5M31Yn2KNoVWxD+I3Kxsj0fe2CmsvUvGUWk/l92IBl+fvRo/2hQ4mcnKZZ852RNiNMMprDqslW0/+hCKJXcVQDfhpzX1ifhfbRVWoznUYTtS1Wk6n7o8VjmfGN19OC33szwayxKggXLcrOt2H4bkd8Ic/eihr29IvVItpTtLY5Hk6ZTc9cHWDgUqu44GasaADaXgzxvI21GMeqXNJI78Hyr0rlhdbAGt0NQEBM1xSiatikDjMTpCxEVkyQB3OYZw5qMnkx/3mbOxs4GqtM2Zk10eDImk2MYF6gaDH3VN6bStY42ep1Oq2qVLnrlbL2bki2T6adw7sDN1spNElElIjbEpnThRGvn7cyx8zpFhywc4wywCpFGGaA9SP8c3vp4JfM/rG7setigT/AI/+r/8AxfDE9IyPB3dSGTE63aYSk+KzQ1Sicpi4nOCgSqNgEBFiXRQ8shcLaMNIx+dqSOW5TlnOqv6qIyRsVz/cJUfyNp6reRh5vqwMRbW0dPhUjUF11cXEfEjdbR+IW5VeIgG6vROzfI6WGyCktlt1ygTivvkSg2JdHpyOZw7pw7uUtjhvqnTepJc1ECLD6azugIc0Hb40RKxGWte0CXall7l1hJ+ikqRGFl6l4yk2T+X3YjOX5+9FldEyLEreMJUXNG0BmN/nJGHRFJAv26lPg4ivxYIWUaQtzxPwxo1rAGzdSKmd/wBlMZyalMJXLPElcsBb8z/TlHbrCGTyPDRdYuIiJLFodU6jB3mQuf0xGmukFsOIKrATIq4tKSgC9uvBMR2JlAhzFfwvp21o0mpmKiW61ZwqhBTNyyOhyciA/wAjbE/dJnWMryNcti0zcKraoKjDejcRkDJkKhk8w9mTsqw+z4fy91CtY1PE70WS2vXwe5Hr7hQPm51qBK47KdN0xypAzIXMrBxhkNCoIzg7dmOnp2MNXoisG+xTFDluKOca9JvwyyrGv91qt17TTFOHOSkp6rJfTHwTIo39bozth6LzJuij73LtWnkhqgc36JcqPvBQC7mqsAgHqxo3PZRO2U1MLDVSU6XLqsQX/wA529G+Kjffn1O2DqyE0qPZUq63pkkN2nSvVboB/mouaeZIzsJ93oOclU3DV1g5mBZPY4qAWY+xqwpYZ7S7dWzJQoDM9M2nRtiAW8SdBb0y3rA529K/TrUqXO1ymy+KlxO0ly5Lo8DSLDlg5xhlgFUKMM0B6kf45vfTYWOW8af8Y8cvwf8A1hkuk5Hg5uRBJSVTtQJOfTRx0D5tmTi84KBLDLPsk2JdBdzcNxpp6itK3N9QJEvSnDh06INL8r53QleXw+G9EGmG63UkX8zEnMqvW7I2VIj3raPxB3KrxDC3V6J2b5ISw2YUlstsuUCcXC+fKhYl0EnNp+/NCStQdrXtAl2oZe5VKSfopIkWVfbILhDaafc7jZrxErXTesNcxqU4MHWLiPiMLL1LxlIql8zvQlJ/J7kWV0TosS94wlNcz7QGY3+c0YckZIF+3Ep/mIr+WCFjGkqcphb/AM/0xhW60h2+R4SLrVxERJYN/wBzVTwToV3hS1Ob6cFG/wD7qf3Dm+nTAc5cSK66u1GD+9gT6kM0VklNaKGqnnRRxqVD4HoM8YH2UaOPk8PjLQrQGSWpe786ZMI6dEvwVk6RWXzFfw3pEqxrMFrfyMs4l6Q/ydKsD1kKhk8x/ksh/KjKn8vuwcZfn70fQcpoZp5fWNCd12WM8zFJhpmRPM7HxJoUBMhY+w+xHTXe7n3VtATkFnelDUol4CyERUWbKydsev28VdoSCYSzXkCq3FZMxcvV7Uqw+VSayVRJZzVoFMSQo1JkLZl9xLFBOdZQCPVjSvXbXE0zCuXPRUIt+V0r/wAXXOy3QwdhY7QkENcxVeNLlUc7E7E7ejekBF9xvr3m4/EBQ+bWon36vUahz428MPMiWluxBZWoGgu99/3O1PrSGzlqNcvxIyRVyMkajbki2H6N/wDynt4t0BpcxtD6Rt7QExWoji4hHkmWPi8pf4OUfyV/1zf801Uvmd6Omn8nuQt3RkjwnyopQLda02Xn1/VE1ame3+9TEdEJNzTFp7INEvyrFw3g0rSWqMhFSxagl5V7MjUZKkV8/clUcf8A9zvF9PYlQADVtbQglp0RX4xHlnWJx64j5z5aVYhFINpQrm6QSIVB0rs98fVEV7jeSyirANHryKZuXahbueSxzH1a3ockok1QZHOdOsATmm7eWgJWNba1zadLlEy8i6wkyNbKkQ/ZepeMpOs/l92Itl+fvRXXRgixW0/pRc17SVNMwTQkJrDpDh+3VJwVx19TfKsjKQ9zrPwlZ6sBc1QBA5bEqvGaiibhP6U7YkTlmLiC305R2oUhUS8HhqqEdO3oyui5OqJRg/zKVPydPWLpAa1JBVYGYVnFJUPCvbryQIViZQFcxH8L7Q2tGk1MxUS3WrOFUIKduWV0OfkWH+Rdifukz7GV5WuWxadmFVNUFRhvRMRkDBolB0fMPZk7KsPs+H+33UKdjU8TvRZRa9bdT+rFj1dyIHrdK1CkcdlOm2Y5VgbogmSX+NMhoVKfOXEdmOnp2QNXoisGTNUxQ5fFHONek34Zbljwe51W7dopi1Ac5tJT1WS+mqME6KMlzkbO2H13QOWt2ltxjLspcrp2oaLQBL6u6oRd1NswBFmjRq+3Np9A4LWZisUSJZ0WzD/Bt7cl8VJ+9LvLam1LjaTXpUdK3Wrcbtrc9VugNPuoLEfnFTiCqeK1VPxc2qC6s50aODlDilR3VIWVqQpYH9Jpw1sQt3iDY2k9Oi2owmIqdMmIRzr1ge+/rvnaSVhC2rUa5fi5kidlkjGtuj4Gy9S8X/XNToZ/L7samX5/6wsHRSjww21HKEHjKoY3yaVZN4n1913YfdktxShJ1aEjngbinMNWKG4ogNW6kFcPtvxXq++EDyxHuLOHTay8byql539fstkajboxfrpPe+UVGIKcqvRDb8O/lZVTa2cUmoYTnD/W7vqDoG+cD6vZn1w0tb0aXJexk5l6ROr0LliyH7WRbs9wDugzs16E3hllIXCpUVlP4mumbED2XqXjKQzL5nehYT+T3IqHpCRYxbuFK61JtCWcJgdiCq1TIhPAX8QDld4SiIzG0kPliLijMWnK21DkeiWrTphkyOfMxWXOiDPuHqf450za6mJmupKcTlsbXLjgysFhlaW8cIp1FqcI+bSJ+Jb65dh00vaMqsGtcL9LxgXBvvyUYdQyja5bi4w2N+73ksbWEE5bEayUyKE2ERqzNisH6zfw7tLatrLXUzCInxdMPIQc7FS5YEjRKDo+YdnJ2VgfZ8P9vuo5bXrb0MvywXbGpZ0+9Hbu5C47vWgRrtlUvsxsZJ2iJ7l/jrR+pSW5Qg/jTBtJ6bSAUw85oglVPCLhE7BJHIsZdCI2YVBvsUhBp5g52dpkyKkPtyf9J8uBl+DJu4MpRlnulVCXzNZp/TizlwjSvn3pd7bT6lT5+vQ/St1vwJ2/g5YXPtiUGg1KCzdVqslmr+LOz+UC/wDf03FznFdiMtV1SmfEb0YVmRS7wCWgQbklknhHXFQZfWbuJtqNXFdYtQ0ip1RYYk1TLmp8Vi1DlMP+PfbqXc1MO1tC8KL16jHqVWoLMReq2MesvUvGU5eXzO9Eiz+T3ITvoZRylzMllA1x2dcifp9VW/1c8XNuIA3N9zLH/mNoguUAt2bQOlcSxzSVK3658rUQQpEXrOgP/dJU8QbCfeIw5zHgoWy+kDORy1FRjOb4Y4zjroPfuU1GIKcmvRGt2HcCtFU0tfFJpMCe4Z0/d9QVLAOQzN37YPdxHWOR9ZllISQCK0PX1kyRXPzVdVbO+sYlrVbT5L2MmL2idXoXLEF2XqXjKT/P5fdiJZfn70VL0fosYNgFKy1HtKab5geiCa1TIZXAHsYFCu8pREaptIp5yH4N0iVYH5rqcIlWxtUuKPKwcj0JeyO95cC4jzVAVtqGI9EtUCYb8jnzNVlzoSH78qcKubU8+hbq5Xhs1TOjL0zy3O1bYQVor+nETnjQIfWROHNpZWIO1aVhW/FH3t7bMRqsvhpcqA8e+3m3S41jN4lpnrY1RXE/aNgEaS5IDfQKBod/7Oj2FgPZk7Ec4fd+VCDmtbZ0/wBHRaLnEdbqcvxYv6x07KiV7IrNSK9mUuT+2EHaBrmycabgRPSXkoRetCmXRiJmlUbrFeRiLe8eIztMnRW3xg09TT6SnbUDzmjARyWoM2CRegXDcj5Vh7OQISJysVLQZf3eXI45Vgl0AS4stG2ECTdaHazxozfY27p2VKZoszUKBEs1fWZ+HxT84qe+sHcT+4Or31Wk9Y2rV1uvSUvaSVcl0C/97TMVec1mIqxzyK5+SzEeTVjgw8CZf/norsjAD8aWC/QzeE9iDu4IpaRQot2txS/vEnI5YGP1Q7f+0lrSvvqEIqeXhs/bZKxEjLLL1LxlOsn8vuxoZfn70KZ0PI5A34kk8TvoLGt8nZYXpmTu9WXywIEFwTxBaG0KXPU3EOgNWoGUgqZq3Uor8qlLivR0rYnrlaPdGlHTqSxzSGcl533fgMeG1UvdGZddR7lyioxAS2yLy7DoROmqSNvF5riGK/UTiT5jKBTnC+o2V9aO9vRpsl7WTmyKS5qs60WRfawKi9xFug9z9ZvBFsa8mFS5UBeRDXsiALL1LxlIWl8zvQtp/J7kU10josZdzjldYRXpJymByLIrlUikcCmPsDW2qYaf/JSQOWguKdEtMVLWnI9EtWnTDLkUl7FH1ohH7g6r+N9obXU7819HTjV2a2udj0+VoZCNL1ISLqEU4Tc2p5+Lb65bhw0zAjKrDT3K9MYgrkF/TDLzDo2uXYuLtjJu9xLG1hAuWxEZKXKIuE9HXpFX31i/h7aWVbWWupmEalqq69nbHiNVvxgQNAoGj3/s5Plqwez4P7fdR0WvXqfq1YLdjUs6eT5o7dgROGwLO5rNmVPUwspBuiY8sXHGmHeUd5JEDPTBtB6fSBUzLWiCVUuGXCJ2CSOR10ZdCI2YTVusV5GIvXHOztMmRUh7uToyRy8SwCl7YSpIBLcUWgCWVtm2xgmOzBgPNGlfX1A7e21pVONpNelQq263ql7Xwd+ULv2ZtFszqdjMxRuCiWdBJx/gkzcl8CT92BYk85KsQlbxWqp+JmpSXVHL2bgqYfdEd0SFlasKCT6kXf21EriFtWpQypYrmYadhkjGtui2T6AbwX7aDc9PTWNoFpWragzYzk1psUr3zLGe2XqXi/65qaSXzO9HXz+T3IV7onR4Y7ejlCDzlUsj7NSwjRUT6+67sLu6S4pQk6saJHlOLh/PFSoW8ZDOS+oJ1+yzDYjLoA33NVPHGiqd4rTSmBSsda2hBcL9wuOVSXxhHXKfNfKyrEIlJtKBY24fFAqT5bZ+ITEf31ytiSybGFHvyIHunaxbue/Ne19Wq2oYkgU1QZXOfPFffNR+8NnJWNba1W06JYomTEXpkvajZYhiy9S8ZSeZ/L7sRVL8/eitejNFiznlNc2bUTNUwTOkJrT5CD+3VZwFx99TfKsjKRBzqPwh/mALmqAIHLYlX4zUUTcN/TmbEhctBcQf45WWoUhUS1QeG5Ue6dvRldCIffpThTzcnnsLZXq8OWqZUZVYoC52rZCCtFf04ic8aBj6yJw5tLK1GWupWFal/TvZ2x4jVZDN5UB499uNupx81m8S0z1sbqri/tGwCNJckBvVlA0IOHZ0ewsB7Phjnh/GhDsanid6LRc8jrdTl+LFjq2VEr2NWYkV7MqdH5qTnaBrqycabAd4R3koRetCmTRCLmlUTrFeRiLe8eIztMnarb4waepp9JTpUDzmiAVyWoI2CRdWXDcj7lh7+QAyRyoCWAMO7QSWbKYUtWGXlFu1Q+SPXD2s8aM32VN0bMlOgczUKHJZqlvZ2VvTLFT31c7ifb3VzqvSLWJVq631DZS9tty5LoG/qDOxe5uX4irFFSontC7CL1GyXOBSwUFvTapXatB0fnLtnB2xg3cFtqUrh5eubFOqlfe7JK2Bx9YO4j2ktYV1inR+TqjwxJq2XNyzLGM2XqXjKdrP5fdjmpfn70Jt0Lo5V5oTSgcv2dckfZ/U24Zsdri1pwNzddADjbG0L3Pk29dkLWMHa1wqRLvTjmeqmNiKiSMicuVQ6DTsp3PschKhb9a+VqIMcmXrOjs64lEk7kFPyFzqvI2yRlhmQE4k/uNUSJD/AKB3btQUEfN5+6NEtaElmrZTuXx0xVRR+G7LMkPv7XhcT7U3dNUC3XkrWJfRr/btVD+Ozo4boL2y9S8ZQ9y+Z3ocs/k9yNY+xiHFfk1RLA3bZkeIcxS+rOq4JmuwmEkbevuSiEbUunS/R4eJNlfTqSxtSQSrZkbcVFETDd8zY4DmlVcA+5Brm0+c/d9PUMS3pFmp1SoBjDVJHw1POSqVd/oplVNe1kyazTVErKJgmDg7oCJR+qL2awaNH2UW9tnPSiLmrUkBl8UOIztNvTLcsVUe5EoNMI5B2oFhcnhkkd+Dvj+aQBO8CXHeMJlg4bbB7XPcFVb50PXd/wBTHOcKlguzPptEtMo83VMF0bNWlw+x8qQR9O02eh0fndNz+lb0/n7XzLHFpFBy+a/mWsHD8Q/jGHuz+7PTPY9fC/VqRitanifo5YbnpzSYQcooZLRpa1NIb0ylHaYVMx8dfYd/VWyoYs9A1zJNxlth64z7FqhFVPgHCF+0OViJCi+jB8ObOKlG24D2IvxJiP7b5nKsQt1snYh7mV4iBbdoROzfJCWGyCktltVigTivvkSoWJdBvzafvzRErUHa17QJdqB3uVSkn6KSNix77ZBcIbTT7ncbNeIla6f1hrmNSnBg6xcR8RjZepeMpFUvmd6EnP5Pciz+iNHiPvWEqrmivhML9OiMOT6LH+3kJ/mMb8AH+Kkq8pBb+0iUxhW60h2+QuE1db4iJ1YNn3O1PBmgWvpajN9OCjev+Yn9w9vp/AV3iRb3Uopwg5rJn4hDXLsPGl0SE1sXVfxCWjQODdfUwoWZlGbyyHxjsj93kfY2sINy2atshkURsJ6LM2K3vrZ/Dm0NrGttdTseiW9J0wlQg52r1XQKGiUHR8w7OTsKwez4IZg+78qN+169TuwYLGp1u9HpbpQu261qZG4bKpmWYpbKN0fqFg44yCgpS2xUfhFTzbZUUmlA8w85AhMqeCXCL2CSuT4pGbZxVGjKg32KQg8viDnZ2m3p+Sw/PLH03uHyPyjd/wBMfTndaryKOdo/T/8AUGlfPun+y2jX67P1+u6Vut8zt/MsLrYPRaLVavN1WryWav5Oz+SQNvUqdjFzMuxEVQqDJ2QqQCriJcl3g0pJwpCtcQzrYdB79eu4p2g1cS5TtX4oIWGFEY2/K6ZYs/5Kj/jnYqXc4JkontVLHVFRjVblK+VGjw2xhFl6l4ynHy+Z3olSfye5GtbO14F74hKCzEflsZU4YmrGbmotaLgbE3iSguBagd9Lp02ZT8H6X0xa7RZD1bmaZHeGNqsTDR64zYj/AE1d/KWzLvGn3NtCLSbtYbZVYmOciFdjuC3+2fH/2Q==")
    left top/7.49rem 0.03rem repeat-x;
  cursor: pointer;
}

.order-confirm .contact > div:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.order-confirm .contact > div > div:first-child {
  font-weight: bold;
  font-size: 0.3rem;
  color: #282828;
}

.order-confirm .contact span {
  vertical-align: middle;
}

.order-confirm .contact span ~ span {
  margin-left: 0.3rem;
}

.order-confirm .contact .address {
  margin-top: 0.12rem;
  font-size: 0.26rem;
  color: #666;
}

.order-confirm .contact .address span ~ span {
  margin-left: 0.15rem;
}

.order-confirm .contact .address span:first-child {
  color: #ff4a4a;
}

.order-confirm .content {
  margin-top: 0.12rem;
  background-color: #ffffff;
}

.order-confirm .goods .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.2rem 0.3rem;
}

.order-confirm .goods img {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.order-confirm .goods .item-bd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 0.2rem;
}

.order-confirm .goods .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.39rem;
  color: #333333;
}

.order-confirm .goods .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.order-confirm .goods .money {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.order-confirm .goods .count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.order-confirm .goods .count button {
  width: 0.35rem;
  height: 0.4rem;
  text-align: right;
  font-weight: bold;
  font-size: 0.22rem;
  color: #282828;
}

.order-confirm .goods .count button:first-child {
  text-align: left;
}

.order-confirm .goods .count button:disabled {
  color: #dedede;
}

.order-confirm .goods .count input {
  width: 0.68rem;
  height: 0.4rem;
  border-radius: 0.02rem;
  background-color: #f2f2f2;
  text-align: center;
  font-size: 0.22rem;
  color: #282828;
}

.order-confirm .content .postage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.96rem;
  padding: 0 0.3rem;
  font-size: 0.3rem;
  color: #999999;
}

.order-confirm .content .postage div:first-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #333333;
}

.order-confirm .content .deduct {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.96rem;
  padding: 0 0.3rem;
  border-top: 1px solid #f2f2f2;
  font-size: 0.3rem;
  color: #999999;
}

.order-confirm .content .deduct div:first-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #333333;
}

.order-confirm .content .deduct span {
  font-size: 0.32rem;
  color: #ff6b00;
}

.order-confirm .content .deduct .iconfont {
  margin-left: 0.2rem;
  font-size: 0.38rem;
  color: #cccccc;
  cursor: pointer;
}

.order-confirm .content .deduct .iconxuanzhong1 {
  color: #2c8eff;
}

.order-confirm .remark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.22rem 0.3rem;
  margin-top: 0.12rem;
  background-color: #ffffff;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.order-confirm .remark textarea {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 0.2rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  resize: none;
}

.order-confirm .remark textarea::-webkit-input-placeholder {
  color: #cccccc;
}

.order-confirm .remark textarea:-moz-placeholder {
  color: #cccccc;
}

.order-confirm .remark textarea::-moz-placeholder {
  color: #cccccc;
}

.order-confirm .remark textarea:-ms-input-placeholder {
  color: #cccccc;
}

.order-confirm .remark textarea::-ms-input-placeholder {
  color: #cccccc;
}

.order-confirm .remark textarea::placeholder {
  color: #cccccc;
}

.order-confirm .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 54;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: -webkit-calc(0.3rem + constant(safe-area-inset-right));
  padding-right: -moz-calc(0.3rem + constant(safe-area-inset-right));
  padding-right: calc(0.3rem + constant(safe-area-inset-right));
  padding-right: -webkit-calc(0.3rem + env(safe-area-inset-right));
  padding-right: -moz-calc(0.3rem + env(safe-area-inset-right));
  padding-right: calc(0.3rem + env(safe-area-inset-right));
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: -webkit-calc(0.3rem + constant(safe-area-inset-left));
  padding-left: -moz-calc(0.3rem + constant(safe-area-inset-left));
  padding-left: calc(0.3rem + constant(safe-area-inset-left));
  padding-left: -webkit-calc(0.3rem + env(safe-area-inset-left));
  padding-left: -moz-calc(0.3rem + env(safe-area-inset-left));
  padding-left: calc(0.3rem + env(safe-area-inset-left));
  background-color: #ffffff;
}

.order-confirm .footer .message {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 1rem;
}

.order-confirm .footer .message-bd {
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.order-confirm .footer .money {
  display: inline;
  color: #ff5656;
}

.order-confirm .footer .money span {
  font-size: 0.2rem;
}

.order-confirm .footer .message-ft {
  font-size: 0.2rem;
  color: #999999;
}

.order-confirm .footer button {
  width: 2.4rem;
  height: 0.7rem;
  border-radius: 0.35rem;
  margin-left: 0.3rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(90deg, #409dff 0%, #1e85fb 100%);
  font-size: 0.3rem;
  color: #ffffff;
}

.order-confirm .popup {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  width: 100%;
  height: 9.2rem;
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem;
  background-color: #fff;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.order-confirm .popup.on {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.order-confirm .popup .head {
  height: 1rem;
  font-weight: bold;
  font-size: 0.32rem;
  line-height: 1rem;
  text-align: center;
  color: #282828;
}

.order-confirm .popup .cont {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.order-confirm .popup label {
  display: block;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.order-confirm .popup label ~ label > div {
  border-top: 1px solid #eee;
}

.order-confirm .popup label > div {
  padding: 0.3rem 1.26rem 0.3rem 0.6rem;
  background: url("data:image/png;base64,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")
    left center/.33rem no-repeat;
  font-size: 0.25rem;
  color: #343434;
}

.order-confirm .popup label div div:first-child {
  margin-bottom: 0.12rem;
  font-weight: bold;
  font-size: 0.28rem;
  color: #282828;
}

.order-confirm .popup input:checked + div {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAIIUlEQVR4Xu2bf4wUZxnHP8/sUcVoxcaEiNWaUgs7e0XsHeWoDZZYTWkVbE3bVJuGWlNt2iI7izQmJqX/CbizJ/4qqbaiTfxRYxVja1KFJsiP4+fB3c4eBEgNCab+irWgwnHzmNn70bndmd3ZmTk8wk1y/+w8z/N+n8887/vO+75zwiV+ySWeP1MApirgEidwwbuAWdQPq0G7AXNUmevxF2HAhSMZ4VD/Kjl8IZ/JBQGQLekXDFiqymLg3U0SfE1gmyv8oZKX7080jAkFMLekd4rymMDNcRJReEWFbw3k5Zdx/KP4TBgAs6hrEZ6IIqKZjSrfqRTk0WZ2ce5PCADT1u8BXwoRdBLlGYRThsEpz8Z1mYUyC4P7UGaH+G11LPlYnCQb+aQOwLT1t8BtAY3+TmBz2ZKfNhKUtfUOgYeAW+vshGecvDyYJoRUAeSKuk6FNTUCy6KsLxfkR60IzxX1/pFYOb+fKA+VC/J0K7EuSAXkunWZuvy6Lvk27i6vFCeO4NxGNfU8PwfGQzBYXl4lW+LErPVJrQJMW/8IfGSsAeG4ZFgWlvxcWz9hCHNQzqpwopKX3wclVIUwxJaasWGHY8lNkwZAtqRrRFnnF6RwZ8WSF4JEmkV9DuFzNfeOOZZ8MMh+ZFwYNxWq8HglL+uTQkilAkxbjwDXjolRnnQKsjYk+dDpUZV8pSDdEf1OOJaEzRiRuSQGMHeD3mxk2OYr/dPGIPP718jxwERs3Qd0BN1TOFyx5ENB99rX62x3Gr0obx+9r8rtlYK8GDnbAMPEAExbvwms9MV+yrHk4TBRpq3aSLBjSaimuvcLYZOTl7D3jUhc0gDQA9ww2poIny3n5ScNAMSqAC+eWdQVCM/6Yu9xLFkYKdMQozQAeKV+9Wh8V5kzUJCjDQB4T8x7U6y7Go0BnvHItFj2OSYeB9IA8E/gnaOiGpXwqE3O1keV6gvT+6q/CadweTps4PSTqulCrzuWzPh/V8A5YForAKpP09YrVFiqQ5x5S4ZXevPigWx61QAYdCy5rKlTA4M0KsBb0LynVQBxRdcA+LNjyay4sYaLL+FlFrUPoX00TMYl27daBhKGDXSfs0HnZTIcGrup9DsFuS5JW4kBZG3dVrPh8VXHkq8nERXmmy3qOvEttrwNk4olS5K0lQaABwX8W1e7HUsWJREV5mvaehCYP3pfwCpbUkrSVmIAZre+H5c/+UUILCxbsieJsFpfs1sX4rLb/3tGmN2XlxNJ2kkMwGvctNVbmn7KJ+RFx5LbkwirA1DSF1A+7fv9N44ly5K2kQqAbElvEeXlcWIaLIhaFZ0r6SpVxpW6Ch8PW0K3Ej8VANUqKOmzKCvGNT5El/MV8V6VY1/ttna6sHdcAOGHTl4eiB3U55gagPZunecqL1U3N/2XcrdTkOfjiDWLehdS3RHyXwPSxmfi7jLV6kgNgBe4bmk82loMCCHJI23k0krekxcbwJW2Tp8hfKA/LxU/1TQghCWvyqJKQcbNBEGVlf2GXoXQZRh0qdIF1T/vetix5Cm/T2QA2Q3abhh8VIXFKDch1VI/aCjL+wtyMi0IYckj3Obk5aXahM0n9DJ9B11Ghk6UBaosQELOFoRTTl7e2xTANRv18mnnWIjBQgO6FLw1d9iZ3tbzLvccXS1/SwohtOyFu8p5+UVd8rb+DLgFuCLqGFO7Wq2rALOkS1E2AtdEDYqyZfob3Lt/rfzb75Mr6hIVttbFCRgTQpOHFWVLNgck/2PgvsgaRwybAgh4tw9vY3gdv08Ndhiwo5yXHbXGOVtvVagrXXwQQvs8PFKx5Lt1yRf1BwifDxWm7BfY7sJMEe712zUF0GDP7lWgT4TDCHsGz7OztuzDBJm2Lgd+FVQJ1d/qpzq8DZOKJRtqfbIl3SzK/WMTjPK6CHtF6UHZ/tbTbB+txKABuXUAypMiPFe25Fir5ea3zxb1HhEanguO2Ye8RVYfjnfgAvvUZR/Kbme1eAcygVcqAKJscUUFM3LeV9efx/mHJJ+zNe9meLnyZemP2t6kA+AJN231Tn43BSaR4vrBiz8pAVQhlPSxkZnmTQ4pJz+pAYxAWI0yPMhNQPKTHoAnMGvr10Rpi7IdHrXf++0mbReIk0wcnykAtQe3QMvvAWlOg3GeYhKfqQqYqoCabxcmuguYtuYQ5qMsVjiD0ivQ57zBIdaKm6Sc4/gGHKenNwZcV9KrB2G+uMwXL2mho24/8E3V//AWUqr0e0DI0Dt9Ogf2f1EG4yTWyCdb0utFq98reH93AONOj1seBN0hlkhb9UvuDneIToTrmyQbKSeB/6gHQ+nHqFbKgTMz2P/qA/LfSAG872w26dvO/IsbJMMC7zAGuNF/UBsUp2UAUcWkaNcHHBJhvysckGkccB6R01789m6dOeRyowGLdDhZ7y/yth5Qd5hSvyPU5BuehokqxxF2Kewy4KQqHSJ0KnQCM+NCEuGIQluD74ibhf4Lwk7DZWXt/mUSAGe9RAV2i7Lr7DR2HVspfw1TMm+jXjl4jk7DA+KNF8NQmv3vQLPE6u4LDLnQ43UphV516R3ooZfnZSgoWBCAnUD96a7v6SLsruTlQMvqahyy39arjLNVIJ0idFQrRXlXi3GPCvSosNebdYYG6T3yuLwRNUYdgPZu/eSQS8ELEPXpRm0sil31e8A2OoSxruNVy+VVX+HvDG997RGhRwwO9q+S16LEDbNpZQBJ0k4i37lFvTYjuEm35SJ1gURKL0Lni6ICJpLrFICJpHsxxJ6qgIvhKU2kxv8BjsF5bnqIikAAAAAASUVORK5CYII=")
      left center/.33rem no-repeat,
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD1UlEQVR4Xu2Yy2sTURjFz0lFEEX/A0FxIfGBOzcu3LtzIqiIIqIiKu1MUlBpFR+gUK1FNIiCCCK+wE0XuhGpi27EV9u5iYKiuNCFLiroQtu5MkmUGJOZOzN3IJNM1vd+3zm/+90zMyG6/Mcu948UQDoBXU4gvQJdPgBpCKZXIL0CXU4gvQKdPgArhuVWB9hNiaLI816j346egOywPATg9B/TDrGkbPJ9PYSOBbDivCxKiX31ZrsCQHZELqaDogQ2NJz0Ftvi7Y6+Atmzch0yKAJYVW9UEttLJm80y7uOuQJu2ElUzC/6x6jELpHntVZh3xEAGsOuzuxeYfGK15Mu8QCahZ1rmMQB2+Qlv8d8YgG0CjvXsJQwS3mO+JmvgFJZ1G5rWoVdRSfRL0yeVdWcOAAtw65y9Dgi8vz74qMCIVEAPMLOHeVjtsUTKqYT+SbYKuwqB0+cLJk8GtR8IjLAK+xqhs8Ii4fDmG97AJ5hV3V8TlgshDXf1gA8w64aeBdEnr1RzLctAK+wq4ku2hb3RzXflgC8wq568LhasrhHh/m2AqAQdq776yLPnbrMewLIDsm16ME26eBeqcAnOps21lIIO9f8TZHnNt06mr4ILR+S6zM9eFxrNgNgUFg8o7u5W8837KofNndsk5vj6P8fgGUX5MK5M3gBYGlDw9FMBgNTfZzQJcQv7Gojet82kQMpdfWtr/MfgJUjcrXj4FWLZl8BDAiLl6OK8Qu7Wv1RTCMnjvNn1H6t9je9AtlheRfAJo9NNxwHg6UCPwQVphR21aIP58wiN9HP70F7BFnf8mPIDwKIt5zFoF3gLdWGSmFXfdY9mrcAxrO9nFatHXad59egL4Rq14vz5mPAT6xK2NVMjM04yL0p8EtYU0H2+X4OK0J4DmJAmHzQrLlK2FUPHuMgciWTn4KYiLLWF4BbXBGC+01+yrY4WC9IMezcf3KeZhwYU3l+jGIo6F4lAEEgACiDuC0dTJPYAWCNgqiXPYQxafKdwlqtS5QBBIQQRKQ9m4Hxuo+vg2zStTYQgBggvAGwUVi0dRkKWicwAI0Q3oEwhMmXQUXrXB8KgAYIH+nAsAt8qtNMmFqhAUSA8DkjK2k/Hkaw7j2RAISA8NUBjLLFMd1GwtaLDCAAhG/owUbRy0dhxcaxTwsAXwjED0oYtsWHcZiIUlMbAA8Iv4iK+dEoQuPaqxVAMwgOYZRN3o/LQNS62gFUIJyXByGx0gEuli1ORhUZ5/5YAMQpWHftFIBuokmrl05A0k5Mt950AnQTTVq9dAKSdmK69aYToJto0up1/QT8BvFQUlCNCJM8AAAAAElFTkSuQmCC")
      right center/.28rem no-repeat;
  color: #2a8eff;
}

.order-confirm .popup .foot {
  padding: 0.56rem 0.3rem;
}

.order-confirm .popup .foot a {
  display: block;
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #2a8eff;
  font-weight: bold;
  font-size: 0.3rem;
  line-height: 0.86rem;
  text-align: center;
  color: #fff;
}

.order-confirm .popup button {
  position: absolute;
  top: 0.5rem;
  right: 0.3rem;
  width: 0.28rem;
  height: 0.28rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEs0lEQVR4Xu2bx5PcRBSHf0+7fwIUZ4obcJl+/QeYG5wpzxBNDgdysEkGk3M+EA2YDDYZk2MZG7wz0pJswCSTocg5GT1KVb1Vw2M10mhavaPy6jij0N/Xr99rtSTCVr7RVs6PeQHzEZBjoNVqbRtF0UIi2tjr9V5oqihr7W5pmm43OTm5bmpqapPmyB0CzPw8gAXugJVxHLebJoGZ7wWw0LV7QxzHO5cSYK1dICKZgP6tURKY+R4A/+k0ItpFR3NuBBhjVhHR7k2UYK29W0Q6qu2b4zjevlQEZDu1Wq0doyjKQminJkkwxtxFRHuoNguAThzHK0sLaKIEZr4TwJ4KMiWiTq/XWzVbDiucBzQlEpj5DgB7zQLf7vV69+Ul8EIBTYiEHPh/RKSdJMn9g6pXKQHjLIGZbwewt4Lc4uAfKCrdpQWMowRr7W0iso+C/Dsrf3EcP1gEn/0/lIBxkmCMuZWI9lWQfxFRNuYfKgNfScA4SGDmFQAWKcg/XbYvDV9ZwFxKYOZbAOyn4P9w8A+X7fmZ/YYeAv0XCF0imflmAPtreJfwHhkWfqQImLlYKAk58L87+EerwHsREGI4WGtvEpEDFORvLtuvrgrvTUCdEowxy4noQAX5q8v2j40C71VAHRKY+UYABynIXxz846PCexfgUwIz3wDgYAX5s8v2XuBrEeBDAjNfD+AQBf9Tdo+fJMkTPnreSxkc1JCq1cFae52IHDoLfHZj86RP+NoioGqJzIH/0WX7p3zD1y5gmOFgjLmWiA5TkD+4hPd0HfBBBJSRwMzXADhcQX4fRVG72+0+Uxd8MAEFEt4HsIOC/C5N0/b09PSzdcIHFVAgoZ/z2zRNOyHggwsoIeEbV+qeq7vnay+DgwBy1vAgIi8mSTLzNCqIg5Fuh6u00BhzNREdMeDYoE+gggpg5qsAHKngtwCYVL8FkxBMADNfCeAoBfoVES0WkcVz9QQqiABmvgLA0Qr+S7eYsabqtLnKENTH1C7AWnu5iByjLvyFy/Zrqk6bfcDXXgaNMZcR0bGqsZ+7B5UvaYi5iITaIoCZLwVwnIL8zN3Pr83rwdASahHAzJcAOF7Du7n9uqLwDSnBu4Ac+E/d3P7lIvjQOcGrAGa+GMAJCvITl+1fKQsfUoI3Adbai0TkRAX5sVvMWD8sfCgJXgQYYy7MJjQK8iOX7SvDh5AwsgBmvgDAEgW/2WX7qao9H6pEjiSAmc8HcJJq7IdRFHW63W7XF3ydkVBZADOfB+BkBfmBW8zo+YavS0IlAXnwLtvHdcHXIWFoAdbac0XkFAWZretlr6UkdcP7ljCUAGPMOUR0qoJ8zy1dT4eC9ymhtABmPhvAaQryXZftg8P7klBKADOfBWCpgt/ksv2roXveZ4ksFMDMZwI4XV30HZftX5tr+FEjYaAAa+0yETlDQb7tFjNeHxf4USQMel1+GRH9D95l+zfGDb6qhFkF5Hww8ZbL9m+OK3yRhNIfTDDzNgC+7gPd6BYzNow7/CAJpQVkJ7HWZsvVS0RkxcTExPJut9sY+H4JRLSUiHYFsDqOY/1e8fDvCjclAsq2s7AMlj1RU/ebF9DUnvPV7vkI8GWyqef5FygRjl+LGk2VAAAAAElFTkSuQmCC")
    center/cover no-repeat;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* 申请退款 */
.refund-apply .goods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 0.3rem;
  background-color: #fff;
}

.refund-apply .goods .image {
  width: 2.3rem;
  height: 1.28rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.refund-apply .goods .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.refund-apply .goods .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
}

.refund-apply .goods .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.3rem;
  color: #343434;
}

.refund-apply .goods .money {
  margin-top: 0.4rem;
}

.refund-apply .goods .price,
.refund-apply .goods .vip-price {
  display: inline-block;
}

.refund-apply .goods .price {
  font-size: 0.26rem;
  color: #9a9a9a;
}

.refund-apply .goods .price span {
  font-size: 0.26rem;
}

.refund-apply .goods .vip-price {
  font-size: 0.24rem;
}

.refund-apply .goods .vip-price img {
  display: inline-block;
  width: 0.46rem;
  height: 0.21rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.refund-apply .goods .number {
  font-size: 0.26rem;
  line-height: 0.3rem;
  color: #9a9a9a;
}

.refund-apply form {
  margin-top: 0.12rem;
}

.refund-apply .form-bd {
  padding-left: 0.3rem;
  background-color: #fff;
}

.refund-apply .form-bd > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.3rem;
  padding-right: 0.3rem;
  padding-bottom: 0.3rem;
}

.refund-apply .form-bd > label div:first-child {
  font-size: 0.3rem;
  color: #343434;
}

.refund-apply .form-bd > label ~ label {
  border-top: 1px solid #eee;
}

.refund-apply .form-bd > label input,
.refund-apply .form-bd > label select {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-family: inherit;
  font-size: 0.3rem;
  text-align: right;
  color: #666;
}

.refund-apply .form-bd > label select {
  color: #bcbcbc;
}

.refund-apply .form-bd > label textarea {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.25rem;
  font-family: inherit;
  font-size: 0.3rem;
  resize: none;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-webkit-input-placeholder,
.refund-apply .form-bd > label textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-moz-placeholder,
.refund-apply .form-bd > label textarea:-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-moz-placeholder,
.refund-apply .form-bd > label textarea::-moz-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input:-ms-input-placeholder,
.refund-apply .form-bd > label textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::-ms-input-placeholder,
.refund-apply .form-bd > label textarea::-ms-input-placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label input::placeholder,
.refund-apply .form-bd > label textarea::placeholder {
  color: #bcbcbc;
}

.refund-apply .form-bd > label div:nth-child(3) {
  margin-left: 0.25rem;
  font-size: 0.3rem;
  line-height: 1;
  color: #999;
}

.refund-apply .form-bd > label:nth-child(3) div:first-child {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.refund-apply .upload {
  border-top: 1px solid #eee;
}

.refund-apply .upload > div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.3rem;
  padding-right: 0.3rem;
  padding-bottom: 0.3rem;
  font-size: 0.3rem;
  color: #343434;
}

.refund-apply .upload > div:first-child > div:last-child {
  color: #bcbcbc;
}

.refund-apply .upload > div:last-child {
  padding-right: 0.3rem;
}

.refund-apply .upload > div:last-child::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.refund-apply .upload label {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 1.56rem;
  height: 1.56rem;
  border: 1px solid #ddd;
  border-radius: 0.03rem;
  margin-right: 0.3rem;
  margin-bottom: 0.3rem;
}

.refund-apply .upload label .image {
  width: 0.47rem;
  height: 0.47rem;
}

.refund-apply .upload label img {
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.refund-apply .upload label .text {
  margin-top: 0.15rem;
  font-size: 0.24rem;
  color: #bcbcbc;
}

.refund-apply .upload li {
  position: relative;
  float: left;
  width: 1.56rem;
  height: 1.56rem;
  border: 1px solid #ddd;
  border-radius: 0.03rem;
  margin-right: 0.3rem;
  margin-bottom: 0.3rem;
}

.refund-apply .upload li img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.refund-apply .upload li span {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #2c8eff;
  -webkit-transform: translate(25%, -25%);
  -moz-transform: translate(25%, -25%);
  -ms-transform: translate(25%, -25%);
  -o-transform: translate(25%, -25%);
  transform: translate(25%, -25%);
  font-size: 0.4rem;
  line-height: 1;
  color: #fff;
  cursor: pointer;
}

.refund-apply .form-ft {
  padding: 0.3rem;
  margin-top: 0.4rem;
}

.refund-apply .form-ft button {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #2c8eff;
  font-family: inherit;
  font-size: 0.32rem;
  color: #fff;
}

/* 订单详情 */
.order-detail .section {
  background-color: #fff;
}

.order-detail .section ~ .section {
  margin-top: 0.12rem;
}

.order-detail .section.return {
  padding: 0.4rem 0.3rem;
  background-color: #666;
  font-size: 0.3rem;
  color: #fff;
}

.order-detail .section.return .time {
  margin-top: 0.15rem;
  font-size: 0.24rem;
}

.order-detail .section.reason {
  padding: 0.4rem 0.3rem;
  font-size: 0.3rem;
  color: #333;
}

.order-detail .section.reason .info {
  margin-top: 0.15rem;
  font-size: 0.24rem;
  color: #999;
}

.order-detail .section.status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.32rem 0.3rem;
  background-color: #2c8eff;
  font-size: 0.3rem;
  color: #fff;
}

.order-detail .section.status .image {
  width: 1.1rem;
  height: 1.1rem;
  margin-right: 0.3rem;
}

.order-detail .section.status img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.order-detail .section.status .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.order-detail .section.status div:first-child {
  font-weight: bold;
}

.order-detail .section.status .time {
  margin-top: 0.1rem;
  font-size: 0.24rem;
  opacity: 0.8;
}

.order-detail .section.contact {
  padding: 0.4rem 0.3rem;
  background: #fff
    url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGQyMmVmYWItY2I4ZS02MTQ0LTg2OTktNzMyNzZmZTU0NWRjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDMkY5OTkzMzE4RTExRTk4NjI1OTdEQjIxRUVFQjA0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMkY5OTkyMzE4RTExRTk4NjI1OTdEQjIxRUVFQjA0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmMzU5ZmFkLTFjZjAtNGE0MC05NzlhLTUyODY0ZTg4MzhhZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowZDIyZWZhYi1jYjhlLTYxNDQtODY5OS03MzI3NmZlNTQ1ZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+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")
    left bottom/7.49rem 0.03rem repeat-x;
  font-size: 0.3rem;
  color: #282828;
}

.order-detail .section.contact span ~ span {
  margin-left: 0.3rem;
}

.order-detail .section.contact .address {
  margin-top: 0.15rem;
  font-size: 0.26rem;
  color: #868686;
}

.order-detail .section.goods .goods-bd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 0.26rem 0.3rem;
}

.order-detail .section.goods .image {
  width: 2.3rem;
  height: 1.28rem;
  border-radius: 0.1rem;
  overflow: hidden;
  margin-right: 0.2rem;
}

.order-detail .section.goods img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.order-detail .section.goods .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.order-detail .section.goods .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #343434;
}

.order-detail .section.goods .price,
.order-detail .section.goods .vip-price {
  display: inline-block;
}

.order-detail .section.goods .price {
  font-size: 0.26rem;
  color: #9a9a9a;
}

.order-detail .section.goods .price span {
  font-size: 0.26rem;
}

.order-detail .section.goods .vip-price {
  font-size: 0.24rem;
}

.order-detail .section.goods .vip-price img {
  display: inline-block;
  width: 0.46rem;
  height: 0.21rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.order-detail .section.goods .goods-bd > div:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.order-detail .section.goods .num {
  margin-left: 0.2rem;
  font-size: 0.26rem;
  line-height: 0.3rem;
  color: #9a9a9a;
}

.order-detail .section.goods .goods-bd > div:last-child a {
  padding: 0.15em 0.4em;
  border: 1px solid #2c8eff;
  border-radius: 4px;
  font-size: 0.2rem;
  line-height: 1.2;
  color: #2c8eff;
}

.order-detail .section.goods .goods-ft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.93rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  border-top: 1px solid #f0f0f0;
  font-size: 0.26rem;
  color: #282828;
}

.order-detail .section.goods .goods-ft span {
  font-weight: bold;
  font-size: 0.28rem;
  color: #ff6b00;
}

.order-detail .section.express {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.3rem;
}

.order-detail .section.express .image {
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.2rem;
}

.order-detail .section.express img {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ff9600;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.order-detail .section.express .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-size: 0.26rem;
  color: #999;
}

.order-detail .section.express .text div ~ div {
  margin-top: 0.1rem;
}

.order-detail .section.express .text span {
  color: #333;
}

.order-detail .section.express button {
  padding: 0.15em 0.4em;
  border: 1px solid #999;
  border-radius: 4px;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.2rem;
  line-height: 1.2;
  color: #666;
}

.order-detail .section.list {
  padding: 0.3rem;
  font-size: 0.28rem;
  color: #282828;
}

.order-detail .section.list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.order-detail .section.list li ~ li {
  margin-top: 0.3rem;
}

.order-detail .section.list div:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  text-align: right;
  color: #868686;
}

.order-detail .section.list div.msg {
  text-align: left;
  word-break: break-all;
}

.order-detail .footer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  padding: 0.2rem 0.3rem;
  background-color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
}

.order-detail .footer a {
  display: inline-block;
  width: 1.5rem;
  height: 0.6rem;
  border: 1px solid #dedede;
  border-radius: 0.3rem;
  vertical-align: middle;
  font-size: 0.27rem;
  line-height: 0.6rem;
  text-align: center;
  color: #aaa;
}

.order-detail .footer a ~ a {
  margin-left: 0.15rem;
}

.order-detail .footer a.blue {
  border-color: #2c8eff;
  background-color: #2c8eff;
  color: #fff;
}

/* 地址列表 */
.address-list ul {
  padding-top: 0.03rem;
  background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGQyMmVmYWItY2I4ZS02MTQ0LTg2OTktNzMyNzZmZTU0NWRjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDMkY5OTkzMzE4RTExRTk4NjI1OTdEQjIxRUVFQjA0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMkY5OTkyMzE4RTExRTk4NjI1OTdEQjIxRUVFQjA0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmMzU5ZmFkLTFjZjAtNGE0MC05NzlhLTUyODY0ZTg4MzhhZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowZDIyZWZhYi1jYjhlLTYxNDQtODY5OS03MzI3NmZlNTQ1ZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+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")
    left top/7.49rem 0.03rem repeat-x;
}

.address-list li {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  background-color: #fff;
}

.address-list li ~ li {
  margin-top: 0.12rem;
}

.address-list .head {
  padding-top: 0.32rem;
  padding-bottom: 0.32rem;
  font-size: 0.28rem;
  color: #282828;
}

.address-list .head div:first-child {
  margin-bottom: 0.08rem;
  font-weight: bold;
  font-size: 0.3rem;
  color: #282828;
}

.address-list .foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.82rem;
  border-top: 1px solid #eee;
  font-size: 0.28rem;
  color: #282828;
}

.address-list .foot a {
  color: #282828;
}

.address-list .foot > div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  text-align: right;
}

.address-list .foot label div {
  padding-left: 0.48rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAADLUlEQVRYR92ZPWhUQRDHd/ZI8MrED/BC4LKz72oRQRCt/CApNIVoY2GjsbBQiUVEkCCIKQxqYWG0sUijWCQWCZpUiiAEsb7b3RwcOcGPpLyQcDuycO+4fN3He694zwdX3cz8fzdvZ3d2DlhCHkgIJwsFury8vM9ae4YxdpKIBAAIxpj7uMcQkQEAwxj7wjlfGBgYWA+amECgWuvbjLHTjDEHuWStXeScF6rVqkqn0wUHU6lUvFQqJa21Hufc2R5jjC0Q0ayU8lWnwB2BKqWuAsAoAJQZY9MuS9ls9mc7osVi8XAt+1eIKENEk1LKN+34Opu2QZVSbwHgSE3gZbsCu9kppW64H0xEP6SUl9uJ1RaoMWaWiH5Za+95nve7ncCtbAqFwkHO+WMAOCSEuNDKviWoMWaFiJ4g4tNWwYJ8r7W+AwB3hRB9zfybgmqt1xCxJwhApz6ttPYEVUp955yPCSE+dioaxN4Yc85aOyGlPLqb/66gWuv3jLEiIo4GEQ3qo7WeZIxlEfHi9hg7QI0xl4joUTqdPpHJZP4EFQ3iVy6XD1Qqla8AcF8I8a4xxg5QrfUSAEwJIaaCiIX1McaMENEIIroDov5sAdVa3wKAISHEYFjBMP7GmHkimkPE536c7aAfAGBGCPE6jFBYX2PMNSIaalyrddBag7HW3d0t+/v7V8KKhfEvlUp9m5ubeQDY7zcydVCl1KBbxIh4KoxIVL5a688A8FAI8cnFrINqrSesteue541HJRYmTqFQGOec70PEsS2gtaZjBhGnwwhE5au1dl3WsN+0NGZ0qVqt3szlct+iEgsTJ5/PH0+lUi/8baoRdLVWSKthBKLyLZVKvRsbGwoRe7ev0cSAJuPVJ6mYkrE9GWPOEtGDOG34rouTUs5vKSZ3hBLR366urlwcjlBX8Zzznh1HqKN2DTMAzMWkKRlGxPN7dU/JaPNqWY1/4+xAE3MV8ddq7C93/uJNxHXZh201FIiqAam9xabDjv9jpONnLBFDsoY1G/+xYwNs/Ae5jYWjlLoOAG6m2fFonDG2iIjPOi3ElsXULGDs/2zoNBtR2IfKaBQA7cb4B6fgEUkgxdzKAAAAAElFTkSuQmCC")
    left center/.38rem 0.38rem no-repeat;
}

.address-list .foot input:checked + div {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAD3UlEQVRYR9WZX2xTdRTHv98220CIsCXwoD4Q2MsuhMTJC4kBE6ZCIgTuYO8mGB4gZL0S8HF700Rb0/CkJr47kZSZzOAgsBgfQCAx7a9icAESiD64OTIHjq6H/Nq19pbb29+9vZuuL33o+fP5/Tnnd84psUI+XCGcaAm0Oy0dbfPYhTj2ULAZwGaw9A0IJgFMCjGJBVx62o6JOyf5T9iNCQW6NSVHRbAXxD4IXjByTsxBMEbiu1yCXxjp1AgFArU+kSOI4QQEu4I6cskTEyjirHqfI6Z2jEF7knKOgG1q2EROgG/yDvtNZI1AraTcBPCqicEQMreUw95mek1BraRMA1jfzFCLv/+lHHb62fAFtVLyAIKXWoQwUyceqgRfbiTcENRKygUA+828RCY1qhwe8LLmCWol5SsARyJzH8zQiHI4UK/yHGgpBREa9L/7CAbqU9fzoCm52nKebHWJxIRKcHetGRfo4ovzeat+DPR1ove9WiTeq33BXKDLEUAEzucc2gZx4AqsKuimL2XVmmlMCbDaYEfCioxufAT7yhAL2oAfLIHHf3ei6+67fKJlq6DbPpV3ikWMhiUw0BubewT77lDZscGOIhbD/uwgv3WB9qTkQwrOGDgMLELgosygXw1z1hRSywnxUT7BD1ygJitcJGwaCHUrubx6DewbxzgTBLLiq5JTq0dvJeUnAK812a7PlMNjVkoyEHi+IC59YqLYBvuXE/wzBKRWuaEc7nDvaEqmIGhcGBDZGDCQTTCvK/v2BWjYtxstTIAf4zHY2UH+ERJSR9C0SrArGGiZ6BaBgZzDO91pebGtgAyBNzxgrxUA+1eHD0JDluk8QM2OXvdC1xHHYTXI+91p2dBeQAbAzhrYm1KEnT/Fey1Blg16HH2AQkQfKzvQr47z9+1peaVQhu0V4Od4AXb2NH+LAFKbqBYo1WAKkZ6u6tYk53BqW1q2FAvILMTQf3uQtyOC9E5PPR/Lm4zhYsAkOY4OHFLHObs1LVbuJFVUkKU8WsRb+VP83hVMi5GsI9+s/f13RWOYwUE1zPkoIUHMzcfRVZkF1BclXwMw6grrdj6jHB4M8GiYHNw55fBwRTDKMi/oi+UL61vmlY5uJRTOJdCV0opo2KWYiphcylKkN5ie+LXLSzkdacTdcGriP4BYnilJBdp3WtJ8pLMc05ImUxJXwve7Q0vc9DWcjtQyNd3RinDEybxi1nMq4rVpxqDV1PV/H+TWrnJxUHGAQJ9pe63bXwHGSVxY8tF4/ZHoWcDaGfQtCF73+7MhTvwwuw7jlR7dNKeGuqNhjEepE+iORuk4qK1nmV6XOhLYKXkAAAAASUVORK5CYII=");
}

.address-list .foot a ~ a {
  margin-left: 0.5rem;
}

.address-list .foot a img {
  width: 0.38rem;
  height: 0.38rem;
  vertical-align: middle;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.address-list .footer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  padding: 0.15rem 0.3rem;
  background-color: #fff;
}

.address-list .footer a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.76rem;
  border-radius: 0.38rem;
  background-color: #57bae3;
  vertical-align: middle;
  font-size: 0.3rem;
  line-height: 0.76rem;
  text-align: center;
  color: #fff;
}

.address-list .footer a:nth-child(2) {
  margin-left: 0.3rem;
  background-color: #feb720;
}

.address-list .footer img {
  width: 0.36rem;
  height: 0.36rem;
  margin-right: 0.1rem;
  vertical-align: middle;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.address-list .footer a:nth-child(2) img {
  width: auto;
}

.address-list .footer span {
  vertical-align: middle;
}

.address-list .nothing {
  display: block;
  width: 4.14rem;
  margin: 0.3rem auto;
  pointer-events: none;
  -webkit-touch-callout: none;
}

/* 添加地址 */
.add-address .section {
  background-color: #fff;
}

.add-address .section ~ .section {
  margin-top: 0.23rem;
}

.add-address label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.9rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  font-size: 0.3rem;
}

.add-address label ~ label {
  border-top: 1px solid #eee;
}

.add-address label div {
  width: 2.2rem;
  color: #343434;
}

.add-address label img {
  width: auto;
  height: 0.38rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-webkit-input-placeholder,
.add-address textarea::-webkit-input-placeholder {
  color: #ccc;
}

.add-address input:-moz-placeholder,
.add-address textarea:-moz-placeholder {
  color: #ccc;
}

.add-address input::-moz-placeholder,
.add-address textarea::-moz-placeholder {
  color: #ccc;
}

.add-address input:-ms-input-placeholder,
.add-address textarea:-ms-input-placeholder {
  color: #ccc;
}

.add-address input::-ms-input-placeholder,
.add-address textarea::-ms-input-placeholder {
  color: #ccc;
}

.add-address input::placeholder,
.add-address textarea::placeholder {
  color: #ccc;
}

.add-address input,
.add-address textarea {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-family: inherit;
  font-size: 0.3rem;
  color: #333;
}

.add-address textarea {
  resize: none;
}

.add-address .checkbox {
  width: 0.42rem;
  height: 0.42rem;
  margin-right: 0.25rem;
}

.add-address img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.add-address .btn {
  padding: 0.3rem;
  margin-top: 0.2rem;
}

.add-address button {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #57bae3;
  font-family: inherit;
  font-size: 0.32rem;
  color: #fff;
}

.add-address button ~ button {
  margin-top: 0.5rem;
}

.add-address button[type="button"] {
  background-color: #feb720;
}

.add-address button img {
  display: inline-block;
  width: auto;
  height: 0.32rem;
  margin-right: 0.15rem;
  vertical-align: middle;
}

/* 拼团课程 */
.group-special .list {
  padding: 0.2rem;
}

.group-special .list .item {
  border-radius: 0.12rem;
  background: #ffffff;
}

.group-special .list .item ~ .item {
  margin-top: 0.2rem;
}

.group-special .list .item-hd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.8rem;
  padding: 0 0.3rem;
  font-size: 0.28rem;
  color: #999999;
}

.group-special .list .item-hd div:last-child {
  color: #ff6b00;
}

.group-special .list .item-bd {
  padding: 0 0.3rem;
  border-top: 1px solid #f5f5f5;
}

.group-special .list .special {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.3rem 0;
}

.group-special .list img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.group-special .list .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.3rem;
}

.group-special .list .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.group-special .list .money {
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.group-special .list .money span {
  font-size: 0.32rem;
}

.group-special .list .button-group {
  padding: 0.25rem 0;
  border-top: 1px solid #eeeeee;
  font-size: 0;
  text-align: right;
}

.group-special .list button {
  width: 1.76rem;
  height: 0.6rem;
  border: 1px solid #2c8eff;
  border-radius: 0.3rem;
  background: #2c8eff;
  font-size: 0.28rem;
  color: #ffffff;
}

.group-special .list button ~ button {
  margin-left: 0.2rem;
}

.group-special .empty {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 4.14rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 我的订单 */
.order-list .header {
  height: 2.6rem;
  background-color: #2c8eff;
}

.order-list .header .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.9rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.order-list .header .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.order-list .header .text > div:first-child {
  font-weight: bold;
  font-size: 0.34rem;
  color: #fff;
}

.order-list .header span {
  vertical-align: middle;
  font-size: 0.26rem;
  color: #fff;
  opacity: 0.8;
}

.order-list .header span ~ span {
  margin-left: 0.3rem;
}

.order-list .header .image {
  width: 1.22rem;
  height: 1.09rem;
}

.order-list .header img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.order-list .main {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  margin-top: -0.7rem;
}

.order-list .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  border-radius: 0.06rem;
  background-color: #fff;
}

.order-list .menu li {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  overflow: hidden;
  font-size: 0.26rem;
  text-align: center;
  color: #282828;
  cursor: pointer;
}

.order-list .menu div:first-child {
  margin-bottom: 0.3rem;
}

.order-list .menu .on {
  font-weight: bold;
}

.order-list .menu .on::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  width: 0.78rem;
  height: 0.05rem;
  background-color: #2c8eff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.order-list .list {
  margin-top: 0.14rem;
}

.order-list .list li {
  border-radius: 0.06rem;
  background-color: #fff;
}

.order-list .list li ~ li {
  margin-top: 0.14rem;
}

.order-list .list .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.84rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  font-size: 0.28rem;
  color: #282828;
}

.order-list .list .head div:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.order-list .list .head div:last-child {
  color: #2c8eff;
}

.order-list .list .cont {
  padding-left: 0.3rem;
  border-top: 1px solid #eee;
}

.order-list .list .cont .goods-group {
  padding-top: 0.3rem;
  padding-right: 0.3rem;
  padding-bottom: 0.3rem;
}

.order-list .list .cont .goods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.order-list .list .cont .image {
  width: 2.3rem;
  height: 1.28rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.order-list .list .cont img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.order-list .list .cont .text {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
}

.order-list .list .cont .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #343434;
}

.order-list .list .cont .money {
  font-size: 0;
}

.order-list .list .cont .price,
.order-list .list .cont .vip-price {
  display: inline-block;
}

.order-list .list .cont .price {
  font-size: 0.26rem;
  color: #9a9a9a;
}

.order-list .list .cont .vip-price {
  margin-left: 0.05rem;
}

.order-list .list .cont .vip-price span {
  font-size: 0.24rem;
}

.order-list .list .cont .vip-price img {
  display: inline-block;
  width: 0.46rem;
  height: 0.21rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.order-list .list .cont .num {
  font-size: 0.26rem;
  line-height: 0.3rem;
  color: #9a9a9a;
}

.order-list .list .cont .sum {
  margin-top: 0.3rem;
  font-size: 0.26rem;
  text-align: right;
  color: #282828;
}

.order-list .list .cont .sum span {
  font-weight: bold;
  font-size: 0.28rem;
  color: #ff5656;
}

.order-list .list .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.06rem;
  padding-right: 0.3rem;
  border-top: 1px solid #f1f1f1;
  overflow: hidden;
}

.order-list .list .button-group button {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 1.76rem;
  height: 0.6rem;
  border-radius: 0.3rem;
  background-color: #2c8eff;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.27rem;
  color: #fff;
}

.order-list .list .button-group button ~ button {
  margin-left: 0.18rem;
}

.order-list .list .cont .btn .blue {
  border-color: #2c8eff;
  background-color: #2c8eff;
  color: #fff;
}

.order-list .nothing {
  display: block;
  width: 4.14rem;
  margin: 0.3rem auto;
  pointer-events: none;
  -webkit-touch-callout: none;
}

/* 快捷菜单 */
.quick {
  position: fixed;
  right: 0.3rem;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.quick .quick-main {
  width: 0.86rem;
  height: 0.86rem;
  border-radius: 50%;
  cursor: pointer;
}

.quick .quick-main img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  pointer-events: none;
  -webkit-touch-callout: none;
}

.quick .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 0.86rem;
  padding-right: 0.16rem;
  padding-left: 0.16rem;
  border-radius: 0.43rem;
  margin-right: 0.3rem;
  background-color: #2c8eff;
  overflow: hidden;
  opacity: 1;
  -webkit-animation: bounceInRight 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-animation: bounceInRight 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-animation: bounceInRight 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  animation: bounceInRight 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.quick .menu a {
  width: 0.52rem;
  height: 0.52rem;
}

.quick .menu a ~ a {
  margin-left: 0.5rem;
}

.quick .menu img {
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-touch-callout: none;
}

@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-moz-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -moz-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-o-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -moz-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
  }
}

/* 素材页 */
.taskinfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.taskinfo .main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
}

.taskinfo .navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  border-top: 0.16rem solid #f5f5f5;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
}

.taskinfo .navbar-item {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.96rem;
  font-size: 0.3rem;
  line-height: 0.96rem;
  text-align: center;
  color: #333;
  cursor: pointer;
}

.taskinfo .navbar-item.on {
  font-weight: 500;
  font-size: 0.32rem;
  color: #57bae3;
}

.taskinfo .navbar-item.on::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.6rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.taskinfo .navbar-content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

.taskinfo .player > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-touch-callout: none;
  pointer-events: none;
}

.taskinfo .content {
  padding: 0.3rem;
  background-color: #fff;
  font-size: 0.3rem;
  line-height: 0.44rem;
  color: #333;
  word-break: break-all;
}

.taskinfo .content img {
  display: block;
  width: 100%;
}

.taskinfo .catalog-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.52rem;
}

.taskinfo .catalog-item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0.91rem;
  border-top: 1px solid #f5f5f5;
}

.taskinfo .catalog-item:first-child::before {
  display: none;
}

.taskinfo .catalog-item.on {
  background-color: #f9fafc;
}

.taskinfo .catalog-item-image {
  display: block;
  width: 0.38rem;
  height: 0.27rem;
  margin: 0 0.33rem 0 0.2rem;
}

.taskinfo .catalog-item-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.taskinfo .catalog-item-title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.taskinfo .catalog-item-progress {
  margin-top: 0.15rem;
  font-size: 0;
}

.taskinfo .progress-text {
  display: inline-block;
  padding: 0.025rem 0.07rem;
  border: 1px solid transparent;
  border-radius: 0.03rem;
  font-size: 0.18rem;
  line-height: 1;
}

.taskinfo .progress-text {
  padding-left: 0.09rem;
  border-color: #fff0e5;
  background-color: #fff0e5;
  color: #ff6b00;
}

.taskinfo .progress-text.no {
  border-color: #dddddd;
  background-color: #dddddd;
  color: #999999;
}

.taskinfo .catalog-item-status {
  width: 1.3rem;
  font-size: 0;
  text-align: center;
}

.taskinfo .catalog-item-status .free {
  display: inline-block;
  width: 0.9rem;
  height: 0.4rem;
  border-radius: 0.2rem;
  background-color: #fff0e5;
  font-size: 0.22rem;
  line-height: 0.4rem;
  text-align: center;
  color: #ff6b00;
}

.taskinfo .catalog-item-status .iconfont {
  font-size: 0.34rem;
  color: #cccccc;
}

.taskinfo > .title {
  padding: 0.3rem;
  background-color: #fff;
  font-size: 0.24rem;
  color: #999;
}

.taskinfo > .title div:first-child {
  margin-bottom: 0.1rem;
  font-size: 0.36rem;
  color: #333;
}

.taskinfo .audio {
  padding-bottom: 0.49rem;
}

.taskinfo .audio .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.3rem;
  margin-left: 0.3rem;
}

.taskinfo .audio .progress .time {
  width: 0.75rem;
  font-size: 0.28rem;
  color: #2c8eff;
}

.taskinfo .audio .progress .bar {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  border-radius: 0.02rem;
  background-color: rgba(44, 142, 255, 0.3);
  margin-right: 0.18rem;
  margin-left: 0.18rem;
}

.taskinfo .audio .progress .range {
  position: relative;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: rgba(44, 142, 255, 0.8);
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  transition: 0.2s linear;
}

.taskinfo .audio .progress .dot {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background-color: #2c8eff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.taskinfo .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.34rem;
}

.taskinfo .control .iconfont {
  font-size: 0.36rem;
  color: #46505b;
}

.taskinfo .control button:nth-child(2) {
  margin-right: 0.88rem;
  margin-left: 0.88rem;
}

.taskinfo .control .icon {
  font-size: 1.1rem;
  color: #2c8eff;
}

/* 新闻 */
.news-list-page .swiper-container {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1f86fb),
    to(#3f9cff)
  );
  background-image: -webkit-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background-image: -moz-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background-image: -o-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: #57bae3;
}

.news-list-page .swiper-slide {
  width: auto;
  max-width: 5em;
  height: 1.04rem;
  padding-right: 0.39rem;
  /* padding-left: 0.3rem; */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 1.04rem;
  color: rgba(254, 254, 254, 0.8);
  cursor: pointer;
}

.news-list-page #swiper2 .swiper-slide {
  width: auto;
  max-width: 5em;
  height: 0.92rem;
  padding-right: 0.19rem;
  padding-left: 0.19rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.92rem;
  color: #aeaeae;
  cursor: pointer;
}

.news-list-page .swiper-slide.on {
  color: rgba(254, 254, 254, 1);
}

.news-list-page .swiper-slide.on::after {
  content: "";
  position: absolute;
  bottom: 0.12rem;
  /* left: 50%; */
  width: 0.39rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.news-list-page ul {
  margin-top: 1.04rem;
}

.news-list-page {
  padding-top: 0.3rem;
}

.news-list-page li ~ li {
  margin-top: 0.5rem;
}

.news-list-page li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}

.news-list-page .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  padding-top: 0.05rem;
  padding-bottom: 0.05rem;
  margin-right: 0.35rem;
}

.news-list-page .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.3rem;
  line-height: 0.41rem;
  color: #282828;
}

.news-list-page img {
  width: 2.55rem;
  height: 1.7rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.news-list-page .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.news-list-page .hot-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.news-list-page .hot {
  display: inline-block;
  height: 0.34rem;
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  border-radius: 0.04rem;
  background-color: #fff0e5;
  vertical-align: middle;
  font-size: 0.22rem;
  line-height: 0.34rem;
  text-align: center;
  color: #ff6b00;
}

.news-list-page .hot ~ .hot {
  margin-left: 0.05rem;
}

.news-list-page .browse {
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #999999;
}

.news-list-page .iconfont {
  margin-right: 0.08rem;
  font-size: 0.3rem;
}

.news-list-page .prompt {
  margin-top: 0.46rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  text-align: center;
  color: #cccccc;
}

.news-list-page .empty {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4.14rem;
  height: 3.36rem;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 资讯详情 */
.news-detail-page {
  padding: 0.32rem 0.6rem 0.6rem;
}

.news-detail-page .title {
  font-weight: bold;
  font-size: 0.4rem;
  color: #333333;
  line-height: 0.53rem;
  margin-bottom: .3rem;
}

.news-detail-page .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  justify-content: space-between;
  font-size: .22rem;
  color: #AAAAAA;
}
.news-detail-page .wrap .icon-action{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
.news-detail-page .wrap .label{
  display: flex;
  align-items: center;
  gap:.2rem
}
.news-detail-page .type {
  height: 0.4rem;
  padding: 0 .07rem;
  border-radius: 0.02rem;
  background-color: #FFF2C7;
  font-size: 0.2rem;
  line-height: 0.4rem;
  text-align: center;
  color: #E1B402;
}
.news-detail-page .type:nth-child(2n){
  background: #F3F8FF;
  color: #2C8EFF;
}

.news-detail-page .iconshijian11 {
  margin-right: 0.07rem;
  font-size: 0.22rem;
  color: #CCD1D8;
}

.news-detail-page .browse {
  margin-left: 0.21rem;
}
.news-detail-page .icon-item{
  display: flex;
  align-items: center;
  gap:.1rem;
}
.news-detail-page .time .iconfont{
  font-size: 0.22rem;
}
.news-detail-page .browse .iconfont{
  font-size: 0.24rem;
}

.news-detail-page .iconliulanliang {
  margin-right: 0.08rem;
  font-size: 0.24rem;
  color: #CCD1D8;
}
.news-detail-page .forward {
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-flex: 1;
  flex: 1;
  margin-left: 0.21rem;
  font-size: 0.22rem;
  line-height: 0.33rem;
  text-align: right;
}
.news-detail-page .forward .img{
  width: .24rem;
  height: .24rem;
}

.news-detail-page .iconfenxiang1 {
  margin-right: 0.08rem;
  font-size: 0.38rem;
  color: #8a8a8a;
}

.news-detail-page .detail {
  margin-top: 0.34rem;
}
.news-detail-page .detail p{
  font-size: .27rem!important;
  color: #333333;
  line-height: .47rem!important;
}
.news-detail-page .detail img {
  display: block;
  width: 100%;
  pointer-events: none;
  -webkit-touch-callout: none;
}
.news-detail-page .news-list-page{
  margin-top: .2rem;
}
.news-detail-page .news-list-page .title{
  position: relative;
  width: fit-content;
  height: 0.5rem;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.28rem;
  color: #333333;
  margin-left: 0.17rem;
  margin-bottom: 0.3rem;
}
.news-detail-page .news-list-page .title::before{
  content: "";
  width: 0.04rem;
  height: 0.23rem;
  background: #1738f3;
  border-radius: 0.02rem;
  position: absolute;
  left: -0.17rem;
  top: 50%;
  transform: translate(0, -50%);
}
.news-detail-page .news-list-page ul{
  margin-top: 0.3rem;
}
.news-detail-page .news-list-page li a{
  padding: 0;
}
/* 分享弹框 */
.share {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;

  -moz-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 999;
}
.share .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;

  -moz-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

.section_box {
  position: absolute;
  width: 100%;
  height: 2.3rem;
  bottom: 0;
  background-color: #fff;
  padding: 0.2rem 0.3rem;
  box-sizing: border-box;

  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;

  -moz-transform: translateY(2.5rem);
  -webkit-transform: translateY(2.5rem);
  -o-transform: translateY(2.5rem);
  transform: translateY(2.5rem);
}
.share.active,
.share.active .bg,
.share.active .section_box {
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.menu_box {
  padding: 0.2rem 0 0.8rem;
}
.menu_item_title {
  font-weight: bolder;
  font-size: 0.3rem;
  color: #666;
  margin-top: 0.2rem;
}

.close {
  display: flex;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  color: #909399;
}
.close .iconfontguanbi {
  color: #666;
  font-size: 0.38rem;
}
.menu_box {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.menu_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.24rem;
  color: #999;
  font-weight: 500;
}

.grzx_item image {
  margin-bottom: 0.16rem;
}

.wxpng {
  width: 0.7rem;
  height: 0.6rem;
}

.pyqpng {
  width: 0.6rem;
  height: 0.6rem;
}

/* 拼团列表 */
.group-list-page {
  min-height: 4.8rem;
  padding-top: 3.82rem;
  background-position: center top;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.group-list-page ul {
  padding-right: 0.3rem;
  padding-bottom: 0.6rem;
  padding-left: 0.3rem;
}

.group-list-page li ~ li {
  margin-top: 0.2rem;
}

.group-list-page li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.2rem;
  border-radius: 0.1rem;
  background-color: #ffffff;
}

.group-list-page li img {
  width: 2.8rem;
  height: 1.57rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.group-list-page .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.2rem;
}

.group-list-page .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #282828;
}

.group-list-page .info {
  display: inline-block;
  height: 0.3rem;
  padding-right: 0.15rem;
  padding-left: 0.11rem;
  border-radius: 0.15rem;
  margin-top: 0.1rem;
  background-color: #fff0e5;
  vertical-align: middle;
  font-size: 0.2rem;
  line-height: 0.3rem;
  color: #ff6b00;
}

.group-list-page .people {
  position: relative;
  display: inline-block;
  padding-right: 0.07rem;
}

.group-list-page .people::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 0.12rem;
  background-color: rgba(255, 107, 0, 0.5);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.group-list-page .people .iconfont {
  margin-right: 0.05rem;
  font-size: 0.18rem;
}

.group-list-page .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.26rem;
}

.group-list-page .money {
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.group-list-page .money span {
  font-size: 0.36rem;
  line-height: 0.5rem;
}

.group-list-page .button {
  width: 1.26rem;
  height: 0.44rem;
  border-radius: 0.22rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: #57bae3;
  font-size: 0.24rem;
  line-height: 0.44rem;
  text-align: center;
  color: #ffffff;
}

.group-list-page .empty {
  position: absolute;
  top: -webkit-calc(50% + 2.4rem);
  top: -moz-calc(50% + 2.4rem);
  top: calc(50% + 2.4rem);
  left: 50%;
  width: 4.14rem;
  height: 3.36rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 素材详情 */
.source-detail-page .head {
  background-color: #ffffff;
}

.source-detail-page .head img {
  display: block;
  width: 100%;
  height: 4.2rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}

.source-detail-page .foot {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 1rem;
  padding-right: 0.35rem;
  padding-left: 0.5rem;
  border-top: 1px solid #eeeeee;
  background-color: #ffffff;
}

.source-detail-page .foot .link {
  font-size: 0.18rem;
  line-height: 0.25rem;
  text-align: center;
  color: #666666;
  cursor: pointer;
}

.source-detail-page .foot .link ~ .link {
  margin-left: 0.6rem;
}

.source-detail-page .foot img {
  height: 0.34rem;
  margin-bottom: 0.09rem;
}

.source-detail-page .foot .button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  height: 0.76rem;
  border-radius: 0.38rem;
  margin-left: 0.55rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(90deg, #409dff 0%, #1e85fb 100%);
  font-size: 0.28rem;
  line-height: 0.76rem;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}

.source-detail-page .dialog {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
  height: 9.14rem;
  padding: 0.3rem 0.3rem 1.3rem 0.3rem;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  background-color: #ffffff;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  transition: -webkit-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s,
    -o-transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.source-detail-page .dialog.active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.source-detail-page .mask {
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}

.source-detail-page .dialog li ~ li {
  margin-top: 0.23rem;
}

.source-detail-page .dialog a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.source-detail-page .dialog .figure {
  position: relative;
}

.source-detail-page .dialog img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.source-detail-page .dialog .figure span {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  width: 0.66rem;
  height: 0.34rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  text-align: center;
  color: #ffffff;
}

.source-detail-page .dialog .figcaption {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.17rem;
}

.source-detail-page .dialog .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.source-detail-page .dialog .mark {
  margin-top: 0.08rem;
  font-size: 0;
}

.source-detail-page .dialog .mark span {
  display: inline-block;
  height: 0.4rem;
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  border-radius: 0.1rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.2rem;
  line-height: 0.4rem;
  color: #2c8eff;
}

.source-detail-page .dialog .mark span ~ span {
  margin-left: 0.17rem;
}

.source-detail-page .dialog .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.22rem;
}

.source-detail-page .dialog .money {
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.source-detail-page .dialog .money span {
  font-size: 0.32rem;
  line-height: 0.45rem;
}

.source-detail-page .dialog .lesson {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-height: 0;
  margin-left: 0.09rem;
  font-size: 0.22rem;
  color: #999999;
}

.source-detail-page .dialog .learn {
  font-size: 0.22rem;
  color: #999999;
}

/* 首页 */
.indexNew .thematic-details {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 0.8rem;
  background-color: rgba(0, 0, 0, 0.32);
}

.indexNew .index .studyCourse .title .more {
  font-size: 0.25rem;
  color: #999;
  display: inherit;
}

.indexNew .index .studyCourse .title .titleCon {
  width: 4rem;
}

.indexNew .free {
  font-weight: 400;
  font-size: 0.24rem;
  color: #ff6b00;
}

.indexNew .news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.24rem 0.2rem;
  background-color: #fff;
  margin-top: 0.14rem;
}

.indexNew .news .pictrue {
  width: 1.24rem;
  margin-right: 0.2rem;
}

.indexNew .news .pictrue img {
  display: block;
  width: 100%;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.indexNew .news .swiper-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.4rem;
}

.indexNew .news .swiper-slide a {
  display: block;
  height: 0.4rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 0.28rem;
  line-height: 0.4rem;
}

.indexNew .teacher {
  padding-bottom: 0.4rem;
  margin-top: 0.14rem;
  background-color: #ffffff;
}

.indexNew .teacher .teacher-hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.15rem 0.2rem 0.3rem;
}

.indexNew .teacher .teacher-hd .name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-weight: bold;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #333333;
}

.indexNew .teacher .teacher-hd .link {
  font-size: 0.22rem;
  color: #999999;
}

.indexNew .teacher .teacher-hd .iconfont {
  margin-left: 0.13rem;
  font-size: 0.22rem;
}

.indexNew .teacher .swiper-slide {
  width: 2rem;
  padding-bottom: 0.2rem;
  border-radius: 0.1rem;
  background-color: #f9fafc;
}

.indexNew .teacher .swiper-slide .img {
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  margin: 0.4rem auto 0;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.indexNew .teacher .swiper-slide .name {
  height: 0.84rem;
  padding-right: 0.33rem;
  padding-left: 0.33rem;
  margin-top: 0.2rem;
  overflow: hidden;
  font-size: 0.3rem;
  line-height: 0.42rem;
  text-align: center;
  color: #282828;
}

.indexNew .teacher .swiper-slide .info {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 100%;
  padding: 0 0.27rem;
  margin-top: 0.12rem;
  overflow: hidden;
  font-size: 0.24rem;
  text-align: center;
  color: #999;
}

.indexNew .teacher .swiper-slide .label {
  margin-top: 0.1rem;
  font-size: 0;
  text-align: center;
}

.indexNew .teacher .swiper-slide .label .cell {
  display: inline-block;
  height: 0.34rem;
  padding: 0 0.12rem;
  border-radius: 0.04rem;
  background-color: #fff0e5;
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #ff6b00;
}

.indexNew .teacher .swiper-slide .explain {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding: 0 0.33rem;
  margin-top: 0.19rem;
  overflow: hidden;
  font-size: 0.22rem;
  line-height: 0.39rem;
  text-align: center;
  color: #999999;
}

.indexNew .news-section {
  margin-top: 0.14rem;
  background-color: #ffffff;
}

.indexNew .news-section .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.32rem 0.25rem 0.3rem 0.2rem;
  font-weight: bold;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #333333;
}

.indexNew .news-section .title .link {
  font-weight: normal;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.indexNew .news-section .title .iconfont {
  margin-left: 0.13rem;
  font-size: 0.14rem;
  color: #8a8a8a;
}

.indexNew .news-section .list {
  padding-bottom: 0.3rem;
  overflow: hidden;
}

.indexNew .news-section .list .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}

.indexNew .news-section .list .link ~ .link {
  margin-top: 0.3rem;
}

.indexNew .news-section .list .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  min-width: 0;
  padding: 0.05rem 0.35rem 0.05rem 0;
}

.indexNew .news-section .list .img {
  width: 2.55rem;
  height: 1.7rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.indexNew .news-section .list .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.indexNew .news-section .list .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.indexNew .news-section .list .hot {
  height: 0.34rem;
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  border-radius: 0.04rem;
  background-color: #fff0e5;
  font-size: 0.22rem;
  line-height: 0.34rem;
  text-align: center;
  color: #ff6b00;
}

.indexNew .news-section .list .browse {
  font-size: 0.22rem;
  line-height: normal;
  color: #999999;
}

.indexNew .news-section .list .iconfont {
  margin-right: 0.08rem;
  vertical-align: middle;
  font-size: 0.3rem;
}

.indexNew .group-section {
  margin-top: 0.14rem;
  background-color: #ffffff;
}

.indexNew .group-section .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.3rem 0.2rem;
}

.indexNew .group-section .title .name {
  padding-right: 0.21rem;
  padding-left: 0.5rem;
  background: url("data:image/png;base64,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")
    left center/.38rem 0.38rem no-repeat;
  font-weight: bold;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #333333;
}

.indexNew .group-section .title .wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  min-width: 0;
  padding-left: 0.22rem;
  border-left: 1px solid #dcdcdc;
  font-size: 0.26rem;
  color: #999999;
}

.indexNew .group-section .title .img-wrap {
  margin-right: 0.1rem;
  font-size: 0;
}

.indexNew .group-section .title .img {
  width: 0.33rem;
  height: 0.33rem;
  border: 1px solid #ffffff;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ff8a8a;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.indexNew .group-section .title .img ~ .img {
  margin-left: -0.11rem;
}

.indexNew .group-section .title .link {
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.indexNew .group-section .title .iconfont {
  margin-left: 0.13rem;
  font-size: 0.14rem;
  color: #8a8a8a;
}

.indexNew .group-section .swiper-container {
  padding-bottom: 0.3rem;
}

.indexNew .group-section .swiper-slide {
  width: 4.1rem;
}

.indexNew .group-section .swiper-slide .link {
  display: block;
}

.indexNew .group-section .swiper-slide .img {
  display: block;
  width: 4.1rem;
  height: 2.31rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.indexNew .group-section .swiper-slide .name {
  margin-top: 0.14rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.indexNew .group-section .swiper-slide .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.2rem;
}

.indexNew .group-section .swiper-slide .pin {
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 0.04rem;
  background-color: #ff6b00;
  font-size: 0.22rem;
  line-height: 0.3rem;
  text-align: center;
  color: #ffffff;
}

.indexNew .group-section .swiper-slide .money {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.02rem;
  font-weight: bold;
  font-size: 0.24rem;
  color: #ff6b00;
}

.indexNew .group-section .swiper-slide .money span {
  font-size: 0.32rem;
  line-height: 0.45rem;
}

.indexNew .group-section .swiper-slide .button {
  width: 1rem;
  height: 0.44rem;
  border-radius: 0.22rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: #57bae3;
  font-size: 0.22rem;
  line-height: 0.44rem;
  text-align: center;
  color: #ffffff;
}

/* 素材详情 */
.source-detail-page .cover {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.source-detail-page .title-wrap {
  padding-top: 0.25rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.source-detail-page .title-wrap .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.32rem;
  line-height: 0.5rem;
  color: #333333;
}

.source-detail-page .title-wrap .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  align-items: flex-end;
  padding-top: 0.18rem;
  padding-bottom: 0.18rem;
}

.source-detail-page .title-wrap .learn {
  font-size: 0.22rem;
  line-height: 0.45rem;
  color: #999999;
}

.source-detail-page .title-wrap .share {
  font-size: 0.26rem;
  line-height: 0.37rem;
  text-align: center;
  color: #999999;
  cursor: pointer;
}

.source-detail-page .title-wrap .iconfenxiang {
  margin-bottom: 0.13rem;
  font-size: 0.4rem;
  color: #707070;
}

.source-detail-page .main {
  border-top: 0.14rem solid #f5f5f5;
}

.source-detail-page .main .title {
  padding-top: 0.25rem;
  padding-bottom: 0.26rem;
  padding-left: 0.28rem;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  font-weight: bold;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #282828;
}

.source-detail-page .main .wrap {
  padding: 0.3rem 0.3rem 1.3rem;
}

.source-detail-page .main .wrap img {
  display: block;
  width: 100%;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.source-detail-page .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  height: 1rem;
  padding-right: 0.35rem;
  padding-left: 0.5rem;
  border-top: 1px solid #eeeeee;
  background-color: #ffffff;
}

.source-detail-page .footer button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.76rem;
  border-radius: 0.38rem;
  margin-left: 0.55rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(90deg, #409dff 0%, #1e85fb 100%);
  font-family: inherit;
  font-size: 0.28rem;
  line-height: normal;
  color: #ffffff;
}

.source-detail-page .footer div {
  font-size: 0.2rem;
  line-height: 0.36rem;
  text-align: center;
  color: #666666;
}

.source-detail-page .footer div ~ div {
  margin-left: 0.6rem;
  cursor: pointer;
}

.source-detail-page .footer img {
  display: block;
  height: 0.44rem;
  margin: 0 auto;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.source-detail-page .share-mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1003;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.source-detail-page .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.25rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.source-detail-page .progress .time {
  width: 0.8rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #2c8eff;
}

.source-detail-page .progress .time:last-child {
  text-align: right;
}

.source-detail-page .progress .track {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.04rem;
  border-radius: 0.02rem;
  margin-right: 0.16rem;
  margin-left: 0.16rem;
  background-color: rgba(44, 142, 255, 0.3);
}

.source-detail-page .progress .range {
  position: relative;
  width: 50%;
  height: 100%;
  background-color: rgba(44, 142, 255, 0.8);
  cursor: pointer;
}

.source-detail-page .progress .thumb {
  position: absolute;
  top: -0.06rem;
  right: -0.06rem;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background-color: #2c8eff;
}

.source-detail-page .handle-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.35rem;
  padding-bottom: 0.5rem;
}

.source-detail-page .handle-wrap .iconfont {
  font-size: 0.36rem;
  color: #cccccc;
}

.source-detail-page .handle-wrap button:disabled .iconfont {
  color: #46505b;
}

.source-detail-page .handle-wrap button:nth-child(2) {
  margin-right: 0.88rem;
  margin-left: 0.88rem;
}

.source-detail-page .handle-wrap svg {
  font-size: 1.1rem;
}

.source-detail-page .empty {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4.14rem;
  height: 3.36rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 个人中心 */
.user-page .user-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.4rem 0.3rem 0.36rem 0.4rem;
}

.user-page .user-section .img {
  width: 1.2rem;
  height: 1.2rem;
  border: 0.04rem solid #ebebeb;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.user-page .user-section .text-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
}

.user-page .user-section .name {
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #282828;
}

.user-page .user-section .info {
  display: inline-block;
  height: 0.36rem;
  padding-right: 0.14rem;
  padding-left: 0.14rem;
  border-radius: 0.18rem;
  margin-top: 0.15rem;
  background-color: #fff3e1;
  line-height: 0.36rem;
}

.user-page .user-section .icon {
  width: 0.23rem;
  height: 0.16rem;
  vertical-align: middle;
}

.user-page .user-section .time {
  margin-left: 0.06rem;
  vertical-align: middle;
  font-size: 0.2rem;
  color: #9f620e;
}

.user-page .user-section .iconxiangyou {
  font-size: 0.28rem;
  color: #999999;
}

.user-page .member-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.25rem 0.28rem 0.25rem 0.3rem;
  border-radius: 0.16rem;
  margin: 0.2rem 0.3rem;
  background: url("../images/user_member3.png") center/cover no-repeat;
}

.user-page .member-section img {
  display: block;
  width: 0.37rem;
  height: 0.41rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.user-page .member-section div:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.15rem;
  font-weight: 400;
  font-size: 0.3rem;
  color: #f9dcaf;
}

.user-page .member-section button {
  height: 0.5rem;
  padding-right: 0.32rem;
  padding-left: 0.32rem;
  border-radius: 0.25rem;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#eeb669),
    to(#fbe1b8)
  );
  background: -webkit-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: -moz-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: -o-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: linear-gradient(270deg, #eeb669 0%, #fbe1b8 100%);
  font-family: inherit;
  font-weight: 400;
  font-size: 0.24rem;
  color: #9f620e;
}

.user-page .tool-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  border-radius: 0.16rem;
  margin: 0.2rem;
  background-color: #fff;
}

.user-page .tool-section a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  padding-top: 0.33rem;
  padding-bottom: 0.3rem;
  font-size: 0.24rem;
  text-align: center;
  color: #282828;
}

.user-page .tool-section img {
  display: block;
  height: 0.52rem;
  margin: 0 auto 0.12rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.user-page .question-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin: 0.2rem;
}

.user-page .question-section a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  min-width: 0;
  padding-top: 0.24rem;
  padding-bottom: 0.24rem;
  padding-left: 0.19rem;
  background-color: #fff;
}

.user-page .question-section a ~ a {
  margin-left: 2px;
}

.user-page .question-section a:first-child {
  border-top-left-radius: 0.16rem;
  border-bottom-left-radius: 0.16rem;
}

.user-page .question-section a:last-child {
  border-top-right-radius: 0.16rem;
  border-bottom-right-radius: 0.16rem;
}

.user-page .question-section img {
  display: block;
  width: 0.72rem;
  height: 0.72rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.user-page .question-section a > div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.13rem;
}

.user-page .question-section div div:first-child {
  font-weight: bold;
  font-size: 0.26rem;
  color: #333;
}

.user-page .question-section div div:last-child {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.22rem;
  color: #999;
}

.user-page .serve-section {
  border-radius: 0.16rem;
  margin: 0.2rem;
  background-color: #fff;
}

.user-page .serve-section .section-hd {
  padding-top: 0.2rem;
  padding-left: 0.2rem;
  font-weight: bold;
  font-size: 0.3rem;
  color: #282828;
}

.user-page .serve-section .section-bd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0.33rem;
  padding-bottom: 0.33rem;
}

.user-page .serve-section a {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -moz-box-flex: 0;
  flex: 0 0 25%;
  min-width: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.24rem;
  text-align: center;
  color: #333;
}

.user-page .serve-section img {
  display: block;
  width: 0.42rem;
  height: 0.42rem;
  margin: 0 auto 0.09rem;
}

.user-page .support {
  display: block;
  width: -webkit-calc(100% / 3);
  width: -moz-calc(100% / 3);
  width: calc(100% / 3);
  margin: 0.3rem auto;
}

.user-page .follow {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.user-page .follow div {
  font-weight: 600;
  font-size: 0.5rem;
  color: #fff;
}

.user-page .follow img {
  display: block;
  width: 5rem;
  height: 5rem;
  margin: 1rem auto;
}

.user-page .follow button {
  width: 1.5rem;
  height: 0.6rem;
  border-radius: 0.3rem;
  background-color: #509efb;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.28rem;
  color: #fff;
}

/* 兑换会员 */
.exchange-page {
  position: relative;
}

.exchange-page::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 3.19rem;
  background: -webkit-linear-gradient(240deg, #4f547e 0%, #2c3353 100%);
  background: -moz-linear-gradient(240deg, #4f547e 0%, #2c3353 100%);
  background: -o-linear-gradient(240deg, #4f547e 0%, #2c3353 100%);
  background: linear-gradient(210deg, #4f547e 0%, #2c3353 100%);
}

.exchange-page .title-section {
  padding-top: 0.38rem;
  padding-bottom: 0.31rem;
  text-align: center;
}

.exchange-page .title-section .text {
  position: relative;
  display: inline-block;
  padding: 0.54rem 0.25rem 0;
  background: url("data:image/png;base64,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")
    center top/.62rem 0.42rem no-repeat;
  vertical-align: middle;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #f9e1c2;
}

.exchange-page .title-section .text::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  width: 0.72rem;
  height: 0.02rem;
  margin-top: 0.25rem;
  background-color: rgba(249, 225, 194, 0.5);
}

.exchange-page .title-section .text::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 0.72rem;
  height: 0.02rem;
  margin-top: 0.25rem;
  background-color: rgba(249, 225, 194, 0.5);
}

.exchange-page .form-section {
  padding: 0.14rem 0.25rem 0.37rem;
  border-radius: 0.16rem;
  margin-right: 0.3rem;
  margin-left: 0.3rem;
  background-color: #ffffff;
}

.exchange-page .form-section .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  border-bottom: 1px solid #eeeeee;
}

.exchange-page .form-section .iconfont {
  font-size: 0.36rem;
  color: #282828;
}

.exchange-page .form-section .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  height: 1.02rem;
  margin-left: 0.2rem;
  font-size: 0.3rem;
}

.exchange-page .form-section .input::-webkit-input-placeholder {
  color: #999999;
}

.exchange-page .form-section .input::-moz-placeholder {
  color: #999999;
}

.exchange-page .form-section .input:-ms-input-placeholder {
  color: #999999;
}

.exchange-page .form-section .input::-ms-input-placeholder {
  color: #999999;
}

.exchange-page .form-section .input:-moz-placeholder {
  color: #999999;
}

.exchange-page .form-section .input::placeholder {
  color: #999999;
}

.exchange-page .form-section .button {
  display: block;
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  margin-top: 0.37rem;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#eeb669),
    to(#fbe1b8)
  );
  background: -webkit-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: -moz-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: -o-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: linear-gradient(270deg, #eeb669 0%, #fbe1b8 100%);
  font-size: 0.32rem;
  color: #9f620e;
}

.exchange-page .power-section {
  padding-top: 0.35rem;
  padding-bottom: 0.1rem;
  border-radius: 0.16rem;
  margin: 0.2rem 0.3rem;
  background-color: #ffffff;
}

.exchange-page .power-section .title {
  text-align: center;
}

.exchange-page .power-section .text {
  display: inline-block;
  padding-right: 0.45rem;
  padding-left: 0.45rem;
  background: url("data:image/png;base64,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")
    center/100% no-repeat;
  vertical-align: middle;
  font-weight: bold;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #9f620e;
}

.exchange-page .power-section .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.exchange-page .power-section .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  -webkit-flex: 0 0 33.33%;
  -moz-box-flex: 0;
  flex: 0 0 33.33%;
  min-width: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.exchange-page .power-section .img-wrap {
  width: 0.96rem;
  height: 0.96rem;
  border-radius: 50%;
  margin: 0 auto;
  background-color: #fff5e8;
  line-height: 0.96rem;
  text-align: center;
}

.exchange-page .power-section .img {
  width: 0.6rem;
  height: 0.6rem;
  vertical-align: middle;
}

.exchange-page .power-section .name {
  margin-top: 0.2rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  text-align: center;
  color: #282828;
}

.exchange-page .power-section .info {
  margin-top: 0.03rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.21rem;
  line-height: 0.29rem;
  text-align: center;
  color: #999999;
}

.exchange-page .explain-section {
  margin-top: 0.4rem;
}

.exchange-page .explain-section .title {
  padding-left: 0.55rem;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #282828;
}

.exchange-page .explain-section ol {
  margin: 0.21rem 0.55rem 0.66rem 0.81rem;
  font-size: 0.26rem;
  line-height: 0.46rem;
  text-align: justify;
  color: #666666;
  list-style: decimal;
}

/* 专题练习题 */
.thematic-details .problem-section ul {
  padding: 0.3rem;
  background-color: #fff;
}

.thematic-details .problem-section li {
  padding: 0.3rem 0.3rem 0.32rem;
  border-radius: 0.12rem;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
}

.thematic-details .problem-section li ~ li {
  margin-top: 0.3rem;
}

.thematic-details .problem-section .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #282828;
}

.thematic-details .problem-section .title.lock {
  padding-left: 0.43rem;
  background: url("../images/question06.png") left center/.23rem 0.3rem
    no-repeat;
}

.thematic-details .problem-section .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.3rem;
}

.thematic-details .problem-section .progress {
  width: 1.6rem;
  height: 0.12rem;
  border-radius: 0.06rem;
  background-color: #eee;
}

.thematic-details .problem-section .progress div {
  width: 50%;
  height: 100%;
  border-radius: 0.06rem;
  background-color: #57bae3;
}

.thematic-details .problem-section .people {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.1rem;
  font-size: 0.22rem;
  color: #999;
}

.thematic-details .problem-section .people span {
  display: inline-block;
  width: 0.98rem;
}

.thematic-details .problem-section a {
  width: 1.2rem;
  height: 0.42rem;
  border-radius: 0.21rem;
  background-color: #57bae3;
  font-size: 0.22rem;
  line-height: 0.42rem;
  text-align: center;
  color: #fff;
}

.thematic-details .problem-section a img {
  width: 0.18rem;
  margin-right: 0.1rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.thematic-details .question-section ul {
  padding: 0.3rem;
  background-color: #fff;
}

.thematic-details .question-section li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 0.3rem 0.3rem 0.36rem;
  border-radius: 0.12rem;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
  cursor: pointer;
}

.thematic-details .question-section li ~ li {
  margin-top: 0.3rem;
}

.thematic-details .question-section li > div > img {
  display: block;
  width: 2.4rem;
  height: 1.35rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-touch-callout: none;
  pointer-events: none;
}

.thematic-details .question-section .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-left: 0.2rem;
}

.thematic-details .question-section li > div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-left: 0.2rem;
}

.thematic-details .question-section li > div > div:first-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.3rem;
  color: #333;
}

.thematic-details .question-section li > div > div:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.22rem;
  color: #ff6b00;
}

.thematic-details .question-section .lock {
  display: block;
  width: 0.24rem;
  height: 0.3rem;
  -webkit-touch-callout: none;
  pointer-events: none;
}

.thematic-details .question-section .btn {
  width: 1.2rem;
  height: 0.42rem;
  border-radius: 0.21rem;
  background-color: #57bae3;
  font-size: 0.22rem;
  line-height: 0.42rem;
  text-align: center;
  color: #fff;
}

.thematic-details .question-section .btn img {
  width: 0.17rem;
  height: 0.19rem;
  margin-right: 0.1rem;
  -webkit-touch-callout: none;
  pointer-events: none;
}

.thematic-details .finished,
.thematic-details .loading {
  font-size: 0.28rem;
  line-height: 1rem;
  text-align: center;
  color: #bbb;
}

.thematic-details .fa-spin {
  -webkit-animation: fa-spin 1s infinite linear;
  -moz-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}

.thematic-details .empty {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #fff;
  font-size: 0.28rem;
  text-align: center;
  color: #bbb;
}

.thematic-details .empty img {
  display: block;
  width: 4.14rem;
  height: 3.05rem;
  margin: 0 auto;
}

/* 练习详情 */
.problem-index-page .wrapper {
  padding: 0.35rem 0.3rem 0.5rem;
  border-radius: 0.12rem;
  margin: 0.7rem 0.55rem 0.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.05);
}

.problem-index-page .wrapper .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.32rem;
  text-align: center;
  color: #282828;
}

.problem-index-page .wrapper .group {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  font-size: 0.26rem;
  text-align: center;
  color: #999;
}

.problem-index-page .wrapper .group div {
  display: inline;
  margin-left: 0.5rem;
}

.problem-index-page .wrapper .group span {
  color: #ff6b00;
}

.problem-index-page .wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  border-top: 1px solid #f5f5f5;
}

.problem-index-page .wrapper li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  padding-top: 0.4rem;
  padding-bottom: 0.75rem;
  font-size: 0.24rem;
  text-align: center;
  color: #999;
}

.problem-index-page .wrapper li div:first-child {
  font-size: 0.22rem;
  color: #57bae3;
}

.problem-index-page .wrapper li span {
  margin-right: 0.05rem;
  font-weight: 600;
  font-size: 0.44rem;
}

.problem-index-page .wrapper ul + div {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}

.problem-index-page .wrapper a {
  display: block;
  height: 0.74rem;
  border-radius: 0.37rem;
  background-color: #57bae3;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.74rem;
  text-align: center;
  color: #fff;
}

.problem-index-page .content {
  margin-left: 0.75rem;
  font-size: 0.22rem;
  line-height: 0.44rem;
  color: #999;
}

.problem-index-page .content ol {
  margin-left: 1em;
  list-style: decimal;
}

/* 试题详情 */
.question-index-page .panel {
  padding: 0.35rem 0.3rem 0.5rem;
  border-radius: 0.12rem;
  margin: 0.7rem 0.55rem 0.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.05);
}

.question-index-page .panel .name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.32rem;
  text-align: center;
  color: #282828;
}

.question-index-page .panel ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.question-index-page .panel li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  padding-top: 0.35rem;
  padding-bottom: 0.4rem;
  font-size: 0.24rem;
  text-align: center;
  color: #999;
}

.question-index-page .panel li div:first-child {
  font-size: 0.22rem;
  color: #57bae3;
}

.question-index-page .panel li.surplus div:first-child {
  color: #ff6b00;
}

.question-index-page .panel li span {
  margin-right: 0.05rem;
  font-weight: 500;
  font-size: 0.44rem;
}

.question-index-page .panel .desc {
  border-top: 1px solid #f5f5f5;
  padding-top: 0.3rem;
  padding-bottom: 0.7rem;
  font-size: 0.26rem;
  text-align: center;
  color: #999;
}

.question-index-page .panel .desc div {
  display: inline;
  margin-left: 0.5rem;
}

.question-index-page .panel .desc + div {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}

.question-index-page .panel .desc .iconfont {
  font-size: 0.22rem;
  color: #fff0e5;
}

.question-index-page .panel .desc .iconfont ~ .iconfont {
  margin-left: 0.06rem;
}

.question-index-page .panel .desc .iconfont.icondengji-shixin {
  color: #ff6b00;
}

.question-index-page .panel a {
  display: block;
  height: 0.74rem;
  border-radius: 0.37rem;
  background-color: #57bae3;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.74rem;
  text-align: center;
  color: #fff;
}

.question-index-page .intro {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  font-size: 0.22rem;
  line-height: 0.44rem;
  text-align: justify;
  color: #999;
}

.question-index-page .intro ~ .intro {
  margin-top: 0.4rem;
}

.question-index-page .intro ol {
  margin-left: 1em;
  list-style: decimal;
}

/* 考试结果 */
.question-result .header {
  position: relative;
  padding: 1.08rem 0.3rem 0.6rem;
  border-radius: 0.12rem;
  background-color: #ffffff;
}

.question-result .avatar {
  position: absolute;
  top: -0.46rem;
  left: 50%;
  width: 1.34rem;
  height: 1.34rem;
  border: 0.1rem solid #ffffff;
  border-radius: 50%;
  background-color: #e8d8b1;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.question-result .nickname {
  text-align: center;
  font-weight: 500;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #333333;
}

.question-result .circle-percent-text-body {
  top: 50% !important;
  left: 50% !important;
  width: 2.3rem !important;
  height: 2.3rem !important;
  border: 0.03rem solid rgba(186, 206, 229, 0.4);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.question-result .percent-text {
  color: #2c8eff;
}

.question-result .percent-text + p {
  font-size: 0.22rem;
  color: #999999;
}

.question-result .title {
  margin-top: 0.5rem;
  text-align: center;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #282828;
}

.question-result .scores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
}

.question-result .score {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.3rem;
  border-radius: 0.12rem;
  margin-left: 0.3rem;
  -webkit-box-shadow: 0 0.02rem 0.15rem rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.02rem 0.15rem rgba(0, 0, 0, 0.05);
}

.question-result .score:first-child {
  margin-left: 0;
}

.question-result .score .name {
  padding-left: 0.4rem;
  background: url("../images/result01.png") left center/.3rem 0.3rem no-repeat;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #999999;
}

.question-result .grade .name {
  background-image: url("../images/result02.png");
}

.question-result .score .value {
  margin-top: 0.05rem;
  font-weight: 500;
  font-size: 0.34rem;
  line-height: 0.48rem;
  color: #282828;
}

.question-result .grade .value {
  margin-top: 0.08rem;
  font-size: 0.3rem;
  line-height: 0.42rem;
}

.question-result .basic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.12rem;
  margin-top: 0.3rem;
  -webkit-box-shadow: 0 0.02rem 0.15rem rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.02rem 0.15rem rgba(0, 0, 0, 0.05);
}

.question-result .basic .item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.27rem 0.3rem 0.17rem;
  margin-left: 0.1rem;
  white-space: nowrap;
  text-align: center;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #999999;
}

.question-result .basic .item:first-child {
  margin-left: 0;
}

.question-result .basic .value {
  margin-top: 0.03rem;
  font-weight: 500;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #282828;
}

.question-result .answer {
  padding: 0.4rem 0.3rem 0.5rem;
  border-radius: 0.12rem;
  margin-top: 0.2rem;
  background-color: #ffffff;
}

.question-result .answer-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0.2rem;
  border-bottom: 1px dashed #e3e3e3;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #666666;
}

.question-result .answer-header .prompt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.question-result .answer-header .prompt .item {
  position: relative;
  padding-left: 0.3rem;
  margin-left: 0.22rem;
  font-size: 0.24rem;
}

.question-result .answer-header .prompt .item:first-child {
  margin-left: 0;
}

.question-result .answer-header .prompt .item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.22rem;
  height: 0.22rem;
  border: 0.01rem solid #dddddd;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.question-result .answer-header .prompt .item:first-child::before {
  border-color: #ebf9eb;
  background-color: #ebf9eb;
}

.question-result .answer-header .prompt .item:nth-child(2)::before {
  border-color: #fff0e5;
  background-color: #fff0e5;
}

.question-result .answer-body {
  margin: 0.52rem -0.42rem -0.36rem 0;
}

.question-result .answer-body a {
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  border: 0.01rem solid #dddddd;
  border-radius: 50%;
  margin: 0 0.42rem 0.36rem 0;
  text-align: center;
  font-size: 0.3rem;
  line-height: 0.7rem;
  color: #666666;
}

.question-result .answer-body .ok {
  border-color: #ebf9eb;
  background-color: #ebf9eb;
  color: #52a452;
}

.question-result .answer-body .no {
  border-color: #fff3eb;
  background-color: #fff3eb;
  color: #ff6b00;
}

.question-result .answer-footer {
  margin-top: 0.74rem;
  text-align: center;
  font-size: 0;
}

.question-result .answer-footer a {
  display: inline-block;
  width: 3rem;
  height: 0.86rem;
  border: 1px solid #57bae3;
  border-radius: 0.43rem;
  margin-left: 0.3rem;
  text-align: center;
  font-size: 0.3rem;
  line-height: 0.86rem;
  color: #57bae3;
}

.question-result .answer-footer a:first-child {
  margin-left: 0;
  background-color: #57bae3;
  color: #ffffff;
}

.question-result .process {
  width: 2.66rem;
  height: 2.66rem;
  margin: 0.8rem auto 0;
}

/* 答题卡 */
.answer-sheet-page .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  padding: 0.27rem 0.3rem;
  border-radius: 0.12rem;
  margin: 0.2rem 0.3rem;
  background-color: #fff;
  font-size: 0.3rem;
  color: #666;
}

.answer-sheet-page .header * {
  padding-left: 0.44rem;
  background: left center/.3rem 0.3rem no-repeat;
}

.answer-sheet-page .header a {
  background-image: url("../images/question01.png");
}

.answer-sheet-page .header a.time {
  background-image: url("../images/question02.png");
  color: #ff6b00;
}

.answer-sheet-page .header img {
  width: 0.3rem;
  height: 0.3rem;
  margin-right: 0.14rem;
  vertical-align: middle;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.answer-sheet-page .main {
  border-radius: 0.12rem;
  margin: 0.2rem 0.3rem 1.66rem;
  background-color: #fff;
}

.answer-sheet-page .main-hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.2rem 0.3rem;
  font-size: 0.28rem;
  color: #666;
}

.answer-sheet-page .main-hd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  font-size: 0.24rem;
}

.answer-sheet-page .main-hd li {
  position: relative;
  padding-left: 0.3rem;
}

.answer-sheet-page .main-hd li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.22rem;
  height: 0.22rem;
  border: 1px solid #ddd;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.answer-sheet-page .main-hd li:nth-child(1)::before {
  border-color: #f2f8ff;
  background-color: #f2f8ff;
}

.answer-sheet-page .main-hd li:nth-child(2)::before {
  border-color: #ebf9eb;
  background-color: #ebf9eb;
}

.answer-sheet-page .main-hd li:nth-child(3)::before {
  border-color: #fff0e5;
  background-color: #fff0e5;
}

.answer-sheet-page .main-hd li:last-child::before {
  border-color: #ddd;
  background-color: transparent;
}

.answer-sheet-page .main-hd li ~ li {
  margin-left: 0.22rem;
}

.answer-sheet-page .main-bd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.34rem 0.15rem 0.3rem;
  border-top: 1px dashed #e3e3e3;
}

.answer-sheet-page .main-bd a {
  width: 0.72rem;
  height: 0.72rem;
  border: 1px solid #dddddd;
  border-radius: 50%;
  margin: 0.18rem 0.19rem;
  font-size: 0.3rem;
  line-height: 0.72rem;
  text-align: center;
  color: #666;
}

.answer-sheet-page .main-bd a.blue {
  border-color: #f2f8ff;
  background-color: #f2f8ff;
  color: #2c8eff;
}

.answer-sheet-page .main-bd a.green {
  border-color: #ebf9eb;
  background-color: #ebf9eb;
  color: #52a452;
}

.answer-sheet-page .main-bd a.red {
  border-color: #fff0e5;
  background-color: #fff0e5;
  color: #ff6b00;
}

.answer-sheet-page .footer {
  position: fixed;
  right: 1.05rem;
  bottom: 0.6rem;
  left: 1.05rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.answer-sheet-page .footer a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #57bae3;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: 0.86rem;
  text-align: center;
  color: #fff;
}

.answer-sheet-page .footer a ~ a {
  margin-left: 0.3rem;
  background-color: #ff6b00;
}

/* 练习题、考试题 */
.question-paper {
  padding: 2.04rem 0 1.3rem;
  padding: -webkit-calc(2.04rem + constant(safe-area-inset-top))
    constant(safe-area-inset-right) -webkit-calc(
      1.3rem + constant(safe-area-inset-bottom)
    ) constant(safe-area-inset-left);
  padding: -moz-calc(2.04rem + constant(safe-area-inset-top))
    constant(safe-area-inset-right) -moz-calc(
      1.3rem + constant(safe-area-inset-bottom)
    ) constant(safe-area-inset-left);
  padding: calc(2.04rem + constant(safe-area-inset-top))
    constant(safe-area-inset-right)
    calc(1.3rem + constant(safe-area-inset-bottom))
    constant(safe-area-inset-left);
  padding: -webkit-calc(2.04rem + env(safe-area-inset-top))
    env(safe-area-inset-right) -webkit-calc(
      1.3rem + env(safe-area-inset-bottom)
    ) env(safe-area-inset-left);
  padding: -moz-calc(2.04rem + env(safe-area-inset-top))
    env(safe-area-inset-right) -moz-calc(1.3rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);
  padding: calc(2.04rem + env(safe-area-inset-top)) env(safe-area-inset-right)
    calc(1.3rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);
}

.question-paper ~ .share-mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}

.question-paper .swiper-container {
  margin-right: 0.3rem;
  margin-left: 0.3rem;
}

.question-paper .question {
  padding: 1.14rem 0.3rem 0.46rem;
  border-radius: 0.12rem;
  background-color: #fff;
}

.question-paper .question > div:first-child {
  font-size: 0.3rem;
  color: #282828;
}

.question-paper .question > img {
  display: block;
  max-width: 100%;
  max-height: 4.4rem;
  margin-top: 0.3rem;
}

.question-paper .label-group {
  margin-top: 0.3rem;
  counter-reset: ol;
}

.question-paper .label-group.image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-bottom: -0.2rem;
}

.question-paper .label-group label {
  display: block;
}

.question-paper .label-group label ~ label {
  margin-top: 0.2rem;
}

.question-paper .label-group.image label {
  margin-top: 0;
  margin-bottom: 0.2rem;
}

.question-paper .label-group input + div {
  position: relative;
  padding: 0.24rem 0.3rem 0.24rem 0.73rem;
  border-radius: 0.08rem;
  background-color: #f9f9f9;
  font-size: 0.3rem;
  text-align: justify;
  color: #282828;
  word-break: break-all;
}

.question-paper .label-group.image input + div {
  padding: 0.6rem 0.2rem 0.28rem;
}

.question-paper .label-group input + div::before {
  counter-increment: ol;
  content: counter(ol, upper-alpha) ".";
  position: absolute;
  left: 0.3rem;
}

.question-paper .label-group.image input + div::before {
  top: 0.3rem;
  left: 0.2rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.question-paper .label-group input:checked + div {
  background-color: #f2f8ff;
  color: #2c8eff;
}

.question-paper .label-group input + div.ok {
  padding-right: 0.72rem;
  background: #ebf9eb url("../images/question21.png") -webkit-calc(
      100% - 0.3rem
    ) center/.32rem 0.23rem no-repeat;
  background: #ebf9eb url("../images/question21.png") -moz-calc(100% - 0.3rem) center/.32rem
    0.23rem no-repeat;
  background: #ebf9eb url("../images/question21.png") calc(100% - 0.3rem)
    center/.32rem 0.23rem no-repeat;
  color: #52a452;
}

.question-paper .label-group.image input + div.ok {
  padding-right: 0.2rem;
  background-position: -webkit-calc(100% - 0.2rem) 0.19rem;
  background-position: -moz-calc(100% - 0.2rem) 0.19rem;
  background-position: calc(100% - 0.2rem) 0.19rem;
}

.question-paper .label-group input + div.no {
  padding-right: 0.72rem;
  background: #fff0e5 url("../images/question22.png") -webkit-calc(
      100% - 0.3rem
    ) center/.25rem 0.25rem no-repeat;
  background: #fff0e5 url("../images/question22.png") -moz-calc(100% - 0.3rem) center/.25rem
    0.25rem no-repeat;
  background: #fff0e5 url("../images/question22.png") calc(100% - 0.3rem)
    center/.25rem 0.25rem no-repeat;
  color: #ff6b00;
}

.question-paper .label-group.image input + div.no {
  padding-right: 0.2rem;
  background-position: -webkit-calc(100% - 0.2rem) 0.18rem;
  background-position: -moz-calc(100% - 0.2rem) 0.18rem;
  background-position: calc(100% - 0.2rem) 0.18rem;
}

.question-paper .question .label-group.image img {
  display: block;
  width: 2.7rem;
  height: 1.62rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.question-paper .analysis {
  padding-right: 0.2rem;
  padding-bottom: 0.11rem;
  padding-left: 0.2rem;
  border-radius: 0.12rem;
  margin-top: 0.2rem;
  background-color: #fff;
  counter-reset: ul;
}

.question-paper .analysis > div:first-child {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 0.47rem;
  background: url("../images/question23.png") left center/.32rem 0.32rem
    no-repeat;
  font-size: 0.3rem;
  color: #52a452;
}

.question-paper .analysis > div.no {
  background-image: url("../images/question24.png");
  color: #ff6b00;
}

.question-paper .analysis > div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-top: 0.1rem;
  font-size: 0.28rem;
  color: #666;
}

.question-paper .analysis > div:nth-child(2) > div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.question-paper .analysis > div:nth-child(2) div div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  color: #52a452;
}

.question-paper .analysis > div:nth-child(2) div:last-child div {
  color: #2c8eff;
}

.question-paper .analysis > div:nth-child(3) {
  margin-top: 0.2rem;
  font-size: 0.28rem;
  color: #666;
}

.question-paper .analysis > div:nth-child(3) .iconfont {
  font-size: 0.24rem;
  color: #fff0e5;
}

.question-paper .analysis > div:nth-child(3) .iconfont ~ .iconfont {
  margin-left: 0.15rem;
}

.question-paper .analysis > div:nth-child(3) .iconfont.on {
  color: #ff6b00;
}

.question-paper .analysis > div:nth-child(4) {
  margin-top: 0.2rem;
  font-size: 0.28rem;
  color: #666;
}

.question-paper .analysis > div:nth-child(5) {
  margin-top: 0.2rem;
  font-size: 0.28rem;
  text-align: justify;
  color: #282828;
}

.question-paper .analysis > div:nth-child(5) img {
  display: block;
  width: 100%;
}

.question-paper .analysis > div:nth-child(6) {
  margin-top: 0.2rem;
  font-size: 0.28rem;
  color: #676767;
}

.question-paper .analysis > a {
  position: relative;
  display: block;
  padding: 0.15rem 0.25rem 0.15rem 0.18rem;
  background: url("../images/question04.png") right center/.15rem 0.26rem
    no-repeat;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.28rem;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #2c8eff;
}

.question-paper .analysis > a:first-of-type {
  margin-top: 0.03rem;
}

.question-paper .analysis > a::before {
  counter-increment: ul;
  content: counter(ul, disc);
  position: absolute;
  left: 0;
}

.question-paper .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right);
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
}

.question-paper .footer button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1.1rem;
  color: #333333;
}

.question-paper .footer .submit {
  color: #57bae3;
}

.question-paper .footer button:disabled {
  color: #999999;
}

.question-paper .footer .iconfont {
  font-size: 0.44rem;
  color: #333333;
}

.question-paper .footer .icontijiao {
  color: #57bae3;
}

.question-paper .footer button:disabled .iconfont {
  color: #999999;
}

.question-paper .footer div {
  font-size: 0.22rem;
  line-height: 0.3rem;
}

.question-paper .header {
  position: fixed;
  top: 0;
  top: constant(safe-area-inset-top);
  top: env(safe-area-inset-top);
  right: 0;
  left: 0;
  z-index: 5;
  padding: 0.2rem 0.3rem;
  background-color: #f5f5f5;
}

.question-paper .header .message {
  height: 0.68rem;
  border-radius: 0.12rem 0.12rem 0 0;
  background-color: #fff0e5;
  text-align: center;
  font-size: 0.24rem;
  line-height: 0.68rem;
  color: #ff6b00;
}

.question-paper .header .header-bd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.96rem;
  padding: 0 0.3rem;
  border-radius: 0.12rem;
  background-color: #ffffff;
}

.question-paper .swiper-slide .button-group {
  position: static;
  margin-top: 0.6rem;
  margin-bottom: 0.06rem;
}

.question-paper .swiper-slide:last-child .button-group button:only-child {
  background-color: #ff6b00;
}

.question-paper .header a {
  font-size: 0.3rem;
  color: #2c8eff;
}

.question-paper .header a:first-child {
  padding-left: 0.44rem;
  background: url("../images/question03.png") left center/.3rem 0.3rem no-repeat;
  color: #666;
}

.question-paper .header .header-bd div {
  padding-left: 0.43rem;
  background: url("../images/question02.png") left center/.3rem 0.31rem
    no-repeat;
  font-size: 0.3rem;
  color: #ff6b00;
}

.question-paper .swiper-pagination {
  top: 0.35rem;
  right: 0.3rem;
  bottom: auto;
  left: auto;
  width: auto;
  font-size: 0.32rem;
  color: #666;
}

.question-paper .swiper-pagination-current {
  color: #57bae3;
}

.question-paper .type {
  position: absolute;
  top: 0.32rem;
  left: 0;
  z-index: 2;
  min-width: 1.3rem;
  height: 0.5rem;
  padding-right: 0.3rem;
  padding-left: 0.22rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  background-color: #57bae3;
  font-size: 0.26rem;
  line-height: 0.5rem;
  color: #fff;
}

.question-paper .status {
  position: absolute;
  top: 0.37rem;
  right: 0.3rem;
  padding-left: 0.34rem;
  background: url("../images/question26.png") left center/.22rem 0.27rem
    no-repeat;
  font-size: 0.28rem;
  color: #666;
  cursor: pointer;
}

.question-paper .status.on {
  background-image: url("../images/question25.png");
}

.question-paper .operation-guide {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
  background: rgba(0, 0, 0, 0.6) url("../images/question_guide.png") center
    bottom/6.23rem 8.26rem no-repeat;
}

/* 习题列表 */
.question-category-page .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 56;
}

.question-category-page .header > div:first-child {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1f86fb),
    to(#3f9cff)
  );
  background: -webkit-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: -moz-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: -o-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: linear-gradient(90deg, #1f86fb 0%, #3f9cff 100%);
}

.question-category-page .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.16rem;
  padding-right: 0.48rem;
  padding-left: 0.5rem;
}

.question-category-page .search img {
  display: block;
  height: 0.45rem;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.question-category-page .search input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  height: 0.64rem;
  padding-right: 0.27rem;
  padding-left: 0.72rem;
  border-radius: 0.32rem;
  margin-right: 0.16rem;
  margin-left: 0.26rem;
  background: #fff url("../images/question05.png") 0.27rem center/.29rem
    no-repeat;
  font-size: 0.26rem;
}

.question-category-page .search input::-webkit-input-placeholder {
  color: #aaa;
}

.question-category-page .search input::-moz-placeholder {
  color: #aaa;
}

.question-category-page .search input:-ms-input-placeholder {
  color: #aaa;
}

.question-category-page .search input::-ms-input-placeholder {
  color: #aaa;
}

.question-category-page .search input:-moz-placeholder {
  color: #aaa;
}

.question-category-page .search input::placeholder {
  color: #aaa;
}

.question-category-page .search a {
  color: #fff;
}

.question-category-page .header > div:first-child .swiper-slide {
  width: auto;
  height: 0.92rem;
  max-width: 4em;
  padding-right: 0.37rem;
  padding-left: 0.37rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 0.3rem;
  line-height: 0.92rem;
  color: rgba(254, 254, 254, 0.8);
}

.question-category-page .header > div:first-child .swiper-slide.on {
  color: #fefefe;
}

.question-category-page .header > div:first-child .swiper-slide.on::after {
  content: "";
  position: absolute;
  bottom: 0.12rem;
  left: 50%;
  width: 0.4rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.question-category-page .problem,
.question-category-page .question {
  padding: 0.3rem;
  margin-top: 2.58rem;
}

.question-category-page .problem li {
  padding: 0.3rem 0.3rem 0.2rem;
  border-radius: 0.12rem;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
  font-size: 0.3rem;
  color: #282828;
}

.question-category-page .problem li ~ li {
  margin-top: 0.3rem;
}

.question-category-page .problem li > div:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.32rem;
  font-size: 0.22rem;
  color: #ff6b00;
}

.question-category-page .problem li div div:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.15rem;
  color: #999;
}

.question-category-page .question li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.question-category-page .question li ~ li {
  margin-top: 0.4rem;
}

.question-category-page .question img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-touch-callout: none;
}

.question-category-page .question li > div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.24rem;
}

.question-category-page .question div div:first-child {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333;
}

.question-category-page .question div div:nth-child(2) {
  font-weight: bold;
  font-size: 0.22rem;
  color: #ff6b00;
}

.question-category-page .question div div.free {
  font-size: 0.28rem;
}

.question-category-page .question div span {
  font-size: 0.32rem;
}

.question-category-page .question div div:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.06rem;
  font-size: 0.22rem;
  color: #999;
}

.question-category-page .problem a,
.question-category-page .question a {
  height: 0.38rem;
  padding-right: 0.17rem;
  padding-left: 0.44rem;
  border-radius: 0.19rem;
  background: #2c8eff url("../images/question07.png") 0.17rem center/.18rem
    0.2rem no-repeat;
  line-height: 0.38rem;
  color: #fff;
}

.question-category-page .header > .swiper-container {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
}

.question-category-page .header > .swiper-container .swiper-slide {
  width: auto;
  max-width: 6em;
  height: 0.86rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 0.26rem;
  line-height: 0.86rem;
  color: #666;
}

.question-category-page .header > .swiper-container .swiper-slide.on {
  color: #2c8eff;
}

/* 轻课程 */
.single-special .certificate-image {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  width: 6rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.single-special .finished,
.single-special .loading {
  font-size: 0.28rem;
  line-height: 1rem;
  text-align: center;
  color: #bbb;
}

.single-special .fa-spin {
  -webkit-animation: fa-spin 1s infinite linear;
  -moz-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}

.single-special .empty {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #fff;
  font-size: 0.28rem;
  text-align: center;
  color: #bbb;
}

.single-special .empty img {
  display: block;
  width: 4.14rem;
  height: 3.05rem;
  margin: 0 auto;
  pointer-events: none;
}

.single-special .prism-player .prism-big-play-btn {
  left: 50% !important;
  bottom: 50% !important;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.single-special .prism-player .prism-info-display {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.single-special .header {
  position: relative;
  /* height: 4.2rem; */
}

.single-special .header > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-special .header .try {
  position: absolute;
  right: 0.3rem;
  bottom: 0.3rem;
  z-index: 12;
  padding: 0.11rem 0.16rem 0.11rem 0.14rem;
  border-radius: 0.23rem;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 0.22rem;
  line-height: 1;
  color: #ffffff;
  cursor: pointer;
}

.single-special .header .try .iconfont {
  margin-right: 0.08rem;
  font-size: 0.24rem;
}

.single-special .special-attr {
  padding: 0.2rem 0.3rem 0.3rem;
  background-color: #fff;
}

.single-special .special-attr .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.36rem;
  color: #333;
}

.single-special .special-attr .label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0.2rem;
}

.single-special .special-attr .label div {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 0.4rem;
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.03rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.24rem;
  line-height: 0.4rem;
  color: #57bae3;
}

.single-special .special-attr .label div ~ div {
  margin-left: 0.12rem;
}

.single-special .special-attr .money-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -moz-box-align: end;
  align-items: flex-end;
}

.single-special .special-attr .money {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 0.36rem;
  color: #ff6b00;
}

.single-special .special-attr .money span {
  font-size: 0.24rem;
}

.single-special .special-attr .money div:nth-child(2) {
  padding-right: 0.46rem;
  margin-left: 0.08rem;
  background: url("../images/vip.png") right center/.46rem 0.21rem no-repeat;
  font-size: 0.28rem;
  color: #282828;
}

.single-special .special-attr button {
  font-family: inherit;
  font-weight: normal;
  font-size: 0.26rem;
  line-height: normal;
  color: #999;
}

.single-special .special-attr button ~ button {
  width: 3em;
  margin-left: 0.4rem;
}

.single-special .special-attr .iconfont {
  font-size: 0.4rem;
}

.single-special .special-attr .iconshoucang2 {
  color: #ff6b00;
}

.single-special .special-attr button div {
  margin-top: 0.12rem;
}

.single-special .group-chat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.12rem 0.3rem;
  border-radius: 0.12rem;
  margin: 0.14rem 0.2rem;
  /*background-color: #e2efff;*/
  font-size: 0.26rem;
  color: #57bae3;
}

.single-special .group-chat div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.single-special .group-chat button {
  padding: 0.05rem 0.2rem;
  border-radius: 0.23rem;
  background-color: #57bae3;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.24rem;
  color: #f5f5f5;
}

.single-special .learner-teacher {
  padding: 0.3rem;
  margin-top: 0.14rem;
  background-color: #fff;
}

.single-special .learner-teacher .learner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.06rem;
  padding-bottom: 0.06rem;
  font-size: 0.24rem;
  line-height: normal;
  color: #666;
}

.single-special .learner-teacher .learner div {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.2rem;
  font-size: 0;
}

.single-special .learner-teacher .learner img {
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.single-special .learner-teacher .learner img ~ img {
  margin-left: -0.13rem;
}

.single-special .learner-teacher .learner + .teacher {
  margin-top: 0.3rem;
}

.single-special .learner-teacher .teacher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.3rem;
  border-radius: 0.04rem;
  background-color: #f7f7f7;
}

.single-special .learner-teacher .teacher img {
  display: block;
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  background-color: #9d8585;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-special .learner-teacher .teacher > div:last-of-type {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.18rem;
  font-weight: bold;
  font-size: 0.3rem;
  color: #282828;
}

.single-special .learner-teacher .label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  margin-top: 0.04rem;
}

.single-special .learner-teacher .label div {
  height: 0.34rem;
  padding-right: 0.12rem;
  padding-left: 0.12rem;
  border-radius: 0.04rem;
  background-color: #fff0e5;
  font-weight: normal;
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #ff6b00;
}

.single-special .learner-teacher .label div ~ div {
  margin-left: 0.05rem;
}

.single-special .learner-teacher .iconfont {
  font-size: 0.24rem;
  color: #333;
}

.single-special .group-buy {
  margin-top: 0.14rem;
  background-color: #fff;
}

.single-special .group-buy .marquee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding-left: 0.32rem;
  background-color: #fff0e5;
  font-size: 0.24rem;
  color: #ff6b00;
}

.single-special .group-buy .iconfont {
  margin-right: 0.2rem;
  font-size: 0.22rem;
}

.single-special .group-buy .swiper-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.62rem;
  padding-left: 0.2rem;
  margin-left: 0.2rem;
  font-size: 0.24rem;
  line-height: 0.62rem;
  color: #282828;
}

.single-special .group-buy .swiper-container::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 0.3rem;
  border-left: 1px solid #282828;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.single-special .group-buy ul {
  padding-left: 0.3rem;
}

.single-special .group-buy li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding-top: 0.25rem;
  padding-right: 0.3rem;
  padding-bottom: 0.25rem;
}

.single-special .group-buy li ~ li {
  border-top: 1px solid #f0f0f0;
}

.single-special .group-buy li img {
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #e93323;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-special .group-buy li > div ~ div {
  margin-left: 0.2rem;
}

.single-special .group-buy li > div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  color: #222;
}

.single-special .group-buy li > div:nth-child(3) {
  text-align: right;
  font-size: 0.24rem;
  color: #333;
}

.single-special .group-buy li > div:nth-child(3) span {
  color: #ff6b00;
}

.single-special .group-buy li > div:nth-child(3) div:last-child {
  font-size: 0.22rem;
  color: #82848f;
}

.single-special .group-buy li button {
  width: 1.4rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  margin-left: 0.35rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(90deg, #409dff 0%, #1e85fb 100%);
  font-size: 0.24rem;
  color: #fff;
}

.single-special .group-buy > div:nth-child(3) {
  padding-top: 0.09rem;
  padding-bottom: 0.24rem;
  font-size: 0.24rem;
  text-align: center;
  color: #282828;
}

.single-special .group-way {
  margin-top: 0.14rem;
  background-color: #fff;
  font-size: 0.28rem;
  color: #282828;
}

.single-special .group-way div {
  height: 0.86rem;
  padding-left: 0.3rem;
  line-height: 0.86rem;
}

.single-special .group-way ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.1rem;
  padding-left: 0.3rem;
  border-top: 1px solid #eee;
  font-size: 0.26rem;
  counter-reset: ul;
}

.single-special .group-way li {
  position: relative;
  padding-left: 0.34rem;
}

.single-special .group-way li::before {
  counter-increment: ul;
  content: counter(ul);
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.28rem;
  height: 0.28rem;
  border: 1px solid #282828;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.22rem;
  line-height: 0.28rem;
  text-align: center;
}

.single-special .group-way li:not(:last-child) {
  padding-right: 0.66rem;
  margin-right: 0.4rem;
  background: url("../images/group-way.png") right center/.28rem no-repeat;
}

.single-special .detail {
  padding: 0.3rem;
  background-color: #fff;
}

.single-special .detail img {
  display: block;
  width: 100%;
}

.single-special .tabbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  height: 0.96rem;
  padding-left: 0.05rem;
  margin-top: 0.14rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  font-size: 0.3rem;
  line-height: 0.96rem;
  color: #999;
}

.single-special .tabbar li {
  position: relative;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  cursor: pointer;
}

.single-special .tabbar li.on {
  font-weight: bold;
  font-size: 0.32rem;
  color: #282828;
}

.single-special .tabbar li.on::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.44rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.single-special .exercise {
  padding: 0.3rem;
  background-color: #fff;
}

.single-special .exercise li {
  padding: 0.3rem;
  border-radius: 0.12rem;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
}

.single-special .exercise li ~ li {
  margin-top: 0.3rem;
}

.single-special .exercise .title {
  font-size: 0.3rem;
  color: #282828;
}

.single-special .exercise .title .iconfont {
  margin-right: 0.2rem;
  font-size: 0.3rem;
  color: #ccc;
}

.single-special .exercise .group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  margin-top: 0.3rem;
  font-size: 0.22rem;
  color: #999;
}

.single-special .exercise .progress {
  width: 1.6rem;
  height: 0.12rem;
  border-radius: 0.06rem;
  margin-right: 0.1rem;
  background-color: #eee;
}

.single-special .exercise .progress div {
  height: 100%;
  border-radius: 0.06rem;
  background-color: #2c8eff;
}

.single-special .exercise .group > div:nth-child(2) {
  width: 0.98rem;
}

.single-special .exercise .group > div:nth-child(3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.single-special .exercise button {
  width: 1.2rem;
  height: 0.42rem;
  border-radius: 0.21rem;
  background-color: #2c8eff;
  font-family: inherit;
  font-weight: normal;
  color: #fff;
}

.single-special .exercise button .iconfont {
  margin-right: 0.1rem;
  font-size: 0.19rem;
}

.single-special .question {
  padding: 0.3rem;
  background-color: #fff;
}

.single-special .question li {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  border-radius: 0.12rem;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
  box-shadow: 0 0.03rem 0.2rem rgba(0, 0, 0, 0.07);
}

.single-special .question li ~ li {
  margin-top: 0.3rem;
}

.single-special .question .head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.single-special .question img {
  display: block;
  width: 2.4rem;
  height: 1.35rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-special .question .head > div:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-left: 0.2rem;
}

.single-special .question .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.3rem;
  color: #333;
}

.single-special .question .group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.22rem;
  color: #ff6b00;
}

.single-special .question .iconfont {
  font-size: 0.3rem;
  color: #ccc;
}

.single-special .question button {
  width: 1.2rem;
  height: 0.42rem;
  border-radius: 0.21rem;
  background-color: #2c8eff;
  font-family: inherit;
  font-weight: normal;
  line-height: normal;
  color: #fff;
}

.single-special .question button .iconfont {
  margin-right: 0.1rem;
  font-size: 0.19rem;
  color: #fff;
}

.single-special .evaluate > div:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.33rem 0.3rem 0.13rem;
  background-color: #fff;
}

.single-special .evaluate button {
  padding: 0.09rem 0.28rem;
  border-radius: 0.28rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: #57bae3;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.26rem;
  color: #fff;
}

.single-special .evaluate .score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.28rem;
  color: #ff6b00;
}

.single-special .evaluate .score span {
  margin-right: 0.05rem;
  font-weight: bold;
  font-size: 0.44rem;
}

.single-special .evaluate .score div:last-child {
  padding: 0.03rem 0.25rem;
  border-radius: 0.21rem;
  margin-left: 0.15rem;
  background-color: #f5f5f5;
  font-size: 0.24rem;
  color: #999;
}

.single-special .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  height: 1rem;
  height: -webkit-calc(1rem + constant(safe-area-inset-bottom));
  height: -moz-calc(1rem + constant(safe-area-inset-bottom));
  height: calc(1rem + constant(safe-area-inset-bottom));
  height: -webkit-calc(1rem + env(safe-area-inset-bottom));
  height: -moz-calc(1rem + env(safe-area-inset-bottom));
  height: calc(1rem + env(safe-area-inset-bottom));
  padding-right: 0.3rem;
  padding-left: 0.08rem;
  border-top: 1px solid #eee;
  background-color: #fff;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.single-special .footer > button {
  width: 0.84rem;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.18rem;
  color: #333;
}

.single-special .footer > button:nth-child(3) {
  width: 0.98rem;
}

.single-special .footer > button img {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  margin: 0.16rem auto 0.05rem;
}

.single-special .footer > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  height: 0.76rem;
  border-radius: 0.38rem;
  margin-left: 0.26rem;
  overflow: hidden;
}

.single-special .footer > div button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  background-color: #2c8eff;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.28rem;
  line-height: normal;
  color: #fff;
}

.single-special .footer > div button:first-child {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff6b00),
    to(#ff9100)
  );
  background: -webkit-linear-gradient(left, #ff6b00 0%, #ff9100 100%);
  background: -moz-linear-gradient(left, #ff6b00 0%, #ff9100 100%);
  background: -o-linear-gradient(left, #ff6b00 0%, #ff9100 100%);
  background: linear-gradient(90deg, #ff6b00 0%, #ff9100 100%);
}

.single-special .footer > div button:last-child {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: #57bae3;
}

.single-special .footer > div button div {
  font-size: 0.2rem;
}

.single-special .audio-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  height: 100%;
  border-bottom: 1px solid #f5f5f5;
  background-color: #fff;
}

.single-special .audio-panel img {
  display: block;
  width: 4.64rem;
  height: 1.6rem;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
}

.single-special .audio-panel .control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  margin-top: 0.4rem;
}

.single-special .audio-panel .icon {
  font-size: 0.64rem;
  color: #2c8eff;
}

.single-special .audio-panel .timeline {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  margin-left: 0.3rem;
  font-size: 0.28rem;
  color: #2c8eff;
}

.single-special .audio-panel .track {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.04rem;
  border-radius: 0.02rem;
  margin-right: 0.18rem;
  margin-left: 0.18rem;
  background-color: rgba(44, 142, 255, 0.2);
}

.single-special .audio-panel .range {
  position: relative;
  width: 0;
  height: 100%;
  border-radius: 0.02rem;
  background-color: #2c8eff;
}

.single-special .audio-panel .thumb {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background-color: #2c8eff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.single-special .share-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1001;
  width: 6rem;
  height: 9.6rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}

.single-special .group-chart-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  width: 6rem;
  padding-top: 1rem;
  padding-bottom: 0.6rem;
  border-radius: 0.3rem;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.single-special .group-chart-dialog img {
  display: block;
  width: 3.54rem;
  height: 3.54rem;
  margin: 0 auto;
}

.single-special .barrage {
  position: fixed;
  top: 1rem;
  left: 0.3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  max-width: -webkit-calc(100% - 0.6rem);
  max-width: -moz-calc(100% - 0.6rem);
  max-width: calc(100% - 0.6rem);
  height: 0.48rem;
  padding-right: 0.24rem;
  padding-left: 0.04rem;
  border-radius: 0.24rem;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 0.24rem;
  color: #fff;
}

.single-special .barrage img {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  margin-right: 0.12rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-special .barrage div:nth-child(2) {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.thematic-details .material,
.single-special .material {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
  margin-top: 0.14rem;
  background-color: #fff;
}

.thematic-details .material {
  border-top: 0.14rem solid #f5f5f5;
  margin-top: 0;
}

.thematic-details .material a,
.single-special .material a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding: 0.15rem 0.3rem;
  font-size: 0.22rem;
  color: #999;
}

.thematic-details .material img,
.single-special .material img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.thematic-details .material a > div:last-child,
.single-special .material a > div:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.22rem;
}

.thematic-details .material a > div > div:first-child,
.single-special .material a > div > div:first-child {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333;
}

.thematic-details .material a > div > div:nth-child(2),
.single-special .material a > div > div:nth-child(2) {
  font-weight: bold;
  font-size: 0.28rem;
  color: #ff6b00;
}

.thematic-details .material a > div > div.money,
.single-special .material a > div > div.money {
  font-size: 0.22rem;
}

.thematic-details .material .money span,
.single-special .material .money span {
  font-size: 0.32rem;
}

.thematic-details .material a > div > div:last-child,
.single-special .material a > div > div:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
}

.thematic-details .material button,
.single-special .material button {
  padding: 0.03rem 0.2rem;
  border-radius: 0.19rem;
  background-color: #2c8eff;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.22rem;
  color: #fff;
}

/* 兑换码 */
.exchange-code .exchange-code-form {
  width: 7.46rem;
  height: 9.94rem;
  padding-top: 4.06rem;
  margin: 0.82rem auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("../images/exchange2.png") center top/100% 100% no-repeat;
}

.exchange-code .exchange-code-form input[type="text"] {
  display: block;
  width: 5.8rem;
  height: 1.3rem;
  border-radius: 0.2rem;
  margin: 0 auto;
  background-color: #f5f6fd;
  font-size: 0.48rem;
  text-align: center;
  color: #282828;
}

.exchange-code .exchange-code-form div {
  margin-top: 1.39rem;
  font-size: 0.3rem;
  text-align: center;
  color: #868999;
}

.exchange-code .exchange-code-form span {
  font-weight: bold;
}

.exchange-code .exchange-code-form input[type="submit"] {
  display: block;
  width: 4.8rem;
  height: 0.96rem;
  border-radius: 0.48rem;
  margin: 0.5rem auto 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(180deg, #409dff 0%, #1e85fb 100%);
  -webkit-box-shadow: 0 0.08rem 0.2rem rgba(0, 60, 230, 0.24);
  box-shadow: 0 0.08rem 0.2rem rgba(0, 60, 230, 0.24);
  font-weight: bold;
  font-size: 0.3rem;
  color: #fff;
}

.exchange-code .exchange-code-form input[type="submit"]:disabled {
  opacity: 0.5;
}

.exchange-code .dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  width: 6rem;
  border-radius: 0.36rem;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.32rem;
  text-align: center;
  color: #b8b8b8;
}

.exchange-code .dialog img {
  display: block;
  width: 4.1rem;
  height: 4.1rem;
  margin: 0.24rem auto 0.26rem;
}

.exchange-code .dialog div:nth-of-type(1) {
  margin-bottom: 0.18rem;
  font-weight: bold;
  font-size: 0.42rem;
  color: #282828;
}

.exchange-code .dialog a {
  display: block;
  width: 4.18rem;
  height: 0.96rem;
  border-radius: 0.48rem;
  margin: 0.5rem auto 0.52rem;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: linear-gradient(180deg, #409dff 0%, #1e85fb 100%);
  -webkit-box-shadow: 0 0.08rem 0.2rem rgba(0, 60, 230, 0.24);
  box-shadow: 0 0.08rem 0.2rem rgba(0, 60, 230, 0.24);
  font-size: 0.3rem;
  line-height: 0.96rem;
  text-align: center;
  color: #fff;
}

/* 资料详情 */
.material-detail .header img {
  display: block;
  width: 100%;
}
.material-detail {
  position: relative;
  min-height: 99vh;
  background-color: #FFFFFF;
  padding: 0.6rem 0.5rem;
  box-sizing: border-box;
}
.material-detail .content {
  position: relative;
  min-height: calc(100% - 1rem);
}
.material-detail .content .title {
  font-size: 0.36rem;
  font-weight: bold;
  color: #454748;
  display: flex;
  justify-content: center;
}
.material-detail .content .title .text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 两行 */
  -webkit-box-orient: vertical;
}
.material-detail .content .title .file {
  /* width: 0.3rem;
  height: 0.3rem; */
  height:max-content;
  padding: .03rem .08rem;
  font-weight: bold;
  font-size: .14rem;
  color: #FFFFFF;
  border-radius: .02rem;
  margin-right: .05rem;
  margin-top: 0.09rem;
}
.material-detail .content .title .file.ZIP {
  /* background: url("../images/label_zip.png") right center/.3rem 0.3rem no-repeat; */
  
  background: #6155AE;
}
.material-detail .content .title .file.PAN {
  /* background: url("../images/label_yun.png") right center/.3rem 0.3rem no-repeat; */
  background: #5782e3;
}
.material-detail .content .title .file.WORD {
  /* background: url("../images/label_word.png") right center/.3rem 0.3rem
    no-repeat; */
    background: #3989DB;
}
.material-detail .content .title .file.PPT {
  /* background: url("../images/label_ppt.png") right center/.3rem 0.3rem no-repeat; */
  background: #f48b7c;
}
.material-detail .content .title .file.PDF {
  /* background: url("../images/label_pdf.png") right center/.3rem 0.3rem no-repeat; */
  /* background: url("../images/label_ppt.png") right center/.3rem 0.3rem
  no-repeat; */
  background: #DB6339;
}
.material-detail .content .title .file.EXCEL {
  /* background: url("../images/label_excel.png") right center/.3rem 0.3rem
    no-repeat; */
  background: #55b47a;
}
.material-detail .content .info{
  display: flex;
  gap: .4rem;
  align-items: center;
  font-size: .21rem;
  color: #AAAAAA;
  margin-top: .3rem;
}
.material-detail .content .info .iconfont{
  font-size: .2rem;
  margin-right: .1rem;
  color:#c8ced6;
}
.material-detail .content .info .iconfont.icon-icon_liulan-xian{
  font-size: .25rem;
  line-height: .26rem;
}
.material-detail .content .info div{
  display: flex;
  align-items: center;
}
.material-detail .content .info .down .img{
  width: .21rem;
  height: .2rem;
  margin-right: .1rem;
  margin-top: -.05rem;
}
.material-detail .content .info .label{
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: auto;
  padding: 0.05rem 0.12rem;
  height: 0.26rem;
  background: #FFF2C7;
  color: #E1B402;
  font-size: .18rem;
  font-weight: 400;
  border-radius: 0.02rem;
}
.material-detail .content .info .label2{
  background:#F3F8FF;
  color: #2C8EFF;
}
.material-detail .content .school{
  width: 100%;
  background: #F5F5F5;
  border-radius: .2rem;
  border: .01rem solid #E1E1E1;
  padding: .14rem .3rem .14rem .23rem;
  box-sizing: border-box;
  font-size: .29rem;
  color: #999999;
  margin-top: .3rem;
  display: grid;
  grid-template-columns: .54rem auto .3rem;
  align-items: center;
  gap: .15rem;
 
}
.material-detail .content .school .mer_avatar{
  width: .54rem;
  height: .54rem;
  border-radius: 50%;
  overflow: hidden;
  border: .01rem solid #E3E3E3;
}
.material-detail .content .school .name{
  width: 90%;
  font-weight: bold;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
}
.material-detail .content .con {
  background: #ffffff;
  border-radius: 0.1rem;
  padding: 0.41rem 0.25rem;
  box-sizing: border-box;
  height: calc(100% - 5.2rem);
  overflow: hidden;
}
.material-detail .content .con p,.material-detail .content .con span{
  /* display: block; */
  font-size: .27rem!important;
  color: #333333;
  line-height: .47rem;
}
.material-detail .content .con.more {
  height: auto !important;
}
.material-detail .content .con .tit {
  font-size: 0.4rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
  text-align: center;
}
.material-detail .header > div div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  height: 1.07rem;
}
.material-detail .header > div div:only-of-type div:last-child {
  font-weight: bold;
  font-size: 0.36rem;
  color: #ff6b00;
}
.material-detail .header > div div:only-of-type div.money {
  font-size: 0.24rem;
}
.material-detail .content .money span:first-child {
  font-size: 0.4rem;
}
.material-detail .content .money span:nth-child(2) {
  padding-right: 0.46rem;
  background: url("../images/vip.png") right center/.46rem 0.21rem no-repeat;
  font-size: 0.28rem;
  color: #282828;
}
.material-detail .content button {
  font-family: inherit;
  font-weight: normal;
  font-size: 0.26rem;
  line-height: normal;
  color: #999;
}
.material-detail .content button ~ button {
  width: 0.84rem;
  margin-left: 0.4rem;
}
.material-detail .content button .iconfont {
  font-size: 0.4rem;
  color: #707070;
}
.material-detail .content button .iconshoucang2 {
  color: #ff6b00;
}
.material-detail .content button div {
  margin-top: 0.12rem;
}
.material-detail .content .continue {
  background: linear-gradient(180deg, transparent ,#fff 36%);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4.12rem;
  font-size: 0.22rem;
  color: #999999;
  text-align: center;
  padding-top: 2rem;
  box-sizing: border-box;
}
.material-detail .content .continue .btn{
  position: relative;
  width: 2.21rem;
  height: .58rem;
  background: #F3F8FF;
  border-radius: .13rem;
  border: .01rem solid #2C8EFF;
  line-height: .58rem;
  font-size: .24rem;
  color: #2C8EFF;
  margin: 0 auto .3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.material-detail .content .continue .iconfont{
  font-size: .2rem;
  font-weight: 600;
  display: block;
  width: 0.4rem;
}
.material-detail .content .continue.up,.material-detail .content .continue.nomore {
  position: relative;
  height: auto;
  padding: 0;
}
.material-detail .content .continue.up .iconfont {
  transform: rotate(180deg);
}

.material-detail .main {
  border-top: 0.14rem solid #f5f5f5;
}

.material-detail .main > div:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
}

.material-detail .main > div:first-child div {
  position: relative;
  height: 0.96rem;
  padding-right: 0.28rem;
  padding-left: 0.28rem;
  font-weight: bold;
  font-size: 0.32rem;
  line-height: 0.96rem;
  color: #282828;
}

.material-detail .main > div:first-child div::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.44rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.material-detail .main > div:last-child {
  padding: 0.3rem;
}

.material-detail .main img {
  display: block;
  width: 100%;
}

.material-detail .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding-right: 0.3rem;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: 0.2rem;
  border-top: 1px solid #eee;
  background-color: #fff;
}
.material-detail .footer .collect {
  width: 0.3rem;
  height: 0.3rem;
  background: url("../images/star.png") center center no-repeat;
  background-size: 100% 100%;
  margin-right: 0.13rem;
}
.material-detail .footer .collect.active {
  background: url("../images/star_active.png") center center no-repeat;
  background-size: 100% 100%;
}

.material-detail .footer .forward {
  width: 0.3rem;
  height: 0.3rem;
  background: url("../images/forward.png") center center no-repeat;
  background-size: 100% 100%;
  margin: 0 0.15rem 0 0.3rem;
}
.material-detail .footer .download {
  margin: 0 0.15rem 0 0.31rem;
}

.material-detail .footer button:not(:last-child) {
  height: 1rem;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.24rem;
  line-height: normal;
  color: #28292b;
  display: flex;
  align-items: center;
}

.material-detail .footer img {
  display: block;
  width: 0.3rem;
  height: 0.3rem;
  margin: 0 auto 0.05rem;
}

.material-detail .footer button:last-child {
  /* -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
    flex: 1; */
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 3.1rem;
  height: 0.65rem;
  margin-left: auto;
  font-size: 0.24rem;
  font-weight: bold;
  line-height: normal;
  color: #2C8EFF;
  background: #F3F8FF;
  border-radius: .13rem;
  border: 1px solid #2C8EFF;
}

.material-detail .android,
.material-detail .ios {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  width: 6rem;
  border-radius: 0.36rem;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.material-detail .android img,
.material-detail .ios img {
  display: block;
  width: 4.1rem;
  height: 4.1rem;
  margin: 0.24rem auto;
}

.material-detail .android div {
  max-width: 90%;
  margin: 0.37rem auto;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: bold;
  font-size: 0.32rem;
  text-align: center;
  color: #282828;
}

.material-detail .android button {
  display: block;
  width: 4.18rem;
  height: 0.96rem;
  border-radius: 0.48rem;
  margin: 0.74rem auto 0.94rem;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(top, #409dff 0%, #1e85fb 100%);
  background: #57bae3;
  -webkit-box-shadow: 0 0.08rem 0.2rem rgba(0, 60, 230, 0.24);
  box-shadow: 0 0.08rem 0.2rem rgba(0, 60, 230, 0.24);
  font-family: inherit;
  font-weight: normal;
  font-size: 0.3rem;
  line-height: normal;
  color: #fff;
}

.material-detail .ios > div:nth-child(2) {
  font-size: 0.32rem;
  text-align: center;
  color: #b8b8b8;
}

.material-detail .ios > div:last-child {
  padding: 0.25rem 0.2rem 0.2rem;
  border-radius: 0.1rem;
  margin: 0.42rem 0.3rem 0.48rem;
  background-color: #ececec;
  font-size: 0.26rem;
  color: #666;
}

.material-detail .ios > div > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.material-detail .ios > div > div ~ div {
  margin-top: 0.18rem;
}

.material-detail .ios > div > div > div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  word-break: break-all;
}

.material-detail .ios a {
  color: inherit;
}

.material-detail .ios button {
  width: 1.4rem;
  height: 0.44rem;
  border-radius: 0.22rem;
  background-color: #57bae3;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.22rem;
  color: #fff;
}

.material-detail .share-image {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  width: 6rem;
  height: 9.6rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 我的资料 */
.user-material a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  padding: 0.2rem 0.3rem;
  font-size: 0.22rem;
  color: #999;
}

.user-material a img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.user-material a > div:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  min-width: 0;
  margin-left: 0.22rem;
}

.user-material a > div > div:first-child {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333;
}

.user-material a > div > div:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
}

.user-material a > div > div > div:first-child {
  font-weight: bold;
  font-size: 0.28rem;
  color: #ff6b00;
}

.user-material a > div > div > div.money {
  font-size: 0.22rem;
}

.user-material .money span {
  font-size: 0.32rem;
}

.user-material .empty {
  margin-top: 4rem;
  font-size: 0.28rem;
  text-align: center;
  color: #bbb;
}

.user-material .empty img {
  display: block;
  width: 4.14rem;
  height: 3.05rem;
  margin: 0 auto;
}

.user-material .loading,
.user-material .finished {
  font-size: 0.28rem;
  line-height: 1rem;
  text-align: center;
  color: #bbb;
}

.user-material .fa-spin {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

/* 资料分类 */
.material-cate {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #f7fbff;
  min-height: 100vh;
}

.material-cate .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 50;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1f86fb),
    to(#3f9cff)
  );
  background: -webkit-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: -moz-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: -o-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: #ffffff;
}

.material-cate .header > div:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  /* padding: .16rem .3rem .16rem .3rem; */
}

.material-cate .header img {
  display: block;
  height: 0.64rem;
}

.material-cate .header form {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  min-width: 0;
  height: 0.78rem;
  background-color: #ffffff;
  border: 0.03rem solid #5dc6e9 !important;
  border-radius: 0.4rem;
  overflow: hidden;
  padding: 0.18rem 0;
  box-sizing: border-box;
}

.material-cate .header input[type="text"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  padding-left: 0.72rem;
  background: #fff url("../images/search.png") 0.27rem center/.29rem 0.3rem
    no-repeat;
  font-size: 0.3rem;
}

.material-cate .header input[type="submit"] {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  font-size: 0.3rem;
  font-family: SourceHanSansSC;
  font-weight: bold;
  color: #57bae3;
  border-left: 0.02rem solid #bfe5f2;
  line-height: 0.3rem;
}
.material-cate #swiper1.swiper-container {
  padding: 0.3rem 0.3rem 0.3rem 0.6rem;
  box-sizing: border-box;
}
.material-cate #swiper1.swiper-container .swiper-slide a {
  color: #182838 !important;
  font-size: 0.24rem;
}
.material-cate #swiper1.swiper-container .swiper-slide.on a {
  color: #ffffff !important;
  font-size: 0.3rem;
  font-weight: bold;
}
.material-cate #swiper1.swiper-container .swiper-slide {
  width: auto;
  height: 0.51rem;
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  font-size: 0.26rem;
  line-height: 0.51rem;
  color: #182838;
  cursor: pointer;
}
.material-cate #swiper1.swiper-container .swiper-slide.on {
  width: auto;
  height: 0.51rem;
  padding-right: 0.32rem;
  padding-left: 0.32rem;
  background: #57bae3;
  border-radius: 0.26rem;
  line-height: 0.51rem;
  font-size: 0.3rem;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  box-shadow: 0rem 0.05rem 0.1rem 0.04rem #b5e1f3;
}
.material-cate #swiper2 {
  background-color: #f7fbff;
  padding: 0.22rem 0 0 0.5rem;
  margin-top: -0.02rem;
}
.material-cate #swiper2.swiper-containers .swiper-slide a {
  color: #aeaeae !important;
  font-size: 0.24rem;
}
.material-cate #swiper2.swiper-containers .swiper-slide.on a {
  color: #57bae3 !important;
  font-size: 0.3rem;
  font-weight: bold;
}
.material-cate #swiper2.swiper-containers .swiper-slide {
  width: auto;
  height: 0.8rem;
  padding: 0 0.22rem;
}
.material-cate #swiper2.swiper-containers .swiper-slide.on {
  font-size: 0.3rem;
  font-weight: bold;
  color: #57bae3;
}

.material-cate #swiper2.swiper-containers .swiper-slide.on::after {
  content: " ";
  position: absolute;
  bottom: 0.12rem;
  left: 50%;
  width: 0.39rem;
  height: 0.08rem;
  border-radius: 0.04rem;
  background-color: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.material-cate .list {
  padding: 0.33rem 0.13rem 0.43rem;
  background-color: #f7fbff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2rem 0.15rem;
}

.material-cate .list a {
  width: 3.11rem;
}

/* .material-cate .list a~a {
    margin-top: .4rem;
} */

.material-cate .list img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.material-cate .list .box {
  width: 3.11rem;
  height: 2.2rem;
  padding: 0.94rem 0.26rem 0;
  font-size: 0.24rem;
  font-weight: 400;
  color: #182838;
}
.material-cate .list .boxImg {
  width: 3.55rem;
  height: 2.05rem;
}
.material-cate .list .box.ZIP {
  background: url("../images/file_zip.png") center center no-repeat;
  background-size: 100% 100%;
}
.material-cate .list .box.PAN {
  background: url("../images/file_yun.png") center center no-repeat;
  background-size: 100% 100%;
}
.material-cate .list .box.PDF {
  background: url("../images/file_pdf.png") center center no-repeat;
  background-size: 100% 100%;
}
.material-cate .list .box.EXCEL {
  background: url("../images/file_excel.png") center center no-repeat;
  background-size: 100% 100%;
}
.material-cate .list .box.WORD {
  background: url("../images/file_word.png") center center no-repeat;
  background-size: 100% 100%;
}
.material-cate .list .box.PPT {
  background: url("../images/file_ppt.png") center center no-repeat;
  background-size: 100% 100%;
}
.material-cate .list .box .tit {
  max-width: 2.5rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.material-cate .list .bottom,
.material-cate .list .bottom div {
  display: flex;
  align-items: center;
}
.material-cate .list .bottom {
  justify-content: space-between;
  padding: 0.14rem 0.24rem 0 0.29rem;
}
.material-cate .list .bottom.box_vip {
  padding: 0.14rem 0.24rem 0 0.06rem;
}
.material-cate .list .bottom .money {
  font-size: 20rpx;
  color: #de572d;
}
.material-cate .list .bottom .money .vip {
  margin-right: 0.1rem;
}
.material-cate .list .bottom .money .vip img {
  width: 0.15rem;
  height: 0.15rem;
  margin-right: 0.04rem;
  border-radius: 0;
}
.material-cate .list .bottom .money .through {
  text-decoration: line-through;
  color: #9f9f9f;
}
.material-cate .list .bottom .money .free {
  font-size: 0.26rem;
}
.material-cate .list .bottom .down {
  font-size: 0.22rem;
  color: #182838;
}
.material-cate .list .bottom .down img {
  width: 0.16rem;
  height: 0.23rem;
  margin-right: 0.1rem;
}

/* .material-cate .list a>div:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    min-width: 0;
   padding: .14rem .2rem 0 .28rem;
    font-size: .22rem;
    color: #999;
} */

/* .material-cate .list a>div>div:first-child {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: .3rem;
    color: #333;
} */

/* .material-cate .list a>div>div:nth-child(2) {
    font-weight: bold;
    font-size: .28rem;
    color: #ff6b00;
} */

/* .material-cate .list a>div>div:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
} */

/* .material-cate .list button {
    width: 1.05rem;
    height: .38rem;
    border-radius: .19rem;
    background-color: #57BAE3;
    font-family: inherit;
    font-weight: normal;
    font-size: .22rem;
    color: #fff;
}

.material-cate .list a>div>div.money {
    font-size: .22rem;
}

.material-cate .money span {
    font-size: .32rem;
} */

.material-cate .loading,
.material-cate .finished {
  font-size: 0.28rem;
  line-height: 1rem;
  text-align: center;
  color: #bbb;
}

.material-cate .fa-spin {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.material-cate .empty {
  margin-top: 2rem;
  font-size: 0.28rem;
  text-align: center;
  color: #bbb;
}

.material-cate .empty img {
  display: block;
  width: 4.14rem;
  height: 3.05rem;
  margin: 0 auto;
}

.newsheadBoxs {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #FFFFFF;
  min-height: 100vh;
}

.newsheadBoxs .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 50;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1f86fb),
    to(#3f9cff)
  );
  background: -webkit-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: -moz-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: -o-linear-gradient(left, #1f86fb 0%, #3f9cff 100%);
  background: #ffffff;
}

.newsheadBoxs .header > div:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  /* padding: .16rem .3rem .16rem .3rem; */
}

.newsheadBoxs .header img {
  display: block;
  height: 0.64rem;
}
.newsheadBoxs .header .swiper-container {
  /* padding: .3rem .3rem .3rem .6rem; */
  padding-left: 0.39rem;
}

.newsheadBoxs .header form {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  min-width: 0;
  /* height: 0.78rem; */
  background-color: #ffffff;
  /* border: 0.03rem solid #5DC6E9!important; */
  border-radius: 0.4rem;
  overflow: hidden;
  /* padding: 0.18rem 0; */
  box-sizing: border-box;
}

.newsheadBoxs .header input[type="text"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  padding-left: 0.72rem;
  background: #fff url("../images/search.png") 0.27rem center/.29rem 0.3rem
    no-repeat;
  font-size: 0.3rem;
}

.newsheadBoxs .header input[type="submit"] {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  font-size: 0.3rem;
  font-family: SourceHanSansSC;
  font-weight: bold;
  color: #57bae3;
  border-left: 0.02rem solid #bfe5f2;
  line-height: 0.3rem;
}
.newsheadBoxs #swiper1.swiper-container {
  /* padding: .3rem .3rem .3rem .6rem; */
  padding-left: 0.39rem;
  box-sizing: border-box;
}

.newsheadBoxs #swiper1.swiper-container .swiper-slide a {
  color: #182838 !important;
  font-size: 0.25rem;
  font-weight: bold;
}
.newsheadBoxs #swiper1.swiper-container .swiper-slide.on a {
  font-size: 0.33rem;
  font-weight: bold;
}
.newsheadBoxs #swiper1.swiper-container .swiper-slide {
  width: auto;
  height: 0.99rem;
  padding-right: 0.39rem;
  /* padding-left: 0.3rem; */
  font-size: 0.28rem;
  line-height: 0.99rem;
  color: #182838;
  cursor: pointer;
}
.newsheadBoxs #swiper1.swiper-container .swiper-slide.on {
  /* width: auto;
    height: 0.51rem;
    padding-right: .32rem;
    padding-left: .32rem;
    background: #57BAE3;
    border-radius: 0.26rem;
    line-height: .51rem;
    font-size: .3rem;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    box-shadow: 0rem 0.05rem 0.1rem 0.04rem #b5e1f3; */
  color: #000;
  font-weight: bold;
  font-size: 0.32rem;
}
.newsheadBoxs #swiper2 {
  background-color: #fff;
  /* padding: .22rem 0 0 .5rem; */
  margin-top: 0.015rem;
  padding-top: 0;
}
.newsheadBoxs #swiper2.swiper-containers .swiper-slide a {
  color: #aeaeae !important;
  font-size: 0.24rem;
}
.newsheadBoxs #swiper2.swiper-containers .swiper-slide.on a {
  color: #588fff !important;
}
.newsheadBoxs #swiper2.swiper-containers .swiper-slide {
  width: auto;
  height: 0.56rem;
  padding: 0.2rem 0.3rem 0;
  display: flex;
}
.newsheadBoxs #swiper2 .swiper-wrapper {
  padding: 0 0.15rem;
}
.newsheadBoxs #swiper2.swiper-containers .swiper-slide.on::after {
  content: " ";
  position: absolute;
  bottom: 0.12rem;
  left: 50%;
  width: 0.39rem;
  height: 0.04rem;
  border-radius: 0.04rem;
  background-color: #588fff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.newClass .divsubmits {
   position: relative;
   width: 0.85rem;
   height: 0.41rem;
   background: #588fff;
   color: #fff;
   border-radius: 0.41rem;
   font-size: 0.24rem;
   margin-right: 0.17rem;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 9999;
  }
  .newsheadBoxs .divsubmits {
   position: relative;
   width: 0.85rem;
   height: 0.41rem;
   background: #588fff;
   color: #fff;
   border-radius: 0.41rem;
   font-size: 0.24rem;
   margin-right: 0.17rem;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 9999;
  }
  .newClass .divsubmit {
    position: relative;
    height: 0.41rem;
    background: #588fff;
    color: #fff;
    padding: 0 .2rem;
    white-space: nowrap;
    border-radius: 0.41rem;
    font-size: 0.24rem;
    margin-right: 0.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }
  .newsheadBoxs .divsubmit {
    position: relative;
    width: 0.85rem;
    height: 0.41rem;
    background: #588fff;
    color: #fff;
    border-radius: 0.41rem;
    font-size: 0.24rem;
    margin-right: 0.17rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }
  
.newsheadBoxs .list {
  padding: 0.33rem 0.13rem 0.43rem;
  background-color: #f7fbff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2rem 0.15rem;
}

.newsheadBoxs .list a {
  width: 3.11rem;
}

/* .material-cate .list a~a {
    margin-top: .4rem;
} */

.newsheadBoxs .list img {
  display: block;
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.newsheadBoxs .list .box {
  width: 3.11rem;
  height: 2.2rem;
  padding: 0.94rem 0.26rem 0;
  font-size: 0.24rem;
  font-weight: 400;
  color: #182838;
}
.newsheadBoxs .list .boxImg {
  width: 3.55rem;
  height: 2.05rem;
}
.newsheadBoxs .list .box.ZIP {
  background: url("../images/file_zip.png") center center no-repeat;
  background-size: 100% 100%;
}
.newsheadBoxs .list .box.PAN {
  background: url("../images/file_yun.png") center center no-repeat;
  background-size: 100% 100%;
}
.newsheadBoxs .list .box.PDF {
  background: url("../images/file_pdf.png") center center no-repeat;
  background-size: 100% 100%;
}
.newsheadBoxs .list .box.EXCEL {
  background: url("../images/file_excel.png") center center no-repeat;
  background-size: 100% 100%;
}
.newsheadBoxs .list .box.WORD {
  background: url("../images/file_word.png") center center no-repeat;
  background-size: 100% 100%;
}
.newsheadBoxs .list .box.PPT {
  background: url("../images/file_ppt.png") center center no-repeat;
  background-size: 100% 100%;
}
.newsheadBoxs .list .box .tit {
  max-width: 2.5rem;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.newsheadBoxs .list .bottom,
.newsheadBoxs .list .bottom div {
  display: flex;
  align-items: center;
}
.newsheadBoxs .list .bottom {
  justify-content: space-between;
  padding: 0.14rem 0.24rem 0 0.29rem;
}
.newsheadBoxs .list .bottom.box_vip {
  padding: 0.14rem 0.24rem 0 0.06rem;
}
.newsheadBoxs .list .bottom .money {
  font-size: 20rpx;
  color: #de572d;
}
.newsheadBoxs .list .bottom .money .vip {
  margin-right: 0.1rem;
}
.newsheadBoxs .list .bottom .money .vip img {
  width: 0.15rem;
  height: 0.15rem;
  margin-right: 0.04rem;
  border-radius: 0;
}
.newsheadBoxs .list .bottom .money .through {
  text-decoration: line-through;
  color: #9f9f9f;
}
.newsheadBoxs .list .bottom .money .free {
  font-size: 0.26rem;
}
.newsheadBoxs .list .bottom .down {
  font-size: 0.22rem;
  color: #182838;
}
.newsheadBoxs .list .bottom .down img {
  width: 0.16rem;
  height: 0.23rem;
  margin-right: 0.1rem;
}

/* .material-cate .list a>div:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    min-width: 0;
   padding: .14rem .2rem 0 .28rem;
    font-size: .22rem;
    color: #999;
} */

/* .material-cate .list a>div>div:first-child {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: .3rem;
    color: #333;
} */

/* .material-cate .list a>div>div:nth-child(2) {
    font-weight: bold;
    font-size: .28rem;
    color: #ff6b00;
} */

/* .material-cate .list a>div>div:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
} */

/* .material-cate .list button {
    width: 1.05rem;
    height: .38rem;
    border-radius: .19rem;
    background-color: #57BAE3;
    font-family: inherit;
    font-weight: normal;
    font-size: .22rem;
    color: #fff;
}

.material-cate .list a>div>div.money {
    font-size: .22rem;
}

.material-cate .money span {
    font-size: .32rem;
} */

.newsheadBoxs .loading,
.newsheadBoxs .finished {
  font-size: 0.28rem;
  line-height: 1rem;
  text-align: center;
  color: #bbb;
}

.newsheadBoxs .fa-spin {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.newsheadBoxs .empty {
  margin-top: 2rem;
  font-size: 0.28rem;
  text-align: center;
  color: #bbb;
}

.newsheadBoxs .empty img {
  display: block;
  width: 4.14rem;
  height: 3.05rem;
  margin: 0 auto;
}
/*商城资料*/
.material-cate .list a {
  width: auto;
}
.material-cate .list a img {
  width: 100%;
  height: auto;
}

/* 轻专题图文详情 */
.single-text-detail .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 0.2rem 0.3rem;
  border-bottom: 1px solid #eee;
  background-color: #fff;
}

.single-text-detail .header div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  margin-left: 0.3rem;
}

.single-text-detail .header .iconfont {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 0.3rem;
}

.single-text-detail .main {
  padding: 0.3rem;
}

.single-text-detail .main img {
  display: block;
  width: 100%;
}

/* 搜索页 */
.search-page form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.18rem 0.3rem;
}

.search-page label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  height: 0.66rem;
  padding: 0 0.31rem;
  border-radius: 0.33rem;
  background-color: #f7f7f7;
}

.search-page .iconfont {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 0.26rem;
  color: #939393;
}

.search-page input[type="search"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  margin-left: 0.11rem;
  font-size: 0.26rem;
}

.search-page input[type="search"]::-webkit-input-placeholder {
  color: #999999;
}

.search-page input[type="search"]:-moz-placeholder {
  color: #999999;
}

.search-page input[type="search"]::-moz-placeholder {
  color: #999999;
}

.search-page input[type="search"]:-ms-input-placeholder {
  color: #999999;
}

.search-page input[type="search"]::-ms-input-placeholder {
  color: #999999;
}

.search-page input[type="search"]::placeholder {
  color: #999999;
}

.search-page input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.search-page input[type="submit"] {
  padding: 0 0.09rem;
  margin-left: 0.19rem;
  font-size: 0.28rem;
  color: #282828;
}

.search-page .section {
  padding: 0.27rem 0.33rem 0;
}

.search-page .section .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-page .section .title .text {
  font-weight: bold;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.search-page .section .title .iconfont {
  font-size: 0.27rem;
  color: #707070;
  cursor: pointer;
}

.search-page .section .content {
  padding-top: 0.3rem;
  font-size: 0;
}

.search-page .section .content span {
  display: inline-block;
  height: 0.44rem;
  padding: 0 0.21rem;
  border-radius: 0.22rem;
  margin: 0 0.2rem 0.22rem 0;
  background-color: #f2f2f2;
  font-size: 0.24rem;
  line-height: 0.44rem;
  color: #666666;
  cursor: pointer;
}

.search-page .special-section {
  padding: 0 0.3rem 0.3rem;
}

.search-page .special-section .title {
  padding: 0.2rem 0;
  font-weight: bold;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.search-page .special-section a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.search-page .special-section a ~ a {
  margin-top: 0.3rem;
}

.search-page .special-section .image {
  position: relative;
  width: 2.5rem;
  height: 1.4rem;
}

.search-page .special-section img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.search-page .special-section .type {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  height: 0.34rem;
  padding: 0 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #ffffff;
}

.search-page .special-section .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin-left: 0.2rem;
}

.search-page .special-section .special-title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.search-page .special-section .label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0.05rem;
  font-size: 0;
}

.search-page .special-section .label span {
  display: inline-block;
  height: 0.38rem;
  padding: 0 0.12rem;
  border-radius: 0.04rem;
  background-color: rgba(44, 142, 255, 0.06);
  vertical-align: middle;
  font-size: 0.2rem;
  line-height: 0.38rem;
  color: #2c8eff;
}

.search-page .special-section .money-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-page .special-section .money {
  font-weight: bold;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.search-page .special-section .money span {
  font-size: 0.32rem;
}

.search-page .special-section .total {
  font-size: 0.22rem;
  color: #999999;
}

.search-page .empty {
  display: block;
  width: 4.14rem;
  margin: 1rem auto 0;
}

/* 活动支付 */
.activity-event .form-section {
  background-color: #ffffff;
}

.activity-event .form-section label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.9rem;
  padding: 0 0.3rem;
  font-size: 0.3rem;
  color: #333333;
}

.activity-event .form-section label ~ label {
  border-top: 1px solid #eeeeee;
}

.activity-event .form-section label.required::before {
  content: "*";
  margin-right: 0.1rem;
  font-size: 0.3rem;
  color: #e93323;
}

.activity-event .form-section input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 0.3rem;
  text-align: right;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333333;
}

.activity-event .form-section input::-webkit-input-placeholder {
  color: #cccccc;
}

.activity-event .form-section input:-moz-placeholder {
  color: #cccccc;
}

.activity-event .form-section input::-moz-placeholder {
  color: #cccccc;
}

.activity-event .form-section input:-ms-input-placeholder {
  color: #cccccc;
}

.activity-event .form-section input::-ms-input-placeholder {
  color: #cccccc;
}

.activity-event .form-section input::placeholder {
  color: #cccccc;
}

.activity-event .form-section .iconxiangyou {
  margin-left: 0.2rem;
  color: #999999;
}

.activity-event .foot-section {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1rem;
  padding: 0 0.3rem;
  background-color: #ffffff;
  font-size: 0.28rem;
  color: #333333;
}

.activity-event .foot-section div:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #ff6b00;
}

.activity-event .foot-section div:nth-child(2) span {
  font-size: 0.2rem;
}

.activity-event .foot-section button {
  width: 2.2rem;
  height: 0.7rem;
  border-radius: 0.35rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#409dff),
    to(#1e85fb)
  );
  background: -webkit-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -moz-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: -o-linear-gradient(left, #409dff 0%, #1e85fb 100%);
  background: #57bae3;
  font-size: 0.3rem;
  color: #ffffff;
}

.activity-event ~ .picker .picker-mask.show {
  background: rgba(0, 0, 0, 0.5);
}

.activity-event ~ .picker .picker-panel {
  border-radius: 0.16rem 0.16rem 0 0;
}

.activity-event ~ .picker .picker-panel .picker-choose {
  font-size: 0.32rem;
  color: #999999;
}

.activity-event ~ .picker .picker-panel .picker-choose .confirm {
  color: #2c8eff;
}

.activity-event ~ .picker .picker-panel .wheel-wrapper .wheel {
  font-size: 0.32rem;
}

.activity-event
  ~ .picker
  .picker-panel
  .wheel-wrapper
  .wheel
  .wheel-scroll
  .wheel-item {
  height: 0.8rem;
}

.activity-event ~ .picker .picker-panel .picker-content .mask-top:after,
.activity-event ~ .picker .picker-panel .picker-content .mask-top:before,
.activity-event ~ .picker .picker-panel .picker-content .mask-bottom:after,
.activity-event ~ .picker .picker-panel .picker-content .mask-bottom:before {
  right: 0.3rem;
  left: 0.3rem;
  width: auto;
  border-color: #ebebeb;
}

.verify-activity .one {
  padding: 1.22rem 0 2.16rem 0.5rem;
  border-bottom-right-radius: 7.5rem 0.97rem;
  border-bottom-left-radius: 7.5rem 0.97rem;
  background: url("../images/verify-activity.png") left top/100% no-repeat,
    -webkit-linear-gradient(223deg, #1581fd 0%, #40aeff 100%);
  background: url("../images/verify-activity.png") left top/100% no-repeat,
    -moz-linear-gradient(223deg, #1581fd 0%, #40aeff 100%);
  background: url("../images/verify-activity.png") left top/100% no-repeat,
    -o-linear-gradient(223deg, #1581fd 0%, #40aeff 100%);
  background: url("../images/verify-activity.png") left top/100% no-repeat,
    linear-gradient(227deg, #1581fd 0%, #40aeff 100%);
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #ffffff;
  letter-spacing: 1px;
}

.verify-activity .one div {
  padding: 1rem 0 0 0.18rem;
  margin-left: -0.18rem;
  background: url("../images/bmhx.png") left top/3.4rem no-repeat;
}

.verify-activity .two {
  padding: 0 0.3rem;
  margin-top: -0.97rem;
}

.verify-activity form {
  padding: 0.79rem 0.3rem 1.12rem;
  border-radius: 0.16rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.03rem 0.18rem rgba(0, 77, 167, 0.1);
  box-shadow: 0 0.03rem 0.18rem rgba(0, 77, 167, 0.1);
}

.verify-activity form div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.19rem 0.3rem;
  border-radius: 0.08rem;
  background-color: #f4f4f4;
}

.verify-activity input[type="text"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  height: 0.59rem;
  font-size: 0.42rem;
  color: #282828;
}

.verify-activity .iconfont {
  font-size: 0.36rem;
  color: #8a8a8a;
}

.verify-activity input[type="submit"] {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  margin-top: 0.56rem;
  background-color: #409dff;
  font-size: 0.32rem;
  color: #ffffff;
}

/* 会员管理 */
.member-recharge {
  min-height: 5.1rem;
  padding: 0.7rem 0.3rem 0.9rem;
  background: url("../images/member-recharge1.png") left top/contain no-repeat;
}

.member-recharge .user-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.member-recharge .user-section img {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  border: 0.03rem solid #fff5e8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}

.member-recharge .user-section .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0.2rem;
}

.member-recharge .user-section .name {
  font-weight: 500;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #ffffff;
}

.member-recharge .user-section .info {
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: rgba(255, 255, 255, 0.4);
}

.member-recharge .user-section a {
  width: 1.74rem;
  height: 0.64rem;
  border-radius: 0.32rem;
  border: 0.02rem solid #f9e1c2;
  text-align: center;
  font-size: 0.28rem;
  line-height: 0.6rem;
  color: #f9e1c2;
}

.member-recharge .rights-section {
  padding: 0.35rem 0 0.59rem;
  border-radius: 0.16rem;
  margin-top: 0.47rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.03rem 0.3rem rgba(223, 208, 183, 0.3);
  box-shadow: 0 0.03rem 0.3rem rgba(223, 208, 183, 0.3);
}

.member-recharge .rights-section .title,
.member-recharge .card-section .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.member-recharge .rights-section .title .inner,
.member-recharge .card-section .title .inner {
  padding: 0 0.45rem;
  background: url("../images/member-recharge2.png") center/contain no-repeat;
  font-weight: 500;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #9f620e;
}

.member-recharge .rights-section ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0.51rem;
}

.member-recharge .rights-section li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 3);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 3);
  flex: 0 0 calc(100% / 3);
}

.member-recharge .rights-section .image {
  width: 0.96rem;
  height: 0.96rem;
  border-radius: 50%;
  margin: 0 auto;
  background-color: #fff5e8;
  text-align: center;
  line-height: 0.96rem;
}

.member-recharge .rights-section img {
  width: 0.6rem;
  height: 0.6rem;
  vertical-align: middle;
}

.member-recharge .rights-section .name {
  margin-top: 0.2rem;
  text-align: center;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #282828;
}

.member-recharge .rights-section .info {
  margin-top: 0.03rem;
  text-align: center;
  font-size: 0.21rem;
  line-height: 0.29rem;
  color: #999999;
}

.member-recharge .card-section {
  margin-top: 0.53rem;
}

.member-recharge .radio-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0.39rem -0.3rem -0.3rem 0;
}

.member-recharge .radio-group label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc((100% - 0.6rem) / 2);
  -moz-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 0.6rem) / 2);
  flex: 0 0 calc((100% - 0.6rem) / 2);
  min-width: 0;
  margin: 0 0.3rem 0.3rem 0;
  overflow: hidden;
}

.member-recharge .radio-group input + div {
  padding: 0.23rem 0 0.15rem;
  border: 0.02rem solid #f5f5f5;
  border-radius: 0.16rem;
  background-color: #f5f5f5;
}

.member-recharge .radio-group .name {
  text-align: center;
  font-weight: 500;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #9f620e;
}

.member-recharge .radio-group .money {
  margin-top: 0.08rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.26rem;
  color: #9f620e;
}

.member-recharge .radio-group .money span {
  font-size: 0.54rem;
  line-height: 0.75rem;
}

.member-recharge .radio-group .delete {
  text-decoration: line-through;
  text-align: center;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: rgba(159, 98, 14, 0.5);
}

.member-recharge .radio-group input:checked + div {
  border-color: #efb86d;
  background-color: #ffeed6;
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(219, 198, 169, 0.3);
  box-shadow: 0 0.03rem 0.2rem rgba(219, 198, 169, 0.3);
}

.member-recharge .card-section button {
  width: 100%;
  height: 0.94rem;
  border-radius: 0.47rem;
  margin-top: 0.66rem;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#eeb669),
    to(#fbe1b8)
  );
  background: -webkit-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: -moz-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: -o-linear-gradient(right, #eeb669 0%, #fbe1b8 100%);
  background: linear-gradient(270deg, #eeb669 0%, #fbe1b8 100%);
  -webkit-box-shadow: 0 0.03rem 0.2rem rgba(235, 209, 173, 0.8);
  box-shadow: 0 0.03rem 0.2rem rgba(235, 209, 173, 0.8);
  font-weight: 500;
  font-size: 0.34rem;
  color: #9f620e;
}

.member-recharge .card-section .tip {
  margin-top: 0.26rem;
  text-align: center;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #271e0f;
}

.member-recharge .card-section .tip a {
  color: #80551a;
}

.member-recharge .detail-section {
  padding: 0 0.25rem;
  margin-top: 0.8rem;
}

.member-recharge .detail-section .title {
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #282828;
}

.member-recharge .detail-section ol {
  margin: 0.21rem 0 0 0.3rem;
  list-style: decimal;
  font-size: 0.26rem;
  line-height: 0.46rem;
  color: #666666;
}

.member-recharge .exchange-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 56;
  padding: 0.74rem 0.3rem 0.58rem;
  min-width: 6rem;
  min-height: 5.83rem;
  background: url("../images/member-recharge4.png") center 0.2rem/0.62rem
      0.42rem no-repeat,
    url("../images/member-recharge3.png") left top/100% 100% no-repeat;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.member-recharge .exchange-dialog.show {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.member-recharge .exchange-dialog .close {
  position: absolute;
  right: 0;
  bottom: -webkit-calc(100% - 0.17rem);
  bottom: -moz-calc(100% - 0.17rem);
  bottom: calc(100% - 0.17rem);
}

.member-recharge .exchange-dialog .close .iconfont {
  font-size: 0.5rem;
  color: #ffffff;
}

.member-recharge .exchange-dialog .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.member-recharge .exchange-dialog .title .inner {
  position: relative;
  font-weight: 500;
  font-size: 0.36rem;
  line-height: 0.5rem;
  color: #9f620e;
}

.member-recharge .exchange-dialog .title .inner::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -webkit-calc(100% + 0.25rem);
  right: -moz-calc(100% + 0.25rem);
  right: calc(100% + 0.25rem);
  width: 0.72rem;
  height: 0.02rem;
  background-color: rgba(222, 191, 150, 0.39);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.member-recharge .exchange-dialog .title .inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -webkit-calc(100% + 0.25rem);
  left: -moz-calc(100% + 0.25rem);
  left: calc(100% + 0.25rem);
  width: 0.72rem;
  height: 0.02rem;
  background-color: rgba(222, 191, 150, 0.39);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.member-recharge .exchange-dialog .content {
  width: 5.4rem;
  height: 3.8rem;
  padding: 0.32rem 0.3rem 0;
  border-radius: 0.2rem;
  margin-top: 0.21rem;
  background-color: #ffffff;
}

.member-recharge .exchange-dialog .content input {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0.76rem;
  padding: 0 0.29rem;
  border-radius: 0.1rem;
  margin-bottom: 0.24rem;
  background-color: #f5f5f5;
  font-size: 0.3rem;
}

.member-recharge .exchange-dialog .content input::-webkit-input-placeholder {
  color: #cccccc;
}

.member-recharge .exchange-dialog .content input:-moz-placeholder {
  color: #cccccc;
}

.member-recharge .exchange-dialog .content input::-moz-placeholder {
  color: #cccccc;
}

.member-recharge .exchange-dialog .content input:-ms-input-placeholder {
  color: #cccccc;
}

.member-recharge .exchange-dialog .content input::-ms-input-placeholder {
  color: #cccccc;
}

.member-recharge .exchange-dialog .content input::placeholder {
  color: #cccccc;
}

.member-recharge .exchange-dialog .shade {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.54rem 0.5rem 0.4rem;
  background: url("../images/member-recharge5.png") left top/100% 100% no-repeat;
}

.member-recharge .exchange-dialog .shade button {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #9f620e;
  font-size: 0.32rem;
  color: #f9e1c2;
}

/* 讲师详情 */
.teacher-detail {
  padding-top: 1.39rem;
  background: url("../images/teacher-detail1.png") left top/100% 3rem no-repeat;
  overflow: hidden;
}

.teacher-detail .header {
  position: relative;
  padding: 0.8rem 0.4rem 0.37rem;
  border-radius: 0.16rem 0.16rem 0 0;
  background-color: #ffffff;
}

.teacher-detail .avatar {
  position: absolute;
  top: 0;
  left: 0.4rem;
  width: 1.28rem;
  height: 1.28rem;
  border: 0.04rem solid #ffffff;
  border-radius: 50%;
  background-color: #ffffff;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.teacher-detail .follow {
  position: absolute;
  top: 0.29rem;
  right: 0.3rem;
  width: 1.2rem;
  height: 0.48rem;
  border: 1px solid #2c8eff;
  border-radius: 0.24rem;
  font-size: 0.22rem;
  color: #2c8eff;
}

.teacher-detail .follow .iconfont {
  margin-right: 0.05rem;
  vertical-align: 0.03rem;
  font-size: 0.15rem;
}

.teacher-detail .follow.followed {
  border-color: #999999;
  color: #999999;
}

.teacher-detail .withdraw {
  position: absolute;
  top: 0.4rem;
  right: 0.3rem;
  width: 1.4rem;
  height: 0.54rem;
  border-radius: 0.27rem;
  background-color: #57bae3;
  text-align: center;
  font-size: 0.26rem;
  line-height: 0.54rem;
  color: #ffffff;
}

.teacher-detail .withdraw .iconfont {
  margin-right: 0.1rem;
  vertical-align: middle;
  font-size: 0.28rem;
}

.teacher-detail .header .name {
  font-weight: 500;
  font-size: 0.4rem;
  line-height: 0.56rem;
  color: #333333;
}

.teacher-detail .header .info {
  margin-top: 0.1rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.teacher-detail .header .name a {
  display: inline-block;
  width: 1.1rem;
  height: 0.32rem;
  border-radius: 0.16rem;
  margin: 0 0 0.1rem 0.12rem;
  background-color: #f1f8ff;
  font-size: 0.18rem;
  line-height: 0.32rem;
  color: #57bae3;
}

.teacher-detail .header .name .iconfont {
  margin-left: 0.05rem;
  vertical-align: middle;
  font-size: 0.12rem;
}

.teacher-detail .header .tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.15rem;
}

.teacher-detail .header .tag {
  height: 0.36rem;
  padding: 0 0.16rem;
  border-radius: 0.18rem;
  margin-left: 0.12rem;
  background-color: #f4f4f4;
  font-size: 0.22rem;
  line-height: 0.36rem;
  color: #333333;
}

.teacher-detail .header .tag:first-child {
  margin-left: 0;
}

.teacher-detail .header ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.1rem;
  margin: 0.35rem 0 0;
  background-color: #f7f7f7;
}

.teacher-detail .header li {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.32rem 0 0.2rem;
  text-align: center;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: rgba(51, 51, 51, 0.6);
}

.teacher-detail .header li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 0.5rem;
  background-color: rgba(0, 0, 0, 0.08);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.teacher-detail .header li:first-child::before {
  display: none;
}

.teacher-detail .header li div:first-child {
  margin-bottom: 0.08rem;
  font-size: 0.38rem;
  line-height: 0.38rem;
  color: #57bae3;
}

.teacher-detail .header li a {
  font-size: 0.22rem;
  color: rgba(51, 51, 51, 0.6);
}

.teacher-detail .header li .iconfont {
  margin-left: 0.1rem;
  font-size: 0.18rem;
  color: #848484;
}

.teacher-detail .main {
  border-top: 0.14rem solid #f5f5f5;
}

.teacher-detail .nav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.96rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 0, 0, 0.03);
  font-size: 0.3rem;
  line-height: 0.96rem;
  color: #999999;
  overflow: auto;
}

.teacher-detail .nav.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 54;
}

.teacher-detail .nav .item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 0.96rem;
  padding: 0 0.2rem;
  cursor: pointer;
}

.teacher-detail .nav .item:first-child {
  padding-left: 0.3rem;
}

.teacher-detail .nav .item.active {
  position: relative;
  font-weight: 600;
  font-size: 0.32rem;
  color: #333333;
}

.teacher-detail .nav .item.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.44rem;
  height: 0.04rem;
  border-radius: 0.03rem;
  background-color: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.teacher-detail .panel1 {
  padding: 0.4rem 0.3rem;
  line-height: normal;
}

.teacher-detail .panel1 img,
.teacher-detail .panel1 video,
.teacher-detail .panel1 audio {
  max-width: 100%;
}

.teacher-detail .panel2 {
  padding: 0.3rem;
}

.teacher-detail .panel2 .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.4rem;
}

.teacher-detail .panel2 .item:first-child {
  margin-top: 0;
}

.teacher-detail .panel2 .item-hd {
  position: relative;
  width: 2.5rem;
  height: 1.4rem;
}

.teacher-detail .panel2 .item-hd img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: middle;
}

.teacher-detail .panel2 .item-hd .tag {
  position: absolute;
  right: 0.1rem;
  bottom: 0.1rem;
  padding: 0 0.11rem;
  border-radius: 0.03rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0.22rem;
  line-height: 0.34rem;
  color: #ffffff;
}

.teacher-detail .panel2 .item-bd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  padding-left: 0.2rem;
}

.teacher-detail .panel2 .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.teacher-detail .panel2 .tag-group {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.08rem;
  font-size: 0;
}

.teacher-detail .panel2 .tag-group .tag {
  display: inline-block;
  padding: 0 0.12rem;
  border-radius: 0.04rem;
  margin-right: 0.1rem;
  background-color: rgba(44, 142, 255, 0.06);
  font-size: 0.2rem;
  line-height: 0.38rem;
  color: #57bae3;
}

.teacher-detail .panel2 .tag-group .tag:last-child {
  margin-right: 0;
}

.teacher-detail .panel2 .money {
  font-weight: 500;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.teacher-detail .panel2 .money span {
  font-size: 0.32rem;
}

.teacher-detail .panel3 {
  padding: 0.3rem;
}

.teacher-detail .panel3 .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.4rem;
}

.teacher-detail .panel3 .item:first-child {
  margin-top: 0;
}

.teacher-detail .panel3 .item-hd img {
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: middle;
}

.teacher-detail .panel3 .item-hd {
  width: 2.5rem;
  height: 1.4rem;
}

.teacher-detail .panel3 .item-hd img {
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
  vertical-align: middle;
}

.teacher-detail .panel3 .item-bd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  padding-left: 0.22rem;
}

.teacher-detail .panel3 .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #333333;
}

.teacher-detail .panel3 .money {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.09rem;
  font-weight: 500;
  font-size: 0.22rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.teacher-detail .panel3 .money span {
  font-size: 0.32rem;
}

.teacher-detail .panel3 .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.teacher-detail .panel3 .people {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.teacher-detail .panel3 .button {
  padding: 0 0.19rem;
  border-radius: 0.19rem;
  background-color: #2c8eff;
  font-size: 0.22rem;
  line-height: 0.38rem;
  color: #ffffff;
}

.teacher-detail .panel4 {
  padding: 0.3rem;
}

.teacher-detail .panel4 .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.3rem;
}

.teacher-detail .panel4 .item:first-child {
  margin-top: 0;
}

.teacher-detail .panel4 .item-hd img {
  width: 2.5rem;
  height: 1.4rem;
  border-radius: 0.1rem;
  -o-object-fit: contain;
  object-fit: contain;
  vertical-align: middle;
}

.teacher-detail .panel4 .item-bd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  padding-left: 0.2rem;
}

.teacher-detail .panel4 .title {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.teacher-detail .panel4 .time {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.1rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.teacher-detail .panel4 .time .iconfont {
  margin-right: 0.09rem;
  font-size: 0.22rem;
}

.teacher-detail .panel4 .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.teacher-detail .panel4 .money {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.teacher-detail .panel4 .money span {
  font-size: 0.32rem;
}

.teacher-detail .panel4 .people {
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.teacher-detail .panel5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.3rem;
  margin: 0 -0.3rem -0.3rem 0;
}

.teacher-detail .panel5 .item {
  width: 3.3rem;
  margin: 0 0.3rem 0.3rem 0;
}

.teacher-detail .panel5 .item-hd img {
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 0.1rem;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: middle;
}

.teacher-detail .panel5 .item-bd {
  padding: 0.35rem 0.05rem 0;
}

.teacher-detail .panel5 .item-bd {
  padding: 0.35rem 0.05rem 0;
}

.teacher-detail .panel5 .title {
  display: -webkit-box;
  height: 0.8rem;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #333333;
}

.teacher-detail .panel5 .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.1rem;
}

.teacher-detail .panel5 .money {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 0.24rem;
  line-height: 0.45rem;
  color: #ff6b00;
}

.teacher-detail .panel5 .money span {
  font-size: 0.32rem;
}

.teacher-detail .panel5 .sales {
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.teacher-detail .empty img {
  width: 4.14rem;
  height: 3.05rem;
  -o-object-fit: contain;
  object-fit: contain;
  vertical-align: middle;
}

.teacher-detail .empty {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.24rem;
  color: #b4b4b4;
}

/* 物流信息 */
.logistics .goods {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.23rem 0.3rem;
  background-color: #ffffff;
}

.logistics .goods img {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0.06rem;
  vertical-align: middle;
  -o-object-fit: contain;
  object-fit: contain;
}

.logistics .goods .name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.03rem 0.64rem 0 0.24rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.logistics .goods .wrap {
  text-align: right;
  font-size: 0.28rem;
  line-height: 0.42rem;
  color: #999999;
}

.logistics .detail {
  padding: 0 0 0.13rem 0.3rem;
  margin-top: 0.12rem;
  background-color: #ffffff;
}

.logistics .detail .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.22rem 0.3rem 0.22rem 0;
  border-bottom: 1px solid #f5f5f5;
}

.logistics .detail .header .icon {
  width: 0.5rem;
  height: 0.5rem;
  background: #666666 url("../images/logistics.png") center/.29rem 0.26rem
    no-repeat;
}

.logistics .detail .header .wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0.18rem;
  font-size: 0.26rem;
  line-height: 0.36rem;
  color: #282828;
}

.logistics .detail .header .wrap span {
  color: #999999;
}

.logistics .detail .header button {
  padding: 0.06rem 0.13rem;
  border: 1px solid #999999;
  border-radius: 0.03rem;
  font-size: 0.2rem;
  line-height: 0.28rem;
  color: #666666;
}

.logistics .detail li {
  position: relative;
  padding: 0 0.34rem 0.46rem 0.54rem;
  margin: 0.06rem 0 0 0.14rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #666666;
}

.logistics .detail li:first-child {
  margin-top: 0.34rem;
  color: #2c8eff;
}

.logistics .detail .time {
  margin-top: 0.06rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #999999;
}

.logistics .detail .circle {
  position: absolute;
  top: 0.08rem;
  left: 0;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  background-color: #dddddd;
}

.logistics .detail .line {
  position: absolute;
  top: 0.42rem;
  bottom: 0;
  left: 0.1rem;
  width: 1px;
  background-color: #e6e6e6;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* 申请成为讲师 */
.apply-lecturer {
  padding: 2.74rem 0.3rem 0.5rem;
  background: url("../images/apply-lecturer2.png") center 0.99rem/4.78rem
      0.76rem no-repeat,
    #57bae3 center/cover no-repeat;
}

.apply-lecturer .form {
  padding: 0.1rem 0.5rem 0.4rem;
  border-radius: 0.24rem;
  background-color: #ffffff;
}

.apply-lecturer .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4rem 0 0.24rem;
  border-top: 1px solid #e9e9e9;
}

.apply-lecturer .item:first-child {
  border-top: 0;
}

.apply-lecturer .item .item-hd {
  width: 1.37rem;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.search-page .section .title .iconfont {
  font-size: 0.27rem;
  color: #707070;
  cursor: pointer;
}

.apply-lecturer .item .item-bd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.apply-lecturer input::-webkit-input-placeholder {
  color: #cccccc;
}

.apply-lecturer input:-moz-placeholder {
  color: #cccccc;
}

.apply-lecturer input::-moz-placeholder {
  color: #cccccc;
}

.apply-lecturer input:-ms-input-placeholder {
  color: #cccccc;
}

.apply-lecturer .item .item-hd span {
  margin: 0 0.08rem 0 0.05rem;
  font-weight: 600;
  color: #e93323;
}

.apply-lecturer .item .item-hd .iconfont {
  margin-left: 0.06rem;
  font-size: 0.24rem;
  color: #ff6b00;
  cursor: pointer;
}

.apply-lecturer .item .item-bd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.apply-lecturer input::-webkit-input-placeholder {
  color: #cccccc;
}

.apply-lecturer input:-moz-placeholder {
  color: #cccccc;
}

.apply-lecturer input::-moz-placeholder {
  color: #cccccc;
}

.apply-lecturer input:-ms-input-placeholder {
  color: #cccccc;
}

.apply-lecturer input::-ms-input-placeholder {
  color: #cccccc;
}

.apply-lecturer input::placeholder {
  color: #cccccc;
}

.apply-lecturer .icondidian {
  font-size: 0.38rem;
  line-height: 0.4rem;
  color: #57bae3;
}

.apply-lecturer .upload {
  position: relative;
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #f7f7f7;
  vertical-align: middle;
}

.apply-lecturer .upload::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 0.37rem;
  height: 0.03rem;
  background-color: #d8d8d8;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.apply-lecturer .upload::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 0.03rem;
  height: 0.37rem;
  background-color: #d8d8d8;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.apply-lecturer .intro-item {
  padding: 0.4rem 0;
  border-top: 1px solid #e9e9e9;
}

.apply-lecturer .intro-item .item-hd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.apply-lecturer .intro-item .item-hd-lt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.apply-lecturer .intro-item .item-hd-lt span {
  margin: 0 0.08rem 0 0.05rem;
  font-weight: 600;
  color: #e93323;
}

.apply-lecturer .intro-item .item-hd-rt {
  font-size: 0.24rem;
  color: #666666;
}

.apply-lecturer .intro-item .item-bd {
  width: 100%;
  padding: 0.19rem;
  border-radius: 0.1rem;
  margin-top: 0.2rem;
  background-color: #f5f5f5;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #282828;
  resize: none;
}

.apply-lecturer textarea::-webkit-input-placeholder {
  color: #999999;
}

.apply-lecturer textarea:-moz-placeholder {
  color: #999999;
}

.apply-lecturer textarea::-moz-placeholder {
  color: #999999;
}

.apply-lecturer textarea:-ms-input-placeholder {
  color: #999999;
}

.apply-lecturer textarea::-ms-input-placeholder {
  color: #999999;
}

.apply-lecturer textarea::placeholder {
  color: #999999;
}

.apply-lecturer .honor-item {
  padding: 0.4rem 0.15rem 0;
  border-top: 1px solid #e9e9e9;
}

.activity-event .form-section input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 0.3rem;
  text-align: right;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  color: #333333;
}

.apply-lecturer .honor-item .item-hd {
  font-size: 0.28rem;
  color: #666666;
}

.apply-lecturer .honor-item .tip {
  margin-top: 0.09rem;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #999999;
}

.apply-lecturer .honor-item .item-bd {
  margin: 0.5rem -0.22rem -0.3rem 0;
  font-size: 0;
}

.apply-lecturer .img-wrap {
  position: relative;
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 0.22rem 0.3rem 0;
  vertical-align: middle;
}

.apply-lecturer .img-wrap:only-child {
  margin: 0;
}

.apply-lecturer .img-wrap img {
  width: 100%;
  height: 100%;
}

.apply-lecturer .img-wrap .iconfont {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  font-size: 0.33rem;
  color: #c5c5c5;
  cursor: pointer;
}

.apply-lecturer .btn {
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  margin-top: 0.4rem;
  background-color: #57bae3;
  font-size: 0.32rem;
  color: #ffffff;
}

.apply-lecturer .honor-item .upload {
  margin-bottom: 0.3rem;
}

.apply-lecturer .agree-item {
  padding-top: 0.3rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #999999;
}

.apply-lecturer .agree-item .iconfont {
  margin-right: 0.12rem;
  vertical-align: middle;
  font-size: 0.3rem;
  color: #c3c3c3;
  cursor: pointer;
}

.apply-lecturer .agree-item .iconxuanzhong1 {
  color: #57bae3;
}

.apply-lecturer .agree-btn {
  color: #57bae3;
}

.apply-lecturer .code-btn {
  font-size: 0.28rem;
  color: #57bae3;
}

.apply-lecturer .code-btn:disabled {
  color: #999999;
}

.apply-lecturer .agree-dialog {
  position: fixed;
  top: 50%;
  right: 0.47rem;
  left: 0.47rem;
  z-index: 56;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 90%;
  padding: 0.48rem 0.52rem 0.35rem;
  border-radius: 0.24rem;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}

.apply-lecturer .agree-dialog.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.apply-lecturer .agree-dialog .title {
  text-align: center;
  font-weight: 600;
  font-size: 0.32rem;
  line-height: 0.45rem;
  color: #282828;
}

.apply-lecturer .agree-dialog .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0.3rem;
  color: #333333;
}

.activity-event .form-section input::-webkit-input-placeholder {
  color: #cccccc;
}

.apply-lecturer .agree-dialog .content * {
  white-space: pre-wrap;
}

.apply-lecturer .agree-dialog .empty {
  display: block;
  width: 4.14rem;
  margin: 0 auto;
}

.apply-lecturer .agree-dialog .ok {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 0.86rem;
  border-radius: 0.43rem;
  background-color: #57bae3;
  font-size: 0.3rem;
  color: #ffffff;
}

.apply-lecturer .agree-dialog .no {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 0.25rem;
  font-size: 0.3rem;
  line-height: 0.42rem;
  color: #666666;
}

.apply-lecturer .agree-dialog .iconfont {
  position: absolute;
  top: 0.15rem;
  right: 0.15rem;
  font-size: 0.43rem;
  line-height: 1;
  color: #cccccc;
  cursor: pointer;
}

/* 收益明细 */
.lecturer-income .header {
  position: fixed;
  top: 0.2rem;
  right: 0.2rem;
  left: 0.2rem;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.9rem;
  border-radius: 0.12rem;
  background-color: #ffffff;
  font-size: 0.28rem;
  line-height: 0.9rem;
  text-align: center;
  color: #333333;
}

.lecturer-income .header .item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.lecturer-income .header .item.on {
  color: #57bae3;
}

.lecturer-income .header .item.on::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 5;
  width: 0.7rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #57bae3;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lecturer-income .main {
  padding: 1.3rem 0 0.2rem;
}

.lecturer-income .main dt {
  padding: 0.3rem 0 0.2rem 0.3rem;
  font-size: 0.26rem;
  line-height: 0.37rem;
  color: #666666;
}

.lecturer-income .main ul {
  padding-left: 30px;
  background-color: #ffffff;
}

.lecturer-income .main li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.2rem;
  padding-right: 0.3rem;
  border-top: 1px solid #eeeeee;
}

.lecturer-income .main li:first-child {
  border-top: none;
}

.lecturer-income .main .lt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.28rem;
  line-height: 0.4rem;
  color: #282828;
}

.lecturer-income .main .rt {
  font-size: 0.34rem;
  color: #57bae3;
}

.lecturer-income .main .rt.add {
  color: #ff6b00;
}

.lecturer-income .main .time {
  margin-top: 0.08rem;
  font-size: 0.24rem;
  line-height: 0.33rem;
  color: #999999;
}

.lecturer-income .empty {
  display: block;
  width: 4.14rem;
  margin: 2rem auto 0;
}

/* -----------------------0430 */
.newsheadBox .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  background: #57bae3;
}
.newsheadBox .swiper-container {
  position: relative !important;
  z-index: 999;
}
.newsheadBox ul {
  margin-top: 1.95rem;
}
.newsheadBox .search .form {
  margin: 0.2rem 0.2rem 0.2rem 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.newsheadBox .search .label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  padding-left: 0.27rem;
  border-radius: 0.32rem;
  margin-left: 0.3rem;
  background-color: #fff;
}

.newsheadBox .search .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.64rem;
  font-size: 0.26rem;
  font-family: inherit;
}

.newsheadBox .search .img {
  width: 0.29rem;
  height: 0.3rem;
  display: block;
  margin-right: 0.16rem;
}

.newsheadBox .search .submit {
  margin-left: 0.3rem;
  color: #fff;
}

.newsheadBox .search .input input::-webkit-input-placeholder {
  color: #aaa;
}

.newsheadBox .search .input input::-moz-placeholder {
  color: #aaa;
}

.newsheadBox .search .input input:-ms-input-placeholder {
  color: #aaa;
}

.newsheadBox .search .input input::-ms-input-placeholder {
  color: #aaa;
}

.newsheadBox .search .input input:-moz-placeholder {
  color: #aaa;
}

.newsheadBox .search .input input::placeholder {
  color: #aaa;
}

.newsheadBoxs .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  background: #f7faff;
}
.newsheadBoxs .header .search {
  background-color: #ffffff;
  margin-bottom: 0.13rem;
}
.newsheadBoxs .swiper-container {
  position: relative !important;
  z-index: 999;
  background-color: #ffffff;
  border-bottom: 0.015rem solid #f5f5f5;
}

.news-list-page .swiper-container .swiper-slide {
  color: #000;
  font-weight: bold;
  font-size: 0.25rem;
}
.news-list-page .swiper-container .swiper-slide.on {
  color: #000;
  font-weight: bold;
  font-size: 0.33rem;
}

.news-list-page .swiper-container .swiper-slide.on::after {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  /* left: 76%; */
  right: 0.29rem;
  width: 0.15rem;
  height: 0.15rem;
  background-size: 100% 100%;
  transform: rotate(10deg);
  background-color: rgba(255, 255, 255, 0);
  background-image: url("../images/leftDown.png");
}
.news-list-page .swiper-container {
  background-color: #fff;
}

.newsheadBoxs ul {
  padding-top: 0.2rem;
  margin-top: 2.2rem;
  background-color: #fff;
}
.newsheadBoxs .search .form {
  margin: 0.29rem 0.2rem 0.29rem 0.2rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  border: 0.01rem solid #999;
  padding-left: 0.27rem;
  border-radius: 0.32rem;
  overflow: hidden;
}

.newsheadBoxs .search .label {
  height: 0.65rem;
  /* -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1; */
  width: calc(100% - 0.29rem);
  min-width: 0;
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box; */
  display: flex;
  /* -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center; */
  align-items: center;
  padding-left: 0.27rem;
  border-radius: 0.32rem;
  margin-left: 0;
  background-color: #fff;
  border:.01rem solid #999;
}

.newsheadBoxs .search .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  height: 0.65rem;
  font-size: 0.24rem;
  font-family: inherit;
}

.newsheadBoxs .search .img {
  width: 0.29rem;
  height: 0.3rem;
  display: block;
  margin-right: 0.16rem;
}

.newsheadBoxs .search .submit {
  margin-left: 0.3rem;
  color: #fff;
}

.newsheadBoxs .search .input input::-webkit-input-placeholder {
  color: #aaa;
}

.newsheadBoxs .search .input input::-moz-placeholder {
  color: #aaa;
}

.newsheadBoxs .search .input input:-ms-input-placeholder {
  color: #aaa;
}

.newsheadBoxs .search .input input::-ms-input-placeholder {
  color: #aaa;
}

.newsheadBoxs .search .input input:-moz-placeholder {
  color: #aaa;
}

.newsheadBoxs .search .input input::placeholder {
  color: #aaa;
}

.newsheadBoxs .search .input::placeholder {
  color: #cccccc;
}

/* 垂直滚动条样式 */
/* 宽度 */
::-webkit-scrollbar {
  width: 2px;
}
/* 背景 */
::-webkit-scrollbar-track {
  background: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
}
/* 滑块 */
::-webkit-scrollbar-thumb {
  background: linear-gradient(to bottom, #a1a1a1, #ebebeb);
  border-radius: 1px; /* 圆角 */
}

/* 水平滚动条样式 */
/* 高度 */
::-webkit-scrollbar {
  height: 2px;
}
/* 背景 */
::-webkit-scrollbar-track {
  background: linear-gradient(to right, #f5f5f5, #e8e8e8);
}
/* 滑块 */
::-webkit-scrollbar-thumb {
  background: linear-gradient(to right, #a1a1a1, #ebebeb);
  border-radius: 1px; /* 圆角 */
}

/* material_liat */

.newsheadBoxs .new-list {
  background-color: #fff;
  /* display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem 0.15rem; */
  padding: 0 0.44rem;
}

.newsheadBoxs.news-list-page .new-list .new-list-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.26rem 0;
  border-bottom: 0.01rem solid #eeeeee;
  padding-top: .3rem;
}
.newsheadBoxs.news-list-page .new-list .new-list-content img {
  width: 2rem;
  height: 1.13rem;
  border-radius: 0.07rem;
  margin-right: 0.27rem;
}
.new-list-content-right {
  width: calc(100% - 2.27rem);
}
.new-list-content-right-top {
  width: fit-content;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.24rem;
  color: #333333;
  line-height: 0.32rem;
  margin-bottom: 0.17rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}
.new-list-content-right-bottom {
  display: flex;
  align-items: center;
  justify-content: start;
}
.new-list-content-right-bottom-left {
  width: 0.43rem;
  height: 0.2rem;
  background: #db6339;
  border-radius: 0.02rem;
  font-family: Arial;
  font-weight: bold;
  font-size: 0.13rem;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.14rem;
  line-height: .2rem;
}
.new-list-content-right-bottom-right {
  font-family: AlibabaPuHuiTi;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #666666;
  width: fit-content;
}

.placeholder {
  color: #cccccc !important;
}

/* spaecial.html */
.newClass {
  border-radius: 0.33rem 0.33rem 0 0;
  background-color: #f7faff;
}
.newClass .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  background: #ffffff;
}

.newClass .header .infoBox {
  display: flex;
  align-items: center;
  padding: 0.37rem 0.49rem 0.54rem;
}
.newClass .header .infoBox .img {
  padding: 0.1rem;
  width: 1.01rem;
  height: 1.01rem;
  background: #ffffff;
  border-radius: 0.2rem;
  border: 0.01rem solid #e3e3e3;
  margin-right: 0.27rem;
}
.newClass .header .infoBox .infoBox-right {
  height: fit-content;
  width: calc(100% - 1.5rem);
}
.newClass .header .infoBox .infoBox-right .infoBox-right-name {
  width: fit-content;
  height: 0.32rem;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.33rem;
  color: #333333;
  margin-bottom: 0.23rem;
}

.newClass .header .infoBox .infoBox-right .infoBox-right-info {
  width: 100%;
  display: flex;
  align-items: center;
  height: 0.21rem;
}
.newClass .header .infoBox .infoBox-right .infoBox-right-info .box {
  display: flex;
  align-items: center;
  width: fit-content;
  height: 0.21rem;
  font-family: AlibabaPuHuiTi;
  font-weight: 400;
  font-size: 0.21rem;
  color: #666666;
  line-height: 0.21rem;
  margin-right: 0.5rem;
}
.newClass .header .infoBox .infoBox-right .infoBox-right-info .box .bold {
  width: fit-content;
  height: 0.21rem;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.21rem;
  line-height: 0.21rem;
  color: #333333;
  margin-right: 0.05rem;
}
.newClass .header .search {
  background-color: #f5f5f5;
  height: 0.6rem;
  border-radius: 0.3rem;
  font-size: 0.24rem;
  width: calc(100% - 0.78rem);
  margin: 0 0.39rem;
  padding: 0 0.14rem 0 0.23rem;
  padding-right: 0;
}

.newClass .header .search .submit {
  width: 0.85rem;
  height: 0.41rem;
  background: #588fff;
  color: #fff;
  padding: 0 .19rem;
  border-radius: 0.41rem;
  font-size: 0.24rem;
}

.newClass .header .search.searchs {
  background-color: #fff;
  border: 0.01rem solid #999999;
  height: 0.6rem;
  border-radius: 0.3rem;
  font-size: 0.24rem;
  width: calc(100% - 0.78rem);
  margin: 0.39rem 0.39rem;
  padding: 0 0.23rem;
  padding-right: 0;
}

.newClass .header .search .form {
  display: flex;
  align-items: center;
  width: 100%;
}
.newClass .header .search .form .img {
  width: 0.27rem;
  height: 0.27rem;
  margin-right: 0.19rem;
}
.newClass .header .search .form .input {
  font-size: 0.24rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.newClass .header .search .form .input::placeholder {
  color: #cccccc;
  font-size: 0.24rem;
}
.newClass #swiper2 {
  margin-bottom: 0.1rem;
  padding-left: 0.35rem;
}
.newClass #swiper2 .swiper-wrapper {
  margin-bottom: 0.1rem;
}
.newClass #swiper2 .swiper-slide {
  margin-right: 0.35rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;

  width: fit-content;
  height: 0.76rem;
  font-family: AlibabaPuHuiTi;
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
}
.newClass #swiper2 .swiper-slide a {
  display: block;
  margin-top: 0.37rem;
  color: #999999;
}

.newClass #swiper2 .swiper-slide.on a {
  display: block;
  margin-top: 0.37rem;
  color: #2c8eff;
}

.newClass #swiper2 .swiper-slide.on::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0.25rem;
  height: 0.04rem;
  border-radius: 0.02rem;
  background-color: #588fff;
  transform: translate(-50%, 0);
}

.newClass .goodList {
  margin-top: 3.9rem;
  padding: 0 0.53rem;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
.newClass .goodList.goodListss {
  margin-top: 0rem;
  padding: 0.3rem 0.53rem;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
.newClass .goodList.goodLists {
  padding: 0;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
}
.newClass .goodList.goodListsss {
  margin-top: 2.1rem;
  padding: 0 0.53rem;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
.newClass .goodList .box_t {
  position: relative;
  margin-bottom: 0.37rem;
  width: 2.95rem;
  /* height: 2.72rem; */
  border-radius: 0.13rem;
  background-color: #fff;
  border: 0.01rem solid #eeeeee;
  margin-right: 0.53rem;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.newClass .goodList a:nth-child(2n) .box_t {
  margin-right: 0;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.newClass .goodList .box_t .video {
  width: 100%;
  height: 1.76rem;
  border-radius: 0.13rem 0.13rem 0 0;
  overflow: hidden;
}
.newClass .goodList .box_t .video .img{
  height: auto;
}
.newClass .goodList .box_t .videoimg {
  position: absolute;
  top: 0.88rem;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  opacity: 0.35;
  background-color: #333;
}

.newClass .goodList .box_t .layer {
  position: relative;
  width: 100%;
  height: 0.94rem;
  padding: 0.17rem 0.14rem 0.17rem;
}
.newClass .goodList .box_t .layer .text {
  width: 100%;
  height: 0.2rem;
  font-family: Source Han Sans SC;
  font-weight: 400;
  font-size: 0.2rem;
  line-height: 0.2rem;
  color: #182838;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.newClass .goodList .box_t .layer .content {
  font-size: 0.15rem;
  color: #999999;
  line-height: 0.26rem;
  height: 0.26rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.18rem;
}

.newClass .goodList .box_t .layer .content .lan {
  display: flex;
  justify-content: start;
  align-items: center;
}
.newClass .goodList .box_t .layer .content .lan div:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 0 0.06rem;
  height: 0.26rem;
  background: #fff2c7;
  color: #e1b402;
  font-weight: 400;
  border-radius: 0.02rem;
  margin-right: 0.13rem;
}
.newClass .goodList .box_t .layer .content .lan div:nth-child(2) {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 0 0.06rem;
  height: 0.26rem;
  background: #f3f8ff;
  color: #2c8eff;
  font-weight: 400;
  border-radius: 0.02rem;
  margin-right: 0.13rem;
}
.newClass .goodList .box_t .layer.noLan {
  height: auto;
}
.newClass .goodList .box_t .layer.noLan .content{
  position: absolute;
  top: .15rem;
  right: .15rem;
  margin-top:0;
}

/* material */

.newClass .new-list {
  background-color: #fff;
  /* display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem 0.15rem; */
  padding: 0 0.44rem;
}

.newClass .new-list .new-list-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.26rem 0;
  border-bottom: 0.01rem solid #eeeeee;
}
.newClass .new-list .new-list-content img {
  width: 2rem;
  height: 1.13rem;
  border-radius: 0.07rem;
  margin-right: 0.27rem;
}
.new-list-content-right {
  width: calc(100% - 2.27rem);
}
.new-list-content-right-top {
  width: fit-content;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.24rem;
  color: #333333;
  line-height: 0.32rem;
  margin-bottom: 0.17rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}
.new-list-content-right-bottom {
  display: flex;
  align-items: center;
  justify-content: start;
}
.new-list-content-right-bottom-left {
  width: 0.43rem;
  height: 0.2rem;
  background: #db6339;
  border-radius: 0.02rem;
  font-family: Arial;
  font-weight: bold;
  font-size: 0.13rem;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.14rem;
  line-height: .2rem;
}
.new-list-content-right-bottom-right {
  font-family: AlibabaPuHuiTi;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.16rem;
  color: #666666;
  width: fit-content;
}
.newClass .transfer-list{
  background-color: #fff;
  padding: 0 0.39rem;
}
.newClass .transfer-list .item{
  display: grid;
  grid-template-columns: 2rem auto;
  gap: .27rem;
  padding: .27rem .06rem;
  border-bottom: .01rem solid #EEEEEE;
} 
.newClass .transfer-list .item:last-child{
  border: none;
}
.newClass .transfer-list .item .lf{
  position: relative;
  height: 1.13rem;
}
.newClass .transfer-list .item .img{
  width: 100%;
  height: 1.13rem;
  border-radius: .07rem;
  object-fit: cover;
}
.newClass .transfer-list .item .lf .video{
  width: .7rem;
  height: .7rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.newClass .transfer-list .item .rt_top{
  width: 100%;
  font-weight: bold;
  font-size: .24rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: .15rem;
}
.newClass .transfer-list .item .rt_bottom{
  font-size: .18rem;
  color: #666666;
}
.newClass .transfer-list .item .rt_bottom .suffix{
  display: flex;
  align-items: center;
}
.newClass .transfer-list .item .rt_bottom .file{
  height:max-content;
  padding: .02rem .08rem;
  font-weight: bold;
  font-size: .13rem;
  color: #FFFFFF;
  border-radius: .02rem;
  margin-right: .14rem;
}
.newClass .transfer-list .item .rt_bottom .file.PDF{
  background: #DB6339;
}
.newClass .transfer-list .item .rt_bottom .file.ZIP{
  background: #6155AE;
}
.newClass .transfer-list .item .rt_bottom .file.WORD{
  background: #3989DB;
}
.newClass .transfer-list .item .rt_bottom .num{
  font-size: .16rem;
  color: #666666;
  line-height: normal;
}
.newClass .transfer-list .item .rt_bottom .label{
  display: flex;
  justify-content: start;
  align-items: center;
}
.newClass .transfer-list .item .rt_bottom .label div{
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 0 0.06rem;
  height: 0.26rem;
  font-weight: 400;
  border-radius: 0.02rem;
  margin-right: 0.13rem;
}
.newClass .transfer-list .item .rt_bottom .label div:nth-child(1) {
  background: #fff2c7;
  color: #e1b402;
}
.newClass .transfer-list .item .rt_bottom .label div:nth-child(2) {
  background: #f3f8ff;
  color: #2c8eff;
}

.newClass .loading {
  width: 100%;
  height: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}

.newClass .synthesis {
  background-color: #fff;
  margin-top: 0.13rem;
  padding: 0 0.47rem;
  width: 100%;
  height: 0.7rem;
  font-family: AlibabaPuHuiTi;
  font-weight: 400;
  font-size: 0.21rem;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
 border-bottom: 0.01rem solid #CAD9ED;
}
.newClass .synthesis .synthesis-con {
  display: flex;
  justify-content: end;
  align-items: center;
}
.newClass .synthesis .synthesis-con div {
  margin-right: 0.47rem;
}
.newClass .synthesis .synthesis-con div:last-child {
  margin-right: 0;
}
.newClass .synthesis .synthesis-con .con {
  display: flex;
  justify-content: end;
  align-items: center;
  color: #999999;
}
.newClass .synthesis .synthesis-con .cons {
  display: flex;
  justify-content: end;
  align-items: center;
  color: #2c8eff;
}

.newClass .schoolContent {
  padding: 0.33rem 0.49rem 0;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}
.newClass .schoolContent .title_top{
  display: flex;
  align-items: center;
  font-size: 0.24rem;
  color: #999999;
}
.newClass .schoolContent .title {
  position: relative;
  width: fit-content;
  height: 0.5rem;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.28rem;
  color: #333333;
  margin-left: 0.17rem;
  margin-bottom: 0.3rem;
}
.newClass .schoolContent .title::before {
  content: "";
  width: 0.04rem;
  height: 0.23rem;
  background: #1738f3;
  border-radius: 0.02rem;
  position: absolute;
  left: -0.17rem;
  top: 50%;
  transform: translate(0, -65%);
}
.newClass .schoolContent .title_top .more{
  margin-left: auto;
  margin-bottom: 0.3rem;
}
.newClass .schoolContent .schoolContent_list {
  max-height: 3rem;
}
.newClass .schoolContent .schoolContent_list.schoolContent_lists {
  max-height: fit-content;
}
.newClass .schoolContent .schoolContent_list .school {
  position: relative;
  margin-top: 0.38rem;
  width: 100%;
  height: 1.23rem;
  display: flex;
  justify-content: start;
  align-items: center;
}
.newClass .schoolContent .schoolContent_list .school:first-child {
  margin-top: 0;
}
.newClass .schoolContent .schoolContent_list .school .img {
  padding: 0.1rem;
  width: 1.01rem;
  height: 1.01rem;
  background: #ffffff;
  border-radius: 0.2rem;
  border: 0.01rem solid #e3e3e3;
  margin-right: 0.27rem;
}
.newClass .schoolContent .schoolContent_list .school .center {
  width: calc(100% - 2.5rem);
}
.newClass .schoolContent .schoolContent_list .school .center .center_top {
  width: fit-content;
  height: 0.31rem;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.33rem;
  line-height: 0.33rem;
  color: #333333;
  margin-bottom: 0.23rem;
}
.newClass .schoolContent .schoolContent_list .school .center .center_bottom {
  display: flex;
  align-items: center;
  width: 100%;
}
.newClass
  .schoolContent
  .schoolContent_list
  .school
  .center
  .center_bottom
  .box {
  display: flex;
  align-items: center;
  width: fit-content;
  height: 0.21rem;
  font-family: AlibabaPuHuiTi;
  font-weight: 400;
  font-size: 0.21rem;
  color: #666666;
  margin-right: 0.5rem;
}

.newClass
  .schoolContent
  .schoolContent_list
  .school
  .center
  .center_bottom
  .bold {
  width: fit-content;
  height: 0.21rem;
  font-family: AlibabaPuHuiTi;
  font-weight: bold;
  font-size: 0.21rem;
  color: #333333;
  margin-right: 0.05rem;
  display: flex;
  align-items: center;
}

.newClass .schoolContent .schoolContent_list .school .rightimg {
  position: absolute;
  top: 50%;
  right: 0.09rem;
  width: 0.22rem;
  height: 0.39rem;
  transform: translate(0, -50%);
}
::-webkit-scrollbar {
  display: none;
}

.newClass .empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  padding-top: 2rem;
}
.newClass .empty.emptys {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  padding-top: 0rem;
}

.newClass .loading-line{
  background-color: #fff;
}
.newClass .nodata{
  height: 0.5rem;
  width: 100%;
  text-align: center;
  font-size: .24rem;
  line-height: .5rem;
  color: #999;
}
.newClass .finished{
  background-color: #fff;
  text-align: center;
  color: #999;
  padding-bottom: .2rem;
  font-size: .26rem;
}

/* 高校主页 */
.homePage img{
  width: 100%;
  height: 100%;
}
.homePage .banner{
  width: 100%;
  height:2.72rem;
}
.homePage .schoolContent{
  position: relative;
  border-radius: .33rem .33rem 0 0;
  padding: 0.15rem 0.39rem .4rem;
  margin-top: -0.3rem;
  overflow: initial; 
}
.homePage .schoolContent .info{
  position: relative;
  padding: 0 .14rem;
}
.homePage .schoolContent .info .top{
  display: grid;
  grid-template-columns: 1.48rem auto;
}
.homePage .schoolContent .info .mer_avatar{
  width: 1.23rem;
  height: 1.23rem;
  background: #FFFFFF;
  border-radius: .2rem;
  border: 1px solid #E3E3E3;
  overflow: hidden;
  padding: .1rem;
  margin-top: -.4rem;
}
.homePage .schoolContent .info .name{
  font-weight: bold;
  font-size: .33rem;
  color: #333333;
  margin-bottom: .1rem;
}
.homePage .schoolContent .info .num{
  display: flex;
  gap: .5rem;
  font-size: .21rem;
  color: #666666;
}
.homePage .schoolContent .info .num span{
  font-weight: bold;
  color: #333333;
}
.homePage .schoolContent .info .bottom{
  position: relative;
  margin-top: .2rem;
}
.homePage .schoolContent .info .bottom .text{
  height: .78rem;
  overflow: hidden;
  color: #757575;
}
.homePage .schoolContent .info .bottom .text,.homePage .schoolContent .info .bottom .text p,.homePage .schoolContent .info .bottom .text span{
  display: block;
  font-size: .21rem!important;
  line-height: .4rem!important;
}
.homePage .schoolContent .info .bottom .text.more{
  height:auto;
}
.homePage .schoolContent .info .toggle-btn{
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: .21rem;
  color: #588FFF;
  background-color: #FFFFFF;
}
.homePage .schoolContent .info .toggle-btn span{
  color: #757575;
  margin-right: .15rem;
}
.homePage .schoolContent .search{
  background-color: #F5F5F5;
  height: 0.6rem;
  border-radius: 0.3rem;
  font-size: 0.24rem;
  width: 100%;
  margin: 0.3rem 0 .41rem;
  padding: 0 0.23rem;
  box-sizing: border-box;
}
.homePage .schoolContent .search .form{
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.homePage .schoolContent .search .form .img{
  width: 0.27rem;
  height: 0.27rem;
  margin-right: 0.19rem;
}
.homePage .schoolContent .search .form .input{
  font-size: 0.24rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.homePage .box-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: .21rem;
  color: #999999;
  margin-bottom: 0.2rem;
}
.homePage .box-top .title{
  margin-bottom: 0;
}
.homePage .box-data{
  margin-bottom: .55rem;
}
.homePage .box-data .dataList{
  position: relative;
}

.homePage .box-data .dataList .item{
  display: grid;
  grid-template-columns: 2rem auto;
  gap: .27rem;
  margin-bottom: .31rem;
}
.homePage .box-data .dataList .item .img{
  border-radius: .07rem;
}
.homePage .box-data .dataList .item .center{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: .1rem 0 .05rem;
}
.homePage .box-data .dataList .item .center_top{
  width: 100%;
  font-weight: bold;
  font-size: .24rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 两行 */
  -webkit-box-orient: vertical;
  margin-bottom: .15rem;
}
.homePage .box-data .dataList .item .center_bottom{
  display: flex;
  align-items: center;
}
.homePage .box-data .dataList .item .file{
  height:max-content;
  padding: .02rem .08rem;
  font-weight: bold;
  font-size: .13rem;
  color: #FFFFFF;
  border-radius: .02rem;
  margin-right: .14rem;
}
.homePage .box-data .dataList .item .file.pdf{
  background: #DB6339;
}
.homePage .box-data .dataList .item .file.zip{
  background: #6155AE;
}
.homePage .box-data .dataList .item .file.word{
  background: #3989DB;
}
.homePage .box-data .dataList .item .num{
  font-size: .16rem;
  color: #666666;
  line-height: normal;
}
.homePage .box-transfer .dataList .item{
  grid-template-columns: 1.13rem auto;
} 
.homePage .box-transfer .dataList .item .img{
  height: 1.13rem;
  object-fit: cover;
}
.homePage .box-transfer .dataList .item .center_bottom{
  font-size: .18rem;
  color: #666666;
}
.homePage .box-transfer .dataList .item .center_bottom .desp{
  max-width: 3rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.homePage .box-transfer .dataList .item .center_bottom .label{
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 0 0.06rem;
  height: 0.26rem;
  background: #F3F8FF;
  color: #2C8EFF;
  font-size: .16rem;
  border-radius: 0.02rem;
  margin-left: 0.18rem;
}
.homePage .box-course .goodList.goodLists{
  display: grid;
  grid-template-columns: repeat(2,minmax(0, 1fr));
  gap: .4rem .2rem;
}
.homePage .box-course .goodList .item{
  width: 100%;
}
.homePage .box-course .goodList .box_t{
  width: 100%;
  margin: 0;
}
.homePage .box-course .goodList .box_t .videoimg{
  opacity: initial;
  background-color: rgba(255,255,255,0.35);
}
.homePage .box-course .goodList .label{
  display: flex;
  align-items: center;
}
.homePage .box-course .goodList .label div{
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 0 0.06rem;
  height: 0.26rem;
  background: #F3F8FF;
  color: #2C8EFF;
  font-size: .15rem;
  font-weight: 400;
  border-radius: 0.02rem;
  margin-right: 0.13rem;
  
}
.homePage .box-course .goodList .label div:first-child{
  background: #FFF2C7;
  color: #E1B402;
}
.no-data{
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.no-data .img{
  width: 4.14rem;
  height: auto;
  margin: 0 auto;
}


/* 成果转化开始 */
.transfer-list-page .search{
  margin: 0;
}
.transfer-list-page .school-box{
  padding: .35rem 0;
  height: 3.2rem;
  background: url('../images/transfer_top.png') center top no-repeat;
  background-size: cover;
  border-bottom: 0.015rem solid #f5f5f5;
}
.transfer-list-page .school-box .top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 .3rem;
  box-sizing: border-box;
  font-size: .24rem;
  color: #666666;
}
.transfer-list-page .school-box .top .title{
  position: relative;
  width: fit-content;
  height: 0.5rem;
  font-weight: bold;
  font-size: 0.29rem;
  color: #333333;
  margin-left: 0.17rem;
  line-height: .5rem;
}
.transfer-list-page .school-box .top .title::before{
  content: "";
  width: 0.04rem;
  height: 0.23rem;
  background: #1738f3;
  border-radius: 0.02rem;
  position: absolute;
  left: -0.17rem;
  top: 50%;
  transform: translate(0, -65%);
}
.transfer-list-page #swiper2{
  background:none;
}
.transfer-list-page #swiper2.swiper-containers .swiper-slide{
  height: initial;
  flex-direction: column;
  gap: .15rem;
  padding: 0.2rem 0.1rem 0;
}

.transfer-list-page #swiper2 .swiper-slide .avatar{
  width: 1.14rem;
  height: 1.14rem;
  background: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #E3E3E3;
} 
.transfer-list-page #swiper2 .swiper-slide .name{
  text-overflow: ellipsis;
  text-wrap: nowrap;
  max-width: 1.24rem;
  display: block;
  font-size: .23rem;
  color: #333333;
  text-align: center;
}
.transfer-list-page #swiper2 .swiper-slide.on::after{
  display: none;
}
.transfer-list-page #swiper2 .swiper-slide.on .name{
  color: #588fff;
}
/*地方专区*/
.transfer-list-page .city-box #swiper2 .swiper-slide .code,.transfer-list-page .city_list .city_item .code{
  width: 1.14rem;
  height: 1.14rem;
  background: url("../images/city.png") center center no-repeat;
  background-size: 100% 100%;
  font-weight: bold;
  font-size: .63rem;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.14rem;
  text-shadow: .01rem .03rem 0 #008DE6;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}
.transfer-list-page .city-box #swiper2 .swiper-slide.on .code,.transfer-list-page .city_list .city_item.on .code{
  border: .03rem solid #0C50C7;
}
.transfer-list-page .city-box #swiper2 .swiper-slide.on .name,.transfer-list-page .city_list .city_item.on .name{
  font-weight: bold;
  color: #1256C9;
}
.city-list-page{
  width: 100%;
  height: 3.2rem;
  background: url("../images/transfer_top.png") center top no-repeat;
  background-size: contain;
}
.transfer-list-page .city_list{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: .4rem;
  padding: .2rem .6rem .4rem;
  box-sizing: border-box;
}
.transfer-list-page .city_list .city_item{
  display: flex;
  height: initial;
  flex-direction: column;
  gap: .15rem;
}
.transfer-list-page .city_list .city_item .name{
  text-overflow: ellipsis;
  text-wrap: nowrap;
  max-width: 1.24rem;
  display: block;
  font-size: .23rem;
  color: #333333;
  text-align: center;
}
.transfer-list-page .cate-box{
  display: grid;
  grid-template-columns: auto .75rem;
}
.transfer-list-page #swiper1{
  width: 100%;
}
.transfer-list-page .cate-box .search{
  height: 100%;
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.transfer-list-page .cate-box .search .img{
  width: .35rem;
  height: .35rem;
  margin: 0;
}

.transfer-list-page .transfer-list{
  background-color: #fff;
  padding: .3rem 0.39rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: .4rem;
}
.transfer-list-page .transfer-list .item{
  display: grid;
  grid-template-columns: 2rem auto;
  gap: .27rem;
  align-items: center;
}
.transfer-list-page .transfer-list .item .lf{
  height: 2rem;
}
.transfer-list-page .transfer-list .item .lf .img{
  width: 100%;
  height: 100%;
  background: #E9F2FE;
  border-radius: .13rem;
}
.transfer-list-page .transfer-list .item .rt{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: .21rem;
  color: #666666;
  padding-top: .08rem;
  box-sizing: border-box;
}
.transfer-list-page .transfer-list .item .rt .rt_top{
  width: 100%;
  font-size: .29rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.transfer-list-page .transfer-list .item .rt .rt_bottom{
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: .05rem 0.1rem;
  border-radius: 0.07rem;
  margin-top: 0.06rem;
  font-size: .22rem;
  line-height: normal;
}
.transfer-list-page .transfer-list .item:nth-child(2n-1) .rt .rt_bottom{
  background: #f3f8ff;
  color: #2c8eff;
}
.transfer-list-page .transfer-list .item:nth-child(2n) .rt .rt_bottom{
  background: #fff2c7;
  color: #e1b402;
}
/*成果转化结束 */
/* 成果转化 - 详情开始 */
.transfer_details{
  padding: 0.6rem 0;
}
.transfer_details .content-top{
  display: grid;
  grid-template-columns: 1fr;
  gap: .28rem;
  padding: 0 .54rem .3rem;
  box-sizing: border-box;
  border-bottom: .13rem solid #F7FAFF;
}
.transfer_details .content-top .title{
  font-weight: bold;
  font-size: .33rem;
  color: #333333;
  justify-content: flex-start;
}
.transfer_details .content-top .cate{
  font-size: .24rem;
  color: #666666;
  max-width: 100%;
  /* overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  display: inline-block; */
  /* display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: -0.1rem; */
  display: flex;
  gap: .1rem;
  align-items: center;
  margin-top: -.2rem;
  overflow: hidden;
}
.transfer_details .content-top .cate .item{
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: auto;
  padding: 0.05rem 0.12rem;
  height: 0.26rem;
  background: #F3F8FF;
  color: #2C8EFF;
  font-size: .19rem;
  font-weight: 400;
  border-radius: 0.02rem;
}
.transfer_details .content-top .info{
  margin-top: 0;
  justify-content: space-between;
}
.transfer_details .content-top .info .info-lf{
  display: flex;
  gap: .4rem;
  align-items: center;
}

.transfer_details .content-top .school{
  margin: 0;
}
.transfer_details .content-top .school .mer_avatar{
  width: .3rem;
  height: .3rem;
  border-radius: initial;
  border: none;
}
.transfer_details .content-top .school .name{
  font-weight: 400;
  color: #2C8EFF;
  font-size: .27rem;
  line-height: normal;
}
.transfer_details .content-top .suffix{
  padding-left: .22rem;
  box-sizing: border-box;
}
.transfer_details .content-top .suffix .text{
  font-size: .28rem;
  margin-left: .08rem;
}
.transfer_details .content-bottom{
  padding: .4rem .32rem;
}
.transfer_details .content-bottom .title{
  position: relative;
  width: fit-content;
  height: 0.5rem;
  font-weight: bold;
  font-size: 0.29rem;
  color: #333333;
  margin-left: 0.17rem;
  line-height: .5rem;
}
.transfer_details .content-bottom .title::before{
  content: "";
  width: 0.04rem;
  height: 0.23rem;
  background: #1738f3;
  border-radius: 0.02rem;
  position: absolute;
  left: -0.17rem;
  top: 50%;
  transform: translate(0, -65%);
}
.transfer_details .content-bottom .con{
  padding: 0.4rem 0.2rem;
  font-size: .27rem;
  color: #333333;
  line-height: .47rem;
}
.transfer_details .footer{
  border: none;
  padding: .3rem;
}
.transfer_details .footer button:last-child{
  width: 100%;
  height: .85rem;
  font-size: .3rem;
}
/* 成果转化 - 详情结束 */

/*招商&商机 列表页*/
.business-list-page .dataList{
  display: grid;
  grid-template-columns: repeat(1,1fr);
  gap: .34rem;
  padding: .38rem .3rem .14rem .3rem;
}
.business-list-page .dataList .item{
  display: grid;
  grid-template-columns: 2rem auto;
  gap: .27rem;
}
.business-list-page .dataList .item .item_img{
  width: 2rem;
  height: 2rem;
  border-radius: .13rem;
  overflow: hidden;
}
.business-list-page .dataList .item .item_img .no_img{
  position: relative;
  width: 100%;
  height: 100%;
  background: url('../images/business.jpg') center center no-repeat;
  background-size: cover;
  font-size: .45rem;
  color: #fcd590;
  font-weight: bold;
  text-align: center;
}
.business-list-page .dataList .item .item_img .no_img span{
  width: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: auto;
}
.business-list-page .dataList .item .item_info{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: .1rem;
}
.business-list-page .dataList .item .item_info .title{
  font-size: .28rem;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: .35rem;
}
.business-list-page .dataList .item .item_info .sub{
  color: #666666;
  font-size: .21rem;
  margin-top: .1rem;
  /* display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 0 0.06rem;
  height: 0.26rem;
  background: #FFF2C7;
  color: #E1B402;
  font-size: .2rem;
  font-weight: 400;
  border-radius: 0.02rem;
  margin-right: 0.13rem; */
}
.business-list-page .dataList .item .item_info .time{
  font-size: 0.2rem;
}
.business_details .content-top .suffix{
  padding: 0;
}
