@charset "UTF-8";
/*初始化*/
@import "../layUI/css/layui-2.5.4-blue.css";
@import "../iconfont/iconfont.css";
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, img {
  margin: 0;
  padding: 0;
  outline: none;
}

body {
  overflow: hidden;
}

body, button, input, select, textarea, a {
  font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
  color: #333;
  font-size: 14px;
}

input[type=text], input[type=password] {
  box-sizing: border-box;
}

ul, ol {
  list-style: none;
}

a {
  text-decoration: none;
}

a:hover, a.btn.btn-save[disabled], .layui-layer-btn a.btn-save[disabled].layui-layer-btn0, .layui-layer-btn a.btn-save[disabled].layui-layer-btn1 {
  text-decoration: none;
}

a:active,
a:hover,
a.btn.btn-save[disabled],
.layui-layer-btn a.btn-save[disabled].layui-layer-btn0,
.layui-layer-btn a.btn-save[disabled].layui-layer-btn1 {
  outline: 0;
}

textarea {
  word-break: break-all;
  overflow: auto;
  resize: vertical;
}

img {
  border: 0;
}

body {
  background-color: #EFF0F5;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

a {
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

*[perCode], *[perHospCode] {
  display: none !important;
}

iframe {
  display: block;
}

/*图标背景色*/
.icon-primary-bg-1 {
  background-color: #2851A1;
}
.icon-primary-bg-1:focus, .icon-primary-bg-1.focus, .icon-primary-bg-1:hover, .icon-primary-bg-1.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-1.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-1.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-1 {
  line-height: 14px;
  color: #2851A1;
}
.icon-primary-text-1:focus, .icon-primary-text-1.focus, .icon-primary-text-1:hover, .icon-primary-text-1.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-1:focus .icon-primary-bg-1, .icon-primary-text-1.focus .icon-primary-bg-1, .icon-primary-text-1:hover .icon-primary-bg-1, .icon-primary-text-1.btn.btn-save[disabled] .icon-primary-bg-1, .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-1, .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-1 {
  background-color: #435972;
}

.icon-primary-bg-2 {
  background-color: #366DB4;
}
.icon-primary-bg-2:focus, .icon-primary-bg-2.focus, .icon-primary-bg-2:hover, .icon-primary-bg-2.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-2.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-2.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-2 {
  line-height: 14px;
  color: #366DB4;
}
.icon-primary-text-2:focus, .icon-primary-text-2.focus, .icon-primary-text-2:hover, .icon-primary-text-2.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-2:focus .icon-primary-bg-2, .icon-primary-text-2.focus .icon-primary-bg-2, .icon-primary-text-2:hover .icon-primary-bg-2, .icon-primary-text-2.btn.btn-save[disabled] .icon-primary-bg-2, .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-2, .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-2 {
  background-color: #435972;
}

.icon-primary-bg-3 {
  background-color: #2076BE;
}
.icon-primary-bg-3:focus, .icon-primary-bg-3.focus, .icon-primary-bg-3:hover, .icon-primary-bg-3.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-3.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-3.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-3 {
  line-height: 14px;
  color: #2076BE;
}
.icon-primary-text-3:focus, .icon-primary-text-3.focus, .icon-primary-text-3:hover, .icon-primary-text-3.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-3:focus .icon-primary-bg-3, .icon-primary-text-3.focus .icon-primary-bg-3, .icon-primary-text-3:hover .icon-primary-bg-3, .icon-primary-text-3.btn.btn-save[disabled] .icon-primary-bg-3, .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-3, .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-3 {
  background-color: #435972;
}

.icon-primary-bg-4 {
  background-color: #267FB0;
}
.icon-primary-bg-4:focus, .icon-primary-bg-4.focus, .icon-primary-bg-4:hover, .icon-primary-bg-4.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-4.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-4.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-4 {
  line-height: 14px;
  color: #267FB0;
}
.icon-primary-text-4:focus, .icon-primary-text-4.focus, .icon-primary-text-4:hover, .icon-primary-text-4.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-4:focus .icon-primary-bg-4, .icon-primary-text-4.focus .icon-primary-bg-4, .icon-primary-text-4:hover .icon-primary-bg-4, .icon-primary-text-4.btn.btn-save[disabled] .icon-primary-bg-4, .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-4, .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-4 {
  background-color: #435972;
}

/*左侧标题图标*/
.head-title-primary {
  position: relative;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  display: inline-block;
  background-color: #1677ff;
}

.head_primary_icon {
  position: absolute;
  right: -35px;
  background-image: url(images/title_blue_icon.png);
  background-repeat: no-repeat;
  width: 41px;
  height: 34px;
}

.head-title-primary p {
  padding-right: 16px;
  padding-left: 16px;
}

/*背景色颜色*/
.color-primary-bg {
  background-color: #1677ff !important;
}

.color-warning-bg {
  background-color: #faad14 !important;
}

.color-warning-lighter-bg {
  background-color: #F3D1A7 !important;
}

.color-success-bg {
  background-color: #52c41a !important;
}

.color-success-lighter-bg {
  background-color: #DBEEBE !important;
}

.color-danger-bg {
  background-color: #ff4d4f !important;
}

.color-purple-bg {
  background-color: #9E7ED7 !important;
}

.color-white-bg, .card-edition-block, .card-float, .card {
  background-color: #fff !important;
}

.color-gray-darker-bg {
  background-color: #666 !important;
}

.color-gray-dark-bg {
  background-color: #999 !important;
}

.color-gray-base-bg {
  background-color: #ccc !important;
}

.color-gray-light-bg {
  background-color: #e0e0e0 !important;
}

.color-gray-lighter-bg {
  background-color: #F5F5F5 !important;
}

.color-blue-darker-bg {
  background-color: #435972 !important;
}

.color-purple-darker-bg {
  background-color: #554ED2 !important;
}

.color-gradual-primary-bg {
  background: linear-gradient(111deg, rgb(36, 169, 254) 0%, rgb(28, 102, 251) 100%) !important;
}

.color-blue-bg {
  background: #87e8de !important;
}

/*字体或字体图标颜色*/
.color-primary {
  color: #1677ff !important;
}

.color-warning {
  color: #faad14 !important;
}

.color-warning-lighter {
  color: #F3D1A7 !important;
}

.color-success {
  color: #52c41a !important;
}

.color-success-lighter {
  color: #DBEEBE !important;
}

.color-danger {
  color: #ff4d4f !important;
}

.color-purple {
  color: #9E7ED7 !important;
}

.color-white {
  color: #fff !important;
}

.color-gray-darker {
  color: #666 !important;
}

.color-gray-dark {
  color: #999 !important;
}

.color-gray-base {
  color: #ccc !important;
}

.color-gray, .color-gray-lighter {
  color: #e0e0e0 !important;
}

.color-gray-lighter {
  color: #F5F5F5 !important;
}

.color-blue-darker {
  color: #435972 !important;
}

.color-blue {
  color: #87e8de !important;
}

/*字体样式*/
.text-bold {
  font-weight: bold;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.vertical-top {
  vertical-align: top;
}

.vertical-middle {
  vertical-align: middle;
}

.vertical-bottom {
  vertical-align: bottom;
}

/*浮动*/
.float-right {
  float: right !important;
}

.float-left {
  float: left !important;
}

/*显示隐藏*/
.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.inline {
  display: inline-block;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/*字体大小*/
.font-smer {
  font-size: 12px !important;
}

.font-sm {
  font-size: 13px !important;
}

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

.font-md {
  font-size: 16px !important;
}

.font-lg {
  font-size: 18px !important;
}

.font-lger {
  font-size: 20px !important;
}

.font-lgest {
  font-size: 24px !important;
}

/*字体行高*/
.line-20H {
  line-height: 20px;
}

.line-24H {
  line-height: 24px;
}

/*字体截取*/
.substr, .upload-files-item > div > p:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-substr {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

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

td.substr {
  display: table-cell;
}

/*超出长度用...代替*/
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 16px;
}

/*区块阴影*/
.body-box-shadow, .card-edition-block, .card-float, .card {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border-radius: 8px;
}

/*链接样式*/
.link, .upload-files-item > div .iconfont, .task-item > .task-content .task-handle {
  color: #1677ff;
  cursor: pointer;
}
.link.focus, .upload-files-item > div .focus.iconfont, .task-item > .task-content .focus.task-handle, .link:hover, .upload-files-item > div .iconfont:hover, .task-item > .task-content .task-handle:hover, .link.btn.btn-save[disabled], .upload-files-item > div .btn.btn-save[disabled].iconfont, .task-item > .task-content .btn.btn-save[disabled].task-handle, .layui-layer-btn .link.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .upload-files-item > div .btn-save[disabled].layui-layer-btn0.iconfont, .upload-files-item > div .layui-layer-btn .btn-save[disabled].layui-layer-btn0.iconfont, .layui-layer-btn .task-item > .task-content .btn-save[disabled].layui-layer-btn0.task-handle, .task-item > .task-content .layui-layer-btn .btn-save[disabled].layui-layer-btn0.task-handle, .layui-layer-btn .link.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .upload-files-item > div .btn-save[disabled].layui-layer-btn1.iconfont, .upload-files-item > div .layui-layer-btn .btn-save[disabled].layui-layer-btn1.iconfont, .layui-layer-btn .task-item > .task-content .btn-save[disabled].layui-layer-btn1.task-handle, .task-item > .task-content .layui-layer-btn .btn-save[disabled].layui-layer-btn1.task-handle {
  color: #4096ff;
}
.link:active, .upload-files-item > div .iconfont:active, .task-item > .task-content .task-handle:active {
  color: #0958d9;
}

.link-danger {
  color: #ff4d4f;
  cursor: pointer;
}
.link-danger.focus, .link-danger:hover, .link-danger.btn.btn-save[disabled], .layui-layer-btn .link-danger.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .link-danger.btn-save[disabled].layui-layer-btn1 {
  color: #ff7875;
}
.link-danger:active {
  color: #d9363e;
}

.link-warning {
  color: #faad14;
  cursor: pointer;
}
.link-warning.focus, .link-warning:hover, .link-warning.btn.btn-save[disabled], .layui-layer-btn .link-warning.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .link-warning.btn-save[disabled].layui-layer-btn1 {
  color: #ffbf60;
}
.link-warning:active {
  color: #cd8c09;
}

.link-icon-primary {
  color: #1677ff;
  cursor: pointer;
}
.link-icon-primary.focus, .link-icon-primary:hover, .link-icon-primary.btn.btn-save[disabled], .layui-layer-btn .link-icon-primary.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .link-icon-primary.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}

.link-icon-gray {
  color: #999;
  cursor: pointer;
}
.link-icon-gray.focus, .link-icon-gray:hover, .link-icon-gray.btn.btn-save[disabled], .layui-layer-btn .link-icon-gray.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .link-icon-gray.btn-save[disabled].layui-layer-btn1 {
  color: #666;
}

.layui-table-cell .link, .layui-table-cell .upload-files-item > div .iconfont, .upload-files-item > div .layui-table-cell .iconfont, .layui-table-cell .task-item > .task-content .task-handle, .task-item > .task-content .layui-table-cell .task-handle, .layui-table-cell .link-danger {
  margin-right: 6px;
  display: inline-block;
  line-height: 20px;
}
.layui-table-cell .link + .link, .layui-table-cell .upload-files-item > div .iconfont + .link, .upload-files-item > div .layui-table-cell .iconfont + .link, .layui-table-cell .upload-files-item > div .link + .iconfont, .upload-files-item > div .layui-table-cell .link + .iconfont, .layui-table-cell .upload-files-item > div .iconfont + .iconfont, .upload-files-item > div .layui-table-cell .iconfont + .iconfont, .layui-table-cell .task-item > .task-content .task-handle + .link, .layui-table-cell .task-item > .task-content .upload-files-item > div .task-handle + .iconfont, .upload-files-item > div .layui-table-cell .task-item > .task-content .task-handle + .iconfont, .task-item > .task-content .layui-table-cell .task-handle + .link, .task-item > .task-content .layui-table-cell .upload-files-item > div .task-handle + .iconfont, .upload-files-item > div .task-item > .task-content .layui-table-cell .task-handle + .iconfont, .layui-table-cell .task-item > .task-content .link + .task-handle, .layui-table-cell .task-item > .task-content .upload-files-item > div .iconfont + .task-handle, .upload-files-item > div .layui-table-cell .task-item > .task-content .iconfont + .task-handle, .task-item > .task-content .layui-table-cell .link + .task-handle, .task-item > .task-content .layui-table-cell .upload-files-item > div .iconfont + .task-handle, .upload-files-item > div .task-item > .task-content .layui-table-cell .iconfont + .task-handle, .layui-table-cell .task-item > .task-content .task-handle + .task-handle, .task-item > .task-content .layui-table-cell .task-handle + .task-handle,
.layui-table-cell .link-danger + .link-danger,
.layui-table-cell .link + .link-danger,
.layui-table-cell .upload-files-item > div .iconfont + .link-danger,
.upload-files-item > div .layui-table-cell .iconfont + .link-danger,
.layui-table-cell .task-item > .task-content .task-handle + .link-danger,
.task-item > .task-content .layui-table-cell .task-handle + .link-danger,
.layui-table-cell .link-danger + .link,
.layui-table-cell .upload-files-item > div .link-danger + .iconfont,
.upload-files-item > div .layui-table-cell .link-danger + .iconfont,
.layui-table-cell .task-item > .task-content .link-danger + .task-handle,
.task-item > .task-content .layui-table-cell .link-danger + .task-handle {
  padding-left: 6px;
  border-left: 1px solid #efefef;
}

/*鼠标样式*/
.pointer {
  cursor: pointer;
}

/*必填样式*/
.must,
.requierd-red {
  font-weight: bold;
  color: #ff4d4f;
}

.iconfont.font-base {
  top: 0;
}

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

.text-overflow-ellipsis-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}

.text-overflow-ellipsis-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}

.text-overflow-ellipsis-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}

[number-tip] {
  position: relative;
}

[number-tip]:after {
  content: attr(number-tip);
  font-size: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 20px;
  display: block;
  color: #fff;
  background-color: #ff4d4f;
  position: absolute;
  top: -6px;
  right: -6px;
}

/*清除浮动*/
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.clear {
  clear: both;
}

