.ant-layout-sider::-webkit-scrollbar {
  width: 10px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
input::placeholder {
  color: #999 !important;
}
.ant-layout-sider::-webkit-scrollbar-thumb {
  /* border-radius: 10px; */
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #ededed;
}

.ant-layout-sider::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  /* border-radius: 10px; */
  background: #535353;
}

.mianBox .ant-radio-inner::after {
  background: var(--primary-color);
}

.mianBox .ant-radio-checked .ant-radio-inner {
  border-color: var(--primary-color);
}

.main_logo {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #000000;
  border: 1px solid #e5e7eb;
}

.logo,
.logo1 {
  height: 48px;
  line-height: 48px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid var(--main-headle-bg-color);
  background-color: var(--main-headle-bg-color);
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}

.con-r-pad {
  padding: 0 20px;
}

.ant-menu-submenu-active,
.ant-menu-submenu-title:hover,
.ant-menu-submenu-selected,
.ant-menu-item-active,
.ant-menu-item-selected,
.ant-menu-item:hover {
  /* background: var(--main-headle-bg-color) !important;
  border-radius: 3px 3px 3px 3px !important;
  color: #ffffff !important; */
  color: var(--main-headle-bg-color);
}

.ant-menu-submenu-active .ant-menu-submenu-arrow::before,
.ant-menu-submenu-active .ant-menu-submenu-arrow::after,
.ant-menu-submenu-selected .ant-menu-submenu-arrow::before,
.ant-menu-submenu-selected .ant-menu-submenu-arrow::after {
  /* background: var(--main-headle-bg-color) !important; */
  /* border-radius: 3px 3px 3px 3px !important; */
  /* color: #ffffff !important; */
  color: var(--main-headle-bg-color);
}

.ant-layout-header {
  /* background-color: var(--main-headle-bg-color) !important; */
  background-color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  height: 48px !important;
  padding: 0px 12px !important;
}

.header-layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.header-r {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header_menu_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  padding: 0px 15px;
  height: 30px;
  border-radius: 3px 3px 3px 3px;
  font-weight: 400;
  font-size: 12px;
  color: #4b5563;
  border-radius: 9px 9px 9px 9px;
}
.header_menu_btn:hover {
  color: var(--primary-color);
  background-color: var(--select-color);
}
.header_menu_btn_active {
  color: var(--primary-color);
  background-color: var(--select-color);
}

.header-r .msg {
  width: 45px;
  overflow: hidden;
  cursor: pointer;
  margin-right: 20px;
}

.header-r .msg img {
  width: 18px;
  height: 20px;
  float: left;
  margin-top: 16px;
  margin-right: 5px;
}

.header-r .num {
  margin: 0 10px;
}

.header-r .tx img {
  width: 20px;
  height: 20px;
}

.header-r .user .ant-dropdown-link {
  height: 45px;
  line-height: 45px;
  color: #000000;
}

.header-r .user .ant-dropdown-link .anticon {
  margin-left: 6px;
}

.ant-input,
.ant-input-number,
.ant-select-selector,
.ant-input-affix-wrapper,
.ant-picker {
  border-color: var(--border-color-base) !important;
}

.fieldset {
  margin-top: 10px;
  border: 1px solid var(--primary-color);
  padding: 20px;
}

.fieldset .legend {
  display: inline-block;
  width: auto;
  padding: 0 16px;
  font-size: 18px;
  margin: 0 !important;
}

.mbx {
  display: flex;
  padding: 16px 0;
  background-color: #fff;
  color: var(--primary-color);
  font-size: 18px;
}

.mbx .main {
  border-right: 1px solid var(--primary-color);
  padding-right: 10px;
  margin-right: 10px;
  cursor: pointer;
  font-weight: bold;
}

.search-t {
  display: flex;
  justify-content: space-between;
  background-color: #f3f5f8;
  padding: 10px 10px;
  border-radius: 5px;
  z-index: 1;
}

.search-t2 {
  background-color: #f3f5f8;
  padding: 10px 10px;
  border-radius: 5px;
}

.search-t .left {
  display: flex;
}

.search-t .left .imput {
  width: 200px;
  margin-right: 10px;
}

.search-btn {
  background-color: var(--primary-color);
  color: #ffffff;
  padding: 5px 20px;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
}

.search-t .zdy {
  border: 1px solid var(--primary-color);
  padding: 5px 20px;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
}

/* 弹层确定按钮 */
.modal-t .ant-btn-primary {
  background-color: var(--primary-color) !important;
  color: #ffffff !important;
}

.search-t .left .imput .ant-input {
  border-radius: 5px;
}

.search-t .btn-r {
  display: flex;
}

.search-t .btn-r .btn {
  border: 1px solid var(--primary-color);
  padding: 5px 20px;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
  margin-left: 10px;
}

.search-t .btn-r .tag {
  border: 1px solid var(--primary-color);
  padding: 5px 10px;
  border-radius: 5px;
  color: var(--primary-color);
  cursor: pointer;
  margin-left: 10px;
  background-color: #ffffff;
}

.search-t .btn-r .sel-tag {
  color: #ffffff;
  background-color: var(--primary-color);
}

.title-t {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
}

.title-t .title {
  /* color: var(--primary-color); */
  font-size: 16px;
}

.title-t .tag-t {
  display: flex;
}

.title-t .tag-t .ant-btn {
  margin-left: 16px;
}

.title-t .tag-t .tag {
  padding: 5px 10px;
  cursor: pointer;
  margin-left: 16px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 2px;
  width: 100px;
  text-align: center;
}

.title-t .tag-t .tag:first-child {
  margin-left: 0;
}

.title-t .tag-t .tag-sel {
  color: #ffffff;
  background-color: var(--primary-color);
}

.title-t .tag-t .sel-tag {
  color: var(--primary-color);
  border-color: var(--primary-color);
}

.title-t .tag-t .sel-tag2 {
  color: #ffffff;
  background-color: var(--primary-color);
}

.title-t .week {
  display: flex;
}

.title-t .week .item {
  padding: 5px 20px;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  cursor: pointer;
}

.title-t .week .item-sel {
  background-color: var(--primary-color);
  color: #ffffff;
}

.page-t {
  text-align: right;
}

.input-bj {
  display: flex;
  justify-content: space-between;
  /* margin-bottom: -24px; */
}

.content {
  width: 100%;
  padding: 20px;
}

.back-t {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
  font-size: 18px;
  color: #000;
  padding: 8px 20px !important;
  margin: 0 -10px !important;
}

.back-icon {
  margin-right: 20px;
  font-size: 15px;
}

.hea-t {
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  align-items: center;
  background-color: #fff;
}

.hea-t .user-t {
  display: flex;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
}

.hea-t .user-t .label {
  color: var(--primary-color);
  font-weight: bold;
  margin-right: 30px;
}

.hea-t .dqzq-t {
  border-radius: 3px;
  padding: 5px 30px;
  color: var(--primary-color);
  background-color: #f2f3f7;
}

.container {
  display: flex;
  width: 100%;
  min-height: calc(100vh - 150px);
}

.container .left-t {
  width: 100%;
  background-color: #f9f9f9;
  padding: 16px 10px 0;
  height: 100%;
}

.container .left-t .title1,
.container .right-t .title1 {
  font-size: 16px;
  font-weight: bold;
  color: var(--primary-color);
  line-height: 24px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--primary-color);
  display: flex;
  justify-content: space-between;
}

.container .left-t .title1 img,
.container .right-t .title1 img {
  margin-right: 5px;
  position: relative;
  top: -3px;
}

.container .left-t .list {
  max-height: calc(100vh - 300px);
  overflow-y: auto;
  margin-bottom: 15px;
}

.container .left-t .list .item {
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  border: 1px solid #cccccc;
}

.container .left-t .list .list-bg {
  background-color: #169bd55b;
  border-color: var(--primary-color);
}

.container .left-t .list .item .t {
  display: flex;
  height: 34px;
  align-items: center;
  justify-content: space-between;
}

.container .left-t .list .item .t .lt {
  display: flex;
}

.container .left-t .list .item .t .lt img {
  width: 16px;
  height: 18px;
  margin-right: 5px;
}

.container .left-t .list .item .t .lt .date {
  color: var(--primary-color);
  font-weight: bold;
}

.container .left-t .list .item .t .tag {
  background-color: var(--primary-color);
  color: #ffffff;
  border-radius: 5px;
  padding: 2px 4px;
  font-size: 12px;
}

.container .ant-col-13,
.container .ant-col-18 {
  background: #f9f9f9;
}

.container .left-t .no-data {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
}

.container .left-t .no-data img {
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.6;
}

.container .left-t .list .item .m {
  padding: 5px 0;
  cursor: pointer;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.container .left-t .list .item .m .title {
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
}

.container .left-t .list .item .b {
  font-size: 12px;
  cursor: pointer;
}

.container .left-t .list .item .b-r {
  text-align: right;
}

.container .left-t .list .item .b-r img {
  width: 16px;
  height: 16px;
  margin-left: 10px;
}

.container .left-t .tjjh {
  background-color: var(--primary-color);
  border-radius: 5px;
  padding: 8px;
  cursor: pointer;
  width: 100%;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}

.container .left-t .szmb {
  background-color: #ffffff;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  padding: 8px;
  cursor: pointer;
  width: 100%;
  color: var(--primary-color);
  font-weight: bold;
  text-align: center;
}

.container .right-t {
  padding-top: 16px;
}

.container .right-t .ry-fa {
  display: flex;
  border-bottom: 1px solid var(--primary-color);
  font-weight: bold;
  font-size: 16px;
}

.container .right-t .ry-fa .item {
  padding: 10px 20px;
  cursor: pointer;
}

.container .right-t .ry-fa .item-sel {
  color: var(--primary-color);
}

.container .right-t .form-gyry .gysf-sub {
  margin-top: 20px;
}

.container .left-t .form-gyry .ant-form-item {
  margin-bottom: 10px !important;
}

.container .right-t .form-gyry .cx-btn .btn {
  width: 120px;
  background-color: var(--primary-color);
  color: #ffffff;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.ry-title {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  color: var(--primary-color);
}

.container .right-t .fa-btn {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--primary-color);
}

