:root{
  --primary-color: #3873FA;
  --second-color: rgba(56, 115, 250, 0.15);
  --three-color: rgba(56, 115, 250, 0.05);
  --red-color: #ff4d5c;

  --text-color: #1B2532;
  --gray-1: #637387;
  --gray-2: #B0BBCA;
  --gray-3:  #DEE3E9;
  --gray-4:  #EBEEF2;
  --gray-5:  #F7F8F9;

  --white-color:  #FFFFFF;
  --white-1:  rgba(255, 255, 255, 0.6);
  /* 使用css变量 */
  /* color: var(--primary-color); */
}
.primary-color {
  color: var(--primary-color);
}
.primar-bg {
  background: var(--primary-color);
} 
.second-color {
  color: var(--second-color);
}
.second-bg {
  background: var(--second-color);
}
.three-color {
  color: var(--three-color);
}
.three-bg {
  background: var(--three-color);
}
body {
  background: var(--primary-color);
}
body .layersty {
  background-color: #fff;
}
/*首页-左边树选中*/ 
/*sss*/
body .ant-menu.ant-menu-dark .ant-menu-item-selected,
body .ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected{
  background: var(--primary-color);
}
body .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
body .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
body .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, 
body .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, 
body .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, 
body .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, 
body .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, 
body .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  background: var(--gray-2);
}
body .ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
body .ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
body .ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
body .ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
body .ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
body .ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
body .ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
body .ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before {
  background: -webkit-gradient(linear, left top, right top, from var(--gray-2), to var(--gray-2));
  background: linear-gradient(to right, var(--gray-2), var(--gray-2));
 }
/*头部管理员操作hover*/
body .ant-dropdown-menu-item:hover,
body .ant-dropdown-menu-submenu-title:hover{
  background: var(--second-color);
}



/*列表操作栏按钮*/
body .ops_btnOne span:first-child {
  padding-left: 0;
}
body .ops_btnOne span,
body div.ops_btn{
  color: var(--primary-color);
}
body .ops_btnOne span:hover{
  color: var(--primary-color);
}
body div.buttonContainer span:hover{
  background:var(--primary-color) ;
}
body div.ops_btn:before{
  content: "|";
  display: inline-block;
  position: absolute;
  left: -1px;
  color: var(--second-color);
}
body div.ops_btn:after{
  background: none;
  border-left: 1px solid var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
  width: 8px;
  height: 8px;
  transform: rotate(-45deg);
  margin-top: -7px;
  margin-left: 4px;
}
body .ops_btnOne span:after{
  color: var(--second-color);
}
body .ant-table-content .ant-table-tbody > tr > td .anticon{
  font-size: 16px;
}
body .ant-table-content .ant-table-tbody > tr > td .anticon:hover {
color: var(--primary-color);
}

/*首页头部选中*/
body .ant-menu-horizontal > .ant-menu-item:hover,
body .ant-menu-horizontal > .ant-menu-submenu:hover,
body .ant-menu-horizontal > .ant-menu-item-active,
body .ant-menu-horizontal > .ant-menu-submenu-active,
body .ant-menu-horizontal > .ant-menu-item-open,
body .ant-menu-horizontal > .ant-menu-submenu-open,
body .ant-menu-horizontal > .ant-menu-item-selected,
body .ant-menu-horizontal > .ant-menu-submenu-selected {
  color: var(--primary-color);
  border-bottom: 2px solid transparent;
  background: transparent;
  /* border-bottom: 2px solid var(--primary-color); */
}
body .ant-menu-horizontal > .ant-menu-item-selected > a{
  color: var(--primary-color);
}
/* body .ant-menu-horizontal > .ant-menu-item:hover,
body .ant-menu-horizontal > .ant-menu-submenu:hover,
body .ant-menu-horizontal > .ant-menu-item-active,
body .ant-menu-horizontal > .ant-menu-submenu-active,
body .ant-menu-horizontal > .ant-menu-item-open,
body .ant-menu-horizontal > .ant-menu-submenu-open,
body .ant-menu-horizontal > .ant-menu-item-selected,
body .ant-menu-horizontal > .ant-menu-submenu-selected{
  background: var(--second-color);
} */
body .ant-menu-horizontal > .ant-menu-item > a:hover,
body .ant-menu-item:hover, .ant-menu-item-active,
body .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
body .ant-menu-submenu-active, .ant-menu-submenu-title:hover,
body .ant-menu-item > a:hover{
  color: var(--primary-color);
}
/*首页导航条选中与hover*/
body .ant-tabs-nav .ant-tabs-tab-active,
body .ant-tabs-nav .ant-tabs-tab:hover{
  color: var(--primary-color);
}
body .ant-tabs-ink-bar{
  background: var(--primary-color);
}
/*列表左侧树*/
body .ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before,
body .ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before{
  background-color:var(--second-color) ;
}
/*列表树选中*/
body .ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,
body .ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before{
  background: var(--primary-color);
}