/*动画*/
@-webkit-keyframes layui-upshow {
  from {
    -webkit-transform: translate3d(0, 30px, 0);
    opacity: 0.3;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes layui-upshow {
  from {
    transform: translate3d(0, 30px, 0);
    opacity: 0.3;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes layui-downshow {
  from {
    -webkit-transform: translate3d(0, -30px, 0);
    opacity: 0.3;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes layui-downshow {
  from {
    transform: translate3d(0, -30px, 0);
    opacity: 0.3;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.layui-anim-upshow {
  -webkit-animation-name: layui-upshow;
  animation-name: layui-upshow;
}

.layui-anim-downshow {
  -webkit-animation-name: layui-downshow;
  animation-name: layui-downshow;
}

@keyframes layui-lr {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
.layui-anim-lr, .layui-anim-rl.layer-anim-close {
  -webkit-animation-name: layui-lr;
  animation-name: layui-lr;
}

/*layui*/
/* formSelects多选css */
select[xm-select] {
  display: none !important;
}

.xm-select-parent * {
  margin: 0;
  padding: 0;
  font-family: 微软雅黑, "Helvetica Neue", Helvetica, "PingFang SC", Tahoma, Arial, sans-serif;
  box-sizing: initial;
}

.xm-select-parent {
  text-align: left;
  display: inline-block;
  width: 100%;
}

.xm-select-parent select {
  display: none;
}

.xm-select-parent .xm-select-title {
  position: relative;
  min-height: 32px;
}

.xm-select-parent .xm-input {
  cursor: pointer;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #bbb;
  display: block;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  outline: 0;
}

.xm-select-parent .xm-select-sj {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: dashed;
  border-color: transparent;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
  cursor: pointer;
  border-width: 6px;
  border-top-color: #C2C2C2;
  border-top-style: solid;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.xm-select-parent .xm-form-selected .xm-select-sj {
  margin-top: -9px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -3px \9 ;
}

:root .xm-select-parent .xm-form-selected {
  margin-top: -9px \0 /IE9;
}

.xm-select-parent .xm-form-select dl {
  display: none;
  position: absolute;
  left: 0;
  top: 42px;
  padding: 5px 0;
  z-index: 999;
  min-width: 100%;
  border: 1px solid #d2d2d2;
  max-height: 300px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  animation-fill-mode: both;
  -webkit-animation-name: layui-upbit;
  animation-name: layui-upbit;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes layui-upbit {
  from {
    -webkit-transform: translate3d(0, 30px, 0);
    opacity: 0.3;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes layui-upbit {
  from {
    transform: translate3d(0, 30px, 0);
    opacity: 0.3;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.xm-select-parent .xm-form-selected dl {
  display: block;
}

.xm-select-parent .xm-form-select dl dd, .xm-select-parent .xm-form-select dl dt {
  padding: 0 10px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.xm-select-parent .xm-form-select dl dd {
  cursor: pointer;
  height: 24px;
  padding: 4px 8px;
}

.xm-select-parent .xm-form-select dl dd:hover, .xm-select-parent .xm-form-select dl dd.btn.btn-save[disabled], .xm-select-parent .xm-form-select dl .layui-layer-btn dd.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-parent .xm-form-select dl dd.btn-save[disabled].layui-layer-btn0, .xm-select-parent .xm-form-select dl .layui-layer-btn dd.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-select-parent .xm-form-select dl dd.btn-save[disabled].layui-layer-btn1 {
  background-color: #C6E2FA;
}

.xm-select-parent .xm-form-select dl dt {
  font-size: 13px;
  color: #999;
}

.layui-select-disabled .xm-dis-disabled {
  border-color: #eee !important;
}

.xm-select-parent .xm-form-select dl .xm-select-tips {
  padding-left: 10px !important;
  color: #444;
  font-size: 13px;
}

.xm-unselect {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.xm-form-selected .xm-input.xm-select {
  box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
}

.xm-form-checkbox {
  position: relative;
  display: block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 0;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  box-sizing: border-box;
  height: auto !important;
  line-height: normal !important;
  border: none !important;
  margin-right: 0;
  padding-right: 0;
  background: 0 0;
}

.xm-form-checkbox > i {
  color: #FFF;
  font-size: 13px;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  z-index: 2;
}

.xm-form-checkbox:hover > i, .xm-form-checkbox.btn.btn-save[disabled] > i, .layui-layer-btn .xm-form-checkbox.btn-save[disabled].layui-layer-btn0 > i, .layui-layer-btn .xm-form-checkbox.btn-save[disabled].layui-layer-btn1 > i {
  border-color: #4A90E2;
}

.xm-form-checkbox > span {
  display: block;
  position: relative;
  padding: 0 15px 0 28px;
  height: 100%;
  font-size: 13px;
  border-radius: 2px 0 0 2px;
  background-color: #d2d2d2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: 0 0;
  color: #666;
  line-height: 24px;
}

.xm-select-parent dl {
  width: 100%;
}

.xm-select-parent dl dd {
  position: relative;
}

.xm-select-parent dl dd > i:not(.icon-sousuo) {
  position: absolute;
  right: 10px;
  top: 0;
  color: #AAAAAA;
}

.xm-select-parent dl dd.xm-select-this div i {
  border-color: #4A90E2;
  font-size: 13px;
  background-color: #4A90E2;
}

/*.xm-select-parent dl dd.xm-select-this div i:after{content: '\e613';}*/
.xm-select-parent dl dd.xm-dis-disabled div i {
  border-color: #C2C2C2;
}

.xm-select-parent dl dd.xm-dis-disabled.xm-select-this div i {
  color: #fff;
  background-color: #C2C2C2;
}

.xm-select-radio div.xm-form-checkbox > i {
  border-radius: 20px;
}

/*.xm-select-parent dl.xm-select-radio dd.xm-select-this div i:after{content: '\e62b';}*/
.xm-dis-disabled, .xm-dis-disabled:hover, .xm-dis-disabled.btn.btn-save[disabled], .layui-layer-btn .xm-dis-disabled.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-dis-disabled.btn-save[disabled].layui-layer-btn1 {
  cursor: not-allowed !important;
}

.xm-form-select dl dd.xm-dis-disabled {
  background-color: #fff !important;
}

.xm-form-select dl dd.xm-dis-disabled span {
  color: #C2C2C2;
}

.xm-form-select dl dd.xm-dis-disabled .xm-icon-yes {
  border-color: #C2C2C2;
}

.xm-form-select.xm-select-this dl dd.xm-dis-disabled .layui-icon-ok {
  background-color: #C2C2C2;
}

.xm-select-parent {
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none; /*top:-1px*/
}

.xm-select-parent .xm-select {
  line-height: normal;
  height: auto;
  padding: 0 6px 0 6px;
  overflow: hidden;
  min-height: 32px;
  left: 0;
  z-index: 99;
  position: absolute;
  background: 0 0;
  padding-right: 28px;
}

.xm-select-parent .xm-select:hover, .xm-select-parent .xm-select.btn.btn-save[disabled], .xm-select-parent .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-parent .xm-select.btn-save[disabled].layui-layer-btn0, .xm-select-parent .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-select-parent .xm-select.btn-save[disabled].layui-layer-btn1 {
  border-color: #4A90E2;
}

.xm-select-parent .xm-select .xm-select-label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

.xm-select-parent .xm-select-title div.xm-select-label > span {
  position: relative;
  padding: 2px 6px 2px 6px;
  background-color: #4A90E2;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  line-height: 20px; /*height: 15px;*/
  margin: 2px 4px 2px 0;
  cursor: initial;
  user-select: none;
  font-size: 14px;
  padding-right: 25px;
  -webkit-user-select: none;
}

.xm-select-parent .xm-select-title div.xm-select-label > span i {
  position: absolute;
  top: 6px;
  right: 5px;
  font-size: 13px;
  cursor: pointer;
  line-height: 15px;
}

.xm-select-parent .xm-select .xm-select-input {
  border: none;
  height: 30px;
  background-color: transparent;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  width: 50px;
}

.xm-select-parent .xm-select--suffix {
  background-color: #fff;
  overflow: hidden;
  border-radius: 6px;
}

.xm-select-parent .xm-select--suffix input {
  border: none;
}

.xm-form-selected .xm-select, .xm-form-selected .xm-select:hover, .xm-form-selected .xm-select.btn.btn-save[disabled], .xm-form-selected .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-form-selected .xm-select.btn-save[disabled].layui-layer-btn0, .xm-form-selected .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-form-selected .xm-select.btn-save[disabled].layui-layer-btn1 {
  border-color: #4A90E2 !important;
}

.xm-select--suffix + div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.xm-select-dis .xm-select--suffix + div {
  z-index: 100;
  cursor: no-drop !important;
  opacity: 0.2;
  background-color: transparent;
}

.xm-select-disabled, .xm-select-disabled:hover, .xm-select-disabled.btn.btn-save[disabled], .layui-layer-btn .xm-select-disabled.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-disabled.btn-save[disabled].layui-layer-btn1 {
  color: #d2d2d2 !important;
  cursor: not-allowed !important;
  background-color: #fff;
}

.xm-select-none {
  display: none;
  margin: 5px 0;
  text-align: center;
}

.xm-select-none:hover, .xm-select-none.btn.btn-save[disabled], .layui-layer-btn .xm-select-none.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-none.btn-save[disabled].layui-layer-btn1 {
  background-color: #FFF !important;
}

.xm-select-empty {
  display: block;
}

.xm-span-hide {
  display: none !important;
}

.layui-form-pane .xm-select, .layui-form-pane .xm-select:hover, .layui-form-pane .xm-select.btn.btn-save[disabled], .layui-form-pane .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-form-pane .xm-select.btn-save[disabled].layui-layer-btn0, .layui-form-pane .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-form-pane .xm-select.btn-save[disabled].layui-layer-btn1 {
  border: none !important;
  top: 0px;
}

.layui-form-pane .xm-select-title {
  border: 1px solid #e6e6e6 !important;
}

.xm-select-hide {
  display: none !important;
}

div[xm-hg] .xm-select-label {
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  right: 30px;
  left: 0;
  padding-left: 10px;
}

/* 颜色相关 */
.xm-form-select .xm-select-title div.xm-select-label > span {
  border: 1px solid #4A90E2;
}

.xm-form-select .xm-select-title div.xm-select-label > span i:hover, .xm-form-select .xm-select-title div.xm-select-label > span i.btn.btn-save[disabled], .xm-form-select .xm-select-title div.xm-select-label > span .layui-layer-btn i.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-form-select .xm-select-title div.xm-select-label > span i.btn-save[disabled].layui-layer-btn0, .xm-form-select .xm-select-title div.xm-select-label > span .layui-layer-btn i.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-form-select .xm-select-title div.xm-select-label > span i.btn-save[disabled].layui-layer-btn1 {
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
}

.xm-form-select .xm-select-title div.xm-select-label > span {
  background-color: #dbdbdb;
  color: #333;
  border: 1px solid #dbdbdb;
  vertical-align: middle;
}

.xm-form-select .xm-select-title div.xm-select-label > span i {
  color: #999;
}

/*.xm-form-select .xm-select-title div.xm-select-label>span i:before {content: '\e60b'; font-size: 14px; margin-left: -3px;}*/
/*.xm-form-select dl dd:not(.xm-dis-disabled) i {border-color: #4A90E2}*/
.xm-form-select dl dd.xm-select-this:not(.xm-dis-disabled) i {
  color: #fff;
  background-color: #4A90E2;
  border-color: #4A90E2;
}

.xm-form-select.xm-form-selected .xm-select, div[xm-select-skin=default].xm-form-selected .xm-select:hover, div[xm-select-skin=default].xm-form-selected .xm-select.btn.btn-save[disabled], div[xm-select-skin=default].xm-form-selected .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=default].xm-form-selected .xm-select.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=default].xm-form-selected .layui-layer-btn .xm-select.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=default].xm-form-selected .xm-select.btn-save[disabled].layui-layer-btn1 {
  border-color: #4A90E2 !important;
}

/*div[xm-select-skin=primary] .xm-select-title div.xm-select-label>span {background-color: #4A90E2;color: #FFF;border: 1px solid #4A90E2}
div[xm-select-skin=primary] .xm-select-title div.xm-select-label>span i {background-color: #4A90E2; color: #FFF}
div[xm-select-skin=primary] dl dd:not(.xm-dis-disabled) i {border-color: #4A90E2}
div[xm-select-skin=primary] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #4A90E2}
div[xm-select-skin=primary].xm-form-selected .xm-select,div[xm-select-skin=primary].xm-form-selected .xm-select:hover {border-color: #4A90E2!important}
div[xm-select-skin=normal] .xm-select-title div.xm-select-label>span {background-color: #1E9FFF;color: #FFF;border: 1px solid #1E9FFF}
div[xm-select-skin=normal] .xm-select-title div.xm-select-label>span i {background-color: #1E9FFF;color: #FFF}
div[xm-select-skin=normal] dl dd:not(.xm-dis-disabled) i {border-color: #1E9FFF}
div[xm-select-skin=normal] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #1E9FFF}
div[xm-select-skin=normal].xm-form-selected .xm-select,div[xm-select-skin=normal].xm-form-selected .xm-select:hover {border-color: #1E9FFF!important}
div[xm-select-skin=warm] .xm-select-title div.xm-select-label>span {background-color: #FFB800;color: #FFF;border: 1px solid #FFB800}
div[xm-select-skin=warm] .xm-select-title div.xm-select-label>span i {background-color: #FFB800;color: #FFF}
div[xm-select-skin=warm] dl dd:not(.xm-dis-disabled) i {border-color: #FFB800}
div[xm-select-skin=warm] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #FFB800}
div[xm-select-skin=warm].xm-form-selected .xm-select,div[xm-select-skin=warm].xm-form-selected .xm-select:hover {border-color: #FFB800!important}
div[xm-select-skin=danger] .xm-select-title div.xm-select-label>span {background-color: #FF5722;color: #FFF;border: 1px solid #FF5722}
div[xm-select-skin=danger] .xm-select-title div.xm-select-label>span i {background-color: #FF5722;color: #FFF}
div[xm-select-skin=danger] dl dd:not(.xm-dis-disabled) i {border-color: #FF5722}
div[xm-select-skin=danger] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #FF5722}
div[xm-select-skin=danger].xm-form-selected .xm-select,div[xm-select-skin=danger].xm-form-selected .xm-select:hover {border-color: #FF5722!important}*/
/* 多选联动  */
.xm-select-parent .layui-form-danger + .xm-select-title .xm-select {
  border-color: #FF5722 !important;
}

.xm-select-linkage li {
  padding: 10px 0px;
  cursor: pointer;
}

.xm-select-linkage li span {
  padding-left: 20px;
  padding-right: 30px;
  display: inline-block;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.xm-select-linkage li.xm-select-this span {
  border-left: 5px solid #4A90E2;
  color: #4A90E2;
  padding-left: 15px;
}

.xm-select-linkage-group {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.xm-select-linkage-group li:hover, .xm-select-linkage-group li.btn.btn-save[disabled], .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn0, .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn1 {
  border-left: 1px solid #4A90E2;
}

.xm-select-linkage-group li:hover span, .xm-select-linkage-group li.btn.btn-save[disabled] span, .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 span, .layui-layer-btn .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn0 span, .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 span, .layui-layer-btn .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn1 span {
  padding-left: 19px;
}

.xm-select-linkage-group li.xm-select-this:hover span, .xm-select-linkage-group li.xm-select-this.btn.btn-save[disabled] span, .xm-select-linkage-group .layui-layer-btn li.xm-select-this.btn-save[disabled].layui-layer-btn0 span, .layui-layer-btn .xm-select-linkage-group li.xm-select-this.btn-save[disabled].layui-layer-btn0 span, .xm-select-linkage-group .layui-layer-btn li.xm-select-this.btn-save[disabled].layui-layer-btn1 span, .layui-layer-btn .xm-select-linkage-group li.xm-select-this.btn-save[disabled].layui-layer-btn1 span {
  padding-left: 15px;
  border-left-width: 4px;
}

.xm-select-linkage-group:nth-child(4n+1) {
  background-color: #EFEFEF;
  left: 0;
}

.xm-select-linkage-group:nth-child(4n+1) li.xm-select-active {
  background-color: #F5F5F5;
}

.xm-select-linkage-group:nth-child(4n+2) {
  background-color: #F5F5F5;
  left: 100px;
}

.xm-select-linkage-group:nth-child(4n+3) li.xm-select-active {
  background-color: #FAFAFA;
}

.xm-select-linkage-group:nth-child(4n+3) {
  background-color: #FAFAFA;
  left: 200px;
}

.xm-select-linkage-group:nth-child(4n+3) li.xm-select-active {
  background-color: #FFFFFF;
}

.xm-select-linkage-group:nth-child(4n+4) {
  background-color: #FFFFFF;
  left: 300px;
}

.xm-select-linkage-group:nth-child(4n+4) li.xm-select-active {
  background-color: #EFEFEF;
}

.xm-select-linkage li {
  list-style: none;
}

.xm-select-linkage-hide {
  display: none;
}

.xm-select-linkage-show {
  display: block;
}

div[xm-select-skin=default] .xm-select-linkage li.xm-select-this span {
  border-left-color: #4A90E2;
  color: #4A90E2;
}

div[xm-select-skin=default] .xm-select-linkage-group li:hover, div[xm-select-skin=default] .xm-select-linkage-group li.btn.btn-save[disabled], div[xm-select-skin=default] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=default] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=default] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=default] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn1 {
  border-left-color: #4A90E2;
}

div[xm-select-skin=primary] .xm-select-linkage li.xm-select-this span {
  border-left-color: #1E9FFF;
  color: #1E9FFF;
}

div[xm-select-skin=primary] .xm-select-linkage-group li:hover, div[xm-select-skin=primary] .xm-select-linkage-group li.btn.btn-save[disabled], div[xm-select-skin=primary] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=primary] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=primary] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=primary] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn1 {
  border-left-color: #1E9FFF;
}

div[xm-select-skin=normal] .xm-select-linkage li.xm-select-this span {
  border-left-color: #1E9FFF;
  color: #1E9FFF;
}

div[xm-select-skin=normal] .xm-select-linkage-group li:hover, div[xm-select-skin=normal] .xm-select-linkage-group li.btn.btn-save[disabled], div[xm-select-skin=normal] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=normal] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=normal] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=normal] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn1 {
  border-left-color: #1E9FFF;
}

div[xm-select-skin=warm] .xm-select-linkage li.xm-select-this span {
  border-left-color: #FFB800;
  color: #FFB800;
}

div[xm-select-skin=warm] .xm-select-linkage-group li:hover, div[xm-select-skin=warm] .xm-select-linkage-group li.btn.btn-save[disabled], div[xm-select-skin=warm] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=warm] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=warm] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=warm] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn1 {
  border-left-color: #FFB800;
}

div[xm-select-skin=danger] .xm-select-linkage li.xm-select-this span {
  border-left-color: #FF5722;
  color: #FF5722;
}

div[xm-select-skin=danger] .xm-select-linkage-group li:hover, div[xm-select-skin=danger] .xm-select-linkage-group li.btn.btn-save[disabled], div[xm-select-skin=danger] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=danger] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=danger] .xm-select-linkage-group .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=danger] .xm-select-linkage-group li.btn-save[disabled].layui-layer-btn1 {
  border-left-color: #FF5722;
}

/* 快捷操作 */
.xm-select-tips[style]:hover, .xm-select-tips[style].btn.btn-save[disabled], .layui-layer-btn .xm-select-tips[style].btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-tips[style].btn-save[disabled].layui-layer-btn1 {
  background-color: #FFF !important;
}

.xm-select-parent dd > .xm-cz {
  position: absolute;
  top: 0px;
  right: 10px;
}

.xm-select-parent dd > .xm-cz-group { /*margin-right: 10px;*/
  height: 16px;
  margin-top: 6px;
  line-height: 16px;
  overflow: hidden;
}

.xm-select-parent dd > .xm-cz-group .xm-cz {
  display: inline-block;
  margin-right: 10px;
}

.xm-select-parent dd > .xm-cz-group .xm-cz i {
  margin-right: 10px;
}

.xm-select-parent dd > .xm-cz-group[show=name] .xm-cz i {
  display: none;
}

.xm-select-parent dd > .xm-cz-group[show=icon] .xm-cz span {
  display: none;
}

.xm-select-parent dd .xm-cz:hover, .xm-select-parent dd .xm-cz.btn.btn-save[disabled], .xm-select-parent dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-parent dd .xm-cz.btn-save[disabled].layui-layer-btn0, .xm-select-parent dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-select-parent dd .xm-cz.btn-save[disabled].layui-layer-btn1 {
  color: #4A90E2;
}

div[xm-select-skin=default] dd .xm-cz:hover, div[xm-select-skin=default] dd .xm-cz.btn.btn-save[disabled], div[xm-select-skin=default] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=default] dd .xm-cz.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=default] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=default] dd .xm-cz.btn-save[disabled].layui-layer-btn1 {
  color: #C0C4CC;
}

div[xm-select-skin=primary] dd .xm-cz:hover, div[xm-select-skin=primary] dd .xm-cz.btn.btn-save[disabled], div[xm-select-skin=primary] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=primary] dd .xm-cz.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=primary] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=primary] dd .xm-cz.btn-save[disabled].layui-layer-btn1 {
  color: #4A90E2;
}

div[xm-select-skin=normal] dd .xm-cz:hover, div[xm-select-skin=normal] dd .xm-cz.btn.btn-save[disabled], div[xm-select-skin=normal] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=normal] dd .xm-cz.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=normal] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=normal] dd .xm-cz.btn-save[disabled].layui-layer-btn1 {
  color: #1E9FFF;
}

div[xm-select-skin=warm] dd .xm-cz:hover, div[xm-select-skin=warm] dd .xm-cz.btn.btn-save[disabled], div[xm-select-skin=warm] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=warm] dd .xm-cz.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=warm] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=warm] dd .xm-cz.btn-save[disabled].layui-layer-btn1 {
  color: #FFB800;
}

div[xm-select-skin=danger] dd .xm-cz:hover, div[xm-select-skin=danger] dd .xm-cz.btn.btn-save[disabled], div[xm-select-skin=danger] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div[xm-select-skin=danger] dd .xm-cz.btn-save[disabled].layui-layer-btn0, div[xm-select-skin=danger] dd .layui-layer-btn .xm-cz.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div[xm-select-skin=danger] dd .xm-cz.btn-save[disabled].layui-layer-btn1 {
  color: #FF5722;
}

/* 下拉里面的搜索 */
.xm-select-tips .xm-input {
  border: none;
  border-bottom: 1px solid #E6E6E6;
  padding-left: 27px;
}

.xm-select-tips .icon-sousuo {
  position: absolute;
}

.xm-select-tips.xm-dl-input {
  display: none;
}

div[xm-select-search-type="1"] .xm-select-tips.xm-dl-input {
  display: block;
}

div[xm-select-search-type="1"] .xm-select .xm-select-input {
  display: none !important;
}

/*
!* 阿里巴巴矢量图标库 *!
@font-face {font-family: "xm-iconfont";
  src: url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.eot?t=1534240067831'); !* IE9*!
  src: url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.eot?t=1534240067831#iefix') format('embedded-opentype'), !* IE6-IE8 *!
  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAsYAAsAAAAAEQwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8ukovY21hcAAAAYAAAACrAAACPBtV6wxnbHlmAAACLAAABnEAAAmMovtEvWhlYWQAAAigAAAAMQAAADYSctBCaGhlYQAACNQAAAAgAAAAJAgBA69obXR4AAAI9AAAABsAAAAwMCX//WxvY2EAAAkQAAAAGgAAABoN8gwubWF4cAAACSwAAAAeAAAAIAEiAM9uYW1lAAAJTAAAAUUAAAJtPlT+fXBvc3QAAAqUAAAAhAAAALJ1LunfeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWacwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMbwwZ27438AQw9zMcAQozAiSAwDk4AxmeJzlks0JwzAMhZ8bN/1xD4GU0h2Se26BbJMJOkkn6KmTPbJF8mT5UGg3qMRn0EPIRs8A9gAq0YsIhDcCLF5SQ9YrnLMe8VB9RSMlMjCxYcueIyfOy7CuAFHU7lP9iqApt5L3ksBJbzlgZ9PVkXDUvbWa6x8T/i0u+XyWKtmmHW0NDI55yeRok2DjaKdg65jX7Bzzm71jXnN08vzJkQvg7Ng/WAYH9Qb3wzM/AHicjVVvbFzFEd/Zfbv7/vn9uXf33vl8Pt/dO99BHOzEZ9/DKTImRS0KjUoLDUFCjtpCMGkT1D9qldQmhkiUSv2G1BBB1VYqilGREOIDViWEGzttqkpI/cAXqyL5gFRALVIF+VCJe9fZd+fEpR/o6d3s7G9mZ2dmZ3aJIKR3h0ZYmVgkIjGZJV8mDxECtenOTDOu1UU+hJoD+TCqzcNMk2V8O5OCbDVRPgZhEt4JCNTZ/4HA3+DfuWIxl8pcFFErG3K7oD7fvev8UaMUmEu259lrRjBsfs6cLhYbRfzSbSjGRVAkfQYihUXsyPkHTVyyZDNmXzSHg3Tl+aPKxpJFqbWGdtLl8w8iYDxuDTQIx7yc1YCdIx7Jk3HSwbwQwGBcyMKZVtG0ZCuJxjFJBb+foMSfhJaPOSr4FYgwSwqIx2MHJALtAdBi/7xcSMJL+fxmmBS2guD61tZm96X02mgcj0J1NAaIR9UMmhXIV24FuLUC71+r1AEmK1AYrQHUK/Tly/m8MrOZz2+FSf7jzc3NK9XR9F2lVq+gmRp0r+HK9B+VJmR263Rgd7ALwR/FOFfx/FeJS0YxQh9drakgMJhaBVizkwgqWxLD6eQ0Qo8f7p44fJziSH9x+PjLZUO+/jZ9+K35X37ljn/Rv+yW4Ziuf2nl4PfS5/LrP47OHTsFJULYjf369UZAEBmSqEOSJmG4Me6LeznA0BFkcDoJlGynVzmH2vY21DhPr25v9DjvbfTp2TXG1s5mlK0q4S7lT++6obbRox/s6CHF2LMEsHvoFfSFQIKnKQMZJVFCD6WH0p0PVvvcRx8uph8eUks0jOFNtskOkpDsJ18k9+NqVRg3qqMCSSerjyRuYUi1/vFH7YIqikGVcD+ehFl/pqPSPKZ6DG6mHisljFhBFvU/PoRkSNd/JHO6Ja5JOXcfwIGJbm/igBq/hn8Kfb57YbYUxyX4cwkLKH1u4gD9GVSL6USxCjjCO2p8VdcvH9XRYIQWqUblu3pR/v2BvXMAc3tTmJiDAQ895B9NL0C9BFdKqqRKczDX/Whg7O1irVbcqZ8/sbfYBOZwihC+6wSDzszUf+dF7rRO1O+fKaDO+nXOr6+vf8L5J44Qe4UvnlyRntwrxMoKzpFdeRJBNb9dGyiur1+nE59R+uwi9M1G395jb9KP0bcK2YM9nJB5cojcS75OFskxclzdc+pW699z8iYbtf14BGKf77ruZNyXKC0e50OEBI+V/Aug5Dex/9WjJfipuqnS00gfybjXbNe1f762tXmRPp3Bdl/l6g5JXyqXR0bK8J3PR+jvwYs8/GBnTM+kr8FX4ZknwC16XtG9iH9QfNn1vDHPe2GAj3ieV3XdF2+IPdeteh62Ra+HfQrsKWKSBtlHSOBgM7KkKQBLWnZoq1mVwotCLRGhOtSkMzMuqq2ml3SqUehdnZtynbtPLB88/Dy9dDrYVzoy/MTT6Svnlpd/AHueon5wpnGsEae/PZm+d3Jp6SSUTy7R3xw4f9/B5RN3O+5t3VNncjm6Cnt+uLx8DpedGj4yvD84HceNxTcG6ku4VPmZ9n6nNdj95BHyB3IJKxBPsKm6rpn4QopmqzlFm1MwqdxO5rPGnIc7aSfCGg1Vqyo6nUlQhnh7WiFhXzgGhVC4qjPRki9xdGCc4zXeSWb9BG1ktlqz2Q5Y7S2sIJfivkpVKCCDpyCWdbQzECj76qMVqvyJ/LxyI2rTv1bTC25lSM9xAUJ4Lc+U0wXTsKXDmaA8tHX+hvDt4Wa9IHLcMUBz9VwpL4xi2aGasAPPKNUbbmD/2jAtk0uXY4eJx8zRgj9iAnVNt5X+BL5vlHTOaiOmG7g6+7ZBNUOaefNXuJF3u25RjVvBLeW8E4wV7ZJBpbAXXGnqrwgupWVTAKqZjq5HbW44fMguNJhgwmw8oOk8GCqE8F3GhLB0uS/UDVt4lgjtqGxK/rpwuaDAqKHZNuWmJjVKuWUxbpg2B9DtoRdN3TKF9B0hw4p41C5i3CI9w4civP3aQLlmLMK3wpJpaI7BvmlhPtH3nPWCKQAdE2hK9zyuUeAm921qCA2kvqY8N1yDMq4beJlG+4XQqHDCQnqPlJIyyN579S4tIGcRv/82BbFfK9SgnVHkZzMeaSQjqR5/fP5XF2Chh+sW0g0gn27snqXv3/bsszsfJbCAIiTdjRTVCBL6jV0K5D8H/8xVAAAAeJxjYGRgYADi16c/vIvnt/nKwM3CAALXZxxzhtH///23YVFhbgZyORiYQKIAm34OJQAAAHicY2BkYGBu+N/AEMOi/P/f//8sKgxAERTAAwCmuAa3eJxjYWBgYAFhRiiNFf//z6L8/x+IDQAkCQRQAAAAAAAAjAEAATgBfgGaAiACbgMMA2AEhATGAAB4nGNgZGBg4GE4DMQgwATEXEDIwPAfzGcAAB2tAfIAAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nG2L3QqCQBCFZ9RWU7sOfAeh8IFi3N10EHYUG1p8+gSjqz44F+cPEjgo4T81Jphihic0mGOBZyyxwhovUCxKIe4ylthRuDqV+I22UcLQ6+QH4ubWdZZkU3m4o/0tUqtSvT33TPLits12fzc+zhRcvoquo0o281OLhcMw7Q+AD8sULE0=') format('woff'),
  url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.ttf?t=1534240067831') format('truetype'), !* chrome, firefox, opera, Safari, Android, iOS 4.2+*!
  url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.svg?t=1534240067831#iconfont') format('svg'); !* iOS 4.1- *!
}
.xm-iconfont {font-family:"xm-iconfont" !important; font-size:14px; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-quanxuan:before { content: "\e62c"; }
.icon-caidan:before { content: "\e610"; }
.icon-fanxuan:before { content: "\e837"; }
.icon-pifu:before { content: "\e668"; }
.icon-qingkong:before { content: "\e63e"; }
.icon-sousuo:before { content: "\e600"; }
.icon-danx:before { content: "\e62b"; }
.icon-duox:before { content: "\e613"; }
.icon-close:before { content: "\e601"; }
.icon-expand:before { content: "\e641"; }
*/
.layui-form [lay-ignore][multiple=multiple] {
  display: none !important;
}

