:root {
  --baseColor: #409eff;
  --baseRGBColor: 64, 158, 255;
  --baseColor2: #409eff;
  --gradientinviteAgentA: #409eff;
  --gradientinviteAgentB: #247cff;
  --gradientinviteAgentArgb: 64, 158, 255;
  --gradientinviteAgentBrgb: 36, 124, 255;
  --shadowColor: #409eff;
  --checkColor: #409eff;
  --tabColor: #409eff;
  --price-color: #f44444;
}

.theme-text {
  color: var(--baseColor) !important;
}

.theme-price,
.price-color {
  color: var(--price-color) !important;
}

.price-color-bg {
  background: var(--price-color) !important;
}

.tab-active-color {
  color: var(--tabColor) !important;
}

.theme-text-p span {
  color: var(--baseColor) !important;
}

.theme-btn-font {
  color: #fff !important;
  background-color: var(--baseColor) !important;
  border-color: var(--baseColor) !important;
}

.theme-btn-check .van-checkbox__icon--checked .van-icon {
  color: #fff;
  background-color: var(--checkColor) !important;
  border-color: var(--checkColor) !important;
}

.theme-btn-radio .van-radio__icon--checked .van-icon {
  color: #fff;
  background-color: var(--checkColor) !important;
  border-color: var(--checkColor) !important;
}