.container .right-t .menu-t {
  display: flex;
}

.container .right-t .menu-t .item {
  border: 1px solid #bbb;
  background-color: #fff;
  border-radius: 5px;
  width: 100px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  cursor: pointer;
  margin-right: 10px;
}

.container .right-t .menu-t .sel-item {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #ffffff;
}

.container .yinshi4Box_b {
  padding: 0;
  background: #fff;
}

.content-t .shanshi-t .item {
  margin-bottom: 0;
}

.content-t .yinshi4Box_b {
  margin-bottom: 0;
}

.content-t .yinshi4T_l > div {
  padding: 10px 0;
}

.container .left-t .tjmbox {
  overflow: hidden;
  margin-bottom: 10px;
}

.ssBox {
  display: flex;
  justify-content: space-between;
  /* padding: 10px 0; */
  padding-top: 0;
  margin-bottom: 10px;
}

.ssBox > div {
  display: flex;
  cursor: pointer;
}

.ssIcon > div {
  padding: 0 10px;
  font-size: 14px;
  line-height: 32px;
  color: #333;
}

.ssIcon > div span {
  color: var(--primary-color);
  font-size: 20px;
  margin-right: 3px;
  position: relative;
  top: 3px;
}

.ssIcon > div:last-of-type {
  border-left: 1px solid #ddd;
}

.ssBtnBox {
  border: 1px solid var(--primary-color);
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  cursor: pointer;
}

.container .left-t .ant-table-bordered .ant-table-tbody > tr > td {
  padding: 0 16px;
  height: 5vh;
}

.container .left-t .table-t {
  height: calc(100vh - 310px);
  overflow: hidden;
  position: relative;
  margin-bottom: 16px;
}

.container .left-t .table-t .table-box,
.addjh_b .table-box {
  overflow: auto;
  width: 100%;
  height: calc(100% - 48px);
}

.container .left-t .table-t .page-t,
.addjh_b .addjh_tb .page-t {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #ddd;
}

.container .left-t .ant-pagination {
  background: #ffffff;
}

.ssBtnBox > div {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 12px;
  color: var(--primary-color);
  text-align: center;
}

.ssBtnBox .ssBtnS {
  background: var(--primary-color);
  color: #fff;
}

.container .left-t .tjmb {
  width: 100px;
  text-align: center;
  border-radius: 5px;
  float: right;
  cursor: pointer;
  border: 1px solid var(--primary-color);
  font-weight: bold;
  color: var(--primary-color);
  font-size: 14px;
  height: 34px;
  line-height: 32px;
  background: #fff;
  margin-left: 10px;
}

.container .right-t .fa-btn .tjmb,
.tjmb1 {
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  padding: 0 30px;
  cursor: pointer;
  background-color: var(--primary-color);
  color: #ffffff;
  height: 34px;
  line-height: 34px;
}

.sub-com-t {
  padding: 10px 0;
}

.sub-t {
  background-color: #f5f5f5;
  padding: 20px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sub-t .l-t {
  display: flex;
  align-items: center;
}

.sub-t .l-t .ant-form-item {
  margin-bottom: 0 !important;
}

.sub-t .l-t .date {
  margin-left: 10px;
}

.sub-t .r-t {
  background-color: var(--primary-color);
  color: #ffffff;
  padding: 5px 20px;
  border-radius: 5px;
  cursor: pointer;
}

.add-t {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 32px;
}

.add-t .sub-title {
  color: #999;
  font-size: 14px;
  font-weight: bold;
}

.add-t .btn-t {
  display: flex;
}

.add-t .btn-t .add-btn {
  height: 32px;
  line-height: 32px;
  width: 100px;
  text-align: center;
  border-radius: 5px;
  margin-left: 10px;
  cursor: pointer;
  border: 1px solid var(--primary-color);
  font-weight: bold;
  color: var(--primary-color);
  background: #fff;
}

.add-t .btn-t .sel-btn {
  background-color: var(--primary-color);
  color: #ffffff;
}

.add-t .btn-t .sub-btn {
  background-color: var(--primary-color);
  color: #ffffff;
  padding: 5px 20px;
  margin-left: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.content-t .item {
  margin-bottom: 10px;
}

.content-t .card-t .item,
.content-t .table-t .item {
  margin-bottom: 0;
}

.content-t .item .ant-input {
  border: 1px solid #fff !important;
}

.content-t .item .add_wj .ant-input {
  border: 1px solid #d9d9d9 !important;
}

.content-t .item .tt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
}

.content-t .item .tt .tag {
  padding: 8px 10px;
  /* border: 1px solid var(--primary-color); */
  color: var(--primary-color);
  border-radius: 5px 5px 0 0;
  background-color: #ffffff;
  border-bottom: 0;
  font-weight: bold;
}

.content-t .item .img-t {
  display: flex;
}

.content-t .item .img-t .b-img {
  margin-left: 2px;
  background-color: #ffffff;
  padding: 5px 8px;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
}

.content-t .item .img-t .b-img img {
  width: 16px;
  height: 16px;
}

.content-t .item .editor-t {
  border: 1px solid var(--primary-color);
  border-top: 0;
}

.content-t .item .con-info {
  /* border: 1px solid var(--primary-color); */
  padding: 20px;
  background-color: #ffffff;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  height: calc(100vh - 335px);
  overflow-y: auto;
}

.mycd-t {
  display: flex;
  margin-top: 20px;
  height: 32px;
  line-height: 32px;
}

.mycd-t .label {
  margin-right: 10px;
}

.xz-container {
  display: flex;
  height: 650px;
  overflow-y: auto;
  overflow-x: hidden;
}

.xz-container .left-m {
  width: 20%;
  border-right: 1px solid var(--primary-color);
  height: 640px;
  overflow-y: auto;
}

.xz-container .left-m .btn-d,
.sf-tz-btn {
  display: flex;
  padding-bottom: 20px;
}

.xz-container .left-m .btn-d .btn,
.sf-tz-btn .btn {
  border: 1px solid var(--primary-color);
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
}

.xz-container .left-m .btn-d .sel-btn,
.sf-tz-btn .sel-btn {
  background-color: var(--primary-color);
  color: #ffffff;
}

.xz-container
  .left-m
  .tree-t
  .ant-tree
  .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: var(--primary-color) !important;
  color: #ffffff !important;
}

.xz-container .right-m {
  width: 80%;
  margin-left: 20px;
}

.cz-text {
  margin-right: 15px;
  color: var(--primary-color);
  cursor: pointer;
}

.cz-text:last-of-type {
  margin-right: 0;
}

.cz-text2 {
  color: #03a3ff;
}

.cz-text3 {
  color: rgb(248, 51, 51);
}

.pad0 {
  padding: 0;
}

.flex-d {
  display: flex;
}

.flex-d .width-b {
  width: 50%;
}

.dy-d {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}

.dy-d .label {
  width: 94px;
  text-align: right;
}

.dy-d .editor-w {
  width: 600px;
}

/* 分页 */
.ant-pagination-item-active a {
  color: var(--primary-color) !important;
}

.ant-pagination-item-active,
.ant-pagination-prev:hover button,
.ant-pagination-next:hover button,
.ant-pagination-options-quick-jumper input:hover,
.ant-select:not(.ant-select-customize-input) .ant-select-selector:hover {
  border-color: var(--primary-color) !important;
}

/* 菜单 */
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: var(--primary-color) !important;
}

.no-data {
  background-color: #f5f5f5;
  justify-content: center;
  text-align: center;
  padding: 80px 0;
}

.no-data img {
  margin-bottom: 30px;
}

.cf-info {
  background-color: #fff;
  padding: 10px;
  margin-top: 10px;
}

.cf-info .row-t {
  margin-bottom: 10px;
  align-items: center;
}

.cf-info .row-t .label-r {
  text-align: right;
}

.cf-info .row-t .mc {
  background-color: #fff;
  padding: 6px;
  border-radius: 5px;
  text-align: center;
  height: 32px;
  border: 1px solid #d9d9d9;
}

.cf-info .row-t .sj {
  background-color: #ffffff;
  padding: 6px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #cccccc;
}

.cf-info .row-t .bq {
  display: flex;
  background-color: #ffffff;
  padding: 6px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #cccccc;
}

.cf-info .row-t .bq .tag {
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  margin-right: 10px;
  padding: 0 10px;
  color: var(--primary-color);
  font-weight: bold;
}

.cf-info .row-t .sm {
  background-color: #f5f5f5;
  padding: 6px;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  min-height: 50px;
}

.shanshi-t .week-t {
  display: flex;
  border-bottom: 1px solid var(--primary-color);
}

.shanshi-t .week-t .item {
  margin-right: 10px;
  width: 60px;
  text-align: center;
  padding: 5px;
  cursor: pointer;
}

.shanshi-t .week-t .item-sel {
  color: var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
}

