:root {
    --nav-hear-bg: #2e354f;
    --nar-left-bg: #262e43;
    --color-fff: #fff;
    --menu-hover-bg: #1d2437;
    --menu-color: #bdbfc6;
    --table-td-bg: #252c43;
    --primary-color: #2d8cf0;
}
.smart-marketing .basic-layout,
.smart-marketing .ivu-tabs,
.smart-marketing .ivu-layout-sider-children .ivu-menu-item {
    color: var(--menu-color);
}
.smart-marketing .ivu-spin-fix {
    background-color: rgba(46, 53, 79, 0.9);
}
.smart-marketing .ivu-table-wrapper-with-border > .ivu-spin-fix {
    border-color: transparent;
}
.smart-marketing .logo,
.smart-marketing .ivu-layout-sider-children {
    background: var(--nar-left-bg);
}
.smart-marketing .ivu-layout-content {
    background: unset;
}
.smart-marketing .basic-layout .header-wrap .logo {
    padding: 24px 0 0 45px;
    display: flex !important;
}
.smart-marketing .header-wrap .router-link-active {
    color: var(--color-fff);
}
.smart-marketing .header-wrap__nav {
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
.smart-marketing .header-wrap .ivu-menu-item + .ivu-menu-item::after {
    position: absolute;
    content: "";
    height: 16px;
    width: 1px;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    background: #acaeb9;
}
.smart-marketing .ivu-menu-vertical {
    padding-top: 46px;
}
.smart-marketing .ivu-menu-dark {
    background: var(--nav-hear-bg);
}
.smart-marketing .ivu-menu-light {
    background: var(--nar-left-bg);
    /* overflow: auto; */
}
.smart-marketing .ivu-menu-vertical .ivu-menu-item:hover,
.smart-marketing .ivu-menu-vertical .ivu-menu-submenu-title:hover {
    color: var(--color-fff);
    background: var(--menu-hover-bg);
}
.smart-marketing .ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),
.smart-marketing .router-link-active .ivu-menu-item {
    background: var(--menu-hover-bg);
    color: var(--color-fff);
}
.smart-marketing .ivu-menu-item,
.smart-marketing .ivu-menu-item > a,
.smart-marketing .ivu-menu {
    color: var(--menu-color);
}
.smart-marketing .ivu-menu-item > a:hover {
    color: var(--color-fff);
}
.smart-marketing .ivu-menu-horizontal {
    height: 64px;
    line-height: 64px;
}
.smart-marketing .ivu-layout {
    background: var(--menu-hover-bg);
}
.smart-marketing .ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after,
.smart-marketing .router-link-active .ivu-menu-item::after {
    right: unset;
    left: 0;
}
.smart-marketing .ivu-menu-vertical.ivu-menu-light:after {
    background: transparent;
}
.smart-marketing .ivu-breadcrumb a {
    color: var(--menu-color);
}
.smart-marketing .ivu-breadcrumb a:hover {
    color: var(--color-fff);
}
.smart-marketing .ivu-breadcrumb span:last-child a {
    font-weight: normal;
    color: var(--color-fff);
}

/* 表格 start */
.smart-marketing .ivu-table {
    color: var(--color-fff);
    background: unset;
}
.smart-marketing .ivu-table-fixed-right-header {
    background: var(--nav-hear-bg);
    border-color: var(--nav-hear-bg);
}
.smart-marketing .ivu-table::before {
    display: none;
}
.smart-marketing .ivu-table th {
    background: var(--nav-hear-bg);
}
.smart-marketing .ivu-table td {
    background: var(--table-td-bg);
}
.smart-marketing .ivu-table-border th,
.smart-marketing .ivu-table-border td {
    border-right: 1px solid var(--menu-hover-bg);
    border-bottom: 1px solid var(--menu-hover-bg);
}

.smart-marketing .ivu-table-row-highlight.ivu-table-row-hover td,
.smart-marketing tr.ivu-table-row-highlight.ivu-table-row-hover td{
    /* background-color: rgba(255,255,255,0.5); */
    background-color: #2A314A;
}

.smart-marketing .ivu-table-wrapper-with-border {
    border: 1px solid var(--menu-hover-bg);
    border-bottom: 0;
    border-right: 0;
}
.smart-marketing .ivu-table:before,
.smart-marketing .ivu-table-border:after {
    background: var(--table-td-bg);
}
.smart-marketing .ivu-table-fixed::before,
.smart-marketing .ivu-table-fixed-right::before {
    background-color: unset;
}
.smart-marketing .ivu-layout-sider-trigger {
    display: none;
}
.smart-marketing tr.ivu-table-row-hover td {
    background: #2A314A;
}

