#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  width: 100%;
  height: 100%;
}
#app .app-wrap {
  width: 100%;
  height: 100%;
}
#app .router {
  width: calc(100% - 220px);
  background: #fff;
  height: 100%;
}
#barcode {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -99;
}
#nav {
  padding: 30px;
}
#nav a {
  font-weight: bold;
  color: #2c3e50;
}
#nav a.router-link-exact-active {
  color: #42b983;
}
.dialog .el-dialog {
  border-radius: 24px;
}
.dialog .el-dialog__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
}
.dialog .el-dialog__header span {
  font-size: 18px;
  font-weight: bold;
}
.dialog .el-dialog__header span i {
  color: #FF7D00;
  margin-right: 7px;
}
.dialog .el-dialog__body {
  padding: 0 24px 24px 24px;
}
.dialog .el-dialog__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.dialog .dialog-footer {
  text-align: right;
}
.dialog .dialog-footer.dialog-btn {
  text-align: center;
}
.dialog .dialog-footer .el-button {
  height: 36px;
  padding: 0 16px !important;
  background: #f4f5f7;
  border-radius: 8px;
  color: #20252c;
  padding: 0;
  border: none;
}
.dialog .dialog-footer .el-button.el-button--primary {
  background: #0497ff;
  color: #fff;
  margin-left: 16px;
}
.dialog .dialog-footer .el-button.el-button--primary:active {
  background: #1681d9 !important;
}
.dialog .dialog-footer .el-button.el-button--primary:hover {
  background: #33b1ff;
  color: #fff;
}
.dialog .dialog-footer .el-button:hover {
  color: #20252c;
  background: #f4f5f7;
}
.fontlist {
  position: absolute;
  top: -3000px;
  left: -3000px;
}
.el-icon-loading {
  color: #0497ff;
  font-size: 30px;
}
.iconlist {
  display: flex;
  position: absolute;
  width: 480px;
  height: 400px;
  background: #ffffff;
  box-shadow: 0px 8px 48px 0px rgba(66, 76, 85, 0.3);
  border-radius: 16px;
  padding: 8px 0 8px 8px;
  top: 30px;
  left: 80px;
  z-index: 9999;
}
.iconlist .icontype {
  background: #f4f5f7;
  flex: 0 0 152px;
  height: 100%;
  overflow-y: scroll;
  border-radius: 16px;
}
.iconlist .icontype p {
  display: flex;
  align-items: center;
  padding-left: 8px;
  margin: 8px 0 10px;
  color: #20252c;
}
.iconlist .icontype p i {
  margin-right: 17px;
}
.iconlist .icontype ol li {
  height: 40px;
  line-height: 40px;
  margin: 0 8px;
  color: #465160;
  text-indent: 40px;
}
.iconlist .icontype ol li.active {
  background: #e6e7e9;
  border-radius: 8px;
}
.iconlist .typelist {
  overflow: auto;
}
.iconlist .typelist p {
  font-size: 14px;
  text-align: left;
  margin-bottom: 16px;
  text-indent: 24px;
}
.iconlist .typelist ol {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
}
.iconlist .typelist ol li {
  margin: 0 16px 16px 0;
}
.iconlist .typelist ol li:nth-child(4n+4) {
  margin-right: 0;
}
.iconlist .typelist ol li img {
  width: 56px;
  height: 56px;
}
.shapelist {
  position: absolute;
  top: -20px;
  left: 80px;
  width: 144px;
  height: 104px;
  background: #ffffff;
  box-shadow: 0px 6px 24px -4px rgba(78, 89, 105, 0.3);
  border-radius: 16px;
  border: 1px solid #e8eaee;
}
.shapelist.imglist {
  width: 136px;
  height: auto;
}
.shapelist.imglist li {
  height: 28px;
  margin: 8px 0;
}
.shapelist.imglist li:hover span {
  background: #f4f5f7;
}
.shapelist.imglist li span {
  display: block;
  width: 120px;
  height: 28px;
  line-height: 28px;
  border-radius: 8px;
  margin: 0 auto;
  text-indent: 8px;
}
.shapelist.imglist li input {
  position: absolute;
  width: 120px;
  height: 28px;
  top: 0;
  left: 8px;
  right: 0;
  opacity: 0;
}
.shapelist li {
  display: flex;
  align-items: center;
  height: 34px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.shapelist li em {
  margin: 0 8px;
  visibility: hidden;
}
.shapelist li em.active {
  visibility: visible;
  color: #0497ff;
}
.shapelist li i {
  font-size: 24px;
  margin-right: 8px;
}
.el-message-box {
  box-shadow: 0px 8px 48px -4px rgba(66, 76, 85, 0.3);
  border-radius: 16px;
  padding-bottom: 24px;
}
.el-message-box__header {
  padding: 23px 0 48px;
}
.el-message-box__header::after {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbdJREFUOE+lkz1rVFEQhp85517JxkKIhRAwm3sLtZH8AUVBApKNSWWTYKGNCAqmErKCFkHExrUTAooYK6t8mFSRheAPsFBCCLtuOgsFwZivPWfk3o2b3QvCGk83w7zPmXnPHCFz9HJ02lu5CQwq5EGNYDZU9b01Oi0L1Y+tEvkT6EUCfzR+AtxRCLLg/dgDL+2mvy3lL9tJLgXoVaz+iuc8DP1FmE1/sN5ckqX1nRTgCvFjhXsditMyEZ7bhcot2bqSj0JvV4EjTUBXDvb2wNUbKRtAGML2VrNEUGeMHRA3HD9U5UGr2LxYgW9f8fevpWkz9RqOn8DfON8OEZ5JvRCvAOeaABtgSrNIdAatrTXazZ9Cq6v4u6MHXSXewecEUAP62uY/1oN59CYVpibX1vCT4/Dje9amn1IfiqsI/f8BiMqIXDjMCAKfxBWioiJThzIRSqIjJ3udC9eB3L88I6hz+LP7i5TpooONUiiF7yoTjVUG8cPxjCpjHWgxsCiblVEpUz/4TAmkEE0qUmwbp524K/DUdFeK8hbX/EytNYkn3gXXVRlMVghJLmRDhOVdca9y87Vqa/1vgQS7X+RheGMAAAAASUVORK5CYII=) center center no-repeat;
  top: 28px;
  left: 24px;
}
.el-message-box__title {
  line-height: 25px;
}
.el-message-box__title span {
  padding-left: 48px;
}
.el-message-box__content {
  padding: 0 24px 64px;
}
.el-message-box__wrapper .el-message-box__title span {
  font-size: 18px;
  font-weight: bold;
}
.el-message-box__wrapper .el-message-box__message p {
  color: #465160;
  font-size: 14px;
}
.el-message-box__wrapper .el-button--small {
  height: 36px;
  padding: 0 16px;
  background: #f4f5f7;
  border-radius: 8px;
  border: none;
}
.el-message-box__wrapper .el-button--primary {
  height: 36px;
  padding: 0 16px;
  background: #fc4b22;
  border-radius: 8px;
  border: none;
}
.el-select-dropdown {
  box-shadow: 0px 6px 24px -4px rgba(78, 89, 105, 0.3);
  border-radius: 8px;
  border: 1px solid #e8eaee;
}
.el-select-dropdown .popper__arrow {
  display: none;
}
.el-select-dropdown .el-select-dropdown__item {
  color: #202020;
  font-size: 14px;
  height: auto;
  line-height: inherit;
  display: flex;
  align-items: center;
  margin: 0 4px;
  padding: 8px 4px 8px 16px;
  border-radius: 4px;
}
.el-select-dropdown .el-select-dropdown__item.selected {
  background: #e6e7e9;
  color: #202020;
  font-weight: normal;
}
.el-select-dropdown .el-select-dropdown__item img {
  width: 48px;
  margin-right: 16px;
}
.el-select-dropdown .el-select-dropdown__item i {
  font-size: 24px;
  margin-right: 4px;
  color: #a0aab6;
}
.el-input__prefix {
  display: flex;
  align-items: center;
  color: #202020;
  background: #f4f5f7;
}
.el-input__prefix img {
  width: 48px;
  margin: 0 16px 0 0;
}
.el-input__prefix i {
  font-size: 24px;
  color: #a0aab6;
  margin-right: 4px;
}
.vippopover {
  box-shadow: 0px 6px 24px -4px rgba(138, 149, 165, 0.3);
  border-radius: 16px;
  border: 1px solid #e8eaee;
}
.el-tooltip__popper.is-dark {
  background: #424c55;
}
.tooltip-cont {
  line-height: 20px;
}
.el-tooltip__popper .popper__arrow {
  border-top-color: #424c55 !important;
}
.el-tooltip__popper .popper__arrow::after {
  border-top-color: #424c55 !important;
}
@charset "UTF-8";
html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
s,
strong,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
section,
time,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
}

