.mini-scrollbar{overflow-x:hidden}.mini-scrollbar::-webkit-scrollbar{width:0;height:6px;background:transparent}.mini-scrollbar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.mini-scrollbar:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,53%,.4)}.mini-scrollbar:hover::-webkit-scrollbar-track{background:hsla(0,0%,53%,.1)}.ellipsis{white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.ellipsis,.point{display:inline-block}.point{width:.2rem;height:.2rem;border-radius:50%;background:#666}.boldtit{font-size:1.21rem;color:#333;font-weight:700}.boldtit span{color:#0e75cb}.bootommargin{height:5rem;margin-top:1rem}.bghui{background:#f4f4f4!important}.justify{display:block;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.note{text-align:left;margin-top:1rem;font-size:.93rem;color:#999;line-height:1.5rem}button:disabled{opacity:.5}.fail{color:#c10015!important}.pass{color:#67c23a!important}.not{color:#f2c037!important}.shoplist{background:#f4f4f4!important;min-height:100vh}.shoplist .search{position:relative;background:#0e75cb;padding:1rem;z-index:10}.shoplist .search,.shoplist .search .select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shoplist .search .select{color:#fff;font-size:1.14rem;margin-right:1rem}.shoplist .search .select .van-icon{color:#fff;fill:#fff;font-size:1rem;margin-top:3px}.shoplist .search .select span{margin:0 2px}.shoplist .search .van-search{padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.shoplist .filter{position:relative;height:0;z-index:9}.shoplist .filter>div{top:0;left:0;width:100%;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(-100%);transform:translateY(-100%);background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}.shoplist .filter>div .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem}.shoplist .filter>div .box .item{width:calc(33.33% - 1rem);margin:.5rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(0,0,0,.2);border-radius:5px;line-height:2.5;font-size:1rem}.shoplist .filter>div .box .selected{border:1px solid #0e75cb;color:#0e75cb}.shoplist .filter>div .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;border-top:1px solid rgba(0,0,0,.1)}.shoplist .filter>div .button .van-button{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;border-radius:2rem;border:1px solid hsla(0,0%,53.3%,.5);color:#888;font-size:1.14rem}.shoplist .filter>div .button .van-button:first-child{margin-right:1rem}.shoplist .filter>div .button .confirm{background:#0e75cb;border:1px solid #0e75cb;color:#fff}.shoplist .filter.show>div{-webkit-transform:translateY(0);transform:translateY(0)}.shoplist .listcon{padding:0 1rem}.shoplist .listcon .van-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shoplist .listcon .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem;background:#fff;width:calc(50% - .5rem);text-align:left;border-radius:1rem;overflow:hidden}.shoplist .listcon .item .img{width:100%;overflow:hidden;height:32vw}.shoplist .listcon .item .img img{display:block;max-width:100%;min-height:100%}.shoplist .listcon .item .text{padding:1rem;line-height:1.5}.shoplist .listcon .item .text .tit{color:#333;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shoplist .listcon .item .text p{font-size:.86rem;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shoplist .listcon .item .text .icon{overflow:hidden;margin-top:.5rem}.shoplist .listcon .item .text .icon div{float:left;font-size:.86rem;border:1px solid #999;color:#999;padding:2px .5rem;line-height:normal;border-radius:5px}.shoplist .listcon .item .text .icon div .van-icon{float:left;margin-right:5px}.shoplist .listcon .item .text .icon .like{border:1px solid #ee572a;color:#ee572a;margin-right:.5rem}.shoplist .listcon .van-list__error-text,.shoplist .listcon .van-list__finished-text,.shoplist .listcon .van-list__loading{text-align:center;width:100%;line-height:4rem}