body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    color: black;
    line-height: 1.5em;
    background: #f3f3f3;
    min-width: 1366px;
}

input[type='text'],
input[type='password'] {
    padding: 1px 7px;
    margin: 0px;
    border: 1px solid #d9d9d9;
}

input[type='file'] {
    height: 100%;
}

/*.ant-form-item {
    min-height: 49px;
    margin-bottom: 0px !important;
    vertical-align: middle;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}*/

#edit_delete a,
#edit_delete a:visited {
    color: #909090;
    font-weight: bold;
}

#edit_delete a:hover {
    color: #2db7f5;
    font-weight: bold;
}

#edit_delete {
    white-space: nowrap;
}

.ant-table-empty > .ant-table-content > .ant-table-body {
    padding-bottom: 1px;
}

.ant-table-tbody > tr > td {
    padding: 5px;
    vertical-align: middle;
}

.ant-table-tbody td {
    white-space: normal;
    word-break: normal;
    word-wrap: normal;
}

.table-extra a:hover {
    text-decoration: underline;
    color: #2db7f5;
}

.table-extra {
    background-color: #f7f7f7;
}

.table-extra a {
    font-size: 12px;
    right: 40px;
    position: absolute;
    z-index: 1;
    -webkit-transition: color 0.3s ease, opacity 0.15s ease;
    transition: color 0.3s ease, opacity 0.15s ease;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
    font-family: Microsoft YaHei, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0 4px 32px;
    line-height: 22px;
}

.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
    line-height: 30px;
}

.ant-collapse-content {
    padding: 0;
}

.ant-collapse-content > .ant-collapse-content-box {
    padding: 10px;
}

.ant-collapse-content-5 .ant-collapse-content > .ant-collapse-content-box {
    padding: 5px;
}

.ant-card-head {
    height: 26px;
    line-height: 26px;
    min-height: 26px;
    background-color: #f7f7f7;
    padding: 0 10px;
}

.ant-card-head-title {
    padding: 0;
    display: inline-block;
}

.ant-card-extra {
    padding: 0;
}

.ant-card-wider-padding .ant-card-body {
    padding: 10px 10px 0 10px;
}

.ant-card {
    margin: 10px 0;
}

.advanced-search-form {
    padding: 16px 8px;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    margin: 18px 8px;
}

.advanced-list-form {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    margin: 0px 8px;
}

.clear-btn {
    margin-top: -7px;
    position: absolute;
    right: 6px;
    top: 50%;
    cursor: pointer;
    color: #ccc;
    -webkit-transition: color 0.3s ease, opacity 0.15s ease;
    transition: color 0.3s ease, opacity 0.15s ease;
}

.clear-btn:hover {
    color: #999;
}

.solution-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: large;
}

.anticon-solution:before {
    content: url('./antdSearch.svg') !important;
}

/* .anticon{
    font-size: 18px;
}
.anticon-heart {
    font-size: 16px;
} */
.ant-table-middle .ant-table-tbody > tr > td {
    padding: 5px !important;
}

.ant-table-thead > tr > th {
    padding: 5px !important;
}

.ant-table-middle .ant-table-tbody > tr > th {
    padding: 5px !important;
}

.ant-modal-content {
    position: relative;
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    background-clip: padding-box;
    box-shadow: none;
}

.ant-modal {
    background: #fff;
    display: table !important;
    padding-bottom: 0;
}

.ant-message-notice-content {
    padding: 15px 30px;
    font-size: 14px;
}

/*解决form label显示不全的问题*/
.ant-form-item-label {
    vertical-align: middle;
    line-height: 28px !important;
    overflow: inherit !important;
    white-space: inherit !important;
    word-break: normal;
}

.ant-form-item-no-colon {
    display: block;
    align-items: normal;
}

.ant-form-item-control {
    line-height: 28px !important;
}

.ant-form-item-control > span {
    line-height: 28px;
}

.ant-form-item-control-wrapper {
    line-height: 28px !important;
    width: 100%;
}

.ant-notification {
    width: auto;
    min-width: 335px;
    margin-left: 24px;
}

/*按钮左边距*/
.btn-margin-left {
    margin-left: 10px;
}

.manager-middle {
    vertical-align: middle;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.ant-input-lg {
    height: 28px;
}

.ant-btn-lg {
    height: 28px;
}

.ant-select-lg .ant-select-selection--single {
    height: 28px;
}

.ant-select-auto-complete.ant-select-lg .ant-input {
    height: 28px;
}

.ant-input-sm {
    height: 26px;
}

.ant-select-sm .ant-select-selection--single {
    height: 26px;
}

.ant-select-auto-complete.ant-select-sm .ant-input {
    height: 26px;
}

/*列表最后一行不显示下划线*/
.rowNoBorder > td {
    border-bottom: none !important;
}

.rowHeight {
    line-height: 2;
}

/*查找条件第一行距离边框的距离*/
.rowTopMar {
    margin-top: 4px;
}

.find-btn-margin-bottom {
    margin-bottom: 4px !important;
}

/*表格行不换行*/
.ant-table-tbody td.tableNowrap {
    white-space: nowrap;
}

/* 表格行强制换行 */
.ant-table-row td.force-break {
    word-break: break-word;
}

/*操作栏宽度且icon不换行*/
.operationWidth {
    width: 64px;
    white-space: nowrap;
}

/*一组按钮的间隙*/
.btnRightMar {
    margin-right: 2px;
}

.btnFloatRight {
    float: right;
}

.btn-left-margin {
    margin-left: 1px;
}

/*子表标题栏*/
#subtableTitleBar .ant-card-bordered {
    margin-top: 10px;
    border-radius: 5px 5px 0 0;
}