.shanshi-t .card-t {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.shanshi-t .card-t .item {
  padding: 15px 20px;
  border-radius: 5px;
  width: 24%;
}

.shanshi-t .card-t .nl {
  background-color: #ff660051;
}

.shanshi-t .card-t .ts {
  background-color: #0099cc82;
}

.shanshi-t .card-t .zf {
  background-color: #00800077;
}

.shanshi-t .card-t .dbz {
  background-color: #ccccccba;
}

.shanshi-t .card-t .item .t {
  display: flex;
  align-items: center;
  font-weight: bold;
}

.shanshi-t .card-t .item .t img {
  width: 19px;
  height: 22px;
  margin-right: 10px;
}

.shanshi-t .card-t .item .num {
  padding: 0 10px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

.table-t {
  margin-top: 0;
  background-color: #fff;
  margin-bottom: 20px;
}

.gy-sf-main.ant-checkbox-checked .ant-checkbox-inner {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.gy-sf-main .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.gy-sf-main .ant-checkbox:hover .ant-checkbox-inner,
.gy-sf-main .ant-checkbox-input:focus + .ant-checkbox-inner,
.gy-sf-main .ant-input:hover,
.gy-sf-main .ant-input-number:hover,
.gy-sf-main .ant-picker:hover,
.gy-sf-main .ant-picker-focused {
  border-color: var(--primary-color) !important;
}
.gy-sf-main .back-icon {
  cursor: pointer;
}
.gy-sf-main .back-icon:hover {
  color: var(--primary-color);
}

.gy-sf-main .ant-picker-focused,
.gy-sf-main
  .ant-select-focused:not(.ant-select-disabled).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  box-shadow: 0 0 0 2px rgba(25, 178, 206, 0.2) !important;
}

.gy-sf-main .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: var(--primary-color) !important;
}

.gy-sf-main .ant-input-number-handler-up-inner,
.gy-sf-main .ant-input-number-handler-down-inner,
.gy-sf-main .ant-picker-today-btn,
.gy-sf-main .ant-picker-header button:hover {
  color: var(--primary-color) !important;
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border: 1px solid var(--primary-color) !important;
}

.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,
.ant-picker-range .ant-picker-active-bar {
  background: var(--primary-color) !important;
}

.gy-sf-main .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,
.gy-sf-main
  .ant-select-tree
  .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: rgba(25, 178, 206, 0.3) !important;
}

.table-t .item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--primary-color);
  padding: 10px 0;
  align-items: center;
  font-weight: bold;
}

.table-t .itemTxt {
  font-weight: 500;
}

.table-t .item1 {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.table-t .item1 .ant-form-item,
.table-sc .ant-form-item {
  margin-bottom: 0 !important;
}

.table-t .item .sd {
  width: 120px;
  text-align: center;
  font-weight: bold;
}

.table-t .item .sd img {
  width: 38px;
  height: 40px;
}

.table-t .item .sp {
  text-align: center;
  width: 100%;
}

.table-t .item1 .sp {
  padding: 0 20px;
}

.table-t .item .nl {
  width: 180px;
  text-align: center;
  font-weight: bold;
}

.height-over {
  height: 720px;
  overflow: auto;
  overflow-x: hidden;
}

.input-t {
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  padding-top: 10px;
}

.input-t .ant-form-item {
  margin-bottom: 10px !important;
}

.week-list {
  padding: 10px 0;
}

.week-list .week {
  display: flex;
}

.week-list .week .item {
  padding: 5px 20px;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  cursor: pointer;
}

.week-list .week .item-sel {
  background-color: var(--primary-color);
  color: #ffffff;
}

.week-list .zb {
  margin-top: 10px;
  margin-bottom: 10px;
}

.week-list .zb .row {
  display: flex;
  justify-content: space-between;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
}

.week-list .zb .row div {
  text-align: center;
  padding: 5px;
}

.week-list .zb .row .bgcolor {
  background-color: #22a498;
  color: #ffffff;
  padding: 5px;
}

.tree-list {
  display: flex;
}

.tree-list .ant-table.ant-table-small .ant-table-title,
.tree-list .ant-table.ant-table-small .ant-table-footer,
.tree-list .ant-table.ant-table-small .ant-table-thead > tr > th,
.tree-list .ant-table.ant-table-small .ant-table-tbody > tr > td,
.tree-list .ant-table.ant-table-small tfoot > tr > th,
.tree-list .ant-table.ant-table-small tfoot > tr > td {
  padding: 5px 8px !important;
}

.tree-list .left-t {
  width: 35%;
  border: 1px solid var(--primary-color);
  padding: 10px;
  margin-right: 2%;
}

.tree-list .left-t .box-t {
  display: flex;
}

.tree-list .left-t .tree-t {
  border: 1px solid #e8e8e8;
  margin-right: 10px;
  width: 40%;
}

.tree-list .left-t .table-t1 {
  width: 60%;
}

.tree-list .left-t .table-t1 .page-s {
  text-align: right;
  margin-top: 10px;
  color: var(--primary-color);
}

.tree-list .left-t .table-t1 .page-s .page-span {
  margin-left: 20px;
  cursor: pointer;
}

.tree-list .right-t {
  width: 65%;
  border: 1px solid var(--primary-color);
  padding: 10px;
}

.tree-list .right-t .btn-t {
  display: flex;
  border-bottom: 1px solid var(--primary-color);
}

.tree-list .right-t .btn-t .item {
  padding: 5px 20px;
  text-align: center;
  cursor: pointer;
}

.tree-list .right-t .btn-t .item-sel {
  border: 1px solid var(--primary-color);
  border-radius: 5px 5px 0 0;
  color: var(--primary-color);
}

.tree-list .right-t .title-t {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.tree-list .right-t .title-t .text {
  font-weight: bold;
  color: var(--primary-color);
}

.tree-list .right-t .title-t .btn {
  border: 1px solid var(--primary-color);
  padding: 5px 20px;
  border-radius: 5px;
  cursor: pointer;
}

.cur-text {
  cursor: pointer;
}

.sel-text {
  color: var(--primary-color);
}

.ad-t {
  height: 500px;
  overflow-y: auto;
}

.ad-t .sc-bz {
  text-align: center;
  font-size: 12px;
  color: #808080;
  margin-top: 10px;
}

.del-btn {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  padding: 5px 20px;
  border-radius: 5px;
  background-color: #ffffff;
  width: 120px;
  margin: auto;
  text-align: center;
  cursor: pointer;
}

.add-btn1 {
  margin-top: 20px;
  color: var(--primary-color);
  text-align: center;
  padding: 8px 20px;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid var(--primary-color);
}

/* 健康问答 */
.mk-t {
  display: flex;
  border-bottom: 1px solid var(--primary-color);
  font-size: 16px;
  font-weight: bold;
}

.mk-t .item {
  padding: 10px 30px;
  cursor: pointer;
}

.mk-t .item-sel {
  color: var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
}

.wd-t {
  padding: 10px 0;
}

.wd-t .tag-ser-t {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wd-t .tag-ser-t .tag-t {
  display: flex;
}

.wd-t .tag-ser-t .tag-t .tag {
  padding: 5px 20px;
  margin-right: 10px;
  border: 1px solid #d9d9d9;
  color: rgba(0, 0, 0, 0.85);
  border-radius: 2px;
  cursor: pointer;
}

.wd-t .tag-ser-t .tag-t .tag-sel {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: #fff;
}

.wd-t .tag-ser-t .ser-t {
  display: flex;
  align-items: center;
}

.wd-t .tag-ser-t .ser-t .label {
  width: 100px;
  height: 34px;
  line-height: 34px;
}

.wd-t .tag-ser-t .ser-t .input {
  width: 200px;
  height: 34px;
  line-height: 34px;
}

.wd-t .tag-ser-t .ser-t .btn,
.ser-t .btn {
  width: 80px;
  height: 34px;
  line-height: 34px;
  padding: 0;
  margin-left: 10px;
  border-radius: 3px;
  background-color: var(--primary-color);
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  text-align: center;
}

.list-chat-t {
  display: flex;
  padding: 10px 0;
}

.list-chat-t .list-t {
  /* padding: 10px; */
}

.list-t .ser-t {
  display: flex;
}

.list-chat-t .list-t .item {
  /* margin-bottom: 10px; */
  padding: 10px;
  border-bottom: 1px solid #f0f2f5;
  /* border-radius: 5px; */
  cursor: pointer;
  background-color: #ffffff;
}

.list-chat-t .list-t .item-sel {
  background-color: rgba(39, 185, 183, 0.09);
  /* border-color: var(--primary-color); */
}

.list-chat-t .list-t .item .user {
  /* margin-bottom: 5px; */
}

.list-chat-t .list-t .item .user .left {
  display: flex;
}

.list-chat-t .list-t .item .user .left .img {
  margin-right: 10px;
}

.list-chat-t .list-t .item .user .left .r-t {
  width: calc(100% - 56px);
}

.list-chat-t .list-t .item .user .left .img img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}

.list-chat-t .list-t .item .user .left .r-t .name {
  margin-bottom: 4px;
  display: flex;
  justify-content: space-between;
}

.list-chat-t .list-t .item .user .left .r-t .content-l {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}

.list-chat-t .list-t .item .user .left .span {
  color: #ffffff;
  font-size: 12px;
  border-radius: 5px;
  padding: 1px 3px;
  background-color: #ff9900;
}

.list-chat-t .list-t .item .user .left .span1 {
  color: #888888;
  border: 1px solid #888888;
  font-size: 12px;
  border-radius: 5px;
  padding: 1px 3px;
}

.list-chat-t .list-t .item .user .left .span2 {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}

.list-chat-t .list-t .item .time-btm {
  display: flex;
  justify-content: space-between;
  padding-left: 56px;
}

.list-chat-t .list-t .item .time-btm .date {
  color: #888888;
  line-height: 18px;
}

.list-chat-t .list-t .item .time-btm .iconBox {
  font-size: 18px;
  line-height: 18px;
}

.list-chat-t .chat-t .top-name {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
  align-items: center;
}

.list-chat-t .chat-t .name {
  font-size: 18px;
  color: #000;
}

.list-chat-t .chat-t .lswz-btn {
  border: 1px solid #cccccc;
  padding: 5px 20px;
  border-radius: 5px;
  cursor: pointer;
  color: #000000;
  width: 200px;
  text-align: center;
}

.list-chat-t .chat-t .chat-list {
  padding: 20px;
  height: 75%;
  overflow-y: auto;
  display: flex;
  /* flex-flow: column-reverse; */
  transform: rotateX(180deg);
  align-items: baseline;
  /* border-bottom: 1px solid #ddd; */
}

.list-chat-t .chat-t .chat-list .item {
  transform: rotateX(180deg);
}

.list-chat-t .chat-t .chat-list .item .date {
  color: #999;
  margin-left: 60px;
  margin-bottom: 10px;
  margin-top: 0;
}

.list-chat-t .ant-spin-nested-loading {
  width: 100%;
}

.list-chat-t .chat-t .chat-list .more {
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
  transform: rotateX(180deg);
}

.list-chat-t .chat-t .chat-list .more span {
  display: inline-block;
  padding: 5px 10px;
  color: #03a3ff;
  cursor: pointer;
}

.list-chat-t .chat-t .chat-list .item .date2 {
  text-align: right;
  margin-right: 60px;
}

.list-chat-t .chat-t .chat-list .item .date .date-text {
  font-size: 12px;
  border-radius: 3px;
  padding: 2px 5px;
}

.list-chat-t .chat-t .chat-list .item .con {
  display: flex;
}

.list-chat-t .chat-t .chat-list .item .right-t {
  justify-content: flex-end;
}

.list-chat-t .chat-t .chat-list .item .con .user img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #fff;
}

.list-chat-t .chat-t .chat-list .item .con .content-r {
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  text-align: justify;
  padding: 5px 16px;
  /* border-radius: 20px; */
  max-width: 100%;
  border-radius: 4px;
}

.list-chat-t .chat-t .chat-list .item .con .content-r2 {
  border-radius: 4px;
  padding: 5px 10px;
}

.chat-list .item .right-t .content-r {
  background: rgba(39, 185, 183, 0.15);
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
}

.chat-list .item .right-t .content-r2 {
  background-color: #f2f2f2;
  color: #333;
}

.chat-list .item .left-t .content-r {
  background: #f4f6f8;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
}

.chat-list .item .left-t .content-r2 {
  background-color: #f2f2f2;
  color: #333;
}

.chat-list .item .right-t .name {
  margin: 4px 10px;
  text-align: right;
  font-size: 13px;
}

.chat-list .item .left-t .name {
  margin: 4px 10px;
  color: #000;
  font-size: 13px;
}

.list-chat-t .chat-t .chat-list .item .con .img {
  margin-left: 10px;
  margin-right: 10px;
}

.list-chat-t .chat-t .chat-list .item .con .img img {
  width: 120px;
  height: 120px;
}

.list-chat-t .chat-t .chat-list .item .con .fileBox {
  float: right;
  cursor: pointer;
  padding: 10px;
  background: rgb(242, 242, 242);
  border-radius: 10px;
  text-align: center;
}

.list-chat-t .chat-t .chat-list .item .con .fileBox img {
  width: 90px;
  height: 90px;
}

.list-chat-t .chat-t .chat-list .item .con .fileBox div {
  margin-top: 4px;
}

.list-chat-t .chat-t .text-t {
  margin-top: 10px;
}

.list-chat-t .chat-t .text-t .div-img-btn {
  display: flex;
  justify-content: space-between;
  margin: 10px 20px;
  align-items: center;
}

.list-chat-t .chat-t .text-t .img-btn {
  display: flex;
  align-items: center;
}

.list-chat-t .chat-t .text-t textarea.ant-input {
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}

.text-t .img-btn .ant-upload-picture-card-wrapper {
  width: auto !important;
}

.text-t .img-btn .ant-upload.ant-upload-select-picture-card {
  width: 30px !important;
  height: 26px !important;
  border: 0 !important;
  margin-bottom: 0 !important;
}

.list-chat-t .chat-t .text-t .img-btn .img img {
  width: 30px;
  height: 26px;
}

.list-chat-t .chat-t .text-t .btn {
  margin-left: 10px;
  width: 100px;
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
  padding: 0;
  background-color: var(--primary-color);
  color: #fff;
  cursor: pointer;
  text-align: center;
}

.list-n {
  padding: 10px 0;
}

.list-n .item {
  display: flex;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px;
  cursor: pointer;
}

.list-n .item-sel {
  border: 1px solid var(--primary-color);
}

.list-n .item .l-t {
  margin-right: 10px;
}

.list-n .item .l-t img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
}

