*{
    margin: 0;
    padding: 0;   
}

div{
    display: block;
    box-sizing: border-box;
}

.text_1{
    overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.text_2{
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.text_3{
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.goodhead{
    height: 1.82rem;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #ffffff;
    z-index: 11;
    box-shadow: 0px 2px 6px 0px 
        rgba(201, 201, 201, 0.3);
}

.popclass{
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.3);
    z-index: 9;
}

.popclassshow{
    display: none;
}

.classdiv{
    height: 4.5rem;
    background: #ffffff;
    width: 100%;
    position: absolute;
    left: 0;
    top: 1.82rem;
}

.classdivtop{
    width: 100%;
    height: 3.68rem;
    display: flex;
}

.classdivtopleft{
    width: 2.6rem;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #f5f5f5;
}

.classdivtopleft>p{
    line-height: 0.7rem;
    height: 0.7rem;
    box-sizing: border-box;
    padding: 0 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.classdivtopleft>p img{
    display: none;
    width: 0.22rem;
    height: 0.14rem;
    margin-left: 0.15rem;
}

.classdivtopleft>p span{
    max-width: 158px;
}

.classdivtopleft>p.active img{
    display: block;
}

.classdivtopleft>p.active span{
    color: #2e3094;
}

.classdivtopright{
    width: calc(100% - 2.6rem);
    overflow-y: scroll;
    overflow-x: hidden;
    background: #ffffff;
}

.classdivtoprightcon{
    display: flex;
    flex-wrap: wrap;
    display: none;
}

.classdivtopright .classdivtoprightcon:nth-child(1){
    display: flex;
}

.classdivtoprightcon>p{
    line-height: 0.7rem;
    height: 0.7rem;
    box-sizing: border-box;
    padding: 0 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
}

.classdivtoprightcon>p img{
    display: none;
    width: 0.22rem;
    height: 0.14rem;
    margin-left: 0.15rem;
}

.classdivtoprightcon>p span{
    max-width: 158px;
}

.classdivtoprightcon>p.active img{
    display: block;
}

.classdivtoprightcon>p.active span{
    color: #2e3094;
}


.classdivbtn{
    height: 0.82rem;
    display: flex;
}

.classdivbtn>button{
    line-height: 0.82rem;
    background: #ffffff;
    font-size: 0.26rem;
    color: #666666;
    text-align: center;
    flex: 1;
    box-sizing: border-box;
    border-top: 1px solid #eeeeee;
}

.classdivbtn .classdivbtnqr{
    background: #2e3094;
    color: #ffffff;
    border-top: 0;
}

.mindexbody{
    min-height: 100vh;
    background: #f5f5f5;
}

.goodheadsearch{
    display: flex;
    padding: 0 0.14rem;
    align-items: center;
    justify-content: center;
    height: 0.84rem;
    border-bottom: 1px solid rgba(201, 201, 201, 0.3);
}

.goodheadsearchcon{
    height: 0.64rem;
    border-radius: 0.30rem;
    background: #f5f5ff;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 0.30rem;
}

.goodheadsearchcon img{
    width: 0.28rem;
    height: 0.28rem;
    display: block;
    margin-right: 0.15rem;
}

.goodheadsearchcon input{
    font-size: 0.24rem;
    width: 4rem;
    background: transparent;
    font-size: 0.24rem;
    line-height: 0.5rem;
}

.goodheadsearchcon input::placeholder{
    color: #999999;
}

.triangle {
    width: 0;
    height: 0;
    border-top: 0.1rem solid #666666;
    border-right: 0.1rem solid transparent;
    border-left: 0.1rem solid transparent;
}

.goodheadnav{
    display: flex;
    align-items: center;
    height: 0.98rem;
    width: 100%;
}

.goodheadnav1{
    display: flex;
    width: 2rem;
    justify-content: center;
    align-items: center;
}

.goodheadnav1>p{
    font-size: 0.26rem;
    margin-right: 0.1rem;
}

.goodheadnav2{
    margin-left: auto;
    align-items: center;
    display: flex;
    padding-right: 0.5rem;
    font-size: 0.26rem;
}

.goodheadnav2 a{
    margin-left: 0.45rem;
}

.goodheadnav2 a.active{
    color: #2e3094;
}

.goodlist{
    display: flex;
    padding-top: 1.88rem;
    flex-wrap: wrap;
}

.goodshow{
    width: 50%;
    display: block;
    border-bottom: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    box-sizing: border-box;
}

.goodshowimg{
    width: 100%;
    height: 50vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.goodshowimg img{
    max-width: 90%;
    max-height: 90%;
    display: block;
}

.goodshownote{
    height: 1.7rem;
    padding: 0 0.25rem;
    padding-top: 0.08rem;
}

.goodshownoteh3{
    font-size: 0.28rem;
    line-height: 0.38rem;
    font-weight: bold;
}

.goodshownotep{
    font-size: 0.24rem;
    color: #999999;
    line-height: 0.32rem;
    margin: 0.08rem 0;
}

.goodshownoteprice{
    color: #f74747;
    font-weight: bold;
    font-size: 0.28rem;
    line-height: 0.32rem;
}

.goodshownoteprice>span{
    text-decoration: line-through;
    font-size: 0.22rem;
    font-weight: normal;
    margin-left: 0.08rem;
    color: #999999;
}

.mindexhead{
    width: 100%;
    /* height: 8.5rem; */
    background-image: linear-gradient(180deg, 
        #2e3094 0%, 
        #ffffff 50%,
        #ffffff 100%), 
    linear-gradient(
        #ffffff, 
        #ffffff);
    background-blend-mode: normal, 
        normal;
    padding: 0.25rem;
}

.mheadcon{
    height: 50px;
    width: 100%;
}

.mhead{
    position: fixed;
    left: 0;
    top: 0;
    background: #ffffff;
    height: 50px;
    width: 100%;
    display: flex;
    z-index: 11;
}

.slogo{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 1.6rem;
}

.mindexheadsearch{
    display: flex;
    align-items: center;
    height: 0.84rem;
}

.mindexheadsearch>a{
    width: 0.6rem;
    height: 0.6rem;
}

.mindexheadsearch>a img{
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    object-fit: cover;
}

.mindexheadsearchcon{
    width: 5.9rem;
    height: 0.86rem;
    background: #ffffff;
    margin-left: auto;
    display: flex;
    align-items: center;
    padding: 0 20px;
}

.mindexheadsearchcon>input{
    height: 0.8rem;
    line-height: 0.8rem;
    width: 4rem;
    font-size: 0.24rem;
}

.mindexheadsearchcon>img{
    width: 0.32rem;
    height: 0.32rem;
    margin-left: auto;
    margin-right: 0.18rem;
}

.swiperbanner{
    width: 100%;
    height: 3.6rem;
    margin-top: 0.24rem;
}

.swiperbanner img{
    width: 100%;
    height: 3.6rem;
    object-fit: cover;
}
.swiperbanner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: transparent;
    border: 1px solid #fff;
    opacity: 1;
}

.swiperbanner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #2e3094;
    border: 1px solid #2e3094;
}

.mindexnav{
    display: flex;
    padding: 0.15rem 0;
    flex-wrap: wrap;
}

.mindexnavshow{
    display: block;
    width: 25%;
    padding-top: 0.2rem;
}

.mindexnavshow>img{
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto;
    display: block;
}

.mindexnavshow p{
    font-size: 0.24rem;
    line-height: 0.36rem;
    text-align: center;
    margin-top: 0.15rem;
}

.shopindexmidswipercon{
    width: 7rem;
    margin: 0 auto;
    background: #ffffff;
    padding: 0.25rem 0.35rem;
}

.mindexmid{
    padding-top: 0.16rem;
    background-image: url(../images/indexmidcon.jpg);
    background-size: 100% 4.28rem;
    background-position: left top;
    background-repeat:no-repeat;
    padding-bottom: 0.5rem;
}

.mindexmidtitle{
    display: flex;
    align-items: center;
    height: 0.88rem;
    justify-content: center;
}

.mindexmidtitle div{
    width: 1.16rem;
    height: 0.02rem;
    background: #ffffff;
}

.mindexmidtitle p {
    margin: 0 0.35rem;
    color: #ffffff;
    font-size: 0.28rem;
}

.shopindexmidswiper{
    /* height: 3.77rem; */
    background: #ffffff;
}

.shopindexmidswiper .swiper-slide{
    width: 1.8rem;
    margin-right: 0.4rem;
}

.shopindexmidswiperaimg{
    width: 1.8rem;
    height: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eeeeee;
}

.shopindexmidswiperaimg>img{
    max-width: 90%;
    max-height: 90%;
}

.shopindexmidswiperah3{
    font-size: 0.24rem;
    font-weight: bold;
    color: #333;
    text-align: left;
    margin-top: 0.2rem;
}

.shopindexmidswiperap1{
    font-size: 0.2rem;
    color: #999999;
    line-height: 0.4rem;
}

.shopindexmidswiperap2{
    font-size: 0.24rem;
    color: #f74747;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.2rem;
}

.mindexad{
    width: 100%;
    height: 1.8rem;
}

.mindexad img{
    width: 100%;
    height: 1.8rem;
    object-fit: cover;
}

.mindexlist{
    padding: 0.2rem 0.25rem;
    background: #ffffff;
    margin-top: 0.2rem;
    padding-bottom: 1.5rem;
}

.mindexmidtitle1{
    height: 0.52rem;
}

.mindexmidtitle1 div{
    background: #2e3094;
}

.mindexmidtitle1 p {
    color: #2e3094;
}

.mindexlistshow{
    margin-top: 0.2rem;
}

.mindexlistshowimg{
    width: 100%;
    height: 1.8rem;
    background-image: url(../images/mindexshowbg.png);
    background-size: 100% 100%;
}

.mindexlistshowimg{
    padding-left: 0.6rem;
    padding-top: 0.15rem;
}

.mindexlistshowimg p{
    min-width: 1.1rem;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    font-size: 0.28rem;
    line-height: 0.8rem;
}

.mindexlistshowimg a{
    display: block;
    width: 1.2rem;
    line-height: 0.42rem;
    border: 0.01rem solid #ffffff;
    font-size: 0.2rem;
    line-height: 0.4rem;
    text-align: center;
    color: #ffffff;
}

.mindexlists{
    display: flex;
    flex-wrap: wrap;
}

.mindexlists .goodshownoteprice{
    text-align: right;
}

.mindexlists .goodshownoteprice>span{
    display: none;
}

.logincon{
    min-height: 100vh;
    background-image: url(../images/loginbg.png);
    background-size: 100% 3.75rem;
    background-repeat: no-repeat;
    padding: 0.8rem 0;
}

.logincon>img{
    width: 2.14rem;
    margin: 0 auto;
    display: block;
}

.loginnav{
    display: flex;
    align-items: center;
    margin-top: 0.55rem;
    height: 0.9rem;
}

.loginnav .loginnava:nth-child(1){
    border-right: 2px solid #ffffff;
}

.loginnava{
    display: block;
    text-align: center;
    height: 0.35rem;
    line-height: 0.35rem;
    font-size: 0.28rem;
    color: #ffffff;
    width: 50%;
}

.loginnavactive{
    color: #b0c1ff;
}

.loginincon{
    width: 6.36rem;
    padding: 0.8rem;
    background: #ffffff;
    border-radius: 0.1rem;
    box-shadow: 0px 0px 24px 0px 
            rgba(5, 5, 5, 0.1);
    margin: 0 auto;
    padding-top: 0.4rem;
    background-image: url(../images/city.png);
    background-size: 100% 6.3rem;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.logininconinput{
    width: 100%;
    height: 0.8rem;
    background-color: #f9f9f9;
    display: flex;
    align-items: center;
    padding: 0 0.25rem;
    margin-top: 0.4rem;
}

.logininconinput>input{
    height: 0.7rem;
    width: 100%;
    line-height: 0.7rem;
    font-size: 0.28rem;
    background: transparent;
}

.logininconinput>input::placeholder{
    color: #999999;
}

.loginforget{
    display: flex;
}

.loginforget a{
    line-height: 0.66rem;
    height: 0.66rem;
    margin-left: auto;
    color: #2e3094;
    text-decoration: underline;
}

.loginbtn{
    width: 100%;
    height: 0.8rem;
    background-color: #2e3094;
    box-shadow: 0px 0px 0.12rem 0px 
        rgba(46, 48, 148, 0.3);
    border-radius: 0.04rem;
    font-size: 0.28rem;
    color: #ffffff;
    text-align: center;
    line-height: 0.8rem;
}

.logina{
    width: 100%;
    height: 0.8rem;
    border-radius: 0.04rem;
    border: solid 1px #2e3094;
    box-sizing: border-box;
    display: block;
    font-size: 0.28rem;
    color: #2e3094;
    text-align: center;
    line-height: 0.8rem;
    margin-top: 0.4rem;
}

.logininconpass{
    display: none;
}

.logininconinputyzm{
    display: flex;
}

.logininconinputyzm>input{
    width: 2rem;
}

.ayzm{
    width: 1.5rem;
    margin-left: auto;
    text-align: center;
    color: #2e3094;
    font-size: 0.28rem;
    background: transparent;
}

.logintitlex{
    font-size: 0.28rem;
    line-height: 0.28rem;
    color: #2e3094;
}

.logintitlebz{
    display: flex;
    height: 0.4rem;
    margin-top: 0.5rem;
    justify-content: space-between;
}

.logintitlebz>p{
    width: 42%;
    font-size: 0.22rem;
    white-space: nowrap;
}

.logintitlebz>p span{
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    text-align: center;
    line-height: 0.4rem;
    display: inline-block;
    background: #333333;
    color: #ffffff;
    font-size: 0.22rem;
    margin-right: 0.18rem;
}

.logintitlebz>p.logintitlebzac{
    color: #2e3094;
}

.logintitlebz>p.logintitlebzac span{
    background: #2e3094;
}

.logininconupimg{
    width: 1.6rem;
    height: 1.6rem;
    background: #f9f9f9;
    margin-top: 0.4rem;
    padding-top: 0.3rem;
    position: relative;
}

.logininconupimg>img{
    width: 0.5rem;
    height: 0.5rem;
    display: block;
    margin: 0 auto;
}

.logininconupimg p{
    font-size: 0.24rem;
    line-height: 0.3rem;
    color: #999999;
    text-align: center;
    margin-top: 0.05rem;
}

.logininconupimg>.logininconupimg_img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    object-fit: cover;
    z-index: 9;
}

.logininconupimg>input{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
}

.popalert{
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.2);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 12;
    display: flex;
    align-items: center;
    justify-content: center;
}

.poperror{
    display: none;
}

.poperrorcon{
    width: 5.5rem;
    min-height: 2rem;
    background: #ffffff;
}

.poperrorconhead{
    width: 100%;
    border-bottom: 1px solid #999999;
    display: flex;
    height: 0.7rem;
    padding: 0 0.2rem;
    align-items: center;
}

.poperrorconhead>p{
    font-size: 0.28rem;
}

.poperrorconhead>img{
    margin-left: auto;
    width: 0.3rem;
    height: 0.3rem;
}

.poperrorcon1{
    display: flex;
    padding-left: 0.15rem;
    padding-top: 0.25rem;
}

.poperrorcon1 img{
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 50%;
}

.poperrorconw{
    width: 4.1rem;
    margin-left: 0.16rem;
}

.poperrorconw h3{
    font-size: 0.24rem;
    line-height: 0.36rem;
    color: #ee1d23;
}

.poperrorconw p{
    font-size: 0.24rem;
    line-height: 0.36rem;
    color: #999999;
}

.cont{
    width: 100%;
    min-height: 100vh;
}

.zhtitle{
    height: 0.56rem;
    padding: 0 0.25rem;
    background: #f2f6fa;
    line-height: 0.56rem;
    font-size: 0.3rem;
}

.zhaqshow{
    height: 1.5rem;
    display: flex;
    align-items: center;
    padding: 0 0.25rem;
    border-bottom: 2px solid #f5f5f5;
    box-sizing: border-box;
}

.zhaqshowleft{
    max-width: 5rem;
}

.zhaqshowleft1{
    display: flex;
    align-items: center;
    height: 0.32rem;
}

.zhaqshowleft1>img{
    height: 0.32rem;
    width: 0.32rem;
    margin-right: 0.08rem;
}

.zhaqshowleft>p{
    font-size: 0.22rem;
    color: #999999;
    line-height: 0.3rem;
    margin-top: 0.12rem;
}

.zhaqshowright{
    display: flex;
    align-items: center;
    margin-left: auto;
}

.zhaqshowright p{
    font-size: 0.26rem;
}

.zhaqshowright>img{
    width: 0.16rem;
    height: 0.3rem;
    margin-left: 0.1rem;
}

.yzsfhead{
    padding: 0.2rem 0.3rem;
}

.yzsfhead>h3{
    font-size: 0.26rem;
    line-height: 0.32rem;
    text-align: center;
}

.yzsfhead>p{
    font-size: 0.36rem;
    color: #2e3094;
    font-weight: bold;
    text-align: center;
    line-height: 0.6rem;
}

.minputshow{
    width: 100%;
    height: 1.15rem;
    display: flex;
    padding: 0 0.24rem;
    background: #ffffff;
    align-items: center;
}

.minputshow>p{
    font-size: 0.3rem;
    color: #333333;
    width: 1.5rem;
}

.minputshow>input{
    width: 3.5rem;
    font-size: 0.3rem;
    height: 0.8rem;
    line-height: 0.8rem;
    background: #ffffff;
}

.minputshow>input::placeholder{
    color: #999999;
}

.ayzmbtn{
    min-width: 1.8rem;
    padding: 0 0.2rem;
    font-size: 0.28rem;
    line-height: 0.56rem;
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    height: 0.56rem;
    border-radius: 0.28rem;
    border: 1px solid #2e3094;
    white-space: nowrap;
}

.zhbtn{
    width: 7rem;
    height: 1rem;
    background-color: #2e3094;
    border-radius: 0.08rem;
    font-size: 0.3rem;
    text-align: center;
    line-height: 1rem;
    color: #ffffff;
    margin: 0.3rem auto;
    display: block;
}

.zhnotep{
    font-size: 0.24rem;
    line-height: 0.3rem;
    color: #999999;
    width: 100%;
    padding-left: 0.24rem;
    padding-right: 0.6rem;
    box-sizing: border-box;
    margin-top: 0.18rem;
}

.yzsfheadx{
    padding: 0.25rem;
}

.yzsfheadx h3{
    font-size: 0.3rem;
    line-height: 0.4rem;
}

.wjmmcg{
    width: 1.46rem;
    height: 1.46rem;
    margin: 0 auto;
    display: block;
    margin-top: 1.12rem;
}

.wjmmcgp{
    font-size: 0.3rem;
    line-height: 0.36rem;
    text-align: center;
    padding: 0 0.2rem;
    box-sizing: border-box;
    display: block;
    margin-top: 0.4rem;
    width: 100%;
}

.wjmmcgp a{
    color: #2e3094;
}

.swipershopbanner{
    width: 7.5rem;
    height: 7.5rem;
}

.swipershopbanner img{
    display: block;
    width: 7.5rem;
    height: 7.5rem;
}

.swipershopbanner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #cccccc;
    border: 1px solid #fff;
    opacity: 1;
}

.swipershopbanner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #2e3094;
    border: 1px solid #2e3094;
}

.shopcon{
    padding: 0 0.25rem;
    padding-bottom: 2rem;
}

.shopconhead{
    display: flex;
    align-items: center;
    height: 0.9rem;
}

.shopconhead>p{
    flex: 1;
    text-align: center;
    font-size: 0.28rem;
    line-height: 0.4rem;
}

.shopconhead>p.active{
    color: #2e3094;
    position: relative;
}

.shopconhead>p.active::after{
    content: '';
    display: block;
    width: 0.52rem;
    height: 0.02rem;
    background-color: #2e3094;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,0);
}

.shopname {
	width: 100%;
	background-color: #ffffff;
	border-radius: 0.12rem;
    padding: 0.15rem;
}

.shopprice{
    height: 0.55rem;
    line-height: 0.55rem;
    font-size: 0.3rem;
    color: #f74747;
    font-weight: bold;
}

.shopprice span{
    text-decoration: line-through;
    color: #999;
    font-size: 0.24rem;
}

.shopqdl{
    font-size: 0.24rem;
    line-height: 0.36rem;
    display: block;
}

.shopnamet{
    font-size: 0.28rem;
    color: #333333;
    font-weight: bold;
    line-height: 0.36rem;
    margin-top: 0.16rem;
}

.shopnamesm{
    font-size: 0.28rem;
    color: #999999;
    line-height: 0.4rem;
    margin-top: 0.1rem;
}

.lookxh{
        width: 6.5rem;
        margin: 0.15rem auto;
        background-color: #f5f5f5;
        border-radius: 0.12rem;
        display: flex;
        align-items: center;
        padding: 0.14rem 0.19rem;
}

.lookxh1{
    max-width: 4rem;
}

.lookxh2{
    margin-left: auto;
    margin-right: 0.1rem;
}

.lookxh img{
    width: 0.12rem;
    height: 0.22rem;
}

.shopaddress{
    width: 100%;
	background-color: #ffffff;
	border-radius: 0.12rem;
    padding: 0.3rem 0.2rem;
    margin-top: 0.2rem;
    display: flex;
}

.shopaddress>p{
    width: 1.1rem;
    font-size: 0.26rem;
    color: #999999;
    line-height: 0.36rem;
}

.shopaddressright{
    width: 5rem;
    margin-left: 0.1rem;
}

.shopaddress1{
    font-size: 0.26rem;
    line-height: 0.36rem;
}

.shopaddress2{
    height: 0.5rem;
    display: flex;
    align-items: center;
    color: #999999;
    font-size: 0.26rem;
}

.shopaddress2 img{
    width: 0.13rem;
    line-height: 0.24rem;
    margin-left: 0.1rem;
}

.shopaddress3{
    line-height: 0.36rem;
    font-size: 0.24rem;
}

.shopaddress3>img{
    margin-right: 0.14rem;
    width: 0.24rem;
    height: 0.24rem;
    margin-top: 0.06rem;
}

.shopfw{
    padding: 0 0.15rem;
    border-radius: 0.12rem;
    background: #ffffff;
    margin-top: 0.2rem;
}

.shopfwshow{
    padding: 0.25rem 0;
    display: flex;
    border-bottom: 0.02rem solid #f6f6f6;
}

.shopfwshow>p{
    width: 1.1rem;
    font-size: 0.26rem;
    line-height: 0.4rem;
    color: #999999;
}

.shopfwshow1{
    display: flex;
    flex-wrap: wrap;
    /* border-bottom: 0.02rem solid #f6f6f6; */
    width: 5.4rem;
    margin-left: auto;
}

.shopfwshow2{
    min-width: 33%;
    height: 0.4rem;
    display: flex;
    align-items: center;
}

.shopfwshow2 img{
    width: 0.3rem;
    height: 0.3rem;
    margin-right: 0.13rem;
}

.shopfwshow2 p{
    font-size: 0.26rem;
    line-height: 0.4rem;
}

.shopgg{
    padding: 0.25rem;
    padding-top: 0;
    border-radius: 0.12rem;
    background: #ffffff;
    margin-top: 0.2rem;
}

.shopggh3{
    height: 0.7rem;
    display: flex;
    align-items: center;
    font-size: 0.28rem;
    line-height: 0.4rem;
}

.shopggh3 span{
    width: 0.05rem;
    height: 0.26rem;
    background: #2e3094;
    margin-right: 0.15rem;
}

.shopgglistshow{
    display: flex;
    height: 0.64rem;
}

.shopgglistshow1{
    width: 2.8rem;
}

.shopgglistshow1 p{
    padding-left: 0.35rem;
    padding-right: 0.2rem;
    font-size: 0.24rem;
    color: #999999;
    line-height: 0.64rem;
}

.shopgglistshow>p{
    width: 3.6rem;
    font-size: 0.24rem;
    line-height: 0.64rem;
}

.shopgglist .shopgglistshow:nth-child(2n+1){
    background: #f5f5f5;
}

.shopggshow{
    display: flex;
}

.shopggshow>div{
    width: 0.18rem;
    height: 0.18rem;
    background: #dedde4;
    border-radius: 50%;
    margin-top: 0.09rem;
}

.shopggshow p{
    font-size: 0.24rem;
    line-height: 0.36rem;
    width: 6.2rem;
    margin-left: auto;
}

.myd{
    margin-left: auto;
    color: #ee1d23;
    display: flex;
    font-size: 0.24rem;
    align-items: center;
    line-height: 0.26rem;
}

.myd img{
    width: 0.14rem;
    height: 0.26rem;
    margin-left: 0.15rem;
}

.shopplshow{
    width: 6.5rem;
    margin: 0 auto;
    padding: 0.28rem;
    border-bottom: 0.02rem solid #eeeeee;
}

.shopplshowhead{
    height: 0.42rem;
    display: flex;
    align-items: center;
}

.shopplshowhead>img{
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 50%;
    object-fit: cover;
}

.shopplshowhead1{
    line-height: 0.4rem;
    color: #666666;
    margin-left: 0.14rem;
    font-size: 0.26rem;
}

.shopplshowhead2{
    line-height: 0.4rem;
    color: #666666;
    margin-left: auto;
    font-size: 0.26rem;
}

.plxing{
    height: 0.25rem;
    display: flex;
    padding-left: 0.55rem;
    margin-top: 0.08rem;
}

.plxing img{
    width: 0.25rem;
    height: 0.25rem;
    margin-right: 0.12rem;
}

.plnote{
    padding-left: 0.55rem;
    font-size: 0.24rem;
    line-height: 0.36rem;
    margin: 0.12rem 0;
}

.plimglist{
    padding-left: 0.55rem;
    display: flex;
    flex-wrap: wrap;
}

.plimglist img{
    width: 1.3rem;
    height: 1.3rem;
    object-fit: cover;
    margin-right: 0.24rem;
    margin-bottom: 0.2rem;
}

.plshopname{
    font-size: 0.24rem;
    line-height: 0.36rem;
    margin-top: 0.05rem;
    padding-left: 0.55rem;
}

.popimg{
    display: none;
}

.popimg1{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
}

.popimg img{
    max-width: 100%;
    max-height: 100vh;
}

.shopkunyuan{
    border-radius: 0.12rem;
    background: #ffffff;
    overflow: hidden;
    margin-top: 0.2rem;
}

.shopkunyuanhead{
    height: 1.18rem;
    width: 100%;
    display: flex;
    background-image: linear-gradient(90deg, 
        #7c7ed2 0%, 
        #bebfe9 42%, 
        #ffffff 100%), 
    linear-gradient(
        #ffffff, 
        #ffffff);
    background-blend-mode: normal, 
        normal;
    align-items: center;
    padding: 0 0.26rem;
}

.shopkunyuanhead img{
    width: 1.52rem;
}

.shopkunyuanhead p{
    margin-left: auto;
    font-size: 0.26rem;
}

.shopkunyuanbot{
    padding: 0.25rem;
}

.shopkunyuanbot p{
    font-size: 0.24rem;
    line-height: 0.36rem;
}

.shopbottom{
    width: 100%;
    height: 1.1rem;
    background: #ffffff;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    padding: 0 0.2rem;
}

.shopbottomsc{
    padding: 0 0.1rem;
}

.shopbottomsc>img{
    width: 0.4rem;
    height: 0.4rem;
    margin: 0 auto;
    display: block;
}

.shopbottomsc p{
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.36rem;
    margin-top: 0.08rem;
}

.shopbottombtn1{
    width: 2rem;
    border-radius: 0.4rem;
    height: 0.84rem;
    background: #fcb424;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.2rem;
    font-size: 0.28rem;
    line-height: 0.36rem;
    color: #ffffff;
    margin-left: auto;
}

.shopbottombtnlist{
    border-radius: 0.4rem;
    overflow: hidden;
    display: flex;
    margin-left: 0.2rem;
}

.shopbottombtnlist button{
    width: 1.85rem;
    height: 0.84rem;
    background: #fcb424;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.2rem;
    font-size: 0.28rem;
    line-height: 0.36rem;
    color: #ffffff;
    margin-left: auto;
}

.shopbottombtnlist .shopbottombtn2{
    background: #2e3094;
}

.shopconxq{
    display: none;
}

.shopconxq img{
    width: 7rem;
    margin: 0 auto;
}

.shopchoose{
    width: 100%;
    height: 9rem;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0.2rem 0.2rem 0 0;
}

.shopchoosehead{
    height: 1rem;
    display: flex;
    position: relative;
    border-bottom: 0.02rem solid #f5f5f5;
    justify-content: center;
}

.shopchoosehead p{
    line-height: 1rem;
    font-size: 0.3rem;
}

.shopchoosehead p:nth-child(2){
    margin-left: 1rem;
}

.shopchoosehead p.active{
    color: #2e3094;
    border-bottom: 0.04rem solid #2e3094;
}

.shopchoosehead img{
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    right: 0.4rem;
    top: 0.3rem;
}

.shopchoosesearch{
    height: 1rem;
    padding: 0 0.22rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopchoosesearch1{
    height: 0.56rem;
    display: flex;
    border: 1px solid #d6d6d6;
    width: 100%;
    border-radius: 0.12rem;
    padding: 0 0.16rem;
    align-items: center;
}

.shopchoosesearch1 img{
    width: 0.28rem;
    height: 0.28rem;
}

.shopchoosesearch1 input{
    margin-left: 0.12rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.24rem;
    width: 5rem;
}

.shoptablehead{
    display: flex;
    height: 0.48rem;
    background: #e1e1e1;
}

.shoptablelist{
    height: 4.9rem;
    overflow-y: scroll;
    overflow-x: hidden;
}

.shoptablehead p{
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.48rem;
    width: 2.3rem;
}

.shoptablehead .shoptablehead1{
    width: 2.9rem;
    box-shadow: 2px 0px 0.15rem 1px 
		rgba(201, 201, 201, 0.55);
}

.shoptabletd{
    height: 1.5rem;
    border-bottom: 0.02rem solid #f5f5f5;
}

.shoptabletdshow1{
    width: 2.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shoptabletdshow1 p{
    font-size: 0.26rem;
    line-height: 0.36rem;
    padding: 0 0.2rem;
}

.shoptabletd{
    display: flex;
}

.shoptabletdshow{
    width: 2.9rem;
    box-shadow: 0px 0px 0.15rem 0px 
		rgba(201, 201, 201, 0.55);
}

.shoptabletdshow{
    padding-top: 0.1rem;
    padding-left: 0.2rem;
}

.shoptabletdshow h3{
    font-size: 0.28rem;
    color: #333333;
}

.shoptabletdshow p{
    color: #999999;
    font-size: 0.24rem;
}

.shoptabletdshow p span{
    margin-right: 0.06rem;
}

.shoptabletdshowbtn{
    border: 0.01rem solid #c1c1c1;
    height: 0.48rem;
    display: flex;
    align-items: center;
    width: 1.88rem;
}

.shoptabletdshowbtn button{
    width: 0.48rem;
    height: 0.48rem;
    background: transparent;
    font-size: 0.3rem;
    line-height: 0.48rem;
    box-sizing: border-box;
}

.shoptabletdshowbtn input{
    height: 0.4rem;
    width: 0.94rem;
    box-sizing: border-box;
    display: block;
    border-left: 0.01rem solid #c1c1c1;
    border-right: 0.01rem solid #c1c1c1;
    text-align: center;
    background: transparent;
}

.shopall{
    background: #dfdfdf;
    height: 0.64rem;
    padding: 0 0.3rem;
    line-height: 0.64rem;
}

.shopallbtn button{
    width: 2rem;
    border-radius: 0.3rem;
    height: 0.64rem;
    background: #fcb424;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.2rem;
    font-size: 0.28rem;
    line-height: 0.36rem;
    color: #ffffff;
}

.shopallbtn{
    display: flex;
    align-items: center;
    height: 1rem;
    justify-content: center;
}

.shopallbtn .shopallbtn1{
    margin-left: 1.1rem;
    background: #2e3094;
}

.shopcanshu{
    height: 6.38rem;
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
}
.shopcanshu{
    display: none;
}

.shopalert{
    display: none;
}

.shopcanshunav{
    padding: 0 0.25rem;
}

.shopcanshunav>h3{
    font-size: 0.26rem;
    line-height: 0.36rem;
    margin-top: 0.3rem;
}

.shopcanshunavlist{
    display: flex;
    flex-wrap: wrap;
}

.shopcanshunavlist p{
    min-width: 0.68rem;
    box-sizing: border-box;
    height: 0.42rem;
    border: 0.01rem solid #d9d9d9;
    text-align: center;
    line-height: 0.42rem;
    margin-top: 0.2rem;
    margin-right: 0.2rem;
}

.shopcanshunavlist p.active{
    color: #2e3094;
    border: 0.01rem solid #2e3094;
}

.shopjhdlist{
    background: #f5f5ff;
    padding: 0.15rem 0.2rem;
    margin-top: 0.2rem;
}

.shopjhdlist h3{
    font-size: 0.26rem;
    line-height: 0.46rem;
}

.shopjhdshow{
    height: 1.2rem;
    display: flex;
    align-items: center;
}

.shopjhdshow1 h3{
    font-size: 0.28rem;
    line-height: 0.36rem;
}

.shopjhdshow1 p{
    color: #999999;
    margin-top: 0.1rem;
    font-size: 0.26rem;
}

.shopjhdshow1 p span{
    margin-right: 0.1rem;
}

.flhead{
    height: 1.16rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.flheadsear{
    width: 7rem;
    height: 0.64rem;
    border-radius: 0.32rem;
    background: #f1f1f1;
    padding: 0 0.25rem;
    display: flex;
    align-items: center;
}

.flheadsear img{
    width: 0.32rem;
    height: 0.32rem;
    margin-left: auto;
}

.flheadsear input{
    width: 5rem;
    height: 0.6rem;
    background: transparent;
    font-size: 0.24rem;
    line-height: 0.6rem;
}

.mfoot{
    height: 1rem;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    display: flex;
    z-index: 5;
    border-top: 0.02rem solid #e6e6e6;
    background: #ffffff;
}

.mfoot a{
    flex: 1;
    padding-top: 0.16rem;
    box-sizing: border-box;
    display: block;
}

.mfoot a img{
    width: 0.4rem;
    height: 0.4rem;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.mfoot a img:nth-child(2){
    display: none;
}

.mfoot a p{
    font-size: 0.24rem;
    text-align: center;
    display: block;
    color: #666666;
    margin-top: 0.03rem;
}

.mfoot a.active img:nth-child(2){
    display: block;
}

.mfoot a.active img:nth-child(1){
    display: none;
}

.mfoot a.active p{
    color: #2e3094;
}

.flcon{
    height: calc(100vh - 2.16rem);
    width: 100%;
    display: flex;
    background: #f5f5f5;
}

.flconleft{
    height: calc(100vh - 2.16rem);
    width: 2rem;
    overflow-y: scroll;
    overflow-x: hidden;
}

.flconleft a{
    display: block;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #f5f5f5;
    height: 0.88rem;
    background: #ffffff;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.26rem;
    line-height: 0.36rem;
    padding: 0 0.2rem;
}

.flconleft a.active{
    background: #2e3094;
    color: #ffffff;
}

.flconright{
    width: 5.2rem;
    margin-left: 0.1rem;
    height: calc(100vh - 2.16rem);
    overflow-y: scroll;
    overflow-x: hidden;
}

.flconrightshow{
    margin-bottom: 0.06rem;
}

.flconrightshow>h3{
    line-height: 0.64rem;
    display: block;
    font-size: 0.24rem;
    color: #666666;
}

.flconrightshow1{
    display: flex;
    flex-wrap: wrap;
}

.flconrightshow1 a{
    width: 33.33%;
    height: 0.8rem;
    justify-content: center;
    align-items: center;
    padding: 0 0.1rem;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    display: flex;
    box-sizing: border-box;
    font-size: 0.26rem;
    line-height: 0.32rem;
    color: #666666;
}

.mybg{
    width: 100%;
    /* height: 8.5rem; */
    background-image: linear-gradient(180deg, 
        #2e3094 0%, 
        #f5f5f5 50%,
        #f5f5f5 100%), 
    linear-gradient(
        #f5f5f5, 
        #f5f5f5);
    background-blend-mode: normal, 
        normal;
    min-height: 100vh;
    padding: 1.25rem 0.25rem;
    position: relative;
}

.myhead{
    width: 100%;
    height: 4.3rem;
    padding-top: 0.01rem;
    background: #ffffff;
    box-shadow: 0px 0px 7px 0px 
            rgba(0, 0, 0, 0.04);
    
}

.myheadimg{
    width: 1.56rem;
    height: 1.56rem;
    margin: 0 auto;
    background: rgba(255,255,255,0.6);
    position: relative;
    margin-top: -0.78rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.myheadimg img{
    width: 1.32rem;
    height: 1.32rem;
    display: block;
    border-radius: 50%;
}

.mylang{
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    top: 0.3rem;
    left: 0.5rem;
}

.mylang img{
    width: 0.5rem;
    height: 0.5rem;
}

.myheadh{
    line-height: 0.48rem;
    display: block;
    text-align: center;
    font-size: 0.3rem;
}

.myheadp{
    line-height: 0.48rem;
    display: block;
    text-align: center;
    font-size: 0.24rem;
    color: #999999;
}

.myheadall{
    display: flex;
    margin-top: 0.45rem;
}

.myheadall a{
    flex: 1;
    display: block;
}

.myheadall a img{
    height: 0.46rem;
    object-fit: contain;
    margin: 0 auto;
    display: block;
}

.myheadall a p{
    font-size: 0.24rem;
    line-height: 0.57rem;
    text-align: center;
    display: block;
}

.myheadlookmore{
    display: block;
    font-size: 0.24rem;
    line-height: 0.36rem;
    text-align: center;
    margin-top: 0.32rem;
}

.mylistcon{
    background: #ffffff;
    margin-top: 0.24rem;
    width: 100%;
    padding: 0.3rem;
    display: flex;
    flex-wrap: wrap;
}

.mylistcon a{
    display: block;
    padding-top: 0.2rem;
    width: 25%;
    margin-bottom: 0.1rem;
}

.mylistcon a img{
    width: 0.42rem;
    height: 0.42rem;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.mylistcon a p{
    display: block;
    text-align: center;
    font-size: 0.24rem;
    line-height: 0.66rem;
}

.carcont{
    width: 100%;
    min-height: calc(100vh - 2rem);
    background: #f5f5f5;
    bottom: 0.3rem;
    padding-top: 1rem;
    padding-bottom: 2.2rem;
}

.carfoot{
    height: 1rem;
    width: 100%;
    z-index: 9;
    position: fixed;
    bottom: 1rem;
    left: 0;
    background: #ffffff;
    display: flex;
}

.carfootleft{
    display: flex;
    width: 5rem;
    height: 1rem;
    align-items: center;
    padding-left: 0.24rem;
}

.carfootright{
    width: 2.5rem;
    background: #2e3094;
    color: #ffffff;
    font-size: 0.3rem;
}

.carfootleft label{
    display: flex;
    align-items: center;
}

.carfootleft label p{
    font-size: 0.3rem;
    line-height: 0.38rem;
}

.carfootleft label input[type="checkbox"]{
    appearance: none;
	-webkit-appearance: none;
	outline: none;
    width: 0.38rem;
    height: 0.38rem;
    border: solid 1px #d8d9da;
    border-radius: 50%;
    margin-right: 0.22rem;
}

.carfootleft label input[type="checkbox"]:checked{
    background-image: url(../images/checkbox.png);
    border: solid 1px #2e3094;
    background-size: 100% 100%;
}

.carfootleftnum{
    margin-left: auto;
    padding-right: 0.25rem;
}

.carfootleftnum h3{
    font-size: 0.28rem;
    line-height: 0.36rem;
    font-weight: bold;
}

.carfootleftnum h3 b{
    color: #ee1c22;
}

.carfootleftnum p{
    font-size: 0.24rem;
    line-height: 0.42rem;
}

.carshow{
    width: 100%;
    height: 3.8rem;
    background: #ffffff;
    margin-bottom: 0.2rem;
    padding: 0.4rem 0.36rem 0 0.25rem;
}

.carshowgood{
    display: flex;
    align-items: center;
    height: 1.6rem;
}

.carshowgood>input[type="checkbox"]{
    appearance: none;
	-webkit-appearance: none;
	outline: none;
    width: 0.38rem;
    height: 0.38rem;
    border: solid 1px #d8d9da;
    border-radius: 50%;
    margin-right: 0.27rem;
}

.carshowgood>input[type="checkbox"]:checked{
    background-image: url(../images/checkbox.png);
    border: solid 1px #2e3094;
    background-size: 100% 100%;
}

.carshowgoodimg{
    width: 1.6rem;
    height: 1.6rem;
    border: 0.01rem solid #eeeeee;
    display: flex;
    align-items: center;
    justify-content: center;
}

.carshowgoodimg img{
    max-width: 90%;
    max-height: 90%;
    display: block;
    object-fit: contain;
}

.carshowgoodname{
    width: 3.9rem;
    margin-left: 0.18rem;
}

.carshowgoodname h3{
    font-size: 0.28rem;
    line-height: 0.36rem;
}

.carshowgoodname h3 span{
    font-weight: bold;
}

.carshowgoodname>p{
    font-size: 0.24rem;
    line-height: 0.3rem;
    margin-top: 0.2rem;
    color: #999999;
}

.carshowmid{
    padding-left: 0.65rem;
}

.carshowmidxh{
    width: 100%;
    height: 0.6rem;
    border-radius: 0.08rem;
    background: #f9f9f9;
    margin-top: 0.25rem;
    line-height: 0.6rem;
    padding-left: 0.16rem;
    font-size: 0.28rem;
    box-sizing: border-box;
}

.carshownum{
    height: 0.56rem;
    margin-top: 0.2rem;
    display: flex;
    padding-left: 0.65rem;
}

.carshownumprice{
    color: #ee1d23;
    font-size: 0.28rem;
    font-weight: bold;
}

.carshownum button{
    background: #f5f5f5;
    height: 0.44rem;
}

.carconthead{
    height: 0.8rem;
    background: #ffffff;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    box-sizing: border-box;
    padding: 0 0.3rem;
    line-height: 0.8rem;
    font-size: 0.3rem;
    font-weight: bold;
    display: flex;
}

.carconthead span{
    margin-left: auto;
    font-weight: normal;
}

.carfootdel{
    display: none;
}

.carwancheng{
    display: none;
}

.myinfohead{
    height: 2.2rem;
    background: #ffffff;
}

.myinfohead{
    display: flex;
    align-items: center;
    justify-content: center;
}

.myinfoheadimg{
    width: 1.36rem;
    height: 1.36rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.myinfoheadimgimg{
    object-fit: cover;
    width: 1.36rem;
    height: 1.36rem;
    display: flex;
    opacity: 0.6;
}

.myinfoheadimgup{
    width: 0.44rem;
    height: 0.34rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}

.myinfoheadimg input{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 1.36rem;
    height: 1.36rem;
    opacity: 0;
}

.ordershhead{
    height: 1.84rem;
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.ordersnav{
    height: 1rem;
    display: flex;
}

.ordersnavright{
    width: 0.64rem;
    height: 1rem;
    margin-left: auto;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px 
        rgba(201, 201, 201, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ordersnavright img{
    transform: rotate(90deg);
    width: 0.12rem;
    height: 0.24rem;
}

.ordersnavleft{
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    align-items: center;
    max-width: 6.86rem;
}

.ordersnavleft a{
    display: flex;
    align-items: center;
    padding: 0 0.28rem;
}

.ordersnavleft a p{
    font-size: 0.3rem;
    white-space: nowrap;
}

.ordersnavleft a.active p{
    line-height: 0.9rem;
    border-bottom: 0.06rem solid #2e3094;
    font-size: 0.28rem;
}

.ordershlist{
    padding: 2rem 0.25rem;
}

.ordershshow{
    width: 100%;
    min-height: 4.26rem;
    background: #ffffff;
    border-radius: 0.12rem;
    margin-bottom: 0.2rem;
    padding: 0.15rem;
}

.ordershshowtime{
    display: flex;
    height: 0.38rem;
    align-items: center;
}

.ordershshowtime>input[type="checkbox"]{
    appearance: none;
	-webkit-appearance: none;
	outline: none;
    width: 0.38rem;
    height: 0.38rem;
    border: solid 1px #d8d9da;
    border-radius: 50%;
}

.ordershshowtime>input[type="checkbox"]:checked{
    background-image: url(../images/checkbox.png);
    border: solid 1px #2e3094;
    background-size: 100% 100%;
}

.ordershshowtime h3{
    line-height: 0.38rem;
    margin-left: 0.18rem;
    font-size: 0.28rem;
}

.ordershshowtime p{
    color: #2e3094;
    font-size: 0.28rem;
    line-height: 0.38rem;
    margin-left: auto;
}

.ordershshowgood{
    display: flex;
    height: 1.48rem;
    /* align-items: center; */
    margin-top: 0.22rem;
    margin-bottom: 0.1rem;
}

.ordershshowgoodimg{
    width: 1.48rem;
    height: 1.48rem;
    border: 0.01rem solid #bfbfbf;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ordershshowgoodimg img{
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
}

.ordershshowgoodname{
    width: calc(100% - 1.63rem);
    margin-left: auto;
}

.ordershshowgoodname1{
    display: flex;
}

.ordershshowgoodname1 h3{
    line-height: 0.36rem;
    font-size: 0.28rem;
    width: 4.1rem;
    color: #999999;
}

.ordershshowgoodname1 h3 span{
    color: #333333;
    font-weight: bold;
}

.ordershshowgoodname1 p{
    margin-left: auto;
    font-size: 0.3rem;
}

.ordershshowgoodname2{
    line-height: 0.38rem;
    display: flex;
    font-size: 0.24rem;
    color: #999999;
}

.ordershshowgoodname2 span{
    margin-left: auto;
}

.ordershmoney{
    height: 0.4rem;
    line-height: 0.4rem;
    display: flex;
    font-size: 0.24rem;
    color: #999999;
}

.ordershmoney span{
    margin-left: auto;
    color: #333333;
    font-size: 0.3rem;
    margin-left: auto;
}

.ordershqd{
    line-height: 0.54rem;
    height: 0.54rem;
    display: flex;
    font-size: 0.24rem;
    color: #999999;
}

.ordershqd span{
    margin-right: auto;
    color: #333333;
}

.ordershqd1{
    flex-wrap: wrap;
}

.ordershqd1 span:nth-child(2){
    margin-left: auto;
    margin-right: 0;
}

.ordershbtn{
    display: flex;
    margin-top: 0.1rem;
    justify-content: flex-end;
}

.ordershbtn button{
    padding: 0 0.3rem;
    height: 0.65rem;
    border-radius: 0.32rem;
    border: solid 0.02rem #2e3094;
    font-size: 0.28rem;
    color: #2e3094;
    background: #ffffff;
    margin-left: 0.15rem;
}

.ordershbtn .ordershbtn1{
    border: solid 0.02rem #666666;
    color: #666666;
}

.ordershbtn>.ordershbtnlook{
    padding: 0 0.3rem;
    height: 0.65rem;
    border-radius: 0.32rem;
    border: solid 0.02rem #666666;
    color: #666666;
    font-size: 0.28rem;
    background: #ffffff;
    margin-left: 0.15rem;
    line-height: 0.61rem;
    position: relative;
}

.ordershbtnlook:hover .ordershbtnmorenote{
    display: block;
}

.orderfoot{
    bottom: 0;
    display: none;
}

.ordershnav{
    height: calc(100vh - 0.84rem);
    position: fixed;
    left: 0;
    top: 0.84rem;
    background: rgba(0,0,0,0.2);
    width: 100%;
    z-index: 10;
    display: none;
}

.ordershnavcon{
    width: 100%;
    padding: 0.25rem;
    padding-bottom: 0.4rem;
    background: #ffffff;
}

.ordershnavcon h3{
    font-size: 0.24rem;
    line-height: 0.58rem;
    color: #999999;
}

.ordershnavlist{
    display: flex;
    flex-wrap: wrap;
}

.ordershnavlist p {
    display: block;
	width: 2.22rem;
	height: 0.6rem;
	background-color: #f6f6f6;
	border-radius: 0.08rem;
    border: 0.02rem solid #f6f6f6;
    margin-left: 0.17rem;
    font-size: 0.24rem;
    text-align: center;
    line-height: 0.6rem;
    box-sizing: border-box;
    margin-bottom: 0.2rem;
}

.ordershnavlist p:nth-child(3n+1){
    margin-left: 0;
}

.ordershnavlist p.active{
    border: 0.02rem solid #2e3094;
}

.ordershnavbtn {
	width: 100%;
	height: 0.65rem;
	background-color: #2e3094;
	border-radius: 0.32rem;
    margin-top: 0.4rem;
    color: #ffffff;
}

.orderxqtitle{
    line-height: 1rem;
    display: block;
    height: 1rem;
    box-sizing: border-box;
    padding: 0 0.25rem;
    background: #ffffff;
    font-size: 0.28rem;
}

.orderxqtitle span{
    color: #2e3094;
}

.xqaddress{
    background: #ffffff;
    margin-top: 0.2rem;
    padding: 0 0.25rem;
}

.xqaddresshead{
    display: flex;
    align-items: center;
    height: 0.75rem;
    border-bottom: 0.02rem solid #f6f6f6;
}

.xqaddresshead img{
    width: 0.38rem;
}

.xqaddresshead p{
    font-size: 0.28rem;
    margin-left: 0.22rem;
}

.xqaddresshead img:last-child{
    margin-left: auto;
    width: 0.14rem;
    height: 0.26rem;
}

.xqxqaddresscon{
    display: flex;
    align-items: center;
}

.xqxqaddresscon>img{
    width: 0.31rem;
    height: 0.38rem;
}

.xqxqaddressconnote{
    margin-left: 0.25rem;
    width: 6rem;
    padding: 0.3rem 0;
}

.xqxqaddressconnote p{
    font-size: 0.28rem;
    line-height: 0.36rem;
    padding: 0.06rem 0;
}

.xqcon{
    padding: 0 0.25rem;
    background: #ffffff;
    margin-top: 0.2rem;
}

.xqconhead{
    display: flex;
    height: 0.75rem;
    border-bottom: 0.02rem solid #f6f6f6;
    line-height: 0.75rem;
    box-sizing: border-box;
    font-size: 0.28rem;
}

.xqcondiv{
    width: 6rem;
    padding: 0.2rem 0;
}

.xqcondiv p{
    font-size: 0.28rem;
    line-height: 0.36rem;
    padding: 0.06rem 0;
}

.xqcondivxqxq p{
    font-size: 0.24rem;
}

.xqcondivxqxq h3{
    font-size: 0.24rem;
    line-height: 0.48rem;
    color: #ee1c22;
    margin: 0.1rem 0;
}

.xqcondivxqxq h3 span{
    color: #999999;
    margin-left: 0.1rem;
}

.xqconlist{
    padding: 0 0.25rem;
    margin-top: 0.2rem;
    background: #ffffff;
    margin-bottom: 1rem;
}

.xqconlistshow{
    min-height: 0.65rem;
    border-bottom: 0.02rem solid #f6f6f6;
    display: flex;
    align-items: center;
    padding: 0.1rem 0;
}

.xqconlistshow h3{
    font-size: 0.24rem;
    line-height: 0.4rem;
}

.xqconlistshow p{
    color: #999999;
    margin-left: auto;
}

.xqconlisttkxq .xqconlistshow h3{
    color: #999999;
}

.xqcongood{
    display: flex;
    padding-top: 0.28rem;
    padding-bottom: 0.2rem;
}

.xqcongoodimg{
    width: 1.24rem;
    height: 1.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.01rem solid #bfbfbf;
}

.xqcongoodimg img{
    max-width: 90%;
    max-height: 90%;
    display: block;
    object-fit: contain;
}

.xqcongoodfoot{
    height: 0.78rem;
    border-top: 0.02rem solid #f6f6f6;
    display: flex;
    align-items: center;
}

.xqcongoodfoot p{
    font-size: 0.24rem;
}

.xqcongoodfoot p:last-child{
    margin-left: auto;
}

.xqcongoodfoot p span{
    color: #ee1c22;
}

.xqcongoodnote{
    width: 5.5rem;
    margin-left: 0.15rem;
}

.xqcongoodnotename{
    font-size: 0.26rem;
    line-height: 0.36rem;
    color: #999999;
    margin-bottom: 0.08rem;
}

.xqcongoodnotename span{
    font-weight: bold;
    color: #333333;
}

.xqcongoodnoteprice{
    line-height: 0.36rem;
    height: 0.36rem;
    font-size: 0.24rem;
    display: flex;
}

.xqcongoodnoteprice span{
    margin-left: auto;
}

.xqcongoodnoteprice b{
    color: #ee1c22;
}

.alertwl{
    width: 100%;
    height: 100vh;
    position: fixed;
    background: rgba(0,0,0,0.2);
    left: 0;
    top: 0;
    display: none;
    z-index: 10;
}

.alertwlcon{
    width: 100%;
    bottom: 0;
    background: #fff;
    position: absolute;
    left: 0;
    padding: 0 0.25rem;
}

.alertwlconhead{
    height: 1rem;
    border-bottom: 0.02rem solid #f6f6f6;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alertwlconhead h3{
    font-size: 0.28rem;
}

.alertwlconhead img{
    width: 0.4rem;
    height: 0.4rem;
    right: 0.3rem;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}

.alertwlcondiv{
    padding: 0.2rem 0.5rem;
}

.alertwlcondiv1{
    font-size: 0.24rem;
    line-height: 0.36rem;
    display: block;
}

.alertwlcondiv2{
    padding: 0.2rem 0;
}

.alertwlcondiv2{
    font-size: 0.24rem;
    line-height: 0.48rem;
}

.alertwlcondiv3 .xqxqaddressconnote{
    padding: 0.1rem 0;
}

.myrzcon{
    padding: 0.15rem 0.25rem;
    background: #fff;
}

.myrzconhead{
    background: #fffbf6;
    height: 1.2rem;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 0.22rem;
}

.myrzconhead>img{
    width: 0.74rem;
    height: 0.74rem;
}

.myrzconheadright{
    width: 5.5rem;
    margin-left: 0.22rem;
}

.myrzconheadright h3{
    font-size: 0.28rem;
    color: #ff8800;
    font-weight: bold;
}

.myrzconheadright p{
    font-size: 0.24rem;
    line-height: 0.36rem;
}

.myrzconin{
    border-bottom: 0.02rem solid #f6f6f6;
    display: flex;
    align-items: center;
    padding: 0.25rem 0;
}

.myrzconin>p{
    width: 50%;
    font-size: 0.3rem;
    line-height: 0.5rem;
}

.myrzconin>input{
    width: 50%;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.3rem;
    text-align: right;
}

.myrzconin>input::placeholder{
    color: #999999;
}

.myrzconbtn{
    width: 100%;
    height: 1rem;
    background: #2e3094;
    position: fixed;
    bottom: 0;
    left: 0;
    font-size: 0.28rem;
    color: #ffffff;
}

.myrzconinup{
    margin-left: auto;
}

.myrzconinupimg{
    width: 1.7rem;
    height: 1.16rem;
    margin-left: auto;
    position: relative;
}

.myrzconinupimg img{
    width: 1.7rem;
    height: 1.16rem;
    object-fit: cover;
    display: block;
}

.myrzconinup p{
    font-size: 0.24rem;
    line-height: 0.36rem;
    color: #666666;
}

.myrzconinupimg input{
    width: 1.7rem;
    height: 1.16rem;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    opacity: 0;
}

.myrzconinfo .myrzconin p:nth-child(2){
    text-align: right;
}

.ordershmoneymy span{
    color: #999;
    font-size: 0.28rem;
}

.ordershqdmy .ordershqdmyspan{
    margin-left: auto;
    font-size: 0.28rem;
    margin-right: 0;
}

.ordershqdmy span b{
    font-weight: normal;
    color: #ee1d23;
}

.ordershbtnmore{
    margin-right: auto;
    position: relative;
}

.ordershbtnmore>p{
    font-size: 0.28rem;
    color: #666666;
    line-height: 0.65rem;
}

.ordershbtnmorenote {
	width: 3rem;
	position: absolute;
    left: 0;
    top: 0.8rem;
	background-color: #ffffff;
	box-shadow: 0px 1px 7px 1px 
		rgba(201, 201, 201, 0.46);
}

.ordershbtnmorenote a{
    display: flex;
    width: 100%;
    /* height: 0.9rem; */
    border-bottom: 0.02rem solid #f6f6f6;
    align-items: center;
    padding-left: 0.3rem;
    margin-top: 0.3rem;
    padding-bottom: 0.3rem;
    box-sizing: border-box;
    line-height: 0.3rem;
    /* justify-content: center; */
}

.ordershbtnmorenote a p{
    font-size: 0.28rem;
    color: #999;
    line-height: 0.36rem;
}

.ordershbtnmorenote{
    display: none;
}

.ordershbtnmore:hover .ordershbtnmorenote{
    display: block;
}

.orderdowncon{
    padding: 0 0.25rem;
    padding-bottom: 0.5rem;
}

.orderdownconshow{
    height: 1.4rem;
    margin-bottom: 0.01rem solid #f6f6f6;
    display: flex;
    align-items: center;
}

.orderdownconshow p{
    font-size: 0.28rem;
}

.orderdownconshow p span{
    color: #fe7403;
    font-size: 0.24rem;
}

.orderdownconshow img{
    width: 0.32rem;
    margin-left: auto;
    display: none;
}

.orderdownconshowactive img{
    display: block;
}

.orderdownconbtn{
    width: 100vw;
    height: 1rem;
    background: #2e3094;
    color: #fff;
    font-size: 0.3rem;
    margin-left: -0.25rem;
    text-align: center;
}

.payconhead{
    width: 100%;
    height: 3.2rem;
    background: #f5f5f5;
    padding-top: 1rem;
}

.payconhead>p{
    font-size: 0.24rem;
    line-height: 0.42rem;
    text-align: center;
}

.payconhead>h3{
    font-size: 0.48rem;
    color: #ee1d23;
    text-align: center;
}

.payconchoose{
    display: flex;
    height: 1.3rem;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.25rem;
    border-bottom: 0.02rem solid #f6f6f6;
}

.payconchoose img{
    width: 0.46rem;
    height: 0.46rem;
    margin-right: 0.2rem;
    display: block;
    object-fit: contain;
}

.payconchoose p{
    font-size: 0.3rem;
}

.payconchoose input{
    width: 0.38rem;
    height: 0.38rem;
    margin-left: auto;
}

.payconchoosebtn{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100vw;
    height: 1rem;
    background: #2e3094;
    color: #fff;
    font-size: 0.3rem;
    text-align: center;
}

.payfix{
    width: 100%;
    padding: 0.15rem 0.25rem;
    display: flex;
    align-items: center;
    background: #eaebfa;
    position: fixed;
    left: 0;
    top: 0;
}

.payfix img{
    width: 0.28rem;
    height: 0.28rem;
    margin-right: 0.12rem;
}

.payfix p{
    line-height: 0.28rem;
    font-size: 0.24rem;
    color: #2e3094;
    max-width: 6rem;
}

.xxpay{
    padding: 0.6rem 0.25rem;
    
}

.xxpayupimg{
    margin: 0 auto;
    display: block;
    border: 1px solid #2e3094;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 0.1rem;
    overflow: hidden;
    position: relative;
}

.xxpayupimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.xxpayupimg input{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.xxpayh3{
    font-size: 0.28rem;
    text-align: center;
    display: block;
    line-height: 0.36rem;
    margin-top: 0.2rem;
}

.xxpayp{
    font-size: 0.24rem;
    text-align: center;
    display: block;
    color: #999999;
    line-height: 0.36rem;
    margin-top: 0.12rem;
}

.xxpayinfohead {
	width: 100%;
	height: 0.98rem;
	background-color: #fff7e6;
	border-radius: 0.16rem;
    margin-top: 1rem;
    font-size: 0.28rem;
    padding-left: 0.25rem;
    box-sizing: border-box;
    line-height: 0.98rem;
    border-bottom: 0.02rem solid #f7b51b;
}

.xxpayinfocon{
    padding: 0.4rem 0.25rem;
    background-color: #fff7e6;
    border-radius: 0.16rem;
}

.xxpayinfocon p{
    font-size: 0.28rem;
    line-height: 0.4rem;
    padding: 0.1rem 0;
}

.xxpayinfocon p span{
    color: #999999;
}

.payfixbot{
    bottom: 1rem;
    top: auto;
}

.payfixbot p span{
    color: #ee1d23;
}

.orderqrcon{
    display: flex;
    min-height: 1.5rem;
    align-items: center;
}

.orderqrcon img{
    margin-left: auto;
    width: 0.14rem;
    height: 0.26rem;
}

.orderqrcon .xqcondiv{
    width: 5.1rem;
}

.xqcongoodfootqr p span{
    color: #999999;
}

.xqcongoodqr .xqcongoodnoteprice{
    color: #999999;
}

.xqcongoodqr .xqcongoodnoteprice b{
    color: #333333;
}

.qrlist{
    margin-top: 0.2rem;
    padding: 0 0.25rem;
    background: #ffffff;
}

.qrlistin{
    padding: 0.3rem;
    border-bottom: 0.02rem solid #f6f6f6;
    display: flex;
    align-items: center;
}

.qrlistin img{
    margin-left: 0.24rem;
    width: 0.14rem;
    height: 0.26rem;
}

.qrlistin>p{
    font-size: 0.24rem;
    line-height: 0.4rem;
    margin-left: auto;
}

.qrlistin>h3{
    font-size: 0.3rem;
    line-height: 0.4rem;
}

.qrlistin1{
    align-items: flex-start;
}

.qrlistin input{
    width: 4.5rem;
    margin-left: auto;
    font-size: 0.24rem;
    text-align: right;
}

.qrlistin input::placeholder{
    color: #999999;
}

.scshow{
    width: 100%;
    padding: 0.22rem 0.25rem;
    border-bottom: 0.02rem solid #f6f6f6;
    background: #fff;
    /* height: 2.05rem; */
}

.scshow .carshowgood{
    height: 1.8rem;
}

.scshow .carshowgoodimg{
    width: 1.8rem;
    height: 1.8rem;
}

.scshow .carshowgoodname>p{
    margin-top: 0.1rem;
}

.scshow .carshowgoodname{
    width: 4.9rem;
}

.scshowprice{
    display: flex;
    height: 0.6rem;
    align-items: center;
}

.scshowprice p{
    font-size: 0.28rem;
    line-height: 0.36rem;
    color: #ee1d23;
    font-weight: bold;
}

.scshowprice img{
    margin-left: auto;
    width: 0.32rem;
    height: 0.32rem;
}

.ordersnavfp .ordersnavleft{
    width: 100%;
    max-width: 100%;
}

.ordersnavfp .ordersnavleft a{
    flex: 1;
    justify-content: center;
    height: 1rem;
}

.ordershqdfp{
    font-size: 0.28rem;
    color: #999999;
}

.ordershqdfp span{
    font-size: 0.24rem;
    color: #333333;
}

.ordershqdfp b{
    color: #ee1d23;
}

.myfpxq{
    height: 2.6rem;
    width: 100%;
    background: #ffffff;
    display: flex;
    align-items: center;
}

.bzshowall{
    display: flex;
    align-items: center;
}

.bzshow{
    height: 1.6rem;
    width: 2.48rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.bzshow1{
    position: absolute;
    left: 0;
    width: 100%;
    top: 0px;
    text-align: center;
    font-size: 0.28rem;
    color: #999999;
    line-height: 0.32rem;
}

.bzshow3{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0px;
    text-align: center;
    font-size: 0.28rem;
    color: #999999;
    line-height: 0.32rem;
    display: none;
}

.bzshow2{
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #e5e5e5;
    color: #ffffff;
    text-align: center;
    line-height: 0.5rem;
    position: absolute;
}

.bzshow2::before{
    content: '';
    display: block;
    width: 1.04rem;
    height: 0.06rem;
    background: #e5e5e5;
    position: absolute;
    left: -1rem;
    top: 50%;
    transform: translate(0,-50%);
}


.bzshow2::after{
    content: '';
    display: block;
    width: 1.04rem;
    height: 0.06rem;
    background: #e5e5e5;
    position: absolute;
    right: -1rem;
    top: 50%;
    transform: translate(0,-50%);
}

.bzshowall .bzshow:last-child .bzshow2::after{
    display: none;
}

.bzshowall .bzshow:first-child .bzshow2::before{
    display: none;
}

.bzshowactive .bzshow2{
    background: #2e3094;
}

.bzshowactive .bzshow3{
    display: block;
}

.bzshowactive .bzshow2::before{
    background: #2e3094;
}

.bzshowactive .bzshow2::after{
    background: #2e3094;
}

.bzshowactive .bzshow1{
    color: #2e3094;
}

.fpxqcon .xqcondiv p span{
    color: #999999;
    min-width: 1.2rem;
    display: inline-block;
    margin-right: 0.1rem;
}

.fpxqcon .xqcondiv p a{
    display: inline-block;
    height: 0.36rem;
}

.fpxqcon .xqcondiv p a img{
    width: 0.26rem;
    height: 0.36rem;
    object-fit: contain;
    display: inline-block;
    margin-right: 0.1rem;
}

.xqconfpfp{
    display: flex;
    height: 0.9rem;
    align-items: center;
}

.xqconfpfp p{
    color: #999;
    width: 1.5rem;
    margin-right: 0.1rem;
    font-size: 0.28rem;
    line-height: 0.32rem;
}

.xqconfpfp button{
    width: 1.3rem;
    height: 0.48rem;
    border: 1px solid #2e3094;
    background: transparent;
    color: #2e3094;
    margin-left: auto;
    font-size: 0.16rem;
}

.xqconfpfpdiv{
    width: 100%;
}

.xqconfpfp input{
    line-height: 0.6rem;
    height: 0.6rem;
    font-size: 0.28rem;
}

.fplookgood{
    display: flex;
    width: 100%;
    height: 1.38rem;
    background: #ffffff;
    margin-top: 0.2rem;
    padding: 0 0.3rem;
    box-sizing: border-box;
    align-items: center;
}

.fplookgood p{
    font-size: 0.28rem;
}

.fplookgood img{
    width: 0.14rem;
    height: 0.26rem;
    margin-left: auto;
}

.fpspcon{
    padding-bottom: 0.2rem;
}

.fpspcon .xqcongoodfoot{
    height: 0.58rem;
    border-top: 0;
}

.fpxqprice{
    text-align: right;
    padding-bottom: 0.5rem;
    font-size: 0.28rem;
}

.fpxqprice span{
    color: #ee1c22;
    font-weight: bold;
}

.fptthead{
    width: 100%;
    height: 1rem;
    background: #ffffff;
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
}

.fptthead a{
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fptthead a p{
    font-size: 0.28rem;
    text-align: center;
}

.fptthead .active{
    display: flex;
    position: relative;
}

.fptthead .active::after{
    display: block;
    content: '';
    width: 0.6rem;
    height: 0.06rem;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,0);
    background: #2e3094;
}

.addfp{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1rem;
    background: #2e3094;
    color: #ffffff;
    font-size: 0.3rem;
    text-align: center;
    line-height: 1rem;
}

.fpttlista{
    width: 100%;
    height: 1.8rem;
    background: #fff;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.28rem;
    border-bottom: 0.01rem solid #f6f6f6;
}

.fpttlista img{
    margin-left: auto;
    width: 0.14rem;
}

.fpttlista div p{
    font-size: 0.3rem;
    display: flex;
    align-items: center;
    line-height: 0.5rem;
    /* height: 0.5rem; */
}

.fpttlista div p span{
    background: #2e3094;
    height: 0.38rem;
    font-size: 0.24rem;
    color: #fff;
    display: inline-block;
    margin-left: 0.15rem;
    line-height: 0.38rem;
    padding: 0 0.1rem;
}

.ttbjlist{
   background: #f5f5f5;
   padding: 0 0.25rem; 
   background: #ffffff;
}

.ttbjlistshow{
    display: flex;
    align-items: center;
    padding: 0.3rem 0;
    border-bottom: 0.01rem solid #f5f5f5;
    min-height: 1rem;
}

.ttbjlistshow>h3{
    width: 1.5rem;
    line-height: 0.4rem;
    font-size: 0.3rem;
}

.ttbjlistshow>h3 span{
    color: #ee1c22;
}

.ttbjlistshow>input{
    height: 0.4rem;
    line-height: 0.4rem;
    width: 5rem;
    margin-left: auto;
    text-align: right;
    font-size: 0.28rem;
}

.ttbjlistshow>input::placeholder{
    color: #999;
}

.ttbjlistshowlx{
    width: 4.5rem;
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ttbjlistshowlx label{
    display: flex;
    height: 0.5rem;
    align-items: center;
    margin-left: 0.3rem;
}

/* .ttbjlistshowlx input[type="radio"]{
    width: 0.32rem;
    height: 0.32rem;
} */


.ttbjlistshowlx input[type="radio"]{
    appearance: none;
	-webkit-appearance: none;
	outline: none;
    width: 0.32rem;
    height: 0.32rem;
    border: solid 1px #d8d9da;
    /* margin-right: 0.22rem; */
    border-radius: 50%;
}

.ttbjlistshowlx input[type="radio"]:checked{
    background-image: url(../images/checkbox.png);
    border: solid 1px #2e3094;
    background-size: 100% 100%;
}


.ttbjlistshowlx p{
    font-size: 0.28rem;
    line-height: 0.4rem;
    margin-left: 0.2rem;
}

.addfpttbtn{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1rem;
    background: #2e3094;
    color: #ffffff;
    font-size: 0.3rem;
    text-align: center;
    line-height: 1rem;
}

.ttbjlistshowaddress{
    width: 5rem;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
}

.ttbjlistshowaddress select{
    width: 30%;
    height: 0.4rem;
    border: 0;
    font-size: 0.28rem;
}

.ttbjlistshowtext{
    width: 100%;
    height: 1rem;
    font-size: 0.28rem;
    line-height: 0.36rem;
}

.ttbjlistshowtext::placeholder{
    color: #999999;
}

.deletefpbtn{
    display: block;
    height: 1rem;
    background: #fff;
    margin-top: 0.2rem;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.25rem;
    font-size: 0.3rem;
    text-align: left;
    color: #df4248;
}

.fpmr input[type="checkbox"]{
    appearance: none;
	-webkit-appearance: none;
	outline: none;
    width: 0.38rem;
    height: 0.38rem;
    border: solid 1px #d8d9da;
    margin-right: 0.22rem;
    margin-left: auto;
}

.fpmr input[type="checkbox"]:checked{
    background-image: url(../images/checkbox.png);
    border: solid 1px #2e3094;
    background-size: 100% 100%;
}

.fpmr{
    display: flex;
    background-color: #ffffff;
    height: 1rem;
    margin-top: 0.2rem;
    padding: 0 0.25rem;
    align-items: center;
}

.fpmr p{
    font-size: 0.3rem;
}

.fpttlistaddress .fpttlista div p span{
    margin-left: 0;
    margin-right: 0.1rem;
}

.fpttlistaddress .fpttlista div p.fpttlistaddressp{
    display: block;
    margin-top: 0.1rem;
}
.fpttlistaddress .fpttlista{
    padding: 0.3rem 0.25rem;
    height: auto;
}

.fpttlistaddress .fpttlista div{
    max-width: 6rem;
}

.tkheadp{
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0 0.25rem;
    display: block;
    box-sizing: border-box;
    font-size: 0.24rem;
    color: #999999;
}

.sqtkgood{
    padding: 0.25rem;
    background: #ffffff;
    display: flex;
}

.sqtkgoodimg{
    border: 0.01rem solid #bfbfbf;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
}

.sqtkgoodimg img{
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
}

.sqtkgood p{
    font-size: 0.26rem;
    line-height: 0.36rem;
    color: #999999;
    width: 5.7rem;
    margin-left: auto;
}

.sqtkgood p span{
    margin-right: 0.1rem;
    font-weight: bold;
    color: #333333;
}

.tkgoodlist{
    background: #ffffff;
    padding: 0 0.25rem ;
    margin-top: 0.2rem;
}

.tkgoodlistth{
    height: 1rem;
    display: flex;
}

.tkgoodlistth>p{
    line-height: 1rem;
    font-size: 0.24rem;
}

.tkgoodlistth1{
    width: 1rem;
}
.tkgoodlistth2{
    width: 4rem;
}
.tkgoodlistth3{
    width: 2rem;
    text-align: right;
}

.tkgoodlisttd{
    display: flex;
    align-items: center;
    height: 1.4rem;
    border-top: 0.01rem solid #f6f6f6;
    font-size: 0.28rem;
}

.tkgoodlisttd input[type="checkbox"]{
    appearance: none;
	-webkit-appearance: none;
	outline: none;
    width: 0.38rem;
    height: 0.38rem;
    border: solid 1px #d8d9da;
    border-radius: 50%;
}

.tkgoodlisttd input[type="checkbox"]:checked{
    background-image: url(../images/checkbox.png);
    border: solid 1px #2e3094;
    background-size: 100% 100%;
}

.tkgoodlisttd h3{
    line-height: 0.4rem;
}

.ttbjlisttk{
    margin-bottom: 0.2rem;
}

.ttbjlisttk .ttbjlistshow p{
    font-size: 0.28rem;
    margin-left: auto;
}

.ttbjlisttk select{
    width: 4rem;
    margin-left: auto;
    text-align: right;
    font-size: 0.28rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #2e3094;
    border: 0;
}

.tksm{
    padding: 0.25rem;
}

.tksm h3{
    font-size: 0.24rem;
    line-height: 0.36rem;
    color: #333333;
    font-weight: bold;
}

.tksm p{
    color: #666666;
}

.imageContainer{
    display: flex;
    flex-wrap: wrap;
}


.shupimg{
    align-items: center;
    justify-content: center;
}

.shupimg img{
    display: block;
    margin: 0 auto;
}

.tksmupimg{
    padding: 0 0.25rem;
}

.pjxingcon{
    display: flex;
    align-items: center;
}

.pjxingcon p{
    margin-right: 0.2rem;
    font-size: 0.26rem;
}

.pjup{
    background: #ffffff;
    padding-bottom: 0.25rem;
}


.pjbtn{
    margin-left: auto;
    background: #2e3094;
    color: #fff;
    padding: 0 0.2rem;
    font-size: 0.24rem;
    line-height: 0.5rem;
    height: 0.5rem;
    border-radius: 0.25rem;
    margin-top: 0.1rem;
}

.imgxing{
    display: flex;
    align-items: center;
    height: 0.8rem;
}

.imgxing img{
    width: 0.32rem;
    height: 0.3rem;
    margin-right: 0.2rem;
}

.imgxing p{
    font-size: 0.28rem;
}

.pjxingconxing {
    padding-bottom: 0.2rem;
}

.pjxingconnote{
    padding: 0.3rem 0rem;
    display: flex;
}

.pjxingconnote p:nth-child(1){
    width: 1.4rem;
}

.pjxingconnote p:nth-child(2){
    width:4rem;
    color: #999999;
    font-size: 0.28rem;
    line-height: 0.36rem;
}

.pjupimglist{
    display: flex;
    padding: 0.25rem;
    flex-wrap: wrap;
}

.pjupimglistshow{
    width: 1.5rem;
    height: 1.5rem;
    border: 0.01rem solid #999999;
    margin-bottom: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.3rem;
}

.pjupimglistshow img{
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}