html,
body,
#app {
    height: 100%;
    margin: 0;
    padding: 0;
}

.avue-home {
    background-color: #303133;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.avue-home__main {
    user-select: none;
    width: 100%;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.avue-home__footer {
    width: 100%;
    flex-grow: 0;
    text-align: center;
    padding: 1em 0;
}

.avue-home__footer>a {
    font-size: 12px;
    color: #ABABAB;
    text-decoration: none;
}

.avue-home__loading {
    height: 32px;
    width: 32px;
    margin-bottom: 20px;
}

.avue-home__title {
    color: #FFF;
    font-size: 14px;
    margin-bottom: 10px;
}

.avue-home__sub-title {
    color: #ABABAB;
    font-size: 12px;
}

.el-dialog__body {
    padding: 10px 20px !important;
}

.recharge_file .el-form-item__label {
    display: none;
}

.recharge_file .avue-form__menu--center {
    display: none;
}

.recharge_file .el-form-item--mini.el-form-item,
.recharge_file .el-form-item--small.el-form-item {
    margin-bottom: 0;
}

.patenCostPrevieCrud .avue-crud__pagination {
    display: none;
}

.form_no_sub .avue-form__menu--center {
    display: none;
}

.clearfix:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.clearfix {
    zoom: 1;
}

ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

p {
    margin: 0;
}

.hide_flag {
    display: none;
}

.flex {
    display: flex;
    justify-content: space-around;
}

.flex_inline_item_auto {
    flex: 1;
}

.el-page-header__content {
    font-size: 14px !important;
    color: #116FD5 !important;
}

.el-step__title {
    cursor: pointer;
}

.el-loading-spinner .circular {
    width: 30px !important;
    height: 30px !important;
}

.el-loading-spinner {
    margin-top: -15px !important;
}

.images_pre .hover_oper {
    position: absolute;
    width: 100%;
    height: 240px;
    left: 0;
    top: 0;
    text-align: center;
    color: #fff;
    opacity: 0;
    font-size: 20px;
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .3s;
    cursor: default;
}

.images_pre:hover .hover_oper {
    opacity: 1;
}

.images_pre .oper_icon {
    display: none;
}

.images_pre:hover .oper_icon {
    display: inline-block;
}

.oper_icon {
    cursor: pointer;
    margin-top: 120px;
    margin-left: 10px;
    margin-right: 10px;
}

.addOrderTransfer .el-transfer-panel {
    width: 50%;
}

.addOrderTransfer .el-transfer-panel__item {
    display: block;
}

.addOrderTransfer .el-transfer-panel__body {
    height: 50vh;
}

.addOrderTransfer .el-transfer-panel__list.is-filterable {
    height: calc(50vh - 47px);
}

input[type='number'] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.addorder_picktime {
    width: 130px !important;
}

.cell .el-button--text {
    color: #3377FF !important;
}

.alink {
    color: #3377FF !important;
    cursor: pointer;
    text-decoration: underline;
}

.detail_pane_ctn .el-tabs__header {
    margin: 0 !important;
}

.shop_list_ctn .el-checkbox__label {
    width: 195px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 20px;
}

.shop_list_ctn .el-checkbox__input {
    position: absolute;
    top: 2px;
}

.shop_list_ctn .el-checkbox {
    position: relative;
    margin-bottom: 4px;
}

.shop_list_ctn .el-radio {
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0;
    margin-right: 20px;
}

.shop_list_ctn .el-radio {
    position: relative;
    margin-bottom: 4px;
}

.el-breadcrumb__inner a {
    font-weight: normal !important;
    color: #3377FF !important;
}

.detail_pane_ctn .el-tabs--card>.el-tabs__header .el-tabs__item.is-active {
    color: #3377FF !important;
}

.el-breadcrumb__inner a:hover,
.el-breadcrumb__inner.is-link:hover {
    color: #3377FF !important;
}

.adInputCls input {
    padding: 0px !important;
    text-align: center;
}

.is-error .el-input-number__decrease,
.is-error .el-input-number__increase,
.is-success .el-input-number__decrease,
.is-success .el-input-number__increase {
    right: 1px !important;
}

.drag_upload_oss {
    width: 198px;
    height: 148px;
    text-align: center;
}

.drag_upload_oss .el-upload-dragger {
    width: 198px;
    height: 148px;
}

.drag_upload_oss .el-icon-upload {
    margin-top: 20px;
}

.package_project_list .el-upload-dragger .el-icon-upload {
    margin: 23px 0 16px;
}


.project_img_ctn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.el-table th.gutter {
    display: table-cell !important;
}

.common_link_a {
    color: #3377FF !important;
    cursor: pointer;
    margin: 5px;
    text-decoration: underline;
}


.package_design_table .avue-crud__menu {
    display: none;
}

.crud_menu_none .avue-crud__menu {
    display: none;
}

.el-table--small td {
    padding: 4px 0 !important;
}

.avue-crud__pagination {
    padding: 15px 0 0px 20px !important;
}

.avue-crud__tip-count {
    font-size: 12px !important;
}

.avue-crud__tip .el-button--small,
.avue-crud__tip .el-button--small.is-round {
    padding: 5px 15px !important;
}

.el-select-dropdown__wrap {
    max-height: 300px !important;
}

.permissions_btn {
    margin-right: 30px;
    font-size: 13px;
    padding: 3px 20px;
    border-radius: 3px;
    background: #409EFF;
    color: #fff;
}

.permissions_btn_bg2 {
    background: #67C23A;
    color: #fff;
}

.permissions_btn_bg3 {
    background: #E6A23C;
    color: #fff;
}

.permissions_btn_bg4 {
    background: #F56C6C;
    color: #fff;
}

.left_ctn {
    padding: 0 10px;
}

.left_ctn>div {
    height: calc(100vh - 64px - 41px - 20px);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;
    border: 1px solid #EBEEF5;
    background: #fff;
    padding-top: 20px;
    overflow-y: auto;
}

.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
    background-color: #409EFF !important;
}

