body .free .tab-title {
  text-align: left;
}
body .free .tab-title span {
  vertical-align: bottom;
  font-weight: 600;
  height: 1.1rem;
}
body .free .tab-title span:nth-child(1) {
  font-size: 0.68rem;
  height: 0.68rem;
  line-height: 0.68rem;
}
body .free .tab-title span:nth-child(2) {
  font-size: 1.1rem;
  height: 1.1rem;
  line-height: 1.1rem;
  position: relative;
  top: 0.05rem;
}
body .free .tab-text {
  font-size: 0.29rem;
  color: #000000;
  line-height: 0.48rem;
}
body .free .page-top {
  padding-bottom: 40.2%;
}
body .free .page-top .main-title {
  text-align: center;
  padding: 0;
  letter-spacing: 0.05rem;
  font-size: 0.62rem;
}
body .free .page-top .sub-title {
  text-align: center;
  padding: 0;
  margin-top: 0.4rem;
  font-size: 0.28rem;
}
body .free .free-tab-1 {
  padding-top: 0.88rem;
  text-align: center;
  padding-bottom: 1.06rem;
}
body .free .free-tab-1 .tab-1-img {
  width: 4.65rem;
  height: 4.65rem;
}
body .free .free-tab-1 .tab-1-context {
  padding-left: 0.47rem;
}
body .free .free-tab-1 .tab-1-context .tab-title {
  color: #43AC31;
}
body .free .free-tab-1 .tab-1-context .context-text {
  padding-top: 0.62rem;
  height: 0.38rem;
  line-height: 0.38rem;
  color: black;
  font-weight: 500;
  font-size: 0.4rem;
}
body .free .free-tab-2 {
  text-align: center;
  padding-top: 1.34rem;
  background: #91DBDF;
  position: relative;
}
body .free .free-tab-2 .tab-2-img {
  width: 16.3rem;
  height: 16.1rem;
  position: absolute;
  top: 3.18rem;
  right: 0.88rem;
}
body .free .free-tab-2 .tab-2-top .tab-title {
  text-align: left;
  color: white;
  height: 1.51rem;
}
body .free .free-tab-2 .tab-2-top .tab-title span:nth-child(1) {
  position: relative;
  top: -0.1rem;
}
body .free .free-tab-2 .tab-2-top .tab-title span:nth-child(2) {
  font-size: 1.51rem;
  height: 1.51rem;
  line-height: 1.51rem;
}
body .free .free-tab-2 .tab-2-top .tab-context {
  padding-left: 0.65rem;
  padding-top: 0.51rem;
  color: black;
  font-weight: 600;
  font-size: 0.48rem;
}
body .free .free-tab-2 .tap-2-bottom {
  padding-top: 0.32rem;
}
body .free .free-tab-2 .tap-2-bottom .bottom-left {
  padding-top: 0.85rem;
}
body .free .free-tab-2 .tap-2-bottom .bottom-left .left-title {
  width: 2.59rem;
  height: 2.59rem;
  text-align: center;
  border-radius: 50%;
  line-height: 2.59rem;
  background: #F6F6F6;
  font-size: 0.28rem;
  font-weight: 500;
  color: black;
  overflow: hidden;
  position: relative;
}
body .free .free-tab-2 .tap-2-bottom .bottom-left .left-title .title-top {
  height: 35%;
  width: 100%;
  background: #ECECEC;
  position: absolute;
  left: 0;
  top: 0;
}
body .free .free-tab-2 .tap-2-bottom .bottom-right {
  margin-left: 0.68rem;
  height: 4.37rem;
  width: 3.31rem;
}
body .free .free-tab-3 {
  padding-top: 0.71rem;
}
body .free .free-tab-3 .tab-title {
  color: #C888F1;
  height: 1.34rem;
  padding-left: 5.21rem;
  padding-bottom: 2.91rem;
}
body .free .free-tab-3 .tab-title span:nth-child(1) {
  font-size: 0.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
}
body .free .free-tab-3 .tab-title span:nth-child(2) {
  font-size: 1.34rem;
  height: 1.34rem;
  line-height: 1.34rem;
  position: relative;
  top: 0.05rem;
}
body .free .free-tab-3 .tab-context {
  padding-left: 10.03rem;
  padding-bottom: 2.28rem;
  color: black;
  font-weight: 600;
  font-size: 0.48rem;
}
body .free .free-tab-3 .tab-3-bottom {
  height: 5.37rem;
  background: #D1B68C;
}
body .free .free-tab-4 {
  text-align: center;
  padding-top: 1.94rem;
}
body .free .free-tab-4 .tab-4-title {
  color: black;
  font-size: 0.8rem;
  letter-spacing: 0.01rem;
  font-family: SimHei;
  font-weight: 700;
  padding-bottom: 0.65rem;
}
body .free .free-tab-4 .tab-4-items {
  padding-bottom: 1.46rem;
}
body .free .free-tab-4 .tab-4-items .tab-item {
  padding: 0 0.22rem;
  color: black;
  font-weight: 700;
  font-size: 0.4rem;
  font-weight: 600;
}
body .free .free-tab-4 .tab-4-items .tab-item img {
  width: 4.25rem;
  height: 4.25rem;
}
body .free .free-tab-4 .tab-4-items .tab-item div {
  padding-bottom: 0.41rem;
}

/*# sourceMappingURL=free.css.map */
