.content {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 1.82rem 0 0 0;
  overflow: unset;
  min-height:unset;
  /*min-height: calc(100vh - 3.2rem);*/
  /*position: relative; */
}
  .content .header {
    width: 100%;
    height: 1.28rem;
    background: linear-gradient(to right, #F5C2C0, #FFE4E7);
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    z-index: 999;
    padding: 0 .26rem 0 .4rem;
    justify-content: space-between; }
    .content .header .ms {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .content .header .logo {
      width: 2.74rem; }
    .content .header .link {
      height: 100%;
      display: flex;
      align-items: center; }
      .content .header .link a {
        height: 100%;
        display: flex;
        align-items: center;
        font-size: .26rem;
        padding: 0 .26rem;
        color: #333333; }
      .content .header .link div {
        width: .03rem;
        height: .24rem;
        background: #333; }
  .content .banner {
    overflow: hidden;
    width: calc(100% - .6rem);
    margin: 0 auto; }
    .content .banner img {
      width: 100%; }
    .content .banner .p {
      display: block; }
    .content .banner .p1 {
      display: none; }
  .content .main_list_info {
    width: calc(100% - .6rem);
    margin: 0 auto;
    margin-top: .55rem;
    border-radius: .3rem;
    border: 1px solid #FFB9C7;
    padding: .1rem .2rem;
    background: #FFE3E6;
    margin-bottom: .75rem;
    box-shadow: 0 0 .2rem #FFB9C7; }
    .content .main_list_info .label {
      display: flex;
      align-items: flex-start;
      padding: .2rem 0;
      border-bottom: 1px solid #FFB9C7; }
      .content .main_list_info .label:last-child {
        border: none; }
      .content .main_list_info .label img {
        width: 1.3rem; }
      .content .main_list_info .label div {
        flex: 1;
        padding-left: .15rem; }
        .content .main_list_info .label div h2 {
          font-size: .3rem;
          font-weight: bold;
          margin-bottom: .1rem;
          color: #fe92a8; }
        .content .main_list_info .label div h3 {
          display: block;
          font-size: .25rem;
          color: #666666;
          line-height: .45rem; }
  .content .main_home_info {
    width: calc(100% - .6rem);
    margin: 0 auto;
    margin-bottom: 1.26rem; }
    .content .main_home_info.on .slide .swiper .swiper-slide .md div {
      background: rgba(115, 203, 248, 0.7); }
    .content .main_home_info.on ul li .t div {
      background: #73cbf8; }
    .content .main_home_info.on ul li .t span {
      color: #73cbf8; }
    .content .main_home_info .title {
      display: flex;
      align-items: center;
      margin-bottom: .2rem; }
      .content .main_home_info .title img {
        width: .58rem;
        margin-right: .25rem; }
      .content .main_home_info .title span {
        font-size: .44rem;
        color: #333333;
        font-weight: bold; }
    .content .main_home_info ul {
      overflow: hidden; }
      .content .main_home_info ul li {
        overflow: hidden;
        margin-top: .24rem;
        padding-left: .05rem; }
        .content .main_home_info ul li p {
          font-size: .24rem;
          color: #666666;
          line-height: .38rem;
          padding-left: .18rem; }
        .content .main_home_info ul li .t {
          display: flex;
          align-items: center;
          margin-bottom: .13rem; }
          .content .main_home_info ul li .t div {
            width: .07rem;
            height: .28rem;
            background: #fe92a8;
            margin-right: .1rem; }
          .content .main_home_info ul li .t span {
            font-size: .29rem;
            color: #fe92a8; }
    .content .main_home_info .slide {
      width: 100%;
      height: 4.1rem;
      position: relative;
      overflow: hidden;
      border-radius: .1rem; }
      .content .main_home_info .slide .btn {
        width: .23rem;
        position: absolute;
        top: 50%;
        cursor: pointer;
        transform: translateY(-50%);
        z-index: 99; }
        .content .main_home_info .slide .btn.prev {
          left: .42rem; }
        .content .main_home_info .slide .btn.next {
          right: .42rem; }
      .content .main_home_info .slide .swiper {
        width: 100%;
        height: 100%; }
        .content .main_home_info .slide .swiper .swiper-slide {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          display: flex;
          align-items: center;
          justify-content: center; }
      .content .main_home_info .slide .md {
        overflow: hidden; }
        .content .main_home_info .slide .md p {
          text-align: center;
          font-size: .39rem;
          margin-bottom: .16rem;
          color: #fff;
          font-weight: bold; }
        .content .main_home_info .slide .md div {
          overflow: hidden;
          width: 1.5rem;
          height: .58rem;
          margin: 0 auto;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: .29rem;
          color: #fff;
          background: rgba(255, 145, 167, 0.7);
          border-radius: .4rem; }
  .content .main_button {
    width: calc(100% - .6rem);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 0 .17rem;
    margin-top: -.1rem; }
    .content .main_button div {
      overflow: hidden;
      width: 3.1rem;
      height: .83rem;
      font-size: .33rem;
      color: #e75d7c;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      box-shadow: 0 0 20px #ffb6c5;
      border-radius: .5rem;
      border: 1px solid #E75D7C; }
      .content .main_button div:active {
        box-shadow: inset 0px 15px 10px -10px #f83964,inset 0px -10px 10px -20px #f83964;
        background: #FE92A8;
        color: #fff;
        border: 1px solid #FE92A8; }
      .content .main_button div.on {
        background: #FE92A8;
        border: 1px solid #FE92A8;
        color: #fff; }
  .content .main_register {
    width: 100%;
    padding: 0 .6rem; }
    .content .main_register .head {
      overflow: hidden; }
      .content .main_register .head p {
        text-align: center;
        font-size: .35rem;
        margin-bottom: .22rem;
        color: #fd5678;
        font-weight: bold; }
      .content .main_register .head span {
        display: block;
        text-align: center;
        font-size: .23rem;
        color: #999999; }
    .content .main_register .button_grow {
      width: 100%;
      margin-top: .68rem; }
      .content .main_register .button_grow div {
        overflow: hidden;
        width: 4.18rem;
        border: 1px solid #e44e71;
        height: .74rem;
        cursor: pointer;
        display: flex;
        border-radius: .5rem;
        align-items: center;
        box-shadow: 0 0 20px #ffb6c5;
        justify-content: center;
        font-size: .29rem;
        margin: 0 auto;
        margin-bottom: .26rem;
        color: #e44e71; }
        .content .main_register .button_grow div:active {
          box-shadow: inset 0px 15px 10px -10px #f83964,inset 0px -10px 10px -20px #f83964;
          background: #FE92A8;
          color: #fff;
          border: 1px solid #FE92A8; }
        .content .main_register .button_grow div.on {
          background: #FE92A8;
          color: #fff;
          border: 1px solid #FE92A8; }
        .content .main_register .button_grow div.ons {
          background: none;
          box-shadow: none;
          border: 1px solid rgba(0, 0, 0, 0); }
        .content .main_register .button_grow div:last-child {
          margin-bottom: 0; }
    .content .main_register .form {
      overflow: hidden;
      width: 100%;
      font-size: 12px;
      margin-top: .05rem; }
      .content .main_register .form .label {
        width: 100%;
        height: .67rem;
        display: flex;
        align-items: center;
        border: none;
        border-radius: .4rem;
        margin-top: .22rem;
        padding-left: .3rem;
        overflow: hidden;
        background: #f8f8f8; }
        .content .main_register .form .label img {
          width: .3rem; }
        .content .main_register .form .label > input {
          height: .67rem;
          flex: 1;
          border: none;
          background: #f8f8f8;
          font-size: .21rem;
          color: #999999;
          padding-left: .16rem;
          display: block; }
          .content .main_register .form .label > input::placeholder {
            color: #999999; }
      .content .main_register .form > input {
        width: 100%;
        height: .67rem;
        border: none;
        border-radius: .4rem;
        background: #f8f8f8;
        font-size: .21rem;
        color: #999999;
        padding-left: .38rem;
        display: block;
        margin-top: .22rem; }
        .content .main_register .form > input::placeholder {
          color: #999999; }
      .content .main_register .form .reg {
        display: flex;
        align-items: baseline;
        font-size: .22rem;
        margin-top: .24rem;
        padding-left: .1rem;
        color: #999999; }
      .content .main_register .form .link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: .16rem; }
        .content .main_register .form .link label {
          display: flex;
          align-items: center;
          font-size: .24rem;
          color: #999999; }
        .content .main_register .form .link a {
          font-size: .24rem;
          color: #999999; }
      .content .main_register .form .child {
        overflow: hidden;
        width: 100%;
        background: #f8f8f8;
        border-radius: .65rem;
        margin-top: .33rem;
        padding: .3rem .37rem; }
        .content .main_register .form .child p {
          font-size: .22rem;
          color: #fe92a8; }
        .content .main_register .form .child ul {
          overflow: hidden; }
          .content .main_register .form .child ul li {
            overflow: hidden;
            margin-top: .2rem; }
            .content .main_register .form .child ul li label {
              display: flex;
              align-items: center;
              margin-bottom: .14rem;
              line-height: 1; }
              .content .main_register .form .child ul li label input {
                margin: 0;
                background: none; }
              .content .main_register .form .child ul li label span {
                font-size: .22rem;
                color: #333333;
                margin-left: .13rem; }
            .content .main_register .form .child ul li em {
              display: block;
              font-size: .22rem;
              color: #999999;
              line-height: .38rem; }
  .content .main_age {
    padding: 0 .73rem; }
    .content .main_age .btn {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top: .45rem; }
      .content .main_age .btn div {
        overflow: hidden;
        padding: .23rem 0;
        width: 2.94rem;
        border-radius: .1rem;
        background: #FE92A8;
        box-shadow: 0 0 20px #ffb6c5; }
        .content .main_age .btn div:active {
          box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.1), inset 0px -10px 10px -20px rgba(0, 0, 0, 0.1); }
        .content .main_age .btn div.on {
          background: #89DFF3;
          box-shadow: 0 0 20px #89DFF3; }
          .content .main_age .btn div.on:active {
            box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.1), inset 0px -10px 10px -20px rgba(0, 0, 0, 0.1); }
        .content .main_age .btn div p {
          text-align: center;
          font-size: .33rem;
          color: #fff;
          margin-bottom: .12rem; }
        .content .main_age .btn div span {
          display: block;
          font-size: .23rem;
          color: #fff;
          text-align: center; }
    .content .main_age .num {
      width: 2.29rem;
      height: 2.29rem;
      margin: 0 auto;
      background-size: 100% 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1rem;
      color: #fe92a8;
      font-weight: bold;
      margin-bottom: .55rem;
      background-image: url(../images/olds_03.jpg); }
    .content .main_age > p {
      font-size: .24rem;
      color: #999999;
      line-height: .33rem; }
  .content .main_term {
    overflow: hidden;
    width: 100%;
    padding: 16.5px; }
    .content .main_term .title {
      display: flex;
      align-items: center;
      justify-content: center;
      align-items: center;
      height: 44px;
      background: #fcedf1;
      font-size: 16.5px;
      font-weight: bold;
      color: #e55073;
      border-radius: 8.25px; }
    .content .main_term .box2 {
      overflow: hidden;
      width: 100%;
      border-radius: 5.5px;
      border: 1px solid #fcedf1;
      margin-top: 18.15px;
      padding: 13.74px 22px; }
      .content .main_term .box2 > p {
        font-size: 14.3px;
        margin-bottom: 16.5px;
        color: #333;
        line-height: 1.6; }
      .content .main_term .box2 .label {
        display: flex;
        align-items: center;
        padding: 11px 0; }
        .content .main_term .box2 .label div {
          display: flex;
          width: 130.9px;
          align-items: center; }
          .content .main_term .box2 .label div img {
            width: 22px;
            margin-right: 6.6px; }
          .content .main_term .box2 .label div h3 {
            font-size: 15.4px;
            color: #333; }
        .content .main_term .box2 .label p {
          font-size: 15.4px;
          color: #666; }
    .content .main_term .box1 {
      overflow: hidden;
      width: 100%;
      border-radius: 5.5px;
      border: 1px solid #fcedf1;
      margin-top: 18.15px;
      padding: 22px 13.2px; }
      .content .main_term .box1 .tit {
        display: block;
        text-align: center;
        font-size: 17.6px;
        margin-bottom: 11px;
        color: #333; }
      .content .main_term .box1 ul {
        overflow: hidden; }
        .content .main_term .box1 ul li {
          overflow: hidden;
          margin-bottom: 18.7px; }
          .content .main_term .box1 ul li p {
            font-size: 14.3px;
            color: #e55073;
            line-height: 24.75px; }
          .content .main_term .box1 ul li span {
            display: block;
            font-size: 13.75px;
            color: #5B5B5B;
            line-height: 24.75px; }
            .content .main_term .box1 ul li span em {
              color: #6666D4; }
            .content .main_term .box1 ul li span i {
              color: #FFA100; }
    .content .main_term .box {
      overflow: hidden;
      width: 100%;
      border-radius: .1rem;
      border: 1px solid #fcedf1;
      margin-top: 18.15px;
      padding: 22px 13.2px; }
      .content .main_term .box ul {
        overflow: hidden; }
        .content .main_term .box ul li {
          overflow: hidden;
          margin-bottom: 11px; }
          .content .main_term .box ul li:last-child {
            margin-bottom: 0; }
          .content .main_term .box ul li.on p {
            font-size: 25.3px;
            text-align: center;
            color: #000; }
          .content .main_term .box ul li p {
            font-size: 14.3px;
            color: #e55073;
            line-height: 1.6;
            margin-bottom: 5.5px; }
          .content .main_term .box ul li span {
            display: block;
            font-size: 12.1px;
            text-align: justify;
            color: #666666;
            line-height: 20.9px; }

.bot {
  width: 100%;
  display: table;
  background: url(../images/bot_06.png) no-repeat;
  background-size: cover;
  padding: 1.08rem 0 .5rem 0;
  text-align: center;
  color: #ee5472;
  font-size: .26rem; }

.bot a {
  color: #ee5472;
  font-size: .26rem; }

.bot img {
  width: 3rem;
  margin: 0 auto;
  padding: 0px;
  display: table;
  margin-top: .3rem; }



@media (min-width: 1000px) {
  body {
    max-width: 100%; }

  html {
    font-size: 55px !important; }

  .bot {
    width: 100%;
    display: table;
    background: #ECC2DC;
    background-size: 100%;
    padding: .3rem 0;
    text-align: center;
    color: #ee5472; }

  .bot a {
    color: #ee5472; }

  .bot img {
    width: 3rem;
    margin: 0 auto;
    padding: 0px;
    display: table;
    margin-top: 15px; }

  .content .header {
    padding: 0; }

  .content .header .ms {
    width: 1000px;
    margin: 0 auto;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%; }

  .content .main_home_info .box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }

  .content .main_home_info .title {
    margin-bottom: .6rem; }

  .content .main_home_info .slide {
    width: 50%; }

  .main_home_info_box .main_home_info:nth-child(even) .box {
    flex-direction: row-reverse; }

  .content .main_list_info {
    display: flex; }

  .content .main_button {
    justify-content: center; }
    .content .main_button div {
      width: 4rem;
      margin: 0 .3rem; }

  .content .main_list_info .label {
    border: none;
    padding: .4rem .2rem;
    flex: 1;
    display: block; }
    .content .main_list_info .label img {
      margin: 0 auto;
      margin-bottom: .2rem; }
    .content .main_list_info .label div {
      width: 100%;
      padding: 0; }
      .content .main_list_info .label div h2 {
        text-align: center; }
      .content .main_list_info .label div h3 {
        text-align: center; }

  .content {
    width: 1000px;
  }

  .content .main_age .btn {
    justify-content: center; }
    .content .main_age .btn div {
      margin: 0 .3rem;
      cursor: pointer; }

  .content .main_age > p {
    text-align: center; }

  .content .main_age {
    margin-top: 10vh; }

  .content .main_register .form {
    width: 43%;
    margin: 0 auto; }

  .content .main_register .form .label {
    height: .8rem; }

  .content .main_register .form .label > input {
    font-size: .24rem; }

  .content .main_register .form > input {
    height: .8rem;
    font-size: .24rem; }

  .content .main_register .button_grow div:hover {
    box-shadow: inset 0px 15px 10px -10px #f83964,inset 0px -10px 10px -20px #f83964;
    background: #FE92A8;
    color: #fff;
    border: 1px solid #FE92A8; }

  .content .main_register .button_grow div.ons:hover {
    box-shadow: none; }

  .content .main_button div:hover {
    box-shadow: inset 0px 15px 10px -10px #f83964,inset 0px -10px 10px -20px #f83964;
    background: #FE92A8;
    color: #fff;
    border: 1px solid #FE92A8; }

  .content .main_home_info ul {
    width: 50%;
    padding-left: .3rem; }

  .main_home_info_box .main_home_info:nth-child(even) .box ul {
    padding-left: 0;
    padding-right: .3rem; }

  .content .banner .p {
    display: none; }

  .content .banner .p1 {
    display: block; }

  .content .main_button {
    margin: 0;
    margin-top: .5rem; }

  .content .main_age .btn div {
    width: 3.5rem; }
    .content .main_age .btn div:hover {
      box-shadow: inset 0px 15px 10px -10px rgba(0, 0, 0, 0.1), inset 0px -10px 10px -20px rgba(0, 0, 0, 0.1); } }

.container{
  min-height: 310px;
}
@media (min-height: 650px) {
  .container{
    min-height: 403px;
  }
}
@media (min-height: 700px) {
  .container{
    min-height: 480px;
  }
}
@media (min-height: 800px) {
  .container{
    min-height: 580px;
  }
}
@media (min-height: 840px) {
  .container{
    min-height: 655px;
  }
}
@media (min-height: 930px) {
  .container{
    min-height: 720px;
  }
}

@media (min-height: 1020px) {
  .container{
    min-height: 745px;
  }
}

@media (min-height: 1150px) {
  .container{
    min-height: 900px;
  }
}

@media (min-height: 1250px) {
  .container{
    min-height: 1000px;
  }
}

@media (min-height: 1350px) {
  .container{
    min-height: 1140px;
  }
}
/*# sourceMappingURL=css.css.map */