.theme-bg {
  background: var(--baseColor) !important;
}
.theme-bg.theme-bg-before::before {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--baseColor)), to(#eee)) !important;
  background: -webkit-linear-gradient(top, var(--baseColor) 0%, #eee 100%) !important;
  background: linear-gradient(180deg, var(--baseColor) 0%, #eee 100%) !important;
}

.theme-bg-after::after {
  background: rgba(var(--baseRGBColor), 1) !important;
}

.border-triangle-after-bg::after {
  border-color: transparent var(--baseColor) var(--baseColor) transparent !important;
}

.theme-bg-after-opacity-6::after {
  background: rgba(var(--baseRGBColor), 0.6) !important;
}

.header-theme-bg {
  background: -webkit-linear-gradient(45deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(45deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.header-theme-bg-after::after {
  background: -webkit-linear-gradient(45deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(45deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.header-theme-bg2 {
  background: var(--tabColor) !important;
}
.header-theme-bg2.bg-before::before {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tabColor)), to(#eee)) !important;
  background: -webkit-linear-gradient(top, var(--tabColor) 0%, #eee 100%) !important;
  background: linear-gradient(180deg, var(--tabColor) 0%, #eee 100%) !important;
}

.order-icon-color {
  color: var(--baseColor2) !important;
}

.theme-bg-before::before {
  background: rgba(var(--baseRGBColor), 1) !important;
}

.theme-bg-before-opacity-6::before {
  background: rgba(var(--baseRGBColor), 0.6) !important;
}

.theme-submit-bg {
  background: rgba(0, 0, 0, 0.16) !important;
}

.theme-border {
  border-color: var(--baseColor) !important;
}

.theme-top-border {
  border-top-color: var(--baseColor) !important;
}

.theme-right-border {
  border-right-color: var(--baseColor) !important;
}

.theme-bottom-border {
  border-bottom-color: var(--baseColor) !important;
}

.theme-left-border {
  border-left-color: var(--baseColor) !important;
}

.theme-before-top-border::before {
  border-top-color: var(--baseColor) !important;
}

.theme-before-right-border::before {
  border-right-color: var(--baseColor) !important;
}

.theme-before-bottom-border::before {
  border-bottom-color: var(--baseColor) !important;
}

.theme-before-left-border::before {
  border-left-color: var(--baseColor) !important;
}

.theme-border-bottom-after::after {
  border-bottom-color: var(--baseColor) !important;
}

.theme-border-bottom-before::before {
  border-bottom-color: var(--baseColor) !important;
}

.theme-btn {
  border: none !important;
  background: var(--baseColor) !important;
}
.theme-btn.white {
  color: #fff !important;
}

.theme-plain-btn {
  color: var(--baseColor) !important;
  border-color: var(--baseColor) !important;
}

.theme-bg-opacity {
  border: none !important;
  background: rgba(var(--baseRGBColor), 0.12) !important;
}

.theme-bg-opacity-new {
  background: rgba(var(--baseRGBColor), 0.12) !important;
}

.theme-bg-opacity-026 {
  border: none !important;
  background: rgba(var(--baseRGBColor), 0.26) !important;
}

.theme-bg-opacity-3 {
  border: none !important;
  background: rgba(var(--baseRGBColor), 0.3) !important;
}

.theme-bg-opacity-2 {
  background: rgba(var(--baseRGBColor), 0.12) !important;
}

.theme-tabs .van-tab__text {
  color: #666;
}
.theme-tabs .van-tab--active .van-tab__text {
  color: var(--tabColor) !important;
}
.theme-tabs .van-tabs__line {
  background: var(--tabColor) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.theme-tabs.theme-tabs-border .van-tab--active {
  border-color: var(--tabColor) !important;
  color: var(--tabColor) !important;
}
.theme-tabs.theme-tabs-btn .van-tab--active {
  border-color: var(--tabColor) !important;
  color: var(--tabColor) !important;
  background: rgba(var(--tabColor), 0.1) !important;
}

.theme-tabs-line .van-tabs__line {
  background: var(--baseColor) !important;
}

#SUPER_float_home {
  background: var(--baseColor) !important;
}
#SUPER_float_home #SUPER_float_menu {
  background: var(--baseColor) !important;
}

.theme-linear-gradient-45deg {
  background: -webkit-linear-gradient(135deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%);
  background: linear-gradient(-45deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%);
}

.theme-linear-gradient-90deg {
  background: -webkit-gradient(linear, left top, right top, from(var(--gradientinviteAgentA)), to(var(--gradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(left, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(90deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.theme-linear-gradient-90deg-before::before {
  background: -webkit-gradient(linear, right top, left top, from(var(--gradientinviteAgentA)), to(var(--gradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(right, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(-90deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.theme-linear-gradient-plus90deg-before::before {
  background: -webkit-gradient(linear, left top, right top, from(var(--gradientinviteAgentA)), to(var(--gradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(left, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(90deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.theme-linear-gradient-135deg {
  background: -webkit-linear-gradient(315deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(135deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.theme-linear-gradient-135deg-back {
  background: -webkit-gradient(linear, left top, right top, from(var(--gradientinviteAgentB)), to(var(--gradientinviteAgentA))) !important;
  background: -webkit-linear-gradient(left, var(--gradientinviteAgentB) 0%, var(--gradientinviteAgentA) 100%) !important;
  background: linear-gradient(90deg, var(--gradientinviteAgentB) 0%, var(--gradientinviteAgentA) 100%) !important;
}

.theme-linear-gradient-180deg {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--gradientinviteAgentA)), to(var(--gradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(top, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(180deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.linear-gradient-180deg {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--gradientinviteAgentA)), to(var(--gradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(top, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(180deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.theme-linear-gradient-268deg {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--gradientinviteAgentA)), to(var(--gradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(top, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
  background: linear-gradient(180deg, var(--gradientinviteAgentA) 0%, var(--gradientinviteAgentB) 100%) !important;
}

.theme-shadow {
  -webkit-box-shadow: 0px 0.02rem 0.08rem 0px var(--baseColor) !important;
          box-shadow: 0px 0.02rem 0.08rem 0px var(--baseColor) !important;
}

.programme-item-centent .programme-item-centent-item .title,
.programme-item-centent .programme-item-centent-item .sub-title {
  color: var(--baseColor);
}

.compoents-apply-progress .van-step--process .header-step-circle {
  background: var(--baseColor) !important;
}
.compoents-apply-progress .van-step--finish .van-step__line {
  background: var(--baseColor) !important;
}
.compoents-apply-progress .van-step--finish .header-step-circle {
  background: var(--baseColor) !important;
}
.compoents-apply-progress .van-step__icon--active {
  color: var(--baseColor) !important;
}

.component-progress .van-step__icon--active,
.component-my-progress .van-step__icon--active {
  color: var(--baseColor) !important;
}
.component-progress .van-step--finish .van-step__line,
.component-my-progress .van-step--finish .van-step__line {
  background: var(--baseColor) !important;
}
.component-progress .van-step--finish .van-step__circle,
.component-my-progress .van-step--finish .van-step__circle {
  background: var(--baseColor) !important;
}
.component-progress .van-step--process .step-icon.wait,
.component-my-progress .van-step--process .step-icon.wait {
  border-color: var(--baseColor) !important;
}

.van-theme-popup .van-picker__cancel,
.van-theme-popup .van-picker__confirm {
  color: var(--baseColor) !important;
}

.van-dialog .van-dialog__confirm {
  color: var(--baseColor) !important;
}
.van-dialog .van-dialog__confirm:active {
  color: var(--baseColor) !important;
}
.van-dialog.van-dialog--round-button .van-dialog__confirm {
  background: var(--baseColor) !important;
  color: #fff !important;
}
.van-dialog.van-dialog--round-button .van-dialog__confirm:active {
  background: var(--baseColor) !important;
  color: #fff !important;
}

.van-picker .van-picker__cancel,
.van-picker .van-picker__confirm {
  color: var(--baseColor) !important;
}

.van-dialog__footer--buttons .van-dialog__confirm {
  color: var(--baseColor) !important;
}
.van-dialog__confirm .van-dialog__footer--buttons:active {
  color: var(--baseColor) !important;
}

.van-tabbar .van-tabbar-item--active {
  color: var(--baseColor) !important;
}

.van-radio .van-radio__icon--checked .van-icon {
  color: #fff;
  background-color: var(--checkColor) !important;
  border-color: var(--checkColor) !important;
}

.van-checkbox .van-checkbox__icon--checked .van-icon {
  color: #fff;
  background-color: var(--checkColor) !important;
  border-color: var(--checkColor) !important;
}

.van-panel .van-panel__header-value {
  color: var(--baseColor) !important;
}

.sep_product-param-box .sep_product-spec-box .sep_product-spec-item.spec-chooseed {
  color: var(--baseColor) !important;
  background: rgba(var(--baseRGBColor), 0.2) !important;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box .van-stepper__plus {
  background: var(--baseColor) !important;
  color: #fff;
}
.sep_product-param-box .sep_product-qty-main .sep_product-qty-item .stepper-box .van-stepper__minus {
  border-color: var(--baseColor) !important;
  color: var(--baseColor) !important;
}

.van-switch--on {
  background-color: var(--baseColor) !important;
}

.theme-value-cell .van-cell__value {
  color: var(--baseColor) !important;
}

.handler-progress .van-step--finish .van-step__line {
  background: var(--baseColor) !important;
}
.handler-progress .van-step--process .van-step__title p,
.handler-progress .van-step--finish .van-step__title p {
  color: var(--baseColor) !important;
}
.handler-progress .van-step--process .van-icon,
.handler-progress .van-step--finish .van-icon {
  color: var(--baseColor) !important;
}

.my-logistics-pop .Logistics_card .van-steps__items .van-step__icon--active {
  background: rgba(var(--baseRGBColor), 0.6) !important;
}
.my-logistics-pop .Logistics_card .van-steps__items .van-step__icon--active::before {
  background: var(--baseColor) !important;
}

.state_primary {
  color: var(--baseColor) !important;
}

.theme-link-color {
  color: #3b6da5 !important;
}

.afterSale-steps .van-steps .van-step--process .step-icon {
  color: var(--baseColor) !important;
}
.afterSale-steps .van-steps .van-icon {
  position: relative;
}
.afterSale-steps .van-steps .van-icon::after {
  content: "";
  background: var(--baseColor) !important;
  border-radius: 50%;
  width: 60%;
  height: 60%;
  left: 12%;
  top: 12%;
  position: absolute;
  z-index: 2;
}
.afterSale-steps .van-steps .van-icon::before {
  position: relative;
  z-index: 3;
}

.van-dropdown-menu__title--active {
  color: var(--baseColor) !important;
}

.van-tree-select .van-sidebar-item--select {
  border-color: var(--baseColor) !important;
}
.van-tree-select .van-sidebar-item--select::before {
  background-color: var(--baseColor) !important;
}
.van-tree-select .van-tree-select__item--active,
.van-tree-select .van-tree-select__selected {
  color: var(--baseColor) !important;
}
.van-tree-select .van-tree-select__selected {
  display: none;
}

.van-index-bar__index--active,
.van-index-anchor--sticky {
  color: var(--baseColor) !important;
}

.van-stepper.van-stepper--round .van-stepper__minus {
  border-color: var(--baseColor) !important;
  color: var(--baseColor) !important;
}
.van-stepper.van-stepper--round .van-stepper__input {
  background: #f7f7f7;
  margin: 0 0.1rem;
}
.van-stepper.van-stepper--round .van-stepper__plus {
  background: var(--baseColor) !important;
}

.component-sku-popup .component-sku-container .component-sku-body .goods-attr.spec-chooseed {
  color: var(--baseColor) !important;
  border-color: var(--baseColor) !important;
  background: rgba(var(--baseRGBColor), 0.2) !important;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-stepper-box .van-stepper__minus {
  border-color: var(--baseColor) !important;
  color: var(--baseColor) !important;
}
.component-sku-popup .component-sku-container .component-sku-body .goods-qty-stepper-box .van-stepper__plus {
  background: var(--baseColor) !important;
}

.cashierSkuQty-stepper-box .van-stepper__minus,
.cashierSkuQty-stepper-box .van-stepper__plus {
  background: rgba(var(--baseRGBColor), 0.8) !important;
}
.cashierSkuQty-stepper-box .van-stepper__plus {
  background: rgba(var(--baseRGBColor), 0.8) !important;
}

.product-item-util-right .van-stepper__minus {
  background: rgba(var(--baseRGBColor), 0.8);
}
.product-item-util-right .van-stepper__plus {
  background: rgba(var(--baseRGBColor), 0.8);
}