.list-n .item .r-t {
  width: 100%;
}

.list-n .item .r-t .span-t {
  margin-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
}

.list-n .item .r-t .span-t .label {
  margin-right: 5px;
}

.list-n .item .r-t .span-t .name {
  margin-right: 5px;
}

.list-n .item .r-t .span-t .date {
  float: right;
}

.list-n .item .r-t .content-r {
  padding: 10px 0;
}

.nr-t {
  display: flex;
}

.nr-t .l-b {
  width: 25%;
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 5px;
}

.nr-t .l-b .list-hy {
  margin-left: 10px;
  height: 420px;
  overflow-y: auto;
}

.nr-t .l-b .list-hy .item {
  padding: 3px 0;
  cursor: pointer;
}

.nr-t .l-b .list-hy .item-sel {
  color: var(--primary-color);
}

.nr-t .r-b {
  width: 75%;
  padding: 20px;
  background-color: #f2f2f2;
}

.nr-t .r-b .l-c {
  display: flex;
  margin-bottom: 10px;
}

.nr-t .r-b .l-c .label {
  width: 80px;
}

.nr-t .r-b .l-c .tzdx-l {
  border: 1px solid #cccccc;
  width: 100%;
  padding: 5px;
  height: 100px;
  overflow-y: auto;
  background-color: #ffffff;
}

.nr-t .r-b .l-c .tzdx-l .tag {
  margin-bottom: 10px;
}

.nr-t .r-b .l-c .text-l {
  width: 100%;
}

.nr-t .r-b .l-btn {
  text-align: right;
  margin-bottom: 10px;
}

.nr-t .r-b .l-btn .span {
  color: var(--primary-color);
  cursor: pointer;
}

.nr-t .r-b .l-btn1 {
  margin-bottom: 10px;
  margin-left: 80px;
}

