body{
    background: #222222;
    color: #fff;
}
#home {
    margin-top: 0.5rem;
    background: #636363;
    border-radius: 0.53rem 0.53rem 0rem 0rem;
}
#home .following-wrap #carousel{
    overflow: hidden;
}
#home .following-wrap #carousel ul {
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    display: flex;
}

#home .following-wrap #carousel li {
    list-style: none;
    flex-shrink: 0;
    position: relative;
    transition: all 0.6s;
    box-sizing: border-box;
    z-index: 0;
    font-size: 0.37rem;
}

#home .following-wrap #carousel img {
    width: 1.39rem;
    object-fit: cover;
    box-sizing: border-box;
}

#home .following-wrap{
    padding-left: 0.5rem;
    padding-top: 1px;
}
#home .following-wrap ul li:not(:last-child){
    margin-right: 0.5rem;
}
#home .following-wrap ul li img{
    width: 1.39rem;
}
#home .following-wrap ul li p{
    text-align: center;
}
#home .btn{
    width: 8.93rem;
    height: 1.01rem;
    line-height: 1.01rem;
    background: #3b3b3b;
    border-radius: 0.51rem;
    color: #F0F1F3;
    font-size: 0.37rem;
    text-align: center;
    margin: .5rem 0  .2rem 0;
}
#home .more{
font-size: 0.37rem;
color: #0962EA;
}
#home .more img{
    width: 0.16rem;
    height: 0.27rem;
}
#home .hot1-list,#home .hot2-list{
    flex-wrap: wrap;
}
#home .hot1-list .hot1-item,#home .hot2-list .hot2-item{
    margin-bottom: 1rem;
}
#home .hot1-list .hot1-item:nth-child(odd){
    /*margin-right: .4rem;*/
}
#home .hot1-list .hot1-item{
    width: 4.35rem;
    height: 2.77rem;
}
#home .hot1-list .hot1-item img,#home .hot2-list .hot2-item img{
    width: 100%;
    height: 100%;
}
#home .hot1-list .hot1-item p,#home .hot2-list .hot2-item p{
    font-size: 0.32rem;
    font-weight: 500;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#home .hot2-list .hot2-item:not(:nth-child(3n)){
    margin-right: .27rem;
}
#home .hot2-list .hot2-item{
    width: 2.8rem;
    height: 3.71rem;
}
#home .producer-wrap{
    padding-bottom: 1rem;
}
#home .producer-wrap ul li{
    width: 2.08rem;
    height: 1.55rem;
}
#home .producer-wrap ul li img{
    width: 100%;
    height: 100%;
}
#home .producer-wrap ul li:not(:last-child) {
    margin-right: .16rem;
}
/* order */
#order{
    margin-top: 1.5rem;
    padding-bottom: 1rem;
background: #636363;
border-radius: 0.8rem 0.8rem 0  0;
}
#order .star-wrap{
    
    height: 2.6rem;
    position: relative;
    margin: 0 auto;
    margin-bottom: 0.8rem;
}
#order  .star{
    width: 4.2rem;
    height: 4.2rem;
    background-color: #3b3b3b;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: absolute;
    top: -1.2rem;
    left: 50%;
    transform: translate(-50%);
}
#order  .star img{
    width: 3.76rem;
    height: 3.76rem;
}
#order .derails ul{
    flex-wrap: wrap;
    padding-top: .4rem;
    margin-top: .4rem;
}
#order .derails ul li{
    width: 9.01rem;
    height: 1.28rem;
    background: #3b3b3b;
    border-radius: 0.91rem;
    border: 0.03rem solid #2C3554;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .4rem;
}
#order .derails ul li p{
    margin:.13rem .9rem 0 0;
}
#order .derails ul li img{
    width: 1rem;
    height: 1rem;
    margin:0 0.37rem 0 0.21rem;
}
/* #order .derails ul .bg1{
    background: url(../images/order/bg1.png) no-repeat;
    background-size: 100% 100%;
}
#order .derails ul .bg2{
    background: url(../images/order/bg2.png) no-repeat;
    background-size: 100% 100%;
}
#order .derails ul .bg3{
    background: url(../images/order/bg3.png) no-repeat;
    background-size: 100% 100%;
}
#order .derails ul .bg4{
    background: url(../images/order/bg4.png) no-repeat;
    background-size: 100% 100%;
} */
#order .star-item{
    width: 2.32rem;
