.ant-layout-sider {
  min-height: 100vh;
}
.ant-menu,
.ant-menu-submenu > .ant-menu {
  background: #435067;
  color: #e8f0ff;
}
.ant-menu-item > a {
  color: #e8f0ff;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > a:hover {
  color: #fff;
}
.ant-layout-sider-dark {
  background: #435067;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #435067;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background: #1890ff;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #fff;
}
.ant-spin-blur::after {
  opacity: 0.1 !important;
  background: #101216 !important;
}
.ant-spin-blur {
  opacity: 0.9 !important;
}
.ant-spin-nested-loading {
  opacity: 1 !important;
}
.ant-spin-blur {
  opacity: 0.1 !important;
}
.ant-input:focus,
.ant-input-focused {
  -webkit-box-shadow: 0 0 0 0px #56585c !important;
          box-shadow: 0 0 0 0px #56585c !important;
}
.ant-popover-inner {
  background: #21242d;
}
.ant-popover-arrow-content {
  background: #21242d;
}
.ant-popover-message-title {
  color: #b0bfc1 !important;
}
.ant-popover-buttons button {
  border: 1px solid #56585c;
  background: #242731;
  color: #b0bfc1;
}
.ant-btn-primary {
  background: #d33d16 !important;
  border: 1px solid #21242d !important;
  color: #fff !important;
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
  background: #21242d;
}
.ant-btn:hover,
.ant-btn:focus {
  color: #b0bfc1;
  border-color: #56585c;
}
.ant-select-clear {
  color: #d33d16 !important;
  background: #56585c !important;
  right: 13.5px !important;
  border-radius: 50%;
}
.ant-modal-title {
  width: 97%;
}
.hovers:hover {
  color: #D33D16 !important;
}
.slide-in-bottom {
  -webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.scale-in-ver-top {
  -webkit-animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes scale-in-ver-top {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes scale-in-ver-top {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@font-face {
  font-family: 'DIN-BLACKITALICALT';
  src: url(18ac004828ab3ac6ab5ab5d2b9285f34.otf);
}
@font-face {
  font-family: 'DIN-BLACKITALIC';
  src: url(f5b2a0581124b703d2ffb3f95900cfc9.otf);
}
html {
  background-color: #101216;
}
#app {
  background-color: #101216;
  width: 100%;
}
html {
  color: #fff;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html * {
  outline: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html,
body {
  font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
  height: 100%;
  width: 100%;
  overflow: auto;
  background-color: #101216 !important;
  overflow-x: hidden;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
input,
select,
textarea {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
del {
  text-decoration: line-through;
}
address,
caption,
cite,
code,
dfn,
em,
th,
i,
var {
  font-style: normal;
  font-weight: 500;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 500;
}
q:before,
q:after {
  content: '';
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
a:hover {
  text-decoration: none;
}
ins,
a,
a:active,
a:visited,
a:link {
  text-decoration: none;
}
.clearfix:after {
  display: table;
  clear: both;
  content: '';
  visibility: hidden;
  height: 0;
}
@media screen and (min-width: 320px) and (max-width: 750px) {
  ::-webkit-scrollbar {
    width: 3px !important;
  }
  /* 滚动槽 */
  ::-webkit-scrollbar-track {
    border-radius: 1px !important;
  }
  /* 滚动条滑块 */
  ::-webkit-scrollbar-thumb {
    border-radius: 2px !important;
    border-radius: 3px !important;
  }
}
::-webkit-scrollbar {
  width: 12px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
  border-radius: 6px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #787a7f;
  border-radius: 3px;
  -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #787a7f !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #787a7f !important;
}
::-webkit-input-placeholder {
  color: #787a7f !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #787a7f !important;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #787a7f !important;
}
.ant-select-search__field__placeholder {
  color: #787a7f !important;
}
input:-ms-input-placeholder {
  /* IE 10+ */
  color: #787a7f !important;
}
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #787a7f !important;
}
.ant-select-selection-placeholder {
  color: #787a7f !important;
}
.ant-input:focus,
.ant-input-focused {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.number-name .ant-modal-content {
  background: #21242d;
  border-radius: 2px;
}
.number-name .ant-modal-confirm-body .ant-modal-confirm-content {
  color: #fff;
}
.number-name .ant-btn {
  display: none;
}
.number-name .ant-modal-confirm .ant-modal-confirm-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.number-name .ant-btn-primary {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: block;
}
.number-name .ant-btn-primary:hover,
.number-name .ant-btn-primary:focus {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: block;
}
.number-name .ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.number-name .ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  display: none;
}
.confirm-all .ant-modal-content {
  background: #21242d;
  border-radius: 2px;
}
.confirm-all .ant-modal-confirm-body .ant-modal-confirm-content {
  color: #fff;
}
.confirm-all .ant-modal-confirm .ant-modal-confirm-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.confirm-all .ant-btn {
  background: #787a7f;
  border-radius: 2px;
  border-color: #787a7f;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #fff;
  display: block;
}
.confirm-all .ant-btn:hover,
.confirm-all .ant-btn:focus {
  background: #787a7f;
  border-radius: 2px;
  border-color: #787a7f;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #fff;
  display: block;
}
.confirm-all .ant-btn-primary {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: block;
}
.confirm-all .ant-btn-primary:hover,
.confirm-all .ant-btn-primary:focus {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: block;
}
.message-name .h1 {
  margin-left: 37px;
  font-size: 15px;
  font-family: Source Han Sans CN-Medium, Source Han Sans CN;
  font-weight: 500;
  color: #ffffff;
}
.message-name .h2 {
  font-size: 12px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #b6b6b6;
}
.message-name .ant-modal-content {
  background: #21242d;
  border-radius: 2px;
}
.message-name .ant-modal-confirm-body .ant-modal-confirm-content {
  color: #fff;
}
.message-name .ant-btn-primary {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
.message-name .ant-btn-primary:hover,
.message-name .ant-btn-primary:focus {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
.message-name .ant-btn:hover,
.message-name .ant-btn:focus {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
.message-name .ant-btn-default:hover,
.message-name .ant-btn-default:focus {
  border: 1px solid #D33D16;
  background: #101216 !important;
  color: #D33D16 !important;
}
.message-name .ant-btn-default {
  border: 1px solid #D33D16;
  background: #101216 !important;
  color: #D33D16 !important;
}
.message-name .ant-btn {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
}
.ant-select-selector,
.ant-select-arrow {
  -webkit-transition: none !important;
  transition: none !important;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #787a7f !important;
  -webkit-box-shadow: 0 0 0 0px #787a7f !important;
          box-shadow: 0 0 0 0px #787a7f !important;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-arrow {
  border-color: #787a7f !important;
  -webkit-box-shadow: 0 0 0 0px #787a7f !important;
          box-shadow: 0 0 0 0px #787a7f !important;
}
::-webkit-scrollbar-corner {
  background: #787a7f;
}
.ant-tooltip {
  max-width: '80%' !important;
}
.ant-pagination-total-text {
  color: #999ea8;
}
.authentication .ant-modal-content {
  background: #21242d;
  border-radius: 2px;
}
.authentication .ant-modal-confirm-body .ant-modal-confirm-content {
  color: #fff;
}
.authentication .ant-modal-confirm .ant-modal-confirm-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.authentication .ant-btn {
  background: #1d2029;
  border-radius: 2px;
  border: 1px solid #787a7f;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #b0bfc1;
}
.authentication .ant-btn:hover,
.authentication .ant-btn:focus {
  background: #1d2029;
  border-radius: 2px;
  border: 1px solid #787a7f;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #b0bfc1;
}
.authentication .ant-btn-primary {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: block;
}
.authentication .ant-btn-primary:hover,
.authentication .ant-btn-primary:focus {
  background: #d33d16;
  border-radius: 2px;
  border-color: #d33d16;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: block;
}
.authentication .ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.authentication .ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  display: none;
}
.balance-name .ant-modal-content {
  background: #21242d;
  border-radius: 10px;
}
.balance-name .ant-modal-confirm .ant-modal-body {
  padding: 14px 23px 27px;
}
.balance-name .balance-h1 {
  font-size: 22px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #C4CBD9;
  text-align: center;
}
.balance-name .outside {
  width: 132px;
  height: 132px;
  background: #FFCB9B;
  margin: 60px auto;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.balance-name .outside .middle {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCB9B), to(#E5A468));
  background: linear-gradient(180deg, #FFCB9B 0%, #E5A468 100%);
  border: 1px solid #E5A468;
  font-size: 58px;
  font-family: DIN-BlackItalicAlt-Regular, DIN-BlackItalicAlt;
  font-weight: 400;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.balance-name .ant-modal-confirm-body .ant-modal-confirm-content {
  color: #fff;
}
.balance-name .ant-modal-confirm .ant-modal-confirm-btns {
  float: none;
}
.balance-name .ant-btn {
  display: none;
}
.balance-name .ant-modal-confirm-body > .anticon {
  display: none;
}
.balance-name .ant-btn-primary {
  background: #21242d !important;
  border-radius: 2px;
  border-color: #21242d !important;
  border: 1px solid #21242d !important;
  border-top: 1px solid #101216 !important;
  text-shadow: 0 0px 0 #101216;
  -webkit-box-shadow: 0 0px 0 #101216;
          box-shadow: 0 0px 0 #101216;
  font-size: 14px;
  padding-top: 20px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: inline-block;
  width: 100%;
  margin-left: 0px !important;
}
.balance-name .ant-btn-primary:hover,
.balance-name .ant-btn-primary:focus {
  background: #21242d !important;
  border-radius: 2px;
  border-color: #21242d !important;
  border: 1px solid #21242d !important;
  border-top: 1px solid #101216 !important;
  font-size: 14px;
  padding-top: 20px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  display: inline-block;
  width: 100%;
  margin-left: 0px !important;
}
.reminder-name .ant-modal-content {
  background: #21242d;
  border-radius: 10px;
}
.reminder-name .ant-modal-confirm .ant-modal-body {
  padding: 14px 23px 27px;
}
.reminder-name .balance-h1 {
  font-size: 22px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #C4CBD9;
  text-align: center;
}
.reminder-name .balance-msg {
  margin-top: 20px;
}
.reminder-name .ant-modal-confirm-body .ant-modal-confirm-content {
  color: #fff;
}
.reminder-name .ant-modal-confirm .ant-modal-confirm-btns {
  float: none;
}
.reminder-name .ant-btn {
  cursor: pointer;
  border: 1px solid #d33d16;
  color: #d33d16;
  background: #21242d;
}
.reminder-name .ant-modal-confirm-body > .anticon {
  display: none;
}
.reminder-name .ant-btn:hover,
.reminder-name .ant-btn:focus {
  cursor: pointer;
  border: 1px solid #d33d16;
  color: #d33d16;
  background: #21242d;
}
.reminder-name .ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
}
.parameter-name .ant-modal-content {
  background: #21242d;
  border-radius: 10px;
}
.parameter-name .ant-modal-confirm .ant-modal-body {
  padding: 14px 23px 27px;
}
.parameter-name .balance-h1 {
  font-size: 22px;
  font-family: Source Han Sans CN-Regular, Source Han Sans CN;
  font-weight: 400;
  color: #C4CBD9;
  text-align: center;
}
.parameter-name .balance-msg {
  margin-top: 20px;
}
.parameter-name .ant-modal-confirm-body .ant-modal-confirm-content {
  color: #fff;
}
.parameter-name .ant-modal-confirm .ant-modal-confirm-btns {
  float: none;
}
.parameter-name .ant-btn {
  cursor: pointer;
  border: 1px solid #d33d16;
  color: #d33d16;
  background: #21242d;
}
.parameter-name .ant-modal-confirm-body > .anticon {
  display: none;
}
.parameter-name .ant-btn {
  display: none;
}
.parameter-name .ant-btn-primary {
  display: block;
}
.parameter-name .ant-btn:hover,
.parameter-name .ant-btn:focus {
  cursor: pointer;
  border: 1px solid #d33d16;
  color: #d33d16;
  background: #21242d;
}
.parameter-name .ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
}
.font-exportReport {
  padding: 2px;
  height: 24px;
  border: 1px solid #979CAB;
  border-radius: 2px;
  font-size: 11px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #979CAB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 10px;
}
.font-exportReport:hover {
  border: 1px solid #D33D16;
  color: #D33D16;
}
.paddle:hover {
  color: #D33D16;
}
.comma:not(:last-child)::after {
  content: ",";
  margin-right: 5px;
}
.link-hover {
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-shadow: 0 0 8px rgba(78, 158, 255, 0.3);
}
.link-hover:hover {
  color: #ff4d26;
  text-shadow: 0 0 8px rgba(211, 61, 22, 0.3);
}
.link-hover::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #ff4d26;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.link-hover:hover::after {
  width: 100%;
}
.hover-y-4px {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hover-y-4px:hover {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.hover-y-2px {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hover-y-2px:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.hover-after-bottom-2px::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #ff4d26;
  -webkit-transition: width 0.5s ease, -webkit-box-shadow 0.5s ease;
  transition: width 0.5s ease, -webkit-box-shadow 0.5s ease;
  transition: width 0.5s ease, box-shadow 0.5s ease;
  transition: width 0.5s ease, box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
  -webkit-box-shadow: 0 0 8px rgba(211, 61, 22, 0.4);
          box-shadow: 0 0 8px rgba(211, 61, 22, 0.4);
}
.hover-after-bottom-2px:hover::after {
  width: 120px;
  -webkit-box-shadow: 0 0 15px rgba(211, 61, 22, 0.7);
          box-shadow: 0 0 15px rgba(211, 61, 22, 0.7);
}
.hover-scale-105 {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.hover-scale-105:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.hover-text-decoration {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hover-text-decoration:hover {
  text-decoration: underline !important;
}

.coupon-modal {
  /* 分隔线 */
  /* 顶部圆点装饰 */
  /* 底部圆点装饰 */
  /* 新增分页指示器样式 */
  /* 隐藏取消按钮 */
}
.coupon-modal .ant-modal-content {
  border-radius: 12px;
  padding: 16px;
  background-color: #222;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
}
.coupon-modal .coupon-modal-content {
  text-align: center;
  position: relative;
  max-height: calc(100vh - 150px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coupon-modal .coupon-title {
  font-size: 18px;
  font-weight: 600;
  color: #f0f0f0;
  margin-bottom: 8px;
  text-align: center;
}
.coupon-modal .coupon-desc {
  font-size: 13px;
  color: #b3b3b3;
  line-height: 1.4;
  margin-bottom: 12px;
  text-align: center;
}
.coupon-modal .coupon-list {
  max-height: 250px;
  overflow-y: auto;
  padding: 0 5px;
  margin-bottom: 10px;
  scrollbar-width: thin;
  scrollbar-color: rgba(211, 61, 22, 0.5) rgba(34, 34, 34, 0.3);
  -ms-overflow-style: none;
  /* IE and Edge */
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-height: 700px) {
  .coupon-modal .coupon-list {
    max-height: 180px;
  }
}
.coupon-modal .coupon-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.coupon-modal .coupon-list::-webkit-scrollbar-thumb {
  background: rgba(211, 61, 22, 0.5);
  border-radius: 10px;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.coupon-modal .coupon-list::-webkit-scrollbar-thumb:hover {
  background: rgba(211, 61, 22, 0.8);
}
.coupon-modal .coupon-list::-webkit-scrollbar-track {
  background: rgba(34, 34, 34, 0.3);
  border-radius: 10px;
}
.coupon-modal .coupon-item {
  background: #1a1a1a;
  border-radius: 8px;
  margin-bottom: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 77px;
}
.coupon-modal .coupon-item:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.coupon-modal .coupon-item .coupon-divider {
  position: absolute;
  left: 25%;
  top: 0;
  height: 100%;
  width: 0;
  border-left: 1px dashed #333;
  z-index: 1;
}
.coupon-modal .coupon-item::before {
  content: '';
  position: absolute;
  left: calc(25% - 5px);
  top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #222;
  z-index: 2;
}
.coupon-modal .coupon-item::after {
  content: '';
  position: absolute;
  left: calc(25% - 5px);
  bottom: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #222;
  z-index: 2;
}
.coupon-modal .coupon-left {
  width: 25%;
  background: linear-gradient(135deg, #ff7e5f, #D33D16);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 5px;
  position: relative;
  z-index: 0;
}
.coupon-modal .coupon-left::before {
  content: '券';
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 10px;
  opacity: 0.7;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.coupon-modal .coupon-right {
  width: 75%;
  padding: 10px 12px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.coupon-modal .coupon-amount {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 2px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.coupon-modal .coupon-unit {
  font-size: 12px;
  opacity: 0.9;
}
.coupon-modal .coupon-name {
  font-size: 14px;
  font-weight: 600;
  color: #f0f0f0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.coupon-modal .coupon-condition {
  font-size: 11px;
  color: #999;
  line-height: 1.3;
  max-height: 28px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.coupon-modal .coupon-code-text {
  display: inline-block;
  background: #d33d16;
  color: #fff;
  padding: 0px 5px;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.coupon-modal .coupon-time {
  font-size: 11px;
  color: #777;
  padding-top: 6px;
  border-top: 1px dashed #333;
}
.coupon-modal .coupon-footer {
  margin-top: 10px;
  font-size: 11px;
  color: #888;
  text-align: center;
}
.coupon-modal .dark-theme-button {
  width: -webkit-fill-available;
  background: #D33D16 !important;
  border: none !important;
  color: white !important;
  border-radius: 6px !important;
  height: 36px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  -webkit-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  -webkit-box-shadow: 0 3px 8px rgba(211, 61, 22, 0.3) !important;
          box-shadow: 0 3px 8px rgba(211, 61, 22, 0.3) !important;
  display: block !important;
}
.coupon-modal .dark-theme-button:hover {
  opacity: 0.95 !important;
  -webkit-transform: translateY(-2px) !important;
          transform: translateY(-2px) !important;
  -webkit-box-shadow: 0 5px 15px rgba(211, 61, 22, 0.4) !important;
          box-shadow: 0 5px 15px rgba(211, 61, 22, 0.4) !important;
}
.coupon-modal .coupon-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.coupon-modal .page-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #444;
  margin: 0 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.coupon-modal .page-dot.active {
  background: #D33D16;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.coupon-modal .page-arrow {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  color: #999;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 5px;
  border-radius: 50%;
}
.coupon-modal .page-arrow:hover {
  color: #D33D16;
  background-color: rgba(211, 61, 22, 0.1);
}
.coupon-modal .page-arrow.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.coupon-modal .page-count {
  font-size: 12px;
  color: #999;
  margin: 0 8px;
}
.coupon-modal .ant-modal-footer button:first-child,
.coupon-modal button.ant-btn-default {
  display: none !important;
}
.coupon-modal .ant-modal-confirm-btns .ant-btn {
  display: none;
}
.coupon-modal .ant-modal-confirm .ant-modal-confirm-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: -webkit-fill-available;
}

.Include {
  margin-top: 24px;
}
.Include-from .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
.Include-from .label span {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #c8cedc;
}
.Include-from .control {
  margin-bottom: 16px;
}
.Include-from .control .control-sum {
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #c8cedc;
  padding-right: 8px;
  border-right: 1px solid 373b47;
}
.Include-from .control .ant-input-affix-wrapper {
  width: 336px;
  height: 40px;
  border-radius: 2px;
  border: 1px solid #56585c;
  margin-bottom: 16px;
  background: #13151a;
}
.Include-from .control input {
  background: #13151a;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #c8cedc;
  border-radius: 2px;
  border: 1px solid #56585c;
}
.Include-from .control .ant-input-suffix path {
  fill: #727784;
}
.Include-bouuton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Include-bouuton .cancel {
  width: 76px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
  border: 1px solid #56585c;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #b0bfc1;
  margin-right: 16px;
  text-align: center;
}
.Include-bouuton .submit {
  width: 76px;
  height: 32px;
  background: #d33d16;
  border-radius: 2px;
  line-height: 32px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}

.Machine {
  cursor: pointer;
  position: fixed;
  right: 30px;
  bottom: 82px;
  z-index: 9999;
}
.Machine img {
  width: 56px;
}
.Machine-content {
  width: 280px;
  height: 278px;
  background: rgba(36, 39, 49, 0.98);
  -webkit-box-shadow: 0px 2px 48px 0px #0c0d10;
          box-shadow: 0px 2px 48px 0px #0c0d10;
  border-radius: 2px;
  padding: 18px;
  position: relative;
  margin-bottom: 50px;
}
.Machine-content .head {
  position: relative;
}
.Machine-content .head .head-h1 {
  height: 18px;
  font-size: 12px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #c8cedc;
  line-height: 18px;
}
.Machine-content .head .head-h2 {
  height: 15px;
  font-size: 9px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #b0bfc1;
}
.Machine-content .head .head-img {
  width: 66px;
  position: absolute;
  right: -5px;
  top: -36px;
}
.Machine-content .Include-bouuton {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.Machine-content .remove {
  position: absolute;
  right: 4px;
  width: 138px;
  bottom: -55px;
  width: 48px;
}
.Machine .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Machine .tag .pitchon {
  background: #d33d16;
  color: #fff;
}
.Machine .tag span {
  display: block;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  padding: 10px;
  color: #000;
  background: #e6dcdc;
  margin-bottom: 5px;
  margin-right: 5px;
  border-radius: 5px;
  position: relative;
}
.Machine .tag span .trangle {
  position: absolute;
  width: 0px;
  height: 0px;
  border: 5px solid #000;
  border-top-color: #d33d16;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  bottom: -10px;
}
.Machine .suggest_value {
  height: 120px;
  margin-top: 40px;
  background: #13151a;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #c8cedc;
  border-radius: 2px;
  border: 1px solid #56585c;
}
.Machine .suggest-bouuton {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-end;
}
.Machine .suggest-bouuton .cancel {
  width: 76px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
  border: 1px solid #56585c;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #b0bfc1;
  margin-right: 16px;
  text-align: center;
}
.Machine .suggest-bouuton .submit {
  width: 76px;
  height: 32px;
  background: #d33d16;
  border-radius: 2px;
  line-height: 32px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
.popover {
  font-size: 11px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #d33d16;
  line-height: 15px;
}
.ant-popover-inner {
  background: rgba(36, 39, 49, 0.95);
  -webkit-box-shadow: 0px 2px 3px 0px #0c0d10;
          box-shadow: 0px 2px 3px 0px #0c0d10;
  border: 1px solid rgba(61, 65, 73, 0.3);
}
.ant-popover-arrow-content {
  background: rgba(36, 39, 49, 0.95);
}
.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both;
}
.shake-bottom {
  -webkit-animation: shake-bottom 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s infinite;
  animation: shake-bottom 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s infinite;
}
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@-webkit-keyframes shake-bottom {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
}
@keyframes shake-bottom {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
}
.slide-in-right {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@font-face {
  font-family: "font_family"; /* Project id 3145776 */
  src: url(b2c22b51a46cab140237c4a6ae59bef9.woff2) format('woff2'),
       url(4ce98e9549a6387af08a41eab54030f6.woff) format('woff'),
       url(eacf812011f8f0ebca9f88196057c451.ttf) format('truetype');
}

.font_family {
  font-family: "font_family" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-a-lianji19:before {
  content: "\e675";
}

.icon-zhidingxian:before {
  content: "\e674";
}

.icon-a-rongqi42:before {
  content: "\e673";
}

.icon-Android:before {
  content: "\e66f";
}

.icon-weixin:before {
  content: "\e671";
}

.icon-ios:before {
  content: "\e672";
}

.icon-min_app:before {
  content: "\e670";
}

.icon-youhuijuan:before {
  content: "\e66e";
}

.icon-gongjizhe:before {
  content: "\e66d";
}

.icon-a-touxiudengjizuizhong_huaban1fuben:before {
  content: "\e66c";
}

.icon-PDF1:before {
  content: "\e66b";
}

.icon-yibiaopan:before {
  content: "\e7a5";
}

.icon-xiazai:before {
  content: "\e8bc";
}

.icon-aixin:before {
  content: "\e68d";
}

.icon-guanzhu:before {
  content: "\e66a";
}

.icon-zuo:before {
  content: "\e669";
}

.icon-a-lianji11:before {
  content: "\e668";
}

.icon-gouwuche_yongjin:before {
  content: "\e667";
}

.icon-yanjing1:before {
  content: "\e666";
}

.icon-a-yuanxing201x:before {
  content: "\e665";
}

.icon-icon1:before {
  content: "\e664";
}

.icon-icon:before {
  content: "\e663";
}

.icon-qiyetupu:before {
  content: "\e662";
}

.icon-weidu:before {
  content: "\e7e5";
}

.icon-yidu-green:before {
  content: "\e604";
}

.icon-tubiao_jinzhiyonghu:before {
  content: "\e698";
}

.icon-zu:before {
  content: "\e661";
}

.icon-a-IP2:before {
  content: "\e660";
}

.icon-yidu:before {
  content: "\e6ce";
}

.icon-a-weidu1:before {
  content: "\e676";
}

.icon-a-zu52:before {
  content: "\e65b";
}

.icon-a-zu51:before {
  content: "\e65c";
}

.icon-a-zu50:before {
  content: "\e65d";
}

.icon-a-xingxing14biankuang:before {
  content: "\e65e";
}

.icon-IP:before {
  content: "\e65f";
}

.icon-paixu:before {
  content: "\e601";
}

.icon-cuowu1:before {
  content: "\e600";
}

.icon-yanjing:before {
  content: "\e6b0";
}

.icon-bg-edit:before {
  content: "\e659";
}

.icon-yaoqingjiaru:before {
  content: "\e65a";
}

.icon-lock:before {
  content: "\e658";
}

.icon-gudong:before {
  content: "\e656";
}

.icon-gudong1:before {
  content: "\e657";
}

.icon-touzi:before {
  content: "\e655";
}

.icon-a-im_icon41:before {
  content: "\e654";
}

.icon-a-im_icon4:before {
  content: "\e653";
}

.icon-shoucangwujiaoxing:before {
  content: "\e693";
}

.icon-a-rongqi3:before {
  content: "\e651";
}

.icon-a-rongqi2:before {
  content: "\e652";
}

.icon-im_icon:before {
  content: "\e650";
}

.icon-jiazai:before {
  content: "\e72f";
}

.icon-chongzhi:before {
  content: "\e64f";
}

.icon-jiaru2:before {
  content: "\e64e";
}

.icon-a-zujian1:before {
  content: "\e64c";
}

.icon-a-rongqi1:before {
  content: "\e64d";
}

.icon-qun:before {
  content: "\e64b";
}

.icon-tongwangduanICON:before {
  content: "\e64a";
}

.icon-a-jianqudingceng3:before {
  content: "\e649";
}

.icon-a-ziyuan1:before {
  content: "\e648";
}

.icon-pinglun:before {
  content: "\e891";
}

.icon-a-xiangqing:before {
  content: "\e647";
}

.icon-xiangqing:before {
  content: "\e646";
}

.icon-chajian1:before {
  content: "\e69d";
}

.icon-shoucang:before {
  content: "\e8b9";
}

.icon-quanxian:before {
  content: "\e640";
}

.icon-xiangyou:before {
  content: "\e63f";
}

.icon-zhankai:before {
  content: "\e63e";
}

.icon-top:before {
  content: "\e63d";
}

.icon-fanhuidingbu1:before {
  content: "\e694";
}

.icon-fanhuidingbu:before {
  content: "\e634";
}

.icon-icon--fanhuidingbu:before {
  content: "\e62b";
}

.icon-denglu:before {
  content: "\e629";
}

.icon-weixinzhifu:before {
  content: "\e689";
}

.icon-zhifubaozhifu:before {
  content: "\e627";
}

.icon-zhifu:before {
  content: "\e8f9";
}

.icon-fapiao:before {
  content: "\e932";
}

.icon-xiaoxi:before {
  content: "\e632";
}

.icon-cuowu:before {
  content: "\e641";
}

.icon-xitongtongzhi:before {
  content: "\e624";
}

.icon-down2:before {
  content: "\e620";
}

.icon-start:before {
  content: "\e61d";
}

.icon-yaoqingma1:before {
  content: "\e61e";
}

.icon-tuya_huabanfuben:before {
  content: "\e75c";
}

.icon-ceshishenqing:before {
  content: "\eb61";
}

.icon-add22:before {
  content: "\e61c";
}

.icon-open:before {
  content: "\e616";
}

.icon-edit:before {
  content: "\e609";
}

.icon-reduce:before {
  content: "\e613";
}

.icon-delete:before {
  content: "\e614";
}

.icon-forbidden:before {
  content: "\e615";
}

.icon-query1:before {
  content: "\e6f0";
}

.icon-cancel:before {
  content: "\e602";
}

.icon-add2:before {
  content: "\e603";
}

.icon-qita:before {
  content: "\e645";
}

.icon-gitlab:before {
  content: "\e644";
}

.icon-Google:before {
  content: "\e643";
}

.icon-baidu:before {
  content: "\e642";
}

.icon-CSDN:before {
  content: "\e63c";
}

.icon-github:before {
  content: "\e63b";
}

.icon-yuming:before {
  content: "\e63a";
}

.icon-gongyinglian:before {
  content: "\e639";
}

.icon-fangmaowangzhan2:before {
  content: "\e638";
}

.icon-zhuanru:before {
  content: "\e637";
}

.icon-guanfangwangzhan:before {
  content: "\e636";
}

.icon-fangmaowangzhan1:before {
  content: "\e635";
}

.icon-dengluyemian:before {
  content: "\e633";
}

.icon-fangmaowangzhan:before {
  content: "\e631";
}

.icon-minganmulu:before {
  content: "\e630";
}

.icon-APK:before {
  content: "\e62f";
}

.icon-shaixuan:before {
  content: "\e62e";
}

.icon-jibenxinxi:before {
  content: "\e62d";
}

.icon-zuzhi:before {
  content: "\e62c";
}

.icon-xiangshang:before {
  content: "\e62a";
}

.icon-xiangxia:before {
  content: "\e628";
}

.icon-jibenxinxi1:before {
  content: "\e626";
}

.icon-chucunshebei6:before {
  content: "\e625";
}

.icon-tuichu:before {
  content: "\e623";
}

.icon-shimingrenzheng:before {
  content: "\e622";
}

.icon-anquanshezhi:before {
  content: "\e621";
}

.icon-chucunshebei5:before {
  content: "\e61f";
}

.icon-bianzubeifen:before {
  content: "\e61b";
}

.icon-fanhui:before {
  content: "\e61a";
}

.icon-yiwen:before {
  content: "\e619";
}

.icon-a-dingyuewifi:before {
  content: "\e618";
}

.icon-sousuo1:before {
  content: "\e617";
}

.icon-sousuo:before {
  content: "\e612";
}

.icon-Java:before {
  content: "\e611";
}

.icon-Python:before {
  content: "\e610";
}

.icon-word:before {
  content: "\e60f";
}

.icon-Txt:before {
  content: "\e60e";
}

.icon-PDF:before {
  content: "\e60d";
}

.icon-a-chucunshebeibeifen2:before {
  content: "\e60c";
}

.icon-chucunshebeibeifen:before {
  content: "\e60b";
}

.icon-chucunshebei4:before {
  content: "\e60a";
}

.icon-a-chucunshebeibeifen3:before {
  content: "\e608";
}

.icon-chucunshebei2:before {
  content: "\e607";
}

.icon-chucunshebei1:before {
  content: "\e606";
}

.icon-chucunshebei:before {
  content: "\e605";
}