/*列表表格hover*/
body .ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
body .ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
body .ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
body .ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td{
  background: var(--second-color);
}
/*过滤按钮*/
body .search-btn:hover{
  color: var(--primary-color);
}
/*列表选中*/
body .ant-checkbox-checked::after{
  border: 1px solid var(--primary-color);
}
body .ant-checkbox-checked .ant-checkbox-inner{
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
body .ant-checkbox-disabled .ant-checkbox-inner{
  background-color: #f5f5f5;
}
body .ant-checkbox-indeterminate .ant-checkbox-inner::after{
  background-color: var(--primary-color);

}
body .ant-checkbox-wrapper:hover .ant-checkbox-inner,
body .ant-checkbox:hover .ant-checkbox-inner,
body .ant-checkbox-input:focus + .ant-checkbox-inner{
  border-color: var(--primary-color);
}

/*过滤窗口 重置按钮*/
/* body .ant-btn:hover,
body .ant-btn:focus{
  color: var(--primary-color);
  border-color: var(--primary-color);
} */

/*模态框中按钮颜色*/
body .ant-modal-body .ant-btn:hover{
  background-color: var(--gray-5);
  border-color: var(--gray-4);
  color: rgba(0,0,0,.65);
}
body .ant-modal-body .ant-btn-primary{
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
body .ant-modal-body .ant-btn-primary:not([disabled]):hover{
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--white-color);
}

/*列表按钮颜色*/
body .ant-btn-primary:not([disabled]), body  .ant-btn-primary:not([disabled]):hover, body  .ant-btn-primary:not([disabled]):focus{
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}

body .ant-btn-danger:not([disabled]):hover,
body .ant-btn-danger:not([disabled]):focus{
  color: #fff;
  border-color: var(--red-color);
}
body .ant-input, 
body .ant-input-number,
body .ant-select {
  color: var(--text-color);
}

body .ant-input, 
body .ant-input-number,
body .ant-select-selection {
  border: 1px solid var(--gray-3);
}
body .ant-input:hover,
body .ant-input-number:hover {
  border-color: var(--primary-color);
}
body .ant-input:focus,
body .ant-input-number:focus {
  border-color: var(--primary-color);
  box-shadow: 0 0 0 2px var(--three-color);
}
body .ant-input::placeholder,
body .ant-input-number::placeholder {
  color: var(--gray-2);
}
body .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: var(--gray-3);
}
body .ant-input-affix-wrapper > .ant-input:not(.ant-input-disabled):hover {
  border-color: var(--primary-color);
}
body .ant-calendar-range-picker-input::placeholder {
  color: var(--gray-2);
}
body .ant-select-selection__placeholder {
  color: var(--gray-2);
}
body .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
body .ant-radio-button-wrapper:hover{
  color: var(--primary-color);
}
/*a标签*/
body a{
  color: var(--primary-color);
}
body a:hover{
  color: var(--primary-color);
}
/*日期选择框*/
body .ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled){
  border-color: var(--primary-color);
}
body .ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
}
body .ant-calendar-today .ant-calendar-date{
  color: var(--primary-color);
  border-color: var(--primary-color);
}
body .ant-calendar-selected-day .ant-calendar-date,
body .ant-calendar-date:hover{
  background-color:var(--second-color);
}
body .ant-calendar .ant-calendar-ok-btn:not(.ant-calendar-ok-btn-disabled){
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

/**/
body .tableTit{
  border-left-color: var(--primary-color);
}

/*列表导航页面*/
body .rx-page-dl .pageSize,
body .rx-page-dl dd:hover,
body .rx-page-dl dt:hover{
  border-color: var(--primary-color)!important;
  color: #fff !important;
  background: var(--primary-color)!important;
}
body .ant-select-selection:hover{
  border-color: var(--primary-color)!important;
}
body .rx-page-dl .rx-page-select:hover{
  border-color:transparent!important;
}
body .rx-page-dl .btn-prohibit,
body .rx-page-dl .btn-prohibit:hover{
  color: rgba(0,0,0,.25)!important;
  border-color: #d9d9d9!important;
  background: transparent !important;
}
/*加载中图标*/
body .ant-spin-dot-item{
  background-color: var(--primary-color)!important;
}
/*单选按钮*/
body .ant-radio-checked .ant-radio-inner{
  border-color: var(--primary-color);
}
body .ant-radio-inner::after{
  background-color: var(--primary-color);
}

/*下拉框hover*/
body .ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled),
body .ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled){
  background-color:var(--gray-5);
}
body .ant-select-focused .ant-select-selection,
body .ant-select-selection:focus,
body .ant-select-selection:active{
  border-color: var(--primary-color);
}

