/*  滑动验证 开始 */
#sliding_validation .d1 {
  padding-left: 0;
}

#sliding_validation .layui-input-block {
  margin-left: 0;
}

.slider-item {
  position: relative;
  height: 47px;
  line-height: 45px;
  background-color: #e8e8e8;
  border: 1px solid white;
  color: #9c9c9c;
}

.slider-bg {
  position: absolute;
  width: 40px;
  height: 100%;
  z-index: 100;
  background-color: #7ac23c;
  color: #fff;
}

.slider-btn {
  width: 40px;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  border: 1px solid #ccc;
  cursor: move;
  text-align: center;
  background-color: #fff;
  user-select: none;
  color: #666;
  z-index: 120;
}

.slider-btn-success {
  font-size: 26px;
}

.slider-text {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  user-select: none;
  font-size: 12px;
  color: #000;
  z-index: 120;
}

.whiteFont {
  color: #fff;
}

.slider-error {
  animation: glow 800ms ease-out infinite alternate;
}

@keyframes glow {
  0% {
    border-color: #e6e6e6;
  }

  100% {
    border-color: #ff5722;
  }
}

#slide-verify-row {
  padding-left: 0;
}

#slide-verify-row .layui-input-block {
  margin-left: 0;
}

#slide-verify-row .layui-input-block .slider-bg {
  background-color: #7ac23c;
  color: #fff;
}

/* 右下角浮动工具 */
.layout-aside {
  z-index: 900;
  bottom: 240px;
}

.layout-aside .contact {
  font-size: 26px;
}

.layout-aside .contact .sub {
  width: 168px;
}
/*  滑动验证 结束 */
