.banner {    width: 100%;    height: auto;    overflow: hidden;    position: relative;    z-index: 1;}.banner a {    display: block;    width: 100%;    height: 100%;    background-position: center;    background-size: cover;}.swiper {/*    height: 3.8rem;*/}.menu {    width: 100%;    height: auto;    overflow: hidden;    padding-left: 0.5rem;    box-sizing: border-box;    padding-top: 0.6rem;}.menu li {    float: left;    width: 1.28rem;    height: 2rem;    margin-right: 0.44rem;    text-align: center;    font-size: 0.26rem;    color: #666666;}.menu li:nth-child(4n) {    margin-right: 0;}.menu li span {    width: 1.28rem;    height: 1.28rem;    border-radius: 0.64rem;    display: block;    background-size: 50%;    background-position: center;    background-repeat: no-repeat;    background-color: #EEEEEE;    margin-bottom: 0.1rem;}.list_box {    width: 100%;    height: auto;    overflow: hidden;}.title {    font-size: 0.4rem;    font-weight: bold;    color: #000000;    line-height: 1.2rem;    box-sizing: border-box;    padding-left: 0.5rem;    padding-right: 0.5rem;}.title img {    float: left;    display: block;    margin-right: 0.15rem;    width: 0.08rem;    height: 0.36rem;    margin-top: 0.45rem;}.list1 {    width: 100%;    height: auto;    overflow: hidden;    box-sizing: border-box;    padding-left: 0.5rem;    padding-right: 0.5rem;}.list1 li {    width: 100%;    height: auto;    overflow: hidden;    background-color: #fff;    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);    margin-bottom: 0.5rem;    padding-bottom: 0.3rem;}.list1 li .pic {    width: 100%;    height: auto;    display: block;    margin-bottom: 0.4rem;}.list1 li h1 {    padding-left: 0.3rem;    padding-right: 0.3rem;    font-size: 0.32rem;    line-height: 0.34rem;    font-weight: 400;    color: #000000;    margin-bottom: 0.2rem;}.list1 li p {    padding-left: 0.3rem;    padding-right: 0.3rem;    font-size: 0.26rem;    line-height: 0.26rem;    margin-bottom: 0.15rem;}.list1 li p img {    width: 0.26rem;    height: 0.26rem;    float: left;    margin-right: 0.11rem;}.btn1 {    background-image: url(../img/btn2.png);    background-size: 100% 100%;    background-position: center;    width: 1rem;    height: 0.52rem;    float: right;    margin-top: -0.66rem;    margin-right: 0.3rem;    font-size: 0.26rem;    font-weight: 400;    color: #FFFFFF;    text-align: center;    line-height: 0.52rem;}.btn1 a {    color: #fff;}/*分类*/.menu2 {    width: 100%;    height: auto;    overflow: hidden;    padding-left: 0.75rem;    padding-right: 0.75rem;    box-sizing: border-box;    padding-top: 0.6rem;}.menu2 li {    float: left;    width: 1.6rem;    height: 2.6rem;    margin-right: 0.56rem;    text-align: center;    font-size: 0.32rem;    color: #666666;}.menu2 li:nth-child(3n) {    margin-right: 0;}.menu2 li span {    width: 1.6rem;    height: 1.6rem;    border-radius: 50%;    display: block;    background-size: 50%;    background-position: center;    background-repeat: no-repeat;    background-color: #EEEEEE;    margin-bottom: 0.2rem;}.menu2 li a {    color: #666666}.title2 {    font-size: 0.44rem;    font-weight: bold;    color: #000000;    text-align: center;}.title2 span {    width: 0.5rem;    height: 0.1rem;    background: #31DAB7;    border-radius: 0.05rem;    display: block;    margin-left: auto;    margin-right: auto;    margin-top: 0.2rem;    margin-bottom: 0.5rem;}/*活动列表*/.list2 {    width: 100%;    height: auto;    overflow: hidden;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;}.list2 li {    width: 100%;    height: auto;    overflow: hidden;    background: #F6F6F6;    box-sizing: border-box;    padding: 0.3rem;    margin-bottom: 0.4rem;}.list2 li .pic2 {    float: left;    width: 2.1rem;    height: 1.56rem;    margin-right: 0.26rem;    margin-bottom: 0.2rem;}.list2 li h1 {    font-size: 0.28rem;    font-weight: 400;    color: #333333;    line-height: 0.36rem;}.list2 li h2 {    font-size: 0.24rem;    font-weight: 400;    color: #999999;    line-height: 0.34rem;}.list2 li p {    font-size: 0.24rem;    font-weight: 400;    color: #999999;    line-height: 0.4rem;    clear: both;}.list2 li p img {    width: 0.26rem;    height: 0.26rem;    float: left;    margin-right: 0.1rem;    margin-top: 0.07rem;}.btn2 {    background-image: url(../img/btn2.png);    background-size: 100% 100%;    background-position: center;    width: 1rem;    height: 0.52rem;    float: right;    margin-top: -0.52rem;    margin-right: 0rem;    font-size: 0.26rem;    font-weight: 400;    color: #FFFFFF;    text-align: center;    line-height: 0.52rem;}.btn2 a {    color: #fff;}/*活动详情*/.back {    position: absolute;    z-index: 2;    top: 0.5rem;    left: 0.5rem;    width: 0.5rem;    height: 0.5rem;}.back img {    width: 100%;    height: 100%;    display: block;}.jiben {    width: 100%;    height: auto;    overflow: hidden;    box-sizing: border-box;    padding-top: 0.3rem;/*    padding-bottom: 0.3rem;*/}.active_tit {    font-size: 0.37rem;    font-weight: bold;    color: #333333;    line-height: 0.48rem;    margin-bottom: 0.2rem;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;}.active_desc {    font-size: 0.26rem;    font-weight: 400;    color: #999999;    line-height: 0.34rem;    padding-bottom: 0.3rem;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;    border-bottom: solid 0.1rem #F3F3F3;}.active_feiyong {    width: 100%;    height: auto;    overflow: hidden;    font-size: 0.28rem;    font-weight: 400;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;    color: #222222;    line-height: 0.9rem;    border-bottom: solid 0.1rem #F3F3F3;}.left {    float: left;}.right {    float: right;}.feiyong span:nth-child(1) {    font-size: 0.4rem;    font-weight: 400;    color: #CF0607;}.feiyong span:nth-child(2) {    font-size: 0.22rem;    font-weight: 400;    color: #999999;}.active_time {    width: 100%;    height: auto;    overflow: hidden;    font-size: 0.28rem;    font-weight: 400;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;    color: #222222;    line-height: 0.56rem;    padding-top: 0.2rem;    padding-bottom: 0.2rem;    border-bottom: solid 0.1rem #F3F3F3;}.active_time p {    display: block;    width: 100%;    height: auto;    overflow: hidden;    font-size: 0.28rem;    font-weight: 400;    color: #333333;}.active_time p span:nth-child(1) {    float: right;    color: #0DAE97;}.active_time p img {    display: block;    float: left;    width: 0.37rem;    height: 0.37rem;    margin-right: 0.13rem;    margin-top: 0.09rem;}.contk {    width: 100%;    height: auto;    overflow: hidden;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;    font-size: 0.26rem;    font-weight: 400;    color: #666666;    line-height: 0.36rem;    padding-bottom: 0.5rem;}.contk img {    /*    display: block;*/    width: 100%;    margin-bottom: 0.2rem;    margin-top: 0.2rem;}.contk img:nth-child(1) {    margin-top: 0;}.baomingk {    width: 100%;    height: 1.36rem;    background-color: #F6F6F6;    position: fixed;    bottom: 0;    left: 0;    z-index: 9;    box-shadow: 0rem 0rem 0.1rem rgba(0,0,0,0.1);}.baoming_btn {    background-image: url("../img/btnbg.png");    background-size: 100% 100%;    background-position: center;    background-repeat: no-repeat;    font-size: 0.36rem;    font-weight: 400;    color: #FFFFFF;    margin-left: auto;    margin-right: auto;    width: 6.5rem;    height: 0.95rem;    margin-top: 0.2rem;    text-align: center;    line-height: 0.95rem;    cursor: pointer;}.baoming_btn a {    color: #fff;}/*订单提交*/.huodong {    width: 100%;    height: auto;    overflow: hidden;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;    border-bottom: solid 0.1rem #F3F3F3;    padding-bottom: 0.35rem;}.huodong .img {    width: 2rem;    height: 1.5rem;    display: block;    margin-right: 0.3rem;    background-size: cover;    float: left;}.huodong h1 {    font-size: 0.28rem;    font-weight: 400;    color: #333333;    margin-bottom: 0.05rem;}.huodong p {    font-size: 0.26rem;    font-weight: 400;    color: #999999;}.canshu {    width: 100%;    height: auto;    overflow: hidden;    clear: both;}.active_li {    width: 100%;    height: auto;    overflow: hidden;    line-height: 0.9rem;    border-bottom: solid 0.1rem #F3F3F3;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;}.time {    color: #555555;    font-size: 0.28rem;    font-weight: 400;}.time img {    width: 0.36rem;    height: 0.36rem;    display: block;    float: left;    margin-right: 0.13rem;    margin-top: 0.26rem;}.liinput {    width: 6.5rem;    height: 0.76rem;    background: #F3F3F3;    margin-top: 0.2rem;}.liinput span {    float: left;    display: block;    width: 0.4rem;    height: 0.4rem;    margin-top: 0.18rem;    margin-left: 0.24rem;    margin-right: 0.22rem;}.liinput span img {    height: 0.4rem;    display: block;    margin-left: auto;    margin-right: auto;}.liinput input {    width: 5.4rem;    height: 0.76rem;    float: left;    display: block;    background-color: transparent;    border: 0;    color: #222222;    outline: none;}.lianxi {    padding-bottom: 0.2rem;}.order_subtips {    font-size: 0.24rem;    font-weight: 400;    color: #EBAE1B;    line-height: 0.36rem;    text-align: center;    position: fixed;    width: 100%;    bottom: 1.8rem;}.submit_btn {    /*    background-image: url("../img/btnbg.png");    background-size: 100% 100%;    background-position: center;    background-repeat: no-repeat;*/    font-size: 0.36rem;    font-weight: 400;    background-color: #DE142C;    color: #FFFFFF;    margin-left: auto;    margin-right: auto;    width: 6.5rem;    height: 0.95rem;    overflow: hidden;    margin-top: 0.2rem;    text-align: center;    line-height: 0.95rem;    border-radius: 0.1rem;}.submit_btn a {    color: #fff;}.paydown {    width: 5.1rem;    height: auto;    overflow: hidden;    margin-left: auto;    margin-right: auto;}.paydown img {    width: 3.52rem;    display: block;    margin-left: auto;    margin-right: auto;    margin-top: 2rem;}.paydown H1 {    font-size: 0.6rem;    font-weight: 500;    color: #01AC9A;    text-align: center;    margin-top: 0.55rem;margin-bottom: 0.55rem;}.paydown h2 {    font-size: 0.3rem;    font-weight: 400;    color: #666666;    line-height: 0.46rem;    margin-bottom: 2rem;    width: 4.6rem;    margin-left: auto;    margin-right: auto;}.paydown_btn {    width: 2.1rem;    height: 0.8rem;    background: rgba(1,172,154,0);    border: 0.03px solid #E7AB15;    border-radius: 0.1rem;    font-size: 0.32rem;    font-weight: 400;    color: #E7AB15;    line-height: 0.8rem;    float: left;    margin-right: 0.78rem;}.paydown_btn.lineblue {    border:0.03px solid  #43ABC5;    color: #43ABC5;    margin-right: 0;}.paydown_btn a {    color: #E7AB15;    display: block;    text-align: center;}.paydown_btn.lineblue a {    color: #43ABC5;}/*订单详情*/.huodong2{    border-bottom: solid 0.04rem #F3F3F3;}.active_li2 {    width: 100%;    height: auto;    overflow: hidden;    line-height: 0.9rem;    border-bottom: solid 0.04rem #F3F3F3;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;}.green{    color: #01AC9A;}/*个人中心*/.headk{    width: 100%;    height: 2.9rem;    overflow: hidden;    background-image: url("../img/mybg.png");    background-size: 100% 100%;    background-position: bottom 0;    box-sizing: border-box;    padding-left: 0.5rem;    padding-right: 0.5rem;}.set{    float: right;    width: 0.59rem;    height: 0.55rem;    display: block;    margin-top: 1.13rem;}.set img{    width: 100%;    height: 100%;}.head{    width: 1.8rem;    height: 1.8rem;    float: left;    display: block;    border-radius: 50%;    border: 0.05rem solid rgba(255,255,255,0.5);    margin-top: 0.5rem;    margin-right: 0.43rem;}.headk h1{    font-size: 0.4rem;    font-weight: bold;    color: #FFFFFF;    margin-top: 0.5rem;    line-height: 1.8rem;}.history_box{    width: 100%;    height: auto;    overflow: hidden;}.history_list{    width: 100%;    height: auto;    overflow: hidden;    padding-left: 0.5rem;    padding-right: 0.5rem;    box-sizing: border-box;}.history_list li{    width: 100%;    height: auto;    overflow: hidden;    padding-bottom: 0.3rem;    margin-bottom: 0.3rem;    border-bottom: solid 0.01rem #EEEEEE;    }.history_list li .pic2{    width: 2.1rem;    height: 1.55rem;    border-radius: 0.1rem;    float: left;    margin-right: 0.25rem;    }.history_list li h1{    font-size: 0.28rem;    font-weight: 400;    color: #333333;    line-height: 0.36rem;}.history_list li .time2{    font-size: 0.24rem;    font-weight: 400;    color: #1CB5B3;    line-height: 0.56rem;}.history_list li .time2 img{    width: 0.26rem;    height: 0.26rem;    float: left;    margin-right: 0.11rem;    margin-top: 0.14rem;}.history_list li .type{    font-size: 0.24rem;    font-weight: 400;/*    color: #EEB423;*/}.huang{    color: #EEB423;}.lv{    color: #16CC8E;}.hui{    color: #AAAAAA;}/*设置*/.head2{    width: 1.9rem;    height: 1.9rem;    overflow: hidden;    margin-left: auto;    margin-right: auto;    margin-top: 1rem;    border-radius: 50%;}.head2 img{    width: 100%;    height: 100%;}.head_set{    text-align: center;    font-size: 0.22rem;    font-weight: 400;    color: #999999;    margin-bottom: 1rem;    line-height: 0.4rem;}.form{    width: 5rem;    height: auto;    overflow: hidden;    margin-left: auto;margin-right: auto;}.text{    width: 100%;    height: 0.9rem;    background: #EEEEEE;    border-radius: 0.1rem;    display: block;    margin-bottom: 0.3rem;    border: 0;    padding-left: 0.36rem;    padding-right: 0.36rem;    box-sizing: border-box;}.text::placeholder{    font-size: 0.3rem;    font-weight: 400;    color: #999999;}.sex{    width: 100%;    height: auto;    overflow: hidden;    line-height: 0.34rem;    margin-bottom: 0.3rem;    color: #333;}.sex h1{    font-size: 0.3rem;    font-weight: 400;    color: #333333;    float: left;}.sex_set{    float: right;color: #999;}.swith{    width: 0.6rem;    height: 0.3rem;    border-radius: 0.15rem;    display: inline-block;/*    margin-top: 0.02rem;*/    margin-bottom: -0.03rem;    margin-left: 0.18rem;    margin-right: 0.18rem;    background-color: rgba(231, 25, 156, 0.1);}.swith .on{    width: 0.3rem;    height: 0.3rem;    border-radius: 0.15rem;}.swith.nv .on{    background: #E7199C;    float: right;}.swith.nan{    background-color: rgba(1, 172, 154, 0.1);}.swith.nan .on{    background: #01AC9A;    float: left;}.submit{    width: 3rem;    height: 0.8rem;    background: #01AC9A;    border-radius: 0.1rem;    font-size: 0.34rem;    line-height: 0.8rem;    font-weight: 400;    color: #FFFFFF;    text-align: center;    margin-left: auto;margin-right: auto;    margin-top: 1.1rem;}.heigbu{    height: 1.8rem;}.lvbg{  background-color: #01AC9A;}.endbg{    background-color: #aaa;    background-image: none;}