/*全局样式定义*/
/*common const start*/
/*color start*/
/*color end*/
/*background color start*/
/*background color end*/
/*font start*/
.font-size-36 {
  font-family: "Segoe UI", "", "";
  font-size: 0.36rem;
  font-weight: 300;
}
.font-size-28 {
  font-family: "Segoe UI", "", "";
  font-size: 0.28rem;
  font-weight: 300;
}
.font-size-20 {
  font-family: "Segoe UI", "", "";
  font-size: 0.2rem;
  font-weight: 300;
}
.font-size-18 {
  font-family: "Segoe UI", "", "";
  font-size: 0.18rem;
  font-weight: 600;
}
.font-size-16 {
  font-family: "Segoe UI", "", "";
  font-size: 0.16rem;
  font-weight: 600;
}
.font-size-14 {
  font-family: "Segoe UI", "", "";
  font-size: 0.14rem;
  font-weight: 600;
}
.font-size-12 {
  font-family: "Segoe UI", "", "";
  font-size: 0.12rem;
  font-weight: 600;
}
/*font end*/
/*width/height size start*/
/*width/height size end*/
/*common const end*/
* {
  margin: 0;
  padding: 0;
}
svg use {
  pointer-events: none;
}
#root,
.aaa,
.aaa > .ant-layout {
  height: 100%;
}
.ant-tree li .ant-tree-node-content-wrapper {
  width: 80%;
  padding: 0!important;
}
.ant-card-head {
  padding: 0 0.16rem !important;
}
.ant-card-head-title {
  padding: 0.11rem 0 !important;
}
.svgIcon {
  width: 0.22rem;
  height: 0.22rem;
  vertical-align: -0.05rem;
  fill: currentColor;
  overflow: hidden;
}
/*ant designer table end*/
.font-define {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Segoe UI", "Helvetica Neue", "PingFang SC", "Noto Sans", "Noto Sans CJK SC", "", "", sans-serif;
  font-size: 0.14rem;
  color: #2A2A2A;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Segoe UI", "Helvetica Neue", "PingFang SC", "Noto Sans", "Noto Sans CJK SC", "", "", sans-serif;
  font-size: 0.14rem;
  color: #2A2A2A;
  /*ant designer tree start*/
  /*ant designer tree end*/
  /*ant menu start*/
  /*ant menu end*/
  /*ant dropDown menu start*/
  /*ant dropDown menu end*/
  /*ant designer tabs start*/
  /*ant designer tabs end*/
}
body a {
  color: #005Fb3;
}
body .ant-btn:hover {
  color: #005098;
  background-color: #fff;
  border-color: #005098;
}
body .ant-btn-primary {
  background-color: #005Fb3;
  border-color: #005Fb3;
}
body .ant-btn-primary:hover {
  color: #fff;
  background-color: #005098;
  border-color: #005098;
}
body .ant-radio-button-wrapper-checked {
  color: #005Fb3 !important;
}
body .ant-form .ant-form-item-label,
body .ant-form .ant-form-item-control {
  line-height: 0.32rem;
}
body .ant-form .ant-form-item {
  margin-bottom: 0.12rem;
  padding-bottom: 0;
}
body .ant-modal .ant-modal-body {
  padding: 24px 0.1rem;
  font-size: 0.14rem;
}
body .ant-modal .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title {
  font-size: 0.16rem;
}
body .ant-modal .ant-modal-body .ant-modal-confirm-body > .anticon {
  margin-right: 0.16rem;
  font-size: 0.22rem;
}
body .ant-modal .ant-modal-body .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 0.38rem;
  font-size: 0.14rem;
}
body .ant-modal-confirm .ant-modal-body {
  padding: 0.24rem;
}
body .ant-message .anticon {
  font-size: 0.2rem;
}
body .ant-input {
  border: 1px solid #E4E4E4;
  color: #2A2A2A;
  padding: 0 0.11rem;
}
body .ant-input-sm {
  line-height: 0.28rem;
  height: 0.28rem;
}
body .ant-input-lg {
  font-size: 0.14rem;
  line-height: 0.4rem;
  height: 0.4rem;
}
body .ant-input-affix-wrapper .ant-input-suffix {
  right: 0.12rem;
}
body .ant-input-number {
  width: 100%;
  height: 0.32rem;
}
body .ant-input-number input {
  height: 0.3rem;
}
body .ant-input-number-input {
  padding: 0 0.11rem;
}
body .ant-input-number-lg {
  height: 0.4rem;
}
body .ant-input-number-lg input {
  height: 0.38rem;
}
body .ant-input-number-lg {
  height: 0.28rem;
}
body .ant-input-number-lg input {
  height: 0.26rem;
}
body .ant-select .ant-select-arrow {
  right: 0.11rem;
  margin-top: -0.06rem;
  font-family: "Segoe UI", "", "";
  font-size: 0.12rem;
  font-weight: 600;
}
body .ant-select .ant-select-selection--single {
  line-height: 0.32rem;
}
body .ant-select .ant-select-selection__rendered {
  line-height: 0.3rem;
}
body .ant-select .ant-select-selection__placeholder,
body .ant-select .ant-select-search__field__placeholder {
  right: 0.09rem;
  height: 0.2rem;
  margin-top: -0.1rem;
  line-height: 0.2rem;
}
body .ant-select .ant-select-selection--multiple .ant-select-selection__rendered {
  height: auto;
  margin-bottom: -0.03rem;
  margin-left: 0.05rem;
}
body .ant-select .ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  height: 0.26rem;
  margin-top: 0.03rem;
  line-height: 0.26rem;
}
body .ant-select .ant-select-selection--multiple > ul > li {
  height: 0.26rem;
  margin-top: 0.03rem;
  line-height: 0.26rem;
}
body .ant-select-lg .ant-select-selection--single {
  height: 0.4rem;
  line-height: 0.4rem;
}
body .ant-select-lg .ant-select-selection__rendered {
  height: 0.38rem;
  line-height: 0.38rem;
}
body .ant-select-lg .ant-select-selection--multiple {
  min-height: 0.38rem;
}
body .ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 0.32rem;
  line-height: 0.32rem;
}
body .ant-select-sm .ant-select-selection--single {
  height: 0.28rem;
  line-height: 0.28rem;
}
body .ant-select-sm .ant-select-selection__rendered {
  height: 0.26rem;
  line-height: 0.26rem;
}
body .ant-select-sm .ant-select-selection--multiple {
  min-height: 0.28rem;
}
body .ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 0.18rem;
  line-height: 0.16rem;
}
body .ant-select-dropdown {
  max-width: 600px;
  min-width: 80px;
  overflow-x: auto;
}
body .ant-select-dropdown .ant-select-dropdown-menu-item {
  padding: 0.05rem 0.12rem;
  line-height: 0.22rem;
}
body .ant-select-selection--multiple .ant-select-selection__choice__remove {
  top: 0 !important;
}
body .ant-select-selection--multiple .ant-select-selection__choice__remove > .anticon-close {
  line-height: 0.24rem;
}
body .ant-btn {
  height: 0.32rem;
  font-size: 0.14rem;
}
body .ant-btn-sm {
  height: 0.28rem;
}
body .ant-btn-lg {
  height: 0.4rem;
}
body .ant-switch {
  min-width: 0.44rem;
  height: 0.22rem;
  line-height: 0.2rem;
}
body .ant-switch-loading-icon,
body .ant-switch::after {
  width: 0.18rem;
  height: 0.18rem;
  border-radius: 0.18rem;
  top: 0.01rem;
}
body .ant-switch-inner {
  font-size: 0.12rem;
}
body .ant-switch-small {
  min-width: 0.28rem;
  height: 0.16rem;
  line-height: 0.14rem;
}
body .ant-switch-small::after {
  width: 0.12rem;
  height: 0.12rem;
}
body .ant-radio-button-wrapper {
  line-height: 0.3rem;
}
body .ant-radio-group-large .ant-radio-button-wrapper {
  height: 0.4rem;
  line-height: 0.38rem;
}
body .ant-radio-group-small .ant-radio-button-wrapper {
  height: 0.28rem;
  line-height: 0.26rem;
}
body .ant-calendar-picker-icon {
  color: rgba(0, 0, 0, 0.25) !important;
}
body .ant-calendar-picker-clear,
body .ant-calendar-picker-icon {
  width: 0.14rem;
  height: 0.14rem;
  margin-top: -0.07rem;
}
body .ant-time-picker-large .ant-time-picker-input {
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: 0.16rem;
}
body .ant-time-picker-small .ant-time-picker-input {
  height: 0.28rem;
  line-height: 0.28rem;
}
body .ant-calendar-picker-clear,
body .ant-calendar-picker-icon {
  width: 0.14rem;
  height: 0.14rem;
  margin-top: -0.07rem;
}
body .currency_show_extra {
  font-size: 0.12rem;
  line-height: 0.2rem;
}
body .ant-form-explain,
body .ant-form-extra {
  min-height: 0.16rem;
  margin-top: 0;
}
body .ant-table-thead > tr > th,
body .ant-table-tbody > tr > td {
  height: 0.32rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 8px;
}
body .ant-table-thead > tr > th,
body .ant-table-row.even {
  background-color: #F8F8F8;
}
body .ant-table-row.cut {
  background-color: #e6f7ff;
}
body .ant-table-body {
  border-top: solid 1px #E4E4E4;
  border-left: solid 1px #E4E4E4;
  border-right: solid 1px #E4E4E4;
}
body .ant-table-tbody > tr > td {
  border: none;
}
body .ant-table-tbody > tr:last-child > td {
  border-bottom: solid 1px #E4E4E4;
}
body .ant-table-placeholder {
  padding: 0.12rem;
  border-bottom: solid 1px #E4E4E4;
  border-left: solid 1px #E4E4E4;
  border-right: solid 1px #E4E4E4;
  border-radius: 0 0 0.04rem 0.04rem;
}
body .ant-table-bordered .ant-table-thead > tr > th,
body .ant-table-bordered .ant-table-tbody > tr > td {
  border-bottom: solid 1px #E4E4E4;
  border-right: solid 1px #E4E4E4;
}
body .ant-table-bordered .ant-table-header > table,
body .ant-table-bordered .ant-table-body > table,
body .ant-table-bordered .ant-table-fixed-left table,
body .ant-table-bordered .ant-table-fixed-right table {
  border: 0;
}
body .ant-table-row-expand-icon {
  background-color: transparent;
  border: none;
}
body .ant-table-row-expanded:after {
  content: '▼';
}
body .ant-table-row-collapsed:after {
  content: '▶';
}
body .ant-table-pagination.ant-pagination {
  margin: 0.04rem 0;
  padding: 0.04rem;
}
body .ant-pagination-item {
  line-height: 0.32rem !important;
}
body .ant-pagination-options-quick-jumper input {
  height: 0.28rem;
}
body .ant-drawer-right {
  padding: 0!important;
}
body .ant-drawer-title {
  color: rgba(0, 0, 0, 0.7) !important;
  font-weight: bold !important;
  font-size: 0.16rem;
  line-height: 0.22rem;
}
body .ant-drawer-close {
  font-size: 0.16rem;
  width: 0.56rem;
  height: 0.56rem;
  line-height: 0.56rem;
}
body .ant-divider-horizontal.ant-divider-with-text-center,
body .ant-divider-horizontal.ant-divider-with-text-left,
body .ant-divider-horizontal.ant-divider-with-text-right {
  font-size: 0.14rem;
}
body .currency {
  min-height: 0.32rem;
}
body .currency .currency_read {
  min-height: 0.32rem;
  line-height: 0.32rem;
}
body .currency .ant-input {
  height: 0.26rem;
  line-height: 0.26rem;
}
body .currency .ant-input-sm {
  height: 0.24rem;
  line-height: 0.24rem;
}
body .currency .ant-input-lg {
  height: 0.4rem;
  line-height: 0.4rem;
}
body .ant-tree li span.ant-tree-iconEle {
  max-width: 0.24rem;
  width: auto;
}
body .ant-tree li span.ant-tree-iconEle .ecsicon {
  font-size: 0.12rem;
}
body .ant-tree li {
  padding: 0;
  line-height: 0.3rem;
}
body .ant-tree-child-tree > li:first-child {
  padding-top: 0;
}
body .ant-tree li span.ant-tree-checkbox {
  margin: 0 0.08rem 0 0;
  height: inherit;
}
body .ant-menu-inline-collapsed-tooltip .ecsicon {
  display: none;
}
body .ant-menu-inline-collapsed-tooltip {
  display: none;
}
body .ant-menu .ant-menu-item {
  min-height: 0.32rem !important;
}
body .ant-menu .ant-menu-item a {
  min-height: 0.32rem;
}
body .ant-dropdown .ant-menu-vertical > .ant-menu-item {
  height: 0.32rem;
  line-height: 0.32rem;
  margin: 0;
}
body .ant-tabs-nav .ant-tabs-tab-active {
  line-height: 0.4rem;
}
body .ant-tabs.ant-tabs-card .ant-tabs-bar {
  border-bottom: 0;
}
body .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: 0.6rem;
  line-height: 0.6rem;
}
body .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  line-height: 0.32rem;
  background-color: #F2F2F2;
  border: 2px solid #F2F2F2;
  border-radius: 0px;
  margin: 0;
}
body .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:first-child {
  border-radius: 0.04rem 0.04rem 0 0;
}
body .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  background-color: #FFF;
}
body .ant-card-actions > li {
  margin: 0.12rem 0;
}
body .ant-card-actions > li > span {
  font-size: 0.14rem;
  line-height: 0.22rem;
}
body .ant-upload-list-item {
  line-height: 0.22rem;
  margin-top: 0.08rem;
  height: 0.22rem;
}
body .ant-upload-list-item-info {
  padding: 0 0.12rem 0 0.04rem;
}
body .ant-upload-list-item-info .anticon-paper-clip,
body .ant-upload-list-item-info .anticon-loading {
  top: 0.03rem;
}
body .ant-upload-list-item-info .ant-upload-list-item-name {
  padding-left: 0.14rem;
}
body .ant-drawer-content-wrapper {
  max-width: 100%;
  max-height: 100%;
}
body div.matters_tab {
  height: auto !important;
}
body .ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #363636;
}
body .ant-spin-spinning {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 1.2rem 0.6rem 0;
  z-index: 1001;
  top: 0;
}
body .ant-spin-dot {
  width: 0.24rem;
  height: 0.24rem;
}
body .ant-spin-text {
  margin-top: 0.08rem;
}
body .ant-calendar-picker-container {
  font-size: 0.14rem !important;
}
body .ant-calendar-picker-container .ant-calendar-column-header {
  width: 0.33rem;
  padding: 0.06rem 0;
  line-height: 0.18rem;
}
body .ant-calendar-picker-container .ant-calendar-column-header,
body .ant-calendar-picker-container .ant-calendar-header a,
body .ant-calendar-picker-container .ant-calendar-date,
body .ant-calendar-picker-container .ant-calendar-range .ant-calendar-input,
body .ant-calendar-picker-container .ant-calendar-range .ant-calendar-time-picker-input {
  font-size: 0.14rem;
}
body .ant-calendar-picker-container .ant-calendar-range .ant-calendar-input-wrap {
  height: 0.34rem;
  padding: 0 0.1rem;
}
body .ant-calendar-picker-container .ant-calendar-header {
  height: 0.4rem;
  line-height: 0.4rem;
}
body .ant-calendar-picker-container .ant-calendar-header .ant-calendar-month-panel-header {
  height: 0.4rem;
  line-height: 0.4rem;
}
body .ant-calendar-picker-container .ant-calendar-header > a {
  line-height: 0.4rem;
}
body .ant-calendar-picker-container .ant-calendar-header .ant-calendar-month-panel-month {
  line-height: 0.24rem;
  height: 0.24rem;
  padding: 0 0.08rem;
}
body .ant-calendar-picker-container .ant-calendar-range-middle {
  height: 0.34rem;
  line-height: 0.34rem;
}
body .ant-calendar-picker-container .ant-calendar-date {
  width: 0.24rem;
  height: 0.24rem;
  line-height: 0.22rem;
  border-radius: 0.02rem;
}
body .ant-calendar-picker-container .ant-calendar-range .ant-calendar-input,
body .ant-calendar-picker-container .ant-calendar-range .ant-calendar-time-picker-input {
  padding: 0.04rem 0.11rem;
  height: 0.32rem;
  line-height: 0.24rem;
}
/* 加载进度条 */
.loading_spin {
  animation: lodingSpinMove 1s infinite linear;
}
@keyframes lodingSpinMove {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 设置滚动条的样式 */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  min-height: 10px;
  min-width: 10px;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #888888;
}
/* 滚动槽 */
::-webkit-scrollbar-track-piece {
  background-color: #E4E4E4;
  border-radius: 5px;
}

/*common const start*/
/*color start*/
/*color end*/
/*background color start*/
/*background color end*/
/*font start*/
.font-size-36 {
  font-family: "Segoe UI", "", "";
  font-size: 0.36rem;
  font-weight: 300;
}
.font-size-28 {
  font-family: "Segoe UI", "", "";
  font-size: 0.28rem;
  font-weight: 300;
}
.font-size-20 {
  font-family: "Segoe UI", "", "";
  font-size: 0.2rem;
  font-weight: 300;
}
.font-size-18 {
  font-family: "Segoe UI", "", "";
  font-size: 0.18rem;
  font-weight: 600;
}
.font-size-16 {
  font-family: "Segoe UI", "", "";
  font-size: 0.16rem;
  font-weight: 600;
}
.font-size-14 {
  font-family: "Segoe UI", "", "";
  font-size: 0.14rem;
  font-weight: 600;
}
.font-size-12 {
  font-family: "Segoe UI", "", "";
  font-size: 0.12rem;
  font-weight: 600;
}
/*font end*/
/*width/height size start*/
/*width/height size end*/
/*common const end*/

