/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */
.c7n-pro-range {
  display: none;
}
.c7n-pro-range-wrapper {
  white-space: nowrap;
  outline: none;
  padding: .04rem 0;
  display: block;
  position: relative;
  width: 100%;
}
.c7n-pro-range-vertical {
  padding: 0 .04rem;
  height: 100%;
}
.c7n-pro-range-vertical .c7n-pro-range-track {
  width: .04rem;
  height: 100%;
}
.c7n-pro-range-vertical .c7n-pro-range-track .c7n-pro-range-selection {
  bottom: 0;
  width: .04rem;
  height: 0;
}
.c7n-pro-range-vertical .c7n-pro-range-track .c7n-pro-range-draghandle {
  margin: 0 0 -0.07rem 0;
  left: -0.05rem;
  bottom: 0;
}
.c7n-pro-range-track {
  position: relative;
  height: .04rem;
  border-radius: .04rem;
  /*将轨道设为圆角的*/
  background: #d9d9d9;
  cursor: pointer;
}
.c7n-pro-range-track .c7n-pro-range-selection {
  position: absolute;
  left: 0;
  height: .04rem;
  background: #3f51b5;
  cursor: inherit;
}
.c7n-pro-range-track .c7n-pro-range-draghandle {
  position: absolute;
  margin-left: -0.07rem;
  z-index: 1;
  width: .14rem;
  height: .14rem;
  bottom: -0.05rem;
  border-radius: 50%;
  border: 0.01rem solid #3f51b5;
  background: #fff;
  cursor: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c7n-pro-range:disabled + .c7n-pro-range-track {
  cursor: not-allowed;
}
.c7n-pro-range:disabled + .c7n-pro-range-track .c7n-pro-range-draghandle {
  border: 0.01rem solid rgba(0, 0, 0, 0.25);
}
.c7n-pro-range:disabled + .c7n-pro-range-track .c7n-pro-range-selection {
  background: rgba(0, 0, 0, 0.25);
}
.c7n-pro-range-has-label .c7n-pro-field-label {
  position: absolute;
  padding: 0;
  top: 0;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transform-origin: 0 -200%;
      -ms-transform-origin: 0 -200%;
          transform-origin: 0 -200%;
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c7n-pro-range-has-label .c7n-pro-field-label,
.c7n-pro-range-has-label .c7n-pro-range:focus + .c7n-pro-field-label,
.c7n-pro-range-has-label .c7n-pro-range:-webkit-autofill + .c7n-pro-field-label {
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
.c7n-pro-range-has-label .c7n-pro-range {
  border: none;
  padding-left: 0;
}
.c7n-pro-range-has-label.c7n-pro-range-invalid,
.c7n-pro-range-has-label.c7n-pro-range-required {
  background-color: #fff;
}
.c7n-pro-range-empty:not(.c7n-pro-range-focused) .c7n-pro-field-label {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.c7n-pro-range-has-label .c7n-pro-range-multiple-block {
  border-radius: .12rem;
}
.c7n-pro-range-has-label {
  padding-top: .11rem;
}
