html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input{padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, th, td{font-size: 1em; font-style: normal; font-weight: normal;}
ul, ol{list-style: none outside none;}
fieldset, img{border: medium none; vertical-align: middle;}
caption, th{ text-align: left;}
table{border-collapse: collapse; border-spacing: 0;}
i, cite, em{font-style: normal;}
input,button,select,textarea{ outline:none}
input{border:0}
a{text-decoration: none}
html,body{font-family: Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Hiragino Sans GB W3", STXihei, STHeiti, "Microsoft YaHei", Heiti, SimSun, sans-serif;background: #f5f5f5;}


#app {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #333;position:absolute;z-index: 1;top:0;bottom:0;right:0;left:0;}

.mt-5{margin-top:.5rem!important;}
.mt-10{margin-top:1rem!important;}
.mt-20{margin-top:2rem!important;}
.mt-30{margin-top:3rem!important;}
.mt-50{margin-top:5rem!important;}
.ml-5{margin-left:.5rem!important;}
.ml-10{margin-left:1rem!important;}
.mr-5{margin-right:.5rem!important;}
.mr-10{margin-right:1rem!important;}
.mb-5{margin-bottom:.5rem!important;}
.mb-10{margin-bottom: 1rem!important;}
.pb-5{padding-bottom:.5rem!important;}
.pb-10{padding-bottom:1rem!important;}
.pb-30{padding-bottom:3rem!important;}
.pt-5{padding-top:.5rem!important;}
.pt-10{padding-top:1rem!important;}
.pl-5{padding-left:.5rem!important;}

.common-btn{display: inline-block;text-align:center;padding:0 0.7rem;font-size:$fontSize;height: 1.2rem;line-height: 1.2rem;border-radius:1.2rem;white-space: nowrap;}
.ds-button-large{font-size:$h2;background: $primaryGradualColor;color:#fff;height: 2rem;line-height: 2rem;display: block}
.ds-button-small{font-size:$fontSize;background: $primaryGradualColor;color:#fff;height: 1.5rem;line-height: 1.5rem;display: block}
.ds-button-large.default{background:#fff;color:$primaryColor;border:1px solid $primaryColor}
.ds-button-small.default{background:#fff;color:$primaryColor;border:1px solid $primaryColor}
.common-add-btn-wrapper{position: fixed;bottom: 0rem;background: #fff;padding: .4rem $pageSpace;box-sizing: border-box;width: 100%;text-align: center;}
.common-add-btn{background: $primaryColor;color: #fff;width: 88%;height: unset;line-height: unset;padding: .5rem 0;font-size: .8rem;}
.common-header-wrap{
  .common-header-holder{height:$headerHeight;}
  .common-header-fixed{z-index:99;position:fixed;width:100%;top:0;padding-top:var(--status-bar-height);background:#fff;
    .common-header{height:$headerHeight;line-height: $headerHeight;color:#000;box-shadow: 0px 4px 4px #f7f7f7;
        .left-btn{font-size: .65rem;
            .iconfont{color:#b1b1b1;display: block;width:1.2rem;height: 1.2rem;text-align: center;line-height: 1.2rem;border-radius: 1.2rem;border:1px solid #e4e4e4}
            .i{display: block;position: absolute;right:0;top:.4rem;width:.4rem;height: .4rem;background:#e93b3d;border-radius: 50%;}
        }
        .right-btn{color:#e93b3d;font-size: $fontSize}
    }
    }
}
.common-footer-wrap{height: $footerHeight;padding-bottom: constant(safe-area-inset-bottom);/*兼容 IOS<11.2*/padding-bottom: env(safe-area-inset-bottom);/*兼容 IOS>11.2*/box-sizing: content-box;
    .common-footer{height: $footerHeight;background:#fff;z-index:1;display: flex;position: fixed;padding-bottom: constant(safe-area-inset-bottom);/*兼容 IOS<11.2*/padding-bottom: env(safe-area-inset-bottom);/*兼容 IOS>11.2*/box-sizing: content-box;bottom:0;left:0;right:0;
        .item-wrap{flex:1;display: flex;justify-content: center;align-items: center;
            .item{color:#666;display: flex;flex-direction:column;justify-content: center;align-items: center;
                .iconfont{display: block;width:1.5rem;height: 1.5rem;line-height: 1.5rem;font-size: 1.2rem;text-align: center;margin: 0 auto;}
                .text{font-size: .6rem;line-height: .6rem;text-align: center;}
            }
        }
        .item-wrap.is-selected{background: none;
        }
      .item-wrap.active{background: none;
        .item{color:#e93b3d;}
      }
    }
}
.page-loadmore-wrapper {
    overflow: scroll;
}
.bmap-pan-control{font-size:1.8rem;width:1.8rem;height:1.8rem;line-height:1.8rem;color:#b1b1b1;opacity: .8}
.bmap-pan-control.pan-left{transform: rotate(90deg);top:50% !important;margin-top: -18px}
.bmap-pan-control.pan-top{transform: rotate(180deg);left:50% !important;margin-left: -18px}
.bmap-pan-control.pan-right{transform: rotate(270deg);top:50% !important;margin-top: -18px}
.bmap-pan-control.pan-bottom{left:50% !important;margin-left: -18px}

.common-popup-wrapper{position: relative;height: 100%;padding-top:var(--status-bar-height);box-sizing: border-box;display: flex;flex-direction: column;}
.common-popup-content{background:#fff;flex:1;position: relative;}
.common-order-detail{flex:1;
    .info-wraper{border-bottom: .5rem solid #eee;
        .info-header{color:#000;font-size: .8rem;padding:.5rem;border-bottom: 1px solid #eee}
        .info-content{font-size: .7rem;padding:.5rem;
            .seller-info{padding-bottom: .5rem;margin-bottom: .5rem;border-bottom: 1px solid #eee}
            .item{margin-bottom: .5rem;
                  .content-flex{display: flex;
                      .flex-left{flex:1;}
                      .flex-right{flex:1;text-align: right;}

                  }
                  .name{color:#000;font-size: .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
                  .phone{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
                  .address{color:#666}
                  .pickup{color:#e93b3d}
                  .deliver{color:#f31c47}
                  .goods-info{display: flex;flex: 4 !important}
                  .goods-image{width:3rem;height: 3rem;margin-right: .5rem;vertical-align: top;}
                  .goods-name{color:#666;flex: 1}
                  .goods-count{color:#999}
            }
            .item:last-child{margin-bottom: 0}
        }
    }
    .info-wraper:last-child{border-bottom: 0}
    .btn{width:5rem;height: 2rem;line-height: 2rem;text-align: center;color:#fff;font-size: .8rem;margin:1rem auto;border-radius: .2rem}
    .btn.pickup{background:#e93b3d }
    .btn.deliver{background:#f31c47 }
}


    .common-map-wrapper{position: absolute;top:$headerHeight;bottom: 0;left: 0;right:0;
        .common-map-content{width:100%;height: 100%}
    }

.common-score-wrapper{position:relative;height:1rem;width:4rem;display:inline-block;vertical-align:middle;
	.i{position:absolute;line-height:1rem;font-size:.8rem;overflow:hidden;color:#ffc107;}
	.front{z-index:2}
	.front:before{content:"\e642\e642\e642\e642\e642";}
	.back{z-index:1;display:none}
	.back:after{content:"\e618\e618\e618\e618\e618";}
}

.common-empty-record{font-size:.8rem;color:#999;text-align:center;padding-top:40%;
	.i{font-size:3rem;}
}
.common-no-more{text-align: center;font-size: .6rem;padding:.5rem 0;color:gray}

.common-voucher {width: 16rem;height:5.5rem;padding: 0 0.4rem;position: relative;overflow: hidden;}
.common-voucher:before {content: '';position: absolute;top:0;bottom:0;left:0.4rem;right:0.4rem;z-index: -1;}
.common-voucher:after {content: '';position: absolute;left:0.4rem;top:0.4rem;right:0.4rem;bottom:0.4rem;box-shadow: 0 0 1rem 1px rgba(0, 0, 0, 0.5);z-index: -2;}
.common-voucher .i{position: absolute;left: 20%;top:2.25rem;height:9.5rem;width:19.5rem;background-color: rgba(255,255,255,.15);transform: rotate(-30deg);}
.common-voucher .par{background: #D24161;float: left;padding:1.25rem 0.75rem;width: 60%;height:100%;box-sizing:border-box;border-right:0.1rem dashed rgba(255,255,255,.3);text-align: left;}
.common-voucher .par .p{color:#fff;font-size:0.8rem;margin-bottom:0.4rem;}
.common-voucher .par .span{font-size:2rem;color:#fff;margin-right:0.25rem;}
.common-voucher .par .sign{font-size:1rem;}
.common-voucher .par .sub{position: relative;top:-0.25rem;color:rgba(255,255,255,.8);}
.common-voucher .copy{display: inline-block;height:100%;padding:.5rem 0.7rem 0;width:40%;box-sizing:border-box;vertical-align: text-bottom;font-size:0.8rem;color:rgb(255,255,255);background: #D24161;}
.common-voucher .copy .p{font-size:0.6rem;margin-top:0.35rem;white-space: nowrap}
.common-voucher02{background: #D24161;background: radial-gradient(transparent 0, transparent 0.25rem, #D24161 0.25rem);background-size:0.765rem 0.75rem;background-position:0.45rem 0.15rem;}
.common-voucher02:before{background-color:#D24161;}
.common-voucher.disable{    -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);

  filter: grayscale(100%);

  filter: gray;opacity: .5}

/*标签样式*/
.tag-icon {display: inline-block;line-height: .8rem;border: 1px solid #e93b3d;border-radius: .1rem;padding: 0 .1rem;font-size: .55rem;color: #e93b3d; margin-right: .2rem;}
.tag-icon-bg {display: inline-block;line-height: .8rem;border: 1px solid #e93b3d;background:#e93b3d;border-radius: .1rem;padding: 0 .1rem;font-size: .55rem;color: #fff; margin-right: .2rem;}
  .flex-line{
    .left{
      .line-name{min-width: 4rem}
    }
  } 
.field-line{
  .left{flex:unset !important;
    .field-name{width: 4rem}
  }
  .right{flex:1;
    .field-line-right{flex:1;display: flex;
      .field-input{flex:1;font-size:$subFontSize;text-align: right;color: #333;}
    }
  }
}


  .status-holder {
    /*  #ifndef  APP-PLUS-NVUE  */
    height: var(--status-bar-height);
    /*  #endif  */
  }