
html, body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font: 15px Source Han Sans CN; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family: Source Han Sans CN; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
/* a:hover { text-decoration:underline; } */
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.text-center{
  text-align: center;
}

/* 清除浮动 */
.clearfix:after{
  content:".";        
  display:block;        
  height:0;        
  clear:both;        
  visibility:hidden;        

}
.el-menu--vertical .el-menu-item-group__title {
  font-size: 16px;
  color: #545C67;
  font-weight: 600;
}

.el-image-viewer__wrapper .el-icon-circle-close {
  color: #fff;
}

.el-button {
  font-size: 13px;
  padding: 0px 15px !important;
  line-height: 30px;
  border-radius: 4px;
}

.inline-block + .el-button {
  margin-left: 10px;
}

.el-button--text {
  padding: 0 !important;
  min-width: 0;
  font-size: 15px;
  padding: 12px 0px;
}

.el-date-editor .el-range-separator {
  line-height: 25px;
}

.sh-search .el-button--small {
  border-radius: 4px;
  min-width: unset;
}
.createUpdate {
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
  overflow: auto;
}
.createUpdate .btn-group {
  padding-bottom: 20px;
  background: #F2F8FC;
  z-index: 10;
  text-align: right;
}
.createUpdate .scrollbar {
  flex: 1;
}
.createUpdate .el-scrollbar__bar {
  right: 0;
}
.createUpdate .el-date-editor.el-input {
  width: 100%;
}

.el-input-number {
  width: 100%;
  line-height: 32px;
}

.el-input-number__decrease,
.el-input-number__increase {
  display: none;
  width: 26px;
}

.el-input-number .el-input__inner {
  padding: 0 15px !important;
  text-align: left;
}

.el-input-number.is-disabled .el-input__inner {
  padding: 0 10px;
}
.el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase {
  display: none;
}

.flex {
  display: flex;
}

