html {
  font-size: 100px; }

html.slb {
  font-size: 163px; }

@media screen and (min-width: 993px) and (max-width: 1366px) {
  html {
    font-size: 7.20833333vw; }
  html.slb {
    font-size: 12.80833333vw !important; } }

@media screen and (max-width: 992px) {
  html.slb {
    font-size: 160px; } }

@media screen and (max-width: 768px) {
  html {
    font-size: 90px; }
  html.slb {
    font-size: 140px; } }

@media screen and (max-width: 640px) {
  html {
    font-size: 95px; }
  html.slb {
    font-size: 120px; } }

@media screen and (max-width: 375px) {
  html.slb {
    font-size: 120px; } }

body {
  font-size: .16rem; }

.laydate_body * {
  margin: 0rem;
  padding: 0rem;
  list-style: none;
  box-sizing: border-box;
  outline: none; }

.laydate_body .laydate_box {
  background-color: #F0F7FF;
  border-radius: .06rem;
  position: relative;
  z-index: 1; }
  .laydate_body .laydate_box .laydate_top {
    position: static;
    z-index: 2;
    padding: .09rem .13rem .08rem .08rem;
    line-height: .3rem;
    color: #1658a0; }
    .laydate_body .laydate_box .laydate_top::after {
      visibility: hidden;
      display: block;
      font-size: 0rem;
      content: " ";
      clear: both;
      height: 0rem; }
    .laydate_body .laydate_box .laydate_top .laydate_ym {
      width: 40%;
      position: static;
      display: block;
      float: left;
      text-align: center;
      line-height: .3rem; }
      .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_choose {
        display: block;
        cursor: pointer;
        width: .2rem;
        height: .3rem;
        float: left;
        position: relative; }
        .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_choose cite {
          width: .08rem;
          height: .08rem;
          border-bottom: 1px solid #6A98CC;
          border-left: 1px solid #6A98CC;
          position: absolute;
          left: 50%;
          top: 50%;
          margin-top: -.04rem;
          transform: rotate(45deg); }
        .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_choose.laydate_chnext cite {
          transform: rotate(-135deg);
          left: 20%; }
      .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_y, .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_m {
        cursor: pointer;
        font-size: .16rem;
        line-height: .3rem;
        font-weight: bold;
        color: #1658a0;
        float: left;
        width: calc(100% - .4rem);
        text-align: center; }
      .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms {
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        border: 1px solid #e4e7ed;
        padding: .14rem .1rem .1rem .1rem;
        position: absolute;
        z-index: 999;
        top: .4rem;
        width: 40%;
        right: 0rem; }
        .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms.laydate_show {
          left: -1px; }
        .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms ul li, .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms span {
          font-size: .14rem;
          display: inline-block;
          line-height: .3rem;
          width: 50%;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          color: #1658a0;
          cursor: pointer; }
          .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms ul li:hover, .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms span:hover {
            background-color: #F0F7FF; }
        .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms ul li.laydate_click, .laydate_body .laydate_box .laydate_top .laydate_ym .laydate_yms span.laydate_click {
          background-color: #1658a0;
          color: #ffffff; }
    .laydate_body .laydate_box .laydate_top .laydate_xian {
      width: 20%;
      display: block;
      float: left;
      height: .3rem;
      line-height: .3rem;
      text-align: center; }
      .laydate_body .laydate_box .laydate_top .laydate_xian em {
        font-style: initial;
        display: none; }
  .laydate_body .laydate_box .laydate_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0rem; }
    .laydate_body .laydate_box .laydate_table thead th {
      background-color: #6A98CC;
      line-height: .3rem;
      padding: .06rem 0rem;
      color: #ffffff;
      font-size: .14rem; }
  .laydate_body .laydate_box .laydate_list {
    padding: .06rem .04rem;
    height: 2.42rem; }
    .laydate_body .laydate_box .laydate_list ul {
      font-size: 0rem; }
      .laydate_body .laydate_box .laydate_list ul li {
        font-size: .16rem;
        display: inline-block;
        width: 14.28571428%;
        text-align: center;
        cursor: pointer;
        padding: .06rem 0rem;
        position: relative; }
        .laydate_body .laydate_box .laydate_list ul li.laydate_nothis > .riqi > a, .laydate_body .laydate_box .laydate_list ul li.laydate_nothis > a {
          text-decoration: none;
          color: #6A98CC; }
        .laydate_body .laydate_box .laydate_list ul li h4 {
          font-weight: normal;
          font-size: .14rem; }
        .laydate_body .laydate_box .laydate_list ul li p {
          width: .32rem;
          line-height: .32rem;
          display: inline-block;
          position: relative;
          border: 1px solid transparent;
          border-radius: .06rem; }
          .laydate_body .laydate_box .laydate_list ul li p em {
            width: 6px;
            height: 6px;
            background-color: #dd0000;
            position: absolute;
            bottom: -.03rem;
            left: 50%;
            margin-left: -3px;
            border-radius: 50%;
            display: none; }
          .laydate_body .laydate_box .laydate_list ul li p:before {
            position: absolute;
            content: " ";
            display: none;
            width: .12rem;
            height: .06rem;
            top: -.07rem;
            z-index: 100;
            background-color: #1658a0;
            left: 50%;
            margin-left: -.06rem;
            clip-path: polygon(0% 0%, 100% 0%, 50% 100%); }
        .laydate_body .laydate_box .laydate_list ul li .laydate_bz {
          display: none;
          position: absolute;
          background-color: #ffffff;
          border: 1px solid #1658a0;
          border-radius: .08rem;
          bottom: 100%;
          padding: .1rem;
          left: 50%;
          margin-left: -1.05rem;
          box-shadow: 0.06rem 0.06rem 0.1rem 0rem rgba(22, 88, 160, 0.3);
          width: 2.5rem;
          text-align: left;
          z-index: 99; }
          .laydate_body .laydate_box .laydate_list ul li .laydate_bz a {
            font-size: .14rem;
            color: rgba(0, 0, 0, 0.8);
            margin: .02rem 0rem .05rem 0rem;
            padding: 0rem 0rem 0rem .12rem;
            position: relative;
            display: block; }
            .laydate_body .laydate_box .laydate_list ul li .laydate_bz a:before {
              width: 5px;
              height: 5px;
              background-color: #1658a0;
              position: absolute;
              content: '';
              left: 0rem;
              top: .1rem;
              border-radius: 50%; }
            .laydate_body .laydate_box .laydate_list ul li .laydate_bz a h4 {
              line-height: .24rem; }
        .laydate_body .laydate_box .laydate_list ul li.laydate_white p em {
          display: block; }
        .laydate_body .laydate_box .laydate_list ul li.laydate_white:hover .laydate_bz {
          display: block; }
        .laydate_body .laydate_box .laydate_list ul li.laydate_white:hover p {
          background-color: #ffffff;
          color: #1658a0;
          border: 1px solid #1658a0; }
          .laydate_body .laydate_box .laydate_list ul li.laydate_white:hover p em {
            display: none; }
          .laydate_body .laydate_box .laydate_list ul li.laydate_white:hover p:before {
            display: block; }
        .laydate_body .laydate_box .laydate_list ul li:first-child .laydate_bz {
          margin-left: 0rem;
          left: 0%; }
        .laydate_body .laydate_box .laydate_list ul li:nth-child(2) .laydate_bz {
          margin-left: 0rem;
          left: -.38rem; }
        .laydate_body .laydate_box .laydate_list ul li:nth-child(3) .laydate_bz {
          margin-left: -.9rem; }
        .laydate_body .laydate_box .laydate_list ul li:nth-child(4) .laydate_bz {
          margin-left: -1.26rem; }
        .laydate_body .laydate_box .laydate_list ul li:nth-child(5) .laydate_bz {
          margin-left: -1.55rem; }
        .laydate_body .laydate_box .laydate_list ul li:nth-child(6) .laydate_bz {
          margin-left: 0rem;
          left: auto;
          right: -.36rem; }
        .laydate_body .laydate_box .laydate_list ul li:nth-child(7) .laydate_bz {
          margin-left: 0rem;
          left: auto;
          right: 0rem; }
        .laydate_body .laydate_box .laydate_list ul li:first-child + li .laydate_bz {
          margin-left: 0rem;
          left: -.38rem; }
        .laydate_body .laydate_box .laydate_list ul li:first-child + li + li .laydate_bz {
          margin-left: -.9rem; }
        .laydate_body .laydate_box .laydate_list ul li:first-child + li + li + li .laydate_bz {
          margin-left: -1.26rem; }
        .laydate_body .laydate_box .laydate_list ul li:first-child + li + li + li + li .laydate_bz {
          margin-left: -1.55rem; }
        .laydate_body .laydate_box .laydate_list ul li:first-child + li + li + li + li + li .laydate_bz {
          margin-left: 0rem;
          left: auto;
          right: -.36rem; }
        .laydate_body .laydate_box .laydate_list ul li:first-child + li + li + li + li + li + li .laydate_bz {
          margin-left: 0rem;
          left: auto;
          right: 0rem; }
  .laydate_body .laydate_box .laydate_list1 {
    padding-bottom: .08rem; }
    .laydate_body .laydate_box .laydate_list1 ul li {
      padding: .02rem 0rem; }
      .laydate_body .laydate_box .laydate_list1 ul li .laydate_bz {
        margin-bottom: .04rem; }