/* 表格 end */

.smart-marketing .ivu-tabs-bar {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

/* tab start */


/* tab end */


/** 弹窗*/
/*.smart-marketing .ivu-modal-content .ivu-table {*/
/*    color: #515a6e;*/
/*    background-color: #fff;*/
/*}*/
/*.smart-marketing .ivu-modal-content .ivu-table th {*/
/*    background: #f8f8f9;*/
/*}*/
/*.smart-marketing .ivu-modal-content .ivu-table td {*/
/*    background-color: #fff;*/
/*}*/
.smart-marketing .ivu-modal-content .ivu-table-header thead tr th {
    padding: 8px 0;
}
/** 弹窗 */

/* 分页 start */
.smart-marketing .ivu-page-prev,
.smart-marketing .ivu-page-next {
    background-color: transparent;
}
.smart-marketing .ivu-page-item,
.smart-marketing .ivu-select-selection,
.smart-marketing .ivu-page-options-elevator input
{
    background: unset;
}

.smart-marketing .ivu-page-item {
    color: rgba(255, 255, 255, .5);
    border-color: #DCDEE2;
}

.smart-marketing .ivu-page-item-active {
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.smart-marketing .ivu-select-selection,
.smart-marketing .ivu-select-selection input,
.smart-marketing .ivu-page-options-elevator input {
    color: #fff;
}

.smart-marketing .ivu-select-selection {
    border-color: rgba(255, 255, 255, .3);
}
.smart-marketing .ivu-page-item-active a,
.smart-marketing .ivu-page-item-active:hover a,
.smart-marketing .ivu-page-prev a,
.smart-marketing .ivu-page-next a,
.smart-marketing .ivu-page-item:hover a,
.smart-marketing .ivu-page-prev:hover a,
.smart-marketing .ivu-page-next:hover a {
    color: #fff;
}
.smart-marketing .ivu-page-item:hover,
.smart-marketing .ivu-page-prev:hover,
.smart-marketing .ivu-page-next:hover {
    border-color: #fff;
}

/* 分页 end */

.smart-marketing .ivu-form .ivu-form-item-label {
    color: var(--menu-color);
}
.smart-marketing .ivu-modal-content .ivu-form .ivu-form-item .ivu-form-item-label {
    color: var(--menu-color);
}
.smart-marketing .ivu-radio-group-button .ivu-radio-wrapper {
    background: unset;
    color: var(--color-fff);
    border-color: rgba(255, 255, 255, .3);
}
.smart-marketing .ivu-radio-group-button .ivu-radio-wrapper:hover {
    color: unset;
}
.smart-marketing .ivu-radio-group-button .ivu-radio-wrapper:before {
    background: rgba(255, 255, 255, .3);
}
.smart-marketing .ivu-input,
.smart-marketing .ivu-input-number,
.smart-marketing .number-input-wrap .text-input
{
    background: unset;
    color: var(--color-fff);
    border-color: rgba(255, 255, 255, .3);
}

.smart-marketing .number-input-wrap .number-change-wrap .add,
.smart-marketing .number-input-wrap .number-change-wrap .sub {
    border-color: rgba(255, 255, 255, .3);
}
.smart-marketing .number-input-wrap::after {
    background: rgba(255, 255, 255, .3);
}

.smart-marketing .ivu-radio-group-button .ivu-radio-wrapper-checked {
    background: var(--primary-color);
    color: var(--color-fff);
}
.smart-marketing .ivu-table-header thead tr th {
    padding: 22px 0;
}
.smart-marketing .ivu-table-fixed-header thead tr th {
    padding: 22px 0;
}
.smart-marketing .ivu-input-number-input,
.smart-marketing .ivu-input-number {
    background-color: unset;
    color: var(--color-fff);
}
.smart-marketing .ivu-modal-content .ivu-form .ivu-form-item-label,
.smart-marketing .ivu-modal-content .ivu-input,
.smart-marketing .ivu-modal-content .ivu-input-number-input,
.smart-marketing .wxmenu .ivu-input,
.smart-marketing .ivu-modal-content .ivu-select-selection,
.smart-marketing .ivu-picker-panel-body-wrapper {
    color: #515a6e;
}
.smart-marketing .operation_marketing .bg-grey {
    background: #2e354f !important;
    padding: 30px;
    border-radius: 8px;
}
.smart-marketing .operation_marketing h5 {
    color: #fff !important;
    font-size: 14px;
    padding: 10px 0 10px 0;
}

