:root {
  --app-vh: 1vh;
  --pepm-text-color: #181818;
  --secondary-text-color: #838383;
  --pepm-secondary-text-color: #838383;
  --pepm-normal-font-size: 14px;
  --pepm-secondary-font-size: 12px;
  --pepm-red: rgb(154, 0, 0);
  --pepm-white: #ffffff;
  --pepm-blue:#2653A2;

  --elem-white: #ffffff;
  --red: #9a0000;
  --disabled-color: #eeeeee;
  --border-color: #e4e4e4;

  --theme-r: 154;
  --theme-g: 0;
  --theme-b: 0;
  --theme-rgb: rgb(var(--theme-r), var(--theme-g), var(--theme-b));

  --primary-color: var(--theme-rgb);
  --secondary-color: rgb(
      calc(var(--theme-r) + 30),
      calc(var(--theme-g) + 30),
      calc(var(--theme-b) + 30)
  );
}
*, :after, :before { box-sizing: initial; }
html, body{ margin:0; height:100%; font-size:13px;color:#666;background: #f6f6f6;}
body{width: 100%;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #CCC;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #CCC;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #CCC;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #CCC;
}
input:not([type=checkbox]),textarea{
  /* ios safari 去除内阴影 */
  -webkit-appearance: none;
}

[type=checkbox].edit-mode+.layui-form-checkbox:not(.layui-form-checked) {
  border: 1px solid #c2c2c2 !important;
}
[type=checkbox].edit-mode+.layui-form-checkbox:not(.layui-form-checked) .layui-icon,
[type=checkbox].edit-mode+.layui-form-checkbox:not(.layui-form-checked):hover .layui-icon
{
  color: #c2c2c2 !important;
}

[type=checkbox].edit-mode+.layui-form-checkbox.layui-form-checked {
  border: 1px solid #b00 !important;
}
[type=checkbox].edit-mode+.layui-form-checkbox.layui-form-checked .layui-icon,
[type=checkbox].edit-mode+.layui-form-checkbox.layui-form-checked:hover .layui-icon
{
  color: #b00 !important;
}


.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color: #CCC;
}

.select2-container--default .select2-selection--single {
    border-radius: 2px;
    background-color: #f6f9ff;
    padding: 10px 5px;
}