height: 3.92rem;
/*background: #222840;*/
border-radius: 0.11rem;
text-align: center;
display: inline-block;
}
#order .star-item img{
    /*width: 2.35rem;*/
    height:2.72rem;
    margin-top: .05rem;
}
#order .star-item .name{
font-size: 0.32rem;
}
#order .star-item .desc{
    font-size: 0.27rem;
    color: #5B6783;
}

#order .window-suc-bg{
    display: none;
        position: fixed;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0, 0, 0, 0.6);
    }
    #order .window-suc-bg .window-content {
        position: relative;
        margin: 40% auto; 
        width: 8.99rem;
        /* height: 10.88rem; */
        background: #F9F9F9;
        border-radius: 0.21rem;
color: #5B6783;
padding: 0.5rem;
line-height: 0.6rem;
}
#order .window-suc-bg .detail-content .info-wrap {
    border: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
#order .window-suc-bg .detail-content {
    color:#9CAACA;
    margin: 10% auto !important;
background: #22365B !important;
padding: 0.5rem 0 !important;
}
#order .window-suc-bg .window-content .bg{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 6.93rem;
    }
    #order .window-suc-bg .window-content .msg-warp{
        width: 100%;
        height: 1.97rem;
        background: #233D6C;
        border-radius: 0.21rem;
    }
    #order .window-suc-bg .window-content .msg-warp .input-wrap{
        width: 6.77rem;
        height: 1.01rem;
        background: #636363;
        border-radius: 0.51rem; 
        padding: 0 0.35rem;
    }
    #order .window-suc-bg .window-content .msg-warp .input-wrap input{
        height: 1.01rem;
        background: #636363;
        border: none;
        color: #fff;
        font-size: 0.37rem;
        margin-left: 0.16rem;
    }
    #order .window-suc-bg .window-content .msg-warp .send{
        width: 1rem;
    }
    #order .window-suc-bg .window-content .btn-list div:nth-child(2){
        width: 2.8rem;
    }
    #order .window-suc-bg .window-content .btn-list .btn{
        width: 2.5rem;
        padding: 0 0.2rem;
        height: 0.91rem;
        background: #141414;
        border-radius: 0.16rem;
        font-size: 0.32rem;
    }
    #order .window-suc-bg .window-content .score .fen{
        width: 0.77rem;
    }
    #order .window-suc-bg .window-content .star-wrap{
        border-left: 0.03rem solid #5B6783;
        padding-left: 0.45rem;
        margin-left: 0.45rem;
        margin-bottom: 0;
        height: auto;
    }
    #order .window-suc-bg .window-content .star-list{
        margin-top: 0.1rem;
    }
    #order .window-suc-bg .window-content .star-list img{
        width: 0.53rem;
    }
    #order .window-suc-bg .window-content .btn-list .btn img{
        width: 0.4rem;
        margin-right: 0.1rem;
    }
    #order .window-suc-bg .window-content .star-list img:not(:last-child){
        margin-right: 0.16rem;
    }
    #order .window-suc-bg .window-content .btn-list .btn img{
        width: 0.4rem;
        margin-right: 0.1rem;
    }
    #order .window-suc-bg .window-content .close{
        position: absolute;
        bottom:-2rem;
        left: 50%;
        transform: translate(-50%);
        width: .96rem;
        z-index: 9999;
    }
    #order .window-suc-bg .window-content .title{
        font-size: 0.64rem !important;
        font-weight: bold;
        text-align: center;
        margin-bottom: .45rem;
    }
    #order .window-suc-bg .window-content .info-wrap{
        border-bottom: 0.03rem solid #979797;
        padding-bottom: 0.3rem;
        margin-bottom: 0.3rem;
    }
    #order .window-suc-bg .window-content .pic{
        width:2.43rem;
        height: 3.23rem;
        margin-right: .3rem;
    }
    #order .window-suc-bg .window-content .btn{
        width: 8.03rem;
        height: 1.01rem;
        line-height: 1.01rem;
        text-align: center;
        background: #141414;
        border-radius: 0.51rem;
        font-size: 0.37rem;
        color: #fff;
        margin: 0.4rem auto;
    }
    #order  #loading-popup .gou{
        width:0.45rem;
        margin-right: 0.2rem;
    }
    #order  #loading-popup p{
        font-size: 0.32rem;
        line-height: 0.55rem;
    }
