/* layui-皮肤重写 start */
.layui-btn { background-color: #1e9fff; }
.layui-btn-primary { background-color: #fff; }
.layui-btn-normal { background-color: #1e9fff }
.layui-btn-warm { background-color: #ffb800 }
.layui-btn-danger { background-color: #ff5722 }
.layui-elem-quote { border-left-color: #1e9fff; }
.layui-btn-primary:hover { border-color: #1e9fff; }
.layui-btn-group .layui-btn-primary:hover { color: #1e9fff }
.layui-laypage input:focus, .layui-laypage select:focus { border-color: #1e9fff !important; }
.layui-nav-tree .layui-nav-bar { background-color: #1e9fff }
.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover { background-color: #1e9fff; }
.layui-tab-brief>.layui-tab-title .layui-this,
.layui-card .layui-tab-brief .layui-tab-title li.layui-this a { color: #1e9fff !important; }
.layui-form-onswitch { border-color: #1e9fff; background-color: #1e9fff }
.layui-form-select dl { z-index: 9999; }
.layui-form-select dl dd.layui-this { background-color: #1e9fff; }
.layui-form-checked[lay-skin=primary] i {border-color: #1e9fff !important; background-color: #1e9fff;}
.layui-form-radio>i:hover, .layui-form-radioed>i { color: #1e9fff }
.layui-form-checkbox[lay-skin=primary]:hover i { border-color: #1e9fff; }
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after { background-color: #1e9fff; }
.layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this { background-color: #1e9fff; }
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after { border-bottom-color: #1e9fff }
.wid-auto .layui-form-item.verify-box .layui-input-inline { width: calc(100% - 270px); }
.wid-auto .layui-form-item.verify-box .layui-btn { padding: 0; width: 102px; }
.wid-auto .layui-form-item.verify-box .layui-form-mid { float: right; margin-right: 34px; }
.wid-auto .layui-form-item.distpicker-box .layui-input-inline select { width: 100%; margin-right: 5px; height: 38px; border-color: #e6e6e6; }
.wid-auto .layui-form-item.distpicker-box .layui-input-inline select:last-child { margin-right: 0; }
.wid-auto .layui-form-item.tag-operate-box .layui-input-inline { width: calc(100% - 97px); }
.wid-auto .layui-form-item.sl-selector-box .layui-input-inline,
.wid-auto .layui-form-item.sl-selector-user-box .layui-input-inline,
.wid-auto .layui-form-item.sl-selector-user-box .layui-input-inline select { width: calc(100% - 229px); }
.wid-auto .layui-form-item.sl-location-box .layui-input-inline{ width: calc(100% - 308px); }
.wid-auto[wid120] .layui-form-item.sl-location-box .layui-input-inline{ width: calc(100% - 349px); }
.wid-auto[wid120] .layui-form-item.sl-location-box .layui-input-inline { width: calc(100% - 349px); }
.wid-auto[wid120] .layui-form-item.sl-selector-box .layui-input-inline,
.wid-auto[wid120] .layui-form-item.sl-selector-user-box .layui-input-inline { width: calc(100% - 269px); }
/* 选择查看图标start */
.wid-auto .layui-form-item.sl-selector-icon-box .layui-input-inline{ width: calc(100% - 281px); }
.wid-auto .layui-form-item.sl-selector-icon-box .layui-input-inline.operate-box{ width: 140px; }
.wid-auto .layui-form-item.sl-selector-icon-box .layui-input-inline.operate-box .view-icon-box{ width: 38px; background: #f1f1f1; padding: 0; }
.wid-auto .layui-form-item.sl-selector-icon-box .layui-input-inline.operate-box .view-icon-box i { color: #a9a9a9; font-size: 26px; margin-right: 0; vertical-align: top; }
/* 选择查看图标end */
.wid-auto .layui-form-item.tag-operate-box .layui-input-inline.operate-box,
.wid-auto .layui-form-item.sl-selector-box .layui-input-inline.operate-box,
.wid-auto .layui-form-item.sl-selector-user-box .layui-input-inline.operate-box { width: 81px; }
.wid-auto .layui-form-item.sl-location-box .layui-input-inline.operate-box{ width: 165px; }
.wid-auto .layui-form-item.sl-location-box .layui-input-inline .layui-input { width: calc(50% - 5px); display: inline-block; margin-right: 3px; }
.wid-auto .layui-form-item.sl-selector-box .layui-input-inline .layui-input { padding-right: 30px; }
.layui-icon.select-cancel { display: none; position: absolute; top: 7px; right: 2px; font-size: 24px; cursor: pointer; color: #a9a9a9; }
.wid-auto .layui-form-item.sl-upload-box .layui-input-inline { width: calc(100% - 193px); }
.wid-auto .layui-form-item.sl-upload-box .layui-input-inline.operate-box { width: 183px; margin-right: 0; }
.file-select.layui-btn .layui-icon { font-size: 14px; }
.sl-upload-box .file-box { width: calc(100% - 137px); margin-left: 110px; position: relative; }
.wid-auto[wid120] .sl-upload-box .file-box { width: calc(100% - 177px); margin-left: 150px; }
.wid-auto .tag-operate-box .file-box { width: calc(100% - 137px); margin-left: 112px;}
.sl-upload-box .file-box .layui-form-mid.require,
.sl-selector-box .layui-form-mid.require,
.sl-location-box .layui-form-mid.require,
.sl-selector-user-box .layui-form-mid.require,
.sl-selector-icon-box .layui-form-mid.require,
.sl-selector-product-box .layui-form-mid.require { position: absolute; top: 0px; right: -24px; }
.sl-upload-box .file-box .file-list,
.tag-operate-box .file-box .file-list { clear: both; }
.sl-upload-box .file-box .file-list .thumbnail { padding: 5px 0; }
.sl-upload-box .file-box .file-list .thumbnail .file-type i { margin-right: 0; }
.sl-upload-box .file-box .file-list .thumbnail .file-name { max-width: calc(100% - 52px); }
.sl-upload-box .file-box .file-list ul { display: flex; flex-wrap: wrap; width: 100%; }
.sl-upload-box .file-box .file-list ul li { width: 113px; margin: 10px 10px 10px 0; box-sizing: border-box; }
.sl-upload-box .file-box .file-list ul li.video-box { width: 181px; }
.sl-upload-box .file-box .file-list ul li.video-box .lib-video { width: 100%; display: block; border: 1px solid #e1e1e1; outline: none; }
.sl-upload-box .file-box .file-list ul li:last-child { margin: 10px 0 0 0; }
.sl-upload-box .file-box .file-list ul li .select-cancel { width: 100%; height: 24px; line-height: 24px; text-align: center; border: 1px solid #e1e1e1; border-top: 0; cursor: pointer; }
.sl-upload-box .file-box .file-list ul li .select-cancel:hover { background: #FF5722; color: #fff; }
.sl-upload-box .file-box .file-list ul li .thumb { width: 100%; height: 112px; cursor: pointer; background-color: #eee; background-position: center center; background-repeat: no-repeat; background-size: contain; border: 1px solid #e1e1e1; }
.sl-upload-box [class='layui-form-mid layui-word-aux'] { padding: 4px 0 0 0 !important; }


.layui-form-item.sl-selector-box .layui-btn .layui-icon,
.layui-form-item.sl-selector-icon-box .layui-btn .layui-icon,
.layui-form-item.sl-location-box .layui-btn .layui-icon,
.layui-form-item.sl-selector-user-box .layui-btn .layui-icon { font-size: 14px; }
.layui-card-body .layui-form-item.distpicker-box .layui-input-inline.display-flex select { width: 100%; }
.layui-btn.gray { background: #b7b7b7 !important; cursor: no-drop !important; }
.layui-form-mid.require { font-size: 22px; color: #ff2d2d !important; margin-left: -5px; }
.layui-table tr .tb-sort,
.layui-table tr .tb-is-home { width: 50px; height: 30px; border: 1px solid #c9c9c9; border-radius: 3px; text-align: center; }
.layui-table tr .tb-img,
.layui-table tr .tb-icon { display: inline-block; width: 30px; height: 30px; cursor: pointer; transition: all 0.4s; }
.layui-table tr .tb-img { display: block; margin: 0 auto; }
.layui-table tr .tb-img .img { width: 100%; height: 100%; background-size: contain; background-color: #eee; background-repeat: no-repeat; background-position: center center; border: 1px solid #e1e1e1; }
.layui-table tr .tb-img.banner { max-width: 100px; }
.layui-table tr .tb-icon i { font-size: 30px; vertical-align: middle; }
.box-content .layui-input-block { margin-left: 0; }
.box-content .layui-form-label { padding: 9px 10px; width: 90px; }
.layui-form-item.upload-box { margin-bottom: 5px; }
.layui-form-item.flex-c { display: flex; align-items: center; }
.layui-form-item.flex-c .layui-input-inline { display: flex !important; width: 100%; align-items: center; }
.layui-form-item.flex-c .layui-input-inline>* { margin-right: 10px; }
.layui-form-item .tips { display: inline-block; position: relative; top: 5px; color: red; }
.layui-table-tips-main input[type='radio'], .layui-table-tips-main input[type='checkbox'] { display: none; }
.layui-table-tips-main .layui-form-switch { margin-top: 0; }
td[data-field="operate_content"] .layui-form-switch { vertical-align: unset; }
.layui-form-label.word-break { line-height: 18px; padding: 0 10px; width: 130px !important; }
.open-win-box .layui-form-label.word-break { line-height: 18px; padding: 0 10px; width: 90px !important; }
.layui-fluid { padding: 15px 15px 0 15px; }
.layui-table-page { text-align: center; }
.layui-btn.no-cursor { cursor: unset; }
.layui-btn.layui-btn-disabled.no-cursor { cursor: not-allowed; background: transparent; }
.layui-form-switch em { margin-right: 5px; }
.layui-form-switch.layui-form-onswitch em { margin-right: 21px; }
.layui-nav-bar { background: #fff; }
.layui-nav-child dd.layui-this, .layui-nav .layui-nav-child dd.layui-this a { background-color: #15499a; }
.layui-layer { border-radius: 5px !important; }
.layui-layer-title { border-radius: 5px 5px 0 0 !important; background-color: #fff !important; }
.layui-btn-primary:hover { background-color: #b5b5b5 !important; color: #fff !important; border-color: #b5b5b5 !important; }
.layui-btn-primary.view-icon-box:hover { background-color: #f1f1f1 !important; color: unset !important; }
.laytable-cell-1-1 { width: 30px !important; }
.layui-table-cell { height: 30px; line-height: 30px; }
.layui-timeline-item { padding-bottom: 10px; }
.layui-timeline-axis { font-size: 16px; font-weight: bold; }
.layui-laypage .layui-laypage-curr .layui-laypage-em { position: absolute; left: -1px; top: -1px; padding: 1px; width: 100%; height: 100%; background-color: #1e9fff; }
.layui-form-checkbox[lay-skin=primary] { padding-left: 24px; }
.layui-form-item.tips-box { position: relative; }
.layui-form-item.tips-box .layui-form-mid { position: absolute; right: 0; }
.layui-upload-drag .layui-icon { color: #1e9fff; }
.layui-layer-imgbar { display: block !important; padding: 0 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; width: calc(100% - 20px) !important; }
.layui-layer-photos { width: 90% !important; height: 90% !important; }
.layui-layer-photos .layui-layer-phimg { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.layui-layer-photos .layui-layer-phimg img {width: auto !important;max-width: 100%;vertical-align: middle;background: #e1e1e1;}
.layui-layer-imgtit a { max-width: 95%; }
.layui-form-item.sl-house-box .display-flex span { line-height: 38px; padding: 0 5px; }
.layui-input-inline.flex-b .custom-group-box { width: 100%; }
.custom-group-box { display: table; margin-right: 10px; }
.custom-group-box:last-child { margin-right: 0; }
.custom-group-box span { width: 1%; white-space: nowrap; display: table-cell; }
.custom-group-box span.info { line-height: 36px; padding: 0 5px; background-color: #eee; border: 1px solid #e7e7eb; border-right: 0; border-left: 0; }
.custom-group-box span.info:first-child { border-left: 1px solid #e7e7eb; }
.custom-group-box span.info:last-child { border-right: 1px solid #e7e7eb; }
.custom-group-box span.info.delete { background-color: #ff5722; border: none; color: #fff; cursor: pointer; }
.custom-group-box span.info.delete:hover { opacity: .8; }
.custom-group-box span.info:first-child { border-right: none; border-radius: 2px 0 0 2px; }
.custom-group-box span.info:last-child { border-left: none; border-radius: 0 2px 2px 0; }
.custom-group-box span.and { padding: 0 5px; }
.custom-group-box .layui-form-radio { margin: 0; }
.custom-group-box .layui-input,
.custom-group-box .layui-textarea { border-radius: 2px 0 0 2px; }
.custom-group-box.both .layui-input,
.custom-group-box.both .layui-textarea { border-radius: 0; }
blockquote .operation-img { width: 20px; height: 20px; position: absolute; right: -28px; top: 50%; margin-top: -10px; cursor: pointer; }
blockquote .custom-group-box+.custom-group-box { margin: 10px 10px 0 0; }
.layui-tab-card>.layui-tab-more .layui-this { background: 0 0; color: #1e9fff; }
.layadmin-tips .layui-text { border-top: 5px solid #1e9fff !important; }
.layui-transfer-active .layui-btn { background-color: #1e9fff !important; border-color: #1e9fff !important; }
.layui-transfer-active .layui-btn-disabled { background-color: #FBFBFB !important; border-color: #e6e6e6 !important; color: #C9C9C9; }
/* layui-皮肤重写 end */

/* layui-admin-皮肤重写 start */
.layui-layout-admin .layui-logo { transition: unset !important; -webkit-transition: unset !important; }
.layui-card-header.layuiadmin-card-header-auto { padding: 5px 15px 5px 0; height: auto; line-height: 30px; }
.layui-card-header.layuiadmin-card-header-auto .layui-form-item:last-child { margin-bottom: 0; }
.layui-card-header.layuiadmin-card-header-auto .layui-form-label { padding: 5px 10px 5px 15px; min-width: 30px; width: unset; margin-bottom: 0; }
.layui-card-header.layuiadmin-card-header-auto button:first-child { margin-left: 15px; }
.layui-card-header.layuiadmin-card-header-auto .date-and { margin-left: -2px; }
.layui-card-header.layuiadmin-card-header-auto .date-and .layui-form-label { min-width: 14px; }
.layui-card-header.layuiadmin-card-header-auto .layui-input-block { margin-left: 0; display: flex; min-height: 30px; }
.layui-card-header.layui-form input[type="text"] { height: 30px; }
.layui-card-header.layui-form .layui-inline { display: inline-flex; vertical-align: text-top; margin: 0; }
.layui-card-header.layui-form .layui-inline:last-child { margin-bottom: 5px; }
.layui-card-header.layui-form .layui-form-select dl { top: 30px; }
.layui-card-header.layui-form .layui-form-select dl dt, .layui-form-select dl dd { line-height: 30px; }
.has-tab .layui-fluid .layui-card .layui-tab-brief .layui-tab-content { padding: 5px 0 15px 0; }
.has-tab .layui-fluid .layui-card .layui-tab-brief .layui-tab-content .layui-card-body { padding-left: 0; }
.has-tab .layui-fluid .layui-card .layui-tab-brief .layui-tab-content .layui-card-body.has-pd-left { padding: 0 15px 0 15px; }
.has-tab .layui-fluid .layui-card .layui-tab-brief .layui-tab-content.tab-list-box { padding: 5px 0 15px 15px; }
.layui-card.full-page .layui-tab-content .layui-card-header.layuiadmin-card-header-auto.has-tab { padding: 0 0 5px 0; }
.layui-card .top-operate-box.has-btn { padding-bottom: 10px; }
.top-operate-box .layui-form-item { height: 30px; display: inline-block; margin-bottom: 0; vertical-align: bottom; }
.top-operate-box .layui-form-item .layui-input { height: 30px; display: inline-block; margin-bottom: 0; }
.top-operate-box .layui-form-item .layui-form-select dl { top: 32px; }
.layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a { background-color: #1e9fff !important; }
.layui-layout-admin .layui-logo span { font-size: 12px !important; }
.layui-nav-tree .layui-nav-item i.layui-icon { font-size: 16px; }
.layui-side-menu .layui-nav .layui-nav-item .layui-icon { margin-top: -20px !important; }
.layadmin-side-shrink .layui-layout-admin .layui-logo { background: url(/Public/images/logo_sl_40.png) no-repeat center center; background-size: 50%; }
.no-header .content-box .layui-elem-field { width: calc(100% - 30px); margin: 0 auto; }
.no-header .content-box .layui-card { padding-top: 15px; margin-bottom: 0; }
.line-height-form { line-height: 38px; }
/* layui-admin-皮肤重写 end */
