/*!
 * 
 * antd v3.4.0
 * 
 * Copyright 2015-present, Alipay, Inc.
 * All rights reserved.
 *       
 */
/* 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 */
/* stylelint-disable at-rule-no-unknown */
@font-face {
  font-family: "Monospaced Number";
  src: local("Tahoma");
  unicode-range: U+30-39;
}
@font-face {
  font-family: "Chinese Quote";
  src: local("PingFang SC"), local("SimSun");
  unicode-range: U+2018, U+2019, U+201c, U+201d;
}
html, body {
  width: 100%;
  height: 100%;
}
input::-ms-clear, input::-ms-reveal {
  display: none;
}
*, *::before, *::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type="text"], input[type="password"], input[type="number"], textarea {
  -webkit-appearance: none;
}
ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: .5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b, strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #1890ff;
  background-color: transparent;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color .3s;
  -webkit-text-decoration-skip: objects;
}
a:focus {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}
a:hover {
  color: #40a9ff;
}
a:active {
  color: #096dd9;
}
a:active, a:hover {
  outline: 0;
  text-decoration: none;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
pre, code, kbd, samp {
  font-family: Consolas, Menlo, Courier, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a, area, button, [role="button"], input:not([type=range]), label, select, summary, textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: .75em;
  padding-bottom: .3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="radio"], input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5em;
  font-size: 1.5em;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: .2em;
  background-color: #feffe6;
}
::selection {
  background: #1890ff;
  color: #fff;
}
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
@font-face {
  font-family: 'anticon';
  src: url('https://at.alicdn.com/t/font_148784_v4ggb6wrjmkotj4i.eot');
  /* IE9*/
  src: url('https://at.alicdn.com/t/font_148784_v4ggb6wrjmkotj4i.woff') format('woff'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/font_148784_v4ggb6wrjmkotj4i.ttf') format('truetype'), /* iOS 4.1- */ url('https://at.alicdn.com/t/font_148784_v4ggb6wrjmkotj4i.svg#iconfont') format('svg');
}
.anticon {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon:before {
  display: block;
  font-family: "anticon" !important;
}
.anticon-step-forward:before {
  content: "\E600";
}
.anticon-step-backward:before {
  content: "\E601";
}
.anticon-forward:before {
  content: "\E602";
}
.anticon-backward:before {
  content: "\E603";
}
.anticon-caret-right:before {
  content: "\E604";
}
.anticon-caret-left:before {
  content: "\E605";
}
.anticon-caret-down:before {
  content: "\E606";
}
.anticon-caret-up:before {
  content: "\E607";
}
.anticon-right-circle:before {
  content: "\E608";
}
.anticon-circle-right:before {
  content: "\E608";
}
.anticon-caret-circle-right:before {
  content: "\E608";
}
.anticon-left-circle:before {
  content: "\E609";
}
.anticon-circle-left:before {
  content: "\E609";
}
.anticon-caret-circle-left:before {
  content: "\E609";
}
.anticon-up-circle:before {
  content: "\E60A";
}
.anticon-circle-up:before {
  content: "\E60A";
}
.anticon-caret-circle-up:before {
  content: "\E60A";
}
.anticon-down-circle:before {
  content: "\E60B";
}
.anticon-circle-down:before {
  content: "\E60B";
}
.anticon-caret-circle-down:before {
  content: "\E60B";
}
.anticon-right-circle-o:before {
  content: "\E60C";
}
.anticon-circle-o-right:before {
  content: "\E60C";
}
.anticon-caret-circle-o-right:before {
  content: "\E60C";
}
.anticon-left-circle-o:before {
  content: "\E60D";
}
.anticon-circle-o-left:before {
  content: "\E60D";
}
.anticon-caret-circle-o-left:before {
  content: "\E60D";
}
.anticon-up-circle-o:before {
  content: "\E60E";
}
.anticon-circle-o-up:before {
  content: "\E60E";
}
.anticon-caret-circle-o-up:before {
  content: "\E60E";
}
.anticon-down-circle-o:before {
  content: "\E60F";
}
.anticon-circle-o-down:before {
  content: "\E60F";
}
.anticon-caret-circle-o-down:before {
  content: "\E60F";
}
.anticon-verticle-left:before {
  content: "\E610";
}
.anticon-verticle-right:before {
  content: "\E611";
}
.anticon-rollback:before {
  content: "\E612";
}
.anticon-retweet:before {
  content: "\E613";
}
.anticon-shrink:before {
  content: "\E614";
}
.anticon-arrows-alt:before {
  content: "\E615";
}
.anticon-arrow-salt:before {
  content: "\E615";
}
.anticon-reload:before {
  content: "\E616";
}
.anticon-double-right:before {
  content: "\E617";
}
.anticon-double-left:before {
  content: "\E618";
}
.anticon-arrow-down:before {
  content: "\E619";
}
.anticon-arrow-up:before {
  content: "\E61A";
}
.anticon-arrow-right:before {
  content: "\E61B";
}
.anticon-arrow-left:before {
  content: "\E61C";
}
.anticon-down:before {
  content: "\E61D";
}
.anticon-up:before {
  content: "\E61E";
}
.anticon-right:before {
  content: "\E61F";
}
.anticon-left:before {
  content: "\E620";
}
.anticon-minus-square-o:before {
  content: "\E621";
}
.anticon-minus-circle:before {
  content: "\E622";
}
.anticon-minus-circle-o:before {
  content: "\E623";
}
.anticon-minus:before {
  content: "\E624";
}
.anticon-plus-circle-o:before {
  content: "\E625";
}
.anticon-plus-circle:before {
  content: "\E626";
}
.anticon-plus:before {
  content: "\E627";
}
.anticon-info-circle:before {
  content: "\E628";
}
.anticon-info-circle-o:before {
  content: "\E629";
}
.anticon-info:before {
  content: "\E62A";
}
.anticon-exclamation:before {
  content: "\E62B";
}
.anticon-exclamation-circle:before {
  content: "\E62C";
}
.anticon-exclamation-circle-o:before {
  content: "\E62D";
}
.anticon-close-circle:before {
  content: "\E62E";
}
.anticon-cross-circle:before {
  content: "\E62E";
}
.anticon-close-circle-o:before {
  content: "\E62F";
}
.anticon-cross-circle-o:before {
  content: "\E62F";
}
.anticon-check-circle:before {
  content: "\E630";
}
.anticon-check-circle-o:before {
  content: "\E631";
}
.anticon-check:before {
  content: "\E632";
}
.anticon-close:before {
  content: "\E633";
}
.anticon-cross:before {
  content: "\E633";
}
.anticon-customer-service:before {
  content: "\E634";
}
.anticon-customerservice:before {
  content: "\E634";
}
.anticon-credit-card:before {
  content: "\E635";
}
.anticon-code-o:before {
  content: "\E636";
}
.anticon-book:before {
  content: "\E637";
}
.anticon-bars:before {
  content: "\E639";
}
.anticon-question:before {
  content: "\E63A";
}
.anticon-question-circle:before {
  content: "\E63B";
}
.anticon-question-circle-o:before {
  content: "\E63C";
}
.anticon-pause:before {
  content: "\E63D";
}
.anticon-pause-circle:before {
  content: "\E63E";
}
.anticon-pause-circle-o:before {
  content: "\E63F";
}
.anticon-clock-circle:before {
  content: "\E640";
}
.anticon-clock-circle-o:before {
  content: "\E641";
}
.anticon-swap:before {
  content: "\E642";
}
.anticon-swap-left:before {
  content: "\E643";
}
.anticon-swap-right:before {
  content: "\E644";
}
.anticon-plus-square-o:before {
  content: "\E645";
}
.anticon-frown:before {
  content: "\E646";
}
.anticon-frown-circle:before {
  content: "\E646";
}
.anticon-ellipsis:before {
  content: "\E647";
}
.anticon-copy:before {
  content: "\E648";
}
.anticon-menu-fold:before {
  content: "\E9AC";
}
.anticon-mail:before {
  content: "\E659";
}
.anticon-logout:before {
  content: "\E65A";
}
.anticon-link:before {
  content: "\E65B";
}
.anticon-area-chart:before {
  content: "\E65C";
}
.anticon-line-chart:before {
  content: "\E65D";
}
.anticon-home:before {
  content: "\E65E";
}
.anticon-laptop:before {
  content: "\E65F";
}
.anticon-star:before {
  content: "\E660";
}
.anticon-star-o:before {
  content: "\E661";
}
.anticon-folder:before {
  content: "\E662";
}
.anticon-filter:before {
  content: "\E663";
}
.anticon-file:before {
  content: "\E664";
}
.anticon-exception:before {
  content: "\E665";
}
.anticon-meh:before {
  content: "\E666";
}
.anticon-meh-circle:before {
  content: "\E666";
}
.anticon-meh-o:before {
  content: "\E667";
}
.anticon-shopping-cart:before {
  content: "\E668";
}
.anticon-save:before {
  content: "\E669";
}
.anticon-user:before {
  content: "\E66A";
}
.anticon-video-camera:before {
  content: "\E66B";
}
.anticon-to-top:before {
  content: "\E66C";
}
.anticon-team:before {
  content: "\E66D";
}
.anticon-tablet:before {
  content: "\E66E";
}
.anticon-solution:before {
  content: "\E66F";
}
.anticon-search:before {
  content: "\E670";
}
.anticon-share-alt:before {
  content: "\E671";
}
.anticon-setting:before {
  content: "\E672";
}
.anticon-poweroff:before {
  content: "\E6D5";
}
.anticon-picture:before {
  content: "\E674";
}
.anticon-phone:before {
  content: "\E675";
}
.anticon-paper-clip:before {
  content: "\E676";
}
.anticon-notification:before {
  content: "\E677";
}
.anticon-mobile:before {
  content: "\E678";
}
.anticon-menu-unfold:before {
  content: "\E9AD";
}
.anticon-inbox:before {
  content: "\E67A";
}
.anticon-lock:before {
  content: "\E67B";
}
.anticon-qrcode:before {
  content: "\E67C";
}
.anticon-play-circle:before {
  content: "\E6D0";
}
.anticon-play-circle-o:before {
  content: "\E6D1";
}
.anticon-tag:before {
  content: "\E6D2";
}
.anticon-tag-o:before {
  content: "\E6D3";
}
.anticon-tags:before {
  content: "\E67D";
}
.anticon-tags-o:before {
  content: "\E67E";
}
.anticon-cloud-o:before {
  content: "\E67F";
}
.anticon-cloud:before {
  content: "\E680";
}
.anticon-cloud-upload:before {
  content: "\E681";
}
.anticon-cloud-download:before {
  content: "\E682";
}
.anticon-cloud-download-o:before {
  content: "\E683";
}
.anticon-cloud-upload-o:before {
  content: "\E684";
}
.anticon-environment:before {
  content: "\E685";
}
.anticon-environment-o:before {
  content: "\E686";
}
.anticon-eye:before {
  content: "\E687";
}
.anticon-eye-o:before {
  content: "\E688";
}
.anticon-camera:before {
  content: "\E689";
}
.anticon-camera-o:before {
  content: "\E68A";
}
.anticon-windows:before {
  content: "\E68B";
}
.anticon-apple:before {
  content: "\E68C";
}
.anticon-apple-o:before {
  content: "\E6D4";
}
.anticon-android:before {
  content: "\E938";
}
.anticon-android-o:before {
  content: "\E68D";
}
.anticon-aliwangwang:before {
  content: "\E68E";
}
.anticon-aliwangwang-o:before {
  content: "\E68F";
}
.anticon-export:before {
  content: "\E691";
}
.anticon-edit:before {
  content: "\E692";
}
.anticon-circle-down-o:before {
  content: "\E693";
}
.anticon-circle-down-:before {
  content: "\E694";
}
.anticon-appstore-o:before {
  content: "\E695";
}
.anticon-appstore:before {
  content: "\E696";
}
.anticon-scan:before {
  content: "\E697";
}
.anticon-file-text:before {
  content: "\E698";
}
.anticon-folder-open:before {
  content: "\E699";
}
.anticon-hdd:before {
  content: "\E69A";
}
.anticon-ie:before {
  content: "\E69B";
}
.anticon-file-jpg:before {
  content: "\E69C";
}
.anticon-like:before {
  content: "\E64C";
}
.anticon-like-o:before {
  content: "\E69D";
}
.anticon-dislike:before {
  content: "\E64B";
}
.anticon-dislike-o:before {
  content: "\E69E";
}
.anticon-delete:before {
  content: "\E69F";
}
.anticon-enter:before {
  content: "\E6A0";
}
.anticon-pushpin-o:before {
  content: "\E6A1";
}
.anticon-pushpin:before {
  content: "\E6A2";
}
.anticon-heart:before {
  content: "\E6A3";
}
.anticon-heart-o:before {
  content: "\E6A4";
}
.anticon-pay-circle:before {
  content: "\E6A5";
}
.anticon-pay-circle-o:before {
  content: "\E6A6";
}
.anticon-smile:before {
  content: "\E6A7";
}
.anticon-smile-circle:before {
  content: "\E6A7";
}
.anticon-smile-o:before {
  content: "\E6A8";
}
.anticon-frown-o:before {
  content: "\E6A9";
}
.anticon-calculator:before {
  content: "\E6AA";
}
.anticon-message:before {
  content: "\E6AB";
}
.anticon-chrome:before {
  content: "\E6AC";
}
.anticon-github:before {
  content: "\E6AD";
}
.anticon-file-unknown:before {
  content: "\E6AF";
}
.anticon-file-excel:before {
  content: "\E6B0";
}
.anticon-file-ppt:before {
  content: "\E6B1";
}
.anticon-file-word:before {
  content: "\E6B2";
}
.anticon-file-pdf:before {
  content: "\E6B3";
}
.anticon-desktop:before {
  content: "\E6B4";
}
.anticon-upload:before {
  content: "\E6B6";
}
.anticon-download:before {
  content: "\E6B7";
}
.anticon-pie-chart:before {
  content: "\E6B8";
}
.anticon-unlock:before {
  content: "\E6BA";
}
.anticon-calendar:before {
  content: "\E6BB";
}
.anticon-windows-o:before {
  content: "\E6BC";
}
.anticon-dot-chart:before {
  content: "\E6BD";
}
.anticon-bar-chart:before {
  content: "\E6BE";
}
.anticon-code:before {
  content: "\E6BF";
}
.anticon-api:before {
  content: "\E951";
}
.anticon-plus-square:before {
  content: "\E6C0";
}
.anticon-minus-square:before {
  content: "\E6C1";
}
.anticon-close-square:before {
  content: "\E6C2";
}
.anticon-close-square-o:before {
  content: "\E6C3";
}
.anticon-check-square:before {
  content: "\E6C4";
}
.anticon-check-square-o:before {
  content: "\E6C5";
}
.anticon-fast-backward:before {
  content: "\E6C6";
}
.anticon-fast-forward:before {
  content: "\E6C7";
}
.anticon-up-square:before {
  content: "\E6C8";
}
.anticon-down-square:before {
  content: "\E6C9";
}
.anticon-left-square:before {
  content: "\E6CA";
}
.anticon-right-square:before {
  content: "\E6CB";
}
.anticon-right-square-o:before {
  content: "\E6CC";
}
.anticon-left-square-o:before {
  content: "\E6CD";
}
.anticon-down-square-o:before {
  content: "\E6CE";
}
.anticon-up-square-o:before {
  content: "\E6CF";
}
.anticon-loading:before {
  content: "\E64D";
}
.anticon-loading-3-quarters:before {
  content: "\E6AE";
}
.anticon-bulb:before {
  content: "\E649";
}
.anticon-select:before {
  content: "\E64A";
}
.anticon-addfile:before, .anticon-file-add:before {
  content: "\E910";
}
.anticon-addfolder:before, .anticon-folder-add:before {
  content: "\E914";
}
.anticon-switcher:before {
  content: "\E913";
}
.anticon-rocket:before {
  content: "\E90F";
}
.anticon-dingding:before {
  content: "\E923";
}
.anticon-dingding-o:before {
  content: "\E925";
}
.anticon-bell:before {
  content: "\E64E";
}
.anticon-disconnect:before {
  content: "\E64F";
}
.anticon-database:before {
  content: "\E650";
}
.anticon-compass:before {
  content: "\E6DB";
}
.anticon-barcode:before {
  content: "\E652";
}
.anticon-hourglass:before {
  content: "\E653";
}
.anticon-key:before {
  content: "\E654";
}
.anticon-flag:before {
  content: "\E655";
}
.anticon-layout:before {
  content: "\E656";
}
.anticon-login:before {
  content: "\E657";
}
.anticon-printer:before {
  content: "\E673";
}
.anticon-sound:before {
  content: "\E6E9";
}
.anticon-usb:before {
  content: "\E6D7";
}
.anticon-skin:before {
  content: "\E6D8";
}
.anticon-tool:before {
  content: "\E6D9";
}
.anticon-sync:before {
  content: "\E6DA";
}
.anticon-wifi:before {
  content: "\E6D6";
}
.anticon-car:before {
  content: "\E6DC";
}
.anticon-copyright:before {
  content: "\E6DE";
}
.anticon-schedule:before {
  content: "\E6DF";
}
.anticon-user-add:before {
  content: "\E6ED";
}
.anticon-user-delete:before {
  content: "\E6E0";
}
.anticon-usergroup-add:before {
  content: "\E6DD";
}
.anticon-usergroup-delete:before {
  content: "\E6E1";
}
.anticon-man:before {
  content: "\E6E2";
}
.anticon-woman:before {
  content: "\E6EC";
}
.anticon-shop:before {
  content: "\E6E3";
}
.anticon-gift:before {
  content: "\E6E4";
}
.anticon-idcard:before {
  content: "\E6E5";
}
.anticon-medicine-box:before {
  content: "\E6E6";
}
.anticon-red-envelope:before {
  content: "\E6E7";
}
.anticon-coffee:before {
  content: "\E6E8";
}
.anticon-trademark:before {
  content: "\E651";
}
.anticon-safety:before {
  content: "\E6EA";
}
.anticon-wallet:before {
  content: "\E6EB";
}
.anticon-bank:before {
  content: "\E6EE";
}
.anticon-trophy:before {
  content: "\E6EF";
}
.anticon-contacts:before {
  content: "\E6F0";
}
.anticon-global:before {
  content: "\E6F1";
}
.anticon-shake:before {
  content: "\E94F";
}
.anticon-fork:before {
  content: "\E6F2";
}
.anticon-dashboard:before {
  content: "\E99A";
}
.anticon-profile:before {
  content: "\E999";
}
.anticon-table:before {
  content: "\E998";
}
.anticon-warning:before {
  content: "\E997";
}
.anticon-form:before {
  content: "\E996";
}
.anticon-spin:before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.anticon-weibo-square:before {
  content: "\E6F5";
}
.anticon-weibo-circle:before {
  content: "\E6F4";
}
.anticon-taobao-circle:before {
  content: "\E6F3";
}
.anticon-html5:before {
  content: "\E9C7";
}
.anticon-weibo:before {
  content: "\E9C6";
}
.anticon-twitter:before {
  content: "\E9C5";
}
.anticon-wechat:before {
  content: "\E9C4";
}
.anticon-youtube:before {
  content: "\E9C3";
}
.anticon-alipay-circle:before {
  content: "\E9C2";
}
.anticon-taobao:before {
  content: "\E9C1";
}
.anticon-skype:before {
  content: "\E9C0";
}
.anticon-qq:before {
  content: "\E9BF";
}
.anticon-medium-workmark:before {
  content: "\E9BE";
}
.anticon-gitlab:before {
  content: "\E9BD";
}
.anticon-medium:before {
  content: "\E9BC";
}
.anticon-linkedin:before {
  content: "\E9BB";
}
.anticon-google-plus:before {
  content: "\E9BA";
}
.anticon-dropbox:before {
  content: "\E9B9";
}
.anticon-facebook:before {
  content: "\E9B8";
}
.anticon-codepen:before {
  content: "\E9B7";
}
.anticon-amazon:before {
  content: "\E9B6";
}
.anticon-google:before {
  content: "\E9B5";
}
.anticon-codepen-circle:before {
  content: "\E9B4";
}
.anticon-alipay:before {
  content: "\E9B3";
}
.anticon-ant-design:before {
  content: "\E9B2";
}
.anticon-aliyun:before {
  content: "\E9F4";
}
.anticon-zhihu:before {
  content: "\E703";
}
.anticon-file-markdown:before {
  content: "\E704";
}
.anticon-slack:before {
  content: "\E705";
}
.anticon-slack-square:before {
  content: "\E706";
}
.anticon-behance:before {
  content: "\E707";
}
.anticon-behance-square:before {
  content: "\E708";
}
.anticon-dribbble:before {
  content: "\E709";
}
.anticon-dribbble-square:before {
  content: "\E70A";
}
.anticon-instagram:before {
  content: "\E70B";
}
.anticon-yuque:before {
  content: "\E70C";
}
.fade-enter, .fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-enter.fade-enter-active, .fade-appear.fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.fade-leave.fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.fade-enter, .fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter, .move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-enter.move-up-enter-active, .move-up-appear.move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-up-enter, .move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter, .move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-enter.move-down-enter-active, .move-down-appear.move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-down-enter, .move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter, .move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-enter.move-left-enter-active, .move-left-appear.move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-left-enter, .move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter, .move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-enter.move-right-enter-active, .move-right-appear.move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-right-enter, .move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0%);
  }
}
@keyframes antMoveRightOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
  }
}
.slide-up-enter, .slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active, .slide-up-appear.slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter, .slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter, .slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active, .slide-down-appear.slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter, .slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter, .slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active, .slide-left-appear.slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter, .slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter, .slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active, .slide-right-appear.slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter, .slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
}
@keyframes antSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideLeftOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
}
@keyframes antSlideRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideRightOut {
  0% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
}
.swing-enter, .swing-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.swing-enter.swing-enter-active, .swing-appear.swing-appear-active {
  animation-name: antSwingIn;
  animation-play-state: running;
}
@keyframes antSwingIn {
  0%, 100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  40% {
    transform: translateX(10px);
  }
  60% {
    transform: translateX(-5px);
  }
  80% {
    transform: translateX(5px);
  }
}
.zoom-enter, .zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-enter.zoom-enter-active, .zoom-appear.zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-enter, .zoom-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter, .zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active, .zoom-big-appear.zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter, .zoom-big-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter, .zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active, .zoom-big-fast-appear.zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter, .zoom-big-fast-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter, .zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active, .zoom-up-appear.zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter, .zoom-up-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter, .zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active, .zoom-down-appear.zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter, .zoom-down-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter, .zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active, .zoom-left-appear.zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter, .zoom-left-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter, .zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active, .zoom-right-appear.zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter, .zoom-right-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}
@keyframes antZoomBigIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes antZoomUpIn {
  0% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
}
@keyframes antZoomUpOut {
  0% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
}
@keyframes antZoomLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomRightOut {
  0% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
}
@keyframes antZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
}
.ant-motion-collapse {
  overflow: hidden;
}
.ant-motion-collapse-active {
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
/* 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 */
.ant-affix {
  position: fixed;
  z-index: 10;
}
/* 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 */
.ant-alert {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  padding: 8px 15px 8px 37px;
  border-radius: 4px;
}
.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
.ant-alert-icon {
  top: 12.5px;
  left: 16px;
  position: absolute;
}
.ant-alert-description {
  font-size: 14px;
  line-height: 22px;
  display: none;
}
.ant-alert-success {
  border: 1px solid #b7eb8f;
  background-color: #f6ffed;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  border: 1px solid #91d5ff;
  background-color: #e6f7ff;
}
.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}
.ant-alert-warning {
  border: 1px solid #ffe58f;
  background-color: #fffbe6;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  border: 1px solid #ffa39e;
  background-color: #fff1f0;
}
.ant-alert-error .ant-alert-icon {
  color: #f5222d;
}
.ant-alert-close-icon {
  font-size: 12px;
  position: absolute;
  right: 16px;
  top: 8px;
  line-height: 22px;
  overflow: hidden;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-cross {
  color: rgba(0, 0, 0, 0.45);
  transition: color .3s;
}
.ant-alert-close-icon .anticon-cross:hover {
  color: #404040;
}
.ant-alert-close-text {
  position: absolute;
  right: 16px;
}
.ant-alert-with-description {
  padding: 15px 15px 15px 64px;
  position: relative;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px;
}
.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 16px;
  left: 24px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  font-size: 14px;
}
.ant-alert-with-description .ant-alert-message {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
  display: block;
  margin-bottom: 4px;
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-close {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transform-origin: 50% 0;
}
.ant-alert-slide-up-leave {
  animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-alert-banner {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
}
@keyframes antAlertSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antAlertSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
/* 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 */
.ant-anchor {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  background-color: #fff;
  overflow: auto;
  padding-left: 4px;
  margin-left: -4px;
}
.ant-anchor-ink {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.ant-anchor-ink:before {
  content: ' ';
  position: relative;
  width: 2px;
  height: 100%;
  display: block;
  background-color: #e8e8e8;
  margin: 0 auto;
}
.ant-anchor-ink-ball {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: 2px solid #1890ff;
  background-color: #fff;
  left: 50%;
  transition: top 0.3s ease-in-out;
  transform: translateX(-50%);
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 8px 0 8px 16px;
  line-height: 1;
}
.ant-anchor-link-title {
  display: block;
  position: relative;
  transition: all .3s;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #1890ff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* 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 */
.ant-select-auto-complete {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-select-auto-complete.ant-select .ant-select-selection {
  border: 0;
  box-shadow: none;
}
.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
  margin-left: 0;
  margin-right: 0;
  height: 100%;
  line-height: 32px;
}
.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
  margin-left: 12px;
  margin-right: 12px;
}
.ant-select-auto-complete.ant-select .ant-select-selection--single {
  height: auto;
}
.ant-select-auto-complete.ant-select .ant-select-search--inline {
  position: static;
  float: left;
}
.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 0 !important;
}
.ant-select-auto-complete.ant-select .ant-input {
  background: transparent;
  border-width: 1px;
  line-height: 1.5;
  height: 32px;
}
.ant-select-auto-complete.ant-select .ant-input:focus, .ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #40a9ff;
}
.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
  line-height: 40px;
}
.ant-select-auto-complete.ant-select-lg .ant-input {
  padding-top: 6px;
  padding-bottom: 6px;
  height: 40px;
}
.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
  line-height: 24px;
}
.ant-select-auto-complete.ant-select-sm .ant-input {
  padding-top: 1px;
  padding-bottom: 1px;
  height: 24px;
}
/* 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 */
.ant-select {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  position: relative;
}
.ant-select ul, .ant-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  line-height: 1;
  margin-top: -6px;
  transform-origin: 50% 50%;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
}
.ant-select-arrow:before {
  display: block;
  font-family: "anticon" !important;
}
.ant-select-arrow * {
  display: none;
}
.ant-select-arrow:before {
  content: '\E61D';
  transition: transform .3s;
}
.ant-select-selection {
  outline: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection:hover {
  border-color: #40a9ff;
}
.ant-select-focused .ant-select-selection, .ant-select-selection:focus, .ant-select-selection:active {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-selection__clear {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  opacity: 0;
  position: absolute;
  right: 11px;
  z-index: 1;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-select-selection__clear:before {
  display: block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding-right: 20px;
}
.ant-select-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-disabled .ant-select-selection {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover, .ant-select-disabled .ant-select-selection:focus, .ant-select-disabled .ant-select-selection:active {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  background: #f5f5f5;
  color: #aaa;
  padding-right: 10px;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  height: 32px;
  position: relative;
  cursor: pointer;
}
.ant-select-selection__rendered {
  display: block;
  margin-left: 11px;
  margin-right: 11px;
  position: relative;
  line-height: 30px;
}
.ant-select-selection__rendered:after {
  content: '.';
  visibility: hidden;
  pointer-events: none;
  display: inline-block;
  width: 0;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--single {
  height: 40px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 38px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 40px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 32px;
  line-height: 32px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
  top: 20px;
}
.ant-select-sm .ant-select-selection--single {
  height: 24px;
}
.ant-select-sm .ant-select-selection__rendered {
  line-height: 22px;
  margin: 0 7px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 24px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 16px;
  line-height: 14px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
  top: 12px;
}
.ant-select-sm .ant-select-selection__clear, .ant-select-sm .ant-select-arrow {
  right: 8px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-search__field__wrap {
  display: inline-block;
  position: relative;
}
.ant-select-selection__placeholder, .ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  right: 9px;
  color: #bfbfbf;
  line-height: 20px;
  height: 20px;
  max-width: 100%;
  margin-top: -10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.ant-select-search__field__placeholder {
  left: 12px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: -9999px;
  white-space: pre;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  height: 100%;
  width: 100%;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  border-width: 0;
  font-size: 100%;
  height: 100%;
  width: 100%;
  background: transparent;
  outline: 0;
  border-radius: 4px;
  line-height: 1;
}
.ant-select-search--inline > i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 32px;
  cursor: text;
  padding-bottom: 3px;
  zoom: 1;
}
.ant-select-selection--multiple:before, .ant-select-selection--multiple:after {
  content: " ";
  display: table;
}
.ant-select-selection--multiple:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-select-selection--multiple .ant-select-search--inline {
  float: left;
  position: static;
  width: auto;
  padding: 0;
  max-width: 100%;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  max-width: 100%;
  width: 0.75em;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  margin-left: 5px;
  margin-bottom: -3px;
  height: auto;
}
.ant-select-selection--multiple .ant-select-selection__placeholder {
  margin-left: 6px;
}
.ant-select-selection--multiple > ul > li, .ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  margin-top: 3px;
  height: 24px;
  line-height: 22px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: default;
  float: left;
  margin-right: 4px;
  max-width: 99%;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 0 20px 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, 0.45);
  line-height: inherit;
  cursor: pointer;
  font-weight: bold;
  transition: all .3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  position: absolute;
  right: 4px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: #404040;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  content: "\E633";
}
.ant-select-selection--multiple .ant-select-selection__clear {
  top: 16px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow:before {
  transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  height: 100%;
  width: 100%;
  float: none;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: none;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  font-size: 14px;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft, .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft, .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow: auto;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
  padding-left: 20px;
}
.ant-select-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.45);
  padding: 0 12px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  line-height: 22px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover {
  background-color: #e6f7ff;
}
.ant-select-dropdown-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}
.ant-select-dropdown-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}
.ant-select-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-selected, .ant-select-dropdown-menu-item-selected:hover {
  background-color: #fafafa;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
}
.ant-select-dropdown-menu-item-active {
  background-color: #e6f7ff;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e8e8e8;
  line-height: 0;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E632";
  color: transparent;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  transition: all 0.2s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  font-weight: bold;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
}
:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-size: 12px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover:after {
  color: #ddd;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled:after {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:after, .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover:after {
  color: #1890ff;
  display: inline-block;
}
.ant-select-dropdown-container-open .ant-select-dropdown, .ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}
/* 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 */
.ant-input {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  padding: 4px 11px;
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all .3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:hover {
  border-color: #40a9ff;
}
.ant-input:focus {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-disabled {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-disabled:hover {
  border-color: #e6d8d8;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all .3s, height 0s;
  min-height: 32px;
}
.ant-input-lg {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-input-sm {
  padding: 1px 7px;
  height: 24px;
}
.ant-input-group {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.ant-input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.ant-input-group > [class*="col-"] {
  padding-right: 8px;
}
.ant-input-group > [class*="col-"]:last-child {
  padding-right: 0;
}
.ant-input-group-addon, .ant-input-group-wrap, .ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child), .ant-input-group-wrap:not(:first-child):not(:last-child), .ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon, .ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
}
.ant-input-group-addon {
  padding: 0 11px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  position: relative;
  transition: all .3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  background-color: inherit;
  margin: -1px;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection, .ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #1890ff;
}
.ant-input-group-addon > i:only-child:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ant-input-group > .ant-input:first-child, .ant-input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection, .ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child, .ant-input-group-addon:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection, .ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-lg .ant-input, .ant-input-group-lg > .ant-input-group-addon {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input, .ant-input-group-sm > .ant-input-group-addon {
  padding: 1px 7px;
  height: 24px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 40px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  width: 100%;
  float: left;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact:before, .ant-input-group.ant-input-group-compact:after {
  content: " ";
  display: table;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-input-group.ant-input-group-compact > * {
  border-radius: 0;
  border-right-width: 0;
  vertical-align: top;
  float: none;
  display: inline-block;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
  z-index: auto;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection, .ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input, .ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor, .ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input {
  border-radius: 0;
  border-right-width: 0;
}
.ant-input-group.ant-input-group-compact > *:first-child, .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection, .ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor, .ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-input-group.ant-input-group-compact > *:last-child, .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection, .ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor, .ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right-width: 1px;
}
.ant-input-group-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.ant-input-affix-wrapper {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  width: 100%;
}
.ant-input-affix-wrapper .ant-input {
  z-index: 1;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #40a9ff;
}
.ant-input-affix-wrapper .ant-input-prefix, .ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  line-height: 0;
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-affix-wrapper .ant-input-prefix :not(.anticon), .ant-input-affix-wrapper .ant-input-suffix :not(.anticon) {
  line-height: 1.5;
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 12px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 12px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 30px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 30px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-search-icon {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-search:not(.ant-input-search-small) > .ant-input-suffix {
  right: 12px;
}
.ant-input-search > .ant-input-suffix > .ant-input-search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-search > .ant-input-suffix > .ant-input-search-button > .anticon-search {
  font-size: 16px;
}
.ant-input-search.ant-input-search-enter-button > .ant-input {
  padding-right: 46px;
}
.ant-input-search.ant-input-search-enter-button > .ant-input-suffix {
  right: 0;
}
/* 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 */
.ant-btn {
  line-height: 1.5;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn, .ant-btn:active, .ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-btn.disabled, .ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled > *, .ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
  height: 40px;
}
.ant-btn-sm {
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
  height: 24px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover, .ant-btn:focus {
  color: #40a9ff;
  background-color: #fff;
  border-color: #40a9ff;
}
.ant-btn:hover > a:only-child, .ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child:after, .ant-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:active, .ant-btn.active {
  color: #096dd9;
  background-color: #fff;
  border-color: #096dd9;
}
.ant-btn:active > a:only-child, .ant-btn.active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child:after, .ant-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn.disabled, .ant-btn[disabled], .ant-btn.disabled:hover, .ant-btn[disabled]:hover, .ant-btn.disabled:focus, .ant-btn[disabled]:focus, .ant-btn.disabled:active, .ant-btn[disabled]:active, .ant-btn.disabled.active, .ant-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn.disabled > a:only-child, .ant-btn[disabled] > a:only-child, .ant-btn.disabled:hover > a:only-child, .ant-btn[disabled]:hover > a:only-child, .ant-btn.disabled:focus > a:only-child, .ant-btn[disabled]:focus > a:only-child, .ant-btn.disabled:active > a:only-child, .ant-btn[disabled]:active > a:only-child, .ant-btn.disabled.active > a:only-child, .ant-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn.disabled > a:only-child:after, .ant-btn[disabled] > a:only-child:after, .ant-btn.disabled:hover > a:only-child:after, .ant-btn[disabled]:hover > a:only-child:after, .ant-btn.disabled:focus > a:only-child:after, .ant-btn[disabled]:focus > a:only-child:after, .ant-btn.disabled:active > a:only-child:after, .ant-btn[disabled]:active > a:only-child:after, .ant-btn.disabled.active > a:only-child:after, .ant-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover, .ant-btn:focus, .ant-btn:active, .ant-btn.active {
  background: #fff;
  text-decoration: none;
}
.ant-btn > i, .ant-btn > span {
  pointer-events: none;
}
.ant-btn-primary {
  color: #fff;
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:hover, .ant-btn-primary:focus {
  color: #fff;
  background-color: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn-primary:hover > a:only-child, .ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child:after, .ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:active, .ant-btn-primary.active {
  color: #fff;
  background-color: #096dd9;
  border-color: #096dd9;
}
.ant-btn-primary:active > a:only-child, .ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child:after, .ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary.disabled, .ant-btn-primary[disabled], .ant-btn-primary.disabled:hover, .ant-btn-primary[disabled]:hover, .ant-btn-primary.disabled:focus, .ant-btn-primary[disabled]:focus, .ant-btn-primary.disabled:active, .ant-btn-primary[disabled]:active, .ant-btn-primary.disabled.active, .ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn-primary.disabled > a:only-child, .ant-btn-primary[disabled] > a:only-child, .ant-btn-primary.disabled:hover > a:only-child, .ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-primary.disabled:focus > a:only-child, .ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-primary.disabled:active > a:only-child, .ant-btn-primary[disabled]:active > a:only-child, .ant-btn-primary.disabled.active > a:only-child, .ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-primary.disabled > a:only-child:after, .ant-btn-primary[disabled] > a:only-child:after, .ant-btn-primary.disabled:hover > a:only-child:after, .ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-primary.disabled:focus > a:only-child:after, .ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-primary.disabled:active > a:only-child:after, .ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-primary.disabled.active > a:only-child:after, .ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child), .ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], .ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:hover, .ant-btn-ghost:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}
.ant-btn-ghost:hover > a:only-child, .ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child:after, .ant-btn-ghost:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:active, .ant-btn-ghost.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}
.ant-btn-ghost:active > a:only-child, .ant-btn-ghost.active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child:after, .ant-btn-ghost.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost.disabled, .ant-btn-ghost[disabled], .ant-btn-ghost.disabled:hover, .ant-btn-ghost[disabled]:hover, .ant-btn-ghost.disabled:focus, .ant-btn-ghost[disabled]:focus, .ant-btn-ghost.disabled:active, .ant-btn-ghost[disabled]:active, .ant-btn-ghost.disabled.active, .ant-btn-ghost[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn-ghost.disabled > a:only-child, .ant-btn-ghost[disabled] > a:only-child, .ant-btn-ghost.disabled:hover > a:only-child, .ant-btn-ghost[disabled]:hover > a:only-child, .ant-btn-ghost.disabled:focus > a:only-child, .ant-btn-ghost[disabled]:focus > a:only-child, .ant-btn-ghost.disabled:active > a:only-child, .ant-btn-ghost[disabled]:active > a:only-child, .ant-btn-ghost.disabled.active > a:only-child, .ant-btn-ghost[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost.disabled > a:only-child:after, .ant-btn-ghost[disabled] > a:only-child:after, .ant-btn-ghost.disabled:hover > a:only-child:after, .ant-btn-ghost[disabled]:hover > a:only-child:after, .ant-btn-ghost.disabled:focus > a:only-child:after, .ant-btn-ghost[disabled]:focus > a:only-child:after, .ant-btn-ghost.disabled:active > a:only-child:after, .ant-btn-ghost[disabled]:active > a:only-child:after, .ant-btn-ghost.disabled.active > a:only-child:after, .ant-btn-ghost[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:hover, .ant-btn-dashed:focus {
  color: #40a9ff;
  background-color: #fff;
  border-color: #40a9ff;
}
.ant-btn-dashed:hover > a:only-child, .ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child:after, .ant-btn-dashed:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:active, .ant-btn-dashed.active {
  color: #096dd9;
  background-color: #fff;
  border-color: #096dd9;
}
.ant-btn-dashed:active > a:only-child, .ant-btn-dashed.active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child:after, .ant-btn-dashed.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed.disabled, .ant-btn-dashed[disabled], .ant-btn-dashed.disabled:hover, .ant-btn-dashed[disabled]:hover, .ant-btn-dashed.disabled:focus, .ant-btn-dashed[disabled]:focus, .ant-btn-dashed.disabled:active, .ant-btn-dashed[disabled]:active, .ant-btn-dashed.disabled.active, .ant-btn-dashed[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn-dashed.disabled > a:only-child, .ant-btn-dashed[disabled] > a:only-child, .ant-btn-dashed.disabled:hover > a:only-child, .ant-btn-dashed[disabled]:hover > a:only-child, .ant-btn-dashed.disabled:focus > a:only-child, .ant-btn-dashed[disabled]:focus > a:only-child, .ant-btn-dashed.disabled:active > a:only-child, .ant-btn-dashed[disabled]:active > a:only-child, .ant-btn-dashed.disabled.active > a:only-child, .ant-btn-dashed[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed.disabled > a:only-child:after, .ant-btn-dashed[disabled] > a:only-child:after, .ant-btn-dashed.disabled:hover > a:only-child:after, .ant-btn-dashed[disabled]:hover > a:only-child:after, .ant-btn-dashed.disabled:focus > a:only-child:after, .ant-btn-dashed[disabled]:focus > a:only-child:after, .ant-btn-dashed.disabled:active > a:only-child:after, .ant-btn-dashed[disabled]:active > a:only-child:after, .ant-btn-dashed.disabled.active > a:only-child:after, .ant-btn-dashed[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger {
  color: #f5222d;
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:hover {
  color: #fff;
  background-color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-btn-danger:hover > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:focus {
  color: #ff4d4f;
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:active, .ant-btn-danger.active {
  color: #fff;
  background-color: #cf1322;
  border-color: #cf1322;
}
.ant-btn-danger:active > a:only-child, .ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child:after, .ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger.disabled, .ant-btn-danger[disabled], .ant-btn-danger.disabled:hover, .ant-btn-danger[disabled]:hover, .ant-btn-danger.disabled:focus, .ant-btn-danger[disabled]:focus, .ant-btn-danger.disabled:active, .ant-btn-danger[disabled]:active, .ant-btn-danger.disabled.active, .ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn-danger.disabled > a:only-child, .ant-btn-danger[disabled] > a:only-child, .ant-btn-danger.disabled:hover > a:only-child, .ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-danger.disabled:focus > a:only-child, .ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-danger.disabled:active > a:only-child, .ant-btn-danger[disabled]:active > a:only-child, .ant-btn-danger.disabled.active > a:only-child, .ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-danger.disabled > a:only-child:after, .ant-btn-danger[disabled] > a:only-child:after, .ant-btn-danger.disabled:hover > a:only-child:after, .ant-btn-danger[disabled]:hover > a:only-child:after, .ant-btn-danger.disabled:focus > a:only-child:after, .ant-btn-danger[disabled]:focus > a:only-child:after, .ant-btn-danger.disabled:active > a:only-child:after, .ant-btn-danger[disabled]:active > a:only-child:after, .ant-btn-danger.disabled.active > a:only-child:after, .ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-circle, .ant-btn-circle-outline {
  width: 32px;
  padding: 0;
  font-size: 16px;
  border-radius: 50%;
  height: 32px;
}
.ant-btn-circle.ant-btn-lg, .ant-btn-circle-outline.ant-btn-lg {
  width: 40px;
  padding: 0;
  font-size: 18px;
  border-radius: 50%;
  height: 40px;
}
.ant-btn-circle.ant-btn-sm, .ant-btn-circle-outline.ant-btn-sm {
  width: 24px;
  padding: 0;
  font-size: 14px;
  border-radius: 50%;
  height: 24px;
}
.ant-btn:before {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: #fff;
  opacity: 0.35;
  content: '';
  border-radius: inherit;
  z-index: 1;
  transition: opacity .2s;
  pointer-events: none;
  display: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn.ant-btn-loading:before {
  display: block;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
  pointer-events: none;
  position: relative;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -14px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}
.ant-btn-group {
  position: relative;
  display: inline-block;
}
.ant-btn-group > .ant-btn {
  position: relative;
  line-height: 30px;
}
.ant-btn-group > .ant-btn:hover, .ant-btn-group > .ant-btn:focus, .ant-btn-group > .ant-btn:active, .ant-btn-group > .ant-btn.active {
  z-index: 2;
}
.ant-btn-group > .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group-lg > .ant-btn {
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
  height: 40px;
  line-height: 38px;
}
.ant-btn-group-sm > .ant-btn {
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
  height: 24px;
  line-height: 22px;
}
.ant-btn-group-sm > .ant-btn > .anticon {
  font-size: 14px;
}
.ant-btn-group .ant-btn + .ant-btn, .ant-btn + .ant-btn-group, .ant-btn-group span + .ant-btn, .ant-btn-group .ant-btn + span, .ant-btn-group + .ant-btn, .ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child, .ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 8px;
}
.ant-btn:not(.ant-btn-circle):not(.ant-btn-circle-outline).ant-btn-icon-only {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-btn:focus > span, .ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span, .ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn-clicked:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: inherit;
  border: 0 solid #1890ff;
  opacity: 0.4;
  animation: buttonEffect .4s;
  display: block;
}
.ant-btn-danger.ant-btn-clicked:after {
  border-color: #f5222d;
}
.ant-btn-background-ghost {
  background: transparent !important;
  border-color: #fff;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #1890ff;
  background-color: transparent;
  border-color: #1890ff;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:hover, .ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child, .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:active, .ant-btn-background-ghost.ant-btn-primary.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child, .ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary.disabled, .ant-btn-background-ghost.ant-btn-primary[disabled], .ant-btn-background-ghost.ant-btn-primary.disabled:hover, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover, .ant-btn-background-ghost.ant-btn-primary.disabled:focus, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus, .ant-btn-background-ghost.ant-btn-primary.disabled:active, .ant-btn-background-ghost.ant-btn-primary[disabled]:active, .ant-btn-background-ghost.ant-btn-primary.disabled.active, .ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child:after, .ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #f5222d;
  background-color: transparent;
  border-color: #f5222d;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:hover, .ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff4d4f;
  background-color: transparent;
  border-color: #ff4d4f;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child, .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:active, .ant-btn-background-ghost.ant-btn-danger.active {
  color: #cf1322;
  background-color: transparent;
  border-color: #cf1322;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child, .ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger.disabled, .ant-btn-background-ghost.ant-btn-danger[disabled], .ant-btn-background-ghost.ant-btn-danger.disabled:hover, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover, .ant-btn-background-ghost.ant-btn-danger.disabled:focus, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus, .ant-btn-background-ghost.ant-btn-danger.disabled:active, .ant-btn-background-ghost.ant-btn-danger[disabled]:active, .ant-btn-background-ghost.ant-btn-danger.disabled.active, .ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child, .ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child:after, .ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-two-chinese-chars:first-letter {
  letter-spacing: .34em;
}
.ant-btn-two-chinese-chars > * {
  letter-spacing: .34em;
  margin-right: -0.34em;
}
@keyframes buttonEffect {
  to {
    opacity: 0;
    top: -6px;
    left: -6px;
    bottom: -6px;
    right: -6px;
    border-width: 6px;
  }
}
a.ant-btn {
  line-height: 30px;
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
/* 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 */
.ant-avatar {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: center;
  background: #ccc;
  color: #fff;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar > * {
  line-height: 32px;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}
.ant-avatar-lg > * {
  line-height: 40px;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
}
.ant-avatar-sm > * {
  line-height: 24px;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-square {
  border-radius: 4px;
}
.ant-avatar > img {
  width: 100%;
  height: 100%;
  display: block;
}
/* 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 */
.ant-back-top {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 10;
  position: fixed;
  right: 100px;
  bottom: 50px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.ant-back-top-content {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.45);
  color: #fff;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-icon {
  margin: 12px auto;
  width: 14px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}
/* 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 */
.ant-badge {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.ant-badge-count {
  position: absolute;
  transform: translateX(-50%);
  top: -10px;
  height: 20px;
  border-radius: 10px;
  min-width: 20px;
  background: #f5222d;
  color: #fff;
  line-height: 20px;
  text-align: center;
  padding: 0 6px;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  transform-origin: -10% center;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a, .ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  position: absolute;
  transform: translateX(-50%);
  transform-origin: 0 center;
  top: -3px;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  background: #f5222d;
  z-index: 10;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  background-color: #1890ff;
  position: relative;
}
.ant-badge-status-processing:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #1890ff;
  content: '';
  animation: antStatusProcessing 1.2s infinite ease-in-out;
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #f5222d;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-text {
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  margin-left: 8px;
}
.ant-badge-zoom-appear, .ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-scroll-number {
  top: auto;
  display: block;
  position: relative;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: 20px;
}
.ant-scroll-number-only > p {
  height: 20px;
  margin: 0;
}
@keyframes antZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
  100% {
    transform: scale(1) translateX(-50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translateX(-50%);
  }
  100% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
}
/* 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 */
.ant-breadcrumb {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 12px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color .3s;
}
.ant-breadcrumb a:hover {
  color: #40a9ff;
}
.ant-breadcrumb > span:last-child {
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-breadcrumb-link > .anticon + span {
  margin-left: 4px;
}
/* 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 */
.ant-fullcalendar {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  outline: none;
  border-top: 1px solid #d9d9d9;
}
.ant-fullcalendar-month-select {
  margin-left: 5px;
}
.ant-fullcalendar-header {
  padding: 11px 16px 11px 0;
  text-align: right;
}
.ant-fullcalendar-header .ant-select-dropdown {
  text-align: left;
}
.ant-fullcalendar-header .ant-radio-group {
  margin-left: 8px;
  text-align: left;
}
.ant-fullcalendar-header label.ant-radio-button {
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
}
.ant-fullcalendar-date-panel {
  position: relative;
  outline: none;
}
.ant-fullcalendar-calendar-body {
  padding: 8px 12px;
}
.ant-fullcalendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
  height: 256px;
}
.ant-fullcalendar table, .ant-fullcalendar th, .ant-fullcalendar td {
  border: 0;
}
.ant-fullcalendar td {
  position: relative;
}
.ant-fullcalendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-fullcalendar-column-header {
  line-height: 18px;
  padding: 0;
  width: 33px;
  text-align: center;
}
.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-fullcalendar-week-number-header .ant-fullcalendar-column-header-inner {
  display: none;
}
.ant-fullcalendar-month, .ant-fullcalendar-date {
  text-align: center;
  transition: all .3s;
}
.ant-fullcalendar-value {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 2px;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  line-height: 24px;
  transition: all .3s;
}
.ant-fullcalendar-value:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-fullcalendar-value:active {
  background: #1890ff;
  color: #fff;
}
.ant-fullcalendar-month-panel-cell .ant-fullcalendar-value {
  width: 48px;
}
.ant-fullcalendar-today .ant-fullcalendar-value, .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value {
  box-shadow: 0 0 0 1px #1890ff inset;
}
.ant-fullcalendar-selected-day .ant-fullcalendar-value, .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  background: #1890ff;
  color: #fff;
}
.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-fullcalendar-last-month-cell .ant-fullcalendar-value, .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.ant-fullcalendar-content {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -9px;
}
.ant-fullcalendar-fullscreen {
  border-top: 0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-table {
  table-layout: fixed;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header .ant-radio-group {
  margin-left: 16px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header label.ant-radio-button {
  height: 32px;
  line-height: 30px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month, .ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  text-align: left;
  margin: 0 4px;
  display: block;
  color: rgba(0, 0, 0, 0.65);
  height: 116px;
  padding: 4px 8px;
  border-top: 2px solid #e8e8e8;
  transition: background .3s;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover, .ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active, .ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #bae7ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-column-header {
  text-align: right;
  padding-right: 12px;
  padding-bottom: 5px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  text-align: right;
  background: transparent;
  width: auto;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.65);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month, .ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
  border-top-color: #1890ff;
  background: transparent;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value, .ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  box-shadow: none;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month, .ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #e6f7ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value, .ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: #1890ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date, .ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  height: 90px;
  overflow-y: auto;
  position: static;
  width: auto;
  left: auto;
  bottom: auto;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date, .ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor: not-allowed;
}
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date, .ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background: transparent;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
  border-radius: 0;
  width: auto;
  cursor: not-allowed;
}
/* 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 */
.ant-radio-group {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  line-height: unset;
}
.ant-radio-wrapper {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  line-height: 1;
  vertical-align: text-bottom;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio .ant-radio-inner, .ant-radio:hover .ant-radio-inner, .ant-radio-focused .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #1890ff;
  content: '';
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-radio:hover:after, .ant-radio-wrapper:hover .ant-radio:after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  border-color: #d9d9d9;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-radio-inner:after {
  position: absolute;
  width: 8px;
  height: 8px;
  left: 3px;
  top: 3px;
  border-radius: 4px;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
  background-color: #1890ff;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-checked .ant-radio-inner:after {
  transform: scale(0.875);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9 !important;
  background-color: #f5f5f5;
}
.ant-radio-disabled .ant-radio-inner:after {
  background-color: #ccc;
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-radio-button-wrapper {
  margin: 0;
  height: 32px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.65);
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  border-left: 0;
  border-top-width: 1.02px;
  background: #fff;
  padding: 0 15px;
  position: relative;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  line-height: 38px;
  font-size: 16px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  line-height: 22px;
  padding: 0 7px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  content: "";
  display: block;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #d9d9d9;
}
.ant-radio-button-wrapper:first-child {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #d9d9d9;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.ant-radio-button-wrapper:hover, .ant-radio-button-wrapper-focused {
  color: #1890ff;
  position: relative;
}
.ant-radio-button-wrapper .ant-radio-inner, .ant-radio-button-wrapper input[type="checkbox"], .ant-radio-button-wrapper input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
}
.ant-radio-button-wrapper-checked {
  background: #fff;
  border-color: #1890ff;
  color: #1890ff;
  box-shadow: -1px 0 0 0 #1890ff;
  z-index: 1;
}
.ant-radio-button-wrapper-checked::before {
  background-color: #1890ff !important;
  opacity: 0.1;
}
.ant-radio-button-wrapper-checked:first-child {
  border-color: #1890ff;
  box-shadow: none !important;
}
.ant-radio-button-wrapper-checked:hover {
  border-color: #40a9ff;
  box-shadow: -1px 0 0 0 #40a9ff;
  color: #40a9ff;
}
.ant-radio-button-wrapper-checked:active {
  border-color: #096dd9;
  box-shadow: -1px 0 0 0 #096dd9;
  color: #096dd9;
}
.ant-radio-button-wrapper-disabled {
  border-color: #d9d9d9;
  background-color: #f5f5f5;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child, .ant-radio-button-wrapper-disabled:hover {
  border-color: #d9d9d9;
  background-color: #f5f5f5;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
/* 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 */
.ant-card {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-radius: 2px;
  position: relative;
  transition: all .3s;
}
.ant-card-hoverable {
  cursor: pointer;
}
.ant-card-hoverable:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
  border-color: rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #e8e8e8;
}
.ant-card-head {
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  padding: 0 24px;
  border-radius: 2px 2px 0 0;
  zoom: 1;
  margin-bottom: -1px;
  min-height: 48px;
}
.ant-card-head:before, .ant-card-head:after {
  content: " ";
  display: table;
}
.ant-card-head:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-head-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.ant-card-head-title {
  font-size: 16px;
  padding: 16px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  display: inline-block;
  -ms-flex: 1;
  flex: 1 1 0%;
}
.ant-card-head .ant-tabs {
  margin-bottom: -17px;
  clear: both;
}
.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #e8e8e8;
}
.ant-card-extra {
  float: right;
  padding: 17.5px 0;
  text-align: right;
  margin-left: auto;
}
.ant-card-body {
  padding: 24px;
  zoom: 1;
}
.ant-card-body:before, .ant-card-body:after {
  content: " ";
  display: table;
}
.ant-card-body:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-contain-grid .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  border-radius: 0;
  border: 0;
  box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
  width: 33.33%;
  float: left;
  padding: 24px;
  transition: all .3s;
}
.ant-card-grid:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-card-contain-tabs .ant-card-head-title {
  padding-bottom: 0;
  min-height: 32px;
}
.ant-card-contain-tabs .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-cover > * {
  width: 100%;
  display: block;
}
.ant-card-actions {
  border-top: 1px solid #e8e8e8;
  background: #fafafa;
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-card-actions:before, .ant-card-actions:after {
  content: " ";
  display: table;
}
.ant-card-actions:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-actions > li {
  float: left;
  text-align: center;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-actions > li > span {
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
  line-height: 22px;
  min-width: 32px;
  position: relative;
}
.ant-card-actions > li > span:hover {
  color: #1890ff;
  transition: color .3s;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
}
.ant-card-actions > li > span a {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-actions > li > span a:hover {
  color: #1890ff;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #e8e8e8;
}
.ant-card-wider-padding .ant-card-head {
  padding: 0 32px;
}
.ant-card-wider-padding .ant-card-body {
  padding: 24px 32px;
}
.ant-card-padding-transition .ant-card-head, .ant-card-padding-transition .ant-card-body {
  transition: padding .3s;
}
.ant-card-padding-transition .ant-card-extra {
  transition: right .3s;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  margin: -4px 0;
  zoom: 1;
}
.ant-card-meta:before, .ant-card-meta:after {
  content: " ";
  display: table;
}
.ant-card-meta:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-meta-avatar {
  padding-right: 16px;
  float: left;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0;
}
.ant-card-loading-content {
  padding: 24px;
}
.ant-card-loading-content p {
  margin: 0;
}
.ant-card-loading-block {
  display: inline-block;
  margin: 5px 2% 0 0;
  height: 14px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  animation: card-loading 1.4s ease infinite;
  background-size: 600% 600%;
}
@keyframes card-loading {
  0%, 100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
/* 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 */
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: 40px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  margin: 0;
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  background: #fafafa;
  margin-right: 2px;
  padding: 0 16px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  line-height: 38px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  background: #fff;
  border-color: #e8e8e8;
  color: #1890ff;
  padding-bottom: 1px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: all .3s;
  font-size: 12px;
  margin-left: 3px;
  margin-right: -5px;
  overflow: hidden;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  height: 14px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane, .ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane {
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane-inactive, .ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 40px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid #e8e8e8;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  transition: all .3s;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: auto;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  border-right: 0;
  border-radius: 4px 0 0 4px;
  margin-right: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab {
  border-left: 0;
  border-radius: 0 4px 4px 0;
  margin-left: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs.ant-tabs-card.ant-tabs-bottom > .ant-tabs-bar .ant-tabs-tab {
  border-bottom: 1px solid #e8e8e8;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.ant-tabs.ant-tabs-card.ant-tabs-bottom > .ant-tabs-bar .ant-tabs-tab-active {
  color: #1890ff;
  padding-bottom: 0;
  padding-top: 1px;
}
.ant-tabs {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.ant-tabs:before, .ant-tabs:after {
  content: " ";
  display: table;
}
.ant-tabs:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-ink-bar {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 1px;
  box-sizing: border-box;
  height: 2px;
  background-color: #1890ff;
  transform-origin: 0 0;
}
.ant-tabs-bar {
  border-bottom: 1px solid #e8e8e8;
  margin: 0 0 16px 0;
  outline: none;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  position: relative;
  white-space: nowrap;
  margin-bottom: -1px;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container:before, .ant-tabs-nav-container:after {
  content: " ";
  display: table;
}
.ant-tabs-nav-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-nav-container-scrolling {
  padding-left: 32px;
  padding-right: 32px;
}
.ant-tabs-bottom .ant-tabs-bar {
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}
.ant-tabs-bottom .ant-tabs-ink-bar {
  bottom: auto;
  top: 1px;
}
.ant-tabs-bottom .ant-tabs-nav-container {
  margin-bottom: 0;
  margin-top: -1px;
}
.ant-tabs-tab-prev, .ant-tabs-tab-next {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 2;
  width: 0;
  height: 100%;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  position: absolute;
  text-align: center;
  color: rgba(0, 0, 0, 0.45);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show, .ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  opacity: 1;
  width: 32px;
  height: 100%;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover, .ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon, .ant-tabs-tab-next-icon {
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  line-height: inherit;
  vertical-align: baseline;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  text-transform: none;
}
.ant-tabs-tab-prev-icon:before, .ant-tabs-tab-next-icon:before {
  display: block;
  font-family: "anticon" !important;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-tabs-tab-prev-icon:before, :root .ant-tabs-tab-next-icon:before {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled, .ant-tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-next-icon:before {
  content: "\E61F";
}
.ant-tabs-tab-prev {
  left: 0;
}
.ant-tabs-tab-prev-icon:before {
  content: "\E620";
}
:root .ant-tabs-tab-prev {
  filter: none;
}
.ant-tabs-nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  box-sizing: border-box;
  padding-left: 0;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.ant-tabs-nav:before, .ant-tabs-nav:after {
  display: table;
  content: " ";
}
.ant-tabs-nav:after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab-disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-nav .ant-tabs-tab {
  display: inline-block;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 16px;
  box-sizing: border-box;
  position: relative;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  text-decoration: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #40a9ff;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #096dd9;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #1890ff;
  font-weight: 500;
}
.ant-tabs-large .ant-tabs-nav-container {
  font-size: 16px;
}
.ant-tabs-large .ant-tabs-tab {
  padding: 16px;
}
.ant-tabs-small .ant-tabs-nav-container {
  font-size: 14px;
}
.ant-tabs-small .ant-tabs-tab {
  padding: 8px 16px;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content {
  width: 100%;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  transition: opacity .45s;
  opacity: 1;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  opacity: 0;
  height: 0;
  padding: 0 !important;
  pointer-events: none;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content-animated {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  will-change: margin-left;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar {
  border-bottom: 0;
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev, .ant-tabs-vertical > .ant-tabs-bar-tab-next {
  width: 32px;
  height: 0;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev.ant-tabs-tab-arrow-show, .ant-tabs-vertical > .ant-tabs-bar-tab-next.ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab {
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
  display: block;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container, .ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-ink-bar {
  width: 2px;
  left: auto;
  height: auto;
  top: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next {
  width: 100%;
  bottom: 0;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next-icon:before {
  content: "\E61D";
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev-icon:before {
  content: "\E61E";
}
.ant-tabs-vertical > .ant-tabs-content {
  overflow: hidden;
  width: auto;
  margin-top: 0 !important;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar {
  float: left;
  border-right: 1px solid #e8e8e8;
  margin-right: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-content {
  padding-left: 24px;
  border-left: 1px solid #e8e8e8;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar {
  float: right;
  border-left: 1px solid #e8e8e8;
  margin-left: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-content {
  padding-right: 24px;
  border-right: 1px solid #e8e8e8;
}
.ant-tabs-bottom > .ant-tabs-bar {
  margin-bottom: 0;
  margin-top: 16px;
}
.ant-tabs-top .ant-tabs-ink-bar-animated, .ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated, .ant-tabs-right .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content-animated, .ant-tabs-no-animation > .ant-tabs-content-animated, .ant-tabs-vertical > .ant-tabs-content-animated {
  transform: none !important;
  margin-left: 0 !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive, .ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive, .ant-tabs-vertical > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  display: none;
}
/* 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 */
.ant-carousel {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-slider .slick-track, .ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.ant-carousel .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.ant-carousel .slick-track:before, .ant-carousel .slick-track:after {
  content: "";
  display: table;
}
.ant-carousel .slick-track:after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .ant-carousel .slick-slide {
  float: right;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev, .ant-carousel .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: 0;
  outline: none;
}
.ant-carousel .slick-prev:hover, .ant-carousel .slick-next:hover, .ant-carousel .slick-prev:focus, .ant-carousel .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.ant-carousel .slick-prev:hover:before, .ant-carousel .slick-next:hover:before, .ant-carousel .slick-prev:focus:before, .ant-carousel .slick-next:focus:before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled:before, .ant-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev:before {
  content: "\2190";
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next:before {
  content: "\2192";
}
.ant-carousel .slick-dots {
  position: absolute;
  bottom: 12px;
  list-style: none;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 2px;
  padding: 0;
}
.ant-carousel .slick-dots li button {
  border: 0;
  cursor: pointer;
  background: #fff;
  opacity: 0.3;
  display: block;
  width: 16px;
  height: 3px;
  border-radius: 1px;
  outline: none;
  font-size: 0;
  color: transparent;
  transition: all .5s;
  padding: 0;
}
.ant-carousel .slick-dots li button:hover, .ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button:hover, .ant-carousel .slick-dots li.slick-active button:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  width: 3px;
  bottom: auto;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}
.ant-carousel-vertical .slick-dots li {
  margin: 0 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
/* 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 */
.ant-cascader {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-cascader-input.ant-input {
  background-color: transparent !important;
  cursor: pointer;
  width: 100%;
  display: block;
}
.ant-cascader-picker {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  outline: 0;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  cursor: not-allowed;
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-cascader-picker-label {
  position: absolute;
  left: 0;
  height: 20px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  padding: 0 12px;
}
.ant-cascader-picker-clear {
  opacity: 0;
  position: absolute;
  right: 12px;
  z-index: 2;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 12px;
  width: 12px;
  height: 12px;
  font-size: 12px;
  margin-top: -6px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-arrow:before {
  transition: transform .2s;
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand:before {
  transform: rotate(180deg);
}
.ant-cascader-picker-small .ant-cascader-picker-clear, .ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
.ant-cascader-menus {
  font-size: 14px;
  background: #fff;
  position: absolute;
  z-index: 1050;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  white-space: nowrap;
}
.ant-cascader-menus ul, .ant-cascader-menus ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-cascader-menus-empty, .ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft, .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft, .ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  vertical-align: top;
  min-width: 111px;
  height: 180px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #e8e8e8;
  overflow: auto;
}
.ant-cascader-menu:first-child {
  border-radius: 4px 0 0 4px;
}
.ant-cascader-menu:last-child {
  border-right-color: transparent;
  margin-right: -1px;
  border-radius: 0 4px 4px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 4px;
}
.ant-cascader-menu-item {
  padding: 5px 12px;
  line-height: 22px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #e6f7ff;
}
.ant-cascader-menu-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  background: #f5f5f5;
  font-weight: 600;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E61F";
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  color: rgba(0, 0, 0, 0.45);
  position: absolute;
  right: 12px;
}
:root .ant-cascader-menu-item-expand:after {
  font-size: 12px;
}
.ant-cascader-menu-item-loading:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E64D";
  animation: loadingCircle 1s infinite linear;
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f5222d;
}
/* 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 */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
  top: -0.09em;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-checkbox:hover .ant-checkbox-inner, .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1890ff;
}
.ant-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #1890ff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-checkbox:hover:after, .ant-checkbox-wrapper:hover .ant-checkbox:after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all .3s;
}
.ant-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4.57142857px;
  top: 1.14285714px;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2.42857143px;
  top: 5.92857143px;
  width: 9.14285714px;
  height: 1.14285714px;
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-checked .ant-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-checkbox-checked .ant-checkbox-inner, .ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f5f5f5;
}
.ant-checkbox-disabled .ant-checkbox-inner:after {
  animation-name: none;
  border-color: #f5f5f5;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-wrapper {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: unset;
  cursor: pointer;
  display: inline-block;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox-wrapper + span, .ant-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-checkbox-group {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
/* 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 */
.ant-row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  zoom: 1;
  display: block;
  box-sizing: border-box;
}
.ant-row:before, .ant-row:after {
  content: " ";
  display: table;
}
.ant-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-row-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.ant-row-flex:before, .ant-row-flex:after {
  display: -ms-flexbox;
  display: flex;
}
.ant-row-flex-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ant-row-flex-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.ant-row-flex-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ant-row-flex-space-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ant-row-flex-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ant-row-flex-top {
  -ms-flex-align: start;
  align-items: flex-start;
}
.ant-row-flex-middle {
  -ms-flex-align: center;
  align-items: center;
}
.ant-row-flex-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
}
.ant-col {
  position: relative;
  display: block;
}
.ant-col-1, .ant-col-xs-1, .ant-col-sm-1, .ant-col-md-1, .ant-col-lg-1, .ant-col-2, .ant-col-xs-2, .ant-col-sm-2, .ant-col-md-2, .ant-col-lg-2, .ant-col-3, .ant-col-xs-3, .ant-col-sm-3, .ant-col-md-3, .ant-col-lg-3, .ant-col-4, .ant-col-xs-4, .ant-col-sm-4, .ant-col-md-4, .ant-col-lg-4, .ant-col-5, .ant-col-xs-5, .ant-col-sm-5, .ant-col-md-5, .ant-col-lg-5, .ant-col-6, .ant-col-xs-6, .ant-col-sm-6, .ant-col-md-6, .ant-col-lg-6, .ant-col-7, .ant-col-xs-7, .ant-col-sm-7, .ant-col-md-7, .ant-col-lg-7, .ant-col-8, .ant-col-xs-8, .ant-col-sm-8, .ant-col-md-8, .ant-col-lg-8, .ant-col-9, .ant-col-xs-9, .ant-col-sm-9, .ant-col-md-9, .ant-col-lg-9, .ant-col-10, .ant-col-xs-10, .ant-col-sm-10, .ant-col-md-10, .ant-col-lg-10, .ant-col-11, .ant-col-xs-11, .ant-col-sm-11, .ant-col-md-11, .ant-col-lg-11, .ant-col-12, .ant-col-xs-12, .ant-col-sm-12, .ant-col-md-12, .ant-col-lg-12, .ant-col-13, .ant-col-xs-13, .ant-col-sm-13, .ant-col-md-13, .ant-col-lg-13, .ant-col-14, .ant-col-xs-14, .ant-col-sm-14, .ant-col-md-14, .ant-col-lg-14, .ant-col-15, .ant-col-xs-15, .ant-col-sm-15, .ant-col-md-15, .ant-col-lg-15, .ant-col-16, .ant-col-xs-16, .ant-col-sm-16, .ant-col-md-16, .ant-col-lg-16, .ant-col-17, .ant-col-xs-17, .ant-col-sm-17, .ant-col-md-17, .ant-col-lg-17, .ant-col-18, .ant-col-xs-18, .ant-col-sm-18, .ant-col-md-18, .ant-col-lg-18, .ant-col-19, .ant-col-xs-19, .ant-col-sm-19, .ant-col-md-19, .ant-col-lg-19, .ant-col-20, .ant-col-xs-20, .ant-col-sm-20, .ant-col-md-20, .ant-col-lg-20, .ant-col-21, .ant-col-xs-21, .ant-col-sm-21, .ant-col-md-21, .ant-col-lg-21, .ant-col-22, .ant-col-xs-22, .ant-col-sm-22, .ant-col-md-22, .ant-col-lg-22, .ant-col-23, .ant-col-xs-23, .ant-col-sm-23, .ant-col-md-23, .ant-col-lg-23, .ant-col-24, .ant-col-xs-24, .ant-col-sm-24, .ant-col-md-24, .ant-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.ant-col-1, .ant-col-2, .ant-col-3, .ant-col-4, .ant-col-5, .ant-col-6, .ant-col-7, .ant-col-8, .ant-col-9, .ant-col-10, .ant-col-11, .ant-col-12, .ant-col-13, .ant-col-14, .ant-col-15, .ant-col-16, .ant-col-17, .ant-col-18, .ant-col-19, .ant-col-20, .ant-col-21, .ant-col-22, .ant-col-23, .ant-col-24 {
  float: left;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ant-col-24 {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  -ms-flex-order: 24;
  order: 24;
}
.ant-col-23 {
  display: block;
  box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  -ms-flex-order: 23;
  order: 23;
}
.ant-col-22 {
  display: block;
  box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  -ms-flex-order: 22;
  order: 22;
}
.ant-col-21 {
  display: block;
  box-sizing: border-box;
  width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  -ms-flex-order: 21;
  order: 21;
}
.ant-col-20 {
  display: block;
  box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  -ms-flex-order: 20;
  order: 20;
}
.ant-col-19 {
  display: block;
  box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  -ms-flex-order: 19;
  order: 19;
}
.ant-col-18 {
  display: block;
  box-sizing: border-box;
  width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  -ms-flex-order: 18;
  order: 18;
}
.ant-col-17 {
  display: block;
  box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  -ms-flex-order: 17;
  order: 17;
}
.ant-col-16 {
  display: block;
  box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  -ms-flex-order: 16;
  order: 16;
}
.ant-col-15 {
  display: block;
  box-sizing: border-box;
  width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  -ms-flex-order: 15;
  order: 15;
}
.ant-col-14 {
  display: block;
  box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  -ms-flex-order: 14;
  order: 14;
}
.ant-col-13 {
  display: block;
  box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  -ms-flex-order: 13;
  order: 13;
}
.ant-col-12 {
  display: block;
  box-sizing: border-box;
  width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.ant-col-11 {
  display: block;
  box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.ant-col-10 {
  display: block;
  box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.ant-col-9 {
  display: block;
  box-sizing: border-box;
  width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.ant-col-8 {
  display: block;
  box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.ant-col-7 {
  display: block;
  box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.ant-col-6 {
  display: block;
  box-sizing: border-box;
  width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.ant-col-5 {
  display: block;
  box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.ant-col-4 {
  display: block;
  box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.ant-col-3 {
  display: block;
  box-sizing: border-box;
  width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.ant-col-2 {
  display: block;
  box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.ant-col-1 {
  display: block;
  box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.ant-col-xs-1, .ant-col-xs-2, .ant-col-xs-3, .ant-col-xs-4, .ant-col-xs-5, .ant-col-xs-6, .ant-col-xs-7, .ant-col-xs-8, .ant-col-xs-9, .ant-col-xs-10, .ant-col-xs-11, .ant-col-xs-12, .ant-col-xs-13, .ant-col-xs-14, .ant-col-xs-15, .ant-col-xs-16, .ant-col-xs-17, .ant-col-xs-18, .ant-col-xs-19, .ant-col-xs-20, .ant-col-xs-21, .ant-col-xs-22, .ant-col-xs-23, .ant-col-xs-24 {
  float: left;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ant-col-xs-24 {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  -ms-flex-order: 24;
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  -ms-flex-order: 23;
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  -ms-flex-order: 22;
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  box-sizing: border-box;
  width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  -ms-flex-order: 21;
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  -ms-flex-order: 20;
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  -ms-flex-order: 19;
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  box-sizing: border-box;
  width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  -ms-flex-order: 18;
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  -ms-flex-order: 17;
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  -ms-flex-order: 16;
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  box-sizing: border-box;
  width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  -ms-flex-order: 15;
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  -ms-flex-order: 14;
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  -ms-flex-order: 13;
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  box-sizing: border-box;
  width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  box-sizing: border-box;
  width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  box-sizing: border-box;
  width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  box-sizing: border-box;
  width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  -ms-flex-order: 0;
  order: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-1, .ant-col-sm-2, .ant-col-sm-3, .ant-col-sm-4, .ant-col-sm-5, .ant-col-sm-6, .ant-col-sm-7, .ant-col-sm-8, .ant-col-sm-9, .ant-col-sm-10, .ant-col-sm-11, .ant-col-sm-12, .ant-col-sm-13, .ant-col-sm-14, .ant-col-sm-15, .ant-col-sm-16, .ant-col-sm-17, .ant-col-sm-18, .ant-col-sm-19, .ant-col-sm-20, .ant-col-sm-21, .ant-col-sm-22, .ant-col-sm-23, .ant-col-sm-24 {
    float: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ant-col-sm-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-1, .ant-col-md-2, .ant-col-md-3, .ant-col-md-4, .ant-col-md-5, .ant-col-md-6, .ant-col-md-7, .ant-col-md-8, .ant-col-md-9, .ant-col-md-10, .ant-col-md-11, .ant-col-md-12, .ant-col-md-13, .ant-col-md-14, .ant-col-md-15, .ant-col-md-16, .ant-col-md-17, .ant-col-md-18, .ant-col-md-19, .ant-col-md-20, .ant-col-md-21, .ant-col-md-22, .ant-col-md-23, .ant-col-md-24 {
    float: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ant-col-md-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-1, .ant-col-lg-2, .ant-col-lg-3, .ant-col-lg-4, .ant-col-lg-5, .ant-col-lg-6, .ant-col-lg-7, .ant-col-lg-8, .ant-col-lg-9, .ant-col-lg-10, .ant-col-lg-11, .ant-col-lg-12, .ant-col-lg-13, .ant-col-lg-14, .ant-col-lg-15, .ant-col-lg-16, .ant-col-lg-17, .ant-col-lg-18, .ant-col-lg-19, .ant-col-lg-20, .ant-col-lg-21, .ant-col-lg-22, .ant-col-lg-23, .ant-col-lg-24 {
    float: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ant-col-lg-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-1, .ant-col-xl-2, .ant-col-xl-3, .ant-col-xl-4, .ant-col-xl-5, .ant-col-xl-6, .ant-col-xl-7, .ant-col-xl-8, .ant-col-xl-9, .ant-col-xl-10, .ant-col-xl-11, .ant-col-xl-12, .ant-col-xl-13, .ant-col-xl-14, .ant-col-xl-15, .ant-col-xl-16, .ant-col-xl-17, .ant-col-xl-18, .ant-col-xl-19, .ant-col-xl-20, .ant-col-xl-21, .ant-col-xl-22, .ant-col-xl-23, .ant-col-xl-24 {
    float: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ant-col-xl-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-1, .ant-col-xxl-2, .ant-col-xxl-3, .ant-col-xxl-4, .ant-col-xxl-5, .ant-col-xxl-6, .ant-col-xxl-7, .ant-col-xxl-8, .ant-col-xxl-9, .ant-col-xxl-10, .ant-col-xxl-11, .ant-col-xxl-12, .ant-col-xxl-13, .ant-col-xxl-14, .ant-col-xxl-15, .ant-col-xxl-16, .ant-col-xxl-17, .ant-col-xxl-18, .ant-col-xxl-19, .ant-col-xxl-20, .ant-col-xxl-21, .ant-col-xxl-22, .ant-col-xxl-23, .ant-col-xxl-24 {
    float: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .ant-col-xxl-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    -ms-flex-order: 0;
    order: 0;
  }
}
/* 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 */
.ant-collapse {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fafafa;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child, .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  line-height: 22px;
  padding: 12px 0 12px 40px;
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  position: relative;
  transition: all .3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  font-size: 12px;
  position: absolute;
  display: inline-block;
  line-height: 46px;
  vertical-align: top;
  transition: transform 0.24s;
  top: 0;
  left: 16px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  display: block;
  font-family: "anticon" !important;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  content: "\E61F";
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-anim-active {
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  padding: 0 16px;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  transform: rotate(90deg);
}
.ant-collapse-borderless {
  background-color: #fff;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child, .ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header, .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
/* 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 */
.ant-calendar-picker-container {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  z-index: 1050;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft, .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight, .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft, .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft, .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight, .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft, .ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft, .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft, .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-calendar-picker {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  outline: none;
  transition: opacity 0.3s;
}
.ant-calendar-picker-input {
  outline: none;
  display: block;
}
.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #1890ff;
}
.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-calendar-picker-clear, .ant-calendar-picker-icon {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 12px;
  top: 50%;
  margin-top: -7px;
  line-height: 14px;
  font-size: 12px;
  transition: all .3s;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-picker-clear {
  opacity: 0;
  z-index: 1;
  color: rgba(0, 0, 0, 0.25);
  background: #fff;
  pointer-events: none;
  cursor: pointer;
}
.ant-calendar-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-calendar-picker-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-picker-icon:after {
  content: "\E6BB";
  font-family: "anticon";
  font-size: 14px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
}
.ant-calendar-picker-small .ant-calendar-picker-clear, .ant-calendar-picker-small .ant-calendar-picker-icon {
  right: 8px;
}
.ant-calendar {
  position: relative;
  outline: none;
  width: 280px;
  border: 1px solid #fff;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  line-height: 1.5;
}
.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px 10px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-calendar-input {
  border: 0;
  width: 100%;
  cursor: auto;
  outline: 0;
  height: 22px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-week-number {
  width: 286px;
}
.ant-calendar-week-number-cell {
  text-align: center;
}
.ant-calendar-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #e8e8e8;
}
.ant-calendar-header a:hover {
  color: #40a9ff;
}
.ant-calendar-header .ant-calendar-century-select, .ant-calendar-header .ant-calendar-decade-select, .ant-calendar-header .ant-calendar-year-select, .ant-calendar-header .ant-calendar-month-select {
  padding: 0 2px;
  font-weight: 500;
  display: inline-block;
  color: rgba(0, 0, 0, 0.85);
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-century-select-arrow, .ant-calendar-header .ant-calendar-decade-select-arrow, .ant-calendar-header .ant-calendar-year-select-arrow, .ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn, .ant-calendar-header .ant-calendar-next-century-btn, .ant-calendar-header .ant-calendar-prev-decade-btn, .ant-calendar-header .ant-calendar-next-decade-btn, .ant-calendar-header .ant-calendar-prev-month-btn, .ant-calendar-header .ant-calendar-next-month-btn, .ant-calendar-header .ant-calendar-prev-year-btn, .ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.45);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-prev-century-btn, .ant-calendar-header .ant-calendar-prev-decade-btn, .ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
}
.ant-calendar-header .ant-calendar-prev-century-btn:after, .ant-calendar-header .ant-calendar-prev-decade-btn:after, .ant-calendar-header .ant-calendar-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-header .ant-calendar-next-century-btn, .ant-calendar-header .ant-calendar-next-decade-btn, .ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
}
.ant-calendar-header .ant-calendar-next-century-btn:after, .ant-calendar-header .ant-calendar-next-decade-btn:after, .ant-calendar-header .ant-calendar-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
}
.ant-calendar-header .ant-calendar-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
}
.ant-calendar-header .ant-calendar-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-body {
  padding: 8px 12px;
}
.ant-calendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
}
.ant-calendar table, .ant-calendar th, .ant-calendar td {
  border: 0;
  text-align: center;
}
.ant-calendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-calendar-column-header {
  line-height: 18px;
  width: 33px;
  padding: 6px 0;
  text-align: center;
}
.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}
.ant-calendar-cell {
  padding: 3px 0;
  height: 30px;
}
.ant-calendar-date {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 2px;
  width: 24px;
  height: 24px;
  line-height: 22px;
  border: 1px solid transparent;
  padding: 0;
  background: transparent;
  text-align: center;
  transition: background 0.3s ease;
}
.ant-calendar-date-panel {
  position: relative;
}
.ant-calendar-date:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-date:active {
  color: #fff;
  background: #40a9ff;
}
.ant-calendar-today .ant-calendar-date {
  border-color: #1890ff;
  font-weight: bold;
  color: #1890ff;
}
.ant-calendar-last-month-cell .ant-calendar-date, .ant-calendar-next-month-btn-day .ant-calendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-selected-day .ant-calendar-date {
  background: #1890ff;
  color: #fff;
  border: 1px solid transparent;
}
.ant-calendar-selected-day .ant-calendar-date:hover {
  background: #1890ff;
}
.ant-calendar-disabled-cell .ant-calendar-date {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f5f5f5;
  border-radius: 0;
  width: auto;
  border: 1px solid transparent;
}
.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: #f5f5f5;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  margin-right: 5px;
  padding-left: 5px;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date:before {
  content: " ";
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  border: 1px solid #bcbcbc;
  border-radius: 2px;
}
.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-calendar-footer {
  border-top: 1px solid #e8e8e8;
  line-height: 38px;
  padding: 0 12px;
}
.ant-calendar-footer:empty {
  border-top: 0;
}
.ant-calendar-footer-btn {
  text-align: center;
  display: block;
}
.ant-calendar-footer-extra + .ant-calendar-footer-btn {
  border-top: 1px solid #e8e8e8;
  margin: 0 -12px;
  padding: 0 12px;
}
.ant-calendar .ant-calendar-today-btn, .ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 8px;
}
.ant-calendar .ant-calendar-today-btn-disabled, .ant-calendar .ant-calendar-clear-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-today-btn:only-child, .ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn {
  display: none;
  position: absolute;
  right: 5px;
  text-indent: -76px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 7px;
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
  font-size: 14px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  text-indent: 43px;
  transition: color 0.3s ease;
}
.ant-calendar .ant-calendar-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.45);
}
.ant-calendar .ant-calendar-ok-btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0 15px;
  height: 32px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: #fff;
  background-color: #1890ff;
  border-color: #1890ff;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
  height: 24px;
  line-height: 22px;
}
.ant-calendar .ant-calendar-ok-btn > .anticon {
  line-height: 1;
}
.ant-calendar .ant-calendar-ok-btn, .ant-calendar .ant-calendar-ok-btn:active, .ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-calendar .ant-calendar-ok-btn.disabled, .ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn.disabled > *, .ant-calendar .ant-calendar-ok-btn[disabled] > * {
  pointer-events: none;
}
.ant-calendar .ant-calendar-ok-btn-lg {
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
  height: 40px;
}
.ant-calendar .ant-calendar-ok-btn-sm {
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
  height: 24px;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:hover, .ant-calendar .ant-calendar-ok-btn:focus {
  color: #fff;
  background-color: #40a9ff;
  border-color: #40a9ff;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child, .ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child:after, .ant-calendar .ant-calendar-ok-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:active, .ant-calendar .ant-calendar-ok-btn.active {
  color: #fff;
  background-color: #096dd9;
  border-color: #096dd9;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child, .ant-calendar .ant-calendar-ok-btn.active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child:after, .ant-calendar .ant-calendar-ok-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn.disabled, .ant-calendar .ant-calendar-ok-btn[disabled], .ant-calendar .ant-calendar-ok-btn.disabled:hover, .ant-calendar .ant-calendar-ok-btn[disabled]:hover, .ant-calendar .ant-calendar-ok-btn.disabled:focus, .ant-calendar .ant-calendar-ok-btn[disabled]:focus, .ant-calendar .ant-calendar-ok-btn.disabled:active, .ant-calendar .ant-calendar-ok-btn[disabled]:active, .ant-calendar .ant-calendar-ok-btn.disabled.active, .ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child, .ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child, .ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child, .ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child, .ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child, .ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child, .ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child, .ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child, .ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child, .ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child:after, .ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child:after, .ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child:after, .ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child:after, .ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child:after, .ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child:after, .ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child:after, .ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child:after, .ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child:after, .ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar-range-picker-input {
  background-color: transparent;
  border: 0;
  height: 99%;
  outline: 0;
  width: 44%;
  text-align: center;
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}
.ant-calendar-range-picker-separator {
  color: rgba(0, 0, 0, 0.45);
  width: 10px;
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.ant-calendar-range {
  width: 552px;
  overflow: hidden;
}
.ant-calendar-range .ant-calendar-date-panel::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ant-calendar-range-part {
  width: 50%;
  position: relative;
}
.ant-calendar-range-left {
  float: left;
}
.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 1.5px solid #e8e8e8;
}
.ant-calendar-range-right {
  float: right;
}
.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 1.5px solid #e8e8e8;
}
.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  width: 20px;
  margin-left: -132px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -118px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  margin-left: -12px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}
.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}
.ant-calendar-range .ant-calendar-input, .ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 11px;
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all .3s;
  height: 24px;
  border: 0;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder, .ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder, .ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder, .ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input:hover, .ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #40a9ff;
}
.ant-calendar-range .ant-calendar-input:focus, .ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-calendar-range .ant-calendar-input-disabled, .ant-calendar-range .ant-calendar-time-picker-input-disabled {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-range .ant-calendar-input-disabled:hover, .ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: #e6d8d8;
}
textarea.ant-calendar-range .ant-calendar-input, textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all .3s, height 0s;
  min-height: 32px;
}
.ant-calendar-range .ant-calendar-input-lg, .ant-calendar-range .ant-calendar-time-picker-input-lg {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-calendar-range .ant-calendar-input-sm, .ant-calendar-range .ant-calendar-time-picker-input-sm {
  padding: 1px 7px;
  height: 24px;
}
.ant-calendar-range .ant-calendar-input:focus, .ant-calendar-range .ant-calendar-time-picker-input:focus {
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}
.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}
.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}
.ant-calendar-range .ant-calendar-year-panel, .ant-calendar-range .ant-calendar-month-panel, .ant-calendar-range .ant-calendar-decade-panel {
  top: 34px;
}
.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}
.ant-calendar-range .ant-calendar-decade-panel-table, .ant-calendar-range .ant-calendar-year-panel-table, .ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}
.ant-calendar-range .ant-calendar-in-range-cell {
  border-radius: 0;
  position: relative;
}
.ant-calendar-range .ant-calendar-in-range-cell > div {
  position: relative;
  z-index: 1;
}
.ant-calendar-range .ant-calendar-in-range-cell:before {
  content: '';
  display: block;
  background: #e6f7ff;
  border-radius: 0;
  border: 0;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
  right: 0;
}
div.ant-calendar-range-quick-selector {
  text-align: left;
}
div.ant-calendar-range-quick-selector > a {
  margin-right: 8px;
}
.ant-calendar-range .ant-calendar-header, .ant-calendar-range .ant-calendar-month-panel-header, .ant-calendar-range .ant-calendar-year-panel-header {
  border-bottom: 0;
}
.ant-calendar-range .ant-calendar-body, .ant-calendar-range .ant-calendar-month-panel-body, .ant-calendar-range .ant-calendar-year-panel-body {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  height: 207px;
  width: 100%;
  top: 68px;
  z-index: 2;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 267px;
  margin-top: -34px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  padding-top: 40px;
  height: 100%;
  background: none;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  margin: 8px 12px;
  height: 22px;
  line-height: 22px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 247px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 281px;
}
.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}
.ant-calendar-time-picker {
  position: absolute;
  width: 100%;
  top: 40px;
  background-color: #fff;
}
.ant-calendar-time-picker-panel {
  z-index: 1050;
  position: absolute;
  width: 100%;
}
.ant-calendar-time-picker-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  line-height: 1.5;
  overflow: hidden;
  width: 100%;
}
.ant-calendar-time-picker-combobox {
  width: 100%;
}
.ant-calendar-time-picker-column-1, .ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}
.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}
.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}
.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}
.ant-calendar-time-picker-input-wrap {
  display: none;
}
.ant-calendar-time-picker-select {
  float: left;
  font-size: 14px;
  border-right: 1px solid #e8e8e8;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  height: 226px;
}
.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}
.ant-calendar-time-picker-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}
.ant-calendar-time-picker-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 206px;
}
.ant-calendar-time-picker-select li {
  text-align: center;
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  width: 100%;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background 0.3s ease;
}
.ant-calendar-time-picker-select li:last-child:after {
  content: '';
  height: 202px;
  display: block;
}
.ant-calendar-time-picker-select li:hover {
  background: #e6f7ff;
}
li.ant-calendar-time-picker-select-option-selected {
  background: #f5f5f5;
  font-weight: bold;
}
li.ant-calendar-time-picker-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-calendar-time .ant-calendar-day-select {
  padding: 0 2px;
  font-weight: 500;
  display: inline-block;
  color: rgba(0, 0, 0, 0.85);
  line-height: 34px;
}
.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
}
.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-month-panel > div {
  height: 100%;
}
.ant-calendar-month-panel-hidden {
  display: none;
}
.ant-calendar-month-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #e8e8e8;
}
.ant-calendar-month-panel-header a:hover {
  color: #40a9ff;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select, .ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select, .ant-calendar-month-panel-header .ant-calendar-month-panel-year-select, .ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  padding: 0 2px;
  font-weight: 500;
  display: inline-block;
  color: rgba(0, 0, 0, 0.85);
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow, .ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow, .ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow, .ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.45);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:after, .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:after, .ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:after, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:after, .ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-month-panel-body {
  height: calc(100% - 40px);
}
.ant-calendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  background: #1890ff;
  color: #fff;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  background: #1890ff;
  color: #fff;
}
.ant-calendar-month-panel-cell {
  text-align: center;
}
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month, .ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f5f5f5;
}
.ant-calendar-month-panel-month {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.ant-calendar-month-panel-month:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-year-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-year-panel > div {
  height: 100%;
}
.ant-calendar-year-panel-hidden {
  display: none;
}
.ant-calendar-year-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #e8e8e8;
}
.ant-calendar-year-panel-header a:hover {
  color: #40a9ff;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select, .ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select, .ant-calendar-year-panel-header .ant-calendar-year-panel-year-select, .ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  padding: 0 2px;
  font-weight: 500;
  display: inline-block;
  color: rgba(0, 0, 0, 0.85);
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow, .ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow, .ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow, .ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.45);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:after, .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:after, .ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:after, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:after, .ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-year-panel-body {
  height: calc(100% - 40px);
}
.ant-calendar-year-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-year-panel-cell {
  text-align: center;
}
.ant-calendar-year-panel-year {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.ant-calendar-year-panel-year:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  background: #1890ff;
  color: #fff;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  background: #1890ff;
  color: #fff;
}
.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year, .ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-decade-panel-hidden {
  display: none;
}
.ant-calendar-decade-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #e8e8e8;
}
.ant-calendar-decade-panel-header a:hover {
  color: #40a9ff;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  padding: 0 2px;
  font-weight: 500;
  display: inline-block;
  color: rgba(0, 0, 0, 0.85);
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.45);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:after, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:after, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:after, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:after, .ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-decade-panel-body {
  height: calc(100% - 40px);
}
.ant-calendar-decade-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-decade-panel-cell {
  text-align: center;
  white-space: nowrap;
}
.ant-calendar-decade-panel-decade {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.ant-calendar-decade-panel-decade:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  background: #1890ff;
  color: #fff;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  background: #1890ff;
  color: #fff;
}
.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade, .ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month .ant-calendar-month-header-wrap {
  position: relative;
  height: 288px;
}
.ant-calendar-month .ant-calendar-month-panel, .ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 100%;
}
.ant-calendar-week-number-cell {
  opacity: 0.5;
}
.ant-calendar-week-number .ant-calendar-body tr {
  transition: all .3s;
  cursor: pointer;
}
.ant-calendar-week-number .ant-calendar-body tr:hover {
  background: #e6f7ff;
}
.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week {
  background: #bae7ff;
  font-weight: bold;
}
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day .ant-calendar-date, .ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date {
  background: transparent;
  color: rgba(0, 0, 0, 0.65);
}
/* 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 */
.ant-time-picker-panel {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1050;
  position: absolute;
}
.ant-time-picker-panel-inner {
  position: relative;
  outline: none;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
  overflow: hidden;
  left: -2px;
}
.ant-time-picker-panel-input {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  cursor: auto;
  outline: 0;
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 7px 2px 7px 12px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-time-picker-panel-input-invalid {
  border-color: red;
}
.ant-time-picker-panel-clear-btn {
  position: absolute;
  right: 8px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 7px;
  margin: 0;
}
.ant-time-picker-panel-clear-btn:after {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-time-picker-panel-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.45);
}
.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}
.ant-time-picker-panel-select {
  float: left;
  font-size: 14px;
  border-left: 1px solid #e8e8e8;
  box-sizing: border-box;
  width: 56px;
  overflow: hidden;
  position: relative;
  max-height: 192px;
}
.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}
.ant-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-time-picker-panel-select:last-child {
  border-right: 0;
}
.ant-time-picker-panel-select:only-child {
  width: 100%;
}
.ant-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 160px;
  width: 100%;
}
.ant-time-picker-panel-select li {
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 0 12px;
  width: 100%;
  height: 32px;
  line-height: 32px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background 0.3s;
}
.ant-time-picker-panel-select li:hover {
  background: #e6f7ff;
}
li.ant-time-picker-panel-select-option-selected {
  background: #f5f5f5;
  font-weight: bold;
}
li.ant-time-picker-panel-select-option-selected:hover {
  background: #f5f5f5;
}
li.ant-time-picker-panel-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-time-picker-panel-combobox {
  zoom: 1;
}
.ant-time-picker-panel-combobox:before, .ant-time-picker-panel-combobox:after {
  content: " ";
  display: table;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #e8e8e8;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft, .ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight, .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft, .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft, .ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight, .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft, .ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft, .ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft, .ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-time-picker {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  outline: none;
  transition: opacity .3s;
  width: 128px;
}
.ant-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 11px;
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all .3s;
}
.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input:hover {
  border-color: #40a9ff;
}
.ant-time-picker-input:focus {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-time-picker-input-disabled {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input-disabled:hover {
  border-color: #e6d8d8;
}
textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all .3s, height 0s;
  min-height: 32px;
}
.ant-time-picker-input-lg {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-time-picker-input-sm {
  padding: 1px 7px;
  height: 24px;
}
.ant-time-picker-input[disabled] {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input[disabled]:hover {
  border-color: #e6d8d8;
}
.ant-time-picker-open {
  opacity: 0;
}
.ant-time-picker-icon {
  position: absolute;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 14px;
  height: 14px;
  line-height: 14px;
  right: 11px;
  color: rgba(0, 0, 0, 0.25);
  top: 50%;
  margin-top: -7px;
}
.ant-time-picker-icon:after {
  content: "\E641";
  font-family: "anticon";
  color: rgba(0, 0, 0, 0.25);
  display: block;
  line-height: 1;
}
.ant-time-picker-large .ant-time-picker-input {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-time-picker-small .ant-time-picker-input {
  padding: 1px 7px;
  height: 24px;
}
.ant-time-picker-small .ant-time-picker-icon {
  right: 7px;
}
/* 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 */
.ant-divider {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #e8e8e8;
}
.ant-divider, .ant-divider-vertical {
  margin: 0 8px;
  display: inline-block;
  height: 0.9em;
  width: 1px;
  vertical-align: middle;
  position: relative;
  top: -0.06em;
}
.ant-divider-horizontal {
  display: block;
  height: 1px;
  width: 100%;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text {
  display: table;
  white-space: nowrap;
  text-align: center;
  background: transparent;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  margin: 16px 0;
}
.ant-divider-horizontal.ant-divider-with-text:before, .ant-divider-horizontal.ant-divider-with-text:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid #e8e8e8;
  transform: translateY(50%);
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 24px;
}
.ant-divider-horizontal.ant-divider-with-text-left {
  display: table;
  white-space: nowrap;
  text-align: center;
  background: transparent;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  margin: 16px 0;
}
.ant-divider-horizontal.ant-divider-with-text-left:before {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 5%;
  border-top: 1px solid #e8e8e8;
  transform: translateY(50%);
}
.ant-divider-horizontal.ant-divider-with-text-left:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 95%;
  border-top: 1px solid #e8e8e8;
  transform: translateY(50%);
}
.ant-divider-horizontal.ant-divider-with-text-left-inner-text {
  display: inline-block;
  padding: 0 10px;
}
.ant-divider-horizontal.ant-divider-with-text-right {
  display: table;
  white-space: nowrap;
  text-align: center;
  background: transparent;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  margin: 16px 0;
}
.ant-divider-horizontal.ant-divider-with-text-right:before {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 95%;
  border-top: 1px solid #e8e8e8;
  transform: translateY(50%);
}
.ant-divider-horizontal.ant-divider-with-text-right:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 5%;
  border-top: 1px solid #e8e8e8;
  transform: translateY(50%);
}
.ant-divider-horizontal.ant-divider-with-text-right-inner-text {
  display: inline-block;
  padding: 0 10px;
}
.ant-divider-dashed {
  background: none;
  border-top: 1px dashed #e8e8e8;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
  border-top: 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before, .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after {
  border-style: dashed none none;
}
/* 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 */
.ant-dropdown {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown-wrap .anticon-down:before {
  transition: transform .2s;
}
.ant-dropdown-wrap-open .anticon-down:before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden, .ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-menu {
  outline: none;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}
.ant-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.45);
  padding: 5px 12px;
  transition: all .3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
}
.ant-dropdown-menu-item, .ant-dropdown-menu-submenu-title {
  padding: 5px 12px;
  margin: 0;
  clear: both;
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  transition: all .3s;
  line-height: 22px;
}
.ant-dropdown-menu-item > a, .ant-dropdown-menu-submenu-title > a {
  color: rgba(0, 0, 0, 0.65);
  display: block;
  padding: 5px 12px;
  margin: -5px -12px;
  transition: all .3s;
}
.ant-dropdown-menu-item > a:focus, .ant-dropdown-menu-submenu-title > a:focus {
  text-decoration: none;
}
.ant-dropdown-menu-item-selected, .ant-dropdown-menu-submenu-title-selected, .ant-dropdown-menu-item-selected > a, .ant-dropdown-menu-submenu-title-selected > a {
  color: #1890ff;
  background-color: #e6f7ff;
}
.ant-dropdown-menu-item:hover, .ant-dropdown-menu-submenu-title:hover {
  background-color: #e6f7ff;
}
.ant-dropdown-menu-item-disabled, .ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover, .ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item:first-child, .ant-dropdown-menu-submenu-title:first-child, .ant-dropdown-menu-item:first-child > a, .ant-dropdown-menu-submenu-title:first-child > a {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-item:last-child, .ant-dropdown-menu-submenu-title:last-child, .ant-dropdown-menu-item:last-child > a, .ant-dropdown-menu-submenu-title:last-child > a {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown-menu-item:only-child, .ant-dropdown-menu-submenu-title:only-child, .ant-dropdown-menu-item:only-child > a, .ant-dropdown-menu-submenu-title:only-child > a {
  border-radius: 4px;
}
.ant-dropdown-menu-item-divider, .ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e8e8e8;
  line-height: 0;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after {
  font-family: "anticon" !important;
  font-style: normal;
  content: "\E61F";
  color: rgba(0, 0, 0, 0.45);
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after, :root .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after {
  font-size: 12px;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 26px;
}
.ant-dropdown-menu-submenu-title:first-child, .ant-dropdown-menu-submenu-title:last-child {
  border-radius: 0;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after {
  color: rgba(0, 0, 0, 0.25);
}
.ant-dropdown-menu-submenu:first-child .ant-dropdown-menu-submenu-title {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter, .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter, .ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight, .ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft, .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft, .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter, .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter, .ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight, .ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter, .ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft, .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter, .ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-dropdown-trigger .anticon-down, .ant-dropdown-link .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-trigger .anticon-down, :root .ant-dropdown-link .anticon-down {
  font-size: 12px;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-dropdown-button .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-button .anticon-down {
  font-size: 12px;
}
.ant-dropdown-menu-dark, .ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow:after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  background: #1890ff;
  color: #fff;
}
/* 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 */
.ant-form {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-form legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: inherit;
  color: rgba(0, 0, 0, 0.45);
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type="search"] {
  box-sizing: border-box;
}
.ant-form input[type="radio"], .ant-form input[type="checkbox"] {
  line-height: normal;
}
.ant-form input[type="file"] {
  display: block;
}
.ant-form input[type="range"] {
  display: block;
  width: 100%;
}
.ant-form select[multiple], .ant-form select[size] {
  height: auto;
}
.ant-form input[type="file"]:focus, .ant-form input[type="radio"]:focus, .ant-form input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
}
.ant-form-item-required:before {
  display: inline-block;
  margin-right: 4px;
  content: "*";
  font-family: SimSun;
  line-height: 1;
  font-size: 14px;
  color: #f5222d;
}
.ant-form-hide-required-mark .ant-form-item-required:before {
  display: none;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled {
  cursor: not-allowed;
}
.ant-radio-inline.disabled, .ant-radio-vertical.disabled, .ant-checkbox-inline.disabled, .ant-checkbox-vertical.disabled {
  cursor: not-allowed;
}
.ant-radio.disabled label, .ant-checkbox.disabled label {
  cursor: not-allowed;
}
.ant-form-item {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item label {
  position: relative;
}
.ant-form-item label > .anticon {
  vertical-align: top;
  font-size: 14px;
}
.ant-form-item-control > .ant-form-item:last-child, .ant-form-item [class^="ant-col-"] > .ant-form-item:only-child {
  margin-bottom: -24px;
}
.ant-form-item-control {
  line-height: 39.9999px;
  position: relative;
  zoom: 1;
}
.ant-form-item-control:before, .ant-form-item-control:after {
  content: " ";
  display: table;
}
.ant-form-item-control:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-form-item-children {
  position: relative;
}
.ant-form-item-with-help {
  margin-bottom: 5px;
}
.ant-form-item-label {
  text-align: right;
  vertical-align: middle;
  line-height: 39.9999px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.ant-form-item-label label {
  color: rgba(0, 0, 0, 0.85);
}
.ant-form-item-label label:after {
  content: ":";
  margin: 0 8px 0 2px;
  position: relative;
  top: -0.5px;
}
.ant-form-item .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-item-no-colon .ant-form-item-label label:after {
  content: " ";
}
.ant-form-explain, .ant-form-extra {
  color: rgba(0, 0, 0, 0.45);
  line-height: 1.5;
  transition: color 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-top: -2px;
}
.ant-form-extra {
  padding-top: 4px;
}
.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-split {
  display: block;
  text-align: center;
}
form .has-feedback .ant-input {
  padding-right: 24px;
}
form .has-feedback > .ant-select .ant-select-arrow, form .has-feedback > .ant-select .ant-select-selection__clear, form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow, form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 28px;
}
form .has-feedback > .ant-select .ant-select-selection-selected-value, form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 17px;
}
form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}
form .has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
form .has-feedback .ant-calendar-picker-icon, form .has-feedback .ant-time-picker-icon, form .has-feedback .ant-calendar-picker-clear, form .has-feedback .ant-time-picker-clear {
  right: 28px;
}
form textarea.ant-input {
  height: auto;
}
form .ant-upload {
  background: transparent;
}
form input[type="radio"], form input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
form .ant-radio-inline, form .ant-checkbox-inline {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
  margin-left: 8px;
}
form .ant-radio-inline:first-child, form .ant-checkbox-inline:first-child {
  margin-left: 0;
}
form .ant-checkbox-vertical, form .ant-radio-vertical {
  display: block;
}
form .ant-checkbox-vertical + .ant-checkbox-vertical, form .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
form .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
form .ant-select, form .ant-cascader-picker {
  width: 100%;
}
form .ant-input-group .ant-select, form .ant-input-group .ant-cascader-picker {
  width: auto;
}
form .ant-input-group-wrapper {
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.ant-input-group-wrap .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-wrap .ant-select-selection:hover {
  border-color: #d9d9d9;
}
.ant-input-group-wrap .ant-select-selection--single {
  margin-left: -1px;
  height: 40px;
  background-color: #eee;
}
.ant-input-group-wrap .ant-select-selection--single .ant-select-selection__rendered {
  padding-left: 8px;
  padding-right: 25px;
  line-height: 30px;
}
.ant-input-group-wrap .ant-select-open .ant-select-selection {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-form-vertical .ant-form-item-label, .ant-col-24.ant-form-item-label, .ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  margin: 0;
  display: block;
  text-align: left;
  line-height: 1.5;
}
.ant-form-vertical .ant-form-item-label label:after, .ant-col-24.ant-form-item-label label:after, .ant-col-xl-24.ant-form-item-label label:after {
  display: none;
}
.ant-form-vertical .ant-form-item {
  padding-bottom: 8px;
}
.ant-form-vertical .ant-form-item-control {
  line-height: 1.5;
}
.ant-form-vertical .ant-form-explain, .ant-form-vertical .ant-form-extra {
  margin-top: 2px;
  margin-bottom: -4px;
}
@media (max-width: 575px) {
  .ant-form-item-label, .ant-form-item-control-wrapper {
    display: block;
    width: 100%;
  }
  .ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-form-item-label label:after {
    display: none;
  }
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-xs-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-sm-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-md-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-lg-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-xl-24.ant-form-item-label label:after {
    display: none;
  }
}
.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-control-wrapper, .ant-form-inline .ant-form-item > .ant-form-item-label {
  display: inline-block;
  vertical-align: middle;
}
.ant-form-inline .ant-form-text {
  display: inline-block;
}
.ant-form-inline .has-feedback {
  display: inline-block;
}
.ant-form-inline .ant-form-explain {
  position: absolute;
}
.has-success.has-feedback .ant-form-item-children:after, .has-warning.has-feedback .ant-form-item-children:after, .has-error.has-feedback .ant-form-item-children:after, .is-validating.has-feedback .ant-form-item-children:after {
  position: absolute;
  top: 50%;
  right: 0;
  visibility: visible;
  pointer-events: none;
  width: 32px;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  text-align: center;
  font-size: 14px;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  z-index: 1;
}
.has-success.has-feedback .ant-form-item-children:after {
  animation-name: diffZoomIn1 !important;
  content: '\E630';
  color: #52c41a;
}
.has-warning .ant-form-explain, .has-warning .ant-form-split {
  color: #faad14;
}
.has-warning .ant-input, .has-warning .ant-input:hover {
  border-color: #faad14;
}
.has-warning .ant-input:focus {
  border-color: #ffc53d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input:not([disabled]):hover {
  border-color: #faad14;
}
.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-prefix {
  color: #faad14;
}
.has-warning .ant-input-group-addon {
  color: #faad14;
  border-color: #faad14;
  background-color: #fff;
}
.has-warning .has-feedback {
  color: #faad14;
}
.has-warning.has-feedback .ant-form-item-children:after {
  content: '\E62C';
  color: #faad14;
  animation-name: diffZoomIn3 !important;
}
.has-warning .ant-select-selection {
  border-color: #faad14;
}
.has-warning .ant-select-open .ant-select-selection, .has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffc53d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-calendar-picker-icon:after, .has-warning .ant-time-picker-icon:after, .has-warning .ant-picker-icon:after, .has-warning .ant-select-arrow, .has-warning .ant-cascader-picker-arrow {
  color: #faad14;
}
.has-warning .ant-input-number, .has-warning .ant-time-picker-input {
  border-color: #faad14;
}
.has-warning .ant-input-number-focused, .has-warning .ant-time-picker-input-focused, .has-warning .ant-input-number:focus, .has-warning .ant-time-picker-input:focus {
  border-color: #ffc53d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-number:not([disabled]):hover, .has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #faad14;
}
.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-error .ant-form-explain, .has-error .ant-form-split {
  color: #f5222d;
}
.has-error .ant-input, .has-error .ant-input:hover {
  border-color: #f5222d;
}
.has-error .ant-input:focus {
  border-color: #ff4d4f;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-prefix {
  color: #f5222d;
}
.has-error .ant-input-group-addon {
  color: #f5222d;
  border-color: #f5222d;
  background-color: #fff;
}
.has-error .has-feedback {
  color: #f5222d;
}
.has-error.has-feedback .ant-form-item-children:after {
  content: '\E62E';
  color: #f5222d;
  animation-name: diffZoomIn2 !important;
}
.has-error .ant-select-selection {
  border-color: #f5222d;
}
.has-error .ant-select-open .ant-select-selection, .has-error .ant-select-focused .ant-select-selection {
  border-color: #ff4d4f;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #f5222d;
}
.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  box-shadow: none;
}
.has-error .ant-calendar-picker-icon:after, .has-error .ant-time-picker-icon:after, .has-error .ant-picker-icon:after, .has-error .ant-select-arrow, .has-error .ant-cascader-picker-arrow {
  color: #f5222d;
}
.has-error .ant-input-number, .has-error .ant-time-picker-input {
  border-color: #f5222d;
}
.has-error .ant-input-number-focused, .has-error .ant-time-picker-input-focused, .has-error .ant-input-number:focus, .has-error .ant-time-picker-input:focus {
  border-color: #ff4d4f;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-number:not([disabled]):hover, .has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-mention-wrapper .ant-mention-editor, .has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor, .has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff4d4f;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.is-validating.has-feedback .ant-form-item-children:after {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
  content: "\E64D";
  color: #1890ff;
}
.ant-advanced-search-form .ant-form-item {
  margin-bottom: 24px;
}
.show-help-enter, .show-help-appear {
  animation-duration: 0.15s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.show-help-leave {
  animation-duration: 0.15s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.show-help-enter.show-help-enter-active, .show-help-appear.show-help-appear-active {
  animation-name: antShowHelpIn;
  animation-play-state: running;
}
.show-help-leave.show-help-leave-active {
  animation-name: antShowHelpOut;
  animation-play-state: running;
  pointer-events: none;
}
.show-help-enter, .show-help-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.show-help-leave {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@keyframes antShowHelpIn {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes antShowHelpOut {
  to {
    opacity: 0;
    transform: translateY(-5px);
  }
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
/* 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 */
.ant-input-number {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  list-style: none;
  position: relative;
  padding: 4px 11px;
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  transition: all .3s;
  margin: 0;
  padding: 0;
  display: inline-block;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  width: 90px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:hover {
  border-color: #40a9ff;
}
.ant-input-number:focus {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e6d8d8;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all .3s, height 0s;
  min-height: 32px;
}
.ant-input-number-lg {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-input-number-sm {
  padding: 1px 7px;
  height: 24px;
}
.ant-input-number-handler {
  text-align: center;
  line-height: 0;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  position: relative;
  transition: all 0.1s linear;
  display: block;
  width: 100%;
  font-weight: bold;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner, .ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}
.ant-input-number-handler-up-inner, .ant-input-number-handler-down-inner {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 12px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  width: 12px;
  height: 12px;
  transition: all 0.1s linear;
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-number-handler-up-inner:before, .ant-input-number-handler-down-inner:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-input-number-handler-up-inner, :root .ant-input-number-handler-down-inner {
  font-size: 12px;
}
.ant-input-number:hover {
  border-color: #40a9ff;
}
.ant-input-number-focused {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e6d8d8;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
  background-color: #f5f5f5;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  text-align: left;
  outline: 0;
  -moz-appearance: textfield;
  height: 30px;
  transition: all 0.3s linear;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0 11px;
  display: block;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input[disabled] {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-input[disabled]:hover {
  border-color: #e6d8d8;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  border-left: 1px solid #d9d9d9;
  width: 22px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  border-radius: 0 4px 4px 0;
  transition: opacity 0.24s linear 0.1s;
  z-index: 2;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-up-inner:before {
  text-align: center;
  content: "\E61E";
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  border-top: 1px solid #d9d9d9;
  top: -1px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-down-inner:before {
  text-align: center;
  content: "\E61D";
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-up-disabled, .ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner, .ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
/* 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 */
.ant-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: auto;
  flex: auto;
  background: #f0f2f5;
}
.ant-layout, .ant-layout * {
  box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  -ms-flex-direction: row;
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout, .ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: hidden;
}
.ant-layout-header, .ant-layout-footer {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ant-layout-header {
  background: #001529;
  padding: 0 50px;
  height: 64px;
  line-height: 64px;
}
.ant-layout-footer {
  background: #f0f2f5;
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-layout-content {
  -ms-flex: auto;
  flex: auto;
}
.ant-layout-sider {
  transition: all .2s;
  position: relative;
  background: #001529;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
}
.ant-layout-sider-children {
  height: 100%;
  padding-top: 0.1px;
  margin-top: -0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  -ms-flex-order: 1;
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  text-align: center;
  bottom: 0;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  color: #fff;
  background: #002140;
  z-index: 1;
  transition: all .2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  text-align: center;
  width: 36px;
  height: 42px;
  line-height: 42px;
  background: #001529;
  color: #fff;
  font-size: 18px;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background .3s ease;
}
.ant-layout-sider-zero-width-trigger:hover {
  background: #192c3e;
}
/* 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 */
.ant-list {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-left: 32px;
  padding-right: 32px;
}
.ant-list-spin {
  text-align: center;
  min-height: 40px;
}
.ant-list-empty-text {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  padding: 16px;
  text-align: center;
}
.ant-list-item {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-item-meta {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1 0%;
  font-size: 0;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  -ms-flex: 1 0;
  flex: 1 0 0%;
}
.ant-list-item-meta-title {
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 22px;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.65);
  transition: all .3s;
}
.ant-list-item-meta-title > a:hover {
  color: #1890ff;
}
.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}
.ant-list-item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1 0%;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ant-list-item-content-single {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ant-list-item-action {
  font-size: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  list-style: none;
}
.ant-list-item-action > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  padding: 0 8px;
  position: relative;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  background-color: #e8e8e8;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
}
.ant-list-item-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1 1 0%;
}
.ant-list-header, .ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  color: rgba(0, 0, 0, 0.45);
  padding: 16px 0;
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #e8e8e8;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #e8e8e8;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-something-after-last-item .ant-list-item:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.ant-list-lg .ant-list-item {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ant-list-sm .ant-list-item {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ant-list-vertical .ant-list-item {
  display: block;
}
.ant-list-vertical .ant-list-item-extra-wrap {
  display: -ms-flexbox;
  display: flex;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  -ms-flex: 1;
  flex: 1 1 0%;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 58px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-avatar {
  display: none;
}
.ant-list-vertical .ant-list-item-meta-title {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-content {
  display: block;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-action {
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-list-item {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.ant-list-grid .ant-list-item-content {
  display: block;
}
.ant-list-bordered {
  border-radius: 4px;
  border: 1px solid #d9d9d9;
}
.ant-list-bordered .ant-list-header {
  padding-left: 24px;
  padding-right: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-left: 24px;
  padding-right: 24px;
}
.ant-list-bordered .ant-list-item {
  border-bottom: 1px solid #e8e8e8;
  padding-left: 24px;
  padding-right: 24px;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding-left: 16px;
  padding-right: 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header, .ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-header, .ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 480px) {
  .ant-list-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item-extra-wrap {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 0;
  }
}
/* 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 */
.ant-spin {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #1890ff;
  vertical-align: middle;
  text-align: center;
  opacity: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  display: none;
}
.ant-spin-spinning {
  opacity: 1;
  position: static;
  display: inline-block;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  height: 100%;
  max-height: 320px;
  width: 100%;
  z-index: 4;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  zoom: 1;
}
.ant-spin-container:before, .ant-spin-container:after {
  content: " ";
  display: table;
}
.ant-spin-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-spin-blur {
  overflow: hidden;
  opacity: 0.7;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  /* autoprefixer: off */
  filter: progid\:DXImageTransform\.Microsoft\.Blur(PixelRadius\=1, MakeShadow\=false);
  -webkit-transform: translateZ(0);
}
.ant-spin-blur:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.3;
  transition: all .3s;
  z-index: 10;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.ant-spin-dot i {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #1890ff;
  transform: scale(0.75);
  display: block;
  position: absolute;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
  transform-origin: 50% 50%;
}
.ant-spin-dot i:nth-child(1) {
  left: 0;
  top: 0;
}
.ant-spin-dot i:nth-child(2) {
  right: 0;
  top: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot i:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot i:nth-child(4) {
  left: 0;
  bottom: 0;
  animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  transform: rotate(45deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  width: 14px;
  height: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  width: 32px;
  height: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
/* 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 */
.ant-pagination {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination ul, .ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ant-pagination-total-text {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  line-height: 30px;
  margin-right: 8px;
}
.ant-pagination-item {
  cursor: pointer;
  border-radius: 4px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  margin-right: 8px;
  font-family: Arial;
  outline: 0;
}
.ant-pagination-item a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: none;
  margin: 0 6px;
}
.ant-pagination-item:focus, .ant-pagination-item:hover {
  transition: all .3s;
  border-color: #1890ff;
}
.ant-pagination-item:focus a, .ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination-item-active {
  border-color: #1890ff;
  font-weight: 500;
}
.ant-pagination-item-active a {
  color: #1890ff;
}
.ant-pagination-item-active:focus, .ant-pagination-item-active:hover {
  border-color: #40a9ff;
}
.ant-pagination-item-active:focus a, .ant-pagination-item-active:hover a {
  color: #40a9ff;
}
.ant-pagination-jump-prev, .ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev:after, .ant-pagination-jump-next:after {
  content: "\2022\2022\2022";
  display: block;
  letter-spacing: 2px;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-pagination-jump-prev:focus:after, .ant-pagination-jump-next:focus:after, .ant-pagination-jump-prev:hover:after, .ant-pagination-jump-next:hover:after {
  color: #1890ff;
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  letter-spacing: -1px;
  font-family: "anticon";
}
:root .ant-pagination-jump-prev:focus:after, :root .ant-pagination-jump-next:focus:after, :root .ant-pagination-jump-prev:hover:after, :root .ant-pagination-jump-next:hover:after {
  font-size: 12px;
}
.ant-pagination-jump-prev:focus:after, .ant-pagination-jump-prev:hover:after {
  content: "\E620\E620";
}
.ant-pagination-jump-next:focus:after, .ant-pagination-jump-next:hover:after {
  content: "\E61F\E61F";
}
.ant-pagination-prev, .ant-pagination-jump-prev, .ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev, .ant-pagination-next, .ant-pagination-jump-prev, .ant-pagination-jump-next {
  font-family: Arial;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  list-style: none;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  transition: all .3s;
  display: inline-block;
  vertical-align: middle;
}
.ant-pagination-prev, .ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a, .ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover a, .ant-pagination-next:hover a {
  border-color: #40a9ff;
}
.ant-pagination-prev .ant-pagination-item-link, .ant-pagination-next .ant-pagination-item-link {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  display: block;
  transition: all .3s;
}
.ant-pagination-prev .ant-pagination-item-link:after, .ant-pagination-next .ant-pagination-item-link:after {
  font-size: 12px;
  display: block;
  height: 30px;
  font-family: "anticon";
  text-align: center;
  font-weight: 500;
}
.ant-pagination-prev:focus .ant-pagination-item-link, .ant-pagination-next:focus .ant-pagination-item-link, .ant-pagination-prev:hover .ant-pagination-item-link, .ant-pagination-next:hover .ant-pagination-item-link {
  border-color: #1890ff;
  color: #1890ff;
}
.ant-pagination-prev .ant-pagination-item-link:after {
  content: "\E620";
  display: block;
}
.ant-pagination-next .ant-pagination-item-link:after {
  content: "\E61F";
  display: block;
}
.ant-pagination-disabled, .ant-pagination-disabled:hover, .ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a, .ant-pagination-disabled:hover a, .ant-pagination-disabled:focus a, .ant-pagination-disabled .ant-pagination-item-link, .ant-pagination-disabled:hover .ant-pagination-item-link, .ant-pagination-disabled:focus .ant-pagination-item-link {
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  vertical-align: top;
  height: 32px;
  line-height: 32px;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  padding: 4px 11px;
  width: 100%;
  height: 32px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all .3s;
  margin: 0 8px;
  width: 50px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
}
.ant-pagination-options-quick-jumper input:focus {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #e6d8d8;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all .3s, height 0s;
  min-height: 32px;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 1px 7px;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-prev, .ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link, .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  border: 0;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after, .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  margin-right: 8px;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 8px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 0 6px;
  height: 100%;
  text-align: center;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1890ff;
}
.ant-pagination.mini .ant-pagination-total-text, .ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-item {
  margin: 0;
  min-width: 24px;
  height: 24px;
  line-height: 22px;
}
.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev, .ant-pagination.mini .ant-pagination-next {
  margin: 0;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link, .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  border-color: transparent;
  background: transparent;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after, .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-jump-prev, .ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  line-height: 24px;
  margin-right: 0;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 1px 7px;
  height: 24px;
  width: 44px;
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev, .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
/* 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 */
/* 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 */
.ant-mention-wrapper {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  padding: 4px 11px;
  width: 100%;
  height: 32px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all .3s;
  min-height: 32px;
  height: auto;
  line-height: 1.5;
  padding: 0;
  display: block;
}
.ant-mention-wrapper .ant-mention-editor::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mention-wrapper .ant-mention-editor:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #40a9ff;
}
.ant-mention-wrapper .ant-mention-editor:focus {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-mention-wrapper .ant-mention-editor-disabled {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #e6d8d8;
}
textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all .3s, height 0s;
  min-height: 32px;
}
.ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6px 11px;
  height: 40px;
  font-size: 16px;
}
.ant-mention-wrapper .ant-mention-editor-sm {
  padding: 1px 7px;
  height: 24px;
}
.ant-mention-wrapper .ant-mention-editor-wrapper {
  overflow-y: auto;
  height: auto;
}
.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #40a9ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-mention-wrapper.disabled .ant-mention-editor {
  background-color: #f5f5f5;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #e6d8d8;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
  pointer-events: none;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  color: #bfbfbf;
  opacity: 1;
  outline: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  height: auto;
  padding: 5px 11px;
}
.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 5px 11px;
}
.ant-mention-dropdown {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 1.5em;
  max-height: 250px;
  min-width: 120px;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-mention-dropdown-placement-top {
  margin-top: -0.1em;
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  color: #1890ff;
  text-align: center;
  display: block;
}
.ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  line-height: 22px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: background 0.3s;
}
.ant-mention-dropdown-item:hover {
  background-color: #e6f7ff;
}
.ant-mention-dropdown-item.focus, .ant-mention-dropdown-item-active {
  background-color: #e6f7ff;
}
.ant-mention-dropdown-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mention-dropdown-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mention-dropdown-item-selected, .ant-mention-dropdown-item-selected:hover {
  background-color: #f5f5f5;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
}
.ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e8e8e8;
  line-height: 0;
}
/* 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 */
.ant-menu {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  line-height: 0;
  transition: background .3s, width .2s;
  zoom: 1;
}
.ant-menu:before, .ant-menu:after {
  content: " ";
  display: table;
}
.ant-menu:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-menu ul, .ant-menu ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5;
  padding: 8px 16px;
  transition: all .3s;
}
.ant-menu-submenu, .ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item:active, .ant-menu-submenu-title:active {
  background: #e6f7ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > a:hover {
  color: #1890ff;
}
.ant-menu-item > a:focus {
  text-decoration: none;
}
.ant-menu-item > a:before {
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e8e8e8;
  line-height: 0;
}
.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: #1890ff;
}
.ant-menu-horizontal .ant-menu-item, .ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover, .ant-menu-horizontal > .ant-menu-item-active, .ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #1890ff;
}
.ant-menu-item-selected > a, .ant-menu-item-selected > a:hover {
  color: #1890ff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e6f7ff;
}
.ant-menu-inline, .ant-menu-vertical, .ant-menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}
.ant-menu-vertical-right {
  border-left: 1px solid #e8e8e8;
}
.ant-menu-vertical.ant-menu-sub, .ant-menu-vertical-left.ant-menu-sub, .ant-menu-vertical-right.ant-menu-sub {
  border-right: 0;
  padding: 0;
  transform-origin: 0 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item, .ant-menu-vertical-left.ant-menu-sub .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item:after, .ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, .ant-menu-vertical.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub, .ant-menu-vertical.ant-menu-sub, .ant-menu-vertical-left.ant-menu-sub, .ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
}
.ant-menu-item, .ant-menu-submenu-title {
  cursor: pointer;
  margin: 0;
  padding: 0 20px;
  position: relative;
  display: block;
  white-space: nowrap;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon, .ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon + span, .ant-menu-submenu-title .anticon + span {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  background-color: #e8e8e8;
}
.ant-menu-submenu-popup {
  position: absolute;
  border-radius: 4px;
  z-index: 1050;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 4px;
}
.ant-menu-submenu > .ant-menu-submenu-title:after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:after {
  content: '';
  position: absolute;
  vertical-align: baseline;
  background: #fff;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  width: 6px;
  height: 1.5px;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
  transform: rotate(45deg) translateY(-2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:after {
  transform: rotate(-45deg) translateY(2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, .ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, .ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, .ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, .ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before, .ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before, .ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before, .ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before {
  background: linear-gradient(to right, #1890ff, #1890ff);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
  transform: rotate(-45deg) translateX(2px);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:after {
  transform: rotate(45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:after {
  transform: rotate(-45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
  transform: rotate(45deg) translateX(2px);
}
.ant-menu-vertical .ant-menu-submenu-selected, .ant-menu-vertical-left .ant-menu-submenu-selected, .ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-vertical .ant-menu-submenu-selected > a, .ant-menu-vertical-left .ant-menu-submenu-selected > a, .ant-menu-vertical-right .ant-menu-submenu-selected > a {
  color: #1890ff;
}
.ant-menu-horizontal {
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: none;
  line-height: 46px;
}
.ant-menu-horizontal > .ant-menu-item, .ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  float: left;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-item:hover, .ant-menu-horizontal > .ant-menu-submenu:hover, .ant-menu-horizontal > .ant-menu-item-active, .ant-menu-horizontal > .ant-menu-submenu-active, .ant-menu-horizontal > .ant-menu-item-open, .ant-menu-horizontal > .ant-menu-submenu-open, .ant-menu-horizontal > .ant-menu-item-selected, .ant-menu-horizontal > .ant-menu-submenu-selected {
  border-bottom: 2px solid #1890ff;
  color: #1890ff;
}
.ant-menu-horizontal > .ant-menu-item > a, .ant-menu-horizontal > .ant-menu-submenu > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-horizontal > .ant-menu-item > a:hover, .ant-menu-horizontal > .ant-menu-submenu > a:hover {
  color: #1890ff;
}
.ant-menu-horizontal > .ant-menu-item > a:before, .ant-menu-horizontal > .ant-menu-submenu > a:before {
  bottom: -2px;
}
.ant-menu-horizontal:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-right .ant-menu-item, .ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item:after, .ant-menu-vertical-left .ant-menu-item:after, .ant-menu-vertical-right .ant-menu-item:after, .ant-menu-inline .ant-menu-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-right: 3px solid #1890ff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-right .ant-menu-item, .ant-menu-inline .ant-menu-item, .ant-menu-vertical .ant-menu-submenu-title, .ant-menu-vertical-left .ant-menu-submenu-title, .ant-menu-vertical-right .ant-menu-submenu-title, .ant-menu-inline .ant-menu-submenu-title {
  padding: 0 16px;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu, .ant-menu-vertical-left .ant-menu-submenu, .ant-menu-vertical-right .ant-menu-submenu, .ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.01px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child), .ant-menu-vertical-left .ant-menu-item:not(:last-child), .ant-menu-vertical-right .ant-menu-item:not(:last-child), .ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item, .ant-menu-vertical-left > .ant-menu-item, .ant-menu-vertical-right > .ant-menu-item, .ant-menu-inline > .ant-menu-item, .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  line-height: 40px;
  height: 40px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected:after, .ant-menu-inline .ant-menu-item-selected:after {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  transform: scaleY(1);
}
.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu-inline-collapsed > .ant-menu-item, .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item, .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  text-overflow: clip;
  padding: 0 32px !important;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon, .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon, .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  font-size: 16px;
  line-height: 40px;
  margin: 0;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span, .ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span, .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  max-width: 0;
  display: inline-block;
  opacity: 0;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  padding-right: 4px;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item, .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical, .ant-menu-root.ant-menu-vertical-left, .ant-menu-root.ant-menu-vertical-right, .ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item, .ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  line-height: 40px;
  height: 40px;
  list-style-type: disc;
  list-style-position: inside;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled, .ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
  background: none;
  border-color: transparent !important;
}
.ant-menu-item-disabled > a, .ant-menu-submenu-disabled > a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-dark, .ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: .45;
  transition: all .3s;
}
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom-color: #001529;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item, .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark .ant-menu-item, .ant-menu-dark .ant-menu-item-group-title, .ant-menu-dark .ant-menu-item > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline, .ant-menu-dark.ant-menu-vertical, .ant-menu-dark.ant-menu-vertical-left, .ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-vertical .ant-menu-item, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover, .ant-menu-dark .ant-menu-item-active, .ant-menu-dark .ant-menu-submenu-active, .ant-menu-dark .ant-menu-submenu-open, .ant-menu-dark .ant-menu-submenu-selected, .ant-menu-dark .ant-menu-submenu-title:hover {
  background-color: transparent;
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > a, .ant-menu-dark .ant-menu-item-active > a, .ant-menu-dark .ant-menu-submenu-active > a, .ant-menu-dark .ant-menu-submenu-open > a, .ant-menu-dark .ant-menu-submenu-selected > a, .ant-menu-dark .ant-menu-submenu-title:hover > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item-selected {
  border-right: 0;
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected:after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a, .ant-menu-dark .ant-menu-item-selected > a:hover {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected, .ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-disabled, .ant-menu-dark .ant-menu-submenu-disabled, .ant-menu-dark .ant-menu-item-disabled > a, .ant-menu-dark .ant-menu-submenu-disabled > a {
  opacity: 0.8;
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
/* 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 */
.ant-tooltip {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  z-index: 1060;
  display: block;
  visibility: visible;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top, .ant-tooltip-placement-topLeft, .ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right, .ant-tooltip-placement-rightTop, .ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom, .ant-tooltip-placement-bottomLeft, .ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left, .ant-tooltip-placement-leftTop, .ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  max-width: 250px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  min-height: 32px;
}
.ant-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ant-tooltip-placement-top .ant-tooltip-arrow, .ant-tooltip-placement-topLeft .ant-tooltip-arrow, .ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 3px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 16px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow, .ant-tooltip-placement-rightTop .ant-tooltip-arrow, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 3px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow, .ant-tooltip-placement-leftTop .ant-tooltip-arrow, .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 3px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow, .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow, .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 3px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 16px;
}
/* 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 */
.ant-message {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: fixed;
  z-index: 1010;
  width: 100%;
  top: 16px;
  left: 0;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  padding: 10px 16px;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  background: #fff;
  display: inline-block;
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #f5222d;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon, .ant-message-loading .anticon {
  color: #1890ff;
}
.ant-message .anticon {
  margin-right: 8px;
  font-size: 16px;
  top: 1px;
  position: relative;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  animation-name: MessageMoveOut;
  overflow: hidden;
  animation-duration: .3s;
}
@keyframes MessageMoveOut {
  0% {
    opacity: 1;
    max-height: 150px;
    padding: 8px;
  }
  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
  }
}
/* 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 */
.ant-modal {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  width: auto;
  margin: 0 auto;
  top: 100px;
  padding-bottom: 24px;
}
.ant-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.ant-modal-title {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  background-clip: padding-box;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.ant-modal-close {
  cursor: pointer;
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
  color: rgba(0, 0, 0, 0.45);
  outline: 0;
  padding: 0;
}
.ant-modal-close-x {
  display: block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  width: 56px;
  height: 56px;
  line-height: 56px;
  font-size: 16px;
}
.ant-modal-close-x:before {
  content: "\E633";
  display: block;
  font-family: "anticon" !important;
}
.ant-modal-close:focus, .ant-modal-close:hover {
  color: #444;
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e8e8e8;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}
.ant-modal-footer {
  border-top: 1px solid #e8e8e8;
  padding: 10px 16px;
  text-align: right;
  border-radius: 0 0 4px 4px;
}
.ant-modal-footer button + button {
  margin-left: 8px;
  margin-bottom: 0;
}
.ant-modal.zoom-enter, .ant-modal.zoom-appear {
  animation-duration: 0.3s;
  transform: none;
  opacity: 0;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #373737;
  background-color: rgba(0, 0, 0, 0.65);
  height: 100%;
  z-index: 1000;
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
@media (max-width: 768px) {
  .ant-modal {
    width: auto !important;
    margin: 10px;
  }
  .vertical-center-modal .ant-modal {
    -ms-flex: 1;
    flex: 1 1 0%;
  }
}
.ant-confirm .ant-modal-header {
  display: none;
}
.ant-confirm .ant-modal-close {
  display: none;
}
.ant-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-confirm-body-wrapper {
  zoom: 1;
}
.ant-confirm-body-wrapper:before, .ant-confirm-body-wrapper:after {
  content: " ";
  display: table;
}
.ant-confirm-body-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-confirm-body .ant-confirm-title {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  display: block;
  overflow: auto;
}
.ant-confirm-body .ant-confirm-content {
  margin-left: 38px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  margin-top: 8px;
}
.ant-confirm-body > .anticon {
  font-size: 22px;
  margin-right: 16px;
  float: left;
}
.ant-confirm .ant-confirm-btns {
  margin-top: 24px;
  float: right;
}
.ant-confirm .ant-confirm-btns button + button {
  margin-left: 8px;
  margin-bottom: 0;
}
.ant-confirm-error .ant-confirm-body > .anticon {
  color: #f5222d;
}
.ant-confirm-warning .ant-confirm-body > .anticon, .ant-confirm-confirm .ant-confirm-body > .anticon {
  color: #faad14;
}
.ant-confirm-info .ant-confirm-body > .anticon {
  color: #1890ff;
}
.ant-confirm-success .ant-confirm-body > .anticon {
  color: #52c41a;
}
/* 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 */
.ant-notification {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: fixed;
  z-index: 1010;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}
.ant-notification-topLeft, .ant-notification-bottomLeft {
  margin-left: 24px;
  margin-right: 0;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active, .ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active, .ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active, .ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}
.ant-notification-notice {
  padding: 16px 24px;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  background: #fff;
  line-height: 1.5;
  position: relative;
  margin-bottom: 16px;
  overflow: hidden;
}
.ant-notification-notice-message {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 8px;
  line-height: 24px;
  display: inline-block;
}
.ant-notification-notice-message-single-line-auto-margin {
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  background-color: transparent;
  pointer-events: none;
  display: block;
  max-width: 4px;
}
.ant-notification-notice-message-single-line-auto-margin:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  font-size: 16px;
  margin-left: 48px;
  margin-bottom: 4px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  font-size: 24px;
  line-height: 24px;
  margin-left: 4px;
}
.ant-notification-notice-icon-success {
  color: #52c41a;
}
.ant-notification-notice-icon-info {
  color: #1890ff;
}
.ant-notification-notice-icon-warning {
  color: #faad14;
}
.ant-notification-notice-icon-error {
  color: #f5222d;
}
.ant-notification-notice-close-x:after {
  font-size: 14px;
  content: "\E633";
  font-family: "anticon";
  cursor: pointer;
}
.ant-notification-notice-close {
  position: absolute;
  right: 22px;
  top: 16px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
a.ant-notification-notice-close:focus {
  text-decoration: none;
}
.ant-notification-notice-close:hover {
  color: #404040;
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-notification-fade-enter, .ant-notification-fade-appear {
  opacity: 0;
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-play-state: paused;
}
.ant-notification-fade-leave {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-duration: 0.2s;
  animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active, .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}
@keyframes NotificationFadeIn {
  0% {
    opacity: 0;
    left: 384px;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    opacity: 0;
    right: 384px;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeOut {
  0% {
    opacity: 1;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    max-height: 150px;
  }
  100% {
    opacity: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
  }
}
/* 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 */
.ant-popover {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  cursor: auto;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
  white-space: normal;
  font-weight: normal;
  text-align: left;
}
.ant-popover:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top, .ant-popover-placement-topLeft, .ant-popover-placement-topRight {
  padding-bottom: 9px;
}
.ant-popover-placement-right, .ant-popover-placement-rightTop, .ant-popover-placement-rightBottom {
  padding-left: 9px;
}
.ant-popover-placement-bottom, .ant-popover-placement-bottomLeft, .ant-popover-placement-bottomRight {
  padding-top: 9px;
}
.ant-popover-placement-left, .ant-popover-placement-leftTop, .ant-popover-placement-leftBottom {
  padding-right: 9px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-popover-title {
  min-width: 177px;
  margin: 0;
  padding: 5px 16px 4px;
  min-height: 32px;
  border-bottom: 1px solid #e8e8e8;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message {
  padding: 4px 0 12px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message > .anticon {
  color: #faad14;
  line-height: 1.6;
  position: absolute;
}
.ant-popover-message-title {
  padding-left: 22px;
}
.ant-popover-buttons {
  text-align: right;
  margin-bottom: 4px;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow {
  background: #fff;
  width: 7.07106781px;
  height: 7.07106781px;
  transform: rotate(45deg);
  position: absolute;
  display: block;
  border-color: transparent;
  border-style: solid;
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6px;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.06);
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow, .ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
/* 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 */
.ant-progress {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.ant-progress-line {
  width: 100%;
  font-size: 14px;
  position: relative;
}
.ant-progress-small.ant-progress-line, .ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  padding-right: calc(2em + 8px);
  margin-right: calc(-2em - 8px);
}
.ant-progress-inner {
  display: inline-block;
  width: 100%;
  background-color: #f5f5f5;
  border-radius: 100px;
  vertical-align: middle;
  position: relative;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  stroke: #1890ff;
  animation: ant-progress-appear 0.3s;
}
.ant-progress-success-bg, .ant-progress-bg {
  border-radius: 100px;
  background-color: #1890ff;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  position: relative;
}
.ant-progress-success-bg {
  background-color: #52c41a;
  position: absolute;
  top: 0;
  left: 0;
}
.ant-progress-text {
  word-break: normal;
  width: 2em;
  text-align: left;
  font-size: 1em;
  margin-left: 8px;
  vertical-align: middle;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  line-height: 1;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg:before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 10px;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #f5222d;
}
.ant-progress-status-exception .ant-progress-text {
  color: #f5222d;
}
.ant-progress-status-exception .ant-progress-circle-path {
  stroke: #f5222d;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success .ant-progress-circle-path {
  stroke: #52c41a;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #f5222d;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@keyframes ant-progress-active {
  0% {
    opacity: 0.1;
    width: 0;
  }
  20% {
    opacity: 0.5;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
/* 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 */
.ant-rate {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  line-height: unset;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20px;
  display: inline-block;
  color: #fadb14;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
.ant-rate-star {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  transition: all .3s;
  color: inherit;
  cursor: pointer;
}
.ant-rate-star-first, .ant-rate-star-second {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all .3s;
  color: #e8e8e8;
}
.ant-rate-star-focused, .ant-rate-star:hover {
  transform: scale(1.1);
}
.ant-rate-star-first {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first, .ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first, .ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  margin-left: 8px;
  display: inline-block;
  font-size: 14px;
}
/* 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 */
.ant-slider {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  margin: 14px 6px 10px;
  padding: 4px 0;
  height: 12px;
  cursor: pointer;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  height: 100%;
  width: 4px;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #f5f5f5;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background-color: #91d5ff;
  transition: background-color 0.3s ease;
}
.ant-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 50%;
  border: solid 2px #91d5ff;
  background-color: #fff;
  transition: border-color 0.3s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle:focus {
  border-color: #46a6ff;
  box-shadow: 0 0 0 5px #8cc8ff;
  outline: none;
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #1890ff;
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.45);
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e8e8e8;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #8cc8ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle, .ant-slider-disabled .ant-slider-dot {
  border-color: rgba(0, 0, 0, 0.25) !important;
  background-color: #fff;
  cursor: not-allowed;
  box-shadow: none;
}
.ant-slider-disabled .ant-slider-mark-text, .ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
/* 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 */
.ant-steps {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  -ms-flex: 1;
  flex: 1 1 0%;
  overflow: hidden;
}
.ant-steps-item:last-child {
  -ms-flex: none;
  flex: none;
}
.ant-steps-item:last-child .ant-steps-item-tail, .ant-steps-item:last-child .ant-steps-item-title:after {
  display: none;
}
.ant-steps-item-icon, .ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 32px;
  font-size: 16px;
  margin-right: 8px;
  transition: background-color 0.3s, border-color 0.3s;
  font-family: "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ant-steps-item-icon > .ant-steps-icon {
  line-height: 1;
  top: -1px;
  color: #1890ff;
  position: relative;
}
.ant-steps-item-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 12px;
  padding: 0 10px;
}
.ant-steps-item-tail:after {
  content: '';
  display: inline-block;
  background: #e8e8e8;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  transition: background .3s;
}
.ant-steps-item-title {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.65);
  display: inline-block;
  padding-right: 16px;
  position: relative;
  line-height: 32px;
}
.ant-steps-item-title:after {
  content: '';
  height: 1px;
  width: 9999px;
  background: #e8e8e8;
  display: block;
  position: absolute;
  top: 16px;
  left: 100%;
}
.ant-steps-item-description {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait .ant-steps-item-icon {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-content > .ant-steps-item-title:after {
  background-color: #e8e8e8;
}
.ant-steps-item-wait > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-tail:after {
  background-color: #e8e8e8;
}
.ant-steps-item-process .ant-steps-item-icon {
  border-color: #1890ff;
  background-color: #fff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-process > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-content > .ant-steps-item-title:after {
  background-color: #e8e8e8;
}
.ant-steps-item-process > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-process > .ant-steps-item-tail:after {
  background-color: #e8e8e8;
}
.ant-steps-item-process .ant-steps-item-icon {
  background: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  border-color: #1890ff;
  background-color: #fff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-finish > .ant-steps-item-content > .ant-steps-item-title:after {
  background-color: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish > .ant-steps-item-tail:after {
  background-color: #1890ff;
}
.ant-steps-item-error .ant-steps-item-icon {
  border-color: #f5222d;
  background-color: #fff;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #f5222d;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-content > .ant-steps-item-title {
  color: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-content > .ant-steps-item-title:after {
  background-color: #e8e8e8;
}
.ant-steps-item-error > .ant-steps-item-content > .ant-steps-item-description {
  color: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-tail:after {
  background-color: #e8e8e8;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after {
  background: #f5222d;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
}
.ant-steps-item-custom .ant-steps-item-icon {
  background: none;
  border: 0;
  width: auto;
  height: auto;
}
.ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 32px;
  top: 0;
  left: 0.5px;
  width: 32px;
  height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
  font-size: 12px;
}
.ant-steps-small .ant-steps-item-title {
  font-size: 14px;
  line-height: 24px;
  padding-right: 12px;
}
.ant-steps-small .ant-steps-item-title:after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
  padding: 0 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  border-radius: 0;
  border: 0;
  background: none;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
.ant-steps-vertical {
  display: block;
}
.ant-steps-vertical .ant-steps-item {
  display: block;
  overflow: visible;
}
.ant-steps-vertical .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical .ant-steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
}
.ant-steps-vertical .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-tail {
  position: absolute;
  left: 16px;
  top: 0;
  height: 100%;
  width: 1px;
  padding: 38px 0 6px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-tail:after {
  height: 100%;
  width: 1px;
}
.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-content > .ant-steps-item-title:after {
  display: none;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-tail {
  position: absolute;
  left: 12px;
  top: 0;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-title {
  line-height: 24px;
}
@media (max-width: 480px) {
  .ant-steps-horizontal.ant-steps-label-horizontal {
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
    display: block;
    overflow: visible;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-icon {
    float: left;
    margin-right: 16px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-content {
    min-height: 48px;
    overflow: hidden;
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-title {
    line-height: 32px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-description {
    padding-bottom: 12px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-tail {
    position: absolute;
    left: 16px;
    top: 0;
    height: 100%;
    width: 1px;
    padding: 38px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-tail:after {
    height: 100%;
    width: 1px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item:not(:last-child) > .ant-steps-item-tail {
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-content > .ant-steps-item-title:after {
    display: none;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-tail {
    position: absolute;
    left: 12px;
    top: 0;
    padding: 30px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-title {
    line-height: 24px;
  }
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  padding: 0 24px;
  margin-left: 48px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  text-align: center;
  margin-top: 8px;
  width: 140px;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 36px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-label-vertical .ant-steps-item-title:after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-description {
  text-align: left;
}
.ant-steps-dot .ant-steps-item-title {
  line-height: 1.5;
}
.ant-steps-dot .ant-steps-item-tail {
  width: 100%;
  top: 2px;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail:after {
  height: 3px;
  width: calc(100% - 20px);
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon {
  padding-right: 0;
  width: 8px;
  height: 8px;
  line-height: 8px;
  border: 0;
  margin-left: 67px;
  background: transparent;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  position: relative;
  transition: all .3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after {
  content: "";
  background: rgba(0, 0, 0, 0.001);
  width: 60px;
  height: 32px;
  position: absolute;
  top: -12px;
  left: -26px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon {
  width: 10px;
  height: 10px;
  line-height: 10px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon-dot {
  top: -1px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-left: 0;
  margin-top: 8px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-tail {
  margin: 0;
  left: -9px;
  top: 2px;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  left: -2px;
}
/* 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 */
.ant-switch {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 22px;
  min-width: 44px;
  line-height: 20px;
  vertical-align: middle;
  border-radius: 100px;
  border: 1px solid transparent;
  background-color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: all 0.36s;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-switch-inner {
  color: #fff;
  font-size: 12px;
  margin-left: 24px;
  margin-right: 6px;
  display: block;
}
.ant-switch:before, .ant-switch:after {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 1px;
  top: 1px;
  border-radius: 18px;
  background-color: #fff;
  content: " ";
  cursor: pointer;
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-switch:after {
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
}
.ant-switch:active:before, .ant-switch:active:after {
  width: 24px;
}
.ant-switch:before {
  content: "\E64D";
  font-family: anticon;
  animation: loadingCircle 1s infinite linear;
  text-align: center;
  background: transparent;
  z-index: 1;
  display: none;
  font-size: 12px;
}
.ant-switch-loading:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-switch-checked.ant-switch-loading:before {
  color: #1890ff;
}
.ant-switch:focus {
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  outline: 0;
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-small {
  height: 16px;
  min-width: 28px;
  line-height: 14px;
}
.ant-switch-small .ant-switch-inner {
  margin-left: 18px;
  margin-right: 3px;
  font-size: 12px;
}
.ant-switch-small:before, .ant-switch-small:after {
  width: 12px;
  height: 12px;
}
.ant-switch-small:active:before, .ant-switch-small:active:after {
  width: 16px;
}
.ant-switch-small.ant-switch-checked:before, .ant-switch-small.ant-switch-checked:after {
  left: 100%;
  margin-left: -13px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-left: 3px;
  margin-right: 18px;
}
.ant-switch-small:active.ant-switch-checked:before, .ant-switch-small:active.ant-switch-checked:after {
  margin-left: -16.5px;
}
.ant-switch-small.ant-switch-loading:before {
  animation: AntSwitchSmallLoadingCircle 1s infinite linear;
  font-weight: bold;
}
.ant-switch-checked {
  background-color: #1890ff;
}
.ant-switch-checked .ant-switch-inner {
  margin-left: 6px;
  margin-right: 24px;
}
.ant-switch-checked:before, .ant-switch-checked:after {
  left: 100%;
  margin-left: -19px;
}
.ant-switch-checked:active:before, .ant-switch-checked:active:after {
  margin-left: -25px;
}
.ant-switch-loading, .ant-switch-disabled {
  pointer-events: none;
  opacity: 0.4;
}
@keyframes AntSwitchSmallLoadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg) scale(0.66667);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg) scale(0.66667);
  }
}
/* 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 */
.ant-table-wrapper {
  zoom: 1;
}
.ant-table-wrapper:before, .ant-table-wrapper:after {
  content: " ";
  display: table;
}
.ant-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-table {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  clear: both;
}
.ant-table-body {
  transition: opacity .3s;
}
.ant-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  border-radius: 4px 4px 0 0;
}
.ant-table-thead > tr > th {
  background: #fafafa;
  transition: background .3s ease;
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-thead > tr > th[colspan] {
  text-align: center;
  border-bottom: 0;
}
.ant-table-thead > tr > th .anticon-filter, .ant-table-thead > tr > th .ant-table-filter-icon {
  position: relative;
  margin-left: 8px;
  font-size: 14px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.45);
  transition: all .3s;
  width: 14px;
  font-weight: normal;
  vertical-align: text-bottom;
}
.ant-table-thead > tr > th .anticon-filter:hover, .ant-table-thead > tr > th .ant-table-filter-icon:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-thead > tr > th .ant-table-column-sorter + .anticon-filter {
  margin-left: 4px;
}
.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {
  color: #1890ff;
}
.ant-table-thead > tr > th.ant-table-column-has-filters {
  overflow: hidden;
}
.ant-table-thead > tr:first-child > th:first-child {
  border-top-left-radius: 4px;
}
.ant-table-thead > tr:first-child > th:last-child {
  border-top-right-radius: 4px;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #e8e8e8;
  transition: all .3s;
}
.ant-table-thead > tr, .ant-table-tbody > tr {
  transition: all .3s;
}
.ant-table-thead > tr.ant-table-row-hover > td, .ant-table-tbody > tr.ant-table-row-hover > td, .ant-table-thead > tr:hover > td, .ant-table-tbody > tr:hover > td {
  background: #e6f7ff;
}
.ant-table-thead > tr:hover {
  background: none;
}
.ant-table-footer {
  padding: 16px 16px;
  background: #fafafa;
  border-radius: 0 0 4px 4px;
  position: relative;
  border-top: 1px solid #e8e8e8;
}
.ant-table-footer:before {
  content: '';
  height: 1px;
  background: #fafafa;
  position: absolute;
  top: -1px;
  width: 100%;
  left: 0;
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #e8e8e8;
}
.ant-table-title {
  padding: 16px 0;
  position: relative;
  top: 1px;
  border-radius: 4px 4px 0 0;
}
.ant-table.ant-table-bordered .ant-table-title {
  border: 1px solid #e8e8e8;
  padding-left: 16px;
  padding-right: 16px;
}
.ant-table-title + .ant-table-content {
  position: relative;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.ant-table-bordered .ant-table-title + .ant-table-content, .ant-table-bordered .ant-table-title + .ant-table-content table, .ant-table-bordered .ant-table-title + .ant-table-content .ant-table-thead > tr:first-child > th {
  border-radius: 0;
}
.ant-table-without-column-header .ant-table-title + .ant-table-content, .ant-table-without-column-header table {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row-selected td {
  background: #fafafa;
}
.ant-table-thead > tr > th.ant-table-column-sort {
  background: #f5f5f5;
}
.ant-table-thead > tr > th, .ant-table-tbody > tr > td {
  padding: 16px 16px;
  word-break: break-all;
}
.ant-table-thead > tr > th.ant-table-selection-column-custom {
  padding-left: 16px;
  padding-right: 0;
}
.ant-table-thead > tr > th.ant-table-selection-column, .ant-table-tbody > tr > td.ant-table-selection-column {
  text-align: center;
  min-width: 62px;
  width: 62px;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper, .ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-expand-icon-th, .ant-table-row-expand-icon-cell {
  text-align: center;
  min-width: 50px;
  width: 50px;
}
.ant-table-header {
  background: #fafafa;
  overflow: hidden;
}
.ant-table-header table {
  border-radius: 4px 4px 0 0;
}
.ant-table-loading {
  position: relative;
}
.ant-table-loading .ant-table-body {
  background: #fff;
  opacity: 0.5;
}
.ant-table-loading .ant-table-spin-holder {
  height: 20px;
  line-height: 20px;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  position: absolute;
}
.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}
.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}
.ant-table-column-sorter {
  position: relative;
  margin-left: 8px;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  text-align: center;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.45);
}
.ant-table-column-sorter-up, .ant-table-column-sorter-down {
  line-height: 6px;
  display: block;
  width: 14px;
  height: 6px;
  cursor: pointer;
  position: relative;
}
.ant-table-column-sorter-up:hover .anticon, .ant-table-column-sorter-down:hover .anticon {
  color: #69c0ff;
}
.ant-table-column-sorter-up.on .anticon-caret-up, .ant-table-column-sorter-down.on .anticon-caret-up, .ant-table-column-sorter-up.on .anticon-caret-down, .ant-table-column-sorter-down.on .anticon-caret-down {
  color: #1890ff;
}
.ant-table-column-sorter-up:after, .ant-table-column-sorter-down:after {
  position: absolute;
  content: '';
  height: 30px;
  width: 14px;
  left: 0;
}
.ant-table-column-sorter-up:after {
  bottom: 0;
}
.ant-table-column-sorter-down:after {
  top: 0;
}
.ant-table-column-sorter .anticon-caret-up, .ant-table-column-sorter .anticon-caret-down {
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  line-height: 4px;
  height: 4px;
  transition: all .3s;
}
:root .ant-table-column-sorter .anticon-caret-up, :root .ant-table-column-sorter .anticon-caret-down {
  font-size: 12px;
}
.ant-table-bordered .ant-table-header > table, .ant-table-bordered .ant-table-body > table, .ant-table-bordered .ant-table-fixed-left table, .ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid #e8e8e8;
  border-right: 0;
  border-bottom: 0;
}
.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
  border-bottom: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
  border-top: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-placeholder {
  border: 0;
}
.ant-table-bordered .ant-table-thead > tr > th {
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-bordered .ant-table-thead > tr > th, .ant-table-bordered .ant-table-tbody > tr > td {
  border-right: 1px solid #e8e8e8;
}
.ant-table-placeholder {
  position: relative;
  padding: 16px 16px;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  z-index: 1;
}
.ant-table-placeholder .anticon {
  margin-right: 4px;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
  float: right;
}
.ant-table-filter-dropdown {
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  border: 0;
  box-shadow: none;
  border-radius: 4px 4px 0 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after {
  color: #1890ff;
  font-weight: bold;
  text-shadow: 0 0 2px #bae7ff;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child, .ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}
.ant-table-filter-dropdown-btns {
  overflow: hidden;
  padding: 7px 8px;
  border-top: 1px solid #e8e8e8;
}
.ant-table-filter-dropdown-link {
  color: #1890ff;
}
.ant-table-filter-dropdown-link:hover {
  color: #40a9ff;
}
.ant-table-filter-dropdown-link:active {
  color: #096dd9;
}
.ant-table-filter-dropdown-link.confirm {
  float: left;
}
.ant-table-filter-dropdown-link.clear {
  float: right;
}
.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}
.ant-table-selection .anticon-down {
  color: rgba(0, 0, 0, 0.45);
  transition: all .3s;
}
.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-selection-menu .ant-action-down {
  color: rgba(0, 0, 0, 0.45);
}
.ant-table-selection-down {
  cursor: pointer;
  padding: 0;
  display: inline-block;
  line-height: 1;
}
.ant-table-selection-down:hover .anticon-down {
  color: #666;
}
.ant-table-row-expand-icon {
  cursor: pointer;
  display: inline-block;
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 14px;
  border: 1px solid #e8e8e8;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
}
.ant-table-row-expanded:after {
  content: '-';
}
.ant-table-row-collapsed:after {
  content: '+';
}
.ant-table-row-spaced {
  visibility: hidden;
}
.ant-table-row-spaced:after {
  content: '.';
}
.ant-table-row[class*="ant-table-row-level-0"] .ant-table-selection-column > span {
  display: inline-block;
}
tr.ant-table-expanded-row, tr.ant-table-expanded-row:hover {
  background: #fbfbfb;
}
.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 8px;
}
.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}
.ant-table-scroll table {
  min-width: 100%;
}
.ant-table-body-inner {
  height: 100%;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  position: relative;
  background: #fff;
}
.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  overflow: scroll;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.ant-table-fixed-left, .ant-table-fixed-right {
  position: absolute;
  top: 0;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border-radius: 0;
}
.ant-table-fixed-left table, .ant-table-fixed-right table {
  width: auto;
  background: #fff;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed, .ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}
.ant-table-fixed-left {
  left: 0;
  box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}
.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}
.ant-table-fixed-left, .ant-table-fixed-left table {
  border-radius: 4px 0 0 0;
}
.ant-table-fixed-left .ant-table-thead > tr > th:last-child {
  border-top-right-radius: 0;
}
.ant-table-fixed-right {
  right: 0;
  box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-right, .ant-table-fixed-right table {
  border-radius: 0 4px 0 0;
}
.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.ant-table-fixed-right .ant-table-thead > tr > th:first-child {
  border-top-left-radius: 0;
}
.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  box-shadow: none;
}
.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  box-shadow: none;
}
.ant-table-middle > .ant-table-title, .ant-table-middle > .ant-table-footer {
  padding: 12px 8px;
}
.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th, .ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td, .ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td, .ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td, .ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 12px 8px;
}
.ant-table-small {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}
.ant-table-small > .ant-table-title, .ant-table-small > .ant-table-footer {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-title {
  border-bottom: 1px solid #e8e8e8;
  top: 0;
}
.ant-table-small > .ant-table-content > .ant-table-header > table, .ant-table-small > .ant-table-content > .ant-table-body > table, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  border: 0;
  padding: 0 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th {
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table, .ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table, .ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table, .ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  padding: 0;
}
.ant-table-small > .ant-table-content .ant-table-header {
  background: #fff;
}
.ant-table-small > .ant-table-content .ant-table-placeholder, .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 0;
}
.ant-table-small.ant-table-bordered {
  border-right: 0;
}
.ant-table-small.ant-table-bordered .ant-table-title {
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-content {
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-footer {
  border: 0;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-footer:before {
  display: none;
}
.ant-table-small.ant-table-bordered .ant-table-placeholder {
  border-left: 0;
  border-bottom: 0;
}
.ant-table-small.ant-table-bordered .ant-table-thead > tr > th:last-child, .ant-table-small.ant-table-bordered .ant-table-tbody > tr > td:last-child {
  border-right: none;
}
/* 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 */
.ant-tag {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  line-height: 20px;
  height: 22px;
  padding: 0 7px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  background: #fafafa;
  font-size: 12px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  margin-right: 8px;
  cursor: pointer;
  white-space: nowrap;
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag, .ant-tag a, .ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  cursor: pointer;
  margin-left: 3px;
  transition: all .3s;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
}
:root .ant-tag .anticon-cross {
  font-size: 12px;
}
.ant-tag .anticon-cross:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color, .ant-tag-has-color a, .ant-tag-has-color a:hover, .ant-tag-has-color .anticon-cross, .ant-tag-has-color .anticon-cross:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1890ff;
}
.ant-tag-checkable:active, .ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #1890ff;
}
.ant-tag-checkable:active {
  background-color: #096dd9;
}
.ant-tag-close {
  width: 0 !important;
  padding: 0;
  margin: 0;
}
.ant-tag-zoom-enter, .ant-tag-zoom-appear {
  animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-zoom-leave {
  animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  background: #eb2f96;
  border-color: #eb2f96;
  color: #fff;
}
.ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  background: #eb2f96;
  border-color: #eb2f96;
  color: #fff;
}
.ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  background: #f5222d;
  border-color: #f5222d;
  color: #fff;
}
.ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  background: #fa541c;
  border-color: #fa541c;
  color: #fff;
}
.ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  background: #fa8c16;
  border-color: #fa8c16;
  color: #fff;
}
.ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  background: #fadb14;
  border-color: #fadb14;
  color: #fff;
}
.ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  background: #faad14;
  border-color: #faad14;
  color: #fff;
}
.ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  background: #13c2c2;
  border-color: #13c2c2;
  color: #fff;
}
.ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  background: #a0d911;
  border-color: #a0d911;
  color: #fff;
}
.ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  background: #52c41a;
  border-color: #52c41a;
  color: #fff;
}
.ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  background: #1890ff;
  border-color: #1890ff;
  color: #fff;
}
.ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  background: #2f54eb;
  border-color: #2f54eb;
  color: #fff;
}
.ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  background: #722ed1;
  border-color: #722ed1;
  color: #fff;
}
/* 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 */
.ant-timeline {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-timeline-item {
  position: relative;
  padding: 0 0 20px;
  list-style: none;
  margin: 0;
  font-size: 14px;
}
.ant-timeline-item-tail {
  position: absolute;
  left: 4px;
  top: 0.75em;
  height: 100%;
  border-left: 2px solid #e8e8e8;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 100px;
  border: 2px solid transparent;
}
.ant-timeline-item-head-blue {
  border-color: #1890ff;
  color: #1890ff;
}
.ant-timeline-item-head-red {
  border-color: #f5222d;
  color: #f5222d;
}
.ant-timeline-item-head-green {
  border-color: #52c41a;
  color: #52c41a;
}
.ant-timeline-item-head-custom {
  position: absolute;
  text-align: center;
  line-height: 1;
  margin-top: 0;
  border: 0;
  height: auto;
  border-radius: 0;
  padding: 3px 1px;
  transform: translate(-50%, -50%);
  top: 5px;
  left: 5px;
  width: auto;
}
.ant-timeline-item-content {
  padding: 0 0 0 18px;
  position: relative;
  top: -6px;
}
.ant-timeline-item-last .ant-timeline-item-tail {
  border-left: 2px dotted #e8e8e8;
  display: none;
}
.ant-timeline-item-last .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
}
/* 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 */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-transfer {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.ant-transfer-list {
  border: 1px solid #d9d9d9;
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  position: relative;
  width: 180px;
  height: 200px;
  padding-top: 34px;
}
.ant-transfer-list-with-footer {
  padding-bottom: 34px;
}
.ant-transfer-list-search {
  padding: 0 8px;
}
.ant-transfer-list-search-action {
  color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 28px;
  line-height: 32px;
  text-align: center;
}
.ant-transfer-list-search-action .anticon {
  transition: all .3s;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  padding: 6px 12px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-list-header-title {
  position: absolute;
  right: 12px;
}
.ant-transfer-list-body {
  font-size: 14px;
  position: relative;
  height: 100%;
}
.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px;
  width: 100%;
}
.ant-transfer-list-body-with-search {
  padding-top: 40px;
}
.ant-transfer-list-content {
  height: 100%;
  overflow: auto;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ant-transfer-list-content > .LazyLoad {
  animation: transferHighlightIn 1s;
}
.ant-transfer-list-content-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 6px 12px;
  min-height: 32px;
  transition: all .3s;
}
.ant-transfer-list-content-item > span {
  padding-right: 0;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  cursor: pointer;
  background-color: #e6f7ff;
}
.ant-transfer-list-content-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-body-not-found {
  padding-top: 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  display: none;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -10px;
}
.ant-transfer-list-content:empty + .ant-transfer-list-body-not-found {
  display: block;
}
.ant-transfer-list-footer {
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-operation {
  display: inline-block;
  overflow: hidden;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
@keyframes transferHighlightIn {
  0% {
    background: #bae7ff;
  }
  100% {
    background: transparent;
  }
}
/* 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 */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-select-tree-checkbox {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
  top: -0.09em;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-select-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #1890ff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-select-tree-checkbox:hover:after, .ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all .3s;
}
.ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4.57142857px;
  top: 1.14285714px;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-select-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2.42857143px;
  top: 5.92857143px;
  width: 9.14285714px;
  height: 1.14285714px;
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner, .ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f5f5f5;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f5f5f5;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: unset;
  cursor: pointer;
  display: inline-block;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox-wrapper + span, .ant-select-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-select-tree-checkbox-group {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  margin-top: -4px;
}
.ant-select-tree li {
  padding: 0;
  margin: 8px 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-select-tree li.filter-node > span {
  font-weight: 500;
}
.ant-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: all .3s;
  width: calc(100% - 24px);
}
.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: #e6f7ff;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #bae7ff;
}
.ant-select-tree li span.ant-select-tree-checkbox {
  margin: 0 4px 0 0;
}
.ant-select-tree li span.ant-select-tree-checkbox + .ant-select-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree li span.ant-select-tree-switcher, .ant-select-tree li span.ant-select-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-select-tree li span.ant-select-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E6AE";
  animation: loadingCircle 1s infinite linear;
  color: #1890ff;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher-noop {
  cursor: auto;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform .3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform .3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-select-tree-child-tree {
  display: none;
}
.ant-select-tree-child-tree-open {
  display: block;
}
li.ant-select-tree-treenode-disabled > span:not(.ant-select-tree-switcher), li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper, li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-dropdown {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-select-tree-dropdown .ant-select-dropdown-search {
  display: block;
  padding: 4px;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field__wrap {
  width: 100%;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  padding: 4px 7px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
}
.ant-select-tree-dropdown .ant-select-dropdown-search.ant-select-search--hide {
  display: none;
}
.ant-select-tree-dropdown .ant-select-not-found {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  padding: 7px 16px;
  display: block;
}
/* 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 */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-tree-checkbox {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: middle;
  top: -0.09em;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, .ant-tree-checkbox:hover .ant-tree-checkbox-inner, .ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #1890ff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-tree-checkbox:hover:after, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all .3s;
}
.ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4.57142857px;
  top: 1.14285714px;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2.42857143px;
  top: 5.92857143px;
  width: 9.14285714px;
  height: 1.14285714px;
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner, .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f5f5f5;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f5f5f5;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: unset;
  cursor: pointer;
  display: inline-block;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox-wrapper + span, .ant-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-tree-checkbox-group {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-tree ol, .ant-tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-tree li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-tree li span[draggable], .ant-tree li span[draggable="true"] {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  margin-top: -2px;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.ant-tree li.drag-over > span[draggable] {
  background-color: #1890ff;
  color: white;
  opacity: 0.8;
}
.ant-tree li.drag-over-gap-top > span[draggable] {
  border-top-color: #1890ff;
}
.ant-tree li.drag-over-gap-bottom > span[draggable] {
  border-bottom-color: #1890ff;
}
.ant-tree li.filter-node > span {
  color: #f5222d !important;
  font-weight: 500 !important;
}
.ant-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-tree li .ant-tree-node-content-wrapper {
  display: inline-block;
  padding: 0 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.65);
  transition: all .3s;
  position: relative;
  height: 24px;
  line-height: 24px;
}
.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #e6f7ff;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #bae7ff;
}
.ant-tree li span.ant-tree-checkbox {
  margin: 4px 4px 0 2px;
}
.ant-tree li span.ant-tree-switcher, .ant-tree li span.ant-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-tree li span.ant-tree-icon_loading {
  position: absolute;
  left: 0;
  top: 1px;
  background: #fff;
  transform: translateX(-100%);
  transition: all .3s;
}
.ant-tree li span.ant-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E64D";
  animation: loadingCircle 1s infinite linear;
  color: #1890ff;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform .3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform .3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-tree li:last-child > span.ant-tree-switcher:before, .ant-tree li:last-child > span.ant-tree-iconEle:before {
  display: none;
}
.ant-tree > li:first-child {
  padding-top: 7px;
}
.ant-tree > li:last-child {
  padding-bottom: 7px;
}
.ant-tree-child-tree {
  display: none;
}
.ant-tree-child-tree-open {
  display: block;
}
li.ant-tree-treenode-disabled > span:not(.ant-tree-switcher), li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper, li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree.ant-tree-show-line li {
  position: relative;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
  background: #fff;
  color: rgba(0, 0, 0, 0.45);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E664";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform .3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E621";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform .3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E645";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform .3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li:not(:last-child):before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: 100%;
  position: absolute;
  left: 12px;
  margin: 22px 0;
}
/* 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 */
.ant-upload {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type="file"] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-select-picture-card {
  border: 1px dashed #d9d9d9;
  width: 104px;
  height: 104px;
  border-radius: 4px;
  background-color: #fafafa;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.3s ease;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 8px;
  display: table;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  width: 100%;
  height: 100%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 8px;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #1890ff;
}
.ant-upload.ant-upload-drag {
  border: 1px dashed #d9d9d9;
  transition: border-color 0.3s;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 16px 0;
  background: #fafafa;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border: 2px dashed #40a9ff;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #40a9ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  font-size: 48px;
  color: #40a9ff;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  font-size: 16px;
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag .anticon-plus {
  font-size: 30px;
  transition: all .3s;
  color: rgba(0, 0, 0, 0.25);
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list {
  font-family: "Monospaced Number", "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.ant-upload-list:before, .ant-upload-list:after {
  content: " ";
  display: table;
}
.ant-upload-list:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-upload-list-item {
  margin-top: 8px;
  font-size: 14px;
  position: relative;
  height: 22px;
}
.ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 22px;
  width: 100%;
  display: inline-block;
}
.ant-upload-list-item-info {
  height: 100%;
  padding: 0 12px 0 4px;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
}
.ant-upload-list-item-info .anticon-loading, .ant-upload-list-item-info .anticon-paper-clip {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.45);
  position: absolute;
  top: 5px;
}
.ant-upload-list-item .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  transition: all .3s;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
}
:root .ant-upload-list-item .anticon-cross {
  font-size: 12px;
}
.ant-upload-list-item .anticon-cross:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #e6f7ff;
}
.ant-upload-list-item:hover .anticon-cross {
  opacity: 1;
}
.ant-upload-list-item-error, .ant-upload-list-item-error .anticon-paper-clip, .ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f5222d;
}
.ant-upload-list-item-error .anticon-cross {
  opacity: 1;
  color: #f5222d !important;
}
.ant-upload-list-item-progress {
  line-height: 0;
  font-size: 14px;
  position: absolute;
  width: 100%;
  bottom: -12px;
  padding-left: 26px;
}
.ant-upload-list-picture .ant-upload-list-item, .ant-upload-list-picture-card .ant-upload-list-item {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  height: 66px;
  position: relative;
}
.ant-upload-list-picture .ant-upload-list-item:hover, .ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error, .ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f5222d;
}
.ant-upload-list-picture .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading, .ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail.anticon:before, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail.anticon:before {
  line-height: 48px;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-picture .ant-upload-list-item-name, .ant-upload-list-picture-card .ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 8px;
  line-height: 44px;
  transition: all .3s;
  padding-left: 48px;
  padding-right: 8px;
  max-width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress, .ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 56px;
  margin-top: 0;
  bottom: 14px;
  width: calc(100% - 24px);
}
.ant-upload-list-picture .anticon-cross, .ant-upload-list-picture-card .anticon-cross {
  position: absolute;
  right: 8px;
  top: 8px;
  line-height: 1;
}
.ant-upload-list-picture-card {
  display: inline;
}
.ant-upload-list-picture-card.ant-upload-list:after {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:before {
  content: ' ';
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all .3s;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  white-space: nowrap;
  opacity: 0;
  transition: all .3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  transition: all .3s;
  cursor: pointer;
  font-size: 16px;
  width: 16px;
  color: rgba(255, 255, 255, 0.85);
  margin: 0 4px;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions, .ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail, .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: static;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
  text-align: center;
  line-height: 1.5;
  display: none;
}
.ant-upload-list-picture-card .anticon-picture + .ant-upload-list-item-name {
  display: block;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o, .ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
  margin-top: 18px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 0;
  bottom: 32px;
}
.ant-upload-list .ant-upload-success-icon {
  color: #52c41a;
  font-weight: bold;
}
.ant-upload-list .ant-upload-animate-enter, .ant-upload-list .ant-upload-animate-leave, .ant-upload-list .ant-upload-animate-inline-enter, .ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: .3s;
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-enter {
  animation-name: uploadAnimateIn;
}
.ant-upload-list .ant-upload-animate-leave {
  animation-name: uploadAnimateOut;
}
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
/*# sourceMappingURL=antd.css.map*//* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/_/_/node_modules/slick-carousel/slick/ajax-loader.c5cd7f5.gif) center center no-repeat;
}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/_/_/node_modules/slick-carousel/slick/fonts/slick.ced611d.eot);
    src: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/_/_/node_modules/slick-carousel/slick/fonts/slick.ced611d.eot?#iefix) format('embedded-opentype'), url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/_/_/node_modules/slick-carousel/slick/fonts/slick.b7c9e1e.woff) format('woff'), url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/_/_/node_modules/slick-carousel/slick/fonts/slick.d41f55a.ttf) format('truetype'), url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/_/_/node_modules/slick-carousel/slick/fonts/slick.f97e3bb.svg#slick) format('svg');
}
/* Arrows */
.slick-prev, .slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before, .slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\2190';
}
[dir='rtl'] .slick-prev:before
{
    content: '\2192';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\2192';
}
[dir='rtl'] .slick-next:before
{
    content: '\2190';
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\2022';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.banner-wrapper {
  height: 840px;
  min-width: 1140px;
  text-align: center;
  position: relative;
}

.banner-wrapper .slick-dots li {
  width: auto;
  height: auto;
}

.banner-wrapper .slick-arrow.slick-next {
  width: 60px;
  height: 60px;
  right: 28px;
  top: 290px;
  background: url(//p0.meituan.net/scarlett/1549208fe4675c636b93114117c13a0a2831.png);
  background-size: contain;
}

.banner-wrapper .slick-arrow.slick-next:before {
  content: '';
}

.banner-wrapper .slide-progress {
  position: relative;
  width: 72px !important;
  height: 3px !important;
  overflow: hidden;
  border: none !important;
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 2px;
}

.banner-wrapper .slide-progress-bar {
  width: 100%;
  height: 100%;
  background: rgba(24,24,24,.2);
  transform: translateX(-80px);
}

.banner-wrapper .slick-active .slide-progress .slide-progress-bar {
  background: #FEAC00 !important;
  animation: rotation 12s linear;
  -webkit-animation: rotation 12s linear;
}

.banner-wrapper .slick-dots li {
  margin: 0 10px;
}

.banner-wrapper .content-wrapper {
  width: 1140px;
  margin: 0 auto;
}

.banner-wrapper .banner {
  height: 100%;
  min-width: 1140px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.banner-wrapper .banner.clickable {
  cursor: pointer;
}

.banner-wrapper .banner img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-wrapper .banner .content-wrapper {
  position: relative;
  z-index: 2;
}

.banner-wrapper .banner .title {
  font-family: PingFangSC-Medium;
  letter-spacing: 2.2px;
  font-size: 44px;
  color: #fff;
  margin-top: 310px;
  line-height: 62px;
}

.banner-wrapper .banner .sub-title {
  font-family: PingFangSC-Regular;
  letter-spacing: 2px;
  margin-top: 8px;
  font-size: 18px;
  color: #fff;
  line-height: 25px;
}

.banner-wrapper .banner .titleBlack, .banner-wrapper .banner .sub-titleBlack{
  color: #000;
}

.banner-wrapper .banner .button {
  margin: 0 auto;
  margin-top: 23px;
  width: 160px;
  height: 44px;
  border: 1px solid #ffffff;
  border-radius: 22px;
  font-size: 20px;
  color: #ffffff;
  position: relative;
}

.banner-wrapper .banner .button p {
  margin-left: -10px;
  line-height: 42px;
}

.banner-wrapper .banner .button p::after {
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/svg/jiantou.159e28c.svg);
  background-size: 50%;
  background-repeat: repeat-x;
  position: absolute;
  left: 122px;
  top: 15px;
}

.banner-wrapper .banner .buttonBlack{
  border: 1px solid #000;
  color: #000;
}

.banner-wrapper .banner .buttonBlack p::after {
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/svg/jiantou2.5885baa.svg);
  background-size: 50%;
  background-repeat: repeat-x;
  position: absolute;
  left: 122px;
  top: 15px;
}

.banner-wrapper .banner .button:hover {
  background-color: #ffffff;
  // color: #95a2b5;
  color: #000;
}

.banner-wrapper .banner .button:hover p::after {
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/svg/jiantou2.5885baa.svg);
  background-size: 50%;
  background-repeat: repeat-x;
  position: absolute;
  left: 122px;
  top: 15px;
}

.banner-wrapper .banner .buttonBlack:hover {
  background-color: #000;
  color: #fff;
}

.banner-wrapper .banner .buttonBlack:hover p::after {
  content: '';
  width: 12px;
  height: 12px;
  display: block;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/svg/jiantou.159e28c.svg);
  background-size: 50%;
  background-repeat: repeat-x;
  position: absolute;
  left: 122px;
  top: 15px;
}

.banner-wrapper .slick-dots {
  bottom: 230px;
}

.banner-wrapper .slick-dots li > div {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin: 0;
}

@keyframes rotation {
  0% {
    transform: translateX(-70px);
  }

  100% {
    transform: translateX(0);
  }
}
.page-home {
  width: 100%;
  min-width: 1140px;
  height: auto;
  margin-bottom: -110px;
}
.myAbility-container {
  position: relative;
  top: -200px;
}
.myAbility-container .glass-mask {
  position: absolute;
  background: #ccc;
  width: 100%;
  height: 250px;
  background: url(//p0.meituan.net/scarlett/a211fef8596e99b6d0d43165fc8a148c611172.png);
  background-size: cover;
}
.myAbility-container .linear {
  position: absolute;
  width: 100%;
  top: 250px;
  height: 390px;
  background-image: linear-gradient(
    -180deg,
    #f6f6f6 0%,
    #ffffff 100%,
    rgba(255, 255, 255, 0.27) 100%
  );
}
.myAbility {
  position: relative;
  width: 1140px;
  height: 638px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  border-radius: 6px;
  background-image: linear-gradient(
    -180deg,
    #ffffff 0%,
    #ffffff 84%,
    rgba(255, 255, 255, 0.27) 100%
  );
}
.myAbility .abilityWord {
  display: inline-block;
  width: 837px;
  height: 80px;
  opacity: 0.4;
  font-family: PingFangSC-Semibold;
  font-size: 80px;
  line-height: 80px;
  position: relative;
  top: 7px;
  z-index: -1;
  color: #e3e3e3;
}
.myAbility .abilityWord::after {
  content: 'SERVICE CAPABILITY';
  z-index: 10;
  color: #e3e3e3;
  -webkit-mask: linear-gradient(to bottom, #ffffff -50%, transparent);
          mask: linear-gradient(to bottom, #ffffff -50%, transparent);
}
.myAbility .myAbility-boxList {
  width: 100%;
  position: absolute;
  top: 100px;
  padding-left: 54px;
}
.myAbility .myAbility-boxList .myAbility-box {
  width: 509px;
  height: 139px;
  border-radius: 4.32px;
  float: left;
  margin-bottom: 12px;
  margin-right: 14px;
  position: relative;
  border: solid 1px transparent;
  background-image: linear-gradient(#fff, #fff),
        linear-gradient(to bottom right, #ffffff, #ffdd6d, #ffffff, #fff0be);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.myAbility .myAbility-boxList .myAbility-box .myAbility-boxImg {
  position: absolute;
  left: 31px;
  top: 45px;
  width: 49.3px;
  height: 49.3px;
  font-size: 20px;
}
.myAbility .myAbility-boxList .myAbility-box .myAbility-boxImg img {
  width: 100%;
  height: 100%;
}
.myAbility .myAbility-boxList .myAbility-box .myAbility-boxTitle {
  font-family: PingFangSC-Medium;
  font-size: 26px;
  color: #333333;
  line-height: 26.4px;
  opacity: 1;
  position: absolute;
  left: 115px;
  top: 46px;
}
.myAbility .myAbility-boxList .myAbility-box .myAbility-boxDesc {
  font-family: PingFangSC-Light;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  opacity: 1;
  position: absolute;
  left: 115px;
  top: 85px;
}
.myAbility .learnMore {
  width: 120px;
  height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  top: 490px;
  left: 50%;
  line-height: 28px;
  transform: translateX(-50%);
  font-size: 14px;
  color: #666666;
}
.myAbility .learnMore span {
  display: inline-block;
  position: relative;
  left: -3px;
}
.myAbility .learnMore span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou.e774c10.png);
  position: absolute;
  background-size: 100%;
  left: 87px;
  top: 9px;
}
.myAbility .learnMore:hover {
  transition: all 0.1s;
  font-family: PingFangSC-Regular;
  color: #333333;
  cursor: pointer;
  background-color: #ffc300;
  border: 1px solid #ffc300;
}
.myAbility .learnMore:hover span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou2.320dd41.png);
  position: absolute;
  background-size: 100%;
  left: 87px;
  top: 9px;
}
.myAbility::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
}
.Com-title .Com-titleWord {
    font-family: PingFangSC-Medium;
    font-size: 28px;
    color: #333333;
    line-height: 30px;
    width: auto;
    position: absolute;
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
}
.Com-title .Com-smallBlock {
    width: 5px;
    height: 26px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.Com-title .Com-no1 {
    left: -33px;
    background: rgba(255, 195, 0, 0.2);
}
.Com-title .Com-no6 {
    left: 168px;
    background: rgba(255, 195, 0, 0.2);
}
.Com-title .Com-no2 {
    background: rgba(255, 195, 0, 0.6);
    left: -25px;
}
.Com-title .Com-no5 {
    background: rgba(255, 195, 0, 0.6);
    left: 160.5px;
}
.Com-title .Com-no3 {
    background: rgba(255, 195, 0, 1);
    left: -17px;
}
.Com-title .Com-no4 {
    background: rgba(255, 195, 0, 1);
    left: 152px;
}
.MyService {
  position: relative;
  width: 100%;
  height: 450px;
  top: -170px;
}
.MyService .background {
  width: 1440px;
  min-width: 1140px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 0;
  background: url(//p0.meituan.net/scarlett/5e22370bbd4a567b5941e5cedee92af63091764.png),
      url(//p1.meituan.net/scarlett/0c6439b730b4c49ff3bf53569ef4ae4e63705.png);
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, 71%;
  background-position: 0px -234px, 210px 145px;
}
.MyService .MyService-serverList {
  overflow: hidden;
  width: 100%;
  height: auto;
  position: relative;
  top: 77px;
}
.MyService .MyService-serverList .MyService-serverListLineOne {
  margin: 0 auto;
  width: 1140px;
  overflow: hidden;
}
.MyService .MyService-serverList .MyService-serverListLineOne .MyService-serverListItem {
  width: 33.33%;
  height: auto;
  text-align: center;
  float: left;
  margin-top: 60px;
}
.MyService .MyService-serverList .MyService-serverListLineOne .MyService-serverListItem img {
  width: 150px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 19.7px;
}
.MyService .MyService-serverList .MyService-serverListLineOne .MyService-serverListItem p {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  line-height: 25px;
  color: #333333;
  text-align: center;
}
.MyService .MyService-serverList .MyService-serverListLineTwo {
  margin: 0 auto;
  width: 1140px;
  overflow: hidden;
  padding: 0 12%;
}
.MyService .MyService-serverList .MyService-serverListLineTwo .MyService-serverListItem {
  width: 50%;
  height: auto;
  text-align: center;
  margin-top: 60px;
  float: left;
}
.MyService .MyService-serverList .MyService-serverListLineTwo .MyService-serverListItem img {
  width: 150px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 19.7px;
}
.MyService .MyService-serverList .MyService-serverListLineTwo .MyService-serverListItem p {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  line-height: 25px;
  color: #333333;
  text-align: center;
}
.MyService .MyService-GoldServer {
  position: relative;
  height: auto;
  top: 120px;
}
.MyService .MyService-GoldServer p {
  text-align: center;
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #333333;
  line-height: 28px;
}
.MyService .MyService-GoldServer .title {
  width: 96px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.MyService .MyService-GoldServer .title .BlockLine {
  width: 8.5px;
  height: 8.5px;
  display: block;
  background-color: #ffc300;
  transform: rotate(45deg);
  position: absolute;
}
.MyService .MyService-GoldServer .title .left {
  top: 9px;
  left: -24px;
}
.MyService .MyService-GoldServer .title .right {
  top: 9px;
  right: -24px;
}
.MyService .MyService-GoldServer .title .left::before {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  left: -23px;
  top: 17px;
}
.MyService .MyService-GoldServer .title .right:after {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  top: -10px;
  left: 4px;
}
.MyService .MyService-GoldServer .MyService-GoldServerList {
  overflow: hidden;
  width: 1140px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 32.4px;
}
.MyService .MyService-GoldServer .MyService-GoldServerList .MyService-GoldServerListItem {
  width: 373px;
  height: 222px;
  float: left;
}
.MyService .MyService-GoldServer .MyService-GoldServerList .MyService-GoldServerListItem p {
  font-family: PingFangSC-Semibold;
  font-size: 22px;
  color: #333333;
  text-align: left;
  position: relative;
  left: 20px;
  top: 37px;
}
.MyService .MyService-GoldServer .MyService-GoldServerList .MyService-GoldServerListItem .MyService-GoldServerDesc > p {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: left;
}
.MyService .MyService-GoldServer .MyService-GoldServerList .MyService-GoldServerListItem .descF {
  margin-top: 14px;
}
.MyService .MyService-GoldServer .MyService-GoldServerList .MyService-GoldServerListItem:nth-child(2n) {
  margin: 0 10px;
}
.MyService .learnMore {
  width: 120px;
  height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  top: 30px;
  left: 50%;
  line-height: 28px;
  transform: translateX(-50%);
  font-size: 14px;
  color: #666666;
}
.MyService .learnMore span {
  display: inline-block;
  position: relative;
  left: -3px;
}
.MyService .learnMore span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou.e774c10.png);
  position: absolute;
  background-size: 100%;
  left: 87px;
  top: 9px;
}
.MyService .learnMore:hover {
  transition: all 0.1s;
  font-family: PingFangSC-Regular;
  color: #333333;
  cursor: pointer;
  background-color: #ffc300;
  border: 1px solid #ffc300;
}
.MyService .learnMore:hover span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou2.320dd41.png);
  position: absolute;
  background-size: 100%;
  left: 87px;
  top: 9px;
}

#player {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 121;
  display: none;
}
#player #player-mask {
  z-index: 122;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
}
#player #youkuplayer {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 820px;
  height: 460px;
  z-index: 123;
  border-radius: 20px;
}
#player #player-close {
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/close.28a415a.svg);
  background-size: 100% 100%;
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% + 260px);
  width: 40px;
  height: 40px;
  font-size: 20px;
  z-index: 124;
  color: white;
}
@media (max-width: 768px) {
  #player #youkuplayer {
    width: 70%;
  }
}
@media (max-width: 480px) {
   #player #youkuplayer {
    width: 95%;
    height: 400px;
  }
   #player #player-close {
    left: calc(100% - 40px);
    top: calc(50% - 240px);
  }
   #player #player-close {
    width: 50px;
    height: 50px;
  }
}

.tabs-box{
  width: 942px;
  margin: 56px auto auto auto;
  height: 315px;
}

.tabs-box .logo-box{
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tabs-box .logo-box .logo-item{
  width: 16.66667%;
  text-align: center;
  margin-bottom: 20px;
}

.tabs-box .logo-box .logo-item .logo-img{
  width: 138px;
}

.tabs-box .ant-tabs-nav{
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.tabs-box .ant-tabs-nav .ant-tabs-tab{
  font-size: 20px;
  height: auto !important;
}

.tabs-box .ant-tabs-nav .ant-tabs-tab:hover{
  color: rgb(250, 173, 20);
}

.tabs-box .ant-tabs-nav .ant-tabs-ink-bar{
  opacity: 0 !important;
}

.tabs-box .ant-tabs-nav .ant-tabs-tab-active{
  color: #333 !important;
  padding: 8px 22px;
  background: #f6c946;
  border-radius: 6px;
}

@media screen and (max-device-width: 768px){
  .tabs-box{
    width: 90% !important;
  }
  .tabs-box .logo-item{
    width: 25% !important;
    margin-bottom: .2667rem !important;
  }
  .tabs-box .logo-item .logo-img{
    width: 80%;
  }
  .tabs-box .ant-tabs-nav{
    margin: .2667rem 0 !important;
  }
  .tabs-box .ant-tabs-tab{
    font-size: .2733rem !important;
  }
}

@media screen and (max-device-width: 768px){
  .tabs-box.tabs-box-mobile {
    height: 542px;
    margin: 30px auto 0 auto;
  }
}

@media screen and (max-device-width: 539px){
  .tabs-box.tabs-box-mobile {
    height: 485px;
    margin: 30px auto 0 auto;
  }
} 
/* TODO: 原 height: 1420px; */
.OurStory {
  position: relative;
  height: 870px;
  top: -120px;
}
.OurStory .OurStory-title .OurStory-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  width: auto;
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translateX(-50%);
}
.OurStory .OurStory-title .OurStory-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.OurStory .OurStory-title .OurStory-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.OurStory .OurStory-title .OurStory-no6 {
  left: 364px;
  background: rgba(255, 195, 0, 0.2);
}
.OurStory .OurStory-title .OurStory-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.OurStory .OurStory-title .OurStory-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 356px;
}
.OurStory .OurStory-title .OurStory-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.OurStory .OurStory-title .OurStory-no4 {
  background: rgba(255, 195, 0, 1);
  left: 348px;
}
.OurStory .OurStory-List {
  width: 1140px;
  height: 280px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 130px;
  z-index: 1;
}
.OurStory .OurStory-List .OurStory-ListItem {
  left: 0;
  z-index: 0;
  top: 0;
  width: 373px;
  height: 278px;
  position: absolute;
  margin-right: 11px;
  font-family: PingFangSC-Regular;
  font-size: 18px;
  color: #333333;
  border-radius: 6px;
  box-shadow: 1px 5px 20px #dddddd;
  background: #ffffff;
  transition: all 0.3s linear;
  cursor: pointer;
}
.OurStory .OurStory-List .OurStory-ListItem .image-container {
  position: relative;
}
.OurStory .OurStory-List .OurStory-ListItem .image-container .video-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 479px;
  max-height: 269.6px;
  background: rgba(0, 0, 0, .3);
  display: none;
  border-radius: 6px 6px 0 0;
}
.OurStory .OurStory-List .OurStory-ListItem .image-container .play-btn {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  background: url(//p1.meituan.net/scarlett/b5a63ebed844ad09e5e6cb03bc8d77c82982.png);
  background-size: contain;
}
.OurStory .OurStory-List .OurStory-ListItem .desc {
  background: #fff;
  display: none;
  font-size: 12px;
  color: #666;
  line-height: 22px;
  width: 413px;
  height: 110px;
  text-indent:2em;
  margin: 0 auto;
  margin-top: 14px;
}
.OurStory .OurStory-List .OurStory-ListItem.hover {
  width: 480px;
  height: 464px;
  left: -54px;
  top: -36px;
  z-index: 1;
}
.OurStory .OurStory-List .OurStory-ListItem.hover .desc {
  display: block;
  transition: all 0.3s linear 1s;
}
.OurStory .OurStory-List .OurStory-ListItem.hover .image-container .video-mask {
  display: block;
}
.OurStory .OurStory-List .OurStory-ListItem.hover .image-container .play-btn {
  background: url(//p0.meituan.net/scarlett/daa686ec869dbd64b50bb7c92e6c6b8b2527.png);
  background-size: contain;
}
.OurStory .OurStory-List .OurStory-ListItem .OurStory-ListItemImg {
  width: 100%;
  border-radius: 6px 6px 0 0;
  max-width: 479px;
  max-height: 269.6px;
}
.OurStory .OurStory-List .OurStory-ListItem .OurStory-ListItemImgBig{
  width: 479px;
  height: 269.6px;
}
.OurStory .OurStory-List .OurStory-ListItem p {
  text-align: center;
  margin-top: 18px;
}
.OurStory .OurStory-List .item2 {
  left: 384px;
}
.OurStory .OurStory-List .item2.hover {
  z-index: 1;
  left: 330px;
  top: -36px;
}
.OurStory .OurStory-List .item3 {
  left: 768px;
}
.OurStory .OurStory-List .item3.hover {
  z-index: 1;
  left: 714px;
  top: -36px;
}
.OurStory .OurStory-store {
  position: absolute;
  width: 1122px;
  left: 50%;
  top: 450px;
  transform: translateX(-50%);
  z-index: 0;
  background-color: #ffffff;
}
.OurStory .OurStory-store .title {
  width: 295px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.OurStory .OurStory-store .title .BlockLine {
  width: 8.5px;
  height: 8.5px;
  display: block;
  background-color: #ffc300;
  transform: rotate(45deg);
  position: absolute;
}
.OurStory .OurStory-store .title .left {
  top: 9px;
  left: -24px;
}
.OurStory .OurStory-store .title .right {
  top: 9px;
  right: -24px;
}
.OurStory .OurStory-store .title .left::before {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  left: -23px;
  top: 17px;
}
.OurStory .OurStory-store .title .right:after {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  top: -10px;
  left: 4px;
}
.OurStory .OurStory-store p {
  text-align: center;
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #333333;
  line-height: 28px;
  width: 297px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.OurStory .OurStory-store .OurStory-storeList {
  position: absolute;
  margin-top: 24px;
  width: 100%;
}
.OurStory .OurStory-store .OurStory-storeList .OurStory-storeListItem {
  width: 113.1px;
  height: 76.2px;
  float: left;
  margin-right: 30.9px;
  margin-bottom: 4.8px;
}
.OurStory .OurStory-store .OurStory-storeList .OurStory-storeListItem img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.OurStory .OurStory-store .OurStory-storeList .OurStory-storeListItem:nth-child(8n) {
  margin-right: 0;
}
.OurStory .OurStory-store::after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.OurStory .learnMore {
  width: 120px;
  height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  top: 790px;
  left: 50%;
  line-height: 28px;
  transform: translateX(-50%);
  font-size: 14px;
  color: #666666;
}
.OurStory .learnMore span{
  display: inline-block;
  position: relative;
  left: -3px;
}
.OurStory .learnMore span::after{
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou.e774c10.png);
  position: absolute;
  background-size: 100%;
  left: 87px;
  top: 9px;
}
.OurStory .learnMore:hover {
  transition: all 0.1s;
  font-family: PingFangSC-Regular;
  color: #333333;
  cursor: pointer;
  background-color: #ffc300;
  border: 1px solid #ffc300;
}
.OurStory .learnMore:hover span::after{
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou2.320dd41.png);
  position: absolute;
  background-size: 100%;
  left: 87px;
  top: 9px;
}
.ant-tabs{
  margin-top: -30px;
}.Mall {
  position: relative;
  background: #f6f6f6;
  height: 500px;
  width: 100%;
  top: -110px;
}
.Mall .Mall-title .Mall-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  width: auto;
  position: absolute;
  left: 50%;
  top: 40px;
  transform: translateX(-50%);
}
.Mall .Mall-title .Mall-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.Mall .Mall-title .Mall-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.Mall .Mall-title .Mall-no6 {
  left: 140px;
  background: rgba(255, 195, 0, 0.2);
}
.Mall .Mall-title .Mall-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.Mall .Mall-title .Mall-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 132px;
}
.Mall .Mall-title .Mall-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.Mall .Mall-title .Mall-no4 {
  background: rgba(255, 195, 0, 1);
  left: 124px;
}
.Mall .Mall-all {
  position: absolute;
  width: 1160px;
  top: 110px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
}
.Mall .Mall-all .Mall-box{
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.Mall .Mall-all .Mall-young {
  position: relative;
  width: 570px;
  height: 350px;
  background-image: linear-gradient(-180deg, #ffffff 0%, #f6fbff 100%);
  border-radius: 4px;
  overflow: hidden;
}
.Mall .Mall-all .Mall-young .Mall-youngT {
  position: absolute;
  top: 25px;
  left: 37px;
  font-family: PingFangSC-Semibold;
  font-size: 16px;
  color: #fe6c14;
}
.Mall .Mall-all .Mall-young .Mall-youngT::before {
  content: '';
  display: block;
  position: absolute;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/huomiao.0d9ec0e.png);
  width: 15px;
  height: 17px;
  left: -19px;
  top: 2px;
  background-size: 100%;
}
.Mall .Mall-all .Mall-young .Mall-youngBlock {
  width: 3px;
  height: 31px;
  background-color: #e2edf6;
  position: absolute;
  left: 20px;
  top: 74px;
}
.Mall .Mall-all .Mall-young .no2 {
  left: 25px;
}
.Mall .Mall-all .Mall-young .no3 {
  left: 30px;
}
.Mall .Mall-all .Mall-young .Mall-youngL {
  position: absolute;
  font-family: PingFangSC-Medium;
  font-size: 26px;
  line-height: 31px;
  color: #819db4;
  left: 20px;
  top: 74px;
  background-image: linear-gradient(to right, #eff5fa, #ffffff 50%);
}
.Mall .Mall-all .Mall-young .Mall-youngL span {
  background-color: #ffffff;
  font-family: PingFangSC-Medium;
  font-size: 26px;
  color: #333333;
}
.Mall .Mall-all .Mall-young .Mall-Item {
  text-align: center;
  position: absolute;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  line-height: 25px;
  color: #819db4;
  background: #f0f5f9;
  border-radius: 2px;
  font-weight: 100;
  padding: 4px 10px;
}
.Mall .Mall-all .Mall-young .Item1 {
  left: 20px;
  top: 120px;
}
.Mall .Mall-all .Mall-young .Item2 {
  left: 109px;
  top: 126px;
}
.Mall .Mall-all .Mall-young .Item3 {
  left: 198px;
  top: 126px;
}
.Mall .Mall-all .Mall-young .Item4 {
  top: 159px;
  left: 20px;
  width: 135px;
}
.Mall .Mall-all .Mall-young .Mall-imgC {
  width: 256px;
  height: 313px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/shouying-new.5488745.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 314px;
  top: 52px;
  z-index: 2;
}
.Mall .Mall-all .Mall-young .Mall-ItemPrice {
  position: absolute;
  left: 42px;
  top: 245px;
  font-family: DINAlternate-Bold;
  font-size: 50px;
  color: #ff6c15;
  display: inline-block;
  line-height: 58px;
}
.Mall .Mall-all .Mall-young .Mall-ItemPrice::before {
  content: '\FFE5';
  display: inline-block;
  position: absolute;
  font-family: DINAlternate-Bold;
  font-size: 20px;
  color: #ff6c15;
  left: -19px;
  top: -9px;
}
.Mall .Mall-all .Mall-young .Mall-btn {
  display: inline-block;
  text-align: center;
  line-height: 38px;
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #ffffff;
  width: 130px;
  height: 38px;
  background: #ff6c15;
  border-radius: 21px;
  cursor: pointer;
  position: absolute;
  left: 133px;
  top: 255px;
}
.Mall .Mall-all .Mall-young .Mall-imgA {
  width: 262px;
  height: 277px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/young.e15985d.png);
  background-size: 100%;
  position: absolute;
  left: 300px;
  top: 43px;
  z-index: 2;
  transform-origin: bottom;
  transition: all 0.2s;
}
.Mall .Mall-all .Mall-young .Mall-imgB {
  width: 285px;
  height: 313px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/young-ying.09cc198.png);
  background-size: 100%;
  position: absolute;
  left: 312px;
  top: 14px;
  transform-origin: bottom;
  transition: all 0.2s 100ms;
}
.Mall .Mall-all .Mall-young .Mall-imgA:hover {
  transform: scale(1.15, 1.15);
}
.Mall .Mall-all .Mall-shouyin {
  width: 530px;
  height: 170px;
  position: absolute;
  right: 0;
  background-image: linear-gradient(-180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 4px;
}
.Mall .Mall-all .Mall-shouyin .Mall-shouyinP {
  font-family: PingFangSC-Medium;
  font-size: 26px;
  color: #333333;
  position: absolute;
  left: 14px;
  top: 26px;
}
.Mall .Mall-all .Mall-shouyin .Mall-Item {
  text-align: center;
  position: absolute;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  line-height: 25px;
  color: #819db4;
  background: #f0f5f9;
  border-radius: 2px;
  height: 25px;
  font-weight: 100;
}
.Mall .Mall-all .Mall-shouyin .Item1 {
  width: 159px;
  left: 14px;
  top: 68px;
}
.Mall .Mall-all .Mall-shouyin .Item2 {
  width: 92px;
  left: 183px;
  top: 68px;
}
.Mall .Mall-all .Mall-shouyin .Mall-btn {
  display: inline-block;
  text-align: center;
  line-height: 30px;
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #ff6c15;
  width: 100px;
  height: 32px;
  border: 0.5px solid #ff6c15;
  background-color: #ffffff;
  border-radius: 21px;
  cursor: pointer;
  position: absolute;
  left: 14px;
  top: 112px;
}
.Mall .Mall-all .Mall-shouyin .Mall-btn:hover {
  transition: all 0.1s;
  background-color: #ff6c15;
  color: #ffffff;
}
.Mall .Mall-all .Mall-shouyin .Mall-imgA {
  width: 174px;
  height: 158px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/shouying-new.5488745.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 322px;
  top: 6px;
  z-index: 2;
}
.Mall .Mall-all .Mall-yiti {
  width: 256px;
  height: 170px;
  margin-right: 10px;
  position: absolute;
  top: 179px;
  right: 264px;
  background-image: linear-gradient(-180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 4px;
}
.Mall .Mall-all .Mall-yiti .Mall-yitiJ {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
  position: absolute;
  left: 14px;
  top: 17px;
}
.Mall .Mall-all .Mall-yiti .Mall-Item {
  font-family: PingFangSC-Light;
  font-size: 14px;
  color: #666666;
  position: absolute;
  left: 14px;
  top: 56px;
}
.Mall .Mall-all .Mall-yiti .Item2 {
  top: 77px;
}
.Mall .Mall-all .Mall-yiti .Mall-imgA {
  width: 108px;
  height: 122px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/yiti.7e54159.png);
  background-size: 100%;
  position: absolute;
  left: 135px;
  top: 33px;
}
.Mall .Mall-all .Mall-yiti .Mall-btn {
  display: inline-block;
  text-align: center;
  line-height: 30px;
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #ff6c15;
  width: 100px;
  height: 32px;
  border: 0.5px solid #ff6c15;
  background-color: #ffffff;
  border-radius: 21px;
  cursor: pointer;
  position: absolute;
  left: 14px;
  top: 118px;
}
.Mall .Mall-all .Mall-yiti .Mall-btn:hover {
  transition: all 0.1s;
  background-color: #ff6c15;
  color: #ffffff;
}
.Mall .Mall-all .Mall-waimai {
  width: 264px;
  height: 170px;
  position: absolute;
  top: 179px;
  right: 0;
  background-image: linear-gradient(-180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 4px;
}
.Mall .Mall-all .Mall-waimai .Mall-waimaiTitle {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
  position: absolute;
  left: 14px;
  top: 17px;
}
.Mall .Mall-all .Mall-waimai .Mall-Item {
  font-family: PingFangSC-Light;
  font-size: 14px;
  color: #666666;
  position: absolute;
  left: 14px;
  top: 56px;
}
.Mall .Mall-all .Mall-waimai .Item2 {
  top: 77px;
}
.Mall .Mall-all .Mall-waimai .Mall-imgA {
  width: 108px;
  height: 119px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/waimai.e8b5fff.png);
  background-size: 100%;
  position: absolute;
  left: 149px;
  top: 26px;
}
.Mall .Mall-all .Mall-waimai .Mall-btn {
  display: inline-block;
  text-align: center;
  line-height: 30px;
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #ff6c15;
  cursor: pointer;
  width: 100px;
  height: 32px;
  border: 0.5px solid #ff6c15;
  background-color: #ffffff;
  border-radius: 21px;
  position: absolute;
  left: 14px;
  top: 118px;
}
.Mall .Mall-all .Mall-waimai .Mall-btn:hover {
  transition: all 0.1s;
  background-color: #ff6c15;
  color: #ffffff;
}
.news {
  position: relative;
  width: 100%;
  height: 412px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/bag.7691b89.png);
  background-size: 100%;
  top: -110px;
}
.news .news-title .news-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #ffffff;
  line-height: 40px;
  width: auto;
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translateX(-50%);
}
.news .news-title .news-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.news .news-title .news-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.news .news-title .news-no6 {
  left: 140px;
  background: rgba(255, 195, 0, 0.2);
}
.news .news-title .news-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.news .news-title .news-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 132px;
}
.news .news-title .news-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.news .news-title .news-no4 {
  background: rgba(255, 195, 0, 1);
  left: 124px;
}
.news .news-block {
  width: 1140px;
  height: 272px;
  position: absolute;
  left: 50%;
  top: 100px;
  transform: translateX(-50%);
  background-color: #ffffff;
  border-radius: 4px;
}
.news .news-block .news-item {
  width: 524px;
  height: 130px;
  position: absolute;
  left: 30px;
  top: 40px;
}
.news .news-block .news-item img {
  width: 200px;
  height: 130px;
  float: left;
  object-fit: cover;
}
.news .news-block .news-item .news-title {
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #333333;
  line-height: 25px;
  width: 304px;
  height: 55px;
  float: left;
  margin-left: 20px;
  overflow: hidden;
}
.news .news-block .news-item .news-desc {
  width: 297px;
  height: 43px;
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  overflow: hidden;
  float: left;
  margin-left: 21px;
  margin-top: 5px;
}
.news .news-block .news-item .news-desc::after {
  content: '...';
  position: absolute;
  bottom: 29px;
  right: 1px;
  display: block;
  background-color: #ffffff;
  padding: 0 30px 0 0;
}
.news .news-block .news-item .news-time {
  display: inline-block;
  margin-left: 22px;
  margin-top: 9px;
  font-family: Helvetica;
  font-size: 14px;
  color: #666666;
  line-height: 17px;
}
.news .news-block .news-dividingLine {
  position: absolute;
  width: 1px;
  height: 143px;
  background-color: #d8d8d8;
  left: 570px;
  top: 36px;
}
.news .news-block .item2 {
  position: absolute;
  left: 601px;
  top: 40px;
}
.news .news-block .learnMore {
  width: 100px;
  height: 27px;
  position: relative;
  text-align: center;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  top: 216px;
  left: 50%;
  line-height: 25px;
  transform: translateX(-50%);
  font-size: 14px;
  color: #666666;
}
.news .news-block .learnMore span {
  display: inline-block;
  position: relative;
  left: -3px;
}
.news .news-block .learnMore span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou.e774c10.png);
  position: absolute;
  background-size: 100%;
  left: 62px;
  top: 7px;
}
.news .news-block .learnMore:hover {
  transition: all 0.1s;
  font-family: PingFangSC-Regular;
  color: #333333;
  cursor: pointer;
  background-color: #ffc300;
  border: 1px solid #ffc300;
}
.news .news-block .learnMore:hover span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/jiantou2.320dd41.png);
  position: absolute;
  background-size: 100%;
  left: 62px;
  top: 7px;
}
.notFoundPage { 
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: #ffffff;
}
.notFoundPage .not-found-page-body { 
  position:relative; 
  width:488px; 
  height:383px; 
  margin:77px auto 0; 
  background:url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/404.a63d7ad.png) left top no-repeat; 
  background-size: 100% 100%;
}
.notFoundPage .not-found-page-body .bubble-link { 
  position:absolute; 
  width:200px; 
  height:160px; 
  left:270px; 
  top:0; 
  display:block; 
  text-indent:-9999px; 
  cursor:pointer;
}
.notFoundPage .not-found-page-body p{ 
  position:absolute; 
  left:135px; 
  top:420px; 
  display:block; 
  font-size:14px; 
  color:#00BBBB; 
  text-decoration:none; 
  cursor:pointer;
}
.notFoundPage .not-found-page-body p .text-link{ 
  color:#00BBBB;
}
.notFoundPage .not-found-page-body p .text-link:hover { 
  color:#F76120; 
  text-decoration:underline;
}
.notFoundPage .not-found-page-body p .timer { 
  padding-right:5px; 
  font-weight:bold;
}

@media (max-width: 1092px) {
  div.info-item {
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    margin: 30px 0 0 0;
  }
  div.info-item .info-item-image {
    -ms-flex: 0 1 0%;
        flex: 0 1 0%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
    padding: 0;
    width: 200px;
    height: 100%;
    margin-right:30px;
  }
  div.info-item .info-item-content {
    padding: 0;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    overflow: hidden;
  }
  div.info-item .info-item-content .info-item-content-title, div.info-item .info-item-content .info-item-content-summary {
    padding: 0;
  }
  div.info-item .info-item-content .info-item-content-title {
    font-size: 32px;
    line-height: 45px;
    height: 45px;
    color: #333333;
    white-space: nowrap;
    font-weight: bold;
  }
  div.info-item .info-item-content .info-item-content-summary {
    height: 66px;
    padding: 0;
    margin: 0;
    line-height: 32px;
    font-size: 24px;
    color: #999999;
  }
  div.info-item .info-item-content .info-item-content-more {
    display: none;
  }
}
.info-item {
  display: block;
  height: 160px;
  margin-bottom: 30px;
  overflow: hidden;
}
.info-item .info-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.info-item .info-item-content, .info-item .info-item-content dd {
  margin: 0;
}
.info-item .info-item-content {
  cursor: pointer;
}
.info-item .info-item-content .info-item-content-title, .info-item .info-item-content .info-item-content-summary {
  padding-right: 18px;
}
.info-item .info-item-content .info-item-content-title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  height: 22px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
}
.info-item .info-item-content .info-item-content-summary {
  height: 108px;
  line-height: 24px;
  font-size: 14px;
  color: #999999;
  overflow: hidden;
  word-break: break-all;
}
.info-item .info-item-content .info-item-content-more a {
  font-size: 14px;
  color: #333333;
}
.info-item .info-item-content .info-item-content-more a .txt{
  margin-right:6px;
  vertical-align: middle;
}
.info-item .info-item-content .info-item-content-more a .icon {
  color: #666;
  display: inline-block;
  transform: rotate(180deg);
  vertical-align: middle;
  font-size: 10px;
}
.info-item .info-item-content .info-item-content-more .all-data {
  font-size: 14px;
  color: #333333;
}
.info-item .info-item-content .info-item-content-more .all-data .txt{
  margin-right:6px;
  vertical-align: middle;
}
.info-item .info-item-content .info-item-content-more .all-data .icon {
  color: #666;
  display: inline-block;
  transform: rotate(180deg);
  vertical-align: middle;
  font-size: 10px;
}
.info-item:hover .info-item-content-title {
  color: #ff7049;
}
@media (max-width: 1092px) {
  
  div.information-page {
    padding: 0;
  }
  
  div.information-page .container {
    padding: 0 30px;
  
  }
  
  div.information-page .information-page-title {
    display: none;
  
  }
  
}
.information-page {
  min-height: 680px;
  padding: 110px 0 154px 0;
}
.information-page .information-page-title {
  line-height: 42px;
  font-size: 30px;
  color: #333333;
  letter-spacing: -0.72px;
  margin:0 0 30px 0;
  
}
.information-page .information-list {
  overflow: hidden;
  margin: 0;
  
}
.information-page .information-item-wrap {
  padding: 0;
  overflow: hidden;
  
}
@media (max-width: 1092px) {

  div.information-detail-page {
    margin: 100px 0 0 0;
    padding: 30px 0;
  }

  div.information-detail-page .container {
    padding: 0 30px;

  }

  div.information-detail-page .information-detail-title-icon {
    display: none;

  }

  div.information-detail-page .information-detail-title {
    margin-bottom: 30px;
    color: #333333;

  }

  div.information-detail-page .information-detail-title .information-detail-title-text {
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    line-height: 67px;

  }

  div.information-detail-page .information-detail-createtime {
    margin-bottom: 40px;
    font-size: 24px;
    color: #999999;
    text-align: left;

  }

  div.information-detail-page .information-detail-content {
    width: 100%;
    font-size: 36px;
    line-height: 60px;
    color: #333333;
    margin-bottom: 80px;

  }

  div.information-detail-page .information-detail-content img{
    max-width: 100%;

  }

}
.information-detail-page {
  margin: 100px 0 0 0;
  min-height: 600px;
}
.information-detail-page .information-detail-title {
  margin: 0 0 16px 0;
  position: relative;

}
.information-detail-page .information-detail-title .information-detail-title-icon {
  position: absolute;
  top: 9px;
  left: 40px;
  width: 30px;
  height: 30px;
  font-size: 25px;

}
.information-detail-page .information-detail-title .information-detail-title-text {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 42px;
  font-size: 30px;
  color: #333333;

}
.information-detail-page .information-detail-createtime {
  text-align: center;
  font-size: 14px;
  color: #999999;
  margin-bottom: 30px;

}
.information-detail-page .information-detail-content {
  width: 804px;
  margin: 0 auto;
  font-size: 18px;
  margin-bottom: 156px;

}
.information-detail-page .information-detail-content img{
  width:100%;

}.about-page {
  width: 100%;
  height: auto;
  background-color: #f4f3f3;
  padding-bottom: 60px;
}
.about-page .banner {
  width: 100%;
  min-width: 1140px;
  height: 580px;
  position: relative;
}
.about-page .banner img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-page .banner .aboutUs {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.about-page .banner .aboutUs p {
  font-family: PingFangSC-Medium;
  font-size: 44px;
  color: #ffffff;
  line-height: 43px;
  text-shadow: 0 2px 30px rgba(0, 0, 0, 0.5);
}
.about-page .banner .aboutUs .desc {
  font-family: PingFangSC-Regular;
  font-size: 28px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 2px 30px rgba(0, 0, 0, 0.5);
  line-height: 28px;
  margin-top: 18px;
}
.about-page .meituan {
  width: 1140px;
  height: 420px;
  margin: 0 auto;
  margin-top: 60px;
  background-color: #ffffff;
  position: relative;
}
.about-page .meituan .OurStory-title .OurStory-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 28px;
  width: auto;
  position: absolute;
  left: 113px;
  top: 80px;
}
.about-page .meituan .OurStory-title .OurStory-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.about-page .meituan .OurStory-title .OurStory-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.about-page .meituan .OurStory-title .OurStory-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.about-page .meituan .OurStory-title .OurStory-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.about-page .meituan .mission {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
  text-align: justify;
  line-height: 24px;
  position: absolute;
  top: 158px;
  left: 80px;
}
.about-page .meituan .desc {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666666;
  text-align: justify;
  line-height: 24px;
  width: 980px;
  position: absolute;
  left: 80px;
  top: 212px;
}
.about-page .meituan-shouyin {
  width: 1140px;
  height: 340px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #ffffff;
  position: relative;
}
.about-page .meituan-shouyin .OurStory-title .OurStory-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 28px;
  width: auto;
  position: absolute;
  left: 113px;
  top: 80px;
}
.about-page .meituan-shouyin .OurStory-title .OurStory-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.about-page .meituan-shouyin .OurStory-title .OurStory-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.about-page .meituan-shouyin .OurStory-title .OurStory-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.about-page .meituan-shouyin .OurStory-title .OurStory-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.about-page .meituan-shouyin .mission {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
  text-align: justify;
  line-height: 24px;
  position: absolute;
  top: 158px;
  left: 80px;
}
.about-page .meituan-shouyin .desc {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666666;
  text-align: justify;
  line-height: 24px;
  width: 980px;
  position: absolute;
  left: 80px;
  top: 212px;
}
.notification-page {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.notification-page.mobile {
  height: 100vh;
  // 重要：不干扰全局的rem适配逻辑
    // 让iframe容器独立于父页面的rem缩放
    font-size: initial;
}
.notification-page .notification-iframe {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  display: block;
}
.notification-page .notification-iframe.mobile {
  // 关键优化：为iframe创建独立的渲染上下文
      // 避免继承父页面的rem缩放影响
      position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  // 创建新的层叠上下文，隔离渲染
      isolation: isolate;
  // 优化渲染质量，减少模糊
      -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  // 硬件加速，但不进行变换
      -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  // 确保iframe不受父页面字体大小调整影响
      -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
  // 像素完美渲染
      image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  image-rendering: crisp-edges;
  // 移动端滚动优化
      -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  // 重要：重置可能影响iframe内容的CSS属性
      zoom: 1;
  transform-origin: 0 0;
  // 确保iframe内容不被父页面的CSS变量影响
      all: initial;
  // 重新设置必要的属性
      position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  display: block !important;
  // 移动端特殊处理：确保iframe有自己的渲染环境
      contain: layout style paint;
}.container .content:first-child {
    padding-top: 20px;
}
.container .header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 20px;
}
.container .header img {
    height: 60px;
}
.container .header .title {
    font-size: 40px;
    color: #25b7aa;
    margin-left: 10px;
}
@media (max-width: 768px) {
    .container .header {
        margin-bottom: 10px;
    }
    .container .header .title {
        font-size: 60px;
    }
    .container .header img {
        height: 40px;
    }
}
.container .text-content {
    color: #424242;
    font-size: 18px;
}
.container .text-content .first-part {
    margin-bottom: 10px;
}
.container .text-content .first-part .hot {
    color: #ff7733;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
}
.container .text-content .first-part .hot span {
    margin-right: -8px;
}
.container .text-content .first-part .hot img {
    height: 20px;
}
.container .text-content .second-part {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.container .text-content .second-part .color-icon {
    width: 15px;
    height: 15px;
    background: #25b7aa;
    margin-right: 8px;
}
.container .text-content .color-text {
    color: #25b7aa;
}
@media (max-width: 768px) {
    .container .text-content {
        font-size: 28px;
    }
}
.container .img-content {
    margin-bottom: 50px;
}
.container .img-content img {
    width: 100%;
}.guide-menu-pc {
  margin-top: 90px;
}
.guide-menu-pc .guide-menu .title {
  font-size: 30px;
  color: #333333;
  letter-spacing: -0.72px;
  font-weight: 500;
  margin-bottom: 30px;
}
.guide-menu-pc .guide-menu .menu-container {
  margin-bottom: 35px;
}
.guide-menu-pc .guide-menu .menu-container .menu-tit {
  line-height: 28px;
  font-size: 20px;
  color: #333333;
  letter-spacing: -0.48px;
  margin-bottom: 5px;
}
.guide-menu-pc .guide-menu .menu-container .menu-list a {
  line-height: 20px;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  color: #999999;
  letter-spacing: -0.34px;
}
.guide-menu-pc .guide-menu .menu-container .menu-list a.is-active, .guide-menu-pc .guide-menu .menu-container .menu-list a:hover {
  color: #ff7049;
}.guide-menu-mobile {
  margin-left: -30px;
  margin-right: -30px;
}
.guide-menu-mobile .guide-menu {
  width: 100%;
  height: 88px;
  line-height: 84px;
  border-bottom: 1px solid #e5e5e5;
  /*no*/
  position: relative;
  padding-left: 30px;
}
.guide-menu-mobile .guide-menu a {
  color: #333;
}
.guide-menu-mobile .guide-menu a.is-active, .guide-menu-mobile .guide-menu a:hover {
  color: #ff7049;
}
.guide-menu-mobile .guide-menu .menu-container {
  display: inline-block;
  font-size: 28px;
  margin-right: 30px;
}
.guide-menu-mobile .guide-menu .menu-container:last-child {
  margin-right: 0;
}
.guide-menu-mobile .guide-menu .menu-container.is-active .menu-tit {
  color: #ff7049;
  border-bottom: 4px solid #ff7049;
}
.guide-menu-mobile .guide-menu .menu-container.is-active .menu-list {
  display: block;
}
.guide-menu-mobile .guide-menu .menu-container .menu-tit {
  display: inline-block;
  border-bottom: 4px solid transparent;
  color: #333;
  font-size: 28px;
  font-weight: 500;
}
.guide-menu-mobile .guide-menu .menu-container .menu-list {
  display: none;
  position: absolute;
  left: 0;
  width: 40%;
  top: 100%;
  padding-left: 30px;
}
.guide-menu-mobile .guide-menu .menu-container .menu-list a {
  display: block;
}
.guide-menu-mobile .guide-menu .menu-container .menu-list .side-bar {
  padding-bottom: 15px;
}
.guide-menu-mobile .guide-menu .menu-container .menu-list .side-bar .icon {
  height: 20px;
}

@media (max-width: 1092px) {
  div.product-guide-page .side-bar, div.FAQ-body .side-bar {
    padding-top:20px;
    background-image: linear-gradient(90deg, rgba(0,0,0,0.04) 0%, rgba(255,255,255,0.00) 100%);
    background-size: 30px 100%;
    background-position: right;
    background-repeat: no-repeat;
    border-right: none;
    padding-right:50px;
  }
  div.product-guide-page .side-bar li, div.FAQ-body .side-bar li {
    margin:0;
  }
  div.product-guide-page .side-bar li:first-child, div.FAQ-body .side-bar li:first-child{
    padding: 0;
  }
  div.product-guide-page .side-bar li a.module-link, div.FAQ-body .side-bar li a.module-link {
    font-size: 28px;
    height:80px;
    line-height: 40px;
    padding: 20px 0;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
  }
  div.product-guide-page .side-bar li a.module-link .icon, div.FAQ-body .side-bar li a.module-link .icon {
    width: 30px;
    background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/svg/faq-right.db628c4.svg) no-repeat center center;
    background-size: 24px;
    margin-left: 8px;
  }
  div.product-guide-page .side-bar li a.module-link.active, div.FAQ-body .side-bar li a.module-link.active {
    color: #fa5b2f;
    border-color: currentColor;
  }
  div.product-guide-page .side-bar li a.module-link.active .icon, div.FAQ-body .side-bar li a.module-link.active .icon {
    display: none;
  }
  div.product-guide-page .side-bar li a.module-link+ul, div.FAQ-body .side-bar li a.module-link+ul {
    overflow: hidden;
    height: 0;
    transition: all 0.5s ease;
    transform-origin: 0 0;
    transform: rotateX(90deg);
  }
  div.product-guide-page .side-bar li a.module-link+ul li, div.FAQ-body .side-bar li a.module-link+ul li {
    margin: 0;
    padding-left:12px;
  }
  div.product-guide-page .side-bar li a.module-link+ul li a.child-module-link, div.FAQ-body .side-bar li a.module-link+ul li a.child-module-link {
    font-size: 28px;
    line-height: 40px;
    padding: 20px 0;
    font-weight: normal;
    display: block;
    position: relative;
  }
  div.product-guide-page .side-bar li a.module-link+ul li a.child-module-link:after, div.FAQ-body .side-bar li a.module-link+ul li a.child-module-link:after{
    content: '\B7';
    position: absolute;
    top:50%;
    left:-10px;
    transform: translateY(-50%);
  }
  div.product-guide-page .side-bar li a.module-link+ul li:last-child, div.FAQ-body .side-bar li a.module-link+ul li:last-child {
    margin-bottom: 0px;
  }
  div.product-guide-page .side-bar li a.module-link.active+ul, div.FAQ-body .side-bar li a.module-link.active+ul {
    height: auto;
    transform: rotateX(0);
  }
}
.product-guide-page .side-bar >li:first-child, .FAQ-body .side-bar >li:first-child{
  margin-top:0;
  padding-top: 30px;
}
.product-guide-page .side-bar li, .FAQ-body .side-bar li {
  display: block;
  margin: 20px 0px;
}
.product-guide-page .side-bar li a.module-link, .FAQ-body .side-bar li a.module-link {
  font-size: 20px;
  color: #333333;
  display: -ms-flexbox;
  display: flex;
}
.product-guide-page .side-bar li a.module-link .icon, .FAQ-body .side-bar li a.module-link .icon {
  display: none;
  width: 15px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/svg/faq-right.db628c4.svg) no-repeat center center;
  color: #999;
  margin-left: 8px;
}
.product-guide-page .side-bar li a.module-link.active, .FAQ-body .side-bar li a.module-link.active {
  color: #fa5b2f;
  border-color: currentColor;
}
.product-guide-page .side-bar li a.module-link.active .icon, .FAQ-body .side-bar li a.module-link.active .icon {
  /*display: inline-block;*/
}
.product-guide-page .side-bar li a.module-link+ul, .FAQ-body .side-bar li a.module-link+ul {
  overflow: hidden;
  height: 0;
  transition: all 0.5s ease;
  transform-origin: 0 0;
  transform: rotateX(90deg);
}
.product-guide-page .side-bar li a.module-link+ul li, .FAQ-body .side-bar li a.module-link+ul li {
  margin: 10px 0px;
  padding-left:12px;
}
.product-guide-page .side-bar li a.module-link+ul li a.child-module-link, .FAQ-body .side-bar li a.module-link+ul li a.child-module-link {
  font-size: 14px;
  color: #999;
  position: relative;
  display: block;
}
.product-guide-page .side-bar li a.module-link+ul li a.child-module-link.active, .FAQ-body .side-bar li a.module-link+ul li a.child-module-link.active {
  color: #ff7049;
}
.product-guide-page .side-bar li a.module-link+ul li a.child-module-link:after, .FAQ-body .side-bar li a.module-link+ul li a.child-module-link:after{
  content: '\B7';
  position: absolute;
  top:50%;
  left:-10px;
  transform: translateY(-50%);
}
.product-guide-page .side-bar li a.module-link+ul li:last-child, .FAQ-body .side-bar li a.module-link+ul li:last-child {
  margin-bottom: 0px;
}
.product-guide-page .side-bar li a.module-link.active+ul, .FAQ-body .side-bar li a.module-link.active+ul {
  height: auto;
  transform: rotateX(0);
}
.guide-menu-pc{
  display: block;
}
.guide-menu-mobile{
  display: none;
}
.guide-content-list-mobile{
  display: none;
}
@media (max-width: 1092px) {
  .guide-menu-pc{
    display: none;
  }
  .guide-menu-mobile{
    display: block;
  }
  .guide-content-list{
    display: none;
  }
  .guide-content-list-mobile{
    display: block;
  }
}
@media (max-width: 1092px) {
  div.page-product-guide {
    min-height: 93%;
  }
  div.page-product-guide .guide-menu-pc {
    display: none;
  }
  div.page-product-guide .guide-menu-mobile {
    display: block;
  }
  div.page-product-guide .list-empty-mobile {
    text-align: center;
    padding-top: 50px;
    font-size: 24px;
    color: #999;
  }
  div.page-product-guide .menu-list {
    height: 2000px;
  }
  div.page-product-guide .menu-list .side-bar{
    height: 100%;
  }
  div.page-product-guide .guide-content-list-mobile .list-empty {
    margin-top: 50px;
    padding-top: 210px;
    background-size: auto 200px;
    font-size: 30px;
  }
  div.page-product-guide .guide-content-list-mobile .guide-item-tit {
    font-size: 28px;
    line-height: 40px;
  }
  div.page-product-guide .guide-content-list-mobile .guide-item-desc {
    line-height: 30px;
    font-size: 24px;
  }
  div.page-product-guide .guide-content-list-mobile .guide-item-desc span {
    display: block;
    border-bottom: 1px dashed #ccc;
    margin: 0;
    font-size: 28px;
    height: auto;
    line-height: 40px;
    padding: 30px 0;
  }
}
.page-product-guide {
  min-height: 80%;
}
.page-product-guide .list-empty {
  text-align: center;
  color: #999;
  margin-top: 50px;
  padding-top: 150px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/not-have.e792ae2.svg) center 0 no-repeat;
  background-size: auto 120px;
  font-size: 20px;
}
.page-product-guide .guide-content-list {
  margin-top: 90px;
}
.page-product-guide .guide-content-list .guide-item {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-top: 6px solid #ffeed6;
  padding: 20px 40px;
}
.page-product-guide .guide-content-list .guide-item.guide-item-0 {
  border-top-color: #ccedf8;
}
.page-product-guide .guide-content-list .guide-item.guide-item-1 {
  border-top-color: #cdeee1;
}
.page-product-guide .guide-content-list .guide-item.guide-item-2 {
  border-top-color: #dfdcf7;
}
.page-product-guide .guide-content-list .guide-item.guide-item-3 {
  border-top-color: #FDE5D6;
}
.page-product-guide .guide-content-list .guide-item.guide-item-4 {
  border-top-color: #FFEED6;
}
.page-product-guide .guide-content-list .guide-item-tit {
  font-size: 20px;
  color: #333333;
  line-height: 28px;
  margin-bottom: 20px;
}
.page-product-guide .guide-content-list .guide-item-desc {
  line-height: 20px;
  font-size: 14px;
  color: #999999;
  margin-left: -10px;
}
.page-product-guide .guide-content-list .guide-item-desc span {
  line-height: 20px;
  vertical-align: middle;
  display: inline-block;
  padding: 0 10px;
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
.page-product-guide .guide-content-list .guide-item-desc span:after {
  content: ' ';
  position: absolute;
  right: 0;
  top: 3px;
  width: 1px;
  height: 14px;
  background-color: #999;
}
.page-product-guide .guide-content-list .guide-item-desc span:hover {
  color: #ff7049;
}
.page-product-guide .guide-content-list .guide-item-desc span:last-child:after {
  content: none;
}

.product-guide-page {
  overflow: hidden;

}
@media (max-width: 1092px) {
  .product-guide-page {
    padding-top: 1.33333rem;
  }
}.shouyin .banner {
    width: 100%;
    height: 580px;
    background: url(//p0.meituan.net/scarlett/b054ddfbde456ee9d7ae2375290257a21200624.png);
    position: relative;
    object-fit: cover;
    background-size: 100%;
    background-repeat: no-repeat;
    min-width: 1140px;
}
.shouyin .banner .title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.shouyin .banner .title h1 {
    font-family: PingFangSC-Medium;
    font-size: 44px;
    color: #ffffff;
    line-height: 56px;
    margin: 0 auto;
}
.shouyin .banner .title p {
    margin-top: 18px;
    font-family: PingFangSC-Regular;
    font-size: 28px;
    line-height: 40px;
    color: #ffffff;
}
.shouyin .restaurant {
    text-align: center;
}
.shouyin .restaurant .shouyin-title {
    width: 100%;
    margin-top: 60px;
}
.shouyin .restaurant .shouyin-title .shouyin-titleWord {
    font-family: PingFangSC-Medium;
    font-size: 28px;
    color: #333333;
    line-height: 40px;
    width: 224px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.shouyin .restaurant .shouyin-title .shouyin-smallBlock {
    width: 5px;
    height: 26px;
    position: absolute;
    top: 7px;
    left: -5px;
}
.shouyin .restaurant .shouyin-title .shouyin-no1 {
    background: rgba(255, 195, 0, 0.2);
    left: -6px;
}
.shouyin .restaurant .shouyin-title .shouyin-no6 {
    background: rgba(255, 195, 0, 0.2);
    left: 224px;
}
.shouyin .restaurant .shouyin-title .shouyin-no2 {
    background: rgba(255, 195, 0, 0.6);
    left: 2px;
}
.shouyin .restaurant .shouyin-title .shouyin-no5 {
    background: rgba(255, 195, 0, 0.6);
    left: 216px;
}
.shouyin .restaurant .shouyin-title .shouyin-no3 {
    background: rgba(255, 195, 0, 1);
    left: 10px;
}
.shouyin .restaurant .shouyin-title .shouyin-no4 {
    background: rgba(255, 195, 0, 1);
    left: 208px;
}
.shouyin .restaurant .title {
    margin-top: 60px;
    margin-bottom: 30px;
    font-family: PingFangSC-Medium;
    font-size: 24px;
    color: #333333;
    line-height: 28px;
    width: 96px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.shouyin .restaurant .title .BlockLine {
    width: 8.5px;
    height: 8.5px;
    display: block;
    background-color: #ffc300;
    transform: rotate(45deg);
    position: absolute;
}
.shouyin .restaurant .title .left {
    top: 9px;
    left: -24px;
}
.shouyin .restaurant .title .right {
    top: 9px;
    right: -24px;
}
.shouyin .restaurant .title .left::before {
    content: '';
    width: 30px;
    height: 1px;
    display: block;
    background-color: #ffc300;
    position: absolute;
    transform: rotate(-45deg);
    left: -23px;
    top: 17px;
}
.shouyin .restaurant .title .right:after {
    content: '';
    width: 30px;
    height: 1px;
    display: block;
    background-color: #ffc300;
    position: absolute;
    transform: rotate(-45deg);
    top: -10px;
    left: 4px;
}
.shouyin .restaurant .box {
    width: 638px;
    height: 93px;
    margin: 0 auto;
}
.shouyin .restaurant .box img {
    width: 93px;
    height: 93px;
    margin-right: 16px;
}
.shouyin .restaurant .box img:nth-child(6n) {
    margin-right: 0px;
}
.shouyin .restaurant .jiantou {
    width: 100%;
    height: 39px;
    text-align: center;
    margin-top: 40px;
}
.shouyin .restaurant .jiantou img {
    width: 39px;
    height: 39px;
    margin: 0 auto;
}
.shouyin .restaurant .offline {
    width: 754px;
    height: 443px;
    margin: 0 auto;
    position: relative;
}
.shouyin .restaurant .offline .small {
    height: 138px;
    width: 108px;
    text-align: center;
}
.shouyin .restaurant .offline .small img {
    width: 100%;
    height: auto;
}
.shouyin .restaurant .offline .small p {
    margin-top: 10px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #333333;
}
.shouyin .restaurant .offline .oder {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
}
.shouyin .restaurant .offline .pay {
    position: absolute;
    top: 77%;
    transform: translateY(-50%);
}
.shouyin .restaurant .offline .circle {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 443px;
    height: 443px;
    background: url(//p0.meituan.net/scarlett/72772d3f83457a4ee2c57086bed88eb5156019.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
}
.shouyin .restaurant .offline .circle .top {
    position: absolute;
    left: 46.4%;
    top: 7px;
}
.shouyin .restaurant .offline .circle .bottom {
    position: absolute;
    top: 88%;
    left: 46.4%;
}
.shouyin .restaurant .offline .circle .left {
    position: absolute;
    top: 47%;
    left: 14px;
}
.shouyin .restaurant .offline .circle .right {
    position: absolute;
    left: 90%;
    top: 47%;
}
.shouyin .restaurant .offline .back {
    position: absolute;
    right: 0;
    top: 30%;
    transform: translateY(-50%);
}
.shouyin .restaurant .offline .back .transfer {
    margin-top: 0px;
}
.shouyin .restaurant .offline .kds {
    position: absolute;
    right: 0;
    top: 77%;
    transform: translateY(-50%);
}
.shouyin .restaurant .offline-list {
    width: 522px;
    height: 140px;
    margin: 0 auto;
    margin-top: 51px;
}
.shouyin .restaurant .offline-list .small {
    float: left;
    margin-right: 30px;
}
.shouyin .restaurant .offline-list .small img {
    width: 108px;
    height: 108px;
}
.shouyin .restaurant .offline-list .small p {
    text-align: center;
    margin-top: 12px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #333333;
}
.shouyin .restaurant .offline-list .small:nth-last-child(1){
    margin-right: 0px;
}
.shouyin .list .shouyin-title {
    width: 100%;
    margin-top: 60px;
}
.shouyin .list .shouyin-title .shouyin-titleWord {
    font-family: PingFangSC-Medium;
    font-size: 28px;
    color: #333333;
    line-height: 40px;
    width: 168px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.shouyin .list .shouyin-title .shouyin-smallBlock {
    width: 5px;
    height: 26px;
    position: absolute;
    top: 7px;
    left: -5px;
}
.shouyin .list .shouyin-title .shouyin-no1 {
    background: rgba(255, 195, 0, 0.2);
    left: -33px;
}
.shouyin .list .shouyin-title .shouyin-no6 {
    background: rgba(255, 195, 0, 0.2);
    left: 196px;
}
.shouyin .list .shouyin-title .shouyin-no2 {
    background: rgba(255, 195, 0, 0.6);
    left: -25px;
}
.shouyin .list .shouyin-title .shouyin-no5 {
    background: rgba(255, 195, 0, 0.6);
    left: 188px;
}
.shouyin .list .shouyin-title .shouyin-no3 {
    background: rgba(255, 195, 0, 1);
    left: -17px;
}
.shouyin .list .shouyin-title .shouyin-no4 {
    background: rgba(255, 195, 0, 1);
    left: 180px;
}
.shouyin .list .box {
    width: 1140px;
    min-width: 1140px;
    height: 459px;
    margin: 0 auto;
    border: 1px solid rgba(221, 221, 221, 0.4);
    margin-top: 40px;
    position: relative;
}
.shouyin .list .box .shu-line {
    width: 1px;
    height: 388px;
    border-left: 1px solid rgba(221, 221, 221, 0.4);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.shouyin .list .box .hen-line {
    width: 1057px;
    height: 1px;
    border-top: 1px solid #dddddd;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.shouyin .list .box .small-box {
    width: 482px;
    height: 145px;
    position: absolute;
}
.shouyin .list .box .small-box img {
    width: 133.5px;
    height: 137px;
}
.shouyin .list .box .small-box .small-title {
    position: absolute;
    left: 195.9px;
    top: 0;
}
.shouyin .list .box .small-box .small-title .small-titleWord {
    font-family: PingFangSC-Regular;
    font-size: 22px;
    color: #666666;
    line-height: 30px;
    width: 66px;
    margin-top: 0px;
}
.shouyin .list .box .small-box .small-title .small-smallBlock {
    width: 5px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: -5px;
}
.shouyin .list .box .small-box .small-title .small-no1 {
    background: rgba(255, 195, 0, 0.2);
    left: -33px;
}
.shouyin .list .box .small-box .small-title .small-no2 {
    background: rgba(255, 195, 0, 0.6);
    left: -25px;
}
.shouyin .list .box .small-box .small-title .small-no3 {
    background: rgba(255, 195, 0, 1);
    left: -17px;
}
.shouyin .list .box .small-box .desc {
    font-family: PingFangSC-Light;
    font-size: 14px;
    color: #333333;
    text-align: justify;
    line-height: 20px;
    position: absolute;
    left: 162.9px;
    top: 45px;
    width: 318px;
    height: 100px;
}
.shouyin .list .box .left-top {
    top: 43px;
    left: 47.3px;
}
.shouyin .list .box .right-top {
    right: 40px;
    top: 42px;
}
.shouyin .list .box .left-bottom {
    left: 47.3px;
    top: 280px;
}
.shouyin .list .box .right-bottom {
    right: 40px;
    top: 280px;
}
.shouyin .pos .shouyin-title {
    width: 100%;
    margin-top: 60px;
}
.shouyin .pos .shouyin-title .shouyin-titleWord {
    font-family: PingFangSC-Medium;
    font-size: 28px;
    color: #333333;
    line-height: 40px;
    width: 226px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.shouyin .pos .shouyin-title .shouyin-smallBlock {
    width: 5px;
    height: 26px;
    position: absolute;
    top: 7px;
    left: -5px;
}
.shouyin .pos .shouyin-title .shouyin-no1 {
    background: rgba(255, 195, 0, 0.2);
    left: -33px;
}
.shouyin .pos .shouyin-title .shouyin-no6 {
    background: rgba(255, 195, 0, 0.2);
    left: 252px;
}
.shouyin .pos .shouyin-title .shouyin-no2 {
    background: rgba(255, 195, 0, 0.6);
    left: -25px;
}
.shouyin .pos .shouyin-title .shouyin-no5 {
    background: rgba(255, 195, 0, 0.6);
    left: 244px;
}
.shouyin .pos .shouyin-title .shouyin-no3 {
    background: rgba(255, 195, 0, 1);
    left: -17px;
}
.shouyin .pos .shouyin-title .shouyin-no4 {
    background: rgba(255, 195, 0, 1);
    left: 236px;
}
.shouyin .pos .machine {
    width: 1140px;
    margin: 0 auto;
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
}
.shouyin .pos .machine .double_item .double_new{
    border: 1px solid rgba(221, 221, 221, 0.4);
    padding: 40px 116px 49px 116px;
    width: 400px;
    height: 570px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    cursor: pointer;
}
.shouyin .pos .machine .double_item .double_new .tittle {
    width: 412px;
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 28px;
    color: #333333;
    text-align: center;
}
.shouyin .pos .machine .double_item .double_new .img-box{
    width: 320px;
    height: 340px;
}
.shouyin .pos .machine .double_item .double_new .double-img {
    opacity: 1;
    margin-top: 40px;
    min-width: 317px;
    min-height: 319px;
    transition:all .3s linear;
}
.shouyin .pos .machine .double_item .double_new:hover .double-list{
    opacity: 1;
}
.shouyin .pos .machine .double_item .double_new:hover .double-img{
    opacity: 0;
}
.shouyin .pos .machine .double_item .double-list{
    opacity: 0;
    position: relative;
    top: -305px;
    left: 0;
    width: 400px;
    height: 488px;
    padding: 40px 0px 0 18px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    transition: all .5s linear;
}
.shouyin .pos .machine .double_item .double-list .tittle{
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 36px;
    color: #333333;
    text-align: center;
}
.shouyin .pos .machine .double_item .double-list .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction:column ;
        flex-direction:column ;
}
.shouyin .pos .machine .double_item .double-list .content div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.shouyin .pos .machine .double_item .double-list .content div .list-item{
    margin-top: 24px;
    width: 49%;
}
.shouyin .pos .machine .double_item .double-list .content div .list-item p {
    margin-top: 4px;
    font-family: PingFangSC-Medium;
    font-size: 14px;
    color: #333333;
    width: 200px;
}
.shouyin .pos .machine .double_item .double-list .content div .list-item .name {
    font-family: PingFangSC-Medium;
    font-weight: 400;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    color: #AAAAAA;
    text-align: justify;
}
.shouyin .pos .machine .double_item .double-listone{
    position: relative !important;
    top: -400px important;
    left: -80px important;
}
.shouyin .pos .two{
    width: 1140px;
    margin: 0 auto;
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
}
.shouyin .pos .two .double_new{
    border: 1px solid rgba(221, 221, 221, 0.4);
    padding: 30px 38px;
    height: 514px;
    width: 364px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
}
.shouyin .pos .two .double_new .tittle {
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 36px;
    color: #333333;
    text-align: center;
}
.shouyin .pos .two .double_new .tittle span {
    font-family: PingFangSC-Regular;
}
.shouyin .pos .two .double_new .img-box{
    display: -ms-flexbox;
    display: flex;
    margin-top: 70px ;
    width: 315px;
    height: 243px;
}
.shouyin .pos .two .double_new .double-img {
    margin: 0 auto;
    transition:all .3s linear;
}
.shouyin .pos .two .double-list{
    margin-top: -340px;
    opacity: 0;
    width: 364px;
    height: 514px;
    padding: 30px 38px;
    transition:all .5s linear;
}
.shouyin .pos .two .double-list .tittle{
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 36px;
    color: #333333;
    text-align: center;
}
.shouyin .pos .two .double-list .content div .list-item{
    margin-top: 20px;
}
.shouyin .pos .two .double-list .content div .list-item p {
    width: 100%;
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 14px;
    color: #333333;
}
.shouyin .pos .two .double-list .content div .list-item .name {
    font-weight: 400;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    color: #AAAAAA;
    text-align: justify;
    margin-top: 18px;
}
.shouyin .pos .two .double_new:hover .double-list{
    opacity: 1;
}
.shouyin .pos .two .double_new:hover .double-img{
    opacity: 0;
}
.shouyin .accessories .title {
    margin-top: 40px;
    margin-bottom: 30px;
    font-family: PingFangSC-Medium;
    font-size: 24px;
    color: #333333;
    line-height: 28px;
    width: 96px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.shouyin .accessories .title .BlockLine {
    width: 8.5px;
    height: 8.5px;
    display: block;
    background-color: #ffc300;
    transform: rotate(45deg);
    position: absolute;
}
.shouyin .accessories .title .left {
    top: 9px;
    left: -24px;
}
.shouyin .accessories .title .right {
    top: 9px;
    right: -24px;
}
.shouyin .accessories .title .left::before {
    content: '';
    width: 30px;
    height: 1px;
    display: block;
    background-color: #ffc300;
    position: absolute;
    transform: rotate(-45deg);
    left: -23px;
    top: 17px;
}
.shouyin .accessories .title .right:after {
    content: '';
    width: 30px;
    height: 1px;
    display: block;
    background-color: #ffc300;
    position: absolute;
    transform: rotate(-45deg);
    top: -10px;
    left: 4px;
}
.shouyin .accessories .paeameter{
    width: 1140px;
    border:1px solid #666666;
    margin: 0 auto 60px;
    padding: 66px 0 32px 0;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.10);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.shouyin .accessories .paeameter div{
    width: 165px;
    text-align: left;
    margin-left: 100px;
    margin-bottom: 30px;
}
.shouyin .accessories .paeameter div span{
    font-weight: 400;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    color: #AAAAAA;
    text-align: left;
}
.shouyin .accessories .paeameter div p{
    text-align: left;
    margin-top: 6px;
    margin-left: 0 !important;
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 14px;
    color: #333333;
}
.shouyin .accessories .accessories-box{
    width: 1140px;
    margin: 0 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.shouyin .accessories .accessories-box .hover::after{
    content:" ";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 20px solid #FFFFFF;
    border-left: 18px solid transparent;
    position: absolute;
    bottom:-1px;
    left: 50%;
    transform: translateX(-50%);
}
.shouyin .accessories .accessories-box .padding .img-box{
    padding-bottom: 48px !important;
}
.shouyin .accessories .accessories-box .item {
    width: 258px;
    position: relative;
}
.shouyin .accessories .accessories-box .item .img-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 96px;
}
.shouyin .accessories .accessories-box .item .img-box .img-area{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 258px;
    height: 258px;
}
.shouyin .accessories .accessories-box .item .img-box .main-img {
    width: auto;
    height: auto;
    max-height: 164px;
    max-width: 152px;
}
.shouyin .accessories .accessories-box .item .img-box .item-title {
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 36px;
    color: #CCCCCC;
}
.shouyin .accessories .accessories-box .item .list {
    width: 1008px;
    margin-left: 230px;
    margin-top: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.shouyin .accessories .accessories-box .item .list .accessories-item {
    width: 238px;
    height: 40px;
    float: left;
    margin-right: 14px;
    margin-bottom: 50px;
}
.shouyin .accessories .accessories-box .item .list .accessories-item .name {
    font-weight: 400;
    font-family: PingFangSC-Regular;
    font-size: 18px;
    color: #AAAAAA;
    text-align: justify;
}
.shouyin .accessories .accessories-box .item .list .accessories-item .desc {
    margin-top: 6px;
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 14px;
    color: #333333;
}
.shouyin .accessories .accessories-box .item .list::after {
    content: '';
    display: block;
    clear: both;
    zoom: 1;
}
.shouyin .accessories .accessories-box .item .line {
    width: 1018px;
    height: 1px;
    border-top: 1px solid rgba(221, 221, 221, 0.4);
    margin: 0 auto;
}
.shouyin .accessories .accessories-box .item:hover .item-hover{
    display: block;
}
.shouyin .accessories .accessories-box .item .hoverColor{
    color: #333333 !important;
}
.shouyin .accessories .accessories-box .item .enter-el{
    color: #333333 !important;
}
.shouyin .accessories .accessories-box .item:hover .item-title{
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: 36px;
    color: #333333;
}
.shouyin .accessories .accessories-box .item:nth-last-child(1) .line {
    border: 0px solid rgba(221, 221, 221, 0.4);
}
.shouyin .accessories .accessories-box .item:hover .paeameter{
    display: none;
}
.shouyin .accessories .accessories-box .item::after {
    content: '';
    display: block;
    clear: both;
    zoom: 1;
}
.shouyin .store {
    width: 1122px;
    z-index: 0;
    background-color: #ffffff;
    margin: 0 auto;
    padding-bottom: 30px;
}
.shouyin .store .shouyin-title {
    width: 100%;
    margin-top: 80px;
}
.shouyin .store .shouyin-title .shouyin-titleWord {
    font-family: PingFangSC-Medium;
    font-size: 28px;
    color: #333333;
    line-height: 40px;
    width: 346px;
    position: relative;
    left: calc(50% + 70px);
    transform: translateX(-50%);
}
.shouyin .store .shouyin-title .shouyin-smallBlock {
    width: 5px;
    height: 26px;
    position: absolute;
    top: 7px;
    left: -5px;
}
.shouyin .store .shouyin-title .shouyin-no1 {
    background: rgba(255, 195, 0, 0.2);
    left: -33px;
}
.shouyin .store .shouyin-title .shouyin-no6 {
    background: rgba(255, 195, 0, 0.2);
    left: 259px;
}
.shouyin .store .shouyin-title .shouyin-no2 {
    background: rgba(255, 195, 0, 0.6);
    left: -25px;
}
.shouyin .store .shouyin-title .shouyin-no5 {
    background: rgba(255, 195, 0, 0.6);
    left: 250px;
}
.shouyin .store .shouyin-title .shouyin-no3 {
    background: rgba(255, 195, 0, 1);
    left: -17px;
}
.shouyin .store .shouyin-title .shouyin-no4 {
    background: rgba(255, 195, 0, 1);
    left: 242px;
}
.shouyin .store .OurStory-storeList {
    margin-top: 42px;
    margin-bottom: 60.7px;
    width: 100%;
    overflow: hidden;
}
.shouyin .store .OurStory-storeList .OurStory-storeListItem {
    width: 113.1px;
    height: 76.2px;
    float: left;
    margin-right: 30.9px;
    margin-bottom: 17.8px;
}
.shouyin .store .OurStory-storeList .OurStory-storeListItem img {
    width: 100%;
    height: 100%;
}
.shouyin .store .OurStory-storeList .OurStory-storeListItem:nth-child(8n) {
    margin-right: 0;
}
.windows-style{
  width: 210px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  top: 148px;
  left: 24%;
}
.windows-style .windows-logo{
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.windows-style .windows-logo p{
  height: 60px;
  width: 74px;
  margin-bottom: 20px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/windows.8093e44.png);
}
.machine .consult-btn-sty{
  text-align: center;
  color: black;
  background: #f6c946;
  border-color: #f6c946;
  border-radius: 25px;
  padding: 12px 0;
  cursor: pointer;
  width: 220px;
  margin: 35px auto 30px auto;
}
.machine .consult-btn-sty:hover{
  opacity: 0.85;
}.consult-form { 
  display: -ms-flexbox; 
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.consult-form .consult-item { 
  width: 279px; 
  margin-right: 10.5px; 
  margin-bottom: 20px; 
  height: 82px;
}
.consult-form .consult-item .item-label { 
  height: 22px; 
  display: -ms-flexbox; 
  display: flex; 
  -ms-flex-align: center; 
      align-items: center; 
  margin-bottom: 6px; 
  font-weight: 400; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #000000; 
  letter-spacing: 0;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-explain{ 
  text-align: left;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input { 
  border: none; 
  width: 279px; 
  height: 54px; 
  background: #F5F5F5; 
  border-radius: 6px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input:-ms-input-placeholder { 
  font-weight: 400; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #C1C1C1; 
  letter-spacing: 0; 
  height: 22px; 
  line-height: 22px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input::placeholder { 
  font-weight: 400; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #C1C1C1; 
  letter-spacing: 0; 
  height: 22px; 
  line-height: 22px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input.ant-cascader-input { 
  border: none; 
  width: 279px; 
  height: 54px; 
  background: #F5F5F5 !important; 
  border-radius: 6px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input.ant-cascader-input:-ms-input-placeholder { 
  font-weight: 400; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #C1C1C1; 
  letter-spacing: 0; 
  height: 22px; 
  line-height: 22px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input.ant-cascader-input::placeholder { 
  font-weight: 400; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #C1C1C1; 
  letter-spacing: 0; 
  height: 22px; 
  line-height: 22px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-cascader-picker-label { 
  z-index: 1; 
  display: inline-block; 
  height: 54px !important; 
  line-height: 54px !important; 
  margin-top: -27px !important;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-select { 
  border: none; 
  width: 279px; 
  height: 54px; 
  background: #F5F5F5 !important; 
  border-radius: 6px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-select .ant-select-selection--single { 
  border: none !important; 
  width: 279px ; 
  height: 54px ; 
  background: #F5F5F5; 
  border-radius: 6px;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-select .ant-select-selection__placeholder { 
  font-weight: 400; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #C1C1C1; 
  letter-spacing: 0; 
  height: 22px; 
  line-height: 22px; 
  margin-top: 0;
}
.consult-form .consult-item .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-select .ant-select-selection-selected-value { 
  margin-top: 10px;
}
.consult-form .remarks { 
  width: 568px;
}
.consult-form .remarks .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input { 
  border: none; 
  width: 568px; 
  height: 70px; 
  background: #F5F5F5; 
  border-radius: 6px; 
  padding-top: 14px; 
  resize:none
}
.consult-form .remarks .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input:-ms-input-placeholder { 
  font-weight: 400; 
  height: 70px; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #C1C1C1; 
  letter-spacing: 0; 
  height: 22px; 
  line-height: 22px; 
  margin-top: 14px; 
  resize:none
}
.consult-form .remarks .ant-form-item-control-wrapper .ant-form-item-control .ant-form-item-children .ant-input::placeholder { 
  font-weight: 400; 
  height: 70px; 
  font-family: PingFangSC-Regular; 
  font-size: 16px; 
  color: #C1C1C1; 
  letter-spacing: 0; 
  height: 22px; 
  line-height: 22px; 
  margin-top: 14px; 
  resize:none
}
.consult-form .consult-item:nth-of-type(2n) { 
  margin-right: 0;
}
.consult-form .consult-btn { 
  background: #FFD000; 
  border-radius: 6px; 
  width: 568px; 
  height: 60px; 
  display: -ms-flexbox; 
  display: flex; 
  -ms-flex-pack: center; 
      justify-content: center; 
  -ms-flex-align: center; 
      align-items: center; 
  margin-top: 20px; 
  font-weight: 500; 
  font-family: PingFangSC-Medium; 
  font-size: 20px; 
  color: #000000; 
  letter-spacing: 0; 
  text-align: center; 
  cursor: pointer;
}
.consult-form .consult-btn:hover{ 
  opacity: 0.85;
}
.consult-form .consult-btn:active{ 
  opacity: 0.85;
}
.ant-cascader-picker{
  text-align: left !important;
}
@media screen and (max-device-width: 768px){
  .ant-select-selection-selected-value{
    font-size: .3733rem !important;
  }
  .ant-cascader-picker-label{
    font-size: .3733rem !important;
    height: 1rem !important;
    line-height: 1rem !important;
    top: 10% !important;
  }
  .ant-select-dropdown-menu-item{
    padding: .2133rem !important;
    font-size: .3733rem !important;
  }
  .ant-cascader-menus{
    left: 0;
    width: 100%;
  }
  .ant-cascader-menus div{ 
    width: 96%; 
    margin: auto; 
    display: -ms-flexbox; 
    display: flex;
  }
  .ant-cascader-menus div ul{ 
    -ms-flex: 1 1 0%; 
        flex: 1 1 0%
  }
  .ant-cascader-menus .ant-cascader-menu{ 
    height: 5.4rem; 
    max-width: 3.05rem !important;
  }
  .ant-cascader-menus .ant-cascader-menu .ant-cascader-menu-item-expand{ 
    font-size: .32rem;
  }
  .ant-cascader-menus .ant-cascader-menu .ant-cascader-menu-item{ 
    padding: 0 .16rem; 
    width: 3.05rem !important;
  }
  .consult-form{
    display: block !important;
    padding: 0 .2667rem;
  }
  .consult-form .consult-item{ 
    width: 100%; 
    height: auto !important; 
    margin-bottom: .4rem;
  }
  .consult-form .consult-item .ant-select-selection__rendered{ 
    line-height: 0.7rem;
  }
  .consult-form .consult-item .item-label{ 
    display: none !important; 
    font-size: .3467rem; 
    margin-right: .24rem; 
    margin-bottom: .2667rem;
  }
  .consult-form .consult-item .ant-form-item{ 
    width: 100%;
  }
  .consult-form .consult-item .ant-form-item .ant-form-item-children{ 
    width: 100%; 
    display: inline-block;
  }
  .consult-form .consult-item .ant-form-item .ant-select, .consult-form .consult-item .ant-form-item .ant-select-selection, .consult-form .consult-item .ant-form-item .ant-input{ 
    width: 100% !important; 
    height: 1rem !important; 
    font-size: .3733rem !important;
  }
  .consult-form .consult-item .ant-form-item input::-webkit-input-placeholder, .consult-form .consult-item .ant-form-item .ant-select-selection__placeholder { 
    padding: 0 !important; 
    font-size: .2933rem !important; 
    height: 1rem !important; 
    line-height: 1rem !important;
  }
  .consult-form .consult-item .ant-form-item textarea::-webkit-input-placeholder{ 
    padding: 0 !important; 
    font-size: .2933rem !important; 
    height: 1rem !important; 
    line-height: .7rem !important;
  }
  .consult-form .consult-item .ant-form-item .ant-select-selection__placeholder{ 
    top: 0 !important; 
    line-height: 1rem !important;
  }
  .consult-form .consult-item .ant-form-item .ant-form-explain{ 
    font-size: .24rem !important; 
    margin-top: .08rem !important;
  }
  .consult-form .consult-item .ant-form-item .ant-select-selection{ 
    font-size: .313rem !important;
  }
  .consult-form .consult-btn{ 
    font-size: .4267rem; 
    width: 100%; 
    height: 1.1733rem; 
    margin-top: .5333rem; 
    border-radius: 60px; 
    -webkit-border-radius: 60px; 
    -moz-border-radius: 60px; 
    -ms-border-radius: 60px; 
    -o-border-radius: 60px;
  }
}
.address-select-wrap .ant-cascader-menu { 
  height: 360px;
}
.address-select-wrap .ant-cascader-menu li { 
  height: 45px; 
  line-height: 45px; 
  font-size: 16px;
}.modal-box-parent .modal-mask{
    position: fixed;
    inset: 0;
    z-index: 1000;
    height: 100%;
    background-color: #00000073;
}
.modal-box-parent .modal-wrap{
    position: fixed;
    inset: 0;
    overflow: auto;
    outline: 0;
    z-index: 1000;
}
.modal-box-parent .modal-wrap .modal-content{
    width: 630px;
    height: 490px;
    text-align: center;
    padding: 20px 24px 20px 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
    pointer-events: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.modal-box-parent .modal-wrap .modal-content .modal-header{
    position: relative;
    margin-bottom: 15px;
}
.modal-box-parent .modal-wrap .modal-content .modal-header .modal-close{
    position: absolute;
    top: -6px;
    right: -8px;
    font-size: 28px;
    cursor: pointer;
    color: #c3c3c3;
}
.modal-box-parent .modal-wrap .modal-content .modal-header h3{
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    margin: 5px 0;
    line-height: normal !important;
}
.modal-box-parent .modal-wrap .modal-content .modal-header p{
    font-weight: 400;
    opacity: 0.5;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0;
    line-height: normal !important;
}
.modal-box-parent .modal-wrap .modal-content .modal-body .modal-btn{
    width: 289px;
    text-align: center;
    margin: 20px auto auto auto;
    color: black;
    background: #f6c946;
    border-color: #f6c946;
    border-radius: 6px;
    padding: 12px 0;
    font-size: 18px;
    letter-spacing: 0;
    cursor: pointer;
}
.modal-box-parent .modal-wrap .modal-content .modal-body .modal-btn:hover{
    opacity: 0.85;
}
.modal-box-parent .modal-wrap .modal-content .modal-body .modal-btn:active{
    opacity: 0.85;
}

.hd-box{
  overflow-x: hidden;
}


.hd-box .ceiling{
  position: sticky !important;
  position: -webkit-sticky;
  top: 70px;
  left: 0;
  height: 50px;
  width: 100%;
  z-index: 100;
  background: #ffffff;
}


.hd-box .page-tool{
  position: fixed;
  right: 32px;
  bottom: 200px;
  height: 156px;
  width: 68px;
  background: #FFFFFF;
  box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
  border-radius: 12px;
  text-align: center;
  padding: 20px 0;
}


.hd-box .page-tool img{
  height: 24px;
  width: 28px;
  margin-bottom: 10px;
}


.hd-box .page-tool .tool-leads{
  cursor: pointer;
}


.hd-box .page-tool .tool-leads:hover .tool-btn{
  color: #FE8C00;
}


.hd-box .page-tool .tool-leads .tool-btn{
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  display: block;
}


.hd-box .page-tool .tool-line{
  width: 34px;
  height: 1px;
  background: #CBCBCB;
  margin: 14px auto;
}


.hd-box .page-tool .tool-top{
  height: 24px;
  width: 22px;
  object-fit: contain;
  cursor: pointer;
}


.hd-box .hd-warp{
  width: 100vw;
  padding-top: 40px;
}


.hd-box .hd-warp .hd-header-box{
  position: fixed;
  top: 60px;
  left: 0;
  height: 50px;
  width: 100%;
  z-index: 100;
  background: #ffffff;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp{
  width: 1240px;
  height: 100%;
  margin: auto;
  position: relative;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp .hd-title{
  width: auto;
  line-height: 50px;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  color: #181818;
  letter-spacing: 0;
  cursor: pointer;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp .hd-title:first-child{
  margin-right: 80px;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp .hd-title:hover{
  color: #FE8C00;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp .hd-right{
  position: absolute;
  top: 0;
  right: 32px;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp .hd-title-radius{
  width: 88px;
  text-align: center;
  line-height: 14px;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  color: #181818;
  letter-spacing: 0;
  cursor: pointer;
  background: #FEC700;
  padding: 8px 0;
  border-radius: 15px;
  -webkit-border-radius: 15px;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp .hd-title-radius:hover{
  opacity: 0.85;
}


.hd-box .hd-warp .hd-header-box .hd-header-warp .hd-right-radius{
  display: none;
  position: absolute;
  top: 12px;
  right: 60px;
}


.hd-box .hd-warp .hd-banner{
  width: 100%;
  height: 580px;
  position: relative;
}


.hd-box .hd-warp .hd-banner img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}


.hd-box .hd-warp .hd-banner .hd-banner-box{
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
}


.hd-box .hd-warp .hd-banner .hd-banner-box .hd-banner-warp{
  width: 1200px;
  height: 100%;
  margin: auto;
  position: relative;
}


.hd-box .hd-warp .hd-banner .hd-banner-box .hd-banner-warp .hd-banner-center{
  width: 100%;
  position: absolute;
  top: 210px;
  left: 0;
}


.hd-box .hd-warp .hd-banner .hd-banner-box .hd-banner-warp .hd-banner-center .hd-banner-title{
  font-weight: 600;
  font-size: 42px;
  line-height: 42px;
  color: #222222;
  letter-spacing: 0;
  width: 524px;
  text-align: center;
}


.hd-box .hd-warp .hd-banner .hd-banner-box .hd-banner-warp .hd-banner-center .hd-banner-extra {
  margin-bottom: 18px;
}


.hd-box .hd-warp .hd-banner .hd-banner-box .hd-banner-warp .hd-banner-center .hd-banner-desc{
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #222222;
  letter-spacing: 0;
  width: 524px;
  text-align: center;
  line-height: 26px;
  margin-bottom: 2px;
}


.hd-box .hd-warp .hd-module1{
  height: 460px;
  width: 100%;
  position: relative;
}


.hd-box .hd-warp .hd-module1 img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}


.hd-box .hd-warp .hd-module1 .hd-module1-box{
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 70px;
}


.hd-box .hd-warp .hd-module1 .hd-module1-box .hd-module1-title{
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}


.hd-box .hd-warp .hd-module1 .hd-module1-box .hd-module1-extra {
  margin-bottom: 12px;
}


.hd-box .hd-warp .hd-module1 .hd-module1-box .hd-module1-desc{
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 28px;
}


.hd-box .hd-warp .hd-module2{
  height: 460px;
  width: 100%;
  position: relative;
}


.hd-box .hd-warp .hd-module2 img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}


.hd-box .hd-warp .hd-module2 .hd-module2-box{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


.hd-box .hd-warp .hd-module2 .hd-module2-box .hd-module2-warp{
  width: 100%;
  height: 100%;
  position: relative;
}


.hd-box .hd-warp .hd-module2 .hd-module2-box .hd-module2-warp .hd-module2-center{
  width: 1200px;
  height: 100%;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}


.hd-box .hd-warp .hd-module2 .hd-module2-box .hd-module2-warp .hd-module2-center .hd-module2-title{
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
  color: #222222;
  letter-spacing: 0;
  width: 576px;
}


.hd-box .hd-warp .hd-module2 .hd-module2-box .hd-module2-warp .hd-module2-center .hd-module2-extra {
  margin-bottom: 20px;
}


.hd-box .hd-warp .hd-module2 .hd-module2-box .hd-module2-warp .hd-module2-center .hd-module2-desc{
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #222222;
  letter-spacing: 0;
  line-height: 26px;
  width: 576px;
}


.hd-box .hd-warp .hd-module3{
  height: 460px;
  width: 100%;
  position: relative;
}


.hd-box .hd-warp .hd-module3 img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box .hd-module3-warp{
  width: 100%;
  height: 100%;
  position: relative;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box .hd-module3-warp .hd-module3-center{
  width: 1200px;
  height: 100%;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box .hd-module3-warp .hd-module3-center .hd-module3-right{
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  position: relative;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box .hd-module3-warp .hd-module3-center .hd-module3-right-box{
  position: absolute;
  top: -74px;
  right: 0;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box .hd-module3-warp .hd-module3-center .hd-module3-right-box .hd-module3-title{
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
  color: #FFFFFF;
  letter-spacing: 0;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box .hd-module3-warp .hd-module3-center .hd-module3-right-box .hd-module3-extra {
  margin-bottom: 20px;
}


.hd-box .hd-warp .hd-module3 .hd-module3-box .hd-module3-warp .hd-module3-center .hd-module3-right-box .hd-module3-desc{
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 26px;
}


.hd-box .hd-warp .hd-param{
  width: 100%;
  padding: 70px 0;
  background-image: linear-gradient(-45deg, #555555 0%, #666666 100%);
}


.hd-box .hd-warp .hd-param .hd-param-box{
  width: 1200px;
  margin: auto;
}


.hd-box .hd-warp .hd-param .hd-param-box .hd-param-title{
  font-weight: 600;
  font-size: 36px;
  line-height: 36px;
  color: #FFFFFF;
  letter-spacing: 0;
  margin-left: 4px;
}


.hd-box .hd-warp .hd-param .hd-param-box .hd-params-box{
  margin-top: 40px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}


.hd-box .hd-warp .hd-param .hd-param-box .hd-params-box .hd-item{
  width: 25%;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}


.hd-box .hd-warp .hd-param .hd-param-box .hd-params-box .hd-item .hd-item-box{
  min-height: 130px;
  background: #6D6D6D;
  width: 286px;
  border-radius: 8px;
  padding: 20px 30px;
}


.hd-box .hd-warp .hd-param .hd-param-box .hd-params-box .hd-item .hd-item-box .hd-item-title{
  font-weight: 500;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: 0;
  margin-bottom: 16px;
}


.hd-box .hd-warp .hd-param .hd-param-box .hd-params-box .hd-item .hd-item-box .hd-item-desc{
  font-weight: 400;
  font-size: 14px;
  color: #CCCCCC;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 6px;
}


.hd-box .hd-warp .hd-param .hd-param-box .hd-params-box .hd-item .hd-item-box .hd-item-desc:last-child{
  margin-bottom: 0px;
}


.modal-mask{
  position: fixed;
  inset: 0;
  z-index: 1000;
  height: 100%;
  background-color: #00000073;
}


.modal-wrap{
  position: fixed;
  inset: 0;
  overflow: auto;
  outline: 0;
  z-index: 1000;
}


.modal-wrap .modal-content{
  width: 630px;
  height: 490px;
  padding: 20px 24px 20px 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
  pointer-events: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}


.modal-wrap .modal-content .modal-header{
  position: relative;
  margin-bottom: 15px;
}


.modal-wrap .modal-content .modal-header .modal-title {
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  text-align: center;
}


.modal-wrap .modal-content .modal-header .modal-close{
  position: absolute;
  top: -16px;
  right: -8px;
  font-size: 28px;
  cursor: pointer;
  color: #c3c3c3;
}


.modal-wrap .modal-content .modal-header h3{
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  margin: 5px 0;
  line-height: normal !important;
}


.modal-wrap .modal-content .modal-header p{
  font-weight: 400;
  opacity: 0.5;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: normal !important;
}


.modal-wrap .modal-content .modal-body .modal-btn{
  width: 289px;
  text-align: center;
  margin: 20px auto auto auto;
  color: black;
  background: #f6c946;
  border-color: #f6c946;
  border-radius: 6px;
  padding: 12px 0;
  font-size: 18px;
  letter-spacing: 0;
  cursor: pointer;
}


.modal-wrap .modal-content .modal-body .modal-btn:hover{
  opacity: 0.85;
}


.modal-wrap .modal-content .modal-body .modal-btn:active{
  opacity: 0.85;
}


@media screen and (max-width: 1330px) {
  .hd-header-box{
    padding-left: 10px;
  }
}


@media screen and (max-width: 1000px) {
  .hd-box .hd-warp{
    padding-top: 0px !important;
  }
}.hardware-card {
  position: relative;
  width: 280px;
  min-height: 350px;
  margin: 0 25px 30px 0;
  background: #FFF;
  border-radius: 8px;
  overflow: hidden;
}

.hardware-card .hardware-card-logo {
  position: relative;
  width: 100%;
  min-height: 210px;
  transition: all .2s;
}

.hardware-card .hardware-card-logo img {
  width: 100%;
  object-fit: cover;
}

.hardware-card .hardware-card-texts {
  text-align: left;
  padding: 24px;
}

.hardware-card .hardware-card-texts .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #222;
  margin: 0;
  text-align: center;
}

.hardware-card .hardware-card-texts .mark {
  font-size: 16px;
  color: #FE8C00;
  margin-left: 6px;
  font-weight: 400;
}

.hardware-card .hardware-card-texts .classify {
  line-height: 17px;
  font-weight: 500;
  font-size: 14px;
  margin: 8px 0;
  color: #000;
  text-align: center;
}

.hardware-card .hardware-card-texts .desc {
  line-height: 20px;
  font-weight: 400;
  font-size: 12px;
  margin: 0;
  color: #999;
  overflow: hidden;
  text-align: center;
}

.hardware-card .hardware-card-texts .card-btn-box {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  margin: 0;
  padding: 12px 24px;
  background: rgba(0,0,0,0.70);
  opacity: 0;
  transition: all .4s;
  z-index: 2;
}

.hardware-card .hardware-card-texts .card-btn-box .card-button {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 18px;
  margin: 0 8px;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  cursor: pointer;
  transition: all .3s ease;
}

.hardware-card .hardware-card-texts .card-btn-box .card-button:hover:hover .text {
  color: #FEAC00;
}

.hardware-card .hardware-card-texts .card-btn-box .text {
  font-size: 14px;
  line-height: 34px;
  color: #181818;
}

.hardware-card .hardware-card-texts .card-btn-box .lead-btn {
  background: #FFD100 !important;
  border-color: #FFD100 !important;
}

.hardware-card .hardware-card-texts .card-btn-box .lead-btn:hover .text{
  color: #181818 !important;
}

.hardware-card:hover .card-btn-box {
  opacity: 1;
}

.hardware-mobile-card {
  position: relative;
  width: 4.4rem;
  padding-top: .2rem;
}

.hardware-mobile-card-link {
  display: inline-block;
  margin-bottom: 0.4rem;
  background-image: linear-gradient(135deg, #F7F7F7 0%, #D9D9D9 100%);
  border-radius: 0.16rem;
  overflow: hidden;
}

.hardware-mobile-card-link:nth-of-type(odd) {
  margin-right: 0.4rem;
}

.hardware-mobile-card .hardware-card-logo {
  width: 100%;
  height: 3.2rem;
  overflow: hidden;
}

.hardware-mobile-card .hardware-card-logo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.hardware-mobile-card .hardware-card-texts {
  padding: .06rem .24rem .24rem;
  text-align: center;
}

.hardware-mobile-card .hardware-card-texts .title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  font-size: .38rem;
  line-height: .58rem;
  color: #222;
  margin: 0;
}

.hardware-mobile-card .hardware-card-texts .title .title-text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hardware-mobile-card .hardware-card-texts .mark {
  position: absolute;
  top: 0.08rem;
  right: -.04rem;
  color: #FEAC00;
  font-weight: 400;
  font-size: .6rem;
  transform: scale(.5);
}

.hardware-mobile-card .hardware-card-texts .classify {
  font-size: .28rem;
  line-height: .24rem;
  margin: .1rem 0;
  color: #666;
}

.hardware-mobile-card .hardware-card-texts .desc {
  font-weight: 400;
  font-size: .28rem;
  line-height: .38rem;
  margin: 0;
  text-align: center;
  color: #666;
}/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
      flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -ms-flex-align: start;
      align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 9999;
      order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after, .swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* a11y */

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev, .swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
.hardware-list-pc-wrapper {
  background: #f4f4f4;
}

.hardware-list-pc-wrapper .hardware-list-title {
  max-width: 1200px;
  margin: 120px auto auto auto;
  font-weight: 500;
  font-size: 32px;
  line-height: 45px;
  color: #181818;
}

.hardware-list-pc-wrapper .hardware-list-desc {
  max-width: 1200px;
  margin: 12px auto 0;
  font-weight: 400;
  font-size: 16px;
  color: rgba(0,0,0,.6);
  line-height: 24px;
  word-break: break-all;
}

.hardware-list-pc-wrapper .hardware-list-big-banner {
  position: relative;
  min-width: 1200px;
}

.hardware-list-pc-wrapper .hardware-list-big-banner .banner-swiper-wrapper {
  height: 900px;
  overflow: hidden;
}

.hardware-list-pc-wrapper .hardware-list-big-banner:hover .swiper-button-prev, .hardware-list-pc-wrapper .hardware-list-big-banner:hover .swiper-button-next {
  opacity: 1;
}

.hardware-list-pc-wrapper .hardware-list-elevator-box {
  position: fixed;
  left: 0;
  height: 50px;
  width: 100%;
  z-index: 100;
  background: #fff;
  z-index: 10;
}

.hardware-list-pc-wrapper .hardware-list-elevator-box .elevator-warp {
  max-width: 1200px;
  height: 100%;
  margin: auto;
  position: relative;
}

.hardware-list-pc-wrapper .hardware-list-elevator-box .elevator-warp .elevator-title{
  width: auto;
  line-height: 50px;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  color: #181818;
  letter-spacing: 0;
  cursor: pointer;
  margin-right: 40px;
}

.hardware-list-pc-wrapper .hardware-list-elevator-box .elevator-warp .elevator-title:last-child{
  margin-right: 0px;
}

.hardware-list-pc-wrapper .hardware-list-elevator-box .elevator-warp .elevator-title:hover{
  color: #FE8C00;
}

.hardware-list-pc-wrapper .hardware-list-new-product {
  padding-top: 30px;
}

.hardware-list-pc-wrapper .hardware-list-new-product-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.hardware-list-pc-wrapper .hardware-list-new-product-inner .new-product-item {
  width: 585px;
  height: 600px;
  padding: 60px 20px 30px;
  margin-bottom: 30px;
  border-radius: 8px;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: auto 400px;
  background-color: #fff;
}

.hardware-list-pc-wrapper .hardware-list-desktop {
  padding-top: 30px;
}

.hardware-list-pc-wrapper .hardware-list-fittings {
  padding-top: 60px;
}

.hardware-list-pc-wrapper .banner-swiper-slide {
  height: 900px;
}

.hardware-list-pc-wrapper .banner-swiper-slide.swiper-slide-active .banner-content .banner-text .classify {
  transform: none;
  opacity: 1;
  transition: opacity .6s linear, transform .6s cubic-bezier(.215,.61,.355,1);
}

.hardware-list-pc-wrapper .banner-swiper-slide.swiper-slide-active .banner-content .banner-text .title {
  transition-delay: .2s;
  transform: none;
  opacity: 1;
  transition: opacity .6s linear .3s, transform .6s cubic-bezier(.215,.61,.355,1) .3s;
}

.hardware-list-pc-wrapper .banner-swiper-slide.swiper-slide-active .banner-content .banner-text .desc {
  transition-delay: .4s;
  transform: none;
  opacity: 1;
  transition: opacity .6s linear .6s, transform .6s cubic-bezier(.215,.61,.355,1) .6s;
}

.hardware-list-pc-wrapper .banner-swiper-slide.swiper-slide-active .banner-content .banner-btn-box {
  transition-delay: .6s;
  transform: none;
  opacity: 1;
  transition: opacity .6s linear .9s, transform .6s cubic-bezier(.215,.61,.355,1) .9s;
}

.hardware-list-pc-wrapper .banner-content {
  box-sizing: border-box;
  position: relative;
  height: 100%;
  width: 100%;
  padding-top: 132px;
  text-align: center;
  color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 900px;
}

.hardware-list-pc-wrapper .banner-text {
  margin: auto;
  position: relative;
  transition: all .6s ease;
  z-index: 250;
}

.hardware-list-pc-wrapper .banner-text .classify {
  font-size: 16px;
  text-align: center;
  color: rgba(255,255,255,.65);
  margin-bottom: 10px;
  opacity: 0;
  transform: translateY(-70px);
}

.hardware-list-pc-wrapper .banner-text .title {
  margin: 0;
  font-weight: 600;
  font-size: 48px;
  line-height: 67px;
  color: #fff;
  opacity: 0;
  transform: translateY(-70px);
}

.hardware-list-pc-wrapper .banner-text .desc {
  font-size: 24px;
  line-height: 33px;
  margin-top: 12px;
  opacity: 0;
  transform: translateY(-70px);
}

.hardware-list-pc-wrapper .banner-btn-box {
  margin-top: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  z-index: 400;
  opacity: 0;
  transform: translateY(-70px);
}

.hardware-list-pc-wrapper .banner-btn-box .banner-button {
  height: 35px;
  line-height: 35px;
  padding: 0 18px;
  margin: 0 8px;
  border: 1px solid #333;
  color: #333;
  border-radius: 4px;
  cursor: pointer;
}

.hardware-list-pc-wrapper .banner-btn-box .banner-button .text {
  font-size: 14px;
  color: #333;
}

.hardware-list-pc-wrapper .banner-btn-box .lead-btn {
  background: #FFD100;
  border-color: #FFD100;
  cursor: pointer;
}

.hardware-list-pc-wrapper .banner-btn-box .lead-btn:hover{
  opacity: .7;
}

.hardware-list-pc-wrapper .banner-btn-box .detail-btn:hover {
  opacity: .7;
  cursor: pointer;
}

.hardware-list-pc-wrapper .banner-btn-box .detail-btn:hover .text {
  color: #181818;
}

.hardware-list-pc-wrapper .swiper-wrapper {
  position: relative;
}

.hardware-list-pc-wrapper .swiper-scroller-list {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -600px;
  height: 106px;
  background-color: transparent;
  overflow: hidden;
}

.hardware-list-pc-wrapper .swiper-scroller-list .swiper-scroller-item {
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 20px;
  display: inline-block;
  font-size: 16px;
  color: rgba(24,24,24,.5);
  white-space: nowrap;
  cursor: pointer;
  font-weight: 400;
  transition: all .4s;
}

.hardware-list-pc-wrapper .swiper-scroller-list .swiper-scroller-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 2px;
  height: 30px;
  background-color: rgba(24,24,24,.8);
  border-radius: 8px;
  transform-origin: 0 0;
  transform: scaleY(0);
  transition: transform 0s linear;
}

.hardware-list-pc-wrapper .swiper-scroller-list .swiper-scroller-item.swiper-slide-active {
  position: relative;
  font-weight: 500;
  color: rgba(24,24,24,.8);
}

.hardware-list-pc-wrapper .swiper-scroller-list .swiper-scroller-item.swiper-slide-active:before {
  transform: scaleY(1);
  transition: transform 6s linear;
}

.hardware-list-pc-wrapper .swiper-scroller-list .slider-progress {
  position: absolute;
  left: 0;
  top: 38px;
  width: 2px;
  height: 30px;
  background-color: rgba(255,255,255,.25);
  border-radius: 8px;
  overflow: hidden;
  z-index: 10;
}

.hardware-list-pc-wrapper .swiper-button-prev, .hardware-list-pc-wrapper .swiper-button-next {
  height: 96px;
  width: 48px;
  top: 40%;
  transition: all .4s;
  opacity: 0;
  cursor: pointer;
}

.hardware-list-pc-wrapper .swiper-button-prev:after, .hardware-list-pc-wrapper .swiper-button-next:after {
  font-size: 20px;
  color: #fff;
}

.hardware-list-pc-wrapper .swiper-button-prev:hover, .hardware-list-pc-wrapper .swiper-button-next:hover {
  background-color: rgba(0,0,0,.3);
}

.hardware-list-pc-wrapper .swiper-button-prev.swiper-button-disabled, .hardware-list-pc-wrapper .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
  display: none;
}

.hardware-list-pc-wrapper .swiper-button-prev {
  left: 0;
}

.hardware-list-pc-wrapper .swiper-button-prev:hover {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.hardware-list-pc-wrapper .swiper-button-next {
  right: 0;
}

.hardware-list-pc-wrapper .swiper-button-next:hover {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.hardware-list-pc-wrapper .desktopOpt, .hardware-list-pc-wrapper .fittingsOpt{
  margin-top: -130px;
  width: 100%;
  height: 10px;
}

.hardware-list-pc-wrapper .pb-60{
  margin-top: 60px;
}

.hardware-list-pc-wrapper .pb-60:first-child{
  margin-top: 0px;
}

.hardware-list-pc-wrapper .desktop-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
}

.hardware-list-pc-wrapper .desktop-content-item {
  display: -ms-flexbox;
  display: flex;
  height: 320px;
  margin-top: 30px;
  background: #FFF;
  border-radius: 8px;
  overflow: hidden;
}

.hardware-list-pc-wrapper .desktop-content-item:not(.item-gif-box) {
  width: 585px;
}

.hardware-list-pc-wrapper .desktop-content-item.item-gif-box {
  width: 100%;
}

.hardware-list-pc-wrapper .desktop-content-item.item-gif-box .item-texts .desc {
  max-width: 400px;
}

.hardware-list-pc-wrapper .desktop-content-item .item-logo {
  width: 280px;
  height: 100%;
  background: #ECECEC;
}

.hardware-list-pc-wrapper .desktop-content-item .item-logo img {
  width: 100%;
  height: 100%;
}

.hardware-list-pc-wrapper .desktop-content-item .item-texts {
  padding: 30px;
  text-align: left;
}

.hardware-list-pc-wrapper .desktop-content-item .item-texts .classify {
  min-height: 17px;
  font-size: 14px;
  margin: 10px 0 12px;
}

.hardware-list-pc-wrapper .desktop-content-item .item-texts .title {
  font-size: 24px;
  line-height: 24px;
}

.hardware-list-pc-wrapper .desktop-content-item .item-texts .desc {
  max-width: 245px;
  max-height: 115px;
  overflow: hidden;
  font-size: 14px;
  color: rgba(0,0,0,.6);
}

.hardware-list-pc-wrapper .desktop-content-item .item-texts .card-btn-box {
  margin-left: -6px;
}

.hardware-list-pc-wrapper .desktop-content-item .item-hover-img {
  position: relative;
  width: 425px;
  height: 100%;
  margin-left: auto;
}

.hardware-list-pc-wrapper .desktop-content-item .item-hover-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hardware-list-pc-wrapper .desktop-content-item .item-hover-img .gif-img {
  transition: all .6s;
  opacity: 0;
  z-index: 2;
}

.hardware-list-pc-wrapper .desktop-content-item .detail-link-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 6px;
}

.hardware-list-pc-wrapper .desktop-content-item .detail-link-btn .text {
  font-size: 14px;
  color: #181818;
}

.hardware-list-pc-wrapper .desktop-content-item .detail-link-btn .icon {
  margin-left: 4px;
  font-size: 10px;
  color: #181818;
}

.hardware-list-pc-wrapper .desktop-content-item .detail-link-btn:hover .text, .hardware-list-pc-wrapper .desktop-content-item .detail-link-btn:hover .icon {
  color: #FEAC00;
}

.hardware-list-pc-wrapper .desktop-content-item:hover .gif-img {
  opacity: 1;
}

.hardware-list-pc-wrapper .fittings-content {
  max-width: 1220px;
  margin: 40px auto 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hardware-list-pc-wrapper .card-wrap {
  text-align: center;
}

.hardware-list-pc-wrapper .card-wrap .classify {
  font-weight: 500;
  font-size: 16px;
  color: #FEAC00;
  line-height: 17px;
  margin-bottom: 24px;
}

.hardware-list-pc-wrapper .card-wrap .title {
  font-weight: 500;
  font-size: 36px;
  color: #222;
  line-height: 36px;
  margin: 0;
}

.hardware-list-pc-wrapper .card-wrap .desc {
  font-weight: 400;
  font-size: 20px;
  color: #222;
  line-height: 20px;
  margin-top: 16px;
}

.hardware-list-pc-wrapper .card-wrap .card-btn-box {
  margin-top: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  z-index: 4;
}

.hardware-list-pc-wrapper .card-wrap .card-btn-box .card-button {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 18px;
  margin: 0 8px;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  cursor: pointer;
  transition: all .3s ease;
}

.hardware-list-pc-wrapper .card-wrap .card-btn-box .card-button .text {
  font-size: 14px;
  color: #181818;
}

.hardware-list-pc-wrapper .card-wrap .card-btn-box .lead-btn {
  background: #FFD100;
  border-color: #FFD100;
}

.hardware-list-pc-wrapper .card-wrap .card-btn-box .lead-btn:hover {
  background-color: #FFD643;
}

.hardware-list-pc-wrapper .card-wrap .card-btn-box .detail-btn:hover {
  color: #FEAC00;
}

.hardware-list-pc-wrapper .card-wrap .card-btn-box .detail-btn:hover .text {
  color: #FEAC00;
}

.hardware-list-pc-wrapper .page-tool{
  position: fixed;
  right: 32px;
  bottom: 290px;
  height: 156px;
  width: 68px;
  background: #FFFFFF;
  box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
  border-radius: 12px;
  text-align: center;
  padding: 20px 0;
  z-index: 50;
}

.hardware-list-pc-wrapper .page-tool img{
  height: 24px;
  width: 28px;
  margin-bottom: 10px;
}

.hardware-list-pc-wrapper .page-tool .tool-leads{
  cursor: pointer;
}

.hardware-list-pc-wrapper .page-tool .tool-leads:hover .tool-btn{
  color: #FE8C00;
}

.hardware-list-pc-wrapper .page-tool .tool-leads .tool-btn{
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  display: block;
}

.hardware-list-pc-wrapper .page-tool .tool-line{
  width: 34px;
  height: 1px;
  background: #CBCBCB;
  margin: 14px auto;
}

.hardware-list-pc-wrapper .page-tool .tool-top{
  height: 24px;
  width: 22px;
  object-fit: contain;
  cursor: pointer;
}

@media screen and (max-height: 900px) {
  .hardware-list-pc-wrapper .page-tool {
    bottom: 200px;
  }
}
.panel-component {
  padding: 20px 40px 30px 40px;
  border: 1px solid #E5E5E5;
  border-top: 6px solid #CCEDF8;
}
.panel-component .panel-title {
  margin: 0;
  font-size: 20px;
  color: #333;
}
.panel-component .panel-content {
  font-size: 14px;
  color: #999;
}
.panel-component:nth-of-type(6n + 1) {
  border-top-color: #CCEDF8;
}
.panel-component:nth-of-type(6n + 2) {
  border-top-color: #CDEEE1;
}
.panel-component:nth-of-type(6n + 3) {
  border-top-color: #DFDCF7;
}
.panel-component:nth-of-type(6n + 4) {
  border-top-color: #FDE5D6;
}
.panel-component:nth-of-type(6n + 5) {
  border-top-color: #FFEED6;
}
.panel-component:nth-of-type(6n + 6) {
  border-top-color: #F8DEDB;
}
@media (max-width: 1092px) {
  .mobile-container .manuals-page {
    padding-top: 1.33333rem;
  }
  .mobile-container .manuals-page .panel-component {
    height: auto;
    width: 100%;
    display: block;
    float: none;
  }
  .mobile-container .manuals-page .container {
    display: none;
  }
  .mobile-container .manuals-page .mobile-container {
    display: block;
  }
  .mobile-container .manuals-page .mobile-container .head-tab {
    height: 88px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    border-bottom: 1px solid #e5e5e5;
  }
  .mobile-container .manuals-page .mobile-container .head-tab .tab-item {
    display: inline-block;
    font-size: 28px;
    color: #333;
    height: 88px;
    line-height: 88px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mobile-container .manuals-page .mobile-container .head-tab .tab-item.active {
    border-bottom: 4px solid #ff7049;
  }
  .mobile-container .manuals-page .mobile-container .file-list {
    padding: 0 30px;
    min-height: 400px;
  }
  .mobile-container .manuals-page .mobile-container .file-list .nofile {
    font-size: 28px;
    text-align: center;
  }
  .mobile-container .manuals-page .mobile-container .file-list .file-item {
    display: block;
    height: 100px;
    line-height: 100px;
    border-bottom: 1px dashed #ccc;
  }
  .mobile-container .manuals-page .mobile-container .file-list .file-item .file-name {
    font-size: 28px;
    color: #333;
    padding-right: 10px;
    display: inline-block;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
  }
  .mobile-container .manuals-page .mobile-container .file-list .file-item .download-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    color: #666;
    vertical-align: middle;
    font-size: 30px;
  }
}
.manuals-page {
  padding-top: 50px;
}
.manuals-page .panel-component{
  height: 300px;
  padding-left:20px;
  padding-right:20px;
  margin-right: 12px;
  width: 32%;
  float: left;
}
.manuals-page .mt20 {
  margin-top: 20px;
}
.manuals-page .mb20 {
  margin-bottom: 20px;
}
.manuals-page .mobile-container {
  display: none;
}
.manuals-page .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.manuals-page .container .title {
  font-size: 30px;
  color: #333;
  margin: 0;
  padding-bottom: 30px;
}
.manuals-page .container .file-list .file-item {
  margin-top: 20px;
  display: block;
  line-height: 16px;
  cursor: pointer;
}
.manuals-page .container .file-list .file-item:hover .download-icon{
  color: #777;
}
.manuals-page .container .file-list .file-item .file-name {
  margin-right: 10px;
  vertical-align: middle;
  word-break: break-all;
  display: inline-block;
  max-width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.manuals-page .container .file-list .file-item .file-name:hover {
  color: #777;
}
.manuals-page .container .file-list .file-item .download-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #999;
  vertical-align: middle;
  font-size: 20px;
}
.manuals-page .container .file-list .file-item:last-child {
  border: none;
}
.manuals-page .ReactVirtualized__List {
  padding: 20px 0 80px 0;
}
.manuals-page .react-pdf__Page__canvas {
  max-width: 100%;
  height: auto !important;
  margin: auto;
}
.manuals-page .loader {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  height: 50vh;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.manuals-page .loader-invert div {
  background-color: #636c72;
}
.manuals-page .pdf-container {
  z-index: 1003;
  background-color: rgba(51,51,51,0.95);
  position: fixed;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
}
.manuals-page .pdf-container .pdf-header {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  padding: 0 10px;
  height: 50px;
  display: table;
  width: 100%;
}
.manuals-page .pdf-container .pdf-header .pdf-header-title {
  height: 50px;
  position: absolute;
  left: 20px;
  top: 0;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
}
.manuals-page .pdf-container .pdf-header .pdf-close {
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+MTYvaTAwMjdfY2xvc2UtZGlhbG9nPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48cGF0aCBkPSJNOS42NCA4bDQuMDE2IDQuMDE2Yy4yMy4yMy4zNDQuNTAyLjM0NC44MiAwIC4zMTgtLjExNS41OS0uMzQ0LjgyLS4yMy4yMy0uNTAyLjM0NC0uODIuMzQ0LS4zMTggMC0uNTktLjExNS0uODItLjM0NEw4IDkuNjRsLTQuMDE2IDQuMDE2Yy0uMjMuMjMtLjUwMi4zNDQtLjgyLjM0NC0uMzE4IDAtLjU5LS4xMTUtLjgyLS4zNDQtLjIzLS4yMy0uMzQ0LS41MDItLjM0NC0uODIgMC0uMzE4LjExNS0uNTkuMzQ0LS44Mkw2LjM2IDggMi4zNzQgNC4wMTZjLS4yMy0uMjMtLjM0NC0uNTAzLS4zNDQtLjgyIDAtLjMxOC4xMTYtLjU4Ny4zNDUtLjgwNS4yMy0uMjMuNTAzLS4zNC44Mi0uMzQuMzE4IDAgLjU5LjExMy44Mi4zNDNMOCA2LjM3Nmw0LjAzLTQuMDNjLjIzLS4yMy41MDQtLjM0NS44MjItLjM0NS4zMTcgMCAuNTkuMTE3LjgyLjM0Ni4yMi4yMy4zMjguNTAyLjMyOC44MiAwIC4zMTgtLjExLjU4Ni0uMzI4LjgwNUw5LjY0MiA4eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}
.manuals-page .pdf-container .pdf-loading {
  text-align: center;
  font-size: 16px;
  color: #fff;
  margin-top: 30px;
}
.manuals-page .pdf-container .pdf-body {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
}.icon-smile:before {
    content: '\E919';
}

.faq-contnet-detail .useful {
    margin-top: 40px;
    font-size: 12px;
    color: #333333;
}

.faq-contnet-detail .useful h6 {
    font-size: 12px;
    color: #666666;
    margin: 0px;
}

.faq-contnet-detail .useful .buttons {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
}

.faq-contnet-detail .useful .buttons>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 12px;
    border: 1px solid #bebebe;
    border-radius: 2px;
    width: 84px;
    height: 30px;
    cursor: pointer;
}

.faq-contnet-detail .useful .buttons>div .icon {
    font-size: 18px;
    margin-right: 8px;
}

.faq-contnet-detail .useful .buttons .icon-faq-happy{
    color: #31BCAD;
}

.faq-contnet-detail .useful .buttons .icon-faq-unhappy{
    color: #FF7049;
}

.faq-contnet-detail .useful .had-useful > p {}

.faq-contnet-detail .useful .had-useful .icon {
    font-size: 18px;
    margin-right: 8px;
    vertical-align: middle;
}

.faq-contnet-detail .useful .had-useful span{
    vertical-align: middle;
}
@media (max-width: 1092px) {
  .FAQ-page {
    min-height: 200px;
  }
  div.faq-contnet-detail {
    display: block;
    background: #fff;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    overflow-y: scroll;
  }
  div.faq-contnet-detail .detail-left {
    width: 110%;
    height: 88px;
    line-height: 88px;
    margin-left: -30px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
  }
  div.faq-contnet-detail .detail-left .back {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    font-size: 32px;
    padding-right: 20px;
  }
  div.faq-contnet-detail .detail-right {
    padding-top: 40px;
  }
  div.faq-contnet-detail .detail-right ol {
    padding: 0 30px;
    margin: 0;
  }
  div.faq-contnet-detail .detail-right .title {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 40px;
    font-weight: 500;
  }
  div.faq-contnet-detail .detail-right .content {
    width: auto;
    padding: 30px 20px;
    margin-bottom: 250px;
  }
  div.faq-contnet-detail .detail-right .content p{
    font-size: 30px;
    line-height: 1.5;
  }
  div.faq-contnet-detail .detail-right .content:after {
    top: -20px;
  }
  div.faq-contnet-detail .useful {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 226px;
    padding: 30px;
    background-color: #fff;
  }
  div.faq-contnet-detail .useful h6 {
    line-height: 45px;
    font-size: 32px;
    margin-bottom: 30px;
    color: #333;
  }
  div.faq-contnet-detail .useful .buttons > div {
    width: 330px;
    height: 100px;
    font-size: 32px;
    margin-right: 0;
  }
  div.faq-contnet-detail .useful .buttons > div .icon {
    font-size: 36px;
  }
  div.faq-contnet-detail .useful .buttons > div:first-child{
    margin-right: 30px;
  }
  div.faq-contnet-detail .useful .had-useful {
    font-size: 32px;
  }
  div.faq-contnet-detail .useful .had-useful .icon {
    font-size: 36px;
    width: auto;
  }
}
.faq-contnet-detail {
    display: -ms-flexbox;
    display: flex;
    margin-top: 70px;
}
.faq-contnet-detail .detail-left {
  width: 180px;
}
.faq-contnet-detail .detail-left .back {
  color: #666;
  font-size: 25px;
  padding-right: 88px;
  float: right;
}
.faq-contnet-detail .detail-right {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.faq-contnet-detail .detail-right .title {
  font-size: 20px;
  color: #333333;
  margin: 0;
}
.faq-contnet-detail .detail-right .content {
  width: 804px;
  margin-top: 20px;
  background: #fafaf9;
  padding: 20px;
  font-size: 14px;
  color: #333333;
  position: relative;
}
.faq-contnet-detail .detail-right .content:after{
  content: ' ';
  width:0;
  height:0;
  border-width:20px 0 20px 20px;
  border-style:solid;
  border-color:transparent transparent transparent #fafaf9 ;
  position:absolute;
  top:-12px;
  left:0;
}
@media (max-width: 1092px) {
  div.FAQ-body .content-list {
    padding-left: 20px;
  }
  div.FAQ-body .content-list li{
    border-bottom:1px dashed #ccc;
  }
  div.FAQ-body .content-list li a {
    margin:0;
    font-size: 28px;
    height: auto;
    line-height: 40px;
    padding: 30px 0;
    display: block;
  }
}
.FAQ-body .content-list {
    padding-left: 56px;
}
.FAQ-body .content-list li a {
  font-size: 20px;
  color: #333333;
  margin: 30px 0px;
  display: block;
}
.FAQ-body .content-list li a:hover{
  color: #ff7049;
}
@media (max-width: 1092px) {
  div.FAQ-header ul li a {
    padding-top: 24px;
    padding-bottom: 20px;
    font-size: 28px;
    margin: 0 0 0 0;
    width: 33%;
    font-weight: 500;
    border-bottom: 4px solid transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  div.FAQ-header ul li a.active {
    color: #ff7049;
    border-bottom: 4px solid #ff7049;
  }
  div.FAQ-header ul li a.first {
    margin-left: 0px;
  }
}
.FAQ-header ul li a {
  margin-top: 40px;
  margin-bottom: 30px;
  float: left;
  font-size: 20px;
  font-weight: 500;
  margin-left: 60px;
  color: #333;
  border-bottom:3px solid transparent;
  padding-bottom: 6px;
}
.FAQ-header ul li a.active {
  color: #ff7049;
  border-bottom:3px solid #ff7049;
}
.FAQ-header ul li a.first {
  margin-left: 0px;
}.FAQ-header {
    border-bottom: 1px solid #E5E5E5;
}

.FAQ-body {
    min-height: 500px;
    display: -ms-flexbox;
    display: flex;
}

.FAQ-body .side-bar {
    border-right: 1px solid #e5e5e5;
}

.FAQ-body .row{
    width:100%;
}.FAQ-page {
  min-height: 700px;
}
.mobile-pos-donload-wxpage {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 10000;
}
.mobile-pos-donload-wxpage .logo {
  height: 356px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/soft/mobilepos/logo.68ad1e1.png) no-repeat
      center center;
  background-size: 180px;
}
.mobile-pos-donload-wxpage .info-list {
  padding: 0 96px;
  font-size: 36px;
  font-weight: 500;
}
.mobile-pos-donload-wxpage .info-list li {
  color: #333333;
  line-height: 120px;
  padding-left: 30px;
  border-bottom: 1px solid #e5e5e5;
}
/*no*/
.mobile-pos-donload-wxpage .info-list li span{
  vertical-align: middle;
}
.mobile-pos-donload-wxpage .info-list li:before {
  content: '\2022';
  font-weight: 400;
  padding-right: 30px;
  color: #666;
  vertical-align: middle;
}
.mobile-pos-donload-wxpage .info-list li:after {
  content: ' ';
  color: #ff6633;
  margin-left: 90px;
  width: 40px;
  height: 40px;
  display: inline-block;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/soft/mobilepos/right.1e9784a.png)
          no-repeat center center;
  background-size: 40px 40px;
  vertical-align: middle;
}
.mobile-pos-donload-wxpage .download-btn-warp {
  height: 100px;
  position: absolute;
  bottom: 20px;
  padding: 0 15px;
  text-align: center;
  width: 100%;
}
.mobile-pos-donload-wxpage .download-btn-warp .download-btn {
  display: block;
  height: 100px;
  background: #ff6633;
  border-radius: 4px;
  line-height: 100px;
  text-align: center;
  font-size: 32px;
  color: #ffffff;
}
.mobile-pos-donload-wxpage .tips-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
}
.mobile-pos-donload-wxpage .tips-wrap .tips-txt {
  display: inline-block;
  margin-top: 168px;
  width: 480px;
  height: 165px;
  padding: 42px 30px;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  font-size: 28px;
  color: #ffffff;
  text-align: center;
  position: relative;
}
.mobile-pos-donload-wxpage .tips-wrap .tips-txt:after {
  content: ' ';
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/soft/mobilepos/arrow.3448388.png)
          no-repeat;
  background-size: 140px 130px;
  width: 140px;
  height: 130px;
  position: absolute;
  top: -140px;
  right: -80px;
}
.support-page {
  width: 100%;
  height: auto;
  background-image: linear-gradient(0deg, #f6f6f6 58%, #ffffff 97%);
}
.support-page .banner {
  width: auto;
  height: 580px;
  min-width: 1140px;
  position: relative;
}
.support-page .banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.support-page .banner .aboutUs {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.support-page .banner .aboutUs p {
  font-family: PingFangSC-Medium;
  font-size: 44px;
  color: #ffffff;
  line-height: 46px;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
}
.support-page .banner .aboutUs .thanks {
  font-family: PingFangSC-Regular;
  font-size: 28px;
  color: #ffffff;
  margin-top: 18px;
  line-height: 30px;
}
.support-page .support {
  width: 100%;
  background-color: #ffffff;
  position: relative;
  padding-bottom: 60px;
  padding-top: 30px;
}
.support-page .support .Com-titleWord{
  top: 60px;
}
.support-page .support .background {
  width: 1440px;
  min-width: 1140px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 0;
  background: url(//p0.meituan.net/scarlett/5e22370bbd4a567b5941e5cedee92af63091764.png),
        url(//p1.meituan.net/scarlett/0c6439b730b4c49ff3bf53569ef4ae4e63705.png);
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, 71%;
  background-position: 0px -234px, 210px 145px;
}
.support-page .support .support-serverList {
  overflow: hidden;
  position: relative;
  top: 60px;
}
.support-page .support .support-serverList .support-serverListLineOne {
  margin: 0 auto;
  width: 1140px;
  overflow: hidden;
}
.support-page .support .support-serverList .support-serverListLineOne .support-serverListItem {
  width: 33.33%;
  height: auto;
  text-align: center;
  float: left;
  margin-top: 60px;
}
.support-page .support .support-serverList .support-serverListLineOne .support-serverListItem img {
  width: 150px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 19.7px;
}
.support-page .support .support-serverList .support-serverListLineOne .support-serverListItem p {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  line-height: 25px;
  color: #333333;
  text-align: center;
}
.support-page .support .support-serverList .support-serverListLineTwo {
  margin: 0 auto;
  width: 1140px;
  overflow: hidden;
  padding: 0 12%;
}
.support-page .support .support-serverList .support-serverListLineTwo .support-serverListItem {
  width: 50%;
  height: auto;
  text-align: center;
  margin-top: 60px;
  float: left;
}
.support-page .support .support-serverList .support-serverListLineTwo .support-serverListItem img {
  width: 150px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 19.7px;
}
.support-page .support .support-serverList .support-serverListLineTwo .support-serverListItem p {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  line-height: 25px;
  color: #333333;
  text-align: center;
}
.support-page .support .support-GoldServer {
  position: relative;
  height: auto;
  margin-top: 120px;
}
.support-page .support .support-GoldServer p {
  text-align: center;
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #333333;
  line-height: 28px;
}
.support-page .support .support-GoldServer .title {
  width: 96px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.support-page .support .support-GoldServer .title .BlockLine {
  width: 8.5px;
  height: 8.5px;
  display: block;
  background-color: #ffc300;
  transform: rotate(45deg);
  position: absolute;
}
.support-page .support .support-GoldServer .title .left {
  top: 9px;
  left: -22px;
}
.support-page .support .support-GoldServer .title .right {
  top: 9px;
  right: -22px;
}
.support-page .support .support-GoldServer .title .left::before {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  left: -23px;
  top: 17px;
}
.support-page .support .support-GoldServer .title .right:after {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  top: -10px;
  left: 4px;
}
.support-page .support .support-GoldServer .support-GoldServerList {
  overflow: hidden;
  width: 1140px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 32.4px;
}
.support-page .support .support-GoldServer .support-GoldServerList .support-GoldServerListItem {
  width: 373px;
  height: 222px;
  float: left;
}
.support-page .support .support-GoldServer .support-GoldServerList .support-GoldServerListItem p {
  font-family: PingFangSC-Semibold;
  font-size: 22px;
  color: #333333;
  text-align: left;
  position: relative;
  left: 20px;
  top: 37px;
}
.support-page .support .support-GoldServer .support-GoldServerList .support-GoldServerListItem .support-GoldServerDesc {
  margin-top: 10px;
}
.support-page .support .support-GoldServer .support-GoldServerList .support-GoldServerListItem .support-GoldServerDesc > p {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  text-align: left;
}
.support-page .support .support-GoldServer .support-GoldServerList .support-GoldServerListItem:nth-child(2n) {
  margin: 0 10px;
}
.support-page .support .support-title {
  padding: 60px 0 40px 0;
}
.support-page .support .support-title .support-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  width: 308px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.support-page .support .support-title .support-titleWord .support-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.support-page .support .support-title .support-titleWord .support-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.support-page .support .support-title .support-titleWord .support-no6 {
  left: 336px;
  background: rgba(255, 195, 0, 0.2);
}
.support-page .support .support-title .support-titleWord .support-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.support-page .support .support-title .support-titleWord .support-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 328px;
}
.support-page .support .support-title .support-titleWord .support-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.support-page .support .support-title .support-titleWord .support-no4 {
  background: rgba(255, 195, 0, 1);
  left: 320px;
}
.support-page .support .productList {
  width: 1140px;
  height: 174px;
  margin: 0 auto;
  // margin-bottom: 50px;
}
.support-page .support .productList .productListItem {
  float: left;
  width: 276px;
  height: 174px;
  margin-right: 12px;
  border: 1px solid #dddddd;
  position: relative;
}
.support-page .support .productList .productListItem img {
  width: 116px;
  height: 122px;
  position: absolute;
  left: 40px;
  top: 27px;
}
.support-page .support .productList .productListItem .img2 {
  opacity: 0;
}
.support-page .support .productList .productListItem .title {
  position: absolute;
  top: 55px;
  left: 170px;
  font-family: PingFangSC-Regular;
  font-size: 22px;
  color: #666666;
  line-height: 30px;
  text-align: center;
}
.support-page .support .productList .productListItem .clickIn {
  position: absolute;
  top: 99px;
  left: 170px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  text-align: center;
}
.support-page .support .productList .productListItem:nth-child(4n) {
  margin-right: 0;
}
.support-page .support .productList .productListItem:hover {
  transition: all 0.1s;
  box-shadow: 1px 5px 20px #dddddd;
}
.support-page .support .productList .productListItem:hover .title {
  transition: all 0.1s;
  font-family: PingFangSC-Regular;
  font-size: 22px;
  color: #333333;
}
.support-page .support .productList .clickIn:hover {
  transition: all 0.1s;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #fe8c00;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.support-page .support .shouyinClass {
  position: relative;
  width: 100%;
  height: 603px;
  background: url(//p1.meituan.net/scarlett/fa7dfc41e1dbd0943e76004e3ebc252b122422.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 120px;
}
.support-page .support .shouyinClass .support-title {
  padding: 50px 0 20px 0;
}
.support-page .support .shouyinClass .support-title .support-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #ffffff;
  line-height: 40px;
  width: 170px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.support-page .support .shouyinClass .support-title .support-titleWord .support-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.support-page .support .shouyinClass .support-title .support-titleWord .support-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.support-page .support .shouyinClass .support-title .support-titleWord .support-no6 {
  left: 198px;
  background: rgba(255, 195, 0, 0.2);
}
.support-page .support .shouyinClass .support-title .support-titleWord .support-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.support-page .support .shouyinClass .support-title .support-titleWord .support-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 190px;
}
.support-page .support .shouyinClass .support-title .support-titleWord .support-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.support-page .support .shouyinClass .support-title .support-titleWord .support-no4 {
  background: rgba(255, 195, 0, 1);
  left: 182px;
}
.support-page .support .shouyinClass p {
  font-family: PingFangSC-Regular;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
}
.support-page .support .shouyinClass .classList {
  width: 1140px;
  height: 382px;
  position: absolute;
  top: 171px;
  left: 50%;
  transform: translateX(-50%);
}
.support-page .support .shouyinClass .classList .classListItem {
  float: left;
  width: 276px;
  height: 382px;
  margin-right: 12px;
  background: #ffffff;
  position: relative;
  transform: scale(1);
}
.support-page .support .shouyinClass .classList .classListItem p {
  width: 66px;
  font-family: PingFangSC-Regular;
  font-size: 22px;
  color: #666666;
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
}
.support-page .support .shouyinClass .classList .classListItem img {
  position: relative;
  width: 177px;
  height: 188px;
  max-width: 100%;
  max-height: 100%;
  margin-top: 40px;
  margin-left: 53px;
}
.support-page .support .shouyinClass .classList .classListItem .expect{
  font-family: PingFangSC-Regular;
  font-size: 14px;
  width: 100px;
  color: #cccccc;
  line-height: 20px;
  text-align: center;
  position: relative;
  top: 34.5px;
  left: 50%;
  line-height: 28px;
  transform: translateX(-50%);
}
.support-page .support .shouyinClass .classList .classListItem .clickIn {
  width: 100px;
  height: 30px;
  position: relative;
  text-align: center;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  top: 34.5px;
  left: 50%;
  line-height: 28px;
  transform: translateX(-50%);
  font-size: 14px;
  color: #666666;
}
.support-page .support .shouyinClass .classList .classListItem .clickIn span {
  display: inline-block;
  position: relative;
  left: -3px;
}
.support-page .support .shouyinClass .classList .classListItem .clickIn span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/djianyou.5f1a0b4.png);
  position: absolute;
  background-size: 50%;
  background-repeat: repeat-x;
  left: 60px;
  top: 10px;
}
.support-page .support .shouyinClass .classList .classListItem .clickIn:hover {
  transition: all 0.1s;
  font-family: PingFangSC-Regular;
  color: #333333;
  cursor: pointer;
  background-color: #ffc300;
  border: 1px solid #ffc300;
}
.support-page .support .shouyinClass .classList .classListItem .clickIn:hover span::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/djiantou2.a571371.png);
  position: absolute;
  background-size: 50%;
  background-repeat: repeat-x;
  left: 60px;
  top: 10px;
}
.support-page .support .shouyinClass .classList .ItemHover {
  transition: all 0.3s;
  transform: scale(1.1);
  z-index: 2;
  box-shadow: 1px 5px 20px rgb(0, 0, 0, 0.3);
}
.support-page .support .shouyinClass .classList .classListItem:nth-child(4n) {
  margin-right: 0px;
}
.support-page .support .download {
  position: relative;
}
.support-page .support .download .support-titleWord {
  width: 112px;
}
.support-page .support .download .support-titleWord .support-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.support-page .support .download .support-titleWord .support-no6 {
  left: 140px;
  background: rgba(255, 195, 0, 0.2);
}
.support-page .support .download .support-titleWord .support-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.support-page .support .download .support-titleWord .support-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 132px;
}
.support-page .support .download .support-titleWord .support-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.support-page .support .download .support-titleWord .support-no4 {
  background: rgba(255, 195, 0, 1);
  left: 124px;
}
.support-page .support .download .downloadBox {
  width: 1142px;
  height: 270px;
  background: #ffffff;
  border: 1px solid #dddddd;
  margin: 0 auto;
}
.support-page .support .download .downloadBox .boxItem {
  float: left;
  width: 285px;
}
.support-page .support .download .downloadBox .boxItem .itemBar {
  position: relative;
  border-bottom: 1px solid #dddddd;
}
.support-page .support .download .downloadBox .boxItem .itemBar .itemIcon {
  width: 30px;
  height: 30px;
  margin-left: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: 100%;
}
.support-page .support .download .downloadBox .boxItem .itemBar p {
  font-family: PingFangSC-Medium;
  font-size: 22px;
  color: #666666;
  line-height: 79px;
  margin-left: 76px;
}
.support-page .support .download .downloadBox .boxItem .listItem {
  font-family: PingFangSC-Light;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin: 30px 0 0 30px;
  width: 200px;
  position: relative;
}
.support-page .support .download .downloadBox .boxItem .listItem .box{
  height: 54px;
  width: fit-content;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools {
  // width: 200px;
  width: fit-content;
  position: relative;
  padding-right: 8px;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .downloadImg {
  width: 22px;
  height: 22px;
  position: absolute;
  display: none;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/support/donwloadPng.9821ade.png);
  background-repeat: no-repeat;
  background-size: 70%;
  top: 3px;
  right: -20px;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .show-list {
  width: 22px;
  height: 22px;
  position: absolute;
  // display: none;
  opacity: 0;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/support/list.ef8516a.png);
  background-repeat: no-repeat;
  background-size: 70%;
  top: 5px;
  right: -19px;
  transition: all 150ms;
  z-index: -1;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .show-list .download-list {
  transition-delay: 1s;
  width: 235px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #999999;
  line-height: 40px;
  background: #ffffff;
  border: 1px solid #dddddd;
  position: relative;
  top: 22px;
  z-index: 2;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .show-list .download-list li {
  height: 40px;
  padding-left: 14px;
  cursor: pointer;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .show-list .download-list li span {
  position: relative;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .show-list .download-list li span:after {
  content: '';
  display: none;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/support/fdownload.19b1ce1.png);
  background-size: 100%;
  top: 3px;
  right: -18px;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .show-list .download-list li:hover {
  background: rgba(221, 221, 221, 0.3);
  color: #333333;
}
.support-page .support .download .downloadBox .boxItem .listItem .tools .show-list .download-list li:hover span:after {
  display: block;
}
.support-page .support .download .downloadBox .boxItem .listItem .box:hover .desc{
  display: block;
}
.support-page .support .download .downloadBox .boxItem .listItem .desc {
  font-family: PingFangSC-Light;
  font-size: 14px;
  color: #aaaaaa;
  margin-top: 0;
  position: absolute;
  white-space: nowrap;
  display: none;
}
.support-page .support .download .downloadBox .boxItem .listItem .box:hover {
  color: #fe8c00;
  cursor: pointer;
}
.support-page .support .download .downloadBox .boxItem .listItem .box:hover .downloadImg {
  display: block;
}
.support-page .support .download .toast .cover {
  position: fixed;
  width: 100%;
  height: 1193px;
  top: 0px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
.support-page .support .download .toast .dialog {
  width: 888px;
  height: 1053px;
  background: #ffffff;
  border-radius: 3px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
}
.support-page .support .download .toast .dialog .box {
  margin:0 90px;
  margin-top: 40px;
  text-align: center;
}
.support-page .support .download .toast .dialog .box .windows {
  text-align: left;
  font-family: PingFangSC-Semibold;
  font-size: 26px;
  color: #333333;
  line-height: 32px;
}
.support-page .support .download .toast .dialog .box .windows-a .shouyin {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 26px;
  margin-top: 24px;
}
.support-page .support .download .toast .dialog .box .windows-a .zhuanye {
  margin-top: 30px;
}
.support-page .support .download .toast .dialog .box .windows-a .use {
  margin-top: 10px;
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0.7px;
  text-align: justify;
  line-height: 22px;
}
.support-page .support .download .toast .dialog .box .windows-a .gongneng {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #aaaaaa;
  letter-spacing: 0.7px;
  text-align: justify;
  line-height: 22px;
}
.support-page .support .download .toast .dialog .box .windows-img{
  margin-top: 24px;
  width: 649px;
  height: 128px;
}
.support-page .support .download .toast .dialog .box .android{
  text-align: left;
  font-family: PingFangSC-Semibold;
  font-size: 26px;
  color: #333333;
  line-height: 32px;
  margin-top: 50px;
}
.support-page .support .download .toast .dialog .box .android-a .use {
  margin-top: 10px;
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0.7px;
  text-align: justify;
  line-height: 22px;
}
.support-page .support .download .toast .dialog .box .android-a .gongneng {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #aaaaaa;
  letter-spacing: 0.7px;
  text-align: justify;
  line-height: 22px;
}
.support-page .support .download .toast .dialog .box .android-img{
  width: 636px;
  height: 339px;
  margin-top: 24px;
}
.support-page .support .download .toast .dialog .close {
  margin-top: 40px;
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #999999;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
}
.support-page .support .app {
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #333333;
  line-height: 28px;
  position: relative;
  text-align: center;
}
.support-page .support .app .title {
  width: 192px;
  margin-top: 50px;
  margin-bottom: 30px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.support-page .support .app .title .BlockLine {
  width: 8.5px;
  height: 8.5px;
  display: block;
  background-color: #ffc300;
  transform: rotate(45deg);
  position: absolute;
}
.support-page .support .app .title .left {
  top: 9px;
  left: -22px;
}
.support-page .support .app .title .right {
  top: 9px;
  right: -22px;
}
.support-page .support .app .title .left::before {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  left: -23px;
  top: 17px;
}
.support-page .support .app .title .right:after {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  top: -10px;
  left: 4px;
}
.support-page .support .app .appList {
  width: 1140px;
  height: 174px;
  margin: 0 auto;
}
.support-page .support .app .appList .appListItem {
  width: 276px;
  height: 174px;
  background-color: #ffffff;
  float: left;
  margin-right: 12px;
  position: relative;
  border: 1px solid #dddddd;
  transition: all 0.2s;
}
.support-page .support .app .appList .appListItem img {
  width: 111px;
  height: 120px;
  position: absolute;
  top: 27px;
  left: 30px;
}
.support-page .support .app .appList .appListItem .item-title {
  position: absolute;
  top: 46px;
  left: 156px;
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
  line-height: 28px;
}
.support-page .support .app .appList .appListItem p {
  position: absolute;
  left: 156px;
  top: 76px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}
.support-page .support .app .appList .appListItem .download {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  left: 156px;
  top: 106px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/support/download.b4f5024.png);
  background-size: 100%;
}
.support-page .support .app .appList .appListItem .forward {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #cccccc;
  position: absolute;
  left: 156px;
  top: 108px;
  line-height: 20px;
}
.support-page .support .app .appList .appListItem .download:hover {
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/support/download2.fa7c104.png);
  background-size: 100%;
  cursor: pointer;
}
.support-page .support .app .appList .appListItem:nth-child(4n) {
  margin-right: 0px;
}
.solution {
  background-color: #f4f3f3;
  padding-bottom: 60px;
}
.solution .banner {
  width: 100%;
  height: 580px;
  min-width: 1140px;
  position: relative;
}
.solution .banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.solution .banner .bannerWord {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.solution .banner .bannerWord .title {
  margin: 0 auto;
  width: 264px;
  font-family: PingFangSC-Medium;
  font-size: 44px;
  color: #ffffff;
  line-height: 43px;
}
.solution .banner .bannerWord .desc {
  margin-top: 18px;
  width: 476px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
}
.solution .case .title {
  padding: 60px 0 40px 0;
}
.solution .case .title .solution-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 28px;
  width: 112px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.solution .case .title .solution-titleWord .solution-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.solution .case .title .solution-titleWord .solution-no1 {
  left: -33px;
  background: rgba(255, 195, 0, 0.2);
}
.solution .case .title .solution-titleWord .solution-no6 {
  left: 140px;
  background: rgba(255, 195, 0, 0.2);
}
.solution .case .title .solution-titleWord .solution-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}
.solution .case .title .solution-titleWord .solution-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 132px;
}
.solution .case .title .solution-titleWord .solution-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}
.solution .case .title .solution-titleWord .solution-no4 {
  background: rgba(255, 195, 0, 1);
  left: 124px;
}
.solution .case .caseList {
  position: relative;
  width: 1140px;
  left: 50%;
  transform: translateX(-50%);
}
.solution .case .caseList .listItem {
  width: 368px;
  height: 432px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  overflow: hidden;
  float: left;
  margin-right: 18px;
  margin-bottom: 20px;
  position: relative;
  transition: all 0.2s;
}
.solution .case .caseList .listItem .video {
  width: 368px;
  height: 208px;
  overflow: hidden;
  position: relative;
}
.solution .case .caseList .listItem .video img {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: all 0.5s linear;
}
.solution .case .caseList .listItem .video .imgContent:hover {
  transition: all 0.5s linear;
  transform: scale(1.1);
}
.solution .case .caseList .listItem .video .videoImg {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
}
.solution .case .caseList .listItem .video .videoImg .video-mask {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}
.solution .case .caseList .listItem .video .videoImg .play-btn {
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  background: url(//p0.meituan.net/scarlett/04ac065fd6ff220aff53e5d724971fbd3572.png);
  background-size: 100%;
  transition: all 0.2s;
}
.solution .case .caseList .listItem .logo {
  height: 63px;
  margin-top: 40px;
  transition: all 0.2s linear;
}
.solution .case .caseList .listItem .logo img {
  height: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.solution .case .caseList .listItem .name {
  margin-top: 41px;
  text-align: center;
  transition: all 0.2s linear;
}
.solution .case .caseList .listItem .name p {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
}
.solution .case .caseList .listItem .name .yellowBlock {
  width: 32px;
  height: 4px;
  background-color: #ffc300;
  margin-top: 8px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.2s linear 0.2s;
}
.solution .case .caseList .listItem .name .moreBtn {
  width: 100px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #d8d8d8;
  border-radius: 15px;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #666666;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  cursor: pointer;
  transition: all 0.2s linear;
}
.solution .case .caseList .listItem .name .moreBtn:hover {
  color: #333333;
  background: #ffc300;
  border: 1px solid #ffc300;
}
.solution .case .caseList .listItem:hover {
  box-shadow: 1px 5px 20px #dddddd;
}
.solution .case .caseList .video:hover .videoImg .video-mask {
  display: block;
}
.solution .case .caseList .video:hover .videoImg .play-btn {
  background: url(//p0.meituan.net/scarlett/360c65bc94dde43ae6e510863b3c35ee3172.png);
  background-size: 101%;
}
.solution .case .caseList .listItem:hover .logo {
  margin-top: 0px;
  opacity: 0;
}
.solution .case .caseList .listItem:hover .name {
  margin-top: 0px;
}
.solution .case .caseList .listItem:hover .name .yellowBlock {
  width: 50px;
}
.solution .case .caseList .listItem:hover .name .moreBtn {
  opacity: 1;
  margin-top: 44px;
}
.solution .case .caseList .listItem:nth-child(3n) {
  margin-right: 0px;
}
.solution .case .caseList::after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.solution .toast .cover {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
.solution .toast .dialog {
  width: 888px;
  height: 600px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  z-index: 4;
}
.solution .toast .dialog .header {
  text-align: center;
}
.solution .toast .dialog .header .logo {
  height: 64px;
  margin-top: 40px;
}
.solution .toast .dialog .header .logo img {
  height: 100%;
}
.solution .toast .dialog .header .title {
  margin-top: 20px;
}
.solution .toast .dialog .header .title p {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #333333;
}
.solution .toast .dialog .header .title .yellowBlock {
  width: 32px;
  height: 4px;
  background-color: #ffc300;
  margin-top: 8px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.solution .toast .dialog .content {
  height: 320px;
  overflow: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 710px;
  margin-top: 40px;
}
.solution .toast .dialog .content .descAll {
  font-size: 14px;
  color: #999999;
  letter-spacing: 0.7px;
  text-align: justify;
  line-height: 22px;
}
.solution .toast .dialog .content .descList .item {
  margin-top: 30px;
}
.solution .toast .dialog .content .descList .item h1 {
  font-size: 20px;
  color: #333333;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 26px;
}
.solution .toast .dialog .content .descList .item p {
  margin-top: 12px;
  font-size: 14px;
  color: #999999;
  letter-spacing: 0.7px;
  text-align: justify;
  line-height: 22px;
}
.solution .toast .dialog .content .descList .item a {
  color: blue;
}
.solution .toast .dialog .close {
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #999999;
  letter-spacing: 1px;
  text-align: center;
  line-height: 26px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
}
.solution .toast .dialog .close:hover {
  color: #333333;
  cursor: pointer;
}.cooperation .banner {
  width: 100%;
  height: 580px;
  position: relative;
}

.cooperation .banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cooperation .banner .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.cooperation .banner .title p {
  font-family: PingFangSC-Semibold;
  font-size: 44px;
  color: #ffffff;
  line-height: 56px;
  margin-bottom: 18px;
}

.cooperation .banner .title span {
  font-family: PingFangSC-Regular;
  font-size: 28px;
  color: #ffffff;
}

.cooperation .banner .title .joinUsBtn {
  margin: 0 auto;
  margin-top: 39px;
  border: 1px solid #ffffff;
  border-radius: 29px;
  width: 120px;
  height: 40px;
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
}

.cooperation .banner .title .joinUsBtn:hover {
  background: #ffc300;
  border: 1px solid #ffc300;
  color: #333333;
}

.cooperation .winner {
  position: relative;
}

.cooperation .winner .Cooperation-title {
  width: 100%;
  margin-top: 60px;
}

.cooperation .winner .Cooperation-title .Cooperation-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  width: 402px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .winner .Cooperation-title .Cooperation-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 7px;
  left: -5px;
}

.cooperation .winner .Cooperation-title .Cooperation-no1 {
  background: rgba(255, 195, 0, 0.2);
  left: -33px;
}

.cooperation .winner .Cooperation-title .Cooperation-no6 {
  background: rgba(255, 195, 0, 0.2);
  left: 428px;
}

.cooperation .winner .Cooperation-title .Cooperation-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}

.cooperation .winner .Cooperation-title .Cooperation-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 420px;
}

.cooperation .winner .Cooperation-title .Cooperation-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}

.cooperation .winner .Cooperation-title .Cooperation-no4 {
  background: rgba(255, 195, 0, 1);
  left: 412px;
}

.cooperation .winner p {
  margin-top: 20px;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #333333;
  text-align: center;
  position: relative;
  z-index: 2;
}

.cooperation .winner .all {
  width: 100%;
  height: auto;
  margin-top: -30px;
  position: relative;
  z-index: 1;
}

.cooperation .winner .list {
  width: 30%;
  height: 50%;
  position: absolute;
  top: 58%;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -50%);
}

.cooperation .winner .list .internetOfThings {
  width: 23.3%;
  height: auto;
  position: absolute;
  left: 13%;
  top: 78px;
  animation: float 10s infinite 1s;
}

.cooperation .winner .list .data {
  width: 27%;
  height: auto;
  position: absolute;
  left: 11.3%;
  bottom: 73px;
  animation: float 10s infinite 2s;
}

.cooperation .winner .list .AI {
  width: 21%;
  height: auto;
  position: absolute;
  left: 59.1%;
  top: 67px;
  animation: float 10s infinite 3s;
}

.cooperation .winner .list .computing {
  width: 27%;
  height: auto;
  position: absolute;
  left: 60.5%;
  top: 204px;
  animation: float 10s infinite 4s;
}

.cooperation .winner .list .GIS {
  width: 18%;
  height: auto;
  position: absolute;
  left: 40%;
  bottom: 2px;
  animation: float 10s infinite 5s;
}

.cooperation .advantage {
  width: 1040px;
  margin: 0 auto;
}

.cooperation .advantage .Cooperation-title {
  width: 100%;
  margin-top: 60px;
}

.cooperation .advantage .Cooperation-title .Cooperation-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  width: 280px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .advantage .Cooperation-title .Cooperation-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 7px;
  left: -5px;
}

.cooperation .advantage .Cooperation-title .Cooperation-no1 {
  background: rgba(255, 195, 0, 0.2);
  left: -33px;
}

.cooperation .advantage .Cooperation-title .Cooperation-no6 {
  background: rgba(255, 195, 0, 0.2);
  left: 306px;
}

.cooperation .advantage .Cooperation-title .Cooperation-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}

.cooperation .advantage .Cooperation-title .Cooperation-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 298px;
}

.cooperation .advantage .Cooperation-title .Cooperation-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}

.cooperation .advantage .Cooperation-title .Cooperation-no4 {
  background: rgba(255, 195, 0, 1);
  left: 290px;
}

.cooperation .advantage .Cooperation-boxList {
  height: 453px;
  margin-top: 30px;
}

.cooperation .advantage .Cooperation-boxList .Cooperation-box {
  width: 509px;
  height: 139px;
  border-radius: 4.32px;
  float: left;
  position: relative;
  margin-bottom: 12px;
  margin-right: 14px;
  border: solid 1px transparent;
  background-image: linear-gradient(#fff, #fff),
          linear-gradient(to bottom right, #ffffff, #ffdd6d, #ffffff, #fff0be);
  background-origin: border-box;
  background-clip: content-box, border-box;
}

.cooperation .advantage .Cooperation-boxList .Cooperation-box .Cooperation-boxImg {
  position: absolute;
  left: 31px;
  top: 45px;
  width: 49.3px;
  height: 49.3px;
  font-size: 20px;
}

.cooperation .advantage .Cooperation-boxList .Cooperation-box .Cooperation-boxImg img {
  width: 100%;
  height: 100%;
}

.cooperation .advantage .Cooperation-boxList .Cooperation-box .Cooperation-boxTitle {
  font-family: PingFangSC-Medium;
  font-size: 26px;
  color: #333333;
  line-height: 26.4px;
  opacity: 1;
  position: absolute;
  left: 115px;
  top: 46px;
}

.cooperation .advantage .Cooperation-boxList .Cooperation-box .Cooperation-boxDesc {
  font-family: PingFangSC-Light;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  opacity: 1;
  position: absolute;
  left: 115px;
  top: 85px;
}

.cooperation .advantage .Cooperation-boxList .Cooperation-box:nth-child(2n) {
  margin-right: 0;
}

.cooperation .intelligent {
  width: 100%;
  min-width: 1140px;
  height: auto;
  margin-top: 60px;
  position: relative;
}

.cooperation .intelligent img {
  width: 100%;
}

.cooperation .intelligent .title {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .intelligent .title .Cooperation-title {
  width: 100%;
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #ffffff;
  line-height: 40px;
  width: 252px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 7px;
  left: -5px;
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-no1 {
  background: rgba(255, 195, 0, 0.2);
  left: -33px;
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-no6 {
  background: rgba(255, 195, 0, 0.2);
  left: 280px;
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 272px;
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}

.cooperation .intelligent .title .Cooperation-title .Cooperation-no4 {
  background: rgba(255, 195, 0, 1);
  left: 264px;
}

.cooperation .intelligent .title p {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #ffffff;
  margin-top: 20px;
}

.cooperation .intelligent .list {
  position: absolute;
  height: 142px;
  width: 1140px;
  left: 50%;
  bottom: 13%;
  transform: translateX(-50%);
  color: #ffffff;
}

.cooperation .intelligent .list .item {
  width: 353px;
  float: left;
  text-align: center;
}

.cooperation .intelligent .list .item img {
  width: 43px;
  height: auto;
  margin-bottom: 35.7px;
}

.cooperation .intelligent .list .item .desc {
  font-family: PingFangSC-Semibold;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  line-height: 12px;
}

.cooperation .intelligent .list .item .desc1 {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  margin-top: 18px;
}

.cooperation .intelligent .list .no1 {
  margin-right: 52px;
}

.cooperation .intelligent .list .no2 {
  margin-right: 29px;
}

.cooperation .growingUp .Cooperation-title {
  width: 100%;
  margin-top: 60px;
}

.cooperation .growingUp .Cooperation-title .Cooperation-titleWord {
  font-family: PingFangSC-Medium;
  font-size: 28px;
  color: #333333;
  line-height: 40px;
  width: 529px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .growingUp .Cooperation-title .Cooperation-smallBlock {
  width: 5px;
  height: 26px;
  position: absolute;
  top: 7px;
  left: -5px;
}

.cooperation .growingUp .Cooperation-title .Cooperation-no1 {
  background: rgba(255, 195, 0, 0.2);
  left: -33px;
}

.cooperation .growingUp .Cooperation-title .Cooperation-no6 {
  background: rgba(255, 195, 0, 0.2);
  left: 557px;
}

.cooperation .growingUp .Cooperation-title .Cooperation-no2 {
  background: rgba(255, 195, 0, 0.6);
  left: -25px;
}

.cooperation .growingUp .Cooperation-title .Cooperation-no5 {
  background: rgba(255, 195, 0, 0.6);
  left: 549px;
}

.cooperation .growingUp .Cooperation-title .Cooperation-no3 {
  background: rgba(255, 195, 0, 1);
  left: -17px;
}

.cooperation .growingUp .Cooperation-title .Cooperation-no4 {
  background: rgba(255, 195, 0, 1);
  left: 541px;
}

.cooperation .growingUp img {
  width: 100%;
  height: auto;
  margin-top: 38px;
}

.cooperation .growingUp .title {
  margin-top: 60px;
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #333333;
  line-height: 28px;
  width: 328px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .growingUp .title .BlockLine {
  width: 8.5px;
  height: 8.5px;
  display: block;
  background-color: #ffc300;
  transform: rotate(45deg);
  position: absolute;
}

.cooperation .growingUp .title .left {
  top: 9px;
  left: -24px;
}

.cooperation .growingUp .title .right {
  top: 9px;
  right: -24px;
}

.cooperation .growingUp .title .left::before {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  left: -23px;
  top: 17px;
}

.cooperation .growingUp .title .right:after {
  content: '';
  width: 30px;
  height: 1px;
  display: block;
  background-color: #ffc300;
  position: absolute;
  transform: rotate(-45deg);
  top: -10px;
  left: 4px;
}

.cooperation .growingUp .support {
  width: 440px;
  height: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 60px;
}

.cooperation .welcome {
  position: relative;
  width: 100%;
  height: 649px;
  min-width: 1140px;
}

.cooperation .welcome .bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cooperation .welcome .title {
  font-family: PingFangSC-Medium;
  font-size: 44px;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 98px;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .welcome .desc {
  font-family: PingFangSC-Medium;
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 175px;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .welcome .step {
  width: 1024px;
  position: absolute;
  top: 278px;
  left: 50%;
  transform: translateX(-50%);
}

.cooperation .welcome .fill {
  width: 150px;
  height: 40px;
  font-family: PingFangSC-Medium;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 38px;
  border: 1px solid #ffffff;
  border-radius: 29px;
  position: absolute;
  top: 539px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}

.cooperation .welcome .fill:hover {
  color: #333333;
  background: #ffc300;
  border: 1px solid #ffc300;
}

@keyframes float {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -15px);
  }
  100% {
    transform: translate(0, 0);
  }
}.inquiry-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
}
.inquiry-title .title {
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 38px;
  color: #000000;
}
.inquiry-title .des {
  margin-top: 6px;
  font-weight: 400;
  font-size: 16px;
  height: 22px;
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 1.23px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.inquiry-hot-tabs .card-title {
  height: 75px;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.inquiry-hot-tabs .card-title .card-item {
  width: 70px;
  margin-right: 100px;
}

.inquiry-hot-tabs .card-title .card-item .hot {
  font-weight: 400;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #000000;
  letter-spacing: 1.23px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.inquiry-hot-tabs .card-title .card-item .line {
  opacity: 0;
  background: #FFD000;
  border-radius: 3px;
  width: 70px;
  height: 6px;
  margin-top: 7px;
}

.inquiry-hot-tabs .card-title .active .hot {
  font-weight: 500;
  font-family: PingFangSC-Medium;
}

.inquiry-hot-tabs .card-title .active .line {
  opacity: 1;
  background: #FFD000;
  border-radius: 3px;
  width: 70px;
  height: 6px;
  margin-top: 7px;
}

.inquiry-hot-tabs .card-title .card-item:nth-last-child(1) {
  margin-right: 0px;
}

.inquiry-hot-tabs .inquiry-card-wrap {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.inquiry-hot-tabs .inquiry-card-wrap .item {
  width: 390px;
  height: 170px;
  background: #FFFFFF;
  box-shadow: 0 4px 30px 0 rgba(0,0,0,0.06);
  border-radius: 12px;
  margin-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
  cursor: pointer;
}

.inquiry-hot-tabs .inquiry-card-wrap .item .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 40px;
  margin:  40px 30px 0 30px;
}

.inquiry-hot-tabs .inquiry-card-wrap .item .content .right .title {
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: 22px;
  color: #000000;
  letter-spacing: 1.69px;
  height: 29px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.inquiry-hot-tabs .inquiry-card-wrap .item .content .right .desc {
  margin-top: 10px;
  font-weight: 400;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: rgba(0,0,0,0.5);
  letter-spacing: 1.08px;
}

.inquiry-hot-tabs .inquiry-card-wrap .item .content img {
  width: 60px;
  height: 60px;
  margin-right: 30px;
}

.inquiry-hot-tabs .inquiry-card-wrap .item .more {
  display: none;
}

.inquiry-hot-tabs .inquiry-card-wrap .item:hover .more {
  display: block;
  background: #FFD000;
  border-radius: 0 0 12px 12px;
  height: 39px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: 16px;
  color: #000000;
  cursor: pointer;
}

.inquiry-hot-tabs .inquiry-card-wrap .item:nth-of-type(3n){
  margin-right: 0;
}

.modal-mask{
  position: fixed;
  inset: 0;
  z-index: 1000;
  height: 100%;
  background-color: #00000073;
}

.modal-wrap{
  position: fixed;
  inset: 0;
  overflow: auto;
  outline: 0;
  z-index: 1000;
}

.modal-wrap .modal-content{
  width: 630px;
  height: 490px;
  text-align: center;
  padding: 20px 24px 20px 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
  pointer-events: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.modal-wrap .modal-content .modal-header{
  position: relative;
  margin-bottom: 15px;
}

.modal-wrap .modal-content .modal-header .modal-close{
  position: absolute;
  top: -6px;
  right: -8px;
  font-size: 28px;
  cursor: pointer;
  color: #c3c3c3;
}

.modal-wrap .modal-content .modal-header h3{
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  margin: 5px 0;
  line-height: normal !important;
}

.modal-wrap .modal-content .modal-header p{
  font-weight: 400;
  opacity: 0.5;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: normal !important;
}

.modal-wrap .modal-content .modal-body .modal-btn{
  width: 289px;
  text-align: center;
  margin: 20px auto auto auto;
  color: black;
  background: #f6c946;
  border-color: #f6c946;
  border-radius: 6px;
  padding: 12px 0;
  font-size: 18px;
  letter-spacing: 0;
  cursor: pointer;
}

.modal-wrap .modal-content .modal-body .modal-btn:hover{
  opacity: 0.85;
}

.modal-wrap .modal-content .modal-body .modal-btn:active{
  opacity: 0.85;
}.inquiry-parts-card {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.inquiry-parts-card .img-item {
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 12px;
  height: 280px;
  width: 390px;
  margin: 0 15px 15px 0;
  position: relative;
}
.inquiry-parts-card .img-item .img-pic {
  height: 280px;
  width: 390px;
}
.inquiry-parts-card .img-item .img-name {
  position: absolute;
  top: 20px;
  left:30px ;
  height: 30px;
  line-height: 30px;
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: 22px;
  color: #000000;
}
.inquiry-parts-card .img-item:nth-of-type(3n) {
  margin-right: 0;
}.polymorphic {
  width: 100%;
  min-width: 1140px;
  height: auto;
  position: relative;
}
.polymorphic img {
  height: 580px;
  width: 100%;
  object-fit: cover;
}
.polymorphic .title {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.polymorphic .title .theme{
  font-family: MEITUANTYPE-REGULAR;
  font-size: 38px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 70px;
}
.polymorphic .title p {
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #ffffff;
  margin-top: 10px;
}
.polymorphic .p-line{
  opacity: 0.6;
  position: absolute;
  width: 1140px;
  border-bottom: 1px dashed white;
  left: 50%;
  top: 322px;
  transform: translateX(-50%);
  background-image: linear-gradient(0deg, #000000 0%, rgba(0,0,0,0.53) 100%, #000000 100%);
}
.polymorphic .list {
  position: absolute;
  height: 142px;
  width: 1140px;
  left: 50%;
  bottom: 13%;
  transform: translateX(-50%);
  color: #ffffff;
}
.polymorphic .list .item {
  width: 353px;
  float: left;
  text-align: center;
}
.polymorphic .list .item img {
  width: 43px;
  height: auto;
  margin-bottom: 35.7px;
}
.polymorphic .list .item .desc {
  font-family: PingFangSC-Semibold;
  font-size: 22px;
  color: #ffffff;
  text-align: center;
  line-height: 12px;
}
.polymorphic .list .item .desc1 {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  margin-top: 18px;
}
.polymorphic .list .no1 {
  margin-right: 52px;
}
.polymorphic .list .no2 {
  margin-right: 29px;
}
.polymorphic .foods-box{
  position: absolute;
  top: 205px;
  left: 50%;
  transform: translateX(-50%);
  height: 90px;
  width: 1140px;
}
.polymorphic .foods-box .foods-content{
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.polymorphic .foods-box .foods-content .food{
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  height: 90px;
}
.polymorphic .foods-box .foods-content .food:last-child{
  margin-right: 0;
}
.polymorphic .foods-box .foods-content .food .food-img{
  text-align: center;
}
.polymorphic .foods-box .foods-content .food .food-img img{
  max-height: 46px;
  max-width: 46px;
  object-fit: contain;
}
.polymorphic .foods-box .foods-content .food .f-title{
  width: 100%;
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 10px;
}.inquiry-video-card {
  margin-top: 32.5px;
  display: -ms-flexbox;
  display: flex;
}
.inquiry-video-card .img-item {
  width: 390px;
  margin-right: 15px;
}
.inquiry-video-card .img-item img {
  width: 390px;
  height: 238px;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
}
.inquiry-video-card .img-item .img-desc {
  margin-top: 10px;
  font-weight: 400;
  font-family: PingFangSC-Regular;
  font-size: 20px;
  color: #000000;
  letter-spacing: 1.54px;
  height: 28px;
  line-height: 28px;
}
.inquiry-video-card .img-item:nth-of-type(3n) {
  margin-right: 0;
}.pc-inquiry{
  background-color: #fff;
}
.pc-inquiry .inquiry-banner {
  width: 100%;
  height: 581px;
  position: relative;
  min-width: 1200px;
}
.pc-inquiry .inquiry-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pc-inquiry .inquiry-content {
  width: 1200px;
  margin: 0 auto;
}
.pc-inquiry .inquiry-content .inquiry-top {
  margin-top: 50px;
}
.pc-inquiry .inquiry-content .inquiry-video {
  margin-top: 56px;
  height: 480px;
  background-color: #FFD000;
  border-radius: 20px;
  overflow: hidden;
  background: url('//p0.meituan.net/scarlett/3dc06736ba888e88b6fc77c052f5d5151503646.png');
  background-size: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
}
.pc-inquiry .inquiry-content .inquiry-parts {
  margin-top: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.pc-inquiry .inquiry-content .inquiry-parts .parts-img {
  margin-top: 20px;
  height: 327px;
  width: 896px;
  background: url(//p0.meituan.net/scarlett/b2b7d014c2b428df5b9d1f6f6e58e8b92059391.png);
  position: relative;
  object-fit: cover;
  background-size: 100%;
  background-repeat: no-repeat;
}
.pc-inquiry .inquiry-use {
  margin-top: 35px;
}
.pc-inquiry .inquiry-use .use-top .use-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
  line-height: 70px;
}
.pc-inquiry .inquiry-use .use-top .use-title .use-tip {
  font-family: MEITUANTYPE-REGULAR;
  font-size: 38px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  line-height: 60px;
  margin-left: 84px;
}
.pc-inquiry .inquiry-use .use-top .use-title .use-btn {
  border: 1px solid #6C6C6C;
  border-radius: 4px;
  width: 76px;
  height: 32px;
  font-weight: 400;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #6C6C6C;
  letter-spacing: 0;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 8px;
}
.pc-inquiry .inquiry-use .use-top .use-desc {
  font-weight: 400;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: rgba(0,0,0,0.5);
  letter-spacing: 1.23px;
  height: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 6px;
}
.pc-inquiry .inquiry-use .use-form {
  width: 1200px;
  margin: 25px auto 0;
  height: 449px;
  display: -ms-flexbox;
  display: flex;
}
.pc-inquiry .inquiry-use .use-form .use-img {
  background: url(//p0.meituan.net/scarlett/aaaf58f403ff84cb0ac09baf5e0aee481962655.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 560px;
  height: 449px;
}
.pc-inquiry .inquiry-use .use-form .use-content {
  margin-top: 20px;
  margin-left: 47px;
  width: 600px;
}
.pc-inquiry .inquiry-success {
  width: 1200px;
  margin: 50px auto 0;
}
.pc-inquiry .inquiry-service {
  margin-top: 57px;
  background: #F5F5F5;
  height: 650px;
  width: 100%;
}
.pc-inquiry .inquiry-service .service-box{
  padding-top: 30px;
  height: 100%;
  max-width: 1200px;
  margin: auto;
  position: relative;
}
.pc-inquiry .inquiry-service .service-box .ser-img{
  width: 584px;
  height: 632px;
  position: absolute;
  left: 0;
  bottom: 0;
  object-fit: cover;
}
.pc-inquiry .inquiry-service .service-box .service-ability{
  width: 100%;
  position: absolute;
  top: 160px;
  left: 46.5%;
}
.pc-inquiry .inquiry-service .service-box .service-ability .ab-item{
  margin-bottom: 30px;
}
.pc-inquiry .inquiry-service .service-box .service-ability .ab-item img{
  width: 48px;
  height: 39px;
  vertical-align: super;
  margin-right: 22px;
  object-fit: contain;
}
.pc-inquiry .inquiry-service .service-box .service-ability .ab-item .info-box{
  display: inline-block;
  max-width: 567px;
}
.pc-inquiry .inquiry-service .service-box .service-ability .ab-item .info-box .title{
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: 20px;
  color: #000000;
  letter-spacing: 1.54px;
}
.pc-inquiry .inquiry-service .service-box .service-ability .ab-item .info-box .info{
  font-weight: 400;
  opacity: 0.5;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #000000;
  letter-spacing: 1.08px;
  margin-top: 5px;
  line-height: 1.5;
}
.pc-inquiry .inquiry-food {
  margin-top: 50px;
}
.pc-inquiry .inquiry-form {
  position: relative;
  height: 590px;
}
.pc-inquiry .inquiry-form .inquiry-form-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pc-inquiry .inquiry-form .inquiry-form-wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.pc-inquiry .inquiry-form .inquiry-form-wrap .inquiry-form-des {
  padding-top: 40px;
}
.pc-inquiry .inquiry-form .inquiry-form-wrap .inquiry-form-content {
  background: #FFFFFF;
  border-radius: 12px 12px 0 0;
  margin: 24px auto 0;
  padding: 28px 30px;
  width: 630px;
  height: 437px;
}
.pc-inquiry .video-box{
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.8);
  z-index: 10010;
}
.pc-inquiry .video-box .video-close{
  position: absolute;
  width: 36px;
  border-radius: 100%;
  height: 36px;
  background: #fff;
  border: none;
  text-align: center;
  line-height: 37px;
  top: 50%;
  font-size: 20px;
  color: #FEC700;
  z-index: 10025;
  transform: translate3d(-50%,-50%,0);
  left: 50%;
  margin-left: 436px;
  margin-top: -246px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transform-origin: 50% 50%;
  box-shadow: 0 0 14px rgb(0 0 0 / 40%);
}
.pc-inquiry .video-box .video-player{
  position: absolute;
  width: 880px;
  height: 495px;
  top: 50%;
  transform: translate3d(-50%,-50%,0);
  left: 50%;
  outline: none;
  z-index: 10020;
}
.pc-welcome {
  height: 80%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.pc-welcome .success-icon {
  width: 100px;
  height: 100px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/inquiry/success.bbe4ff6.png) no-repeat center;
  background-size: cover;
}
.pc-welcome p {
  line-height: 70px;
  font-size: 22px;
  color: #000;
  letter-spacing: 1px;
}
.pc-welcome .tips {
  color: #000;
  font-size: 12px;
  margin-bottom: 50px;
  letter-spacing: 1px;
}
.pc-welcome .btn {
  padding: 8px 14px;
  border-color: #ffbd00;
  border-radius: 4px;
  background-color: #ffbd00;
  border-radius: 4px;
  color: #000;
  letter-spacing: 1px;
  font-size: 13px;
}
.container {
  width: 100%;
  max-width: 1400px;
  min-width: 1140px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.container .footer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 40px 0px;
  background-color: white;
  height: 200px;
}.mobile-banner-wrapper {
  height: 10.4rem;
  width: 100%;
  text-align: center;
  position: relative;
}

.mobile-banner-wrapper .slick-dots li {
  width: 0.74667rem;
  height: 0.06667rem;
}

.mobile-banner-wrapper .slick-arrow.slick-next {
  background-size: contain;
  display: none !important;
  width: 0.8rem;
  height: 0.8rem;
  right: 0.37333rem;
  top: 50%;
  transform: translateY(-50%);
  background: url(//p0.meituan.net/scarlett/1549208fe4675c636b93114117c13a0a2831.png);
  background-size: contain;
}

.mobile-banner-wrapper .slick-arrow.slick-next:before {
  content: '';
}

.mobile-banner-wrapper .slide-progress {
  width: 0.93333rem !important;
  height: 0.04rem !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 0.06667rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.2) !important;
  overflow: hidden;
}

.mobile-banner-wrapper .slide-progress-bar {
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translateX(-0.93333rem);
}

.mobile-banner-wrapper .slick-active .slide-progress-bar {
  animation: rotation 3s linear;
}

.mobile-banner-wrapper .slick-dots li {
  margin: 0 0.26667rem;
}

.mobile-banner-wrapper .content-wrapper {
  width: 100%;
  margin: 0 auto;
}

.mobile-banner-wrapper .banner {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.mobile-banner-wrapper .banner.clickable {
  cursor: pointer;
}

.mobile-banner-wrapper .banner img {
  position: absolute;
  width: 100%;
  height: 100%;
}

.mobile-banner-wrapper .banner .content-wrapper {
  position: relative;
  z-index: 2;
}

.mobile-banner-wrapper .banner .title {
  font-family: PingFangSC-Medium;
  letter-spacing: 0.02933rem;
  font-size: 0.58667rem;
  color: #fff;
  margin-top: 5.06667rem;
  line-height: 0.82667rem;
}

.mobile-banner-wrapper .banner .first-banner{
  margin-top: 5.6rem;
}

.mobile-banner-wrapper .banner .sub-title {
  // opacity: 0.8;
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #ffffff;
  letter-spacing: 0.02667rem;
  text-align: center;
  margin-top: 0.26667rem;
}

.mobile-banner-wrapper .banner .button {
  margin: 0 auto;
  margin-top: 0.30667rem;
  width: 2.13333rem;
  height: 0.58667rem;
  border: 0.01333rem solid #ffffff;
  border-radius: 0.29333rem;
  font-size: 0.32rem;
  color: #ffffff;
  position: relative;
}

.mobile-banner-wrapper .banner .button p {
  line-height: 0.56rem;
}

.mobile-banner-wrapper .banner .button:active {
  background-color: #ffffff;
  color: #95a2b5;
}

.mobile-banner-wrapper .yidong{
  background-position-y: 1.33333rem !important;
}

.mobile-banner-wrapper .slick-dots {
  bottom: 0.4rem;
}

.mobile-banner-wrapper .slick-dots li > div {
  width: 0.74667rem;
  height: 0.06667rem;
  border: 0.01333rem #fff solid;
  border-radius: 0.06667rem;
  margin: 0;
}

.mobile-banner-wrapper .slick-dots .slick-active div {
  background-color: #fff;
}

@keyframes rotation {
  0% {
    transform: translateX(-0.93333rem);
  }

  100% {
    transform: translateX(0);
  }
}
.mobile-title-cmp .com-title {
    width: -webkit-fit-content;
    font-family: PingFangSC-Medium;
    font-size: 0.48rem;
    color: #333333;
    width: fit-content;
    line-height: 0.66667rem;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.mobile-title-cmp .com-title::before {
    content: '';
    display: block;
    width: 0.45333rem;
    height: 0.476rem;
    background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/zhuangshi2.f02bf26.png);
    background-size: 100%;
    position: absolute;
    left: -0.672rem;
    top: 0.08rem;
}
.mobile-title-cmp .com-title:after {
    content: '';
    display: block;
    width: 0.45333rem;
    height: 0.476rem;
    background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/zhuangshi2.f02bf26.png);
    background-size: 100%;
    transform-origin: center;
    transform: rotate(180deg);
    position: absolute;
    right: -0.672rem;
    top: 0.08rem;
}
.mobile-title-cmp .com-line-title {
    width: fit-content;
    font-family: PingFangSC-Medium;
    font-size: 0.42667rem;
    color: #333333;
    line-height: 0.64rem;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.mobile-title-cmp .com-line-title::after {
    content: '';
    display: block;
    background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/zhuangshi.1e87804.png);
    background-size: 100%;
    background-repeat: no-repeat;
    transform-origin: center;
    transform: rotate(180deg);
    width: 0.52rem;
    height: 0.11333rem;
    position: absolute;
    right: -0.72rem;
    top: 44%;
}
.mobile-title-cmp .com-line-title::before {
    content: '';
    display: block;
    background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/zhuangshi.1e87804.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 0.52rem;
    height: 0.11333rem;
    position: absolute;
    left: -0.72rem;
    top: 50%;
    transform: translateY(-50%);
}.mobile-page-home {
  margin-top: -1.33333rem;
}
.mobile-page-home .my-ability {
  position: relative;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  background-image: linear-gradient(
      -180deg,
      #ffffff 0%,
      #ffffff 84%,
      rgba(255, 255, 255, 0.27) 100%
    );
}
.mobile-page-home .my-ability .ability-word {
  opacity: 0.4;
  font-family: PingFangSC-Semibold;
  font-size: 0.8rem;
  line-height: 1.06667rem;
  display: inline-block;
  width: 100%;
  height: 1.06667rem;
  position: relative;
  top: 0.25333rem;
  z-index: -1;
  color: #e3e3e3;
}
.mobile-page-home .my-ability .ability-word::after {
  content: 'SERVICE CAPABILITY';
  z-index: 10;
  color: #e3e3e3;
  -webkit-mask: linear-gradient(to bottom, #ffffff -50%, transparent);
          mask: linear-gradient(to bottom, #ffffff -50%, transparent);
}
.mobile-page-home .my-ability .com-title {
  margin-top: -0.32rem;
}
.mobile-page-home .my-ability .myAbility-boxList {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.53333rem;
}
.mobile-page-home .my-ability .myAbility-boxList .myAbility-box {
  width: 9.2rem;
  height: 2.26667rem;
  border-radius: 0.0576rem;
  float: left;
  margin-bottom: 0.26667rem;
  position: relative;
  border: solid 0.01333rem transparent;
  background-image: linear-gradient(#fff, #fff),
          linear-gradient(to bottom right, #ffffff, #ffdd6d, #ffffff, #fff0be);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.mobile-page-home .my-ability .myAbility-boxList .myAbility-box .myAbility-boxImg {
  position: absolute;
  left: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.17333rem;
  height: 1.17333rem;
}
.mobile-page-home .my-ability .myAbility-boxList .myAbility-box .myAbility-boxImg img {
  width: 100%;
  height: 100%;
}
.mobile-page-home .my-ability .myAbility-boxList .myAbility-box .myAbility-boxTitle {
  font-family: PingFangSC-Medium;
  font-size: 0.45333rem;
  color: #333333;
  line-height: 0.56rem;
  position: absolute;
  left: 2rem;
  top: 0.56rem;
}
.mobile-page-home .my-ability .myAbility-boxList .myAbility-box .myAbility-boxDesc {
  font-family: PingFangSC-Light;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.48rem;
  position: absolute;
  left: 2rem;
  top: 1.22667rem;
}
.mobile-page-home .myAbility::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  zoom: 1;
}
.mobile-page-home .my-service {
  width: 100%;
  height: 8.93333rem;
  position: relative;
  margin-top: 0.89333rem;
  background: url(//p1.meituan.net/scarlett/8306ed5168e57e8db3fe01e0acc5b424361046.png);
  background-size: 150%;
  background-position: -0.8rem -1.33333rem;
}
.mobile-page-home .my-service .service-list {
  margin-top: 0.65333rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.mobile-page-home .my-service .service-list .service-item {
  width: 3.52rem;
  text-align: center;
}
.mobile-page-home .my-service .service-list .service-item img {
  width: 2.66667rem;
  height: 1.12rem;
}
.mobile-page-home .my-service .service-list .service-item p {
  text-align: center;
  margin-top: 0.13333rem;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
  text-align: center;
}
.mobile-page-home .my-service .list2 {
  margin-top: 0.47733rem;
}
.mobile-page-home .gold-service {
  width: 100%;
  margin-top: 0.66667rem;
}
.mobile-page-home .gold-service .gold-list {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.4rem;
}
.mobile-page-home .gold-service .gold-list .gold-item {
  width: 100%;
  height: 3.33333rem;
  margin-bottom: 0.26667rem;
  position: relative;
}
.mobile-page-home .gold-service .gold-list .gold-item img {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.mobile-page-home .gold-service .gold-list .gold-item p {
  position: absolute;
  z-index: 1;
}
.mobile-page-home .gold-service .gold-list .gold-item .title {
  font-family: PingFangSC-Medium;
  font-size: 0.45333rem;
  color: #333333;
  line-height: 0.56rem;
  position: absolute;
  left: 0.53333rem;
  top: 0.76rem;
}
.mobile-page-home .gold-service .gold-list .gold-item .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.50667rem;
  position: absolute;
  left: 0.53333rem;
  top: 1.56rem;
}
.mobile-page-home .our-story {
  width: 100%;
  margin-top: 0.8rem;
}
.mobile-page-home .our-story .story-item {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.4rem;
}
.mobile-page-home .our-story .story-item .video {
  width: 100%;
  height: 5.2rem;
  background: url(//p0.meituan.net/scarlett/cfbb11fdac321e9f956ee0d5674bd39654390.webp) no-repeat;
  background-size: 100%;
  position: relative;
}
.mobile-page-home .our-story .story-item .video .video-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}
.mobile-page-home .our-story .story-item .video img {
  width: 100%;
  height: 5.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mobile-page-home .our-story .story-item .desc {
  width: 100%;
  height: 1.41333rem;
  position: relative;
  background: #ffffff;
  border: 0.01333rem solid #dddddd;
}
.mobile-page-home .our-story .story-item .desc .desc-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  z-index: 0;
}
.mobile-page-home .our-story .story-item .desc .yellow-block {
  width: 0.10667rem;
  height: 0.4rem;
  background: #ffc300;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.mobile-page-home .our-story .story-item .desc .desc-title {
  font-family: PingFangSC-Medium;
  font-size: 0.48rem;
  color: #333333;
  line-height: 1.41333rem;
  left: 0.37333rem;
  position: absolute;
  z-index: 1;
}
.mobile-page-home .our-story .story-item .desc::after {
  content: '';
  display: block;
  position: absolute;
  right: 0.6rem;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/jiantou.a075f5e.png);
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  width: 0.22667rem;
  height: 0.46667rem;
}
.mobile-page-home .our-story .video:active .video-mask {
  display: block;
}
.mobile-page-home .our-story .desc:active .desc-mask {
  display: block;
}
.mobile-page-home .our-story .store-list {
  margin-top: 0.66667rem;
  padding-bottom: 0.53333rem;
}
.mobile-page-home .our-story .store-list .list {
  text-align: center;
  margin-top: 0.4rem;
  margin-bottom: 0.344rem;
}
.mobile-page-home .our-story .store-list .list .item {
  width: 1.80933rem;
  height: 1.22rem;
  margin-right: 0.51067rem;
  margin-bottom: 0.06rem;
}
.mobile-page-home .our-story .store-list .list .item:nth-child(4n) {
  margin-right: 0;
}
.mobile-page-home .our-story .store-list .logo-img{
  width: 156px;
}
.mobile-page-home .mobile-mall {
  width: 100%;
  background: #f6f6f6;
  padding-top: 0.66667rem;
  padding-bottom: 0.53333rem;
}
.mobile-page-home .mobile-mall .store {
  margin-top: 0.4rem;
  position: relative;
}
.mobile-page-home .mobile-mall .store .item-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 2;
  display: none;
}
.mobile-page-home .mobile-mall .store .qingchun {
  width: 9.2rem;
  height: 5.30667rem;
  margin: 0 auto;
  position: relative;
  background-image: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%);
  border-radius: 0.08rem;
}
.mobile-page-home .mobile-mall .store .qingchun .top {
  font-family: PingFangSC-Semibold;
  font-size: 0.32rem;
  color: #fe6c14;
  line-height: 0.44rem;
  position: absolute;
  top: 0.34667rem;
  left: 0.70667rem;
}
.mobile-page-home .mobile-mall .store .qingchun .top::before {
  content: '';
  display: block;
  width: 0.34667rem;
  height: 0.34667rem;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/huomiao.603a694.png);
  background-size: 80%;
  background-repeat: no-repeat;
  position: absolute;
  left: -0.4rem;
  top: 50%;
  transform: translateY(-50%);
}
.mobile-page-home .mobile-mall .store .qingchun .level {
  position: absolute;
  left: 0.34667rem;
  top: 1.112rem;
  font-family: PingFangSC-Medium;
  font-size: 0.4rem;
  color: #333333;
}
.mobile-page-home .mobile-mall .store .qingchun .level .bg {
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/store.b36ebae.png);
  background-size: 100%;
  height: 0.56rem;
  width: 1.84rem;
  font-family: PingFangSC-Medium;
  font-size: 0.4rem;
  color: #819db4;
  padding-left: 0.24rem;
  white-space: nowrap;
}
.mobile-page-home .mobile-mall .store .qingchun .level .bg span {
  font-family: PingFangSC-Medium;
  font-size: 0.4rem;
  color: #333333;
}
.mobile-page-home .mobile-mall .store .qingchun .good {
  position: absolute;
  left: 0.34667rem;
  top: 1.85333rem;
  width: 4.63rem;
}
.mobile-page-home .mobile-mall .store .qingchun .good .item {
  float: left;
  background: #f0f5f9;
  border-radius: 0.02667rem;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #819db4;
  width: fit-content;
  line-height: 0.4rem;
  margin-bottom: 0.13733rem;
  margin-right: 0.10667rem;
  padding: 0.01333rem 0.08rem;
}
.mobile-page-home .mobile-mall .store .qingchun .money {
  font-family: DINAlternate-Bold;
  font-size: 0.77333rem;
  color: #ff6c15;
  position: absolute;
  left: 0.68rem;
  top: 3.70667rem;
}
.mobile-page-home .mobile-mall .store .qingchun .money::before {
  content: '\FFE5';
  display: block;
  font-family: DINAlternate-Bold;
  font-size: 0.304rem;
  position: absolute;
  width: 0.14667rem;
  height: 0.34667rem;
  left: -0.32rem;
  top: 0.13333rem;
}
.mobile-page-home .mobile-mall .store .qingchun .btn {
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.42667rem;
  line-height: 0.64rem;
  text-align: center;
  width: 1.97333rem;
  height: 0.64rem;
  background: #ff6c15;
  border-radius: 0.32rem;
  position: absolute;
  left: 0.3rem;
  top: 3.6333rem;
}
.mobile-page-home .mobile-mall .store .qingchun .qingchun-i {
  width: 4.33333rem;
  height: 4.76rem;
  position: absolute;
  left: 4.78667rem;
  top: 0.2rem;
}
.mobile-page-home .mobile-mall .store .qingchun:active .item-mask {
  display: block;
}
.mobile-page-home .mobile-mall .store .zhuanye {
  width: 9.2rem;
  height: 4.24667rem;
  margin: 0 auto;
  margin-top: 0.13333rem;
  position: relative;
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 0.08rem;
}
.mobile-page-home .mobile-mall .store .zhuanye .zhuanye-title {
  font-family: PingFangSC-Medium;
  font-size: 0.4rem;
  color: #333333;
  position: absolute;
  left: 0.34667rem;
  top: 0.34667rem;
}
.mobile-page-home .mobile-mall .store .zhuanye .good {
  position: absolute;
  left: 0.34667rem;
  top: 1.06667rem;
  width: 6.33333rem;
}
.mobile-page-home .mobile-mall .store .zhuanye .good .item {
  float: left;
  background: #f0f5f9;
  border-radius: 0.02667rem;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #819db4;
  width: fit-content;
  line-height: 0.4rem;
  margin-bottom: 0.13733rem;
  margin-right: 0.10667rem;
  padding: 0.01333rem 0.08rem;
}
.mobile-page-home .mobile-mall .store .zhuanye .btn {
  width: 1.81333rem;
  height: 0.53333rem;
  border: 0.01333rem solid #ff6c15;
  border-radius: 0.32rem;
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #ff6c15;
  line-height: 0.50667rem;
  text-align: center;
  position: absolute;
  left: 0.34667rem;
  top: 2.6333rem;
}
.mobile-page-home .mobile-mall .store .zhuanye .btn:active {
  color: #ffffff;
  background: #ff6c15;
}
.mobile-page-home .mobile-mall .store .zhuanye .zhuanye-img {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 0.32rem;
  left: 6.04rem;
}
.mobile-page-home .mobile-mall .store .zhuanye:active .item-mask {
  display: block;
}
.mobile-page-home .mobile-mall .store .two {
  width: 9.2rem;
  height: 2.74667rem;
  margin: 0 auto;
  margin-top: 0.13333rem;
}
.mobile-page-home .mobile-mall .store .two .item {
  width: 4.53333rem;
  height: 100%;
  margin-right: 0.13333rem;
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  border-radius: 0.08rem;
  float: left;
  position: relative;
}
.mobile-page-home .mobile-mall .store .two .item .item-title {
  font-family: PingFangSC-Medium;
  font-size: 0.4rem;
  color: #333333;
  position: absolute;
  left: 0.34667rem;
  top: 0.22667rem;
}
.mobile-page-home .mobile-mall .store .two .item .desc {
  font-family: PingFangSC-Light;
  font-size: 0.26667rem;
  color: #666666;
  line-height: 0.4rem;
  position: absolute;
  top: 0.85333rem;
  left: 0.34667rem;
}
.mobile-page-home .mobile-mall .store .two .item .btn {
  width: 1.81333rem;
  height: 0.53333rem;
  border: 0.01333rem solid #ff6c15;
  border-radius: 0.32rem;
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #ff6c15;
  line-height: 0.50667rem;
  text-align: center;
  position: absolute;
  left: 0.34667rem;
  top: 1.86667rem;
}
.mobile-page-home .mobile-mall .store .two .item .btn:active {
  color: #ffffff;
  background: #ff6c15;
}
.mobile-page-home .mobile-mall .store .two .item .item-img {
  width: 1.56rem;
  height: 1.76rem;
  position: absolute;
  top: 0.90133rem;
  left: 2.74667rem;
}
.mobile-page-home .mobile-mall .store .two .item:nth-last-child(1) {
  margin-right: 0;
}
.mobile-page-home .mobile-mall .store .two .item:active .item-mask {
  display: block;
}
.mobile-page-home .mobile-news {
  width: 100%;
  height: 20.74667rem;
  background: url(//p0.meituan.net/scarlett/3a136679f287af202c37167d8923a0f93534349.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 0.66667rem;
}
.mobile-page-home .mobile-news .news-item {
  margin: 0 auto;
  margin-top: 0.4rem;
  width: 9.2rem;
  height: 8.46667rem;
  padding: 0.4rem;
  background: #ffffff;
  position: relative;
}
.mobile-page-home .mobile-news .news-item .item-img {
  width: 8.4rem;
  height: 5.46667rem;
  object-fit: cover;
}
.mobile-page-home .mobile-news .news-item .news-title {
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
  letter-spacing: 0;
  line-height: 0.64rem;
  margin-top: 0.26667rem;
}
.mobile-page-home .mobile-news .news-item .date {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #666666;
  text-align: justify;
  line-height: 0.50667rem;
  margin-top: 0.26667rem;
  position: absolute;
  bottom: 0.4rem;
}
.mobile-page-home .mobile-news .news-item .news-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  top: 0;
}
.mobile-page-home .mobile-news .news-item:active .news-mask {
  display: block;
}
.mobile-page-home .mobile-news .learnMore {
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #ffffff;
}
.mobile-page-home .mobile-news .learnMore:active {
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #fff;
}
.mobile-page-home .learnMore {
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #666666;
  text-align: center;
  margin-top: 0.33333rem;
  line-height: 0.53333rem;
}
.mobile-page-home .learnMore span {
  display: inline-block;
  position: relative;
  left: -0.04rem;
}
.mobile-page-home .learnMore span::after {
  content: '';
  display: block;
  width: 0.26667rem;
  height: 0.26667rem;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/jiantou.a075f5e.png);
  position: absolute;
  background-size: 50%;
  background-repeat: no-repeat;
  right: -0.45333rem;
  top: 0.16rem;
}
.mobile-page-home .learnMore:active {
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #333333;
}
.mobile-page-home .toast .cover {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
.mobile-page-home .toast .dialog {
  width: 8.8rem;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  z-index: 4;
}
.mobile-page-home .toast .dialog .header {
  text-align: center;
}
.mobile-page-home .toast .dialog .header .logo {
  width: 1.97333rem;
  height: 0.85333rem;
  margin: 0 auto;
  margin-top: 0.8rem;
}
.mobile-page-home .toast .dialog .header .logo img {
  height: 100%;
}
.mobile-page-home .toast .dialog .header .title {
  margin-top: 0.26667rem;
}
.mobile-page-home .toast .dialog .header .title p {
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
}
.mobile-page-home .toast .dialog .header .title .yellowBlock {
  width: 0.74667rem;
  height: 0.10667rem;
  background-color: #ffc300;
  margin-top: 0.10667rem;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-home .toast .dialog .content {
  height: 10.66667rem;
  overflow: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 7.65333rem;
  margin-top: 0.66667rem;
  margin-bottom: 0.86667rem;
}
.mobile-page-home .toast .dialog .content .descAll {
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #999999;
  letter-spacing: 0.008rem;
  text-align: justify;
  line-height: 0.48rem;
}
.mobile-page-home .toast .dialog .content .descList .item {
  margin-top: 0.53333rem;
}
.mobile-page-home .toast .dialog .content .descList .item .h {
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
  letter-spacing: 0.02133rem;
  text-align: justify;
  line-height: 0.56rem;
}
.mobile-page-home .toast .dialog .content .descList .item .p {
  margin-top: 0.26667rem;
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #999999;
  letter-spacing: 0.008rem;
  text-align: justify;
  line-height: 0.48rem;
}
.mobile-page-home .toast .dialog .close {
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #999999;
  letter-spacing: 0.02133rem;
  text-align: justify;
  line-height: 0.42667rem;
  text-align: center;
  margin-bottom: 0.53333rem;
}
.mobile-page-home .mobile-video #youkuplayer {
  width: 8.53333rem !important;
  height: 5.6rem !important;
}
.mobile-page-home .mobile-video #player-close{
  width: 0.8rem !important;
  height: 0.8rem !important;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/close.8383842.png) !important;
  background-size: 100% !important;
  left: calc(50% - 0.4rem) !important;
  top: calc(50% + 3.46667rem) !important;
}
.mobile-page-shouyin {
  width: 100%;
  background: #ffffff;
}
.mobile-page-shouyin .banner {
  width: 100%;
  height: 6.6rem;
  background: url(//p0.meituan.net/scarlett/d72d7cc7944572e233337d718abc6dab620336.png);
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
}
.mobile-page-shouyin .banner .title {
  font-family: PingFangSC-Medium;
  font-size: 0.58667rem;
  color: #ffffff;
  line-height: 0.69333rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  padding-top: 3.30667rem;
  text-align: center;
}
.mobile-page-shouyin .banner .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.42667rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  margin-top: 0.24rem;
}
.mobile-page-shouyin .restaurant {
  margin-top: 0.86667rem;
}
.mobile-page-shouyin .restaurant .com-line-title {
  margin-top: 0.53333rem;
}
.mobile-page-shouyin .restaurant .list {
  width: 6.66667rem;
  height: fit-content;
  margin: 0 auto;
  margin-top: 0.4rem;
}
.mobile-page-shouyin .restaurant .list img {
  width: 1.86667rem;
  height: 1.86667rem;
  margin-right: 0.53333rem;
  margin-bottom: 0.53333rem;
}
.mobile-page-shouyin .restaurant .list img:nth-child(3n) {
  margin-right: 0;
}
.mobile-page-shouyin .restaurant .jiantou {
  width: 0.8rem;
  height: 0.66667rem;
  margin: 0.70667rem 0;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-shouyin .restaurant .box {
  width: 100%;
  height: 5.90667rem;
  margin-top: 0.6rem;
  margin-bottom: 0.73333rem;
  position: relative;
}
.mobile-page-shouyin .restaurant .box .center-box {
  width: 5.90667rem;
  height: 100%;
  margin: 0 auto;
  background: url(//p0.meituan.net/scarlett/72772d3f83457a4ee2c57086bed88eb5156019.png);
  background-size: 100%;
  position: relative;
}
.mobile-page-shouyin .restaurant .box .center-box .item {
  width: 1.06667rem;
  height: 1.06667rem;
  border-radius: 50%;
  background: #ffc300;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.37333rem;
  position: absolute;
}
.mobile-page-shouyin .restaurant .box .center-box .top {
  left: 50%;
  transform: translateX(-50%);
  top: -0.13333rem;
  padding: 0.16rem;
}
.mobile-page-shouyin .restaurant .box .center-box .left {
  line-height: 1.06667rem;
  top: 50%;
  transform: translateY(-50%);
  left: -0.13333rem;
}
.mobile-page-shouyin .restaurant .box .center-box .right {
  right: -0.13333rem;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.06667rem;
}
.mobile-page-shouyin .restaurant .box .center-box .bottom {
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.13333rem;
  padding: 0.16rem;
}
.mobile-page-shouyin .restaurant .box .diandan {
  width: 1.44rem;
  height: 2.01333rem;
  position: absolute;
  top: 0.85333rem;
  left: 0.4rem;
}
.mobile-page-shouyin .restaurant .box .diandan img {
  width: 1.44rem;
  height: 1.44rem;
}
.mobile-page-shouyin .restaurant .box .diandan p {
  margin-top: 0.13333rem;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
}
.mobile-page-shouyin .restaurant .box .zhifu {
  width: 1.44rem;
  height: 2.01333rem;
  position: absolute;
  bottom: 0.17333rem;
  left: 0.4rem;
}
.mobile-page-shouyin .restaurant .box .zhifu img {
  width: 1.44rem;
  height: 1.44rem;
}
.mobile-page-shouyin .restaurant .box .zhifu p {
  margin-top: 0.13333rem;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
}
.mobile-page-shouyin .restaurant .box .houchu {
  width: 1.44rem;
  height: 2.01333rem;
  position: absolute;
  top: 0.85333rem;
  right: 0.4rem;
}
.mobile-page-shouyin .restaurant .box .houchu img {
  width: 1.44rem;
  height: 1.44rem;
}
.mobile-page-shouyin .restaurant .box .houchu p {
  margin-top: 0.13333rem;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
}
.mobile-page-shouyin .restaurant .box .kds {
  width: 1.44rem;
  height: 2.01333rem;
  position: absolute;
  bottom: 0.17333rem;
  right: 0.4rem;
}
.mobile-page-shouyin .restaurant .box .kds img {
  width: 1.44rem;
  height: 1.44rem;
}
.mobile-page-shouyin .restaurant .box .kds p {
  margin-top: 0.13333rem;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
}
.mobile-page-shouyin .restaurant .menu {
  width: 6.56rem;
  height: 2.01333rem;
  margin: 0 auto;
  margin-bottom: 0.8rem;
}
.mobile-page-shouyin .restaurant .menu .item {
  float: left;
  width: 1.44rem;
  margin-right: 0.26667rem;
  text-align: center;
}
.mobile-page-shouyin .restaurant .menu .item img {
  width: 1.44rem;
  height: 1.44rem;
}
.mobile-page-shouyin .restaurant .menu .item p {
  margin-top: 0.13333rem;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
}
.mobile-page-shouyin .restaurant .menu .item:nth-last-child(1) {
  margin-right: 0;
}
.mobile-page-shouyin .shouyin-system {
  width: 100%;
  margin-bottom: 1.2rem;
}
.mobile-page-shouyin .shouyin-system .system-list {
  width: 9.2rem;
  height: fit-content;
  margin: 0 auto;
  margin-top: 0.50667rem;
  border: 0.01333rem solid rgba(221, 221, 221, 0.6);
}
.mobile-page-shouyin .shouyin-system .system-list .item {
  width: 100%;
  height: 4.02667rem;
  position: relative;
}
.mobile-page-shouyin .shouyin-system .system-list .item img {
  width: 2.41333rem;
  height: 2.50667rem;
  position: absolute;
  top: 0.97333rem;
  left: 0.66667rem;
}
.mobile-page-shouyin .shouyin-system .system-list .item .title {
  position: absolute;
  top: 1.24rem;
  left: 4.28rem;
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
  letter-spacing: 0;
  line-height: 0.53333rem;
}
.mobile-page-shouyin .shouyin-system .system-list .item .title::before {
  content: '';
  display: block;
  position: absolute;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/zhuangshi2.f02bf26.png);
  background-size: 100%;
  width: 0.36rem;
  height: 0.4rem;
  top: 0.04rem;
  left: -0.49333rem;
}
.mobile-page-shouyin .shouyin-system .system-list .item p {
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #666666;
  text-align: justify;
  line-height: 0.56rem;
  width: 4.85333rem;
  position: absolute;
  top: 1.96rem;
  left: 3.78667rem;
}
.mobile-page-shouyin .pos {
  width: 100%;
}
.mobile-page-shouyin .pos .com-title {
  margin-bottom: 0.6rem;
}
.mobile-page-shouyin .pos .box {
  width: 9.22667rem;
  margin: 0 auto;
  height: fit-content;
  border: 0.01333rem solid rgba(221, 221, 221, 0.6);
  padding: 0.4rem 0;
  margin-bottom: 0.66667rem;
}
.mobile-page-shouyin .pos .box .double {
  margin-top: 0.4rem;
}
.mobile-page-shouyin .pos .box .double .title {
  text-align: center;
  font-family: PingFangSC-Light;
  font-size: 0.50667rem;
  color: #333333;
  letter-spacing: 0;
  line-height: 0.53333rem;
}
.mobile-page-shouyin .pos .box .double .title span {
  font-family: PingFangSC-Medium;
}
.mobile-page-shouyin .pos .box .double .double-img {
  width: 5.89333rem;
  height: 4.53333rem;
  margin-top: 0.61333rem;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-shouyin .pos .box .double .double-list {
  width: 100%;
  height: fit-content;
  margin-top: 0.84rem;
}
.mobile-page-shouyin .pos .box .double .double-list .item {
  width: 3.06rem;
  height: 2.8rem;
  text-align: center;
  float: left;
  margin-top: 0.64rem;
  position: relative;
}
.mobile-page-shouyin .pos .box .double .double-list .item img {
  width: auto;
  height: auto;
  min-width: 1.024rem;
  max-width: 2.25333rem;
  height: 1.01333rem;
}
.mobile-page-shouyin .pos .box .double .double-list .item p {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #aaaaaa;
  text-align: center;
  margin-top: 0.30667rem;
  text-align: center;
  position: absolute;
  bottom: 1.12rem;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-shouyin .pos .box .double .double-list .item .desc {
  width: 100%;
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #333333;
  text-align: center;
  line-height: 0.49333rem;
  position: absolute;
  bottom: 0;
}
.mobile-page-shouyin .pos .box .double .double-list:after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.mobile-page-shouyin .pos .box .dan-a {
  margin-top: 1.33333rem;
  width: 9.2rem;
  height: auto;
  position: relative;
}
.mobile-page-shouyin .pos .box .dan-a .title {
  font-weight: 500;
  font-family: PingFangSC-Medium;
  padding: 0 0 0 0.6rem;
  color: #333333;
  text-align: left;
  font-size: 0.50667rem;
  color: #333333;
  letter-spacing: 0;
  line-height: 0.53333rem;
}
.mobile-page-shouyin .pos .box .dan-a .title span {
  font-family: PingFangSC-Medium;
}
.mobile-page-shouyin .pos .box .dan-a .dan-content{
  float: left;
}
.mobile-page-shouyin .pos .box .dan-a .dan-content .dan-a-img {
  width: 3.2rem;
  height: 3.46667rem;
  margin-top: 0.96rem;
  margin-left: 0.2rem;
}
.mobile-page-shouyin .pos .box .dan-a .dan-content .consult-btn-sty{
  width: 178px;
  margin: 10px auto auto auto;
  text-align: center;
  color: black;
  background: #f6c946;
  border-color: #f6c946;
  border-radius: 25px;
  padding: 14px 0;
  margin-top: 25px;
  font-size: .2667rem;
  cursor: pointer;
}
.mobile-page-shouyin .pos .box .dan-a .dan-content .consult-btn-sty:hover{
  opacity: 0.85;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list {
  width: 5.50667rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.64rem;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .windows-style{
  width: 100%;
  margin-top: 0.64rem;
  left: 39%;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .windows-style .windows-logo{
  display: block;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .windows-style .windows-logo p{
  height: 60px;
  width: 74px;
  margin-bottom: 20px;
  margin-left: 25%;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/windows.8093e44.png);
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .windows-style .windows-text{
  width: 56%;
  padding: 0 24px;
  font-size: 0.32rem;
  font-weight: 500;
  text-align: center;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .item {
  width: 2.74667rem;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .item img {
  width: auto;
  height: auto;
  min-width: 1.024rem;
  max-width: 2.25333rem;
  height: 1.01333rem;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .item .pname {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #aaaaaa;
  text-align: center;
  margin-top: 0.30667rem;
  text-align: center;
}
.mobile-page-shouyin .pos .box .dan-a .dan-list .item .desc {
  // width: 2.89333rem;
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #333333;
  text-align: center;
}
.mobile-page-shouyin .pos .box .dan-a::after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.mobile-page-shouyin .pos .peijian-list {
  margin: 0 auto;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  width: 9.22667rem;
  position: relative;
  z-index: 1;
  background: #ffffff;
  border-bottom: 0.01333rem solid #dddddd;
}
.mobile-page-shouyin .pos .peijian-list .item .item-ul {
  height: 1.73333rem;
  width: 100%;
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
  letter-spacing: 0;
  line-height: 1.73333rem;
  padding-left: 0.4rem;
  position: relative;
  background: #ffffff;
  z-index: 1;
  border-left: 0.01333rem solid #dddddd;
  border-top: 0.01333rem solid #dddddd;
  border-right: 0.01333rem solid #dddddd;
}
.mobile-page-shouyin .pos .peijian-list .item .jiantou {
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/jiantou.a075f5e.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 0.26667rem;
  height: 0.46667rem;
  position: absolute;
  right: 0.6rem;
  top: 35%;
  transform: translateY(-50%);
  transform-origin: center;
  transform: rotate(90deg);
  transition: all 0.2s;
}
.mobile-page-shouyin .pos .peijian-list .item .item-ul:active {
  background: #eeeeee;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box {
  width: 100%;
  height: auto;
  position: relative;
  border-left: 0.01333rem solid #dddddd;
  border-right: 0.01333rem solid #dddddd;
  border-bottom: 0.01333rem solid #dddddd;
  opacity: 0;
  display: none;
  background: #ffffff;
  transition: all 0.5s;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box .things {
  width: auto;
  height: auto;
  max-width: 2.66667rem;
  min-width: 2.6rem;
  max-height: 4.4rem;
  margin-top: 0.50667rem;
  margin-left: 0.57333rem;
  float: left;
  background: #ffffff;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box .item-list {
  width: 5.96rem;
  height: auto;
  float: left;
  margin-top: 0.50667rem;
  background: #ffffff;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box .item-list .accessories-item {
  width: 2.97333rem;
  height: 1.5rem;
  float: left;
  margin-bottom: 0.66667rem;
  text-align: center;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box .item-list .accessories-item img {
  width: 0.85333rem;
  height: 0.85333rem;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box .item-list .accessories-item .name {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #aaaaaa;
  text-align: justify;
  line-height: 0.42667rem;
  margin-top: 0.13333rem;
  text-align: center;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box .item-list .accessories-item .desc {
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #333333;
  text-align: center;
  line-height: 0.42667rem;
  margin-top: 0.05333rem;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box .item-list::after{
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.mobile-page-shouyin .pos .peijian-list .item .item-box::after{
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.mobile-page-shouyin .pos .store-list {
  padding-top: 0.66667rem;
  padding-bottom: 0.53333rem;
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.mobile-page-shouyin .pos .store-list .list {
  text-align: center;
  margin-top: 0.4rem;
  margin-bottom: 0.344rem;
}
.mobile-page-shouyin .pos .store-list .list .item {
  width: 1.80933rem;
  height: 1.22rem;
  margin-right: 0.51067rem;
  margin-bottom: 0.06rem;
}
.mobile-page-shouyin .pos .store-list .list .item:nth-child(4n) {
  margin-right: 0;
}
:root {
  --adm-radius-s: 4px;
  --adm-radius-m: 8px;
  --adm-radius-l: 12px;
  --adm-font-size-1: 9px;
  --adm-font-size-2: 10px;
  --adm-font-size-3: 11px;
  --adm-font-size-4: 12px;
  --adm-font-size-5: 13px;
  --adm-font-size-6: 14px;
  --adm-font-size-7: 15px;
  --adm-font-size-8: 16px;
  --adm-font-size-9: 17px;
  --adm-font-size-10: 18px;
  --adm-color-primary: #1677ff;
  --adm-color-success: #00b578;
  --adm-color-warning: #ff8f1f;
  --adm-color-danger: #ff3141;
  --adm-color-white: #ffffff;
  --adm-color-text: #333333;
  --adm-color-text-secondary: #666666;
  --adm-color-weak: #999999;
  --adm-color-light: #cccccc;
  --adm-color-border: #eeeeee;
  --adm-color-box: #f5f5f5;
  --adm-color-background: #ffffff;
  --adm-font-size-main: var(--adm-font-size-5);
  --adm-font-family: -apple-system, blinkmacsystemfont, 'Helvetica Neue',
    helvetica, segoe ui, arial, roboto, 'PingFang SC', 'miui',
    'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
  --adm-border-color: var(--adm-color-border);
}
html[data-prefers-color-scheme='dark'] {
  --adm-color-primary: #3086ff;
  --adm-color-success: #34b368;
  --adm-color-warning: #ffa930;
  --adm-color-danger: #ff4a58;
  --adm-color-text: #e6e6e6;
  --adm-color-text-secondary: #b3b3b3;
  --adm-color-weak: #808080;
  --adm-color-light: #4d4d4d;
  --adm-color-border: #2b2b2b;
  --adm-color-box: #0a0a0a;
  --adm-color-background: #1a1a1a;
  --adm-border-color: var(--adm-color-border);
}
:root {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  color: var(--adm-color-text);
  font-size: var(--adm-font-size-main);
  font-family: var(--adm-font-family);
}
a, button {
  cursor: pointer;
}
a {
  color: var(--adm-color-primary);
  transition: opacity ease-in-out 0.2s;
}
a:active {
  opacity: 0.8;
}
.adm-plain-anchor {
  color: unset;
  transition: none;
}
.adm-plain-anchor:active {
  opacity: unset;
}
body.adm-overflow-hidden {
  overflow: hidden !important;
}
div.adm-px-tester {
  --size: 1;
  height: calc(var(--size) / 2 * 2px);
  width: 0;
  position: fixed;
  right: -100vw;
  bottom: -100vh;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  pointer-events: none;
}
.adm-action-sheet-popup > .adm-popup-body {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}
.adm-action-sheet-extra {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  color: var(--adm-color-weak);
  font-size: var(--adm-font-size-7);
  padding: 18px 12px;
  border-bottom: 1px solid var(--adm-color-border);
}
.adm-action-sheet-button-list {
  border-bottom: 1px solid var(--adm-color-border);
}
.adm-action-sheet-button-item-wrapper {
  border-bottom: 1px solid var(--adm-color-border);
}
.adm-action-sheet-button-item-wrapper:last-child {
  border-bottom: none;
}
.adm-action-sheet-button-item {
  text-align: center;
  display: block;
  background-color: var(--adm-color-background);
  padding: 16px;
}
.adm-action-sheet-button-item:active {
  background-color: #eeeeee;
}
.adm-action-sheet-button-item-disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.4;
}
.adm-action-sheet-button-item-name {
  color: var(--adm-color-text);
  font-size: var(--adm-font-size-10);
}
.adm-action-sheet-button-item-description {
  font-size: var(--adm-font-size-4);
  color: var(--adm-color-weak);
  padding-top: 2px;
}
.adm-action-sheet-button-item-danger .adm-action-sheet-button-item-name {
  color: var(--adm-color-danger);
}
.adm-action-sheet-cancel {
  background-color: var(--adm-color-box);
  padding-top: 8px;
}
.adm-popup {
  --z-index: var(--adm-popup-z-index, 1000);
  position: fixed;
  z-index: var(--z-index);
}
.adm-popup-body {
  position: fixed;
  background-color: var(--adm-color-background);
  z-index: calc(var(--z-index) + 10);
}
.adm-popup-body .adm-popup-close-icon {
  position: absolute;
  z-index: 100;
}
.adm-popup-body-position-bottom {
  width: 100%;
  bottom: 0;
  left: 0;
}
.adm-popup-body-position-bottom .adm-popup-close-icon {
  right: 8px;
  top: 8px;
}
.adm-popup-body-position-top {
  width: 100%;
  top: 0;
  left: 0;
}
.adm-popup-body-position-top .adm-popup-close-icon {
  right: 8px;
  bottom: 8px;
}
.adm-popup-body-position-left {
  height: 100%;
  top: 0;
  left: 0;
}
.adm-popup-body-position-left .adm-popup-close-icon {
  right: 8px;
  top: 8px;
}
.adm-popup-body-position-right {
  height: 100%;
  top: 0;
  right: 0;
}
.adm-popup-body-position-right .adm-popup-close-icon {
  left: 8px;
  top: 8px;
}
.adm-popup-close-icon {
  cursor: pointer;
  padding: 4px;
  font-size: 18px;
  color: var(--adm-color-weak);
}
.adm-mask {
  --z-index: var(--adm-mask-z-index, 1000);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--z-index);
  display: block;
  width: 100%;
  height: 100%;
}
.adm-mask-aria-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.adm-mask-content {
  z-index: 1;
}
.adm-safe-area {
  --multiple: var(--adm-safe-area-multiple, 1);
  display: block;
  width: 100%;
}
.adm-safe-area-position-top {
  padding-top: calc(env(safe-area-inset-top) * var(--multiple));
}
.adm-safe-area-position-bottom {
  padding-bottom: calc(env(safe-area-inset-bottom) * var(--multiple));
}
.adm-auto-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.adm-auto-center-content {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}
.adm-avatar {
  --size: var(--adm-avatar-size, 44px);
  --border-radius: var(--adm-avatar-border-radius, 4px);
  border-radius: var(--border-radius);
}
.adm-avatar.adm-image {
  --width: var(--size);
  --height: var(--size);
}
.adm-avatar-fallback {
  height: 100%;
  width: 100%;
  display: block;
}
.adm-badge-wrapper {
  display: inline-block;
  position: relative;
}
.adm-badge {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  box-sizing: content-box;
  border-radius: 100px;
  background-color: var(--color);
  --right: 0;
  --top: 0;
  --color: var(--adm-badge-color, #ff411c);
}
.adm-badge-content {
  color: var(--adm-color-white);
  box-sizing: border-box;
  min-width: 8px;
  padding: 1px 4px;
  font-size: var(--adm-font-size-1);
  line-height: 12px;
  white-space: nowrap;
  font-weight: normal;
  text-align: center;
}
.adm-badge-fixed {
  position: absolute;
  right: var(--right);
  top: var(--top);
  transform: translate(50%, -50%);
}
.adm-badge-dot {
  min-width: 10px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}
.adm-badge-bordered {
  border: solid 1px var(--adm-color-white);
}
.adm-button {
  --color: var(--adm-color-white);
  --text-color: var(--adm-button-text-color, var(--adm-color-text));
  --background-color: var(--adm-button-background-color, var(--adm-color-background));
  --border-radius: var(--adm-button-border-radius, 4px);
  --border-width: var(--adm-button-border-width, 1px);
  --border-style: var(--adm-button-border-style, solid);
  --border-color: var(--adm-button-border-color, var(--adm-color-border));
  color: var(--text-color);
  background-color: var(--background-color);
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: auto;
  padding: 7px 12px;
  margin: 0;
  font-size: var(--adm-font-size-9);
  line-height: 1.4;
  text-align: center;
  border: var(--border-width) var(--border-style) var(--border-color);
  border-radius: var(--border-radius);
  cursor: pointer;
  transition: opacity ease 0.15s;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
}
.adm-button:focus {
  outline: none;
}
.adm-button::before {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));
  width: 100%;
  height: 100%;
  background-color: #000;
  border: var(--border-width) var(--border-style) #000;
  border-radius: var(--border-radius);
  opacity: 0;
  content: ' ';
  box-sizing: content-box;
}
.adm-button:active::before {
  opacity: 0.08;
}
.adm-button-default.adm-button-fill-outline {
  --background-color: transparent;
  --border-color: var(--adm-color-text);
}
.adm-button-default.adm-button-fill-none {
  --background-color: transparent;
  --border-width: 0px;
}
.adm-button:not(.adm-button-default) {
  --text-color: var(--adm-color-white);
  --background-color: var(--color);
  --border-color: var(--color);
}
.adm-button:not(.adm-button-default).adm-button-fill-outline {
  --text-color: var(--color);
  --background-color: transparent;
}
.adm-button:not(.adm-button-default).adm-button-fill-none {
  --text-color: var(--color);
  --background-color: transparent;
  --border-width: 0px;
}
.adm-button-primary {
  --color: var(--adm-color-primary);
}
.adm-button-success {
  --color: var(--adm-color-success);
}
.adm-button-danger {
  --color: var(--adm-color-danger);
}
.adm-button-warning {
  --color: var(--adm-color-warning);
}
.adm-button-block {
  display: block;
  width: 100%;
}
.adm-button-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.adm-button-disabled:active::before {
  display: none;
}
.adm-button.adm-button-mini {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: var(--adm-font-size-main);
}
.adm-button.adm-button-mini.adm-button-shape-rounded {
  padding-left: 9px;
  padding-right: 9px;
}
.adm-button.adm-button-small {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: var(--adm-font-size-7);
}
.adm-button.adm-button-large {
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: var(--adm-font-size-10);
}
.adm-button.adm-button-shape-rounded {
  --border-radius: 1000px;
}
.adm-button.adm-button-shape-rectangular {
  --border-radius: 0;
}
.adm-button-loading {
  vertical-align: bottom;
}
.adm-button-loading-wrapper {
  display: -ms-flexbox;
  display: flex;
  height: 1.4em;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.adm-button-loading-wrapper > .adm-loading {
  opacity: 0.6;
}
.adm-dot-loading {
  display: inline-block;
}
.adm-calendar .adm-calendar-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 4px;
}
.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button {
  padding: 4px 8px;
  display: block;
  -ms-flex: none;
      flex: none;
}
.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button svg {
  height: 22px;
}
.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button.adm-calendar-arrow-button-right svg {
  transform: rotate(180deg);
}
.adm-calendar .adm-calendar-header .adm-calendar-title {
  font-size: var(--adm-font-size-10);
  -ms-flex: auto;
      flex: auto;
  text-align: center;
}
.adm-calendar .adm-calendar-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.adm-calendar-cells {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding: 8px 8px 4px;
}
.adm-calendar-cell {
  -ms-flex: none;
      flex: none;
  box-sizing: border-box;
  width: 14.28571%;
  height: 48px;
  margin-bottom: 4px;
  padding: 2px;
  color: var(--adm-color-text);
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.adm-calendar-cell.adm-calendar-cell-today {
  color: var(--adm-color-primary);
}
.adm-calendar-cell.adm-calendar-cell-disabled {
  color: var(--adm-color-light);
}
.adm-calendar-cell.adm-calendar-cell-disabled .adm-calendar-cell-bottom {
  color: var(--adm-color-light);
}
.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected {
  background: var(--adm-color-primary);
  color: var(--adm-color-white);
}
.adm-calendar-cell.adm-calendar-cell-selected .adm-calendar-cell-bottom {
  color: var(--adm-color-white);
}
.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected-begin {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected-end {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.adm-calendar-cell.adm-calendar-cell-disabled.adm-calendar-cell.adm-calendar-cell-selected {
  color: var(--adm-color-light);
}
.adm-calendar-cell .adm-calendar-cell-top {
  -ms-flex: none;
      flex: none;
  font-size: var(--adm-font-size-10);
}
.adm-calendar-cell .adm-calendar-cell-bottom {
  -ms-flex: none;
      flex: none;
  font-size: var(--adm-font-size-4);
  height: 12px;
  line-height: 12px;
  color: var(--adm-color-weak);
}
.adm-calendar-mark {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  border-bottom: solid 1px var(--adm-color-border);
  height: 45px;
  box-sizing: border-box;
  font-size: var(--adm-font-size-7);
  padding: 0 8px;
}
.adm-calendar-mark .adm-calendar-mark-cell {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  text-align: center;
}
.adm-capsule-tabs {
  position: relative;
  min-width: 0;
}
.adm-capsule-tabs-header {
  position: relative;
  padding: 12px 6px;
  border-bottom: solid 1px var(--adm-color-border);
}
.adm-capsule-tabs-tab-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
}
.adm-capsule-tabs-tab-list::-webkit-scrollbar {
  display: none;
}
.adm-capsule-tabs-tab-wrapper {
  -ms-flex: auto;
      flex: auto;
  padding: 0 6px;
}
.adm-capsule-tabs-tab {
  position: relative;
  padding: 8px 20px;
  margin: 0 auto;
  border-radius: 20px;
  cursor: pointer;
  font-size: var(--adm-font-size-7);
  text-align: center;
  white-space: nowrap;
  background-color: var(--adm-color-box);
}
.adm-capsule-tabs-tab-active {
  color: var(--adm-color-white);
  background-color: var(--adm-color-primary);
}
.adm-capsule-tabs-tab-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.adm-capsule-tabs-content {
  padding: 12px;
}
.adm-scroll-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  height: 100%;
  pointer-events: none;
}
.adm-scroll-mask-left {
  left: 0;
  background: linear-gradient(to right, var(--adm-color-background), rgba(255, 255, 255, 0));
}
.adm-scroll-mask-right {
  right: 0;
  background: linear-gradient(to left, var(--adm-color-background), rgba(255, 255, 255, 0));
}
.adm-card {
  background: var(--adm-color-background);
  border-radius: 8px;
  padding: 0 12px;
}
.adm-card-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  padding: 12px 0;
}
.adm-card-header:not(:last-child) {
  border-bottom: solid 0.5px var(--adm-color-border);
}
.adm-card-header-title {
  font-size: var(--adm-font-size-7);
  line-height: 1.4;
  font-weight: bold;
}
.adm-card-body {
  padding: 12px 0;
}
.adm-picker {
  --header-button-font-size: var(--adm-font-size-7);
  --title-font-size: var(--adm-font-size-7);
  --item-font-size: var(--adm-font-size-8);
  --item-height: 34px;
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  ---item-font-size: var(--item-font-size);
  ---item-height: var(--item-height);
}
.adm-picker .adm-picker-view.adm-picker-view {
  --item-font-size: var(---item-font-size);
  --item-height: var(---item-height);
}
.adm-picker-header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-bottom: solid 1px var(--adm-color-border);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 4px;
}
.adm-picker-header-button {
  font-size: var(--header-button-font-size);
  display: inline-block;
  padding: 8px 8px;
}
.adm-picker-header-button-disabled, .adm-picker-header-button-disabled:active {
  opacity: 0.4;
  cursor: not-allowed;
}
.adm-picker-header-title {
  padding: 4px 4px;
  font-size: var(--title-font-size);
  color: var(--adm-color-text);
  text-align: center;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.adm-picker-body {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  width: 100%;
}
.adm-picker-body > .adm-picker-view {
  --height: 100%;
}
.adm-picker-popup .adm-popup-body {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.adm-spin-loading {
  --color: var(--adm-color-weak);
  --size: 32px;
  width: var(--size);
  height: var(--size);
}
.adm-spin-loading-svg {
  width: 100%;
  height: 100%;
  animation: adm-spin-loading-rotate 0.8s infinite linear;
}
.adm-spin-loading-svg > .adm-spin-loading-fill {
  stroke: var(--color);
}
@keyframes adm-spin-loading-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.adm-picker-view {
  --height: 240px;
  --item-height: 34px;
  --item-font-size: var(--adm-font-size-8);
  height: var(--height);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  background: var(--adm-color-background);
}
.adm-picker-view-column {
  height: 100%;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  -ms-touch-action: none;
      touch-action: none;
  position: relative;
  z-index: 0;
}
.adm-picker-view-column-wheel {
  width: 100%;
  cursor: grab;
  position: absolute;
  top: calc(50% - var(--item-height) / 2);
  left: 0;
}
.adm-picker-view-column-wheel::before {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: -100vh;
}
.adm-picker-view-column-wheel::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100vh;
  bottom: -100vh;
}
.adm-picker-view-column-item {
  font-size: var(--item-font-size);
  padding: 0 6px;
  height: var(--item-height);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.adm-picker-view-column-item-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adm-picker-view-column-accessible {
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 0;
  padding-bottom: 1px;
}
.adm-picker-view-column-accessible > * {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  text-overflow: ellipsis;
}
.adm-picker-view-column-accessible-current {
  position: absolute;
  width: 100%;
  height: 100%;
}
.adm-picker-view-column-accessible-button {
  width: 100%;
  height: 100%;
}
.adm-picker-view-mask {
  position: absolute;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  pointer-events: none;
}
.adm-picker-view-mask-top, .adm-picker-view-mask-bottom {
  -ms-flex: auto;
      flex: auto;
}
.adm-picker-view-mask-middle {
  height: var(--item-height);
  box-sizing: border-box;
  -ms-flex: none;
      flex: none;
  border-top: solid 1px var(--adm-color-border);
  border-bottom: solid 1px var(--adm-color-border);
}
.adm-picker-view-mask-top {
  background: var(--adm-color-background);
  -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
          mask: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
}
.adm-picker-view-mask-bottom {
  background: var(--adm-color-background);
  -webkit-mask: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
          mask: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.8) 50%, #000000 100%);
}
.adm-picker-view-loading-content {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.adm-cascader-view {
  --height: auto;
}
.adm-cascader-view-tabs.adm-tabs {
  --title-font-size: var(--adm-font-size-6);
  --content-padding: none;
}
.adm-cascader-view-header-title {
  max-width: 84px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.adm-cascader-view-content {
  height: var(--height);
  overflow-y: auto;
}
.adm-cascader-view-content > .adm-check-list {
  --border-inner: none;
  --border-bottom: none;
  --border-top: none;
}
.adm-cascader-view-item {
  font-size: var(--adm-font-size-6);
}
.adm-cascader-view-item-active {
  color: var(--adm-color-primary);
}
.adm-cascader-view .adm-list-inner {
  margin-bottom: 0;
}
.adm-cascader-view-skeleton {
  padding: 16px 12px;
}
.adm-cascader-view-skeleton .adm-skeleton {
  margin-bottom: 16px;
  --height: 18px;
  --width: 80%;
  --border-radius: 2px;
}
.adm-cascader-view-skeleton .adm-skeleton.adm-cascader-view-skeleton-line-3 {
  --width: 90%;
}
.adm-cascader-view-skeleton .adm-skeleton.adm-cascader-view-skeleton-line-4 {
  --width: 60%;
}
.adm-tabs {
  --title-font-size: var(--adm-font-size-9);
  --content-padding: 12px;
  --active-line-height: 2px;
  --active-line-border-radius: var(--active-line-height);
  --active-line-color: var(--adm-color-primary);
  --active-title-color: var(--adm-color-primary);
  position: relative;
  min-width: 0;
}
.adm-tabs-header {
  position: relative;
  border-bottom: solid 1px var(--adm-color-border);
}
.adm-tabs-tab-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
}
.adm-tabs-tab-list::-webkit-scrollbar {
  display: none;
}
.adm-tabs-tab-wrapper {
  padding: 0 12px;
}
.adm-tabs-tab-wrapper-stretch {
  -ms-flex: auto;
      flex: auto;
}
.adm-tabs-tab {
  white-space: nowrap;
  padding: 8px 0 10px;
  width: min-content;
  margin: 0 auto;
  font-size: var(--title-font-size);
  position: relative;
  cursor: pointer;
}
.adm-tabs-tab-active {
  color: var(--active-title-color);
}
.adm-tabs-tab-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.adm-tabs-tab-line {
  position: absolute;
  bottom: 0;
  height: var(--active-line-height);
  background: var(--active-line-color);
  border-radius: var(--active-line-border-radius);
}
.adm-tabs-content {
  padding: var(--content-padding);
}
.adm-tabs-header-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  height: 100%;
  pointer-events: none;
}
.adm-tabs-header-mask-left {
  left: 0;
  background: linear-gradient(to right, var(--adm-color-background), rgba(255, 255, 255, 0));
}
.adm-tabs-header-mask-right {
  right: 0;
  background: linear-gradient(to left, var(--adm-color-background), rgba(255, 255, 255, 0));
}
.adm-check-list-item-extra {
  font-size: var(--adm-font-size-8);
  line-height: 1;
  color: var(--adm-color-primary);
}
.adm-check-list-item-readonly {
  cursor: unset;
}
.adm-list {
  --header-font-size: var(--adm-font-size-7);
  --prefix-width: 'auto';
  --prefix-padding-right: 12px;
  --align-items: center;
  --active-background-color: var(--adm-color-border);
  --border-inner: solid 1px var(--adm-color-border);
  --border-top: solid 1px var(--adm-color-border);
  --border-bottom: solid 1px var(--adm-color-border);
  --padding-left: 12px;
  --padding-right: 12px;
  --font-size: var(--adm-font-size-9);
  --extra-max-width: 70%;
}
.adm-list-header {
  color: var(--adm-color-weak);
  font-size: var(--header-font-size);
  padding: 8px var(--padding-right) 8px var(--padding-left);
}
.adm-list-body {
  background-color: var(--adm-color-background);
  overflow: hidden;
  font-size: var(--font-size);
}
.adm-list-body-inner {
  margin-top: -1px;
}
.adm-list-default .adm-list-body {
  border-top: var(--border-top);
  border-bottom: var(--border-bottom);
}
.adm-list-card {
  margin: 12px;
}
.adm-list-card .adm-list-body {
  border-radius: 8px;
}
.adm-list-card .adm-list-header {
  padding-left: 0;
}
.adm-list-item {
  display: block;
  padding-left: var(--padding-left);
  position: relative;
  background-color: var(--adm-color-background);
  line-height: 1.5;
}
.adm-list-item-title, .adm-list-item-description {
  color: var(--adm-color-weak);
  font-size: var(--adm-font-size-main);
}
.adm-list-item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: var(--align-items);
      align-items: var(--align-items);
  -ms-flex-pack: start;
      justify-content: flex-start;
  border-top: var(--border-inner);
  padding-right: var(--padding-right);
}
.adm-list-item-content-prefix {
  width: var(--prefix-width);
  -ms-flex: none;
      flex: none;
  padding-right: var(--prefix-padding-right);
}
.adm-list-item-content-main {
  -ms-flex: auto;
      flex: auto;
  padding: 12px 0;
}
.adm-list-item-content-extra {
  -ms-flex: none;
      flex: none;
  padding-left: 12px;
  font-size: var(--adm-font-size-7);
  color: var(--adm-color-weak);
  max-width: var(--extra-max-width);
}
.adm-list-item-content-arrow {
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 4px;
  color: var(--adm-color-light);
  font-size: 19px;
}
.adm-list-item-disabled {
  cursor: not-allowed;
}
.adm-list-item-disabled.adm-list-item-disabled > .adm-list-item-content > * {
  opacity: 0.4;
  pointer-events: none;
}
a.adm-list-item:active:not(.adm-list-item-disabled) {
  background-color: var(--active-background-color);
}
a.adm-list-item:active:not(.adm-list-item-disabled)::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: var(--border-inner);
}
.adm-skeleton {
  --width: 100%;
  --height: 0;
  --border-radius: 0;
  background-color: rgba(190, 190, 190, 0.2);
  border-radius: var(--border-radius);
  width: var(--width);
  height: var(--height);
  display: block;
}
.adm-skeleton.adm-skeleton-animated {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  animation: adm-skeleton-loading 1.4s ease infinite;
}
.adm-skeleton.adm-skeleton-title {
  --width: 45%;
  --height: 32px;
  --border-radius: 2px;
  margin-bottom: 16px;
  margin-top: 16px;
}
.adm-skeleton.adm-skeleton-paragraph-line {
  --height: 18px;
  --border-radius: 2px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.adm-skeleton.adm-skeleton-paragraph-line:last-child {
  --width: 65%;
}
@keyframes adm-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.adm-cascader {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.adm-cascader-header {
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 6px 8px;
}
.adm-cascader-header-button {
  font-size: var(--adm-font-size-7);
  display: inline-block;
  padding: 4px 4px;
}
.adm-cascader-header-title {
  padding: 4px 4px;
  font-size: var(--adm-font-size-7);
  color: var(--adm-color-text);
  text-align: center;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.adm-cascader-body {
  -ms-flex: auto;
      flex: auto;
  height: 100%;
  width: 100%;
}
.adm-cascader-body > .adm-cascader-view {
  --height: 310px;
}
.adm-center-popup {
  --background-color: var(--adm-center-popup-background-color, var(--adm-color-background));
  --border-radius: var(--adm-center-popup-border-radius, 8px);
  --max-width: var(--adm-center-popup-max-width, 75vw);
  --min-width: var(--adm-center-popup-min-width, 280px);
  --z-index: var(--adm-center-popup-z-index, 1000);
  position: fixed;
  z-index: var(--z-index);
}
.adm-center-popup .adm-center-popup-mask {
  z-index: 0;
}
.adm-center-popup-wrap {
  position: fixed;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: var(--min-width);
  max-width: var(--max-width);
  transform: translate(-50%, -50%);
}
.adm-center-popup-body {
  background-color: var(--background-color);
  border-radius: var(--border-radius);
}
.adm-center-popup-close {
  position: absolute;
  z-index: 100;
  right: 8px;
  top: 8px;
  cursor: pointer;
  padding: 4px;
  font-size: 18px;
  color: var(--adm-color-weak);
}
.adm-checkbox {
  --icon-size: 22px;
  --font-size: var(--adm-font-size-9);
  --gap: 8px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: text-bottom;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.adm-checkbox input {
  display: none;
}
.adm-checkbox .adm-checkbox-icon {
  -ms-flex: none;
      flex: none;
  border: 1px solid var(--adm-color-light);
  border-radius: var(--icon-size);
  box-sizing: border-box;
  width: var(--icon-size);
  height: var(--icon-size);
  color: var(--adm-color-white);
}
.adm-checkbox .adm-checkbox-icon > svg {
  display: block;
  width: 100%;
  height: 100%;
}
.adm-checkbox.adm-checkbox-block {
  display: -ms-flexbox;
  display: flex;
}
.adm-checkbox.adm-checkbox-checked .adm-checkbox-icon {
  border-color: var(--adm-color-primary);
  background-color: var(--adm-color-primary);
}
.adm-checkbox.adm-checkbox-disabled {
  cursor: not-allowed;
}
.adm-checkbox.adm-checkbox-disabled .adm-checkbox-content {
  opacity: 0.4;
}
.adm-checkbox.adm-checkbox-disabled .adm-checkbox-icon.adm-checkbox-icon {
  color: #b7b7b7;
  border-color: var(--adm-color-light);
  background-color: var(--adm-color-box);
}
.adm-checkbox .adm-checkbox-custom-icon {
  font-size: var(--icon-size);
}
.adm-checkbox.adm-checkbox-indeterminate .adm-checkbox-icon {
  background-color: var(--adm-color-background);
  color: var(--adm-color-primary);
}
.adm-checkbox-content {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  font-size: var(--font-size);
  padding-left: var(--gap);
}
.adm-collapse-panel-header .adm-list-item-content-main {
  padding: 12px 0;
}
.adm-collapse-arrow {
  transform: rotate(0deg);
  transition: all ease 0.3s;
}
.adm-collapse-arrow-active {
  transform: rotate(-180deg);
}
.adm-collapse-panel-content {
  font-size: var(--adm-font-size-main);
  color: var(--adm-color-weak);
  overflow: hidden;
}
.adm-dialog {
  --z-index: var(--adm-dialog-z-index, 1000);
  ---z-index: var(--z-index);
}
.adm-dialog .adm-center-popup {
  --z-index: var(---z-index);
}
.adm-dialog-body {
  width: 100%;
  max-height: 70vh;
  font-size: var(--adm-font-size-6);
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.adm-dialog-body > * {
  -ms-flex: none;
      flex: none;
}
.adm-dialog-body > .adm-dialog-content {
  -ms-flex: auto;
      flex: auto;
}
.adm-dialog-body:not(.adm-dialog-with-image) {
  padding-top: 20px;
}
.adm-dialog-image-container {
  margin-bottom: 12px;
  max-height: 40vh;
}
.adm-dialog-header {
  margin-bottom: 8px;
  padding: 0 12px;
}
.adm-dialog-title {
  margin-bottom: 8px;
  padding: 0 12px;
  font-weight: bold;
  font-size: var(--adm-font-size-10);
  line-height: 25px;
  text-align: center;
}
.adm-dialog-content {
  padding: 0 12px 20px;
  max-height: 70vh;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: var(--adm-font-size-7);
  line-height: 1.4;
  color: var(--adm-color-text);
}
.adm-dialog-content-empty {
  padding: 0;
  height: 12px;
}
.adm-dialog-footer {
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
}
.adm-dialog-footer .adm-dialog-action-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  border-top: 0.5px solid var(--adm-color-border);
}
.adm-dialog-footer .adm-dialog-action-row > * {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.adm-dialog-footer .adm-dialog-action-row > .adm-dialog-button {
  padding: 10px;
  font-size: var(--adm-font-size-10);
  line-height: 25px;
  border-radius: 0;
  border-right: solid 0.5px var(--adm-color-border);
}
.adm-dialog-footer .adm-dialog-action-row > .adm-dialog-button-bold {
  font-weight: bold;
}
.adm-dialog-footer .adm-dialog-action-row > .adm-dialog-button:last-child {
  border-right: none;
}
.adm-dialog-image-container {
  overflow-y: auto;
}
.adm-image {
  --width: var(--adm-image-width, auto);
  --height: var(--adm-image-height, auto);
  width: var(--width);
  height: var(--height);
  display: block;
  overflow: hidden;
}
.adm-image-img {
  width: 100%;
  height: 100%;
}
.adm-image-tip {
  position: relative;
  background-color: var(--adm-color-box);
  height: 100%;
  min-height: 24px;
  min-width: 24px;
}
.adm-image-tip > svg {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: var(--adm-color-weak);
}
.adm-divider-horizontal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 16px 0;
  border-width: 0;
  border-color: var(--adm-color-border);
  border-style: solid;
  color: var(--adm-color-weak);
  font-size: 14px;
}
.adm-divider-left.adm-divider-horizontal::before {
  max-width: 10%;
}
.adm-divider-right.adm-divider-horizontal::after {
  max-width: 10%;
}
.adm-divider-horizontal::after, .adm-divider-horizontal::before {
  -ms-flex: auto;
      flex: auto;
  display: block;
  content: '';
  border-style: inherit;
  border-color: inherit;
  border-width: 1px 0 0;
}
.adm-divider-horizontal .adm-divider-content {
  -ms-flex: none;
      flex: none;
  padding: 0 16px;
}
.adm-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 16px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid var(--adm-color-border);
}
.adm-dropdown {
  background-color: var(--adm-color-background);
}
.adm-dropdown .adm-dropdown-nav {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid transparent;
}
.adm-dropdown-open .adm-dropdown-nav {
  border-bottom-color: var(--adm-color-border);
}
.adm-dropdown-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 0;
  cursor: pointer;
}
.adm-dropdown-item .adm-dropdown-item-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  max-width: 100%;
  font-size: var(--adm-font-size-main);
  padding: 12px;
}
.adm-dropdown-item .adm-dropdown-item-title-text {
  margin-right: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.adm-dropdown-item .adm-dropdown-item-title-arrow {
  color: var(--adm-color-light);
  font-size: 9px;
  transform: rotate(0deg) translateY(1px);
  transition: all ease 0.2s;
}
.adm-dropdown-item .adm-dropdown-item-title-arrow-active {
  transform: rotate(-180deg) translateY(-1px);
}
.adm-dropdown-item .adm-dropdown-item-title:active {
  opacity: 0.7;
}
.adm-dropdown-item-highlight {
  color: var(--adm-color-primary);
}
.adm-dropdown-item-active .adm-dropdown-item-title:after {
  margin-top: -1px;
  transform: rotate(135deg);
}
.adm-dropdown-item-content {
  width: 100%;
  background: var(--adm-color-background);
}
.adm-dropdown-item-content-hidden {
  display: none;
}
.adm-dropdown-popup {
  position: fixed;
  overflow: hidden;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
}
.adm-dropdown-popup .adm-dropdown-popup-mask {
  position: absolute;
}
.adm-dropdown-popup .adm-dropdown-popup-body {
  position: absolute;
}
.adm-ellipsis {
  overflow: hidden;
  line-height: 1.5;
}
.adm-empty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 24px 0;
}
.adm-empty-image-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.adm-empty-image-container .adm-empty-image {
  width: 64px;
  height: intrinsic;
}
.adm-empty-description {
  margin-top: 8px;
  font-size: var(--adm-font-size-6);
  color: var(--adm-color-light);
}
.adm-error-block {
  --color: var(--adm-color-text);
  --image-height: var(--adm-error-block-image-height, 100px);
  --image-height-full-page: var(--adm-error-block-image-height-full-page, 200px);
  --image-width: var(--adm-error-block-image-width, auto);
  --image-width-full-page: var(--adm-error-block-image-width-full-page, auto);
  box-sizing: border-box;
  text-align: center;
}
.adm-error-block-image {
  height: var(--image-height);
  width: var(--image-width);
  max-width: 100%;
}
.adm-error-block-image svg, .adm-error-block-image img {
  height: 100%;
}
.adm-error-block-description {
  font-size: var(--adm-font-size-4);
  color: #999;
  line-height: 1.4;
  margin-top: 12px;
}
.adm-error-block-description-title {
  font-size: var(--adm-font-size-7);
}
.adm-error-block-description-subtitle {
  margin-top: 8px;
}
.adm-error-block-content {
  margin-top: 12px;
}
.adm-error-block-full-page {
  padding-top: calc(50vh - var(--image-height-full-page));
}
.adm-error-block-full-page .adm-error-block-image {
  height: var(--image-height-full-page);
  width: var(--image-width-full-page);
}
.adm-error-block-full-page .adm-error-block-description {
  margin-top: 20px;
  font-size: var(--adm-font-size-main);
}
.adm-error-block-full-page .adm-error-block-description-title {
  font-size: 20px;
  color: var(--adm-color-text);
}
.adm-floating-bubble {
  --initial-position-left: var(--initial-position-left);
  --initial-position-right: var(--initial-position-right);
  --initial-position-top: var(--initial-position-top);
  --initial-position-bottom: var(--initial-position-bottom);
  --z-index: 1;
  --edge-distance: 0;
  --size: 48px;
  --border-radius: 50%;
  --background: var(--adm-color-primary);
}
.adm-floating-bubble-boundary-outer {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  padding: var(--edge-distance);
  box-sizing: border-box;
  pointer-events: none;
}
.adm-floating-bubble-boundary {
  position: relative;
  width: 100%;
  height: 100%;
}
.adm-floating-bubble-button {
  position: fixed;
  top: var(--initial-position-top);
  bottom: var(--initial-position-bottom);
  left: var(--initial-position-left);
  right: var(--initial-position-right);
  box-sizing: border-box;
  width: var(--size);
  height: var(--size);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  cursor: pointer;
  transition: opacity ease 0.15s;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--background);
  color: var(--adm-color-white);
  border-radius: var(--border-radius);
  z-index: var(--z-index);
}
.adm-floating-panel {
  --border-radius: 8px;
  --header-height: 28px;
  --z-index: var(--adm-floating-panel-z-index, 900);
  position: fixed;
  z-index: var(--z-index);
  bottom: 0;
  left: 0;
  width: 100vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-touch-action: none;
      touch-action: none;
}
.adm-floating-panel-mask {
  display: block;
  width: 100%;
  height: 100vh;
  position: absolute;
  left: 0;
  top: -100vh;
  background: transparent;
}
.adm-floating-panel::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -100vh;
  height: 100vh;
  width: 100vw;
  background: var(--adm-color-background);
}
.adm-floating-panel .adm-floating-panel-header {
  -ms-flex: none;
      flex: none;
  height: var(--header-height);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: grab;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  background-color: var(--adm-color-background);
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}
.adm-floating-panel .adm-floating-panel-header .adm-floating-panel-bar {
  height: 3px;
  width: 20px;
  border-radius: 10px;
  background: var(--adm-color-light);
}
.adm-floating-panel .adm-floating-panel-content {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  overflow-y: scroll;
  background: var(--adm-color-background);
}
.adm-form {
  --border-inner: solid 1px var(--adm-color-border);
  --border-top: solid 1px var(--adm-color-border);
  --border-bottom: solid 1px var(--adm-color-border);
  ---border-inner: var(--border-inner);
  ---border-top: var(--border-top);
  ---border-bottom: var(--border-bottom);
}
.adm-form .adm-list.adm-list {
  --padding-left: 16px;
  --padding-right: 12px;
  --border-inner: var(---border-inner);
  --border-top: var(---border-top);
  --border-bottom: var(---border-bottom);
}
.adm-form .adm-form-footer {
  padding: 20px 12px;
}
.adm-form-list-operation {
  text-align: center;
  color: #1677ff;
}
.adm-form-item + .adm-form-item {
  border-top: none;
}
.adm-form-item-label {
  display: block;
  height: 100%;
  line-height: 1.5;
  box-sizing: border-box;
  position: relative;
  color: var(--adm-color-text-secondary);
}
.adm-form-item-label .adm-form-item-required-asterisk {
  position: absolute;
  left: -0.6em;
  top: 0;
  font-family: SimSun, sans-serif;
  color: var(--adm-color-danger);
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
}
.adm-form-item-label .adm-form-item-required-text {
  margin-left: 4px;
  color: var(--adm-color-weak);
}
.adm-form-item-label-help {
  margin-left: 4px;
  cursor: pointer;
}
.adm-form-item-child {
  display: -ms-flexbox;
  display: flex;
}
.adm-form-item-child-position-normal {
  -ms-flex-pack: normal;
      justify-content: normal;
}
.adm-form-item-child-position-normal > * {
  -ms-flex: auto;
      flex: auto;
}
.adm-form-item-child-position-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.adm-form-item-child-position-right > * {
  -ms-flex: none;
      flex: none;
}
.adm-form-item-feedback-error {
  color: var(--adm-color-danger);
  margin-top: 4px;
}
.adm-form-item-feedback-warning {
  color: var(--adm-color-warning);
  margin-top: 4px;
}
.adm-form-item.adm-form-item-hidden {
  display: none;
}
.adm-form-item.adm-form-item-horizontal.adm-list-item {
  --align-items: stretch;
  --prefix-width: 6.8em;
}
.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix {
  padding-top: 12px;
  padding-bottom: 12px;
}
.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.adm-form-item.adm-form-item-vertical .adm-form-item-label {
  font-size: var(--adm-font-size-7);
  margin-bottom: 4px;
}
.adm-popover {
  --z-index: var(--adm-popover-z-index, 1030);
  --background: #ffffff;
  --arrow-size: 8px;
  --content-padding: 8px 12px;
  color: #333333;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--z-index);
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
          -ms-user-select: text;
      user-select: text;
  animation: none;
}
.adm-popover.adm-popover-dark {
  --background: rgba(0, 0, 0, 0.75);
  --adm-color-text: #ffffff;
  color: #ffffff;
}
.adm-popover.adm-popover-dark .adm-popover-inner {
  box-shadow: none;
}
.adm-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.adm-popover-hidden {
  display: none;
}
.adm-popover-inner {
  background-color: var(--background);
  background-clip: padding-box;
  border-radius: 8px;
  box-shadow: 0 0 30px 0 rgba(51, 51, 51, 0.2);
  font-size: var(--adm-font-size-7);
  width: max-content;
  min-width: 32px;
  max-width: calc(100vw - 24px);
  overflow-y: hidden;
}
.adm-popover-inner-content {
  padding: var(--content-padding);
}
.adm-popover-arrow {
  position: absolute;
  display: block;
  height: var(--arrow-size);
  width: var(--arrow-size);
  overflow: visible;
  background: transparent;
}
.adm-popover-arrow-icon {
  display: block;
  height: var(--arrow-size);
  width: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(var(--arrow-icon-rotate));
}
.adm-popover .adm-popover-arrow {
  color: var(--background);
}
.adm-popover-menu {
  --border-color: #eeeeee;
}
.adm-popover-menu.adm-popover {
  --content-padding: 0;
}
.adm-popover-menu-list {
  overflow: hidden;
  min-width: 120px;
}
.adm-popover-menu-list-inner {
  margin-top: -1px;
}
.adm-popover-menu-item {
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.adm-popover-menu-item-icon {
  -ms-flex: none;
      flex: none;
  padding-right: 8px;
  font-size: 20px;
}
.adm-popover-menu-item-text {
  -ms-flex: auto;
      flex: auto;
  padding: 14px 20px 14px 0;
  border-top: solid 1px var(--border-color);
}
.adm-popover-menu-item-disabled {
  cursor: not-allowed;
}
.adm-popover-menu-item-disabled > * {
  opacity: 0.4;
}
.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled) {
  background-color: var(--border-color);
}
.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled)::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: solid 1px var(--border-color);
}
.adm-popover.adm-popover-dark.adm-popover-menu {
  --border-color: #333333;
  --background: rgba(0, 0, 0, 0.9);
}
.adm-grid {
  --gap: 0;
  --gap-horizontal: var(--gap);
  --gap-vertical: var(--gap);
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  column-gap: var(--gap-horizontal);
  row-gap: var(--gap-vertical);
  -ms-grid-columns: (minmax(0, 1fr))[var];
      grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
  -ms-flex-align: stretch;
      align-items: stretch;
}
.adm-grid-item {
  -ms-grid-column-span: var(--item-span);
      grid-column-end: span var(--item-span);
}
.adm-image-viewer-content {
  width: 100vw;
  height: 100vh;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
}
.adm-image-viewer-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
.adm-image-viewer-slides {
  height: 100%;
  position: relative;
  z-index: 1;
  cursor: grab;
  -ms-touch-action: none;
      touch-action: none;
}
.adm-image-viewer-slides-inner {
  height: 100%;
  white-space: nowrap;
}
.adm-image-viewer-slides-inner > * {
  margin-right: 16px;
}
.adm-image-viewer-slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.adm-image-viewer-control {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: grab;
  -ms-touch-action: none;
      touch-action: none;
}
.adm-image-viewer-image-wrapper {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.adm-image-viewer-image-wrapper img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.adm-image-viewer-indicator {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 12px;
  transform: translateX(-50%);
  color: #e6e6e6;
  font-size: var(--adm-font-size-6);
}
.adm-space-item {
  -ms-flex: none;
      flex: none;
}
.adm-space {
  display: -ms-inline-flexbox;
  display: inline-flex;
  --gap: 8px;
  --gap-vertical: var(--gap);
  --gap-horizontal: var(--gap);
}
.adm-space-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
}
.adm-space-vertical > .adm-space-item {
  margin-bottom: var(--gap-vertical);
}
.adm-space-vertical > .adm-space-item:last-child {
  margin-bottom: 0;
}
.adm-space-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.adm-space-horizontal > .adm-space-item {
  margin-right: var(--gap-horizontal);
}
.adm-space-horizontal > .adm-space-item:last-child {
  margin-right: 0;
}
.adm-space-horizontal.adm-space-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: calc(var(--gap-vertical) * -1);
}
.adm-space-horizontal.adm-space-wrap > .adm-space-item {
  padding-bottom: var(--gap-vertical);
}
.adm-space.adm-space-block {
  display: -ms-flexbox;
  display: flex;
}
.adm-space-align-center {
  -ms-flex-align: center;
      align-items: center;
}
.adm-space-align-start {
  -ms-flex-align: start;
      align-items: flex-start;
}
.adm-space-align-end {
  -ms-flex-align: end;
      align-items: flex-end;
}
.adm-space-align-baseline {
  -ms-flex-align: baseline;
      align-items: baseline;
}
.adm-space-justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}
.adm-space-justify-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.adm-space-justify-end {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.adm-space-justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.adm-space-justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.adm-space-justify-evenly {
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}
.adm-space-justify-stretch {
  -ms-flex-pack: stretch;
      justify-content: stretch;
}
.adm-image-uploader {
  --cell-size: 80px;
}
.adm-image-uploader-space {
  --gap: 12px;
}
.adm-image-uploader-cell {
  position: relative;
  width: var(--cell-size);
  height: var(--cell-size);
  border-radius: 4px;
  overflow: hidden;
}
.adm-image-uploader-cell-fail {
  border: red solid 1px;
  box-sizing: border-box;
}
.adm-image-uploader-cell-delete {
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0 0 0 12px;
  font-size: 8px;
  color: var(--adm-color-white);
  cursor: pointer;
}
.adm-image-uploader-cell-delete-icon {
  position: absolute;
  left: 4px;
  top: 3px;
}
.adm-image-uploader-cell-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: var(--adm-color-white);
  background-color: rgba(50, 50, 51, 0.88);
}
.adm-image-uploader-cell-loading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  box-sizing: border-box;
  padding-top: 8px;
}
.adm-image-uploader-cell-mask-message {
  display: inline-block;
  padding: 6px 4px;
  font-size: var(--adm-font-size-4);
}
.adm-image-uploader-cell-image {
  width: var(--cell-size);
  height: var(--cell-size);
}
.adm-image-uploader-upload-button-wrap {
  position: relative;
}
.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button {
  background-color: var(--adm-color-box);
  text-align: center;
  line-height: var(--cell-size);
  display: block;
}
.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button-icon {
  color: #999999;
  font-size: 32px;
}
.adm-image-uploader-upload-button-wrap .adm-image-uploader-input {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.adm-index-bar {
  --color: var(--adm-color-text);
  overflow: hidden;
  height: 100%;
  position: relative;
  background-color: var(--adm-color-white);
  --sticky-offset-top: 0;
}
.adm-index-bar-body {
  overflow: scroll;
  height: 100%;
  width: 100%;
}
.adm-index-bar-body::-webkit-scrollbar {
  display: none;
}
.adm-index-bar-anchor-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 35px;
  padding: 0 12px;
  color: var(--adm-color-weak);
  font-size: var(--adm-font-size-main);
  background-color: var(--adm-color-box);
}
.adm-index-bar-sidebar {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 910;
  overflow: visible;
  color: var(--adm-color-weak);
  font-size: var(--adm-font-size-4);
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}
.adm-index-bar-sidebar-bubble {
  position: absolute;
  top: 50%;
  right: 42px;
  width: 47px;
  height: 47px;
  color: var(--adm-color-white);
  font-size: 25px;
  line-height: 47px;
  text-align: center;
  background: var(--adm-color-light);
  border-radius: 50%;
  transform: translateY(-50%);
}
.adm-index-bar-sidebar-row {
  cursor: pointer;
  width: auto;
  text-align: right;
  position: relative;
  padding: 0 12px;
}
.adm-index-bar-sidebar-row > * {
  pointer-events: none;
}
.adm-index-bar-sidebar-item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  line-height: 16px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.adm-index-bar-sidebar-item-active {
  color: var(--adm-color-white);
  background-color: var(--adm-color-primary);
  border-radius: 50%;
}
.adm-index-bar-sidebar-interacting {
  width: 100%;
}
.adm-index-bar-sticky .adm-index-bar-anchor-title {
  position: sticky;
  z-index: 900;
  top: var(--sticky-offset-top);
  left: 0;
}
.adm-infinite-scroll {
  color: var(--adm-color-weak);
  padding: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: var(--adm-font-size-main);
}
.adm-infinite-scroll-failed-text {
  display: inline-block;
  margin-right: 8px;
}
.adm-input {
  --font-size: var(--adm-font-size-9);
  --color: var(--adm-color-text);
  --placeholder-color: var(--adm-color-light);
  --text-align: left;
  --background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: 24px;
  background-color: var(--background-color);
}
.adm-input-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.adm-input-element {
  -ms-flex: auto;
      flex: auto;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  color: var(--color);
  font-size: var(--font-size);
  line-height: 1.5;
  background: transparent;
  border: 0;
  outline: none;
  -webkit-appearance: none;
          appearance: none;
  min-height: 1.5em;
  text-align: var(--text-align);
}
.adm-input-element:-ms-input-placeholder {
  color: var(--placeholder-color);
  font-family: inherit;
}
.adm-input-element::placeholder {
  color: var(--placeholder-color);
  font-family: inherit;
}
.adm-input-element:-webkit-autofill {
  background-color: transparent;
}
.adm-input-element:read-only {
  cursor: default;
}
.adm-input-element:invalid {
  box-shadow: none;
}
.adm-input-element::-ms-clear {
  display: none;
}
.adm-input-element::-ms-reveal {
  display: none;
}
.adm-input-element::-webkit-search-cancel-button {
  display: none;
}
.adm-input-element::-webkit-search-decoration {
  display: none;
}
.adm-input-element:disabled {
  opacity: 1;
}
.adm-input-element[type='date'], .adm-input-element[type='time'], .adm-input-element[type='datetime-local'] {
  min-height: 1.5em;
}
.adm-input-element[type='search'] {
  -webkit-appearance: none;
}
.adm-input-element[readonly] {
  pointer-events: none;
}
.adm-input-clear {
  -ms-flex: none;
      flex: none;
  margin-left: 8px;
  color: var(--adm-color-light);
  padding: 4px;
  cursor: pointer;
}
.adm-input-clear:active {
  color: var(--adm-color-weak);
}
.adm-input-clear .antd-mobile-icon {
  display: block;
  font-size: var(--adm-font-size-7);
}
.adm-jumbo-tabs {
  --gap: 8px;
  position: relative;
  min-width: 0;
}
.adm-jumbo-tabs-header {
  position: relative;
  border-bottom: solid 1px var(--adm-color-border);
}
.adm-jumbo-tabs-tab-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  overflow-x: scroll;
  padding: 0 var(--gap);
  scrollbar-width: none;
}
.adm-jumbo-tabs-tab-list::-webkit-scrollbar {
  display: none;
}
.adm-jumbo-tabs-tab-wrapper {
  -ms-flex: auto;
      flex: auto;
  padding: 0 calc(var(--gap) / 2);
  text-align: center;
}
.adm-jumbo-tabs-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: min-content;
  margin: 0 auto;
  padding: 12px 0;
  cursor: pointer;
  font-size: var(--adm-font-size-9);
  white-space: nowrap;
}
.adm-jumbo-tabs-tab-title {
  line-height: 24px;
  padding: 0 4px;
}
.adm-jumbo-tabs-tab-description {
  width: min-content;
  padding: 0 8px;
  border-radius: 10px;
  color: var(--adm-color-weak);
  font-size: var(--adm-font-size-main);
  background-color: var(--adm-color-box);
}
.adm-jumbo-tabs-tab-active {
  color: var(--adm-color-primary);
}
.adm-jumbo-tabs-tab-active .adm-jumbo-tabs-tab-description {
  color: var(--adm-color-white);
  background-color: var(--adm-color-primary);
}
.adm-jumbo-tabs-tab-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.adm-jumbo-tabs-content {
  padding: 12px;
}
.adm-modal {
  --z-index: var(--adm-modal-z-index, 1000);
  ---z-index: var(--z-index);
}
.adm-modal .adm-center-popup {
  --z-index: var(---z-index);
}
.adm-modal-body {
  width: 100%;
  max-height: 70vh;
  font-size: var(--adm-font-size-6);
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.adm-modal-body > * {
  -ms-flex: none;
      flex: none;
}
.adm-modal-body > .adm-modal-content {
  -ms-flex: auto;
      flex: auto;
}
.adm-modal-body:not(.adm-modal-with-image) {
  padding-top: 20px;
}
.adm-modal-image-container {
  margin-bottom: 12px;
  max-height: 40vh;
  overflow-y: scroll;
}
.adm-modal-header {
  margin-bottom: 8px;
  padding: 0 12px;
}
.adm-modal-title {
  margin-bottom: 8px;
  padding: 0 12px;
  font-weight: bold;
  font-size: var(--adm-font-size-10);
  line-height: 25px;
  text-align: center;
}
.adm-modal-content {
  padding: 0 12px 12px;
  max-height: 70vh;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: var(--adm-font-size-7);
  line-height: 1.4;
  color: var(--adm-color-text);
}
.adm-modal-footer {
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  padding: 8px 12px 12px;
}
.adm-modal-footer-empty {
  padding: 0;
  height: 8px;
}
.adm-modal-footer.adm-space {
  --gap-vertical: 20px;
}
.adm-modal-footer .adm-modal-button {
  font-size: var(--adm-font-size-10);
  line-height: 25px;
}
.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary) {
  padding-top: 0;
  padding-bottom: 0;
}
.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary)::before {
  display: none;
}
.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary):active {
  opacity: 0.7;
}
.adm-nav-bar {
  --height: 45px;
  --border-bottom: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: var(--height);
  border-bottom: var(--border-bottom);
  padding: 0 12px;
  white-space: nowrap;
}
.adm-nav-bar-left, .adm-nav-bar-right {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.adm-nav-bar-title {
  -ms-flex: auto;
      flex: auto;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adm-nav-bar-back {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 16px;
  padding: 6px 0;
  cursor: pointer;
}
.adm-nav-bar-back-arrow {
  font-size: 24px;
  margin-right: 4px;
}
.adm-nav-bar-left {
  font-size: var(--adm-font-size-7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.adm-nav-bar-title {
  -ms-flex-pack: center;
      justify-content: center;
  white-space: nowrap;
  font-size: var(--adm-font-size-10);
  padding: 0 12px;
}
.adm-nav-bar-right {
  text-align: right;
}
.adm-notice-bar {
  --background-color: #ababab;
  --border-color: #999999;
  --text-color: var(--adm-color-white);
  --font-size: var(--adm-font-size-7);
  --icon-font-size: var(--adm-font-size-10);
  --height: 38px;
  height: var(--height);
  box-sizing: border-box;
  font-size: var(--font-size);
  line-height: var(--height);
  padding: 0 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border: solid 1px var(--border-color);
  border-left: none;
  border-right: none;
  background-color: var(--background-color);
  color: var(--text-color);
}
.adm-notice-bar > span[role='img'] {
  color: var(--text-color);
}
.adm-notice-bar.adm-notice-bar-alert {
  --background-color: #fff9ed;
  --border-color: #fff3e9;
  --text-color: #ff6010;
}
.adm-notice-bar.adm-notice-bar-error {
  --background-color: #ff3b30;
  --border-color: #d9281e;
  --text-color: #ffffff;
}
.adm-notice-bar.adm-notice-bar-info {
  --background-color: #d0e4ff;
  --border-color: #bcd8ff;
  --text-color: #1677ff;
}
.adm-notice-bar .adm-notice-bar-left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
  font-size: var(--icon-font-size);
  line-height: var(--height);
}
.adm-notice-bar .adm-notice-bar-content {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  overflow: hidden;
  position: relative;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.adm-notice-bar .adm-notice-bar-content .adm-notice-bar-content-inner {
  width: auto;
  transition-timing-function: linear;
  position: absolute;
  white-space: nowrap;
}
.adm-notice-bar .adm-notice-bar-right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 12px;
}
.adm-notice-bar-close {
  width: 24px;
  height: 24px;
  margin-right: -3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.adm-notice-bar-close-icon {
  font-size: var(--adm-font-size-10);
}
.adm-number-keyboard-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.adm-number-keyboard-main.adm-number-keyboard-main-confirmed-style .adm-number-keyboard-key-sign {
  background-color: var(--adm-color-white);
}
.adm-number-keyboard-popup.adm-popup {
  width: 100%;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  z-index: 1050;
}
.adm-number-keyboard-popup.adm-popup .adm-popup-body {
  background-color: var(--adm-color-box);
}
.adm-number-keyboard-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.adm-number-keyboard-header {
  height: 34px;
  line-height: 34px;
  border-top: solid 1px var(--adm-color-border);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 12px;
  color: var(--adm-color-weak);
  background-color: var(--adm-color-background);
}
.adm-number-keyboard-header-close-button {
  padding: 0 12px;
  font-size: 16px;
}
.adm-number-keyboard-header.adm-number-keyboard-header-with-title {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.adm-number-keyboard-header.adm-number-keyboard-header-with-title .adm-number-keyboard-header-close-button {
  padding-right: 0;
}
.adm-number-keyboard-footer {
  background: var(--adm-color-white);
}
.adm-number-keyboard-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adm-number-keyboard-confirm {
  width: 25%;
}
.adm-number-keyboard-key {
  -ms-flex: 1 33.33% 0%;
      flex: 1 33.33% 0%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 48px;
  font-size: 22px;
  box-sizing: border-box;
  border: solid 1px var(--adm-color-border);
  border-bottom: none;
  border-left: none;
}
.adm-number-keyboard-key:nth-child(3n), .adm-number-keyboard-key:last-child {
  border-right: none;
}
.adm-number-keyboard-key::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: #000;
  border: inherit;
  border-color: #000;
  border-radius: inherit;
  transform: translate(-50%, -50%);
  opacity: 0;
  content: ' ';
  box-sizing: content-box;
}
.adm-number-keyboard-key.adm-number-keyboard-key-mid {
  -ms-flex-preferred-size: 66.67%;
      flex-basis: 66.67%;
}
.adm-number-keyboard-key.adm-number-keyboard-key-sign:active::before {
  opacity: 0.1;
}
.adm-number-keyboard-key.adm-number-keyboard-key-extra {
  border-left: solid 1px var(--adm-color-border);
  border-right: none;
}
.adm-number-keyboard-key.adm-number-keyboard-key-extra, .adm-number-keyboard-key.adm-number-keyboard-key-number {
  background-color: var(--adm-color-background);
}
.adm-number-keyboard-key.adm-number-keyboard-key-extra:active::before, .adm-number-keyboard-key.adm-number-keyboard-key-number:active::before {
  opacity: 0.1;
}
.adm-number-keyboard-key.adm-number-keyboard-key-ok {
  background-color: var(--adm-color-primary);
  color: var(--adm-color-white);
  height: 144px;
  font-size: 16px;
  border: none;
}
.adm-page-indicator {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  --dot-color: rgba(0, 0, 0, 0.2);
  --active-dot-color: var(--adm-color-primary);
  --dot-size: 3px;
  --active-dot-size: 13px;
  --dot-border-radius: 1px;
  --active-dot-border-radius: var(--dot-border-radius);
  --dot-spacing: 3px;
}
.adm-page-indicator-dot {
  display: block;
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: var(--dot-border-radius);
  background: var(--dot-color);
}
.adm-page-indicator-dot:last-child {
  margin-right: 0;
}
.adm-page-indicator-dot-active {
  border-radius: var(--active-dot-border-radius);
  background: var(--active-dot-color);
}
.adm-page-indicator-color-white {
  --active-dot-color: var(--adm-color-white);
}
.adm-page-indicator-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.adm-page-indicator-horizontal .adm-page-indicator-dot {
  margin-right: var(--dot-spacing);
}
.adm-page-indicator-horizontal .adm-page-indicator-dot-active {
  width: var(--active-dot-size);
}
.adm-page-indicator-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
}
.adm-page-indicator-vertical .adm-page-indicator-dot {
  margin-bottom: var(--dot-spacing);
}
.adm-page-indicator-vertical .adm-page-indicator-dot-active {
  height: var(--active-dot-size);
}
.adm-passcode-input {
  position: relative;
  display: inline-block;
  --cell-size: 40px;
  --cell-gap: 6px;
  --dot-size: 10px;
  --border-color: #e5e5e5;
  --border-radius: 8px;
}
.adm-passcode-input-cell-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
}
.adm-passcode-input-cell {
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
  font-size: var(--adm-font-size-10);
  width: var(--cell-size);
  height: var(--cell-size);
  background: var(--adm-color-background);
}
.adm-passcode-input:not(.adm-passcode-input-seperated) {
  border-radius: var(--border-radius);
  overflow: hidden;
  border: 1px solid var(--border-color);
}
.adm-passcode-input:not(.adm-passcode-input-seperated) .adm-passcode-input-cell:not(:last-child) {
  border-right: 1px solid var(--border-color);
}
.adm-passcode-input:not(.adm-passcode-input-seperated).adm-passcode-input-focused {
  border-color: var(--adm-color-primary);
  box-shadow: 0 0 2px 0 var(--adm-color-primary);
  outline: none;
}
.adm-passcode-input:not(.adm-passcode-input-seperated).adm-passcode-input-error {
  border-color: var(--adm-color-danger);
  box-shadow: 0 0 2px 0 var(--adm-color-danger);
  animation: 100ms ease-in-out 0s 3 normal none running adm-shake-horizontal;
}
.adm-passcode-input.adm-passcode-input-seperated .adm-passcode-input-cell {
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
}
.adm-passcode-input.adm-passcode-input-seperated .adm-passcode-input-cell:not(:last-child) {
  margin-right: var(--cell-gap);
}
.adm-passcode-input.adm-passcode-input-seperated .adm-passcode-input-cell-focused {
  border-color: var(--adm-color-primary);
  box-shadow: 0 0 2px 0 var(--adm-color-primary);
}
.adm-passcode-input-seperated.adm-passcode-input-focused {
  outline: none;
}
.adm-passcode-input.adm-passcode-input-seperated.adm-passcode-input-error {
  animation: 100ms ease-in-out 0s 3 normal none running adm-shake-horizontal;
}
.adm-passcode-input.adm-passcode-input-seperated.adm-passcode-input-error .adm-passcode-input-cell {
  border-color: var(--adm-color-danger);
  box-shadow: 0 0 2px 0 var(--adm-color-danger);
}
.adm-passcode-input-cell-dot::before {
  content: '';
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: 50%;
  background: var(--adm-color-text);
}
.adm-passcode-input-cell-caret::after {
  content: '';
  width: 2px;
  height: 1.1em;
  margin-left: 1px;
  background: var(--adm-color-primary);
  animation: 1s linear infinite adm-caret-blink;
}
.adm-passcode-input > .adm-passcode-input-native-input {
  position: absolute;
  left: -200vw;
  top: 0;
  display: block;
  width: 50px;
  height: 20px;
  opacity: 0.5;
}
@keyframes adm-shake-horizontal {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-4px);
  }
  20% {
    transform: translateX(5px);
  }
  30% {
    transform: translateX(-1px);
  }
  40% {
    transform: translateX(8px);
  }
  50% {
    transform: translateX(0);
  }
  60% {
    transform: translateX(-8px);
  }
  70% {
    transform: translateX(1px);
  }
  80% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(4px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes adm-caret-blink {
  from {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
.adm-progress-bar {
  --track-width: var(--adm-progress-bar-track-width, 8px);
  --track-color: var(--adm-progress-bar-track-color, #e5e5e5);
  --fill-color: var(--adm-progress-bar-fill-color, var(--adm-color-primary));
  --text-width: var(--adm-progress-bar-text-width, 40px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.adm-progress-bar-trail {
  -ms-flex: auto;
      flex: auto;
  background: var(--track-color);
  overflow: hidden;
  height: var(--track-width);
}
.adm-progress-bar-fill {
  transition: width 0.3s;
  background: var(--fill-color);
  height: var(--track-width);
}
.adm-progress-bar-text {
  -ms-flex: none;
      flex: none;
  width: calc(var(--text-width) + 8px);
  padding-left: 8px;
  color: #999999;
}
.adm-progress-bar-rounded .adm-progress-bar-trail, .adm-progress-bar-rounded .adm-progress-bar-fill {
  border-radius: var(--track-width);
}
/*进度圈*/
.adm-progress-circle {
  --track-width: var(--adm-progress-circle-track-width, 3px);
  --size: var(--adm-progress-circle-size, 50px);
  --track-color: var(--adm-progress-circle-track-color, #e5e5e5);
  --fill-color: var(--adm-progress-circle-fill-color, var(--adm-color-primary));
  --percent: 0;
  --pi: 3.14159265;
  --radius: calc(var(--size) / 2 - var(--track-width) / 2);
  --circumference: calc(var(--radius) * var3.141592653589793 * 2);
  display: inline-block;
  width: var(--size);
  height: var(--size);
}
.adm-progress-circle-svg {
  width: 100%;
  height: 100%;
}
.adm-progress-circle-svg > .adm-progress-circle-track, .adm-progress-circle-svg .adm-progress-circle-fill {
  stroke-width: var(--track-width);
  r: var(--radius);
  cx: calc(var(--size) / 2);
  cy: calc(var(--size) / 2);
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
.adm-progress-circle-svg > .adm-progress-circle-track {
  stroke: var(--track-color);
}
.adm-progress-circle-svg > .adm-progress-circle-fill {
  transition: stroke-dashoffset 0.35s;
  stroke: var(--fill-color);
  stroke-dasharray: var(--circumference);
  stroke-dashoffset: calc(var(--circumference) * (1 - var(--percent) / 100));
  stroke-linecap: round;
}
.adm-progress-circle-content {
  position: relative;
  margin: auto;
  width: 100%;
  height: 100%;
}
.adm-progress-circle-info {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.adm-pull-to-refresh-head {
  overflow: hidden;
  position: relative;
}
.adm-pull-to-refresh-head-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: var(--adm-color-weak);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.adm-radio {
  --icon-size: 22px;
  --font-size: var(--adm-font-size-9);
  --gap: 8px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: text-bottom;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.adm-radio input {
  display: none;
}
.adm-radio .adm-radio-icon {
  -ms-flex: none;
      flex: none;
  border: 1px solid var(--adm-color-light);
  border-radius: var(--icon-size);
  box-sizing: border-box;
  width: var(--icon-size);
  height: var(--icon-size);
  color: var(--adm-color-white);
}
.adm-radio .adm-radio-icon > svg {
  display: block;
  width: 100%;
  height: 100%;
}
.adm-radio.adm-radio-block {
  display: -ms-flexbox;
  display: flex;
}
.adm-radio.adm-radio-checked .adm-radio-icon {
  border-color: var(--adm-color-primary);
  background-color: var(--adm-color-primary);
}
.adm-radio.adm-radio-disabled {
  cursor: not-allowed;
}
.adm-radio.adm-radio-disabled .adm-radio-content {
  opacity: 0.4;
}
.adm-radio.adm-radio-disabled .adm-radio-icon {
  color: #b7b7b7;
  border-color: var(--adm-color-light);
  background-color: var(--adm-color-box);
}
.adm-radio .adm-radio-custom-icon {
  font-size: var(--icon-size);
}
.adm-radio-content {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  font-size: var(--font-size);
  padding-left: var(--gap);
}
.adm-rate {
  --star-size: 24px;
  --active-color: #ffd21e;
  --inactive-color: var(--adm-color-border);
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.adm-rate-box {
  position: relative;
}
.adm-rate-star {
  padding: 0.125em;
  line-height: var(--star-size);
  font-size: var(--star-size);
  color: var(--inactive-color);
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
}
.adm-rate-star-half {
  padding-right: 0;
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
.adm-rate-star-active {
  color: var(--active-color);
}
.adm-rate-star-readonly {
  cursor: unset;
}
.adm-result {
  padding: 32px 12px;
  background-color: var(--adm-color-background);
}
.adm-result-icon {
  box-sizing: border-box;
  width: 64px;
  height: 64px;
  margin: 0 auto 20px auto;
  padding: 6px;
}
.adm-result-icon .antd-mobile-icon {
  font-size: 52px;
}
.adm-result-title {
  color: var(--adm-color-text);
  font-size: var(--adm-font-size-10);
  line-height: 1.4;
  text-align: center;
}
.adm-result-description {
  margin-top: 8px;
  color: var(--adm-color-weak);
  font-size: var(--adm-font-size-main);
  line-height: 1.4;
  text-align: center;
}
.adm-result-success .adm-result-icon .antd-mobile-icon {
  color: var(--adm-color-primary);
}
.adm-result-error .adm-result-icon .antd-mobile-icon {
  color: var(--adm-color-danger);
}
.adm-result-info .adm-result-icon .antd-mobile-icon {
  color: var(--adm-color-primary);
}
.adm-result-waiting .adm-result-icon .antd-mobile-icon {
  color: var(--adm-color-success);
}
.adm-result-warning .adm-result-icon .antd-mobile-icon {
  color: var(--adm-color-warning);
}
.adm-search-bar {
  --height: 32px;
  --padding-left: 8px;
  --background: var(--adm-color-box);
  --border-radius: 6px;
  --placeholder-color: var(--adm-color-weak);
  ---placeholder-color: var(--placeholder-color);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: var(--height);
}
.adm-search-bar .adm-search-bar-input-box {
  -ms-flex: auto;
      flex: auto;
  background: var(--background);
  border-radius: var(--border-radius);
  border: solid 1px transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-left: var(--padding-left);
}
.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input-box-icon {
  -ms-flex: none;
      flex: none;
  color: var(--adm-color-light);
  font-size: var(--adm-font-size-8);
}
.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input {
  -ms-flex: auto;
      flex: auto;
  padding: 4px 8px 4px 4px;
  height: calc(var(--height) - 2px);
  box-sizing: border-box;
}
.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-input {
  --placeholder-color: var(---placeholder-color);
  --font-size: var(--adm-font-size-7);
}
.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input .adm-input-element {
  line-height: 19px;
}
.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-search-bar-input-without-icon {
  padding-left: 8px;
}
.adm-search-bar .adm-search-bar-suffix {
  -ms-flex: none;
      flex: none;
  margin-left: 4px;
}
.adm-search-bar .adm-search-bar-cancel-button.adm-button {
  padding: 3px 12px;
}
.adm-search-bar-active .adm-input.adm-input.adm-input {
  --placeholder-color: var(--adm-color-light);
}
.adm-search-bar-active .adm-search-bar-input-box {
  border-color: var(--adm-color-primary);
  background: var(--adm-color-background);
}
.adm-selector {
  --color: var(--adm-color-box);
  --checked-color: #e7f1ff;
  --text-color: var(--adm-color-text);
  --checked-text-color: var(--adm-color-primary);
  --border: none;
  --checked-border: none;
  --border-radius: 2px;
  --padding: 8px 16px;
  overflow: hidden;
  font-size: var(--adm-font-size-7);
  line-height: 1.4;
}
.adm-selector .adm-space.adm-space {
  --gap: 12px;
}
.adm-selector-item {
  padding: var(--padding);
  position: relative;
  background-color: var(--color);
  border: var(--border);
  border-radius: var(--border-radius);
  color: var(--text-color);
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  vertical-align: top;
}
.adm-selector-item-description {
  font-size: var(--adm-font-size-main);
  color: var(--adm-color-weak);
}
.adm-selector-item-active, .adm-selector-item-multiple-active {
  color: var(--checked-text-color);
  background-color: var(--checked-color);
  border: var(--checked-border);
}
.adm-selector-item .adm-selector-check-mark-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: solid 8px transparent;
  border-bottom: solid 8px var(--adm-color-primary);
  border-left: solid 10px transparent;
  border-right: solid 10px var(--adm-color-primary);
}
.adm-selector-item .adm-selector-check-mark-wrapper > svg {
  position: absolute;
  left: 0;
  top: 0;
  height: 6px;
  width: 8px;
}
.adm-selector-item-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.adm-side-bar {
  --height: 100%;
  --width: 105px;
  --item-border-radius: 8px;
  --background-color: var(--adm-color-box);
  width: var(--width);
  height: var(--height);
  box-sizing: border-box;
  font-size: var(--adm-font-size-main);
  overflow-y: auto;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  background-color: var(--background-color);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.adm-side-bar-items {
  -ms-flex: none;
      flex: none;
  overflow: hidden;
}
.adm-side-bar-extra-space {
  -ms-flex: auto;
      flex: auto;
  overflow: hidden;
  position: relative;
}
.adm-side-bar-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  padding: 16px 12px;
  position: relative;
  cursor: pointer;
  background-color: var(--background-color);
  overflow: visible;
}
.adm-side-bar-item-highlight {
  position: absolute;
  height: 100%;
  width: 2px;
  left: -12px;
  top: 0;
  background: var(--adm-color-primary);
  border-radius: 2px;
}
.adm-side-bar-item-active {
  color: var(--adm-color-primary);
  background-color: var(--adm-color-background);
  position: relative;
}
.adm-side-bar-item-corner {
  width: var(--item-border-radius);
  height: var(--item-border-radius);
  position: absolute;
  z-index: 100;
  right: 0;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  pointer-events: none;
}
.adm-side-bar-item-corner-top {
  top: 0;
  transform: rotate(-90deg);
}
.adm-side-bar-item-corner-bottom {
  bottom: 0;
}
.adm-side-bar-item-disabled {
  cursor: not-allowed;
}
.adm-side-bar-item-disabled .adm-side-bar-item-title {
  opacity: 0.4;
}
.adm-side-bar-badge.adm-badge {
  --right: -4px;
}
.adm-slider {
  --fill-color: var(--adm-color-primary);
  padding: 5px 14px;
  list-style: none;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
}
.adm-slider-track-container {
  padding: 8px 0;
}
.adm-slider-track {
  position: relative;
  width: 100%;
  height: 3px;
  background-color: var(--adm-color-box);
  border-radius: 3px;
}
.adm-slider-fill {
  position: absolute;
  z-index: 1;
  height: 3px;
  border-radius: 3px;
  background-color: var(--fill-color);
}
.adm-slider-ticks {
  position: absolute;
  width: 100%;
  height: 3px;
  background: transparent;
}
.adm-slider-tick {
  position: absolute;
  top: -2px;
  width: 7px;
  height: 7px;
  margin-left: -3px;
  background-color: var(--adm-color-box);
  border-radius: 50%;
}
.adm-slider-tick-active {
  background-color: var(--fill-color);
}
.adm-slider-thumb {
  width: 28px;
  height: 28px;
  margin: 2px;
  border-radius: 50%;
  text-align: center;
  line-height: 28px;
  background: var(--adm-color-white);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12);
  color: var(--fill-color);
}
.adm-slider-thumb:focus {
  outline: none;
}
.adm-slider-thumb-icon {
  width: 12px;
  height: 12px;
  margin: 8px;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
}
.adm-slider-thumb-container {
  cursor: grab;
  -ms-touch-action: none;
      touch-action: none;
  position: absolute;
  z-index: 2;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.adm-slider-mark {
  position: relative;
  width: 100%;
  overflow: visible;
  font-size: var(--adm-font-size-3);
  height: 11px;
  margin-top: 10px;
}
.adm-slider-mark-text {
  position: absolute;
  display: inline-block;
  line-height: 1;
  color: var(--adm-color-text);
  text-align: center;
  word-break: keep-all;
  -webkit-user-select: none;
          -ms-user-select: none;
      user-select: none;
  transform: translateX(-50%);
}
.adm-slider-disabled {
  opacity: 0.4;
}
.adm-slider-disabled .adm-slider-thumb {
  cursor: not-allowed;
}
.adm-slider-disabled .adm-slider-mark-text, .adm-slider-disabled .adm-slider-tick {
  cursor: not-allowed;
  box-shadow: none;
}
.adm-stepper {
  --height: 28px;
  --input-width: 44px;
  --input-font-size: var(--adm-font-size-main);
  --input-font-color: var(--adm-color-text);
  --input-background-color: var(--adm-color-box);
  --border-radius: 2px;
  --border: none;
  --border-inner: solid 2px transparent;
  --active-border: var(--border);
  --button-font-size: var(--adm-font-size-7);
  --button-text-color: var(--adm-color-primary);
  --button-background-color: var(--adm-color-box);
  --button-width: var(--height);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  width: calc(var(--input-width) + 2 * var(--button-width));
  border: var(--border);
  border-radius: var(--border-radius);
}
.adm-stepper-active {
  border: var(--active-border);
}
.adm-stepper-middle {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  border-left: var(--border-inner);
  border-right: var(--border-inner);
}
.adm-stepper .adm-stepper-input {
  height: var(--height);
  --background-color: var(--input-background-color);
  --font-size: var(--input-font-size);
  --color: var(--input-font-color);
  --text-align: center;
}
.adm-stepper-minus, .adm-stepper-plus {
  width: var(--button-width);
  height: var(--height);
  padding: 0;
  color: var(--button-text-color);
  background-color: var(--button-background-color);
  font-size: var(--button-font-size);
  --border-width: 0;
}
.adm-stepper-minus:disabled, .adm-stepper-plus:disabled {
  color: var(--adm-color-weak);
}
.adm-stepper-minus svg, .adm-stepper-plus svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.adm-stepper-minus {
  border-radius: 0;
}
.adm-stepper-plus {
  border-radius: 0;
}
.adm-step {
  --line-to-next-color: #e5e5e5;
  --icon-color: #e5e5e5;
}
.adm-step .adm-step-indicator {
  position: relative;
}
.adm-step .adm-step-indicator::after {
  content: '';
  position: absolute;
  z-index: 0;
  background-color: var(--line-to-next-color);
}
.adm-step .adm-step-indicator .adm-step-icon-container {
  position: absolute;
  z-index: 1;
  background: var(--adm-color-background);
  color: var(--icon-color);
}
.adm-step .adm-step-indicator .adm-step-icon-container > .antd-mobile-icon {
  display: block;
}
.adm-step:last-child .adm-step-indicator::after {
  display: none;
}
.adm-step-status-finish {
  --line-to-next-color: var(--adm-color-primary);
}
.adm-step-status-wait {
  --icon-color: #e5e5e5;
}
.adm-step-status-wait .adm-step-title {
  color: var(--adm-color-weak);
}
.adm-step-status-process {
  --icon-color: var(--adm-color-primary);
}
.adm-step-status-process .adm-step-title {
  color: var(--adm-color-primary);
}
.adm-step-status-finish {
  --icon-color: var(--adm-color-primary);
}
.adm-step-status-error {
  --icon-color: var(--adm-color-danger);
}
.adm-step-status-error .adm-step-title {
  color: var(--adm-color-danger);
}
.adm-steps {
  --title-font-size: var(--adm-font-size-main);
  --description-font-size: var(--adm-font-size-4);
  --indicator-margin-right: 0;
  --icon-size: 18px;
  width: 100%;
  box-sizing: border-box;
}
.adm-steps-horizontal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 8px 0;
}
.adm-steps-horizontal .adm-step {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.adm-steps-horizontal .adm-step .adm-step-indicator {
  width: 100%;
  height: 24px;
}
.adm-steps-horizontal .adm-step .adm-step-indicator::after {
  left: 50%;
  top: 50%;
  height: 1px;
  transform: translateY(-50%);
  width: 100%;
}
.adm-steps-horizontal .adm-step .adm-step-indicator .adm-step-icon-container {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.adm-steps-horizontal .adm-step-content {
  text-align: center;
  font-size: var(--description-font-size);
  padding: 2px 8px 0;
}
.adm-steps-horizontal .adm-step-content .adm-step-title {
  font-size: var(--title-font-size);
}
.adm-steps-horizontal .adm-step-content .adm-step-description {
  margin-top: 4px;
  color: var(--adm-color-weak);
}
.adm-steps-vertical {
  padding: 8px 16px;
}
.adm-steps-vertical .adm-step {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.adm-steps-vertical .adm-step .adm-step-indicator {
  -ms-flex: none;
      flex: none;
  width: 24px;
  margin-right: var(--indicator-margin-right);
}
.adm-steps-vertical .adm-step .adm-step-indicator::after {
  left: 50%;
  top: calc(var(--title-font-size) * 1.5 / 2);
  width: 1px;
  transform: translateX(-50%);
  height: 100%;
}
.adm-steps-vertical .adm-step .adm-step-indicator .adm-step-icon-container {
  top: calc(var(--title-font-size) * 1.5 / 2);
  left: 50%;
  transform: translate(-50%, -50%);
}
.adm-steps-vertical .adm-step:last-child .adm-step-content {
  padding-bottom: 0;
}
.adm-steps-vertical .adm-step .adm-step-content {
  -ms-flex: auto;
      flex: auto;
  padding-bottom: 24px;
}
.adm-steps-vertical .adm-step .adm-step-content .adm-step-title {
  font-size: var(--title-font-size);
  line-height: 1.5;
}
.adm-steps-vertical .adm-step .adm-step-content .adm-step-description {
  padding-top: 4px;
  font-size: var(--description-font-size);
  color: var(--adm-color-weak);
}
.adm-step-icon-container {
  font-size: var(--icon-size);
}
.adm-step-icon-dot {
  display: block;
  width: 8px;
  height: 8px;
  background: currentColor;
  border-radius: 4px;
}
.adm-swipe-action {
  --background: var(--adm-color-background);
  background: var(--background);
  cursor: grab;
  overflow: hidden;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.adm-swipe-action-track {
  position: relative;
  overflow: visible;
}
.adm-swipe-action-actions {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: auto;
  white-space: nowrap;
}
.adm-swipe-action-actions-right {
  left: 100%;
  top: 0;
  height: 100%;
}
.adm-swipe-action-actions-left {
  right: 100%;
  top: 0;
  height: 100%;
}
.adm-swipe-action-action-button.adm-button {
  --border-radius: 0;
  --border-width: 0;
  --text-color: var(--adm-color-white);
  padding-left: 20px;
  padding-right: 20px;
}
.adm-swiper {
  --height: auto;
  --width: 100%;
  --border-radius: 0;
  --track-padding: 0;
  --slide-size: 100%;
  --track-offset: 0%;
  display: block;
  width: var(--width);
  height: var(--height);
  position: relative;
  border-radius: var(--border-radius);
  z-index: 0;
  overflow: hidden;
}
.adm-swiper-track {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  padding: var(--track-padding);
}
.adm-swiper-track-allow-touch-move {
  cursor: grab;
}
.adm-swiper-track-inner {
  width: 100%;
  height: 100%;
  overflow: visible;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.adm-swiper-slide {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  white-space: unset;
  -ms-flex: none;
      flex: none;
}
.adm-swiper-item {
  display: block;
  width: 100%;
  height: 100%;
  white-space: normal;
}
.adm-swiper-horizontal .adm-swiper-track-allow-touch-move {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.adm-swiper-horizontal .adm-swiper-indicator {
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
}
.adm-swiper-horizontal .adm-swiper-track {
  transform: translateX(var(--track-offset));
}
.adm-swiper-horizontal .adm-swiper-track-inner {
  -ms-flex-direction: row;
      flex-direction: row;
  width: var(--slide-size);
}
.adm-swiper-vertical .adm-swiper-track-allow-touch-move {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.adm-swiper-vertical .adm-swiper-indicator {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
}
.adm-swiper-vertical .adm-swiper-track {
  transform: translateY(var(--track-offset));
}
.adm-swiper-vertical .adm-swiper-track-inner {
  -ms-flex-direction: column;
      flex-direction: column;
  height: var(--slide-size);
}
@keyframes loading-rotate {
  100% {
    transform: rotate(1turn);
  }
}
.adm-switch {
  --checked-color: var(--adm-color-primary);
  --height: 31px;
  --width: 51px;
  --border-width: 2px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  cursor: pointer;
  /* 选中状态 */
  /* 禁用状态 */
  /* loading图标 */
}
.adm-switch input {
  display: none;
}
.adm-switch-checkbox {
  min-width: var(--width);
  height: var(--height);
  box-sizing: border-box;
  border-radius: 31px;
  background: var(--adm-color-border);
  z-index: 0;
  overflow: hidden;
  line-height: var(--height);
}
.adm-switch-checkbox:before {
  content: ' ';
  position: absolute;
  left: var(--border-width);
  top: var(--border-width);
  width: calc(100% - 2 * var(--border-width));
  height: calc(var(--height) - 2 * var(--border-width));
  border-radius: calc(var(--height) - 2 * var(--border-width));
  box-sizing: border-box;
  background: var(--adm-color-background);
  z-index: 1;
  transition: all 200ms;
  transform: scale(1);
}
.adm-switch-handle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: calc(var(--height) - 2 * var(--border-width));
  height: calc(var(--height) - 2 * var(--border-width));
  border-radius: calc(var(--height) - 2 * var(--border-width));
  background: var(--adm-color-white);
  position: absolute;
  z-index: 2;
  top: var(--border-width);
  left: var(--border-width);
  transition: all 200ms;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2), 0 2px 11.5px 0 rgba(0, 0, 0, 0.08), -1px 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.adm-switch-inner {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 8px 0 calc(var(--height) - var(--border-width) + 4px);
  height: 100%;
  color: var(--adm-color-weak);
  transition: margin 200ms;
  font-size: var(--adm-font-size-7);
}
.adm-switch.adm-switch-checked .adm-switch-checkbox {
  background: var(--checked-color);
}
.adm-switch.adm-switch-checked .adm-switch-checkbox:before {
  transform: scale(0);
}
.adm-switch.adm-switch-checked .adm-switch-handle {
  left: calc(100% - (var(--height) - var(--border-width)));
}
.adm-switch.adm-switch-checked .adm-switch-inner {
  margin: 0 calc(var(--height) - var(--border-width) + 5px) 0 10px;
  color: var(--adm-color-white);
}
.adm-switch.adm-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.adm-switch-spin-icon {
  width: 14px;
  height: 14px;
  animation: loading-rotate 1s linear infinite;
}
.adm-tab-bar-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  overflow: hidden;
  min-height: 48px;
}
.adm-tab-bar-item {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  color: var(--adm-color-weak);
  white-space: nowrap;
  padding: 4px 8px;
  width: min-content;
  position: relative;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.adm-tab-bar-item-icon {
  font-size: 24px;
  height: 24px;
  line-height: 1;
}
.adm-tab-bar-item-title {
  font-size: var(--adm-font-size-3);
  line-height: 15px;
}
.adm-tab-bar-item-title-with-icon {
  margin-top: 2px;
}
.adm-tab-bar-item-active {
  color: var(--adm-color-primary);
}
.adm-tab-bar-icon-badge {
  --top: 6px;
}
.adm-tab-bar-title-badge {
  --right: -2px;
  --top: -2px;
}
.adm-tag {
  --border-radius: var(--adm-tag-border-radius, 2px);
  padding: 2px 4px;
  font-size: var(--adm-font-size-3);
  line-height: 1;
  font-weight: normal;
  background: var(--background-color);
  color: var(--text-color);
  display: inline-block;
  white-space: nowrap;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
  box-sizing: border-box;
}
.adm-tag-round {
  border-radius: 100px;
}
.adm-text-area {
  --font-size: var(--adm-font-size-9);
  --color: var(--adm-color-text);
  --placeholder-color: var(--adm-color-light);
  --disabled-color: var(--adm-color-weak);
  --text-align: left;
  --count-text-align: right;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.adm-text-area-element {
  font-family: var(--adm-font-family);
  resize: none;
  -ms-flex: auto;
      flex: auto;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  color: var(--color);
  font-size: var(--font-size);
  line-height: 1.5;
  background: transparent;
  border: 0;
  outline: none;
  -webkit-appearance: none;
          appearance: none;
  min-height: 1.5em;
  text-align: var(--text-align);
}
.adm-text-area-element:-ms-input-placeholder {
  color: var(--placeholder-color);
  font-family: inherit;
}
.adm-text-area-element::placeholder {
  color: var(--placeholder-color);
  font-family: inherit;
}
.adm-text-area-element:-webkit-autofill {
  background-color: transparent;
}
.adm-text-area-element:disabled {
  color: var(--disabled-color);
  cursor: not-allowed;
  opacity: 1;
  -webkit-text-fill-color: var(--disabled-color);
}
.adm-text-area-element:read-only {
  cursor: default;
}
.adm-text-area-element:invalid {
  box-shadow: none;
}
.adm-text-area-element::-ms-clear {
  display: none;
}
.adm-text-area-element[readonly] {
  pointer-events: none;
}
.adm-text-area-count {
  text-align: var(--count-text-align);
  color: var(--adm-color-weak);
  font-size: var(--adm-font-size-9);
  padding-top: 8px;
}
.adm-toast-mask .adm-toast-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.adm-toast-mask .adm-toast-main {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  min-width: 96px;
  max-width: 200px;
  max-height: 70%;
  overflow: auto;
  color: white;
  word-break: break-all;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 8px;
  pointer-events: all;
  font-size: var(--adm-font-size-7);
  line-height: 1.5;
  box-sizing: border-box;
}
.adm-toast-mask .adm-toast-main-text {
  padding: 12px;
}
.adm-toast-mask .adm-toast-main-icon {
  padding: 35px 40px;
}
.adm-toast-mask .adm-toast-main-icon .adm-toast-icon {
  text-align: center;
  margin-bottom: 8px;
  font-size: 36px;
  line-height: 1;
}
.adm-toast-loading {
  --size: 48px;
  margin: 0 auto 8px;
}
.adm-tree-select, .adm-tree-select-multiple {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: var(--adm-font-size-main);
  background-color: var(--adm-color-white);
}
.adm-tree-select-column, .adm-tree-select-multiple-column {
  overflow-y: auto;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.adm-tree-select-column:first-child, .adm-tree-select-multiple-column:first-child {
  background-color: var(--adm-color-box);
}
.adm-tree-select-column:nth-child(2), .adm-tree-select-multiple-column:nth-child(2) {
  background-color: #fafafa;
}
.adm-tree-select-item, .adm-tree-select-multiple-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 50px;
  box-sizing: border-box;
  padding: 6px 12px;
  position: relative;
}
.adm-tree-select-item-active {
  color: var(--adm-color-primary);
  font-weight: bold;
  background-color: white;
}
.adm-tree-select-multiple-item-expand {
  color: var(--adm-color-primary);
  font-weight: bold;
  background-color: white;
}
.adm-tree-select-multiple-item-checkbox {
  margin-right: 8px;
}
.adm-tree-select-multiple-dot {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 8px;
  width: 6px;
  height: 6px;
  background: var(--adm-color-primary);
  border-radius: 3px;
}
.adm-virtual-input {
  --font-size: var(--adm-font-size-9);
  --color: var(--adm-color-text);
  --placeholder-color: var(--adm-color-light);
  --disabled-color: var(--adm-color-weak);
  --text-align: left;
  --caret-width: var(--adm-virtual-input-caret-width, 2px);
  --caret-color: var(--adm-virtual-input-caret-color, var(--adm-color-primary));
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  text-align: var(--text-align);
  font-size: var(--font-size);
  line-height: 1.5;
  white-space: nowrap;
  color: var(--color);
}
.adm-virtual-input > * {
  vertical-align: top;
}
.adm-virtual-input-content {
  -ms-flex: auto;
      flex: auto;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  scrollbar-width: none;
}
.adm-virtual-input-content::-webkit-scrollbar {
  display: none;
}
.adm-virtual-input-placeholder {
  display: block;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  text-align: var(--text-align);
  color: var(--placeholder-color);
}
.adm-virtual-input-caret-container {
  display: inline-block;
  width: var(--caret-width);
  height: 1.3em;
  vertical-align: top;
  margin-right: 1px;
}
.adm-virtual-input-caret {
  width: 100%;
  height: 100%;
  background-color: var(--caret-color);
  position: relative;
  top: 5%;
}
.adm-virtual-input:focus {
  outline: none;
}
.adm-virtual-input:focus .adm-virtual-input-caret {
  display: block;
  animation-name: adm-caret-blink;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.adm-virtual-input-disabled {
  color: var(--disabled-color);
}
@keyframes adm-caret-blink {
  from {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
.adm-virtual-input-clear {
  -ms-flex: none;
      flex: none;
  margin-left: 8px;
  color: var(--placeholder-color);
  padding: 3px;
  cursor: pointer;
}
.adm-virtual-input-clear .antd-mobile-icon {
  display: block;
  font-size: var(--adm-font-size-6);
}
.adm-water-mark {
  --z-index: var(--adm-water-mark-z-index, 2000);
  position: absolute;
  z-index: var(--z-index);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background-repeat: repeat;
}
.adm-water-mark-full-page {
  position: fixed;
}
.mobile-consult-form{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.mobile-consult-form .adm-form{
  width: 100%;
}
.mobile-consult-form .adm-form .adm-list-card{
  margin: 0;
  margin-bottom: 0.4rem;
}
.mobile-consult-form .adm-form .adm-list-item{
  padding: 0;
}
.mobile-consult-form .adm-form .adm-list-item-content{
  padding: 0;
}
.mobile-consult-form .adm-form-footer{
  padding: 0.1rem 0;
}
.mobile-consult-form .adm-form-item-child{
  line-height: 1rem;
  font-size: .4rem;
}
.mobile-consult-form .adm-form-item-child .placeholder-text{
  color: #cccccc;
  font-size: .4rem;
}
.mobile-consult-form .adm-form-item-child .adm-form-item-child-inner{
  line-height: 1rem;
  background: #F5F5F5;
  border-radius: 6px;
  padding-left: 0.2rem;
}
.mobile-consult-form .adm-list-item-content-arrow{
  width: 0;
  margin-left: 0;
}
.mobile-consult-form .adm-list-item-content-main{
  padding: 0;
}
.mobile-consult-form .adm-list-item-content-main .adm-input-element{
  font-size: .4rem;
  line-height: 1rem;
  border-radius: 6px;
}
.mobile-consult-form .adm-list-item-content-main .adm-text-area-element{
  font-size: .4rem;
  line-height: 0.6rem;
  border-radius: 6px;
  height: 1.5rem;
  padding-top: 0.2rem;
}
.mobile-consult-form .adm-list-item-content-main .adm-list-item-description{
  font-size: .34rem;
}
.mobile-consult-form .consult-btn {
  background: #FFD000;
  border-radius: 1.1733rem;
  height: 1.1733rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: .4267rem;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin-top: 0.15rem;
  cursor: pointer;
}
.mobile-consult-form .consult-btn:hover{
  opacity: 0.85;
}
.mobile-consult-form .consult-btn:active{
  opacity: 0.85;
}
.adm-popup-body-position-bottom{
  border-radius: 0.2rem 0.2rem 0 0;
}
.adm-popup-body-position-bottom .adm-popup-close-icon{
  right: 0.5rem;
  top: 0.5rem;
  padding: 0.05rem;
  font-size: 0.5rem;
}
.adm-cascader-view{
  height: 40vh;
  --height: 35vh;
}
.adm-cascader-view .adm-tabs-tab-wrapper{
  margin-left: 0.5rem;
}
.adm-cascader-view .adm-tabs-tab{
  font-size: .46rem;
  padding: 0 0 0.15rem;
}
.adm-cascader-view .adm-tabs-tab .adm-cascader-view-header-title{
  max-width: fit-content;
}
.adm-cascader-view .adm-tabs-tab-list{
  --active-line-height: 0.05rem;
}
.adm-cascader-view .adm-cascader-view-content{
  padding: 0.2rem 0 0;
}
.adm-cascader-view .adm-list-item-content{
  font-size: .46rem;
}
.adm-cascader-view .adm-list-item-content .adm-list-item-content-main{
  padding: 0.15rem 0.5rem;
}
.adm-cascader-view-skeleton{
  padding: 0.2rem 0.5rem;
}
.adm-cascader-view-skeleton .adm-skeleton{
  --height:0.4rem;
  margin-bottom: 0.4rem;
}
.adm-picker{
  --item-height:1rem;
  height: 40vh;
  --item-font-size:0.46rem;
}
.adm-picker .adm-picker-view-mask{
  height: 20vh;
}
.adm-picker .adm-picker-view-column{
  height: 20vh;
}
.adm-picker .adm-picker-header{
  padding: 0.1rem 0.5rem;
}
.adm-picker .adm-picker-header-button{
  font-size: 0.46rem;
}
.adm-picker .adm-picker-view-column-item{
  font-size: 0.42rem;
}
.picker-wrapper .picker-item{
  line-height: 8vh;
  font-size: 0.46rem;
  text-align: center;
  border-bottom: solid 0.03rem #eeeeee;
}
.picker-wrapper .picker-item:active{
  background-color: #eeeeee;
}
.picker-wrapper .picker-item:active:first-child{
  border-radius: 0.2rem 0.2rem 0 0;
}
.picker-wrapper .picker-cancle{
  line-height: 8vh;
  border-top: solid 0.1rem #eeeeee;
  font-size: 0.46rem;
  text-align: center;
}
.picker-wrapper .picker-cancle:active{
  background-color: #eeeeee;
}
.keyboard-mask{
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 100;
}
.keyboard-wrapper .adm-number-keyboard-wrapper{
  height: 40vh;
}
.keyboard-wrapper .adm-number-keyboard-main{
  height: 35vh;
}
.keyboard-wrapper .adm-number-keyboard-main .adm-number-keyboard-key{
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  height: auto;
  font-size: 0.5rem;
}
.keyboard-wrapper .adm-number-keyboard-main .adm-number-keyboard-key:active{
  background-color: #eeeeee;
}
.hardward-devices-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  color: #000;
}

.hardward-devices-mobile .hardward-devices-mobile-header .header-fixed {
  position: fixed;
  top: 1.16rem;
  width: 100%;
  transition: top .1s ease-in-out;
  z-index: 1;
}

.hardward-devices-mobile .hardward-devices-mobile-header .header-fixed.is-collapsed {
  top: -50px;
}

.hardward-devices-mobile .hardward-devices-mobile-header .header-fixed.is-collapsed .mobile-header {
  box-shadow: none;
}

.hardward-devices-mobile .hardward-devices-mobile-header .mobile-header {
  position: static;
  box-shadow: 0 1px 0 0 #CCC;
}

.hardward-devices-mobile .hardward-devices-mobile-header .sub-header {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: .4rem .3rem;
  font-size: .34rem;
  color: #181818;
  background-color: #fff;
}

.hardward-devices-mobile .hardward-devices-mobile-header .sub-header .sub-header-text {
  margin-right: .58rem;
}

.hardward-devices-mobile .hardward-devices-mobile-header .sub-header .sub-header-text:last-of-type {
  margin: 0;
}

.hardward-devices-mobile .hardward-devices-mobile-header .sub-header .sub-header-btn {
  margin-left: auto;
}

.hardward-devices-mobile .hardward-devices-mobile-content {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  padding-top: 80px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices .devices-name .devices-introduce-desc-top {
  margin-top: .2rem;
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices .devices-name .devices-introduce-desc {
  padding: 0 1.4rem;
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices-specification {
  padding: .5rem .28rem .46rem;
  background-image: linear-gradient(-45deg, #555 0%, #666 100%);
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices-specification .devices-specification-title {
  font-size: .5rem;
  font-weight: 500;
  text-align: center;
  color: #fff;
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices-specification .devices-specification-content {
  margin-top: .3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices-specification .devices-specification-item {
  width: 4.64rem;
  min-height: 1.78rem;
  padding: .18rem .3rem .2rem;
  background: #6D6D6D;
  border-radius: .08rem;
  margin-bottom: .16rem;
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices-specification .devices-specification-item .title {
  font-weight: 6000;
  font-size: .38rem;
  color: #fff;
  word-break: break-all;
}

.hardward-devices-mobile .hardward-devices-mobile-content .devices-specification .devices-specification-item .desc {
  line-height: .5rem;
  font-size: .3rem;
  color: rgba(255, 255, 255, .8);
  word-break: break-all;
}

.hardward-devices-mobile-item {
  width: 100%;
  height: auto;
}

.hardward-devices-mobile-footer{
  height: 1.12rem;
  text-align: center;
  background: #292929;
  padding: .12rem .18rem;
}

.hardward-devices-mobile-footer-button {
  line-height: .88rem;
  background: #FFD000;
  border-radius: .52rem;
  color: #000;
  font-weight: 500;
  font-size: .36rem;
  text-align: center;
}

.hardward-devices-mobile-logo {
  height: .65rem;
  margin: 1rem 0;
  text-align: center;
}

.hardward-devices-mobile-logo img {
  height: 100%;
}

.hardward-devices-mobile .devices-introduce {
  position: relative;
  height: auto;
  color: #222;
  overflow: hidden;
}

.hardward-devices-mobile .devices-introduce .devices-introduce-content {
  width: 100%;
  position: absolute;
  top: .7rem;
}

.hardward-devices-mobile .devices-introduce .devices-introduce-content.bottom {
  bottom: .8rem;
  top: auto;
}

.hardward-devices-mobile .devices-introduce .devices-introduce-content.center {
  top: 8.3rem;
}

.hardward-devices-mobile .devices-introduce .devices-introduce-title {
  padding: 0 .6rem;
  font-weight: 500;
  font-size: .5rem;
  line-height: .62rem;
}

.hardward-devices-mobile .devices-introduce .devices-introduce-desc-top {
  margin-top: .48rem;
}

.hardward-devices-mobile .devices-introduce .devices-introduce-desc {
  padding: 0 .6rem;
  font-size: .32rem;
  line-height: .46rem;
}

.hardward-devices-mobile .devices-introduce .devices-introduce-bg {
  width: 100%;
  height: auto;
  z-index: -1;
}

.hardward-devices-mobile .devices-gif-comp .devices-introduce-content {
  position: relative;
  padding: .5rem 0;
  top: 0;
  bottom: 0;
}

.hardward-devices-mobile .inquiry-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.hardward-devices-mobile .inquiry-title .title {
  height: .6667rem;
  font-size: .48rem !important;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: .1333rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.hardward-devices-mobile .inquiry-title .des {
  font-weight: 400;
  font-size: .2933rem !important;
  color: rgba(0,0,0,0.5);
  letter-spacing: .0205rem;
  text-align: center;
  height: .3733rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.close-dialog-wrapper{
  width: 8rem;
  height: 4rem;
  border-radius: 0.3rem;
}

.close-dialog-wrapper .adm-dialog-content{
  font-size: 0.46rem;
  padding: 0.3rem 1rem 0;
  line-height: 0.9rem;
}

.close-dialog-wrapper .adm-dialog-button > span {
  font-size: 0.46rem;
  line-height: 1rem;
}

.adm-center-popup-wrap .adm-button-danger{
  color: rgb(51, 51, 51);
}.hardware-list-mobile-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  height: auto;
  color: #000;
  overflow-x: hidden;
  overflow-y: scroll;
}

.hardware-list-mobile-header {
  position: fixed;
  top: 1.16rem;
  width: 100%;
  transition: top .1s ease-in-out;
  z-index: 50;
}

.hardware-list-mobile-header.is-collapsed {
  top: -50px;
}

.hardware-list-mobile-header.is-collapsed .mobile-header {
  box-shadow: none;
}

.hardware-list-mobile-header .mobile-header {
  position: static;
  box-shadow: 0 1px 0 0 #CCC;
}

.hardware-list-mobile-header .sub-header {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: .4rem .3rem;
  font-size: .34rem;
  color: #181818;
  background-color: #fff;
}

.hardware-list-mobile-header .sub-header-text {
  margin-right: .38rem;
}

.hardware-list-mobile-header .sub-header-text:last-of-type {
  margin: 0;
}

.hardware-list-mobile-content {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  padding-top: 90px;
}

.hardware-list-mobile-content.is-collapsed {
  padding-top: 40px;
}

.hardware-list-mobile-footer{
  height: 1.12rem;
  text-align: center;
  background: #FDFDFD;
  padding: .12rem .18rem;
}

.hardware-list-mobile-footer-button {
  line-height: .88rem;
  background: #FFD000;
  border-radius: .52rem;
  color: #000;
  font-weight: 500;
  font-size: .36rem;
  text-align: center;
}

.hardware-list-mobile-footer-logo {
  margin: .36rem 0 .6rem;
}

.hardware-list-mobile-footer-logo .mobile-keep-record {
  display: none;
}

.hardware-list-mobile-banner {
  position: relative;
  height: 12rem;
  margin-top: -0.32rem;
}

.hardware-list-mobile-banner .slick-dots{
  bottom: 66px;
}

.hardware-list-mobile-banner .slick-dots li {
  width: 60px ;
  height: 6px;
  margin-left: 10px;
}

.hardware-list-mobile-banner .slick-dots button{
  width: 60px !important;
  height: 6px !important;
}

.hardware-list-mobile-banner .slick-dots button::before{
  display: none;
}

.hardware-list-mobile-banner .banner-swiper-slide {
  width: 100%;
  height: 100%;
}

.hardware-list-mobile-banner .banner-swiper-slide.swiper-slide-active .banner-content .banner-text .classify {
  transform: none;
  opacity: 1;
  transition: opacity .6s linear, transform .6s cubic-bezier(.215,.61,.355,1);
}

.hardware-list-mobile-banner .banner-swiper-slide.swiper-slide-active .banner-content .banner-text .title {
  transition-delay: .2s;
  transform: none;
  opacity: 1;
  transition: opacity .6s linear .3s, transform .6s cubic-bezier(.215,.61,.355,1) .3s;
}

.hardware-list-mobile-banner .banner-swiper-slide.swiper-slide-active .banner-content .banner-text .desc {
  transition-delay: .4s;
  transform: none;
  opacity: 1;
  transition: opacity .6s linear .6s, transform .6s cubic-bezier(.215,.61,.355,1) .6s;
}

.hardware-list-mobile-banner .banner-swiper-slide.swiper-slide-active .banner-content .banner-btn-box {
  transition-delay: .6s;
  transform: none;
  opacity: 1;
  transition: opacity .6s linear .9s, transform .6s cubic-bezier(.215,.61,.355,1) .9s;
}

.hardware-list-mobile-banner .banner-content {
  box-sizing: border-box;
  position: relative;
  height: 100%;
  width: 100%;
  padding-top: 2.8rem;
  text-align: center;
  color: #666;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 12rem;
}

.hardware-list-mobile-banner .banner-text {
  margin: auto;
  position: relative;
  transition: all .6s ease;
}

.hardware-list-mobile-banner .banner-text .classify {
  font-size: .34rem;
  line-height: .38rem;
  text-align: center;
  margin-bottom: .2rem;
  transform: translateY(-1.4rem);
}

.hardware-list-mobile-banner .banner-text .title {
  margin: 0;
  font-weight: 600;
  font-size: .68rem;
  line-height: .78rem;
  color: #222;
  transform: translateY(-1.4rem);
}

.hardware-list-mobile-banner .banner-text .desc {
  font-size: .34rem;
  line-height: .38rem;
  margin-top: .2rem;
  padding: 0 1.4rem;
  transform: translateY(-1.4rem);
}

.hardware-list-mobile-banner .banner-btn-box {
  margin-top: .4rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  transform: translateY(-1.4rem);
}

.hardware-list-mobile-banner .banner-btn-box .banner-button {
  height: 0.68rem;
  line-height: .68rem;
  padding: 0 .3rem;
  margin: 0 .2rem;
  font-size: .34rem;
  font-weight: 500;
  color: #181818;
  border: 1px solid rgba(0,0,0,0.20);
  border-radius: .4rem;
  cursor: pointer;
  transition: all .3s ease;
  -webkit-border-radius: .4rem;
  -moz-border-radius: .4rem;
  -ms-border-radius: .4rem;
  -o-border-radius: .4rem;
}

.hardware-list-mobile-banner .banner-swiper-pagination .swiper-pagination-bullet {
  width: .32rem;
  height: .04rem;
  background-color: rgba(255,255,255,.3);
  opacity: 1;
  border-radius: .08rem;
}

.hardware-list-mobile-banner .banner-swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.hardware-list-mobile-title {
  padding: 0 .38rem;
  font-weight: 500;
  font-size: .52rem;
  margin-top: 1.4rem;
  color: #222;
}

.hardware-list-mobile-desc {
  padding: 0 .38rem;
  font-weight: 400;
  font-size: .32rem;
  color: #666;
  margin: .24rem 0;
  word-break: break-all;
}

.hardware-list-mobile-product-content {
  padding: 0 0.38rem;
}

.hardward-devices-mobile-logo {
  height: .65rem;
  margin-bottom: 0.6rem;
  margin-top: 0.3rem;
  text-align: center;
}

.hardward-devices-mobile-logo img {
  height: 100%;
}

.desktopRef, .fittingsRef{
  height: .6rem;
  margin-top: -1.4rem;
}.mobile-page-solution {
  width: 100%;
}
.mobile-page-solution .banner {
  width: 100%;
  height: 6.66667rem;
  background: url(//p0.meituan.net/scarlett/8dbd14c846b24f953448f608bcf354d0425700.png);
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
}
.mobile-page-solution .banner .title {
  font-family: PingFangSC-Medium;
  font-size: 0.58667rem;
  color: #ffffff;
  line-height: 0.69333rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  padding-top: 2.77333rem;
  text-align: center;
}
.mobile-page-solution .banner .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.42667rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  margin-top: 0.24rem;
}
.mobile-page-solution .store-list {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  background: #f6f6f6;
}
.mobile-page-solution .store-list .list {
  margin-top: 0.53333rem;
}
.mobile-page-solution .store-list .list .item {
  height: 6.61333rem;
  width: 9.2rem;
  margin: 0 auto;
  margin-bottom: 0.4rem;
}
.mobile-page-solution .store-list .list .item .img {
  width: 100%;
  height: 5.2rem;
}
.mobile-page-solution .store-list .list .item .video {
  width: 100%;
  height: 5.2rem;
  position: relative;
}
.mobile-page-solution .store-list .list .item .video img {
  width: 1.33333rem;
  height: 1.33333rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mobile-page-solution .store-list .list .item .video-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}
.mobile-page-solution .store-list .list .item .desc {
  width: 9.2rem;
  height: 1.41333rem;
  background: #ffffff;
  border: 0.01333rem solid #dddddd;
  position: relative;
}
.mobile-page-solution .store-list .list .item .desc p {
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
  line-height: 1.41333rem;
  position: relative;
  left: 0.4rem;
}
.mobile-page-solution .store-list .list .item .desc-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  z-index: 0;
  padding-left: -0.4rem;
}
.mobile-page-solution .store-list .list .item .desc::before {
  content: '';
  display: block;
  width: 0.10667rem;
  height: 0.42667rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #ffc300;
}
.mobile-page-solution .store-list .list .item .desc::after {
  content: '';
  display: block;
  width: 0.4rem;
  height: 0.41333rem;
  position: absolute;
  right: 0.53333rem;
  top: 50%;
  transform: translateY(-50%);
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/jiantou.a075f5e.png);
  background-size: 50%;
  background-repeat: no-repeat;
}
.mobile-page-solution .store-list .list .video:active .video-mask {
  display: block;
}
.mobile-page-solution .store-list .list .desc:active .desc-mask {
  display: block;
}
.mobile-page-solution .toast .cover {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
.mobile-page-solution .toast .dialog {
  width: 8.8rem;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  z-index: 4;
}
.mobile-page-solution .toast .dialog .header {
  text-align: center;
}
.mobile-page-solution .toast .dialog .header .logo {
  width: 1.97333rem;
  height: 0.85333rem;
  margin: 0 auto;
  margin-top: 0.8rem;
}
.mobile-page-solution .toast .dialog .header .logo img {
  height: 100%;
}
.mobile-page-solution .toast .dialog .header .title {
  margin-top: 0.26667rem;
}
.mobile-page-solution .toast .dialog .header .title p {
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
}
.mobile-page-solution .toast .dialog .header .title .yellowBlock {
  width: 0.74667rem;
  height: 0.10667rem;
  background-color: #ffc300;
  margin-top: 0.10667rem;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-solution .toast .dialog .content {
  height: 10.66667rem;
  overflow: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 7.65333rem;
  margin-top: 0.66667rem;
  margin-bottom: 0.86667rem;
}
.mobile-page-solution .toast .dialog .content .descAll {
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #999999;
  letter-spacing: 0.008rem;
  text-align: justify;
  line-height: 0.48rem;
}
.mobile-page-solution .toast .dialog .content .descList .item {
  margin-top: 0.53333rem;
}
.mobile-page-solution .toast .dialog .content .descList .item .h {
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #333333;
  letter-spacing: 0.02133rem;
  text-align: justify;
  line-height: 0.56rem;
}
.mobile-page-solution .toast .dialog .content .descList .item a {
  color: blue;
}
.mobile-page-solution .toast .dialog .content .descList .item .p {
  margin-top: 0.26667rem;
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #999999;
  letter-spacing: 0.008rem;
  text-align: justify;
  line-height: 0.48rem;
}
.mobile-page-solution .toast .dialog .close {
  width: fit-content;
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  color: #999999;
  letter-spacing: 0.02133rem;
  text-align: justify;
  line-height: 0.42667rem;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 0.53333rem;
}
.mobile-page-solution .mobile-video #youkuplayer {
  width: 8.53333rem !important;
  height: 5.6rem !important;
}
.mobile-page-solution .mobile-video #player-close {
  width: 0.8rem !important;
  height: 0.8rem !important;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/close.8383842.png) !important;
  background-size: 100% !important;
  left: calc(50% - 0.4rem) !important;
  top: calc(50% + 3.46667rem) !important;
}
.mobile-page-support {
  width: 100%;
}
.mobile-page-support .banner {
  width: 100%;
  height: 6.66667rem;
  background: url(//p0.meituan.net/scarlett/9fe19782b2c73add515ea94bb81e748b592827.png);
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
}
.mobile-page-support .banner .title {
  font-family: PingFangSC-Medium;
  font-size: 0.58667rem;
  color: #ffffff;
  line-height: 0.69333rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  padding-top: 2.77333rem;
  text-align: center;
}
.mobile-page-support .banner .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.42667rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  margin-top: 0.24rem;
}
.mobile-page-support .my-service {
  width: 100%;
  height: 8.93333rem;
  position: relative;
  margin-top: 0.89333rem;
  background: url(//p1.meituan.net/scarlett/8306ed5168e57e8db3fe01e0acc5b424361046.png);
  background-size: 150%;
  background-position: -0.8rem -1.33333rem;
}
.mobile-page-support .my-service .service-list {
  margin-top: 0.65333rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.mobile-page-support .my-service .service-list .service-item {
  width: 3.52rem;
  text-align: center;
}
.mobile-page-support .my-service .service-list .service-item img {
  width: 2.66667rem;
  height: 1.12rem;
}
.mobile-page-support .my-service .service-list .service-item p {
  text-align: center;
  margin-top: 0.13333rem;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
  text-align: center;
}
.mobile-page-support .my-service .list2 {
  margin-top: 0.47733rem;
}
.mobile-page-support .gold-service {
  width: 100%;
  margin-top: 0.66667rem;
  padding-bottom: 0.53333rem;
}
.mobile-page-support .gold-service .gold-list {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.4rem;
}
.mobile-page-support .gold-service .gold-list .gold-item {
  width: 100%;
  height: 3.33333rem;
  margin-bottom: 0.26667rem;
  position: relative;
}
.mobile-page-support .gold-service .gold-list .gold-item img {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.mobile-page-support .gold-service .gold-list .gold-item p {
  position: absolute;
  z-index: 1;
}
.mobile-page-support .gold-service .gold-list .gold-item .title {
  font-family: PingFangSC-Medium;
  font-size: 0.45333rem;
  color: #333333;
  line-height: 0.56rem;
  position: absolute;
  left: 0.53333rem;
  top: 0.76rem;
}
.mobile-page-support .gold-service .gold-list .gold-item .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.50667rem;
  position: absolute;
  left: 0.53333rem;
  top: 1.56rem;
}
.mobile-page-support .get-support {
  padding-top: 0.66667rem;
  padding-bottom: 0.53333rem;
  background-color: #f6f6f6;
}
.mobile-page-support .get-support .list {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.4rem;
}
.mobile-page-support .get-support .list .item {
  width: 4.48rem;
  height: 2.85333rem;
  background: #ffffff;
  border: 0.01333rem solid #dddddd;
  float: left;
  margin-right: 0.24rem;
  margin-bottom: 0.26667rem;
  position: relative;
}
.mobile-page-support .get-support .list .item .item-mask{
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
  background: rgba(0, 0, 0, 0.1);
}
.mobile-page-support .get-support .list .item img {
  width: 1.77333rem;
  height: 1.94667rem;
  position: absolute;
  left: 0.29333rem;
  top: 0.42667rem;
}
.mobile-page-support .get-support .list .item .title {
  font-family: PingFangSC-Medium;
  font-size: 0.45333rem;
  color: #333333;
  line-height: 0.64rem;
  position: absolute;
  top: 0.85333rem;
  left: 2.29333rem;
}
.mobile-page-support .get-support .list .item .click-in {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #666666;
  line-height: 0.42667rem;
  position: absolute;
  left: 2.29333rem;
  top: 1.6rem;
}
.mobile-page-support .get-support .list .item:nth-child(2n) {
  margin-right: 0;
}
.mobile-page-support .get-support .list::after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.mobile-page-support .shouyin-class {
  margin-top:1.2rem;
  width: 100%;
  padding-top: 0.66667rem;
  background: url(//p0.meituan.net/scarlett/cc18ac278778f9a85d4bac3975fe3347480420.png);
  background-size: 100%;
  background-repeat: no-repeat;
}
.mobile-page-support .shouyin-class .desc {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.26667rem;
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #ffffff;
  text-align: center;
}
.mobile-page-support .shouyin-class .list {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.26667rem;
  padding-bottom: 0.53333rem;
}
.mobile-page-support .shouyin-class .list .item {
  width: 4.48rem;
  height: 5.29333rem;
  float: left;
  margin-right: 0.24rem;
  margin-bottom: 0.26667rem;
  background: #ffffff;
  position: relative;
}
.mobile-page-support .shouyin-class .list .item .item-mask{
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
  background: rgba(0, 0, 0, 0.1);
}
.mobile-page-support .shouyin-class .list .item .title {
  font-family: PingFangSC-Medium;
  font-size: 0.45333rem;
  color: #333333;
  line-height: 0.64rem;
  margin-top: 0.4rem;
  margin-bottom: 0.28rem;
  text-align: center;
}
.mobile-page-support .shouyin-class .list .item img {
  width: 2.58667rem;
  height: 2.73333rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.mobile-page-support .shouyin-class .list .item .click-in {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #666666;
  line-height: 0.42667rem;
  position: absolute;
  left: 50%;
  bottom: 0.4rem;
  transform: translateX(-50%);
}
.mobile-page-support .shouyin-class .list .item .expect{
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #666666;
  line-height: 0.42667rem;
  position: absolute;
  left: 50%;
  bottom: 0.4rem;
  transform: translateX(-50%);
}
.mobile-page-support .shouyin-class .list .item:active .item-mask{
  display: block;
}
.mobile-page-support .shouyin-class .list .item:nth-child(2n) {
  margin-right: 0;
}
.mobile-page-support .shouyin-class .list::after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.mobile-page-cooperation {
  width: 100%;
}
.mobile-page-cooperation .banner {
  width: 100%;
  height: 6.66667rem;
  background: url(//p0.meituan.net/scarlett/d538540eedcfb42039d714b5531536732197011.png);
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
}
.mobile-page-cooperation .banner .title {
  font-family: PingFangSC-Medium;
  font-size: 0.58667rem;
  color: #ffffff;
  line-height: 0.69333rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  padding-top: 2.77333rem;
  text-align: center;
}
.mobile-page-cooperation .banner .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.42667rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  margin-top: 0.24rem;
}
.mobile-page-cooperation .banner .join-us {
  width: 2rem;
  height: 0.66667rem;
  border: 0.01333rem solid #ffffff;
  border-radius: 0.38667rem;
  font-family: PingFangSC-Medium;
  font-size: 0.34667rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.64rem;
  margin: 0 auto;
  margin-top: 0.25333rem;
}
.mobile-page-cooperation .win {
  width: 100%;
  margin-top: 0.8rem;
}
.mobile-page-cooperation .win .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #666666;
  text-align: center;
  line-height: 0.50667rem;
  width: 7.89333rem;
  margin: 0 auto;
  margin-top: 0.45333rem;
}
.mobile-page-cooperation .win .now {
  margin-top: 0.66667rem;
  margin-bottom: 0.8rem;
  width: 100%;
  height: 8.53333rem;
  background: url(//p0.meituan.net/scarlett/4e521e69a7eeeb5f0a09baca559828cc1328161.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 55%;
}
.mobile-page-cooperation .advantage {
  padding-bottom: 0.26667rem;
}
.mobile-page-cooperation .advantage .myAbility-boxList {
  width: 9.2rem;
  margin: 0 auto;
  margin-top: 0.53333rem;
}
.mobile-page-cooperation .advantage .myAbility-boxList .myAbility-box {
  width: 9.2rem;
  height: 2.26667rem;
  border-radius: 0.0576rem;
  float: left;
  margin-bottom: 0.26667rem;
  position: relative;
  border: solid 0.01333rem transparent;
  background-image: linear-gradient(#fff, #fff),
          linear-gradient(to bottom right, #ffffff, #ffdd6d, #ffffff, #fff0be);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.mobile-page-cooperation .advantage .myAbility-boxList .myAbility-box .myAbility-boxImg {
  position: absolute;
  left: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.17333rem;
  height: 1.17333rem;
}
.mobile-page-cooperation .advantage .myAbility-boxList .myAbility-box .myAbility-boxImg img {
  width: 100%;
  height: 100%;
}
.mobile-page-cooperation .advantage .myAbility-boxList .myAbility-box .myAbility-boxTitle {
  font-family: PingFangSC-Medium;
  font-size: 0.45333rem;
  color: #333333;
  line-height: 0.56rem;
  position: absolute;
  left: 2rem;
  top: 0.56rem;
}
.mobile-page-cooperation .advantage .myAbility-boxList .myAbility-box .myAbility-boxDesc {
  font-family: PingFangSC-Light;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.48rem;
  position: absolute;
  left: 2rem;
  top: 1.22667rem;
}
.mobile-page-cooperation .advantage::after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}
.mobile-page-cooperation .zhineng {
  width: 100%;
  height: auto;
  background: url(//p0.meituan.net/scarlett/c7afda25492053ba09916592d9f94de03207958.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: 0.66667rem;
  padding-bottom: 0.53333rem;
}
.mobile-page-cooperation .zhineng .descAll {
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.50667rem;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.mobile-page-cooperation .zhineng .food {
  width: 8.93333rem;
  height: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-cooperation .zhineng .line {
  width: 8.93333rem;
  height: 0.02667rem;
  border-bottom: 0.01333rem dashed #ffffff;
  margin: 0 auto;
  margin-top: 0.53333rem;
}
.mobile-page-cooperation .zhineng .list {
  width: 8.93333rem;
  margin: 0 auto;
  margin-top: 0.72rem;
}
.mobile-page-cooperation .zhineng .list .item {
  width: 8.93333rem;
  height: 1.6rem;
  margin-bottom: 0.66667rem;
  position: relative;
}
.mobile-page-cooperation .zhineng .list .item img {
  width: 0.8rem;
  height: 0.81333rem;
  margin-left: 0.26667rem;
  margin-top: 0.21333rem;
}
.mobile-page-cooperation .zhineng .list .item .h {
  font-family: PingFangSC-Semibold;
  font-size: 0.42667rem;
  color: #ffffff;
  line-height: 0.42667rem;
  position: absolute;
  left: 1.54667rem;
  top: 0;
}
.mobile-page-cooperation .zhineng .list .item .p {
  width: 7.12rem;
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.45333rem;
  position: absolute;
  left: 1.54667rem;
  top: 0.64rem;
}
.mobile-page-cooperation .zhineng .list .item:nth-last-child(1){
  margin-bottom: 0;
}
.mobile-page-cooperation .teach {
  width: 100%;
  margin-top: 0.66667rem;
}
.mobile-page-cooperation .teach .descAll {
  font-family: PingFangSC-Regular;
  font-size: 0.33333rem;
  color: #666666;
  text-align: center;
  margin: 0 auto;
  margin-top: 0.4rem;
}
.mobile-page-cooperation .teach .teachL{
  width: 100%;
  height: 6rem;
  background: url(//p0.meituan.net/scarlett/ec9386327761ac492d25844631b25b15281318.png);
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 0.53333rem;
  margin-bottom: 0.73333rem;
}
.mobile-page-cooperation .teach .win-box {
  width: 6.02667rem;
  height: 5.13333rem;
  margin: 0 auto;
  margin-top: 0.53333rem;
  margin-bottom: 0.53333rem;
  background: url(//p0.meituan.net/scarlett/eeddf2efa2661ae7fb636a28e8af7205110902.png);
  background-size: 100%;
  background-repeat: no-repeat;
}
.mobile-page-cooperation .cooperation {
  width: 100%;
  height: 7.88rem;
  background: url(//p1.meituan.net/scarlett/602b3d3cbaaa0f696ca082a493b44e1e1764885.png);
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: 0.66667rem;
  position: relative;
}
.mobile-page-cooperation .cooperation .title {
  font-family: PingFangSC-Medium;
  font-size: 0.58667rem;
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
}
.mobile-page-cooperation .cooperation .desc {
  font-family: PingFangSC-Medium;
  font-size: 0.32rem;
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
  margin-top: 0.2rem;
}
.mobile-page-cooperation .cooperation img {
  width: calc(100% - 1.24rem);
  height: auto;
  position: absolute;
  top: 3.33333rem;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-cooperation .cooperation .btn {
  width: 3rem;
  height: 0.8rem;
  background: #ffc300;
  border-radius: 0.58rem;
  font-family: PingFangSC-Medium;
  font-size: 0.36rem;
  color: #333333;
  text-align: center;
  line-height: 0.8rem;
  position: absolute;
  top: 6.28rem;
  left: 50%;
  transform: translateX(-50%);
}
.mobile-page-about {
  width: 100%;
  background: #f6f6f6;
  padding-bottom: 0.8rem;
}
.mobile-page-about .banner {
  width: 100%;
  height: 6.66667rem;
  background: url(//p0.meituan.net/scarlett/1d718edbff3d9ab90e017f2d4cf873033163055.png);
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
}
.mobile-page-about .banner .title {
  font-family: PingFangSC-Medium;
  font-size: 0.58667rem;
  color: #ffffff;
  line-height: 0.69333rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  padding-top: 3.30667rem;
  text-align: center;
}
.mobile-page-about .banner .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.42667rem;
  text-shadow: 0 0.02667rem 0.13333rem rgba(0, 0, 0, 0.5);
  margin-top: 0.24rem;
}
.mobile-page-about .content {
  width: 9.2rem;
  background: #ffffff;
  margin: 0 auto;
  margin-top: 0.8rem;
  padding: 0.8rem 0.66667rem;
}
.mobile-page-about .content .title {
  font-family: PingFangSC-Medium;
  font-size: 0.48rem;
  color: #333333;
  line-height: 0.58667rem;
  margin-left: 0.69333rem;
  position: relative;
}
.mobile-page-about .content .title::before {
  content: '';
  display: block;
  width: 0.48rem;
  height: 0.48rem;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/zhuangshi2.f02bf26.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: -0.69333rem;
  top: 0.02667rem;
}
.mobile-page-about .content .mission {
  font-family: PingFangSC-Medium;
  font-size: 0.45333rem;
  color: #333333;
  letter-spacing: 0;
  line-height: 0.69333rem;
  margin-top: 0.53333rem;
}
.mobile-page-about .content .desc {
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #666666;
  text-align: justify;
  line-height: 0.56rem;
  margin-top: 0.53333rem;
  width: 7.86667rem;
}
.rc-notification {
  position: fixed;
  z-index: 1000;
}
.rc-notification-notice {
  padding: 7px 20px 7px 10px;
  border-radius: 3px 3px;
  border: 1px solid #999;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border: 0px solid rgba(0, 0, 0, 0);
  background: #fff;
  display: block;
  width: auto;
  line-height: 1.5;
  position: relative;
  margin: 10px 0;
}
.rc-notification-notice-closable {
  padding-right: 20px;
}
.rc-notification-notice-close {
  position: absolute;
  right: 5px;
  top: 3px;
  color: #000;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
  text-decoration: none;
}
.rc-notification-notice-close-x:after {
  content: '\D7';
}
.rc-notification-notice-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
}
.rc-notification-fade-appear, .rc-notification-fade-enter {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.rc-notification-fade-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.rc-notification-fade-appear.rc-notification-fade-appear-active, .rc-notification-fade-enter.rc-notification-fade-enter-active {
  animation-name: rcNotificationFadeIn;
  animation-play-state: running;
}
.rc-notification-fade-leave.rc-notification-fade-leave-active {
  animation-name: rcDialogFadeOut;
  animation-play-state: running;
}
@keyframes rcNotificationFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rcDialogFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.notification-msg{
  font-size: 24px;
  padding: 0 24px;
}.mobile-page-service {
  margin-top: 1.33333rem;
  width: 100%;
  height: calc( 100% - 1.33333rem );
  background-image: linear-gradient(90deg, #eff0f7 37%, #eeeef6 91%);
  position: relative;
}
.mobile-page-service .my-p{
  width: 100%;
  height: 1.28rem;
}
.mobile-page-service .people {
  width: 5.88rem;
  height: 6.52rem;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
}
.mobile-page-service .hello {
  width: 6.16rem;
  height: 0.82667rem;
  font-family: PingFangSC-Regular;
  font-size: 0.58667rem;
  color: #333333;
  position: absolute;
  left: 0.54667rem;
  top: 1.12rem;
  white-space: nowrap;
}
.mobile-page-service .desc {
  width: 4.85333rem;
  height: 1.01333rem;
  position: absolute;
  left: 0.54667rem;
  top: 2.26667rem;
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #666666;
  line-height: 0.50667rem;
}
.mobile-page-service .list {
  width: 9.46667rem;
  height: auto;
  margin: 0 auto;
  position: absolute;
  top: 4.13333rem;
  left: 0.26667rem;
}
.mobile-page-service .list .item {
  width: 100%;
  height: 2.66667rem;
  margin-bottom: 0.22667rem;
  position: relative;
}
.mobile-page-service .list .item .title {
  font-family: PingFangSC-Regular;
  font-size: 0.53333rem;
  color: #666666;
  line-height: 0.53333rem;
  position: absolute;
  top: 0.69333rem;
  left: 0.53333rem;
}
.mobile-page-service .list .item .title span {
  font-family: PingFangSC-Medium;
  font-size: 0.53333rem;
  color: #333333;
  line-height: 0.53333rem;
}
.mobile-page-service .list .item .btn {
  font-family: PingFangSC-Regular;
  font-size: 0.34667rem;
  color: #333333;
  line-height: 0.34667rem;
  position: absolute;
  left: 0.6rem;
  top: 1.62667rem;
}
.mobile-page-service .list .item .btn::after {
  content: '';
  display: block;
  width: 0.26667rem;
  height: 0.26667rem;
  position: absolute;
  right: -0.4rem;
  top: 56%;
  transform: translateY(-50%);
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/mobile/home/jiantou.a075f5e.png);
  background-size: 50%;
  background-repeat: no-repeat;
}
.mobile-page-service .thanks {
  width: 4.42667rem;
  height: 0.37333rem;
  position: absolute;
  bottom: 0.30667rem;
  left: 50%;
  transform: translateX(-50%);
  font-family: PingFangSC-Light;
  font-size: 0.26667rem;
  color: #999999;
  letter-spacing: 0.00893rem;
  line-height: 0.37333rem;
}
.mobile-page-service .thanks::before{
  content: '';
  display: block;
  position: absolute;
  width: 0.54667rem;
  height: 0.02667rem;
  border-bottom: 0.01333rem solid #999999;
  left: -0.66667rem;
  top: 50%;
  transform: translateY(-50%);
}
.mobile-page-service .thanks::after{
  content: '';
  display: block;
  position: absolute;
  width: 0.54667rem;
  height: 0.02667rem;
  border-bottom: 0.01333rem solid #999999;
  right: -0.45333rem;
  top: 48%;
  transform: translateY(-50%);
}

.mobile-info-item {
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  margin-bottom: 0.4rem;
  overflow: hidden;
}
.mobile-info-item .info-item-image img {
  width: 3.06667rem;
  height: 2rem;
  object-fit: cover;
}
.mobile-info-item .info-item-content, .mobile-info-item .info-item-content dd {
  margin: 0;
}
.mobile-info-item .info-item-content .info-item-content-title, .mobile-info-item .info-item-content .info-item-content-summary {
  padding-left: 0.24rem;
}
.mobile-info-item .info-item-content .info-item-content-title {
  margin-bottom: 0.13333rem;
  font-size: 0.34667rem;
  line-height: 0.37333rem;
  height: 0.74667rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile-info-item .info-item-content .info-item-content-summary {
  margin-bottom: 0.42667rem;
  line-height: 0.38667rem;
  font-size: 0.29333rem;
  color: #999999;
  overflow: hidden;
  word-break: break-all;
}
.mobile-info-item .info-item-content .info-item-content-more a {
  font-size: 0.29333rem;
  color: #333333;
}
.mobile-info-item .info-item-content .info-item-content-more a .txt{
  margin-right:0.08rem;
  vertical-align: middle;
}
.mobile-info-item .info-item-content .info-item-content-more a .icon {
  color: #666;
  display: inline-block;
  transform: rotate(180deg);
  vertical-align: middle;
  font-size: 0.13333rem;
}
.mobile-info-item:hover .info-item-content-title {
  color: #ff7049;
}
@media (max-width: 1092px) {
  
  div.mobile-information-page {
    padding: 1.5rem 0 0 0;
  }
  
  div.mobile-information-page .container {
    width: 100%;
    padding: 0 0.4rem;
  
  }
  
  div.mobile-information-page .information-page-title {
    display: none;
  
  }
  
}
.mobile-information-page {
  min-height: 9.06667rem;
  padding: 1.5rem 0 0 0;
  margin-bottom: 0.8rem;
}
.mobile-information-page .container{
  width: 100% !important;
  padding: 0 0.4rem;
  
}
.mobile-information-page .information-page-title {
  line-height: 0.56rem;
  font-size: 0.4rem;
  color: #333333;
  letter-spacing: -0.0096rem;
  margin:0 0 0.4rem 0;
  
}
.mobile-information-page .information-list {
  overflow: hidden;
  margin: 0;
  
}
.mobile-information-page .information-list .col-md-6{
  width: 100% !important;
  
}
.mobile-information-page .information-item-wrap {
  padding: 0;
  overflow: hidden;
  
}
@media (max-width: 1092px) {

  div.mobile-information-detail-page {
    margin: 1.5rem 0 0 0;
  }

  div.mobile-information-detail-page .mobile-information-detail-container {
    padding: 0 0.8rem;

  }

  div.mobile-information-detail-page .information-detail-title-icon {
    display: none;

  }

  div.mobile-information-detail-page .information-detail-title {
    margin-bottom: 0.5rem;
    color: #333333;
    text-align: center;

  }

  div.mobile-information-detail-page .information-detail-title .information-detail-title-text {
    font-size: 0.7rem;
    font-weight: bold;
    line-height: 0.9rem;

  }

  div.mobile-information-detail-page .information-detail-createtime {
    margin-bottom: 0.5rem;
    font-size: 0.5rem;
    color: #999999;
    text-align: center;

  }

  div.mobile-information-detail-page .information-detail-content {
    width: 100%;
    font-size: 0.5rem;
    line-height: 0.7rem;
    color: #333333;
    margin-bottom: 80px;

  }

  div.mobile-information-detail-page .information-detail-content img{
    max-width: 100%;

  }

}
.mobile-information-detail-page {
  margin: 1.5rem 0 0 0;
  min-height: 600px;
}
.mobile-information-detail-page .mobile-information-detail-container {
  padding: 0 0.8rem;

}
.mobile-information-detail-page .information-detail-title {
  position: relative;
  margin-bottom: 0.5rem;

}
.mobile-information-detail-page .information-detail-title .information-detail-title-icon {
  position: absolute;
  top: 4px;
  width: 30px;
  height: 30px;
  font-size: 25px;

}
.mobile-information-detail-page .information-detail-title .information-detail-title-text {
  display: block;
  width: 90%;
  text-align: center;
  line-height: 0.9rem;
  font-size: 0.7rem;
  color: #333333;
  margin: 0 auto;

}
.mobile-information-detail-page .information-detail-createtime {
  text-align: center;
  font-size: 0.5rem;
  color: #999999;
  margin-bottom: 0.5rem;

}
.mobile-information-detail-page .information-detail-content {
  width: 95%;
  margin: 0 auto;
  font-size: 0.5rem;
  line-height: 0.7rem;
  margin-bottom: 2rem;

}
.mobile-information-detail-page .information-detail-content img{
  width:100%;

}.mobile-inquiry-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.mobile-inquiry-title .title {
  height: .6667rem;
  font-size: .48rem;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: .1333rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.mobile-inquiry-title .des {
  font-weight: 400;
  font-size: .2933rem;
  color: rgba(0,0,0,0.5);
  letter-spacing: .0205rem;
  text-align: center;
  height: .3733rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}.mobile-product-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 10.7333rem;
  background: url('//p0.meituan.net/scarlett/2ff63c6fee48d350609f47d7b5159f3a1654563.png');
  background-size: 100%;
  background-repeat: no-repeat;


  
}
.mobile-product-card .product-elem {
  width: 4.9867rem;
  height: 3.5733rem;
  margin-bottom: .0267rem;
  background-image: linear-gradient(-180deg, #F9F9F9 0%, #F0F0F0 100%);
  position: relative;


  
}
.mobile-product-card .product-elem .pic {
  width: 4.9867rem;
  height: 3.5733rem;


  
}
.mobile-product-card .product-elem .title {
  font-weight: 400;
  font-family: PingFangSC-Regular;
  font-size: .32rem;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  height: .44rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  bottom: .4rem;
  left: 0;
  right: 0;


  
}
.mobile-product-card .product-elem:nth-of-type(2n+1) {
  margin-right: .0267rem;


  
}
.mobile-product-card .product-elem:nth-child(5) {
  margin-bottom: 0;


  
}
.mobile-product-card .product-elem:nth-child(6) {
  margin-bottom: 0;


  
}
.mobile-hot-tabs .hot-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}
.mobile-hot-tabs .hot-title .hot-item {
    width: 1.5067rem;
    margin-right: .8093rem;
}
.mobile-hot-tabs .hot-title .hot-item .hot {
    height: .4933rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-weight: 400;
    font-family: PingFangSC-Regular;
    font-size: .3467rem;
    color: #000000;
    letter-spacing: .0267rem;
}
.mobile-hot-tabs .hot-title .hot-item .line {
    opacity: 0;
    background: #FFD000;
    border-radius: .04rem;
    width: 1.4933rem;
    height: .1067rem;
    margin-top: .0667rem;
}
.mobile-hot-tabs .hot-title .hot-item:nth-last-child(1) {
    margin-right: 0px;
}
.mobile-hot-tabs .hot-title .active .hot {
    font-weight: 500;
    font-family: PingFangSC-Medium;
}
.mobile-hot-tabs .hot-title .active .line {
    opacity: 1;
    background: #FFD000;
    border-radius: .04rem;
    width: 1.4933rem;
    height: .1067rem;
    margin-top: .0667rem;
}
.mobile-hot-tabs .mobile-hot-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 .4rem;
    margin-top: .5333rem;
}
.mobile-hot-tabs .mobile-hot-card .hot-elem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 4.3333rem;
    margin-bottom: .6533rem;
}
.mobile-hot-tabs .mobile-hot-card .hot-elem .pic {
    width: 1.04rem;
    height: 1.04rem;
}
.mobile-hot-tabs .mobile-hot-card .hot-elem .title {
    margin-top: .16rem;
    font-weight: 500;
    font-family: PingFangSC-Medium;
    font-size: .3733rem;
    color: #000000;
    letter-spacing: .0287rem;
    text-align: center;
}
.mobile-hot-tabs .mobile-hot-card .hot-elem .des {
    margin-top: .2rem;
    font-weight: 400;
    font-family: PingFangSC-Regular;
    font-size: .2667rem;
    color: rgba(0,0,0,0.5);
    letter-spacing: .0205rem;
    text-align: center;
}
.mobile-hot-tabs .mobile-hot-card .hot-elem:nth-of-type(2n+1) {
    margin-right: .5333rem;
}
.mobile-inquiry .consult{
  background-color: #ffd000;
  width: 100%;
  padding: .5333rem .4rem 0 .4rem;
}

.mobile-inquiry .consult .dra-form{
  margin-top: .4rem;
  padding: .6133rem .2667rem;
  background-color: #FFFFFF;
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

.mobile-inquiry .inquiry-banner {
  width: 100%;
  height: 9.2rem;
  background: url(//p1.meituan.net/scarlett/9191bf8ef80bfdafeaf29cbcc397dab23604284.png);
  background-size: 100%;
  background-repeat: no-repeat;
  text-align: center;
}

.mobile-inquiry .inquiry-hot {
  margin-top: .5333rem;
}

.mobile-inquiry .inquiry-hot .hot-wrap {
  margin-top: .2933rem;
}

.mobile-inquiry .video-bg {
  width: 100%;
  height: 5.64rem;
  background: url('//p1.meituan.net/scarlett/356a70d5eb0fb62546362ccf1b6b39181023863.png');
  background-size: 100%;
  background-repeat: no-repeat;
}

.mobile-inquiry .product-wrap {
  margin-top: .5333rem;
}

.mobile-inquiry .product-wrap .product-content {
  margin-top: .4rem;
}

.mobile-inquiry .product-wrap .product-content .product-img {
  background-image: url(//p0.meituan.net/scarlett/a314d0f2e3ce46e0251d0369550be9fb1053622.png);
  margin: 0 auto;
  width: 8.9733rem;
  height: 4.5rem;
  margin-bottom: .12rem;
  background-size: 100%;
  background-repeat: no-repeat;
}

.mobile-inquiry .cashier {
  padding: .5333rem 0 .2933rem 0;
  color:  #fff;
  background: url('//p0.meituan.net/scarlett/e691626cc01933436aed6b2f65691e1d623186.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.mobile-inquiry .cashier .c-title{
  font-family: MEITUANTYPE-REGULAR;
  font-size: .48rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 70px;
  margin-bottom: .1867rem;
}

.mobile-inquiry .cashier .c-info{
  width: 82.5%;
  margin: auto auto .4rem auto;
  font-weight: 400;
  opacity: 0.8;
  font-family: PingFangSC-Regular;
  font-size: .2667rem;
  color: #FFFFFF;
  letter-spacing: 1.54px;
  text-align: center;
}

.mobile-inquiry .cashier .ser-box{
  width: 100%;
  height: 3.4667rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mobile-inquiry .cashier .ser-box .ser-item{
  height: 1.3333rem;
  width: 25%;
  margin-bottom: .56rem;
}

.mobile-inquiry .cashier .ser-box .ser-item .ser-img{
  text-align: center;
  object-fit: contain;
}

.mobile-inquiry .cashier .ser-box .ser-item .ser-img img{
  height: .9333rem;
  width: .9333rem;
}

.mobile-inquiry .cashier .ser-box .ser-item .ser-title{
  text-align: center;
  font-weight: 400;
  font-size: .32rem;
  color: #FFFFFF;
  margin-top: .1333rem;
}

.mobile-inquiry .video-story {
  padding: .5333rem 0 0 0 ;
  height: 7.6rem;
}

.mobile-inquiry .video-story .carousel-sty{
  height: 5.6rem;
  width: 100%;
  margin-top: .2667rem;
  background: #231911;
  opacity: 0.95;
}

.mobile-inquiry .video-story .carousel-sty .car-img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.mobile-inquiry .service-wrap {
  padding: .5333rem 0 .3333rem 0;
  box-sizing: border-box;
  background-image: linear-gradient(-46deg, #F8F8F8 0%, #E8E8E8 100%);
}

.mobile-inquiry .inquiry-store-list {
  background: #fff;
  position: relative;
  padding-bottom: .32rem;
  z-index: 1;
}

.mobile-inquiry .inquiry-store-list .store-title {
  height: .6667rem;
  font-family: MEITUANTYPE-REGULAR;
  font-size: .48rem;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: .5467rem;
  margin-bottom: .16rem;
}

.mobile-inquiry .inquiry-store-list .list {
  text-align: center;
  margin-top: 0.4rem;
  margin-bottom: 0.344rem;
}

.mobile-inquiry .inquiry-store-list .list .item {
  width: 1.80933rem;
  height: 1.22rem;
  margin-right: 0.51067rem;
  margin-bottom: 0.06rem;
}

.mobile-inquiry .inquiry-store-list .list .item:nth-child(4n) {
  margin-right: 0;
}

.p-line{
  opacity: 0.6;
  width: 90%;
  margin: .5867rem auto .5333rem auto;
  border-bottom: 2px dashed white;
  background-image: linear-gradient(0deg, #000000 0%, rgba(0,0,0,0.53) 100%, #000000 100%);
}

.mb-style{
  margin-top: .5333rem;
}

.service-box{
  width: 90%;
  margin: auto;
}

.service-box .service-ability{
  width: 100%;
}

.service-box .service-ability .ab-item{
  margin-bottom: .4rem;
}

.service-box .service-ability .ab-item img{
  width: .6933rem;
  height: .6933rem;
  vertical-align: top;
  margin-right: .2933rem;
  object-fit: contain;
}

.service-box .service-ability .ab-item .info-box{
  display: inline-block;
  max-width: calc(100% - 1.4933rem);
}

.service-box .service-ability .ab-item .info-box .t-fff{
  color: #FFFFFF !important;
}

.service-box .service-ability .ab-item .info-box .title{
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: .3467rem;
  color: #000000;
  letter-spacing: 1.54px;
}

.service-box .service-ability .ab-item .info-box .i-fff{
  color: #FFFFFF !important;
  opacity: 0.8 !important;
}

.service-box .service-ability .ab-item .info-box .info{
  font-weight: 400;
  opacity: 0.5;
  font-family: PingFangSC-Regular;
  font-size: .2667rem;
  color: #000000;
  letter-spacing: 1.08px;
  margin-top: .0667rem;
  line-height: 1.5;
}

.video-box{
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.8);
  z-index: 10010;
}

.video-box .video-close{
  position: absolute;
  width: 36px;
  border-radius: 100%;
  height: 36px;
  background: #fff;
  border: none;
  text-align: center;
  line-height: 37px;
  top: 50%;
  font-size: 20px;
  color: #FEC700;
  z-index: 10025;
  transform: translate3d(-50%,-50%,0);
  left: 50%;
  margin-left: 436px;
  margin-top: -246px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transform-origin: 50% 50%;
  box-shadow: 0 0 14px rgb(0 0 0 / 40%);
}

.video-box .video-player{
  position: absolute;
  width: 880px;
  height: 495px;
  top: 50%;
  transform: translate3d(-50%,-50%,0);
  left: 50%;
  outline: none;
  z-index: 10020;
}

@media screen and (max-device-width: 768px) {
  .video-box .video-close{
    font-size: 18px !important;
    width: 34px !important;
    height: 34px !important;
    line-height: 31px !important;
    margin-left: 44% !important;
    margin-top: -25% !important;
  }
  .video-box .video-player{
    width: 88% !important;
    height: 30% !important;
  }
  .video-box .content-position{
    position: relative !important;
  }
  .video-box .banner .title{
    top: 0px !important;
    left: 0px !important;
  }
  .video-box .banner .desc{
    top: 0px !important;
    left: 0px !important;
  }
}.mobile-welcome {
  margin-top: 160px;
  height: 50% !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.mobile-welcome .success-icon {
  width: 200px;
  height: 200px;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/inquiry/success.bbe4ff6.png) no-repeat
      center;
  background-size: cover;
}
.mobile-welcome p {
  line-height: 70px;
  font-size: 48px;
  color: #000;
  letter-spacing: 1px;
  margin: 36px 0;
}
.mobile-welcome .tips {
  color: #333333;
  font-size: 22px;
  margin-bottom: 50px;
  letter-spacing: 1px;
}
.mobile-welcome .btn {
  height: 80px;
  width: 200px;
  text-align: center;
  line-height: 80px;
  padding: 0 13px;
  background-color: #ffbd00;
  border-color: #ffbd00;
  border-radius: 6.5px;
  color: rgba(0, 0, 0, 0.85);
  letter-spacing: 1px;
  font-size: 36px;
}
.iframe-container {
  width: 100vw;
  height: 100vh;
  border: none;
}

.pre-verification-wrapper {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: rgb(236, 236, 236);
}

.pre-verification-wrapper .content-wrapper {
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/pre-verification-header.4b1316e.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.pre-verification-wrapper .content-wrapper .content {
  background: white;
  border-radius: 0.3rem;
  margin: 0 0.4rem;
  padding: 0.4rem 0;
}

.pre-verification-wrapper .content-wrapper .content h2 {
  font-size: 0.558rem;
  text-align: center;
  margin-bottom: 0.4rem;
  font-weight: bold;
}

.pre-verification-wrapper .content-wrapper .content p {
  -webkit-font-smoothing: antialiased;
  font-size: 0.4233rem;
  padding: 0 0.4rem;
  text-align: left;
  margin-top: 0.4rem;
}

.pre-verification-wrapper .content-wrapper .content .btn {
  background-color: #ffd000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 0.2rem;
  font-size: 0.44rem;
  margin: 0 0.5rem;
  margin-top: 0.5rem;
  font-weight: 500;
  padding: 0.24rem 0;
}

.pc-device.pre-verification-wrapper {
  height: 100vh;
  width: 560px;
  margin: 0 auto;
}

.pc-device.pre-verification-wrapper .content-wrapper .content {
  margin: 0 20px;
  margin-top: 300px;
  padding: 16px 12px;
}

.pc-device.pre-verification-wrapper .content-wrapper .content h2 {
  font-size: 20px;
}

.pc-device.pre-verification-wrapper .content-wrapper .content p {
  font-size: 14px;
  margin-top: 20px;
}

.pc-device.pre-verification-wrapper .content-wrapper .content .btn {
  font-size: 16px;
  margin-top: 20px;
  padding: 4px 0;
}

html, body {
  width: 100%;
}
body{
    font-family: 'Helvetica Neue',Helvetica,Arial,'Microsoft Yahei', sans-serif;
    padding: 0;
    margin: 0;
    color: #333;
    overflow-y: scroll;
}
* {
    box-sizing: border-box;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
input {
    padding: 0;
    margin: 0;
}
a{
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
    font-weight: normal;
}
@font-face {
	font-family: "iconfont";
  src: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/font/iconfont.a5aeb14.eot);
	src: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/font/iconfont.a5aeb14.eot?#iefix) format('eot'),
		url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/font/iconfont.cd94c0d.woff2) format('woff2'),
		url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/font/iconfont.bbfd331.woff) format('woff'),
		url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/font/iconfont.3f34ad2.ttf) format('truetype'),
		url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/font/iconfont.f555a6a.svg#iconfont) format('svg');
}
[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-add:before {
	content: "\E001";
}
.icon-back:before {
	content: "\E002";
}
.icon-download:before {
	content: "\E003";
}
.icon-faq-happy:before {
	content: "\E004";
}
.icon-faq-left:before {
	content: "\E005";
}
.icon-faq-right:before {
	content: "\E006";
}
.icon-faq-unhappy:before {
	content: "\E007";
}
.icon-home-hot:before {
	content: "\E008";
}
.icon-home-news:before {
	content: "\E009";
}
.icon-home-renqi:before {
	content: "\E00A";
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 1090px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1212px;
    padding: 0;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px;
}
.row {
  margin-left: -6px;
  margin-right: -6px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1090px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}
.visible-xs-block, .visible-xs-flex, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-flex, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-flex, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-flex, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1090px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1090px) {
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 768px) and (max-width: 1090px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1090px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1091px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
  .visible-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1091px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1091px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1090px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1091px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@font-face {
  font-family: 'icomoon';
  src:  url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/styles/fonts/icomoon.d8b043e.eot);
  src:  url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/styles/fonts/icomoon.d8b043e.eot) format('embedded-opentype'),
    url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/styles/fonts/icomoon.acf86cb.ttf) format('truetype'),
    url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/styles/fonts/icomoon.f9fa514.woff) format('woff'),
    url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/styles/fonts/icomoon.0eae9df.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-static-"], [class*=" icon-static-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-static-flash:before {
  content: "\E902";
}
.icon-static-arrow:before {
  content: "\E91F";
}
.icon-static-HD:before {
  content: "\E920";
}
.icon-static-WiFi:before {
  content: "\E921";
}
.icon-static-chip:before {
  content: "\E922";
}
.icon-static-sad:before {
  content: "\E918";
}
.icon-static-smile:before {
  content: "\E919";
}
.icon-static-order2:before {
  content: "\E91A";
}
.icon-static-clock:before {
  content: "\E91B";
}
.icon-static-growth:before {
  content: "\E91C";
}
.icon-static-chart2:before {
  content: "\E91D";
}
.icon-static-order3:before {
  content: "\E91E";
}
.icon-static-printer2:before {
  content: "\E900";
}
.icon-static-printer:before {
  content: "\E901";
}
.icon-static-pos-done:before {
  content: "\E903";
}
.icon-static-edit:before {
  content: "\E904";
}
.icon-static-waimai:before {
  content: "\E905";
}
.icon-static-money:before {
  content: "\E906";
}
.icon-static-cook:before {
  content: "\E907";
}
.icon-static-chart:before {
  content: "\E908";
}
.icon-static-setting:before {
  content: "\E909";
}
.icon-static-table:before {
  content: "\E90A";
}
.icon-static-bank-card:before {
  content: "\E90B";
}
.icon-static-groupon:before {
  content: "\E90C";
}
.icon-static-shopping:before {
  content: "\E90D";
}
.icon-static-staff:before {
  content: "\E90E";
}
.icon-static-booths:before {
  content: "\E90F";
}
.icon-static-order:before {
  content: "\E910";
}
.icon-static-save:before {
  content: "\E911";
}
.icon-static-abacus:before {
  content: "\E912";
}
.icon-static-money2:before {
  content: "\E913";
}
.icon-static-vip:before {
  content: "\E914";
}
.icon-static-supply-chain:before {
  content: "\E915";
}
.icon-static-bookmark:before {
  content: "\E916";
}
.icon-static-dish:before {
  content: "\E917";
}
body{
  font-family: 'Helvetica Neue',Helvetica,Arial,'Microsoft Yahei', sans-serif;
  padding: 0;
  margin: 0;
  color: #333;
  overflow-y: scroll;
}
* {
  box-sizing: border-box;
}
ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
input {
  padding: 0;
  margin: 0;
}
a{
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
  font-weight: normal;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
#app-container.app-page {
  padding-top: 0;
}
#app-container.app-page .page-header, #app-container.app-page .page-navigation, #app-container.app-page .page-footer {
  display: none;
}
#app-container.pos-page .page-navigation-pc{
  display: none !important;
}
#app-container.pos-page .FAQ-header{
  display: none;
}
.page-content{
  width: 100%;
  min-width: 1140px;
  overflow: hidden;
}
.page-content *{
  -webkit-touch-callout: none;
}
.page-content a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-select: none;
  -moz-user-focus: none;
  -moz-user-select: none;
}
@media (max-width: 1092px) {
  .page-content{
    // padding-top:88px;
    min-height: 100%;
  }
}
.container-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#float-qrcode {
  position: fixed;
  display: inline-block;
  width: 146px;
  height: 160px;
  z-index: 9999;
  right: 10px;
  bottom: 100px;
}
#float-qrcode #qrcode-box {
  background: #fff;
  width: 136px;
  height: 100%;
  border: 1px solid rgba(134,109,87,0.20);
  cursor: move;
  padding-top: 8px;
  text-align: center;
}
#float-qrcode #qrcode-box img {
  width: 120px;
  height: 120px;
}
#float-qrcode #qrcode-box p {
  padding-top: 6px;
  font-size: 14px;
  color: #866D57;
}
#float-qrcode #qrcode-close {
  background: #fff;
  text-align: center;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 16px;
  color: #866D57;
  border: 1px solid rgba(134,109,87,0.20);
  border-right: none;
  position: absolute;
  left: -20px;
  top: 0;
  cursor: pointer;
  font-weight: 200;
}
@media (max-width: 1092px) {
  #float-qrcode{
    display: none;
  }
}


.navbar-header {
  width: 100%;
  z-index: 200;
  top: 0;
  height: 66px;
  line-height: 66px;
  background: #333;
  background-image: linear-gradient(-180deg, #000000 0%, #000000 100%);
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-header .navbar-container {
  height: 66px;
  position: relative;
  width: 100%;
  min-width: 1140px;
  background-image: linear-gradient(-180deg, #000000 0%, #000000 100%);
}

.navbar-header .mask {
  width: 100%;
  height: 66px;
  opacity: 0.6;
  background-image: linear-gradient(-180deg, #000000 0%, #000000 100%);
  position: absolute;
  z-index: -1;
}

.navbar-header .header-wrapper {
  margin: 0 auto;
  width: 1240px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.navbar-header .logo {
  display: inline-block;
  height: 66px;
  color: #fff;
}

.navbar-header .logo img {
  height: 20px;
  vertical-align: middle;
}

.navbar-header .logo .iblock {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}

.navbar-header .nav-container {
  display: inline-block;
  min-width: 1100px;
}

.navbar-header .nav-item {
  display: inline-block;
  height: 66px;
  margin-left: 52px;
}

.navbar-header .nav-item a.item {
  font-size: 14px;
  color: #fff;
  padding-bottom: 3px;
}

.navbar-header .nav-item a.item.active {
  border-bottom: 2px solid #ffc300;
}

.navbar-header .nav-item:hover .hardware-wapper{
  display: block;
}

.navbar-header .nav-item:hover .second-title{
  display: block;
}

.navbar-header .nav-item:hover .second-title li {
  font-size: 14px;
  text-align: center;
  line-height: 40px;
  background-color: #757575;
  border: 1px solid gray;
  width: 80px;
  height: 40px;
  margin-top: 3px;
}

.navbar-header .nav-item:hover .second-title li a {
  color: white;
}

.navbar-header .second-title {
  position: fixed;
  display: none;
}

.navbar-header .second-title .second-li{
  color: white;
}

.navbar-header .inquiry-btn {
  margin: 14px 0 15px 0;
  background: #FFD000;
  border-radius: 6px;
  width: 90px;
  height: 37px;
  display: inline-block;
  font-weight: 400;
  font-family: PingFangSC-Regular;
  font-size: 16px;
  color: #000000;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  right: 30px;
  top: 0;
  cursor: pointer;
}

.navbar-header .inquiry-btn:hover{
  opacity: 0.9;
}

.navbar-header .inquiry-btn .inquiry-img {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/inquiry.66e5f6c.png);
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: 4px;
  margin-top: -2px;
}

.modal-mask{
  position: fixed;
  inset: 0;
  z-index: 1000;
  height: 100%;
  background-color: #00000073;
}

.modal-wrap{
  position: fixed;
  inset: 0;
  overflow: auto;
  outline: 0;
  z-index: 1000;
}

.modal-wrap .modal-content{
  width: 630px;
  height: 490px;
  text-align: center;
  padding: 20px 24px 20px 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
  pointer-events: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.modal-wrap .modal-content .modal-header{
  position: relative;
  margin-bottom: 15px;
}

.modal-wrap .modal-content .modal-header .modal-close{
  position: absolute;
  top: -6px;
  right: -8px;
  font-size: 28px;
  cursor: pointer;
  color: #c3c3c3;
}

.modal-wrap .modal-content .modal-header h3{
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  margin: 5px 0;
  line-height: normal !important;
}

.modal-wrap .modal-content .modal-header p{
  font-weight: 400;
  opacity: 0.5;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0;
  line-height: normal !important;
}

.modal-wrap .modal-content .modal-body .modal-btn{
  width: 289px;
  text-align: center;
  margin: 20px auto auto auto;
  color: black;
  background: #f6c946;
  border-color: #f6c946;
  border-radius: 6px;
  padding: 12px 0;
  font-size: 18px;
  letter-spacing: 0;
  cursor: pointer;
}

.modal-wrap .modal-content .modal-body .modal-btn:hover{
  opacity: 0.85;
}

.modal-wrap .modal-content .modal-body .modal-btn:active{
  opacity: 0.85;
}

.hardware-wapper{
  display: none;
  position: fixed;
  top: 66px;
  left: 50%;
  margin-left: -616px;
  transform-origin: 50% -4px;
  box-shadow: 0 2px 6px 0 #cccccc;
}

.hardware-wapper .hardware-box{
  min-width: 1200px;
  max-width: 1200px;
  width: 100%;
  padding: 36px 66px 0 66px;
  background-color: #fff;
}

.hardware-wapper .hardware-box .hardware-tab {
  width: 1068px;
  height: 28px;
  margin: 0 auto;
  margin-bottom: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.hardware-wapper .hardware-box .hardware-tab-item {
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  letter-spacing: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 56px;
  padding: 0 16px;
}

.hardware-wapper .hardware-box .hardware-tab .hardware-tab-active {
  background: #FFD100;
  border-radius: 14px;
  font-weight: 400;
  font-size: 14px;
  padding: 0 16px;
  color: #222222;
  letter-spacing: 0;
  margin-right: 56px;
}

.hardware-wapper .hardware-box .hardware-tab .hardware-tab-item:last-child {
  margin-right: 0 !important;
}

.hardware-wapper .hardware-box .hardware-content {
  width: 1068px;
  margin: 0 auto;
  overflow: hidden;
}

.hardware-wapper .hardware-box .hardware-content .hardware-content-box{
  width: 1068px;
  display: -ms-flexbox;
  display: flex;
  min-height: 172px;
  transition-duration: .3s;
  transition-delay: .1s;
}

.hardware-wapper .hardware-box .hardware-content .right-btn{
  position: absolute;
  top: 150px;
  right: 40px;
  border-radius: 50%;
  background-color: #949494;
  border: 1px solid #949494;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

.hardware-wapper .hardware-box .hardware-content .right-btn:hover{
  opacity: .95;
}

.hardware-wapper .hardware-box .hardware-content .right-btn .anticon{
  font-size: 24px;
  color: white;
  vertical-align: top;
}

.hardware-wapper .hardware-box .hardware-content a{
  display: block;
  width: 240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.hardware-wapper .hardware-box .hardware-content-item {
  width: 240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}

.hardware-wapper .hardware-box .hardware-content-item:last-child {
  margin-right: 0 !important;
}

.hardware-wapper .hardware-box .hardware-content-img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  cursor: pointer;
}

.hardware-wapper .hardware-box .hardware-content-des {
  height: 22px;
  margin-top: 10px;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.hardware-wapper .hardware-box .hardware-content-new::after {
  content: 'New';
  font-weight: 400;
  font-size: 16px;
  color: #FE8C00;
  letter-spacing: 0;
  text-align: center;
  line-height: 22px;
  height: 22px;
  margin-left: 2px;
}

.hardware-wapper .hardware-box .hard-line {
  opacity: 0.3;
  border: 1px solid #CCCCCC;
  width: 100%;
  margin: 47px auto 0 auto;
}

.hardware-wapper .hardware-box .hard-btn {
  width: 100%;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}

.hardware-wapper .hardware-box .hard-btn .hard-more {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
}

.hardware-wapper .hardware-box .hard-btn .hard-more:hover{
  color: #FEAC00;
}.footer {
  width: 100%;
  min-width: 1140px;
  height: 268px;
  background-color: #333333;
  color: #ffffff;
  overflow: hidden;
}
.footer .footerBox {
  width: 1140px;
  min-width: 1140px;
  height: 268px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.footer .footerBox .footer-title {
  font-size: 16px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 128px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.footer .footerBox .footer-phone {
  position: absolute;
  left: 230px;
  top: 51px;
  font-size: 14px;
  color: #ffffff;
}
.footer .footerBox .footer-phone .title{
  margin-bottom: 10px;
}
.footer .footerBox .footer-phone .phoneN {
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
  margin-bottom: 10px;
}
.footer .footerBox .footer-phone .phoneN:last-child{
  margin-bottom: 0;
}
.footer .footerBox .footer-phone .phoneN .phoneN-link {
  text-decoration: none !important;
  color: #fff !important;
}
.footer .footerBox .footer-us {
  position: absolute;
  left: 390px;
  top: 51px;
}
.footer .footerBox .footer-us .title{
  margin-bottom: 10px;
}
.footer .footerBox .footer-us .phoneN {
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
  margin-bottom: 10px;
}
.footer .footerBox .footer-us .phoneN:last-child{
  margin-bottom: 0;
}
.footer .footerBox .footer-us .phoneN-link {
  text-decoration: none !important;
  color: #fff !important;
}
.footer .footerBox .footer-img {
  position: absolute;
  top: 53px;
  right: 0px;
}
.footer .footerBox .footer-img .title {
  font-family: PingFangSC-Regular;
  font-size: 14px;
  color: #ffffff;
  line-height: 18px;
  margin-bottom: 18px;
  padding-left: 14px;
  text-align: left;
}
.footer .footerBox .footer-img .footer-imgZ {
  float: left;
  text-align: center;
  margin-right: 18px;
  min-width: 128px;
  position: relative;
}
.footer .footerBox .footer-img .footer-imgZ:last-child{
  margin-right: 0;
}
.footer .footerBox .footer-img .footer-imgZ .qr-title{
  min-width: 128px;
  text-align: center;
  position: absolute;
  top: -37px;
  right: 0;
}
.footer .footerBox .footer-img .footer-imgZ img {
  width: 100px;
  height: 100px;
}
.footer .footerBox .footer-img .footer-imgZ p {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}
.footer .footerBox .footer-img .footer-imgZ .footer-qr-a {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  text-decoration: none !important;
  color: #fff;
}
@media screen and (max-width: 1240px){
  .footer .footerBox{
    width: 1040px;
    min-width: 1040px;
  }
}.third-menu .third-title {

    display: block;

    transition: all 0.3s;

    padding-left: 0.83333rem;

    padding-top: 0.2rem;

    opacity: 0;

    width: 100%;

    overflow: hidden;

    white-space: nowrap;

    overflow-x: auto;
}

.third-menu .third-title .third-li {

    display: inline-block;

    width: calc(50vw - 36px);

    font-size: 0.4rem;

    text-align: left;

    color: #ffffff;

    margin-right: 0.4rem;

    border-radius: 0.15rem;

    background-image: linear-gradient(135deg, #F7F7F7 0%, #D9D9D9 100%);

    cursor: pointer;
}

.third-menu .third-title .third-li .product-wrap{

    position: relative;
}

.third-menu .third-title .third-li .product-wrap .product-img{

    width: auto;

    height: auto;

    max-width: 100%;

    max-height: 100%;
}

.third-menu .third-title .third-li .product-wrap .product-text{

    position: absolute;

    margin: auto;

    left: 0;

    right: 0;

    bottom: 0;

    text-align: center;
}

.third-menu .third-title .third-active {

    color: #ffc300;

    opacity: 1;
}

.third-menu .third-title .third-active a {

    color: #ffc300;
}

.third-menu .third-title::-webkit-scrollbar {

    width: 0 !important
}

.third-menu .third-title {

    -ms-overflow-style: none;
}

.third-menu .third-title {

    overflow: -moz-scrollbars-none;
}

.third-menu .hardware-content {

    overflow: hidden;

    margin-bottom: 10px;

    transition: all .3s;
}

.third-menu .hardware-content-scroll {

    display: -ms-flexbox;

    display: flex;

    width: auto;

    overflow: auto;

    padding: 0 20px 15px 0;
}

.third-menu .hardware-content a {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

        flex-direction: column;

    -ms-flex-align: center;

        align-items: center;
}

.third-menu .hardware-content-item {

    border-radius: 6px;

    background-image: linear-gradient(135deg, #F7F7F7 0%, #D9D9D9 100%);

    cursor: pointer;
}

.third-menu .hardware-content-item:last-child {

    margin-right: 0 !important;
}

.third-menu .hardware-content-img {

    height: 20vh;

    cursor: pointer;
}

.third-menu .hardware-content-a {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    -ms-flex-align: center;

    align-items: center;
}

.third-menu .hardware-content-texts {

    padding: 0.5rem 0.1rem;

    text-align: center;
}

.third-menu .hardware-content-texts .title {

    font-weight: 500;

    font-size: 0.3784rem;

    color: #222;

    line-height: 0.3784rem;
}

.third-menu .hardware-content-texts .classify {

    font-size: 0.3rem;

    color: #999;

    line-height: 0.35rem;

    margin-top: 0.1rem;
}

.third-menu .hardware-content-texts .desc {

    font-size: 0.3rem;

    color: #999;

    line-height: 0.35rem;

    margin-top: 0.1rem;

    overflow: hidden;

    text-overflow: ellipsis;

    word-wrap: break-word;

    word-break: break-all;

    display: -webkit-box;

    /* autoprefixer: off */

    -webkit-box-orient: vertical;

    /* autoprefixer: on */

    -webkit-line-clamp: 2;
}

.third-menu .hardware-content-new::after {

    content: '\65B0\54C1';

    font-weight: 400;

    font-size: 0.3rem;

    color: #FE8C00;

    letter-spacing: 0;

    margin-left: 0.1rem;
}
.mobile-nav {
   height: 1.1733rem;
    background: #000000;
}
.mobile-nav .mobile-navbar {
   width: 100%;
   height: 1.1733rem;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 2;
   background: #000000;
}
.mobile-nav .mobile-navbar img {
   width: auto;
   height: 0.41333rem;
   position: absolute;
   height: .52rem;
   top: 50%;
   transform: translateY(-50%);
   left: .32rem;
}
.mobile-nav .mobile-navbar .inquiry-btn {
   background: #FFD000;
   border-radius: .08rem;
   display: inline-block;
   width: 1.6667rem;
   height: .6933rem;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
       justify-content: center;
   -ms-flex-align: center;
       align-items: center;
   font-family: PingFangSC-Regular;
   font-size: .32rem;
   color: #000000;
   text-align: center;
   position: absolute;
   right: 1.2667rem;
   top: 50%;
   transform: translateY(-50%);
}
.mobile-nav .mobile-navbar .hamburger {
   width: 0.53333rem;
   cursor: pointer;
   position: absolute;
   right: 0.48rem;
   top: 50%;
   transform: translateY(-50%);
}
.mobile-nav .mobile-navbar .hamburger .line {
   display: block;
   width: 100%;
   height: 0.05333rem;
   border-radius: 0.05333rem;
   background-color: #fff;
   margin-bottom: 0.10667rem;
   transition: all 0.3s ease-in-out;
}
.mobile-nav .mobile-navbar #hamburger.active .line:nth-child(1) {
   transform: translateY(0.16rem) rotate(-45deg);
}
.mobile-nav .mobile-navbar #hamburger.active .line:nth-child(2) {
   opacity: 0;
}
.mobile-nav .mobile-navbar #hamburger.active .line:nth-child(3) {
   transform: translateY(-0.16rem) rotate(45deg);
}
.mobile-nav .path-list {
   width: 100%;
   height: calc(100% - 1.1733rem);
   position: fixed;
   z-index: 110;
   transition: all 0.3s;
   top: 1.1733rem;
   background: #1e1e1e;
   -webkit-user-select: none;
       -ms-user-select: none;
           user-select: none;
   overflow-y: scroll;
   overflow-x: hidden;
}
.mobile-nav .path-list .nav-item {
   min-height: 1.6rem;
   width: 100%;
   text-align: left;
   position: relative;
}
.mobile-nav .path-list .nav-item .first-title{
   padding-left: 0.53333rem;
}
.mobile-nav .path-list .nav-item .item {
   display: inline-block;
   line-height: 1.6rem;
   font-family: PingFangSC-Regular;
   font-size: 0.43rem;
   color: rgba(255, 255, 255, 0.6);
   transition: all 0.3s;
}
.mobile-nav .path-list .nav-item .item-active{
   color: rgba(255, 255, 255, 1);
}
.mobile-nav .path-list .nav-item .tri-icon{
   position: absolute;
   right: 0.5rem;
}
.mobile-nav .path-list .nav-item .active-tri{
   display: inline-block;
   transform: rotate(180deg);
}
.mobile-nav .path-list .first-title:active {
   background: #000000;
}
.mobile-nav .path-list .active {
   font-family: PingFangSC-Regular;
   font-size: 0.43rem;
   line-height: 0.58667rem;
   background: #000000;
   position: relative;
}
.mobile-nav .path-list .active .item {
   opacity: 1;
}
.mobile-nav .path-list .active::before {
   content: "";
   display: block;
   width: 0.08rem;
   height: 0.45333rem;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   background: #ffc300;
}
.mobile-nav .nav-item .second-title {
   display: block;
   transition: all 0.3s;
}
.mobile-nav .nav-item .second-title .drop-title{
   padding-left: 0.83333rem;
   line-height: 1rem;
}
.mobile-nav .nav-item .second-title .second-li {
   font-size: 0.3784rem;
   line-height: 1rem;
   text-align: left;
   color: rgba(255, 255, 255, 0.6);
}
.mobile-nav .nav-item .second-title .second-li a {
   color: rgba(255, 255, 255, 0.6);
}
.mobile-nav .nav-item .second-title .second-active {
   color: #ffc300;
   opacity: 1;
}
.mobile-nav .nav-item .second-title .second-active a {
   color: #ffc300;
}
.mobile-nav .nav-item .second-title .btn-wrap{
   height: 1.1rem;
   position: relative;
   color: #000000;
   padding-left: 0.83333rem;
}
.mobile-nav .nav-item .second-title .btn-wrap .all-product{
   position: absolute;
   bottom: 0;
   top: 0;
   margin: auto;
   line-height: 0.5375rem;
   font-size: 0.3784rem;
   border-radius: 0.133rem;
   border: none;
   height: 0.8084rem;
   padding: 0 0.2rem;
   text-align: center;
   font-family: -apple-system;
   background-color: #FCCA00;
}
.mobile-nav .nav-item .second-title .btn-wrap .all-product .right-tri{
   font-size: 0.3rem;
   margin-left: 0.03rem;
}
.mobile-nav .drop-title:active {
   background: #000000;
}
.close-dialog-wrapper{
  width: 8rem;
  height: 4rem;
  border-radius: 0.3rem;
}
.close-dialog-wrapper .adm-dialog-content{
   font-size: 0.46rem;
   padding: 0.3rem 1rem 0;
   line-height: 0.9rem;
}
.close-dialog-wrapper .adm-dialog-button > span {
   font-size: 0.46rem;
   line-height: 1rem;
}
.adm-center-popup-wrap .adm-button-danger{
   color: rgb(51, 51, 51);
}

.mobile-footer {
  width: 100%;
  height: 8.93333rem;
  background: #333333;
  padding: 0.66667rem 0.4rem 0 0.4rem;
  position: relative;
  z-index: 1;
}
.mobile-footer .service {
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #ffffff;
  line-height: 0.48rem;
}
.mobile-footer .phone-box.larger {
  width: 38%;
}
.mobile-footer .display-phonebox{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.mobile-footer .display-phonebox .phone-box {
  border: 0.01333rem solid rgba(255, 255, 255, 0.4);
  width: 48%;
  height: 1.28rem;
  // margin-right: 2%;
  margin-top: 0.26667rem;
  padding: 0 0.13333rem;
  // display: inline-block;
}
.mobile-footer .display-phonebox .phone-box .content {
  width: fit-content;
  height: fit-content;
  margin-top: 0.16rem;
  width: 100%;
  text-align: center;
}
.mobile-footer .display-phonebox .phone-box .content p {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.48rem;
}
.mobile-footer .display-phonebox .phone-box .content a, .mobile-footer .display-phonebox .phone-box .content a:link, .mobile-footer .display-phonebox .phone-box .content a:visited, .mobile-footer .display-phonebox .phone-box .content a:hover, .mobile-footer .display-phonebox .phone-box .content a:active {
  text-decoration: none;
}
.mobile-footer .display-phonebox .phone-box .content a, .mobile-footer .display-phonebox .phone-box .content span {
  font-family: PingFangSC-Regular;
  font-size: 0.32rem;
  color: #ffffff;
  line-height: 0.48rem;
}
.mobile-footer .phone-box:nth-child(4n) {
  margin-right: 0;
}
.mobile-footer .we-chat {
  width: 100%;
  height: fit-content;
  margin-top: 0.8rem;
  padding: 0 1.14667rem 0 0.53333rem;
}
.mobile-footer .we-chat .title {
  position: relative;
  left: 0.30667rem;
}
.mobile-footer .we-chat p {
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem;
  color: #ffffff;
  line-height: 0.48rem;
}
.mobile-footer .we-chat .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.mobile-footer .we-chat .we-chat-img {
  margin-top: 0.26667rem;
  margin-right: 0.24rem;
  width: 4.8rem;
}
.mobile-footer .we-chat .we-chat-img img {
  width: 100%;
}
.mobile-footer .we-chat .we-chat-img p {
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 0.29333rem;
  color: #999999;
  line-height: 0.48rem;
  margin-top: 0.21333rem;
}
.mobile-footer .we-chat .we-chat-img:nth-child(3n) {
  margin-right: 0;
}
.mobile-footer .we-chat::after {
  content: '';
  display: block;
  clear: both;
  zoom: 1;
}

@media (max-width: 1092px) {
  div.erp-page .feature-functions{
    padding-top: 60px;
  }
  div.erp-page .feature-functions h3{
    font-size: 60px;
    line-height: 2;
  }
  div.erp-page .feature-functions p{
    font-size: 32px;
    line-height: 1.2;
  }
  div.erp-page .feature-functions ul{
    padding: 60px 0;
  }
  div.erp-page .feature-functions ul li{
    padding: 20px;
    width: 33.3333333333%;
  }
  div.erp-page .feature-functions ul .icon{
    font-size: 60px;
    height: 60px
  }
  div.erp-page .feature-functions ul span{
    font-size: 32px;
  }
  div.erp-page .feature-charts{
    padding: 60px 0;
  }
  div.erp-page .feature-charts h3{
    font-size: 60px;
  }
  div.erp-page .feature-charts p{
    font-size: 32px;
  }
  div.erp-page .feature-charts ul{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 60px;
    margin-bottom: 0;
  }
  div.erp-page .feature-charts ul li{
    margin-bottom: 40px;
    width: 464px;
    height: 940px;
  }
  div.erp-page .feature-charts ul li:nth-child(2){
    background-position-x: 466px;
  }
  div.erp-page .feature-charts ul li:last-child{
    background-position-x: 934px;
  }
}
.erp-page .page-header .hero img{
  width: 550px;
}
.erp-page .feature-functions{
  position: relative;
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-bg4.1612518.jpg);
  padding-top: 126px;
  color: #fff;
  background-size: cover;
  background-position: center;
  text-align: center;
}
.erp-page .feature-functions .mask{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.6);
  z-index: 0;
}
.erp-page .feature-functions .content{
  position: relative;
  z-index: 1;
}
.erp-page .feature-functions h3{
  font-size: 50px;
  line-height: 70px;
  margin: 0;
}
.erp-page .feature-functions p{
  margin: 0;
  line-height: 70px;
  font-size: 50px;
}
.erp-page .feature-functions ul{
  padding: 50px 60px 30px 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.erp-page .feature-functions ul .icon{
  height: 60px;
  font-size: 60px;
  text-align: center;
  display: block;
  margin: auto;
}
.erp-page .feature-functions ul li{
  width: 25%;
}
.erp-page .feature-functions ul span{
  font-size: 36px;
  margin-top: 28px;
  display: block;
  margin-bottom: 50px;
}
.erp-page .feature-charts{
  padding-top: 78px;
  padding-bottom: 50px;
  text-align: center;
}
.erp-page .feature-charts h3{
  font-size: 50px;
  margin: 0;
}
.erp-page .feature-charts p{
  font-size: 24px;
  color: #666;
  margin-top: 18px;
}
.erp-page .feature-charts ul{
  margin: 80px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.erp-page .feature-charts ul li{
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-img6.c1b0925.png);
  background-size: cover;
  width: 232px;
  height: 470px;
}
.erp-page .feature-charts ul li:nth-child(2){
  background-position-x: 233px;
}
.erp-page .feature-charts ul li:last-child{
  background-position-x: 467px;
}.section.component {
  
}

@media (max-width: 1092px) {
  div.crm-page .page-header{
    padding: 0;
    height:100%;
  }
  div.crm-page .page-header .container{
    background: rgba(0,0,0,0.5);
    padding: 0 30px;
  }
  div.crm-page .page-header h1{
    font-size: 60px;
  }
  div.crm-page .page-header p{
    font-size: 32px;
    line-height: 1.2;
    width: 100%;
  }
  div.crm-page .feature-1{
    padding: 60px 0;
  }
  div.crm-page .feature-1 h3{
    font-size: 60px;
  }
  div.crm-page .feature-1 p{
    font-size: 32px;
  }
  div.crm-page .feature-1 ul{
    margin-top: 60px;
    margin-bottom: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  div.crm-page .feature-1 ul li{
    -ms-flex: auto;
        flex: auto;
  }
  div.crm-page .feature-2{
    height: auto;
  }
  div.crm-page .feature-2 h3{
    font-size: 60px;
  }
  div.crm-page .feature-2 p{
    font-size: 32px;
  }
  div.crm-page .feature-2 .text{
    width: auto;
    text-align: center;
    margin: 120px 0;
  }
  div.crm-page .feature-2 .text:before{
    right: -1000px;
    top: -120px;
    bottom: -120px;
  }
  div.crm-page .feature-3{
    text-align: center;
  }
  div.crm-page .feature-3 h3{
    font-size: 60px;
    line-height: 1.2;
  }
  div.crm-page .feature-3 p{
    font-size: 32px;
  }
  div.crm-page .feature-3 .container{
    padding: 60px 30px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  div.crm-page .feature-3 img{
    max-width: 100%;
  }
  div.crm-page .feature-3 h3{
    width: auto;
  }
}
.crm-page .page-header{
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-banner4.f96b9cd.jpg);
  background-size: cover;
  background-position: center top;
  height: 600px;
  color: white;
  text-shadow: 0 4px 4px #000;
}
.crm-page .page-header .container{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding-left: 100px;
}
.crm-page .page-header h1{
  margin: 0;
  margin-bottom: 30px;
  font-size: 60px;
}
.crm-page .page-header p{
  width: 300px;
  font-size: 22px;
  line-height: 36px;
}
.crm-page .feature-1{
  padding-top: 78px;
  padding-bottom: 50px;
  text-align: center;
}
.crm-page .feature-1 h3{
  font-size: 50px;
  margin: 0;
}
.crm-page .feature-1 p{
  font-size: 24px;
  color: #666;
  margin-top: 18px;
}
.crm-page .feature-1 ul{
  margin: 80px 0;
  display: -ms-flexbox;
  display: flex;
}
.crm-page .feature-1 ul li{
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.crm-page .feature-2{
  height: 800px;
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-bg5.9f4ac11.jpg);
  background-size: cover;
  position: relative;
  color: white;
  overflow: hidden;
}
.crm-page .feature-2 .text:before{
  content: ' ';
  display: block;
  top: -40px;
  bottom: -40px;
  right: -15px;
  left: -1000px;
  background: rgba(0,0,0,.75);
  position: absolute;
}
.crm-page .feature-2 .text{
  position: relative;
  width: 464px;
  margin-top: 224px;
}
.crm-page .feature-2 h3{
  margin-top: 0;
  margin-bottom: 21px;
  font-size: 50px;
  position: relative;
  z-index: 1;
}
.crm-page .feature-2 p{
  font-size: 22px;
  line-height: 36px;
  position: relative;
  z-index: 1;
}
.crm-page .feature-3 .container{
  padding: 100px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}
.crm-page .feature-3 h3{
  font-size: 50px;
  line-height: 70px;
  margin-bottom: 20px;
  width: 360px;
}
.crm-page .feature-3 p{
  font-size: 24px;
  color: #666;
}
@media (max-width: 1092px) {
  div.mobile-pos-page .page-header .hero img{
    width: 100%;
  }
  div.mobile-pos-page section.feature-flow{
    padding: 30px 15px 15px;
  }
  div.mobile-pos-page section.feature-flow h3{
    font-size: 60px;
  }
  div.mobile-pos-page section.feature-flow p{
    font-size: 32px;
  }
  div.mobile-pos-page section.feature-flow ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  div.mobile-pos-page section.feature-flow li{
    width: 100%;
    float: none;
    margin-bottom: 40px;
  }
  div.mobile-pos-page section.feature-flow li img{
    width: 300px;
  }
  div.mobile-pos-page section.feature-flow li span{
    font-size: 32px;
  }
  div.mobile-pos-page section.feature-row img{
    max-width: 100%;
    width:100%;
  }
  div.mobile-pos-page section.feature-row .column{
    -ms-flex: auto;
        flex: auto;
  }
  div.mobile-pos-page section.feature-row .container{
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 60px 30px;
  }
  div.mobile-pos-page section.feature-row h3 {
    font-size: 80px;
  }
  div.mobile-pos-page section.feature-row p{
    font-size: 40px;
    line-height: 1.5;
  }
}
.mobile-pos-page .page-header .img-wrapper {
  position: relative;
}
.mobile-pos-page .page-header .img-wrapper .mobile-pos {
  width: 35px;
  height: 35px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid #ffffff;
  background: #ffffff;
  border-radius: 5px;
}
.mobile-pos-page .feature-flow{
  background: #32363f;
  color: white;
  overflow: hidden;
  text-align: center;
  padding: 100px 0 ;
}
.mobile-pos-page .feature-flow h3{
  margin: 0;
  font-size: 50px;
}
.mobile-pos-page .feature-flow p{
  font-size: 24px;
  margin-top: 18px;
  margin-bottom: 52px;
}
.mobile-pos-page .feature-flow li{
  float: left;
  width: 25%;
}
.mobile-pos-page .feature-flow li img{
  width: 150px;
  display: block;
  margin: auto;
}
.mobile-pos-page .feature-flow li span{
  display: block;
  font-size: 20px;
  margin-top: 21px;
}
.mobile-pos-page .feature-row .container{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 600px;
  text-align: center;
}
.mobile-pos-page .feature-row .container >*{
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.mobile-pos-page .feature-row img{
  width: 400px;
}
.mobile-pos-page .feature-row .text{
  text-align: left;
}
.mobile-pos-page .feature-row h3{
  font-size: 48px;
  margin-bottom: 34px;
}
.mobile-pos-page .feature-row p{
  font-size: 22px;
  color: #666;
  line-height: 36px;
}

@media (max-width: 1092px) {
  div.pos-page .page-header h1{
    font-size: 56px;
    line-height: 1.5;
  }
  div.pos-page .page-header p{
    font-size: 28px;
    line-height: 1.5;
  }
  div.pos-page .page-header .container{
    padding: 0 15px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
  div.pos-page .page-header .container img{
    max-width: 100%;
    max-height: 100%;
  }
  div.pos-page .page-header .container .text{
    width: auto;
  }
  div.pos-page .spec .icon{
    font-size: 60px;
    margin: 40px 0;
    height: 60px;
  }
  div.pos-page .spec .desc{
    font-size: 32px;
  }
  div.pos-page .spec li{
    height: 240px;
    width: 50%;
    border-width: 1px;
  }
  div.pos-page .feature-row{
    height: auto;
  }
  div.pos-page .feature-row .container{
    height: auto;
    padding-top: 60px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  div.pos-page .feature-row .container h3{
    text-align: center;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 40px;
    font-size: 52px;
  }
  div.pos-page .feature-row .container p{
    font-size: 32px;
  }
  div.pos-page .feature-row .container .text{
    width: auto;
    padding: 0 40px;
    margin: 0 0 60px;
  }
  div.pos-page .feature-row .container img{
    margin-bottom: 30px;
    max-width: 100%;
    max-height: 100%;
  }
  div.pos-page .feature-printer .container{
    background-position: bottom center;
    padding-bottom: 200px;
    padding-top: 15px;
  }
  div.pos-page .feature-functions .icon{
    font-size: 120px;
    height: 120px;
  }
  div.pos-page .feature-functions .icon:after{
    display: none;
  }
  div.pos-page .feature-functions .desc{
    font-size: 32px;
  }
  div.pos-page .feature-functions ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  div.pos-page .feature-functions ul li{
    width: 33%;
    margin-bottom: 30px;
  }
  div.pos-page .feature-function-detail{
    padding-bottom: 0;
  }
  div.pos-page .feature-function-detail h3{
    font-size: 60px;
    line-height: 60px;
  }
  div.pos-page .feature-function-detail p{
    font-size: 32px;
    line-height: 60px;
  }
  div.pos-page .feature-function-detail ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  div.pos-page .feature-function-detail li{
    width: 100%;
    height: auto;
    padding: 0;
    float: none;
    height: auto;
    margin-bottom: 120px;
  }
  div.pos-page .feature-function-detail .icon{
    font-size: 60px;
    left: auto;
    right: 0;
  }
}
.pos-page h3{
  font-weight: normal;
}
.pos-page .page-header{
  background: radial-gradient(farthest-corner at top center , #f8f8f8 0%, #e6e6e6 100%) #F2F2F2;
}
.pos-page .page-header .container{
  padding: 50px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}
.pos-page .page-header img{
  max-width: 369px;
  max-height: 356px;
}
.pos-page .page-header .text{
  padding: 15px;
  width: 500px;
}
.pos-page .page-header h1{
  font-size: 60px;
  color: #333;
  line-height: 86px;
  margin: 0;
}
.pos-page .page-header p{
  word-break: break-all;
  font-size: 24px;
  line-height: 42px;
  color: #666;
  margin-top: 5px;
}
.pos-page .spec .inner{
  overflow: hidden;
  margin: 50px 0;
}
.pos-page .spec ul{
  margin-right: -3px;
  margin-bottom: -3px;
  overflow: hidden;
}
.pos-page .spec li{
  float: left;
  width: 33.33333333333%;
  height: 235px;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  text-align: center;
}
.pos-page .spec .icon{
  height: 64px;
  font-size: 64px;
  text-align: center;
  margin: auto;
  margin-top: 46px;
  display: block;
  margin-bottom: 40px;
}
.pos-page .spec .desc{
  font-size: 30px;
  color: #3c3c3c;
}
.pos-page .feature-row{
  height: 530px;
}
.pos-page .feature-row .container{
  height: 100%;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}
.pos-page .feature-row .text{
  width: 500px;
  font-size: 22px;
  line-height: 36px;
}
.pos-page .feature-row h3{
  font-size: 44px;
  line-height: 86px;
  margin-top: 0;
  margin-bottom: 38px;
}
.pos-page .feature-printer{
  background: #2b2f37;
  color: white;
}
.pos-page .feature-printer .container{
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-bg1.8d2541d.png);
  background-size: contain;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.pos-page .feature-ports{
  background: #d8d8d8;
}
.pos-page .feature-ports img{
  max-width: 500px;
}
.pos-page .feature-functions{
  height: 620px;
}
.pos-page .feature-functions img{
  max-width: 432px;
  max-height: 500px;
}
.pos-page .feature-functions .text{
  width: 600px;
}
.pos-page .feature-functions li{
  display: inline-block;
  text-align: center;
  width: 110px;
  color: #666;
  font-size: 18px;
}
.pos-page .feature-functions .icon{
  display: block;
  text-align: center;
  height: 66px;
  font-size: 66px;
  color: #FA5B2F;
  margin: auto;
  position: relative;
}
.pos-page .feature-functions .icon.icon-static-edit:before{
  transform: scale(0.5) translateX(8px);
}
.pos-page .feature-functions .icon:before{
  transform: scale(0.5);
  transform-origin: center;
  display: inline-block;
}
.pos-page .feature-functions .icon:after{
  content: ' ';
  display: block;
  position: absolute;
  border: 1px solid #FA5B2F;
  border-radius: 50%;
  width: 66px;
  height: 66px;
  top: 0;
  left: 22px;
}
.pos-page .feature-function-detail{
  padding: 70px 0;
  background: #f2f2f2;
}
.pos-page .feature-function-detail .container{
  overflow: hidden;
}
.pos-page .feature-function-detail li{
  height: 250px;
  float: left;
  width: 33.3333333333%;
  padding-left: 80px;
  padding-right: 50px;
  position: relative;
}
.pos-page .feature-function-detail h3{
  font-size: 32px;
  color: #333;
  line-height: 30px;
  margin-bottom: 22px;
  font-weight: normal;
  margin-top: 0;
}
.pos-page .feature-function-detail p{
  font-size: 18px;
  color: #666;
  line-height: 30px;
}
.pos-page .feature-function-detail .icon{
  position: absolute;
  font-size: 30px;
  color: #FA5B2F;
  left: 20px;
}

@media (max-width: 1092px) {
  div.supply-chain-page .page-header{
    padding: 0;
    height: auto;
  }
  div.supply-chain-page .page-header h1{
    font-size: 60px;
  }
  div.supply-chain-page .page-header .container{
    height: 100%;
  }
  div.supply-chain-page .page-header p{
    width: auto;
    font-size: 32px;
    line-height: 2;
  }
  div.supply-chain-page .page-header h1{
    font-size: 100px;
  }
  div.supply-chain-page .feature-1{
    text-align: center;
    padding: 60px 0;
  }
  div.supply-chain-page .feature-1 .container{
    height: auto;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  div.supply-chain-page .feature-1 img{
    max-width: 100%;
  }
  div.supply-chain-page .feature-1 h3{
    font-size: 60px;
  }
  div.supply-chain-page .feature-1 p{
    font-size: 32px;
    line-height: 1.2;
    width: auto;
  }
  div.supply-chain-page .feature-2{
    padding: 60px 0;
  }
  div.supply-chain-page .feature-2 h3{
    font-size: 60px;
    line-height: 1.2;
    width: 100%;
    padding: 30px 0;
  }
  div.supply-chain-page .feature-2 h3:before {
    top: -120px;
    bottom: -120px;
  }
  div.supply-chain-page .feature-2 .container{
    height: auto;
  }
}
.supply-chain-page .page-header{
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-bg7.db89277.jpg);
  background-size: cover;
  height: 600px;
  position: relative;
  color: white;
}
.supply-chain-page .page-header .mask{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.75);
}
.supply-chain-page .page-header h1, .supply-chain-page .page-header p{
  position: relative;
  z-index: 1;
}
.supply-chain-page .page-header .container{
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.supply-chain-page .page-header h1{
  font-size: 60px;
  margin: 0;
  margin-bottom: 20px;
}
.supply-chain-page .page-header p{
  margin: 0;
  width: 600px;
  font-size: 22px;
  line-height: 36px;
}
.supply-chain-page .feature-1 .container{
  height: 660px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.supply-chain-page .feature-1 h3{
  margin-bottom: 20px;
  font-size: 42px;
  color: #333;
  line-height: 70px;
}
.supply-chain-page .feature-1 p{
  width: 360px;
  font-size: 22px;
  color: #666;
  line-height: 36px;
}
.supply-chain-page .feature-2{
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-bg8.7e26dec.jpg);
  background-size: cover;
  color: white;
  overflow: hidden;
}
.supply-chain-page .feature-2 .container{
  height: 720px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.supply-chain-page .feature-2 h3{
  margin: 0;
  width: 422px;
  font-size: 42px;
  color: #fff;
  line-height: 70px;
  position: relative;
}
.supply-chain-page .feature-2 h3:before{
  content: ' ';
  display: block;
  position: absolute;
  top: -30px;
  bottom: -30px;
  left: -50px;
  right: -1000px;
  background-color: rgba(0,0,0,0.75);
}
.supply-chain-page .feature-2 h3 span{
  position: relative;
  z-index: 1;
}
@media (max-width: 1092px) {
  div.weixin-charts-page .feature-functions{
    padding: 60px 0;
  }
  div.weixin-charts-page .feature-functions h3{
    font-size: 60px;
  }
  div.weixin-charts-page .feature-functions ul{
    padding: 30px 0 0;
  }
  div.weixin-charts-page .feature-functions ul .icon{
    font-size: 60px;
    height: 60px;
  }
  div.weixin-charts-page .feature-functions ul span{
    font-size: 32px;
    margin: 40px 0;
  }
  div.weixin-charts-page .feature-functions ul li{
    width: 33.333333333333%;
    padding: 20px;
  }
  div.weixin-charts-page .feature-charts{
    padding: 60px 0;
  }
  div.weixin-charts-page .feature-charts h3{
    font-size: 60px;
  }
  div.weixin-charts-page .feature-charts p{
    font-size: 32px;
  }
  div.weixin-charts-page .feature-charts ul{
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 60px;
    margin-bottom: 0;
  }
  div.weixin-charts-page .feature-charts ul li{
    margin-bottom: 60px;
    width: 460px;
    height: 940px;
  }
  div.weixin-charts-page .feature-charts ul li:nth-child(2){
    background-position-x: 990px;
  }
  div.weixin-charts-page .feature-charts ul li:last-child {
    background-position-x: 520px;
  }
}
.weixin-charts-page .page-header .hero img{
  width: 550px;
}
.weixin-charts-page .feature-functions{
  position: relative;
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-bg4.1612518.jpg);
  padding-top: 126px;
  color: #fff;
  background-size: cover;
  background-position: center;
  text-align: center;
}
.weixin-charts-page .feature-functions .mask{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.6);
  z-index: 0;
}
.weixin-charts-page .feature-functions .content{
  position: relative;
  z-index: 1;
}
.weixin-charts-page .feature-functions h3{
  font-size: 50px;
  line-height: 70px;
  margin: 0;
}
.weixin-charts-page .feature-functions p{
  margin: 0;
  line-height: 70px;
  font-size: 50px;
}
.weixin-charts-page .feature-functions ul{
  padding: 50px 60px 30px 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.weixin-charts-page .feature-functions ul .icon{
  height: 60px;
  text-align: center;
  font-size: 60px;
  display: block;
  margin: auto;
}
.weixin-charts-page .feature-functions ul li{
  width: 33.333333333333%;
}
.weixin-charts-page .feature-functions ul span{
  font-size: 36px;
  margin-top: 28px;
  display: block;
  margin-bottom: 50px;
}
.weixin-charts-page .feature-charts{
  padding-top: 78px;
  padding-bottom: 50px;
  text-align: center;
}
.weixin-charts-page .feature-charts h3{
  font-size: 50px;
  margin: 0;
}
.weixin-charts-page .feature-charts p{
  font-size: 24px;
  color: #666;
  margin-top: 18px;
}
.weixin-charts-page .feature-charts ul{
  margin: 80px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.weixin-charts-page .feature-charts ul li{
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/products-img17.75900a2.png);
  background-size: cover;
  width: 230px;
  height: 470px;
}
.weixin-charts-page .feature-charts ul li:nth-child(2){
  background-position-x: 495px;
}
.weixin-charts-page .feature-charts ul li:last-child{
  background-position-x: 260px;
}
@media (max-width: 1092px) {
.products-page .micro-pos-page header.page-header {
background: url(//p0.meituan.net/scarlett/fe341972f12513d2a6284596a267a4cd91784.png) no-repeat;
background-size: cover;
background-position: bottom;
background-color: transparent;
}
.products-page .micro-pos-page header.page-header .container {
-ms-flex-pack: center;
    justify-content: center;
}
.products-page .micro-pos-page header.page-header .download-btn{
height:120px;
}
.products-page .micro-pos-page header.page-header .download-btn .banner-qrcode{
width: 200px;
}
.products-page .micro-pos-page .feature-section .container {
-ms-flex-direction: column;
    flex-direction: column;
}
.products-page .micro-pos-page .scan-section .container {
-ms-flex-direction: column;
    flex-direction: column;
}
.products-page .micro-pos-page .scan-section .container .scan-text {
margin: 0;
margin-bottom: 30px;
}
.products-page .micro-pos-page .waimai-section .container {
-ms-flex-direction: column;
    flex-direction: column;
}
.products-page .micro-pos-page .waimai-section .container .waimai-text {
margin-top: 30px;
padding-left: 0;
}
.products-page .micro-pos-page .waimai-section .container .waimai-text .trait-item:before {
display: none;
}
.products-page .micro-pos-page .restruant-type ul {
padding: 0;
margin: 0;
}
.products-page .micro-pos-page .restruant-type li {
margin-left: -60px;
}
.products-page .micro-pos-page .restruant-type li span {
font-size: 24px;
color: #666666;
}
.products-page .micro-pos-page .restruant-type .restruant {
width: 100px;
height: 100px;
transform: scale(0.5);
background-size: 700px 300px;
}
.products-page .micro-pos-page .restruant-type .restruant.type-1{
background-position: 0px 0px
}
.products-page .micro-pos-page .restruant-type .restruant.type-2{
background-position: 600px 0px
}
.products-page .micro-pos-page .restruant-type .restruant.type-3{
background-position: 500px 0px
}
.products-page .micro-pos-page .restruant-type .restruant.type-4{
background-position: 400px 0px
}
.products-page .micro-pos-page .restruant-type .restruant.type-5{
background-position: 300px 0px
}
.products-page .micro-pos-page .restruant-type .restruant.type-6{
background-position: 200px 0px
}
.products-page .micro-pos-page .restruant-type .restruant.type-7{
background-position: 100px 0px
}
.products-page .micro-pos-page .restruant-type .restruant.type-8{
background-position: 0px 200px
}
.products-page .micro-pos-page .restruant-type .restruant.type-9{
background-position: 600px 200px
}
.products-page .micro-pos-page .restruant-type .restruant.type-10{
background-position: 500px 200px
}
.products-page .micro-pos-page .restruant-type .restruant.type-11{
background-position: 400px 200px
}
.products-page .micro-pos-page .restruant-type .restruant.type-12{
background-position: 300px 200px
}
.products-page .micro-pos-page .restruant-type .restruant.type-13{
background-position: 200px 200px
}
.products-page .micro-pos-page .restruant-type .restruant.type-14{
background-position: 100px 200px
}
.products-page .micro-pos-page .restruant-type .restruant.type-15{
background-position: 0px 100px
}
.products-page .micro-pos-page .restruant-type .restruant.type-16{
background-position: 600px 100px
}
.products-page .micro-pos-page .restruant-type .restruant.type-17{
background-position: 500px 100px
}
.products-page .micro-pos-page .restruant-type .restruant.type-18{
background-position: 400px 100px
}
.products-page .micro-pos-page .restruant-type .restruant.type-19{
background-position: 300px 100px
}
.products-page .micro-pos-page .restruant-type .restruant.type-20{
background-position: 200px 100px
}
.products-page .micro-pos-page .restruant-type .restruant.type-21{
background-position: 100px 100px
}
.products-page .micro-pos-page .restruant-type ul {
display: none;
}
.products-page .micro-pos-page .restruant-type .m-restruant-list, .products-page .micro-pos-page .restruant-type .m-restruant-list ul {
display: block;
}
.products-page .micro-pos-page .restruant-type .m-restruant-list >span, .products-page .micro-pos-page .restruant-type .m-restruant-list ul >span {
color: #A3A3A3;
font-size: 12px;
margin-top: 10px;
display: block;
}
.products-page .micro-pos-page .restruant-type .m-restruant-list >span:after, .products-page .micro-pos-page .restruant-type .m-restruant-list ul >span:after {
content: "";
display: block;
width: 0;
border: 6px solid transparent;
border-top-color: #A3A3A3;
font-size: 12px;
margin-left: 50%;
margin-top: 4px;
transform: translateX(-6px);
}
.products-page .micro-pos-page .restruant-type .m-restruant-list .hidden-detail:after, .products-page .micro-pos-page .restruant-type .m-restruant-list ul .hidden-detail:after {
display: none;
}
.products-page .micro-pos-page .restruant-type .m-restruant-list .hidden-detail:before, .products-page .micro-pos-page .restruant-type .m-restruant-list ul .hidden-detail:before {
content: "";
display: block;
width: 0;
border: 6px solid transparent;
border-bottom-color: #A3A3A3;
font-size: 12px;
margin-left: 50%;
margin-bottom: 4px;
transform: translateX(-6px);
}
.products-page .micro-pos-page .footer .footer-container {
-ms-flex-direction: column;
    flex-direction: column;
}
.products-page .micro-pos-page .footer .footer-container .qrcode {
margin-right: 0;
margin-bottom: 50px;
}
}
.micro-pos-page header.page-header {
padding-top: 0;
color: #fff;
background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/soft/micropos-banner.3b18a7a.png);
background-repeat: no-repeat;
background-position: top;
background-size: auto 104%;
background-color: #F49513;
}
.micro-pos-page header.page-header .logo {
margin-top: 50px;
}
.micro-pos-page header.page-header .logo img {
width: 280px;
}
.micro-pos-page header.page-header h1.title {
color: #fff;
font-size: 58px;
margin: 0;
}
.micro-pos-page header.page-header .desc {
font-size: 48px;
margin: 0;
}
.micro-pos-page header.page-header .desc span {
font-weight: 200;
}
.micro-pos-page header.page-header .tip {
font-size: 32px;
font-weight: 200;
}
.micro-pos-page header.page-header .download-btn {
height: 68px;
font-size: 24px;
line-height: 60px;
margin-top: 20px;
margin-bottom: 80px;
}
.micro-pos-page header.page-header .download-btn a {
border-radius: 34px;
width: 250px;
background: #fff;
display: inline-block;
text-align: center;
color: #ec5f2f;
vertical-align: top;
margin-right: 30px;
}
.micro-pos-page header.page-header .download-btn .banner-qrcode {
vertical-align: top;
width: 150px;
background-color: #fff;
display: inline-block;
line-height: 1.3;
text-align: center;
padding-bottom: 4px;
}
.micro-pos-page header.page-header .download-btn .banner-qrcode img {
width: 100%;
}
.micro-pos-page header.page-header .download-btn .banner-qrcode .t1 {
font-size: 14px;
color: #ec5f2f;
display: block;
}
.micro-pos-page header.page-header .download-btn .banner-qrcode .t2 {
font-size: 12px;
color: #999;
display: block;
}
.micro-pos-page .feature-section {
display: -ms-flexbox;
display: flex;
}
.micro-pos-page .feature-section .container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
    align-items: center;
-ms-flex-pack: center;
    justify-content: center;
}
.micro-pos-page .feature-section .column img {
width: 520px;
}
.micro-pos-page .feature-section .feature-text {
padding-top: 50px;
}
.micro-pos-page .feature-section .feature-text .feature-list {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
    flex-direction: column;
}
.micro-pos-page .feature-section .feature-text .feature-list .feature-item {
display: -ms-flexbox;
display: flex;
margin-bottom: 30px;
}
.micro-pos-page .feature-section .feature-text .feature-list .feature-item .icon {
margin-right: 30px;
}
.micro-pos-page .feature-section .feature-text .feature-list .feature-item .icon img {
width: 80px;
height: 80px;
}
.micro-pos-page .feature-section .feature-text .feature-list .feature-item .text {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
    flex-direction: column;
-ms-flex-pack: center;
    justify-content: center;
}
.micro-pos-page .feature-section .feature-text .feature-list .feature-item .text h4 {
margin: 0;
font-size: 28px;
color: #b1916a;
}
.micro-pos-page .feature-section .feature-text .feature-list .feature-item .text p {
font-size: 20px;
color: #666666;
}
.micro-pos-page .waimai-section {
display: -ms-flexbox;
display: flex;
padding-top: 50px;
}
.micro-pos-page .waimai-section .container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
    align-items: center;
-ms-flex-pack: center;
    justify-content: center;
}
.micro-pos-page .waimai-section .column img {
width: 360px;
}
.micro-pos-page .waimai-section .column.waimai-text {
padding-left: 20px;
}
.micro-pos-page .waimai-section h3 {
font-size: 44px;
color: #b48f64;
margin: 0 0 20px;
}
.micro-pos-page .waimai-section .trait-list .trait-item {
width: 410px;
height: 70px;
line-height: 70px;
background: #b1916a;
font-size: 28px;
font-weight: 200;
color: #fff;
margin-bottom: 20px;
position: relative;
}
.micro-pos-page .waimai-section .trait-list .trait-item span {
vertical-align: middle;
}
.micro-pos-page .waimai-section .trait-list .trait-item .order {
display: inline-block;
width: 36px;
height: 36px;
border-radius: 20px;
line-height: 36px;
text-align: center;
background: #fff;
color: #b1916a;
margin: 0 20px;
}
.micro-pos-page .waimai-section .trait-list .trait-item:before {
content: '';
display: block;
position: absolute;
border-color: transparent;
border: 18px solid transparent;
border-right-color: #b1916a;
left: -36px;
top: 17px;
}
.micro-pos-page .scan-section {
padding-top: 50px;
background: #f7f7f7;
display: -ms-flexbox;
display: flex;
}
.micro-pos-page .scan-section .container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
    align-items: center;
-ms-flex-pack: center;
    justify-content: center;
}
.micro-pos-page .scan-section .column img {
width: 440px;
}
.micro-pos-page .scan-section .column.waimai-text {
padding-left: 20px;
}
.micro-pos-page .scan-section .scan-text {
margin-right: 80px;
}
.micro-pos-page .scan-section .scan-text h3 {
margin: 0;
font-size: 44px;
color: #b48f64;
margin-bottom: 20px;
}
.micro-pos-page .scan-section .scan-text .scan-list {
display: -ms-flexbox;
display: flex;
border-top: 1px solid #b1916a;
-ms-flex-direction: column;
    flex-direction: column;
}
.micro-pos-page .scan-section .scan-text .scan-list .scan-item {
display: inline-block;
border-bottom: 1px solid #b1916a;
font-size: 28px;
font-weight: 200;
color: #b1916a;
padding: 16px 0;
}
.micro-pos-page .scan-section .scan-text .scan-list .scan-item span {
vertical-align: middle;
}
.micro-pos-page .scan-section .scan-text .scan-list .scan-item .order {
display: inline-block;
width: 28px;
height: 28px;
background: #b48f64;
font-size: 20px;
color: #fff;
text-align: center;
line-height: 28px;
margin-right: 16px;
}
.micro-pos-page .restruant-type {
background: #f7f7f7;
padding-top: 30px;
padding-bottom: 50px;
text-align: center;
}
.micro-pos-page .restruant-type .m-restruant-list {
display: none;
}
.micro-pos-page .restruant-type h3 {
margin: 0;
font-size: 44px;
}
.micro-pos-page .restruant-type p {
margin-top: 10px;
font-size: 26px;
color: #a3a3a3;
font-weight: 300;
}
.micro-pos-page .restruant-type ul {
display: inline-block;
padding-bottom: 40px;
margin-top: 60px;
}
.micro-pos-page .restruant-type ul:last-child {
border: 0;
}
.micro-pos-page .restruant-type li {
display: inline-block;
margin: 0 20px;
position: relative;
border-radius: 50%;
}
.micro-pos-page .restruant-type li:first-child {
margin-left: 0;
}
.micro-pos-page .restruant-type li:last-child {
margin-right: 0;
}
.micro-pos-page .restruant-type li span {
position: absolute;
bottom: -46px;
left: 0;
right: 0;
font-size: 16px;
color: #666666;
}
.micro-pos-page .restruant {
background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home-img14.c7aa570.png);
width: 80px;
height: 80px;
background-size: 560px 240px;
}
.micro-pos-page .restruant.type-1 {
background-position: 0px 0px;
}
.micro-pos-page .restruant.type-2 {
background-position: 480px 0px;
}
.micro-pos-page .restruant.type-3 {
background-position: 400px 0px;
}
.micro-pos-page .restruant.type-4 {
background-position: 320px 0px;
}
.micro-pos-page .restruant.type-5 {
background-position: 240px 0px;
}
.micro-pos-page .restruant.type-6 {
background-position: 160px 0px;
}
.micro-pos-page .restruant.type-7 {
background-position: 80px 0px;
}
.micro-pos-page .restruant.type-8 {
background-position: 0px 160px;
}
.micro-pos-page .restruant.type-9 {
background-position: 480px 160px;
}
.micro-pos-page .restruant.type-10 {
background-position: 400px 160px;
}
.micro-pos-page .restruant.type-11 {
background-position: 320px 160px;
}
.micro-pos-page .restruant.type-12 {
background-position: 240px 160px;
}
.micro-pos-page .restruant.type-13 {
background-position: 160px 160px;
}
.micro-pos-page .restruant.type-14 {
background-position: 80px 160px;
}
.micro-pos-page .restruant.type-15 {
background-position: 0px 80px;
}
.micro-pos-page .restruant.type-16 {
background-position: 480px 80px;
}
.micro-pos-page .restruant.type-17 {
background-position: 400px 80px;
}
.micro-pos-page .restruant.type-18 {
background-position: 320px 80px;
}
.micro-pos-page .restruant.type-19 {
background-position: 240px 80px;
}
.micro-pos-page .restruant.type-20 {
background-position: 160px 80px;
}
.micro-pos-page .restruant.type-21 {
background-position: 80px 80px;
}
.micro-pos-page .footer {
padding: 120px 0;
}
.micro-pos-page .footer .footer-container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
    align-items: center;
-ms-flex-pack: center;
    justify-content: center;
}
.micro-pos-page .footer .footer-container .qrcode {
margin-right: 100px;
}
.micro-pos-page .footer .footer-container .footer-logo img {
width: 200px;
}
.micro-pos-page .footer .footer-container .slogan {
margin: 0;
font-size: 48px;
color: #b48f64;
}
.micro-pos-page .footer .footer-container .slogan2 {
margin: 0;
font-size: 24px;
color: #b48f64;
}
.micro-pos-page .footer .footer-container .scan {
margin-top: 30px;
font-size: 28px;
color: #a8a8a8;
}
.micro-pos-page .footer .footer-container .scan-tip {
font-size: 16px;
color: #a8a8a8;
}

@media (max-width: 1092px) {
  div.mobile-pos-page, div.erp-page, div.weixin-charts-page{
    font-size:150%;
  }
  div.mobile-pos-page .page-header .container, div.erp-page .page-header .container, div.weixin-charts-page .page-header .container{
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  div.mobile-pos-page .page-header img, div.erp-page .page-header img, div.weixin-charts-page .page-header img{
    max-width: 100%;
  }
  div.mobile-pos-page .page-header .column, div.erp-page .page-header .column, div.weixin-charts-page .page-header .column{
    -ms-flex: auto;
        flex: auto;
    width: auto;
  }
  div.mobile-pos-page .page-header .title, div.erp-page .page-header .title, div.weixin-charts-page .page-header .title{
    text-align: center;
    font-size: 60px;
    margin: 40px 0;
  }
  div.mobile-pos-page .page-header .sub-title, div.erp-page .page-header .sub-title, div.weixin-charts-page .page-header .sub-title{
    font-size: 32px;
    line-height: 1.5;
  }
  div.mobile-pos-page .page-header .qrcode, div.erp-page .page-header .qrcode, div.weixin-charts-page .page-header .qrcode{
    padding: 30px 0;
    display: block;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  div.mobile-pos-page .page-header .qrcode hr, div.erp-page .page-header .qrcode hr, div.weixin-charts-page .page-header .qrcode hr{
    display: none;
  }
  div.mobile-pos-page .page-header .qrcode .desc, div.erp-page .page-header .qrcode .desc, div.weixin-charts-page .page-header .qrcode .desc{
    -ms-flex: auto;
        flex: auto;
    font-size: 36px;
  }
  div.mobile-pos-page .page-header .qrcode img, div.erp-page .page-header .qrcode img, div.weixin-charts-page .page-header .qrcode img{
    width: 300px;
    height: 300px;
  }
}
.products-page .page-header{
  padding-top: 60px;
}
.mobile-pos-page .page-header, .erp-page .page-header, .weixin-charts-page .page-header, .micro-pos-page .page-header{
  background: radial-gradient(farthest-corner at top center , #f8f8f8 0%, #e6e6e6 100%) #F2F2F2;
}
.mobile-pos-page .page-header .container, .erp-page .page-header .container, .weixin-charts-page .page-header .container, .micro-pos-page .page-header .container{
  padding: 75px 15px;
  display: -ms-flexbox;
  display: flex;
}
.mobile-pos-page .page-header .column, .erp-page .page-header .column, .weixin-charts-page .page-header .column, .micro-pos-page .page-header .column{
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  -ms-flex-direction: column;
      flex-direction: column;
}
.mobile-pos-page .page-header .column.hero, .erp-page .page-header .column.hero, .weixin-charts-page .page-header .column.hero, .micro-pos-page .page-header .column.hero{
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.mobile-pos-page .page-header .hero img, .erp-page .page-header .hero img, .weixin-charts-page .page-header .hero img, .micro-pos-page .page-header .hero img{
  width: 390px;
}
.mobile-pos-page .page-header .title, .erp-page .page-header .title, .weixin-charts-page .page-header .title, .micro-pos-page .page-header .title{
  font-size: 60px;
  color: #333;
  margin-top: 0;
  margin-bottom: 39px;
  font-weight: normal;
}
.mobile-pos-page .page-header .column, .erp-page .page-header .column, .weixin-charts-page .page-header .column, .micro-pos-page .page-header .column{
  width: 550px;
}
.mobile-pos-page .page-header .sub-title, .erp-page .page-header .sub-title, .weixin-charts-page .page-header .sub-title, .micro-pos-page .page-header .sub-title{
  font-size: 22px;
  color: #666;
  line-height: 36px;
}
.mobile-pos-page .page-header .qrcode, .erp-page .page-header .qrcode, .weixin-charts-page .page-header .qrcode, .micro-pos-page .page-header .qrcode{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  padding-top: 40px;
}
.mobile-pos-page .page-header .qrcode img, .erp-page .page-header .qrcode img, .weixin-charts-page .page-header .qrcode img, .micro-pos-page .page-header .qrcode img{
  width: 154px;
  height: 154px;
}
.mobile-pos-page .page-header .qrcode .desc, .mobile-pos-page .page-header .qrcode .img-wrapper, .erp-page .page-header .qrcode .desc, .erp-page .page-header .qrcode .img-wrapper, .weixin-charts-page .page-header .qrcode .desc, .weixin-charts-page .page-header .qrcode .img-wrapper, .micro-pos-page .page-header .qrcode .desc, .micro-pos-page .page-header .qrcode .img-wrapper{
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}
.mobile-pos-page .page-header .qrcode hr, .erp-page .page-header .qrcode hr, .weixin-charts-page .page-header .qrcode hr, .micro-pos-page .page-header .qrcode hr{
  height: 154px;
  border: 0;
  border-right: 1px solid #999;
  margin: 0;
}
.mobile-pos-page .page-header .qrcode .desc, .erp-page .page-header .qrcode .desc, .weixin-charts-page .page-header .qrcode .desc, .micro-pos-page .page-header .qrcode .desc{
  line-height: 1;
  font-size: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.mobile-pos-page .page-header .qrcode p, .erp-page .page-header .qrcode p, .weixin-charts-page .page-header .qrcode p, .micro-pos-page .page-header .qrcode p{
  margin: 10px 0;
}
  .page-float-tools{
    position: fixed;
    right: 32px;
    bottom: 125px;
    width: 68px;
    background: #FFFFFF;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.10);
    border-radius: 12px;
    text-align: center;
    padding: 20px 0;
    z-index: 200;
  }


.page-float-tools .tool-leads{
    cursor: pointer;
}


.page-float-tools .tool-leads:hover .page-arrow, .page-float-tools .tool-leads:hover .content-box{
    display: block !important;
}


.page-float-tools .tool-leads:hover .tool-btn{
    color: rgba(255, 195, 0, 0.6);
}


.page-float-tools .tool-leads .tool-btn{
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    display: block;
}


.page-float-tools .tool-leads .tool-title{
    position: relative;
}


.page-float-tools .tool-leads .code-icon {
    font-size: 28px;
    color: #ffd100;
    margin-bottom: 10px;
}


.page-float-tools .tool-leads .tool-img{
    height: 26px;
    width: 28px;
    margin:  0 auto;
    margin-bottom: 8px;
}


.page-float-tools .tool-leads .img-consult {
    background: url(https://p0.meituan.net/travelcube/af497b67039fa103e3da4dce4c6d71513226.png);
    background-size: 100%;
    background-repeat: no-repeat;
}


.page-float-tools .tool-leads .img-code {
    background: url(https://p0.meituan.net/travelcube/132d8a051a3472389c86afdd8ff684646514.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 30px;
}


.page-float-tools .tool-leads:hover .img-consult {
    background: url(https://p0.meituan.net/travelcube/4886f0a496afbb6cb85abc8dcaf4d8f43569.png);
    background-size: 100%;
    background-repeat: no-repeat;
}


.page-float-tools .tool-leads:hover .img-code {
    background: url(https://p1.meituan.net/travelcube/a39661c011f81b1cc48a25257bd68e9a7299.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 30px;
}


.page-float-tools .tool-line{
    width: 34px;
    height: 1px;
    background: #CBCBCB;
    margin: 14px auto;
}


.page-float-tools .tool-top{
    height: 24px;
    width: 22px;
    object-fit: contain;
    cursor: pointer;
}


.page-float-tools .tool-to-icon {
    font-size: 26px;
}


.page-float-tools .tool-to-icon:hover {
    color: #ffd100;
}


@media screen and (max-height: 900px) {
  .page-float-tools {
    bottom: 200px;
  }
}


.ant-popover {
  position: fixed !important;
}


.ant-popover .ant-popover-inner-content {
    padding: 0 !important;
}


.ant-popover .ant-popover-arrow{
    width: 12px !important;
    height: 12px !important;
    z-index: -1;
    right: 3px !important;
}


.content-box{
  width: 308px;
  color: #333;
  border-radius: 6px;
  text-align: left;
  padding: 9px 0;
}


.content-box .content-point {
    cursor: pointer;
}


.content-box .content-item{
    padding: 15px 30px 0;
}


.content-box .content-item h4 {
    margin: 0;
}


.content-box .content-item .title {
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    height: 22px;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 6px;
}


.content-box .content-item .content-p {
    margin-left: 32px;
    font-size: 12px;
}


.content-box .content-item .content-extra {
    padding-bottom: 15px;
    border-bottom: 1px solid #f8f8f8;
}


.content-box .content-item .content-p2 {
    margin-left: 32px;
    font-size: 12px;
    margin-bottom: 2px;
    border-bottom: none;
}


.content-box .content-item:hover {
    background: #f8f8f8;
}


.content-box .icon-phone{
    font-size: 20px !important;
}


.content-box .icon-sty{
    margin-right: 14px;
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 600;
    width: 20px;
}


.content-box-code {
  width: 180px;
}


.content-box-code .code-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}


.content-box-code .code-wrap .code-title {
    margin-top: 10px;
    font-weight: 700;
}


.content-box-code .code-wrap .code-img {
    width: 147px;
    height: 147px;
    object-fit: contain;
}
.customer-service{
  position: fixed;
  bottom: 13%;
  right: 0.26667rem;
  width: 1.38667rem;
  z-index: 9;
}
.customer-service .service{
  display: none;
}
.customer-service .service .before{
  background: url(//p1.meituan.net/scarlett/8b0e0881441401b1150a67d0c09c1cca24671.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 1.38667rem;
  height: 2.25333rem;
  margin-bottom: 0.22rem;
}
.customer-service .service .after{
  background: url(//p1.meituan.net/scarlett/0a8e2a851143c35636220d52d9478b3c24955.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 1.38667rem;
  height: 2.25333rem;
  margin-bottom: 0.06667rem;
}
.customer-service .BackToTop {
  z-index: 99;
  background: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/home/backtop.4281fa1.png);
  width: 1.06667rem;
  height: 1.06667rem;
  background-size: 100%;
  position: absolute;
  left: 0.18rem;
  bottom: 0;
}.footer-inquire-btn .capture {
  width: 100%;
  height: 1.504rem;
}

.footer-inquire-btn .btn {
  background: #FFD000;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 1.504rem;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.footer-inquire-btn .btn .img {
  display: inline-block;
  width: .64rem;
  height: .64rem;
  background-image: url(//s0.meituan.net/static-prod01/com.sankuai.sjst.erp.www-files/static/assets/images/inquire-icon.04944d1.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-right: .16rem;
}

.footer-inquire-btn .btn .btn-desc {
  height: 50px;
  display: inline-block;
  font-weight: 500;
  font-family: PingFangSC-Medium;
  font-size: .4rem;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
}

.ant-drawer-content{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: .2667rem .32rem;
}

.ant-drawer-content .dra-title{
  width: 100%;
}

.ant-drawer-content .ant-drawer-close{
  font-size: .5rem;
  top: .32rem;
  right: .2667rem;
}

.ant-drawer-content .dra-form{
  margin-top: .6667rem;
}

.drawer-box{
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(0,0,0,.45);
  top: 0;
  left: 0;
  z-index: 101;
  animation: moveup .4s ease both;
  -webkit-animation: moveup .4s ease both;
}

.drawer-box .drawer-content{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: .5333rem .32rem;
  background-color: #fff;
  height: 12.8rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.drawer-box .drawer-content .dra-form{
  margin-top: .6667rem;
}

.drawer-box .drawer-content .drawer-close{
  position: relative;
}

.drawer-box .drawer-content .drawer-close .close-icon{
  position: absolute;
  top: -0.1867rem;
  right: 0rem;
  font-size: .5867rem;
  color: #b2b2b2;
}

@keyframes moveup {
  0% {
      opacity: 0
  }
  50% {
      opacity: .6
  }
  100% {
      opacity: 1
  }
  from {
      top: 100px
  }
  to {
      top: 0px
  }
}

.close-dialog-wrapper{
  width: 8rem;
  height: 4rem;
  border-radius: 0.3rem;
}

.close-dialog-wrapper .adm-dialog-content{
  font-size: 0.46rem;
  padding: 0.3rem 1rem 0;
  line-height: 0.9rem;
}

.close-dialog-wrapper .adm-dialog-button > span {
  font-size: 0.46rem;
  line-height: 1rem;
}

.adm-center-popup-wrap .adm-button-danger{
  color: rgb(51, 51, 51);
}

@media screen and (max-device-width: 768px){
  .ant-drawer-content-wrapper{
    height: 12.54rem !important;
  }
}
