body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,textarea,div,tr,td,p{margin:0;padding:0; list-style:none;}
body{ position:relative;font-family:"microsoft yahei", Arial, Helvetica, sans-serif;}
a{ color:#333; text-decoration:none}
table{border-collapse:collapse;border-spacing:0;}
img{ border:none;max-width: 100%;}

body{
  font-size: 20px;
  margin: 0 auto;
  height: 100%;
  position: relative;
}
div:after,ul:after,li:after{
  content:"";
  display:block;
  clear:both;
}
em, i {
  font-style: normal;
  list-style: none;
}
input {
  outline: 0px;
  -webkit-appearance: none;
}
.box_group{
  padding:0 0.75rem;
}
.sub_grade{
  padding: 0.75rem 0;
  background: #fff;

  .title{
    text-align: left;
    color: #494949;
    line-height: 2rem;
    font-size: 0.9rem;
  }
  .price{
    line-height: 1.5rem;
    font-size: 0.7rem;
    color: #9b9b9b;
    em{
      line-height: 1.5rem;
      font-size: 0.7rem;
      padding: 0 8px;
    }
    span{
      line-height: 1.5rem;
      font-size: 0.7rem;
      color: #9b9b9b;
    }
    i{
      color: #e91c35;
      line-height: 2rem;
      font-size: 1.0rem;
      padding: 0 8px;
    }
    .cost{
      text-decoration:line-through;
      font-weight: normal;
    }
  }
  .participation{
    color: #a7a7a7;
    line-height:2rem;
    font-size: 0.7rem;
  }
  .time{
    margin-top: 0.2rem;
    color: #a7a7a7;
    line-height: 1.5rem;
    font-size: 0.7rem;
    span{
      background: #ffdfe3;
      color: #f36371;
      display: inline-block;
      padding: 0 0.3rem;
      margin: 0 0.2rem;
    }
  }
}
.sub_bundling{
  //margin-top: 0.75rem;
  background: #f3f3f3;
  .title{
    color: #a7a7a7;
    text-align: center;
    line-height: 1.5rem;
    font-size: 0.6rem;
    span{
      color: #f03249;
      display: inline-block;
      margin: 0 0.2rem;
    }
  }
}


.group_buying{
  background: #fff;
  border-bottom: 0.6rem #f3f3f3;
  .title{
    color: #a7a7a7;
    text-align: center;
    line-height: 1.5rem;
    font-size: 0.6rem;
    border-bottom: 1px solid #eeeeee;
  }
  .inner{
    ul{
      li{
        padding: 0.7rem 0;
        border-bottom: 1px solid #eeeeee;
        .left{
          width: 35%;
          float: left;
          .icon{
            float: left;
            margin-right: 0.4rem;
            width: 1.5rem;
            height: 1.5rem;
            img{
              height: 100%;
              width: 100%;
              border-radius: 50%;
            }
          }
          .name_x{
            font-size: 0.7rem;
            line-height: 2rem;
          }
        }
        .right{
          float: right;
          width: 64%;
          span{
            margin-right: 0.2rem;
            float: right;
            color: #888888;
            font-size: 0.6rem;
            margin-top: 0.8rem;
            line-height: 1.6rem;
            display: inline-block;
          }
          .time{
            float: right;
            max-width: 47%;
            margin-left: 0.2rem;
            font-size: 0.6rem;
            color: #9a9a9a;
            display: inline-block;
            i{
              color: #494949;
              line-height: 0.8rem;
              em{
                display: inline-block;
                margin: 0 0.2rem;
                color: #e91c35;
              }
            }

            .last_time{
              line-height: 1rem;
              margin-top: 0.2rem;
              display: inline-block;
              color: #adadad;
            }
          }
          .go{
            text-align: center;
            float: right;
            display: inline-block;
            background: #e91c35;
            color: #fff;
            font-size: 0.7rem;
            padding: 0 0.2rem;
            line-height: 2rem;
            border-radius: 0.4rem;
          }
        }
      }
    }
    .more{
      text-align: center;
      font-size: 0.7rem;
      line-height: 2rem;
      color: #666666;
      a{
        text-align: center;
        font-size: 0.7rem;
        line-height: 2rem;
        color: #666666;
      }
    }
  }

}
//底部
.phone_footer{
  width: 100%;
  height: 5em;
  position: fixed;
  background: rgba(255,255,255,0.95);
  left: 0;
  bottom: 0;
  z-index: 99;
  padding-top: 1px;
  overflow: hidden;
  ul{
    li{
      text-align: center;
      float: left;
      width: 40%;
      &:first-child{
        width: 20%;
      }
      a{
        display: block;
        em{
          display: block;
          margin-top: 0.2rem;
          font-size: 0.833em;
          height: 2em;
          line-height: 2em;
          overflow: hidden;
          color: #606060;
        }
        .icon{
          width: 1.667em;
          height: 1.667em;
          display: block;
          margin: 0 auto;
          margin-top: 0.583em;
          background: url(fticon3.png) no-repeat;
          background-size: 100% 100%;
        }
        .bundling{
          //padding-top: 0.583em;
          font-size: 0.8rem;
          color: #fff;
          padding: 0.4rem 0;
          line-height: 1em
        }
        .buy{
          //font-size: 0.6rem;
          font-size: 0.8em;
          line-height: 1em;
          color: #fff;
          padding-top: 0.1rem;
          padding-bottom: 0.5rem;
          overflow: hidden;
          i{
            //border-right: 0.1rem solid #fff;
            //display: inline-block;
            //width: 0.1rem;
            //margin: -2px 0.2rem;
            //height: 1rem;
            //background: #fff;
            padding-right: 0.2rem;
            margin-right: 1.2rem;
            border-right: 1px solid #fff;
            border-right: 1px solid #fff;
          }
        }

      }

    }
    .bg_1{
      background: #f68439;
    }
    .bg_2{
      background: #f03249;
    }
  }
}

.phone_bg{
  position: absolute;
  background: #333;
  width: 100%;
  height: 100%;
  left: -100%;
  top: 0;
  opacity: 0.4;
  z-index: 10;
}
.payment{
  position: fixed;
  z-index: 1000;
  left: 50%;
  top: 36%;
  margin-left: -48%;
  width: 96%;
  //height: 10rem;
  //background: pink;
  background: #fff;
  border-radius: 0.4rem;
  .title{
    font-size: 0.8rem;
    line-height: 1.6rem;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #eeeeee;
    .x{
      width: 1.5rem;
      height: 1.5rem;
      position: absolute;
      right: 0;
      top: -0.1rem;
    }
  }
  .inner{
    padding-bottom: 0.6rem;
    ul{
      li{
        position: relative;
        line-height: 1.4rem;
        //padding: 0.8rem;
        padding-left: 1.2rem;
        border-bottom: 1px solid #eeeeee;
        label{
          font-size: 0.7rem;
          line-height: 1rem;
          padding: 0.6rem 0;
          display: block;
          input{
            box-sizing: border-box;
            position: absolute;
            left: 0.1rem;
            top: 50%;
            //padding: 0.3rem;
            margin-top: -0.35rem;
            z-index: 10;
            width: 0.7rem;
            height: 0.7rem;
            -webkit-appearance: none;
            border:1px solid #333;
            border-radius: 100%;
            outline:none;
            &:-webkit-autofill,&-webkit-autofill:hover,&-webkit-autofill:focus {
              box-shadow:none;
              -webkit-text-fill-color: #878787;

            }
          }
          input:checked{ background: #15a9ff;box-shadow: none; border: 1px solid #878787}
          img{
            max-height: 1.5rem;
            border: 1px solid #eee;
          }
        }

      }
    }
    .submit_x{
      margin-top: 1.2rem;
      text-align: center;
      height: 1.4rem;
      input{
        width: 40%;
        margin: 0 auto;
        height: 1.4rem;
        line-height: 1.4rem;
        border: none;
        background: #f68439;
        color: #fff;
        font-size: 0.6rem;
        border-radius: 0.2rem;
      }
    }
  }
}
.list_group {
  background: #fff;
  padding: 0.7rem 0;
  .litt_commodity_text {
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    padding: 0.7rem;
    .images {
      width: 30%;
      float: left;
    }
    .text {
      width: 60%;
      float: right;
      .title {
        font-size: 0.8rem;
        line-height: 1.1rem;
        color: #353535;
      }
      .demand {
        margin-top: 0.3rem;
        font-size: 0.7rem;
        line-height: 0.8rem;
        color: #666666;
      }
      .price {
        margin-top: 0.5rem;
        font-size: 0.6rem;
        line-height: 0.8rem;
        span {
          float: left;
          display: inline-block;
          color: #f03249;
          padding: 0 0.2rem;
          border: 1px solid #f03249;
          border-radius: 0.1rem;

        }
        i {
          margin: 0 0.2rem;
          color: #f03249;
          display: inline-block;
          float: left;
        }
        em {
          display: inline-block;
          float: left;
          color: #adadad;
          text-decoration: line-through;
        }
      }
    }
  }
  .team {
    background: #fff;
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
    .team_members {
      ul {
        text-align: center;
        li {
          position: relative;
          margin: 0 0.4rem;
          background-image: url("./group_photo_none.png");
          background-size: 100% auto;
          background-repeat: no-repeat;
          background-position: center;
          display: inline-block;
          width: 2rem;
          .icon {
            width: 2rem;
            height: 2rem;
            border-radius: 50%;
            //overflow: hidden;
            img {
              border-radius: 50%;
              //height: 100%;
              //width: 100%;
              width: 2rem;
              height: 2rem;
            }
          }
          .text {
            display: none;
            position: absolute;
            bottom: 0;
            left: 0;
            background: #f68439;
            border-radius: 0.6rem;
            line-height: 0.8rem;
            padding: 0 0.4rem;
            font-size: 0.6rem;
            color: #fff;
          }
          &:first-child {
            .text {
              display: block;
            }
          }
        }
      }
    }
    .last_members {
      margin-top: 0.8rem;
      margin-bottom: 0.8rem;
      text-align: center;
      color: #666666;
      line-height: 0.8rem;
      font-size: 0.6rem;
      span {
        color: #f03249;
        display: inline-block;
        margin: 0 0.2rem;
      }
    }
    .last_members_student {
      color: #f25c6b;
      margin-top: 0.8rem;
      margin-bottom: 0.8rem;
      text-align: center;
      line-height: 0.8rem;
      font-size: 0.6rem;

    }
    .lase_time {
      text-align: center;
      font-size: 0.7rem;
      line-height: 0.8rem;
      color: #666666;
      position: relative;
      &:after {
        position: absolute;
        z-index: 0;
        content: "";
        width: 94%;
        height: 1px;
        top: 50%;
        left: 50%;
        margin-left: -42%;
        background: #e6e6e6;
      }
      i {
        display: inline-block;
        text-align: center;
        background: #fff;
        position: relative;
        padding: 0 0.4rem;
        z-index: 10;
        span {
          margin: 0 0.1rem;
          display: inline-block;
          padding: 0.1rem 0.2rem;
          color: #fff;
          background: #666666;
        }
      }
    }

  }
  .more {
    width: 80%;
    margin: 0 auto;
    a {
      text-align: center;
      color: #fff;
      font-size: 0.7rem;
      line-height: 1.4rem;
      border-radius: 0.4rem;
      background: #f03249;
      display: block;
    }
  }
  .more_x {
    a {
      background: #f68439;
    }
  }

}

.list_record {
  padding: 0.75rem 0;
  margin-top: 0.6rem;
  background: #fff;
  .title {
    font-size: 0.7rem;
    color: #666666;
    line-height: 1.2rem;
  }
  .inner {
    ul {
      li {
        padding: 0.5rem 0;
        border-bottom: 1px solid #e6e6e6;
        .left {

          float: left;
          max-width: 40%;
          .icon {
            position: relative;
            float: left;
            width: 2rem;
            height: 2rem;
            img {
              //overflow: hidden;
              border-radius: 50%;
              //height: 100%;
              //width: 100%;
              width: 2rem;
              height: 2rem;
            }
            .text {
              display: none;
              position: absolute;
              bottom: 0;
              left: 0;
              background: #f68439;
              border-radius: 0.6rem;
              line-height: 0.8rem;
              padding: 0 0.4rem;
              font-size: 0.6rem;
              color: #fff;
            }
          }
          .name_y {
            float: left;
            font-size: 0.7rem;
            margin-left: 0.4rem;
            line-height: 1.5rem;
            color: #353535;
          }
        }
        .right {
          float: right;
          display: inline-block;
          font-size: 0.7rem;
          line-height: 1.5rem;
          color: #808080;
          span, i, em {
            display: inline-block;
          }
          i {
            margin: 0 0.2rem 0.4rem 0;
          }
        }
        &:first-child {
          .left {
            .icon {
              .text {
                display: block;
              }
            }
          }
        }
      }
    }
  }
}

.play {
  background: #fff;
  margin-top: 1.4rem;
  .title {
    font-size: 0.8rem;
    color: #9f9f9f;
    line-height: 1.6rem;
  }
  .inner {
    ul {
      li {
        width: 34%;
        float: left;
        .number {
          float: left;
          width: 1.5rem;
          height: 1.5rem;
          border: 1px solid #9b9b9b;
          color: #9b9b9b;
          line-height: 1.5rem;
          text-align: center;
          border-radius: 100%;
        }
        .text {
          line-height: 1rem;
          font-size: 0.7rem;
        }
        &:last-child {
          width: 26%;
        }
      }
    }
  }
}

.list_list {
  padding: 0.75rem 0;
  margin-bottom: 0.75rem;
  background: #fff;
  .top {
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #eeeeee;
    .list_x {
      float: left;
      width: 30%;
    }
    .text {
      float: right;
      width: 66%;
      .title {
        font-size: 0.8rem;
        line-height: 1.1rem;
        color: #353535;
      }
      .dibble {
        margin-top: 0.3rem;
        font-size: 0.7rem;
        line-height: 0.8rem;
        color: #666666;
      }
      .list_bottom {
        margin-top: 0.7rem;
        font-size: 0.6rem;
        line-height: 0.8rem;
        span {
          float: left;
          display: inline-block;
          color: #f03249;
          padding: 0 0.2rem;
          border: 1px solid #f03249;
          border-radius: 0.1rem;

        }
        i {
          margin: 0 0.2rem;
          color: #f03249;
          display: inline-block;
          float: left;
        }
        em {
          display: inline-block;
          float: left;
          color: #adadad;
          text-decoration: line-through;
        }
      }
    }
  }
  .wholesale{
    margin-top: 0.4rem;
    //padding: 0.75rem 0 ;
    .wholesale_text{
      width: 22%;
      float: left;
      .ing{
        line-height: 1rem;
        font-size: 0.6rem;
        color: #4cb6ff;
        text-align: center;
      }
      .last_name{
        font-size: 0.6rem;
        line-height: 1rem;
        color: #666666;
        span{
          color: #f03249;
          display: inline-block;
          margin: 0 0.1rem;
        }
      }
    }
    .wholesale_text_win{
      text-align: center;
      line-height: 2rem;
      color: #34ba34;
      font-size: 0.75rem;
    }
    .wholesale_text_defeated{
      text-align: center;
      line-height: 2rem;
      color: #f03249;
      font-size: 0.75rem;
    }
    a{
      border: 1px solid #888888;
      border-radius: 1rem;
      line-height: 2rem;
      font-size: 0.8rem;
      display: inline-block;
      padding: 0 0.5rem;
      float: right;

    }
    &:last-child{
      a{
        margin: 0 0.2rem;
      }
    }
  }
}