/*开关按钮*/
body .ant-switch-checked{
  background-color: var(--primary-color);
}

/*按钮*/
body .ant-btn-primary:not([disabled]):active,
body .ant-btn-primary.active:not([disabled]){
  background-color: var(--primary-color)!important;
  border-color: var(--primary-color)!important;
}

/*导航-首页部分*/
body .journalism_span{
  color: var(--primary-color);
}
body .journalism_span span:first-child{
  border-right-color: var(--primary-color);
}

/*日期*/
body .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{
  border-color:var(--primary-color) ;
}

body .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
body .ant-fullcalendar-selected-day .ant-fullcalendar-value{
  background-color: var(--primary-color);
}

/*下拉树 a-tree-select*/
body .ant-select-tree li .ant-select-tree-node-content-wrapper:hover,
body .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{
  background-color: var(--second-color);
}

/*rx-layout布局按钮*/
body .rx-layout .closeBtn>span:hover {
  color: var(--primary-color)!important;
  border-color: var(--primary-color)!important;
}

/*删除按钮*/
/* body .ant-btn-danger:hover,
body .ant-btn-danger:focus {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
} */
/**/
body .ant-table-row-expand-icon:focus,
body .ant-table-row-expand-icon:hover{
  color:var(--primary-color);
}

/*首页不要左边树，只有头部导航的情况*/
body .hearlist .toolBarBox a.itmeBox{
  color: #fff;
}
body .hearlist .toolBarBox a.itmeBox:hover{
  color: var(--primary-color);
}
body .hearlist .ant-menu-horizontal > .ant-menu-item:hover,
body .hearlist .ant-menu-horizontal > .ant-menu-item-selected{
  background-color: var(--primary-color);
}
body .hearlist .ant-menu-horizontal > .ant-menu-item > a:hover,
body .hearlist .ant-menu-item > a:hover{
  color: #fff;
}

.no-colon.ant-form-item {
  margin-bottom: 16px;
}
.no-colon .ant-form-item-label > label::after {
  display: none;
}
.no-required .ant-form-item-label > .ant-form-item-required::before {
  display: none;
}



