*{
  margin: 0;padding: 0;
  /* font-size: 14px; */
  box-sizing: border-box;
}
html{
  height: 100%;
}
body {font-family: 'Helvetica Neue', 'PingFang SC', 'Microsoft Yahei', å¾®è½¯é›…é»‘, STXihei, åŽæ–‡ç»†é»‘, sans-serif;font-size:14px;color:#4A4A4A;padding-right: 0!important;
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
ul,ol {list-style: none;margin: 0;}
li{list-style-type: none;}
img {border: none;vertical-align: middle;}
a {text-decoration: none;color: #232323;}
a:hover,a:active,a:invalid,a:visited,a:link{text-decoration: none;}
table {border-collapse: collapse;table-layout: fixed;}
input, textarea,button {outline: none;border: 1px solid #E7E7E7;border-radius: 3px;background: #fff;
  /* padding-left: 15px; */
  color: #4A4A4A;
}
textarea{padding: 10px 15px;}
/* input:focus,textarea:focus{background: #FFF;border: 1px solid #51D0B1;border-radius: 3px;
box-shadow: -2px -2px 4px 0px rgba(80,208,177,0.20), 2px 2px 4px 0px rgba(80,208,177,0.20);
-webkit-box-shadow: -2px -2px 4px 0px rgba(80,208,177,0.20), 2px 2px 4px 0px rgba(80,208,177,0.20);} */
input.red,textarea.red{border: 1px solid red!important;box-shadow: none!important;}
textarea {resize: none;overflow: auto;}
[contenteditable=true]{outline: none;border-radius: 3px;background: #fff;}
.clear::before {
  content: '';
  display: table;
}
.clear::after {
  content: '';
  display: table;
  clear: both;
}
.pull-left {
 float:left;
} 
.pull-right {
 float: right;
}
i.required{
 display: inline-block;
 width: 10px;
 color: #F94C4A;
 font-style: normal;
}
input[type=number] {  
 -moz-appearance:textfield;  
}  
input[type=number]::-webkit-inner-spin-button,  
input[type=number]::-webkit-outer-spin-button {  
 -webkit-appearance: none;  
 margin: 0;  
}

#app{position: relative;}
#app .frontend{height: 100%;width: calc(100% - 60px);margin-left: 60px;}
/* ::-webkit-scrollbar {
  width: 10px;
  height:10px;
 } */
/* ::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
  height: 5px;
  background-color: rgba(125, 125, 125, 0.7);
  -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:horizontal {
  width: 5px;
  background-color: rgba(125, 125, 125, 0.7);
  -webkit-border-radius: 6px;
} */

.el-scrollbar__wrap.el-select-dropdown__wrap{overflow-x: hidden;margin-bottom: 0!important;}

/* 风格颜色 */
.tf-submit{color: #1890FF;}
.simpName{background: #1890FF;text-align: center;color: #fff;border-radius: 50%;}

/** 新增窗口 */
.addForm .el-dialog{width: 540px;}
.addForm .el-dialog{width: 540px;}
.addForm .el-input input{width: calc(100% - 30px);}
.addForm .el-textarea textarea{width: calc(100% - 30px);}
.addForm .el-select{width: calc(100% - 30px);}
.addForm .el-select .el-input input{width: 100%;}
.el-dialog__headerbtn .el-dialog__close{font-size: 20px;}
.deleteForm .el-dialog{width: 560px;}
.deleteForm .prompt{display: inline-block;width: 100%;}
.deleteForm .remark{display: inline-block;width: 100%;}
/* 超出...*/
.over-ellipsis {
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
/* flex 布局*/
.flex-box {
  display: flex
}
/* 2019-08-01 提示信息优化 */
.el-message{
  background-color: #FFFFFF;
  box-shadow: 0 4px 12px 0 rgba(155,155,155,0.30);
  border-radius: 4px;
  border-color:#fff;
  min-width:258px !important;
  padding:12px 15px 12px 20px !important;
}
.el-message.el-message--error,.el-message.el-message--warning,.el-message.el-message--success,.el-message.el-message--info{
  background-color: #FFFFFF;
  border-color:#fff;
}
.el-message .el-message__content{
  color:#666 !important;
}
.el-message .el-icon-error,.el-message .el-icon-warning,.el-message .el-icon-success,.el-message .el-icon-info{
  font-size:16px;
}
.el-message .el-icon-warning{
  color:#FAAD14 !important;
}
.el-message .el-icon-error{
  color:#F5222D !important;
}
.el-message .el-icon-success{
  color: #52C41A !important;
}
.el-message .el-icon-info,.custom__tips--pop .el-icon-info{
  color: #1890FF !important;
}
.vux-x-dialog .weui-dialog__btn_primary{
  color: #1890ff;
}
.mini-border__bottom,.mini-border__bottom_15{
  position: relative;
}
.mini-border__bottom:after,.mini-border__bottom_15:after{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  background: #CDCDCD;
  width: 100%;
  height: 1px;
  transform: scaleY(0.5);
  transform-origin: 0 0;
}
.mini-border__bottom_15:after{
  width: calc(100% - 15px);
}