.layui-icon.layui-icon-ok {
  background-color: #fff;
}

.xm-form-select {
  width: 100%;
}

.xm-hide-input {
  background: transparent;
}

body {
  overflow: auto !important;
}

.layui-form-select, .xm-select-parent {
  display: inline-block;
  vertical-align: bottom;
  *display: inline;
  *zoom: 1;
  position: relative;
}

.layui-input, .layui-select, .layui-textarea {
  width: 120px;
}

.layui-select-title [readonly].layui-input {
  background-color: #fff;
}

.layui-disabled:not(.layui-form-switch) {
  background-color: #f5f5f5 !important;
  color: #999 !important;
}

.layui-form-item {
  margin-bottom: 16px;
}

.layui-form-item .layui-form-checkbox[lay-skin=primary] {
  margin-top: 8px;
}

.layui-form-item .layui-inline {
  margin-right: 12px;
  margin-bottom: 8px;
}

.xm-select-parent .xm-input, .xm-select-parent .xm-select {
  border-color: #ccc;
}

/*.layui-input:focus, .layui-textarea:focus,.layui-input:hover, .layui-textarea:hover{
  border-color:$input-border-hover-color!important;
}*/
.xm-select-dis .xm-select {
  background-color: #f5f5f5;
}

.layui-form-select dl {
  top: 40px;
  border-radius: 6px;
  z-index: 1001;
}

.layui-form-selectup dl {
  top: auto;
  bottom: 40px;
}

.layui-form-select dl dd.layui-this, .layui-form-select dl dd:hover, .layui-form-select dl dd.btn.btn-save[disabled], .layui-form-select dl .layui-layer-btn dd.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-form-select dl dd.btn-save[disabled].layui-layer-btn0, .layui-form-select dl .layui-layer-btn dd.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-form-select dl dd.btn-save[disabled].layui-layer-btn1 {
  background-color: #C6E2FA;
  color: #333;
}

.layui-table, .layui-table-view {
  margin: 0;
}

.layui-table thead tr, .layui-table-header, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) {
  background-color: #F5F5F5;
}

.layui-table-hover, .layui-table-click, .layui-table tbody tr:hover, .layui-table tbody tr.btn.btn-save[disabled], .layui-table tbody .layui-layer-btn tr.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-table tbody tr.btn-save[disabled].layui-layer-btn0, .layui-table tbody .layui-layer-btn tr.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-table tbody tr.btn-save[disabled].layui-layer-btn1 {
  background-color: #F2F7FF;
}

.layui-table-view .layui-table {
  min-width: 100%;
}

.layui-table-view .layui-table td, .layui-table-view .layui-table th {
  padding: 6px 0;
}

.layui-table[lay-skin=line] td, .layui-table[lay-skin=line] th {
  border-width: 0 0 0.8px;
}

.layui-table-tool {
  min-height: 38px;
  padding: 0 12px;
  background-color: #fff;
}

.layui-table-tool-self {
  top: 12px;
  height: 32px;
  line-height: 32px;
  right: 12px;
}

.layui-form-checked[lay-skin=primary] i {
  border-color: #1677ff !important;
  background-color: #1677ff;
}

.layui-form-checkbox[lay-skin=primary] i {
  border: 1px solid #1677ff;
}

.layui-checkbox-disbaled.layui-disabled:not(.layui-form-switch) {
  border-color: #999 !important;
  background-color: transparent !important;
}

.layui-form-checked.layui-checkbox-disbaled .layui-icon-ok {
  border-color: #999 !important;
  background-color: #999 !important;
}

.layui-form-checkbox[lay-skin=primary] {
  padding-left: 22px;
}

.layui-form-checkbox[lay-skin=primary]:hover i, .layui-form-checkbox[lay-skin=primary].btn.btn-save[disabled] i, .layui-layer-btn .layui-form-checkbox[lay-skin=primary].btn-save[disabled].layui-layer-btn0 i, .layui-layer-btn .layui-form-checkbox[lay-skin=primary].btn-save[disabled].layui-layer-btn1 i {
  border-color: #1677ff;
}

.layui-table-tool-title {
  float: left;
}

.layui-table-tool-temp:after {
  content: " ";
  clear: both;
  display: block;
}

/*.layui-table-body{
  min-height: 31px;
}*/
.layui-form-onswitch {
  border-color: #1677ff;
  background-color: #1677ff;
}

.layui-laypage-error .layui-none {
  line-height: 26px;
  padding: 15px;
  text-align: center;
  color: #999;
}

.layui-form-pane .layui-form-item {
  margin-bottom: -1px;
}
.layui-form-pane .layui-form-label {
  background-color: #F5F5F5;
  line-height: 24px;
  text-align: right;
  padding: 8px 16px;
}
.layui-form-pane .layui-input-block {
  min-height: 40px;
}
.layui-form-pane.label-lg .layui-form-label {
  width: 150px;
}
.layui-form-pane.label-lg .layui-input-block {
  margin-left: 150px;
}

.layui-form-label {
  padding: 0 6px 0 0;
  width: 90px;
  text-align: right;
  display: block;
  line-height: 32px;
}

.layui-input-block {
  margin-left: 98px;
  min-height: 32px;
}

.label-lg .layui-form-label {
  width: 120px;
}
.label-lg .layui-input-block {
  margin-left: 128px;
}

.layui-table-view .layui-form-checkbox[lay-skin=primary] i {
  width: 14px;
  height: 14px;
  top: 0;
}

.layui-form-checkbox[lay-skin=primary] i {
  line-height: 12px;
  width: 12px;
  height: 12px;
  top: 2px;
}

.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i {
  top: 2px;
}

.layui-table-cell {
  line-height: 30px;
  height: 30px;
  padding: 0 12px;
}

.layui-table-cell .layui-form-checkbox[lay-skin=primary] {
  top: 0;
  padding: 0;
}

.layui-form-switch {
  height: 20px;
  line-height: 18px;
  min-width: 28px;
  padding: 0 4px;
  margin-top: 6px;
}

.layui-form-switch i {
  top: 1px;
  width: 18px;
  height: 18px;
  left: 2px;
}

.layui-form-onswitch i {
  left: 100%;
  margin-left: -19px;
  background-color: #fff;
}

.iconfont {
  font-size: 14px;
}

.laytable-cell-checkbox, .laytable-cell-radio {
  text-align: right;
}

.layui-form-radio {
  line-height: 32px;
  margin: 0 8px 0 0;
  padding-right: 8px;
}

.layui-form-radio > i {
  font-size: 16px;
  color: #1677ff;
}

.layui-table-view {
  border-width: 0;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}

.layui-table thead {
  background-color: #F5F5F5;
}

.layui-table thead th, .layui-table thead tr {
  border-color: #e0e0e0;
}

.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] {
  border-color: #e0e0e0;
}

.layui-form [lay-ignore] {
  display: none !important;
}

.layui-table-view select[lay-ignore] {
  display: inline-block !important;
}

.layui-form-danger {
  border: 1px solid #ff4d4f !important;
}

.xm-select-parent .xm-form-select dl .xm-select-tips:hover, .xm-select-parent .xm-form-select dl .xm-select-tips.btn.btn-save[disabled], .xm-select-parent .xm-form-select dl .layui-layer-btn .xm-select-tips.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-parent .xm-form-select dl .xm-select-tips.btn-save[disabled].layui-layer-btn0, .xm-select-parent .xm-form-select dl .layui-layer-btn .xm-select-tips.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-select-parent .xm-form-select dl .xm-select-tips.btn-save[disabled].layui-layer-btn1 {
  background-color: transparent;
}

.layui-form-checkbox[lay-skin=primary] span {
  color: #333;
}

.layui-checkbox-disbaled, .layui-checkbox-disbaled i {
  border-color: #bbb !important;
}

/*.layui-form .headbar-primary{
  border-bottom:1px
}*/
/*.layui-table-box{
  border-top: 1px solid #ddd;
}*/
.layui-table-page {
  border-bottom: 1px solid #ddd;
  padding: 12px 0 2px 0;
  height: 52px;
}

.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span {
  margin-bottom: 0;
}

.layui-table-page .layui-laypage button, .layui-table-page select, .layui-table-page input {
  font-size: 12px;
}

.layui-table-page .layui-laypage .layui-laypage-prev {
  margin-left: 0 !important;
}

.layui-laypage-next {
  margin-right: 8px !important;
}

.xm-select-parent .xm-form-select dl .select-tips:hover, .xm-select-parent .xm-form-select dl .select-tips.btn.btn-save[disabled], .xm-select-parent .xm-form-select dl .layui-layer-btn .select-tips.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .xm-select-parent .xm-form-select dl .select-tips.btn-save[disabled].layui-layer-btn0, .xm-select-parent .xm-form-select dl .layui-layer-btn .select-tips.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .xm-select-parent .xm-form-select dl .select-tips.btn-save[disabled].layui-layer-btn1 {
  background-color: transparent;
  cursor: default;
}

.xm-select-parent dd .xm-cz {
  cursor: pointer;
}

/*.layui-table thead th, .layui-table thead tr{
  background-color: #eee;
}*/
.layui-laypage-small {
  width: 100%;
  margin: 6px 0 0;
  text-align: right;
  position: relative;
}
.layui-laypage-small > :last-child {
  margin-right: 10px !important;
}
.layui-laypage-small .layui-laypage-count {
  position: absolute;
  left: 10px;
}
.layui-laypage-small [lay-ignore] {
  display: inline-block !important;
}
.layui-laypage-small input {
  margin: 0;
  width: 25px;
  height: 26px;
  line-height: 26px;
}
.layui-laypage-small .layui-laypage-skip {
  height: 24px;
  line-height: 24px;
  margin-left: 4px;
  margin-right: 4px;
}
.layui-laypage-small a, .layui-laypage-small span {
  padding: 0 1px;
  height: 24px;
  line-height: 24px;
  margin: 0 -1px 9px 0;
  vertical-align: top;
}

.layui-laypage a, .layui-laypage span {
  margin-bottom: 0;
}

.layui-laypage {
  margin: 13px 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 16px;
  text-align: right;
}
.layui-laypage select,
.layui-laypage .layui-input,
.layui-laypage button {
  border-radius: 6px;
  font-size: 13px;
}
.layui-laypage .layui-laypage-prev {
  border-radius: 6px 2px 2px 6px;
}
.layui-laypage .layui-laypage-next {
  border-radius: 2px 6px 6px 2px;
}
.layui-laypage .layui-laypage-count {
  float: left;
}

.layui-radio-disbaled {
  background-color: transparent !important;
}

.layui-radio-disbaled > i {
  color: #bbb !important;
}

input[lay-key] {
  background-image: url("/static/resources/layUI/css/modules/laydate/default/icon_grey.png");
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right center;
  outline: 0;
  background-size: 24px;
}

body .callin-class .layui-layer-btn .layui-layer-btn0 {
  background: #71B214;
  border-color: #71B214;
  color: #fff;
}
body .callin-class .layui-layer-btn .layui-layer-btn1 {
  background: #DD6A78;
  border-color: #DD6A78;
  color: #fff;
}
body .callin-class .layui-layer-title {
  color: #fff;
  background-color: #05395C;
}
body .callin-class .layui-layer-setwin .layui-layer-close1 {
  background-position: -156px -38px;
}

body .callout-class .layui-layer-btn .layui-layer-btn0 {
  background: #DD6A78;
  border-color: #DD6A78;
  color: #fff;
}

.layui-layer {
  border-radius: 8px !important;
}

.layui-layer-title {
  box-sizing: border-box;
  background-color: #fff !important;
  border-radius: 8px 8px 0 0 !important;
  height: 56px !important;
  line-height: 56px !important;
  border-bottom: 1px solid #ccc !important;
}

.layui-layer-setwin {
  top: 22px !important;
  right: 16px !important;
}

.layui-layer-content {
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}

.layui-laydate {
  border-radius: 8px !important;
}
.layui-laydate .layui-laydate-content {
  padding: 0 6px;
}
.layui-laydate .layui-laydate-main {
  width: 240px;
}
.layui-laydate .layui-laydate-content td, .layui-laydate .layui-laydate-content th {
  width: auto;
  height: auto;
  padding: 4px;
}
.layui-laydate .layui-laydate-footer {
  height: 36px;
  padding: 10px 20px;
}
.layui-laydate .laydate-footer-btns {
  right: 6px;
  top: 5px;
}
.layui-laydate .layui-laydate-header {
  padding: 5px 60px 5px;
}
.layui-laydate .layui-laydate-header i {
  top: 5px;
}
.layui-laydate .laydate-month-list > li {
  margin: 12px 0;
}
.layui-laydate .layui-laydate-list > li {
  height: 30px;
  line-height: 30px;
}
.layui-laydate .laydate-time-list p {
  position: relative;
  top: -4px;
  line-height: 24px;
}
.layui-laydate .layui-laydate-list {
  padding: 6px 10px;
}
.layui-laydate .laydate-time-list ol {
  height: 152px;
}
.layui-laydate .layui-laydate-footer {
  line-height: 18px;
}
.layui-laydate .layui-laydate-footer span:hover, .layui-laydate .layui-laydate-footer span.btn.btn-save[disabled], .layui-laydate .layui-laydate-footer .layui-layer-btn span.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-laydate .layui-laydate-footer span.btn-save[disabled].layui-layer-btn0, .layui-laydate .layui-laydate-footer .layui-layer-btn span.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-laydate .layui-laydate-footer span.btn-save[disabled].layui-layer-btn1 {
  color: #1677ff;
}
.layui-laydate .layui-laydate-range {
  width: 482px;
}

.layui-layer-loading .layui-layer-content {
  margin: auto;
}

.layui-badge, .layui-badge-dot, .layui-badge-rim {
  background-color: #F25B5B;
}

.layui-layer-adminRight {
  top: 0 !important;
  bottom: 0;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  overflow: auto;
}

.layui-timeline .layui-timeline-title span {
  background: #eee;
  border-radius: 20px;
  padding: 3px 10px;
}
.layui-timeline .layui-timeline-item:before {
  top: 4px;
  width: 2px;
}
.layui-timeline h3.layui-timeline-title {
  font-size: 14px;
}
.layui-timeline .layui-timeline-icon {
  position: absolute;
  left: 0px;
  top: 4px;
  z-index: 10;
  width: 9px;
  height: 9px;
  background: white;
  border-radius: 50%;
  border: 2px solid #1677ff;
}
.layui-timeline .layui-timeline-content .layui-input-block {
  padding: 5px;
}