/* ios默认文本框阴影 */
input,
textarea {
  -webkit-appearance: none;
  outline: none;
  border: none;
  resize: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #A6B4CB;
}
input::placeholder,
textarea::placeholder {
  color: #A6B4CB;
}

/* 低版本安卓文本框层级问题 */
input:focus {
  -webkit-user-modify: read-write-plaintext-only;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  height: 100%;
  width: 100%;
  background-color: #fff;
  font-family: PingHei, Lucida Grande, Lucida Sans Unicode, STHeiti, Helvetica, Arial, Verdana, "sans-serif", PingHei-light, SimHei, Droid Sans;
  font-size: 0.26rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
}

a,
button,
input {
  outline: 0 none;
  text-decoration: none;
}

img {
  display: block;
}

[v-cloak] {
  display: none;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.text-line {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.text-line-two {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 6px;
}

::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 4px;
  background-color: rgba(144, 147, 153, 0.3);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(144, 147, 153, 0.5);
}

::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: #fbfbfb !important;
}

.popover-choose {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

.excel-choose {
  top: 56px !important;
  left: 270px !important;
}

.is-disabled .el-input__suffix {
  background: #EBEDF0;
}
.is-disabled i {
  color: #C9CDD4 !important;
}
@font-face {
  font-family: "iconfont"; /* Project id 3721251 */
  src: url(../fonts/iconfont.c0caf871.woff2) format('woff2'),
       url(../fonts/iconfont.7019bb29.woff) format('woff'),
       url(../fonts/iconfont.98ae6ba0.ttf) format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-RFID:before {
  content: "\e91f";
}

.icon-waibushuju:before {
  content: "\e91e";
}

.icon-Success_ruo:before {
  content: "\e91d";
}

.icon-icon-warning-fill:before {
  content: "\e8a2";
}

.icon-weixinzhifubeifen:before {
  content: "\e91b";
}

.icon-alipaybeifen:before {
  content: "\e91c";
}

.icon-tishi:before {
  content: "\e918";
}

.icon-biaoqianshezhi:before {
  content: "\e910";
}

.icon-icon-dayinjishezhi:before {
  content: "\e915";
}

.icon-bianji:before {
  content: "\e91a";
}

.icon-icon-error-fill:before {
  content: "\e919";
}

.icon-jingshi-icon:before {
  content: "\e914";
}

.icon-a-iconDefault:before {
  content: "\e916";
}

.icon-a-iconhover:before {
  content: "\e917";
}

.icon-fanhui:before {
  content: "\e913";
}

.icon-liebiao:before {
  content: "\e911";
}

.icon-datu:before {
  content: "\e912";
}

.icon-a-dayinjibeifen2:before {
  content: "\e8df";
}

.icon-a-bianzu24:before {
  content: "\e90d";
}

.icon-fuzhibeifen1:before {
  content: "\e90e";
}

.icon-shanchubeifen1:before {
  content: "\e90f";
}

.icon-a-zuoduiqibeifen8:before {
  content: "\e908";
}

.icon-a-zuoduiqibeifen9:before {
  content: "\e909";
}

.icon-a-zuoduiqibeifen11:before {
  content: "\e90a";
}

.icon-a-zuoduiqibeifen10:before {
  content: "\e90b";
}

.icon-a-zuoduiqibeifen7:before {
  content: "\e90c";
}

.icon-a-juxingbeifen24:before {
  content: "\e906";
}

.icon-a-juxingbeifen241:before {
  content: "\e907";
}

.icon-chuizhidengjubeifen:before {
  content: "\e904";
}

.icon-chuizhiduiqibeifen:before {
  content: "\e905";
}

.icon-icon-delete:before {
  content: "\e903";
}

.icon-deletebeifen:before {
  content: "\e902";
}

.icon-zuoduiqi:before {
  content: "\e8e5";
}

.icon-gouxuan:before {
  content: "\e901";
}

.icon-chexiao1:before {
  content: "\e900";
}

.icon-label_icon_backbeifen:before {
  content: "\e8fd";
}

.icon-shangyiceng:before {
  content: "\e8fe";
}

.icon-daochu:before {
  content: "\e8ff";
}

.icon-shuaxin:before {
  content: "\e8f5";
}

.icon-shuju:before {
  content: "\e8f6";
}

.icon-a-3-4rizhi:before {
  content: "\e8f7";
}

.icon-xinjian2:before {
  content: "\e8f8";
}

.icon-sucaiku:before {
  content: "\e8f9";
}

.icon-biaoqian1:before {
  content: "\e8fa";
}

.icon-sousuo:before {
  content: "\e8fb";
}

.icon-rili:before {
  content: "\e8fc";
}

.icon-a-zhankai-2beifen12:before {
  content: "\e8f2";
}

.icon-a-bianzu13beifen:before {
  content: "\e8f3";
}

.icon-a-bianzu12beifen3:before {
  content: "\e8f4";
}

.icon-a-xuliehaodayinbeifen2:before {
  content: "\e8f0";
}

.icon-riqi:before {
  content: "\e8f1";
}

.icon-shijian:before {
  content: "\e8ec";
}

.icon-xuliehao:before {
  content: "\e8ed";
}

.icon-a-bianzu10:before {
  content: "\e8ee";
}

.icon-a-bianzu24beifen:before {
  content: "\e8ef";
}

.icon-dingduiqibeifen:before {
  content: "\e8e1";
}

.icon-shuipingduiqibeifen:before {
  content: "\e8e2";
}

.icon-youduiqibeifen:before {
  content: "\e8e3";
}

.icon-diduiqibeifen:before {
  content: "\e8e4";
}

.icon-a-shuipingdengjujinyongbeifen:before {
  content: "\e8e6";
}

.icon-a-bianzu3beifen132:before {
  content: "\e8e7";
}

.icon-a-bianzu3beifen14:before {
  content: "\e8e8";
}

.icon-juxing:before {
  content: "\e8e9";
}

.icon-sanjiaoxing:before {
  content: "\e8ea";
}

.icon-tuoyuan:before {
  content: "\e8eb";
}

.icon-a-jingxiang1beifen2:before {
  content: "\e8d3";
}

.icon-a-bianzu8beifen2:before {
  content: "\e8d4";
}

.icon-a-jiacubeifen2:before {
  content: "\e8d5";
}

.icon-a-xiahuaxianbeifen2:before {
  content: "\e8d6";
}

.icon-a-zhonghuaxianbeifen2:before {
  content: "\e8d7";
}

.icon-a-xietibeifen2:before {
  content: "\e8d8";
}

.icon-a-bianzu25:before {
  content: "\e8d9";
}

.icon-a-bianzu28:before {
  content: "\e8da";
}

.icon-a-bianzu27:before {
  content: "\e8db";
}

.icon-niantiebeifen:before {
  content: "\e8dc";
}

.icon-chexiao:before {
  content: "\e8dd";
}

.icon-jianqiebeifen:before {
  content: "\e8de";
}

.icon-a-bianzu141:before {
  content: "\e8cf";
}

.icon-a-bianzu131:before {
  content: "\e8d0";
}

.icon-a-bianzu161:before {
  content: "\e8d1";
}

.icon-a-bianzu151:before {
  content: "\e8d2";
}

.icon-heifan:before {
  content: "\e8ce";
}

.icon-wenben1:before {
  content: "\e8cb";
}

.icon-tubiao:before {
  content: "\e8cc";
}

.icon-a-bianzu9:before {
  content: "\e8cd";
}

.icon-erweima1:before {
  content: "\e8c8";
}

.icon-tuxing1:before {
  content: "\e8c9";
}

.icon-a-tupian2:before {
  content: "\e8ca";
}

.icon-baocun:before {
  content: "\e8c7";
}

.icon-a-dakaibeifen2:before {
  content: "\e8c2";
}

.icon-zhongmingming:before {
  content: "\e8c5";
}

.icon-a-bianzu22beifen16:before {
  content: "\e8b9";
}

.icon-a-bianzu22beifen17:before {
  content: "\e8c1";
}


@font-face {
  font-family: "阿朱泡泡体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/azppt.woff');
}
@font-face {
  font-family: "包图小白体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/btxbt.woff');
}
@font-face {
  font-family: "方正仿宋";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/fzfs.woff');
}
@font-face {
  font-family: "方正黑体简体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/fzhtjt.woff');
}
@font-face {
  font-family: "方正楷体简体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/fzktjt.woff');
}
@font-face {
  font-family: "方正书宋简体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/fzssjt.woff');
}
@font-face {
  font-family: "江城圆体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/jcyt.woff');
}
@font-face {
  font-family: "江城月湖体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/jcyht.woff');
}
@font-face {
  font-family: "庞门正道";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/pmzd.woff');
}
@font-face {
  font-family: "千图小兔体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/qtxtt.woff');
}
@font-face {
  font-family: "视界法棍体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/sjfgt.woff');
}
@font-face {
  font-family: "思源黑体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/syht.woff');
}
@font-face {
  font-family: "思源柔黑";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/syrh.woff');
}
@font-face {
  font-family: "素材集市康康体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/scjskkt.woff');
}
@font-face {
  font-family: "问藏书房";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/wzsf.woff');
}
@font-face {
  font-family: "贤二体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/xet.woff');
}
@font-face {
  font-family: "源云明体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/yymt.woff');
}
@font-face {
  font-family: "站酷高端黑体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/zkgdht.woff');
}
@font-face {
  font-family: "站酷快乐体2016";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/zkklt2016.woff');
}
@font-face {
  font-family: "站酷庆科黄油体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/zkqkhyt.woff');
}
@font-face {
  font-family: "装甲明朝体";
  src: url('https://dudian-oss.oss-cn-shenzhen.aliyuncs.com/dlabel_plug/fonts/zjmct.woff');
}
