

.fw {
  font-weight: bold;
}

// 文字对齐
.tl {
  text-align: left;
}

.tc {
  text-align: center;
}

.tr {
  text-align: right;
}
.fl{
  float: left;
}
.fr{
  float: right;
}
// 显示
.dn {
  display: none;
}

.di {
  display: inline;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

//弹性布局
.df {
  display: flex;
}

.df-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fdc {
  flex-direction: column;
}
.jc-sb {
  justify-content: space-between;
}
.jc-sa {
  justify-content: space-around;
}
.jc-c {
  justify-content: center;
}
.jc-e {
  justify-content: flex-end;
}
.ai-c {
  align-items: center;
}
.ai-e {
  align-items: flex-end;
}
.as-c {
  align-self: center;
}
.fww {
  flex-wrap: wrap;
}

.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}

// 定位
.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.pf {
  position: fixed;
}

//边框
.bd {
  border: .01rem *2 solid #DCDCDC;
}

.bd-b {
  border-bottom: .01rem *2 solid #DCDCDC;
}

.bd-t {
  border-top: .01rem *2 solid #DCDCDC;
}


//圆角
.br-10 {
  border-radius: 1rem *2;
}
.br-5 {
  border-radius: .5rem *2;
}

// 按钮禁用
.disabled {
  outline: 0 none;
  cursor: default !important;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-pointer-events: none;
  pointer-events: none;
}

.hover {
  &:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
}

.pointer {
  cursor: pointer;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

