.myUI .layuimini-tool i:hover,
.myUI .layui-nav.myUI-header-menu .layui-nav-item a:hover {
  background: rgba(255, 255, 255, 0.2) }

.myUI .layui-nav.layui-layout-right .layui-nav-item:hover {
  background: rgba(255, 255, 255, 0.2)}

.myUI.layui-layout-admin .layui-logo img {
  border-radius: 50%; }

.myUI .layui-nav-tree .layui-nav-item a:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.myUI .layui-left-menu .layui-nav .layui-nav-item > a {
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);}

.myUI .layui-left-menu .layui-nav .layui-nav-itemed > .layui-nav-child {
  padding: 0 !important; }
  .myUI .layui-left-menu .layui-nav .layui-nav-itemed > .layui-nav-child a {
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.myUI #top_tabs_box > .layui-tab-title > .layui-this > i:first-child {
  color: #397db5; }

.myUI.icon {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  fill: currentColor;
  overflow: hidden; }

.myUI.icon2 {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: currentColor;
  overflow: hidden; }

.myUI.myUI-title-bar {
  padding: 2px 10px 2px;
  border-bottom: 2px solid #DDD;
  margin-bottom: 5px;
  background-color: #FFFFFF; }
  .myUI.myUI-title-bar div , .myUI-title-span {
    font-size: 16px;
    color: #333333;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    font-weight: 700; }

.myUI.myUI-subtitle-bar-left {
  border-left: 4px solid #3B8FD5;
  padding-left: 10px;
  margin-bottom: 15px; }
  .myUI.myUI-subtitle-bar-left .text {
    font-size: 16px;
    color: #3B8FD5; }

.myUI .layuimini-container {
  background-color: #f7f7f7; }

.myUI .myUI-cols.layui-row {
  border-bottom: 0.5px solid #f7f7f7;
  border-left: 0.5px solid #f7f7f7;
  border-right: 0.5px solid #f7f7f7;}

.myUI .myUI-top-border {
  border-top: 0.5px solid #f7f7f7;}

.myUI .myUI-left-border {
  border-left: 0.5px solid #f7f7f7;}

.myUI .layui-card {
  margin-bottom: 10px; }

.myUI .layui-textarea {
  min-height: 56px; }

.myUI .layui-input-block, .myUI .layui-input-inline {
  margin-left: 0;
  min-height: 28px; }

.myUI .myUI-label {
  min-height: 26px;
  line-height: 16px;
  text-align: right;
  padding-right: 10px;
  padding-top: 4px;
  box-sizing: border-box;
  position: relative; }

.myUI .layui-input {
  height: 28px;
  line-height: 28px;
  border: 1px solid #eee; }

.myUI .myUI-required {
  color: #FF4C00;
  position: absolute;
  right: 0;
  top: 8px;
  font-size: 18px; }

.myUI .disabled-text {
  background: #f8f8f8;
  color: #235680;
  padding: 5px 10px;
  min-height: 28px;
  line-height: 18px;
  box-sizing: border-box;
  word-wrap: break-word; }

.myUI .layui-form-mid {
  padding: 0 0 0 5px !important;
  margin-right: 0;
  font-size: 12px;
  color: #FF4C00 !important; }

.myUI .decoration-right {
  margin-top: -6px; }

.myUI .decoration-btm {
  margin-top: 5px; }

.myUI .myUI-yzm-wrap {
  height: 26px; }
  .myUI .myUI-yzm-wrap .myUI-yzm-img {
    width: 100%;
    height: 100%; }

.myUI .myUI-ewm-wrap {
  height: 200px;
  width: 200px;
  margin: 10px 0; }
  .myUI .myUI-ewm-wrap img {
    width: 100%; }

.myUI .layui-form-checkbox {
  height: 22px;
  line-height: 22px;
  margin-right: 0; }
  .myUI .layui-form-checkbox i {
    right: 10px;
    width: 20px;
    height: 20px;
    font-size: 12px; }
  .myUI .layui-form-checkbox span {
    font-size: 12px; }

.myUI .layui-form-checked span {
  background-color: #3B8FD5;
  font-size: 12px; }

.myUI .layui-form-checked i {
  font-size: 12px;
  color: #3B8FD5; }

.myUI .layui-form-checkbox[lay-skin=primary] i {
  height: 16px;
  width: 16px; }

.myUI .layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #3B8FD5; }

.myUI .layui-form-checked[lay-skin=primary] i {
  background: #3B8FD5 !important;
  color: #FFFFFF !important;
  height: 16px;
  width: 16px; }

.myUI .layui-form-checked[lay-skin=primary] span {
  background: transparent !important; }

.myUI .layui-form-switch {
  margin-top: 0;
  margin-right: 10px; }

.myUI .layui-form-onswitch {
  border-color: #3B8FD5;
  background-color: #3B8FD5; }

.myUI .layui-form-radio * {
  font-size: 12px; }

.myUI .layui-form-radio {
  margin: 0; }
  .myUI .layui-form-radio i:hover {
    color: #3B8FD5; }
  .myUI .layui-form-radio i {
    font-size: 18px; }

.myUI .layui-form-radioed > i {
  color: #3B8FD5; }

.myUI .layui-form-select dl dd:hover {
  background-color: #3B8FD5;
  color: #FFFFFF; }

.myUI .layui-form-select dl dd.layui-this {
  background-color: #3B8FD5; }

.myUI.layui-btn-normal {
  background-color: #3B8FD5;
  border: 1px solid #397db5; }

.myUI.layui-btn-warm {
  background-color: #ffb800;
  border: 1px solid #ffaa00; }

.myUI.layui-btn-danger {
  background-color: #FF4400;
  border: 1px solid #d54a10; }

.myUI.layui-btn-primary {
  background-color: #48ba48;
  color: #FFFFFF;
  border: 1px solid #4cae4c; }

.myUI.layui-btn-primary:hover {
  color: #FFFFFF; }

.myUI.layui-btn-close {
  background: #FFFFFF;
  color: #757575;
  border: 1px solid #BDBDBD; }

.myUI .layui-btn + .layui-btn {
  margin-left: 0; }

.myUI .layui-btn .layui-icon {
  font-size: 16px; }

.myUI .strong-icon {
  font-weight: 600; }

.myUI .layui-laypage .layui-laypage-curr .layui-laypage-em {
  background-color: #3B8FD5; }

.myUI .layui-table-page > div {
  text-align: center; }

.myUI thead > tr,
.myUI .layui-laydate-content th {
  background-color: #3B8FD5 !important;
  color: #FFFFFF !important; }

.myUI .layui-table-tool, .myUI .myUI-tab-content {
  background-color: #FFFFFF; }

.myUI .layui-table {
  margin: 0 !important; }

.myUI .layui-laydate .layui-this {
  background-color: #64A2D5 !important; }

.myUI .layui-table-sort .layui-table-sort-asc {
  border-bottom-color: #dff487; }

.myUI .layui-table-sort .layui-table-sort-asc:hover {
  border-bottom-color: #FFFFFF; }

.myUI .layui-table-sort .layui-table-sort-desc {
  border-top-color: #dff487; }

.myUI .layui-table-sort .layui-table-sort-desc:hover {
  border-top-color: #FFFFFF; }

.myUI .layui-table-sort[lay-sort=desc] .layui-table-sort-desc {
  border-top-color: #BDBDBD; }

.myUI .layui-table-sort[lay-sort=asc] .layui-table-sort-asc {
  border-bottom-color: #BDBDBD; }

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

.myUI .myUI-link {
  color: #3B8FD5;
  cursor: pointer;
  margin-right: 20px; }

.myUI .myUI-tree-wrapper {
  background: #FFFFFF;
  padding: 10px 15px;
  position: absolute;
  top: 50px;
  left: 10px;
  width: 250px;
  height: 700px;
  margin-bottom: 10px; }

.myUI .myUI-tree-content-wrapper {
  background: #FFFFFF;
  padding: 10px 15px;
  position: absolute;
  left: 300px;
  top: 50px;
  right: 10px;
  height: 700px;
  min-width: 500px;
  margin-bottom: 10px; }

.myUI .tree-box {
  height: 650px;
  overflow: scroll; }

.myUI .td1 {
  text-align: right;
  color: #444 !important;
  font-weight: 700; }

.myUI .myUI-required2 {
  color: #FF4C00;
  padding-right: 5px;
  font-size: 16px;
  vertical-align: middle; }

.myUI .fixed-bar {
  position: fixed;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #FFFFFF;
  padding: 5px; }
  .myUI .fixed-bar p {
    padding: 10px;
    border-bottom: 0.5px solid #f7f7f7;
    width: 38px;
    text-align: center;
    color: #333333; }
    .myUI .fixed-bar p:hover {
      background: #3B8FD5;
      cursor: pointer;
      color: #FFFFFF !important; }
    .myUI .fixed-bar p.active {
      color: #3B8FD5; }

.myUI .shop-content {
  position: fixed;
  top: 58px;
  bottom: 50px;
  left: 80px;
  right: 15px;
  overflow-y: auto; }

.myUI .btn-btm {
  position: fixed;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%); }

.layui-layer-msg.layui-layer-hui {
  background: #fff !important;
  color: #666 !important;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1) !important; }

.layui-layer-msg.layui-layer-dialog {
  border-radius: 5px !important; }

.layui-layer-msg > .layui-layer-msg-icon {
  height: 35px;
  text-align: center;
  margin: 20px 100px 0px 100px; }

.layui-layer-msg > .layui-layer-msg-icon > img {
  width: 35px;
  height: 35px; }

.layui-icon-help{
	cursor: pointer;
	border: 1px solid;
	border-radius: 50%;
	margin-left: 2px;
	font-size: 12px;
	margin-left: 10px;
}
.layui-table-view .layui-table[lay-size=sm] .layui-table-cell {
	height:22px;
}
  
/* elementui主要颜色 */
.primary{
	color: #409EFF;
}
.info{
	color: #909399;
}
.success{
	color: #67C23A;
}
.warning{
	color: #E6A23C;
}
.danger{
	color: #F56C6C;
}
.report-time{
	margin: 10px;
	text-align: center;
	color: #ff0000;
	font-size: 15px;
}