/* orderRecordr */
#orderRecordr .tab-list{
    font-size: 0.37rem;
    margin-bottom: 0.4rem;
}
#orderRecordr .tab-list .tab-item{
    width: 2.75rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    background: #3b3b3b;
    border-radius: 0.11rem;
}
#orderRecordr .tab-list .tab-active{
    background: #636363;
}
#orderRecordr ul li{
    
color: #ffffff;
    width: 8.93rem;
    /* height: 3.04rem; */
    background: #636363;
    border-radius: 0.16rem;
    padding: 0.16rem;
    font-size: 0.32rem;
    line-height: 0.45rem;
    margin-bottom: 0.28rem;
}
#orderRecordr ul li img{
    width: 2.32rem;
    height: 2.69rem;
    margin-right: 0.3rem;
}
#orderRecordr .btn{
    font-size: 0.27rem;
    /* width: 1.6rem; */
    /* height: 0.53rem; */
    line-height: 0.53rem;
    background: #141414;
    border-radius: 0.11rem;
    padding: 0.05rem 0.08rem;
    color: #fff;
}
#orderRecordr .name{
    color: #fff;
}
#orderRecordr .price{
border-right: 0.03rem solid #2C3554;
padding-right: 0.24rem;
margin-right: 0.24rem;
}
/* setting */
#setting .setting-list{
    margin-bottom: 0.5rem;
}
#setting .setting-list .active{
background: #636363 !important;
}
#setting .setting-list .setting-item{
    min-width: 3.09rem;
    height: 0.8rem;
    line-height: 0.8rem;
    background: #141414;
    border-radius: 0.11rem;
    padding: 0 0.28rem;
    font-size: 0.37rem;
    text-align: center;
    margin-right: 0.35rem;
}
#setting .transaction-form{
    display: none;
}
#setting form{
    width: 8.93rem;
    height: 10.35rem;
    background: #636363;
    border-radius: 0.3rem;
    text-align: center;
    padding: 0.6rem 0;
}
#setting form input{
    width: 7.89rem;
    height: 1.33rem;
    border-radius: 0.27rem;
    border: 0.03rem solid #2C3555;
    background-color: #3b3b3b;
    padding-left: 0.9rem;
    margin-bottom: 0.5rem;
    color: #fff;
}
#setting form button{
    width: 7.89rem;
    height: 1.33rem;
    background: #3b3b3b;
    border-radius: 0.27rem;
    border: none;
    font-size: 0.45rem;
    color: #fff;
}
/* wallet */
#wallet .info{
    width: 8.93rem;
    height: 7.2rem;
    /*background: url(../images/wallet/bg.png) no-repeat;*/
    
    background: #636363;
    background-size: cover;
    padding: 0.5rem 0.5rem;
    position: relative;
}
#wallet .form{
    width: 8.93rem;
    height: 12.91rem;
    /*background: url(../images/wallet/bg2.png) no-repeat;*/
    background-color: #636363;
    background-size: cover;
    padding: 0.5rem 0.5rem;
    position: relative;
}
#wallet .info .money,#wallet .form .money{
font-size: 0.91rem;
color: #ffffff;
font-weight: bold;
margin: 0.1rem 0 0.5rem;
}
#wallet .info .tip,#wallet .record .tip,#wallet .form .tip{
color: #ffffff;
}
#wallet .info .btn-list{
    position: absolute;
    bottom: 1rem;
}
#wallet .info .btn:first-child{
    margin-right: 0.24rem;
}
#wallet .info .btn{
    width: 3.87rem;
