@charset "UTF-8";
/* 文字基本颜色 */
:root {
    --base-color: #105CFB;
}
a{
  color: #105CFB;
}
/* 水平导航 */
.layui-layout-admin {
    /* 侧边导航 -- 二级导航 */
    /* 面包屑 */
    /* 内容 */
}
.console-title{
    font-weight: bold;
    color: #777;
}

.layui-layout-admin .layui-header {
    height: 45px;
    background-color: #FFFFFF;
}
.layui-layer.layui-layer-loading{
    box-shadow: none !important;
    z-index: 9999999999999999 !important;
}
.layui-layer.layui-layer-loading .layui-layer-loading-icon{
    color: #105CFB;
}

.layui-layout-admin .layui-logo {
    width: 92px;
    background-color: #1C2233;
}

.ns-word-aux{
    padding-left: 200px;
    color: #aaa;
}
.ns-form-row{
    padding-left: 200px;
}

.layui-layout-admin .layui-logo a {
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 2px 0 2px;
    box-sizing: border-box;
    line-height: 60px;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
}

.layui-layout-admin .layui-logo a span {
    display: block;
    color: #FFFFFF;
    font-size: 14px;
    margin-top: 6px;
}

.layui-layout-admin .layui-logo h1 {
    display: inline-block;
    font-size: 16px;
    color: #5D5D5D;
}

.layui-layout-admin .login-box {
    display: flex;
    align-items: center;
}

.layui-layout-admin .login-box .help-btn {
    margin-left: 40px;
    cursor: pointer;
}

.layui-layout-admin .login-box > div {
    position: relative;
}

.layui-layout-admin .login-box > div::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -21px;
    width: 1px;
    height: 16px;
    background-color: #e6e6e6;
    transform: translateY(-50%);
}

.layui-layout-admin .login-box .head-account .layuimini-setting > a {
    height: 45px;
    line-height: 45px;
}

.layui-layout-admin .layui-header-right {
    position: absolute;
    left: 92px;
    right: 0;
    height: 45px;
    border-bottom: 1px solid #C0C6CC;
    box-sizing: border-box;
}

.layui-layout-admin .layui-header-right .layui-header-crumbs .layui-header-crumbs-first {
    float: left;
    display: inline-block;
    width: 131px;
    height: 45px;
    padding-left: 18px;
    line-height: 45px;
    box-sizing: border-box;
}

.layui-layout-admin .layui-header-right .layui-header-crumbs .layui-header-crumbs-second {
    float: left;
    display: inline-block;
    height: 45px;
    border-left: 1px solid #C0C6CC;
    padding-left: 16px;
    line-height: 45px;
}

.layui-layout-admin .layui-nav .layui-nav-bar {
    display: none;
}

.layui-layout-admin .layui-nav .layui-nav-item a {
    color: #333333;
}

.layui-layout-admin .layui-layout-left .layui-this:after {
    width: 0;
    border: 0;
}

.layui-layout-admin .layui-layout-left a span {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
}

.layui-layout-admin .layui-layout-left a:hover span {
    border-bottom: 3px solid #105CFB;
}

.layui-layout-admin .layui-layout-left a.active span {
    border-bottom: 3px solid #105CFB;
    border-radius: 1.5px;
    box-sizing: border-box;
}

.layui-layout-admin .layui-layout-right .layui-nav-more {
    border-top-color: #333;
}

.layui-layout-admin .layui-layout-right .layui-nav-mored {
    border-color: transparent transparent #333;
}

.layui-layout-admin .layui-layout-right .layui-nav-child {
    right: 0;
    left: unset;
}

.layui-layout-admin .layui-layout-right .layui-nav-child dd.layui-this, .layui-layout-admin .layui-layout-right .layui-nav-child dd.layui-this a {
    background-color: #105CFB;
}

.layui-layout-admin .first-nav {
    top: 45px;
    width: 92px !important;
    background-color: #1C2233;
}

.layui-layout-admin .first-nav .layui-side-scroll {
    width: 112px;
}

.layui-layout-admin .first-nav .layui-side-scroll .layui-nav-tree {
    width: 92px;
    background-color: transparent;
}

.layui-layout-admin .first-nav .layui-side-scroll .layui-nav-tree .layui-nav-item {
    margin: 0 5px 6px;
    width: calc(100% - 10px);
    height: 44px;
    border-radius: 2px;
    overflow: hidden;
}

.layui-layout-admin .first-nav .layui-side-scroll .layui-nav-tree .layui-nav-item a {
    height: 44px;
    line-height: 44px;
    color: #FFF !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.layui-layout-admin .first-nav .layui-side-scroll .layui-nav-tree .layui-nav-item a i {
    font-size: 16px;
    margin-right: 8px;
}

.layui-layout-admin .first-nav .layui-side-scroll .layui-nav-tree .layui-nav-item a.active {
    background-color: #536183;
}

.layui-layout-admin .first-nav .layui-side-scroll .layui-nav-tree .layui-nav-item a.hover {
    background-color: #30374e;
}

.layui-layout-admin .second-nav {
    width: 131px !important;
    background-color: #fff;
    border-right: 1px solid #C0C6CC;
    overflow: hidden;
    box-sizing: border-box;
    left: 93px;
    top: 45px;
}

.layui-layout-admin .second-nav .second-selecte-nav {
    background-color: #EFF0F4;
}

