@charset "UTF-8";
.flex {
  display: flex; }

.fc, .search-result-item-hd, .title-h1, .daily-update-time, .cancel-account-list .item, .area-select-item .link, .blind-date-tips, .select-view-pop .input-row {
  display: flex;
  align-items: center; }

.f-h {
  display: flex;
  flex-direction: column; }

.fc-h {
  display: flex;
  flex-direction: column;
  align-items: center; }

.fcc-h, .search-result-head, .footer-nav-item a, .index-quick-exposure-item, .success-cases-hd, .gg-img-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.fcc, .form-input--rows .tel-picker span, .search-result-head-keys, .search-result-head-keys-item, .real-name, .acceptance, .select-page-item-text, .prompt-complete-information .btn-link, .daily-update-time .icon, .search-result-item-control .avator, .search-result-item-control .btn-fav span, .index-quick-exposure-item .career, .matchmaker-list-tab a, .matchmaker-code, .matchmaker-illustration, .membership-benefits-pk-table h4, .no-data-wrap, .no-data a, .addWeixinPop .code, .btn-rz-free label, .avator-view, .true-feedback-list .item li, .children-s-photos-item .btn-lock, .look-contact-pop3 .img, .select-view-pop .code, .pop-items-col2 a, .pop-items-col1 a, .selectMax2Tips, .btn-tel-parents, .member-details-page .btn-fav {
  display: flex;
  align-items: center;
  justify-content: center; }

