.frame-header-menu {
  float: right;
}
.frame-header-menu.ant-dropdown-menu {
  padding: 0;
}
.frame-header-menu .ant-dropdown-menu-item {
  width: 100%;
  height: 42px;
  line-height: 42px;
  padding-top: 0;
  padding-bottom: 0;
}
.frame-header-menu .ant-dropdown-menu-item:hover {
  background-color: #1e76ad;
}
.frame-header-menu .ant-dropdown-menu-item:hover a {
  color: #fff;
}
.frame-header-menu .ant-dropdown-menu-item > a {
  margin: 0 !important;
  padding: 0 !important;
  color: #000;
}
.frame-header-menu .ant-dropdown-trigger {
  padding: 0 20px;
  cursor: pointer;
}
.frame-header-menu .ant-dropdown-trigger.ant-dropdown-open {
  background-color: #1e76ad;
}
.frame-header-menu-drop {
  width: 100%;
}

.ant-menu-inline-collapsed > .ant-menu-item .anticon {
  line-height: normal;
}
.ant-menu-inline-collapsed > .ant-menu-item > div {
  display: flex;
  align-items: center;
}
body {
  min-width: 1280px;
}
.menu-arrow {
  transition: 0.2s all linear;
}
.frame-header h1 {
  font-size: 24px;
  font-weight: lighter;
  color: white;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-left: 0.17em;
  letter-spacing: 0.34em;
}
.content-box {
  padding: 0;
  position: relative;
}
.breadcrumb {
  padding-top: 20px;
  margin-bottom: 10px;
  margin-left: 15px;
}
.breadcrumb .breadcrumb-link.active {
  color: #087cc6 !important;
}
.form-container {
  max-width: 600px;
}
.content-box {
  background-color: #e1e8ed;
}
.ant-btn-primary {
  background-color: #48d4c0 !important;
}
.ant-btn-primary:hover {
  /* @important */
  background-color: #42c2af !important;
}
.ant-btn-primary:active {
  background-color: #fff !important;
  border: solid #48d4c0 1px;
  color: #48d4c0;
}
.ant-btn-cancel,
.ant-btn-search,
.ant-btn-cancel:focus,
.ant-btn-search:focus {
  /* @important */
  background-color: #299ee3 !important;
  border: 1px solid #43b5f8 !important;
  color: #fff;
}
.ant-btn-cancel:hover,
.ant-btn-search:hover {
  /* @important */
  background-color: #3da6e3 !important;
  color: #fff;
}
.ant-btn-cancel:active,
.ant-btn-search:active {
  /* @important */
  background-color: #fff !important;
  border: solid #43b5f8 1px !important;
  color: #43b5f8;
}
.ant-btn-cancel[disabled],
.ant-btn-cancel[disabled]:hover,
.ant-btn-cancel[disabled]:focus,
.ant-btn-search[disabled],
.ant-btn-search[disabled]:hover,
.ant-btn-search[disabled]:focus,
.ant-btn-export[disabled],
.ant-btn-export[disabled]:focus {
  color: #eff4f8 !important;
  background-color: #c9d6de !important;
  border-color: #c9d6de !important;
}
.ant-btn-export,
.ant-btn-export:focus {
  border: 1px solid #ffffff !important;
}
.content-box input {
  border-color: #dbe0e3;
}
.content-box input:focus {
  border-color: #43b5f8;
}
.ant-radio-inner {
  /* @important */
  background-color: #fff !important;
}
.ant-radio-inner:after {
  background-color: #299ee3 !important;
  border-radius: 3px !important;
}
.ant-layout-header {
  /* @important */
}
.ant-layout-header span,
.ant-layout-header a,
.ant-layout-header a:hover {
  color: #fff;
}
.ant-layout-header span {
  margin-right: 20px;
}
.left-bar {
  user-select: none;
  /* 滚动槽 */
  /* 滚动条滑块 */
}
.left-bar .ant-menu-submenu {
  background-color: transparent !important;
}
.left-bar .ant-layout-sider-children {
  height: calc(100vh - 120px);
  overflow-y: auto;
  overflow-x: hidden;
}
.left-bar ::-webkit-scrollbar {
  width: 5px;
}
.left-bar ::-webkit-scrollbar-track {
  box-shadow: inset006pxrgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.left-bar ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(200, 200, 200, 0.4);
  box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}