.layui-timeline2 .layui-timeline-content {
  padding-left: 20px;
}
.layui-timeline2 .layui-timeline-item:before {
  background: #0E81EE;
  border-radius: 2px;
  opacity: 0.5;
  width: 2px;
  top: 6px;
}
.layui-timeline2 .layui-timeline-title {
  float: left;
  text-align: center;
  padding: 2px 0;
  width: 86px;
  background: #9FB0C1;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}
.layui-timeline2 .layui-timeline-detail {
  margin-left: 96px;
  line-height: 20px;
}
.layui-timeline2 .layui-timeline-item {
  clear: both;
}
.layui-timeline2 .layui-timeline-icon {
  position: absolute;
  top: 5px;
  z-index: 10;
  width: 12px;
  height: 12px;
  background: white;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #1677ff;
}
.layui-timeline2 .layui-timeline-item:last-child:before {
  display: none;
}

.layui-badge {
  height: 20px;
  line-height: 20px;
  border-radius: 4px;
}

.layui-input-block {
  vertical-align: top;
}
.table-word-break .layui-table-cell {
  min-height: 24px;
}

.layui-form-select .layui-input {
  background-color: #fff;
}

.layui-icon {
  font-size: 14px;
}

.timeline-inner-timeline {
  background: #6A849F;
  border-radius: 2px;
  color: #fff;
  padding: 2px 6px;
}

/* tree */
.layui-tree-iconClick {
  margin: 0 8px 0 12px;
}

.layui-tree-iconClick .layui-icon {
  margin: 0 -2px 0 -2px;
}

.layui-tree-txt {
  font-weight: bold;
  padding: 0 6px;
  border-radius: 4px;
}

.layui-tree-showLine .layui-tree-txt, .layui-tree-lineExtend .layui-tree-txt {
  font-weight: normal;
}

.layui-tree-txt:hover, .layui-tree-txt.btn.btn-save[disabled], .layui-layer-btn .layui-tree-txt.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-tree-txt.btn-save[disabled].layui-layer-btn1 {
  background-color: #F5F5F5;
}

.layui-tree-line .layui-tree-entry:hover .layui-tree-txt, .layui-tree-line .layui-tree-entry.btn.btn-save[disabled] .layui-tree-txt, .layui-tree-line .layui-layer-btn .layui-tree-entry.btn-save[disabled].layui-layer-btn0 .layui-tree-txt, .layui-layer-btn .layui-tree-line .layui-tree-entry.btn-save[disabled].layui-layer-btn0 .layui-tree-txt, .layui-tree-line .layui-layer-btn .layui-tree-entry.btn-save[disabled].layui-layer-btn1 .layui-tree-txt, .layui-layer-btn .layui-tree-line .layui-tree-entry.btn-save[disabled].layui-layer-btn1 .layui-tree-txt {
  color: #555;
  text-decoration: none;
  transition: 1ms;
}

.tree-active.layui-tree-txt {
  background-color: #e6f4ff;
}

.layui-layer-btn .layui-layer-btn0 {
  border-color: #1677ff !important;
  background-color: #1677ff !important;
}
.layui-fluid {
  padding: 16px;
}

/*标签*/
/*基础样式，搭配其它样式，单独使用默认4字以上样式*/
.btn, .btn.btn-save[disabled], .layui-layer-btn .btn-save[disabled].layui-layer-btn0, .layui-layer-btn .btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-layer-btn0, .layui-layer-btn .layui-layer-btn1 {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 6px;
  height: 32px;
  line-height: 30px;
  padding: 0 14px;
}

.btn-sm {
  height: 24px;
  line-height: 22px;
  padding: 0 6px;
}

a.btn, a.btn.btn-save[disabled], .layui-layer-btn a.btn-save[disabled].layui-layer-btn0, .layui-layer-btn a.btn-save[disabled].layui-layer-btn1, .layui-layer-btn a.layui-layer-btn0, .layui-layer-btn a.layui-layer-btn1, div.btn, div.btn.btn-save[disabled], .layui-layer-btn div.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div.layui-layer-btn0, .layui-layer-btn div.layui-layer-btn1 {
  box-sizing: border-box;
}
a.btn.disabled, a.disabled.btn.btn-save[disabled], .layui-layer-btn a.disabled.layui-layer-btn0, .layui-layer-btn a.disabled.layui-layer-btn1, div.btn.disabled, div.disabled.btn.btn-save[disabled], .layui-layer-btn div.disabled.layui-layer-btn0, .layui-layer-btn div.disabled.layui-layer-btn1 {
  pointer-events: none;
}

/*主按钮蓝色*/
.btn-primary, .btn, .btn.btn-save[disabled], .layui-layer-btn .btn-save[disabled].layui-layer-btn0, .layui-layer-btn .btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-layer-btn0, .layui-layer-btn .layui-layer-btn1 {
  color: #fff;
  background-color: #1677ff;
  border: 1px solid #1677ff;
}
.btn-primary.focus, .focus.btn, .layui-layer-btn .focus.layui-layer-btn0, .layui-layer-btn .focus.layui-layer-btn1, .btn-primary:hover, .btn:hover, .btn.btn-save[disabled], .layui-layer-btn .layui-layer-btn0:hover, .layui-layer-btn .layui-layer-btn0.btn-save[disabled], .layui-layer-btn .layui-layer-btn1:hover, .layui-layer-btn .layui-layer-btn1.btn-save[disabled] {
  color: #fff;
  background-color: #4096ff;
  border: 1px solid #4096ff;
}
.btn-primary.disabled, .disabled.btn, .layui-layer-btn .disabled.layui-layer-btn0, .layui-layer-btn .disabled.layui-layer-btn1, .btn-primary[disabled], [disabled].btn, [disabled].btn.btn-save, .layui-layer-btn [disabled].layui-layer-btn0, .layui-layer-btn [disabled].layui-layer-btn1 {
  cursor: not-allowed;
  color: #fff;
  background-color: #999;
  border: 1px solid #999;
}

/*主按钮红色*/
.btn-danger {
  color: #fff;
  background-color: #ff4d4f;
  border: 1px solid #ff4d4f;
}
.btn-danger.focus, .btn-danger:hover, .btn-danger.btn.btn-save[disabled], .layui-layer-btn .btn-danger.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .btn-danger.btn-save[disabled].layui-layer-btn1 {
  color: #fff;
  background-color: #ff7875;
  border: 1px solid #ff7875;
}
.btn-danger.disabled, .btn-danger[disabled] {
  cursor: not-allowed;
  color: #fff;
  background-color: #999;
  border: 1px solid #999;
}

/*取消按钮*/
.btn-default, .layui-layer-btn .layui-layer-btn1 {
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
}
.btn-default.focus, .layui-layer-btn .focus.layui-layer-btn1, .btn-default:hover, .btn-default.btn.btn-save[disabled], .layui-layer-btn .btn-default.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-layer-btn1:hover, .layui-layer-btn .layui-layer-btn1.btn-save[disabled] {
  color: #4096ff;
  background-color: #fff;
  border: 1px solid #4096ff;
}
.btn-default.disabled, .layui-layer-btn .disabled.layui-layer-btn1, .btn-default[disabled], .layui-layer-btn [disabled].layui-layer-btn1 {
  cursor: not-allowed;
  color: #fff;
  background-color: #999;
  border: 1px solid #999;
}

/*次按钮*/
.btn-light, .btn-light-primary {
  color: #1677ff;
  background-color: transparent;
  border: 1px solid #1677ff;
}
.btn-light.focus, .btn-light:hover, .btn-light.btn.btn-save[disabled], .layui-layer-btn .btn-light.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .btn-light.btn-save[disabled].layui-layer-btn1, .btn-light-primary.focus, .btn-light-primary:hover, .btn-light-primary.btn.btn-save[disabled], .layui-layer-btn .btn-light-primary.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .btn-light-primary.btn-save[disabled].layui-layer-btn1 {
  color: #fff;
  background-color: #4096ff;
  border: 1px solid #4096ff;
}
.btn-light.disabled, .btn-light[disabled], .btn-light-primary.disabled, .btn-light-primary[disabled] {
  cursor: not-allowed;
  color: #fff;
  background-color: #999;
  border: 1px solid #999;
}

.btn-light-danger {
  color: #ff4d4f;
  background-color: transparent;
  border: 1px solid #ff4d4f;
}
.btn-light-danger.focus, .btn-light-danger:hover, .btn-light-danger.btn.btn-save[disabled], .layui-layer-btn .btn-light-danger.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .btn-light-danger.btn-save[disabled].layui-layer-btn1 {
  color: #fff;
  background-color: #ff7875;
  border: 1px solid #ff7875;
}
.btn-light-danger.disabled, .btn-light-danger[disabled] {
  cursor: not-allowed;
  color: #fff;
  background-color: #999;
  border: 1px solid #999;
}

.btn + .btn, .btn.btn-save[disabled] + .btn, .btn + .btn.btn-save[disabled], .layui-layer-btn .layui-layer-btn0 + .btn, .layui-layer-btn .layui-layer-btn1 + .btn, .layui-layer-btn .btn + .layui-layer-btn0, .layui-layer-btn .layui-layer-btn0 + .layui-layer-btn0, .layui-layer-btn .layui-layer-btn1 + .layui-layer-btn0, .layui-layer-btn .btn + .layui-layer-btn1, .layui-layer-btn .layui-layer-btn0 + .layui-layer-btn1, .layui-layer-btn .layui-layer-btn1 + .layui-layer-btn1 {
  margin-left: 8px;
}

.input + .btn, .input + .btn.btn-save[disabled], .layui-input + .btn, .layui-input + .btn.btn-save[disabled], .layui-select + .btn, .layui-select + .btn.btn-save[disabled], .layui-textarea + .btn, .layui-textarea + .btn.btn-save[disabled], .layui-layer-btn .input + .layui-layer-btn0, .layui-layer-btn .layui-input + .layui-layer-btn0, .layui-layer-btn .layui-select + .layui-layer-btn0, .layui-layer-btn .layui-textarea + .layui-layer-btn0, .layui-layer-btn .input + .layui-layer-btn1, .layui-layer-btn .layui-input + .layui-layer-btn1, .layui-layer-btn .layui-select + .layui-layer-btn1, .layui-layer-btn .layui-textarea + .layui-layer-btn1, .btn + .input, .btn.btn-save[disabled] + .input, .layui-layer-btn .layui-layer-btn0 + .input, .layui-layer-btn .layui-layer-btn1 + .input, .btn + .layui-input, .btn.btn-save[disabled] + .layui-input, .layui-layer-btn .layui-layer-btn0 + .layui-input, .layui-layer-btn .layui-layer-btn1 + .layui-input, .btn + .layui-select, .btn.btn-save[disabled] + .layui-select, .layui-layer-btn .layui-layer-btn0 + .layui-select, .layui-layer-btn .layui-layer-btn1 + .layui-select, .btn + .layui-textarea, .btn.btn-save[disabled] + .layui-textarea, .layui-layer-btn .layui-layer-btn0 + .layui-textarea, .layui-layer-btn .layui-layer-btn1 + .layui-textarea, .btn + .input-search, .btn.btn-save[disabled] + .input-search, .layui-layer-btn .layui-layer-btn0 + .input-search, .layui-layer-btn .layui-layer-btn1 + .input-search, .input-search + .btn, .input-search + .btn.btn-save[disabled], .layui-layer-btn .input-search + .layui-layer-btn0, .layui-layer-btn .input-search + .layui-layer-btn1 {
  margin-left: 6px;
}

.btn-block {
  display: block;
}

.btn-block + .btn-block {
  margin-top: 5px;
  margin-left: 0;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  display: block;
}

.switch {
  height: 24px;
  width: 40px;
  border-radius: 31px;
}

.switch-tab {
  height: 21px;
  width: 21px;
  border-radius: 11px;
  position: relative;
  top: 1px;
}

.tab-off > .switch-tab {
  left: 2px;
}

.tab-on > .switch-tab {
  left: 17px;
}

.icon.disabled, .icon[disabled], .link.disabled, .upload-files-item > div .disabled.iconfont, .task-item > .task-content .disabled.task-handle, .link[disabled], .upload-files-item > div [disabled].iconfont, .task-item > .task-content [disabled].task-handle {
  color: #999;
  cursor: not-allowed;
}

.task-box {
  line-height: 20px;
  padding: 0 8px;
  color: #fff;
  border-radius: 4px;
}
.task-box.task-box-primary {
  background-color: #1677ff;
}
.task-box.task-box-warning {
  background-color: #faad14;
}
.task-box.task-box-success {
  background-color: #52c41a;
}
.task-box.task-box-purple {
  background-color: #9E7ED7;
}

/*填写框函数*/
/*填写框基础样式*/
.input, .layui-input, .layui-select, .layui-textarea {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 10px;
  line-height: 22px;
  /*placeholder*/
  height: 32px;
}
.input:focus, .layui-input:focus, .layui-select:focus, .layui-textarea:focus, .input.focus, .focus.layui-input, .focus.layui-select, .focus.layui-textarea, .input:hover, .layui-input:hover, .layui-select:hover, .layui-textarea:hover, .input.btn.btn-save[disabled], .layui-input.btn.btn-save[disabled], .layui-select.btn.btn-save[disabled], .layui-textarea.btn.btn-save[disabled], .layui-layer-btn .input.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-input.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-select.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .layui-textarea.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .input.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-input.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-select.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .layui-textarea.btn-save[disabled].layui-layer-btn1 {
  border-color: #1677ff !important;
}
.input:focus, .layui-input:focus, .layui-select:focus, .layui-textarea:focus {
  box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
}
.input.disabled, .disabled.layui-input, .disabled.layui-select, .disabled.layui-textarea, .input[disabled], [disabled].layui-input, [disabled].layui-select, [disabled].layui-textarea {
  background-color: #f5f5f5;
  color: #666;
}
.input.disabled:focus, .disabled.layui-input:focus, .disabled.layui-select:focus, .disabled.layui-textarea:focus, .input.disabled.focus, .disabled.focus.layui-input, .disabled.focus.layui-select, .disabled.focus.layui-textarea, .input.disabled:hover, .disabled.layui-input:hover, .disabled.layui-select:hover, .disabled.layui-textarea:hover, .input[disabled]:focus, [disabled].layui-input:focus, [disabled].layui-select:focus, [disabled].layui-textarea:focus, .input[disabled].focus, [disabled].focus.layui-input, [disabled].focus.layui-select, [disabled].focus.layui-textarea, .input[disabled]:hover, [disabled].layui-input:hover, [disabled].layui-select:hover, [disabled].layui-textarea:hover, .input[disabled].btn.btn-save, [disabled].layui-input.btn.btn-save, [disabled].layui-select.btn.btn-save, [disabled].layui-textarea.btn.btn-save, .layui-layer-btn .input[disabled].btn-save.layui-layer-btn0, .layui-layer-btn [disabled].layui-input.btn-save.layui-layer-btn0, .layui-layer-btn [disabled].layui-select.btn-save.layui-layer-btn0, .layui-layer-btn [disabled].layui-textarea.btn-save.layui-layer-btn0, .layui-layer-btn .input[disabled].btn-save.layui-layer-btn1, .layui-layer-btn [disabled].layui-input.btn-save.layui-layer-btn1, .layui-layer-btn [disabled].layui-select.btn-save.layui-layer-btn1, .layui-layer-btn [disabled].layui-textarea.btn-save.layui-layer-btn1 {
  border-color: #ccc !important;
}
.input::-webkit-input-placeholder, .layui-input::-webkit-input-placeholder, .layui-select::-webkit-input-placeholder, .layui-textarea::-webkit-input-placeholder {
  color: #999;
}
.input:-moz-placeholder, .layui-input:-moz-placeholder, .layui-select:-moz-placeholder, .layui-textarea:-moz-placeholder {
  color: #999;
}
.input::-moz-placeholder, .layui-input::-moz-placeholder, .layui-select::-moz-placeholder, .layui-textarea::-moz-placeholder {
  color: #999;
}
.input:-ms-input-placeholder, .layui-input:-ms-input-placeholder, .layui-select:-ms-input-placeholder, .layui-textarea:-ms-input-placeholder {
  color: #999;
}

/*搜索框基础样式*/
/*.input-search{
  @include editarea($input-height,$input-search-border-radius,$input-search-padding-inner-horizontal);
}*/
.input + .input, .layui-input + .input, .layui-select + .input, .layui-textarea + .input, .input + .layui-input, .layui-input + .layui-input, .layui-select + .layui-input, .layui-textarea + .layui-input, .input + .layui-select, .layui-input + .layui-select, .layui-select + .layui-select, .layui-textarea + .layui-select, .input + .layui-textarea, .layui-input + .layui-textarea, .layui-select + .layui-textarea, .layui-textarea + .layui-textarea {
  margin-left: 6px;
}

/*a标签或div使用填写框样式*/
a.input:focus, a.layui-input:focus, a.layui-select:focus, a.layui-textarea:focus, a.input.focus, a.focus.layui-input, a.focus.layui-select, a.focus.layui-textarea, a.input:hover, a.layui-input:hover, a.layui-select:hover, a.layui-textarea:hover, a.input.btn.btn-save[disabled], a.layui-input.btn.btn-save[disabled], a.layui-select.btn.btn-save[disabled], a.layui-textarea.btn.btn-save[disabled], .layui-layer-btn a.input.btn-save[disabled].layui-layer-btn0, .layui-layer-btn a.layui-input.btn-save[disabled].layui-layer-btn0, .layui-layer-btn a.layui-select.btn-save[disabled].layui-layer-btn0, .layui-layer-btn a.layui-textarea.btn-save[disabled].layui-layer-btn0, .layui-layer-btn a.input.btn-save[disabled].layui-layer-btn1, .layui-layer-btn a.layui-input.btn-save[disabled].layui-layer-btn1, .layui-layer-btn a.layui-select.btn-save[disabled].layui-layer-btn1, .layui-layer-btn a.layui-textarea.btn-save[disabled].layui-layer-btn1, div.input:focus, div.layui-input:focus, div.layui-select:focus, div.layui-textarea:focus, div.input.focus, div.focus.layui-input, div.focus.layui-select, div.focus.layui-textarea, div.input:hover, div.layui-input:hover, div.layui-select:hover, div.layui-textarea:hover, div.input.btn.btn-save[disabled], div.layui-input.btn.btn-save[disabled], div.layui-select.btn.btn-save[disabled], div.layui-textarea.btn.btn-save[disabled], .layui-layer-btn div.input.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div.layui-input.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div.layui-select.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div.layui-textarea.btn-save[disabled].layui-layer-btn0, .layui-layer-btn div.input.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div.layui-input.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div.layui-select.btn-save[disabled].layui-layer-btn1, .layui-layer-btn div.layui-textarea.btn-save[disabled].layui-layer-btn1,
div.textarea-base:focus,
div.textarea-base.focus,
div.textarea-base:hover,
div.textarea-base.btn.btn-save[disabled],
.layui-layer-btn div.textarea-base.btn-save[disabled].layui-layer-btn0,
.layui-layer-btn div.textarea-base.btn-save[disabled].layui-layer-btn1 {
  border-color: #ccc;
}

div.input, div.layui-input, div.layui-select, div.layui-textarea {
  min-height: 32px;
  height: auto;
  word-break: break-all;
}

.layui-form-danger + .layui-form-select .layui-input, .layui-form-danger:focus {
  border-color: #ff4d4f !important;
}

/*input框大小函数*/
.input-xxs {
  width: 60px;
}

.input-xs {
  width: 120px;
}

.input-sm {
  width: 180px;
}

.input-md {
  width: 240px;
}

.input-lg {
  width: 360px;
}

.input-lger {
  width: 540px;
}

/*textarea基础样式*/
.textarea-base {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 10px;
  line-height: 22px;
  /*placeholder*/
  width: 360px;
  min-height: 80px;
}
.textarea-base:focus, .textarea-base.focus, .textarea-base:hover, .textarea-base.btn.btn-save[disabled], .layui-layer-btn .textarea-base.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .textarea-base.btn-save[disabled].layui-layer-btn1 {
  border-color: #1677ff !important;
}
.textarea-base:focus {
  box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
}
.textarea-base.disabled, .textarea-base[disabled] {
  background-color: #f5f5f5;
  color: #666;
}
.textarea-base.disabled:focus, .textarea-base.disabled.focus, .textarea-base.disabled:hover, .textarea-base[disabled]:focus, .textarea-base[disabled].focus, .textarea-base[disabled]:hover, .textarea-base[disabled].btn.btn-save, .layui-layer-btn .textarea-base[disabled].btn-save.layui-layer-btn0, .layui-layer-btn .textarea-base[disabled].btn-save.layui-layer-btn1 {
  border-color: #ccc !important;
}
.textarea-base::-webkit-input-placeholder {
  color: #999;
}
.textarea-base:-moz-placeholder {
  color: #999;
}
.textarea-base::-moz-placeholder {
  color: #999;
}
.textarea-base:-ms-input-placeholder {
  color: #999;
}

.textarea {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 10px;
  line-height: 22px;
  /*placeholder*/
  width: 100%;
  min-height: 80px;
}
.textarea:focus, .textarea.focus, .textarea:hover, .textarea.btn.btn-save[disabled], .layui-layer-btn .textarea.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .textarea.btn-save[disabled].layui-layer-btn1 {
  border-color: #1677ff !important;
}
.textarea:focus {
  box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
}
.textarea.disabled, .textarea[disabled] {
  background-color: #f5f5f5;
  color: #666;
}
.textarea.disabled:focus, .textarea.disabled.focus, .textarea.disabled:hover, .textarea[disabled]:focus, .textarea[disabled].focus, .textarea[disabled]:hover, .textarea[disabled].btn.btn-save, .layui-layer-btn .textarea[disabled].btn-save.layui-layer-btn0, .layui-layer-btn .textarea[disabled].btn-save.layui-layer-btn1 {
  border-color: #ccc !important;
}
.textarea::-webkit-input-placeholder {
  color: #999;
}
.textarea:-moz-placeholder {
  color: #999;
}
.textarea::-moz-placeholder {
  color: #999;
}
.textarea:-ms-input-placeholder {
  color: #999;
}

.textarea-block {
  padding: 0;
  border: 0;
  display: inline-block;
  line-height: 16px;
}

.textarea-block:after {
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
  float: right;
}

.iconfont {
  font-size: 16px;
}

/*图标背景色*/
.icon-primary-bg-1 {
  background-color: #2851A1;
}
.icon-primary-bg-1:focus, .icon-primary-bg-1.focus, .icon-primary-bg-1:hover, .icon-primary-bg-1.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-1.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-1.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-1 {
  line-height: 14px;
  color: #2851A1;
}
.icon-primary-text-1:focus, .icon-primary-text-1.focus, .icon-primary-text-1:hover, .icon-primary-text-1.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-1:focus .icon-primary-bg-1, .icon-primary-text-1.focus .icon-primary-bg-1, .icon-primary-text-1:hover .icon-primary-bg-1, .icon-primary-text-1.btn.btn-save[disabled] .icon-primary-bg-1, .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-1, .layui-layer-btn .icon-primary-text-1.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-1 {
  background-color: #435972;
}

.icon-primary-bg-2 {
  background-color: #366DB4;
}
.icon-primary-bg-2:focus, .icon-primary-bg-2.focus, .icon-primary-bg-2:hover, .icon-primary-bg-2.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-2.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-2.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-2 {
  line-height: 14px;
  color: #366DB4;
}
.icon-primary-text-2:focus, .icon-primary-text-2.focus, .icon-primary-text-2:hover, .icon-primary-text-2.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-2:focus .icon-primary-bg-2, .icon-primary-text-2.focus .icon-primary-bg-2, .icon-primary-text-2:hover .icon-primary-bg-2, .icon-primary-text-2.btn.btn-save[disabled] .icon-primary-bg-2, .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-2, .layui-layer-btn .icon-primary-text-2.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-2 {
  background-color: #435972;
}

.icon-primary-bg-3 {
  background-color: #2076BE;
}
.icon-primary-bg-3:focus, .icon-primary-bg-3.focus, .icon-primary-bg-3:hover, .icon-primary-bg-3.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-3.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-3.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-3 {
  line-height: 14px;
  color: #2076BE;
}
.icon-primary-text-3:focus, .icon-primary-text-3.focus, .icon-primary-text-3:hover, .icon-primary-text-3.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-3:focus .icon-primary-bg-3, .icon-primary-text-3.focus .icon-primary-bg-3, .icon-primary-text-3:hover .icon-primary-bg-3, .icon-primary-text-3.btn.btn-save[disabled] .icon-primary-bg-3, .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-3, .layui-layer-btn .icon-primary-text-3.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-3 {
  background-color: #435972;
}

.icon-primary-bg-4 {
  background-color: #267FB0;
}
.icon-primary-bg-4:focus, .icon-primary-bg-4.focus, .icon-primary-bg-4:hover, .icon-primary-bg-4.btn.btn-save[disabled], .layui-layer-btn .icon-primary-bg-4.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-bg-4.btn-save[disabled].layui-layer-btn1 {
  background-color: #435972;
}

.icon-primary-text-4 {
  line-height: 14px;
  color: #267FB0;
}
.icon-primary-text-4:focus, .icon-primary-text-4.focus, .icon-primary-text-4:hover, .icon-primary-text-4.btn.btn-save[disabled], .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn1 {
  color: #435972;
}
.icon-primary-text-4:focus .icon-primary-bg-4, .icon-primary-text-4.focus .icon-primary-bg-4, .icon-primary-text-4:hover .icon-primary-bg-4, .icon-primary-text-4.btn.btn-save[disabled] .icon-primary-bg-4, .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn0 .icon-primary-bg-4, .layui-layer-btn .icon-primary-text-4.btn-save[disabled].layui-layer-btn1 .icon-primary-bg-4 {
  background-color: #435972;
}

/*文字图标*/
.icon-font-primary {
  color: #1677ff;
  background: transparent;
  border: 1px solid #1677ff;
  border-radius: 2px;
  height: 20px;
  line-height: 18px;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}

.icon-font-warning {
  color: #faad14;
  background: transparent;
  border: 1px solid #faad14;
  border-radius: 2px;
  height: 20px;
  line-height: 18px;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}

.icon-font-success {
  color: #52c41a;
  background: transparent;
  border: 1px solid #52c41a;
  border-radius: 2px;
  height: 20px;
  line-height: 18px;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}

.icon-font-danger {
  color: #ff4d4f;
  background: transparent;
  border: 1px solid #ff4d4f;
  border-radius: 2px;
  height: 20px;
  line-height: 18px;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}

.icon-font-purple {
  color: #9E7ED7;
  background: transparent;
  border: 1px solid #9E7ED7;
  border-radius: 2px;
  height: 20px;
  line-height: 18px;
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}

.tag-primary {
  color: #1677ff;
  background-color: #E6F4FF;
  border: 1px solid #91caff;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.tag-primary[large] {
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}
.tag-primary[noBorder] {
  border-color: transparent;
}

.tag-danger {
  color: #ff4d4f;
  background-color: #fff1f0;
  border: 1px solid #ffa39e;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.tag-danger[large] {
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}
.tag-danger[noBorder] {
  border-color: transparent;
}

.tag-warning {
  color: #faad14;
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.tag-warning[large] {
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}
.tag-warning[noBorder] {
  border-color: transparent;
}

.tag-success {
  color: #52c41a;
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.tag-success[large] {
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}
.tag-success[noBorder] {
  border-color: transparent;
}

.tag-gray {
  color: #333;
  background-color: #F5F5F5;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.tag-gray[large] {
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}
.tag-gray[noBorder] {
  border-color: transparent;
}

.tag-default {
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
  padding: 0 6px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.tag-default[large] {
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}
.tag-default[noBorder] {
  border-color: transparent;
}

.btn-call .call-status {
  width: 50px;
  background: rgb(111, 177, 239);
  border-radius: 20px 0 0 20px;
  height: 44px;
  color: #fff;
}
.btn-call .iconfont {
  font-size: 22px;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  border: 1px solid #4A90E2;
  color: #4A90E2;
  padding: 7px 8px;
  margin-left: 2px;
}

.btn-hangUp .call-status {
  background: rgb(111, 177, 239);
  padding: 0 6px 0 46px;
  height: 44px;
  line-height: 44px;
  border-radius: 20px 0 0 20px;
  color: #fff;
}
.btn-hangUp .iconfont {
  font-size: 22px;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  border: 1px solid #4A90E2;
  color: #FF0303;
  padding: 7px 8px;
  margin-left: 2px;
}

.btn-call-layer {
  background-color: transparent !important;
  box-shadow: none !important;
  left: initial !important;
  right: 0;
}

.icon-title {
  height: 20px;
  display: inline-block;
  font-size: 16px;
}
.icon-title .iconfont {
  color: #fff;
  background-color: #1677ff;
  border-radius: 6px;
  padding: 4px;
  margin-right: 2px;
  font-size: 12px;
  position: relative;
  top: -1px;
}

/*布局*/
*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: transparent;
}

*::-webkit-scrollbar-track {
  border-radius: 10px;
}

*::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.2);
}

*::-webkit-scrollbar-thumb:hover, *.btn.btn-save[disabled]::-webkit-scrollbar-thumb, .layui-layer-btn *.btn-save[disabled].layui-layer-btn0::-webkit-scrollbar-thumb, .layui-layer-btn *.btn-save[disabled].layui-layer-btn1::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

/*列表头部函数*/
/*居中布局,行内元素也可用*/
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*两列布局*/
.two-col-layout {
  height: calc(100vh - 32px);
  display: flex;
}
.two-col-layout .aside-right {
  float: right;
  width: 240px;
  background-color: #fff;
  height: 100%;
  flex-shrink: 0;
}
.two-col-layout .main-left {
  margin-right: 256px !important;
}
.two-col-layout .main-left-iframe {
  margin-right: 240px;
}
.two-col-layout .aside-left {
  width: 320px;
  background-color: #fff;
  height: 100%;
  flex-shrink: 0;
}
.two-col-layout .main-right {
  margin-left: 16px;
  flex-grow: 1;
}
.two-col-layout .aside-body {
  padding: 0 16px;
}

.body-block {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border-radius: 8px;
  background-color: #fff;
  height: calc(100vh - 32px);
  padding: 16px;
  box-sizing: border-box;
  overflow: auto;
}

.layout-block {
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}

.layout-block-body {
  height: calc(100% - 56px);
  overflow: auto;
  box-sizing: border-box;
}

.layout-block-form {
  margin-left: 8.3333333333%;
  width: 83.3333333333%;
  max-width: 800px;
}

/*头部标题*/
.headbar-primary {
  padding: 12px 12px 12px 16px;
  height: 56px;
  border-bottom: 2px solid #ddd;
  line-height: 32px;
  font-size: 16px;
  border-radius: 6px 6px 0 0;
  box-sizing: border-box;
  flex-shrink: 0;
}

.headbar-success {
  padding: 12px 12px 12px 16px;
  height: 56px;
  border-bottom: 2px solid #52c41a;
  line-height: 32px;
  font-size: 16px;
  border-radius: 6px 6px 0 0;
  box-sizing: border-box;
  flex-shrink: 0;
}

/*列表布局*/
.table-list-layout {
  background-color: #fff;
}

.list-hover {
  border: 1px solid transparent;
}
.list-hover.focus, .list-hover:hover, .list-hover.btn.btn-save[disabled], .layui-layer-btn .list-hover.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .list-hover.btn-save[disabled].layui-layer-btn1 {
  border: 1px solid #1677ff !important;
  background-color: #F2F7FF;
}

/*页眉页脚*/
.head-top {
  width: 100%;
  height: 40px;
  background-color: #435972;
  box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.5);
}