.nr-t .r-b .l-btn1 .ant-checkbox-checked .ant-checkbox-inner {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.nr-t .r-b .l-btn1 .span {
  float: right;
  color: var(--primary-color);
  cursor: pointer;
}

.nr-t .r-b .dxmb-l {
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 10px;
  background-color: #ffffff;
}

.nr-t .r-b .dxmb-l .ant-radio-wrapper {
  margin-bottom: 10px !important;
}

.nr-t .r-b .dxmb-l .ant-radio-checked .ant-radio-inner {
  border-color: var(--primary-color) !important;
}

.nr-t .r-b .dxmb-l .ant-radio-inner::after {
  background-color: var(--primary-color) !important;
}

.gygz-t {
  padding: 10px;
}

.gygz-t .item {
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px;
}

.gygz-t .item .date-t {
  font-size: 13px;
  margin-bottom: 10px;
}

.gygz-t .item .date-t .tag {
  margin-left: 10px;
  background-color: #fdad1e;
  font-size: 12px;
  color: #ffffff;
  padding: 1px 8px;
  border-radius: 10px;
}

.gygz-t .item .content-gy {
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.gygz-t .item .link {
  text-align: center;
  color: var(--primary-color);
  font-size: 12px;
  margin-top: 10px;
  cursor: pointer;
}

.info-m .info-t {
  margin-bottom: 20px;
  max-height: 420px;
  overflow-y: auto;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}

.info-m .info-t .date-t {
  font-size: 13px;
  margin-bottom: 10px;
}

.info-m .info-t .content-gy {
  word-wrap: break-word;
  color: var(--primary-color);
}

.info-m .text {
  color: var(--primary-color);
  font-size: 12px;
  margin-bottom: 10px;
}

.jl-page-t {
  text-align: right;
  padding: 0 10px;
}

.sf-list .ry-list,
.sf-list .jh-list {
  margin-top: 10px;
}

.jh-form {
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  padding: 10px;
}

.jh-form .ant-form-item {
  margin-bottom: 10px !important;
}

.danclassname {
  color: var(--primary-color) !important;
}

.sf-jbxx {
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 20px 30px;
}

.sf-jbxx .row {
  display: flex;
  margin-bottom: 10px;
}

.sf-jbxx .row .label {
  width: 80px;
  text-align: justify;
  height: 32px;
  line-height: 32px;
}

.sf-jbxx .row .label::after {
  display: inline-block;
  width: 100%;
  content: "";
}

.sf-jbxx .row .value {
  width: 50%;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  margin-left: 10px;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
}

.sf-zdy {
  background-color: #f5f5f5;
  padding: 20px 30px;
  border-radius: 10px;
}

.sf-zdy .item {
  display: flex;
  margin-bottom: 10px;
}

.sf-zdy .item .label {
  width: 80px;
  text-align: justify;
  height: 32px;
  line-height: 32px;
  margin-right: 10px;
}

.sf-zdy .item .label::after {
  display: inline-block;
  width: 100%;
  content: "";
}

.sf-zdy .item .cont {
  width: 50%;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  margin-left: 10px;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
}

.sf-zdy .item .cont1 {
  width: 90%;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  margin-left: 10px;
  padding-left: 10px;
  line-height: 32px;
}

.cpkv {
  display: flex;
  margin-bottom: 10px;
  height: 32px;
  line-height: 32px;
}

.cpkv .label {
  width: 110px;
  text-align: justify;
}

.label::after {
  display: inline-block;
  width: 100%;
  content: "";
}

.cpkv .cp-val {
  width: 200px;
  border: 1px solid #d9d9d9;
  padding-left: 10px;
}

.ant-checkbox-checked .ant-checkbox-inner {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.pro-t {
  display: flex;
  justify-content: space-between;
}

.pro-t .xm-left {
  width: 50%;
  padding-right: 1%;
}

.pro-t .xm-right {
  width: 50%;
  padding-left: 1%;
}

.pro-t .xm-right .hj {
  font-size: 18px;
  height: 52px;
  line-height: 52px;
  font-weight: bold;
  display: flex;
}

.pro-t .xm-right .hj .label {
  color: var(--primary-color);
}

.pro-t .xm-right .hj .num {
  margin-right: 40px;
  padding: 0 20px;
  border-bottom: 1px solid var(--primary-color);
}

.form-search {
  padding: 20px 20px 0;
  background: #f3f5f8;
}

.pb-num .ant-form-item .ant-input-number-handler-wrap,
.fh-rl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  display: none !important;
}

.pb-num .ant-input-number-input {
  padding-left: 10px !important;
}

.div-right {
  padding-right: 10px;
}

.div-left {
  padding-left: 10px;
}

.fh-bz {
  color: #ff9900;
  padding: 10px 0;
}

.events {
  margin: 0;
  padding: 0;
  list-style: none;
}

.events .ant-badge-status {
  width: 100%;
  overflow: hidden;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.notes-month {
  font-size: 28px;
  text-align: center;
}

.notes-month section {
  font-size: 28px;
}

.fh-rl {
  border: 1px solid var(--border-color-base);
  margin-bottom: 0;
}

.fh-rl .ant-picker-calendar-header {
  padding-right: 20px !important;
}

.fh-rl .ant-picker-calendar-header .ant-picker-calendar-month-select,
.fh-rl .ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 100px !important;
}

.search-label {
  height: 32px;
  line-height: 32px;
}

.fhs-t .fhs-title {
  font-size: 12px;
}

.fhs-t .fhs-num {
  color: var(--primary-color);
  font-size: 18px;
  font-weight: bold;
  height: 32px;
  text-align: center;
}

.fhs-t .fhs-con {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.fh-rl
  .ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected
  .ant-picker-calendar-date,
.fh-rl
  .ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected:hover
  .ant-picker-calendar-date,
.fh-rl
  .ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected
  .ant-picker-calendar-date-today,
.fh-rl
  .ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected:hover
  .ant-picker-calendar-date-today {
  background: #e6f7ff !important;
}

.fh-rl
  .ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-calendar-date-today {
  border-color: var(--primary-color) !important;
}

.jq-rl
  .ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-calendar-date-content {
  height: 25px !important;
}

.rl-jqxs {
  font-size: 14px;
  color: rgb(25, 178, 206);
  text-align: center;
  font-weight: bold;
}

/* 放号 */
.xq-box {
  margin-bottom: 20px;
}

.xq-row {
  display: flex;
  border-left: 1px solid #d9d9d9;
}

.bor-top {
  border-top: 1px solid #d9d9d9;
}

.xq-row .xq-col {
  color: var(--primary-color);
  text-align: center;
  width: 14%;
  padding: 10px;
  border-spacing: 0;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.xq-row .boxbg-color {
  background-color: #fafafa;
}

.xq-row .wfb-color {
  color: #ff9900;
}

.xq-row .hj-color {
  color: #333;
}

.xq-row .name-num {
  cursor: pointer;
}

.bj-t {
  width: 100%;
  display: flex;
}

.bj-t > div {
  width: 25%;
}

.jq-list {
  border: 1px solid var(--border-color-base);
  margin-bottom: 10px;
  padding: 10px;
}

.jq-list .ant-tag {
  padding: 5px !important;
  margin-bottom: 10px !important;
  font-size: 15px !important;
}

.jq-list .ant-tag-close-icon {
  float: right;
  margin-top: 5px;
}

.jq-list .ant-tag-hidden {
  display: inline-block !important;
}

.no-jq {
  padding: 50px;
  text-align: center;
}

.search-date {
  height: 34px;
  line-height: 34px;
}

.search-date .date {
  border: 1px solid #d9d9d9;
  padding: 0 42px;
  border-radius: 5px;
}

.form-label {
  text-align: right;
  height: 32px;
  line-height: 32px;
}

.form-label::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: "*";
}

.form-value {
  height: 32px;
  border: 1px solid #d9d9d9;
  padding: 4px 11px;
}

.lswz-box {
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: auto;
}

.lswz-box .item {
  height: 32px;
  line-height: 32px;
  cursor: pointer;
}

.lswz-box .item-sel {
  color: var(--primary-color);
}

.lswz-box .item .name {
  margin-left: 10px;
}

.lswz-box .item .cx-cz {
  float: right;
  margin-left: 20px;
}

.bor-com {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  min-height: 780px;
}

.zj-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.zj-box .df .ant-form-item {
  margin-bottom: 0 !important;
}

.gyIconBox {
  height: 34px;
  line-height: 34px;
}

.gyIconBox .anticon {
  color: var(--primary-color);
  font-size: 16px;
  position: relative;
  top: 2px;
  cursor: pointer;
}

.gyIconBox img {
  cursor: pointer;
}

.addjh_h {
  padding: 10px 20px 0;
  background: #f3f5f8;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.addjh_hN {
  display: flex;
  line-height: 32px;
  margin-bottom: 6px;
}
.addjh_hN .lxList {
  width: 50px;
  height: 100%;
  font-size: 14px;
}
.addjh_NavN {
  width: calc(100% - 50px);
  display: flex;
  flex-wrap: wrap;
}
.addjh_NavN div {
  padding: 0 10px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #fff;
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
}
.addjh_NavN div img {
  position: absolute;
  width: 16px;
  height: 16px;
  bottom: 0;
  right: 0;
}
.addjh_NavN div:hover {
  color: var(--primary-color);
}
.addjh_NavN .jh_S {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}
.addjh_NavN .navWc {
  border: 1px solid rgba(46, 182, 186, 0.12);
  background: rgba(46, 182, 186, 0.12);
  color: var(--primary-color);
}
.addjhN_foot {
  text-align: right;
  margin-top: 20px;
}
.addjhN_foot button {
  margin-left: 20px;
}
.addjh_bN {
  display: flex;
  justify-content: space-between;
}
.addjh_bN .jhBoxN_l {
  width: calc(35% - 5px);
  border: 1px solid #ddd;
  display: flex;
}
.addjh_bN .jhBoxN_r {
  width: calc(65% - 5px);
  border: 1px solid #ddd;
}
.jhBoxN_l .ant-tree-switcher .ant-tree-switcher-icon,
.jhBoxN_l .ant-tree-switcher .ant-select-tree-switcher-icon {
  font-size: 14px;
}
.jhBoxN_l .ant-tree-switcher {
  width: auto;
  margin-left: 10px;
}
.jhBoxN_l .treeBox {
  width: 45%;
  background: rgba(0, 0, 0, 0.03);
}
.jhBoxN_l .ant-tree .ant-tree-treenode {
  padding: 0;
  line-height: 32px;
}
.jhBoxN_l .ant-tree-switcher,
.jhBoxN_l .ant-tree .ant-tree-node-content-wrapper {
  line-height: 32px;
}
.jhBoxN_l .tbBox {
  width: 55%;
}
.jhBoxN_l .tbBox .cfList {
  padding: 0 10px;
  line-height: 32px;
  white-space: nowrap;
}
.jhBoxN_l .tbBox .cfList div {
  height: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.jhBoxN_l .tbBox .cfList div:hover {
  color: var(--primary-color);
}
.jhBoxN_l .tbBox .cfList .cfXz {
  color: var(--primary-color);
}

.cfXz {
  color: var(--primary-color);
}

.jhBoxN_l .ssBox {
  padding: 10px;
  margin-bottom: 0;
}
.jhBoxN_l .ant-tree {
  background: none;
}
.jhBoxN_l .ant-tree .ant-tree-treenode {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
}
.jhBoxN_l .ant-tree .ant-tree-node-content-wrapper {
  transition: none;
  width: calc(100% - 24px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jhBoxN_l .ant-tree .ant-tree-treenode-selected,
.jhBoxN_l .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background: var(--primary-color);
  color: #fff;
}
.jhBoxNr_h {
  line-height: 32px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
.jhBoxNr_b {
  padding: 10px;
  height: 550px;
  overflow-y: auto;
}
.jhBoxN_l .tbBox .ant-pagination {
  padding: 12px 0 !important;
  background: #fff;
  border-top: 1px solid #ddd;
}
.yyJhBox {
  border-top: 1px solid #ddd;
}
.yyJhBox .yyJh_h {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  position: sticky;
  width: 100%;
  left: 0;
  top: -10px;
  z-index: 100;
  background: #fff;
  border-bottom: 1px solid #ddd;
}
.yyJhBox .yyNav {
  display: flex;
}
.yyJhBox .yyNav div {
  height: 32px;
  line-height: 30px;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  color: #333;
  width: 100px;
  cursor: pointer;
  text-align: center;
}
.yyJhBox .yyNav .yyNavS,
.yyJhBox .yyBtn {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.yyJhBox .yyJh_b {
  padding: 20px;
  background: #f4f6f8;
}
.yyJh_bt {
  background: #fff;
  overflow: hidden;
  padding-bottom: 10px;
}
.yyJh_bt .yyTableH {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  text-align: center;
}
.yyJh_bt .yyTd {
  display: flex;
  justify-content: space-between;
}
.yyJh_bt .yyTd > div {
  padding: 10px;
  padding-bottom: 0;
  line-height: 32px;
}
.yyJh_bt .yyTableH > div {
  padding: 10px;
  line-height: 20px;
}
.yyJh_bt .ypm {
  width: 25%;
}
.yyJh_bt .yytj {
  width: 20%;
}
.yyJh_bt .dcyl {
  width: 15%;
}
.yyJh_bt .pc {
  width: 25%;
}
.yyJh_bt .zl {
  width: 10%;
}
.yyJh_bt .cz {
  width: 5%;
  font-size: 20px;
  color: #ff4d4f;
  cursor: pointer;
  text-align: center;
}
.yyJh_bt .yyZt {
  display: flex;
  padding: 0 10px 10px;
  line-height: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.yyJh_bt .yyZt:last-of-type {
  border-bottom: none;
}
.yyJh_bt .yyZt .fy {
  width: 140px;
}
.yyJh_bt .yyZt .fy span {
  color: var(--primary-color);
  font-weight: bold;
}
.yyJh_bt .yyZt .zt {
  display: flex;
}
.yyJh_bt .yyZt .zt .ztInput {
  border-bottom: 1px solid #aaaaaa;
  padding: 0 20px;
  min-width: 140px;
  width: auto;
}
.yyJh_bt .yyZt .zt .ztInput:focus {
  outline: none;
}

.addjh_h .ant-form-item,
.addjh_br .ant-form-item {
  margin-bottom: 0;
}

.addjh_h .tjmb1 {
  width: 100px;
  float: right;
  padding: 0;
  text-align: center;
}

.addjh_br {
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}

.addjh_br .mycd-t {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background: #fff;
  height: auto;
}

.addjh_br > .add_input {
  padding: 0 20px 0 0;
}

.addjh_br .zlNav {
  display: flex;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  margin-top: 10px;
}

.addjh_br .zlNav div {
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  cursor: pointer;
  border-bottom: 2px solid #fff;
  margin-left: 10px;
}

.addjh_br .zlNav .zlNavS {
  color: var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
}

.addjh_br .ant-pagination {
  background: #f3f5f8;
}

.addjh_br .ant-table,
.ant-table-bordered {
  border: none;
}

.addjh_b .treeB {
  height: 490px;
  width: 134px;
  background: #fff;
}

.addjh_b .treeB .treeInput {
  width: 100%;
  border-right: 4px solid #fff;
}

.addjh_b .treeB .treeInput input {
  text-align: center;
  height: 39px;
  background: #fafafa;
}

.addjh_b .treeBox {
  width: 130px;
  height: 492px;
  overflow-y: scroll;
  position: relative;
  border-top: 1px solid #f0f0f0;
}

.addjh_b .treeBox div {
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  background: #fff;
  box-sizing: border-box;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}

.addjh_b .treeBox .treeS {
  background: var(--primary-color);
  color: #fff;
}

.addjh_table {
  display: flex;
}

.addjh_b .addjh_tb {
  width: calc(100% - 130px);
  position: relative;
}

.addjh_b .addjh_tb .tdClass {
  cursor: pointer;
}

.addjh_b .addjh_tb .tableS td {
  background: #adf6f1 !important;
}

.addjh_Nav {
  display: flex;
  margin-bottom: 0;
}
.addjh_NavN {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.addjh_Nav div {
  height: 34px;
  padding: 0 30px 8px;
  line-height: 34px;
  background: #f3f5f8;
  color: #333;
  box-sizing: content-box;
  font-size: 16px;
  margin-right: 10px;
  cursor: pointer;
  border-bottom: 2px solid #f3f5f8;
  position: relative;
}

.addjh_Nav div > span {
  position: absolute;
  right: 8px;
  top: 1px;
  color: var(--primary-color);
}

.addjh_Nav .jh_S {
  color: var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
}

.addjh_box {
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-right: 20px;
  height: 596px;
  overflow-y: auto;
}

.add_input {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.add_input_l1 {
  display: flex;
  width: 100%;
}

.add_input_l2 {
  width: 48%;
  display: flex;
}
.add_input_l4_3 {
  width: 74.7%;
  display: flex;
}

.add_input_l4 {
  width: 24%;
  display: flex;
}

.add_input_l5 {
  width: 18%;
  display: flex;
}

.add_input_l3 {
  width: 32%;
  display: flex;
}

.add_input .add_input_t {
  width: 80px;
  line-height: 32px;
  text-align: right;
}

.add_input .add_input_b {
  width: calc(100% - 80px);
  margin-bottom: 0;
  line-height: 32px;
  overflow: hidden;
}

.add_input .add_input_b .bl {
  line-height: 32px;
  text-align: center;
}

.add_input .add_input_b .ant-select {
  width: 100%;
}

.add_ss .weekBox {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.add_ss .weekList {
  display: flex;
}

.add_ss .weekList div {
  height: 32px;
  padding: 0 20px;
  line-height: 32px;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  border-radius: 4px;
  margin-right: 10px;
  cursor: pointer;
}

.add_ss .weekList .weekS {
  background: var(--primary-color);
  color: #fff;
}

.add_ss .weekBox .qkBox {
  height: 32px;
  border: 1px solid #ddd;
  color: #333;
  padding: 0 30px;
  line-height: 32px;
  cursor: pointer;
}

.add_ss .ssBq {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.add_ss .ssBq div {
  height: 60px;
  width: calc(25% - 15px);
  background: #f3f5f8;
  color: #333;
  line-height: 60px;
  text-align: center;
}

.ssTable .ant-table {
  border: none;
}

.ssTable .tableList {
  margin-top: 20px;
}

.caiBox_t {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.caiBox_t .caiBox_tree {
  width: 180px;
  padding: 10px;
  background: #f3f5f8;
}

.caiBox_t .caiBox_table {
  width: calc(100% - 200px);
}

.caiBox_t .ant-table {
  border: none;
}

.caiBox_t .ant-pagination {
  background-color: #f3f5f8;
}

.jhItemBox .dateBox {
  font-size: 16px;
  font-weight: bold;
  color: var(--primary-color);
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

.jhItemBox .dateBox img {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  float: left;
}

.jhItemBox .listBox {
  padding: 10px 10px 10px 25px;
  position: relative;
  margin-top: 0;
}

.jhItemBox .listBox .xian {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 9px;
  background: var(--primary-color);
}

.jhItemBox .listBox:last-of-type {
  padding-top: 0;
}

.jhItemBox .listBox .list {
  background: #fff;
  padding: 16px 10px 22px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.jhItemBox .listBox .listTit {
  color: var(--primary-color);
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 20px;
  display: flex;
  justify-content: space-between;
}

.jhItemBox .listBox .listTit .tag {
  height: 20px;
  padding: 0 5px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  background: #ff9900;
  color: #fff;
}

.jhItemBox .listBox .listTit .tag2 {
  background: var(--primary-color);
  color: #fff;
}

.jhItemBox .listBox .listTit .tag3 {
  background: #cccccc;
  color: var(--primary-color);
}

.jhItemBox .listBox .listTxt {
  color: #333;
  font-size: 14px;
  padding-bottom: 10px;
  cursor: pointer;
}

.jhItemBox .listbtn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  text-align: center;
  cursor: pointer;
}

.jhItemBox .listbtn2 {
  position: absolute;
  left: 0;
  bottom: 5px;
  padding: 0 10px;
  text-align: center;
  font-size: 14px;
  color: #ff4d4f;
}

.nothide {
  display: none;
}

.notshow {
  display: table-cell;
}

.modifyBox {
  font-size: 12px;
  margin-top: 10px;
  color: #666;
}

.modifyBox span {
  margin-right: 20px;
}

.dwPq .xq-row .xq-col {
  width: 10%;
}

.container .left-t .ant-table-bordered .ant-table-tbody > tr > .ant-table-cell {
  padding: 0;
}

.modal-pb .ant-modal-body {
  padding: 0 20px;
}

.gdtYs .item .cfBox {
  width: 240px;
  cursor: pointer;
  border-radius: 10px;
}

.gdtYs .item .cfBox .cfBox_h {
  display: flex;
  padding: 10px 5px;
  font-weight: bold;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  color: var(--primary-color);
  line-height: 20px;
}

.gdtYs .item .cfBox .cfBox_h .goXq {
  color: #999;
  font-weight: 500;
  font-size: 14px;
}

.gdtYs .item .cfBox .cfBox_b {
  padding: 10px 5px;
  line-height: 20px;
}

.mbZkTableBox .ant-table-cell-row-hover {
  background: #fff !important;
}

.mbZkTable .ant-table-content,
.mbZkTable .ant-table-cell-row-hover {
  background: #fbfbfb !important;
}

.mbZkTable .ant-table-bordered .ant-table-thead > tr > th {
  border-bottom-color: var(--border-color-base);
}

.mbZkTable
  .ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table {
  border-top: 1px solid var(--border-color-base) !important;
}

.mbZkTable .ant-table-bordered .ant-table-thead > tr > th {
  background: #fbfbfb !important;
  font-weight: bold;
}

.mbZkTableBox .ant-table-expanded-row-level-1 > .ant-table-cell {
  border-bottom-color: var(--border-color-base) !important;
}

.gyMianBox .ant-spin-nested-loading,
.gyMianBox .ant-spin-container {
  height: 100%;
}

.gyMianBox .container {
  height: 100%;
}

.danganBox .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.danganBox .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  padding: 4px 16px;
}

.danganBox .tabBox .ant-tabs-tab-btn {
  font-size: 14px;
}

.riliBox2 {
  background-color: #fafafa;
  border-left: 1px solid #d9d9d9;
  position: relative;
}

.riliBox2 .weekBox {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d9d9d9;
}

.riliBox2 .weekBox .list {
  padding: 10px 0;
  font-weight: 500;
  color: #e6a23c;
  letter-spacing: 2.5px;
  font-size: 15px;
}

.riliBox2 .dateBox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.riliBox2 .list {
  box-sizing: border-box;
  width: 14.28%;
  text-align: center;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.riliBox2 .list2 {
  background: #fff;
  cursor: pointer;
  font-weight: 500;
}

.riliBox2 .list2 .listTit {
  /* font-weight: bold; */
  padding: 2px;
  background: #e6f7ff;
  line-height: 25px;
}

.riliBox2 .list2 .listTit2 {
  background: rgb(255 245 229);
}

.riliBox2 .list2 .listTit span {
  font-size: 12px;
  margin-left: 5px;
}

.riliBox2 .list2 .listTit .yfb {
  color: var(--primary-color);
}

.riliBox2 .list2 .listTit .wfb {
  color: #ff9900;
}

.riliBox2 .list2 .listTit3 {
  background: #f6fbff;
  color: #20a0ff;
  font-size: 15px;
  font-weight: 500;
}

.riliBox2 .list2 .txtBox {
  padding: 5px 5px;
  font-size: 13px;
}

.riliBox2 .list2 .txtBox {
  /* font-weight: bold; */
}

.riliBox2 .listGq .txtBox {
  font-weight: 400;
}

.riliBox2 .list2 .txtBox div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  line-height: 26px;
}

.riliBox2 .list2 .txtBox .txt1 {
  display: inline-block;
  width: 30%;
}

.riliBox2 .list2 .txtBox2 .txt1 {
  width: 20%;
  min-width: 50px;
}

.riliBox2 .list2 .txtBox div .num {
  display: inline-block;
  width: 35%;
  text-align: center;
}

.riliBox2 .list2 .txtBox2 div .num {
  width: 20%;
}

.riliBox2 .list2 .txtBox div .numC2 {
  color: #ff9900;
}

.riliBox2 .listGq .txtBox div .numC2 {
  color: #999;
}

.riliBox2 .list2 .txtBox .c1 {
  color: var(--primary-color);
}

.riliBox2 .list2 .txtBox .cRed {
  color: red;
}

.riliBox2 .txtBoxWh {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  color: #e3e9ef;
  letter-spacing: 8px;
  min-height: 114px;
  line-height: 114px;
}

.riliBox2 .listGq .txtBox .c1,
.riliBox2 .listGq .listTit .yfb,
.riliBox2 .listGq .listTit .wfb {
  color: #999;
}

.riliBox2 .listGq {
  color: #999;
  cursor: auto;
}

.riliBox2 .listNo {
  cursor: auto;
}

.riliBox2 .listGq .listTit {
  background: #f6f6f7;
  color: #c0c4cc;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.riliBox2 .list2:hover {
  border-bottom: 1px solid var(--primary-color);
}

.riliBox2 .youjian {
  background: #fff;
  border: 1px solid #ccc;
  width: 100px;
  position: absolute;
  z-index: 10;
}

.riliBox2 .youjian div {
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}

.riliBox2 .youjian div:hover {
  background: #f1f1f1;
}

.riliBox2 .youjian .noZt {
  color: #999;
  cursor: auto;
}

.riliBox2 .youjian .noZt:hover {
  background: none;
}

.riliBox2 .listFz {
  background: rgb(25, 178, 206, 0.1);
}

.hetongFh {
  text-align: center;
}

/* .hetongFh span{
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
} */
.hetongFh .ht {
  display: block;
  font-size: 12px;
  color: rgb(0, 147, 138);
}

.yytjH {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background: #f0f3f4;
}

.yytjH > div {
  display: flex;
  line-height: 32px;
}

.yytjH .fhts {
  font-size: 12px;
  font-weight: bold;
  background: rgb(255 245 229);
  padding: 0 10px;
  margin-left: 20px;
}

.yytjH .fhts span {
  color: red;
}

.tableBoxN {
  box-shadow: var(--box-shadow-base);
  /* border: 1px solid #ccc; */
}

.tableBoxN .tableB {
  padding: 0;
  height: calc(100vh - 297px);
  overflow: auto;
}

.tableBoxN .pageBox {
  text-align: right;
}

.tableBoxN .pageBox .ant-pagination-options,
.fyBox .ant-pagination-options {
  display: none;
}

.page_fh > .anticon + span,
.page_fh > span + .anticon {
  margin-left: 0 !important;
}

.ant-page-header-back {
  margin-right: 36px;
}

.btnStyle {
  display: inline-block;
  padding: 0 15px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}

.ant-table-bordered .ant-table-tbody > tr > .colIcon {
  padding: 4px 10px;
}

.logTit {
  font-weight: bold;
  margin-bottom: 10px;
}

.logList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.logList div {
  width: 48%;
  margin-bottom: 10px;
}

.log_wwc {
  color: #ff4d4f;
}

.tableBoxN .tableB .ant-table-wrapper,
.tableBoxN .tableB .ant-spin-nested-loading,
.tableBoxN .tableB .ant-spin-container,
.tableBoxN .tableB .ant-table,
.tableBoxN .tableB .ant-table-container,
.tableBoxN .tableB .ant-table-content {
  height: 100%;
}

.tableBoxN .tableB .ant-table-content {
  overflow: auto !important;
}

.tableBoxN2 .ant-table-wrapper,
.tableBoxN2 .ant-spin-nested-loading,
.tableBoxN2 .ant-spin-container,
.tableBoxN2 .ant-table,
.tableBoxN2 .ant-table-container,
.tableBoxN2 .ant-table-content {
  height: 100%;
}

.tableBoxN2 .ant-table-content {
  overflow: auto !important;
}

.ycYincang {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.kehuGy .ant-drawer-content {
  /* background: #f2f2f2; */
}

.gy_box .ant-page-header {
  background: #fff;
  margin: 0 !important;
}

.kehuGy .ant-drawer-body {
  padding: 10px;
}

.gy_b {
  padding: 0 10px;
}

.gy_b .gy_tit {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  line-height: 34px;
  font-size: 16px;
  font-weight: bold;
  color: var(--primary-color);
}

.gy_b .gy_fenzu {
  padding: 10px 10px 1px 10px;
  display: flex;
  background: #f3f5f8;
  flex-wrap: wrap;
  min-height: 60px;
}

.gy_b .gy_fenzu div {
  padding: 0 20px;
  position: relative;
  background: #fff;
  color: #333;
  margin-right: 10px;
  margin-bottom: 9px;
  height: 40px;
  line-height: 40px;
}

.gy_b .gy_fenzu div span {
  position: absolute;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 20px;
  cursor: pointer;
  top: 0;
  right: 0;
}

.gy_b .gy_fenzu div span:hover {
  color: #ff4d4f;
}

.gy_b .gy_btn {
  margin-top: 10px;
  text-align: center;
}

.gy_b .gy_btn button {
  margin-left: 20px;
}

.gy_b .gy_btn button:first-of-type {
  margin-left: 0;
}

.gy_b .jkgy_b {
  /* display: flex;
  justify-content: space-between; */
  padding: 10px;
  background: #f3f5f8;
}

.gy_b .jkgy_b .jkgy_l {
  margin-bottom: 10px;
  background: #fff;
  width: 100%;
}

.gy_b .jkgy_b .jkgy_r {
  padding: 10px;
  background: #fff;
  width: 100%;
}

.gy_b .jkgy_b .jkgy_tit {
  display: flex;
  justify-content: space-between;
  line-height: 32px;
  border-bottom: 1px solid var(--primary-color);
  font-size: 14px;
  font-weight: bold;
  padding: 0 10px 10px 10px;
}
.gy_b .jkgy_b .jkgy_tit .jkgy_MbS {
  width: 200px;
  margin-left: 10px;
}

.gy_b .jkgy_b .jkgy_tit button {
  border: none;
  border-color: none !important;
  color: var(--primary-color);
  margin-left: 20px;
  padding: 4px 0;
}

.jkgy_rb {
  padding: 10px;
  height: calc(100vh - 365px);
  overflow-y: auto;
}

.jkgy_lb .ant-tree .ant-tree-treenode {
  padding: 0 0 10px 0;
}

.dingdanTb .pageBox .ant-pagination-options {
  display: inline-block;
}

.jkgy_list {
  margin-bottom: 10px;
}

.jkgyL_tit {
  display: flex;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  color: var(--primary-color);
}

.jkgyL_tit img {
  height: 20px;
  width: 20px;
  margin-right: 10px;
}

.jkgyL_txt {
  position: relative;
  padding: 10px 20px;
  margin-left: 10px;
  border-left: 1px solid var(--primary-color);
}

.jkgyL_txt .jkgy_list_l {
  padding: 15px;
  background: #f3f5f8;
}

.jkgyL_txt .jkgy_list_l:nth-child(even) {
  background: #fff;
}

.jkgyL_txt .jkgy_list_l > div {
  display: flex;
  justify-content: space-between;
}

.jkgy_list_tit > div {
  display: flex;
}

.jkgy_list_tit {
  margin-bottom: 15px;
}

.jkgy_list_tit .jkgy_sh {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  color: #999;
  font-size: 16px;
  border-radius: 10px;
  border: 1px solid #999;
  margin-right: 10px;
}

.jkgy_list_tit .jkgy_sh2 {
  color: #ff9900;
  border: 1px solid #ff9900;
}

.jkgy_list_tit .jkgy_name {
  font-size: 16px;
  font-weight: bold;
  color: var(--primary-color);
  line-height: 20px;
}

.jkgy_list_tit .jkgy_name span {
  font-weight: 500;
  font-size: 14px;
  margin-left: 20px;
}

.jkgy_list_tit .jkgy_time {
  line-height: 20px;
  font-size: 12px;
  color: #999;
}
.w-sf-content .jkgy_list_tit .jkgy_time {
  color: #666;
}
.w-sf-content .jkgy_list_tit .jkgy_time span {
  margin-left: 10px;
}

.jkgy_list_tit .jkgy_bq {
  height: 20px;
  font-size: 14px;
  padding: 0 6px;
  color: #fff;
  line-height: 20px;
  background: var(--primary-color);
  margin-left: 20px;
  border-radius: 4px;
}

.jkgy_list_tit .jkgy_bq2 {
  background: #ff9900;
}

.jkgy_list_txt {
  line-height: 20px;
}
.jkgy_list_txt .jkgy_list_txtB span {
  font-size: 14px;
  font-weight: bold;
  margin-right: 60px;
}
.jkgy_list_txt .jkgy_list_txtB span:last-of-type {
  margin-right: 0;
}
.jkgy_list_txtB .spanC2 {
  color: #03a3ff;
}

.jkgy_list_txt span {
  color: #333;
  margin-right: 20px;
}
.jkgy_list_txt .fzName {
  color: #03a3ff;
}

.jkgy_list_txt .jkgy_btn span {
  margin-right: 0;
  color: var(--primary-color);
  font-size: 14px;
  cursor: pointer;
}

.jkgy_list_txt .jkgy_btn > span,
.jkgy_list_txt .jkgy_btn button {
  margin-left: 20px;
}
.jkgy_list_txt .jkgy_btn button span {
  color: inherit;
}
.tjbb_box {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.tjbb_box > div {
  width: calc(50% - 5px);
}

.tjbb_box .tjbb_tit {
  font-size: 18px;
  color: var(--primary-color);
  line-height: 32px;
  font-weight: bold;
  padding: 14px 10px;
  display: flex;
  justify-content: space-between;
}

.tjbb_box .tjbb_b {
  padding: 10px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}

.tjbb_box .tjbbColor {
  background: #f5f7fa !important;
}

.tjbb_b {
  text-align: center;
  min-height: 322px;
}

.tjbb_b .tjbb_bzw {
  padding-top: 60px;
  color: #999;
  opacity: 0.6;
}

.tableB_tj .ant-table-bordered .ant-table-thead > tr > th {
  border-bottom-color: var(--border-color-base) !important;
  border-right-color: var(--border-color-base) !important;
}

.dingdanTb2 .ant-table-body {
  height: 400px !important;
}

.tableB_tj .ant-table-bordered .ant-table-thead > tr > th {
  padding: 2px 10px;
}

.tableB_tj .ant-table-body {
  height: calc(100vh - 290px) !important;
}

.txtHang2 {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.oddRowClass {
  background: rgb(244, 244, 245);
}

.fxyzName {
  cursor: pointer;
}
.fxyzName:hover {
  color: var(--primary-color);
}
.fxyzTkName {
  font-weight: bold;
}

.carouselB {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 69px);
  position: relative;
}
.carouselB .carouselIcon {
  font-size: 30px;
  width: 40px;
  text-align: center;
  line-height: 130px;
  position: absolute;
  top: 0;
  z-index: 1000;
}
.carouselB .carouselIconL {
  left: 0;
}
.carouselB .carouselIconR {
  right: 0;
}
.carouselB .ant-carousel {
  width: 100%;
}
.carouselB .ant-carousel .slick-list {
  padding: 10px 0 0;
}
.carouselB .carouselBox {
  padding: 5px 40px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--primary-color);
}

.carouselBox .carouselL {
  padding: 5px 10px;
  width: 25%;
  box-sizing: border-box;
  float: left;
  height: 100%;
  position: relative;
}
.carouselBox .carouselL .dian {
  border: 2px solid var(--primary-color);
  background: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  top: -14px;
  left: 50%;
  margin-left: -8px;
}
.carouselList {
  padding: 10px 15px;
  background: #fff;
  border-radius: 10px;
  height: 100%;
}
.miaoshuL .carouselList {
  border: 1px solid #aaa;
  margin-bottom: 10px;
  border-radius: 0;
}
.miaoshuL .carouselList:last-of-type {
  margin-bottom: 0;
}
.carouselList .carousel_tit {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.carouselList .carousel_tit .bq {
  height: 24px;
  line-height: 22px;
  padding: 0 8px;
  font-weight: 400;
  border: 1px solid var(--primary-color);
  color: var(--link-color);
  border-radius: 4px;
}
.carouselList .carousel_tit .bq2 {
  border-color: rgb(254, 34, 38);
  color: #fe2226;
}
.carouselList .carousel_tit .bq3 {
  border-color: rgb(250, 146, 19);
  color: #fa9213;
}
.carouselList .carousel_tit .bq4 {
  border-color: rgb(3, 163, 255);
  color: #03a3ff;
}

.carouselList .carousel_txt {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
  margin-top: 5px;
  color: #666;
}
.miaoshuL .carouselList .carousel_txt {
  height: auto;
}
.carouselList1 {
  background: rgba(0, 182, 186, 0.1);
}
.carouselList2 {
  background: rgba(254, 34, 38, 0.1);
}
.carouselList3 {
  background: rgba(250, 146, 19, 0.1);
}
.carouselList4 {
  background: rgba(3, 163, 255, 0.1);
}
.miaoshuBox {
  display: flex;
}
.miaoshuTit {
  width: 69px;
}
.miaoshuTit span {
  margin-left: 3px;
}

.ysjsBox {
  width: 100vw;
  height: 100vh;
}
.ys_noData {
  height: 34vh;
  padding-top: 8vh;
  position: relative;
  color: #fff;
  text-align: center;
  line-height: 22vh;
  font-size: 5vh;
  letter-spacing: 2vw;
  opacity: 0.6;
}
.ys_boxT {
  background: #047296;
  height: 40vh;
}
.ys_logo {
  height: 4vh;
  position: absolute;
  top: 3vh;
  left: 5vw;
}
.ys_boxT .ys_b {
  height: 34vh;
  padding-top: 8vh;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.ys_boxT .ys_img {
  width: 50%;
  text-align: center;
  height: 26vh;
  position: relative;
}
.ys_boxT .ys_img img {
  height: 100%;
}
.ys_b {
  padding: 0 5vw;
}
.ys_boxT .ys_tb {
  width: 50%;
  text-align: center;
  position: relative;
  z-index: 10;
}
.ys_boxT .ys_tb .ys_name {
  font-size: 10vw;
  color: #fff;
  font-weight: bold;
  margin-top: 4vh;
  letter-spacing: 2vw;
  padding-left: 2vw;
}
.ys_boxT .ys_tb .ys_time {
  color: #fff;
  opacity: 0.8;
  font-size: 2vh;
  line-height: 4vh;
}
.ys_boxT .ys_tb .ys_txt1 span {
  display: inline-block;
  padding: 0 7vw;
  font-size: 2vh;
  margin-top: 1vh;
  background: rgba(0, 0, 0, 0.2);
  font-weight: bold;
  color: #fff;
  line-height: 4.5vh;
  border-radius: 4.5vh;
}
.ys_boxT .ys_c {
  height: 6vh;
  width: 100%;
  background: #138c90;
  line-height: 6vh;
  font-weight: bold;
  font-size: 2.5vh;
  color: #fff;
  text-align: center;
}
.ys_boxB {
  height: 60vh;
  position: relative;
  background: linear-gradient(#fdffff, #e5f7ff);
  padding: 3vh 3vh 5vh;
  box-sizing: border-box;
}
.ys_boxB .ys_jj {
  width: 100%;
  height: 52vh;
  padding: 0 2vh 2vh;
  background: #fff;
  border: 4px solid #0bb1c5;
}
.ys_boxB .ys_logo2 {
  text-align: center;
}
.ys_boxB .ys_logo2 img {
  height: 2vh;
  margin-top: 1.5vh;
}
.ys_boxB .jj_tit {
  position: relative;
  line-height: 7vh;
  font-size: 2.5vh;
  font-weight: bold;
  color: #000;
  text-align: center;
}
.ys_boxB .jj_tit .xian {
  width: 70%;
  height: 0.2vh;
  position: absolute;
  top: 3.6vh;
  left: 15%;
  background: #0bb1c5;
  z-index: 10;
}
.ys_boxB .jj_tit .t {
  display: inline-block;
  padding: 0 3.4vw;
  position: relative;
  z-index: 20;
  background: #fff;
}
.ys_boxB .ys_wrapper {
  height: calc(100% - 7vh);
  overflow: hidden;
  white-space: pre-wrap;
  font-size: 2vh;
  position: relative;
}
.ys_wrapperC {
  margin-bottom: 3vh;
  line-height: 3.5vh;
}
.ys_wrapperC p {
  margin-bottom: 1vh;
}
.ys_boxB .str_move {
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
}
.ys_boxB .str_move_clone {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 100%;
  top: 0;
}
.ys_boxB .str_vertical .str_move_clone {
  left: 0;
  top: 100%;
}
.ys_boxB .str_down .str_move_clone {
  left: 0;
  bottom: 100%;
}
.ys_boxB .str_vertical .str_move,
.ys_boxB .str_down .str_move {
  width: 100%;
}
.ys_boxB .str_static .str_move,
.ys_boxB .no_drag .str_move,
.ys_boxB .noStop .str_move {
  cursor: inherit;
}
.ys_boxB .str_wrap img {
  max-width: none !important;
}

.headerBox .headerImg {
  text-align: center;
  margin-bottom: 10px;
}

.headerBox .headerImg img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  background: #eee;
}

.headerBox1 .headerNav {
  color: var(--primary-color);
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.headerBox .headerNav > div {
  cursor: pointer;
}

.headerBox .headerList > div {
  overflow: hidden;
  font-size: 14px;
}

.headerBox .headerList .headerList_tit {
  float: left;
  margin-right: 20px;
  height: 100%;
  color: #00b6ba;
}

.headerBox .headerBtn {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

.headerBox .headerBtn div {
  height: 30px;
  border: 1px solid #00b6ba;
  color: #00b6ba;
  width: calc(50% - 10px);
  box-sizing: border-box;
  border-radius: 4px;
  cursor: pointer;
}

.headerBox .headerBtn .tc {
  color: #ff0000;
  border: 1px solid #ff0000;
}