/* 样式自定义修正 */
.left-bar .ant-menu-item-selected {
  background-color: #00377e !important;
  color: #ffffff;
}
.left-bar .ant-menu-item {
  border-bottom: 1px solid #0a5987;
}
.left-bar .ant-menu-item .menu-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-menu-submenu-title {
  border-bottom: 1px solid #0a5987;
}
/* 添加菜单hover样式 */
.ant-menu-item-active {
  color: #94f6ff;
  background-color: #0b5f96;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 0 !important;
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 48px !important;
  height: 48px !important;
  padding-bottom: 4px !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before {
  background: linear-gradient(to right, #a2f7fe, #99f4fd);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  background-image: none;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  border-right: none !important;
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:before,
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:after,
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:before {
  background-image: linear-gradient(to right, #fff, #fff);
}
.left-bar {
  background: #087cc6;
  position: relative;
  /** 一级菜单展开*/
}
.left-bar .trigger-btn {
  height: 50px;
  width: 200px;
  font-size: 12px;
  background-color: #2a9ee3;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.left-bar .trigger-btn.collapsed {
  width: 80px;
}
.left-bar .trigger-placeholder {
  width: 100%;
  height: 50px;
}
.left-bar .ant-menu {
  background: #087cc6 !important;
  color: #fff;
  border-right: 1px solid #087cc6;
}
.left-bar .ant-menu .ant-menu-item-active {
  color: #94f6ff !important;
}
.left-bar .ant-menu .ant-menu-submenu-active,
.left-bar .ant-menu .ant-menu-submenu-title:hover {
  color: #94f6ff !important;
}
.left-bar .ant-menu-submenu-open {
  background: #299ee3 !important;
  color: #fff;
}
.left-bar .ant-menu-submenu-open .ant-menu-inline {
  background: #087cc6 !important;
  border-right: 1px solid #087cc6 !important;
}
.content-box .content-main {
  padding: 10px;
  padding-bottom: 0;
  height: calc(100vh - 115px);
  overflow: auto;
}
.ant-table-thead > tr > th > span {
  color: #fff;
}
.content-box table:not(.ant-calendar-table) {
  background: #fcfdfd;
  font-size: 14px;
}
.content-box table:not(.ant-calendar-table) th span {
  color: #fff;
}
.content-box table:not(.ant-calendar-table) tr th,
.content-box table:not(.ant-calendar-table) td {
  padding: 9px 2px !important;
  text-align: center;
  word-wrap: break-word;
  word-break: break-all;
}
.content-box .ant-tabs-bar {
  border-bottom: 1px solid #d9d9d9;
}
.content-box .ant-tabs-bar .ant-tabs-tab-active {
  background: #54b6f0;
  color: #fff;
}
.content-box .ant-tabs-nav .ant-tabs-tab-active:hover {
  color: #fff;
}
/* 编辑样式 */
.content-box .detail-form-container {
  height: auto;
  min-height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  background-color: #fff;
  margin: 0 15px;
}
.content-box .detail-form-container .card-container {
  width: 1000px;
  margin-top: 20px;
  min-height: 700px;
}
@media screen and (max-width: 1366px) {
  .content-box .detail-form-container .card-container {
    margin-top: 10px;
    min-height: 600px;
  }
}
@media screen and (max-width: 1280px) {
  .content-box .detail-form-container {
    background-color: unset;
    padding: 0 !important;
  }
  .content-box .detail-form-container .card-container {
    width: 100%;
    min-width: 1000px;
    margin-top: 0px;
    min-height: 500px;
  }
}
.content-box .ant-breadcrumb-link a {
  color: #299ee3;
}
.medical-collapse .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  color: #ffffff;
  background-color: #a3c0d1;
}
.medical-collapse .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  color: #ffffff;
}
.medical-collapse .ant-collapse-header:hover {
  color: #ffffff;
  background-color: #299ee3 !important;
}
.medical-collapse .ant-collapse-item-active .ant-collapse-header {
  background-color: #299ee3;
}
.layout {
  background: #e1e8ed !important;
  height: 100%;
  overflow: auto;
}
.ant-btn {
  margin-top: 4px;
}
.content-item .ant-btn {
  margin-top: 0;
}
.right-association-container .ant-btn:hover {
  color: #299ee3;
  background-color: #fff;
  border-color: #299ee3;
}
.header-top-right-header .ant-btn {
  margin-top: 0;
  margin-left: 2px;
}
.header-top-right-header .ant-btn:hover {
  color: #299ee3;
  background-color: #fff;
  border-color: #299ee3;
}
.tabs-tabs ul {
  padding-left: 0;
}
/**/
.ant-dropdown-menu-item.ant-dropdown-menu-item-active {
  background-color: #299ee3;
  color: #fff;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0 !important;
  margin-right: 8px;
}
.panel-box {
  font-size: 12px;
  font-weight: normal;
  color: #6a798e;
  border: 1px solid #dbe0e3;
}
.panel-box .panel-header {
  color: #ffffff;
  background-color: #a3c0d1;
  font-size: 14px;
  padding-left: 10px;
  height: 38px;
  line-height: 38px;
}
.panel-box .panel-content {
  padding: 30px;
}
.panel-box .panel-content .ant-row {
  height: 40px;
}
.panel-box .panel-footer {
  border-top: 1px solid #dbe0e3;
  height: 55px;
  line-height: 55px;
}
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background-color: #087cc6 !important;
}
.ant-table-small > .ant-table-content > .ant-table-body {
  margin: 0 !important;
}
/** 点击超链接后取消下划线样式 */
a:focus {
  text-decoration: none;
}
/** 全局弹框样式 */
.ant-modal {
  color: #111;
}
/** 全局icon样式 */
.nl-icon-container {
  position: relative;
  top: 2px;
}
.nl-icon-container svg {
  width: 1.3em;
  height: 1.3em;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 29px !important;
  text-overflow: clip;
}

