/* color */
/* 默认颜色 */
/* 通用-icon */
/* 标签 */
/* 默认颜色 */
/* 其他颜色 */
/* 通用 */
/* 水平 */
/* 垂直 */
/* 序号水平 */
/* 序号垂直 */
.acud-back-top {
  margin: 0;
  padding: 0;
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.acud-back-top:empty {
  display: none;
}
.acud-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
.acud-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  transition: all 0.3s;
  color: #FFFFFF;
  background-color: #B8BABF;
  border-color: transparent;
}
.acud-back-top-content:hover {
  color: #FFFFFF;
}
.acud-back-top-content:focus,
.acud-back-top-content:active {
  color: #FFFFFF;
}
.acud-back-top-content[disabled],
.acud-back-top-content[aria-disabled="true"],
.acud-back-top-content[disabled]:hover,
.acud-back-top-content[aria-disabled="true"]:hover,
.acud-back-top-content[disabled]:focus,
.acud-back-top-content[aria-disabled="true"]:focus,
.acud-back-top-content[disabled]:active,
.acud-back-top-content[aria-disabled="true"]:active {
  color: #B8BABF;
}
.acud-back-top-content:hover {
  background-color: #303540;
}
.acud-back-top-content:focus,
.acud-back-top-content:active {
  background-color: #303540;
}
.acud-back-top-content[disabled],
.acud-back-top-content[aria-disabled="true"],
.acud-back-top-content[disabled]:hover,
.acud-back-top-content[aria-disabled="true"]:hover,
.acud-back-top-content[disabled]:focus,
.acud-back-top-content[aria-disabled="true"]:focus,
.acud-back-top-content[disabled]:active,
.acud-back-top-content[aria-disabled="true"]:active {
  background-color: transparent;
}
.acud-back-top-content:hover {
  border-color: transparent;
}
.acud-back-top-content:focus,
.acud-back-top-content:active {
  border-color: transparent;
}
.acud-back-top-content[disabled],
.acud-back-top-content[aria-disabled="true"],
.acud-back-top-content[disabled]:hover,
.acud-back-top-content[aria-disabled="true"]:hover,
.acud-back-top-content[disabled]:focus,
.acud-back-top-content[aria-disabled="true"]:focus,
.acud-back-top-content[disabled]:active,
.acud-back-top-content[aria-disabled="true"]:active {
  border-color: transparent;
}
.acud-back-top-content:hover {
  transition: all 0.3s;
}
.acud-back-top-content:hover::after {
  background: #fff;
}
.acud-back-top-icon {
  height: 100%;
}
.acud-back-top-icon > span {
  display: block;
  height: 100%;
  position: relative;
}
.acud-back-top-icon > span svg {
  font-size: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.acud-back-top-fade-leave {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .acud-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .acud-back-top {
    right: 20px;
  }
}
