body {
    font-family: arial !important;
    font-size: 12px !important;
}

.layui-header {
    background: #208ed3 !important;
    border-radius: 0px !important;
    background: -moz-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: - webkit-gradient(linear, left top, left bottom, color-stop(0%, #208ed3), color-stop(100%, #0272bd)) !important;
    background: -webkit-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -o-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -ms-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: linear-gradient(to bottom, #208ed3 0%, #0272bd 100%) !important;
    border-bottom: 1px solid #5daced;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.layui-header a {
    color: #f0f0f0 !important;
}

.layui-header a:hover {
    color: #ffffff !important;
    font-weight: bold;
}

.layui-header .layui-nav-bar {
    background-color: #fff !important;
}

.layui-header .layui-nav-item .layui-nav-child a {
    color: #515151 !important;
}

.layui-logo {
    background: transparent !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
    text-align: left !important;
    padding-left: 10px;
    text-shadow: 1px 1px 0 rgba(256, 256, 256, 0.4);
}

.layui-logo img {
    background-color: #fff;
    padding: 3px;
    border-radius: 18px;
    margin-bottom: 4px;
}

.admin-nav-mini .triangle-left {
    left: -175px;
    transition: all .3s ease;
}

.admin-nav-mini .triangle-left::before,
.admin-nav-mini .triangle-left::after {
    display: none;
}

.triangle-left {
    display: inline-block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    z-index: -1;
}

.triangle-left:before,
.triangle-left:after {
    position: absolute;
    content: '';
}

.triangle-left:before,
.triangle-left:after {
    border-right: 200px solid transparent;
    border-top: 185px solid #313131;
}

.layui-line {
    height: 1px;
    background: #000;
    position: absolute;
    top: 50px;
    width: 100%;
}

.layui-side,
.layui-body {
    top: 51px !important;
}

.layui-layout-admin .layui-header .layui-logo {
    width: 200px;
}

.layui-side .layui-nav .layui-nav-item {
    background: #3B3E40;
    border-bottom: 1px solid #27292a;
    border-top: 1px solid #46494b;
    box-shadow: inset -20px 0 10px -20px #000;
    -moz-box-shadow: inset -20px 0 10px -20px #000;
    -webkit-box-shadow: inset -20px 0 10px -20px #000;
}

.layui-side .layui-nav .layui-nav-item dl {
    padding: 0 !important;
    border-top: 1px solid #111;
}

.layui-side .layui-nav .layui-nav-item dl a:before {
    content: '\e602';
    font-family: "layui-icon";
    font-size: 8px;
    padding-right: 4px;
    vertical-align: top;
    padding-top: 1px;
}

.layui-nav-tree .layui-nav-item dl dd {
    background: #303030;
    border-top: 1px solid #46494b;
    border-bottom: 1px solid #111;
    box-shadow: inset -20px 0 10px -20px #000;
    -moz-box-shadow: inset -20px 0 10px -20px #000;
    -webkit-box-shadow: inset -20px 0 10px -20px #000;
}

.layui-layout-admin .layui-side>.layui-side-scroll>.layui-nav:first-child {
    margin-top: 0px;
}

.layui-nav-tree .layui-nav-child dd.layui-this,
.layui-nav-tree .layui-nav-child dd.layui-this a,
.layui-nav-tree .layui-this {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
    background: #208ed3 !important;
    background: -moz-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #208ed3), color-stop(100%, #0272bd)) !important;
    background: -webkit-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -o-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -ms-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: linear-gradient(to bottom, #208ed3 0%, #0272bd 100%) !important;
}

.layui-nav-tree .layui-this>a {
    box-shadow: inset -20px 0 10px -20px #000;
    -moz-box-shadow: inset -20px 0 10px -20px #000;
    -webkit-box-shadow: inset -20px 0 10px -20px #000;

    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    background: #208ed3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #208ed3 0%, #0272bd 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #208ed3), color-stop(100%, #0272bd));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #208ed3 0%, #0272bd 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #208ed3 0%, #0272bd 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #208ed3 0%, #0272bd 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #208ed3 0%, #0272bd 100%);
    /* W3C */
    border-top: 1px solid #5daced;
}

.layui-nav-tree>.layui-nav-item>a:before,
.layui-nav-tree .layui-this>a:hover {
    background: #0272bd !important;
}

.ew-cascader-dropdown-list .ew-cascader-dropdown-list-item {
    font-size: 12px;
}

.erp-tab .layui-tab-title {
    padding-bottom: 0px !important;
    border-bottom: 1px solid #0272bd !important;
}

.erp-tab .layui-tab-title li {
    padding: 4px 0px 0px 5px !important;
    border-right: 0px !important;
}

.erp-tab .layui-tab-title li:hover {
    background: none !important;
}

.erp-tab .layui-tab-title li:hover span {
    color: #000;
}

.erp-tab .layui-tab-title li span {
    border: 1px solid #ddd;
    padding: 8px 30px 8px 15px;
    border-bottom: 0px !important;
}

.erp-tab .layui-tab-title li i {
    margin-top: 4px;
    margin-right: 2px;
}

.erp-tab .layui-tab-title .layui-this,
.erp-tab .layui-tab-title .layui-this:after {
    background-color: #fff !important;
}

.erp-tab .layui-tab-title .layui-this span {
    color: #fff !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    background: #208ed3 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #208ed3 0%, #0272bd 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #208ed3), color-stop(100%, #0272bd));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #208ed3 0%, #0272bd 100%) !important;
    /* W3C */
    border: 1px solid #0272bd !important;
}

.erp-tab .layui-icon-prev,
.layui-icon-next,
.layui-icon-down {
    height: 37px;
    padding-top: 3px;
    border: 0px !important;
}

.erp-tab .layui-icon-prev:hover,
.layui-icon-next:hover,
.layui-icon-down:hover {
    background-color: #fff !important;
    color: #000;
    font-weight: bold;
}

.erp-tab .layui-tab-title li:first-child {
    padding-top: 3px !important;
}

.erp-tab .layui-tab-title li:first-child span {
    padding-right: 12px !important;
}

.erp-tab .layui-tab-title li:first-child span i:before {
    color: #0272bd;
    font-weight: 500;
    font-size: 14px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.erp-tab .layui-tab-title li:first-child span i:after {
    content: '工作台';
    padding-left: 8px;
    font-size: 14px;
    color: #59595;
    font-weight: 500;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    font-family: arial !important;
}

.erp-tab .layui-tab-title .layui-this i:before {
    color: #fff !important;
}

.layui-tab-item-disable {
    color: #aaa;
    cursor: default !important;
    pointer-events: none;
}

.layui-layout-admin .layui-body>.layui-tab>.layui-tab-content {
    top: 41px !important;
}

.layui-layout-admin .layui-body {
    bottom: 0px !important;
}

.layui-preson dd a {
    padding-left: 44px !important;
}

.layui-preson dd i {
    position: absolute;
    left: 8px;
    display: inline-block;
    width: 30px;
    color: #000;
    padding-right: 10px;
}

.erp-btn-blue,
.layui-layer-btn0 {
    border: 1px solid #0f70ad !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
    background: -moz-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #208ed3), color-stop(100%, #0272bd)) !important;
    background: -webkit-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -o-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: -ms-linear-gradient(top, #208ed3 0%, #0272bd 100%) !important;
    background: linear-gradient(to bottom, #208ed3 0%, #0272bd 100%) !important;
    color: #fff !important;
}

.erp-btn-orange {
    border: 1px solid #cc6868 !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
    background: -moz-linear-gradient(top, #FF6222 0%, #f05858 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF6222), color-stop(100%, #f05858)) !important;
    background: -webkit-linear-gradient(top, #FF6222 0%, #f05858 100%) !important;
    background: -o-linear-gradient(top, #FF6222 0%, #f05858 100%) !important;
    background: -ms-linear-gradient(top, #FF6222 0%, #f05858 100%) !important;
    background: linear-gradient(to bottom, #FF6222 0%, #f05858 100%) !important;
}

.erp-btn-white,
.layui-layer-btn1 {
    color: #333;
    border: 1px solid #dddddd !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e0e0e0)) !important;
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%) !important;
    background: -o-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%) !important;
    background: -ms-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%) !important;
    background: linear-gradient(to bottom, #f0f0f0 0%, #e0e0e0 100%) !important;
}

.erp-btn-white:hover {
    color: #555;
}

.layui-layer-btn- a {
    height: 32px !important;
    line-height: 31px !important;
}

.layui-btn-small {
    height: 32px !important;
    line-height: 31px !important;
}

.layui-btn-small-v {
    height: 26px !important;
    line-height: 25px !important;
    font-size: 12px;
    padding: 0 8px;
    margin-left: 10px;
}

.layui-card-body .toolbar input {
    height: 32px !important;
}

.layui-card-body-filter {
    padding: 10px;
}

.layui-form .ew-cascader-dropdown-list {
    min-width: 140px;
    height: 230px;
}

.erp-label {
    height: 32px !important;
    padding: 7px 15px 0px 15px !important;
}

.layui-card-body .toolbar button {
    height: 31px !important;
    line-height: 31px !important;
    margin-bottom: 7px;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #208ed3;
}

.layui-laypage input:focus,
.layui-laypage select:focus {
    border-color: #208ed3 !important;
}

.layui-laypage a:hover {
    color: #208ed3 !important;
}

.jseditor input {
    display: none;
}

.jseditor textarea {
    border-color: #ddd;
    padding: 5px;
}

.CodeMirror {
    margin-top: 10px;
    margin-left: 110px;
    width: 88.3%;
    border: 1px solid #ddd;
}

.erp-dialog-checkbox,
.erp-dialog-checkbox-list {
    display: inline-block;
}

.erp-dialog-checkbox span {
    padding-left: 25px !important;
}

.mb3 {
    margin-bottom: 3px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.padding-top-6 {
    padding-top: 7px !important;
    padding-bottom: 0px !important;
}

.layui-buttom-btn {
    text-align: center;
    padding-top: 10px;
}

.layui-buttom-btn span {
    cursor: pointer;
    color: #555;
    padding: 5px 15px;
    border: 1px solid #e0e0e0;
    background-color: #f8f8f8;
    border-radius: 4px;
}

.layui-buttom-btn span:hover {
    color: #555;
    background-color: #f0f0f0;
    text-shadow: 1px 1px 0 rgba(256, 256, 256, 0.4);
}

.layui-row-low .layui-form-item {
    margin-bottom: 5px !important;
}

.layui-row-low .layui-form-label {
    width: 100px !important;
}

.layui-row-low .layui-input-block {
    margin-left: 130px !important;
}

.layui-form-select dl dd.layui-this {
    background-color: #f2f2f2 !important;
    color: #208ed3;
}

.layui-row-box {
    border: 1px solid #ddd !important;
    border-radius: 3px;
}

.layui-row-box-title {
    position: relative;
    top: -13px;
    left: 20px;
}

.layui-row-box-title span {
    background-color: #fff !important;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 2px 10px;
    font-weight: bold;
}

.erp-dialog-buttons {
    padding-top: 10px;
    padding-right: 20px;
}

.erp-msg-btn {
    float: right;
    padding-top: 13px;
}

.erp-msg-btn button {
    height: 26px;
    line-height: 16px;
}

.erp-tab-title {
    border-bottom: 1px solid #f6f6f6 !important;
}

.erp-tab-title .layui-this {
    color: #208ed3 !important;
    z-index: 1;
}

.erp-tab-title .layui-this:after {
    border-bottom: 2px solid #208ed3 !important;
    z-index: -1;
}

.erp-tab-vertical-title .layui-this {
    color: #208ed3 !important;
    border-right: 2px solid #208ed3 !important;
}

.erp-card-body {
    border: 1px solid #cccccc;
    border-radius: 0px;
    box-shadow: 0 1px 4px rgba(128, 128, 128, .3);
    padding: 10px 0px;
}

.erp-info-body .layui-form-item span {
    border-bottom: 1px solid #f0f0f0;
    padding-top: 7px;
    min-width: 150px;
    width: calc(100% - 150px);
    min-height: 20px;
    padding-left: 5px;
    position: relative;
    display: inline-block;
    text-shadow: 1px 1px 0 rgba(256, 256, 256, 0.4);
}

.erp-card-body .layui-form-item span {
    border-bottom: 1px solid #f0f0f0;
    padding-top: 7px;
    width: calc(100% - 150px);
    min-width: 150px;
    min-height: 20px;
    padding-left: 5px;
    position: relative;
    display: inline-block;
    text-shadow: 1px 1px 0 rgba(256, 256, 256, 0.4);
}

.erp-card-edit {
    position: absolute;
    top: 0px;
    right: 90px;
    background-color: #fff;
    color: #cccccc;
    font-size: 13px;
}

.erp-card-edit a {
    padding: 0px 3px;
    color: #208ed3;
    cursor: pointer;
}

.erp-card-edit a:hover {
    border-bottom: 2px solid #028ed3;
    color: #028ed3;
}

.erp-card-dele {
    position: absolute;
    top: 0px;
    right: 35px;
    background-color: #fff;
    color: #cccccc;
    font-size: 13px;
}

.erp-card-dele a {
    padding: 0px 3px;
    color: #ee6868;
    cursor: pointer;
}

.erp-card-dele a:hover {
    border-bottom: 2px solid #f00;
    color: #f00;
}

.erp-toolbar-item {
    float: left;
}

.erp-toolbar-item .layui-form-checked {
    border-color: #208ed3;
}

.erp-toolbar-item .layui-form-checked span {
    background-color: #208ed3;
}

.erp-toolbar-item .layui-form-checked i {
    color: #208ed3;
    border-color: #208ed3 !important;
}

.erp-toolbar2 {
    border: 1px solid #ccc;
    border-radius: 28px;
    text-align: center;
    height: 28px;
    padding-right: 5px;
    padding-top: 2px;
}

.erp-toolbar2 .button-disable {
    cursor: default !important;
    pointer-events: none;
}

.layui-form .button-disable {
    cursor: default !important;
    pointer-events: none;
}

.button-disable i {
    color: #aaa !important;
}

.button-disable span {
    color: #aaa !important;
}

.erp-toolbar2>.erp-toolbar2-btn {
    border-left: 1px solid #ccc;
    padding: 2px 4px 0px 18px;
    height: 14px;
    margin-top: 5px;
}

.layui-toobar .erp-toolbar2>.erp-toolbar2-btn.erp-toolbar2-btn-prefix {
    padding: 2px 6px 0px 6px;
}

.layui-toobar .erp-toolbar2>.erp-toolbar2-btn.erp-toolbar2-btn-prefix > div > i > span {
    text-align: left;
}

.layui-toobar .erp-toolbar2>.erp-toolbar2-btn.erp-toolbar2-btn-prefix .dropdown-menu-nav > li > a,
.layui-toobar .erp-toolbar2>.erp-toolbar2-btn.erp-toolbar2-btn-prefix .dropdown-menu-nav-child > li > a {
    font-size: 12px;
}

.erp-toolbar2>.erp-toolbar2-btn:hover {
    font-weight: bold;
}

.erp-toolbar2>.erp-toolbar2-btn.erp-toolbar2-btn-prefix:hover {
    font-weight: normal;
}

.erp-toolbar2>.erp-toolbar2-btn.erp-toolbar2-btn-prefix > .erp-toolbar2-prefix-text {
    position: relative;
    top: -10px;
}

.erp-toolbar2>.erp-toolbar2-btn i {
    position: relative;
    top: -6px;
    padding-right: 4px;
    cursor: pointer;
    color: #208ed3;
}

.erp-toolbar2>.erp-toolbar2-btn span {
    position: relative;
    top: -1px;
    padding-left: 3px;
    font-size: 12px;
}

.erp-toolbar2>.erp-toolbar2-btn:first-child {
    border-left: 0px;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav li {
    padding: 15px 0 0px 15px;
    line-height: 25px;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav.dropdown-menu-normal li {
    padding: 0px;
    line-height: 18px;
    font-weight: normal !important;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav.dropdown-menu-normal li.disabled:hover,
.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav.dropdown-menu-normal li.disabled {
    background-color: unset !important;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav.dropdown-menu-normal li a {
    font-size: 12px;
    padding: 8px 15px;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav li:hover {
    background-color: #f0f0f0;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav i {
    color: #666 !important;
    font-weight: normal !important;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav span {
    color: #666 !important;
    font-weight: normal !important;
}

.erp-toolbar2>.erp-toolbar2-btn>.dropdown-menu-nav span: {
    font-weight: normal !important;
    color: #666 !important;
}

.layui-tab.layui-tab-vertical>.layui-tab-title>li.layui-this {
    border-color: #2d8cf0;
    color: #2d8cf0;
}

.erp-toolbar-square {
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
    height: 30px;
    margin-top: 3px;
}

.erp-toolbar-square>.erp-toolbar2-btn {
    display: inline-block;
    line-height: 27px;
}

.erp-toolbar-square>.erp-toolbar2-btn i {
    font-size: 14px !important;
}

.erp-toolbar-square>.erp-toolbar2-btn span {
    font-size: 13px !important;
}

.erp-search-square>.search-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.erp-search-square>.search-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.erp-search-square>.search-right button {
    height: 26px !important;
    line-height: 26px !important;
    padding: 0 5px 0 8px !important;
    border-left: 1px solid #f0f0f0 !important;
    margin-top: 3px !important;
    border-radius: 0px;
}

.erp-search-square>.search-right button i {
    color: #ccc !important;
}

.erp-search-square>.search-right button i:hover {
    color: #F44 !important;
    font-weight: bold;
}

.erp-cell-link {
    cursor: pointer;
    color: #666;
}

.erp-cell-link:hover {
    color: #208ed3;
}

.erp-image-list li {
    display: inline-block;
    width: 150px;
    height: 180px;
    padding: 9px;
    vertical-align: middle;
}

.erp-image-list-item-box {
    border-radius: 4px;
    border: 1px solid #e0e0e0;
}

.erp-image-list-item-img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
    height: 140px;
    cursor: pointer;
}

.erp-image-list-item-box:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
}

.erp-image-list-item-img img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.erp-image-list-item-info {
    height: 34px;
    vertical-align: text-bottom;
    background-color: #fafafa;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.erp-image-list-item-info div {
    display: inline-block;
    width: 105px;
    overflow: hidden;
    padding: 5px 0 0 4px;
    color: #666;
    max-height: 30px;
}

.erp-image-list-item-info i {
    height: 29px;
    padding: 5px 5px 0 5px;
    float: right;
    display: inline-block;
    color: #666;
    font-size: 18px;
    border-left: 1px solid #e0e0e0;
    cursor: pointer;
}

.erp-image-list-item-info i:hover {
    color: #f42;
}

.erp-image-add div {
    width: 100%;
    height: 175px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}

.erp-image-add div:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
}

.erp-image-add img {
    width: auto !important;
    padding-top: 73px;
}

.erp-attach-img {
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}

.erp-attach-img img {
    width: 48px;
    height: 48px;
    margin-top: 40px;
}

.erp-row-fix {
    max-height: 370px;
    overflow-y: scroll;
    padding: 10px 10px 0px 10px;
}

.erp-tab-vertical>.erp-tab-title {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 40px;
    display: inline-block;
    line-height: 17px;
    vertical-align: top;
    border-right: 1px solid #e0e0e0;
    border-bottom: 0px !important;
    height: 402px;
    text-align: right !important;
    margin-right: -3px;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.erp-tab-vertical>.erp-tab-title::-webkit-scrollbar {
    display: none;
}

.erp-tab-vertical>.erp-tab-title li {
    width: 20px;
    text-align: center;
    cursor: pointer;
    margin: 6px 0 6px 12px;
    padding: 9px 4px;
    font-size: 14px;
}

.erp-tab-vertical>.erp-tab-title>.layui-this {
    border-top: 1px solid #e0e0e0;
    border-right: 0px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background-color: #fafafa !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.erp-tab-vertical .erp-tab-content {
    padding: 10px 0px 10px 10px;
    display: inline-block;
    width: calc(100% - 60px);
    background-color: #fafafa !important;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.erp-tab-vertical2>.erp-tab-title {
    width: 100px;
}

.erp-tab-vertical2>.erp-tab-title li {
    width: 80px;
}

.erp-tab-vertical2 .erp-tab-content {
    width: calc(100% - 120px);
}

.application-list-item-tool {
    font-size: 0;
    background-color: #FAFAFA;
    border-top: 1px solid #e8e8e8;
    padding: 5px 0 0px 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.application-list-item-tool .application-list-item-tool-time {
    display: inline-block;
    width: 60%;
    font-size: 13px;
    text-align: center;
    color: #999;
    box-sizing: border-box;
    cursor: default;
}

.application-list-item-tool .application-list-item-tool-item {
    display: inline-block;
    width: 20%;
    font-size: 18px;
    text-align: center;
    color: #999;
    border-left: 1px solid #e8e8e8;
    box-sizing: border-box;
    cursor: pointer;
}

.body-scoll-400 {
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.erp-filter {
    padding-bottom: 15px;
}

.erp-filter-title {
    padding: 0px 5px;
    font-weight: bold;
}

.erp-filter-title i {
    font-size: 13px;
    color: #0272bd;
}

.erp-filter-title i span {
    font-size: 13px !important;
    padding-left: 5px;
    color: #555;
}

.erp-filter-title .erp-filter-title-arrow {
    padding: 0px 5px;
    float: right;
    cursor: pointer;
    color: #777;
}

.erp-filter-alphabet {
    width: 100%;
    display: block;
    overflow-x: scroll;
    border-bottom: 0px solid #e0e0e0;
}

.erp-filter-alphabet li {
    display: inline-block;
    font-style: normal;
    cursor: pointer;
    width: 11px !important;
    text-align: center;
}

.erp-filter-alphabet li:hover {
    font-weight: bold;
    color: #0272bd;
}

.erp-filter-alphabet-box {
    max-height: unset;
    overflow-y: scroll;
}

.erp-filter-alphabet-box .erp-filter-alphabet-row:first-child .erp-filter-alphabet-list {
    border-top: 0px dashed #e0e0e0;
}

.erp-filter-alphabet-letter {
    width: 24px;
    padding-top: 8px;
    text-align: center;
    display: inline-block;
    float: left;
    color: #0272bd;
}

.erp-filter-alphabet-list {
    display: inline-block;
    width: calc(100% - 16px);
    padding: 8px 0px;
    border-top: 1px dashed #e0e0e0;
    margin-left: 10px;
}

.erp-filter-alphabet-list span {
    min-width: 75px;
}

.erp-filter-alphabet-list span b {
    font-weight: normal;
    padding: 0px 4px 0px 4px;
    cursor: pointer;
}

.erp-filter-alphabet-list span b:hover {
    color: #0272bd;
}

.erp-filter:last-child {
    padding-bottom: 0px;
}

.erp-filter:last-child .erp-filter-items {
    border-bottom: 0px;
    padding: 5px !important;
}

.erp-row-number {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.search-input {
    width: 250px;
    border: 0px;
    text-indent: 3px;
    background: transparent;
}

.search-left {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 0px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-right: 0px !important;
    float: right;
}

.search-right {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    float: right;
    height: 32px !important;
}

.search-right button {
    background: none !important;
    margin-top: -3px !important;
    border: 0px !important;
}

.search-right button i {
    color: #999 !important;
}

.erp-filter-items {
    border-bottom: 1px dashed #0272bd55;
    padding: 5px 5px 15px 5px;
}

.erp-filter-items2 {
    border-bottom: 1px dashed #0272bd55;
    padding: 5px 5px 15px 5px;
}

.erp-filter-items span {
    display: inline-block;
    border: 1px solid #fff;
}

.erp-filter-items span i {
    display: inline-block;
    width: 80px !important;
    border-right: 1px solid #c0c0c0;
    font-style: normal;
    line-height: 12px;
    text-align: center;
    font-size: 11px !important;
    color: #777;
    cursor: pointer;
    ;
}

.erp-filter-items span i:hover {
    color: #0272bd;
}

.erp-filter-items-fix {
    max-height: 100px;
    overflow-y: scroll;
}

.erp-filter-items-fix span i {
    width: auto !important;
    padding: 0px 4px;
    border-right: 0px;
}

.erp-filter-items-price input {
    display: inline-block;
    height: 26px;
    width: 80px !important;
}

.erp-filter-items-price button {
    display: inline-block;
    height: 26px !important;
    padding: 0px 14px;
    font-size: 12px;
    margin-top: -2px;
    background-color: #f0f0f0 !important;
    color: #666;
    line-height: 26px;
    border: 1px solid #c0c0c0;
}

.erp-filter-items-price button:hover {
    color: #0272bd;
    font-weight: bold;
}

.erp-filter-items-price span {
    display: inline-block;
    text-align: center;
}

.erp-filter .layui-tree {
    overflow: scroll;
}

.erp-filter.erp-filter-oneline .layui-form-select .layui-input {
    padding-right: 0;
    border: 0px;
    height: 32px;
}

.erp-filter.erp-filter-oneline .erp-filter-title-arrow {
    display: none;
}

.erp-filter.erp-filter-oneline {
    padding-bottom: 0px;
    margin-bottom: 15px;
    border: 1px solid #e0e0e0;
    display: inline-flex;
    border: 1px solid #e0e0e0;
}

.erp-filter.erp-filter-box {
    border: 1px solid #e0e0e0;
    border: 1px solid #e0e0e0;
}

.erp-filter.erp-filter-box>.erp-filter-title {
    background-color: #f0f0f0;
    border-bottom: 0.5px solid #e8e8e8;
    line-height: 30px;
}

.erp-filter.erp-filter-oneline .erp-filter-items {
    border-bottom: none;
    padding: 0;
}

.erp-filter.erp-filter-oneline:last-child .erp-filter-items {
    border-bottom: none;
    padding: 0 !important;
}

.erp-filter.erp-filter-oneline>.erp-filter-title {
    display: inline-block;
    width: 59px;
    text-align: right;
    border-right: 1px solid #e0e0e0;
    height: 31px;
    font-weight: normal;
    background-color: #f0f0f0;
    line-height: 30px;
    border-bottom: 0.5px solid #e8e8e8;
}

.erp-filter.erp-filter-oneline>.layui-form {
    max-width: calc(100% - 70px);
    display: inline-block;
}

.erp-filter.erp-filter-oneline>.layui-form input {
    border: 0px;
    height: 32px;
}

.erp-filter.erp-filter-oneline-clean .layui-form-select .layui-input {
    padding-right: 0;
    border: 0px;
    height: 32px;
}

.erp-filter.erp-filter-oneline-clean:last-child .erp-filter-items {
    border-bottom: none;
    padding: 0 !important;
}

.erp-filter.erp-filter-oneline-clean .erp-filter-title-arrow {
    display: none;
}

.erp-filter.erp-filter-oneline-clean {
    display: inline-flex;
    border: none;
    margin-right: -5px;
    margin-left: 5px;
    padding-bottom: 0px;
    margin-bottom: 15px;
}

.erp-filter.erp-filter-oneline-clean .erp-filter-items {
    border-bottom: none;
    padding: 0;
}

.erp-filter.erp-filter-oneline-clean>.erp-filter-title {
    display: inline-block;
    width: 85px;
    text-align: right;
    height: 31px;
    background-color:  unset;
    border-bottom: none;
    line-height: 31px;
    margin-right: 5px;
    padding: 0px;
    font-weight: normal;
    line-height: 30px;
}

.erp-filter.erp-filter-oneline-clean>.erp-filter-title::after {
    content: '：';
}

.erp-filter.erp-filter-oneline-clean>.erp-filter-title i::before {
    float: left;
    margin-left: -3px;
}

.erp-filter.erp-filter-oneline-clean>.erp-filter-title i span {
    font-weight: bold;
}

.erp-filter.erp-filter-oneline-clean>.layui-form {
    max-width: calc(100% - 90px);
    display: inline-block;
}

.erp-filter.erp-filter-oneline-clean .layui-form-select .layui-input {
    color: #208ed3;
    padding-left: 0px;
}

.filter-tags-box {
    display: inline-block;
    min-width: 40px;
}

.filter-tags-item-box {
    display: inline-block;
    padding-right: 5px;
}

.filter-tags-item {
    border: 1px solid #e0e0e0;
    display: inline-block;
    padding: 3px 0px 3px 10px;
    background-color: #f9f9f9;
    border-radius: 2px;
}

.filter-tags-item span {
    color: #c22;
}

.filter-tags-item i {
    font-size: 12px;
    padding: 3px 7px 3px 3px;
    color: #c22;
    cursor: pointer;
}

.filter-tags-item i:hover {
    font-weight: bold;
    color: #f00;
}

.filter-tags-item-add {
    border: 1px dotted #0272bd80;
    padding: 3px 3px 3px 7px;
    background-color: #fefefe;
}

.tag-box-1 {
    width: 100% !important;
}

.sort-dropdown-menu {
    position: relative;
    float: right;
}

.sort-dropdown-menu button {
    font-size: 13px;
    background-color: #fff !important;
    color: #777;
    line-height: 24px;
    height: 24px;
}

.sort-dropdown-menu button:hover {
    color: #444;
}

.sort-dropdown-menu button span {
    display: inline-block;
    width: 110px;
    border-bottom: 1px solid #aaa;
    text-align: left;
}

.sort-dropdown-menu button span i {
    float: right;
}

.sort-dropdown-menu ul li a {
    display: inline-block;
    vertical-align: middle;
}

.sort-dropdown-menu ul li a div {
    display: inline-block;
    padding-left: 5px;
}

.sort-dropdown-menu ul li a div i {
    line-height: 14px;
}

.sort-selected {
    display: inline-block;
}

.sort-selected div {
    display: inline-block;
}

.sort-selected .rotate-90 {
    padding-left: 5px !important;
}

.sort-selected .rotate-270 {
    padding-right: 5px !important;
}

.sort-selected div i {
    display: inline-block;
    font-weight: normal;
    font-size: 13px !important;
    line-height: 13px;
    margin: 0px !important;
}

.rotate-90 {
    transform: rotate(90deg);
}

.rotate-270 {
    transform: rotate(270deg);
}

.word-highlight {
    color: #FF0000;
}

.confirm-tips-hits {
    display: block;
    border-bottom: 1px solid #f0f0f0;
    padding: 3px;
}

.confirm-tips-hits .confirm-tips-hits-title {
    display: block;
    width: 100%;
    font-size: 14px;
    text-indent: 0px;
    overflow: hidden;
    cursor: pointer;
}

.confirm-tips-hits .confirm-tips-hits-title:hover {
    color: #000;
}

.confirm-tips-hits .confirm-tips-hits-title b {
    color: #FF0000;
    font-weight: normal;
}

.confirm-tips-hits .confirm-tips-hits-desc {
    width: 100%;
    font-size: 12px;
    line-height: 20px !important;
    color: #777 !important;
    text-indent: 0px;
    max-height: 50px;
    padding: 5px 0px;
    overflow-y: hidden;
}

.confirm-tips-hits .confirm-tips-hits-info {
    padding-top: 8px;
    display: block;
    font-size: 10px;
    color: #666;
    width: 100%;
}

.confirm-tips-hits .confirm-tips-hits-info .layui-icon {
    font-size: 10px;
}

.confirm-tips-hits .confirm-tips-hits-info .layui-icon::before {
    padding-right: 3px;
    color: #208ed3;
}

.confirm-tips-hits .confirm-tips-hits-info li {
    display: inline-block;
    padding-right: 10px;
}

.confirm-tips-hits .confirm-tips-hits-info>.unlink {
    float: right;
    padding-right: 0px !important;
}

.row-selected {
    background-color: #e9f4ff;
    font-style: italic;
}

.cell-link {
    color: #208ed3;
    font-style: normal;
    cursor: pointer;
}

.cell-link:hover {
    /*font-weight: bold;*/
    color: #0272bd;
}

.cell-link-danger {
    color: #FF6222;
    font-style: normal;
    cursor: pointer;
}

.cell-link-danger:hover {
    /*font-weight: bold;*/
    color: #FF6200;
}

.cell-link-warning {
    color: #F0A;
    font-style: normal;
    cursor: pointer;
}

.cell-link-warning:hover {
    font-weight: bold;
}

.cell-link-outer {
    font-style: normal;
    cursor: pointer;
}

.cell-link-outer:hover {
    font-weight: bold;
}

.cell-link-disable {
    color: #aaa;
    cursor: default !important;
    pointer-events: none;
}

.property-editor-box {
    border: 1px solid #e0e0e0;
    width: 100%;
    height: 390px;
}

.property-editor-row {
    vertical-align: top;
}

.property-editor-items {
    border-right: 1px solid #f0f0f0;
    width: 300px;
}

.property-editor-cols {
    border-right: 1px solid #f0f0f0;
}

.property-editor-item {
    line-height: 45px;
    border-bottom: 1px dashed #e0e0e099;
    padding: 0 10px 0 0;
    vertical-align: middle;
}

.property-editor-item:hover {
    background-color: #fafafa;
}

.property-editor-propertie-item:hover i,
.property-editor-item:hover i {
    display: inline-block;
    color: #666;
}

.property-editor-propertie-item i,
.property-editor-item i {
    float: right;
    font-size: 18px;
    cursor: pointer;
    display: none;
    padding-left: 10px;
}

.property-editor-item label {
    cursor: pointer;
    margin-left: 15px;
}

.property-editor-item-selected {
    background-color: #fafafa;
    color: #208ed3;
}

.property-editor-item-selected:before {
    content: "";
    height: 45px;
    vertical-align: middle;
    display: inline-block;
    background-color: #208ed3;
    width: 3px;
}

.property-editor-item-add {
    line-height: 45px;
    text-align: center;
    display: block;
}

.property-editor-item-add span {
    color: #999;
    text-align: center;
    padding: 5px 20px;
    cursor: pointer;
}

.property-editor-item-add span:before {
    content: '\e624';
    font-family: "layui-icon";
    font-size: 12px;
    padding-right: 3px;
}

.property-editor-item-add span:hover {
    color: #208ed3;
}

.property-editor-properties-box {
    display: inline-flex;
    width: calc(100% - 260px);
    border: 1px solid #e0e0e0;
    height: 330px;
    margin-left: -4px;
    top: 0px;
}

.property-editor-propertie-item {
    padding: 0px 15px;
    line-height: 45px;
    border-bottom: 1px dashed #e0e0e099;
}

.property-editor-propertie-item span {
    color: #208ed3;
}

.property-editor-propertie-item-1 {
    display: inline-block;
    width: 150px;
}

.property-editor-propertie-item-2 {
    display: inline-block;
}

.project-table-item-cover {
    width: 100px;
    height: 100px;
    display: block;
    overflow: hidden;
}

.project-table-item-cover-img {
    width: 100px;
    height: 100px;
    border-radius: 4px;
    border: 1px solid #dddddd;
    object-fit: cover;
}

.project-table-item-cover-tips {
    padding-bottom: 72px;
    margin-top: -6px;
    float: left;
    transform: rotate(-45deg);
}

.project-table-item-cover-tips span {
    font-size: 12px;
    padding: 3px 25px;
    border: 0.5px solid #eee;
}

.project-table-item-cover-tips-1 span {
    background-color: #FF5050;
    color: #fff;
}

.project-table-item-cover-tips-2 span {
    background-color: #909090;
    color: #fff;
}

.project-table-item-cover-tips-3 span {
    background-color: #fe9905;
    color: #fff;
}

.project-table-item-cover-tips-4 span {
    background-color: #2aa515;
    color: #fff;
}

.project-table-item-cover-tips-5 span {
    background-color: #d81e06;
    color: #fff;
}

.project-table-item-cover-tips-6 span {
    background-color: #B8DD22;
    color: #fff;
}

.project-table-item-cover-tips-7 span {
    background-color: #44BBBB;
    color: #fff;
}

.project-table-item-cover-tips-8 span {
    background-color: #b89de2;
    color: #fff;
}

.project-table-item .project-table-item-title {
    width: calc(100% - 10px);
}

.project-table-item .project-table-item-title .project-table-item-title-block {
    display: inline-block;
    font-size: 14px;
    padding: 0 5px 0 5px;
    font-weight: bold;
}

.project-table-item .project-table-item-title .ew-tree-table-tool-line {
    border: 1px solid #ddd !important;
}

.project-table-item .project-table-item-title .ew-tree-table-tool-line .ew-tree-table-tool-item {
    border: none !important;
}

.project-table-item .project-table-item-title .ew-tree-table-tool-item {
    font-weight: normal !important;
    width: 26px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    color: #555;
    border: 1px solid #ddd;
}

.project-table-item .project-table-item-title .ew-tree-table-tool-item:hover {
    color: #F00;
}

.project-table-item .project-table-item-title .ew-tree-table-tool {
    float: right;
}

.project-table-item .project-table-item-title .ew-tree-table-tool .dropdown-menu {
    vertical-align: inherit !important;
}

.project-table-item .project-table-item-desc {
    display: block;
    width: calc(100% - 30px);
    color: #999;
}

.project-table-item .project-table-item-desc span {
    font-size: 12px;
    height: 50px;
    line-height: 16px;
    display: block;
    padding: 0px 5px 2px 15px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    white-space: pre-wrap !important;
}

.project-table-item .project-table-item-info {
    width: calc(100% - 20px);
    position: absolute;
    bottom: 2px;
    left: 10px;
    font-size: 10px;
}

.project-table-item .project-table-item-info div {
    font-size: 12px;
    display: inline-block;
}

.project-table-item .project-table-item-info div i::before,
.project-table-item .project-table-item-info div::before {
    padding-right: 4px;
    color: #0272bd;
    font-size: 12px;
}

.project-table-item .project-table-item-info div:first-child {
    float: right;
    margin-right: 0px;
    padding-right: 20px;
}

.project-table-item .project-table-item-info label {
    color: #0272bd;
}

.ew-tree-table-status-item {
    display: inline-block;
    padding: 0px 4px;
    border-right: 1px solid #e0e0e0;
    height: 26.5px;
    line-height: 26px;
}

.ew-tree-table-status-item:last-child {
    border-right: 0px;
}

.ew-tree-table-status-item .layui-icon-close {
    color: #F00;
    font-size: 14px;
}

.ew-tree-table-status-item .layui-icon-subtraction {
    color: #ccc;
    font-size: 14px;
}

.ew-tree-table-status-item .layui-icon-more {
    color: #dd7e6b;
    font-size: 14px;
}

.ew-tree-table-status-item .layui-icon-ok {
    color: #2aa515;
    font-size: 14px;
}

.ew-tree-table-status-item .layui-icon-help {
    color: #c0f;
    font-size: 14px;
}

.project-list-item {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    transition: all .2s;
}

.project-list-item:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
}

.project-list-item-state {
    position: absolute;
    top: 5px;
    left: 5px;
}

.project-list-item .project-list-item-cover {
    width: 100%;
    object-fit: cover;
    height: 220px;
    display: block;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    max-height: 100%;
    max-width: 100%;
}

.project-list-item-body {
    padding: 8px;
}

.project-list-item .project-list-item-body>h2 {
    font-size: 14px;
    color: #333;
    margin-bottom: 6px;
}

.project-list-item .project-list-item-text {
    height: 20px;
    overflow: hidden;
    font-size: 12px;
}

.project-list-item .project-list-item-desc {
    position: relative;
}

.project-list-item .project-list-item-desc .time {
    color: #999;
    font-size: 12px;
}

.project-list-item .project-list-item-desc .ew-head-list {
    position: absolute;
    right: 0;
    top: 0;
}

.layui-tree-entry .layui-tree-txt {
    padding: 0px;
    border: 1px transparent solid;
    text-decoration: none !important;
}

.filter-selected,
.layui-tree-entry.ew-tree-click .layui-tree-txt {
    color: #0272bd;
    font-weight: bold !important;
}

.layui-tree-entry .layui-tree-txt:hover {
    color: #0272bd !important;
}

.filter-selected:before {
    content: "\e623";
    font-family: layui-icon;
    -webkit-font-smoothing: antialiased;
    margin-left: -8px;
}

.filter-selected b {
    font-weight: bold !important;
    word-break: break-all;
    display: contents;
}

.simple-tips-dialog {
    position: absolute;
    display: none;
}

.simple-tips-dialog .dropdown-menu-nav {
    padding: 10px 15px;
    box-shadow: 0 1px 5px rgb(0 0 0 / 25%);
}

.simple-tips-dialog .layui-icon-close {
    display: block;
    float: right;
    margin-top: -3px;
    padding-top: 5px;
    padding-bottom: 10px;
    cursor: pointer;
}

.simple-tips-dialog .layui-icon-close:hover {
    color: #F00;
}

.simple-tips-dialog .layui-form-label {
    padding-left: 0px;
    width: 60px;
}

.simple-tips-dialog .layui-input-block {
    margin-left: 80px;
}

.simple-tips-dialog .simple-tips-title,
.simple-tips-dialog .simple-tips-row {
    width: 100%;
    display: block;
}

.simple-tips-dialog .simple-tips-title li,
.simple-tips-dialog .simple-tips-row li {
    display: block;
    width: 100%;
}

.simple-tips-dialog .simple-tips-row li label {
    line-height: 20px;
}

.simple-tips-dialog .simple-tips-title li {
    margin-bottom: 8px;
    line-height: 22px;
}

.simple-tips-dialog .simple-tips-title li {
    color: #0272bd;
    border-bottom: 1px dotted #e0e0e0;
}

.simple-tips-dialog .simple-tips-title li label,
.simple-tips-dialog .simple-tips-row li label {
    display: inline-block;
    text-align: center;
    overflow: hidden;
}

,

.simple-tips-dialog .simple-tips-title li label:last-child,
.simple-tips-dialog .simple-tips-row li label:last-child {
    display: inline-block;
    text-align: right;
}

.simple-tips-dialog .simple-tips-btns {
    float: right;
    padding-top: 20px;
}

.simple-tips-dialog .simple-tips-btns button {
    height: 26px;
    line-height: 24px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 2px;
    border: none;
    padding: 0 18px;
    color: #fff;
    background-color: #0272bd;
    margin-left: 10px;
}

.simple-tips-dialog-shade {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000022;
}

.layui-panel-left {
    width: 220px;
    display: inline-block;
    float: left;
}

.layui-panel-right {
    width: calc(100% - 250px);
    display: inline-block;
    float: left;
}

.layui-table-view .layui-table-cell {
    font-size: 13px;
}

.info-section-title {
    display: inline-block;
    line-height: 45px;
    width: 100%;
    border-bottom: 1px dashed #0272bd55;
    margin-bottom: 20px;
}

.info-section-title i {
    color: #0272bd;
    font-weight: bold;
    font-size: 14px !important;
    display: inline-flex;
}

.info-section-title button i {
    color: #FFF;
}

.info-section-title label {
    display: inline-flex;
    font-weight: bold;
    font-size: 13px;
    padding-left: 4px;
}

.info-section-title button {
    font-size: 13px;
}

.info-section-content {
    display: block;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    padding: 0 15px;
}

.info-section-title-2 {
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
    border-bottom: 1px solid #e0e0e0;
}

.info-section-row {
    line-height: 35px;
    display: inline-block;
}

.info-section-row ul {
    display: inline-block;
}

.info-section-content label {
    width: 80px;
    padding: 0px 5px 0px 15px;
    color: #0272bd;
    display: inline-block;
    text-align: right;
}

.info-section-table-row {
    display: table;
    line-height: 20px;
    vertical-align: middle;
    border-bottom: 1px dotted #e0e0e0;
    min-height: 30px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.info-section-table-row:last-child {
    border-bottom: 0px;
}

.info-section-table-row label,
.info-section-table-row span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    min-height: 35px;
}

.info-section-table-header {
    display: table;
}

.info-section-table-header span {
    display: table-cell;
    vertical-align: bottom;
}

.info-section-table-header label {
    padding: 0px;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}

.text-overflow-ellipsis {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: -13px;
}


.text-wrap-box {
    white-space: pre-wrap;
    display: inline-flex;
    border: 1px solid #f0f0f0;
    width: 800px;
    border-radius: 3px;
    padding: 0px 10px;
}

.table-menu+.layui-table-view .layui-table-tool-temp {
    padding-right: 0;
}

.table-menu+.layui-table-view .layui-table-body tbody>tr td {
    cursor: pointer;
}

.table-menu+.layui-table-view .layui-table-body tbody>tr.layui-table-click {
    color: #208ed3;
    background-color: #FFF;
}

.table-menu+.layui-table-view .layui-table-body tbody>tr.layui-table-click td:last-child>div:before {
    position: absolute;
    right: 6px;
    content: "\e602";
    font-size: 12px;
    font-style: normal;
    font-family: layui-icon !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.table-menu+.layui-table-view .layui-table-body tbody>tr.layui-table-click td:first-child:before {
    border-left: 3px solid #208ed3 !important;
    z-index: 1000;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    content: ' ';
}

.table-menu+.layui-table-view .layui-table-body tbody>tr td:last-child {
    border-right: none;
}

.table-menu+.layui-table-view .layui-table-header {
    display: none;
}


.download-file {
    cursor: pointer;
}

.download-file:hover {
    font-size: 18px;
}

xm-select * {
    font-size: 12px !important;
}

xm-select {
    width: calc(100% - 2px) !important;
}

xm-select .xm-body .xm-option .xm-option-icon {
    border: 1px solid #208ed3 !important;
    /*    color: #208ed3 !important;*/
}

.layui-tab.layui-steps>.layui-tab-title>li.layui-this>.layui-icon.layui-icon-ok,
.layui-tab.layui-steps>.layui-tab-title>li:before {
    color: #FFF !important;
    background-color: #208ed3 !important;
}

.layui-tab.layui-steps>.layui-tab-title>li>.layui-icon.layui-icon-ok {
    border: 1px solid #208ed3 !important;
}

.layui-tab.layui-steps>.layui-tab-title>li>.layui-icon {
    color: #208ed3 !important;
}

.layui-steps-btn {
    background-color: #0272bd;
}

.layui-form-group {
    display: block;
    border-bottom: 1px dashed #208ed3;
    line-height: 30px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 30px;
    padding-top: 10px;
}

.layui-form-group i {
    padding-right: 5px;
}

.layui-form-group .iconfont,
.layui-form-group .layui-icon {
    font-size: 14px;
    color: #208ed3;
}

.layui-form-message {
    margin-left: 25px;
    padding: 7px 3px;
    border-radius: 3px;
    border: 1px solid #E99;
    background-color: #E0909030;
    margin-bottom: 10px;
    line-height: 20px;
}

.layui-form-message b {
    color: #F00;
}

.layui-form-message label {
    color: #208ed3;
    padding-left: 5px;
}

.layui-form-message span {
    display: inline-block;
}

.layui-table-menu+.layui-table-view .layui-table-tool-temp {
    padding-right: 0;
}

.layui-table-menu+.layui-table-view .layui-table-body tbody>tr td {
    cursor: pointer;
}

.layui-table-menu+.layui-table-view .layui-table-body tbody>tr.layui-table-click {
    color: #0272bd;
    background-color: #FFF;
}

.layui-table-menu+.layui-table-view .layui-table-body tbody>tr.layui-table-click td:last-child>div:before {
    position: absolute;
    right: 6px;
    content: "\e602";
    font-size: 12px;
    font-style: normal;
    font-family: layui-icon !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.layui-table-menu+.layui-table-view .layui-table-body tbody>tr.layui-table-click td:last-child>div:before {
    position: absolute;
    right: 6px;
    content: "\e623";
    font-size: 12px;
    font-style: normal;
    font-family: layui-icon !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1000;
}

.layui-table-menu+.layui-table-view .layui-table-body tbody>tr.layui-table-click td:first-child:before {
    border-left: 3px solid #208ed3 !important;
    z-index: 1000;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    content: ' ';
}

.layui-table-menu+.layui-table-view .layui-table-header {
    display: none;
}

.layui-table-menu .layui-table-header {
    border: 0px;
}

.label-box {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 30px 10px 20px 10px;
}

.label-box-title {
    margin-top: -42px;
    display: block;
    margin-bottom: 25px;
    padding-left: 10px;
}

.label-box-title label {
    border: 0px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    background-color: #FFF;
    padding: 3px 6px;
    color: #0272bd;
    font-weight: bold;
    font-size: 13px;
}

.layui-toobar {
    display: block;
    margin-bottom: 10px;
}

.layui-toobar .erp-toolbar-square {
    margin-top: 0px;
    padding-top: 0px;
    height: 32px;
}

.layui-toobar .erp-toolbar2>.erp-toolbar2-btn {
    line-height: 32px;
    padding: 2px 14px 0 15px;
}

.layui-toobar .erp-toolbar2>.erp-toolbar2-btn i {
    top: -10px;
    padding-right: 0px;
}

.layui-toobar .erp-toolbar2>.erp-toolbar2-btn span {
    top: 0px;
}


.flat-btn {
    border: 0px solid #e0e0e0;
    padding: 0px 10px;
    background-color: #208ed3;
    border-radius: 3px;
    color: #FFF;
    font-size: 12px;
    cursor: pointer;
    font-weight: normal !important;
}

.flat-btn:hover {
    font-weight: bold !important;
}

.flat-btn .iconfont,
.flat-btn .layui-icon {
    color: #FFF;
}

.flat-btn-orange {
    background-color: #f06232;
}

.flat-btn-white {
    background-color: #d9d9d9;
    color: #444;
}

.flat-btn.flat-btn-white .iconfont,
.flat-btn.flat-btn-white .layui-icon {
    color: #444;
}

.erp-msg-btn .flat-btn {
    line-height: 24px;
    margin-bottom: 3px;
    margin-left: 5px;
}

.erp-msg-btn .flat-btn i {
    padding-right: 0px;
}

.layui-form-checked[lay-skin=primary] i {
    border-color: #208ed3 !important;
    background-color: #208ed3;
    color: #fff;
}

.layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: #208ed3 !important;
    color: #fff
}

.layui-checkbox-disbaled[lay-skin=primary] i {
    border-color: #d2d2d2 !important;
    background: #e2e2e2 !important;
    color: #e2e2e2;
}

.layui-form-checked.layui-checkbox-disbaled[lay-skin=primary] i {
    color: #e2e2e2;
}

.layui-checkbox-disbaled[lay-skin=primary]:hover i {
    border-color: #d2d2d2 !important;
    color: #e2e2e2 !important;
}


.table-row-deleted,
.table-row-deleted .cell-link {
    color: #999 !important;
    text-decoration: line-through;
}

.virtual-keyboad {
    display: block;
    padding: 50px 50px;
}

.virtual-keyboad .layui-btn {
    font-size: 30px;
}

.virtual-keyboad .touch-list-item-info ul {
    display: inline-block;
    width: 420px;
    padding-left: 20px;
}

.virtual-keyboad .touch-list-item-info .layui-btn {
    height: 80px;
    width: 80px;
}

.simple-dialog {
    padding: 10px;
}

.simple-dialog .simple-dialog-table-header {
    display: block;
    border-bottom: 1px dashed #208ed3;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.simple-dialog .simple-dialog-table-header label {
    color: #208ed3;
    display: inline-block;
    text-align: center;
}

.simple-dialog .simple-dialog-table-body {
    display: block;
    line-height: 26px;
}

.simple-dialog .simple-dialog-table-row {
    display: block;
    line-height: 26px;
}

.simple-dialog .simple-dialog-table-row:hover {
    box-shadow: 1px 1px 10px rgb(0 0 0 / 30%);
}

.simple-dialog .simple-dialog-table-row label {
    display: inline-block;
    text-align: center;
}

.advance-checkbox {
    float: right;
    padding-right: 10px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #ccc;
    margin-right: 10px;
    padding-left: 10px;
    border-radius: 4px;
}

.advance-checkbox .layui-form-checkbox {
    margin-top: -3px;
}

.advance-checkbox .layui-form-checkbox span {
    font-size: 12px;
}

.erp-toolbar-square.layui-form {
    display: inline-block;
    line-height: 32px;
}

.erp-toolbar-square.layui-form .checkbox-box {
    display: inline-block;
}

.erp-toolbar-square.layui-form .layui-form-checkbox span {
    font-size: 13px;
    color: #208ed3;
    border-right: 1px solid #c0c0c0;
    padding: 0 14px 0 6px;
    line-height: 14px;
    margin-top: 1px;
    -webkit-font-smoothing: antialiased;
}

.erp-toolbar-square.layui-form .layui-form-checkbox:last-child span {
    border-right: 0px solid #c0c0c0;
}

.erp-toolbar-square.layui-form .layui-form-checkbox i {
    width: 14px;
    height: 14px;
    line-height: 14px;
    top: 1px;
    margin-left: 14px;
}


.layui-table-tips-main {
    max-height: unset;
}

.layui-table-tips-main .project-table-item .product-task-row {
    height: auto;
}

.layui-table-tips-main .project-table-item .ew-tree-table-tool {
    display: none;
}

.layui-table-tips-main .project-table-item .product-task-row .project-table-item-info {
    position: unset;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 6px;
    padding-bottom: 5px;
}

.layui-table-tips-main .project-table-item .product-task-row .project-table-item-info:last-child {
    border-bottom: 0px solid #d0d0d0;
}

.layui-table-tips-main .project-table-item .product-task-row .project-table-item-info>div {
    float: unset;
    display: block;
}

.zero-filter-expand {
    width: 10px;
    height: 30px;
    background-color: #ddd;
    position: absolute;
    display: none;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 15px;
}

.zero-filter-expand .layui-icon-triangle-r {
    font-size: 14px;
    color: #888;
    margin-right: -2px;
    display: block;
    transform: rotate(180deg);
}

.zero-filter-expand:hover .layui-icon-triangle-r {
    color: #000;
}

.zero-filter-expand:hover {
    width: 10px;
    height: 30px;
    background-color: #aaa;
    position: absolute;
    display: none;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.layui-panel-left.filter-closed .zero-filter-expand .layui-icon-triangle-r {
    transform: rotate(0deg);
    margin-left: -2px;
    margin-right: 0px;
}

.layui-panel-left.filter-closed .zero-filter-expand {
    left: 17px !important;
}

.layui-panel-left.filter-closed .layui-card {
    width: 2px;
}

.layui-panel-left.filter-closed .layui-card-body-filter {
    display: none;
}

.layui-panel-left.filter-closed {
    width: 5px;
}

.layui-panel-right.filter-closed {
    width: calc(100% - 35px) !important;
}

.layui-input-prefix,
.layui-input-suffix,
.layui-input-split,
.layui-input-suffix .layui-input-affix {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 10px;
    width: 35px;
    height: 100%;
    text-align: center;
    transition: all .3s;
    box-sizing: border-box;
}

.layui-input-prefix {
    left: 0;
    border-radius: 2px 0 0 2px;
}

.layui-input-suffix {
    right: 0;
    border-radius: 0 2px 2px 0;
}

.layui-input-split {
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
}

.layui-input-prefix .layui-icon,
.layui-input-suffix .layui-icon,
.layui-input-split .layui-icon {
    position: relative;
    font-size: 16px;
    color: #5F5F5F;
    transition: all .3s;
}

.layui-input-group {
    position: relative;
    width: 100%;
    display: table;
    box-sizing: border-box;
}

.layui-input-group>* {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.layui-input-group .layui-input {
    padding-right: 15px;
}

.layui-input-group>.layui-input-prefix {
    width: 32px;
    /* width: auto; */
    border-right: 0;
}

.layui-input-group>.layui-input-suffix {
    width: 32px;
    /* width: auto; */
    border-left: 0;
}

.layui-input-group .layui-input-split {
    white-space: nowrap;
}

.layui-input-wrap {
    position: relative;
    line-height: 38px;
}

.layui-input-wrap .layui-input {
    padding-right: 35px;
    ;
}

.layui-input-wrap .layui-input::-ms-clear,
.layui-input-wrap .layui-input::-ms-reveal {
    display: none;
}

.layui-input-wrap .layui-input-prefix+.layui-input,
.layui-input-wrap .layui-input-prefix~* .layui-input {
    padding-left: 35px;
}

.layui-input-wrap .layui-input-split+.layui-input,
.layui-input-wrap .layui-input-split~* .layui-input {
    padding-left: 45px;
}

.layui-input-wrap .layui-input-prefix~.layui-form-select {
    position: static;
}

.layui-input-wrap .layui-input-prefix,
.layui-input-wrap .layui-input-suffix,
.layui-input-wrap .layui-input-split {
    pointer-events: none;
}

.layui-input-wrap .layui-input:hover+.layui-input-split {
    border-color: #d2d2d2;
}

.layui-input-wrap .layui-input:focus+.layui-input-split {
    border-color: #16b777;
}

.layui-input-wrap .layui-input.layui-form-danger:focus+.layui-input-split {
    border-color: #ff5722;
}

.layui-input-wrap .layui-input-prefix.layui-input-split {
    border-width: 0;
    border-right-width: 1px;
}

.layui-input-wrap .layui-input-suffix.layui-input-split {
    border-width: 0;
    border-left-width: 1px;
}

.layui-input-affix {
    line-height: 38px;
}

.layui-input-suffix .layui-input-affix {
    right: auto;
    left: -35px;
}

.layui-input-affix .layui-icon {
    color: rgba(0, 0, 0, .8);
    pointer-events: auto !important;
    cursor: pointer;
}

.layui-input-affix .layui-icon-clear {
    color: rgba(0, 0, 0, .3);
}

.layui-input-affix .layui-icon:hover {
    color: rgba(0, 0, 0, .6);
}

.layui-input-wrap .layui-input-number {
    width: 24px;
    padding: 0;
}

.layui-input-wrap .layui-input-number .layui-icon {
    position: absolute;
    right: 0;
    width: 100%;
    height: 50%;
    line-height: normal;
    font-size: 12px;
}

.layui-input-wrap .layui-input-number .layui-icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: -6px;
}

.layui-input-wrap .layui-input-number .layui-icon-up {
    top: 0;
    border-bottom: 1px solid #eee;
}

.layui-input-wrap .layui-input-number .layui-icon-down {
    bottom: 0;
}

.layui-input-wrap .layui-input-number .layui-icon:hover {
    font-weight: 700;
}

.layui-input-wrap .layui-input[type="number"]::-webkit-outer-spin-button,
.layui-input-wrap .layui-input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
}

.layui-input-wrap .layui-input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

.layui-input-wrap .layui-input.layui-input-number-out-of-range,
.layui-input-wrap .layui-input.layui-input-number-invalid {
    color: #ff5722;
}

.a-icon.a-accordion-radio,.a-icon.a-icon-calendar,.a-icon.a-icon-checkbox,.a-icon.a-icon-close,.a-icon.a-icon-radio,.a-icon.a-icon-star,.a-icon.a-icon-star-medium,.a-icon.a-icon-star-mini,.a-icon.a-icon-star-small,.a-icon.a-profile-verified-badge {
    background-image: url(https://m.media-amazon.com/images/S/sash/DVkyKhGcUpQ0LlP.png);
    -webkit-background-size: 512px 256px;
    background-size: 512px 256px;
    background-repeat: no-repeat
}

.a-icon.a-star-0,.a-icon.a-star-small-0 {
    background-position: -274px -236px
}

.a-icon.a-star-medium-0 {
    background-position: -97px -232px
}

.a-icon.a-star-mini-0 {
    background-position: -416px -242px
}

.a-icon.a-star-1,.a-icon.a-star-small-1 {
    background-position: -258px -236px
}

.a-icon.a-star-medium-1 {
    background-position: -78px -232px
}

.a-icon.a-star-mini-1 {
    background-position: -404px -242px
}

.a-icon.a-star-2,.a-icon.a-star-small-2 {
    background-position: -242px -236px
}

.a-icon.a-star-medium-2 {
    background-position: -59px -232px
}

.a-icon.a-star-mini-2 {
    background-position: -392px -242px
}

.a-icon.a-star-3,.a-icon.a-star-small-3 {
    background-position: -226px -236px
}

.a-icon.a-star-medium-3 {
    background-position: -40px -232px
}

.a-icon.a-star-mini-3 {
    background-position: -380px -242px
}

.a-icon.a-star-4,.a-icon.a-star-small-4 {
    background-position: -210px -236px
}

.a-icon.a-star-medium-4 {
    background-position: -21px -232px
}

.a-icon.a-star-mini-4 {
    background-position: -368px -242px
}

.a-icon.a-star-5,.a-icon.a-star-small-5 {
    background-position: -194px -236px
}

.a-icon.a-star-medium-5 {
    background-position: -2px -232px
}

.a-icon.a-star-mini-5 {
    background-position: -356px -242px
}

.a-icon.a-star-0-5,.a-icon.a-star-small-0-5 {
    background-position: -66px -188px
}

.a-icon.a-star-medium-0-5 {
    background-position: -78px -208px
}

.a-icon.a-star-mini-0-5 {
    background-position: -50px -174px
}

.a-icon.a-star-1-5,.a-icon.a-star-small-1-5 {
    background-position: -50px -188px
}

.a-icon.a-star-medium-1-5 {
    background-position: -59px -208px
}

.a-icon.a-star-mini-1-5 {
    background-position: -38px -174px
}

.a-icon.a-star-2-5,.a-icon.a-star-small-2-5 {
    background-position: -34px -188px
}

.a-icon.a-star-medium-2-5 {
    background-position: -40px -208px
}

.a-icon.a-star-mini-2-5 {
    background-position: -26px -174px
}

.a-icon.a-star-3-5,.a-icon.a-star-small-3-5 {
    background-position: -18px -188px
}

.a-icon.a-star-medium-3-5 {
    background-position: -21px -208px
}

.a-icon.a-star-mini-3-5 {
    background-position: -14px -174px
}

.a-icon.a-star-4-5,.a-icon.a-star-small-4-5 {
    background-position: -2px -188px
}

.a-icon.a-star-medium-4-5 {
    background-position: -2px -208px
}

.a-icon.a-star-mini-4-5 {
    background-position: -2px -174px
}

.a-icon.a-star-brand-5 {
    background-position: -181px -128px
}

.a-icon.a-star-brand-4 {
    background-position: -209px -148px
}

.a-icon.a-star-brand-3 {
    background-position: -99px -4px
}

.a-icon.a-star-brand-2 {
    background-position: -99px -44px
}

.a-icon.a-star-brand-1 {
    background-position: -99px -84px
}

.a-icon.a-star-brand-0 {
    background-position: -99px -124px
}

.a-icon.a-star-brand-4-5 {
    background-position: -209px -168px
}

.a-icon.a-star-brand-3-5 {
    background-position: -99px -24px
}

.a-icon.a-star-brand-2-5 {
    background-position: -99px -64px
}

.a-icon.a-star-brand-1-5 {
    background-position: -99px -104px
}

.a-icon.a-star-brand-0-5 {
    background-position: -99px -144px
}

.a-icon.a-star-brand-medium-5 {
    background-position: -112px -164px
}

.a-icon.a-star-brand-medium-4 {
    background-position: -175px -188px
}

.a-icon.a-star-brand-medium-3 {
    background-position: -356px -218px
}

.a-icon.a-star-brand-medium-2 {
    background-position: -2px -30px
}

.a-icon.a-star-brand-medium-1 {
    background-position: -2px -78px
}

.a-icon.a-star-brand-medium-0 {
    background-position: -2px -126px
}

.a-icon.a-star-brand-medium-4-5 {
    background-position: -194px -212px
}

.a-icon.a-star-brand-medium-3-5 {
    background-position: -2px -6px
}

.a-icon.a-star-brand-medium-2-5 {
    background-position: -2px -54px
}

.a-icon.a-star-brand-medium-1-5 {
    background-position: -2px -102px
}

.a-icon.a-star-brand-medium-0-5 {
    background-position: -2px -150px
}

.a-icon.a-star-brand-small-5 {
    background-position: -181px -128px
}

.a-icon.a-star-brand-small-4 {
    background-position: -209px -148px
}

.a-icon.a-star-brand-small-3 {
    background-position: -99px -4px
}

.a-icon.a-star-brand-small-2 {
    background-position: -99px -44px
}

.a-icon.a-star-brand-small-1 {
    background-position: -99px -84px
}

.a-icon.a-star-brand-small-0 {
    background-position: -99px -124px
}

.a-icon.a-star-brand-small-4-5 {
    background-position: -209px -168px
}

.a-icon.a-star-brand-small-3-5 {
    background-position: -99px -24px
}

.a-icon.a-star-brand-small-2-5 {
    background-position: -99px -64px
}

.a-icon.a-star-brand-small-1-5 {
    background-position: -99px -104px
}

.a-icon.a-star-brand-small-0-5 {
    background-position: -99px -144px
}

.a-icon.a-star-brand-mini-5 {
    background-position: -353px -148px
}

.a-icon.a-star-brand-mini-4 {
    background-position: -353px -162px
}

.a-icon.a-star-brand-mini-3 {
    background-position: -353px -176px
}

.a-icon.a-star-brand-mini-2 {
    background-position: -291px -180px
}

.a-icon.a-star-brand-mini-1 {
    background-position: -291px -194px
}

.a-icon.a-star-brand-mini-0 {
    background-position: -291px -208px
}

.a-icon.a-star-brand-mini-4-5 {
    background-position: -291px -152px
}

.a-icon.a-star-brand-mini-3-5 {
    background-position: -291px -166px
}

.a-icon.a-star-brand-mini-2-5 {
    background-position: -353px -190px
}

.a-icon.a-star-brand-mini-1-5 {
    background-position: -353px -204px
}

.a-icon.a-star-brand-mini-0-5 {
    background-position: -291px -222px
}

.a-icon-star,.a-icon-star-medium,.a-icon-star-mini,.a-icon-star-small {
    position: relative;
    vertical-align: text-top
}

.a-icon-star-medium {
    height: 22px;
    width: 95px;
    margin-right: 1px;
    top: -2px
}

.a-icon-star,.a-icon-star-small {
    height: 18px;
    width: 80px;
}

.a-icon-star-mini {
    height: 12px;
    width: 60px;
    top: 3px
}

.cm-cr-review-stars-spacing-big {
    margin-top: 1px
}

.mvt-cm-cr-review-stars-mini {
    margin-top: .5px
}

.mvt-cm-cr-review-stars-small {
    margin-left: -2px
}

.mvt-cm-cr-review-stars-mini-popover .a-icon-popover {
    margin-top: 1px;
    margin-left: -4px;
    margin-right: -11px
}

.mvt-cm-cr-review-stars-small-popover .a-icon-popover {
    margin-top: -1px;
    margin-left: -5px;
    margin-right: -11px
}

.mvt-cm-cr-review-stars-mini-rtl-popover .a-icon-popover {
    margin-top: 1px;
    margin-left: -11px;
    margin-right: -5px
}

.mvt-cm-cr-review-stars-small-rtl-popover .a-icon-popover {
    margin-top: -1px;
    margin-left: -11px;
    margin-right: -3px
}

.layui-input[disabled], .layui-textarea[disabled] {
    background-color: #fafafa;
}