@charset "UTF-8";
body, html {
  background-color: #fefefe;
  box-sizing: border-box;
  font-family: "PingFang SC"; }

* {
  padding: 0;
  margin: 0; }

img {
  display: block; }

.start-index {
  box-sizing: border-box;
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden;
  background-color: #fff; }
  .start-index button {
    background-color: #2888ff;
    height: 0.96rem;
    line-height: 0.96rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.35rem;
    color: #fff;
    width: 100%;
    border-radius: 0.96rem;
    border: none;
    outline: none;
    box-shadow: 0px 5px 10px rgba(40, 136, 255, 0.2); }
    .start-index button .img2 {
      width: 0.35rem;
      margin-right: 0.15rem; }
  .start-index .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5); }
  .start-index .popup {
    position: absolute;
    z-index: 101;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff;
    border-top-right-radius: 0.3rem;
    border-top-left-radius: 0.3rem;
    overflow: hidden;
    box-sizing: border-box; }
    .start-index .popup button {
      background-color: #2558f5;
      height: 0.98rem;
      line-height: 0.98rem;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.28rem;
      color: #fff;
      border-radius: 0rem;
      border: none;
      outline: none;
      margin: 0.32rem 0.32rem 0 0.32rem;
      width: calc(100% - 0.64rem); }
    .start-index .popup .layout {
      font-size: 0.28rem;
      color: #818181;
      text-align: center;
      height: 0.98rem;
      line-height: 0.98rem; }
    .start-index .popup h3 {
      font-size: 0.3rem;
      text-align: center;
      padding: 0.32rem;
      margin-bottom: 0.32rem;
      border-bottom: 0.5px solid #f4f5f8; }
    .start-index .popup div {
      font-size: 0.28rem;
      color: #333;
      line-height: 0.52rem;
      padding: 0 0.32rem; }
      .start-index .popup div span {
        color: #0025f3; }

.wait-index {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, #267bff, #267bff, #2780ff, #2784ff, #2784ff); }
  .wait-index .top {
    padding-top: 10%;
    flex: 1;
    align-items: center;
    display: flex;
    flex-direction: column; }
    .wait-index .top h1 {
      color: #fff;
      font-size: 0.56rem;
      letter-spacing: 10px; }
      .wait-index .top h1 span {
        color: #fbea4f; }
    .wait-index .top p {
      color: #c0d3fb;
      font-size: 0.34rem;
      line-height: 0.8rem; }
    .wait-index .top .img3-1 {
      position: relative;
      width: 80%;
      justify-content: center;
      align-items: center;
      display: flex;
      margin-top: 0.25rem; }
      .wait-index .top .img3-1 .img3 {
        position: absolute;
        width: 40%;
        margin-top: 18%; }
  .wait-index .bottom {
    text-align: center;
    font-size: 0.36rem;
    color: #fff;
    letter-spacing: 10px;
    margin-bottom: 0.3rem; }
    .wait-index .bottom .loading {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      margin-top: 0.3rem; }
      .wait-index .bottom .loading span {
        width: 0.06rem;
        height: 0.06rem;
        border-radius: 0.06rem;
        background-color: #fff;
        display: block;
        margin: 0 0 0 0.2rem; }

.select-index {
  box-sizing: border-box;
  padding: 0.3rem; }
  .select-index img {
    width: 100%;
    margin-bottom: 0.2rem; }

.select1-index, .zhui-index {
  overflow-y: scroll;
  height: 100vh; }
  .select1-index .bg-box, .zhui-index .bg-box {
    position: relative;
    padding: 0.22rem;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden; }
    .select1-index .bg-box:after, .zhui-index .bg-box:after {
      background: #3a68f6;
      width: 200%;
      height: 450px;
      border-radius: 100%;
      content: '';
      position: absolute;
      top: -100px;
      left: -50%; }
    .select1-index .bg-box .state, .zhui-index .bg-box .state {
      margin-bottom: 0.2rem;
      display: flex;
      flex-direction: row;
      align-items: center;
      position: relative;
      z-index: 22;
      border-radius: 0.2rem;
      overflow: hidden;
      padding: 0.3rem 0; }
      .select1-index .bg-box .state-right, .zhui-index .bg-box .state-right {
        flex: 1;
        font-size: 0.28rem;
        color: #fff; }
        .select1-index .bg-box .state-right span, .zhui-index .bg-box .state-right span {
          text-decoration: underline; }
      .select1-index .bg-box .state-left, .zhui-index .bg-box .state-left {
        font-size: 0.32rem;
        font-weight: bold;
        color: #fff;
        padding: 0 0.5rem;
        display: flex;
        flex-direction: row;
        align-items: center; }
        .select1-index .bg-box .state-left img, .zhui-index .bg-box .state-left img {
          margin-right: 0.1rem;
          width: 0.32rem; }
    .select1-index .bg-box .waring-bg, .zhui-index .bg-box .waring-bg {
      background-image: url("img/red.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .select1-index .bg-box .green-bg, .zhui-index .bg-box .green-bg {
      background-image: url("img/green.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .select1-index .bg-box .orange-bg, .zhui-index .bg-box .orange-bg {
      background-image: url("img/orange.png");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .select1-index .bg-box .goods-info, .zhui-index .bg-box .goods-info {
      margin-bottom: 0.2rem;
      position: relative;
      z-index: 22;
      border-radius: 0.1rem;
      overflow: hidden;
      background: #fff;
      display: flex;
      flex-direction: column;
      align-items: center;
      box-shadow: 0 1px 10px rgba(0, 0, 0, 0.02); }
      .select1-index .bg-box .goods-info .img7-box, .zhui-index .bg-box .goods-info .img7-box {
        width: 100%;
        position: relative; }
        .select1-index .bg-box .goods-info .img7-box .img7, .zhui-index .bg-box .goods-info .img7-box .img7 {
          width: 100%;
          margin: 0 auto; }
        .select1-index .bg-box .goods-info .img7-box .zhui-text, .zhui-index .bg-box .goods-info .img7-box .zhui-text {
          background: #4f72ec;
          color: #fff;
          font-size: 0.28rem;
          height: 0.6rem;
          line-height: 0.6rem;
          width: 0.96rem;
          border-top-left-radius: 0.6rem;
          border-bottom-left-radius: 0.6rem;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 1px;
          z-index: 9;
          text-align: center; }
      .select1-index .bg-box .goods-info .title, .zhui-index .bg-box .goods-info .title {
        font-size: 0.4rem; }
      .select1-index .bg-box .goods-info .tex, .zhui-index .bg-box .goods-info .tex {
        font-size: 0.28rem;
        color: #43435c;
        display: flex;
        align-items: center;
        text-align: center;
        line-height: 0.48rem; }
        .select1-index .bg-box .goods-info .tex img, .zhui-index .bg-box .goods-info .tex img {
          width: 0.32rem; }
    .select1-index .bg-box .fot-btn, .zhui-index .bg-box .fot-btn {
      border-top: 1px solid #f3f4f6;
      width: calc(100% - 0.56rem);
      margin: 0.28rem;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 0.28rem;
      padding-bottom: 0.28rem; }
      .select1-index .bg-box .fot-btn .waring, .zhui-index .bg-box .fot-btn .waring {
        display: flex;
        justify-content: center;
        align-items: center;
        background: #d6695d;
        color: #fff;
        font-size: 0.34rem;
        height: 0.7rem;
        border-radius: 0.7rem;
        padding: 0 0.2rem;
        box-shadow: 0 0 10px rgba(214, 105, 93, 0.5); }
        .select1-index .bg-box .fot-btn .waring span, .zhui-index .bg-box .fot-btn .waring span {
          margin: 0 0.3rem; }
        .select1-index .bg-box .fot-btn .waring img, .zhui-index .bg-box .fot-btn .waring img {
          width: 0.4rem; }
        .select1-index .bg-box .fot-btn .waring .img10, .zhui-index .bg-box .fot-btn .waring .img10 {
          width: 0.2rem; }
  .select1-index .title, .zhui-index .title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0.2rem 0; }
    .select1-index .title span, .zhui-index .title span {
      font-size: 0.24rem;
      color: #cbcbcc;
      display: inline-block;
      margin: 0 auto;
      position: relative;
      z-index: 11; }
      .select1-index .title span:before, .zhui-index .title span:before, .select1-index .title span:after, .zhui-index .title span:after {
        content: '';
        width: 0.5rem;
        height: 1px;
        background: #d0d0d0;
        position: absolute;
        top: 50%; }
      .select1-index .title span:before, .zhui-index .title span:before {
        left: -70%; }
      .select1-index .title span:after, .zhui-index .title span:after {
        right: -70%; }

.noscroll {
  height: 100%;
  overflow: hidden; }
  .noscroll .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 30;
    background: rgba(0, 0, 0, 0.5);
    display: none; }
  .noscroll .popup {
    position: absolute;
    z-index: 101;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff;
    border-top-right-radius: 0.3rem;
    border-top-left-radius: 0.3rem;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 0.3rem 0.5rem 0.3rem;
    display: none; }
    .noscroll .popup .title-bar {
      height: 1.1rem;
      border-bottom: 1px solid #e4e6eb;
      margin-bottom: 0.2rem;
      flex-direction: row;
      align-items: center;
      display: flex;
      color: #767d8f;
      font-size: 0.32rem; }
      .noscroll .popup .title-bar img {
        width: 0.36rem;
        height: 0.36rem; }
    .noscroll .popup span {
      position: relative;
      color: #0f0f0f;
      font-size: 0.28rem;
      display: flex;
      padding: 0.06rem 0.14rem 0.06rem 0.28rem; }
      .noscroll .popup span:before {
        width: 0.1rem;
        height: 0.1rem;
        border-radius: 0.1rem;
        background: #cecfda;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        content: '';
        z-index: 2; }

.zhui-index .bg-box .state {
  background: linear-gradient(#6b190e, #a5261c, #992015); }
.zhui-index .bg-box .info {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.24rem; }
  .zhui-index .bg-box .info-text {
    border-bottom: 1px solid #f1f1f4;
    margin-bottom: 0.7rem; }
    .zhui-index .bg-box .info-text span {
      border-bottom: 2px solid #2054f4;
      font-size: 0.32rem;
      color: #1048f4;
      padding-bottom: 0.05rem;
      margin-left: 0.12rem;
      margin-top: -2px;
      display: inline-block; }
  .zhui-index .bg-box .info-item {
    padding: 0  0.12rem;
    box-sizing: border-box; }
    .zhui-index .bg-box .info-item-list .name {
      width: 1.76rem;
      height: 0.6rem;
      text-align: center;
      line-height: 0.6rem;
      font-size: 0.28rem;
      border-radius: 0.6rem;
      color: #6d6e7f;
      border: 1px solid #d9ddee; }
    .zhui-index .bg-box .info-item-list .lable {
      padding: 0.24rem 0.2rem;
      box-sizing: border-box;
      border-left: 1px solid #a6acc2;
      margin-left: 0.42rem; }
      .zhui-index .bg-box .info-item-list .lable p {
        font-size: 0.24rem;
        color: #454552;
        line-height: 0.48rem; }
    .zhui-index .bg-box .info-item-list:last-child .lable {
      border-left: 1px solid;
      /*设置线性渐变*/
      border-image: linear-gradient(180deg, #a4aac1 50%, rgba(164, 170, 193, 0) 90%) 2 2 2 2; }

.query-index {
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column; }
  .query-index .cell {
    background: #fff;
    padding: 0 0.32rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 1rem; }
    .query-index .cell img {
      width: 0.42rem;
      height: 0.42rem;
      margin-right: 0.1rem; }
    .query-index .cell .cont {
      flex: 1;
      color: #5f6472;
      font-size: 0.3rem;
      display: flex;
      align-items: center; }
      .query-index .cell .cont span {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        font-size: 0.26rem;
        width: 0.34rem;
        height: 0.34rem;
        border-radius: 0.34rem;
        background: #ed773e;
        margin: 0 4px; }
    .query-index .cell .right {
      color: #24262d;
      font-size: 0.3rem; }
  .query-index .contne {
    border-top: 1px solid #f4f4f4;
    margin: 0 0.32rem;
    color: #5f6472;
    font-size: 0.3rem;
    padding-top: 0.4rem;
    line-height: 0.48rem; }
  .query-index .fix-btn {
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.34rem;
    color: #484c56;
    background: #fff;
    position: relative;
    z-index: 9;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); }
    .query-index .fix-btn img {
      width: 0.36rem;
      height: 0.36rem;
      margin-right: 0.2rem;
      margin-bottom: -2px; }

.feedback-index {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .feedback-index .tips {
    background: #3a68f6;
    color: #fff;
    font-size: 0.28rem;
    text-align: center;
    padding: 0.2rem 0; }
  .feedback-index form {
    background: #fff;
    padding: 0 0.45rem;
    box-sizing: border-box;
    border-bottom: 1px solid #e0e1e7; }
    .feedback-index form .cell {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 1.15rem;
      border-bottom: 1px solid #f3f4f6; }
      .feedback-index form .cell img {
        width: 0.32rem;
        margin-right: 0.24rem; }
      .feedback-index form .cell .name {
        font-size: 0.32rem;
        color: #2f3239;
        margin-right: 0.4rem; }
      .feedback-index form .cell .flex-1 {
        flex: 1; }
      .feedback-index form .cell input, .feedback-index form .cell a {
        width: 100%;
        text-align: right;
        font-size: 0.32rem;
        color: #000;
        border: none;
        border-radius: 0;
        outline: none;
        display: block; }
    .feedback-index form .bb-none {
      border-bottom: none; }
  .feedback-index .phone {
    font-size: 0.28rem;
    color: #7d7f8e;
    text-align: center;
    margin-top: 0.56rem; }
  .feedback-index .fix-btn {
    border-radius: 0.92rem;
    margin: 0.3rem;
    height: 0.92rem;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 0.36rem;
    color: #fff;
    background: #c3c9d9;
    box-shadow: 0 0 10px rgba(195, 201, 217, 0.6); }
  .feedback-index .btnActive {
    background: #3a68f6; }