.flex-align-center {
  display: flex;
  align-items: center;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.color_one {
  color: #E6A23C;
}

.color_two {
  color: #909399;
}

.color_three {
  color: #a0cfff;
}

.red {
  color: #FF3D5D;
}

.blue {
  color: #3399FF;
}

.el-table .blue {
  cursor: pointer;
}

.el-input.is-disabled .el-input__inner,
.el-input.is-disabled .el-input__icon,
.el-textarea.is-disabled .el-textarea__inner,
.el-select .el-input.is-disabled .el-input__inner {
  color: #7e838a;
  background-color: #f7f7f7;
}

.layout {
  background: #F2F8FC !important;
}

.el-pagination button,
.el-pagination span:not([class*=suffix]),
.el-pagination__sizes .el-input .el-input__inner,
.el-pagination__editor.el-input .el-input__inner,
.el-pager li {
  font-weight: normal;
}

.select-group .el-input__inner {
  padding: 0;
  border-right: 0;
}
.select-group .el-input-group__prepend {
  width: 100%;
  background-color: #fff;
  padding-right: 0;
}
.select-group .el-input-group__append {
  font-size: 12px;
  color: #fff;
  background-color: #0890EF;
}
.select-group .el-select {
  padding-left: 10px;
}

.el-form-item__content, .el-cascader {
  line-height: unset;
}

.el-form-item__label {
  line-height: 32px;
}

.sh-form .el-form-item {
  margin-bottom: 5px;
  height: unset;
  min-height: 40px;
}

.el-form .el-radio-group {
  line-height: 1;
}

.el-table .el-radio-group {
  line-height: 1;
}

.el-form-item__content div.el-input + .el-form-item__error,
.el-form-item__content div.el-date-editor + .el-form-item__error,
.el-form-item__content div.el-textarea + .el-form-item__error {
  top: 100%;
}
.el-form-item__content div + .el-form-item__error,
.el-form-item__content div.el-input--suffix + .el-form-item__error {
  padding: 0;
  top: 90%;
}

.el-input-number + .el-form-item__error,
.el-textarea + .el-form-item__error {
  top: 100%;
}

.el-input__inner {
  height: 32px !important;
  line-height: 32px !important;
  font-size: 12px;
}

.sh-form .el-input__icon {
  cursor: pointer !important;
  height: 29px;
  margin-top: 1px;
}

.sh-form .el-input__icon:hover {
  color: #409eff;
}

.el-input__inner:hover, .el-textarea__inner:hover {
  border-color: #409EFF;
}

.el-select:hover .el-input__inner {
  border-color: #409EFF;
}

.el-cascader:hover .el-input__inner {
  border-color: #409EFF;
}

.el-input__icon, .el-input__suffix {
  line-height: 29px;
}

.sh-table .el-form-item {
  display: flex;
  align-items: center;
  height: 40px;
}

.sh-table .el-form-item .el-form-item__content {
  height: 32px;
  width: 100%;
}

.top-btn {
  margin-bottom: 20px;
  margin-top: -5px;
}

.btn-delete {
  border-color: #F56C6C;
  color: #F56C6C;
}

.btn-delete:hover,
.btn-delete:active,
.btn-delete:focus {
  border-color: #F56C6C;
  color: #F56C6C;
}

.btn-add {
  border-color: #0890EF;
  color: #0890EF;
}

.table-wrap {
  border-radius: 10px;
}

.el-table {
  text-align: left !important;
}
.el-table .el-table__body-wrapper {
  z-index: 2;
}
.el-table .cell {
  text-align: left;
  white-space: pre-wrap !important;
}
.el-table .cell-right .cell.el-tooltip {
  text-align: right;
}
.el-table .el-table-column--selection, .el-table .text-center {
  text-align: center !important;
}
.el-table .el-table-column--selection .cell, .el-table .text-center .cell {
  padding-left: 10px !important;
  text-align: center !important;
}
.el-table .el-date-editor.el-input .el-input__inner {
  padding-left: 15px;
  padding-right: 30px;
}
.el-table .el-date-editor.el-input .el-icon-date {
  display: none;
}
.el-table .el-input-number .el-input__inner {
  text-align: right;
}
.el-table th {
  padding: 8px 0 !important;
  background: #daedfd !important;
}
.el-table th .cell {
  padding-left: 20px;
  text-align: left;
}
.el-table th:first-child, .el-table th:last-child, .el-table th:nth-last-child(2) {
  text-align: center !important;
}
.el-table th:first-child .cell, .el-table th:last-child .cell, .el-table th:nth-last-child(2) .cell {
  padding-left: 10px;
  text-align: center;
}
.el-table td {
  padding: 7px 0 !important;
}
.el-table td:first-child .cell, .el-table td:last-child .cell {
  text-align: center;
}
.el-table td .cell {
  line-height: 25px !important;
}

.el-form .el-table td {
  padding: 0 !important;
}

.border .el-table--border th {
  border-right-width: 2px;
}

.el-table--border .el-table__body tr:hover > td {
  background-color: #f1f9ff !important;
}

.content-box {
  background-color: #fff;
  padding-bottom: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}
.content-box .content-header {
  padding: 13px 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D9E0EF;
}
.content-box .block-title {
  font-weight: 700;
  font-size: 16px;
  color: #545C67;
  margin-right: 50px;
  position: relative;
}
.content-box .block-title::before {
  content: "";
  width: 4px;
  height: 16px;
  position: absolute;
  background-color: #0890EF;
  top: 50%;
  transform: translateY(-50%);
  left: -20px;
}
.content-box .el-form, .content-box .border {
  padding: 0 20px;
}
.content-box .el-button {
  line-height: 26px;
}
.content-box .el-table .el-form-item {
  height: 32px;
  min-height: 32px;
  margin: 2px 0;
}
.content-box .el-table .el-table__footer .has-gutter .cell {
  text-align: right;
  color: red;
}
.content-box .el-table td .cell {
  padding-left: 1px;
  padding-right: 1px;
}
.content-box .el-table td .cell .el-col {
  padding: 0 !important;
}
.content-box .el-dialog td .cell {
  padding-left: 15px;
  padding-right: 15px;
}
.content-box .el-dialog .content-box .el-table td .cell {
  padding-left: 4px;
  padding-right: 4px;
}

.onProcess {
  color: #0890EF;
}

.processSccuess {
  color: #00C98C;
}

.processInvalid {
  color: #8D97A4;
}

.toSubmitProcess {
  color: #FD8739;
}

.notProcess {
  color: #F56C6C;
}

.isNeed {
  color: #F56C6C;
}

.btn-fixed {
  position: static;
  top: 110px;
  display: flex;
  justify-content: flex-end;
  left: -35px;
  height: 48px;
  box-sizing: border-box;
  padding-top: 16px;
  width: 100%;
  background-color: #F2F8FC;
  z-index: 100;
}

.cursor-allowed.el-input .el-input__inner {
  cursor: pointer !important;
}

.relative {
  position: relative;
}

.k-input {
  width: 100%;
  height: 32px;
  line-height: 30px;
  padding: 0 15px !important;
  margin: 10px 0;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  font-size: 12px !important;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.k-input:empty:before {
  content: attr(placeholder);
  color: #c0c4cc;
}

.k-placeholder:empty:before {
  content: attr(placeholder);
  color: #c0c4cc;
}

.k-disabled {
  background-color: #f7f7f7;
  color: #7e838a;
  cursor: not-allowed;
}

.text-right {
  text-align: right;
}

.el-checkbox__inner {
  border: 1px solid #0890ef;
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: rgb(47, 84, 201);
}

.el-header, .sh-lt-header {
  box-shadow: none !important;
}
.el-header .bar, .sh-lt-header .bar {
  background: #eff2f5 !important;
}
.el-header .bar .height-title, .sh-lt-header .bar .height-title {
  color: #0083ca;
  font-size: 30px;
}
.el-header .bar .height-company, .sh-lt-header .bar .height-company {
  color: #333333;
  font-size: 17px;
}
.el-header .bar .height-company .el-dropdown-link, .sh-lt-header .bar .height-company .el-dropdown-link {
  padding: 5px 10px 5px 5px;
  border-radius: 17px;
  background-color: #e6e9ec;
  line-height: 24px;
}
.el-header .bar .height-company .el-dropdown-link:hover, .sh-lt-header .bar .height-company .el-dropdown-link:hover {
  color: #333333;
}
.el-header .bar .height-company .el-dropdown-link .el-icon-caret-bottom, .sh-lt-header .bar .height-company .el-dropdown-link .el-icon-caret-bottom {
  font-size: 25px;
  transform: translate(0px, -3px);
}
.el-header .bar .height-company .el-dropdown-link .el-icon-caret-bottom::before, .sh-lt-header .bar .height-company .el-dropdown-link .el-icon-caret-bottom::before {
  color: #999999;
}
.el-header .bar .height-info .info, .sh-lt-header .bar .height-info .info {
  color: #333333;
}
.el-header .bar .height-info .info .classPhone, .sh-lt-header .bar .height-info .info .classPhone {
  color: #333333;
}
.el-header .bar .height-info .info .info-avatar .el-dropdown, .sh-lt-header .bar .height-info .info .info-avatar .el-dropdown {
  color: #333333;
}

.el-main {
  padding: 20px !important;
}

.sh-lt-main .container {
  height: 100%;
  padding: 20px !important;
}