#subtableTitleBar .ant-card-wider-padding .ant-card-head {
    padding: 0 5px;
}

#subtableTitleBar .ant-card-head {
    height: 20px;
    line-height: 20px;
    border-radius: 5px 5px 0 0;
}

#subtableTitleBar .ant-card-head-title {
    font-size: 12px;
    margin-left: -25px;
}

#subtableTitleBar .ant-card-wider-padding .ant-card-body {
    padding: 5px;
}

/*按钮左边距*/
.btn-margin-left {
    margin-left: 10px;
}

.inspectionTableStyle {
    vertical-align: top !important;
}

.ant-upload.ant-upload-select-picture-card > .ant-upload {
    padding: 30px 0;
}

.ant-form-item-no-colon .ant-form-item-label {
    text-align: left;
}

.data-find .ant-form-item {
    margin-bottom: 0px !important;
}

.ljzxf-tags-form {
    padding: 16px 8px 35px 8px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-top: 10px;
}

.ljzxf-selected-tag {
    border-color: #e9e9e9;
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.65);
}

.ljzxf-unselected-tag {
    border-color: lightgray;
    background: #fff;
    color: rgba(0, 0, 0, 0.65);
}

.ant-btn-danger:hover,
.ant-btn-danger:focus {
    color: #108ee9;
    background-color: #f7f7f7;
    border-color: #108ee9;
}

.ant-btn-danger {
    color: rgba(0, 0, 0, 0.65);
    background: #f5f5f5;
    border-color: #d9d9d9;
    text-shadow: none;
    box-shadow: none;
}

.form-item-margin-top {
    margin-top: 10px;
}

.hide-table-line {
    display: none;
}

.ljzxf-lookup-search {
    margin: 16px 8px;
}

.ljzxf-lookup-list {
    margin: 0 8px;
}

.ljzxf-lookup-list .ant-card-body {
    padding: 0;
}

.ant-card-body {
    padding: 10px;
}

.ljzxf-antd-card-nopadding .ant-card-body {
    padding: 0;
}

.ljzxf-antd-card-5 .ant-card-body {
    padding: 5px;
}

.ant-table-pagination.ant-pagination {
    margin: 10px 10px 10px 0;
}

.ant-table-wrapper {
    margin: 0 !important;
}

.tagsModal {
    border: 1px solid #d9d9d9;
    padding: 10px;
    border-radius: 5px;
    margin: 15px 0;
}

.tags-inpage {
    border: 1px solid #d9d9d9;
    padding: 10px;
    border-radius: 5px;
}

.ant-table-placeholder {
    z-index: 0;
}

.ant-card-wider-padding .ant-card-head {
    padding: 0 10px;
}

/*含标题模态框中 字体，上下间距，模态中的card标题的padding*/
.modal-with-title .ant-modal-title {
    font-size: 12px;
}

.modal-with-title .ant-modal-header {
    padding: 4px 16px;
}

.modal-with-title .ant-modal-close .ant-modal-close-x {
    height: 30px;
    line-height: 30px;
}

.modal-with-title .ant-modal-body {
    padding: 10px 16px;
}

.modal-with-title .ant-card-head {
    padding: 0px 10px;
    font-size: 12px;
}

.modal-with-title .ant-card-head {
    padding: 0px 10px;
}

.modal-with-title .ant-card-head-title {
    font-size: 12px;
}

.modal-with-title .ant-modal-footer {
    border-top: none;
    padding-top: 0px;
}

.modal-with-title .ant-btn {
    font-size: 12px;
}

/* form label 加粗*/
.page-label-bold .ant-form-item-label {
    font-weight: 500;
}

/* 时间限制长度带时分秒 */
.th-long-time-min-width {
    min-width: 145px;
}

/* 时间限制长度不带时分秒 */
.th-short-time-min-width {
    min-width: 100px;
}

.ant-popover-message > .anticon {
    line-height: 17px;
}

.ant-input-number {
    height: 28px;
}

.ant-input {
    height: 28px;
}

.ant-input-number-sm {
    height: 24px;
}