.head-logo {
  display: block;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 20px;
}

.footer {
  line-height: 26px;
  text-align: center;
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: #EFF0F5;
}

.footer-padding {
  padding-bottom: 26px;
}

.footer-margin {
  margin-bottom: 26px;
}

.mg-2l {
  margin-left: 2px;
}

.mg-2r {
  margin-right: 2px;
}

.mg-2t {
  margin-top: 2px;
}

.mg-2b {
  margin-bottom: 2px;
}

.mg-2 {
  margin: 2px;
}

.pd-2l {
  padding-left: 2px;
}

.pd-2r {
  padding-right: 2px;
}

.pd-2t {
  padding-top: 2px;
}

.pd-2b {
  padding-bottom: 2px;
}

.pd-2 {
  padding: 2px;
}

.mg--2l {
  margin-left: -2px;
}

.mg--2r {
  margin-right: -2px;
}

.mg--2t {
  margin-top: -2px;
}

.mg--2b {
  margin-bottom: -2px;
}

.mg--2 {
  margin: -2px;
}

.pd--2l {
  padding-left: -2px;
}

.pd--2r {
  padding-right: -2px;
}

.pd--2t {
  padding-top: -2px;
}

.pd--2b {
  padding-bottom: -2px;
}

.pd--2 {
  padding: -2px;
}

.mg-4l {
  margin-left: 4px;
}

.mg-4r {
  margin-right: 4px;
}

.mg-4t, .card-block-sm {
  margin-top: 4px;
}

.mg-4b {
  margin-bottom: 4px;
}

.mg-4 {
  margin: 4px;
}

.pd-4l, .icon-font-normal {
  padding-left: 4px;
}

.pd-4r, .icon-font-normal {
  padding-right: 4px;
}

.pd-4t {
  padding-top: 4px;
}

.pd-4b {
  padding-bottom: 4px;
}

.pd-4 {
  padding: 4px;
}

.mg--4l {
  margin-left: -4px;
}

.mg--4r {
  margin-right: -4px;
}

.mg--4t {
  margin-top: -4px;
}

.mg--4b {
  margin-bottom: -4px;
}

.mg--4 {
  margin: -4px;
}

.pd--4l {
  padding-left: -4px;
}

.pd--4r {
  padding-right: -4px;
}

.pd--4t {
  padding-top: -4px;
}

.pd--4b {
  padding-bottom: -4px;
}

.pd--4 {
  padding: -4px;
}

.mg-6l {
  margin-left: 6px;
}

.mg-6r {
  margin-right: 6px;
}

.mg-6t, .card-bottom-check, .card-block-lg .card-num {
  margin-top: 6px;
}

.mg-6b, .card-edition-block .card-right, .card-float .card-right {
  margin-bottom: 6px;
}

.mg-6 {
  margin: 6px;
}

.pd-6l {
  padding-left: 6px;
}

.pd-6r, .rd-content .card-name-left, .card-content-left, .card-edition-block .card-left {
  padding-right: 6px;
}

.pd-6t, .card-edition-block .card-content, .card-float .card-content {
  padding-top: 6px;
}

.pd-6b {
  padding-bottom: 6px;
}

.pd-6 {
  padding: 6px;
}

.mg--6l {
  margin-left: -6px;
}

.mg--6r {
  margin-right: -6px;
}

.mg--6t {
  margin-top: -6px;
}

.mg--6b {
  margin-bottom: -6px;
}

.mg--6 {
  margin: -6px;
}

.pd--6l {
  padding-left: -6px;
}

.pd--6r {
  padding-right: -6px;
}

.pd--6t {
  padding-top: -6px;
}

.pd--6b {
  padding-bottom: -6px;
}

.pd--6 {
  padding: -6px;
}

.mg-8l {
  margin-left: 8px;
}

.mg-8r {
  margin-right: 8px;
}

.mg-8t {
  margin-top: 8px;
}

.mg-8b {
  margin-bottom: 8px;
}

.mg-8 {
  margin: 8px;
}

.pd-8l {
  padding-left: 8px;
}

.pd-8r {
  padding-right: 8px;
}

.pd-8t {
  padding-top: 8px;
}

.pd-8b {
  padding-bottom: 8px;
}

.pd-8 {
  padding: 8px;
}

.mg--8l {
  margin-left: -8px;
}

.mg--8r {
  margin-right: -8px;
}

.mg--8t {
  margin-top: -8px;
}

.mg--8b {
  margin-bottom: -8px;
}

.mg--8 {
  margin: -8px;
}

.pd--8l {
  padding-left: -8px;
}

.pd--8r {
  padding-right: -8px;
}

.pd--8t {
  padding-top: -8px;
}

.pd--8b {
  padding-bottom: -8px;
}

.pd--8 {
  padding: -8px;
}

.mg-10l, .card-float .card-head .card-info .card-info-detail {
  margin-left: 10px;
}

.mg-10r, .card-float {
  margin-right: 10px;
}

.mg-10t, .rd-content {
  margin-top: 10px;
}

.mg-10b {
  margin-bottom: 10px;
}

.mg-10 {
  margin: 10px;
}

.pd-10l {
  padding-left: 10px;
}

.pd-10r {
  padding-right: 10px;
}

.pd-10t {
  padding-top: 10px;
}

.pd-10b {
  padding-bottom: 10px;
}

.pd-10 {
  padding: 10px;
}

.mg--10l {
  margin-left: -10px;
}

.mg--10r {
  margin-right: -10px;
}

.mg--10t {
  margin-top: -10px;
}

.mg--10b {
  margin-bottom: -10px;
}

.mg--10 {
  margin: -10px;
}

.pd--10l {
  padding-left: -10px;
}

.pd--10r {
  padding-right: -10px;
}

.pd--10t {
  padding-top: -10px;
}

.pd--10b {
  padding-bottom: -10px;
}

.pd--10 {
  padding: -10px;
}

.mg-12l {
  margin-left: 12px;
}

.mg-12r {
  margin-right: 12px;
}

.mg-12t {
  margin-top: 12px;
}

.mg-12b {
  margin-bottom: 12px;
}

.mg-12 {
  margin: 12px;
}

.pd-12l {
  padding-left: 12px;
}

.pd-12r {
  padding-right: 12px;
}

.pd-12t {
  padding-top: 12px;
}

.pd-12b {
  padding-bottom: 12px;
}

.pd-12 {
  padding: 12px;
}

.mg--12l {
  margin-left: -12px;
}

.mg--12r {
  margin-right: -12px;
}

.mg--12t {
  margin-top: -12px;
}

.mg--12b {
  margin-bottom: -12px;
}

.mg--12 {
  margin: -12px;
}

.pd--12l {
  padding-left: -12px;
}

.pd--12r {
  padding-right: -12px;
}

.pd--12t {
  padding-top: -12px;
}

.pd--12b {
  padding-bottom: -12px;
}

.pd--12 {
  padding: -12px;
}

.mg-14l {
  margin-left: 14px;
}

.mg-14r {
  margin-right: 14px;
}

.mg-14t {
  margin-top: 14px;
}

.mg-14b {
  margin-bottom: 14px;
}

.mg-14 {
  margin: 14px;
}

.pd-14l {
  padding-left: 14px;
}

.pd-14r {
  padding-right: 14px;
}

.pd-14t {
  padding-top: 14px;
}

.pd-14b {
  padding-bottom: 14px;
}

.pd-14 {
  padding: 14px;
}

.mg--14l {
  margin-left: -14px;
}

.mg--14r {
  margin-right: -14px;
}

.mg--14t {
  margin-top: -14px;
}

.mg--14b {
  margin-bottom: -14px;
}

.mg--14 {
  margin: -14px;
}

.pd--14l {
  padding-left: -14px;
}

.pd--14r {
  padding-right: -14px;
}

.pd--14t {
  padding-top: -14px;
}

.pd--14b {
  padding-bottom: -14px;
}

.pd--14 {
  padding: -14px;
}

.mg-16l {
  margin-left: 16px;
}

.mg-16r {
  margin-right: 16px;
}

.mg-16t {
  margin-top: 16px;
}

.mg-16b {
  margin-bottom: 16px;
}

.mg-16 {
  margin: 16px;
}

.pd-16l {
  padding-left: 16px;
}

.pd-16r {
  padding-right: 16px;
}

.pd-16t {
  padding-top: 16px;
}

.pd-16b {
  padding-bottom: 16px;
}

.pd-16 {
  padding: 16px;
}

.mg--16l {
  margin-left: -16px;
}

.mg--16r {
  margin-right: -16px;
}

.mg--16t {
  margin-top: -16px;
}

.mg--16b {
  margin-bottom: -16px;
}

.mg--16 {
  margin: -16px;
}

.pd--16l {
  padding-left: -16px;
}

.pd--16r {
  padding-right: -16px;
}

.pd--16t {
  padding-top: -16px;
}

.pd--16b {
  padding-bottom: -16px;
}

.pd--16 {
  padding: -16px;
}

.mg-18l {
  margin-left: 18px;
}

.mg-18r {
  margin-right: 18px;
}

.mg-18t {
  margin-top: 18px;
}

.mg-18b {
  margin-bottom: 18px;
}

.mg-18 {
  margin: 18px;
}

.pd-18l {
  padding-left: 18px;
}

.pd-18r {
  padding-right: 18px;
}

.pd-18t {
  padding-top: 18px;
}

.pd-18b {
  padding-bottom: 18px;
}

.pd-18 {
  padding: 18px;
}

.mg--18l {
  margin-left: -18px;
}

.mg--18r {
  margin-right: -18px;
}

.mg--18t {
  margin-top: -18px;
}

.mg--18b {
  margin-bottom: -18px;
}

.mg--18 {
  margin: -18px;
}

.pd--18l {
  padding-left: -18px;
}

.pd--18r {
  padding-right: -18px;
}

.pd--18t {
  padding-top: -18px;
}

.pd--18b {
  padding-bottom: -18px;
}

.pd--18 {
  padding: -18px;
}

.mg-20l {
  margin-left: 20px;
}

.mg-20r {
  margin-right: 20px;
}

.mg-20t {
  margin-top: 20px;
}

.mg-20b {
  margin-bottom: 20px;
}

.mg-20 {
  margin: 20px;
}

.pd-20l {
  padding-left: 20px;
}

.pd-20r {
  padding-right: 20px;
}

.pd-20t {
  padding-top: 20px;
}

.pd-20b {
  padding-bottom: 20px;
}

.pd-20 {
  padding: 20px;
}

.mg--20l {
  margin-left: -20px;
}

.mg--20r {
  margin-right: -20px;
}

.mg--20t {
  margin-top: -20px;
}

.mg--20b {
  margin-bottom: -20px;
}

.mg--20 {
  margin: -20px;
}

.pd--20l {
  padding-left: -20px;
}

.pd--20r {
  padding-right: -20px;
}

.pd--20t {
  padding-top: -20px;
}

.pd--20b {
  padding-bottom: -20px;
}

.pd--20 {
  padding: -20px;
}

.mg-22l {
  margin-left: 22px;
}

.mg-22r {
  margin-right: 22px;
}

.mg-22t {
  margin-top: 22px;
}

.mg-22b {
  margin-bottom: 22px;
}

.mg-22 {
  margin: 22px;
}

.pd-22l {
  padding-left: 22px;
}

.pd-22r {
  padding-right: 22px;
}

.pd-22t {
  padding-top: 22px;
}

.pd-22b {
  padding-bottom: 22px;
}

.pd-22 {
  padding: 22px;
}

.mg--22l {
  margin-left: -22px;
}

.mg--22r {
  margin-right: -22px;
}

.mg--22t {
  margin-top: -22px;
}

.mg--22b {
  margin-bottom: -22px;
}

.mg--22 {
  margin: -22px;
}

.pd--22l {
  padding-left: -22px;
}

.pd--22r {
  padding-right: -22px;
}

.pd--22t {
  padding-top: -22px;
}

.pd--22b {
  padding-bottom: -22px;
}

.pd--22 {
  padding: -22px;
}

.mg-24l {
  margin-left: 24px;
}

.mg-24r {
  margin-right: 24px;
}

.mg-24t {
  margin-top: 24px;
}

.mg-24b {
  margin-bottom: 24px;
}

.mg-24 {
  margin: 24px;
}

.pd-24l {
  padding-left: 24px;
}

.pd-24r {
  padding-right: 24px;
}

.pd-24t {
  padding-top: 24px;
}

.pd-24b {
  padding-bottom: 24px;
}

.pd-24 {
  padding: 24px;
}

.mg--24l {
  margin-left: -24px;
}

.mg--24r {
  margin-right: -24px;
}

.mg--24t {
  margin-top: -24px;
}

.mg--24b {
  margin-bottom: -24px;
}

.mg--24 {
  margin: -24px;
}

.pd--24l {
  padding-left: -24px;
}

.pd--24r {
  padding-right: -24px;
}

.pd--24t {
  padding-top: -24px;
}

.pd--24b {
  padding-bottom: -24px;
}

.pd--24 {
  padding: -24px;
}

.mg-26l {
  margin-left: 26px;
}

.mg-26r {
  margin-right: 26px;
}

.mg-26t {
  margin-top: 26px;
}

.mg-26b {
  margin-bottom: 26px;
}

.mg-26 {
  margin: 26px;
}

.pd-26l {
  padding-left: 26px;
}

.pd-26r {
  padding-right: 26px;
}

.pd-26t {
  padding-top: 26px;
}

.pd-26b {
  padding-bottom: 26px;
}

.pd-26 {
  padding: 26px;
}

.mg--26l {
  margin-left: -26px;
}

.mg--26r {
  margin-right: -26px;
}

.mg--26t {
  margin-top: -26px;
}

.mg--26b {
  margin-bottom: -26px;
}

.mg--26 {
  margin: -26px;
}

.pd--26l {
  padding-left: -26px;
}

.pd--26r {
  padding-right: -26px;
}

.pd--26t {
  padding-top: -26px;
}

.pd--26b {
  padding-bottom: -26px;
}

.pd--26 {
  padding: -26px;
}

.mg-28l {
  margin-left: 28px;
}

.mg-28r {
  margin-right: 28px;
}

.mg-28t {
  margin-top: 28px;
}

.mg-28b {
  margin-bottom: 28px;
}

.mg-28 {
  margin: 28px;
}

.pd-28l {
  padding-left: 28px;
}

.pd-28r {
  padding-right: 28px;
}

.pd-28t {
  padding-top: 28px;
}

.pd-28b {
  padding-bottom: 28px;
}

.pd-28 {
  padding: 28px;
}

.mg--28l {
  margin-left: -28px;
}

.mg--28r {
  margin-right: -28px;
}

.mg--28t {
  margin-top: -28px;
}

.mg--28b {
  margin-bottom: -28px;
}

.mg--28 {
  margin: -28px;
}

.pd--28l {
  padding-left: -28px;
}

.pd--28r {
  padding-right: -28px;
}

.pd--28t {
  padding-top: -28px;
}

.pd--28b {
  padding-bottom: -28px;
}

.pd--28 {
  padding: -28px;
}

.mg-30l {
  margin-left: 30px;
}

.mg-30r {
  margin-right: 30px;
}

.mg-30t {
  margin-top: 30px;
}

.mg-30b {
  margin-bottom: 30px;
}

.mg-30 {
  margin: 30px;
}

.pd-30l {
  padding-left: 30px;
}

.pd-30r {
  padding-right: 30px;
}

.pd-30t {
  padding-top: 30px;
}

.pd-30b {
  padding-bottom: 30px;
}

.pd-30 {
  padding: 30px;
}

.mg--30l {
  margin-left: -30px;
}

.mg--30r {
  margin-right: -30px;
}

.mg--30t {
  margin-top: -30px;
}

.mg--30b {
  margin-bottom: -30px;
}

.mg--30 {
  margin: -30px;
}

.pd--30l {
  padding-left: -30px;
}

.pd--30r {
  padding-right: -30px;
}

.pd--30t {
  padding-top: -30px;
}

.pd--30b {
  padding-bottom: -30px;
}

.pd--30 {
  padding: -30px;
}

.mg-32l {
  margin-left: 32px;
}

.mg-32r {
  margin-right: 32px;
}

.mg-32t {
  margin-top: 32px;
}

.mg-32b {
  margin-bottom: 32px;
}

.mg-32 {
  margin: 32px;
}

.pd-32l {
  padding-left: 32px;
}

.pd-32r {
  padding-right: 32px;
}

.pd-32t {
  padding-top: 32px;
}

.pd-32b {
  padding-bottom: 32px;
}

.pd-32 {
  padding: 32px;
}

.mg--32l {
  margin-left: -32px;
}

.mg--32r {
  margin-right: -32px;
}

.mg--32t {
  margin-top: -32px;
}

.mg--32b {
  margin-bottom: -32px;
}

.mg--32 {
  margin: -32px;
}

.pd--32l {
  padding-left: -32px;
}

.pd--32r {
  padding-right: -32px;
}

.pd--32t {
  padding-top: -32px;
}

.pd--32b {
  padding-bottom: -32px;
}

.pd--32 {
  padding: -32px;
}

.mg-34l {
  margin-left: 34px;
}

.mg-34r {
  margin-right: 34px;
}

.mg-34t {
  margin-top: 34px;
}

.mg-34b {
  margin-bottom: 34px;
}

.mg-34 {
  margin: 34px;
}

.pd-34l {
  padding-left: 34px;
}

.pd-34r {
  padding-right: 34px;
}

.pd-34t {
  padding-top: 34px;
}

.pd-34b {
  padding-bottom: 34px;
}

.pd-34 {
  padding: 34px;
}

.mg--34l {
  margin-left: -34px;
}

.mg--34r {
  margin-right: -34px;
}

.mg--34t {
  margin-top: -34px;
}

.mg--34b {
  margin-bottom: -34px;
}

.mg--34 {
  margin: -34px;
}

.pd--34l {
  padding-left: -34px;
}

.pd--34r {
  padding-right: -34px;
}

.pd--34t {
  padding-top: -34px;
}

.pd--34b {
  padding-bottom: -34px;
}

.pd--34 {
  padding: -34px;
}

.mg-36l {
  margin-left: 36px;
}

.mg-36r {
  margin-right: 36px;
}

.mg-36t {
  margin-top: 36px;
}

.mg-36b {
  margin-bottom: 36px;
}

.mg-36 {
  margin: 36px;
}

.pd-36l {
  padding-left: 36px;
}

