* {
  padding: 0;
  margin: 0;
}
body {
  background-color: #fff;
}
/* 模块1广告 */
.mk1 {
  display: flex;
  width: 10rem;
  height: 4rem;
  background-color: #ffffff;
  box-shadow: 0 5px 15px rgba(187, 187, 187, 0.3);
  border-radius: 10px;
}
.mk1 .mk1-1 {
  width: 9.33333333rem;
  height: 3.46666667rem;
  margin: auto;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
.mk1 .mk1-1 img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: block;
}
/* 模块2 */
.mk2 {
  width: 10rem;
  height: 100%;
}
.mk2 .mk2-1 {
  width: 10rem;
  height: 100%;
}
.mk2 .mk2-1 img {
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
/* 模块三 */
.mk3 {
  width: 10rem;
  height: 4.26666667rem;
  background-color: #ffffff;
  box-shadow: 0 5px 15px rgba(230, 230, 230, 0.3);
}
.mk3 .mk3-1 {
  width: 9.33333333rem;
  height: 100%;
  margin: auto;
}
.mk3 .mk3-1 .mkimg {
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  margin: auto;
  padding-top: 0.8rem;
}
.mk3 .mk3-1 .mk3-2 {
  text-align: center;
  width: 8rem;
  margin: auto;
  font-size: 16px;
  font-weight: 600;
  color: #6d6d6d;
  margin-top: 0.26666667rem;
}
.mk3 .mk3-1 .mk3-3 {
  text-align: center;
  width: 8rem;
  margin: auto;
  font-size: 12px;
  font-weight: 600;
  color: #a1a1a1;
  margin-top: 0.26666667rem;
}
/* 模块四 */
.mk4 {
  width: 10rem;
  display: flex;
  background-color: #ffffff;
  box-shadow: 0 5px 15px rgba(230, 230, 230, 0.3);
  padding-bottom: 0.26666667rem;
}
.mk4 .mk4-1 {
  width: 8.8rem;
  margin: auto;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
.mk4 .mk4-1 img {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  margin: auto;
  border-radius: 5px;
  margin-top: 0.53333333rem;
}
.mk4 .mk4-1 .mk4-2 {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #6d6d6d;
  margin-top: 0.4rem;
}
.mk4 .mk4-1 .mk4-3 {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #ff2a2a;
  margin-top: 0.26666667rem;
}
/* 按钮样式1 */
.ann {
  width: 10rem;
  height: 1.2rem;
  position: fixed;
  left: 0;
  bottom: 0.8rem;
  z-index: 999999999;
}
.ann p .payyzf1 {
  all: unset;
  font-family: inherit;
  font-size: inherit;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 9.2rem;
  height: 1.2rem;
  margin: auto;
  display: block;
  border-radius: 20px;
  background-color: #f82929;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.2rem;
}
.annjx {
  margin-top: 2.66666667rem;
}
/* 按钮2 */
.ann2 {
  width: 10rem;
  height: 1.2rem;
  position: fixed;
  left: 0;
  bottom: 0.8rem;
  z-index: 999999;
}
.ann2 p .payyzf1 {
  all: unset;
  font-family: inherit;
  font-size: inherit;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 9.2rem;
  height: 1.2rem;
  margin: auto;
  border-radius: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  font-weight: bold;
  background-image: linear-gradient(to right, #ff6e7f 0%, #bfe9ff 51%, #ff6e7f 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  border-radius: 10px;
  display: block;
  background-position: right center;
  color: #fdfdfd;
  text-decoration: none;
  line-height: 1.2rem;
}
/* 按钮3 */
.ann3 {
  width: 10rem;
  height: 1.2rem;
  position: fixed;
  left: 0;
  bottom: 0.8rem;
  z-index: 999999;
}
.ann3 p .payyzf1 {
  all: unset;
  font-family: inherit;
  font-size: inherit;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 9.2rem;
  height: 1.2rem;
  margin: auto;
  border-radius: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  font-weight: bold;
  background-image: linear-gradient(to right, #16BFFD 0%, #CB3066 51%, #16BFFD 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  border-radius: 10px;
  display: block;
  background-position: right center;
  color: #fff;
  text-decoration: none;
  line-height: 1.2rem;
}
/* 模块5 */
.mk5 {
  width: 10rem;
  height: 6.13333333rem;
  display: flex;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #dddddd;
}
.mk5 .mk5-1 {
  width: 9.33333333rem;
  height: 5.6rem;
  margin: auto;
}
.mk5 .mk5-1 .mk5-1img {
  width: 100%;
  height: 4rem;
  border-radius: 10px;
}
.mk5 .mk5-1 .mk-5-2 {
  width: 100%;
  height: 1.6rem;
  display: flex;
  align-items: center;
  position: relative;
}
.mk5 .mk5-1 .mk-5-2 img {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
}
.mk5 .mk5-1 .mk-5-2 .mk5title {
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  top: 0.34666667rem;
  left: 1.46666667rem;
  color: #636262;
}
.mk5 .mk5-1 .mk-5-2 .mk5jj {
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  top: 0.88rem;
  left: 1.46666667rem;
  width: 4.8rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #919191;
}
.mk5 .mk5-1 .mk-5-2 .mk999 {
  font-size: 12px;
  position: absolute;
  top: 0.32rem;
  right: 1.41333333rem;
  font-weight: 600;
  color: #3491fc;
}
.mk5 .mk5-1 .mk-5-2 .mknan {
  font-size: 12px;
  position: absolute;
  top: 0.85333333rem;
  right: 1.6rem;
  font-weight: 600;
  color: #3491fc;
}
.mk5 .mk5-1 .mk-5-2 .mk99 {
  font-size: 12px;
  position: absolute;
  top: 0.32rem;
  right: 0.26666667rem;
  font-weight: 600;
  color: #f875dc;
}
.mk5 .mk5-1 .mk-5-2 .mknv {
  font-size: 12px;
  position: absolute;
  top: 0.85333333rem;
  right: 0.48rem;
  font-weight: 600;
  color: #f875dc;
}
/* 模块6 */
.mk6 {
  width: 10rem;
  height: 3.46666667rem;
  display: flex;
}
.mk6 .mk6-21 {
  height: 2.93333333rem;
  margin: auto;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.mk6 .mk6-21 .mk-21-1 {
  width: 2.13333333rem;
  height: 2.66666667rem;
  margin: 0 0.13333333rem;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #dddddd;
}
.mk6 .mk6-21 .mk-21-1 img {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  margin: auto;
  border-radius: 50%;
  margin-top: 0.26666667rem;
}
.mk6 .mk6-21 .mk-21-1 .mk666 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-top: 0.13333333rem;
  color: #474747;
}
.mk6 .mk6-21 .mk-21-1 .mk777 {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #969696;
}
/* 模块7 */
.mk7 {
  width: 10rem;
  padding: 0.26666667rem 0;
  background-color: #ffffff;
}
.mk7 .zss3 {
  width: 9.33333333rem;
  margin: auto;
  font-size: 16px;
  font-weight: bold;
  color: #3a3a3a;
}
.mk7 .mk7-1 {
  width: 9.33333333rem;
  margin: auto;
  margin-top: 0.13333333rem;
}
.mk7 .mk7-1 img {
  width: 100%;
  height: 100%;
  margin-top: 0.08rem;
  border-radius: 10px;
}
.mk7 .mk7-1 p,
.mk7 .mk7-1 span {
  font-size: 14px;
  font-weight: 600;
  margin-top: 0.08rem;
  color: #636262;
}
.mk7 .mk7-1 h6 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0.08rem;
  color: #f83939;
}
.mk7 .mk7-1 video {
  width: 9.33333333rem;
  height: 100%;
  border-radius: 10px;
}
/* 模块8 */
.mk8 {
  width: 10rem;
  height: 3.46666667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  margin: 0.26666667rem 0;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #ffffff;
  margin: auto;
  border-radius: 10px;
  margin-top: 0.26666667rem;
}
.mk8-1 {
  width: 9.33333333rem;
  height: 2.93333333rem;
  position: absolute;
  display: flex;
  flex-direction: column;
}
.mk8-1-1 {
  width: 9.33333333rem;
  height: 0.8rem;
  margin-top: 3px;
  display: flex;
  align-items: center;
  position: relative;
}
.mk8-1-1 img {
  display: block;
  width: 0.66666667rem;
  height: 0.66666667rem;
  border-radius: 50%;
}
.mk8-1-2 {
  font-size: 12px;
  font-weight: 600;
  color: #636262;
  position: absolute;
  top: 0.18666667rem;
  left: 1.2rem;
}
.mk8-1-3 {
  font-size: 12px;
  font-weight: 600;
  color: #636262;
  position: absolute;
  top: 0.18666667rem;
  left: 3.73333333rem;
}
.mk8-1-4 {
  font-size: 0.16rem;
  font-weight: 600;
  color: #f83e3e;
  position: absolute;
  top: 0.18666667rem;
  right: 2.4rem;
}
.mk8-1-5 {
  font-size: 0.16rem;
  font-weight: 600;
  color: #f83e3e;
  position: absolute;
  top: 0.18666667rem;
  right: 0rem;
}
@keyframes scrollUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.scroll {
  animation: scrollUp 10s linear infinite;
}
/* 模块8 */
.ss85a {
  width: 10rem;
  height: 6.93333333rem;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #dddddd;
}
.ss85a .ss85a1 {
  width: 9.33333333rem;
  height: 6.26666667rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ss85a .ss85a1 .sss55941 {
  width: 1.86666667rem;
  height: 2rem;
}
.ss85a .ss85a1 .sss55941 img {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  display: block;
  margin: auto;
  padding-top: 0.13333333rem;
}
.ss85a .ss85a1 .sss55941 p {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #636262;
  margin-top: 0.21333333rem;
}
/* 模板9 */
.ss85aa1 {
  width: 10rem;
  height: 6.93333333rem;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0 0 5px #e6e6e6;
}
.ss85aa1 .ss85a1 {
  width: 9.33333333rem;
  height: 6.26666667rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ss85aa1 .ss85a1 .sss55941 {
  width: 1.6rem;
  height: 1.86666667rem;
}
.ss85aa1 .ss85a1 .sss55941 img {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  margin: auto;
  padding-top: 0.13333333rem;
}
.ss85aa1 .ss85a1 .sss55941 p {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #636262;
  margin-top: 0.21333333rem;
}
.qunsha {
  height: 1.06666667rem;
  line-height: 1.06666667rem;
  font-size: 16px;
  font-weight: bold;
  color: #636262;
  padding-left: 0.53333333rem;
  background-color: #ffffff;
  box-shadow: 0 -1px 5px #e6e6e6;
}
/* 模板51 */
.mk51 {
  width: 10rem;
  background-color: #ffffff;
  height: 1.33333333rem;
  display: flex;
}
.mk51 .mk51-1 {
  width: 9.33333333rem;
  background-color: #fca635;
  height: 1.06666667rem;
  margin: auto;
  font-size: 16px;
  font-weight: bold;
  color: #6d6d6d;
  text-align: center;
  line-height: 1.06666667rem;
  border-radius: 15px;
}
.mk51 .mk51-1 p {
  display: inline-block;
  height: 0.26666667rem;
  width: 0.26666667rem;
  color: #fa3f3f;
}
/* 模块42 */
.payment-success {
  display: none;
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 14px;
  animation: drop 0.1s forwards;
  width: 90%;
  text-align: center;
  font-weight: bold;
  background-color: #131313;
  opacity: 0.6;
  margin: auto;
  padding: 8px 0;
  z-index: 999999;
  border-radius: 10px;
}
@keyframes drop {
  from {
    top: -50px;
  }
  to {
    top: 20px;
  }
}
/* 模板21 */
.qunliuyan .liuyanz img {
  width: 1.04rem;
  height: 1.04rem;
}
.qunliuyan {
  width: 9.2rem;
  margin: auto;
  padding: 0.13333333rem 0 0.26666667rem 0;
}
.qunliuyan .liuyantit {
  margin-top: 0.13333333rem;
}
.qunliuyan .liuyantit .lyo {
  font-size: 16px;
  font-weight: bold;
  color: #5c5c5c;
}
.qunliuyan .liuyanz img {
  width: 1.04rem;
  height: 1.04rem;
}
.qunliuyan {
  width: 9.2rem;
  margin: auto;
  padding: 0.13333333rem 0 0.26666667rem 0;
}
.qunliuyan .liuyantit {
  margin-top: 0.13333333rem;
  width: 9.2rem;
}
.qunliuyan .liuyantit .lyo {
  font-size: 16px;
  font-weight: bold;
  color: #5c5c5c;
  width: 9.2rem !important;
}
.liuyanz {
  width: 9.2rem;
  height: 1.6rem;
  position: relative;
}
.liuyanz .qleft {
  position: absolute;
  top: 0.18666667rem;
  left: 0;
  border-radius: 5px;
}
.liuyanz .nichen {
  position: absolute;
  top: 0.18666667rem;
  left: 1.33333333rem;
  font-size: 14px;
  font-weight: bold;
  color: #5a5a5a;
}
.liuyanz .liuyan {
  width: 5.33333333rem;
  position: absolute;
  top: 0.69333333rem;
  left: 1.33333333rem;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #5a5a5a;
}
.liuyanz .qright img {
  position: absolute;
  top: 0.50666667rem;
  left: 7.06666667rem;
  width: 0.53333333rem;
  height: 0.53333333rem;
}
.liuyanz .qright p {
  font-size: 14px;
  position: absolute;
  top: 0.50666667rem;
  left: 7.73333333rem;
  font-weight: bold;
  color: #8f8e8e;
}
/* 模板22 */
.mk22 {
  width: 10rem;
  padding-bottom: 0.26666667rem;
  background-color: #ffffff;
  box-shadow: 0 0 5px #e6e6e6;
}
.mk22 .nnaj1 {
  width: 9.33333333rem;
  height: 1.06666667rem;
  margin: auto;
  position: relative;
}
.mk22 .nnaj1 .mkplx {
  font-size: 16px;
  font-weight: bold;
  color: #81d0f5;
  line-height: 1.06666667rem;
  position: absolute;
  top: 0;
  right: 0;
}
.mk22 .mk22-1 {
  width: 9.33333333rem;
  height: 2.72rem;
  margin: auto;
  position: relative;
}
.mk22 .mk22-1 .img-mk1 {
  width: 0.93333333rem;
  height: 0.93333333rem;
  border-radius: 5px;
}
.mk22 .mk22-1 .mk-p1 {
  font-size: 14px;
  color: #919191;
  position: absolute;
  top: 0;
  left: 1.33333333rem;
}
.mk22 .mk22-1 .img-mk3 {
  width: 0.53333333rem;
  height: 0.53333333rem;
  position: absolute;
  top: 0;
  right: 1.06666667rem;
}
.mk22 .mk22-1 .mk-p2 {
  font-size: 14px;
  color: #81d0f5;
  position: absolute;
  top: 0;
  right: 0;
}
.mk22 .mk22-1 .mk-p4 {
  font-size: 12px;
  color: #474747;
  position: absolute;
  top: 0.53333333rem;
  left: 1.33333333rem;
}
.mk22 .mk22-1 .img-mk2 {
  width: 0.66666667rem;
  height: 0.66666667rem;
  border-radius: 5px;
  position: absolute;
  top: 1.06666667rem;
  left: 1.33333333rem;
}
.mk22 .mk22-1 .mk-p5 {
  font-size: 14px;
  font-weight: 600;
  color: #929292;
  position: absolute;
  top: 1.13333333rem;
  left: 2.13333333rem;
}
.mk22 .mk22-1 .mk-p6 {
  font-size: 12px;
  color: #474747;
  position: absolute;
  top: 1.68rem;
  left: 2.13333333rem;
}
.mk22 .mk22-1 .img-mk55 {
  width: 0.53333333rem;
  height: 0.53333333rem;
  position: absolute;
  top: 1.13333333rem;
  right: 1.06666667rem;
}
.mk22 .mk22-1 .mk-p7 {
  font-size: 14px;
  color: #81d0f5;
  position: absolute;
  top: 1.13333333rem;
  right: 0;
}
/* 按钮4 */
.ann4 {
  width: 10rem;
  height: 1.2rem;
  position: fixed;
  left: 0;
  bottom: 0.8rem;
  z-index: 999999;
}
.ann4 p .payyzf1 {
  all: unset;
  font-family: inherit;
  font-size: inherit;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 9.2rem;
  height: 1.2rem;
  margin: auto;
  border-radius: 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  font-weight: bold;
  background-image: linear-gradient(to right, #ED4264 0%, #FFEDBC 51%, #ED4264 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  border-radius: 10px;
  display: block;
  background-position: right center;
  color: #fff;
  text-decoration: none;
  line-height: 1.2rem;
}
/* 模块31 */
.mk522 {
  width: 10rem;
  height: 1.6rem;
  background-color: #ffffff;
  display: flex;
}
.mk522 .mk522-1 {
  width: 8rem;
  height: 1.2rem;
  background-color: #3a3a3a;
  margin: auto;
  border-radius: 0.53333333rem;
  position: relative;
}
.mk522 .mk522-1 img {
  width: 0.8rem;
  height: 0.8rem;
  margin-top: 0.18666667rem;
  margin-left: 1.33333333rem;
}
.mk522 .mk522-1 p {
  position: absolute;
  top: 0.24rem;
  left: 2.26666667rem;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
/* 模块32 */
.mk32 {
  width: 10rem;
  height: 10.4rem;
  background-color: red;
  display: flex;
  background-color: #ffffff;
}
.mk32 .mk32-1 {
  width: 9.33333333rem;
  height: 9.6rem;
  background-color: #9df77a;
  margin: auto;
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 0 5px #cfcfcf;
  border-radius: 10px;
}
.mk32 .mk32-1 .mk32-2 {
  width: 9.33333333rem;
  height: 8rem;
  border-radius: 10px;
  object-fit: cover;
}
.mk32 .mk32-1 .mk32-3 {
  width: 1.6rem;
  height: 2.4rem;
  border-radius: 10px;
  border: 2px solid #fff;
  position: absolute;
  top: 0.4rem;
  right: 0.13333333rem;
  object-fit: cover;
}
.mk32 .mk32-1 .mk32-4 {
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  bottom: 1.06666667rem;
  left: 0.16rem;
}
.mk32 .mk32-1 .mk32-5 {
  font-size: 16px;
  font-weight: bold;
  color: #3a3a3a;
  margin-left: 0.42666667rem;
}
.mk32 .mk32-1 .mk32-7 {
  font-size: 12px;
  background-color: #f56e5d;
  width: 0.93333333rem;
  text-align: center;
  padding: 0.05333333rem 0;
  border-radius: 10px;
  color: #eee1df;
  position: absolute;
  bottom: 0.90666667rem;
  left: 3.36rem;
}
.mk32 .mk32-1 .mk32-6 {
  width: 0.66666667rem;
  height: 0.66666667rem;
  position: absolute;
  bottom: 0.84rem;
  left: 2.69333333rem;
}
.mk32 .mk32-1 .mk32-8 {
  font-size: 12px;
  color: #666666;
  font-weight: 600;
  position: absolute;
  bottom: 0.26666667rem;
  left: 0.42666667rem;
}
.mk32 .mk32-1 .payyzf1 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 4.26666667rem;
  height: 1.2rem;
  background-color: #f060f5;
  position: absolute;
  bottom: 0.24rem;
  right: 0.26666667rem;
  border-radius: 20px;
  font-size: 16px;
  background-image: linear-gradient(to right, #FF5F6D 0%, #FFC371 51%, #FF5F6D 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  display: block;
  background-position: right center;
  color: #fff;
  text-decoration: none;
  line-height: 1.2rem;
}
/* 模块43 */
.mk43 {
  width: 9.06666667rem;
  overflow: hidden;
  position: relative;
  margin: auto;
  margin: 0.48rem 0.48rem 0.13333333rem 0.48rem;
  border-radius: 10px;
}
.mk43-1 {
  width: 9.33333333rem;
  border-radius: 10px;
  margin: auto;
  display: flex;
  transition: transform 0.5s ease-in-out;
}
.mk43-1 img {
  width: 9.33333333rem;
  height: auto;
  border-radius: 10px;
}
/* 模块44 */
.mk44 {
  width: 10rem;
  position: relative;
  height: 1.86666667rem;
  background-color: #ffffff;
  display: flex;
}
.mk44-1 {
  width: 9.06666667rem;
  height: 1.33333333rem;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #d4d4d4;
  margin: auto;
  line-height: 1.33333333rem;
  position: relative;
  border-radius: 3px;
}
.mk44-1 .isisis {
  width: 1.06666667rem;
  height: 1.06666667rem;
  position: absolute;
  top: 0.13333333rem;
  left: 0.26666667rem;
  border-radius: 3px;
}
.mk44-1 .isms {
  width: 0.66666667rem;
  height: 0.66666667rem;
  position: absolute;
  top: 0.34666667rem;
  right: 0.26666667rem;
  border-radius: 3px;
}
.mk44-1 p {
  font-size: 16px;
  cursor: pointer;
  text-decoration: underline;
  position: absolute;
  left: 1.86666667rem;
  text-decoration: none;
  font-weight: 600;
  color: #636262;
  width: 7.46666667rem;
}
.popup {
  display: none;
  position: fixed;
  z-index: 9999999;
  left: 0.96rem;
  top: 30%;
  width: 8rem;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  text-align: center;
}
.popup-content {
  width: 8rem;
  border-radius: 10px;
}
.close {
  position: absolute;
  top: -0.4rem;
  right: 0;
  color: white;
  font-size: 50px;
  cursor: pointer;
}
/* 模块45 */
.mk45a .container {
  width: 10rem;
  position: relative;
  height: 1.86666667rem;
  background-color: #ffffff;
  display: flex;
}
.mk45a .content {
  width: 9.06666667rem;
  height: 1.33333333rem;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #d4d4d4;
  margin: auto;
  line-height: 1.33333333rem;
  position: relative;
  border-radius: 3px;
}
.mk45a .content .icon-image {
  width: 1.06666667rem;
  height: 1.06666667rem;
  position: absolute;
  top: 0.13333333rem;
  left: 0.26666667rem;
  border-radius: 3px;
}
.mk45a .content .arrow-image {
  width: 0.66666667rem;
  height: 0.66666667rem;
  position: absolute;
  top: 0.34666667rem;
  right: 0.26666667rem;
  border-radius: 3px;
}
.mk45a .trigger-text {
  font-size: 16px;
  cursor: pointer;
  text-decoration: underline;
  position: absolute;
  left: 1.86666667rem;
  text-decoration: none;
  font-weight: 600;
  color: #636262;
  width: 7.46666667rem;
}
.mk45a .modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0.96rem;
  top: 35%;
  width: 8rem;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #dddddd;
  border-radius: 10px;
}
.mk45a .modalContent {
  width: 8rem;
  border-radius: 10px;
  padding: 0.53333333rem 0.4rem;
  font-size: 16px;
  font-weight: bold;
  color: #3a3a3a;
}
.mk45a .closeModal {
  position: absolute;
  top: -0.4rem;
  right: 0;
  color: #797979;
  font-size: 50px;
  cursor: pointer;
}
.mk45a .ccwwaa1 {
  width: 8rem;
  height: 2.66666667rem;
  z-index: 9999999;
}
/* 模块46 */
.floating-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1000;
  touch-action: none;
  text-decoration: none;
  border: 3px solid transparent;
  background-color: #ffffff;
  z-index: 9999999;
}
.floating-button:hover {
  border: 3px solid #ff0000;
}
.floating-button img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
/* 模块47 */
.mk47-1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 99999999999;
}
.mk47-2 {
  width: 7.2rem;
  height: 10.66666667rem;
  background: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  color: #474747;
  font-weight: 600;
  overflow-y: auto;
  border: 1px solid #ccc;
  position: relative;
}
.mk47-2 img {
  width: 100%;
  height: 100%;
}
.mk47-3 {
  margin-top: 0.8rem;
  margin-left: 2.93333333rem;
  background-color: #f44336;
  color: white;
  border: none;
  padding: 5px 15px;
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
}
.custom-video-class {
  width: 100%;
  height: 100%;
}
/* 模块10 */
.mk10 {
  width: 10rem;
  height: 3.6rem;
  display: flex;
  background-color: #fff;
}
.mk10 .mk10-1 {
  width: 9.2rem;
  height: 3.33333333rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mk10 .mk10-1 .mk10-2 {
  width: 2.8rem;
  height: 100%;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #cecece;
  margin-top: 0.13333333rem;
}
.mk10 .mk10-1 .mk10-2 img {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin: auto;
  margin-top: 0.16rem;
  border-radius: 10px;
}
.mk10 .mk10-1 .mk10-2 p {
  font-size: 14px;
  font-weight: 600;
  color: #424242;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 0.26666667rem;
  margin-top: 0.13333333rem;
}
/* 模块15 */
.mk15 {
  width: 9.2rem;
  height: 1.6rem;
  margin: auto;
  border-radius: 3px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0.53333333rem;
  z-index: 999991000;
}
.mk15 .mk15-1 {
  width: 9.2rem;
  height: 1.6rem;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #a3a3a3;
  border-radius: 8px;
  position: relative;
  margin: auto;
}
.mk15 .mk15-1 .mk15-2 {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 8px;
  position: absolute;
  top: 0.18666667rem;
  left: 0.13333333rem;
}
.mk15 .mk15-1 .mk15-3 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.29333333rem;
  left: 1.6rem;
}
.mk15 .mk15-1 .mk15-4 {
  font-size: 16px;
  font-weight: 600;
  color: #202020;
  position: absolute;
  top: 0.18666667rem;
  left: 2.13333333rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 2.93333333rem;
}
.mk15 .mk15-1 .mk15-6 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.88rem;
  left: 1.6rem;
}
.mk15 .mk15-1 .mk15-5 {
  position: absolute;
  top: 0.88rem;
  left: 2.13333333rem;
  font-size: 12px;
  color: #4b4b4b;
}
.mk15 .mk15-1 .mk15-8 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.88rem;
  left: 3.2rem;
}
.mk15 .mk15-1 .mk15-7 {
  position: absolute;
  top: 0.86666667rem;
  left: 3.73333333rem;
  font-size: 12px;
  color: #4b4b4b;
}
.mk15 .mk15-1 .open-popup-btn {
  all: unset;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  font: inherit;
  width: 3.46666667rem;
  height: 1.2rem;
  background-color: #99d8f1;
  border-radius: 50px;
  font-size: 16px;
  line-height: 1.2rem;
  font-weight: bold;
  color: #116fdb;
  background-image: linear-gradient(to right, #70e1f5 0%, #ffd194 51%, #70e1f5 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  border-radius: 10px;
  display: block;
  background-position: right center;
  color: #fff;
  text-decoration: none;
  position: absolute;
  top: 0.2rem;
  right: 0.18666667rem;
}
.mk155555 {
  margin-top: 2.66666667rem;
}
.aa24965 {
  width: 4.26666667rem;
  margin: auto;
  text-decoration: none;
  display: block;
}
/* 模块24 */
.mk245 {
  width: 10rem;
  display: flex;
  padding-top: 0.26666667rem;
  flex-wrap: wrap;
}
.mk245 .mk24-1 {
  margin: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mk245 .mk24-1 .mk24-2 {
  width: 4.26666667rem;
  height: 4rem;
  position: relative;
}
.mk245 .mk24-1 .mk24-2 .blurry-image {
  width: 4.26666667rem;
  height: 2.66666667rem;
  border-radius: 9px;
  background-color: #ffffff;
  object-fit: cover;
  /* 保持图片宽高比，超出部分会被裁剪 */
}
.mk245 .mk24-1 .mk24-2 .mk24-5 {
  position: absolute;
  bottom: 1.44rem;
  right: 0.16rem;
  z-index: 9999;
  background-color: #4b4b4b;
  padding: 0.05333333rem 0.13333333rem;
  border-radius: 50px;
  color: #e7e6e6;
  background: rgba(13, 12, 12, 0.5);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(0.5px);
  -webkit-backdrop-filter: blur(0.5px);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  font-size: 12px;
  font-weight: 500;
}
.mk245 .mk24-1 .mk24-2 .mk24-6 {
  width: 2.93333333rem;
  font-size: 14px;
  font-weight: bold;
  color: #202020;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  margin: auto;
  margin-top: 0.08rem;
}
.mk245 .mk24-1 .mk24-2 .mk24-4 {
  width: 0.53333333rem;
  height: 0.53333333rem;
  position: absolute;
  left: 0.26666667rem;
  bottom: 0.26666667rem;
}
.mk245 .mk24-1 .mk24-2 .mk24-7 {
  font-size: 12px;
  font-weight: 500;
  color: #696969;
  position: absolute;
  left: 0.88rem;
  bottom: 0.26666667rem;
}
.mk25458 {
  width: 9.2rem;
}
.blurry-image-container {
  position: relative;
  display: inline-block;
}
.blurry-image-container .blurry-image {
  display: block;
  width: 100%;
  height: auto;
}
/* 
.blurry-image-container::before {
    content: '';
    position: absolute;
    top: (10 / @aaa);
    right: 5px;
    bottom: 5px;
    left: (9 / @aaa);
    filter: blur(5px);
    background: inherit;
    z-index: 9999;
    width: (140 / @aaa);
    height: (78 / @aaa);
    background: rgba(13, 12, 12, 0.1);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.18);
} */
.blurry-image-container .blurry-image {
  z-index: 999;
  position: relative;
}
/* 模块25 */
.mk25 {
  width: 10rem;
  background-color: #ffffff;
  display: flex;
}
.mk25 .mk25-1 {
  width: 9.2rem;
  margin: auto;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  padding-top: 0.26666667rem;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #d3d2d2;
  border-radius: 10px;
  padding: 0.4rem;
}
.mk25 .mk25-1 .mk25-1-1 {
  width: 2.8rem;
  height: 2.13333333rem;
  border-radius: 10px;
  position: relative;
  margin-top: 0.21333333rem;
}
.mk25 .mk25-1 .mk25-1-1 .mk25-2 {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  filter: blur(1.5px);
}
.mk25 .mk25-1 .mk25-1-1 .mk25-3 {
  width: 0.66666667rem;
  height: 0.66666667rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* 模块52 */
.mk52123 {
  width: 10rem;
  height: 1.06666667rem;
  font-size: 16px;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #eeeded;
}
.mk52123 .mk521234 {
  width: 8.8rem;
  height: 1.06666667rem;
  line-height: 1.06666667rem;
  margin: auto;
  color: #424242;
  font-weight: 600;
  background-color: #ffffff;
}
/* 模板33 */
.mb33-6666 {
  width: 10rem;
  height: 100%;
  background-color: #ffffff;
  padding-bottom: 0.26666667rem;
  padding-top: 0.4rem;
}
.mb33-6666 .mb33-21 {
  width: 1.33333333rem;
  font-size: 12px;
  font-weight: bold;
  padding: 0.13333333rem 0.26666667rem;
  background-color: #308df8;
  color: #fff;
  border-radius: 10px;
  margin-left: 0.4rem;
}
.mb33-6666 .mb33-33 {
  width: 9.33333333rem;
  height: 1.73333333rem;
  background-color: #def55a;
  margin: auto;
  list-style-type: none;
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #dddddd;
  border-radius: 10px;
  margin: 0.4rem;
}
.mb33-6666 .mb33-33 .mb33-2 {
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  top: 0.29333333rem;
  left: 0.4rem;
  border-radius: 10px;
}
.mb33-6666 .mb33-33 .mb33-3 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.4rem;
  left: 1.86666667rem;
}
.mb33-6666 .mb33-33 .mb33 {
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  top: 0.34666667rem;
  left: 2.34666667rem;
  color: #424242;
}
.mb33-6666 .mb33-33 .mb33mki {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.96rem;
  left: 1.86666667rem;
}
.mb33-6666 .mb33-33 .mb33mki-1 {
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  top: 0.96rem;
  left: 2.34666667rem;
  color: #646464;
}
.mb33-6666 .mb33-33 .mb33mki-1-2 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.96rem;
  left: 3.2rem;
}
.mb33-6666 .mb33-33 .mb33mki-1-21 {
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  top: 0.96rem;
  left: 3.73333333rem;
  color: #646464;
}
.mb33-6666 .mb33-33 .mb33-1 {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  width: 1.86666667rem;
  height: 0.93333333rem;
  background-color: #bce5f5;
  position: absolute;
  top: 0.44rem;
  right: 0.34666667rem;
  text-align: center;
  line-height: 0.93333333rem;
  color: #0777f8;
  border-radius: 15px;
}
/* 模块35 */
.mk35 {
  width: 10rem;
  height: 100%;
  padding: 0.26666667rem 0;
}
.mk35 .mk35-1 {
  width: 9.2rem;
  height: 100%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.mk35 .mk35-1 .mk35-2 {
  width: 4.4rem;
  height: 5.6rem;
  margin-top: 0.26666667rem;
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #c0c0c0;
  border-radius: 5px;
}
.mk35 .mk35-1 .mk35-2 .mk35-2-1 {
  width: 1.6rem;
}
.mk35 .mk35-1 .mk35-2 .mk35-2-3 {
  width: 2.26666667rem;
  position: absolute;
  top: 0;
  right: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0;
  border: 1px solid #94f194;
}
.mk35 .mk35-1 .mk35-2 .mk35-2-2 {
  width: 3.86666667rem;
  height: 2.66666667rem;
  display: block;
  margin: auto;
  border-radius: 10px;
  margin-top: 0.21333333rem;
  object-fit: cover;
  /* 保持图片宽高比，超出部分会被裁剪 */
}
.mk35 .mk35-1 .mk35-2 .mk35-2-4 {
  font-size: 14px;
  font-weight: bold;
  color: #474747;
  width: 3.86666667rem;
  margin: auto;
  height: 0.53333333rem;
  line-height: 0.53333333rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.21333333rem;
  text-align: center;
}
.mk35 .mk35-1 .mk35-2 .mk35-2-5 {
  display: block;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  width: 3.73333333rem;
  height: 0.8rem;
  background-color: #1896fd;
  margin: auto;
  text-align: center;
  line-height: 0.8rem;
  color: #fff;
  border-radius: 20px;
  margin-top: 0.16rem;
}
/* 模块36 */
.mk36 {
  width: 10rem;
  padding: 0.26666667rem 0;
  background-color: #fff;
}
.mk36 .mk36-2 {
  width: 9.2rem;
  height: 1.73333333rem;
  margin: auto;
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 5px 15px #dddddd;
  border-radius: 10px;
  margin-top: 0.26666667rem;
}
.mk36 .mk36-2 .mk36-3 {
  width: 1.46666667rem;
  height: 1.46666667rem;
  margin-top: 0.13333333rem;
  margin-left: 0.26666667rem;
  border-radius: 10px;
}
.mk36 .mk36-2 .mk36-4 {
  font-size: 16px;
  font-weight: 600;
  color: #3a3a3a;
  position: absolute;
  top: 0.13333333rem;
  left: 2.4rem;
}
.mk36 .mk36-2 .mk36-5 {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.24rem;
  left: 1.86666667rem;
}
.mk36 .mk36-2 .mk36-6 {
  width: 0.21333333rem;
  height: 0.21333333rem;
  position: absolute;
  top: 0.37333333rem;
  right: 3.6rem;
}
.mk36 .mk36-2 .mk36-7 {
  font-size: 14px;
  font-weight: 600;
  color: #636262;
  position: absolute;
  top: 0.21333333rem;
  right: 2.66666667rem;
}
.mk36 .mk36-2 .mk36-8 {
  font-size: 12px;
  font-weight: 600;
  color: #636262;
  position: absolute;
  bottom: 0.26666667rem;
  left: 2rem;
  width: 4.53333333rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mk36 .mk36-2 .mk36-9 {
  text-decoration: none;
  position: absolute;
  top: 0.34666667rem;
  right: 0.24rem;
  font-size: 18px;
  font-weight: bold;
  padding: 0.21333333rem 0.32rem;
  border-radius: 10px;
  font-style: italic;
  color: #fff;
  background-image: linear-gradient(to right, #f857a6 0%, #ff5858 51%, #f857a6 100%);
}
/* 模块16 */
.mk16-top {
  margin-top: 2.66666667rem;
}
.mk16 {
  width: 10rem;
  height: 1.6rem;
  background-color: #ffffff;
  padding: 0.26666667rem 0;
  position: fixed;
  bottom: 0.4rem;
  z-index: 999999;
}
.mk16 .mk16-1 {
  width: 9.2rem;
  height: 1.6rem;
  background-color: #fdac16;
  margin: auto;
  border-radius: 10px;
  position: relative;
}
.mk16 .mk16-1 .mk16img {
  width: 1.33333333rem;
  height: 1.33333333rem;
  margin-top: 0.13333333rem;
  margin-left: 0.26666667rem;
}
.mk16 .mk16-1 p {
  position: absolute;
  top: 0.48rem;
  left: 1.86666667rem;
}
.mk16 .mk16-1 .payyzf1 {
  all: unset;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: inherit;
  cursor: pointer;
  width: 7.33333333rem;
  height: 1.33333333rem;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #494949;
  display: block;
}
/* 模块53 */
.mk53 {
  width: 10rem;
  height: 100%;
  padding: 0.13333333rem 0;
}
.mk53 .mk53-1 {
  width: 9.2rem;
  height: 100%;
  background-color: #3491fc;
  margin: auto;
  padding: 0.4rem 0;
  background-color: #292929;
  border-radius: 10px;
}
.mk53 .mk53-1 .mk53-2 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.mk53 .mk53-1 .mk53-3 {
  font-size: 14px;
  font-weight: 600;
  color: #d49307;
  padding: 0 0.26666667rem;
  margin-top: 0.26666667rem;
}
/* 模块37 */
.mk37 .chat-box {
  width: 8.8rem;
  height: 10.66666667rem;
  margin: 0 auto;
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  max-height: 600px;
  overflow-y: auto;
  margin-top: 0.26666667rem;
  padding: 5px;
  margin-bottom: 0.13333333rem;
}
.mk37 .message {
  display: flex;
  align-items: flex-start;
  margin: 10px 0;
}
.mk37 .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}
.mk37 .message-content {
  background-color: #e0f7fa;
  padding: 10px;
  border-radius: 8px;
  max-width: 70%;
}
.mk37 .user {
  justify-content: flex-end;
  text-align: right;
}
.mk37 .user .avatar {
  margin-left: 10px;
  margin-right: 0;
}
.mk37 .user .message-content {
  background-color: #e0f4e0;
}
.mk37 .robot .message-content {
  background-color: #f0f0f0;
}
.mk37 .name {
  font-weight: bold;
  margin-bottom: 5px;
}
.mk37 .buttons {
  justify-content: space-around;
  margin-top: 10px;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.mk37 .buttons button {
  width: 2.93333333rem;
  height: 0.93333333rem;
  border: none;
  border-radius: 15px;
  color: white;
  cursor: pointer;
  margin-top: 0.26666667rem;
}
.mk37 .buttons button:hover {
  background-color: #4CAF50;
}
.mk37 .buttons button:nth-child(1) {
  background-image: linear-gradient(to right, #1D976C 0%, #93F9B9 51%, #1D976C 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  display: block;
  font-weight: 600;
}
.mk37 .buttons button:nth-child(2) {
  background-image: linear-gradient(to right, #FF8008 0%, #FFC837 51%, #FF8008 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  display: block;
  font-weight: 600;
}
.mk37 .buttons button:nth-child(3) {
  background-image: linear-gradient(to right, #EB3349 0%, #F45C43 51%, #EB3349 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  display: block;
  font-weight: 600;
}
.mk37 .buttons button:nth-child(4) {
  background-image: linear-gradient(to right, #16222A 0%, #3A6073 51%, #16222A 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  display: block;
  font-weight: 600;
}
.mk37 .buttons button:nth-child(5) {
  background-image: linear-gradient(to right, #ff6e7f 0%, #bfe9ff 51%, #ff6e7f 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  display: block;
  font-weight: 600;
}
.mk37 .buttons button:nth-child(6) {
  background-image: linear-gradient(to right, #1FA2FF 0%, #12D8FA 51%, #1FA2FF 100%);
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  box-shadow: 0 0 20px #eee;
  display: block;
  font-weight: 600;
}
.mk37 .message .ababab111 {
  font-size: 14px;
  font-weight: 600;
  color: #555454;
}
.mk37 .message .shshshhsuw1 {
  font-size: 12px;
  font-weight: 600;
  color: #5c5b5b;
}
.mk37 .sjsjha665 {
  font-size: 14px;
  font-weight: 600;
  color: #575757;
}
.mk37 .dsjksdjhe66 {
  font-size: 14px;
  font-weight: 600;
  color: #575757;
}
.mk37 .sjsjha665 img {
  width: 100%;
  height: 100%;
  margin-top: 0.13333333rem;
  border-radius: 10px;
}
.mk37 .sjsjha665 p {
  margin-top: 0.13333333rem;
}
.mk37 .sskkaap1 {
  margin: 5px;
}
/* 模块38 */
.mk38 {
  width: 10rem;
  padding: 0.26666667rem 0;
}
.mk38 .mk38-1 {
  width: 9.2rem;
  height: 100%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
.mk38 .mk38-1 .mk38-2 {
  width: 2.66666667rem;
  height: 3.2rem;
  margin-left: 0.29333333rem;
  margin-top: 0.26666667rem;
  position: relative;
}
.mk38 .mk38-1 .mk38-2 .mk38-3 {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.mk38 .mk38-1 .mk38-2 .mk38-4 {
  position: absolute;
  top: 1.86666667rem;
  left: 0;
  font-size: 12px;
  font-weight: 600;
  color: #474747;
  text-align: center;
  width: 100%;
}
.mk38 .mk38-1 .mk38-2 .mk38-5 {
  width: 2.13333333rem;
  height: 0.66666667rem;
  background-color: #17a5f7;
  font-size: 12px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  text-align: center;
  line-height: 0.66666667rem;
  border-radius: 20px;
  color: #FFF;
  font-weight: 600;
}
.mk38 .mk38-1 .mk38-2 .mk38-5 a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
}
/* 
 background-color: #ffffff;
box-shadow: 0 5px 15px rgb(221, 221, 221);
*/