.layui-layout-admin .second-nav .layui-side-scroll {
    width: 132px;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav {
    width: 132px;
    background-color: transparent !important;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-item {
    width: calc(100% - 24px);
    background-color: #fff;
    line-height: 34px;
    margin: 0 12px;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-item a {
    width: 100%;
    height: 38px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 6px;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-item a span {
    line-height: 36px;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-item a:hover {
    background-color: #EFF0F4;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-item a:hover img {
    left: -19px !important;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-item a .stair-menu {
    overflow: hidden;
    display: flex;
    align-items: center;
    margin-right: 5px;
    width: 20px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-item a .stair-menu img {
    max-height: 100%;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-itemed > a {
    color: #333333 !important;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-itemed > a:hover{
    background-color: transparent !important;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-itemed > .layui-nav-child {
    background-color: #FFFFFF !important;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-tree {
    margin-top: 10px;
    position: relative;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-tree > .layui-this > .second-selecte-nav {
    background-color: #EFF0F4 !important;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-tree > .layui-this > a {
    background-color: transparent !important;
    color: #333333;
    box-sizing: border-box;
    position: relative;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-child dd.layui-this {
    background-color: #FFFFFF !important;
    color: #333333;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-child dd.layui-this a {
    background-color: #FFFFFF !important;
    color: #0064C8;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-child dd.layui-this .layui-left-nav {
    width: 100%;
    background-color: #EFF0F4;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-child dd > a {
    padding: 0;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-child dd > a span {
    font-size: 14px;
    padding-left: 20px;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav .layui-nav-more {
    width: 6px;
    height: 6px;
    border-width: 1px;
    border-color: #333 #333 transparent transparent;
    border-style: solid;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -moz-transform: rotate(45deg);
    /* Firefox */
    -webkit-transform: rotate(45deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(45deg);
    top: 13px;
    right: 6px;
    margin-top: 0;
}

.layui-layout-admin .second-nav .layui-side-scroll .layui-nav-itemed > a .layui-nav-more {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    top: 10px;
}

.layui-layout-admin .crumbs {
    position: fixed;
    top: 60px;
    left: 184px;
    z-index: 9;
    right: 0;
    height: 43px;
    line-height: 43px;
    padding: 0 28px;
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
}

.layui-layout-admin .crumbs a:hover {
    color: #105CFB !important;
}

.layui-layout-admin .layui-body {
    position: absolute;
    overflow: auto !important;
    top: 45px;
    bottom: 0;
    left: 224px;
    background-color: #EFF0F4;
}

.layui-layout-admin .layui-body .body-content {
    /*min-width: 1000px;*/
    padding: 10px;
    /*margin: 15px;*/
    background-color: #fff;
    margin-bottom: 0px;
}

.layui-layout-admin .tips-wrap {
    background-color: #FFF4E6;
    border-color: #FFC780;
    border-radius: 2px;
}

.layui-layout-admin .tips-wrap .layui-colla-title {
    font-size: 14px;
}

.layui-layout-admin .tips-wrap .layui-colla-content li {
    color: #333;
}

.layui-layout-admin .tips-wrap .layui-colla-content li::marker {
    color: #FFAC42;
}

.layui-layout-admin .screen .layui-colla-content
 {
    border: none;
    background-color: #F2F3F5;
}
.duty-container .search-form{
    /*background-color: #F2F3F5;*/
    padding: 15px 0;
    border: 1px solid #e1e1e1;
    margin-bottom:-1px;
}
.duty-container .search-form .search-form-buttons{
    margin-top: 20px;
}

.layui-layout-admin .layui-table-view {
    margin-top: 0;
}

.layui-layout-admin .layui-table-tool {
    padding: 15px 0 10px;
}

.layui-layout-admin .single-filter-box {
    padding-top: 0 !important;
}

.layui-layout-admin .single-filter-box.top {
    padding-top: 14px !important;
}

.shop-ewm > .layui-btn {
    color: #105CFB;
    border: 1px solid #105CFB;
    background-color: transparent;
    width: 80px;
    height: 28px;
    line-height: 28px;
    padding: 0;
}

.shop-ewm > a {
    line-height: 45px !important;
}

.icon-preview {
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-items: center;
    background: rgba(55, 55, 55, 0.6);
}

.icon-preview .icon-preview-block {
    width: 100px;
    height: 100px;
    font-size: 100px;
    margin: 0 auto;
}

/**
Sass函数--颜色函数--HSL函数：http://www.mamicode.com/info-detail-1126451.html
*/
/* 避免页面遮盖住tp调试页面 */
.layui-layout-admin .layui-body {
    z-index: -1;
}

body {
    color: #333;
}

.red-color {
    color: red !important;
}

.text-color-sub {
    color: #666 !important;
}

.text-color {
    color: #105CFB !important;
}

.text-color-gray {
    color: #5a5a5a !important;
}

.border-color {
    border-color: #105CFB !important;
}

.border-after-color::after {
    border-color: #105CFB !important;
}

.bg-color {
    background-color: #105CFB !important;
}

.bg-color-diaphaneity {
    background-color: rgba(16, 92, 251, 0.1) !important;
}

.bg-color-gray {
    background-color: #5a5a5a !important;
}

.layui-tab-brief li.layui-this {
    color: #105CFB !important;
}

.layui-tab-brief li.layui-this:after {
    border-bottom-color: #105CFB !important;
}

.layui-form.search-form .layui-tab-title{
    border-bottom-width: 0 !important;
}
/* 四级菜单 */
.fourstage-nav .layui-tab-title {
    border: 0;
}

.fourstage-nav .layui-tab-title li {
    margin: 0 15px;
    padding: 0;
    line-height: 35px;
}

.fourstage-nav .layui-tab-title li::after {
    border: 0 !important;
}

.fourstage-nav .layui-tab-title li a {
    border-bottom: 2px solid #fff;
}

.fourstage-nav .layui-tab-title li.layui-this a {
    color: #105CFB;
    border-bottom: 2px solid #105CFB;
}

.footer {
    box-sizing: border-box;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 50px;
    line-height: 1.8;
    color: #999;
}

.footer .gov-box img {
    max-width: 20px;
    max-height: 20px;
    margin-right: 5px;
}

.footer a {
    color: #999;
}

.footer-img {
    margin-bottom: 18px;
}

.footer-img img {
    max-width: 100px;
    max-height: 27px;
}

.footer-img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-img span {
    display: inline-block;
    color: #898989;
    line-height: 25px;
    margin-right: 12px;
}

.login-box {
    display: flex;
}

.shop-ewm a {
    display: inline-block;
    line-height: 60px;
    cursor: pointer;
    margin-right: 25px;
}

.shop-ewm {
    position: relative;
}


/*h5预览*/
.goods-preview {
    position: relative;
}

.goods-preview .qrcode-wrap {
    background: #f4f6f8;
    display: inline-block;
    padding: 10px;
    text-align: center;
    position: absolute;
    left: 40px;
    top: 40px;
    max-width: 130px;
    max-height: 130px;
    overflow: hidden;
}

.goods-preview .qrcode-wrap img {
    width: 100px;
    height: 100px;
}

.goods-preview .qrcode-wrap .tips {
    font-size: 12px;
    margin: 10px 0 0 0;
    padding: 0;
    border: none;
}

.goods-preview .qrcode-wrap input {
    margin-top: 30px;
}

.goods-preview .phone-wrap {
    width: 300px;
    height: 600px;
    margin-left: 210px;
    background: url("../../img/iphone_shell.png") no-repeat;
    background-size: 100% auto;
    position: relative;
}

.goods-preview .phone-wrap .iframe-wrap {
    width: 260px;
    height: 530px;
    position: absolute;
    top: 38px;
    left: 20px;
    overflow: hidden;
    display: inline-block;
}

.goods-preview .phone-wrap .iframe-wrap iframe {
    width: 270px;
    height: 510px;
    margin-top: 10px;
    margin-left: -5px;
    border-radius: 0;
    transform: initial;
}

.goods-preview .phone-wrap .iframe-wrap .empty {
    text-align: center;
    position: absolute;
    top: 25%;
    padding: 0 20px;
}

.goods-preview .phone-wrap .iframe-wrap .empty img {
    width: 190px;
    display: block;
    margin: 0 auto 10px;
}

.goods-preview .phone-wrap .iframe-wrap .empty p {
    font-size: 12px;
    margin-bottom: 5px;
}

.goods-preview .phone-wrap .iframe-wrap .empty a {
    font-size: 12px;
}

/*小程序发布*/
.release-layer .layui-layer-title {
    background: #fff;
    border-bottom: 0;
    margin-top: 10px;
}

.release-layer .weapp-release .title {
    font-size: 16px;
    text-align: center;
}

.release-layer .weapp-release .desc {
    font-size: 16px;
    text-align: center;
    padding: 0 20px;
    margin-top: 30px;
    color: #555;
}

.release-layer .weapp-release .operation-btns {
    margin-top: 60px;
}

.release-layer .operation-btns > div {
    margin-top: 10px;
    text-align: center;
}

.release-layer .operation-btns .layui-btn {
    width: 80%;
}

.tips-wrap {
    padding: 6px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
}

.tips-wrap .layui-colla-title {
    padding-left: 10px;
    height: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    background-color: transparent;
}

.tips-wrap .layui-colla-title .layui-colla-icon {
    left: 80px;
}

.tips-wrap .layui-colla-content {
    padding: 0;
    padding-left: 34px;
    border: none;
    color: #999;
}

.tips-wrap .layui-colla-content li {
    line-height: 25px;
    list-style: initial;
}

.card-common {
    margin-top: 15px;
    margin-bottom: 0;
    box-shadow: initial;
}

.card-common .layui-card-header {
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.card-common .layui-card-body {
    padding: 20px;
}

.card-common .card-title {
    font-size: 14px;
    font-weight: 600;
}

.card-common .card-sub {
    color: #999999;
    font-size: 12px;
}

.card-brief .layui-card-header {
    border-bottom: 0;
    padding-bottom: 0;
}

.card-brief .card-title {
    position: relative;
    padding-left: 10px;
}

.card-brief .card-title::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 14px;
    background-color: #105CFB;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 5px;
    transform: translateY(-50%);
}

.layui-card.form-wrap-show {
    margin-bottom: 0;
}

.layui-card.form-wrap-show .layui-card-header {
    padding: 3px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 5px;
}

/* 详情面板 */
.detail-card {
    width: 100%;
    border: 1px solid #F1F1F1;
    padding: 20px 0 20px 80px;
    box-sizing: border-box;
    display: flex;
}

.detail-card .detail-img {
    width: 60px;
    height: 60px;
    text-align: center;
    margin-right: 15px;
}

.detail-card .detail-img img {
    max-width: 100%;
    max-height: 100%;
}

.detail-card .goods-name {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
}

.detail-card .detail-line {
    height: 32px;
    line-height: 32px;
    color: #666666;
}

.detail-card .inline-span {
    display: inline-block;
    width: 220px;
}

.table-tab {
    margin-top: 15px;
}

.table-tab .layui-tab-title {
    height: 41px;
    border-color: #f1f1f1;
}

.table-tab .layui-tab-title li {
    background-color: #FFFFFF;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
}

.table-tab .layui-tab-title li:first-child {
    border-left: 1px solid #f1f1f1;
}

.table-tab .layui-tab-title li:last-child {
    border-right: 1px solid #f1f1f1;
}

.table-tab .layui-tab-title li.layui-this {
    background: #F2F3F5;
    border-radius: 2px 0 0 2px;
}

.table-tab .layui-tab-title li.layui-this::after {
    border: none;
    border-radius: 0;
}

.table-tab .layui-tab-content {
    padding: 0;
    border: none;
    background-color: #fff;
}

.layui-table tbody tr:hover, .layui-table-click {
    background-color: #fff6e5 !important;
}

.single-filter-box {
    display: flex;
    justify-content: space-between;
    padding: 14px 0;
    background-color: #fff;
}

.single-filter-box .layui-form {
    margin-left: auto;
}

.single-filter-box .layui-form .layui-btn {
    border-color: #e6e6e6;
    padding: 0 10px;
}

.single-filter-box .layui-form .layui-input + .layui-btn {
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 1px;
    top: 1px;
    border-width: 0;
    border-left-width: 1px;
}

.single-filter-box .layui-input-inline {
    margin-left: 8px;
}
.layui-input.layui-table-edit{
    top: 0px;
    bottom: 0px;
    height:100% !important;
}
.screen {
    border: 0;
    background-color: #fff;
    border-radius: 0;
    min-height: 45px;
}

.screen .layui-colla-item {
    position: relative;
}

.screen .layui-colla-title {
    position: initial;
    height: 0;
}

.screen .layui-colla-title .layui-colla-icon {
    left: auto;
    transform: translateX(-50%);
    top: 0;
    color: #BEBEBE;
    right: 10px;
    z-index: 2;
    padding: 5px;
}

.screen .layui-colla-content {
    padding: 15px 0;
    border: 1px solid #f1f1f1;
}


.screen .layui-form-label {
    width: 105px;
    font-size: 14px;
}
.screen .layui-form-item{
     margin-bottom: 8px;
}

.screen .form-row {
    margin-left: 105px;
}



.screen form[data-form-simple]{
    position: relative;
}
.screen form[data-form-simple] .layui-form-item,
.screen form[data-form-simple] .layui-form-item .layui-inline{
    display: none;
}
.screen form[data-form-simple] .layui-form-item[data-form-simple],
.screen form[data-form-simple].open .layui-form-item{
    display: block !important;
}
.screen form[data-form-simple] .layui-form-item .layui-inline[data-form-simple],
.screen form[data-form-simple].open .layui-form-item .layui-inline{
    display: inline-block !important;
}
.screen form[data-form-simple] .form-simple-button{
       position: absolute;
       text-align: center;
       background-color: #F2F3F5;
       border: 1px solid #ccc;
       padding: 0px 10px;
       cursor: pointer;
       z-index: 9;
       font-size: 10px;
       border-radius: 20px;
       bottom: -10px;
       left: 50%;
       line-height: 14px;
       margin-left: -40px;
}
.screen form[data-form-simple] .form-simple-button .layui-icon
{
    font-size: 10px;
}
.screen form[data-form-simple].open .form-simple-button .layui-icon-down,
.screen form[data-form-simple] .form-simple-button .layui-icon-up{
    display: none;
}
.screen form[data-form-simple].open .form-simple-button .layui-icon-up
{
    display: inline;
}
.screen form[data-form-simple] .form-simple-button .text{
      text-align: center;
      font-size: 10px;
      margin-right: 4px;
}
.screen form[data-form-simple].close .form-simple-button .text.close,
.screen form[data-form-simple].open .form-simple-button .text.open{
    display: none;
}
.screen form[data-form-simple].close .form-simple-button .text.open,
.screen form[data-form-simple].open .form-simple-button .text.close{
    display: inline;
}

.screen  form div.layui-form-item:last-child{
    margin-bottom: 0px !important;
}

.form-wrap {
    background-color: #fff;
    padding: 15px 0;
    border-radius: 5px;
}

.layui-unselect.layui-form-radio.layui-form-radioed i:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #105CFB;
    border-radius: 50%;
    left: 4px;
    top: 10px;
}

.len-long {
    width: 450px !important;
}

.len-mid {
    width: 250px !important;
}

.len-short {
    width: 120px !important;
}

.special-length {
    width: 650px !important;
}

.layui-btn {
    color: #fff;
    padding: 0 16px;
    background-color: #105CFB;
}

.layui-btn.layui-btn-xs {
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    font-size: 12px;
}

.layui-btn.layui-btn-sm {
/*  height: 30px;
    line-height: 30px;*/
    font-size: 12px;
}

.layui-btn.layui-btn-primary {
    color: #333;
    border-color: #e6e6e6;
    background-color: #ffffff;
}

.layui-btn.layui-btn-primary:hover {
    color: #333;
    opacity: 1;
    border-color: #e6e6e6;
}

/*.layui-btn-disabled, .layui-btn-disabled:active, .layui-btn-disabled:hover {
    color: #C9C9C9 !important;
}*/

.layui-input, .layui-select, .layui-textarea {
    border-color: #E6E6E6;
}

.layui-input:focus, .layui-select:focus, .layui-textarea:focus {
    border-color: #105CFB !important;
}

.layui-input, .layui-select, .input-text, .layui-btn {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
}

.btn-hover {
    color: #105CFB !important;
    border-color: #105CFB !important;
}

.layui-form-label {
    width: 200px;
    height: 34px;
    line-height: 34px;
    padding: 0 10px 0 0;
    box-sizing: border-box;
    color: #454545 !important;
}

.layui-form-label.sm {
    width: 80px;
}

.layui-form-label.mid {
    width: 150px;
}

.layui-form-label + .layui-input-block {
    margin-left: 200px;
}

.layui-form-label.sm + .layui-input-block {
    margin-left: 80px;
}

.layui-form-label.mid + .layui-input-block {
    margin-left: 150px;
}

.required {
    color: red;
    margin-right: 3px;
}

.word-aux {
    margin-left: 200px;
    display: block;
    margin-top: 5px;
    color: #B2B2B2;
    font-size: 12px;
    line-height: 1.6;
}

.word-aux.sm {
    margin-left: 80px;
}

.word-aux.mid {
    margin-left: 150px;
}

.layui-form-select dl dd.layui-this {
    background-color: #105CFB;
}

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

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

.layui-form-radio > i:hover,
.layui-form-radioed > i {
    color: #105CFB;
}

.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed > i {
    color: #105CFB;
}

.draggable-element:hover {
    border-color: #105CFB !important;
}

.draggable-element.selected {
    border-color: #105CFB !important;
    box-shadow: 0 0 5px #a6c3fe;
}

.component-list ul li:not(.disabled):hover {
    background: #d9e5fe;
    color: #427efc !important;
}

.component-list ul li:not(.disabled):hover i {
    color: #427efc !important;
}

.component-list ul li:not(.disabled):hover span:last-child {
    color: #427efc;
}

.layui-form-switch {
    margin-top: 6px;
    border-radius: 16px;
    border-color: #DDDDDD;
}



.layui-form-onswitch {
    background-color: #105CFB;
}

.layui-textarea {
    display: inline-block;
    resize: none;
}

.layui-textarea::-webkit-scrollbar {
    display: none;
}

.form-row {
    margin-top: 20px;
    margin-left: 200px;
}

.form-row.sm {
    margin-left: 80px;
}

.form-row.mid {
    margin-left: 150px;
}

.form-row .layui-btn {
    height: 34px;
    line-height: 34px;
}

.upload-img-block.square {
    width: 100px;
    height: 100px;
}

.upload-img-block.square .operation i {
    line-height: 90px;
    font-size: 25px !important;
    margin-left: 0 !important;
    margin-right: 10px !important;
}

.upload-img-block.square .operation i:last-child {
    margin-right: 0px !important;
}

.upload-img-block.square .upload-default .preview_img {
    line-height: 80px;
}

.upload-img-block {
    padding: 10px;
    width: 250px;
    height: 120px;
    border: 1px dashed #ddd;
    box-sizing: border-box;
    position: relative;
    /* 长图上传操作 */
}

.upload-img-block .replace {
    display: none;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    color: #fff;
    position: absolute;
    text-align: center;
    line-height: 2;
    cursor: pointer;
}

.upload-img-block:hover .replace {
    display: block;
}

.upload-img-block .no-replace {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

.upload-img-block .upload-img-box {
    text-align: center;
    cursor: pointer;
    height: 100%;
}

.upload-img-block .upload-img-box .upload-default .preview_img {
    line-height: 80px;
}

.upload-img-block .upload-img-box .upload-default .preview_img, .upload-img-block .upload-img-box .upload-default .img_prev {
    max-width: 100%;
    max-height: 100%;
}

.upload-img-block .upload-img-box .upload-default .img_prev {
    position: absolute;
    top: 50%;
    /*偏移*/
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%;
}

.upload-img-block .upload-img-box .upload-default .upload {
    position: absolute;
    top: 50%;
    /*偏移*/
    left: 50%;
    transform: translate(-50%, -50%);
}

.upload-img-block .upload-img-box .upload-default .iconfont {
    font-size: 30px;
    color: #6D7278;
}

.upload-img-block .upload-img-box .upload-default p {
    color: #5a5a5a;
    line-height: 20px;
    white-space: nowrap;
}

.upload-img-block .upload-img-box > img {
    position: absolute;
    top: 50%;
    /*偏移*/
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%;
}

.upload-img-block .del {
    background: #999;
    color: #FFFFFF;
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    text-align: center;
    right: -10px;
    top: -10px;
    cursor: pointer;
    z-index: 1;
    display: none;
}

.upload-img-block .del.show {
    display: block;
}

.upload-img-block .hover:hover .operation {
    display: block;
}

.upload-img-block .operation {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: calc(100% + 0px);
    height: calc(100% + 0px);
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.upload-img-block .operation i {
    font-size: 25px !important;
    margin-left: 30px;
    line-height: 120px;
}

.upload-img-block .operation i:first-child {
    margin-left: 0px;
}

.upload-img-block .operation .replace_img {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 24px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    line-height: 24px;
}

.upload-img-block .operation .upload-img-block {
    height: 120px;
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: #105CFB !important;
    background-color: #105CFB !important;
}

.layui-btn-primary.date-picker-btn.selected {
    background-color: #105CFB;
    border-color: #105CFB;
    color: #FFFFFF;
}

.layui-layer.layui-layer-dialog.layui-layer-msg {
    z-index: 99999999 !important;
}

:root input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    box-shadow: 0 0 50px 50px white inset;
}

.layui-input-block {
    line-height: 34px;
}

.layui-form-item .layui-input-inline {
    /*width: auto;*/
    line-height: 34px;
}

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

.layui-input-inline.input-append {
    margin-right: 0;
}

.layui-input-inline.input-append .layui-input {
    padding-right: 30px;
}

.layui-input-inline.input-append + .layui-form-mid {
    width: 30px !important;
    text-align: center;
    margin-left: -30px;
}
.layui-form-mid{
    display: inline-block;
}

.layui-laydate-header i:hover, .layui-laydate-header span:hover {
    color: #105CFB !important;
}

.layui-laydate .layui-laydate-content .layui-this {
    background-color: #105CFB !important;
}

.layui-laydate-footer span:hover {
    color: #105CFB !important;
}

.layui-laydate-footer span[lay-type=date] {
    color: #105CFB !important;
}

.calendar {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    z-index: 0;
}

.layui-table-view {
    margin-top: 15px;
    background-color: #fff;
    /*border: 0;*/
}

.layui-table-view .layui-table[lay-skin=line] {
    width: 100%;
    border: 0;
}
.layui-table-view .layui-table th{
    padding: 8px 0;
}
.layui-table-view .layui-table thead tr {
    background-color: #fff;
}


.layui-table-view .layui-table thead span {
    font-weight: 400;
    color: #333333;
}

.layui-table-view .table-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.layui-table-view tr .layui-btn {
    color: #105CFB;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 23px;
    border-radius: 50px;
    background-color: transparent;
    font-size: 14px;
    text-align: center;
    padding: 2px 2px 2px 8px;
    margin: 5px 0;
    position: relative;
}

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

.table-title .title-pic {
    flex-shrink: 0;
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-right: 10px;
}

.table-title .title-pic img {
    max-width: 100%;
    max-height: 100%;
}

.table-title .title-content {
    overflow: hidden;
    flex: 1;
    line-height: 1.8;
}

.img-box {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

.img-box img {
    max-width: 100%;
    max-height: 100%;
}

.layui-table-view .layui-table[lay-size=lg] .layui-table-cell {
    height: auto;
    font-size: 14px;
}


.line-hiding {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
    word-break: break-all;
}

.multi-line-hiding {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    word-break: break-all;
    line-height: 22px !important;
    max-height: 42px !important;
}

.table-bottom {
    border-top: 1px solid #C0C6CC;
    position: relative;
    padding: 0 10px;
}

.table-bottom .layui-form-checkbox[lay-skin=primary] {
    padding-left: 24px;
    margin-top: 5px;
}

.table-bottom .layui-table-bottom-tool-temp {
    line-height: 34px;
    /* .layui-table-view .layui-form-checkbox {
      padding-left: 15px;
    } */
}

.table-bottom .layui-table-bottom-tool-temp .layui-form-checkbox[lay-skin=primary] {
    padding-left: 0;
}

.table-bottom .layui-table-bottom-tool-temp .tool-temp-checkbox {
    display: inline-block;
    width: 3%;
    text-align: center;
}

.table-bottom .layui-table-bottom-tool-temp .tool-temp-btns {
    display: inline-block;
    margin-left: 10px;
}

.table-bottom .layui-btn {
    /*padding: 0px 5px;*/
    /*font-size: 12px;*/
    line-height: 2 !important;
    height: auto;
    display: inline-block;
    margin-top: 3px;
}

.layui-table-column.layui-table-page{
    border-top: none;
    text-align: right;
}

.table-bottom .layui-table-page {
    right: 0;
    top: 2px;
    width: auto;
    border-top: 0;
    padding: 0 !important;
    height: 34px !important;
    padding-top: 2px !important;
}

/* 表格分页颜色 */
.layui-laypage a:hover {
    color: #105CFB !important;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #105CFB !important;
}

.layui-laypage input:focus, .layui-laypage select:focus {
    border-color: #105CFB !important;
}

.layui-table-tool {
    padding: 10px 0;
    background-color: transparent;
    z-index: 1;
    border: 0;
}

.layui-table-tool .layui-table-tool-temp {
    padding: 0 10px;
}

.layui-table-tool .layui-table-tool-temp .layui-btn {
    line-height: 2 !important;
    height: auto;
    display: inline-block;
}

.layui-table-tool .layui-table-tool-temp .layui-form-checkbox[lay-skin=primary] {
    padding-left: 0;
}

.layui-table-tool .layui-table-tool-temp .tool-temp-checkbox {
    display: inline-block;
    width: 3%;
    text-align: center;
}

.layui-table-tool .layui-table-tool-temp .tool-temp-btns {
    display: inline-block;
    margin-left: 10px;
}

.layui-table-header {
    border: 0;
}
.layui-table-total tr{
    background-color: rgba(247,248,250,1);
}
.layui-table-total table tbody>tr>td{
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
}
.layui-table th {
    font-weight: bold;
    background-color: #eff3f8;
}

.layui-table .table-btn {
    display: flex;
    flex-wrap: wrap;
}

.layui-table .layui-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 23px;
    border-radius: 50px;
    background-color: transparent;
    text-align: center;
    padding: 2px 8px 2px 0;
    margin: 5px 0 5px 5px;
    position: relative;
    color: #105CFB;
}

.layui-table.pithy-table {
    margin-top: 15px;
    border: 0;
}

.layui-table.pithy-table thead th {
    height: 40px;
    line-height: 40px;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
}

.layui-table.pithy-table tbody td {
    min-height: 40px;
    border: 0;
}

.layui-table.pithy-table tbody tr {
    border-bottom: 1px solid #e6e6e6;
}

.layui-table.pithy-table tbody tr:last-of-type {
    border-bottom: 0;
}

.layui-layer {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

.layui-layer-shade {
    background-color: #373737 !important;
    opacity: 0.6 !important;
}


.layui-layer-page .layui-layer-content{
    padding: 10px;
}
.layui-layer-page .layui-layer-content .layui-form-selected dl {
    position: absolute;
}

.layui-layer-page #layui-layer-photos {
    padding: 0;
}

.layui-input[disabled], 
.layui-textarea[disabled] {
    background-color: #f7f8fa;
    background-color: var(--theme-stroke-8,#f7f8fa);
    cursor: not-allowed;
}

/**************** 颜色选择器 ********************/
.layui-colorpicker-main .layui-btn-container .layui-btn:last-of-type {
    background-color: #105CFB;
}

.layui-elem-quote {
    position: relative;
    border: 0;
    font-size: 16px;
    background-color: transparent;
}

.layui-elem-quote:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 20px;
    background-color: #105CFB;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.card {
    margin-top: 10px;
    padding: 20px;
    background-color: #fff;
}

.item-block-parent {
    padding: 20px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 5px;
    /* .item-block-hover-a:hover {
       border-color: transparent;
       box-shadow: 0 0 10px rgba(20, 20, 20, 0.15);
     }
    */
}

.item-block-parent .item-block {
    position: relative;
    display: inline-block;
    background: #f7f8fa;
    box-sizing: border-box;
    border-radius: 4px;
}

.item-block-parent .item-block:hover {
    background: #f2f3f5;
}

.item-block-parent .item-block-wrap {
    padding: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.item-block-parent .item-pic {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-right: 10px;
}

.item-block-parent .item-pic img {
   max-width: 100%;
   max-height: 100%;
   border-radius: 50px;
   border: 1px solid #d8d8d8;
   min-height: 40px;
   min-width: 40px;
}

.item-block-parent .item-con {
    overflow: hidden;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.item-block-parent .item-con .item-content-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    font-size: 14px;
    color: #666;
}

.item-block-parent .item-con .item-content-icon {
    font-size: 12px;
    color: #999;
    margin-top: 2px;
}

.item-block-parent .item-con .item-content-icon .label {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 66%;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #e5e5e5;
    vertical-align: middle;
    line-height: 18px;
    border-radius: 2px;
}

.item-block-parent .item-con .item-content-icon img {
    width: 16px;
    height: 16px;
    padding: 2px;
    margin-bottom: 5px;
}

.item-block-parent .item-con .item-content-desc {
    line-height: 20px;
    font-size: 12px;
    color: #999;
}

.item-block-parent .item-float-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all 0.2s;
}

.item-block-parent .item-float {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    color: #333;
    box-sizing: border-box;
    background-color: #f2f3f5;
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
}

.item-block-parent .item-float i {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 5px;
}

.item-block-parent .item-float span {
    margin-left: 5px;
    margin-right: 5px;
}

.item-block-parent .item-block-hover:hover {
    border-color: transparent;
}

.item-block-parent .item-block-hover:hover .item-float-wrap {
    bottom: -30px;
    opacity: 1;
    z-index: 99;
}

.item-block-parent .item-poa-pic {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
}

.item-block-parent .item-poa-pic img {
    width: 50px;
    height: 50px;
}

@media screen and (min-width: 1700px) {
    .item-block {
        width: 19%;
        margin-right: 1.25%;
        margin-bottom: 25px;
    }

    .item-block:nth-child(5n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1460px) and (max-width: 1699px) {
    .item-block {
        width: 23.5%;
        margin-right: 2%;
        margin-bottom: 25px;
    }

    .item-block:nth-child(4n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 1459px) {
    .item-block {
        width: 31.5%;
        margin-right: 2%;
        margin-bottom: 25px;
    }

    .item-block:nth-child(3n) {
        margin-right: 0;
    }
}

/* @media screen and (max-width: 1239px) {
  .item-block {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 25px;

    &:nth-child(2n) {
      margin-right: 0;
    }
  }
} */
.category-list .item li:hover, .category-list .item li.selected {
    color: #105CFB !important;
    background-color: #f5f5f5;
}

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

.prompt-block .prompt {
    width: 18px;
    height: 18px;
    line-height: 18px;
    position: relative;
}

.prompt-block .prompt:hover .prompt-box {
    display: inline-block;
}

.prompt-block .prompt .iconfont {
    color: #000;
    font-weight: 100;
    margin-left: 3px;
    cursor: pointer;
}

.prompt-block .prompt-box {
    position: absolute;
    top: -20px;
    left: 32px;
    border: 1px solid #e4e4e4;
    width: 280px;
    text-align: left;
    border-radius: 5px;
    background-color: #FFFFFF;
    padding: 15px;
    box-sizing: border-box;
    word-break: break-all;
    color: #666666;
    line-height: 24px;
    z-index: 999;
    display: none;
    font-weight: normal;
}

.prompt-block .prompt-box:before, .prompt-block .prompt-box:after {
    content: "";
    display: inline-block;
    border: solid transparent;
    width: 0;
    height: 0;
    border-width: 12px;
    top: 16px;
    position: absolute;
}

.prompt-block .prompt-box:before {
    border-right-color: #e4e4e4;
    left: -25px;
}

.prompt-block .prompt-box:after {
    border-right-color: #FFFFFF;
    left: -23px;
}

.prompt-block .prompt-con {
    width: 100%;
    word-break: break-all;
    white-space: normal;
}

.flexbox-fix-btn .btn {
    width: 80px;
    border: 1px solid #DDDDDD;
    color: #666666;
    line-height: 32px;
    background-color: transparent;
    margin: 20px 5px 0;
    cursor: pointer;
}

.upload_img_square {
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 78px;
    font-size: 30px;
    color: #bbbbbb;
    cursor: pointer;
    border: 1px dashed #ccc;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 10px;
}

.upload_img_square_item {
    display: inline-block;
    float: left;
    width: 80px;
    height: 80px;
    position: relative;
    border: 1px dashed #e5e5e5;
    text-align: center;
    transition: background-color 0.3s ease;
    margin-bottom: 10px;
    margin-right: 10px;
}

.upload_img_square_item:hover {
    border: 1px dashed #ff8143;
    border-radius: 5px;
}

.upload_img_square_item:hover .operation {
    display: block;
}

.upload_img_square_item .img-wrap {
    width: 80px;
    font-size: 0;
    line-height: 79px;
    border-radius: 5px;
    overflow: hidden;
}

.upload_img_square_item .img-wrap img {
    width: calc(100% - 2px);
    height: calc(100% - 2px);
}

.upload_img_square_item .operation {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    cursor: pointer;
    text-align: center;
    display: none;
}

.upload_img_square_item .operation i {
    font-size: 20px;
    margin-left: 10px;
}

.upload_img_square_item .operation i:first-child {
    margin-left: 0;
}

.upload_img_square_item .operation .replace_img {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 24px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    line-height: 24px;
}

.layui-form-item .layui-table-view {
    margin-top: 0;
}

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

.layui-form-item .layui-table-tool {
    min-height: 40px;
    padding: 10px;
}

.layui-table-init .layui-icon {
    position: absolute;
}

.layui-layer-tips .layui-layer-content {
    color: #000 !important;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.common-loading-layer {
    width: 35px;
    height: 35px;
    perspective: 800px;
    transform-style: preserve-3d;
    transition: all 0.2s ease-out;
    border-radius: 50%;
    border: 3px solid;
    border-left-color: var(--base-color);
    border-right-color: #C5C5C5;
    border-top-color: var(--base-color);
    border-bottom-color: #C5C5C5;
    animation: spin 0.6s linear normal infinite;
    display: block;
}

.common-loading-layer:before {
    content: ''
}

/*from opensky*/
.layui-table-noborder{
  width: 100%;
  
}
.layui-table td, 
.layui-table th, 
.layui-table-col-set, .layui-table-fixed-r, 
.layui-table-total, 
/*.layui-table-view, */
.layui-table[lay-skin=line], 
.layui-table[lay-skin=row] {
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
}
.layui-table-view .layui-table td, .layui-table-view .layui-table th {
    border-top: none;
    border-left: none;
    font-size: 13px;
}
.layui-table th {
    /*border-right-color: rgba(247,248,250,1);*/
}
.layui-btn .layui-icon{
    font-size: 16px;
}
.layui-btn-sm i.icon{
    font-size: 10px !important;
}
.layui-table-noborder td{
   padding: 8px 0;
     border-top: none;
     border-left: none;
}
.layui-form-checkbox{
   line-height: 28px;
   height: 28px;
}
.layui-select-disabled .layui-disabled,
.layui-select-disabled .layui-disabled:hover,
.layui-select-disabled .layui-disabled:focus,
.layui-select-disabled .layui-disabled:active
{
    background-color: var(--theme-stroke-8,#f7f8fa) !important;
    cursor: not-allowed !important;
    border-color: #D2D2D2 !important;
    box-shadow: none !important;
}
.layui-layout-admin .layui-body .layadmin-tabsbody-item{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.duty-container{
  padding-bottom: 0px;
}

 .layui-form  .layui-tab {
    margin: 0px;
 }
 .layui-form  .layui-tab-title>li>a{
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    color: #333;
}
.layui-form  .layui-tab-title li{
    padding:0px;
}
.layui-form  .layui-tab-title>li.layui-this>a{
    color: #105CFB ;
}

[data-asyn]{
  display: none;
}
.layadmin-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.layui-btn-group{
    display: block;
}
.layui-btn-group+.layui-btn-group{
    margin-left: 0px;
}
.layui-colorpicker{
    width: 32px;
    height: 32px;
    line-height: 20px;
}
.layui-table, .layui-table-view{
  margin-bottom: 0px;
  margin-top: 0px;
}
.layui-toolbox{
  padding-bottom: 5px;
  padding-top:10px;
  overflow: hidden;
}
.layui-nav-item{
    cursor: pointer;
}
.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.star{
    color: red;
    margin-right: 3px;
}
.fl{
    float: left !important;
}
.fr{
    float: right !important;
}
.layui-table-view .layui-table td{
    position: relative;
}
.layui-table-view .layui-table[lay-size=lg] .layui-table-cell,
.layui-table-cell{
    position: static;
    padding:3px 10px;
    line-height: 23px;
}
#me-body{
    overflow-y:auto;
}

.tn-price-color{
    color: #ff9c00;
}
.tn-price-group{
     position: relative;
     color: red;
     display: inline-block;
     margin:0 auto;
     padding-left: 15px;
 }
 .tn-price-group>.symbol{
     position: absolute;
     font-size: 12px;
     left: 0px;
     bottom: 1px;
 }
 .tn-price-group>.num{
    font-size: 18px;
    line-height: 0px;
 }

.layui-transfer-search .layui-input {
    display: inline-block;
    width: 100%;
    padding-left: 30px;
    height: 28px;
    line-height: 28px;
}
.layui-transfer-left{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    height: 236px;
    border: 1px solid #e6e6e6;
}

.layui-transfer-searchI {
    position: absolute;
    left: 20px;
}
.layui-border-box, .layui-border-box *{
        box-sizing: border-box;
}

.layui-transfer-data li {
    position: relative;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
}
td[data-edit]{
    position: relative;
}
td[data-edit]:after{
   content: "";
   position: absolute;
   top: 0px;
   line-height: 100%;
   right: 10px;
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADeUlEQVRYR72Xz29MURTHv+fNm85QCxI/EosuJGLTjTREhBBBjDLv3qZICCESVla2bCSsJDZiI7EgEWnDfR2qP/x6RAjpgrDwFxAbMwlGf86RM7lv8jxvWp2Zeru+9t3P554f954SFujRWu9h5ksAVhPRNdd1L/b398/EcbQQfK31EWa+RUTR9Y3rugfiEi0XiMKZeRpAiYiW242aYrF4MAgCeV99WirgeV4vEfXZnU8RkZ6cnHyXTqefAVhrmYPFYlGFEi0TELjjOHcApJh5goj2G2MeCTSfz69KpVKvAKyJS7REIA4HsMf3/SBaX/Ukmhb4F3goIhKO4zwnonX23ZWmBKJwWVBCn7T7aCRyudyKbDb7EcBKZi43LJDP5/OpVOqe5BzALwAugHQ8//E27+np2VSpVAIiygD40pCAwB3HuUtErgXutSKDIgFgCkB3WIShhOd5mx3HGQGwxL47OW+BJLgx5qksqLXeBSBRwsIfA1hk03XG9/2r8xKYDR7uMkmiUqn8dBznL/i8DqJ/gUclmPm+zfMUM8uhtDi683mdhPZikQVrOQ/DXu8uUUptBzBsJap/xszVsEe/mTMFAgcwAKAtLLi54LYedjDzw1AgCT5nCloFB3DKGHM9KVp1I/A/4HUj8L/giQJa6x0AhprN+Wxhr1uEAg8Lp9GCY2YmotP1ch6vg1oNaK07mXksUrVjpVJpaxAE4/VaLV7tFn7cGHNztm8SI6CUukBE52MfDhhjegBUkhbUWm9h5sci3Qj8jxpQSr0hoo3MfEMmFyKSg0QOj9u+7x+NS1j4iJxwjcJrAkqppQC+2VlOjY+PD2cyGTnFQokHExMTvUNDQ3Lfy6UjO28aXhPwPO+QzHMyxZbL5aWjo6M/c7lcJiYRlMvlfe3t7etbBa8JaK0l7CcAvDDGbAvzLRLZbPY+ALlmJR1vAXRGwn7YGCODaMNPtQu01l9lRAJwzhhzMbpaV1dXuqOjQ+74qoQVkVZrGl6NgLQfgA/yw8zMzIZCoTAWgrq7u5e1tbXtBLAPwLFWw6sCSqmzRHSZmUvpdHrV9PS0dMJuALuJaAMAZyF2Hq4pERiV8DLzd9sF4bwWzcQnZpau6DPGvG444QkfSgR+EFF79HciA+CJQGWyKRQKn1sJja4lEXjKzNLv74loWKYY13VfJv0rvRASvwHtr0eXTDVMGQAAAABJRU5ErkJggg==) no-repeat center center;
   background-size: 13px 13px;
   display: inline-block;
   width: 15px;
   height: 100%;
}
.layui-layer-btn.layui-layer-btn- .layui-layer-btn0.loading{
    opacity: .3 !important;
    cursor: text;
}
.layui-table-body .layui-table-cell{
    height: auto !important;
}
.layui-table-page select{
    height: 25px;
}




.layui-btn-disabled, .layui-btn-disabled:active, 
.layui-btn-disabled:hover {
    cursor: not-allowed;
    opacity: .7 !important;
}


.layui-btn.layuiadmin-btn-useradmin{
    line-height: 32px;
    height: 32px;
}

.layui-form-select dl dd, .layui-form-select dl dt{
    line-height: 30px;
}

.alert.alert-warning {
    background: #fff7cc;
    border: 1px solid #feb;
    color: #333;
    padding:5px 15px;
}
.layui-table-cell .layui-btn{
    line-height: 26px;
    margin-right: 5px;
    height: 26px;
}

.layui.segment {
    position: relative;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
    margin: 1rem 0;
    margin-top: 0px;
    padding: 1em 1em;
    border-radius: .28571429rem;
    border: 1px solid rgba(34,36,38,.15);
}
.layui-table img{
    max-width: 300px;
}
.media-item{
    cursor: pointer;
}.media-item.active{
    color: #155bd4;
    /*color: #1E9FFF;*/
}
.layui-btn.table-upload-btn{
    background: transparent;
    font-size: 12px;
    border-radius: 20px;
    border: 1px solid #999;
    color: #333;
    line-height: 23px;
    height: 23px;
    padding: 0px 10px;
}
.layui-upload-list .layui-upload-img{
    min-width: 60px;
    border: 1px solid #ccc;
}
.layui-btn.loading{
  opacity: .3;
  cursor: text;
}
.layui-table-body .layui-none{
    background: #ffffff;
    padding: 42px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 16px;
    position: relative;
    padding-top: 95px;
}
.layui-table-body .layui-none:before{
    display: inline-block;
    content: "  ";
    position: absolute;
    top: 35px;
    height: 60px;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAGO1JREFUeF7tnXmcZUV1x+vc7mFCiBJAJYiKJhkxkjDTb+keiUaIWUzMYmIWs4MggiIgIJvCdI/sqzCyDSBEsgiJEkGj48KQbZied+993RASErIgmyyyL8PMvHePn9M5b/LmTXff5Z26r+67pz+f+evV/VXVOfWdunXqVF0w+qcWUAssaAFQ26gF1AILW0AB0dGhFljEAgqIDg+1gAKiY0AtkM0COoNks5s+VRILKCAlcbR2M5sFFJBsdtOnSmIBBaQkjtZuZrOAApLNbvpUSSyggJTE0drNbBZQQLLZTZ8qiQUUkJI4WruZzQIKSDa7iT/VaDQmPc9bxcKT1Wp1SrwSFUxtAQUktclkH+gBo1scEXGyVqutlq1R1dJYQAFJYy3BsouAsUMtABAZYyYrlcpnBKtXqYQWUEASGkqqWFIw5qkv4hlFQZFyRgIdBSSBkSSK9AHGDtUjYtvzPJpRzpJol2osbgEFxPIIkQJjnma26NWrWq2ebbkLpZZXQCy53yIYvS3eZoyZUlDsOFIBEbZrjmDMBwrNKOcId6nUcgqIkPsHCEZvD7byYv5coa6VWkYB6dP9DoHRGx7ewuHh8/rsYqkfV0Ayut8SGJ3d886OesbW7fDYK4g4VavVFJQM1lRAUhrNBhiIeFa1Wl3Fm4IGESEIgikAOCNl8xYsjoivcHj4fCnNMugoIAm9bAMMY8w5vF6gSNROf4g4EoYhzSqfStjMJMU2c3j4giSFy15GAYkZATbAQMTzd99991XLli2jdULsn+/7SzzPm0LE02ILJy/wMoNyYfJHyldSAVnA55bAuMgYs6pWq9HgTP13//33L33uuefo1euU1A8v/ICCsogxFZAe49gAAwAuWbp06aoDDjjgRYmBvWHDhl2XLl1Kr16flNBjjZf4dY8g1j+2gALChrABhjHmMkSkGeM5GyNudnZ2t1arNWmMOUlQ/0UAoFyviwU1CytVekBsgIGIa7Zu3Tp50EEHPZ3HyLjvvvte9fLLL08i4gmC9b3AoFwiqFk4qdICYgmMK3mN8f1BjATf93enQW2MOV6qfkR8gRbztVqtlKCUDhBLYFxNrzorV658XGpg9qNz991370HtQcRj+9HpefZ5jnpdKqjpvFRpALEBhjFmLQBMVSqVR1309PT09F6jo6M0oxwj2D5aT1FS5GcFNZ2VGnpAbICBiNcvWbJkcvny5Q8769muhoVh+FqKUBljPirY3mc5zX6oQRlaQGyAYYy5gWeM7woOtNyk7rnnnr23bNkyCQBHCVb6LIeHLxPUdEZq6ACxBMacwwDgz2kRPDY29oAzHszQEN/39+HF/JEZHl/okWc46nW5oObApYYGEJtg9HoJEb/Ar1j/O3AP9tGAmZmZfWkxDwBH9CGzw6MAQKFt2kdZI6U5SJ3CA5InGPM46iYC5cADD/yfQTqx37o3bdr0xpGREVqjfKhfra7nn+I0+0KDUlhABgxG7zj6C34P/2/BAZa7VBiG+/Fi/lCpyhHxKXr1qlarn5PSzFOncIA4Bkavr/6SQ6D/lacTpeuanp5+C80oAPCngtq0eUqgXCGoaV2qMIA4DsYOjkLEv6IBNjY2dr91D1qswPf9n6D7ghHxTwSreZIObo2NjVHWgfN/zgNiEYwbAWA9Ip5ujNnfhqcQ8a9po27FihX/aUM/L81ms7ksiiI6BvxHUnUCwBNRFNFRYKdBcRYQm2DQ4aPuUG0Yhh9gUCpSA6BH54tRFE3W6/X/sKSfi2yj0dh/ZGSEZpQ/EKzwCV6/XSWoKSblHCB5gtFrxSAI3muMoRnlXWIW3lHoZh4M91nSz0U2CIKfoqRMY8zvS1UIAJTHRuHhq6U0JXScAWSQYPQacmZm5p1RFJ2OiL8iYeR5NG7mNI1/t6Sfi+ymTZsOGB0dpRnldwUrfIzDw06AMnBAXAJjHlDGGJTfERwA3VK3cOrKv1nSz0XW9/2fAQCaUT4gVSEiPsbh4WukNLPoDAwQl8GYB5S3tlqt0wHgz7IYOe4ZAPgbWhetWLHi3riyLv8+PT29nGYUY8xvCbbzexweXiuomVgqd0BsgQEA1wHA2TbzpHzff5Mx5hQAkMyK3e4sAPjbdrs9Va/X/zWxBx0s2Gg0xngx/5uCzXuUw8PXCmrGSuUGiCUwkM5keJ53nk0weq04Ozv7ulardaIx5uRYC2coAABf4hDoPRked+aRIAiqvJj/dalGAcAjtEapVqu5gGIdEEtg0EVrBMZFeYLR6+SNGze+enR09HgAoMjXUqlB0KXzZV7M321BOzfJMAxrnMLyPsFKCRQ6CnydoOZOUtYAsQEGXZ9JYIyMjFw6SDB6rXjvvffusnnz5o9TiBgA9rTgsFt5MT9rQTs3yZmZmfF2u01JkWLRQUR8mK9Uvd5GR8QBsQEGANB9UnS8dY1LYMznEN/3jwIAugGR1ivSf3/Hm5wz0sJ56gVBsJIW3saYXxas9yE+j/J5QU0jBogNMIwxdP6ZXqWudB2MXqcEQfDHvOlIm2qifwDwFV7MN0WFcxZrNpsH0YwCAL8oWPWDPNuKgNI3IJbAoBRpmjHWFg2MXkdzGsupxpia4CDoSN3Gm2qhBe3cJH3ffyefcHyPYKUPcnj4hn40MwNiCQzKy1kbRdHa8fHxh/rpmGvPNpvN90VRRFeFvttC227nxXxgQTs3yTAMf44X84cIVkr3B1Ca/Y1ZNFMD0mg0DvY8b32WyhZ55tEoiq4FgGtqtRptDA3tXxiG70HETxhjJCM6HXt9lV8v/KIakMYX76EcLNyHB6IoOqxer9+ZRtcVQObajIiUsLa21WqtXblyZSGu1Elj7O6yzWbzZ6Mooovdfi+rxiLPfY0X8w0L2lYkLYKxvb1RFB1SaEC6LP8kgUKvW7Vajd4lh/aPN9M+Zow5TLqTiPj3tEap1+ubpLWl9PIAo9PWYQKk06ehWazHDSjKjB0ZGaH7qiRvQexU+3VezE/HtSOv3/MEY5gB6fSNbvHrzCiFvhghbgDSMVcAoPuqbKSxfIMX8xvj2mHr90GA4SwgAHAnIkoutugCZdoXofBvoc97xw3ADRs27LvLLrscCQAU+do1rnzK39fxYv6ulM9lLm4LjDRjzLlXLGo8ABxGoTtEFEsV7+ysb9u27ZqJiYlCn/eOG3F0AfXIyAiBQt/+eE1c+ZS/f5M2HMfHxzekfC5xcYtgzN1yiYg3JP1P2ElAKpXKXEybrpKhS9YQUfIqGfpiK+2bXFX0895xI27dunW77bnnnkd6nnecMWa/uPJpfkfEb/Fi/l/SPLdYWYtgfGHbtm2TExMTc7dahmFIF28kektxGpCOMRuNxo9TcpkxRvIqmS0U8TLGXFmr1Qp93jtugCKi12w2aY1yDCIeEFc+5e/f5sX8P6d8bntxW2AYY27iiy92uMVy6ADpWJIXowQK5SxJ/c2lwRtjrqhWq4U+753EIEEQHAoARyPieJLyKcp8hxfz/5T0GYtgLHpr5dAC0jF8EAQ/yZmdYncuGWMimlE8z1tTqVQKfd47yQANw/CDiEizimSKBlV9By/m/3GhdlgEI9EtlUMPSDcoNL0DwB8mGRQpyqxtt9uXj4+PF/q8d5L++r7/fg4Ri5234HrX82L+H7pela2khNCtlPw5u0RRytIA0jE83eJHzgAAycvJ6Nse17Xb7cuKft47CSh8vxfNKJKXJ1AqEIXtp2zkStEtlJT6njYqWTpAOgNgZmbmrbQoE77Fj+QpLHhprVYr9HnvJKDQ6w/NKNL/2SSpO0WZLxJwWa9nLS0gHQPPzs7uT/+zIOIHUxg9tih9LQoRL6lWq4U+7x3bUWMMn+CjGUU83ytJ/QuUuZmuCFq+fHlf17GWHpCuqNfb+FCN2HWXrH1Tq9W6eGJiotDnvZMM1E2bNq3wPI9mlKOTlLdURvT6VQWkx0t8LyyFh0XTxGlxGEXRhePj44U+751kUPu+T//Z0IxC/3ZL8oxAmVv44JJo+F0BWcAzYRi+nQwufC8s1UY3sV9Qr9cLfd47yYC+66673rxkyZI5UABgryTPpC1Dt0bypdRWwu0KSIxHKE2cduYBQPr+3FsQ8fxarVbo895xAzoMw9fzHgqBsk9c+aS/0y2R5Bfb16kqIAk90mg0fppTWMQuUOaqv2SMObdarRb6vHevGTdu3PiG0dHRzuyxd0IzJylGt0LSt1ByuT5VAUnikq4yfNM4rVF+O+WjccVvbbVa50xMTBT2vDd1kO4X5vUH3S+8R1ynU/z+Zb7pMNfwuQKSwkPdRYMgOJBTWEQ3y+hOqlardfb4+HhhznuTXfgLtjRjUDaw5ML8Vl58DyRcroBkBKTzmKUr+Un+9iiKznL5vDc1cnZ29i3tdvtIRKTLtpf0ac7tjyMi3fJIX4QaaHhcARHyaBiGy/nOpfcLSc7J0MUIxpjVtVrNmfPe/Cpl5eguIn6F1hiuhMMVEMnRbIxpNpsr+ISj5LcrqJUDP+9Njdi4ceMyWnwDwEnCpruNF99Ohb8VEGEvd+RmZmbG+Kbx3xCuYl2r1ZqamJjI7bw3tZ9y19rtNi28aY0h9gcAt3G41ikwOh1UQMRcPb+Q7/sVTmER+8gLv3p9kz6CY/O8N79Kvc3zvGMRUTp95HaOSjm9D6SAWAakI88XuFF4+Nckq7Rx3pujUm+PougEADhcsr3GmK9yVKoQ+z4KiLD34+QsfQ2Jqu37vDeJ8IYo3ZkleaafpL/G39co1D6PAhI3oi393mw26/ztil8VriL1eW+qn/d16FNvotnMFIUbGRmZHBsbK9S+jq5BhEdlVrlGozHOKSzSx1jv4GOsC5735jUGrZE+LX060BjzdY5KOXtvbxKf6QySxEo5lPF9f8LzvFWIKAoKIq7nxfz28948Y6xExDMAQHoG+wYvvp3at8nqQgUkq+UsPcen81YZY94rWUXXeW+6keUMY8wvSOobY9bx4ntg9/IK92dOTgGxYVUBzenp6XfQkVHhD1EKtGwnidzv4bXRiYU0FZA8rZ2hrjAM38EpLL+U4XGbj1i/d9dm45NqKyBJLTXgcvTFVk5hkfxia+peAcC3+Au4Yvfspm5Ejg8oIDkaW6Iq/rQabThKryHimvdtiraNjY2VAoyOMRSQuGHh6O+WPm08X2+/w1GpzBdOO2rCRM1SQBKZyd1CQRC8iw9u/bxwK+/gqFTiC6aF63dCTgFxwg39N0LwG+DrOSVk0Q3G/ltcDAUFpBh+StzKMAzfTTvYAJDooy8dYdon4RN8O2woJq54SAsqIEPq2EajMUk780m6Rzvt9XqdFv7612MBBWRIh4QCIuNYBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLlFAZOzonIoCIuMSBUTGjs6pKCAyLik0IMaYB4wxU9Vq9UYZcwyPigLSvy+DIDjUGLPKGPPmJGpRFB1Sr9fvTFK2UwbSFKayjUbjYM/z1qd87rsMyg0pnxva4gpIdtcGQXAYg7FfGhWXAen040EAmKpUKp9P07FhLKuApPdqGIYfQkSaMd6U/mljigBIp18PRVE0Va/Xr8/S0WF4RgFJ7sVGo3G453kExhuTP7VzySIBMtd6RHzY87zJSqVSOlAUkPih7vv+EfQqBQBviC8dXyJPQGgtkWhhFN/suRKPEChjY2PXJSxf+GIKyMIubDabR0RRNGmM2VfQ0Q9EUXSY9UV6p8EcQaBOpFooxXT4UWPMZLVavVbQME5KKSA7u6XZbH6YwXi9oNMoQERjKlMkNXUUq7fhHFEgUDItnBYwBIFC4eG1goZySkoB+X93BEFwJEelJMF4kMHoK3LaNyCdbvYbYVhg9H6PQbnGqdEt0BgFxJggCD7CYOwjYNKOhGikVAyQTuukIg49BnuMw8NXCxpyoFJlBiQMw6M4XPtjgk54CAAo4CO6hSAOSNeMcji9T0pFIEgXAB6n8HCtVrtK0LADkSojIL7vH03hWkTcW8rotiOh1gDpGIBCdUS2cETiCUQkUK6UMnTeOmUCxPf9jwIA7WO8TtDOjyDiZK1Wsxr5tA5IV9Trw2QkRJQM3T3Ja5QrBA2fi1QZAAmC4GO8xnitlFEBgMCgAE4ukc7cAOkYyFIo7/scsSgMKMMMSBAExzAYr5ECwxjzKO+V5QJGp925A9I1o1Boj169xCIYiPgUvc5Vq9XPCTrGitQwAuL7/sd553svQaNRJJN8OpCQ/8AA6QLlI/QuCQBiEQ1EfJpTWNYIOkpUapgA8X3/WAZjTykjISJFLgmMgYb4Bw5I12L+KF7IiYECAE/TGqVSqVwu5TgpnWEAxPf94zzPOxMRxcAwxjzGARgnQvrOANIVHj6KplTJUCAAPMPh4cukBni/OkUGpNlsHkf7GIi4R7922P6uD/A4+b1SqTgBxsDXIHGGDcPwaHr1Eg4NPstRr8/G1W/79yICEgTB8bz4/lFB+1DInsK1Tu5tOTeD9BqeY+gEilio0BjzHINyqaCjU0kVCZAgCD7BYOyeqpOLFAaAJ3hWd3ovy3lAuhbz4jF1Y8zz/L57iZTjk+oUAZAwDE/glJBXJ+1XgnJPcrjWaTCcf8VayNC8+UQziliMHRFfoBmlVqtdnMDBIkVcBiQMwxOjKKKDSq8S6ez/iRRur4oaXZgZpNdRvBlFoEjG3F/kGeUiwYExr5SLgPi+fxJHEn9Eqv9F2puar8+FBaTTGdqcYqdKgvISr1EulBoovTouARIEwSd5jbGbYH+f4v9snN2LStLXwgPSBcqxnCkqGZN/mXdxxUFxAZAgCE5mMH44yWBJUob3nihcW2gwCrsGiXNSGIbHcnhYLEZvjCFQKEHugrj6k/4+SEB83z8FAM40xoiBYYx5hs9jOLcpm9QnQ/mKtVDnaZeX0+wlY/ab+eDW+f0YnZ4dBCC+75/KYOzab/u7nn+W9zGc2YQV7FtxF+lJjWBpc+sVBuW8pO0Y5BokDMNTOVz7Q1nbO89zzmy6CvZpJ6mhWYPEGYlBoaiX2GaXMWYLL0TPjat/EIA0m83TKFxrjFmatn2LlKdNVkoiHHg2gmCfFpQqDSAdC/CuMIEiufm1ldco5yR1ms1XrCAITufF9y5J25Og3PMMxsCyDxK0UbxI6QDpWJB2ifnMvORm2DYG5ew4T9kAJAiCTzEYS+LqT/o7b6JSrlTu2QZJ22izXGkB6RjV9/0TeR9FEpQWr1HOWsh5koCEYfhpXmOMCg6WFzgqVUowOnYsPSBdM8qJHB6W3EVucwrLZ2ysQXzfP4MPKo0IgvEig5Fb2o1g28WlFJAek3K6Ba1RJHeVI17Mr+5U188M4vv+mTzreYIj4iUO11pPsxFss3UpBWQBE3P6BYEitpkGAATK6mq1OpUFkCAIKIGQTvBJgmEtW8D66M2hAgUkxsiNRuNk/jaFGCj05Ycoilazbqyb6dwEHW0VTi5VMGItX+Bs3gR9Ey3CeUs0o0juQou2MaHYZg7XiqXNJKy3kMV0BknptjAMT+HwsOSudMpWpC+OiK/wTS99p8mkr724TyggGX3HeU20S+06KK9wgCBzWkxGEw3FYwpIn26kPCe+hUUynaPPVs1d9L2FbwlRMPqwpgLSh/G6H/V9/zTOHpZM78jSuq0crk2dH5alsmF/RgER9jDnQdFiXizdI2ETKc2FkggT54Ml1C11MQXEkvtt5EUt0NTE+V+WujrUsgqIZfcyKDSjSOZJUatbPGPEJkZa7uJQyysgObmXEgo5PNxX3hQitjlcu2AiZE5dKkU1CkjObqYEQ17Mp00XoTQVSjvfKfEx5y6UqjoFZEDupoRDvoVlUVAof4vDtQrGAHylgAzA6D3hYcrMpTVKry+QZ4ztGcADbmopq1dAHHE7ZeryF7eoRRSunXKkaaVuhgJSavdr5+MsoIDEWUh/L7UFFJBSu187H2cBBSTOQvp7qS2ggJTa/dr5OAsoIHEW0t9LbQEFpNTu187HWUABibOQ/l5qCyggpXa/dj7OAgpInIX091JbQAEptfu183EWUEDiLKS/l9oCCkip3a+dj7PADwCRLFq5zm8MMAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 61px 61px;
}
.data-empty
{
    font-size: 18px;
    text-align: center;
    line-height: 100px;
    color: #999;
    background: #fff;
    border:1px solid #ddd;
}
.help-block {
    color: #999;
    font-size: 12px;
    margin-top: 4px;
    line-height:18px !important;
}

  .layui-table-body::-webkit-scrollbar
  {
    width : 5px; 
    height: 10px;
  }
  .layui-table-body::-webkit-scrollbar-thumb 
  {
  border-radius: 0px;
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #ccc;
  }
  .layui-table-body::-webkit-scrollbar-track 
  {
    box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    background   : #fff;
  }
.layui-upload-drag.import-upload-drag{
      padding: 31px;
      margin: 0 auto;
      position: absolute;
      top: 50%;
      margin-top: -80px;
      left: 50%;
      margin-left: -115px;
  }
  .import-header>a{
    color: #105CFB;
  }

  /*引导样式*/
  .guide-content{
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      top: 50%;
      transform: translate(0,-50%);
  }
  .guide-content>.guide-row{
      overflow: hidden;
      width: 750px;
      margin: 0 auto;
  }
  .guide-content>.guide-row>.item{
      width: 125px;
      height: 125px;
      background-color: #fff;
      font-weight: bold;
      display: inline-block;
      float: left;
      text-align: center;
      padding: 10px;
      border-radius: 10px;
  }
  .guide-content>.guide-row>.item.content>.icon{
      margin-top: 19px;
  }
  .guide-content>.guide-row>.item.content i{
      font-size: 50px;
  }
  .guide-content>.guide-row>.item.content>.text{
      margin-top: 10px;
  }
  .guide-content>.guide-row>.item.content .sub-text{
      font-size: 12px;
      color: red;
  }
  .guide-content>.guide-row>.item.icon{
      line-height: 125px;
      background-color: transparent;
      color: #111;
      text-align: center;
      font-size: 40px !important;
  }
  .guide-content>.guide-row>.item.icon>i{
      font-size: 50px;
  }
  .guide-content>.guide-row>.item.content{
      color: #111;
      margin: 3px;
      border: 1px solid #111;
  }
  .guide-content>.guide-row>.item.content.disabled{
      opacity: 0.4;
      cursor: not-allowed;
  }

  /**
   * 审核状态
   */
  .audit_status_Y,
  .audit_status_N,
  .audit_status_F
  {
    left: 100px;
    position: absolute;
    top: 34px;
    display: inline-block;
    text-align: center;
    font-size: 30px;
    transform: rotate(-20deg);
    padding: 0 10px;
    color: #ff0000;
    font-weight: 900;
    z-index: 10;
    border: 3px solid #ff0000;
    border-radius: 4px;
  }
  .audit_status_N{
      color: #cccccc;
      font-weight: 900;
      z-index: 10;
      border: 3px solid #cccccc;
  }

  /**/
  .layui-table-body  tr.clicked,
  .layui-table-body  tr.clicked:hover
  {
      background-color: #1E9FFF !important;
      color: #fff !important;
  }

  .layui-table-view tr.clicked .layui-btn{
      color: #fff;
  }


  .form-search-tab.layui-tab{
     margin: 0;
  }
  .form-search-tab.layui-tab .layui-tab-title .layui-this:after{
       height: 39px;
  }
  .form-search-tab.layui-tab>.layui-tab-title{
    height: 38px;
  }
  .form-search-tab.layui-tab>.layui-tab-title>li{
    padding: 0 0px;
    line-height: 38px;
  }
  .form-search-tab.layui-tab>.layui-tab-title>li>a{
      padding: 0 10px;
      line-height: 38px;
  }



  /*message*/
  /*message*/
  /*message*/
  /*message*/
  /*message*/
  /*message*/
  /*message*/
  /*message*/
  .ui.message {
    position: relative;
    min-height: 1em;
    margin: 1em 0em;
    background: #F8F8F9;
    padding: 1em 1.5em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, 0.87);
    -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  }

  .ui.message:first-child {
    margin-top: 0em;
  }

  .ui.message:last-child {
    margin-bottom: 0em;
  }

  /*--------------
       Content
  ---------------*/

  /* Header */

  .ui.message .header {
    display: block;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: -0.14285714em 0em 0rem 0em;
  }

  /* Default font size */

  .ui.message .header:not(.ui) {
    font-size: 1.14285714em;
  }

  /* Paragraph */

  .ui.message p {
    opacity: 0.85;
    margin: 0.75em 0em;
  }

  .ui.message p:first-child {
    margin-top: 0em;
  }

  .ui.message p:last-child {
    margin-bottom: 0em;
  }

  .ui.message .header + p {
    margin-top: 0.25em;
  }

  /* List */

  .ui.message .list:not(.ui) {
    text-align: left;
    padding: 0em;
    opacity: 0.85;
    list-style-position: inside;
    margin: 0.5em 0em 0em;
  }

  .ui.message .list:not(.ui):first-child {
    margin-top: 0em;
  }

  .ui.message .list:not(.ui):last-child {
    margin-bottom: 0em;
  }

  .ui.message .list:not(.ui) li {
    position: relative;
    list-style-type: none;
    margin: 0em 0em 0.3em 1em;
    padding: 0em;
  }

  .ui.message .list:not(.ui) li:before {
    position: absolute;
    content: 'â€¢';
    left: -1em;
    height: 100%;
    vertical-align: baseline;
  }

  .ui.message .list:not(.ui) li:last-child {
    margin-bottom: 0em;
  }

  /* Icon */

  .ui.message > .icon {
    margin-right: 0.6em;
  }

  /* Close Icon */

  .ui.message > .close.icon {
    cursor: pointer;
    position: absolute;
    margin: 0em;
    top: 0.78575em;
    right: 0.5em;
    opacity: 0.7;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
  }

  .ui.message > .close.icon:hover {
    opacity: 1;
  }

  /* First / Last Element */

  .ui.message > :first-child {
    margin-top: 0em;
  }

  .ui.message > :last-child {
    margin-bottom: 0em;
  }
  .ui.warning.message {
      background-color: #FFFAF3;
      color: #573A08;
  }
  .ui.warning.message, .ui.attached.warning.message {
      -webkit-box-shadow: 0px 0px 0px 1px #c9ba9b inset, 0px 0px 0px 0px rgb(0 0 0 / 0%);
      box-shadow: 0px 0px 0px 1px #c9ba9b inset, 0px 0px 0px 0px rgb(0 0 0 / 0%);
  }
  


 .layui-header-crumbs>.back-button {
    height: 28px;
    line-height: 28px;
    display: inline-block;
    margin-left: 15px;
    font-size: 12px;
    border: 1px solid #C9C9C9;
    background-color: #fff;
    color: #555;
    padding: 0px 15px;
    float: left;
    margin-top: 9px;
    border-radius: 20px;
}



.order-table .layui-table-view .layui-table td{
  padding-top: 45px;
  position: static;
  background-color: #fff !important;
  padding-bottom: 0px;
}

.order-table .layui-table-view .layui-table td:first-child,
.order-table .layui-table-view .layui-table td:last-child
{
    border-left: 1px solid #e6e6e6;
}
.order-table .layui-table-view .layui-table tr:last-child td{
}
.order-table .layui-table tr{
  position: relative;
}
.order-table .layui-border-box.layui-table-view{
    border-width: 0px !important;
}
.order-table .layui-table-body.layui-table-main
{
    padding-bottom: 5px;
}

.order-table .ot-header{
    height: 35px;
    background: rgba(255, 0, 242, 0.05);
    position: absolute;
    left: 0;
    top:10px;
    border-bottom: 1px solid #e6e6e6;
    right: 0px;
    width: 100%;
    overflow: hidden;
}
.order-table .ot-header .ot-header-item{
    float: left;
    line-height: 35px;
    padding-left: 10px;
    cursor: text;
    margin-right: 30px;
}
.order-table .ot-header .ot-header-item .ot-header-label,
.order-table .ot-header .ot-header-item .ot-header-body{
     float: left;
}
.order-table .ot-header .ot-header-item .ot-header-label{
    padding-right: 10px;
}
.order-table .ot-header .ot-header-item .ot-header-body{
    color: #333;
}
.order-table .layui-table-body.layui-table-main .layui-table-cell:before{
    content: " ";
    position: absolute;
    left: -1px;
    top: 1px;
    right: -1px;
    width: 100%;
    height: 10px;
    border-bottom: 1px solid #e6e6e6;
    background: #fff;
}

.order-table .layui-table tbody tr:hover, 
.order-table .layui-table-click{
    background-color: inherit !important;
}

.order-table .td-box{
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 7px;
    padding-bottom: 7px;
}
.order-table .td-box:last-child{
    border-bottom: none;
}
.order-table .td-box:last-child{
    padding-bottom: 7px;
}
.order-table .td-box:first-child{
    padding-top: 0px;
}
.order-table .td-box .td-item{
    white-space: normal;
    word-break: break-word;
    color: #000;
    margin-right: 20px;
}
.order-table .td-box .td-item:first-child{
    max-width: 77%;
}
.order-table .layui-table-body [data-field="goods_info"] .layui-table-cell{
    border-right: 1px solid #e6e6e6;
}
.order-table .layui-table-view .layui-table td:first-child{
    padding-left: 0px;
    padding-right: 0px;
}