.pd-36r {
  padding-right: 36px;
}

.pd-36t {
  padding-top: 36px;
}

.pd-36b {
  padding-bottom: 36px;
}

.pd-36 {
  padding: 36px;
}

.mg--36l {
  margin-left: -36px;
}

.mg--36r {
  margin-right: -36px;
}

.mg--36t {
  margin-top: -36px;
}

.mg--36b {
  margin-bottom: -36px;
}

.mg--36 {
  margin: -36px;
}

.pd--36l {
  padding-left: -36px;
}

.pd--36r {
  padding-right: -36px;
}

.pd--36t {
  padding-top: -36px;
}

.pd--36b {
  padding-bottom: -36px;
}

.pd--36 {
  padding: -36px;
}

.mg-38l {
  margin-left: 38px;
}

.mg-38r {
  margin-right: 38px;
}

.mg-38t {
  margin-top: 38px;
}

.mg-38b {
  margin-bottom: 38px;
}

.mg-38 {
  margin: 38px;
}

.pd-38l {
  padding-left: 38px;
}

.pd-38r {
  padding-right: 38px;
}

.pd-38t {
  padding-top: 38px;
}

.pd-38b {
  padding-bottom: 38px;
}

.pd-38 {
  padding: 38px;
}

.mg--38l {
  margin-left: -38px;
}

.mg--38r {
  margin-right: -38px;
}

.mg--38t {
  margin-top: -38px;
}

.mg--38b {
  margin-bottom: -38px;
}

.mg--38 {
  margin: -38px;
}

.pd--38l {
  padding-left: -38px;
}

.pd--38r {
  padding-right: -38px;
}

.pd--38t {
  padding-top: -38px;
}

.pd--38b {
  padding-bottom: -38px;
}

.pd--38 {
  padding: -38px;
}

.mg-40l {
  margin-left: 40px;
}

.mg-40r {
  margin-right: 40px;
}

.mg-40t {
  margin-top: 40px;
}

.mg-40b {
  margin-bottom: 40px;
}

.mg-40 {
  margin: 40px;
}

.pd-40l {
  padding-left: 40px;
}

.pd-40r {
  padding-right: 40px;
}

.pd-40t {
  padding-top: 40px;
}

.pd-40b {
  padding-bottom: 40px;
}

.pd-40 {
  padding: 40px;
}

.mg--40l {
  margin-left: -40px;
}

.mg--40r {
  margin-right: -40px;
}

.mg--40t {
  margin-top: -40px;
}

.mg--40b {
  margin-bottom: -40px;
}

.mg--40 {
  margin: -40px;
}

.pd--40l {
  padding-left: -40px;
}

.pd--40r {
  padding-right: -40px;
}

.pd--40t {
  padding-top: -40px;
}

.pd--40b {
  padding-bottom: -40px;
}

.pd--40 {
  padding: -40px;
}

.mg-42l {
  margin-left: 42px;
}

.mg-42r {
  margin-right: 42px;
}

.mg-42t {
  margin-top: 42px;
}

.mg-42b {
  margin-bottom: 42px;
}

.mg-42 {
  margin: 42px;
}

.pd-42l {
  padding-left: 42px;
}

.pd-42r {
  padding-right: 42px;
}

.pd-42t {
  padding-top: 42px;
}

.pd-42b {
  padding-bottom: 42px;
}

.pd-42 {
  padding: 42px;
}

.mg--42l {
  margin-left: -42px;
}

.mg--42r {
  margin-right: -42px;
}

.mg--42t {
  margin-top: -42px;
}

.mg--42b {
  margin-bottom: -42px;
}

.mg--42 {
  margin: -42px;
}

.pd--42l {
  padding-left: -42px;
}

.pd--42r {
  padding-right: -42px;
}

.pd--42t {
  padding-top: -42px;
}

.pd--42b {
  padding-bottom: -42px;
}

.pd--42 {
  padding: -42px;
}

.mg-44l {
  margin-left: 44px;
}

.mg-44r {
  margin-right: 44px;
}

.mg-44t {
  margin-top: 44px;
}

.mg-44b {
  margin-bottom: 44px;
}

.mg-44 {
  margin: 44px;
}

.pd-44l {
  padding-left: 44px;
}

.pd-44r {
  padding-right: 44px;
}

.pd-44t {
  padding-top: 44px;
}

.pd-44b {
  padding-bottom: 44px;
}

.pd-44 {
  padding: 44px;
}

.mg--44l {
  margin-left: -44px;
}

.mg--44r {
  margin-right: -44px;
}

.mg--44t {
  margin-top: -44px;
}

.mg--44b {
  margin-bottom: -44px;
}

.mg--44 {
  margin: -44px;
}

.pd--44l {
  padding-left: -44px;
}

.pd--44r {
  padding-right: -44px;
}

.pd--44t {
  padding-top: -44px;
}

.pd--44b {
  padding-bottom: -44px;
}

.pd--44 {
  padding: -44px;
}

.mg-46l {
  margin-left: 46px;
}

.mg-46r {
  margin-right: 46px;
}

.mg-46t {
  margin-top: 46px;
}

.mg-46b {
  margin-bottom: 46px;
}

.mg-46 {
  margin: 46px;
}

.pd-46l {
  padding-left: 46px;
}

.pd-46r {
  padding-right: 46px;
}

.pd-46t {
  padding-top: 46px;
}

.pd-46b {
  padding-bottom: 46px;
}

.pd-46 {
  padding: 46px;
}

.mg--46l {
  margin-left: -46px;
}

.mg--46r {
  margin-right: -46px;
}

.mg--46t {
  margin-top: -46px;
}

.mg--46b {
  margin-bottom: -46px;
}

.mg--46 {
  margin: -46px;
}

.pd--46l {
  padding-left: -46px;
}

.pd--46r {
  padding-right: -46px;
}

.pd--46t {
  padding-top: -46px;
}

.pd--46b {
  padding-bottom: -46px;
}

.pd--46 {
  padding: -46px;
}

.mg-48l {
  margin-left: 48px;
}

.mg-48r {
  margin-right: 48px;
}

.mg-48t {
  margin-top: 48px;
}

.mg-48b {
  margin-bottom: 48px;
}

.mg-48 {
  margin: 48px;
}

.pd-48l {
  padding-left: 48px;
}

.pd-48r {
  padding-right: 48px;
}

.pd-48t {
  padding-top: 48px;
}

.pd-48b {
  padding-bottom: 48px;
}

.pd-48 {
  padding: 48px;
}

.mg--48l {
  margin-left: -48px;
}

.mg--48r {
  margin-right: -48px;
}

.mg--48t {
  margin-top: -48px;
}

.mg--48b {
  margin-bottom: -48px;
}

.mg--48 {
  margin: -48px;
}

.pd--48l {
  padding-left: -48px;
}

.pd--48r {
  padding-right: -48px;
}

.pd--48t {
  padding-top: -48px;
}

.pd--48b {
  padding-bottom: -48px;
}

.pd--48 {
  padding: -48px;
}

.mg-50l {
  margin-left: 50px;
}

.mg-50r {
  margin-right: 50px;
}

.mg-50t {
  margin-top: 50px;
}

.mg-50b {
  margin-bottom: 50px;
}

.mg-50 {
  margin: 50px;
}

.pd-50l {
  padding-left: 50px;
}

.pd-50r {
  padding-right: 50px;
}

.pd-50t {
  padding-top: 50px;
}

.pd-50b {
  padding-bottom: 50px;
}

.pd-50 {
  padding: 50px;
}

.mg--50l {
  margin-left: -50px;
}

.mg--50r {
  margin-right: -50px;
}

.mg--50t {
  margin-top: -50px;
}

.mg--50b {
  margin-bottom: -50px;
}

.mg--50 {
  margin: -50px;
}

.pd--50l {
  padding-left: -50px;
}

.pd--50r {
  padding-right: -50px;
}

.pd--50t {
  padding-top: -50px;
}

.pd--50b {
  padding-bottom: -50px;
}

.pd--50 {
  padding: -50px;
}

.mg-52l {
  margin-left: 52px;
}

.mg-52r {
  margin-right: 52px;
}

.mg-52t {
  margin-top: 52px;
}

.mg-52b {
  margin-bottom: 52px;
}

.mg-52 {
  margin: 52px;
}

.pd-52l {
  padding-left: 52px;
}

.pd-52r {
  padding-right: 52px;
}

.pd-52t {
  padding-top: 52px;
}

.pd-52b {
  padding-bottom: 52px;
}

.pd-52 {
  padding: 52px;
}

.mg--52l {
  margin-left: -52px;
}

.mg--52r {
  margin-right: -52px;
}

.mg--52t {
  margin-top: -52px;
}

.mg--52b {
  margin-bottom: -52px;
}

.mg--52 {
  margin: -52px;
}

.pd--52l {
  padding-left: -52px;
}

.pd--52r {
  padding-right: -52px;
}

.pd--52t {
  padding-top: -52px;
}

.pd--52b {
  padding-bottom: -52px;
}

.pd--52 {
  padding: -52px;
}

.mg-54l {
  margin-left: 54px;
}

.mg-54r {
  margin-right: 54px;
}

.mg-54t {
  margin-top: 54px;
}

.mg-54b {
  margin-bottom: 54px;
}

.mg-54 {
  margin: 54px;
}

.pd-54l {
  padding-left: 54px;
}

.pd-54r {
  padding-right: 54px;
}

.pd-54t {
  padding-top: 54px;
}

.pd-54b {
  padding-bottom: 54px;
}

.pd-54 {
  padding: 54px;
}

.mg--54l {
  margin-left: -54px;
}

.mg--54r {
  margin-right: -54px;
}

.mg--54t {
  margin-top: -54px;
}

.mg--54b {
  margin-bottom: -54px;
}

.mg--54 {
  margin: -54px;
}

.pd--54l {
  padding-left: -54px;
}

.pd--54r {
  padding-right: -54px;
}

.pd--54t {
  padding-top: -54px;
}

.pd--54b {
  padding-bottom: -54px;
}

.pd--54 {
  padding: -54px;
}

.mg-56l {
  margin-left: 56px;
}

.mg-56r {
  margin-right: 56px;
}

.mg-56t {
  margin-top: 56px;
}

.mg-56b {
  margin-bottom: 56px;
}

.mg-56 {
  margin: 56px;
}

.pd-56l {
  padding-left: 56px;
}

.pd-56r {
  padding-right: 56px;
}

.pd-56t {
  padding-top: 56px;
}

.pd-56b {
  padding-bottom: 56px;
}

.pd-56 {
  padding: 56px;
}

.mg--56l {
  margin-left: -56px;
}

.mg--56r {
  margin-right: -56px;
}

.mg--56t {
  margin-top: -56px;
}

.mg--56b {
  margin-bottom: -56px;
}

.mg--56 {
  margin: -56px;
}

.pd--56l {
  padding-left: -56px;
}

.pd--56r {
  padding-right: -56px;
}

.pd--56t {
  padding-top: -56px;
}

.pd--56b {
  padding-bottom: -56px;
}

.pd--56 {
  padding: -56px;
}

.mg-58l {
  margin-left: 58px;
}

.mg-58r {
  margin-right: 58px;
}

.mg-58t {
  margin-top: 58px;
}

.mg-58b {
  margin-bottom: 58px;
}

.mg-58 {
  margin: 58px;
}

.pd-58l {
  padding-left: 58px;
}

.pd-58r {
  padding-right: 58px;
}

.pd-58t {
  padding-top: 58px;
}

.pd-58b {
  padding-bottom: 58px;
}

.pd-58 {
  padding: 58px;
}

.mg--58l {
  margin-left: -58px;
}

.mg--58r {
  margin-right: -58px;
}

.mg--58t {
  margin-top: -58px;
}

.mg--58b {
  margin-bottom: -58px;
}

.mg--58 {
  margin: -58px;
}

.pd--58l {
  padding-left: -58px;
}

.pd--58r {
  padding-right: -58px;
}

.pd--58t {
  padding-top: -58px;
}

.pd--58b {
  padding-bottom: -58px;
}

.pd--58 {
  padding: -58px;
}

.mg-60l {
  margin-left: 60px;
}

.mg-60r {
  margin-right: 60px;
}

.mg-60t {
  margin-top: 60px;
}

.mg-60b {
  margin-bottom: 60px;
}

.mg-60 {
  margin: 60px;
}

.pd-60l {
  padding-left: 60px;
}

.pd-60r {
  padding-right: 60px;
}

.pd-60t {
  padding-top: 60px;
}

.pd-60b {
  padding-bottom: 60px;
}

.pd-60 {
  padding: 60px;
}

.mg--60l {
  margin-left: -60px;
}

.mg--60r {
  margin-right: -60px;
}

.mg--60t {
  margin-top: -60px;
}

.mg--60b {
  margin-bottom: -60px;
}

.mg--60 {
  margin: -60px;
}

.pd--60l {
  padding-left: -60px;
}

.pd--60r {
  padding-right: -60px;
}

.pd--60t {
  padding-top: -60px;
}

.pd--60b {
  padding-bottom: -60px;
}

.pd--60 {
  padding: -60px;
}

.mg-62l {
  margin-left: 62px;
}

.mg-62r {
  margin-right: 62px;
}

.mg-62t {
  margin-top: 62px;
}

.mg-62b {
  margin-bottom: 62px;
}

.mg-62 {
  margin: 62px;
}

.pd-62l {
  padding-left: 62px;
}

.pd-62r {
  padding-right: 62px;
}

.pd-62t {
  padding-top: 62px;
}

.pd-62b {
  padding-bottom: 62px;
}

.pd-62 {
  padding: 62px;
}

.mg--62l {
  margin-left: -62px;
}

.mg--62r {
  margin-right: -62px;
}

.mg--62t {
  margin-top: -62px;
}

.mg--62b {
  margin-bottom: -62px;
}

.mg--62 {
  margin: -62px;
}

.pd--62l {
  padding-left: -62px;
}

.pd--62r {
  padding-right: -62px;
}

.pd--62t {
  padding-top: -62px;
}

.pd--62b {
  padding-bottom: -62px;
}

.pd--62 {
  padding: -62px;
}

.mg-64l {
  margin-left: 64px;
}

.mg-64r {
  margin-right: 64px;
}

.mg-64t {
  margin-top: 64px;
}

.mg-64b {
  margin-bottom: 64px;
}

.mg-64 {
  margin: 64px;
}

.pd-64l {
  padding-left: 64px;
}

.pd-64r {
  padding-right: 64px;
}

.pd-64t {
  padding-top: 64px;
}

.pd-64b {
  padding-bottom: 64px;
}

.pd-64 {
  padding: 64px;
}

.mg--64l {
  margin-left: -64px;
}

.mg--64r {
  margin-right: -64px;
}

.mg--64t {
  margin-top: -64px;
}

.mg--64b {
  margin-bottom: -64px;
}

.mg--64 {
  margin: -64px;
}

.pd--64l {
  padding-left: -64px;
}

.pd--64r {
  padding-right: -64px;
}

.pd--64t {
  padding-top: -64px;
}

.pd--64b {
  padding-bottom: -64px;
}

.pd--64 {
  padding: -64px;
}

.mg-66l {
  margin-left: 66px;
}

.mg-66r {
  margin-right: 66px;
}

.mg-66t {
  margin-top: 66px;
}

.mg-66b {
  margin-bottom: 66px;
}

.mg-66 {
  margin: 66px;
}

.pd-66l {
  padding-left: 66px;
}

.pd-66r {
  padding-right: 66px;
}

.pd-66t {
  padding-top: 66px;
}

.pd-66b {
  padding-bottom: 66px;
}

.pd-66 {
  padding: 66px;
}

.mg--66l {
  margin-left: -66px;
}

.mg--66r {
  margin-right: -66px;
}

.mg--66t {
  margin-top: -66px;
}

.mg--66b {
  margin-bottom: -66px;
}

.mg--66 {
  margin: -66px;
}

.pd--66l {
  padding-left: -66px;
}

.pd--66r {
  padding-right: -66px;
}

.pd--66t {
  padding-top: -66px;
}

.pd--66b {
  padding-bottom: -66px;
}

.pd--66 {
  padding: -66px;
}

.mg-68l {
  margin-left: 68px;
}

.mg-68r {
  margin-right: 68px;
}

.mg-68t {
  margin-top: 68px;
}

.mg-68b {
  margin-bottom: 68px;
}

.mg-68 {
  margin: 68px;
}

.pd-68l {
  padding-left: 68px;
}

.pd-68r {
  padding-right: 68px;
}

.pd-68t {
  padding-top: 68px;
}

.pd-68b {
  padding-bottom: 68px;
}

.pd-68 {
  padding: 68px;
}

.mg--68l {
  margin-left: -68px;
}

.mg--68r {
  margin-right: -68px;
}

.mg--68t {
  margin-top: -68px;
}

.mg--68b {
  margin-bottom: -68px;
}

.mg--68 {
  margin: -68px;
}

.pd--68l {
  padding-left: -68px;
}

.pd--68r {
  padding-right: -68px;
}

.pd--68t {
  padding-top: -68px;
}

.pd--68b {
  padding-bottom: -68px;
}

.pd--68 {
  padding: -68px;
}

.mg-70l {
  margin-left: 70px;
}

.mg-70r {
  margin-right: 70px;
}

.mg-70t {
  margin-top: 70px;
}

.mg-70b {
  margin-bottom: 70px;
}

.mg-70 {
  margin: 70px;
}

.pd-70l {
  padding-left: 70px;
}

.pd-70r {
  padding-right: 70px;
}

.pd-70t {
  padding-top: 70px;
}

.pd-70b {
  padding-bottom: 70px;
}

.pd-70 {
  padding: 70px;
}

.mg--70l {
  margin-left: -70px;
}

.mg--70r {
  margin-right: -70px;
}

.mg--70t {
  margin-top: -70px;
}

.mg--70b {
  margin-bottom: -70px;
}

.mg--70 {
  margin: -70px;
}

.pd--70l {
  padding-left: -70px;
}

.pd--70r {
  padding-right: -70px;
}

.pd--70t {
  padding-top: -70px;
}

.pd--70b {
  padding-bottom: -70px;
}

.pd--70 {
  padding: -70px;
}

.mg-72l {
  margin-left: 72px;
}

.mg-72r {
  margin-right: 72px;
}

.mg-72t {
  margin-top: 72px;
}

.mg-72b {
  margin-bottom: 72px;
}

.mg-72 {
  margin: 72px;
}

.pd-72l {
  padding-left: 72px;
}

.pd-72r {
  padding-right: 72px;
}

.pd-72t {
  padding-top: 72px;
}

.pd-72b {
  padding-bottom: 72px;
}

.pd-72 {
  padding: 72px;
}

.mg--72l {
  margin-left: -72px;
}

.mg--72r {
  margin-right: -72px;
}

.mg--72t {
  margin-top: -72px;
}

.mg--72b {
  margin-bottom: -72px;
}

.mg--72 {
  margin: -72px;
}

.pd--72l {
  padding-left: -72px;
}

.pd--72r {
  padding-right: -72px;
}

.pd--72t {
  padding-top: -72px;
}

.pd--72b {
  padding-bottom: -72px;
}

.pd--72 {
  padding: -72px;
}

.mg-74l {
  margin-left: 74px;
}

.mg-74r {
  margin-right: 74px;
}

.mg-74t {
  margin-top: 74px;
}

.mg-74b {
  margin-bottom: 74px;
}

.mg-74 {
  margin: 74px;
}

.pd-74l {
  padding-left: 74px;
}

.pd-74r {
  padding-right: 74px;
}

.pd-74t {
  padding-top: 74px;
}

.pd-74b {
  padding-bottom: 74px;
}

.pd-74 {
  padding: 74px;
}

.mg--74l {
  margin-left: -74px;
}

.mg--74r {
  margin-right: -74px;
}

.mg--74t {
  margin-top: -74px;
}

.mg--74b {
  margin-bottom: -74px;
}

.mg--74 {
  margin: -74px;
}

.pd--74l {
  padding-left: -74px;
}

.pd--74r {
  padding-right: -74px;
}

.pd--74t {
  padding-top: -74px;
}

.pd--74b {
  padding-bottom: -74px;
}

.pd--74 {
  padding: -74px;
}

.mg-76l {
  margin-left: 76px;
}

.mg-76r {
  margin-right: 76px;
}

.mg-76t {
  margin-top: 76px;
}

.mg-76b {
  margin-bottom: 76px;
}

.mg-76 {
  margin: 76px;
}

.pd-76l {
  padding-left: 76px;
}

.pd-76r {
  padding-right: 76px;
}

.pd-76t {
  padding-top: 76px;
}

.pd-76b {
  padding-bottom: 76px;
}

.pd-76 {
  padding: 76px;
}

.mg--76l {
  margin-left: -76px;
}

.mg--76r {
  margin-right: -76px;
}

.mg--76t {
  margin-top: -76px;
}

.mg--76b {
  margin-bottom: -76px;
}

.mg--76 {
  margin: -76px;
}

.pd--76l {
  padding-left: -76px;
}

.pd--76r {
  padding-right: -76px;
}

.pd--76t {
  padding-top: -76px;
}

.pd--76b {
  padding-bottom: -76px;
}

.pd--76 {
  padding: -76px;
}

.mg-78l {
  margin-left: 78px;
}

.mg-78r {
  margin-right: 78px;
}

.mg-78t {
  margin-top: 78px;
}

.mg-78b {
  margin-bottom: 78px;
}

.mg-78 {
  margin: 78px;
}

.pd-78l {
  padding-left: 78px;
}

.pd-78r {
  padding-right: 78px;
}

.pd-78t {
  padding-top: 78px;
}

.pd-78b {
  padding-bottom: 78px;
}

.pd-78 {
  padding: 78px;
}

.mg--78l {
  margin-left: -78px;
}

.mg--78r {
  margin-right: -78px;
}

.mg--78t {
  margin-top: -78px;
}

.mg--78b {
  margin-bottom: -78px;
}

.mg--78 {
  margin: -78px;
}

.pd--78l {
  padding-left: -78px;
}

.pd--78r {
  padding-right: -78px;
}

