.video-content {
  width: 120px;
  height: 120px;
  border: 1px dashed #d9d9d9;
  background-color: #fafafa;
}
.video-content-card {
  position: absolute;
  z-index: 999;
  top: 0;
  width: 120px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon-size {
  font-size: 18px;
  color: #FFFFFF;
  cursor: pointer;
}
.icon-loading {
  font-size: 22px;
  color: #1890ff;
}
.video-loading {
  position: absolute;
  z-index: 999;
  top: 0;
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.help-content {
  position: fixed;
  z-index: 9999;
  height: 152px;
  right: 0;
  bottom: 100px;
}
.help {
  background-color: white;
  margin: -23px -16px -8px -16px;
  padding: 10px;
  border-radius: 4px;
}
.help .help-pic {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjlEMUM1M0UwMzY1MTFFNzhGMjdGNzUxMEM1M0YzNTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjlEMUM1M0YwMzY1MTFFNzhGMjdGNzUxMEM1M0YzNTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRkJERUE5QjAzNjUxMUU3OEYyN0Y3NTEwQzUzRjM1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRkJERUE5QzAzNjUxMUU3OEYyN0Y3NTEwQzUzRjM1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu8OW3oAAApcSURBVHja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) no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  border: none;
  margin: 15px auto 0 auto;
}
.help p {
  text-align: center;
}
.help p:nth-of-type(1) {
  margin-top: 10px;
}
.help p:nth-of-type(1),
.help p:nth-of-type(2) {
  font-weight: bold;
  font-size: 16px;
}
.help p:nth-of-type(3) {
  font-weight: 400;
  font-size: 14px;
  color: #666;
}
.help-link {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: white;
  font-size: 13px;
}
.link {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  font-weight: 400;
  color: #666;
  border: 1px solid #cccccc;
  border-top: 0;
  text-align: center;
}
.link .service {
  color: black;
  background-color: #FFD500;
  padding-top: 4px;
  width: 40px;
  height: 40px;
}
.link .service p {
  line-height: 16px;
}
.link .person {
  width: 24px;
  height: 24px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUE2REM5QzgwMzY0MTFFNzhGMjdGNzUxMEM1M0YzNTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZCREVBOTIwMzY1MTFFNzhGMjdGNzUxMEM1M0YzNTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTZEQzlDNjAzNjQxMUU3OEYyN0Y3NTEwQzUzRjM1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTZEQzlDNzAzNjQxMUU3OEYyN0Y3NTEwQzUzRjM1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pto2IsMAAAQnSURBVHja7FpLSFxXGP7vdDBRb4yTifg2cYKCZLQq+MAoVIUSCg0i2YTAkDYJBpJl7UJICEKFrgLpRrNK7aJdiI9aKlqsBUtBmTGijlrrKzPqgIMv1Gp85vvlLmyx3Jl7recK/vBzDuM5Z77vPP7XKO3v79NpFhOdcjHrXWBhYUHXfKvVKpbAv6WqquoymnJoAfRD6BWoBepX9C30D2hbTU2NS+/3SXrfwOETAPi7ZrO51m63y8nJyRQfH08REREUGhpKm5ubtL6+TvPz8zQ5OUljY2O0uLjIBB7X1dX1CCUA4Ino3gkLC/uqoqLCHBUVpTqPv3doaIgaGxvfQW6AhEvIFQL42yEhId9lZWWdz8jIoEDAH+ycJFF6ejptb2+fa2hoeI6PPj1xAtht2WQyvUJ7PjY2VtMaqamp3BSKMqM3bDabRSt4Fn4fEFkUgYsKAM3CD1uxTkII+JaXl3UtMD09zY1TFIE3c3Nzu3iImhcYHh7mpk0IAZi+td3dXbfH49E0n4mPjo7uodssMhb6ZWpqStNEgKetra0ubIRPJIG/XC4X7ezsBD2RvTHkV9HRaGV5eTkhhAh6Yk5ODjcPhRGAA4uRZflaSkqKpvlJSUkcK13FOvGiTuADiL6ExGTSFRHo9gMrKyvemZkZTZO9Xi/Bj3B47RVlRtkEPmtu1mYFW1tbuXmqrCPsEbf4/X7a2wsOA49HbsCTfhRqhZBVLcEh9U9MTAQ1b3x8nH2AE7u/YoSk/mVHRwfBKwfsgdvb27n7wihVidezs7ONLS0tpJbh8d+bmprI5/N9j9P7wRAEAIRRO5xO56Db7VYN3vr7+wfRfWCouhBIcGA/qHaNlJBjEOP/NhQBUXJG4FB1gte6EODwC8p43aK7LoRALAnNZ9D7cXFxiWVlZZSQkPCf42GtuBbEVogdx7es8AWeEyUA0JzJc/nwHpL6kszMTBOHxjExMQGvwUT6+vrYIu1tbGxwTlAPbeIs738jAOBcxHmCCNKBEPpidnY2paWlacoFDlulkZERJsIJDqeofCrfgMifx0YAwD9C82V4ePjN3NxcKS8v76DmedyyurpKPT091Nvbu7+2tsau+msQ+U0zAQDnmmet1Wr9pLi4mLh0qGe3gzmVgYEB6urq4trrz/joEYh4gyIA8AVIVn4qLS21FBUVkd7ERYuwU+zu7qbOzs4l9G+BxO8BEQD4aNxzt8PhsCq1S6HCyX99fb0fIbgdJOYD8QNf5OfnGwI8C+MAHi57V6o6Muz+OUmSPi8sLCQjCeMBrvuMT+0EPrbZbJciIyMNRYDxcCUc3ZtqBEqNcnWOukqQEjUC14PxqCcpyu8QdjUCiRaLxZAElGudoEYgWpZlQxJQcP3jehzlVj3V1dWRZFyZPtZwWvQv9dLZP3ucEdAn7wUYANuuvAjxpYt2AAAAAElFTkSuQmCC) no-repeat;
  background-size: contain;
}
.link .qrcode {
  width: 24px;
  height: 24px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAcRJREFUaAXtV7FxhTAMJbkwAlkBZskIVL+iYQMGYAMaKjo2yCzskBEoEpSL/hlOsr6wgeSi39hI1pOeJD5yktjPMmAZsAxcmYEnznld12+LbpjnOePOUPI0TT8W+a3rundXHxsPsV9wQ6xDWZZZnueEihdN05SN4zgsJ143p2LjfcM/b5zcHyHz2uDBuCiKhKpabDwMlCWAB377agSurpDvJSZja5pmJW/bdvWsfQjF29VCEHRo4C7RELxdBFznV+/VLQQBb8seSiIET00gZusA8VC8P99CRiC0/0Pt2QrAVLkMZmp8sPmZSFe2sfEQ3PcS32CqpAYzNKZWHKcJXWw8woWJLAP/LwOn3Ymrqvp009v3/cq3pHdt3b3vXyj6HRbHBm72kfRu4LhnvwNH3WHRcazVV4FYPu44XObxgKTHc+56GgFtzz/6TrAt5LI8ag89j31P+ZD0YKOuwLbMvgCooGLL1AQgAAx6S0YbnGQv6cHfLgLaQOG81NOSnvO5i8AjmaEcSpWT9BSmmgA6ocCukKkJhAQpVU7SU75PI2DfASr9i4z9kB11h2Xi2C32tdDhd1ip5yX9btZmaBmwDFgGomXgCzA71LvlgjABAAAAAElFTkSuQmCC) no-repeat;
  background-size: contain;
}
.qr-link {
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top: 1px solid #cccccc;
}
.returnWord {
  color: black;
  background-color: #FFD500;
  padding-top: 4px;
  width: 40px;
  height: 40px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.returnWord p {
  line-height: 16px;
}
.return-content {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border: 1px solid #cccccc;
  border-top: none;
  text-align: center;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.return {
  width: 24px;
  height: 24px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZCREVBOTkwMzY1MTFFNzhGMjdGNzUxMEM1M0YzNTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZCREVBOUEwMzY1MTFFNzhGMjdGNzUxMEM1M0YzNTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRkJERUE5NzAzNjUxMUU3OEYyN0Y3NTEwQzUzRjM1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRkJERUE5ODAzNjUxMUU3OEYyN0Y3NTEwQzUzRjM1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmgorxkAAAGZSURBVHja7JnPSoRQFMbvzdkINQy4aVrNJmbtRsK1Ba57hEJfIWwvvYJCzyHkrCVw4TrauKlZCUMFrsTOmSYoscY/kNqcDw5XcM74/c69c2XO5XmesyGLEwABEEA7gCRJWuVLktQqf48NXKUzYJrmMQw3EBrEuGOPLxALiCvHcR63AoD5uSAI97quT2RZZqIoduo+TVMWRRHzPG+VZdkJQDxsW0I2mldVtXPzKPSAXjRNm6C3Kr8BDSvfNymKgsNZFYBxHypfNhOg/X+3CxEAARAAARAAARAAARAAARAAAXzrAuAf6b5p4+mtCsACuwB9UxiGONxVAbjGFkYQBKwPM4Ee0Ivv+yv0Vrz/U2Nrzj5aGKcQB3UeaNv2r/cty6rL8ArhY2qxJ4QalWVsPnhe5du/9kbBXF4Rkn9e73xvlAAIYNcBRk0TYavVYbiFmNbNLexWS4gL2Pm8Jj4aHzEBwLNhGNPZbNaqgnEcM9d1lwBwNMglxPn6lcD/fAmBLqFyuIQOWzI8QRiNC0CnlF0vQTqpJ4B2ehdgAP1dmsuNor4BAAAAAElFTkSuQmCC) no-repeat;
  background-size: contain;
}
.qr-popover {
  padding: 30px 30px 10px 30px;
  margin: -10px -16px -10px -16px;
  border-radius: 6px;
  background-color: white;
  text-align: center;
}
.qr-popover-home {
  padding: 10px 26px 10px;
  margin: -10px -16px -10px -16px;
  border-radius: 6px;
  background-color: white;
  text-align: center;
}

/**
 * 定义通用UI及工具样式
 */
.hide {
  display: none !important;
}
.visible-hidden {
  visibility: hidden;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.margin16 {
  margin: 16px;
}
.margin20 {
  margin: 20px;
}
/*margin-top*/
.mt-10 {
  margin-top: -10px;
}
.mt3 {
  margin-top: 3px;
}
.mt4 {
  margin-top: 4px;
}
.mt5 {
  margin-top: 5px;
}
.mt7 {
  margin-top: 7px;
}
.mt8 {
  margin-top: 8px;
}
.mt10 {
  margin-top: 10px !important;
}
.mt14 {
  margin-top: 14px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt36 {
  margin-top: 36px;
}
.mt38 {
  margin-top: 38px;
}
.mt40 {
  margin-top: 40px;
}
.mt42 {
  margin-top: 42px;
}
/*margin-right*/
.mr5 {
  margin-right: 5px;
}
.mr8 {
  margin-right: 8px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px !important;
}
.mr26 {
  margin-right: 26px;
}
.mr30 {
  margin-right: 30px;
}
.mr32 {
  margin-right: 32px;
}
.mr120 {
  margin-right: 120px;
}
/*margin-left*/
.ml-10 {
  margin-left: -10px;
}
.mlr-20 {
  margin: 0 -20px;
}
.ml-6 {
  margin-left: -6px;
}
.ml-80 {
  margin-left: -80px;
}
.ml-60 {
  margin-left: -60px;
}
.ml-20 {
  margin-left: -20px;
}
.ml3 {
  margin-left: 3px;
}
.ml5 {
  margin-left: 5px;
}
.ml6 {
  margin-left: 6px;
}
.ml7 {
  margin-left: 7px;
}
.ml10 {
  margin-left: 10px;
}
.ml12 {
  margin-left: 12px;
}
.ml15 {
  margin-left: 15px;
}
.ml18 {
  margin-left: 18px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml28 {
  margin-left: 28px;
}
.ml30 {
  margin-left: 30px;
}
.ml34 {
  margin-left: 34px;
}
.ml36 {
  margin-left: 36px;
}
.ml40 {
  margin-left: 40px;
}
.ml45 {
  margin-left: 45px;
}
.ml50 {
  margin-left: 50px;
}
.ml52 {
  margin-left: 52px;
}
.ml55 {
  margin-left: 55px;
}
.ml70 {
  margin-left: 70px;
}
.ml75 {
  margin-left: 75px;
}
.ml90 {
  margin-left: 90px;
}
.ml120 {
  margin-left: 120px;
}
.ml200 {
  margin-left: 200px;
}
/*margin-bottom*/
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb37 {
  margin-bottom: 37px !important;
}
.mb40 {
  margin-bottom: 40px;
}
.pl15 {
  padding-left: 15px;
}
.pl5 {
  padding-left: 5px;
}
.text-left {
  text-align: left;
}
.pl20 {
  padding-left: 20px;
}
.pl40 {
  padding-left: 40px;
}
.border-bottom-ccc {
  border-bottom: 1px solid #ccc;
}
.border-bottom-dotted-black {
  border-bottom: 1px dotted #999;
}
.border-bottom-black {
  border-bottom: 1px solid #000;
}
.border-top-ccc {
  border-top: 1px solid #ccc;
}
.border-ccc {
  border: 1px solid #ccc;
}
.border-black {
  border: 1px solid #000;
}
.padding-10 {
  padding: 10px;
}
.padding-15 {
  padding: 15px;
}
.padding-20 {
  padding: 20px;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-top-75 {
  padding-top: 75px;
}
.padding-tb-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
.padding-l-10 {
  padding-left: 10px;
}
.padding-l-20 {
  padding-left: 20px;
}
.padding-r-20 {
  padding-right: 20px;
}
.padding-r-10 {
  padding-right: 10px;
}
.font-size-6 {
  font-size: 6px !important;
  -webkit-transform: scale(0.6);
}
.font-size-8 {
  font-size: 8px !important;
  -webkit-transform: scale(0.8);
}
.font-size-10 {
  font-size: 10px !important;
}
.font-size-12 {
  font-size: 12px;
}
.font-size-13 {
  font-size: 13px;
}
.font-size-14 {
  font-size: 14px;
}
.font-size-15 {
  font-size: 15px;
}
.font-size-16 {
  font-size: 16px;
}
.font-size-18 {
  font-size: 18px;
}
.font-size-22 {
  font-size: 22px;
}
.font-size-24 {
  font-size: 24px;
}
.font-size-30 {
  font-size: 30px;
}
.font-size-36 {
  font-size: 36px;
}
.font-wight-bold {
  font-weight: bold;
}
.no-padding {
  padding: 0 !important;
}
.font-c-white {
  color: #fff;
}
.c-grey {
  color: #333;
}
.grey-999 {
  color: #999;
}
.grey-9c9c9c {
  color: #9c9c9c;
}
.bg-color-fafafa {
  background-color: #fafafa;
}
.c-grey-c {
  color: #ccc;
}
.strong {
  font-weight: 600;
}
.text-default {
  color: #333;
}
.text-white {
  color: #fff;
}
.text-gray {
  color: #666;
}
.text-gray-999 {
  color: #999;
}
.text-red {
  color: #f50;
}
.text-blue {
  color: #2db7f5;
}
.text-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.text-success {
  color: #00A854;
}
.text-delete {
  text-decoration: line-through;
}
.text-print {
  color: #000 !important;
  font-weight: bold;
}
.text-print label {
  color: #000 !important;
  font-weight: bold;
}
.text-print-inkjet {
  color: #666666 !important;
  font-weight: 400 !important;
}
.text-print-inkjet label {
  color: #666666 !important;
  font-weight: 650 !important;
}
.text-bold {
  font-weight: 500;
}
.bg-light-blue {
  background-color: #ecf6fd;
}
.help-icon-font {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  margin-left: 5px;
}
.response-img {
  max-width: 100%;
}
.overflow-hidden {
  overflow: hidden;
}
.shuidao-btn-tiny {
  height: 18px;
  line-height: 18px;
  font-size: 12px !important;
}
.dynamic-delete-button {
  cursor: pointer;
  position: relative;
  top: 4px;
  font-size: 24px;
  color: #999;
  transition: all 0.3s;
}
.dynamic-delete-button:hover {
  color: #777;
}
.dynamic-delete-button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.relative {
  position: relative;
}
.width-80 {
  width: 80px;
}
.width-100 {
  width: 100px;
}
.width-120 {
  width: 120px;
}
.width-130 {
  width: 130px;
}
.width-150 {
  width: 150px;
}
.width-180 {
  width: 180px;
}
.width-200 {
  width: 200px;
}
.width-240 {
  width: 240px;
}
.width-250 {
  width: 250px;
}
.width-260 {
  width: 260px;
}
.width-280 {
  width: 280px;
}
.width80-percent {
  width: 80%;
}
.width100-percent {
  width: 100%;
}
.width90-percent {
  width: 90%;
}
.backgroundG-gray {
  background-color: rgb(250 250 250);
}
.background-gray {
  background: #999999;
}
.border-color-grey {
  border: 1px solid #ebebeb;
}
.border-radius-4 {
  border-radius: 4px;
}
.inline-block {
  display: inline-block !important;
}
.blue-line-color {
  color: #108ee9;
}
.btn-arrow {
  color: #999;
}
.btn-arrow:hover {
  color: #108ee9;
  cursor: pointer;
}
.action-delete:hover {
  color: #f04134;
}
.pointer {
  cursor: pointer;
}
.module-head {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  height: 60px !important;
}
.with-bottom-divider {
  padding-bottom: 20px;
  border-bottom: 1px dotted #e5e5e5;
}
.with-top-divider {
  padding-top: 20px;
  border-top: 1px dotted #e5e5e5;
}
.with-bottom-divider:last-of-type {
  border-bottom: 0;
}
.bottom-divider-dotted {
  border-bottom: 1px dotted #e5e5e5;
}
.text-center {
  display: flex !important;
  align-items: center;
}
.form-line-divider {
  height: 1px;
  border-bottom: 1px dotted #e5e5e5;
  margin: 3px 0 12px;
}
.icon-first-name {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #9fd46e;
  border-radius: 6px;
  font-size: 24px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  line-height: 50px;
}
.icon-first-name-three {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #9fd46e;
  border-radius: 6px;
  font-size: 24px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  line-height: 50px;
}
.icon-first-name-none {
  background-color: #d9d9d9;
}
.tag {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  color: #333;
  text-align: center;
  padding: 0 5px;
  border-radius: 2px;
  background-color: #ffd700;
}
.text-decoration-none {
  text-decoration: none;
}
.label:after {
  content: ":";
  margin: 0 8px 0 2px;
  position: relative;
  top: -0.5px;
}
.label-right {
  display: inline-block;
  min-width: 110px;
  text-align: right;
}
.label-right-lg {
  min-width: 150px;
}
.label-middle {
  width: 70px;
  display: inline-block;
  text-align: right;
}
.label-large {
  width: 84px;
  display: inline-block;
  text-align: right;
}
.info-line {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 10px;
}
.info-line > .label {
  min-width: 150px;
  text-align: right;
}
.line-middle {
  display: flex;
  align-items: center;
}
.line-middle .ant-form-item {
  margin-bottom: 0;
}
.ant-modal-full .ant-modal-body {
  padding: 0;
}
.ant-modal-full .ant-collapse {
  border-radius: 0;
  border-top: 0;
}
.ant-modal-full .ant-form {
  margin: 20px 30px 0 30px;
}
.ant-modal-full .ant-form.form-collapse {
  margin: 0;
}
.ant-modal-full .ant-form.form-collapse .form-action-container {
  margin: 0;
  border: 0;
}
.ant-modal-full .form-action-container {
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #e5e5e5;
  margin: 0 -30px;
}
.align-left label {
  min-width: 100px;
  text-align: right;
  display: inline-block;
}
.render-content {
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  background: #f3f3f3;
}
.render-content > div,
.render-content .line-block {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
}
.render-content > div:first-child,
.render-content .line-block:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.number-input {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.number-input-addon {
  display: inline-block;
  font-size: 14px;
  width: 27px;
  height: 32px;
  line-height: 32px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  background-color: #eee;
  border: 1px solid #d9d9d9;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: all 0.3s;
  border-left: 0;
  vertical-align: top;
  position: absolute;
  top: 4px;
  right: 0;
}
.triangle-handstand {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #49a9ee;
  margin-left: 5px;
  margin-bottom: 2px;
}
.triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #49a9ee;
  margin-left: 5px;
  margin-bottom: 2px;
}
.line-height32-middle {
  display: inline-block;
  line-height: 32px;
  vertical-align: middle;
}
.triangle-border {
  position: relative;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 26px 26px 26px;
  border-color: transparent transparent #ffd700 transparent;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.table-nowrap .ant-table table {
  table-layout: fixed !important;
}
.table-nowrap .ant-table td,
.table-nowrap .ant-table th {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.position-relative {
  position: relative;
}
.color-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-right: 5px;
}
.color-square {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 0;
  margin-left: 5px;
}
.alipay-icon {
  color: #1890ff;
}
.wechat-icon {
  color: #52c41a;
}
.table-icon {
  width: 18px;
  height: 18px;
}
.flex-row-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.flex-center-column {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.flex-right {
  display: flex;
  justify-content: flex-end;
}
.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.flex-left {
  display: flex;
  justify-content: flex-start;
}
.editable-row {
  padding: 4px;
}
.editable-row:hover {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding: 4px;
}
.ant-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #f5222d;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.trackpoint_in {
  height: 6px;
  width: 6px;
  background-color: #2398ff;
  border-radius: 4px;
  margin: 3px;
}
.trackpointRed_in {
  height: 6px;
  width: 6px;
  background-color: #FF3333;
  border-radius: 4px;
  margin: 3px;
}
.trackpointOverlay .trackpoint_in {
  display: none;
}
.trackpointonOverlay .trackpoint_in {
  display: block;
}
.trackpointOverlay,
.trackpointonOverlay {
  /*cursor: pointer;*/
  position: absolute;
  z-index: 50;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
  border-radius: 8px;
  cursor: pointer;
}
.trackpointOverlay {
  height: 12px;
  width: 12px;
  background-color: #fff;
  border: 2px solid #000;
  cursor: pointer;
}
.trackpointonOverlay {
  height: 14px;
  width: 14px;
  background-color: #fff;
  border: 1px solid #2398ff;
  cursor: pointer;
}
.trackpointonOverlayRed .trackpointRed_in {
  display: block;
}
.trackpointonOverlayRed {
  height: 14px;
  width: 14px;
  background-color: #FFFFFF;
  border: 1px solid #FF3333;
  cursor: pointer;
}
.trackpointonOverlayRed {
  /*cursor: pointer;*/
  position: absolute;
  z-index: 50;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
  border-radius: 8px;
}
.shuidao-input-wrapper {
  display: flex;
}
.shuidao-input-wrapper > .ant-form-item-control > .ant-form-item-control-input > .ant-form-item-control-input-content {
  display: flex;
}
.shuidao-input-suffix {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
  display: flex;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  align-items: center;
}
.map-style {
  min-height: 650px;
}

/**
 * 定义通用业务样式
 */
.page-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px #e5e5e5 dotted;
}
.page-header .actions {
  align-self: center;
}
.page-title {
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 20px;
}
.page-action-title {
  font-size: 14px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
}
.content-title {
  font-size: 14px;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 12px;
}
.content-title-thin {
  font-size: 14px;
  color: #000000;
  margin-bottom: 12px;
}
.auto-info {
  display: flex;
  align-items: center;
}
.auto-info .auto-brand {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.auto-info .auto-content {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-left: 12px;
}
.auto-info .auto-content .auto-name {
  margin-top: 5px;
}
.auto-info .plate-num {
  display: inline-block;
  width: 124px;
  height: 36px;
  font-size: 22px;
  color: #FFFFFF;
  line-height: 36px;
  border: 0;
  border-radius: 4px;
  text-align: center;
  background: #42acd9;
}
.auto-info .plate-num.clean {
  color: #000;
  border: 1px solid #333;
  background: linear-gradient(top, #ffffff, #61F35A);
  background: -webkit-linear-gradient(top, #ffffff, #61F35A);
  background: -moz-linear-gradient(top, #ffffff, #61F35A);
}
.customer-info .customer-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.customer-info .customer-base {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-left: 14px;
}
.customer-info .customer-avatar {
  font-size: 16px;
  color: #333;
}
.bg-yellow {
  background-color: yellow;
}
.bg-red {
  background-color: #FF3333;
}
.base-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0;
}
.base-info .customer-container {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.base-info .customer-info {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-left: 14px;
}
.base-info .customer-name {
  font-size: 20px;
  color: #333;
}
.member-autos-info {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #f7f7f7;
  font-size: 12px;
  padding: 15px 20px;
}
.member-autos-info .auto {
  display: flex;
  margin-top: 15px;
}
.member-autos-info .auto label {
  color: #666666;
  margin-right: 8px;
}
.member-autos-info .auto span {
  color: #333333;
  font-size: 14px;
}
.member-autos-info .auto div {
  display: inline-block;
}
.member-autos-info .auto > div:nth-of-type(1) {
  width: 150px;
}
.member-autos-info .auto > div:nth-of-type(2) {
  margin-left: 30px;
}
.member-autos-info .auto:first-of-type {
  margin-top: 0;
}
.ant-upload-select-picture-card {
  margin-top: 15px;
  text-align: center;
}
.ant-upload-select-picture-card i {
  font-size: 28px;
  color: #999;
}
.ant-upload-select-picture-card .ant-upload-text {
  margin-top: -18px;
  font-size: 12px;
  color: #666;
}
.ant-menu-submenu-horizontal > .ant-menu {
  z-index: 9999;
}
.base-upload .ant-upload {
  position: relative;
  display: inline-block;
  height: 96px;
  width: 96px;
  padding: 4px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  vertical-align: top;
}
.ant-upload img {
  width: 90px;
}
.ant-upload .progress {
  display: inline-block;
  color: #87d068;
  margin-top: 5px;
  position: absolute;
  top: 96px;
  left: 15px;
}
.head-action-bar {
  padding-bottom: 14px;
}
.head-action-bar .head-action-bar-title {
  line-height: 32px;
}
.head-action-bar-line {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
}
.head-action-bar-line-sm {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
}
.head-action-bar-line-sm .action-title {
  line-height: 32px;
}
.card-box {
  border: 1px solid #E9E9E9;
  border-radius: 6px;
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 0 0 16px 0;
  padding: 10px;
  transition: all 0.5s ease;
}
.card-box .card-title {
  margin-bottom: 15px;
}
.center-box {
  width: 40%;
  margin-left: 30%;
  margin-top: 45px;
  box-shadow: #CED2DB 0 1px 2px 0;
}
.form-container {
  padding: 20px;
}
.preview-form .ant-form-item {
  margin-bottom: 0;
}
.code-cover {
  background: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 480px) {
  .center-box {
    width: 100%;
    margin: 0 auto;
    box-shadow: #CED2DB 0 1px 2px 0;
  }
}
.info-board {
  line-height: 40px;
  font-size: 14px;
}
.form-board {
  font-size: 14px;
  border: 1px solid #E9E9E9;
}
/*.info-board:first-child{
  border-top:1px solid #E9E9E9 ;
}*/
.info-board .info-row {
  /*border-bottom:1px solid #ccc;*/
  padding: 0 20px;
}
.in-table-line {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #e8e8e8;
}
.in-table-line:first-child {
  padding-top: 0;
}
.in-table-line:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.btn-code {
  position: absolute;
  right: 3px;
  top: 3px;
  display: inline-block;
  background: #2db7f5;
  height: 26px;
  color: #fff;
  line-height: 26px;
  width: 70px;
  text-align: center;
  border-radius: 4px;
}
.btn-code-clock {
  position: absolute;
  right: 3px;
  top: 3px;
  display: inline-block;
  background: #2db7f5;
  height: 26px;
  color: #fff;
  line-height: 26px;
  text-align: center;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
}
.text-label {
  color: #aaa;
  margin-right: 5px;
}
.company-name {
  color: #999;
  font-size: 12px;
}
.company-name-content {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 14px;
  text-align: center;
}
.company-name .company-type {
  display: inline-block;
  width: 26px;
  height: 14px;
  background-color: #F5A623;
  font-size: 10px;
  color: #FFFFFF;
  letter-spacing: 0;
  border-radius: 6px;
  margin-right: 5px;
}
.user-name span:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
}
.user-name span:nth-of-type(2) {
  color: #999999;
  font-size: 12px;
  margin-left: 5px;
  cursor: pointer;
}
.user-setting {
  color: rgba(0, 0, 0, 0.65);
  margin-right: 1px;
  height: 50px;
}
.user-setting i {
  font-size: 16px;
}
.padding-tb-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb15 {
  padding-bottom: 30px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb40 {
  padding-bottom: 40px;
}
.print-line {
  padding: 3.5px 0;
}
.search-box-lg {
  width: 250px;
}
.search-box-md {
  width: 200px;
}
.form-item-container .ant-form-item {
  margin-bottom: 12px;
}
.form-item-container .ant-form-item > label {
  padding: 0;
}
.form-item-container .form-card .ant-form-item {
  margin-bottom: 0;
}
.form-label {
  color: #666;
  text-align: right;
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
}
.form-card {
  position: relative;
  border: 1px solid #eee;
  padding: 10px;
  margin-bottom: 5px;
}
.form-card > .close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
}
.form-card .ant-btn-lg {
  padding-top: 4px !important;
  padding-bottom: 5px !important;
}
.icon-tod {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAIAAABoJHXvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMwMEEzQTJBRDM4MTFFNzk0RkU5MTg0RDQ5MDUxNDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMwMEEzQTFBRDM4MTFFNzk0RkU5MTg0RDQ5MDUxNDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2N0I3NzEzREFEMzgxMUU3OTRGRTkxODRENDkwNTE0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2N0I3NzEzRUFEMzgxMUU3OTRGRTkxODRENDkwNTE0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pup/e00AABtESURBVHja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);
  width: 14px;
  height: 14px;
}
/*for canvas print of screen part*/
@media screen {
  .canvas {
    display: inline-block;
  }
  /* or inline-block */
  .print-image {
    display: none;
  }
}
.price-show {
  width: 120px;
  display: block;
  text-align: right;
}
.input-label {
  line-height: 32px;
  display: block;
  text-align: right;
}
.info-label {
  color: #aaa;
  margin-right: 10px;
}
.with-bottom-border {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.with-bottom-border-nopadding {
  border-bottom: 1px solid #ddd;
}
.has-select {
  position: relative;
}
.confirm-check {
  font-size: 18px;
  color: #87d068;
}
.card-active {
  background: #2db7f5;
  color: #fff;
}
figure img {
  max-width: 100%;
}
figcaption {
  font-weight: bold;
  line-height: 30px;
}
.list-line {
  line-height: 34px;
  color: #2db7f5;
}
.switch-store {
  padding-top: 6px;
  margin-left: 10px;
}
.form-module-title {
  color: #ccc;
  margin-bottom: 10px;
}
/* 使用 css 技巧来动态设置的对话框位置 */
.vertical-center-modal {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vertical-center-modal .ant-modal {
  top: 0;
}
.column-money {
  text-align: right !important;
}
.btn-action-small {
  margin-left: 5px;
  margin-right: 5px;
}
.action-two {
  width: 160px;
}
.action-three {
  width: 260px;
}
.order-money {
  font-size: 14px;
  font-weight: bold;
  color: #108ee9;
}
.overview-vertical-line {
  width: 0;
  height: 125px;
  border-right: 1px solid #ebebeb;
  margin: -50px auto 0 auto;
}
.project-destroy {
  text-align: center;
  width: 80px;
}
.project-destroy:hover {
  color: red;
}
.coupon-icon {
  position: absolute;
  top: -5px;
  right: -17px;
  z-index: 1;
  text-align: center;
  width: 52px;
  transform: rotate(45deg);
}
.coupon-word-icon {
  position: relative;
  margin: -18px auto 0 auto;
  z-index: 101;
  font-size: 10px;
}
.completed {
  position: absolute;
  right: 15%;
  top: 197px;
  transform: translateX(-20%);
  width: 120px;
  height: 120px;
  z-index: 1;
}
.close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 10;
  cursor: pointer;
}
.popover-title {
  padding-left: 10px;
  background: white;
  width: 265px;
  height: 100%;
  display: inline-block;
  margin-left: -16px;
  margin-right: -16px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.popover-content {
  background: white;
  width: 265px;
  height: 100%;
  margin: -8px -16px;
  padding: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.popover-content:after {
  content: " ";
  position: absolute;
  left: 128px;
  bottom: -2px;
  border-width: 6px 4px 0 4px;
  border-top-color: #e9e9e9;
  border-left-color: white;
  border-right-color: white;
  border-style: solid;
}
.coupon-sale-detail {
  display: flex;
  flex-direction: row;
  min-width: 600px;
  justify-content: space-around;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 0 5px;
}
.coupon-sale-detail div {
  min-width: 120px;
}
.coupon-sale-detail div div {
  padding: 10px 0;
}
.popover {
  padding: 20px;
  margin: -10px -16px -10px -16px;
  border-radius: 6px;
  background-color: white;
}
.popover:after {
  content: " ";
  position: absolute;
  left: 80px;
  bottom: -2px;
  border-width: 6px 4px 0 4px;
  border-top-color: #e9e9e9;
  border-left-color: white;
  border-right-color: white;
  border-style: solid;
}
/*************override******************/
.ant-upload {
  text-align: center;
}
form .ant-search-input .ant-search-btn {
  padding-top: 5px !important;
  padding-bottom: 4px !important;
}
.ant-table-placeholder {
  z-index: 0 !important;
}
.ant-input-group .ant-input {
  z-index: 0 !important;
}
/*.ant-row .ant-form-item {*/
/*margin-bottom: 12px !important;*/
/*}*/
/*************************/
/*fixed*/
.modal-guide-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  z-index: 1001;
}
/*can scroll*/
.modal-guide-mask-scroll {
  position: absolute;
}
/*搜索框的列表数据展示表头*/
.search-table .ant-table-title {
  position: absolute;
  top: 0;
  right: 5px;
  z-index: 1;
  border: 0 !important;
}
.load-spin {
  width: 100%;
  height: 100%;
}
.load-spin > .ant-spin-container {
  width: 100%;
  height: 100%;
}
.number-card {
  text-align: center;
  padding: 20px 24px 8px;
}
.number-label {
  height: 22px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}
.number-title {
  height: 38px;
  margin-top: 4px;
  margin-bottom: 0;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-size: 30px;
  line-height: 38px;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}
.mapStyle > div > .amap-container {
  min-height: 600px;
}
.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: 2px 8px !important;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td {
  padding: 6px 8px;
}
.chart-title {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #fff;
}
.chart-title .dark {
  color: #fff !important;
}
.font-size28 {
  font-size: 28px;
}
.btn-img-container {
  position: relative;
}
.btn-img-container .count {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .ant-menu-dark.ant-menu-horizontal > .ant-menu-item {
    padding: 0 10px !important;
  }
  .ant-layout-header {
    padding: 0 10px !important;
  }
  .ant-layout-header .logo {
    padding: 0 !important;
  }
}

/**
 * 定义布局样式，菜单导航，头部导航及底部区域
 */

.ant-layout-sider .logo-daotian {
    height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 45px;
    background-color: #001529;
}

.ant-layout-sider .logo-enterprise {
    height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 16px;
    background-color: #001529;
}

.ant-layout-sider .logo-youche {
    height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 16px;
    background-color: #001529;
}

.ant-layout-sider .logo-daotian.logo-collapsed {
    justify-content: center;
    padding-left: 0;
}

.ant-layout-sider .logo-enterprise.logo-collapsed {
    justify-content: center;
    padding-left: 7px;
}

.ant-layout-sider .logo-youche.logo-collapsed {
    justify-content: center;
    padding-left: 7px;
}

.layout-header {
    background: rgb(255, 255, 255);
    padding: 0;
    border-bottom: 1px solid #e1e1e1;
}

.ant-layout-header .ant-menu-item:first-child {
    width: 70px;
    height: 50px;
}

.ant-layout-header .ant-menu-item:first-child.ant-menu-item-selected {
    background: #404040;
    color: #fff;
}

.ant-layout {
    background: #f3f3f3;
    overflow: auto;
}

.ant-layout-header {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
}

.ant-layout-sider-collapsed {
    justify-content: center !important;
    align-items: center !important;
}

.menu-trigger {
    font-size: 18px;
    line-height: 50px;
    padding: 0 16px;
    cursor: pointer;
    transition: color .3s;
}

.menu-trigger:hover {
    color: #108ee9;
}

.ant-menu-submenu-title {
    font-size: 14px !important;
}

.ant-breadcrumb {
    display: inline-block;
}

.ant-menu-item-group-title {
    padding-left: 48px !important;
    color: #777 !important;
}

.ant-menu-vertical .ant-menu-item-group-title {
    padding-left: 16px !important;
    color: #777 !important;
}

.ant-menu-vertical .ant-menu-item-group-list .ant-menu-item {
    padding-left: 16px !important;
}

.ant-menu-inline .ant-menu-item-group-list .ant-menu-item {
    height: 28px;
    line-height: 28px;
}

.ant-menu-submenu-vertical > .ant-menu {
    min-width: 120px !important;
}

.ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: #108ee9;
}

.ant-menu.ant-menu-dark .ant-menu-item-selected a {
    color: #FFFFFF !important;
}

.layout-setting {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0;
    color: #fff;
}

.btn-logout {
    margin-left: 8px;
}

.setting-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
}

.ant-menu-vertical.ant-menu-inline-collapsed .ant-menu-item,
.ant-menu-vertical.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title {
    display: flex;
    justify-content: center;
    padding: 0;
}

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
    padding: 10px 0;
}

.ant-menu-submenu-vertical .ant-menu-sub {
    padding: 15px 0;
}

.ant-menu-submenu-vertical .ant-menu-sub .ant-menu-item {
    padding-left: 16px;
    justify-content: flex-start !important;
}

/**
 * 定义需要覆盖已有样式的样式，主要是覆盖antd的样式
 * @desc 放在页面最末尾，尽量减少使用important
 */

body {
    font-size: 14px !important;
    color: #333333 !important;
}

body > a {
    display: none;
}

.ant-table {
    color: #333333 !important;
}

.ant-breadcrumb {
    font-size: 14px !important;
    color: #333333 !important;
}

label {
    font-size: 14px !important;
    color: #333333 !important;
}

.ant-select-dropdown-menu-item {
    color: #333333 !important;
}

.ant-radio-button-wrapper {
    font-size: 14px !important;
    color: #333333 !important;
}

.ant-radio-button-checked {
    color: #108ee9 !important;
}

.ant-radio-button-wrapper-checked {
    color: #108ee9 !important;
}

.ant-select-dropdown {
    font-size: 14px !important;
}

.ant-select {
    font-size: 14px !important;
    color: #333333 !important;
}

.ant-input {
    font-size: 14px !important;
    color: #333333 !important;
}

.ant-card-head-title {
    font-size: 16px !important;
}


.ant-badge-status-text {
    font-size: 14px !important;
    color: #333333 !important;
}

.ant-badge-status-text {
    font-size: 14px !important;
    color: #333333 !important;
}

.badge-size-10 .ant-badge-status-text {
    font-size: 10px !important;
}

.ant-form-item {
    color: #333333;
    /*margin-bottom: 10px;*/
}

.inline-form .ant-form-item {
    margin-bottom: 0 !important;
}

/*todo form 表单间距太大的问题，需要解决错误信息提示如何展示的问题 */
/*.ant-form-item .has-error .ant-form-explain {*/
/*display: inline-block;*/
/*position: absolute;*/
/*right: 10px;*/
/*top: 12px;*/
/*}*/

.ant-btn {
    font-size: 14px;
}

.ant-input-group-addon {
    font-size: 14px !important;
}

/*导航icon动画*/

.ant-menu-submenu-title .anticon {
    -webkit-transition: null !important;
    transition: null !important;
}

.ant-menu-root {
    font-size: 15px !important;
}

.ant-menu-item {
    font-size: 14px !important;
}

.ant-menu-item:first-child,
.ant-menu-item:last-child {
    border-radius: 0 0 0 0 !important;
}

.ant-timeline-item-content {
    font-size: 14px !important;
}

/* todo 影响了部分样式 */
.ant-dropdown-menu-item {
    /*padding: 7px 2px !important;*/
    font-size: 14px;
}

.ant-select-selection-selected-value {
    width: 100%;
}

.ant-input-number-input {
    font-size: 14px;
}

.ant-alert-description,
.ant-select-tree {
    font-size: 14px !important;
}

.ant-alert-description,
.ant-calendar-input,
.ant-calendar-date,
.ant-calendar-ym-select,
.ant-cascader-menu,
.ant-cascader-picker-label {
    font-size: 14px;
}

.ant-table-small .ant-table-header table {
    border-bottom: none !important;
}

.ant-calendar-month-panel-body {
    line-height: 3 !important;
}

.ant-alert {
    font-size: 14px !important;
}

.ant-btn-lg {
    height: 30px;
}

textarea.ant-input {
    max-width: none !important;
}

.ant-table-middle .ant-table-thead > tr > th:not(.ant-table-selection-column),
.ant-table-middle .ant-table-tbody > tr > td {
    padding: 2px 8px;
    height: 39px;
}

.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
    padding: 2px 8px;
    height: 39px;
}

.ant-input-group-wrapper {
    width: 100%;
}

/**
* Modal
**/

/*模态框和表单的操作按钮居中显示*/
.ant-modal-footer {
    text-align: center !important;
}

.ant-tag-checkable {
    border: 1px solid #ccc !important;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}

ul,
ol {
    list-style: none;
}

/* 重写系统列表选中td的宽度*/
.ant-table-thead > tr > th.ant-table-selection-column, .ant-table-tbody > tr > td.ant-table-selection-column {
    min-width: 0 !important;
    width: 30px !important;
}

/* 重写系统中列表*/
.ant-menu-item-group-title {
    font-size: 12px !important;
}

.info-panel .ant-form-item {
    margin-bottom: 0;
}

/*重置Select的箭头点击响应样式，以解决在深层模态框表单中点击下拉框箭头，模态框关闭的问题*/
/*待antd解决该问题后，即可删除 https://github.com/ant-design/ant-design/issues/12294 */
.ant-select-selection--single {
    pointer-events: none;
}

.with-nested-table .ant-table-expanded-row > td:first-child {
    border-right: 0;
}

.with-nested-table .ant-table-expanded-row > td:last-child {
    padding: 0;
}

.with-nested-table .ant-table-expanded-row > td:last-child table {
    border: 0;
}

.with-nested-table .ant-table-expanded-row > td:last-child table .ant-table-thead > tr > th {
    background-color: #f7f7f7;
    font-weight: normal;
    border-right: 0;
}

.with-nested-table .ant-table-expanded-row > td:last-child table .ant-table-tbody > tr > td {
    border-right: 0;
}

.with-nested-table .ant-table-expanded-row > td:last-child .ant-table-thead th {
    border-bottom: 1px solid #e9e9e9;
}

.with-nested-table .ant-table-expanded-row > td:last-child .ant-table-thead th:first-child {
    padding-left: 0;
}

.with-nested-table .ant-table-expanded-row > td:last-child .ant-table-expanded-row td:first-child {
    padding-left: 0;
}

.with-nested-table .ant-table-expanded-row:last-child td {
    border: none;
}

.with-nested-table .ant-table-expanded-row .ant-table-thead > tr > th {
    background: none;
}

.with-nested-table tr.ant-table-expanded-row td > .ant-table-wrapper{
    margin: 0;
}

.with-nested-table .ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table {
    margin: 0;
    z-index: 9;
}

.with-nested-table .table-operation a:not(:last-child) {
    margin-right: 24px;
}

.table-with-tiny-padding .ant-table-thead > tr > th,
.table-with-tiny-padding .ant-table-tbody > tr > td {
    padding: 2px 6px !important;
}

.login-page header {
  width: 100%;
  height: 70px;
}
.login-page header .logo {
  float: left;
  margin-left: 40px;
  width: 162px;
  height: 22px;
}
.login-page header .logo img {
  width: 100%;
  height: 100%;
}
.login-page header .logo-title {
  float: left;
  margin-top: 20px;
  font-size: 22px;
  font-weight: 600;
}
.login-page header .phone {
  height: 22px;
  margin-top: 25px;
  margin-right: 40px;
  float: right;
  text-align: center;
}
.login-page header .phone span:nth-of-type(1) {
  font-size: 13px;
  color: #999999;
  vertical-align: middle;
}
.login-page header .phone span:nth-of-type(2) {
  font-size: 18px;
  color: #333333;
  vertical-align: middle;
}
.login-page header .top-logo {
  height: 24px;
  margin-top: 25px;
  float: right;
  margin-right: 24px;
}
.login-page header .top-logo img {
  width: 100px;
  height: 100%;
  vertical-align: middle;
}
.login-page header .top-logo span {
  font-size: 13px;
  color: #999999;
  vertical-align: middle;
}
.login-page section {
  width: 100%;
  background: url(https://shuidao-static.qn.shuidao.com/daotian/3fc9be4f669bea143d04dd9efc5f1a38.png) no-repeat;
  background-size: cover;
}
.login-page section .section-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.login-page section .section-content .word {
  margin-top: 90px;
  display: inline-block;
  vertical-align: top;
}
.login-page section .section-content .word .name {
  font-size: 45px;
  font-weight: bolder;
  color: #ffffff;
}
.login-page section .section-content .word .line {
  margin-top: 24px;
  width: 140px;
  height: 0;
  border: 3px solid #FFD500;
}
.login-page section .section-content .word .slogan-one {
  font-size: 16px;
  color: #ffffff;
  margin-top: 36px;
}
.login-page section .section-content .word .slogan-two {
  font-size: 16px;
  color: #ffffff;
  margin-top: 16px;
}
.login-page section .section-content .sign-in {
  display: inline-block;
  vertical-align: top;
  margin-left: 83px;
  width: 500px;
  height: 340px;
  background-color: #ffffff;
  border-radius: 4px;
}
.login-page section .section-content .sign-in .accountLogin {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-bottom: 2px solid #e5e5e5;
}
.login-page section .section-content .sign-in .accountLogin p {
  font-size: 16px;
  color: #666666;
  padding-left: 20px;
}
.login-page section .section-content .sign-in .input {
  height: 50px;
  margin-left: 45px;
  background-color: #fafafa;
  border: 1px solid #e5e5e5;
}
.login-page section .section-content .sign-in .input-phone {
  width: 260px;
  margin-top: 30px;
}
.login-page section .section-content .sign-in .input-password {
  width: 410px;
  margin-top: 15px;
}
.login-page section .section-content .sign-in .input::-moz-placeholder {
  color: #999999;
  font-size: 14px;
}
.login-page section .section-content .sign-in .input::-webkit-input-placeholder {
  color: #999999;
  font-size: 14px;
}
.login-page section .section-content .sign-in .input:-ms-input-placeholder {
  color: #999999;
  font-size: 14px;
}
.login-page section .section-content .sign-in .code-button {
  width: 140px;
  height: 50px;
  margin-top: 30px;
  margin-left: 2px;
  font-size: 14px;
  color: #333333;
  background-color: #fafafa;
  border: 1px solid #e5e5e5;
}
.login-page section .section-content .sign-in .submit-button {
  width: 410px;
  height: 50px;
  margin-left: 45px;
  margin-top: 25px;
  background-color: #FFD500;
  font-size: 14px;
  color: #333333;
  border: 1px solid #e2770e;
}
.login-page footer {
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #999999;
}
.login-page footer p {
  margin-top: 40px;
}
.login-page footer a {
  color: #999999;
}
.login-page footer a:hover {
  color: #999999;
}
.login-page .refresh-login {
  background-color: #FFFFFF;
  width: 189px;
  cursor: pointer;
  height: 185px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-page .refresh-login .mask {
  position: absolute;
  background: #FFFFFF;
  width: 189px;
  height: 185px;
  opacity: 0.9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #666666;
  font-size: 21px;
}


/*# sourceMappingURL=main.260c7ed0.css.map*/