.iconfont {
    font-family: 'iconfont', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ol,
ul,
dl {
    margin-bottom: 0;
}

.ant-checkbox-inner {
    border-collapse: separate;
}

/* 图片预览组件 */
.imgPreview-imgContent {
    position: relative;
    margin: 8px 8px 8px 0;
    border: 1px solid #bfbfbf;
    cursor: pointer;
    box-sizing: border-box;
}

.imgPreview-imgContent > .imgPreview-delIcon {
    display: none;
}

.imgPreview-imgContent:hover > .imgPreview-delIcon {
    display: block;
}

.imgPreview-delIcon {
    position: absolute;
    right: -7px;
    top: -7px;
    z-index: 99;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.4);
}

.imgUpload_addButton .ant-upload-list {
    display: none;
}

.imgUpload_addButton {
    display: inline-block;
}

.imgPreview-imgWrapper:not(:last-child) {
    margin-right: 8px;
}

.imgPreview-modal .ant-modal-close-x {
    width: 28px;
    height: 35px;
    line-height: 35px;
}

.ant-upload-list-picture-card .ant-upload-list-item > div {
    height: 100%;
}

.ant-calendar-picker {
    min-width: auto !important;
}

.has-account {
    color: #00a76c;
    margin-left: 10px;
    font-size: 12px !important;
}

.no-account {
    color: #909090;
    margin-left: 10px;
    font-size: 12px !important;
}

/* ie9样式兼容 */
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
    transform: translateX(-50%) scale(1) translateY(-50%);
    -ms-transform: translateX(-50%) scale(1) translateY(-50%); /* IE 9 */
    -webkit-transform: translateX(-50%) scale(1) translateY(-50%);
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after,
.ant-checkbox-checked .ant-checkbox-inner::after {
    transform: rotate(45deg) scale(1) translate(-50%, -50%);
    -ms-transform: rotate(45deg) scale(1) translate(-50%, -50%); /* IE 9 */
    -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
}
.ant-calendar-header .ant-calendar-prev-month-btn::before,
.ant-calendar-header .ant-calendar-prev-month-btn::after,
.ant-calendar-header .ant-calendar-prev-century-btn::before,
.ant-calendar-header .ant-calendar-prev-decade-btn::before,
.ant-calendar-header .ant-calendar-prev-year-btn::before,
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
    transform: rotate(-45deg) scale(0.8);
    -ms-transform: rotate(-45deg) scale(0.8);
    -webkit-transform: rotate(-45deg) scale(0.8);
}

.ant-calendar-header .ant-calendar-next-month-btn::before,
.ant-calendar-header .ant-calendar-next-month-btn::after,
.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before,
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
    transform: rotate(135deg) scale(0.8);
    -ms-transform: rotate(135deg) scale(0.8);
    -webkit-transform: rotate(135deg) scale(0.8);
}

.ant-switch-checked::after {
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
    transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
    transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
}
.ant-checkbox-inner:after {
    transform: rotate(45deg) scale(0) translate(-50%, -50%);
    -ms-transform: rotate(45deg) scale(0) translate(-50%, -50%);
    -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text {
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.ant-tabs-left-bar .ant-tabs-ink-bar {
    background-color: transparent;
}
.ant-tabs-left-bar .ant-tabs-nav .ant-tabs-tab-active {
    background-color: #cfe6da;
    color: rgba(0, 0, 0, 0.65);
}
.addUnit-custom-label:after {
    content: '：';
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
    border-right: none;
}

.primary-color {
    color: #00a76c;
}

td.word-ellipsis span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ant-menu-item > a {
    font-weight: normal;
    display: inline-block;
}
.ant-spin-dot-item {
    width: 12px;
    height: 12px;
}
.ant-spin-dot {
    font-size: 28px;
}
.ant-legacy-form-item-children .ant-input-borderless {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.ant-row {
    flex-wrap: inherit;
    position: relative;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    zoom: 1;
    box-sizing: border-box;
    display: block;
}

.ant-row::before,
.ant-row::after {
    display: table;
    content: '';
}

.ant-row::after {
    clear: both;
}

.ant-col {
    width: 100%;
    float: left;
}

.ant-form,
.ant-legacy-form {
    font-size: 12px;
}

.ant-form-item,
.ant-legacy-form-item {
    font-size: 12px;
    margin-bottom: 8px !important;
    vertical-align: middle;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.ant-form-explain,
.ant-legacy-form-explain {
    font-size: 12px;
    margin-top: 2px;
}
.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
    height: auto;
}
.ant-legacy-form label {
    font-size: 12px;
}
.ant-menu-item a {
    font-weight: normal;
}
.ant-legacy-form-item-control {
    line-height: inherit;
}
/*.ant-input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px rgb(255, 255, 255) inset;
}*/
input {
    filter: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}
/* form 不居中对齐 */
.ant-form-item-default {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

/*input:autofill,
input:autofill:hover, 
input:autofill:focus, {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}*/

.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .xfsmart-common + span {
    opacity: 0;
}
.ljzxf-common {
  font-family: "font_family", sans-serif !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}