.pd--78t {
  padding-top: -78px;
}

.pd--78b {
  padding-bottom: -78px;
}

.pd--78 {
  padding: -78px;
}

.mg-80l {
  margin-left: 80px;
}

.mg-80r {
  margin-right: 80px;
}

.mg-80t {
  margin-top: 80px;
}

.mg-80b {
  margin-bottom: 80px;
}

.mg-80 {
  margin: 80px;
}

.pd-80l {
  padding-left: 80px;
}

.pd-80r {
  padding-right: 80px;
}

.pd-80t {
  padding-top: 80px;
}

.pd-80b {
  padding-bottom: 80px;
}

.pd-80 {
  padding: 80px;
}

.mg--80l {
  margin-left: -80px;
}

.mg--80r {
  margin-right: -80px;
}

.mg--80t {
  margin-top: -80px;
}

.mg--80b {
  margin-bottom: -80px;
}

.mg--80 {
  margin: -80px;
}

.pd--80l {
  padding-left: -80px;
}

.pd--80r {
  padding-right: -80px;
}

.pd--80t {
  padding-top: -80px;
}

.pd--80b {
  padding-bottom: -80px;
}

.pd--80 {
  padding: -80px;
}

.mg-82l {
  margin-left: 82px;
}

.mg-82r {
  margin-right: 82px;
}

.mg-82t {
  margin-top: 82px;
}

.mg-82b {
  margin-bottom: 82px;
}

.mg-82 {
  margin: 82px;
}

.pd-82l {
  padding-left: 82px;
}

.pd-82r {
  padding-right: 82px;
}

.pd-82t {
  padding-top: 82px;
}

.pd-82b {
  padding-bottom: 82px;
}

.pd-82 {
  padding: 82px;
}

.mg--82l {
  margin-left: -82px;
}

.mg--82r {
  margin-right: -82px;
}

.mg--82t {
  margin-top: -82px;
}

.mg--82b {
  margin-bottom: -82px;
}

.mg--82 {
  margin: -82px;
}

.pd--82l {
  padding-left: -82px;
}

.pd--82r {
  padding-right: -82px;
}

.pd--82t {
  padding-top: -82px;
}

.pd--82b {
  padding-bottom: -82px;
}

.pd--82 {
  padding: -82px;
}

.mg-84l {
  margin-left: 84px;
}

.mg-84r {
  margin-right: 84px;
}

.mg-84t {
  margin-top: 84px;
}

.mg-84b {
  margin-bottom: 84px;
}

.mg-84 {
  margin: 84px;
}

.pd-84l {
  padding-left: 84px;
}

.pd-84r {
  padding-right: 84px;
}

.pd-84t {
  padding-top: 84px;
}

.pd-84b {
  padding-bottom: 84px;
}

.pd-84 {
  padding: 84px;
}

.mg--84l {
  margin-left: -84px;
}

.mg--84r {
  margin-right: -84px;
}

.mg--84t {
  margin-top: -84px;
}

.mg--84b {
  margin-bottom: -84px;
}

.mg--84 {
  margin: -84px;
}

.pd--84l {
  padding-left: -84px;
}

.pd--84r {
  padding-right: -84px;
}

.pd--84t {
  padding-top: -84px;
}

.pd--84b {
  padding-bottom: -84px;
}

.pd--84 {
  padding: -84px;
}

.mg-86l {
  margin-left: 86px;
}

.mg-86r {
  margin-right: 86px;
}

.mg-86t {
  margin-top: 86px;
}

.mg-86b {
  margin-bottom: 86px;
}

.mg-86 {
  margin: 86px;
}

.pd-86l {
  padding-left: 86px;
}

.pd-86r {
  padding-right: 86px;
}

.pd-86t {
  padding-top: 86px;
}

.pd-86b {
  padding-bottom: 86px;
}

.pd-86 {
  padding: 86px;
}

.mg--86l {
  margin-left: -86px;
}

.mg--86r {
  margin-right: -86px;
}

.mg--86t {
  margin-top: -86px;
}

.mg--86b {
  margin-bottom: -86px;
}

.mg--86 {
  margin: -86px;
}

.pd--86l {
  padding-left: -86px;
}

.pd--86r {
  padding-right: -86px;
}

.pd--86t {
  padding-top: -86px;
}

.pd--86b {
  padding-bottom: -86px;
}

.pd--86 {
  padding: -86px;
}

.mg-88l {
  margin-left: 88px;
}

.mg-88r {
  margin-right: 88px;
}

.mg-88t {
  margin-top: 88px;
}

.mg-88b {
  margin-bottom: 88px;
}

.mg-88 {
  margin: 88px;
}

.pd-88l {
  padding-left: 88px;
}

.pd-88r {
  padding-right: 88px;
}

.pd-88t {
  padding-top: 88px;
}

.pd-88b {
  padding-bottom: 88px;
}

.pd-88 {
  padding: 88px;
}

.mg--88l {
  margin-left: -88px;
}

.mg--88r {
  margin-right: -88px;
}

.mg--88t {
  margin-top: -88px;
}

.mg--88b {
  margin-bottom: -88px;
}

.mg--88 {
  margin: -88px;
}

.pd--88l {
  padding-left: -88px;
}

.pd--88r {
  padding-right: -88px;
}

.pd--88t {
  padding-top: -88px;
}

.pd--88b {
  padding-bottom: -88px;
}

.pd--88 {
  padding: -88px;
}

.mg-90l {
  margin-left: 90px;
}

.mg-90r {
  margin-right: 90px;
}

.mg-90t {
  margin-top: 90px;
}

.mg-90b {
  margin-bottom: 90px;
}

.mg-90 {
  margin: 90px;
}

.pd-90l {
  padding-left: 90px;
}

.pd-90r {
  padding-right: 90px;
}

.pd-90t {
  padding-top: 90px;
}

.pd-90b {
  padding-bottom: 90px;
}

.pd-90 {
  padding: 90px;
}

.mg--90l {
  margin-left: -90px;
}

.mg--90r {
  margin-right: -90px;
}

.mg--90t {
  margin-top: -90px;
}

.mg--90b {
  margin-bottom: -90px;
}

.mg--90 {
  margin: -90px;
}

.pd--90l {
  padding-left: -90px;
}

.pd--90r {
  padding-right: -90px;
}

.pd--90t {
  padding-top: -90px;
}

.pd--90b {
  padding-bottom: -90px;
}

.pd--90 {
  padding: -90px;
}

.mg-92l {
  margin-left: 92px;
}

.mg-92r {
  margin-right: 92px;
}

.mg-92t {
  margin-top: 92px;
}

.mg-92b {
  margin-bottom: 92px;
}

.mg-92 {
  margin: 92px;
}

.pd-92l {
  padding-left: 92px;
}

.pd-92r {
  padding-right: 92px;
}

.pd-92t {
  padding-top: 92px;
}

.pd-92b {
  padding-bottom: 92px;
}

.pd-92 {
  padding: 92px;
}

.mg--92l {
  margin-left: -92px;
}

.mg--92r {
  margin-right: -92px;
}

.mg--92t {
  margin-top: -92px;
}

.mg--92b {
  margin-bottom: -92px;
}

.mg--92 {
  margin: -92px;
}

.pd--92l {
  padding-left: -92px;
}

.pd--92r {
  padding-right: -92px;
}

.pd--92t {
  padding-top: -92px;
}

.pd--92b {
  padding-bottom: -92px;
}

.pd--92 {
  padding: -92px;
}

.mg-94l {
  margin-left: 94px;
}

.mg-94r {
  margin-right: 94px;
}

.mg-94t {
  margin-top: 94px;
}

.mg-94b {
  margin-bottom: 94px;
}

.mg-94 {
  margin: 94px;
}

.pd-94l {
  padding-left: 94px;
}

.pd-94r {
  padding-right: 94px;
}

.pd-94t {
  padding-top: 94px;
}

.pd-94b {
  padding-bottom: 94px;
}

.pd-94 {
  padding: 94px;
}

.mg--94l {
  margin-left: -94px;
}

.mg--94r {
  margin-right: -94px;
}

.mg--94t {
  margin-top: -94px;
}

.mg--94b {
  margin-bottom: -94px;
}

.mg--94 {
  margin: -94px;
}

.pd--94l {
  padding-left: -94px;
}

.pd--94r {
  padding-right: -94px;
}

.pd--94t {
  padding-top: -94px;
}

.pd--94b {
  padding-bottom: -94px;
}

.pd--94 {
  padding: -94px;
}

.mg-96l {
  margin-left: 96px;
}

.mg-96r {
  margin-right: 96px;
}

.mg-96t {
  margin-top: 96px;
}

.mg-96b {
  margin-bottom: 96px;
}

.mg-96 {
  margin: 96px;
}

.pd-96l {
  padding-left: 96px;
}

.pd-96r {
  padding-right: 96px;
}

.pd-96t {
  padding-top: 96px;
}

.pd-96b {
  padding-bottom: 96px;
}

.pd-96 {
  padding: 96px;
}

.mg--96l {
  margin-left: -96px;
}

.mg--96r {
  margin-right: -96px;
}

.mg--96t {
  margin-top: -96px;
}

.mg--96b {
  margin-bottom: -96px;
}

.mg--96 {
  margin: -96px;
}

.pd--96l {
  padding-left: -96px;
}

.pd--96r {
  padding-right: -96px;
}

.pd--96t {
  padding-top: -96px;
}

.pd--96b {
  padding-bottom: -96px;
}

.pd--96 {
  padding: -96px;
}

.mg-98l {
  margin-left: 98px;
}

.mg-98r {
  margin-right: 98px;
}

.mg-98t {
  margin-top: 98px;
}

.mg-98b {
  margin-bottom: 98px;
}

.mg-98 {
  margin: 98px;
}

.pd-98l {
  padding-left: 98px;
}

.pd-98r {
  padding-right: 98px;
}

.pd-98t {
  padding-top: 98px;
}

.pd-98b {
  padding-bottom: 98px;
}

.pd-98 {
  padding: 98px;
}

.mg--98l {
  margin-left: -98px;
}

.mg--98r {
  margin-right: -98px;
}

.mg--98t {
  margin-top: -98px;
}

.mg--98b {
  margin-bottom: -98px;
}

.mg--98 {
  margin: -98px;
}

.pd--98l {
  padding-left: -98px;
}

.pd--98r {
  padding-right: -98px;
}

.pd--98t {
  padding-top: -98px;
}

.pd--98b {
  padding-bottom: -98px;
}

.pd--98 {
  padding: -98px;
}

.mg-100l {
  margin-left: 100px;
}

.mg-100r {
  margin-right: 100px;
}

.mg-100t {
  margin-top: 100px;
}

.mg-100b {
  margin-bottom: 100px;
}

.mg-100 {
  margin: 100px;
}

.pd-100l {
  padding-left: 100px;
}

.pd-100r {
  padding-right: 100px;
}

.pd-100t {
  padding-top: 100px;
}

.pd-100b {
  padding-bottom: 100px;
}

.pd-100 {
  padding: 100px;
}

.mg--100l {
  margin-left: -100px;
}

.mg--100r {
  margin-right: -100px;
}

.mg--100t {
  margin-top: -100px;
}

.mg--100b {
  margin-bottom: -100px;
}

.mg--100 {
  margin: -100px;
}

.pd--100l {
  padding-left: -100px;
}

.pd--100r {
  padding-right: -100px;
}

.pd--100t {
  padding-top: -100px;
}

.pd--100b {
  padding-bottom: -100px;
}

.pd--100 {
  padding: -100px;
}

/*定位*/
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

/*详情模块头部信息*/
.item-detail-main {
  padding: 10px 20px 10px 20px;
}
.item-detail-main .detail-title {
  border-left: 6px solid #1677ff;
}
.item-detail-main .detail-content {
  position: relative;
  z-index: 183;
  background: #fff;
  display: inline-block;
  padding-right: 20px;
}
.item-detail-main .detail-line {
  height: 1px;
  background-color: #BBB;
  position: relative;
  top: -7px;
}

/*详情模块头部信息*/
.detail-title {
  border-left: 6px solid #1677ff;
}
.detail-title .detail-content {
  position: relative;
  z-index: 183;
  background: #fff;
  display: inline-block;
  padding-right: 20px;
}
.detail-title .detail-line {
  height: 1px;
  background-color: #BBB;
  position: relative;
  top: -7px;
}

.detail-title2, .detail-title-line {
  line-height: 20px;
  font-size: 14px !important;
  font-weight: bold;
  margin: 10px 0;
  display: flex;
  align-items: center;
  /*  &:after {
      content: ' ';
      //width: 5px;
      flex: 1;
      background-color: $boder-color-lighter;
      display: inline-block;
      height: 1px;
      margin-left: 20px;
    }*/
}
.detail-title2:before, .detail-title-line:before {
  content: " ";
  width: 5px;
  border-radius: 3px;
  background-color: #1677ff;
  display: inline-block;
  height: 20px;
  vertical-align: top;
  margin-right: 6px;
}

.detail-title-line:after {
  content: " ";
  flex: 1;
  background-color: #ccc;
  display: inline-block;
  height: 1px;
  margin-left: 20px;
}

.detail-title-square {
  width: 7px;
  height: 7px;
  border-radius: 1px;
  line-height: 20px;
  background: #1677ff;
  display: inline-block;
  margin-right: 6px;
}

/*小列表展示，内容撑开列表高度*/
.toggle-list {
  padding: 6px 15px 2px 15px;
  background-color: #ffffff;
  margin-top: 8px;
  box-sizing: border-box;
}
.toggle-list .list-content {
  padding-left: 70px;
  padding-right: 70px;
}
.toggle-list .list-item {
  margin-right: 23px;
  margin-bottom: 6px;
  display: inline-block;
}
.toggle-list .show-status {
  margin-right: 6px;
}
.toggle-list .only-one-line {
  height: 20px;
  overflow: hidden;
  padding-left: 10px;
}

/*更多筛选条件-旧*/
.more-filter-div {
  box-sizing: border-box;
  border: 1px solid #1677ff;
  background-color: #fff;
  padding: 7px 30px 0 0;
  margin-top: 10px;
  display: none;
  position: relative;
}
.more-filter-div:after {
  clear: both;
  content: "";
  display: block;
}
.more-filter-div > div {
  float: left;
  margin-bottom: 7px;
}
.more-filter-div > div > span {
  float: left;
  width: 80px;
  text-align: right;
  line-height: 24px;
}
.more-filter-div > div > input {
  width: 120px;
}
.more-filter-div .search {
  margin-left: 10px;
}
.more-filter-div .delete-icon {
  position: absolute;
  right: 11px;
  top: 11px;
  font-size: 16px;
  cursor: pointer;
}

/*更多筛选条件-新*/
.more-filter-block {
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 20px 0 6px;
  margin-top: 0;
  margin-bottom: 12px;
  display: none;
  position: relative;
  z-index: 898;
}
.more-filter-block > .iconfont {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
}
.more-filter-block .more-filter-item {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 10px;
}
.more-filter-block .more-filter-item label {
  margin-right: 4px;
  width: 75px;
  display: inline-block;
  text-align: right;
}

/* 任务列表 */
.task-item {
  border: 1px solid #eee;
  border-top: 0;
}
.task-item > .task-title {
  background-color: #eee;
  height: 36px;
  padding: 0 10px;
  line-height: 36px;
  box-sizing: border-box;
}
.task-item > .task-content {
  padding: 10px 10px;
}
.task-item > .task-content .task-handle {
  display: none;
}
.task-item > .task-content:hover .task-handle, .task-item > .task-content.btn.btn-save[disabled] .task-handle, .layui-layer-btn .task-item > .task-content.btn-save[disabled].layui-layer-btn0 .task-handle, .layui-layer-btn .task-item > .task-content.btn-save[disabled].layui-layer-btn1 .task-handle, .task-item > .task-content.focus .task-handle {
  display: inline-block;
}
.task-item.task-item-border > .task-content {
  border-bottom: 1px solid #e0e0e0;
}
.task-item + .task-item {
  margin-top: 10px;
}

.scroll {
  overflow: auto;
}

.layui-move {
  cursor: move;
  float: left;
  position: relative;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
}

.vertical-top {
  vertical-align: top;
}

.vertical-bottom {
  vertical-align: bottom;
}

/* 上传的文件 */
.upload-files-item {
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #ccc;
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  margin-top: 8px;
  background-color: #fff;
}
.upload-files-item > div {
  margin: 0 8px;
  width: 160px;
  height: 40px;
  display: grid;
  align-content: space-between;
}
.upload-files-item > div .iconfont {
  font-size: 18px;
  margin-left: 8px;
}
.upload-files-item > .iconfont {
  font-size: 18px;
  cursor: pointer;
}
.upload-files-item > .iconfont:hover, .upload-files-item > .iconfont.btn.btn-save[disabled], .layui-layer-btn .upload-files-item > .iconfont.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .upload-files-item > .iconfont.btn-save[disabled].layui-layer-btn1 {
  font-weight: bold;
}

.calendar-block .layui-laydate {
  width: 100%;
  border: 0;
  box-shadow: none;
}
.calendar-block .layui-laydate .layui-laydate-content td, .calendar-block .layui-laydate .layui-laydate-content th {
  padding: 8px;
}
.calendar-block .layui-laydate .layui-laydate-main {
  width: 100%;
}

/*表格列表*/
.table-list-wrapper {
  padding: 0 16px 10px 16px;
}

.table-list, .table-list-border {
  word-break: break-all;
}
.table-list tr, .table-list-border tr {
  height: 34px;
  border-bottom: 1px solid #e0e0e0;
}
.table-list thead tr, .table-list-border thead tr {
  background-color: #F5F5F5;
  border-bottom: none;
}
.table-list tbody tr.focus, .table-list-border tbody tr.focus {
  box-sizing: border-box;
  border: 1px solid #1677ff;
  box-shadow: 0 1px 4px 0 #1677ff;
  background-color: #F2F7FF;
}
.table-list tbody tr:first-child, .table-list-border tbody tr:first-child {
  border-top: 1px solid transparent;
}
.table-list td, .table-list-border td {
  padding-left: 8px;
}
.table-list td:first-child, .table-list-border td:first-child {
  padding-left: 15px;
}