.layout{min-height:100%;background: #f6f6f6;}
.layout.layout--mobile{
  z-index: 980 !important;
  height: auto;
  position: absolute;
  width: 100vw;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.layout.layout--mobile.v-start{
  z-index: 981 !important;
}
.layout.layout--mobile #canvas,
.slide-in-ph #canvas {
  height: auto;
  position: absolute;
  top: 8px;
}
.transition{transition: 250ms ease;-webkit-transition: 250ms ease;-moz-transition: 250ms ease;-ms-transition: 250ms ease;-o-transition: 250ms ease;}
.jumbotron { padding: 10px 20px; }
.warning { color: #f44336; }
.done { color: #8bc34a; }

.pepm-table .databox .layui-input { background: #f6f9ff; }


.databox-wrap{ width: 100%;table-layout: fixed; }
.databox-title { height: 30px; }
.databox-bar { text-align: center; }
.databox-bar span { font-size: 22px; }
.databox-list-title, .databox-selected-title { font-size: 14px; color: #5d5a5a; }
.databox-list { overflow-y: auto; border: 1px solid #ccc; height: 300px; position: relative; margin-top: -1px; border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
.databox-list .selected, .databox-list .selected:hover { background: #5FB878; color: #fff; }
.databox-item, .databox-wrap .loadmore, .databox-wrap .loaded {min-height: 19px; line-height: 19px; cursor: pointer; border-bottom: 1px solid #e2e2e2; padding: 9px 0 9px 15px; background: #fff; }
.databox-item:hover, .databox-wrap .loadmore:hover { background: #f6f6f6; color: #666; }
.databox-search { border: 1px solid #ccc; border-top-left-radius: 6px;border-top-right-radius: 6px;}
.databox-nodata, .databox-loading { text-align: center; position: absolute; top: 50%; width: 100%; }
.databox-selected .remove { color: #ff9800; float: right; position: absolute; right: 0; }
.databox-footer { text-align: right; margin-top: 10px; }
.databox-wrap .loadmore, .databox-wrap .loaded { text-align: center; }
.databox-wrap .loadmore .layui-icon { font-size: 16px; }
.databox-wrap .dragbar { cursor: move; padding-right: 5px; }
.databox-wrap .sortable-ghost { background: #ffd391; color: #cda464; }
.databox { position: relative; }
.databox input.label{width:100%;text-align:left;cursor: pointer;}
.databox .layui-edge {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -3px;
  cursor: pointer;
  border-width: 6px;
  border-top-color: #c2c2c2;
  border-top-style: solid;
}
.databox-parent, .databox-parent:hover { font-weight: bold;background: #f1f1f1; }
.databox-item[data-pid] { padding-left: 30px; }
.databox-selected .databox-item { padding-left: 15px; }
.databox-item .databox-multiple-check {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: transparent;
  float: right;
  margin-right: 3%;
  margin-top: 2px;
  border: 1px solid #666;
  border-radius: 2px;
}
.databox-multiple-check.checked {
  background: #5FB878 !important;
  border-color: #5FB878 !important;
}
.databox-multiple-check.checked:before {
  content: "\2713";
  color: #fff;
  font-size: 1.3em;
  top: -3px;
  left: -1px;
  position: relative;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: bold;
}

.layui-form-item .layui-input-inline {float:none;}
.layui-tab-content{padding:10px 0;}

.layui-tab-content .tab-view-loading {
  min-height: 15em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4em;
  font-size: 17px;
}

.rel_data_btn{margin-bottom:5px;margin-top:1px;}
.pepm-table .layui-input, .pepm-table .layui-select, .pepm-table .layui-textarea{line-height: 100%;border:none;padding:8px 10px;background: #f6f9ff;}
.pepm-table .layui-textarea{line-height: 160%;}
.pepm-table .editormd-html-preview,.pepm-table .editormd-preview-container{ box-sizing: border-box; padding: 0;}
.pepm-table .editormd{margin-bottom: 0px;border:none;}
.markdown-body pre>code { white-space: pre-wrap; }
textarea.rte{display: none !important;}
#edui_fixedlayer{z-index: 99999999 !important;}
.pepm-table .readonly-elem,
form .pepm-table td[ftype][readonly],
.pepm-table .layui-input[readonly],
.editlist .layui-input[readonly],
.pepm-table .databox[readonly] .layui-input {background: #eee;}
.pepm-table .layui-layedit{border:0;}
.pepm-table .layui-layedit .layui-layedit-iframe iframe{background: #f6f9ff;}
.pepm-table {width:100%;border-collapse: collapse;}
.pepm-table .section{background:#fff;font-size:18px;border:none;font-weight:bold;}
.pepm-table .label{background:#f8f8f8;text-align:center;color:#777;min-width: 80px;}
.pepm-table .label, .pepm-table .data{padding:8px 10px;min-height:22px;}
.pepm-form .pepm-list .data { padding: 0; }
.pepm-table .data .select-flag{float:right;font-size:1px;}
.data>li,.data>li>a{color: #ec9f28;}
.pepm-table td,.pepm-table th{padding:0;border:solid 1px #ccc;line-height: 190%;}

.dataTables_wrapper .dataTables_paginate { float: none; text-align: center; }
.dataTables_wrapper .dataTables_processing { position: absolute; top: 0; left: 0; height: 100%; z-index: 9999; background: rgba(255,255,255,0.5); margin: 0; padding: 0; }
.dataTables_wrapper .processing_content { position: absolute; top: 50%; width: 100%; text-align: center; color: #666; font-size: 20px; }
.dataTables_wrapper .layui-icon-loading { font-size: 20px; }
.dataTables_paginate .paginate_button.disabled { display: none; }

.list-header-wrap {
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.list-search-wrap {
  width: 100%;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
}
@media screen and (max-width: 767px){
  .list-search-wrap {
    overflow: hidden;
    background: #fff;
    margin-bottom: 2px;
  }
  .list-header-wrap .list-search-wrap {
    padding: 0;
    overflow-x: auto;
    background: transparent;
    margin-bottom: 0;
  }
}
.list-search-type {
  position: absolute;
  line-height: 34px;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  width:35px;
  color: #ccc;
}
.list-search-wrap .layui-input{
  line-height: 32px;
  height: 32px;
}
.list-search-wrap .list-search-full{
  margin:0;
}
.list-search-wrap .list-search-input{
  width:100%;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.filter-label{
  line-height: 28px;
  text-align: left;
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 992px){
  .list-search-wrap .layui-col-md1 {
    width: 60px;
  }
}

.list-search-input, .list-search-btn {
  display: inline-block;
  border: 1px solid #C9C9C9;
  border-radius: 0;
}
.list-search-wrap .layui-btn{
  width:100%;
  border-left:0;
  line-height: 32px;
  height: 32px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 0 !important;
}


.list-search-type:hover { color: #333; }
.list-search-input { width: 300px; padding-left: 35px; }
.list-search-input:hover { border-color: #009688 !important; }

.list-search-full { color: #673ab7; margin-left: 10px; }
.list-search-popover {position: absolute; top: 37px; z-index: 9999; background: #fff; border: 1px solid #C9C9C9; }
.list-search-popover li { padding: 6px 13px; min-width: 100px; cursor: pointer; }
.list-search-popover li:hover { background-color: #f2f2f2; }
.list-table { margin: 10px 0; }
.list-header-btns {
  float: right;
}
@media screen and (max-width: 992px){
  .list-header-btns{margin-top: 5px;}
  .list-header-btns .list-personal{display:none;}
}
.list-header-wrap .layui-form-item .select2-selection--single{
  height: 28px;
  line-height: 28px;
}
.list-search-wrap .list-header-btns .layui-btn {
  height: 32px;
  line-height: 32px;
  margin: 0 2px;
  border:1px solid #CCC;
  text-align: center;
  width: auto;
  border-radius: 2px;
  float: right;
}
.list-header-btns .ion { width: 16px; }
.list-filter .layui-form-item { margin: 5px; }
.list-filter-applied { color: #a7a4a4; }
.list-filter-applied, .list-filter { margin-top: 5px; }
.list-filter-icon { padding: 0 8px 0 15px; }
.list-filter-item {
  display: inline-block;
  border: 1px solid #ccc;
  background: #f6f6f6;
  border-radius: 2px;
  padding: 2px 5px;
  color: #333;
  margin-right: 5px;
}
.list-filter .layui-form-label { padding: 4px 0 4px 5px; width: auto; color: #707070; }
.list-filter .layui-input-inline { width: 100%; margin: 0; }
.list-filter .layui-input, .list-filter .layui-select, .list-filter .layui-textarea {
  height:30px;
  padding-left: 5px;
}
.list-filter-remove, .list-filter-clear {
  cursor: pointer; padding: 0 5px;
  font-size:12px;
}
.list-filter-clear {
  border-radius: 2px;
  border:1px solid #CCC;
  padding: 2px 5px;
  background:#FFF;
}

.pagination { margin-top: 5px; }
.v-page-ul { margin: 0; }
.v-table-body-cell { padding: 0 10px; }

/* 留下8px用来显示滚动条 */
.v-table-views {
  box-sizing: content-box;
  padding-bottom: 8px;
}

.v-table-body.v-table-body-class.v-table-rightview-special-border::-webkit-scrollbar  {
    height: 8px;
    width: 8px;
}
.v-table-body.v-table-body-class.v-table-rightview-special-border::-webkit-scrollbar-thumb  {
    background: grey;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.v-table-body.v-table-body-class.v-table-rightview-special-border::-webkit-scrollbar-corner  {
    background: #f6f6f6;
}
.v-table-empty-content, .v-table-empty-scroll::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}
.v-table-empty-content, .v-table-empty-scroll::-webkit-scrollbar-thumb {
    background: grey;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.v-table-empty-content, .v-table-empty-scroll::-webkit-scrollbar-corner {
    background: #f6f6f6;
}

.v-table-footer::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}
.v-table-footer::-webkit-scrollbar-thumb {
    background: grey;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.v-table-footer::-webkit-scrollbar-corner {
    background: #f6f6f6;
}

.list-filter .layui-btn { margin: 0; }

.list-filter .select2-container {
  width: 100% !important;
}
@media screen and (min-width: 992px) and (max-width: 1119px) {
  .list-filter .layui-col-md2 { width: 11.11%; }
  .list-filter .layui-col-md10 { width: 88.88%; }
}
@media (max-width:1119px){
  .filter-wrap .dateinput{
    background: #fff;
    border: 1px solid #e6e6e6;
    width: 120px;
    display:inline-block;
    margin: 0px;
  }

  .filter-wrap .dateinput.dateinput--single,
  .filter-wrap .dateinput.dateinput--single+input
  {
    width: 100%;
  }

  .filter-wrap .dateinput.dateinput--pair,
  .filter-wrap .dateinput.dateinput--pair+input {
    width: calc(50% - 0.5em);
  }


  .filter-wrap .filter-widget__range {
    width: calc(50% - 0.5em);
    display: inline-block;
  }
}



/*处理td/th高度不一致导致错位问题*/
.pepm-table td,.pepm-table th, .datatables .filter td { height: 0; }
/* pepm-list 表单采用列表模式(block data-style:list)渲染时错位, 排除 */
.pepm-table:not(.pepm-list) .data:before { display:inline-block; content: ''; height:100%; vertical-align:middle; }

.layui-row .filter-wrap{
  width: 100%;
}

.default-file-box a{
  display: inline-block;
  margin-right:10px;
  text-decoration: underline;
  color:#2d8cf0;
}

.pepm-table .select-multi { height: 0; }
.pepm-table .layui-form-select dl { top: auto; }
.layui-form-select dl dd, .layui-form-select dl dt { line-height: 3em; }
.pepm-table .data-wrap, .datatables .data-wrap { display: inline-block; width: 100%; position: relative;overflow: hidden;vertical-align: middle;}

.pepm-table td select{
  width:95%;
  height:38px;
  border:none;
  vertical-align: middle;
  border-radius: 0;
  background: -moz-linear-gradient(top, #f6f9ff 0%, #f6f9ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f9ff), color-stop(100%,#f6f9ff));
  background: -webkit-linear-gradient(top, #f6f9ff 0%,#f6f9ff 100%);
  background: -o-linear-gradient(top, #f6f9ff 0%,#f6f9ff 100%);
  background: -ms-linear-gradient(top, #f6f9ff 0%,#f6f9ff 100%);
  background: linear-gradient(to bottom, #f6f9ff 0%,#f6f9ff 100%);
  background: #f6f9ff;
}
.pepm-table th{background:#f8f8f8;}
.pepm-table tr{max-height:3rem;}
.pepm-table .col1{width:18.53%;min-width: 100px;}
form .pepm-table .value { min-width: 100px; background:#f6f9ff; position: relative; }
form .pepm-table .value[ftype='money'][readonly] input{background:#eee !important;}
form .pepm-table .value[ftype='money'] input{background:#f6f9ff !important;}
form .pepm-table .value[ftype='million2'][readonly] input{background:#eee !important;}
form .pepm-table .value[ftype='million2'] input{background:#f6f9ff !important;}
.pepm-table .value[ftype='money'][readonly] input{background:#eee !important;}
.pepm-table .value[ftype='money'] input{background:#f6f9ff !important;}
.pepm-table .value[ftype='million2'][readonly] input{background:#eee !important;}
.pepm-table .value[ftype='million2'] input{background:#f6f9ff !important;}
form .pepm-table .value[ftype='update_operator']{background:#eee !important;}
form .pepm-table .value[ftype='operator']{background:#eee !important;}
form .pepm-table .value[ftype='timestamp']{padding-left:10px;}
.pepm-table .b2data{padding:0;border:none;}
.pepm-table .b2data>table{margin:10px 0;}
.pepm-table th,.pepm-table .noprint{padding:10px;}
table.pepm-table-l{width:100%;}
.pepm-table-l td{padding:10px;vertical-align: top;width:33.33%}
.pepm-table-l td div{display: block;padding:15px;}
.pepm-table-l td div.label{background: #f6f6f6;color:#333;}
.pepm-list .label{text-align:left;background:#f8f8f8;}
.pepm-list,
.pepm-table,
.pepm-handsontable,
.table_canvas .datatables,
.table_canvas .dataTables_paginate
{margin-bottom:10px;}
.pepm-checkbox{ padding:10px 5px;}
@media (max-width:480px){
  .pepm-checkbox,.pepm-radio{float: left;}
  .layui-form-checkbox, .layui-form-checkbox *, .layui-form-radio, .layui-form-radio *, .layui-form-switch{display: inline-flex;float: left;clear: left;}
}
.pepm-checkbox span{margin-right: 8px;}
.pepm-checkbox label{padding:2px 10px ;display:inline-block;}
.edui-icon {display: none;}

.value.eit-editable {
  background: #f6f9ff;
}
.value.eit-readonly {
  background: #eee;
}

.layui-body,#canvas{
  /*height:calc(100% - 5px);*/
}
@media (max-width: 812px) {
  .layui-body,#canvas {
    width: 100%;
  }
}

#canvas{padding:10px;box-sizing: border-box;}

#canvas.loading {
  position:relative;
  top: calc(-1 * var(--menuh-height));
  background: #f6f6f6;
  z-index: 999;
}

/* 手机端页面划入 */
.layui-body.no-slide-anim {
  left: 0;
}
#layui-body-placeholder {
  width: 100%;
  height: calc(100% - 5px);
  overflow: inherit;
  background: #f6f6f6;
  position: absolute;
}

.layout.layout--mobile .layui-body {left: 0;}
.layout.layout--mobile .layui-body.standing{
  transition: 0ms;
  transform: unset;

  z-index: 980 !important;
}
.layout.layout--mobile .layui-body.standing .canvas,
.layout.layout--mobile .layui-body.standing .canvas .elem-new.list--mobile
{
  z-index: 980 !important;
}

.right-out {
  animation: right-out-anim 400ms forwards;
}

@keyframes to-right-in-anim {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes right-out-anim {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(100vw);
  }
}
.layout.layout--mobile.to-right-in {
  z-index: 99999 !important;
}
.layui-body.to-right-in {
  animation: to-right-in-anim 400ms forwards;
}
.layout.layout--mobile #layui-body-placeholder.lbp-start{
  transform: translateX(0px);
}

.slide-anim-ph {
  position: absolute;
  width: 100vw;
  min-height: 100vh;
  height: auto;
  background: #f6f6f6;
  z-index:999999;
  overflow: auto;
}
.slide-anim-ph.to-right-in {
  animation: to-right-in-anim 400ms forwards;
}
.slide-anim-ph.lb-out{
  top: calc(var(--menuh-height) + 8px);
}
.slide-anim-ph.right-out{
  transition: 400ms;
  transform: translateX(100vw) !important;
}

.m-menuh-loading-tmp {
  width: 100%;
  height: 64px;
  position: absolute;
  background: #f6f6f6;
  top: 0;
  z-index: 999999;
}
.layui-body #canvas .slide-loading {
  text-align: center;
  position: relative;
  top: 23%;
  font-size: 24px;
}
.layui-body.fixed-loading {
  position: fixed !important;
  top: 0 !important;
  z-index: 2001;
}
.layui-body #canvas .slide-loading .ph {
  margin-bottom: 16px;
}
.layui-body #canvas .slide-loading .ph.logo {
  background: transparent !important;
}
.layui-body #canvas .slide-loading .logo img{
  width: 50%;
}

.content-side { display: none; }
.content-side-open .content-main { float: left; width: 30%; border-radius: 5px; background: #fcfcfc; height: 100%; overflow: auto; }
.content-side-open .content-side { float: left; width: 70%; display: block; height: 100%; position: relative; }
.content-side-close .content-side { float: left; width: 100%; display: block; height: 100%; position: relative; }
.content-side-open .entity_info { width:100% !important; }
.content-side-open .dt-buttons,
  .content-side-open .dataTables_info,
  .content-side-open .list_chosen_actions,
  .content-side-open .tr_count,
  .content-side-open thead.filter
  { display: none; }
.content-side-open .dataTables_wrapper .dataTables_paginate { float: left; }
.content-side-open .layui-table td, .content-side-open .layui-table th, .content-side-open table.dataTable.no-footer { border: none; }
.content-side-open .content-main .content-wrap { padding: 10px; }
.content-side-open .content-main .layui-table tr.even { background: #fff; }
.content-side-open .content-main .layui-table tr { border-bottom: 1px solid #e2e2e2; }
.content-side-open .content-main .layui-table tr.active { background: #ec7728; color: #fff; }
.content-side-open .content-main .layui-table tr.active:hover { background: rgba(236, 119, 40, 0.5) !important; }

.content-side .side-bar {
  cursor: col-resize;
  width: 10px;
  border-right: 3px solid #ccc;
  position: absolute;
  height: 100%;
  /* 箭头处关闭边栏功能失效问题 */
  z-index: 11111;
}
.content-side .side-toggle {
  position: absolute;
  top: 50%;
  text-align: center;
  background: #f6f6f6;
  padding: 10px 0;
}
.content-side .content-wrap { padding-left: 20px; height: 100%; overflow: auto; }
.content-side .content { border-radius: 5px; padding: 0 10px; background: #fff; height: 100%; }
.content-side .content-wrap .close-content { position:absolute;right:0;margin:8px;z-index:200;cursor: pointer; }


.block-1{width:32%;display:inline-block;vertical-align: top;}
.block-2{width:64%;display:inline-block;vertical-align: top;}
.ion{font-size:16px;width:20px;}
#menuh-0 li.layui-nav-item .ion, #menu2-0 li.layui-nav-item .ion, #menu2-1 li.layui-nav-item .ion{width:0;}
.layui-body{right:0px;overflow:inherit;background: #f6f6f6;position: absolute;}
.block{width:33.333333333%;float:left; margin-bottom: 5px;}
.block2{width:66.666666666%;float:left;}
.block3{width:100% !important;float:left;}
.block_c{margin:0 10px 0 0;border:solid 1px #eee;}
.block h4{padding:10px 15px;font-size: 14px;color:#333;background: #f2f2f2;}
.block-content{min-height:85%;padding:0;}
.block_box .block_c span.ion {color: #fe9b33;}
.block[data-url*="comment"] h4+hr {
  display: none;
}

.block-content .shortcut {
  display: flex;
  flex-wrap: wrap;
}
.block-content .shortcut-btn {
  margin: 0;
  padding: 0;
  border: 0;

  width: calc(20% - 1px);
  padding: 1em 0;

  min-width: 72px;

  border-radius: 0;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;

  display: border-box;
}
.block-content .shortcut-btn:nth-child(5n) {
  border-right: 0;
}

.layui-form-label{text-align:center;width: 105px}
.laydate_box{font-family: arial;}
.pepm-form .layui-form-label{text-align:left;width:auto;float:none;}
.pepm-form .layui-form-switch{margin:8px;}
.pepm-form { padding:10px; background: #fff; border-radius: 5px; }
.editintime td[readonly] { cursor: not-allowed; }

/* table - list - style */
.dataTables_filter{margin:0 0 10px;}
.btns{margin-top:10px;}
.datatables td{cursor: pointer;}
.dataTables_filter input{display: inline-block;width:auto;}
.datatables .filter td{overflow:visible;}
.datatables td.nc{width:30px;}
.layui-layer-content:not(#layui-layim-chat,#layui-layim,.layui-layer-padding){ padding:8px;}
.layui-layer-setwin{height: 42px;top: 0 !important;right: 0 !important; min-width: 42px ;}
.layui-layer-setwin a{margin: 6px !important;}
.layui-input-block{margin-left:12px;margin-right: 12px;}
.item .item-filter .layui-input-block{margin-left:0;}
.item .item-order{height: 40px;}
.pepm-view .layui-input-block{color: #333;padding: 5px;min-height: 14px;}
.pepm-view .layui-form-label{width:160px;text-align:right;padding:6px;}
.pepm-view .layui-form-item{margin-bottom:0;}
.layui-layer-content .block-1,  .layui-layer-content .block-2{width:48%;display:inline-block;}
.etitle { padding: 10px; font-size: 20px; }
h1.pepm-title,h2.pepm-title{font-size:26px;font-weight:300;padding:10px; }
h2.pepm-title{font-size:20px;font-weight: bold;}
.layui-layer-content .layui-input-block{line-height: 3;}
.layui-layer-content .layui-input-block [lay-ignore]{margin-right: 5px;}
.layui-layer-content .layui-form-item .layui-input-inline .layui-select{width: 100%}
.layui-layer-content .databox-title .databox-list-title{padding-left: 10px;}
.layui-layer-content .databox-muti{padding: 5px 10px;}
.layui-layer-content .layui-input-inline{margin-top: 0 !important}
.layui-layer-content #submit-redirect-prop .layui-col-md12{padding-bottom: 5px;}
.pepm-radio {
  padding: 0px 10px;
}

.layui-input,.layui-select{line-height:38px;}
.pepm-view h4{text-align: center;font-size:16px;font-weight:bold;}
.redirect-title{font-size:20px;font-weight: bold; color:#369;margin-bottom:10px 0;}
.redirect{padding:40px;}
.layui-layer-content .hide,.hide{display:none;}
.puretext{font-size:15px;padding:0 20px 10px;}
.layui-form-selected dl{
  width: 100%;
}

.pepm-list li{padding:10px;}
.pepm-list li .label {padding:10px 0;}
.pepm-list li .value {text-decoration: underline;color:#369;}

/*Excel插件 start */
.excelBox .layui-table th,
.excelBox .layui-table td,
.excelBox .layui-table[lay-skin="line"],
.excelBox .layui-table[lay-skin="row"],
.excelBox .layui-table-view,
.excelBox .layui-table-tool,
.excelBox .layui-table-header,
.excelBox .layui-table-col-set,
.excelBox .layui-table-total,
.excelBox .layui-table-page,
.excelBox .layui-table-fixed-r,
.excelBox .layui-table-tips-main,
.excelBox .layui-table-grid-down{border-color: #ccc;}
.excelBox .layui-table-view{position: relative;}
.excelBox .layui-table .tablerow{overflow: hidden;text-overflow: ellipsis;}
.excelBox .layui-table .tablerow a{display: none;}
.excelBox .layui-table .tablerow:hover a{display: inline;}
.excelBox .layui-table thead th a{display: none;}
.excelBox .layui-table thead th:hover a{display: inline;}
/*Excel插件 end */

.pepm-form .notifybox{ background: #fff;padding:5px 10px;margin-bottom: 10px; border-radius: 3px }
.notifybox h4{color:#009688;display: inline-block;padding-right:5px;width:50px}
.notify-to{
  line-height: 20px;
  padding: 0 5px;
  margin: 5px 1px!important;
  display: inline-block!important;
  background: #DDD;
  cursor: pointer;
  border-radius: 2px;
}
.notifybox input[type='checkbox']{
  display: none !important;
}
.notifybox .active{
  color: #FFF;
  background: #5cb85c}
.notifybox .zactive{
  color: #FFF;
  background: #ff0000;
}

.noitify{background: #fff;margin-bottom:10px;}
.notify h4{color:#009688;display: inline-block;padding-right:10px;}
.pepm-action-btns .layui-input-block{margin:0;}
.layui-open{max-width: 1020px;margin:10px auto;background:#fff;}
.layui-open .pepm-action-btns{position:relative;}
.pepm-action-btns:nth-of-type(1){margin: 10px 0;}
.layui-open .msg{padding:20px;}
.layui-open .msg h1{font-size:28px;margin-bottom:20px;}
.body--mobile .layui-open #canvas { padding-bottom: 10px !important; top: 0; }
@media screen and (max-width: 1030px) {
  .layui-open {
    margin:0px auto;
  }
}

/* 正常状态 */
.pepm-action-btns--float.pepm-action-btns--top {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  z-index: 2000;
}
.pepm-action-btns--float.pepm-action-btns--bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 10px;
  z-index: 2000;
}
 /* 弹窗 */
.pepm-action-btns--top.pepm-action-btns--float.pepm-action-btns--in-modal:not(.pepm-action-btns--mobile) {
  top: -40px;
}
.pepm-action-btns--bottom.pepm-action-btns--float.pepm-action-btns--in-modal:not(.pepm-action-btns--mobile) {
  bottom: -40px;
}

/* 移动端正常状态 浏览页面 */
.pepm-action-btns--mobile.pepm-action-btns--top:not(.pepm-action-btns--in-modal) {
  top: 8px !important;
}
.pepm-action-btns--mobile.pepm-action-btns--bottom:not(.pepm-action-btns--comment):not(.pepm-action-btns--in-modal) {
  top: 8px !important;
  bottom: calc(var(--mobile-menu-height) + 8px);
}
.pepm-action-btns--mobile.pepm-action-btns--bottom.pepm-action-btns--comment:not(.pepm-action-btns--in-modal) {
  top: 8px !important;
  bottom: calc(var(--mobile-menu-height) + 52px + 8px);
}

/* 移动端正常状态 编辑页面 */
.pepm-action-btns--mobile.pepm-action-btns--top.pepm-action-btns--in-modal {
  top: 0px !important;
}
.pepm-action-btns--mobile.pepm-action-btns--bottom.pepm-action-btns--in-modal:not(.pepm-action-btns--comment) {
  bottom: 58px;
}
.pepm-action-btns--mobile.pepm-action-btns--bottom.pepm-action-btns--in-modal.pepm-action-btns--comment {
  bottom: var(--mobile-menu-height);
}

.pepm-action-btns--mobile.pepm-action-btns--bottom.pepm-action-btns--in-modal.pepm-action-btns--view-page:not(.pepm-action-btns--comment) {
  bottom: 8px;
}
.pepm-action-btns--mobile.pepm-action-btns--bottom.pepm-action-btns--in-modal.pepm-action-btns--view-page.pepm-action-btns--comment {
  bottom: var(--mobile-menu-height);
}

/* 移动端无评论框 编辑页面 */
.layout--mobile .pepm-action-btns.pepm-action-btns--float.pepm-action-btns--no-comment.pepm-action-btns--bottom {
  bottom: calc(var(--mobile-menu-height) + 10px);
}

.openlink{display: block;margin-top:5px;}
.openlink-link{padding:5px 10px;border:solid 1px #cde;background: #def;}
.copylink {
  position: relative;
}
.copylink input {
  width: 200px;
  font-size: 13px;
  border: 1px solid #dddee0;
  border-radius: 4px;
  padding: 8px;
}
.copylink a {
  padding: 2px 8px;
  background: #fff;
  position: absolute;
  top: 2px;
  right: 4px;
}
#filebox-wrap{padding:20px;}
.uploader select{display:none!important;}
table.dataTable thead th, table.dataTable thead td { padding: 10px 18px; }
.captable_class{width:100%;overflow:auto;}
.captable_class table.dataTable th, .captable_class table.dataTable td { padding: 5px 10px;}
table.dataTable thead th.checkall { padding: 8px 10px; }
.data-table .noprint{text-align:right;padding:5px;}
.file-list .file-del {position: relative;top: 2px;cursor:pointer}
form .pepm-table td[ftype][readonly] .file-list .file-del {pointer-events:none}
.html{padding:10px;line-height: 200%;}
input[type=search]{-webkit-appearance:none;}
.config-btn .layui-inline { margin-bottom:10px; }
.config-btn .layui-input-block { margin-left: 0; }
.table_canvas{
  overflow-x: auto;
  clear:both;
  width:100%;
  -webkit-overflow-scrolling: touch;
}
.ajax_block .table_canvas{
  overflow-x: scroll;
}
@media (min-width: 58em){
  #canvas>form>.dataTables_wrapper>.table_canvas{
    max-height:calc(100vh - 115px);
    overflow-y: scroll;
    overflow-x: scroll;
  }
}
.table_canvas::-webkit-scrollbar {
    height: 8px;
    width:8px;
}
.table_canvas::-webkit-scrollbar-thumb {
  background: grey;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table_canvas::-webkit-scrollbar-track{
  background: #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table_canvas::-webkit-scrollbar-corner{
  background: #f6f6f6;
}
.ios_handle{
  border-right:solid 10px #ccc;
  overflow-x: visible !important;
  overflow-y: visible !important;
}
@media (max-width: 767px) {
  .block-content .ajax_block .ios_handle{
    overflow-x: scroll !important;
    border-right: 0 !important;
  }
}
.list-table .ios_handle { overflow: auto !important; } /*会否造成 IOS 无法拖拽?*/

.datatables th,.datatables td {
    cursor: pointer;
    white-space: nowrap;
    max-width: 200px;
    overflow:hidden;
    text-overflow: ellipsis;
}
.datatables td div.data, .datatables td .muti {
    overflow:hidden;
    text-overflow: ellipsis;
}
.entity_wrap {
  position: relative;
}
.entity_info{margin-bottom: 10px; padding: 10px; background: #fff; border-radius: 5px; position: relative;}
@media screen and (max-width: 767px) {
  .entity_info{margin-bottom: 4px; padding-top: 30px;}
}
/*打印属性设置*/
@media print {
  .noprint,.noprint *{ display: none }
  .layui-body{left:0px !important;}
  .entity_info{width:100% !important;}
 }
/* 下面代码需考虑屏幕自适应*/

@media (max-width: 58em){
  .block,.block2{width:100%;}
  .layui-layer-content:not(#layui-layim-chat,#layui-layim,.layui-layer-padding){ padding:5px;}
}

@media (max-width:480px){
  /* 为顶部菜单提供间距 防止出现滚动条 */
  .table_canvas{
    display: block;
    border-bottom: none !important;
    background: none;
    width: auto !important;
  }

  .layui-layer-page .layui-layer-content,.layui-layer-modal .layui-layer-content{background: #f6f6f6;padding:5px;}
  .layui-layer-content .pepm-view{margin:0px;}
  .b-header{padding-left:40px;}
  #etitle,.layui-field-title{text-align: center;}
  .config-btn .layui-inline{ float: none !important; display: block; }
  .layui-btn{line-height: 32px;height:32px;padding:0 10px;}

  .pepm-table .label{width:30%;}
  .pepm-table td.label[colspan="1"]{width:30% !important;}
  .pepm-table td.value[colspan="1"]{width:70% !important;}
  .pepm-table .value{width:70%;}
  .layui-table tbody tr:hover, .layui-table-hover { background: #fff !important; }

  .pipeline-box:not(.mydeal) .poolbox-l li{box-sizing: border-box;margin-right: 0;width: calc(50% - 3px);}
  .pipeline-box:not(.mydeal) .poolbox-l li:nth-of-type(even){float:right;}
  .pipeline-box:not(.mydeal) tr:nth-of-type(n+2){border-bottom:7px solid #f6f6f6;background: #f6f6f6;}
  .pipeline-box:not(.mydeal) tr:nth-of-type(n+2) td{width:50%;float:left;box-sizing: border-box;}
  .pipeline-box:not(.mydeal) tr:nth-of-type(n+2) td:last-child{border-right: none;}
  .pipeline-box:not(.mydeal) tr:nth-of-type(n+2) td:nth-of-type(odd){float:left;border-right: 3px solid #f6f6f6;clear: both;}
  .pipeline-box:not(.mydeal) tr:nth-of-type(n+2) td:nth-of-type(even){float:right;border-right:none;border-left: 3px solid #f6f6f6;}
  .pipeline-box:not(.mydeal) tr:nth-of-type(n+2) td:nth-of-type(n+3){border-top: 7px solid #f6f6f6;}
}
td.value[ftype=sign] {
  padding: 8px 10px;
}

.card-action-btn{
  margin-top: 0px;
  margin-bottom:15px;
}
.card-action-btn .layui-btn{
  padding:0 15px;
  font-size: 18px;
}

.pull-right {
  float: right !important;
}

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

.layui-icon.page {
  position: relative;
  top: 1px;
  display: inline-block;
  line-height: 1;
}

.sidebar {
    display: inline-block;
}

/*desktop*/
.layui-layedit-tool .layui-icon {
  position: relative;
  width: 22px;
  height: 20px;
  line-height: 20px;
  margin: 2px 3px;
  color: #777;
  cursor: pointer;
  border-radius: 2px;
}

.layui-layer-title{background: #fff !important;}
.layui-layer-page .layui-layer-content,.layui-layer-modal .layui-layer-content{background: #f6f6f6;padding:10px;}
.layui-layer-content.layui-layer-content--float-btn {
  overflow-y: visible !important;
}
.layui-layer-content.layui-layer-content--float-btn {
  overflow-y: visible !important;
}
#layui-layim-chat,#layui-layim { padding: 0; }
/*btn*/
.layui-btn{background:#38bca5;color:#fff;margin-top:-1px;}
.doc-action>span.layui-btn{background: #fff;color:#555}
.layui-btn-primary {background-color: #fff;color: #555;}
.layui-btn-disabled {background-color: #fff;color: #C9C9C9;}
.layui-btn-group .layui-btn-disabled:hover {background-color: #fff;color: #C9C9C9;}
.dt-buttons .layui-btn,.dt-button+.layui-btn { margin-left: 0; }
div.dt-button-collection { width: 80px; }
/*shortcut*/
.shortcut{display: inline-block;}
.shortcut-btn{
  text-align: center;
  border-radius: 3px;
  padding: 5px;
  margin: 0 10px 10px 0;
  border: 1px solid #CCC;
  float: left;
  overflow: hidden;
  width: 60px;
  height: 60px;
  cursor: pointer;
}
.shortcut-btn:hover{
  background: #ec7728;
  color: #FFF;
  border-color: #ec7728;
}
.shortcut .shortcut-btn .shortcut-name{
  overflow: hidden;
  height: 17px;
}
.shortcut-btn .ion{
  font-size: 34px;
  margin-bottom: 5px;
  margin-top: 5px;
  height: 28px;
  width: 100%;
  line-height: 28px;
}
.shortcut-btn p{
    font-size: 12px;
    margin-bottom: 5px;
}

#desktop-search-box-wrapper {
  display: none;
}
#shortCut~#desktop-search-box-wrapper {
  display: block;
}

@media screen and (max-width: 767px) {
  .shortcut.shortcut-mobile {
    padding: 0 ;
    display: flex;
    flex-wrap: wrap;
    min-height: 70px;
    width: 100%;

    margin-bottom: 8px;

    background: var(--pepm-white);
    z-index: 9999999;

    overflow: hidden;
    -webkit-overflow-scrolling : touch;
  }

  .shortcut.shortcut-mobile .shortcut-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 0 0 25%;

    border: 0;
    padding: 0;
    margin: 0;

    height: 70px;

    width: 25%;
  }
  .shortcut.shortcut-mobile .shortcut-btn:hover {
    background: transparent !important;
  }

  .shortcut.shortcut-mobile .shortcut-btn p:first-child {
    margin: 0;
  }
  .shortcut.shortcut-mobile .shortcut-btn p:first-child span{
    color: var(--pepm-blue);
    font-size: 20px;
    margin: 0;
  }
  .shortcut.shortcut-mobile .shortcut-btn .shortcut-name {
    color: var(--pepm-text-color);
    font-weight: bold;
    font-size: var(--pepm-secondary-font-size);
    margin: 0;
    overflow: auto;
    overflow-y: hidden;
  }

  .shortcut.shortcut-mobile .shortcut-btn:nth-last-child(2):first-child,
  .shortcut.shortcut-mobile .shortcut-btn:nth-last-child(2):first-child~.shortcut-btn
  {
      flex: 0 0 50%;
  }
  .shortcut.shortcut-mobile .shortcut-btn:nth-last-child(3):first-child,
  .shortcut.shortcut-mobile .shortcut-btn:nth-last-child(3):first-child~.shortcut-btn
  {
    flex: 0 0 33.3%;
  }
}

/*愉悦不需要必填提示*/
.required-input{color:#f33;}
/*高亮不必填*/
.highlighted-input{color:red;}
@media (max-width: 480px){
  .dataTables_wrapper .dataTables_filter input {margin-left: 0;width: 100%;}
  .shortcut{padding: 10px 0 0 10px;}
}

/* shortcut navbar */
.scnavbar {
  display: block;
  overflow: hidden;

  width: 100%;
  margin: 4px 0;
  background:#fff;

  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.scnavbar .scnavitem {
  float: left;

  padding: 10px 0;
  text-align: center;
  width: 20%;
}
.scnavbar .scnavitem p {
    height: 32px;
}
.scnavbar .scnavitem .scnavitem-icon {
  font-size: 28px;
  padding: 4px 4px 0 4px;
}
.scnavbar .scnavitem .scnavitem-name {
  padding: 4px 4px 0 4px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

/*search*/
input[type=search]::-webkit-search-cancel-button{-webkit-appearance: none;width: 32px;height: 32px;background: url("images/close.svg") no-repeat center; background-size: 20px 20px;}
/*mydeal*/
.mydeal {border-collapse: separate;border-spacing: 7px 0;}
.mydeal td{padding-top: 0;}
.mydeal .had .poolbox li{background: #38bca5;color:#fff;}
.mydeal .having .poolbox li{background: #dcdcdc}
.mydeal td.poolbox-b h6{color:#666;float: left;margin: 10px 10px 0 0;}

/*news*/
.show-more{font-size: 12px;}
.block_box .block_c{background:#fff;border-radius: 8px;overflow: hidden;}
.block h4{
  background: #fff;font-size: 16px;
  height: 20px;
  line-height: 20px;

  /* ie hack */
  height: auto\9;
  height: auto\0;
}
.block_c>hr{margin: 0 10px;}
#news-content .file-list li h1{ font-size: 16px; margin:5px 0 5px; }
#news-content .file-list li{ border-bottom: 0; padding:0; line-height: 1.5;  }
#news-content .file-list li>hr{ margin:10px 0; }
#news-content .file-list li .info span i{color:#fe9c34;}
  @media (max-width: 58em){
    .block_c{ margin-right:0; }
}

.edui-notadd td{ border:none;}
/*datatable*/
.checklist{padding:8px 10px;}
.checklist .layui-progress-big,.checklist .layui-progress-big .layui-progress-bar {margin-bottom: 10px;}
.checklist .addcheck{margin:10px 21px 10px 41px;display: none;}
.checklist .addcheck .check_edit{
  overflow: hidden;
  width: 100%;
  resize: none;
  border-radius: 3px;
  border: 0;
  box-shadow: 0 1px 3px rgba(0,0,0,.33);
  box-sizing: border-box;
  -webkit-appearance: none;
  margin-bottom: 10px;
  padding: 7px;
  word-wrap: break-word;
  height: 32px;
  background: #fff;
}
.checklist input[type=checkbox]{display:none !important;}
.checklist .check_options .check_item .layui-form-checkbox{max-width: calc(100% - 38px);}
.checklist .check_options .check_item .layui-form-checkbox span{white-space: normal;padding-right: 0;}
.checklist .check_options .check_on_edit .layui-form-checkbox span{display: none;}
.checklist .check_options .check_on_edit .check_to_edit{display:none;}
.checklist .check_options .check_to_edit{cursor: pointer;}
.checklist .check_options .check_on_edit .addcheck{
  display: inline-table;
  width: calc(100% - 48px);
  margin:8px;
}
.checklist .check_to_add{margin:10px 0 10px 40px;}
.checklist .check_to_save{margin:10px;}
.checklist select{display: none !important;}
 /*表格*/
.pepm-table-wrap{overflow:auto;}
form .pepm-table td{
  background: #f6f9ff;
  vertical-align: middle;
  cursor: pointer;
  height: 100%;
}
form .pepm-table td[readonly]{background: #eee;vertical-align: middle;cursor: pointer;}
.pepm-table td{background: #fff;vertical-align: middle;cursor: pointer;}
.pepm-table td[colspan="-1"]{display: none;}
.pepm-table td[colspan="1"]{width:16.7%;}
.pepm-table td[colspan="2"]{width:33.4%;}
.pepm-table td[colspan="3"]{width:50.1%;}
.pepm-table td[colspan="4"]{width:66.8%;}
.pepm-table td[colspan="5"]{width:83.5%;}
.pepm-table td[colspan="6"]{width:100%;}
.pepm-table td img{max-width:100%;}
.pepm-table td .pic{margin-bottom: 5px;}
.pepm-table td .logo_pic{margin-bottom: 5px;}
.pepm-table td .data .list-paddingleft-2 , .pepm-table td .data .list-paddingleft-1{
  padding-left: 20px;
  box-sizing: border-box;
}

table.dataTable {border-collapse: collapse;}
.layui-table:not([no-even]) tr:nth-of-type(even) {
  background-color: #f6f6f6;
}
table.dataTable tr.filter th{padding: 5px;}
table.dataTable thead .checkall{padding:8px 10px;background-image:none;width:30px;}
table.dataTable  .layui-form-checkbox{margin:0;}
.dt-button-background { background: rgba(0,0,0,0) !important; }
.pepm-table .layui-form-checkbox{margin:0 4px;}
.op-excel td{padding:5px;min-width:50px;}

.layui-form-horizontal .layui-input-block{clear:both;}
table.datatables .filter td{padding:2px;}
.dataTables_info{float:left;}
.datatables td{cursor: pointer;}

.select2-choice_count {
  float: left;
  color: #000;
  cursor: default;
  padding: 5px 5px 0;
}
.list_chosen_actions{float:right;padding:8px;}
div.dt-buttons { float: right; margin-left: 5px; }
.markdown ul{list-style-position: inside;}
/*!
 * Handsontable ContextMenu,结局部分游览器handsontable控件隐藏失效问题
 */
.htContextMenu {
  display: none;
  position: absolute;
  z-index: 999999999;
}
textarea#HandsontableCopyPaste {
  position: fixed !important;
  bottom: 100% !important;
  right: 100% !important;
  outline: 0 none !important;
}
.edui-notadd .edui-editor{
  background: #f6f9ff !important;
}
/* 流程 */
.flow-node-icon { color: #5FB878; }
.flow-node-icon:hover { color: #FF5722; }
.flow-node-title { font-size: 18px; color: #333; font-weight: 500; vertical-align: middle; }
.flow-node-meta { font-size: 16px; float: right; font-weight: normal; }
.flow-node-reject, .flow-node-reject .flow-node-icon { color: #a7a4a4; }
.flow-info { color: #1E9FFF; }
@media screen and (max-width: 767px) {
  .flow-btn-group .flow-act-btn {
    box-sizing: border-box;
    width: calc(20%);
    margin: 0 10px 10px 0;
    padding: 0;
    text-align: center;
  }
  .flow-btn-group .flow-act-btn:nth-child(1),
  .flow-btn-group .flow-act-btn:nth-child(6) {
    margin-left: 5px;
  }
  .flow-btn-group .flow-act-btn:nth-child(5) {
    margin-right: 5px;
    margin-left: 5px;
    width: calc(23% - 10px);
  }
}
/* end of 流程 */
.link_style{
   color:blue;
   text-decoration: underline;
}
.link_style:hover{
   color:rgb(236,120,40);
}

.layui-layer-setwin a{
    width:30px !important;
    height:30px !important;
    background-size: 300px 80px;
    margin-top:-10px;
    margin-right:-10px;
}
.layui-layer-setwin a.layui-layer-min {
  display: none !important;
}
.layui-layer-setwin a.layui-layer-maxmin,
.layui-layer-setwin a.layui-layer-max
{
  width: 16px !important;
  height: 16px !important;
  background-size: auto;
  top: 8px;
}
.layui-layer-setwin .layui-layer-close1{
    background-position: 8px -46px !important;
}

.layui-layer-rim .layui-layer-content{
    position:static !important;
}

/*系统载入动画背景样式*/
.bg_gray{
    width:100%;height:100%;position:fixed;background:#fcfcfc;z-index:9999;text-align:center;
}


/* 重写select2 选中样式 */
.select2-container--default .select2-selection--single,
  .select2-container--default .select2-selection--multiple,
  .select2-container--default .select2-selection__rendered,
  .select2-container--default .select2-selection--single .select2-selection__arrow
  {
  outline: none;
  line-height: initial;
  height: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
  vertical-align: top;
  padding-left:5px;
  height: 26px;
  line-height: 26px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  vertical-align: top;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
  line-height:26px;
  overflow:hidden;
  padding:0 5px;
  padding-right:0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  float: right;
  padding: 0;
  margin-left: 5px;
  line-height: 21px;
  margin-right: 0;
  height: 26px;
  background: #FFF;
  width: 26px;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    line-height:18px;
    height:18px;
}
.filter-wrap .select2-container .select2-selection--single .select2-selection__rendered{
  background-color: #fff;
  margin-top: -10px;
  margin-left: -5px;
  width: calc(100% + 10px);
  border: 1px solid #e6e6e6;
}
.filter-wrap .select2-container--default .select2-selection--single .select2-selection__clear{
    line-height:27px;
    height:27px;
}

/*列表搜索*/
.list-filter .row-wrapper {
  width: 100%;
}
.list-filter .select2-selection__rendered { height: auto; padding-left: 5px; }
.list-filter .select2-selection--multiple .select2-selection__choice  { margin: 0 2px 0 0; line-height: 18px; font-size: 12px; }
.list-filter .select2-selection--multiple .select2-selection__choice__remove {
  height: 26px;
  line-height: 22px;
}
.list-filter .select2-selection--multiple .select2-selection__clear {
  font-size: 13px;
  line-height:28px;
  height:28px;
}
.list-filter .select-mu { height: 28px; width: 100%; }
.list-filter .select2-selection--multiple {
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  background: #fff;
  min-height: auto;
}
.list-filter .select2-search__field { padding: 0 !important; margin: 0 !important; }
.list-filter .select2-container--default .select2-selection--multiple { margin: 0; }

.arrow-down {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  cursor: pointer;
  border-width: 6px;
  border-top-color: #c2c2c2;
  border-top-style: solid;
}

.list-filter [data-ftype=range] input[type=number] {
  width: calc(50% - 0.5em - 2px) !important;
  margin: 0px;
}
.list-filter [data-ftype=range] input[type=number]:last-child {
  width: calc(50% - 0.5em + 2px) !important;
}

/* 手机端样式 */
#load_more{
  height:40px;line-height:40px;text-align:center;background:#fff;cursor:pointer;display: none;
}

#all_items .layui-table tr {
  border-bottom: 1px dashed #DDD;
  background: #FFF;
}
#all_items .layui-table tr td{
  padding: 5px 0 ;
  vertical-align: top;
  width: 50%;
}
#all_items .layui-table tr td:last-child{
  text-align: right;
}
#all_items{
  padding: 0;
  margin-bottom:30px;
}
#all_items>.jumbotron{
  background:#fff;
  margin-top:10px;
}
.block_box #all_items>.jumbotron{
    text-align: center;
}
#all_items .each_item{
  background:#fff;
  padding: 10px;
  margin-top:10px;
}
#all_items .each_item:first-child{
  background:#fff;
  padding: 10px;
  margin-top:6px;
}
#all_items .title{
  padding-left:10px;
  font-size:16px;
  line-height: 2.5;
  background:#EEE;
}
#all_items .title .layui-icon{
  font-size: 1.5em;
  float: right;
  line-height: 40px;
  padding-right:10px;
  cursor:pointer;
}
#all_items>div{
  background:#fff;
  margin-top:10px;
}
#all_items div.data{
    display:inline-block;
}

.vcbox{
  background: #FFF;
  width: 100%;
  box-sizing: border-box;
  margin: 10px 0;
  font-size: 14px;
  text-align: center;
  padding: 10px;
  cursor: pointer;
}
.vc-news-list ul li{
  width: 50%;
}
.vcbox_suc{
  background: #FFF;
  width: 100%;
  margin: 10px 0;
  padding: 10px;
  box-sizing: border-box;
}

.vcbox_suc .justify {
  padding: 5px;
  font-size: 14px;
  background: #FFF;
  text-indent: 2em;
  overflow: auto;
}

.vcbox_suc .box-fix-l {
  float: left;
  width: 100%;
  padding:0 5px;
  overflow: hidden;
}
.project-top .txt {
  margin-top: 18px;
  padding-top: 10px;
  border-top: 1px dotted #ddd;
  font-size: 15px;
  line-height: 28px;
  color: #797979;
  overflow: hidden;
  clear: both;
}

.project-top .info-box .info p {
  line-height: 28px;
  color: #797979;
  margin: 0;
  padding: 0;
}

.detail-top>div>div>div.txt>div.box-fix-l {
  width: 1000px;
}

.project-top .txt>a,
.project-top .txt .box-fix-l span {
  margin-right: 12px;
  display: inline-block;
  color: #797979;
  font-size: 13px;
}

.box-fix-r {
  width: 350px;
  float: right;
  overflow: hidden;
}

.detail-top .share {
  float: right;
  line-height: 38px;
}

.avatar-list {
  overflow: hidden;
}

.avatar-list ul {
  margin-left: -12px;
}

.avatar-list li {
  float: left;
  width: 60px;
  height: 60px;
  margin: 6px 0px 8px 12px;
}

.avatar-list li a,
.avatar-list li a img {
  display: block;
}

.avatar-list li a img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #f0f0f0;
}

.hide {
  display: none !important;
}

/*list*/

.table-list {
  width: 100%;
  margin-top: 0px;
}

.table-list .thead {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e5e5e5;
  border-top: none;
}

.table-list tr {
  line-height: 24px;
  height: 120px;
  border-top: 1px dotted #e5e5e5;
  font-size: 14px;
}

.table-list td.td1 {
  width: 12%;
  text-align: left;
  padding-left: 20px;
  word-break: break-all;
  word-wrap: break-word;
}

.table-list .thead td {
  font-size: 15px;
  color: #888;
}

.news-list {
  background: #FFF;
  padding: 15px;
}

.news-list li .img {
  background-size: 200px;
  float: left;
  overflow: hidden;
  height: 100px;
  margin-right: 20px;
  border-radius: 0px;
}

.news-list li .img,
.news-list li .img img {
  width: 200px;
}

.news-list li {
  width: 100%;
  padding: 20px 0px 20px 0px;
  overflow: hidden;
  margin: 0px;
  position: relative;
}

.news-list-card li {
  float: left;
  width: 360px;
  margin-left: 50px;
}

.news-list-card li .img {
  background-size: 360px;
  float: none;
  overflow: hidden;
  height: 180px;
  margin-right: 0px;
  border-radius: 0px;
}

.news-list-card li .img,
.news-list-card li .img img {
  width: 360px;
}

.news-list-card li h3 {
  margin-top: 10px;
  font-size: 16px;
  padding: 0 4px;
  height: 56px;
  overflow: hidden;
}

.news-list li h3 {
  margin: 0px;
  padding: 0px 0px 20px 0;
  display: block;
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  border-bottom: none;
  height: auto;
  min-height: 3em;
}

.news-list li .tag {
  position: absolute;
  bottom: 25px;
  width: 100%;
  padding-left: 260px;
  font-size: 13px;
  color: #bfbfbf;
  line-height: 28px;
  overflow: hidden;
  height: 28px;
}

.news-list li .tag .info {
  color: #bfbfbf;
  font-size: 12px;
  float: right;
  overflow: hidden;
}

.news-list li .tag .info span {
  float: left;
  display: inline-block;
}

.news-list li .tag .info span {
  float: left;
  display: inline-block;
}

.news-list li .tag .info span.dot {
  padding: 0 4px;
}

.news-list li .tag a {
  margin-right: 10px;
  font-size: 12px;
  color: #bfbfbf;
  line-height: 28px;
}

.news-list-card li .tag {
  position: static;
  padding: 0px;
  margin-top: 2px;
}
.detail-top .info .subinfo {
  overflow: hidden;
  padding-left: 0;
}

.project-top .info-box ul {
  margin-top: -5px;
}

.detail-top .info .subinfo li.l {
  float: left;
  width: 620px;
}

.project-top .info-box .info p {
  line-height: 28px;
  color: #797979;
  margin: 0;
  padding: 0;
}
.detail-top {
  padding: 15px;
  margin: 0 -15px;
}

.project-top .info-box {
  overflow: hidden;
  position: relative;
}

.project-top .info-box .img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 6px;
  float: left;
  border: 1px solid #f0f0f0;
  width: 100px;
  height: 100px;
}

.project-top .info-box .img .img-middle {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100px;
  height: 100px;
}

.project-top .info-box .img .img-middle img {
  max-width: 100px;
  max-height: 100px;
}

.project-top .info-box .info {
  padding-left: 130px;
  font-size: 15px;
}

.project-top .info-box .info h1.title {
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 1px;
}

.project-top .info-box .info h1.title span {
  color: #797979;
  font-size: 16px;
  margin-left: 20px;
}

.project-top .info-box .btn-list {
  text-align: right;
}

.project-top .info-box .btn-list {
  position: absolute;
  top: 0;
  right: 0;
}

.project-top .info-box .btn-list a {
  margin: 0 3px;
  padding: 0 25px;
}

.project-top .info-box .info p span {
  margin-right: 20px;
}

.project-top .info-box .info p a {
  color: #797979;
  margin-right: 10px;
}

.project-top .info-box ul li {
  color: #797979;
  line-height: 28px;
  margin-bottom: 6px;
  font-size: 15px;
}
.info-box>div.info>h1 {
  text-align: left;
}

.box-fix-r {
  width: 350px;
  float: right;
  overflow: hidden;
}

/* media query */

@media screen and (max-width:1200px) {
  .left-side,
  .article {
    width: 100%;
  }
  .article {
    padding-right: 0;
  }
  .right-side {
    float: left;
  }
  .tags_wrapper {
    margin: 0 10px;
  }
  /* org-single */
  .btn-follow {
    display: none;
  }
  .main {
    width: 100%;
  }
  .project-top .info-box .img {
    display: none;
  }
  .project-top .info-box .info {
    padding-left: 24px;
  }
  .project-top .info-box .info h1.title span {
    margin-left: 0;
    display: block;
  }
  .box-fix-l,
  .detail-top .info .subinfo li.l {
    width: 100% !important;
  }
  .box-fix-r {
    float: left;
  }
  .detail-all .data-show-nav a {
    margin: 0px 15px 0 0;
  }
  .item-list li .info .title {
    text-overflow: clip;
  }
  .table-list td.td1 {
    padding-right: 20px;
  }
  .project-top .txt {
    padding: 0 25px;
  }
  .right-side {
    margin-top: 20px;
    width: 90%;
  }
}

@media screen and (max-width:900px) {
  .tools,
  .td6 {
    display: none;
  }
  .not-page {
    width: 80%;
  }
  .not-page .long {
    display: none;
  }
  .not-page .short {
    display: block;
  }
}

@media screen and (max-width:600px) {
  .td4,
  .ttd5,
  .ttd3 {
    display: none;
  }
  .page_a {
    display: none !important;
  }
  #site-desc {
    letter-spacing: 4px;
  }
  #site-name {
    font-size: 33px;
  }
  #site-name .slash {
    line-height: 60px;
  }
  .vc-list .table-list td.td5 {
    width: 26%;
  }
  .detail-all .data-show-nav a {
    margin: 0px 8px 0px 0px;
  }
  .detail-all .data-show-nav-fix {
    padding-left: 23px;
  }
  .detail-all .box-fix-l .item-list li {
    float: initial !important;
    width: 100%;
  }
  .item-list li .info .title {
    padding-right: initial !important;
  }
  .item-list #news-box ul li h3 a {
    display: block;
    height: 20px !important;
    overflow: hidden;
  }
  .tagsbanner .content .note {
    display: none;
  }
  #navHeight {
    display: none;
  }
  .data-search-module {
    display: none;
  }
}

.item-list {
  padding: 15px;
  overflow: hidden;
}

.detail-all .box-fix-l .item-list li {
  width: 46%;
  margin-right: 4%;
  float: left;
  margin-bottom: 35px;
  height: 82px;
}

.investor-all .box-fix-l .vc-list li {
  width: 100%;
  margin: 0;
}

.item-list li {
  width: 33.333333%;
  float: left;
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .item-list li {
    width: 100% !important;
  }
  .item-list li .img,
  .item-list li .img a,
  .item-list li .img img {
    height: 48px !important;
    width: 48px !important;
  }
  .item-list li .info .title{
    padding-bottom: 0 !important;
  }
  .item-list li .info p{
    font-size:12px;
  }

}

.project-list,
.people-list {
  padding: 15px;
  background: 15px;
  background: #FFF;
}

.people-list li .img {
  border-radius: 50% !important;
}

.item-list li .img {
  width: 80px;
  height: 80px;
  overflow: hidden;
  float: left;
  border-radius: 8px;
  margin-right: 10px;
  border: 1px solid #f0f0f0;
}

.item-list li .img a {
  width: 80px;
  height: 80px;
  display: table-cell;
  vertical-align: middle;
}

.item-list li .img img {
  width: 80px;
  height: auto;
  max-height: 80px;
  vertical-align: middle;
}

.item-list li .info {
  line-height: 28px;
  font-size: 14px;
}

.item-list li .info .title {
  margin: 0;
  font-weight: normal;
  font-size: 16px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 50px;
  padding-bottom: 6px;
}

.item-list li .info .title span {
  color: #b5b5b5;
  margin-left: 20px;
  font-size: 15px;
}

.item-list li .info p {
  margin: 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #787878;
  line-height: 24px;
}

.item-list li .info p>span {
  margin-right: 10px;
  float: left;
}

.item-list li .info p.tag {
  font-size: 13px;
  color: #bfbfbf !important;
  padding: 0;
}

.item-list li .info p.tag a {
  padding-right: 10px;
  color: #bfbfbf;
}

.item-list li .info::after {
  content: " ";
  display: table;
  clear: both;
  zoom: 1;
}

.item-list li .btn-yue,
.item-list li .btn-follow {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 22px;
}


.unit-ipt-box{
  position: relative;
}
.unit-ipt-box span{
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 10px;
}
.unit-ipt-box span.pre-symbol{
  right: unset;
  left: 6px;
}
.unit-ipt-box input.num{
  padding-right: 28px;
}
.unit-ipt-box span.pre-symbol+input.num{
  padding-left: 22px;
}

/* capaccount */
.capaccount {
}

.capaccount .table-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

.capaccount .control {
  margin: 8px 0;
}

@media(max-width:480px) {
  .capaccount .control {
    margin:8px 8px 0 8px;
  }
}

.capaccount table thead th {
  white-space: nowrap;
}
.capaccount table tbody .portfolio-name {
}
.capaccount table tbody .portfolio-name span {
  color: #1010bc;
  cursor: pointer;
  white-space: nowrap;
}
.capaccount table tbody .data-cell div[data-ca-id]{
  cursor: pointer;
}
.capaccount .capaccount-table tbody td.data-cell{
  padding: 0;
  vertical-align: top;
}
.capaccount .capaccount-table tbody td ul{
  list-style: none;
}
.capaccount .capaccount-table tbody td ul li:not(.end){
}
.capaccount .capaccount-table tbody td .end{
  cursor: pointer;
}
.capaccount .capaccount-table tbody td ul li hr{
  margin: 0;
}
.capaccount .capaccount-table tbody td ul li.end i.ion-plus{
  font-size: 20px;
  margin: 0;
  color: #666666bb;
}
.capaccount .capaccount-table .l2-thead tr th{
  width:33%;
  padding: 8px 2px;
  text-align: center;
  border-bottom: 0;
}
.capaccount .capaccount-table .l2-thead tr th input{
  text-align: center;
  padding: 0;
  border: 0;
  background: #f2f2f2;
  color: #666;
  height: 24px;
}
.capaccount .capaccount-table .l2-thead tr th:nth-child(1){
  border-left: 0;
}
.capaccount .capaccount-table .l2-thead tr th:nth-child(4){
  border-right: 0;
}
.capaccount .capaccount-table .l2-thead tr th{
  width:33%;
  padding: 8px 2px;
  text-align: center;
  border-bottom: 0;
  background: #f2f2f2;
}
.capaccount .layui-table tbody tr:not([data-ca-id]):hover{
  background: transparent !important;
}
.capaccount .capaccount-table .tr-portofolio{
  border-bottom: 2px solid #cccccccc;
}
.capaccount .capaccount-table .data-cell-table {
  border: 0;
  word-wrap: break-word;
  word-break: break-all;
  width: 100%;
}
.capaccount .capaccount-table .data-cell-table th {
  width:33%;
}
.capaccount .capaccount-table .data-cell-table td {
  width:33%;
  padding: 8px 2px;
  text-align: center;
}
.capaccount .capaccount-table .data-cell-table td div {
  word-break: break-word;
  overflow:hidden;
  vertical-align:bottom;
  text-overflow:ellipsis;
}

.timeline {
  padding: 8px;
}

.timeline .name-time{
  width:120px;
}

.timeline .name-time .time{
  color: #bbb;
  font-style: italic;
}

.timeline .content .title{
  display:inline-block
}
.timeline .content .entity{
  cursor: pointer;
  display:inline-block
}

.search-box{
  float:right;margin-right:12px;min-height:82px;
}
.search-box .search-icon {
  position: absolute;
  line-height: 32px;
  box-sizing: border-box;
  text-align: center;
  width:40px;
  font-size:20px;
  color: #ccc;
}
.search-box .search-icon-2 {
  display: none;
}
.search-box .layui-nav-item .search-input {
  padding-left: 35px;
}
.search-box .search-input:hover {
  border-color: #009688 !important;
}
@media (max-width:768px){
  .search-box{
    float:none;
    margin-right:0;
    min-height:1px;
    padding: 0;
    background:#FFF;
    margin-top: calc(46px + 8px);
    margin-bottom:8px;
  }
  .search-box .search-input{
    height: 38px;
    line-height: 38px;
  }
  .search-box .desktop_search_box{
    width:100%;
  }
  .search-box .search-icon {
    line-height:38px;
  }
}

.dataTables_filter label:before{
  content:"\f21f";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-size:22px;
  position: absolute;
  line-height: 36px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color:#CCC;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  padding-left:10px;
}
.dataTables_filter label input{
  padding-left:35px;
  width: 100%;
  border: 0;
}
.rel_data .dataTables_filter label:before {
  display: none;
}

.pepm-table .value-mb-rte {
  padding-left: auto;
}

.pepm-table .label-mb-rte{
  text-align: left;
  padding: 8px 23px;
}

.rte--loading {
  background: #f6f9ff !important;
    height: 10em !important;
}
.rte--loading[data-loading-placeholder]:before {
    float: left;
    content: attr(data-loading-placeholder);
    color: #777;
    padding-left: 2em;
}

/* entity archive */
.entity-archive .folder {padding-left: 15px !important;}
.entity-archive div.footer {text-align: left !important;padding-top: 8px;}
.entity-archive .folder.folder-this {background: #5FB878;color: #fff;}
.entity-archive .footer .confirm {width: 95%;margin-left: 2.5%;margin-right: 2.5%;}
.entity-archive .show {display:block;}
.entity-archive .hide {display:none;}

table.pepm-table td.changed{
  background-color: #fcffba;
 }

.loading-ring{
    /*固定loading*/
    position: relative;
    top: 38%;
    left: 50%;
    /*垂直水平居中*/
    margin: 24px 0 0 -20px;
    width: 40px;
    height: 40px;
    border: 2px solid;
    border-color: #333 #333 transparent;
    border-radius: 50%;
    box-sizing: border-box;
    /*动画时间1s，线性变化，无限循环*/
    animation: loading 1s linear infinite;
}


@keyframes loading{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

.loading-part .loading-ring{
  top: 0;
  left: 0;
  display: inline-block;
}
.loading-layer .loading-ring{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
}

.progress-bar-wrapper {
  width: 100%;
  height: 20px;
  line-height: 20px;
  background-color: #e2e2e2;
  border-radius: 4px;
  position: relative;
}
.progress-bar-wrapper .bar{
  position: absolute;
  width: 0;
  max-width: 100%;
  height: 20px;
  border-radius: 4px;
  text-align: right;
  background-color: #09BB07;
  transition: all .618s;
  -webkit-transition: all .618s;
}
.progress-bar-wrapper .bar .text {
  position: static;
  line-height: 20px;
  top: -20px;
  padding: 0 1rem;
  color: #fff;
  font-size: 1rem;
}

[ftype='progress_bar'] select[disabled]+div input {
  color: #666 !important;
}

/* 下拉(new)样式优化 */
.v-table-header-row{
  background-color: #f2f2f2;
}
.v-table-leftview{
  border-right: 4px solid #ddd;
}

.draggable-cursor {
  cursor: pointer;
}
.v-table-header .v-table-header-inner table tbody tr{
  background-color: #f2f2f2;
}

/* ajax-block */
.ajax-block {
  padding: 8px;
  margin: 8px;
}

.ajax-block-loaded.entity {
  margin: 0 -8px;
}

.select-mu-selector {
  margin: 0 4px 8px 4px;
  border: 1px solid #aaa;
  padding: 4px;
  height: 24px;
  line-height: 24px;
}
.select-mu-selector input {
  width: 100% !important;
  border: 0 !important;
}

.select-mu-no-result {
  padding: 0 10px;
  line-height: 3em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container.select2-container--default.select2-container--open.select-mu-offseted {
  margin-top: 1px;
}

.area-filter .area{
  width: calc(25% - 2px);
  height: 30px;
  background: #fff;
  margin-right: 2px;
  border: 1px solid #e6e6e6;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.area-filter .area:last-child{
    width: 25% !important;
  margin-right: 0 !important;
}
.area-filter {
  height: 30px;
}
.account .pepm-table .label {
  width: 3%;
}

.filter-wrap select[lay-search] {
  max-width: 100%;
}

.each_item .data-wrap {
  width: 100%;
  word-break: break-all;
}
.each_item .title .data {
  display: block !important;
  min-height: 40px;
}

.each_item .title .enter-arrow{
  position: relative;
  top: -40px;
}
.each_item .card-detail {
  position: relative;
  top: -25px;
}

.select-opened {
  overflow-x: hidden;
}

.select-mu-selector input {
  height: 100%;
}

.list-filter .select2-container {
  width: 100% !important;
}
.v-table-rightview.slimed .slimScrollDivH .v-table-footer,
.v-table-rightview.slimed .slimScrollDivH .slimScrollDiv .v-table-body
{
  overflow-x: hidden !important;
}
.slimScrollBarH{ background:none !important; }

.hdate{
  position: absolute;
  margin-top: 9px;
  margin-left: 10px;
  border: 1px solid transparent;
  background-color: #f6f9ff;
}
input[type=datetime-local],input[type=date],input[type=month]{
  -webkit-appearance:none;
  width: 100%;
}
.hdate{
  color: #000 !important;
  opacity: 1 !important;
  min-width: 160px;
}
.hdate[readonly]{
  background: #eee !important;
}
.pepm-table .layui-input[readonly] {
opacity: 1 !important;
}

.name-logo {
  border-radius: 4px;
  text-align: center;
  color: #f2f2f2;
  background: coral;
}

.default_dtype{
  color: transparent;
}

.gs-search-btn i{
  position: absolute;
  right: 10px;
  top: 10px;
}

@-moz-document url-prefix() {
  form .pepm-table .value{
    position:unset;
  }
  .gs-search-btn {
    position: relative;
    float: right;
    margin-top: -40px;
    margin-right: 0px;

}
}
input[type=datetime-local].datetimepicker2-datetime {
  padding: 0 0 0 4px;
  display: flex;
  align-items: center;
}

[data-proxy-target]+button {
  display: none;
}

.text-justify {
  text-align: justify;
}
@media screen and (max-width: 767px) {
  #mb-search-wrapper {
    height: 40px;
  }
  #mb-search-wrapper:after{
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
  }
  #mb-search-wrapper .search__icon {
    display: inline-block;
    height: 40px;
    width: 100%;
  }
  #mb-search-wrapper .search__icon:before {
    content: "";
    background: url("/static/images/new/search.png") no-repeat center center;
    -webkit-background-size: 25px 25px;
    background-size: var(--primary-font-size);

    float: left;
    position: absolute;
    line-height: 40px;
    height: 40px;
    width: 50px;
  }
  #mb-search-wrapper .mb_search_box {
    height: 40px;
    width: calc(100% - 50px);

    padding-left: 50px;

    font-size: var(--primary-font-size);

    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  #mb-search-wrapper .mb_search_box::-webkit-input-placeholder {
    line-height: 1em;
  }

}

.pepm-table .muti2table {
  text-align: center;
  font-weight: bold;
}

.pepm-table .muti2table th{
  background-color: #b8d4d4;
  border: 0px;
}

.pepm-table .muti2table td{
  background-color: #e1f1f1;
  border: 0px;
}

.xdsoft_datetimepicker.binded[data-target-id] {
  position: absolute !important;
  display: none !important;
}
.xdsoft_datetimepicker.binded[data-target-id].show {
  display: block !important;
}

.pepm-table, .layui-table, .layui-collapse, .block_c, .shortcut-btn {
    padding-top: 5px;
}

.block_c {
  padding-top: 0;
}

.doing-task-widget-li-info{
  clear:left;
}
.table-vertical{
  width: 100%;
  border-top: 1px solid #ccc;
}

body.body--mobile {
  overflow-x: hidden;
}

.scroll-top {
  height: 8px;
  background: transparent;
  user-select: none;
}
.scroll-top .scroll-top-progress {
  height: 8px;
  border-radius: 4px;
  background: grey;
  user-select: none;
}

/*导航定位条 start*/
.section-nav-box{
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  overflow-x: auto;
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  background: white;
  z-index: 99999;
}
.section-nav{
  position: relative;
  border-radius: 2px;
  box-sizing: border-box;
  width: max-content;
}
.section-nav .section-nav-item{
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  line-height: 40px;
}
.section-nav .section-nav-item a{
  display: block;
  padding: 0 20px;
  color: #fff;
  color: var(--secondary-text-color);
  transition: all .3s;
  -webkit-transition: all .3s;
}
.section-nav .section-nav-bar{
  position: absolute;
  left: 0;
  top: 35px;
  width: 0;
  height: 2px;
  background-color: #5FB878;
  background: #ff9c36;
}
.section-nav .section-nav-bar.animation{
  transition: all .2s;
  -webkit-transition: all .2s;
}
.section-nav-box::-webkit-scrollbar {
  height: 8px;
  width:8px;
}
.section-nav-box::-webkit-scrollbar-thumb {
background: grey;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.section-nav-box::-webkit-scrollbar-corner{
background: #f6f6f6;
}
/*导航定位条 end*/

.float-button{
  position: absolute !important;
  width: 150px !important;
  box-sizing: border-box !important;
  background-color: #f6f6f6
}

/*列表 抬头颜色区分*/
.layui-table thead th:not([class='checkall sorting_disabled']):hover{
  background-color: #d2d2d2 !important;
}
.layui-table thead th:not([class='checkall sorting_disabled']){
  text-align: center;
}

.footer_width div:hover{
  background-color: #d2d2d2 !important;
}
.v-table-sort-icon span{
  font-weight: 700;
}
.table-title span{
  font-weight: 700;
}
.config-help{
  width:calc(100% - 30px);
  font-weight: bold;
  font-size: 16px;
}
.table-title { position: relative; padding: 0 6px; }
.v-table-sort-icon { display: none; position: absolute; top: 0; right: -3px; }
.table-title .sorted { display: inline-block; }
.clearfix {
  clear: both;
  display: block;
}
.list-table{
  cursor: pointer;
}
.select2-search__field{
  width:100% !important;
}
.style_notify{
  margin-left: 0px;
}

.business-frame .business-loadmore {
  border-radius: 4px;
  padding: 2px 4px;
  text-align: center;
  cursor: pointer;
}

.body--mobile #canvas {
  padding-bottom: 60px !important;
}
#canvas .tab-title--progress {
  --arrow-width: 20px;

  display: flex;

  padding-right: var(--arrow-width);
  border-bottom: 0;
}
#canvas .tab-title--progress li {
  --bgc: #ffdbb6;
  --bgc-cur: #ff9c36;

  flex: 1;
  background: var(--bgc);
  padding-left: var(--arrow-width);
  padding-right: 0;
  margin-left: 6px;

  color: #4c4c4c;

  transition: 0s;
}
#canvas .tab-title--progress li:before,
#canvas .tab-title--progress li:after {
  transition: 0s;
}
#canvas .tab-title--progress li:before {
  content: '';

  position: absolute;
  left: 0;

  border-width: var(--arrow-width);
  border-right-width: 0px;
  border-style: solid;

  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
}
#canvas .tab-title--progress li:after {
  content: '';

  position: absolute;
  right: -20px;

  border-width: var(--arrow-width);
  border-right-width: 0px;
  border-style: solid;

  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: var(--bgc) !important;

  z-index: 1;
}
#canvas .tab-title--progress li:first-child {
  margin-left: 0;
  padding-left: calc(var(--arrow-width) / 2);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#canvas .tab-title--progress li:first-child:before {
  display: none;
}
#canvas .tab-title--progress li.layui-this {
  background: var(--bgc-cur);
  color: white;
}
#canvas .tab-title--progress li.layui-this:after {
  left: unset !important;
  width: var(--arrow-width);
  border-left-color: var(--bgc-cur) !important;
}
#canvas .tab-title--progress .layui-unselect {
  display: none;
}

#canvas .tab-title--progress li.tab--divide~li{
  --bgc: #efefef;
  --bgc-cur: #8c8c8c;
}

.wxshare-login {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 48px;
  line-height: 48px;

  background: #fff;
  text-align: center;

  z-index: 2000;
}
.wxshare-login button {
  background: #9a0000;
  border: 0;
  color: white;
  border-radius: 64px;
  width: calc(100% - 200px);
  height: 32px;
}
.paginate_button.previous,.paginate_button.next{
  display:inline-block !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled{
  color:#ccc !important;
}

#v-tcontainer {
  width: 100%;
  height: auto;

  position: absolute;
  top: 0px;
}
/*禁用数据窗口的拖拽缩放*/
.layui-layer-modal .layui-layer-resize{
  display: none !important;
}

/*pc端高级搜索枚举类型css start*/
.enumerate{
  max-height: 20px;
  overflow: hidden;
}
.enumerate.show_more{
  max-height: unset;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
}
.enumerate .enumerate_head{
  width: 100px;
  float: left;
  color: #9c9c9c;
}
.enumerate .enumerate_foot{
  width: 100px;
  float: left;
  position:relative;
  user-select: none;
}
.enumerate .enumerate_foot span{
  cursor:pointer;
}
.enumerate .enumerate_foot span:hover{
  color:#5FB878;
}
.enumerate .enumerate_foot span:hover .ion{
  color: #666;
}
.enumerate .enumerate_body{
  width: calc(100% - 200px);
  float: left;
}
.enumerate .enumerate_body .items .layui-form-checkbox .layui-icon{
  display:none;
}
.enumerate.select_multi .enumerate_body .items .layui-form-checkbox .layui-icon{
  display: inline-block;
}
.enumerate .enumerate_body .items .layui-form-checkbox{
  margin: 0 5px;
  transition: none;
}
.enumerate.show_more .enumerate_body .items .layui-form-checkbox{
  margin-bottom:5px;
}
.enumerate .enumerate_body .items .layui-form-checkbox span{
  border-radius: 3px;
  line-height: 20px;
  padding: 0 10px;
  background: none !important;
}
.enumerate .enumerate_body .items .layui-form-checkbox.layui-form-checked:hover span{
  background-color: #fff !important;
}
.enumerate:not(.select_multi) .enumerate_body .items .layui-form-checkbox.layui-form-checked span{
  background-color: #5FB878 ;
  border-radius: 3px;
  color: #fff;
}
.enumerate .enumerate_body .enumerate_btn{
  text-align:center;
  display:none;
}
.enumerate.select_multi .enumerate_body .enumerate_btn{
  display:block;
  margin-top: 5px;
}
.enumerate .enumerate_foot .switch_multi{
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  padding: 0 3px;
}
.enumerate.select_multi .enumerate_foot .switch_multi{
  display:none;
}
.enumerate .enumerate_foot .show_more{
  top:-2px;
}
.enumerate .enumerate_foot .show_more.hide_more{
  display:none;
}
.enumerate .enumerate_foot .show_less,.enumerate.show_more .enumerate_foot .show_more{
  display:none;
}
.enumerate.show_more .enumerate_foot .show_less{
  display: inline-block;
}
/*pc端高级搜索枚举类型css end*/
.noright_div_img{
  margin:5px auto;
  max-width:100%;
  display: none;
  background-repeat:no-repeat;
  background-size:contain
}

.stepbar-wrapper {
  display: flex;
  line-height: 1em;
  font-size: 14px;
  height: 46px;
  align-items: center;
  background: white;
  margin-bottom: 10px;
}
.stepbar-wrapper .stepbar-btn {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  line-height: 40px;

  text-align: center;

  cursor: pointer;
}

.stepbar-wrapper .stepbar-btn.disabled {
  color: #eee;
  pointer-events: none;

  cursor: pointer;
}
.stepbar-wrapper .stepbar-btn.disabled:before,
.stepbar-wrapper .stepbar-btn.disabled:after {
  visibility: hidden;
}
.stepbar-wrapper .stepbar-btn:before,
.stepbar-wrapper .stepbar-btn:after {
  display: block;
  width: 20px;
  height: 40px;
  position: relative;
  background: #ffffffba;

  pointer-events: none;
}
.stepbar-wrapper .stepbar-btn__scroll-left .ion {
  position: relative;
  left: 10px;
}
.stepbar-wrapper .stepbar-btn__scroll-left:after {
  content: '';
  float: right;
  left: 20px;
}
.stepbar-wrapper .stepbar-btn__scroll-right .ion {
  position: relative;
  right: 10px;
}
.stepbar-wrapper .stepbar-btn__scroll-right:before {
  content: '';
  float: left;
  right: 20px;
}
.stepbar-wrapper .stepbar-content {
  display: flex;
  justify-content: start;

  flex: 0 0 auto;
  width: calc(100% - 80px);

  overflow: hidden;

  counter-reset: icounter;
}
.stepbar-wrapper .stepbar-content .stepbar-item {
  flex: 0 0 auto;
  text-align: center;

  margin: 0 12px;

  height: 22px;
  line-height: 22px;
}
.stepbar-wrapper .stepbar-content .stepbar-item:before {
  content: counter(icounter);
  counter-increment: icounter;

  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  border: 1px solid #333;

  margin-right: 0.5em;

  display: block;

  font-size: 13px;

  float: left;
}
.stepbar-wrapper .stepbar-content .stepbar-item:after {
  content: '';
  display: block;
  float: right;

  width: 20px;
  height: 1px;
  background-color: #acb5be;
}


.stepbar-wrapper {
  display: flex;
  line-height: 1em;
  font-size: 14px;
  height: 46px;
  align-items: center;
  background: white;
  margin-bottom: 10px;
}
.stepbar-wrapper .stepbar-btn {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  line-height: 40px;

  text-align: center;

  cursor: pointer;
}

.stepbar-wrapper .stepbar-btn.disabled {
  color: #eee;
  pointer-events: none;

  cursor: pointer;
}
.stepbar-wrapper .stepbar-btn.disabled:before,
.stepbar-wrapper .stepbar-btn.disabled:after {
  visibility: hidden;
}
.stepbar-wrapper .stepbar-btn:before,
.stepbar-wrapper .stepbar-btn:after {
  display: block;
  width: 20px;
  height: 40px;
  position: relative;
  background: #ffffffba;

  pointer-events: none;
}
.stepbar-wrapper .stepbar-btn__scroll-left .ion {
  position: relative;
  left: 10px;
}
.stepbar-wrapper .stepbar-btn__scroll-left:after {
  content: '';
  float: right;
  left: 20px;
}
.stepbar-wrapper .stepbar-btn__scroll-right .ion {
  position: relative;
  right: 10px;
}
.stepbar-wrapper .stepbar-btn__scroll-right:before {
  content: '';
  float: left;
  right: 20px;
}
.stepbar-wrapper .stepbar-content {
  display: flex;
  justify-content: start;

  flex: 0 0 auto;
  width: calc(100% - 80px);

  overflow: hidden;

  counter-reset: icounter;
}
.stepbar-wrapper .stepbar-content.disabled .stepbar-item {
  color: #acb5be;
}
.stepbar-wrapper .stepbar-content.disabled .stepbar-item:before {
  border-color: #acb5be;
}
.stepbar-wrapper .stepbar-content .stepbar-item {
  flex: 0 0 auto;
  text-align: center;

  margin: 0 12px;

  height: 22px;
  line-height: 22px;
}
.stepbar-wrapper .stepbar-content .stepbar-item:before {
  content: counter(icounter);
  counter-increment: icounter;

  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  border: 1px solid #333;

  margin-right: 0.5em;

  display: block;

  font-size: 13px;


  cursor: pointer;
}

.stepbar-wrapper .stepbar-btn.disabled {
  color: #eee;
  pointer-events: none;

  cursor: pointer;
}
.stepbar-wrapper .stepbar-btn.disabled:before,
.stepbar-wrapper .stepbar-btn.disabled:after {
  visibility: hidden;
}
.stepbar-wrapper .stepbar-btn:before,
.stepbar-wrapper .stepbar-btn:after {
  display: block;
  width: 20px;
  height: 40px;
  position: relative;
  background: #ffffffba;

  pointer-events: none;
}
.stepbar-wrapper .stepbar-btn__scroll-left .ion {
  position: relative;
  left: 10px;
}
.stepbar-wrapper .stepbar-btn__scroll-left:after {
  content: '';
  float: right;
  left: 20px;
}
.stepbar-wrapper .stepbar-btn__scroll-right .ion {
  position: relative;
  right: 10px;
}
.stepbar-wrapper .stepbar-btn__scroll-right:before {
  content: '';
  float: left;
  right: 20px;
}
.stepbar-wrapper .stepbar-content {
  display: flex;
  justify-content: start;

  flex: 0 0 auto;
  width: calc(100% - 80px);

  overflow: hidden;

  counter-reset: icounter;
}
.stepbar-wrapper .stepbar-content.disabled .stepbar-item {
  color: #acb5be;
}
.stepbar-wrapper .stepbar-content.disabled .stepbar-item:before {
  border-color: #acb5be;
}
.stepbar-wrapper .stepbar-content .stepbar-item {
  flex: 0 0 auto;
  text-align: center;

  margin: 0 12px;

  height: 22px;
  line-height: 22px;
}
.stepbar-wrapper .stepbar-content .stepbar-item:before {
  content: counter(icounter);
  counter-increment: icounter;

  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  border: 1px solid #333;

  margin-right: 0.5em;

  display: block;

  font-size: 13px;

  float: left;
}
.stepbar-wrapper .stepbar-content .stepbar-item:after {
  content: '';
  display: block;
  float: right;

  width: 20px;
  height: 1px;
  background-color: #acb5be;

  position: relative;
  top: 11px;
  left: 12px;
}
.stepbar-wrapper .stepbar-content .stepbar-item:last-of-type:after {
  display: none;
}
.stepbar-wrapper .stepbar-content .stepbar-item.stepbar-item--cur {
  font-weight: bold;
}
.stepbar-wrapper .stepbar-content .stepbar-item.stepbar-item--cur:before {
  background: black;
  color: white;
}
.stepbar-wrapper .stepbar-content .stepbar-item.stepbar-item--cur~.stepbar-item {
  color: #acb5be;
  font-weight: normal !important;
}

.slide-loading {
  margin-top: 20vh;
}
.slide-anim-ph .ph.logo {
  max-width: 100vw;
  margin-bottom: 5vh;
  background-color: transparent;
  display: flex;
  justify-content: center;
}
.slide-anim-ph .ph.logo img {
  width: 80%;
}
.slide-anim-ph .loading-ring {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .menu-ph {
    display: block;
    width: 100vw;
    height: 50px;
    background-color: #f6f6f6;
  }
}
.left_align{
  text-align: left;
}

.form-item-half{
  width:49%;
}
.stepbar-wrapper .stepbar-content .stepbar-item.stepbar-item--cur~.stepbar-item:before {
  border-color: #acb5be !important;
  background: white !important;
  color: #acb5be !important;
  font-weight: normal !important;
}

.step-link-bar {
}
.step-link-bar .step {
}
.step-link-bar.step-link-bar--not-matching .step > .active {
  background-color: #006bb6 !important;
}
.step-link-bar.step-link-bar--not-matching .step > .active {
  color: #fff !important;
}
.step-link-bar.step-link-bar--not-matching .step > .active:before {
  border-top-color: #006bb6 !important;
  border-bottom-color: #006bb6 !important;
}
.step-link-bar.step-link-bar--not-matching .step > .active:after {
  border-left-color: #006bb6 !important;
}

.step-link-bar:not(.step-link-bar--not-matching) .step > .active {
  background-color: #c1e3f3 !important;
}
.step-link-bar:not(.step-link-bar--not-matching) .step > .active a {
  color: #006bb6 !important;
}
.step-link-bar:not(.step-link-bar--not-matching) .step > .step-cur a {
  color: #fff !important;
}
.step-link-bar:not(.step-link-bar--not-matching) .step > .active:before {
  border-top-color: #c1e3f3!important;
  border-bottom-color: #c1e3f3!important;
}
.step-link-bar:not(.step-link-bar--not-matching) .step > .active:after {
  border-left-color: #c1e3f3!important;
}

.step-link-bar .step > .finished {
  background-color: #c1e3f3 !important;
}
.step-link-bar .step > .finished a {
  color: #006bb6 !important;
}
.step-link-bar .step > .finished:before {
  border-top-color: #c1e3f3!important;
  border-bottom-color: #c1e3f3!important;
}
.step-link-bar .step > .finished:after {
  border-left-color: #c1e3f3!important;
}

.step-link-bar .step > li:not(.active):not(.finished) {
  background-color: #bfbfbf !important;
  color: #fff !important;
}
.step-link-bar .step > li:not(.active):not(.finished)::before {
  border-top-color: #bfbfbf !important;
  border-bottom-color: #bfbfbf !important;
}
.step-link-bar .step > li:not(.active):not(.finished)::after {
  border-left-color: #bfbfbf !important;
}

.step-link-bar .step > li:not(.active):not(.finished).step-cur {
  background-color: #7d7d7d !important;
  color: #fff !important;
}
.step-link-bar .step > li:not(.active):not(.finished).step-cur::before {
  border-top-color: #7d7d7d !important;
  border-bottom-color: #7d7d7d !important;
}
.step-link-bar .step > li:not(.active):not(.finished).step-cur::after {
  border-left-color: #7d7d7d !important;
}

.step-link-bar .step > .step-cur.finished,
.step-link-bar .step > .step-cur.active {
  background-color: #006bb6 !important;
  color: #fff !important;
}
.step-link-bar .step > .step-cur.finished::before,
.step-link-bar .step > .step-cur.active::before {
  border-top-color: #006bb6 !important;
  border-bottom-color: #006bb6 !important;
}
.step-link-bar .step > .step-cur.finished::after,
.step-link-bar .step > .step-cur.active::after {
  border-left-color: #006bb6 !important;
}
.tip_box{
  transition: 0.5s;
  cursor: pointer;
  margin-bottom: 20px;
  position: relative;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.tip_box p{
  font-size: 16px;
}
.tip_box .ion{
  align-items: center;
  padding: .75rem 1.25rem;
  color: inherit;
  font-size: 16px;
}
.tip_box i{
  padding: .75rem 1.25rem;
  color: inherit;
  font-size: 16px;
  margin-left: auto;
}
.open_tip .tip_box i{
  display: none;
}

a.a_link_style {
  text-decoration: underline;
  color: #0000EE
}

a.a_link_style:visited {
  color: #551A8B
}

@media screen and (max-width: 1200px) {
  .tip{
    padding: 0 10px;
  }
}

/* 移动端列表调整 */
@media screen and (max-width: 767px) {
  /* .content-main .b2table .list-header-wrap {
  } */
  .content-main .b2table .list-header-wrap .list-search-wrap {
    display: flex;
    margin: 0.5em 0.5em 0;
    width: calc(100% - 1em);
  }
  .content-main .b2table .list-header-wrap .list-search-wrap .list-header-search {
    flex: 1;
  }

  .content-main .b2table .list-header-wrap .list-search-wrap .list-header-btn-primary {
    flex: 0 0 auto;
    width: 7.5em;
  }

  .content-main .b2table .list-header-wrap .list-header-btns {
    display: none;
  }

  /* .content-main .b2table .list-header-wrap #search_details {

  }
  .content-main .b2table .list-header-wrap #search_details .row-wrapper {
  } */
  .content-main .b2table .list-header-wrap #search_details .row-wrapper > div {
    padding: 0;
  }
  .content-main .b2table .list-header-wrap #search_details .row-wrapper > div > .layui-form-item {
    margin-right: 0;
  }

  /* .content-main .b2table .list-table {
  } */
  .content-main .b2table .list-table .table_canvas::-webkit-scrollbar {
    height: 12px;
  }

  .list-header-wrap ~ .list-table .ios_handle {
    border-right: 0;
  }
}

/** 弹层的确认/取消按钮颜色和圆角设置 **/
.layui-layer-btn .layui-layer-btn0 {
  border-color: #2653A2 !important;
  background-color: #2653A2 !important;
}

.layui-layer-btn .layui-layer-btn0, .layui-layer-btn .layui-layer-btn1, .rel_data_btn .rel_add {
  border-radius: 5px;
}
.layui-layer {border-radius: 8px !important;overflow: hidden;}
.layui-layer-rim {border: 0 !important;}
.tox-tinymce-aux{z-index:99999999999 !important;}

/* region 步骤弹层样式 */
.layout-step-container {
  padding: 20px;
  position: relative;
  min-height: 300px;
  overflow: auto;
}
/* 增强选择器特异性 */
.layout-step-container .step-page {
  display: none;
  animation: fadeIn 0.3s; /* 添加切换动画 */
}
.layout-step-container .step-active {
  display: block;
}
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.layout-step-container .step-title { font-size: 18px; text-align: center; margin-bottom: 15px; }
.layout-step-container .step-desc { margin: 15px 0; line-height: 1.6; }
.layout-step-container .step-image { text-align: center; margin: 20px 0 0; }
.step-btns {
  background: #fff;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
}

/* 调整进度条样式 */
.layout-step-footer .step-progress {
  height: 3px;
  background: #d1d1d1;
}
.layout-step-footer .step-progress-inner {
  width: 0%;
  height: 100%;
  background: #5FB878;
  transition: width 0.3s;
}
/* endregion */