.lb-up-top1 {
    width: 100%;
    height: calc(100vh - 5rem);
    background-color: transparent;
}
.lb-up {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 999;
}
.lb-up-top {
    width: 100%;
    height: 5rem;
    background-color: #fff;
}

.lb-up-top-top {
    width: 100%;
    height: 4rem;
    box-sizing: border-box;
    padding: .32rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lb-up-top-top-item {
    width: 1.57rem;
    height: .95rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.lb-up-top-top-item>img {
    width: .9rem;
    height: .9rem;
}

.lb-up-top-top-item>div {
    width: 100%;
    height: auto;
    font-weight: 400;
    font-size: .24rem;
    color: #333333;
    line-height: .24rem;
    text-align: center;
    font-style: normal;
    margin-top: .3rem;
}
.lb-up-top-btn {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    font-weight: 500;
    font-size: .32rem;
    color: #333333;
    text-align: center;
    font-style: normal;
}

.lb-fx {
    width: 100%;
    height: 2rem;
    box-sizing: border-box;
    padding: .32rem .74rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
}

.lb-fx>div {
    width: .88rem;
    margin-right: .84rem;
}

.lb-fx>div>img {
    width: .88rem;
    height: .88rem;
}

.lb-fx>div>p {
    width: 100%;
    margin-top: .2rem;
    height: .24rem;
    font-weight: 400;
    font-size: .24rem;
    color: #333333;
    line-height: .24rem;
    text-align: center;
    font-style: normal;
}
.bookBox{
    /* width: 100%; */
}
.bookBox img{
    display: flex;
    margin: 0 auto;
    max-width: 5.88rem;
}
.bookBox .title{
    text-align: left !important;
    margin-top: .22rem;
    font-weight: 500;
    font-size: .38rem;
    color: #333333;
    margin-bottom: .16rem;
    box-sizing: border-box;
    padding: 0 .16rem;
}
.bookBox .description{
    font-weight: 400;
    font-size: .28rem;
    color: #666666;
    margin: 0 .32rem .4rem .32rem;

}
#playbill{
    width: 100%;
    padding: .4rem 0;
}

.main-share-border {
    width: 6.86rem;
    background-color: #FFFFFF;
    border-radius: .2rem;
    min-height: 10vh;
    margin: .38rem .40rem 0 .40rem;
}
.share-title{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: .48rem;
    flex-direction: column;
}

.common-come{
    top: -0.01rem;
    background: #F5F5F5 !important;
    position: sticky !important;
}
.share-title img{
    width: 2.18rem;
    height: .52rem;
}
.share-title-name{
    font-weight: 400;
    font-size: .24rem;
    margin-top: .08rem;
    color: #666666;
    margin-bottom: .4rem;
}
.share-title-border{
    height: .01rem;
    background-color: #DDDDDD;
    width: 6.06rem;
    border: none;
    margin: 0 .32rem;
}

.share-title-corlor{
    height: .16rem;
    background-color: #FFFFFF;
    width: 6.7rem;
    border: none;
}
.share-icon-width{
    padding-top:.2rem ;
    background-color: #FFFFFF;
    position: sticky;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: .4rem;
    border-radius: .2rem .2rem 0 0;
}
.share-code{
    display: flex;
    margin: .24rem .32rem;
    justify-content: space-between;
    align-items: center;
    padding-bottom:.4rem ;
}
.share-code-right {
    width: 1.12rem;
    height: 1.12rem;
}
.share-code-left{
    width: 2.41rem;
    height: .64rem;
    font-weight: 400;
    font-size: .24rem;
    color: #666666;
}
.share-code-right  img{
    width: 1.12rem;
    height: 1.12rem;
}
.border-vant-up{
    height: .01rem;
    background-color: #D8D8D8;
    width: 100%;
    margin-bottom: .28rem;
}
.icon-width-size{
    width: 1.875rem !important;
}
.bottom-van .van-popup--bottom.van-popup--round{
    border-radius: .2rem .2rem 0 0 !important;
}
.icon-name{
    width: 2.46rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: .4rem;
}
.icon-name img{
    width: .88rem;
    height: .88rem;
}
.icon-name-size{
    font-weight: 400;
    font-size: .24rem;
    color: #333333;
    margin-top: .16rem;
}
#share-fixed-position{
    /* position: fixed; */
    /* top: 0; */
    z-index: 9999;
    background: #F5F5F5;
}
.border-vant-text{
    font-weight: 500;
    font-size: .32rem;
    color: #333333;
    text-align: center;
}

.haibao{
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    transition: unset !important;
    transform: unset !important;
}