/*列表表格hover样式*/
.table-list-hover tr {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.table-list-hover > tbody > tr.tr-focus, .table-list-hover > tbody > tr.tr-focus-stay {
  box-sizing: border-box;
  border: 1px solid #1677ff;
  border-top: 0;
  background-color: #F2F7FF;
}
.table-list-hover > tbody > tr:first-child {
  border-top: 1px solid transparent;
}
.table-list-hover > tbody > tr:first-child.tr-focus, .table-list-hover > tbody > tr:first-child.tr-focus-stay {
  border-top: 1px solid #1677ff;
}
.table-list-hover > tbody > tr.tr-focus-prev, .table-list-hover > tbody > tr.tr-focus-prev-stay {
  border-bottom: 1px solid #1677ff;
}

.table-list-hover2 thead tr {
  border-bottom: 1px solid #e0e0e0;
}
.table-list-hover2 tbody > tr:hover, .table-list-hover2 tbody > tr.btn.btn-save[disabled], .table-list-hover2 .layui-layer-btn tbody > tr.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .table-list-hover2 tbody > tr.btn-save[disabled].layui-layer-btn0, .table-list-hover2 .layui-layer-btn tbody > tr.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .table-list-hover2 tbody > tr.btn-save[disabled].layui-layer-btn1 {
  background-color: #F2F7FF;
}

.table-list-border td {
  border-left: 1px solid #e0e0e0;
}
.table-list-border tr {
  border: 1px solid #e0e0e0;
}

.table-word-break .layui-table-cell, .table-word-break .layui-table-tool-panel li {
  height: auto;
  line-height: 16px;
  word-break: break-all;
  white-space: normal;
  padding-top: 4px;
  padding-bottom: 4px;
}

/*列表的删除图标*/
.block-delect-wrapper {
  position: relative;
}

.block-delect {
  display: none;
  position: absolute;
  height: 35px;
  width: 32px;
  font-size: 10px;
  top: -9px;
  right: 0;
  background-color: #4A90E2;
  opacity: 0.95;
  filter: alpha(opacity=95);
}

.block-delect .icomoon {
  padding-left: 11px;
  padding-top: 11px;
}

.block-delect .icon {
  position: relative;
  top: 9px;
  left: 9px;
}

.tr-focus-stay .block-delect-stay {
  display: block !important;
}

.table-fixed {
  table-layout: fixed;
}

.border-table {
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

.statistics-table .layui-table-tool-title {
  float: none;
  text-align: center;
  font-weight: bold;
}

/*.tab-simple {
  height: 30px;
  padding-top: 10px;
  padding-left: 20px;
  li {
    display: inline-block;
    cursor: pointer;
    margin-right: 24px;
    margin-bottom: 10px;
    a {
      padding: 0 3px;
    }
    &:focus,
    &.focus,&:hover {
      a{
        color: $brand-primary;
        border-bottom: 2px solid $brand-primary;
        padding-bottom: 2px;
      }
    }
  }
  li + li {
    //margin-left: 24px;
  }
}*/
.tab-simple {
  padding-top: 10px;
}
.tab-simple ul {
  position: relative;
  left: 0;
  white-space: nowrap;
  font-size: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  border-bottom: 1px solid #ccc;
}
.tab-simple li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 14px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  position: relative;
  top: 1px;
  min-width: 65px;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
  background-color: #fff;
}
.tab-simple li:focus, .tab-simple li.focus, .tab-simple li:hover, .tab-simple li.btn.btn-save[disabled], .tab-simple .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .tab-simple li.btn-save[disabled].layui-layer-btn0, .tab-simple .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .tab-simple li.btn-save[disabled].layui-layer-btn1 {
  background-color: #1677ff;
  border-color: #1677ff;
}
.tab-simple li:focus a, .tab-simple li.focus a, .tab-simple li:hover a, .tab-simple li.btn.btn-save[disabled] a, .tab-simple .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 a, .layui-layer-btn .tab-simple li.btn-save[disabled].layui-layer-btn0 a, .tab-simple .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 a, .layui-layer-btn .tab-simple li.btn-save[disabled].layui-layer-btn1 a {
  color: #fff;
}
.tab-simple li + li {
  border-left: none;
}

.tab-simple-icon li {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  margin-right: 20px;
}
.tab-simple-icon li > .iconfont {
  font-size: 18px;
  margin: 2px 0;
}
.tab-simple-icon li a {
  border-bottom: 2px solid transparent;
  padding: 0 8px 4px 8px;
  display: block;
}
.tab-simple-icon li:focus, .tab-simple-icon li.focus, .tab-simple-icon li:hover, .tab-simple-icon li.btn.btn-save[disabled], .tab-simple-icon .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .tab-simple-icon li.btn-save[disabled].layui-layer-btn0, .tab-simple-icon .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .tab-simple-icon li.btn-save[disabled].layui-layer-btn1 {
  color: #1677ff;
}
.tab-simple-icon li:focus a, .tab-simple-icon li.focus a, .tab-simple-icon li:hover a, .tab-simple-icon li.btn.btn-save[disabled] a, .tab-simple-icon .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 a, .layui-layer-btn .tab-simple-icon li.btn-save[disabled].layui-layer-btn0 a, .tab-simple-icon .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 a, .layui-layer-btn .tab-simple-icon li.btn-save[disabled].layui-layer-btn1 a {
  color: #1677ff;
  border-bottom: 2px solid #1677ff;
}
.tab-triangle ul, .tab-triangle-scroll ul {
  border-bottom: 2px solid #999;
}
.tab-triangle li, .tab-triangle-scroll li {
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
  margin-right: 26px;
}
.tab-triangle li a, .tab-triangle-scroll li a {
  padding: 0 3px;
}
.tab-triangle li .hover-triangle, .tab-triangle-scroll li .hover-triangle {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 4px solid #1677ff;
  display: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 3px;
}
.tab-triangle li:focus a, .tab-triangle-scroll li:focus a, .tab-triangle li.focus a, .tab-triangle-scroll li.focus a, .tab-triangle li:hover a, .tab-triangle-scroll li:hover a, .tab-triangle li.btn.btn-save[disabled] a, .tab-triangle-scroll li.btn.btn-save[disabled] a, .tab-triangle .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 a, .tab-triangle-scroll .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 a, .layui-layer-btn .tab-triangle li.btn-save[disabled].layui-layer-btn0 a, .layui-layer-btn .tab-triangle-scroll li.btn-save[disabled].layui-layer-btn0 a, .tab-triangle .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 a, .tab-triangle-scroll .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 a, .layui-layer-btn .tab-triangle li.btn-save[disabled].layui-layer-btn1 a, .layui-layer-btn .tab-triangle-scroll li.btn-save[disabled].layui-layer-btn1 a {
  color: #1677ff;
  border-bottom: 2px solid #1677ff;
  padding-bottom: 2px;
}
.tab-triangle li:focus .hover-triangle, .tab-triangle-scroll li:focus .hover-triangle, .tab-triangle li.focus .hover-triangle, .tab-triangle-scroll li.focus .hover-triangle, .tab-triangle li:hover .hover-triangle, .tab-triangle-scroll li:hover .hover-triangle, .tab-triangle li.btn.btn-save[disabled] .hover-triangle, .tab-triangle-scroll li.btn.btn-save[disabled] .hover-triangle, .tab-triangle .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 .hover-triangle, .tab-triangle-scroll .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 .hover-triangle, .layui-layer-btn .tab-triangle li.btn-save[disabled].layui-layer-btn0 .hover-triangle, .layui-layer-btn .tab-triangle-scroll li.btn-save[disabled].layui-layer-btn0 .hover-triangle, .tab-triangle .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 .hover-triangle, .tab-triangle-scroll .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 .hover-triangle, .layui-layer-btn .tab-triangle li.btn-save[disabled].layui-layer-btn1 .hover-triangle, .layui-layer-btn .tab-triangle-scroll li.btn-save[disabled].layui-layer-btn1 .hover-triangle {
  display: block;
}
.tab-triangle-scroll {
  position: relative;
}
.tab-triangle-scroll #scrollNav {
  overflow: hidden;
  display: inline-block;
}
.tab-triangle-scroll .icon_moveLf, .tab-triangle-scroll .icon_moveRt {
  position: absolute;
  color: white;
  background: #1677ff;
  height: 21px;
  padding-top: 7px;
  z-index: 999;
  display: none;
}
.tab-triangle-scroll .icon_moveRt {
  right: 0;
  top: 0;
}
.tab-triangle-scroll ul {
  border-bottom: none;
  height: 25px;
  white-space: nowrap;
  width: 10000000px;
}
.tab-triangle-scroll .bottom-line {
  border-bottom: 2px solid #999;
  position: relative;
  top: 22px;
}

.tab-card {
  height: 32px;
}
.tab-card li {
  float: left;
  height: 25px;
  line-height: 24px;
  cursor: pointer;
  text-align: center;
  padding: 2px 4px;
  background-color: #D1D1D1;
  border-top: 3px solid #D1D1D1;
  border-radius: 4px 4px 2px 2px;
  margin: 0 4px 0 1px;
}
.tab-card li a {
  color: #4A4A4A;
  padding-left: 10px;
  padding-right: 10px;
}
.tab-card li:focus, .tab-card li.focus, .tab-card li:hover, .tab-card li.btn.btn-save[disabled], .tab-card .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .tab-card li.btn-save[disabled].layui-layer-btn0, .tab-card .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .tab-card li.btn-save[disabled].layui-layer-btn1 {
  background-color: #fff;
  border-top-color: #1677ff;
}
.tab-card li:focus a, .tab-card li.focus a, .tab-card li:hover a, .tab-card li.btn.btn-save[disabled] a, .tab-card .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 a, .layui-layer-btn .tab-card li.btn-save[disabled].layui-layer-btn0 a, .tab-card .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 a, .layui-layer-btn .tab-card li.btn-save[disabled].layui-layer-btn1 a {
  color: #1677ff;
}

.tab-card2 {
  height: 40px;
  background-color: #F5F5F5;
}
.tab-card2 li {
  float: left;
  height: 33px;
  line-height: 32px;
  cursor: pointer;
  text-align: center;
  padding: 2px 4px;
  border-top: 3px solid transparent;
}
.tab-card2 li a {
  color: #4A4A4A;
  padding: 0 16px;
}
.tab-card2 li:focus, .tab-card2 li.focus, .tab-card2 li:hover, .tab-card2 li.btn.btn-save[disabled], .tab-card2 .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .tab-card2 li.btn-save[disabled].layui-layer-btn0, .tab-card2 .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .tab-card2 li.btn-save[disabled].layui-layer-btn1 {
  background-color: #fff;
  border-top-color: #1677ff;
}
.tab-card2 li:focus a, .tab-card2 li.focus a, .tab-card2 li:hover a, .tab-card2 li.btn.btn-save[disabled] a, .tab-card2 .layui-layer-btn li.btn-save[disabled].layui-layer-btn0 a, .layui-layer-btn .tab-card2 li.btn-save[disabled].layui-layer-btn0 a, .tab-card2 .layui-layer-btn li.btn-save[disabled].layui-layer-btn1 a, .layui-layer-btn .tab-card2 li.btn-save[disabled].layui-layer-btn1 a {
  color: #1677ff;
}

.tab-right {
  position: absolute;
  top: 16px;
  right: 0;
  width: 24px;
}
.tab-right li {
  border: 1px solid #ccc;
  border-radius: 12px 0 0 12px;
  padding: 8px 2px 8px 6px;
  cursor: pointer;
}
.tab-right li.focus, .tab-right li:hover, .tab-right li.btn.btn-save[disabled], .tab-right .layui-layer-btn li.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .tab-right li.btn-save[disabled].layui-layer-btn0, .tab-right .layui-layer-btn li.btn-save[disabled].layui-layer-btn1, .layui-layer-btn .tab-right li.btn-save[disabled].layui-layer-btn1 {
  background-color: #1677ff;
  border-color: #1677ff;
  color: #fff;
}

.tab-card.overflow-break, .tab-card2.overflow-break {
  height: auto;
}
.tab-card.overflow-break li, .tab-card2.overflow-break li {
  margin-top: 6px;
}
.tab-card.overflow-break:after, .tab-card2.overflow-break:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.tab-card.overflow-scroll, .tab-card2.overflow-scroll {
  height: auto;
  overflow: auto;
  white-space: nowrap;
}
.tab-card.overflow-scroll li, .tab-card2.overflow-scroll li {
  float: none;
  display: inline-block;
}

/*2-12列分列布局*/
.grid {
  font-size: 0;
  *word-spacing: -1px;
}

.grid [class*=colspan-] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  word-spacing: normal;
  letter-spacing: normal;
  vertical-align: top;
  word-break: break-all;
}

.grid .layui-form-item {
  font-size: 14px;
}

.colspan-12 {
  width: 100%;
}

.colspan-offset-12l {
  margin-left: 100%;
}

.colspan-offset-12r {
  margin-right: 100%;
}

.colspan-11 {
  width: 91.6666666667%;
}

.colspan-offset-11l {
  margin-left: 91.6666666667%;
}

.colspan-offset-11r {
  margin-right: 91.6666666667%;
}

.colspan-10 {
  width: 83.3333333333%;
}

.colspan-offset-10l {
  margin-left: 83.3333333333%;
}

.colspan-offset-10r {
  margin-right: 83.3333333333%;
}

.colspan-9 {
  width: 75%;
}

.colspan-offset-9l {
  margin-left: 75%;
}

.colspan-offset-9r {
  margin-right: 75%;
}

.colspan-8 {
  width: 66.6666666667%;
}

.colspan-offset-8l {
  margin-left: 66.6666666667%;
}

.colspan-offset-8r {
  margin-right: 66.6666666667%;
}

.colspan-7 {
  width: 58.3333333333%;
}

.colspan-offset-7l {
  margin-left: 58.3333333333%;
}

.colspan-offset-7r {
  margin-right: 58.3333333333%;
}

.colspan-6 {
  width: 50%;
}

.colspan-offset-6l {
  margin-left: 50%;
}

.colspan-offset-6r {
  margin-right: 50%;
}

.colspan-5 {
  width: 41.6666666667%;
}

.colspan-offset-5l {
  margin-left: 41.6666666667%;
}

.colspan-offset-5r {
  margin-right: 41.6666666667%;
}

.colspan-4 {
  width: 33.3333333333%;
}

.colspan-offset-4l {
  margin-left: 33.3333333333%;
}

.colspan-offset-4r {
  margin-right: 33.3333333333%;
}

.colspan-3 {
  width: 25%;
}

.colspan-offset-3l {
  margin-left: 25%;
}

.colspan-offset-3r {
  margin-right: 25%;
}

.colspan-2 {
  width: 16.6666666667%;
}

.colspan-offset-2l {
  margin-left: 16.6666666667%;
}

.colspan-offset-2r {
  margin-right: 16.6666666667%;
}

.colspan-1 {
  width: 8.3333333333%;
}

.colspan-offset-1l {
  margin-left: 8.3333333333%;
}

.colspan-offset-1r {
  margin-right: 8.3333333333%;
}

.colspan-0 {
  width: 0%;
}

.colspan-offset-0l {
  margin-left: 0%;
}

.colspan-offset-0r {
  margin-right: 0%;
}

/*表单*/
.form-filling.form-filling-primary {
  width: 488px;
}
.form-filling:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.form-filling .form-group .control-label, .form-filling .form-group .form-content {
  float: left;
  margin-bottom: 10px;
  vertical-align: top;
}
.form-filling .form-group .form-content {
  text-align: left;
  padding-left: 4px;
}
.form-filling .form-group .form-content.form-content-primary {
  width: 400px;
}
.form-filling .form-group .control-label {
  text-align: right;
  position: relative;
  top: 3px;
}
.form-filling .form-group .control-label.control-label-primary {
  width: 84px;
}

.search-form > * {
  vertical-align: bottom;
}

.search-form {
  padding: 8px;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border-radius: 8px;
  display: flow-root;
}
.search-form .search-item {
  margin: 8px 8px 8px 0;
}
.search-form.label-lg label {
  width: 120px;
}
.search-form .search-btn {
  float: right;
  margin: 8px 8px 8px 0;
}
.search-form .search-btn .more-btn {
  margin-left: 8px;
}
.search-form .more {
  display: none;
}
.search-form.show-more .more {
  display: inline-block;
}

.search-item {
  display: inline-block;
  margin: 0 8px 0 0;
}
.search-item label {
  width: 90px;
  line-height: 32px;
  display: inline-block;
  text-align: right;
  font-size: 14px;
}
.search-item label:after {
  content: "：";
}
.search-item > .layui-form-select, .search-item > .input, .search-item > .layui-select, .search-item > .layui-textarea, .search-item > .layui-input {
  width: 180px;
  display: inline-block;
}

/*卡片*/
.card {
  position: relative;
  border-radius: 4px;
}
.card .card-left {
  float: left;
  width: 100px;
}
.card .card-left.card-left-middle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.card .card-left.card-left-middle .text-logo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.card .card-right {
  padding: 12px 10px 12px 0;
  margin-left: 100px;
}
.card .card-right > .title {
  font-weight: 500;
}
.card .card-right > div {
  margin-bottom: 8px;
}
.card + .card {
  margin-top: 10px;
}
.card .text-logo {
  width: 56px;
  height: 56px;
  line-height: 48px;
  border-radius: 4px;
  font-size: 36px;
  color: #fff;
  box-sizing: border-box;
  text-align: center;
  border: 3px solid;
}

.card-float {
  display: inline-block;
  width: 255px;
  padding: 12px 15px;
  position: relative;
  border-radius: 4px;
  vertical-align: top;
}
.card-float .card-head {
  width: 100%;
  position: relative;
}
.card-float .card-head .card-title {
  margin-left: 35px;
  margin-right: 90px;
  height: 42px;
}
.card-float .card-head .card-title.card-title-middle .substr, .card-float .card-head .card-title.card-title-middle .upload-files-item > div > p:first-child {
  position: absolute;
  top: 28%;
}
.card-float .card-head .card-info {
  float: right;
}
.card-float .card-head .card-info .card-info-detail {
  display: inline-block;
  text-align: center;
}
.card-float .card-content {
  clear: both;
}
.card-float .card-left {
  float: left;
  color: #999;
  float: left;
  width: 52px;
}
.card-float .card-right {
  margin-left: 58px;
}
.card-float .card-bottom {
  text-align: right;
}
.card-float .card-logo {
  float: left;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 2px;
  font-size: 19px;
  color: #fff;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.card-float .card-bottom {
  height: 16px;
  text-align: right;
}
.card-float .icon-stop {
  position: absolute;
  top: -1px;
  right: -1px;
  border-bottom: 0;
  border-left: 0;
  border: 16px solid #C44B5A;
  border-color: #C44B5A #C44B5A transparent transparent;
  border-radius: 4px;
}
.card-float .icon-stop > span {
  position: absolute;
  top: -14px;
  right: -13px;
  color: #fff;
}

.text-logo.text-logo-1, .card-logo.text-logo-1 {
  background-color: #65a8e5;
  border-color: #4586c1;
}
.text-logo.text-logo-2, .card-logo.text-logo-2 {
  background-color: #5abe98;
  border-color: #3a9774;
}
.text-logo.text-logo-3, .card-logo.text-logo-3 {
  background-color: #818ce4;
  border-color: #5c67bc;
}
.text-logo.text-logo-4, .card-logo.text-logo-4 {
  background-color: #6189aa;
  border-color: #3d688a;
}
.text-logo.text-logo-5, .card-logo.text-logo-5 {
  background-color: #ac8a7b;
  border-color: #8e6756;
}
.text-logo.text-logo-6, .card-logo.text-logo-6 {
  background-color: #6270a3;
  border-color: #424f81;
}

.card-color-bg {
  display: block;
  width: 34px;
  height: 20px;
  line-height: 20px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

.card-title-top {
  margin: 0 0 0 6px;
  height: 20px;
  line-height: 20px;
}

.card-block-sm {
  width: 100%;
}

.icon-font-normal {
  color: #909090;
  background: transparent;
  border: 1px solid #a3a3a3;
  border-radius: 2px;
  height: 20px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}

.card-block-lg {
  width: 60px;
  height: 62px;
  background: #f3f3f3;
  border-radius: 4px;
  padding: 12px 0 0 0;
  float: left;
  box-sizing: border-box;
}
.card-block-lg .card-title-p {
  height: 12px;
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 12px;
  text-align: center;
}
.card-block-lg .card-num {
  height: 15px;
  font-size: 16px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
}

.mg-5r {
  margin-right: 5px;
}

.card-bottom-block {
  height: 26px;
  width: 100%;
}

.card-bottom-check {
  font-size: 12px;
  font-weight: 400;
  color: #0E81EE;
  line-height: 17px;
}

.content-modal {
  width: 100%;
  height: 100%;
  padding: 12px 0 0 20px;
  box-sizing: border-box;
  padding-left: 10%;
}
.content-modal .modal-edition {
  width: 100%;
  height: 26px;
}
.content-modal .modal-edition .me-margin {
  line-height: 26px;
}
.content-modal .modal-edition .me_center {
  width: 100px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #BBBBBB;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  line-height: 24px;
  text-align: center;
}
.content-modal .modal-title {
  margin: 0 0 12px 0;
  width: 100%;
  height: 20px;
}

.card-edition-block {
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: top;
  box-shadow: none;
}
.card-edition-block .card-content {
  clear: both;
}
.card-edition-block .card-left {
  width: 20%;
  text-align: right;
  color: #999;
  float: left;
}
.card-edition-block .card-right {
  margin-left: 58px;
}
.card-edition-block .describe {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  width: 76%;
  font-size: 12px;
}

.rd-title {
  width: 140px;
  height: 40px;
  background: rgb(238, 238, 238);
  border-radius: 20px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: rgb(51, 51, 51);
}

.card-content-left {
  color: #999;
  text-align: right;
  float: left;
  width: 63px;
}

.rd-content {
  display: inline-block;
  width: 300px;
}
.rd-content .card-name-left {
  width: 50px;
  text-align: right;
  color: #000;
  float: left;
  height: 25px;
  line-height: 25px;
}
.rd-content .card-right {
  height: 25px;
  line-height: 25px;
  width: 200px;
}

.process-right {
  width: 100%;
  margin-top: 20px;
}

.card-title-top {
  margin: 0 0 0 6px;
  height: 20px;
  line-height: 20px;
}

.card-block-sm {
  width: 100%;
}

.icon-font-normal {
  color: #909090;
  background: transparent;
  border: 1px solid #a3a3a3;
  border-radius: 2px;
  height: 20px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}

.card-block-lg {
  width: 60px;
  height: 66px;
  background: #f3f3f3;
  border-radius: 4px;
  padding: 12px 0 0 0;
  float: left;
  box-sizing: border-box;
}
.card-block-lg .card-title-p {
  height: 12px;
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 12px;
  text-align: center;
  padding-bottom: 2px;
}
.card-block-lg .card-num {
  height: 15px;
  font-size: 16px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
}

.mg-5r {
  margin-right: 5px;
}

.card-bottom-block {
  height: 26px;
  width: 100%;
}

.card-bottom-check {
  font-size: 12px;
  font-weight: 400;
  color: #0E81EE;
  line-height: 17px;
}

.content-modal {
  width: 100%;
  height: 100%;
  padding: 12px 0 0 20px;
  box-sizing: border-box;
  padding-left: 10%;
}
.content-modal .modal-edition {
  width: 100%;
  height: 26px;
}
.content-modal .modal-edition .me-margin {
  line-height: 26px;
}
.content-modal .modal-edition .me_center {
  width: 100px;
  height: 24px;
  border-radius: 2px;
  border: 1px solid #BBBBBB;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  line-height: 24px;
  text-align: center;
}
.content-modal .modal-title {
  margin: 0 0 12px 0;
  width: 100%;
  height: 20px;
}

.card-edition-block {
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: top;
  box-shadow: none;
}
.card-edition-block .card-content {
  clear: both;
}
.card-edition-block .card-left {
  width: 20%;
  text-align: right;
  color: #999;
  float: left;
}
.card-edition-block .card-right {
  margin-left: 58px;
}
.card-edition-block .describe {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  width: 76%;
  font-size: 12px;
}

.rd-title {
  width: 140px;
  height: 40px;
  background: rgb(238, 238, 238);
  border-radius: 20px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: rgb(51, 51, 51);
}

.card-content-left {
  color: #999;
  text-align: right;
  float: left;
  width: 63px;
}

.rd-content {
  display: inline-block;
  width: 300px;
}
.rd-content .card-name-left {
  width: 50px;
  text-align: right;
  color: #000;
  float: left;
  height: 25px;
  line-height: 25px;
}
.rd-content .card-right {
  height: 25px;
  line-height: 25px;
  width: 200px;
}

.process-right {
  width: 100%;
  margin-top: 20px;
}

.card-list {
  border-radius: 2px;
  border: 1px solid #979797;
  padding: 12px 20px;
  margin-bottom: 10px;
}
.card-list.disabled {
  background: #eee;
}
.card-list-hover:hover, .card-list-hover.btn.btn-save[disabled], .layui-layer-btn .card-list-hover.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .card-list-hover.btn-save[disabled].layui-layer-btn1, .card-list-hover.focus {
  border-color: #1677ff;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.35);
}

.card-list {
  border-radius: 2px;
  border: 1px solid #979797;
  padding: 12px 20px;
  margin-bottom: 10px;
}
.card-list.disabled {
  background: #eee;
}
.card-list-hover:hover, .card-list-hover.btn.btn-save[disabled], .layui-layer-btn .card-list-hover.btn-save[disabled].layui-layer-btn0, .layui-layer-btn .card-list-hover.btn-save[disabled].layui-layer-btn1, .card-list-hover.focus {
  border-color: #1677ff;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.35);
}

/*字体图标*/
.substr, .upload-files-item > div > p:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

/*# sourceMappingURL=common-layui.css.map */