.fc-bet, .access-records-item-top, .prompt-complete-information .mate-selection-tips, .prompt-complete-information .housekeeper-wechat, .prompt-complete-information .complete-information, .matchmaker-weixin, .matchmaker-tel, .membership-benefits-pk-table .p, .blind-date-information-input-row .input-row, .just-got-real-name, .children-s-photos-item, .children-safe-info {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.flex1 {
  flex: 1; }

.f-pr {
  position: relative; }

* {
  -webkit-overflow-scrolling: touch; }

body {
  font-size: 13px; }

.h10 {
  width: 100%;
  height: 0.2rem; }

.h20 {
  width: 100%;
  height: 0.4rem; }

.h30 {
  width: 100%;
  height: 0.6rem; }

.h40 {
  width: 100%;
  height: 0.8rem; }

.h50 {
  width: 100%;
  height: 1rem; }

.h60 {
  width: 100%;
  height: 1.2rem; }

.h70 {
  width: 100%;
  height: 1.4rem; }

.h80 {
  width: 100%;
  height: 1.6rem; }

.h90 {
  width: 100%;
  height: 1.8rem; }

.h100 {
  width: 100%;
  height: 2rem; }

.h110 {
  width: 100%;
  height: 2.2rem; }

.h120 {
  width: 100%;
  height: 2.4rem; }

.h130 {
  width: 100%;
  height: 2.6rem; }

.h140 {
  width: 100%;
  height: 2.8rem; }

.h150 {
  width: 100%;
  height: 3rem; }

.h160 {
  width: 100%;
  height: 3.2rem; }

.h170 {
  width: 100%;
  height: 3.4rem; }

.h180 {
  width: 100%;
  height: 3.6rem; }

.h190 {
  width: 100%;
  height: 3.8rem; }

.fz24 {
  font-size: 0.24rem !important; }

.fz26 {
  font-size: 0.26rem !important; }

.fz28 {
  font-size: 0.28rem !important; }

.fz30 {
  font-size: 0.3rem !important; }

.fz32 {
  font-size: 0.32rem !important; }

.fz34 {
  font-size: 0.34rem !important; }

.fz36 {
  font-size: 0.36rem !important; }

.fz38 {
  font-size: 0.38rem !important; }

.fz40 {
  font-size: 0.4rem !important; }

.fz42 {
  font-size: 0.42rem !important; }

.fz44 {
  font-size: 0.44rem !important; }

.fz46 {
  font-size: 0.46rem !important; }

.fz48 {
  font-size: 0.48rem !important; }

.fz50 {
  font-size: 0.5rem !important; }

.fz52 {
  font-size: 0.52rem !important; }

.fz54 {
  font-size: 0.54rem !important; }

.fz56 {
  font-size: 0.56rem !important; }

.fz58 {
  font-size: 0.58rem !important; }

.fz60 {
  font-size: 0.6rem !important; }

.fz62 {
  font-size: 0.62rem !important; }

.fz64 {
  font-size: 0.64rem !important; }

.fz66 {
  font-size: 0.66rem !important; }

.fz68 {
  font-size: 0.68rem !important; }

.fz70 {
  font-size: 0.7rem !important; }

.fz72 {
  font-size: 0.72rem !important; }

.fz74 {
  font-size: 0.74rem !important; }

.fz76 {
  font-size: 0.76rem !important; }

.fz78 {
  font-size: 0.78rem !important; }

.fz80 {
  font-size: 0.8rem !important; }

.fz82 {
  font-size: 0.82rem !important; }

.fz84 {
  font-size: 0.84rem !important; }

.fz86 {
  font-size: 0.86rem !important; }

.fz88 {
  font-size: 0.88rem !important; }

.fz90 {
  font-size: 0.9rem !important; }

.fz92 {
  font-size: 0.92rem !important; }

.fz94 {
  font-size: 0.94rem !important; }

.fz96 {
  font-size: 0.96rem !important; }

.fz98 {
  font-size: 0.98rem !important; }

.h45 {
  height: 0.45rem; }

.scroll-view {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
  overflow-y: auto; }

.flex-page {
  display: flex;
  flex-direction: column; }

.full-padding {
  padding: 0 0.96rem; }

.wrap {
  background: url(../img/mn-bg.jpg) 0 0 no-repeat #F9F3FF;
  background-size: 100% auto; }

.page-header-title {
  height: 2rem;
  font-weight: 800;
  font-size: 0.8rem;
  color: #000000;
  line-height: 0.73rem; }

.page-header-left {
  position: absolute;
  left: 0.14rem;
  bottom: 0; }
  .page-header-left .back {
    width: 2rem;
    height: 2rem;
    display: block;
    background: url(../img/mn-back-grey.png) center no-repeat;
    background-size: 0.3rem 0.52rem; }
  .page-header-left .back-white {
    background-image: url(../img/mn-back-white.png); }
  .page-header-left .btn-back {
    position: relative; }
    .page-header-left .btn-back span {
      position: absolute;
      left: 1.7rem;
      top: 0;
      top: 0;
      line-height: 2rem;
      white-space: nowrap;
      font-size: 0.78rem;
      color: #000; }

.login-page {
  padding-top: 16.11%; }
  .login-page .login-banner {
    margin: 0 1.1rem; }
    .login-page .login-banner > img {
      display: block;
      width: 100%;
      font-size: 12px; }
  .login-page .login-wrap {
    width: 4.02rem;
    position: absolute;
    left: 4.4rem;
    top: 4.26rem; }
    .login-page .login-wrap img {
      display: block;
      width: 4.04rem; }
  .login-page .slogen {
    height: 20.8vh;
    min-height: 1rem; }
    .login-page .slogen h1 {
      font-weight: 400;
      font-size: 0.68rem;
      color: #A393E5;
      line-height: 0.74rem; }

.btn-defult-full {
  width: 100%;
  height: 1.66rem;
  background: #8C7BFF;
  border-radius: 0.83rem;
  border: none;
  font-weight: 500;
  font-size: 0.74rem;
  color: #FFFFFF;
  line-height: 0.73rem; }
  .btn-defult-full:active {
    color: #fff;
    opacity: .88; }
  .btn-defult-full img {
    display: block;
    width: 0.66rem;
    height: 0.66rem;
    margin-right: 0.26rem; }
  .btn-defult-full.yellow {
    background: #F7C03E; }

.btn-link-full {
  width: 100%;
  height: 1.66rem;
  background: none;
  border-radius: 0.83rem;
  border: none;
  font-weight: 500;
  font-size: 0.74rem;
  color: #8C7BFF;
  line-height: 0.73rem; }
  .btn-link-full:active {
    color: #8C7BFF;
    opacity: .88; }

.link, a, button {
  cursor: pointer; }

a.link {
  text-decoration: none; }

.agree-row-item {
  line-height: 0.8rem;
  margin-bottom: 0.2rem; }
  .agree-row-item label {
    font-size: 0.48rem;
    color: #595959;
    margin-right: 0.1rem; }
  .agree-row-item .link {
    font-size: 0.48rem;
    color: #8C7BFF;
    text-decoration: underline; }
  .agree-row-item input {
    width: 0.6rem;
    height: 0.6rem;
    box-sizing: border-box;
    border: 1px solid #d4d3d3;
    border-radius: 1rem;
    margin-right: 0.26rem;
    -webkit-appearance: none; }
  .agree-row-item input:checked {
    background: url(../img/mn-checked.png) center no-repeat #8C7BFF;
    background-size: contain;
    border: none; }

.agree-row-item-tips {
  font-weight: 400;
  font-size: 0.48rem;
  color: #A8A8A8;
  line-height: 0.72rem; }

.search-banner-wrap {
  padding: 0.62rem 0; }
  .search-banner-wrap img {
    display: block;
    width: 100%;
    height: 4.16rem;
    object-fit: contain; }

.bgfff {
  background: #fff; }

.search-scroll-view {
  border-radius: 0.4rem 0.4rem 0rem 0rem;
  padding: 0.22rem 0.6rem; }

.arrow-grey {
  display: block;
  width: 0.26rem;
  height: 0.46rem;
  background: url(../img/mn-arrow-grey.png) center no-repeat;
  background-size: contain; }

.form-input-rows {
  height: 1.54rem;
  border-bottom: 1px solid #EEEEEE; }
  .form-input-rows .form-input-left {
    font-weight: 800;
    font-size: 0.6rem;
    color: #000000;
    line-height: 0.73rem; }
  .form-input-rows .form-input-right span {
    font-size: 0.6rem;
    color: #7C7C7C; }
  .form-input-rows .form-input-right span + i {
    margin-left: 0.2rem; }

.form-checkbox-rows .form-checkbox-row-hd {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.32rem 0; }

.form-checkbox-rows .form-input-left {
  font-weight: 800;
  font-size: 0.6rem;
  color: #000000;
  line-height: 1rem; }

.form-checkbox-rows .form-input-left-tips {
  font-weight: 500;
  font-size: 0.52rem;
  color: #8D79ED;
  line-height: 0.9rem; }

.form-checkbox-col3 {
  display: grid;
  grid-gap: 0.6rem;
  row-gap: 0.48rem;
  grid-template-columns: repeat(3, 1fr); }
  .form-checkbox-col3 .item {
    height: 1.6rem;
    background: #F8F8F8;
    border-radius: 0.4rem;
    font-weight: 500;
    font-size: 0.64rem;
    color: #000000;
    line-height: 0.73rem;
    cursor: pointer; }
  .form-checkbox-col3 .on {
    color: #fff;
    background: #8C7BFF; }

.form-checkbox-col2 {
  display: grid;
  grid-gap: 0.6rem;
  row-gap: 0.48rem;
  grid-template-columns: repeat(2, 1fr); }
  .form-checkbox-col2 .item {
    height: 1.6rem;
    background: #F8F8F8;
    border-radius: 0.4rem;
    font-weight: 500;
    font-size: 0.64rem;
    color: #000000;
    line-height: 0.73rem;
    cursor: pointer; }
  .form-checkbox-col2 .on {
    color: #fff;
    background: #8C7BFF; }

.form-line-row {
  height: 1px;
  background: #EEEEEE;
  margin-top: 0.56rem; }

.knowledge-banner-wrap {
  padding: 0.62rem 0; }
  .knowledge-banner-wrap img {
    display: block;
    width: 100%;
    height: 4.64rem;
    object-fit: contain; }

.knowledge-link-item {
  margin-left: 0.96rem;
  margin-right: 0.96rem;
  margin-bottom: 0.52rem;
  padding: 0.46rem 0.52rem;
  background: #fff;
  border-radius: 0.4rem; }
  .knowledge-link-item .num {
    font-weight: 500;
    font-size: 0.6rem;
    color: #8D79ED;
    line-height: 0.73rem;
    margin-bottom: 0.2rem; }
  .knowledge-link-item .title {
    font-weight: 800;
    font-size: 0.6rem;
    color: #000000;
    line-height: 0.73rem; }
  .knowledge-link-item a span {
    font-weight: 500;
    font-size: 0.6rem;
    color: #7C7C7C;
    line-height: 0.73rem;
    margin-right: 0.28rem; }

.fixed-footer-tips {
  font-weight: 800;
  font-size: 0.6rem;
  color: #000000;
  line-height: 0.73rem;
  padding: 0.55rem; }

.verify-phone-number-page .title-box {
  padding-top: 4.2rem;
  margin-bottom: 16vh; }
  .verify-phone-number-page .title-box h1 {
    margin: 0;
    font-weight: 800;
    font-size: 1.04rem;
    color: #000000;
    line-height: 1.8rem; }
  .verify-phone-number-page .title-box h2 {
    margin: 0;
    font-weight: 800;
    font-size: 0.8rem;
    color: #EF2494;
    line-height: 1.56rem;
    margin-bottom: 1.32rem; }
  .verify-phone-number-page .title-box img {
    display: block;
    width: 10.64rem; }

.form-input--rows {
  height: 1.66rem;
  background: #FFFFFF;
  border-radius: 0.83rem;
  border: 1px solid #DDDDDD;
  margin-bottom: 0.76rem;
  position: relative;
  overflow: hidden; }
  .form-input--rows .tel-picker span {
    font-weight: 500;
    font-size: 0.64rem;
    color: #6C6C6C;
    line-height: 0.73rem;
    min-width: 2rem; }
  .form-input--rows .form-input-right {
    margin-left: 0.4rem; }
    .form-input--rows .form-input-right input {
      text-align: right;
      border: none;
      display: block;
      height: 1.6rem;
      width: 100%;
      box-sizing: border-box;
      padding-right: 0.66rem;
      background: none;
      border-radius: none;
      font-size: 0.64rem;
      color: #333; }
    .form-input--rows .form-input-right .yzm {
      text-align: left; }
  .form-input--rows .btn-send-code {
    font-weight: 500;
    font-size: 0.64rem;
    color: #8C7BFF;
    line-height: 1.6rem;
    padding: 0 0.66rem; }

.select-down {
  display: block;
  width: 0.46rem;
  height: 0.28rem;
  background: url(../img/mn-select-down.png) no-repeat;
  background-size: contain; }

.article-page-content {
  font-weight: 500;
  font-size: 0.48rem;
  color: #464646;
  line-height: 0.85rem; }
  .article-page-content img {
    display: block;
    width: 100%;
    border: .2rem solid #fff; }

.search-result-head {
  padding-top: 0.5rem;
  line-height: 1.8em;
  padding-bottom: 0.96rem; }
  .search-result-head-time {
    font-weight: 500;
    font-size: 0.6rem;
    color: #7C7C7C;
    line-height: 0.86rem; }
  .search-result-head-title {
    font-weight: bold;
    font-size: 0.84rem;
    color: #000000;
    line-height: 1.1rem; }
  .search-result-head-num {
    font-weight: 700;
    font-size: 1.2rem;
    color: #8D79ED;
    line-height: 1.76rem;
    margin-bottom: 0.3rem; }
  .search-result-head-keys {
    padding: 0 0.3rem;
    flex-wrap: wrap; }
    .search-result-head-keys-item {
      padding: 0 0.32rem;
      height: 1.12rem;
      background: #FFFFFF;
      border-radius: 0.2rem;
      margin: 0.18rem;
      font-weight: 500;
      font-size: 0.52rem;
      color: #7C7C7C; }

.search-result-items {
  margin: 0 0.48rem 0; }

.search-result-item {
  padding: 0.4rem 0.6rem 0.56rem;
  background: #fff;
  border-radius: 0.4rem; }
  .search-result-item + .search-result-item {
    margin-top: 0.48rem; }
    .search-result-item-inner {
    position: relative; 
  }
  .search-result-item .icon-sex {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 1.44rem;
    height: 1.44rem; 

    text-align: right;
    padding:5px;
    font-size: 0.8rem;
    /*border-bottom-left-radius: 100%;
    border-top-right-radius: 0.4rem;*/
  }
  .search-result-item .girl {
    background: url(../img/mn-sex-gril.png) no-repeat;
    background-size: contain; }
  .search-result-item .boy {
    background: url(../img/mn-sex-boy.png) no-repeat;
    background-size: contain; }
  .search-result-item-hd {
    flex-wrap: wrap;
    margin-bottom: 0.28rem; }
    .search-result-item-hd .name {
      font-weight: 800;
      font-size: 1rem;
      color: #FF4E91;
      margin-right: 0.54rem; }
  .search-result-item-bd {
    font-weight: 500;
    font-size: 0.52rem;
    color: #737373;
    line-height: 0.8rem;
    padding-bottom: 0.58rem;
    border-bottom: 1px dashed #DCDCDC;
    margin-bottom: 0.8rem; }
    .search-result-item-bd .label {
      margin-right: 0.28rem; }
    .search-result-item-bd .con {
      font-weight: 800;
      font-size: 0.52rem;
      color: #FF4E91; }
    .search-result-item-bd-col1 {
      width: 5.02rem; }

.real-name {
  padding: 0 0.26rem;
  height: 1.08rem;
  background: #1DD1C8;
  border-radius: 0.2rem;
  font-weight: 800;
  font-size: 0.6rem;
  color: #FFFFFF;
  margin-right: 0.34rem; }
  .real-name img {
    display: block;
    width: 0.74rem;
    height: 0.74rem;
    object-fit: contain;
    margin-right: 0.18rem; }
  .real-name.disabled {
    background: #AEAEAE;
    cursor: pointer; }

.acceptance {
  padding: 0 0.26rem;
  height: 1.08rem;
  background: #FFB335;
  border-radius: 0.2rem;
  font-weight: 800;
  font-size: 0.6rem;
  color: #FFFFFF;
  margin-right: 0.34rem; }
  .acceptance img {
    display: block;
    width: 0.74rem;
    height: 0.74rem;
    object-fit: contain;
    margin-right: 0.26rem; }
  .acceptance.disabled {
    background: #AEAEAE;
    cursor: pointer; }

.search-result-item-boy .search-result-item-hd .name,
.search-result-item-boy .search-result-item-bd .con {
  color: #3C9CFF; }

.link-vip-infos {
  font-family: PingFang;
  font-weight: 500;
  font-size: 0.52rem;
  color: #B5B5B5;
  line-height: 0.73rem;
  text-decoration-line: underline; }
  .link-vip-infos:active {
    color: #8C7BFF; }

.title-h1 {
  padding: 0 0.48rem 0; }
  .title-h1 i {
    width: 0.18rem;
    height: 0.48rem;
    background: #C3B7FD;
    border-radius: 0.09rem;
    margin-right: 0.3rem; }
  .title-h1 h3 {
    font-weight: 800;
    font-size: 0.6rem;
    color: #000000;
    line-height: 1.66rem; }

.access-records-item {
  margin: 0 0.48rem 0.6rem;
  background: #C3B7FD;
  border-radius: 0.4rem;
  position: relative;
  overflow: hidden; }
  .access-records-item-top {
    height: 1.08rem;
    padding: 0 0.46rem;
    font-size: 0.48rem;
    color: #fff; }
  .access-records-item-body {
    padding: 0.4rem 0.4rem 0.14rem;
    background: #fff;
    display: flex;
    align-items: flex-start;
    border-radius: 0.4rem 0.4rem 0 0; }
  .access-records-item-left {
    margin-right: 0.74rem; }
    .access-records-item-left-img {
      display: block;
      width: 2.08rem;
      height: 2.08rem;
      position: relative;
      overflow: hidden;
      border-radius: 100px; }
      .access-records-item-left-img img {
        display: block;
        width: 100%;
        height: 100%; }
  .access-records-item-right {
    padding-top: 0.11rem; }
    .access-records-item-right-title {
      font-weight: 800;
      font-size: 0.64rem;
      color: #000000;
      line-height: 1.02rem; }
    .access-records-item-right-des {
      font-weight: 500;
      font-size: 0.54rem;
      color: #979797;
      line-height: 0.92rem; }
  .access-records-item-bottom {
    background: #fff;
    padding-bottom: 0.54rem; }
    .access-records-item-bottom-btn a {
      padding: 0 0.58rem; }

.select-page-inner {
  padding: 0.3rem 0.96rem;
  width: 100%;
  box-sizing: border-box; }

.select-page-title {
  font-family: PingFang;
  font-weight: 800;
  font-size: 1rem;
  color: #000000;
  line-height: 1.86em; }
  .select-page-title .num {
    font-weight: 500;
    font-size: 0.72rem;
    color: #000000; }

.select-page-title2 {
  font-weight: 800;
  font-size: 0.8rem;
  color: #000000;
  line-height: 1.66rem;
  margin-bottom: 0.25rem; }

.select-page-title-h {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.select-page .getAreaView {
  width: 100%; }

.select-page-item4 {
  display: grid;
  grid-gap: 0.28rem;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: .3rem; }

.select-page-item3 {
  display: grid;
  grid-gap: 0.28rem;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: .3rem; }

.select-page-item1 {
  display: grid;
  grid-gap: 0.52rem;
  grid-template-columns: repeat(1, 1fr);
  margin-bottom: 1.82rem; }

.select-page-item-text {
  height: 1.64rem;
  /*background: #FFFFFF;*/
  background: linear-gradient(to bottom, #eceaed, #edeaed);
  border-radius: 0.4rem;
  font-weight: 500;
  font-size: 0.6rem;
  color: #000000; }
  .select-page-item-text.on {
    background: #8C7BFF;
    color: #fff; }

.select-page-xueli {
  display: block;
  width: 6.72rem;
  margin: 0 auto; }

.select-page-shouru {
  display: block;
  margin: 0 auto;
  width: 8.2rem; }

/* 遮罩层 */
.area-larger-mask {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  z-index: 9000; }

#areaScrollMask {
  width: 100%; }

/* 弹窗 */
.area-larger-main {
  width: 100%;
  height: auto;
  position: relative;
  /* 弹窗头部 */
  /* 取消 */
  /* 确定 */
  /* title */
  /* 弹窗主体 */
  /* 地区列表 */
  /* 三级列表 */
  /*渐变隐藏*/ }
  .area-larger-main .area-control {
    /*width: 100%;*/
    /*height: 45px;*/
    /*line-height: 45px;*/
    /*border-bottom: 1px solid #dcdcdc;*/
    /*padding: 0 4%;*/
    display: none; }
  .area-larger-main .area-control > div {
    float: left;
    font-size: 16px; }
  .area-larger-main .cancel-area-control {
    width: 20%; }
  .area-larger-main .confirm-area-control {
    /*width: 20%;*/
    /*color: #1e83d3;*/
    /*text-align: right;*/
    position: absolute;
    top: 185px;
    left: 11px; }
  .area-larger-main .title-area-control {
    width: 52%;
    text-align: center; }
  .area-larger-main .area-main {
    position: relative; }
  .area-larger-main .area-list-scroll {
    width: 100%;
    height: 200px;
    overflow: hidden; }
  .area-larger-main .area-list-scroll:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 40px;
    top: 80px;
    left: 0;
    border-top: #dcdcdc solid 1px;
    border-bottom: #dcdcdc solid 1px; }
  .area-larger-main .area-item {
    z-index: 9010;
    width: 33.33333%;
    height: auto;
    float: left;
    margin-top: 80px;
    transform: translate3d(0px, 0px, 0px);
    transition-duration: 200ms;
    position: relative; }
  .area-larger-main .area-item > div {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .area-larger-main .area-item > div > div {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.select-hot-career-row {
  height: 1.66rem;
  background: #FFFFFF;
  border-radius: 0.83rem; }
  .select-hot-career-row .left {
    padding-left: 0.76rem;
    font-weight: 500;
    font-size: 0.64rem;
    color: #000000; }
  .select-hot-career-row .right {
    padding: 0 0.76rem;
    font-size: 0.64rem;
    color: #8C7BFF;
    font-weight: 500; }

.footer-nav {
  display: flex;
  height: 2.38rem;
  background: #fff; }
  .footer-nav-item {
    flex: 1;
    display: flex; }
    .footer-nav-item a {
      flex: 1; }
    .footer-nav-item p {
      font-weight: 500;
      font-size: 0.48rem;
      color: #010101;
      line-height: 0.52rem;
      margin: 0; }
    .footer-nav-item .icon {
      width: 0.96rem;
      height: 0.96rem;
      background: url() center no-repeat;
      background-size: contain;
      margin-bottom: 0.24rem; }
    .footer-nav-item .icon1 {
      background-image: url(../img/mn-foot-nav1.png); }
    .footer-nav-item .icon2 {
      background-image: url(../img/mn-foot-nav2.png); }
    .footer-nav-item .icon3 {
      background-image: url(../img/mn-foot-nav3.png); }
    .footer-nav-item .icon4 {
      background-image: url(../img/mn-foot-nav4.png); }
    .footer-nav-item.on p {
      color: #8C7BFF; }
    .footer-nav-item.on .icon1 {
      background-image: url(../img/mn-foot-nav1-h.png); }
    .footer-nav-item.on .icon2 {
      background-image: url(../img/mn-foot-nav2-h.png); }
    .footer-nav-item.on .icon3 {
      background-image: url(../img/mn-foot-nav3-h.png); }
    .footer-nav-item.on .icon4 {
      background-image: url(../img/mn-foot-nav4-h.png); }
  .footer-nav-wrap {
    height: 2.38rem; }

.prompt-complete-information-wrap {
  position: fixed;
  left: 0;
  bottom: 2.38rem;
  z-index: 11;
  right: 0; }

.prompt-complete-information .btn-link {
  width: 3.22rem;
  height: 1.08rem;
  background: #FFFFFF;
  border-radius: 0.54rem;
  font-weight: 800;
  font-size: 0.56rem;
  color: #937FF4; }

.prompt-complete-information .btn-x {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1.01em;
  padding: .2rem;
  overflow: hidden;
  font-size: .48rem; }
  .prompt-complete-information .btn-x span {
    transform: rotate(45deg); }

.prompt-complete-information .mate-selection-tips {
  height: 2.4rem;
  padding-right: 0.56rem;
  position: relative;
  background: linear-gradient(90deg, #AF9EFF, #937FF4); }
  .prompt-complete-information .mate-selection-tips .icon img {
    width: 1.06rem;
    height: 1.06rem; }

.prompt-complete-information .housekeeper-wechat {
  position: relative;
  height: 2.4rem;
  padding-right: 0.56rem;
  background: linear-gradient(90deg, #FFA842, #FF8A00); }
  .prompt-complete-information .housekeeper-wechat .btn-link {
    color: #FF8A00; }

.prompt-complete-information .complete-information {
  position: relative;
  height: 2.4rem;
  padding-right: 0.56rem;
  background: linear-gradient(90deg, #5FC1FF, #21A9FF); }
  .prompt-complete-information .complete-information .btn-link {
    color: #0F91E4; }

.prompt-complete-information-placeholder .mate-selection-tips,
.prompt-complete-information-placeholder .housekeeper-wechat,
.prompt-complete-information-placeholder .complete-information {
  background: none; }

.prompt-complete-information .icon {
  width: 1.88rem;
  height: 100%; }

.prompt-complete-information .icon1 {
  width: 0.94rem;
  height: 1rem;
  background: url(../img/mn-index-icon-edit.png) center no-repeat;
  background-size: contain; }

.prompt-complete-information .icon2 {
  width: 0.94rem;
  height: 1rem;
  background: url(../img/mn-index-icon-guanjia.png) center no-repeat;
  background-size: contain; }

.prompt-complete-information .icon3 {
  width: 0.94rem;
  height: 1rem;
  background: url(../img/mn-index-icon-ziliao.png) center no-repeat;
  background-size: contain; }

.prompt-complete-information .txt {
  flex: 1; }

.prompt-complete-information h3 {
  font-weight: 800;
  font-size: 0.56rem;
  color: #FFFFFF;
  line-height: 0.73rem;
  margin: 0; }

.prompt-complete-information p {
  margin: 0;
  font-weight: 500;
  font-size: 0.4rem;
  color: #FFFFFF;
  line-height: 0.73rem;
  opacity: 0.5; }

.index-padding {
  padding: 0.68rem 0.48rem; }
  .index-padding .search-result-item-bd {
    line-height: 1.12rem;
    margin-bottom: 0.4rem; }
  .index-padding .search-result-item-hd {
    margin-bottom: 0.5rem; }

.page-h1 {
  font-weight: 800;
  font-size: 0.8rem;
  color: #000000;
  line-height: 1.84rem; }

.indexSwiper {
  height: 4.42rem; }
  .indexSwiper img {
    display: block;
    width: 100%;
    height: 4.42rem; }
  .indexSwiper .swiper-pagination {
    text-align: left;
    padding-left: 0.74rem; }
  .indexSwiper .swiper-pagination-bullet {
    width: 0.6rem;
    height: 0.24rem;
    background: #FFFFFF;
    border-radius: 0.12rem; }

.index-nav-wrap {
  display: flex;
  justify-content: space-between; }
  .index-nav-wrap a {
    flex: 1;
    padding: 0.48rem 0; }
  .index-nav-wrap img {
    width: 1.6rem;
    height: 1.6rem;
    margin-bottom: 0.32rem; }
  .index-nav-wrap p {
    margin: 0;
    font-weight: 800;
    font-size: 0.56rem;
    color: #000000;
    line-height: 0.64rem; }

.daily-update-time {
  height: 2.32rem;
  background: #FFFFFF;
  border-radius: 0.4rem; }
  .daily-update-time .con {
    flex: 1; }
  .daily-update-time .icon {
    width: 2.32rem; }
    .daily-update-time .icon img {
      display: block;
      width: 1.22rem;
      height: 1.26rem; }
  .daily-update-time h3 {
    margin: 0;
    font-weight: 800;
    font-size: 0.6rem;
    color: #000000;
    line-height: 0.86rem; }
  .daily-update-time p {
    margin: 0;
    font-weight: 500;
    font-size: 0.52rem;
    color: #A7A7A7;
    line-height: 0.78rem; }

.search-result-item-ft2 p {
  margin: 0;
  font-weight: 500;
  font-size: 0.7rem;
  color: #979797;
  line-height: 1rem; }

.search-result-item-control {
  margin-top: 0.48rem; }
  .search-result-item-control .avator {
    width: 1.48rem;
    height: 1.48rem;
    background: #C0B4FD;
    position: relative;
    overflow: hidden;
    font-weight: 500;
    font-size: 0.78rem;
    color: #FFFFFF;
    border-radius: 150px; }
    .search-result-item-control .avator img {
      width: 1.48rem;
      height: 1.48rem;
      display: block;
      border-radius: 150px;
      filter: blur(3px); }
  .search-result-item-control .btn-fav {
    width: 4.18rem;
    height: 1.52rem;
    background: #F7C03E;
    border-radius: 0.76rem;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .search-result-item-control .btn-fav img {
      display: block;
      width: 0.76rem;
      height: 0.72rem;
      object-fit: contain; }
    .search-result-item-control .btn-fav span {
      width: 2.96rem;
      font-size: 0.72rem;
      color: #fff; }
    .search-result-item-control .btn-fav.on {
      background: #F2F2F2; }
      .search-result-item-control .btn-fav.on span {
        color: #333; }
  .search-result-item-control .btn-link {
    font-size: 0.72rem;
    color: #fff;
    height: 1.52rem;
    background: #8D79ED;
    border-radius: 0.76rem;
    padding: 0 0.6rem;
    margin-left: 0.46rem; }

.index-quick-exposure {
  padding: 0 0.48rem 0.56rem;
  background: #EFDFFF;
  border-radius: 0.4rem; }
  .index-quick-exposure .hd {
    height: 1.7rem; }
    .index-quick-exposure .hd img {
      display: block;
      width: 0.84rem;
      height: 0.84rem;
      margin-right: 0.38rem; }
    .index-quick-exposure .hd h3 {
      font-weight: 800;
      font-size: 0.76rem;
      color: #BC7AFF; }
    .index-quick-exposure .hd .right {
      font-weight: 500;
      font-size: 0.48rem;
      color: #BC7AFF; }
      .index-quick-exposure .hd .right .b {
        font-size: 0.76rem;
        font-weight: bold;
        padding: 0 0.2rem; }
  .index-quick-exposure .bd {
    margin-bottom: 0.5rem; }

.index-quick-exposure-list {
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: repeat(3, 1fr); }

.index-quick-exposure-item {
  height: 3.76rem;
  background: #FFFFFF;
  border-radius: 0.4rem;
  border: 0.1rem solid rgba(189, 155, 255, 0.41); }
  .index-quick-exposure-item .year {
    font-weight: 800;
    font-size: 0.76rem;
    color: #CA95FF;
    line-height: 0.8rem; }
  .index-quick-exposure-item .educational {
    font-weight: 500;
    font-size: 0.48rem;
    color: #8B8B8B;
    line-height: 0.7rem; }
  .index-quick-exposure-item .career {
    height: 0.88rem;
    background: #CA95FF;
    border-radius: 0.2rem;
    padding: 0 0.34rem;
    font-size: 0.48rem;
    color: #fff;
    margin-bottom: 0.2rem;
    max-width: 3.7rem;
    line-height: 0.88rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all; }
  .index-quick-exposure-item .contact {
    font-weight: 800;
    font-size: 0.56rem;
    color: #CA95FF;
    line-height: 0.7rem; }

.fixed-view {
  position: fixed;
  z-index: 10;
  left: 0;
  bottom: 0;
  right: 0; }

@media (min-width: 751px) {
  .fixed-view {
    width: 750px;
    left: 50%;
    margin-left: -375px; }
  .prompt-complete-information-wrap {
    width: 750px;
    left: 50%;
    margin-left: -375px; } }

.my-head {
  background: url(../img/mn-my-head-bg.png) 0 0 no-repeat;
  background-size: 100% auto;
  padding: 1.6rem .6rem 1.76rem; }
  .my-head-inner {
    display: flex;
    position: relative; }
    .my-head-inner .img {
      margin-right: 0.84rem; }
      .my-head-inner .img .avator {
        width: 1.88rem;
        height: 1.88rem;
        border: 0.1rem solid #FFFFFF;
        border-radius: 150px;
        margin-bottom: 0.36rem; }
        .my-head-inner .img .avator img {
          display: block;
          width: 100%;
          height: 100%;
          border-radius: 100%; }
      .my-head-inner .img p {
        margin: 0;
        font-size: 0.56rem;
        font-family: PingFang;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 0.73rem; }
    .my-head-inner .sex {
      font-size: 0.8rem;
      font-family: PingFang;
      font-weight: 800;
      color: #FFFFFF;
      line-height: 1rem;
      margin-bottom: 0.28rem; }
    .my-head-inner .id {
      font-size: 0.64rem;
      font-family: PingFang;
      font-weight: 800;
      color: #FFFFFF;
      line-height: 0.73rem;
      margin-top: 0.28rem;
      margin-bottom: 0.2rem; }
    .my-head-inner .p p {
      margin: 0;
      font-size: 0.56rem;
      font-family: PingFang;
      font-weight: 400;
      color: #FFFFFF;
      line-height: 0.74rem;
      line-height: 1rem; }
  .my-head .btn-transmit {
    position: absolute;
    right: 0;
    top: 0;
    height: 1.02rem;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100px;
    padding-left: 0.24rem;
    padding-right: 0.42rem; }
    .my-head .btn-transmit img {
      display: block;
      width: 0.78rem;
      height: 0.64rem;
      margin-right: 0.28rem; }
    .my-head .btn-transmit span {
      font-size: 0.48rem;
      font-family: PingFang;
      font-weight: 400;
      color: #FFFFFF;
      line-height: 0.73rem; }

.my-body {
  padding: .48rem;
  padding-top: 0;
  margin-top: -1.6rem;
  position: relative; }

.my-history-total-box {
  background: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.38rem; }

.my-vip-info {
  padding-bottom: 0.26rem;
  border-bottom: 1px dashed #DCDCDC; }
  .my-vip-info .img {
    margin-right: 0.56rem; }
    .my-vip-info .img img {
      width: 1.68rem;
      height: 2.16rem; }
  .my-vip-info .txt h3 {
    font-size: 0.8rem;
    font-family: PingFang;
    font-weight: 800;
    color: #8D79ED;
    line-height: 1.08rem; }
  .my-vip-info .txt p {
    font-size: 0.5rem;
    font-family: PingFang;
    font-weight: 500;
    color: #959595;
    line-height: 0.78rem; }
  .my-vip-info .btn-open {
    width: 4.24rem;
    height: 1.52rem;
    /*样式*/
    background: #8D79ED;
    border-radius: 0.76rem;
    font-size: 0.68rem;
    color: #fff; }
    .my-vip-info .btn-open:active {
      color: #fff; }

.my-history-total {
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 0.14rem; }
  .my-history-total a {
    padding: 0.14rem 0;
    display: block; }
  .my-history-total p {
    font-size: 0.5rem;
    font-family: PingFang;
    font-weight: 500;
    color: #959595;
    line-height: 0.74rem; }
  .my-history-total .num {
    font-size: 0.64rem;
    font-family: PingFang;
    font-weight: 700;
    color: #000;
    line-height: 1.26rem; }

.my-nav-list {
  background: #FFFFFF;
  border-radius: .4rem;
  padding: .2rem 0; }

.my-nav-item a {
  padding: .44rem .68rem 0.44rem .64rem; }
  .my-nav-item a img {
    width: .88rem;
    height: .88rem;
    margin-right: .48rem; }
  .my-nav-item a p {
    font-size: .6rem;
    font-family: PingFang;
    font-weight: 500;
    color: #010101;
    line-height: .74rem;
    flex: 1; }

.my-nav-item .tips {
  padding: 0 .68rem 0 .64rem;
  font-weight: 500;
  font-size: 0.5rem;
  color: #959595;
  line-height: 0.85rem;
  padding-left: 2rem;
  margin-top: -0.3rem;
  padding-bottom: 0.3rem; }

.switch {
  width: 1.64rem;
  height: .88rem;
  position: relative;
  overflow: hidden;
  border-radius: 22px; }
  .switch input {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    width: 200px;
    height: 200px;
    z-index: 5; }
  .switch .switch-label {
    background: #DBDBDB;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .switch .switch-point {
    position: absolute;
    width: .58rem;
    height: 0.58rem;
    top: 0.15rem;
    left: 0.15rem;
    transition: 0.3s;
    background: #fff;
    border-radius: 50%; }
  .switch input:checked + .switch-label {
    background: #8C7BFF; }
  .switch input:checked + .switch-label .switch-point {
    left: 0.85rem; }

.share-ok-pop {
  width: 10.9rem;
  padding: 1rem 0;
  /*样式*/
  background: #FFFFFF;
  border-radius: .6rem; }
  .share-ok-pop img {
    width: 4.56rem;
    height: 4.08rem;
    margin-bottom: .32rem;
    object-fit: contain; }
  .share-ok-pop h2 {
    font-size: 0.8rem;
    font-family: PingFang;
    font-weight: 800;
    color: #000000;
    line-height: 1.16rem; }
  .share-ok-pop p {
    font-size: 0.6rem;
    font-family: PingFang;
    font-weight: 500;
    color: #979797;
    line-height: 0.96rem;
    margin-bottom: .08rem; }
  .share-ok-pop .num {
    font-size: 0.8rem;
    font-family: PingFang;
    font-weight: 800;
    color: #8D79ED;
    line-height: 1.16rem;
    margin-bottom: 0.48rem; }
  .share-ok-pop .tip {
    font-weight: 500;
    font-size: 0.6rem;
    color: #8C7BFF;
    line-height: 1rem; }

.pop-btn-defult {
  width: 5.46rem;
  height: 1.52rem;
  background: #fd466b;
  border-radius: .76rem; }
  .pop-btn-defult span {
    font-size: .72rem;
    color: #fff; }
  .pop-btn-defult.yellow {
    background: #F7C03E; }
  .pop-btn-defult.grey {
    background: #EDEDED; }
    .pop-btn-defult.grey span {
      color: #9F9E9E; }

.btn-notice-read {
  font-size: .48rem;
  font-family: PingFang;
  font-weight: 500;
  color: #010101;
  line-height: .74rem; }

.my-unlocked-item {
  width: 6.84rem;
  height: 2.28rem;
  background: #FFFFFF;
  border-radius: .4rem;
  padding: 0 .4rem 0 .52rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center; }
  .my-unlocked-item-img {
    width: 1.72rem;
    height: 1.72rem; }
    .my-unlocked-item-img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .my-unlocked-item-text p {
    font-size: .6rem;
    color: #000;
    font-weight: 700;
    line-height: 0.98rem; }
  .my-unlocked-item-text p + p {
    font-size: .4rem;
    color: #9E9E9E;
    line-height: .74rem;
    font-weight: 100; }

.a-d-img-full {
  display: block; }
  .a-d-img-full img {
    display: block;
    width: 100%; }

.matchmaker-page {
  background: url(../img/mn-my-head-bg.png) 0 0 no-repeat;
  background-size: 100% auto; }
  .matchmaker-page .page-header-title {
    color: #fff; }

.matchmaker-list-tab {
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto; }
  .matchmaker-list-tab .inner {
    display: inline-flex;
    white-space: nowrap; }
  .matchmaker-list-tab a {
    padding: 0 .58rem;
    font-size: .6rem;
    color: #fff;
    line-height: 1.4rem;
    position: relative; }
  .matchmaker-list-tab a.on {
    font-size: .72rem;
    color: #fff;
    font-weight: 700; }
    .matchmaker-list-tab a.on:after {
      content: "";
      display: block;
      width: .76rem;
      height: .14rem;
      background: #FFFFFF;
      border-radius: .8rem;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 0; }

.matchmaker-about-info {
  margin: .48rem;
  background: #FFFFFF;
  border-radius: .6rem;
  position: relative;
  padding: .6rem; }
  .matchmaker-about-info:after {
    content: "";
    display: block;
    width: 3.28rem;
    height: 3.02rem;
    background: url(../img/mn-hdj.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -.12rem;
    margin-right: -0.1rem; }
  .matchmaker-about-info .tit {
    font-weight: 500;
    font-size: 0.6rem;
    color: #000000;
    line-height: 1.08rem; }
  .matchmaker-about-info .name {
    font-weight: 800;
    font-size: 0.9rem;
    color: #8D79ED;
    line-height: 1.38rem;
    margin-bottom: 0.4rem; }
  .matchmaker-about-info .p {
    font-weight: 500;
    font-size: 0.5rem;
    color: #959595;
    line-height: 0.84rem;
    margin-bottom: .8rem; }

.matchmaker-weixin, .matchmaker-tel {
  padding: 0 0.48rem;
  height: 1.52rem;
  background: #39A448;
  border-radius: 38px; }
  .matchmaker-weixin p, .matchmaker-tel p {
    flex: 1;
    font-size: .6rem;
    color: #fff; }
  .matchmaker-weixin img, .matchmaker-tel img {
    width: 1.08rem;
    height: 1.08rem;
    margin-right: .34rem; }
  .matchmaker-weixin a span, .matchmaker-tel a span {
    font-size: .6rem;
    color: #fff; }

.matchmaker-tel {
  background: #FF466A; }

.matchmaker-code img {
  width: 6.26rem; }

.matchmaker-illustration img {
  width: 10.4rem; }

.openvip-list-tab {
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto; }
  .openvip-list-tab .inner {
    display: inline-flex;
    white-space: nowrap;
    padding-top: .26rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem; }
  .openvip-list-tab .item {
    width: 3.66rem;
    height: 4.64rem;
    position: relative;
    background: #FFFFFF;
    border-radius: .4rem;
    box-sizing: border-box;
    padding-bottom: 0.2rem;
    border: .08rem solid #fff; }
    .openvip-list-tab .item.on:after {
      content: "";
      display: block;
      background: url(../img/mn-icon-checked.png) no-repeat;
      background-size: contain;
      width: .56rem;
      height: .4rem;
      position: absolute;
      right: .28rem;
      bottom: .32rem; }
    .openvip-list-tab .item.on {
      border-color: #F7C03E; }
  .openvip-list-tab h3 {
    font-size: .8rem;
    font-weight: 800;
    color: #000;
    line-height: 1.24rem; }
  .openvip-list-tab .price {
    font-size: .8rem;
    line-height: 1.24rem;
    color: #8D79ED; }
  .openvip-list-tab p {
    font-size: .52rem;
    font-family: PingFang;
    font-weight: 500;
    color: #737373;
    line-height: .74rem; }
  .openvip-list-tab .item + .item {
    margin-left: 0.4rem; }
  .openvip-list-tab label {
    position: absolute;
    top: -0.26rem;
    background: #8D79ED;
    color: #fff;
    left: 50%;
    line-height: .84rem;
    transform: translateX(-50%);
    padding: 0 .26rem;
    border-radius: 1rem;
    font-size: 0.48rem; }

.membership-benefits-pk-table {
  position: relative;
  padding: 0 0.48rem; }
  .membership-benefits-pk-table:after {
    content: "VS";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: .28rem;
    width: 1.4rem;
    height: 1.4rem;
    background: #FFFFFF;
    border-radius: 50%;
    text-align: center;
    line-height: 1.4rem;
    font-size: .72rem;
    font-weight: 800;
    color: #AAAAAA; }
  .membership-benefits-pk-table .item {
    border-radius: .4rem;
    background: #fff;
    flex: 1; }
  .membership-benefits-pk-table .item + .item {
    margin-left: 0.44rem; }
  .membership-benefits-pk-table .p {
    padding: 0 .5rem; }
  .membership-benefits-pk-table .p:nth-of-type(2n) {
    background: #F6F6F6; }
  .membership-benefits-pk-table h4, .membership-benefits-pk-table .p {
    height: 1.94rem; }
  .membership-benefits-pk-table h4 {
    font-size: .8rem;
    font-weight: bold;
    color: #fff;
    background: #F7C03E;
    border-radius: .4rem .4rem 0px 0px; }
  .membership-benefits-pk-table .item-right h4 {
    background: #A797F2; }
  .membership-benefits-pk-table .item-right .p {
    justify-content: center; }
    .membership-benefits-pk-table .item-right .p h6 {
      text-align: center;
      color: #909090; }
  .membership-benefits-pk-table .p h6 {
    font-size: .64rem;
    color: #000;
    font-weight: 800;
    line-height: .86rem; }
  .membership-benefits-pk-table .p p {
    font-size: .52rem;
    font-family: PingFang;
    font-weight: 500;
    color: #818181;
    line-height: .78rem; }
  .membership-benefits-pk-table .link-kefu img {
    width: .88rem;
    height: 0.88rem;
    margin-right: 0.22rem; }
  .membership-benefits-pk-table .link-kefu h6 {
    color: #A491FF !important; }

.openVip-slider {
  height: 1.8rem;
  border-radius: .4rem;
  background: #fff; }
  .openVip-slider-wrap {
    margin: 0 0.48rem; }
  .openVip-slider img {
    width: .84rem;
    height: 0.84rem;
    object-fit: cover;
    display: block;
    margin-right: .3rem; }
  .openVip-slider .swiper-slide > div {
    height: 1.8rem;
    padding: 0 .44rem;
    font-size: .52rem;
    font-family: PingFang;
    font-weight: 500;
    color: #818181; }

.openvip-fixed {
  height: 2.8rem;
  padding: 0 .6rem;
  background: #fff;
  font-size: .52rem;
  font-weight: 500;
  color: #818181;
  line-height: .78rem; }
  .openvip-fixed .price {
    width: 4.26rem; }
    .openvip-fixed .price b {
      font-size: 1.4rem;
      font-family: PingFang;
      font-weight: 800;
      color: #000000;
      line-height: 1.66rem; }
  .openvip-fixed .mid a {
    color: #818181;
    text-decoration: underline; }
  .openvip-fixed .btn-openvip {
    background: #8D79ED;
    border-radius: .76rem;
    height: 1.52rem;
    padding: 0 .48rem;
    font-size: .72rem;
    color: #fff; }
    .openvip-fixed .btn-openvip span {
      color: #fff; }

.no-data-wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 20vh; }

.no-data img {
  width: 6.06rem;
  height: 6.22rem; }

.no-data p {
  font-family: PingFang;
  font-weight: 800;
  font-size: 0.6rem;
  line-height: 1.48rem;
  margin-bottom: 0.26rem; }

.no-data a {
  width: 7.72rem;
  height: 1.66rem;
  background: #8C7BFF;
  border-radius: 0.83rem;
  border-radius: 50px; }
  .no-data a span {
    font-size: 0.66rem;
    color: #fff; }

.access-records-item-unlock .access-records-item-body {
  padding-bottom: 0.4rem; }

.access-records-item-unlock .access-records-item-bottom-btn {
  width: 6.28rem; }

.access-records-item-unlock .access-records-item-bottom-btn + .access-records-item-bottom-btn {
  margin-left: .4rem; }

.btn-yellow {
  background: #F7C03E !important; }

.access-records-item-des {
  background: #fff;
  padding: 0.3rem 0.4rem;
  position: relative; }
  .access-records-item-des:before {
    content: "";
    display: block;
    position: absolute;
    left: 0.4rem;
    right: 0.4rem;
    top: 0;
    height: 1px;
    background: #E9E7F5; }
  .access-records-item-des .tit {
    font-size: 0.58rem;
    color: #979797;
    margin-right: 0.2rem; }
  .access-records-item-des b, .access-records-item-des .des {
    font-weight: 800;
    font-size: 0.58rem;
    color: #000000;
    line-height: 1rem; }

.cancel-account-wrap {
  padding: 0.96rem; }
  .cancel-account-wrap .hd {
    margin-bottom: 0.78rem; }
    .cancel-account-wrap .hd p {
      font-weight: 500;
      font-size: 0.72rem;
      color: #000000;
      line-height: 1.17rem;
      text-align: center; }
    .cancel-account-wrap .hd img {
      width: 8.08rem;
      height: 4.9rem; }
  .cancel-account-wrap .bd h3 {
    font-weight: 800;
    font-size: 0.8rem;
    color: #000000;
    line-height: 2.36rem; }

.cancel-account-list .item {
  padding: 0 0.62rem;
  height: 1.64rem;
  position: relative;
  background: #FFFFFF;
  border-radius: 0.4rem;
  position: relative;
  font-weight: 500;
  font-size: 0.6rem;
  color: #000000;
  line-height: 0.73rem; }
  .cancel-account-list .item.on {
    background: #8C7BFF;
    color: #fff; }
    .cancel-account-list .item.on:after {
      content: "";
      display: block;
      background: url(../img/mn-icon-checked-white.png) no-repeat;
      width: 0.68rem;
      height: 0.48rem;
      background-size: contain;
      position: absolute;
      right: 0.58rem;
      top: 50%;
      margin-top: -0.24rem; }

.cancel-account-list .item + .item {
  margin-top: 0.52rem; }

.fade-down .modal-dialog {
  left: 0 !important;
  top: auto !important;
  bottom: 0; }

.addWeixinPop {
  width: 15rem;
  padding-top: 1.06rem;
  background: #fff;
  text-align: center;
  padding-bottom: 3.26rem;
  border-radius: 0.6rem 0.6rem 0rem 0rem;
  background: url(../img/mn-bg.jpg) 0 0 no-repeat #F9F3FF;
  background-size: 100% auto; }
  .addWeixinPop h3 {
    font-weight: 800;
    font-size: 1rem;
    color: #000000;
    line-height: 1.2rem;
    margin-bottom: 0.48rem; }
  .addWeixinPop p {
    font-weight: 500;
    font-size: 0.8rem;
    color: #000000;
    line-height: 1.2rem;
    margin-bottom: 2.5rem; }
  .addWeixinPop .code img {
    width: 7.6rem;
    height: 7.6rem; }

.pop-btn-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 2.12rem;
  height: 2.12rem;
  background: url(../img/mn-icon-close.png) center no-repeat;
  background-size: 0.64rem 0.64rem; }

.area-select-item {
  height: 2.1rem;
  background: #FFFFFF;
  border-radius: 0.4rem;
  margin: 0 0.48rem;
  display: flex;
  align-items: center; }
  .area-select-item .icon {
    width: 1.7rem;
    height: 100%;
    background: url(../img/mn-icon-plus.png) center no-repeat;
    background-size: 0.8rem 0.8rem; }
  .area-select-item .link {
    flex: 1;
    font-weight: 500;
    font-size: 0.64rem;
    color: #777777;
    height: 100%; }
  .area-select-item .icon-del {
    background-image: url(../img/mn-icon-minus.png); }
  .area-select-item .icon-del + .link {
    color: #333; }
  .area-select-item .link:empty::before {
    content: "添加地区"; }

.area-select-item + .area-select-item {
  margin-top: 0.52rem; }

.p048 {
  padding-left: 0.48rem;
  padding-right: 0.48rem; }

.blind-date-information-wrap .title-h1 {
  padding-left: 0; }

.blind-date-information-photo {
  background: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.4rem 0.64rem; }
  .blind-date-information-photo .txt {
    width: 7.6rem;
    line-height: 1rem; }
    .blind-date-information-photo .txt h3 {
      font-weight: 800;
      font-size: 0.64rem;
      color: #000000; }
    .blind-date-information-photo .txt p {
      font-weight: 500;
      font-size: 0.54rem;
      color: #979797; }
    .blind-date-information-photo .txt .tip {
      font-weight: 800;
      font-size: 0.5rem;
      color: #A08CFF; }

.blind-date-information-input-row .textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.5rem;
  height: 4.92rem;
  border: none;
  font-weight: 800;
  font-size: 0.6rem;
  color: #424242;
  line-height: 1.01rem; }

.blind-date-information-input-row .input-row {
  height: 1.64rem;
  background: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.5rem;
  cursor: pointer; }
  .blind-date-information-input-row .input-row input, .blind-date-information-input-row .input-row p, .blind-date-information-input-row .input-row .p {
    flex: 1;
    border: none;
    text-align: right;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #000;
    font-weight: 600;
    font-size: 0.6rem; }
  .blind-date-information-input-row .input-row i {
    margin-left: 0.32rem; }

.blind-date-information-input-row .input-row + .input-row {
  margin-top: 0.4rem; }

.blind-date-information-input-row label {
  font-weight: 500;
  font-size: 0.6rem;
  color: #7C7C7C;
  line-height: 0.73rem;
  width: 30%; }

.upload-wrap {
  width: 3.4rem;
  height: 3.4rem;
  background: url(../img/mn-upload.png) no-repeat center;
  background-size: cover;
  border-radius: 0.4rem;
  position: relative;
  overflow: hidden; }
  .upload-wrap input {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 500px;
    height: 500px;
    opacity: 0; }
  .upload-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .upload-wrap img[src=''], .upload-wrap img:not([src]) {
    display: none; }

.blind-date-tips {
  padding: 0.32rem 0.64rem;
  background: #DAD5FF; }
  .blind-date-tips .icon {
    margin-right: 0.28rem; }
    .blind-date-tips .icon img {
      width: 0.82rem;
      height: 0.98rem; }
  .blind-date-tips .p {
    flex: 1;
    font-weight: 800;
    font-size: 0.6rem;
    color: #8C7BFF;
    line-height: 0.86rem; }

textarea {
  outline: none;
  resize: none; }

.textarea-explain {
  height: 8.2rem;
  display: block;
  width: 100%;
  border: none;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.5rem;
  font-weight: 100;
  font-size: 0.6rem;
  color: #424242;
  line-height: 1.01rem; }
  .textarea-explain::placeholder {
    text-align: center;
    color: #A0A0A0;
    line-height: 7.2rem; }
  .textarea-explain-tips {
    font-weight: 500;
    font-size: 0.6rem;
    color: #7C7C7C;
    line-height: 0.73rem;
    padding: 0.7rem 0;
    text-align: center; }

.real-name-authentication {
  background: url(../img/mn-img-smrz.png) right 1.02rem no-repeat #fff;
  background-size: 6.54rem 3.96rem;
  border-radius: 0.4rem;
  padding: 0.64rem; }
  .real-name-authentication h1 {
    font-weight: 800;
    font-size: 1rem;
    color: #8D79ED;
    line-height: 1.73rem;
    margin: 0; }
  .real-name-authentication li {
    font-weight: bold;
    font-size: 0.56rem;
    color: #000000;
    line-height: 1rem; }
    .real-name-authentication li b {
      color: #8C7BFF; }
  .real-name-authentication ul {
    margin-bottom: 1.23rem; }

.btn-rz-free {
  width: 6.28rem;
  height: 1.52rem;
  background: #F7C03E;
  border-radius: 0.76rem;
  font-size: 0.62rem;
  color: #fff;
  position: relative; }
  .btn-rz-free:active {
    color: #fff;
    opacity: .75; }
  .btn-rz-free label {
    position: absolute;
    padding: 0 0.32rem;
    height: 0.9rem;
    background: #FF8D48;
    border-radius: 0.45rem;
    border: 0.06rem solid #FFFFFF;
    position: absolute;
    left: 50%;
    white-space: nowrap;
    transform: translateX(-50%);
    top: -0.55rem;
    font-size: 0.52rem; }

.btn-rz-88 {
  width: 6.28rem;
  height: 1.52rem;
  background: #8D79ED;
  border-radius: 0.76rem;
  font-size: 0.62rem;
  color: #fff;
  position: relative; }
  .btn-rz-88:active {
    color: #fff;
    opacity: .75; }

.avator-view {
  width: 1.4rem;
  height: 1.4rem;
  background: #C0B4FD;
  position: relative;
  /*overflow: hidden;*/
  font-weight: 500;
  font-size: 0.78rem;
  color: #FFFFFF;
  border-radius: 150px; }
  
  .avator-view img {
    width: 1.48rem;
    height: 1.48rem;
    display: block;
    border-radius: 150px;
    filter: blur(0px); }

.just-got-real-name {
  background: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.4rem 0.6rem; }
  .just-got-real-name h3 {
    font-size: 0.76rem;
    color: #010101;
    line-height: 1rem;
    font-weight: bold;
    margin-bottom: 0.3rem; }
    .just-got-real-name h3 span + span {
      margin-left: .2rem; }
  .just-got-real-name p {
    font-weight: 500;
    font-size: 0.52rem;
    color: #737373;
    line-height: 0.73rem; }

.just-got-real-name +
.just-got-real-name {
  margin-top: 0.52rem; }

.real-name-pop {
  width: 10.9rem;
  padding: 1rem 0;
  /*样式*/
  background: #FFFFFF;
  border-radius: .6rem; }
  .real-name-pop img {
    width: 9.84rem;
    height: 5.12rem;
    margin-bottom: .32rem;
    object-fit: contain; }
  .real-name-pop h2 {
    font-size: 0.8rem;
    font-family: PingFang;
    font-weight: 800;
    color: #000000;
    line-height: 1.16rem; }
  .real-name-pop p {
    font-size: 0.6rem;
    font-family: PingFang;
    font-weight: 500;
    color: #979797;
    line-height: 0.96rem;
    margin-bottom: .08rem; }
  .real-name-pop .num {
    font-size: 0.8rem;
    font-family: PingFang;
    font-weight: 800;
    color: #8D79ED;
    line-height: 1.16rem;
    margin-bottom: 0.48rem; }
  .real-name-pop .mini {
    width: 4.52rem; }
  .real-name-pop .btn-group {
    padding: 1.24rem 0.56rem 0;
    width: 100%;
    box-sizing: border-box; }

.page-article-wrap {
  padding: 0.6rem 0.84rem;
  font-family: PingFang;
  font-weight: 500;
  font-size: 0.52rem;
  color: #464646;
  line-height: 0.97rem; }
  .page-article-wrap h3 {
    font-weight: 800;
    font-size: 0.72rem;
    color: #000000;
    line-height: 0.73rem;
    margin-bottom: 0.3rem; }
  .page-article-wrap p + h3 {
    margin-top: 0.8rem; }

.real-name-blind-date-hd {
  height: 4.16rem;
  background: url(../img/mn-img-smxqbg.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.4rem;
  padding-left: 0.92rem;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .real-name-blind-date-hd h1 {
    font-weight: 700;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 1.73rem;
    margin: 0; }
  .real-name-blind-date-hd p {
    font-weight: bold;
    font-size: 0.56rem;
    color: #FFFFFF;
    line-height: 1rem; }

.real-name-blind-date-bd {
  background: #fff;
  padding: 0.5rem 0.5rem 0.9rem; }
  .real-name-blind-date-bd h3 {
    text-align: center;
    font-weight: bold;
    font-size: 0.86rem;
    color: #000000;
    line-height: 1.66rem;
    margin-bottom: 0.6rem; }
  .real-name-blind-date-bd .img {
    width: 9.72rem;
    margin: 0 auto 0.9rem; }
    .real-name-blind-date-bd .img img {
      display: block;
      width: 100%; }
  .real-name-blind-date-bd p {
    font-weight: 500;
    font-size: 0.62rem;
    color: #737373;
    line-height: 1.01rem;
    margin-bottom: 1rem; }

.success-cases-hd {
  height: 4.16rem;
  background: linear-gradient(90deg, #8D79ED, #4197FC);
  border-radius: 0.4rem;
  padding-left: 0rem; }
  .success-cases-hd h1 {
    font-weight: 700;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 1.73rem;
    margin: 0; }
  .success-cases-hd p {
    font-weight: bold;
    font-size: 0.56rem;
    color: #FFFFFF;
    line-height: 1rem; }

.success-cases-item img {
  display: block;
  width: 100%; }

.success-cases-item + .success-cases-item {
  margin-top: 0.66rem; }

.success-cases-fixed .item {
  width: 6.84rem; }

.platform-description {
  font-weight: 500;
  font-size: 0.52rem;
  color: #464646;
  line-height: 0.97rem; }
  .platform-description .inner {
    padding-left: 0.4rem; }
  .platform-description video {
    display: block;
    background: #000;
    width: 100%;
    border-radius: 0.4rem; }

.private-customization {
  background: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.7rem; }
  .private-customization .hd h1 {
    font-size: 1rem;
    color: #8D79ED;
    line-height: 1.4rem;
    font-weight: 700;
    margin: 0;
    margin-bottom: 0.2rem; }
  .private-customization .hd .en {
    font-weight: 700;
    font-size: 0.56rem;
    color: #E0E0E0;
    line-height: 0.73rem;
    text-transform: uppercase;
    margin-bottom: 0.82rem; }
  .private-customization .hd img {
    width: 10.12rem; }
  .private-customization .bd {
    font-weight: 500;
    font-size: 0.52rem;
    color: #464646;
    line-height: 0.98rem; }
  .private-customization .btn-group {
    padding: 0;
    width: 100%;
    box-sizing: border-box; }
    .private-customization .btn-group .item {
      width: 6rem; }
  .private-customization .p-tips {
    font-weight: 500;
    font-size: 0.52rem;
    color: #747474;
    line-height: 0.98rem; }

.city-exposure-page {
  background: url(../img/mn-img-kspg.png) 0 0 no-repeat;
  background-size: 100% auto; }
  .city-exposure-page .page-header-title {
    color: #fff; }
  .city-exposure-page .height-area {
    height: 20rem; }
  .city-exposure-page .page-header-fixed {
    background: url(../img/mn-img-kspg.png) 0 0 no-repeat;
    background-size: 100% auto;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10; }
  .city-exposure-page .index-quick-exposure-wrap {
    padding: 0 1rem 0.6rem;
    background: #fff;
    border-radius: 0.4rem; }
    .city-exposure-page .index-quick-exposure-wrap .title {
      font-weight: 700;
      font-size: 1rem;
      color: #8D79ED;
      line-height: 2.26rem; }

@media (min-width: 751px) {
  .city-exposure-page .page-header-fixed {
    left: 50%;
    transform: translateX(-50%); } }

.city-exposure-about {
  font-weight: 500;
  font-size: 0.52rem;
  color: #464646;
  line-height: 0.97rem;
  padding-left: 0.3rem; }

.true-feedback {
  padding: 0 0.56rem 0.72rem;
  background: linear-gradient(0deg, #FFFFFF, #E9E4FF);
  border-radius: 0.4rem; }
  .true-feedback .title {
    font-weight: 700;
    font-size: 1rem;
    color: #8D79ED;
    line-height: 2.26rem; }
  .true-feedback-list {
    display: grid;
    grid-gap: 0.52rem;
    grid-template-columns: repeat(3, 1fr); }
    .true-feedback-list .item {
      padding: 0.44rem 0 0.6rem;
      background: #FFFFFF;
      border-radius: 0.4rem; }
      .true-feedback-list .item .img {
        width: 1.92rem;
        height: 1.92rem;
        margin: 0 auto; }
        .true-feedback-list .item .img img {
          display: block;
          width: 100%;
          height: 100%;
          border-radius: 100%; }
      .true-feedback-list .item p {
        font-weight: bold;
        font-size: 0.56rem;
        color: #000000;
        line-height: 0.8rem;
        padding: 0 0.4rem;
        text-align: center;
        margin: 0.2rem 0; }
      .true-feedback-list .item ul {
        padding: 0 0.52rem;
        font-weight: 100;
        font-size: 0.4rem;
        color: #FFFFFF;
        line-height: .82rem; }
      .true-feedback-list .item li {
        background: #4BA4FF;
        border-radius: 0.41rem; }
      .true-feedback-list .item li + li {
        margin-top: 0.32rem;
        background: #FF4BCE; }
      .true-feedback-list .item li + li + li {
        background: #2CBC84; }

.city-exposure-buttons a {
  width: 7.76rem; }

.city-exposure-buttons .yellow {
  width: 5.94rem; }

.city-exposure-tips {
  font-weight: bold;
  font-size: 0.56rem;
  color: #000000;
  line-height: 1rem;
  padding: 0.3rem; }
  .city-exposure-tips a {
    color: #8C7BFF;
    text-decoration: underline; }

.buy-tips-pop {
  width: 12.86rem;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 0.6rem;
  padding: 0.68rem; }
  .buy-tips-pop h2 {
    font-weight: 800;
    font-size: 0.8rem;
    color: #000000;
    line-height: 1.66rem;
    margin-bottom: 0.4rem; }
  .buy-tips-pop .bd {
    font-weight: 500;
    font-size: 0.52rem;
    color: #464646;
    line-height: 0.97rem;
    width: 100%;
    margin-bottom: 0.5rem;
    max-height: 60vh;
    overflow-y: auto; }
  .buy-tips-pop .buttons-group {
    width: 100%; }

.member-details-page .page-header-title {
  color: #fff; }

.member-details-page .height-area {
  height: 20rem; }

.member-details-page .page-header-fixed {
  background: url(../img/mn-my-head-bg.png) 0 0 no-repeat;
  background-size: 100% auto;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10; }

.member-details-page .index-quick-exposure-wrap {
  padding: 0 1rem 0.6rem;
  background: #fff;
  border-radius: 0.4rem; }
  .member-details-page .index-quick-exposure-wrap .title {
    font-weight: 700;
    font-size: 1rem;
    color: #8D79ED;
    line-height: 2.26rem; }

@media (min-width: 751px) {
  .member-details-page .page-header-fixed {
    left: 50%;
    transform: translateX(-50%); } }

.member-details-head {
  color: #fff;
  background: url(../img/mn-my-head-bg.png) 0 -2rem no-repeat;
  background-size: 100% auto;
  padding: 0.3rem 0.74rem 0.71rem;
  position: relative; }
  .member-details-head .sex {
    font-weight: 800;
    font-size: 1rem;
    color: #FFFFFF;
    margin-right: 0.4rem; }
  .member-details-head .h1 {
    font-size: 0.64rem;
    margin-bottom: 0.3rem; }
  .member-details-head ul {
      margin-top:10px;
    display: flex;
    justify-content: space-between; }
    .member-details-head ul li {
      min-width: 35%; }
    .member-details-head ul .p {
      display: flex;
      font-size: 0.56rem;
      line-height: 0.8rem; }
      .member-details-head ul .p .tit {
        width: 1.5rem; }
      .member-details-head ul .p .b {
        font-size: 0.56rem;
        font-weight: bold; }
  .member-details-head .btn-share-weixin {
    background: #4BC94B;
    border-radius: 50px;
    border: none;
    padding: 0 0.38rem;
    height: 1.02rem;
    position: absolute;
    right: 0.84rem;
    top: 0.4rem; }
    .member-details-head .btn-share-weixin img {
      width: 0.78rem;
      height: 0.64rem;
      margin-right: 0.28rem; }
    .member-details-head .btn-share-weixin span {
      font-weight: 400;
      font-size: 0.48rem;
      color: #FFFFFF; }

.children-s-photos-item {
  height: 4rem;
  background: #FFFFFF;
  border-radius: 0.4rem; }
  .children-s-photos-item .avator {
    width: 1.88rem;
    height: 1.88rem;
    margin-bottom: 0.3rem; }
    .children-s-photos-item .avator img {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 150px;
      object-fit: cover; }
    .children-s-photos-item .avator + p {
      width: 3.94rem;
      font-weight: 500;
      font-size: 0.4rem;
      color: #9E9E9E;
      line-height: 0.73rem;
      text-align: center; }
  .children-s-photos-item .txt p {
    font-weight: 800;
    font-size: 0.66rem;
    color: #FF9400;
    line-height: 1.26rem;
    margin-bottom: 0.3rem; }
  .children-s-photos-item .btn-lock {
    padding: 0 0.58rem;
    height: 1.52rem;
    background: linear-gradient(90deg, #FFA000, #FF7000);
    border-radius: 0.76rem; }
    .children-s-photos-item .btn-lock img {
      width: 0.84rem;
      height: 0.8rem;
      margin-right: 0.22rem; }
    .children-s-photos-item .btn-lock span {
      font-weight: 500;
      font-size: 0.68rem;
      color: #FFFFFF;
      line-height: 0.73rem; }

.children-safe-info {
  height: 2.72rem;
  background: #FFFFFF;
  border-radius: 0.4rem; }
  .children-safe-info img {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 0.66rem 0 0.64rem; }
  .children-safe-info .txt {
    flex: 1; }
    .children-safe-info .txt h3 {
      font-weight: 800;
      font-size: 0.66rem;
      color: #000000;
      line-height: 1rem;
      margin-bottom: 0.1rem; }
    .children-safe-info .txt p {
      font-weight: 500;
      font-size: 0.5rem;
      color: #959595;
      line-height: 0.73rem; }

.children-moreinfo {
  background: #fff;
  border-radius: 0.4rem;
  padding: 0.42rem; }
  .children-moreinfo .p {
    display: flex;
    justify-content: space-between;
    font-size: 0.68rem;
    color: #010101;
    line-height: 1rem;
    padding: 0.2rem 0; }
    .children-moreinfo .p .left {
      color: #737373; }
    .children-moreinfo .p .right {
      font-weight: 700; }
    .children-moreinfo .p-auto {
      display: block; }
      .children-moreinfo .p-auto .des {
        margin-top: 0.2rem;
        font-weight: 700; }
  .children-moreinfo .line {
    height: 1px;
    background: #E9E7F5;
    line-height: 1px;
    margin: 0.2rem 0; }

.member-details-group .item {
  width: 4.4rem; }

.member-fav-info-bar {
  height: 1.48rem;
  background: linear-gradient(90deg, #FFA000, #FF7000);
  border-radius: 0.4rem;
  padding: 0 0.56rem; }
  .member-fav-info-bar .arrow-white {
    display: block;
    width: 0.24rem;
    height: 0.42rem;
    background: url(../img/mn-back-white.png) no-repeat;
    background-size: contain;
    transform: rotate(180deg);
    margin-left: 0.3rem; }
  .member-fav-info-bar .left img {
    width: 0.82rem;
    height: 0.58rem;
    margin-right: 0.26rem; }
  .member-fav-info-bar span {
    font-weight: 500;
    font-size: 0.68rem;
    color: #FFFFFF;
    line-height: 0.73rem; }

.xieyi-pop {
  width: 12.6rem;
  box-sizing: border-box;
  padding: 0.8rem  0.9rem;
  background: #FFFFFF;
  border-radius: 0.6rem;
  position: relative; }
  .xieyi-pop:after {
    content: "";
    display: block;
    background: url(../img/mn-img-xieyi.png) no-repeat;
    background-size: contain;
    width: 3.3rem;
    height: 3.42rem;
    position: absolute;
    top: 0.86rem;
    right: 0.92rem; }
  .xieyi-pop h2 {
    font-weight: 800;
    font-size: 0.8rem;
    color: #000000;
    line-height: 0.9rem;
    margin-bottom: 2.8rem; }
  .xieyi-pop .bd {
    font-weight: 500;
    font-size: 0.6rem;
    color: #979797;
    line-height: 1.12rem;
    padding-bottom: 2rem; }
    .xieyi-pop .bd a {
      color: #8D79ED;
      text-decoration: underline; }
  .xieyi-pop .pop-btn-defult + .pop-btn-defult {
    margin-left: 0.52rem; }

.gg-img-row {
  position: relative;
  line-height: 1.2em; }
  .gg-img-row img {
    display: block;
    width: 100%; }
  .gg-img-row h2 {
    font-size: 8vw;
    color: #DC432F;
    font-weight: bold;
    line-height: 1.6em; }
  .gg-img-row p {
    font-size: 0.6vw;
    text-align: center;
    margin: 0 10%;
    font-weight: 500;
    font-size: 0.52rem;
    color: #000000; }

.gg-img-row2 .txt {
  padding-left: 0.7rem;
  align-items: flex-start; }
  .gg-img-row2 .txt h2 {
    color: #fff;
    font-size: 6vw; }
  .gg-img-row2 .txt p {
    color: #fff;
    font-size: 0.4vw;
    width: 65%;
    margin: 0;
    text-align: left;
    box-sizing: border-box; }

.gg-img-row3 .txt h2 {
  color: #F4001C;
  margin-bottom: 0.1rem; }

.gg-img-row3 .txt p {
  color: #000; }

.gg-img-row4 .txt h2, .gg-img-row4 .txt p {
  color: #fff; }

.gg-img-row5 .txt h2 b {
  font-family: FZLTTHJW;
  font-weight: 700;
  font-size: 1.2rem;
  color: #FFFFFF;
  line-height: 0.88rem;
  background: linear-gradient(0deg, #FFF2E0 0%, #E9C69A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 0.4rem; }

.gg-img-row5 .txt h2 span {
  font-weight: 800;
  font-size: 0.7rem;
  color: #FFFFFF;
  line-height: 0.76rem; }

.gg-img-row5 .txt h2, .gg-img-row5 .txt p {
  color: #fff; }

.gg-img-row5 .txt p {
  letter-spacing: 0.2em; }

.gg-img-row6 .txt h2 {
  color: #E03345; }

.look-contact-pop {
  position: relative;
  width: 12.6rem;
  padding: 0.84rem 0.76rem;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 0.6rem; }
  .look-contact-pop .avator-view {
    width: 2.86rem;
    height: 2.86rem;
    font-size: 1.3rem;
    margin-bottom: 0.38rem; }
    .look-contact-pop .avator-view img {
      display: block;
      width: 100%;
      height: 100%; }
  .look-contact-pop h3 {
    font-weight: 800;
    font-size: 0.8rem;
    color: #000000;
    line-height: 1.2rem; }
  .look-contact-pop p {
    font-size: 0.6rem;
    color: #979797;
    line-height: 1rem;
    font-weight: 500;
    margin-bottom: 0.3rem; }
  .look-contact-pop .tel {
    font-weight: 800;
    font-size: 0.8rem;
    color: #000000;
    line-height: 1.46rem; }
  .look-contact-pop .tip {
    font-weight: 500;
    font-size: 0.6rem;
    color: #8D79ED;
    line-height: 1.26rem;
    margin-bottom: 1.2rem; }
  .look-contact-pop .tips-row a {
    font-weight: 500;
    font-size: 0.6rem;
    color: #888888;
    line-height: 1.12rem;
    text-decoration-line: underline; }

.pop-btns-group a + a {
  margin-left: 0.52rem; }

.look-contact-pop3 {
  width: 12.6rem;
  padding: 0.8rem 0.76rem;
  background: #FFFFFF;
  border-radius: 0.6rem;
  box-sizing: border-box;
  min-height: 18.92rem; }
  .look-contact-pop3 h3 {
    font-weight: 800;
    font-size: 0.8rem;
    color: #000000;
    text-align: center;
    line-height: 2.23rem;
    margin-bottom: 0.3rem; }
  .look-contact-pop3 p {
    font-weight: 500;
    font-size: 0.48rem;
    color: #464646;
    line-height: 0.85rem; }
  .look-contact-pop3 .img {
    margin-bottom: 0.3rem; }
    .look-contact-pop3 .img img {
      width: 8.26rem; }

.select-view-pop {
  width: 15rem;
  padding-top: 1.06rem;
  background: #fff;
  text-align: center;
  padding-bottom: 1.06rem;
  border-radius: 0.6rem 0.6rem 0rem 0rem; }
  .select-view-pop h3 {
    font-weight: 800;
    font-size: 1rem;
    color: #000000;
    line-height: 1.2rem;
    margin-bottom: 0.48rem; }
    .select-view-pop h3 b {
      color: #8C7BFF; }
  .select-view-pop p {
    font-weight: 500;
    font-size: 0.8rem;
    color: #000000;
    line-height: 1.2rem;
    margin-bottom: 2.5rem; }
  .select-view-pop .code img {
    width: 7.6rem;
    height: 7.6rem; }
  .select-view-pop .close {
    display: none !important; }
  .select-view-pop .iosselect-header {
    opacity: 0; }
  .select-view-pop .IosSelect {
    margin-top: -88px; }
  .select-view-pop .nowSelectVal {
    font-weight: 500;
    font-size: 0.8rem;
    color: #000000;
    line-height: 0.73rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all; }
  .select-view-pop .input-row {
    width: 13.08rem;
    height: 1.9rem;
    background: #F8F8F8;
    border-radius: 0.95rem;
    position: relative;
    margin: 0 auto; }
    .select-view-pop .input-row input {
      border: none;
      height: 1.8rem;
      width: 70%;
      font-weight: 500;
      font-size: 0.72rem;
      color: #8C7BFF;
      line-height: 1.8rem;
      background: none;
      padding-left: 1.18rem; }
    .select-view-pop .input-row .unit {
      font-weight: 500;
      font-size: 0.72rem;
      color: #010101;
      line-height: 0.73rem;
      position: absolute;
      right: 0.76rem;
      top: 50%;
      transform: translateY(-50%); }

.select-view-pop .icon-img {
  margin-bottom: 1.2rem; }
  .select-view-pop .icon-img img {
    width: 3.36rem;
    height: 3.36rem; }

.pop-items-col2 {
  display: grid;
  grid-gap: 0.48rem;
  grid-template-columns: repeat(2, 1fr);
  padding-left: 0.96rem;
  padding-right: 0.96rem; }
  .pop-items-col2 a {
    height: 3.08rem;
    background: #F8F8F8;
    border-radius: 0.4rem; }
    .pop-items-col2 a span {
      font-weight: 500;
      font-size: 0.84rem;
      color: #000000;
      line-height: 0.73rem; }
  .pop-items-col2 a.on {
    background: #8C7BFF; }
    .pop-items-col2 a.on span {
      color: #fff; }

.pop-items-col1 {
  display: grid;
  grid-gap: 0.48rem;
  grid-template-columns: repeat(1, 1fr);
  padding-left: 0.96rem;
  padding-right: 0.96rem; }
  .pop-items-col1 a {
    height: 3.08rem;
    background: #F8F8F8;
    border-radius: 0.4rem; }
    .pop-items-col1 a span {
      font-weight: 500;
      font-size: 0.84rem;
      color: #000000;
      line-height: 0.73rem; }
  .pop-items-col1 a.on {
    background: #8C7BFF; }
    .pop-items-col1 a.on span {
      color: #fff; }

.m0 {
  margin: 0 !important; }

.btn-exchange {
  padding: 0.6rem 0 0.3rem; }
  .btn-exchange img {
    width: 1.02rem;
    height: 0.88rem;
    margin-right: 0.32rem; }
  .btn-exchange span {
    font-weight: 500;
    font-size: 0.8rem;
    color: #8C7BFF;
    line-height: 0.73rem; }

.selectMax2Tips {
  z-index: 99999;
  width: 10.94rem;
  height: 2.78rem;
  background: #FFFFFF;
  border-radius: 0.6rem;
  left: 1150%;
  bottom: 105%;
  position: absolute;
  transform: translateX(-50%); }
  .selectMax2Tips img {
    width: 2.36rem;
    height: 1.88rem;
    margin-right: 0.78rem; }
  .selectMax2Tips span {
    font-weight: 800;
    font-size: 0.72rem;
    color: #000000;
    line-height: 1.66rem; }
  .selectMax2Tips.on {
    left: 50%; }

.collection-successful-pop {
  width: 6.76rem;
  height: 6.76rem;
  background: #fff;
  border-radius: 1rem; }
  .collection-successful-pop img {
    width: 4.14rem;
    height: 3.7rem; }
  .collection-successful-pop p {
    font-size: .8rem;
    color: #000;
    line-height: 2em; }

.membership-benefits-pk-table-item {
  display: none; }
  .membership-benefits-pk-table-item.on {
    display: block; }

.pop-items-col-xs a {
  height: 1.52rem; }
  .pop-items-col-xs a span {
    font-size: 0.6rem; }

.FeedbackTips-pop {
  width: 8.16rem;
  height: 7.92rem;
  background: #FFFFFF;
  border-radius: 1rem; }
  .FeedbackTips-pop img {
    width: 3.38rem;
    height: 3.38rem;
    margin-bottom: 0.3rem; }
  .FeedbackTips-pop p {
    text-align: center;
    font-weight: 800;
    font-size: .8rem;
    color: #000000;
    line-height: 1.18rem; }

.success-cases-item {
  background: #FFFFFF;
  border-radius: .4rem;
  padding: .6rem; }
  .success-cases-item .avator {
    width: 1.72rem;
    height: 1.72rem;
    margin-right: 0.54rem; }
  .success-cases-item .con {
    flex: 1; }
  .success-cases-item .name {
    font-weight: 800;
    font-size: .6rem;
    color: #000000;
    line-height: 1.2rem; }
  .success-cases-item .des {
    font-weight: 500;
    font-size: 0.52rem;
    color: #464646;
    line-height: 0.98rem;
    margin-bottom: 0.4rem; }
  .success-cases-item .img {
    width: 7.56rem;
    margin-bottom: 0.2rem; }
    .success-cases-item .img img {
      display: block;
      width: 100%; }
  .success-cases-item .date {
    font-weight: 500;
    font-size: 0.52rem;
    color: #464646;
    line-height: 0.98rem; }

.btn-tel-parents {
  width: 6.34rem;
  height: 1.52rem;
  background: #FF5767;
  border-radius: .76rem; }
  .btn-tel-parents img {
    width: .78rem;
    height: .84rem;
    margin-right: 0.3rem; }
  .btn-tel-parents span {
    font-weight: 500;
    font-size: .68rem;
    color: #FFFFFF;
    line-height: .74rem; }

.member-details-page .btn-fav {
  width: 4.4rem;
  height: 1.52rem;
  background: #32C948;
  border-radius: .76rem; }
  .member-details-page .btn-fav img {
    width: .82rem;
    height: .78rem;
    margin-right: .34rem;
    object-fit: contain; }
  .member-details-page .btn-fav span {
    font-size: .68rem;
    color: #fff; }
  .member-details-page .btn-fav.on {
    background: #F2F2F2; }
    .member-details-page .btn-fav.on span {
      color: #000; }



.BlockParty-btns {
  padding: 0 0.48px; }
  .BlockParty-btns a {
    font-size: .68rem;
    width: 4.32rem;
    background: #F8F8F8; }
    .BlockParty-btns a span {
      color: #A0A0A0; }
  .BlockParty-btns a + a {
    margin-left: 0.6rem;
    background: #8C7BFF; }
    .BlockParty-btns a + a span {
      color: #fff; }

div {
  background: none; }
