body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4,h5, h6, i, b, textarea, button, input, select, figure, figcaption{
  padding: 0;
  margin: 0;
  list-style: none;
  font-style: normal;
  text-decoration: none;
  border: none;
  font-weight: normal;
  font-family: "Microsoft Yahei", serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color:transparent;
  -webkit-font-smoothing: antialiased;
  &:hover{
    outline: none;
  }
}

html,body{
  height: 100%;
  width: 100%;
  background-color: #F5F5F5;
}

/* 根据dpr显示2x图/3x图 */
.bg-image(@url){
  background-image:~"url('@{url}@2x.png')";
  @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
    background-image:~"url('@{url}@3x.png')";
  }
}

input,textarea {
  border: 0;
  -webkit-appearance: none;
}

.header-title-return-back {
  height: 100%;
  width: 2rem;
  line-height: 46px;
  float: left;
  font-size: 15px;
}

.header-title-name-bold {
  font-weight: bold;
  line-height: 46px;
  margin-right: 2rem;
  align-items: center;
  justify-content: center;
  display: inline-flex;
}

/deep/ .van-loading {
  text-align: center;
  line-height: 500px;
}

.br-5 {
  border-radius: 5px !important;
}
.br-6 {
  border-radius: 6px !important;
}
.border-cl-blue {
  border: 1px solid #2372EB !important;
}
.fs-12 {
  font-size: 12px;
}
.fs-14 {
  font-size: 14px;
}
.fs-15 {
  font-size: 15px;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-16 {
  font-size: 16px;
}
.fw-bold {
  font-weight: bold;
}
.cl-gray {
  color: #646566;
}
.cl-blue {
  color: #2372EB;
}
.cl-black {
  color: #000;
}
.cl-96989e {
  color: #96989e;
}
.cl-595959 {
  color: #595959;
}
.ft-left {
  float: left;
}
.ft-right {
  float: right;
}
.wt-15-per {
  width: 15%;
}
.wt-84-per {
  width: 84%;
}
.wt-100-per {
  width: 100%;
}
.wt-2-rem {
  width: 2.5rem;
}
.hg-13-rem {
  height: 1.3rem;
}
.hg-14-rem {
  height: 1.4rem;
}
.hg-25-rem {
  height: 2.5rem;
}
.hg-45-rem {
  height: 4.5rem;
}
.hg-4-rem {
  height: 4rem;
}
.hg-100-per {
  height: 100%;
}
.mg-rt-5 {
  margin-right: 5px;
}
.mg-lt-5 {
  margin-left: 5px;
}
.mg-lt-10 {
  margin-left: 10px;
}
.mg-lt-16 {
  margin-left: 16px;
}
.mg-tp-8 {
  margin-top: 8px;
}
.mg-tp-10 {
  margin-top: 10px;
}
.mg-tp-15 {
  margin-top: 15px;
}
.mg-tp-1-rem {
  margin-top: 1rem;
}
.mg-bt-5 {
  margin-bottom: 5px;
}
.mg-bt-10 {
  margin-bottom: 10px;
}
.pd-10 {
  padding: 10px;
}
.pd-5 {
  padding: 5px !important;
}
.pd-bt-10 {
  padding-bottom: 10px;
}
.mg-10 {
  margin: 10px;
}

.van-radio {
  margin-right: 30px;
  margin-bottom: 20px;
}
.safe-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}