height: 1.01rem;
line-height: 1.01rem;
text-align: center;
}
#wallet .info .btn1{
    color: #141414;
    border-radius: 0.51rem;
    border: 0.03rem solid #ffffff;
}
#wallet .info .btn1 a{
    color: #ffffff;
}
#wallet .info .btn2{
    background: #3b3b3b;
    border-radius: 0.51rem;
}
#wallet .record{
    width: 8.93rem;
    background: #636363;
    border-radius: 0.27rem;
    padding: 0 0.77rem;
}
#wallet .record{
    padding:  0.3rem 0.5rem;
    margin: 0.5rem 0 1rem;
}
#wallet .record .tab-list{
    padding: 0.37rem 0;
    border-bottom: 0.03rem solid #2C3554;
}
#wallet .record .tab-list .tab-item{
    width: 2.13rem;
    height: 0.75rem;
    line-height: 0.75rem;
    background: #3b3b3b;
    border-radius: 0.11rem;
    color: #ffffff;
    text-align: center;
}
#wallet .record .tab-list .active{
    background: #141414;
    color: #fff;
}
#wallet .record ul li{
    margin-top: 0.5rem;
    line-height: 0.7rem;
}
#wallet .form button{
    width: 7.89rem;
    height: 1.33rem;
    line-height: 1.33rem;
    text-align: center;
    border: none;
    background: #3b3b3b;
    border-radius: 0.27rem;
    font-size: 0.45rem;
    color: #fff;
    margin: 1rem 0;
}
#wallet .form .input{
    width: 7.89rem;
    border: 0.03rem solid #2C3555;
    border-radius: 0.27rem;
    margin-top: 0.5rem;
}
#wallet .form .input input{
    width: 6.56rem;
    height: 1.33rem;
    border-radius: 0 0.27rem 0.27rem 0rem;
    border: none;
    background-color: #3b3b3b;
    padding-left: 0.4rem;
    font-size: 0.43rem;
    color: #fff;
}
#wallet .form .input .icon{
    width: 1.33rem;
    height: 1.33rem;
    background: #222222;
    border-radius: 0.27rem 0rem 0rem 0.27rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wallet .form .input .icon .icon-money{
    width: 0.48rem;
}
#wallet .form .input .icon .icon-lock{
    width: 0.4rem;
}
/* membership */
#membership ul li{
    width: 8.59rem;
    height: 4.11rem;
    /*background: url(../images/membership/bg.png) no-repeat;*/
    background: #636363;
    background-size: cover;
    position: relative;
    padding: 0.5rem;
    line-height: 0.7rem;
    margin: 0 auto 0.7rem;
}
#membership ul li .tab{
    width: 1.76rem;
    height: 0.69rem;
    line-height: 0.69rem;
    text-align: center;
    background: #3b3b3b;
    border-radius: 0.11rem;
}
#membership ul li .active{
background: #3b3b3b;
}
#membership ul li img{
    width: 2.77rem;
    position: absolute;
    right: 0;
    top: 0;
}
#membership .title{
    font-size: 0.53rem;
    font-weight: bold;
    margin-bottom: 0.25rem;
}
/* bankCard */
#bankCard .info{
    width: 7.41rem;
    height: 4.61rem;
    background: url(../images/bankCard/bg.png) no-repeat;
    background-size: cover;
    padding: 0.1rem 0.7rem;
