@red:#F01740;
@grey: #666666;
@orange: #FF8936;
@yellow: #46a9a4;
.red {
  color: #F01740;
}
.grey {
  color: #666666;
}
.black {
  color: #000000;

}
.title {
  font-weight: Medium;
  font-size: 36rpx;
  color: #222222;
}
.text-large {
  font-size: 36rpx;
}
.text {
  font-size: 30rpx;
  // word-break: keep-all;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-small {
  font-size: 24rpx;
  /* word-break: keep-all; */
}


// flex
.flex {
  display: flex;
}

.justify-between {
  justify-content: space-between;
}

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

.flex-1 {
  flex: 1;
}
.flex-grow-1 {//例：左边宽度固定，就会自动占满右边剩余的宽度
  flex-grow: 1;
}

// fixed
.fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

// width height
.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}

.page-section {
  margin:20rpx;
  border-radius: 20rpx;
  background-color: #ffffff;
}
.page-section-spacing {
  padding:20rpx;
}

.spacing-small {
  padding: 10rpx;
}




.px2rem(@name, @px) {
  @{name}: @px * @base * 1rem;
}


// .spacing-types (@types){
//   @{name}: @px * @base * 1rem;
//   m: margin;
//   p: padding
// };
// .spacing-directions (){
//   t: top; r: right; b: bottom; l: left;
// };
// @spacing-base-size: 1rem;//基础大小
// .spacing-sizes (){
//   0: 0;
//   1: 0.25;
//   2: 0.5;
//   3: 1;
//   4: 1.5;
//   5: 3
// }

// each(range(4), {
//   .col-@{value} {
//     height: (@value * 50px);
//   }
// });


// .margin(@size) {
//   .m-@{size} {
//       margin: @size + 'px';
//   }
// }
@marginList: 4,6,8,10,20,40,60,80,100;
.generMargin(@i) when (@i < length(@marginList)+1) { //循环遍历
  .margin(extract(@marginList, @i)); //extract(数组，编号)   
  .generMargin(@i+1);
}

.margin(@size) {
  .m-@{size} {
      margin: @size + 'rpx';
  }
}  
// each(.spacing-types(@typeKey, @type), {
//   //.m-1
//   each(.spacing-sizes(), .(@sizekey, @size) {
//     //.m-1 {margin-1: 0.25rem;}
//     .@{typeKey}-@{sizekey} {
//       @{type}: @size * @spacing-base-size;
//     }
//   })
//   //.mx-1
//   each(.spacing-sizes(), .(@sizekey, @size) {
//     //.mx-1 {margin-left: 0.25rem;margin-right: 0.25rem;}
//     .@{typeKey}x-@{sizekey} {
//       @{type}-left: @size * @spacing-base-size;
//       @{type}-right: @size * @spacing-base-size
//     }
//   })
//   //my-1
//   each(.spacing-sizes(), .(@sizekey, @size) {
//     //.my-1 {margin-top: 0.25rem;margin-bottom: 0.25rem;}
//     .@{typeKey}y-@{sizekey} {
//       @{type}-top: @size * @spacing-base-size;
//       @{type}-bottom: @size * @spacing-base-size
//     }
//   })

//   //.mt-1 .ml-1
//   each(.spacing-directions(), .(@directionKey, @direction) {
//     each(.spacing-sizes(), .(@sizekey, @size) {
//       .@{typeKey}@{directionKey}-@{sizekey} {
//         @{type}-@{direction}: @size * @spacing-base-size;
//       }
//     })
//   })
// });


// border
.border-trans {
  border: 1px solid transparent;
}

// ellipsis
.ellipsis{
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ellipsis-2{
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}



// .detail-tags {
//   width: 100%;
//   margin: 8rpx 0;
//   overflow: hidden;
//   text-overflow: ellipsis;
//   display: -webkit-box;
//   -webkit-line-clamp: 2;
//   -webkit-box-orient: vertical;
// }
// .goods-tags {
//   width: 100%;
//   margin: 8rpx 0;
//   overflow: hidden;
//   text-overflow: ellipsis;
//   display: -webkit-box;
//   -webkit-line-clamp: 2;
//   -webkit-box-orient: vertical;
// }