.el-tree-node.is-current>.el-tree-node__content {
    color: #fff !important;
}


.download_cls {
    text-decoration: underline;
    color: #3377FF;
    margin: 10px;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 3px;
}


::-webkit-scrollbar-thumb {
    border-radius: 7px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #E8E8E8;
}

::-webkit-scrollbar-button {
    display: none;
}

::-webkit-scrollbar-corner {
    display: none;
}

.empty_center_btn {
    text-align: center;
    margin-top: 100px;
}

.common_full_ctn_body {
    height: calc(100vh - 64px - 41px - 65px);
}

.left_tree_search {
    padding: 0 10px;
}

.common_flex_right_body {
    height: 100%;
}

#position_floor_ctn .el-input-group__append,
#position_floor_ctn .el-input-group__prepend {
    background-color: #3377FF;
    border: 1px solid #3377FF;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
}

.el-input.is-disabled .el-input__inner {
    color: #666 !important;
    background-color: #fff !important;
}

.el-notification.right {
    cursor: pointer;
}

.checkbox_all_ctn .avue-checkbox>div,
.checkbox_all_ctn .avue-checkbox>label {
    float: left;
    margin-right: 20px !important;
}


.checkbox_all_ctn .avue-checkbox>div:nth-child(2) {
    margin-right: 0 !important;
}

.ellipsis2 {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ellipsis {
    /*强制文本在一行内显示*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chooseImageDialog .el-dialog__header {
    display: none;
}

.el-radio {
    margin-right: 10px !important;
}

.el-card__body .avue-crud__tip {
    margin: 0 !important;
}

.el-card__body .avue-crud__menu {
    margin-bottom: 5px;
}

#imageChooseTree .el-icon-caret-right {
    display: none !important;
}

.custom-tree-node {
    font-size: 13px;
    padding-left: 10px;
}

.chooseImageDialog .odm_common_ctn_left {
    height: 100% !important;
}

.chooseImageDialog .floor_left_tree_ctn {
    position: relative !important;
    height: 100% !important;
}

.chooseImageDialog .odm_common_ctn_left .left_tree_search {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 42px !important;
    width: 100% !important;
    z-index: 1;
}

.chooseImageDialog .floor_left_tree_body {
    height: 100%;
    padding-top: 35px;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
}

.feedback_table_base .el-input-number--small .el-input-number__decrease,
.feedback_table_base .el-input-number--small .el-input-number__increase {
    width: 22px;
}

.feedback_table_base .el-input-number--small {
    width: 80px;
}

.feedback_table_base .el-input-number--small .el-input__inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.el-table--striped .el-table__body .fee_danger.el-table__row--striped td {
    background-color: #ee8334 !important;
    color: #fff !important;
}

.fee_danger td {
    background-color: #ee8334 !important;
    color: #fff !important;
}

.fee_danger a {
    color: #fff !important;
}

.fee_danger .el-dropdown-link {
    color: #fff !important;
}

.el-table__body .fee_danger:hover>td {
    background-color: #ee8334 !important;
    color: #fff !important;
}