color: #1D2027;
}
#bankCard .add{
    width: 1.12rem;
    height: 4.61rem;
    background: url(../images/bankCard/add.png) no-repeat;
    background-size: cover;
}
#bankCard .info .bank-name{
    height: 0.53rem;
    font-size: 0.37rem;
    min-width: 1.76rem;
    height: 0.53rem;
    line-height: 0.53rem;
    text-align: center;
    display: inline-block;
    background: #5A36F6;
    color: #fff;
}
#bankCard .form{
    width: 8.93rem;
height: 13.92rem;
background: #636363;
border-radius: 0.3rem;
}
#bankCard .form form{
    text-align: center;
}
#bankCard .form input{
    width: 7.89rem;
height: 1.33rem;
border-radius: 0.27rem;
border: 0.03rem solid #2C3555;
background: #636363;
color: #fff;
font-size: 0.43rem;
padding-left: 0.8rem;
margin-bottom: 0.5rem;
}
#bankCard .form button{
    width: 7.89rem;
height: 1.33rem;
background: #3b3b3b;
border-radius: 0.27rem;
font-size: 0.45rem;
color: #F0F1F3;
border: none;
}
#bankCard .form .title{
    padding: 0.5rem 0 0.5rem 0.5rem;
    color: #ffffff;
}
/* login */
#login{
    width: 100vw;
    /*height: 100vh;*/
    /*background: url(/img/login.jpg) no-repeat;*/
    background-size: 100% 100%;
}
#login .container{
    padding: 1rem;
}
#login .container h3{
    margin-top: 0.5rem;
}
#login .btn-list{
    margin-top: 2.6rem;
}
#login .btn-list .btn{
    width: 3.73rem;
    height: 1.33rem;
    line-height: 1.33rem;
    text-align: center;
    border-radius: 0.27rem;
    font-size: 0.45rem;
}
#login .btn-list .btn1{
    background: #3b3b3b;
}
#login .btn-list .btn2{
    border: 0.03rem solid #F9F9F9;
    background-color: transparent;
}
#login .pop-wrap{
    padding: 0 1rem;
}
#login .pop-wrap h3{
font-size: 0.91rem;
font-weight: bold;
margin-top: 4rem;
}
#login .pop-wrap{
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    /* background-color: rgba(0, 0, 0, 0.4); */
}
#login .content{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 14.37rem;
    background: #636363;
    border-radius: 0.53rem 0.53rem 0rem 0rem;
    padding: 1rem;
}
#login .content .input{
    width: 7.89rem;
    border: 0.03rem solid #2C3555;
    border-radius: 0.27rem;
    margin: 0 auto 0.5rem;
}
#login .content .input input{
    width: 6.56rem;
    height: 1.33rem;
    border-radius: 0 0.27rem 0.27rem 0rem;
    border: none;
    background-color: #3b3b3b;
    padding-left: 0.4rem;
    font-size: 0.43rem;
    color: #fff;
}
#login .content .input .icon{
    width: 1.33rem;
    height: 1.33rem;
    background: #222222;
    border-radius: 0.27rem 0rem 0rem 0.27rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
#login .close{
    width: .4rem;
    position: absolute;
    right: 0.6rem;
    top: 0.6rem;
}
#login .content .input .icon .icon-invitation{
    width: 0.53rem;
}
#login .content .input .icon .icon-user{
    width: 0.59rem;
}
#login .content .input .icon .icon-phone{
    width: 0.43rem;
}
#login .content .input .icon .icon-lock{
    width: 0.4rem;
}
#login .content button{
    width: 7.89rem;
height: 1.33rem;
background: #3b3b3b;
border-radius: 0.27rem;
border: none;
font-size: 0.45rem;
color:#fff;
margin: 0.8rem 0;
}
#login .content .tip{
color: #ffffff;
}
#icon-flex div{
    background-color:#ccc !important;
}
#order .star-list{width:100%;white-space:nowrap;overflow:auto;scroll-behavior: smooth;}
#order .star-list::-webkit-scrollbar{width:0;height:0;background-color:#fff;display:none;}
#order .star-list::-webkit-scrollbar-thumb{background-color:#fff;display:none;}