.AntdTable-module__tableSummaryRow___szFCT {
  background-color: #fffceb;
  font-weight: 600;
  line-height: 1.3;
}
.AntdTable-module__tableSummaryRow___szFCT .ant-table-cell {
  vertical-align: middle;
}
.AntdTable-module__hasEventOnRow___mG1Qx:hover {
  cursor: pointer;
}
.AntdTable-module__showScrollbar___bperT .ant-table-body::-webkit-scrollbar {
  width: 6px;
}
.AntdTable-module__showScrollbar___bperT .ant-table-body::-webkit-scrollbar-thumb {
  background: #ecf3fc;
  border-radius: 6px;
}
.AntdTable-module__showScrollbar___bperT .ant-table-body::-webkit-scrollbar-thumb:hover {
  background: #dbe9f9;
  border-radius: 6px;
}
.AntdTable-module__showScrollbar___bperT .ant-table-body::-webkit-scrollbar-thumb:active {
  background: #dbe9f9;
  border-radius: 6px;
}

.antd-table .table-border {
  border: 1px solid #ecf3fc;
}
.antd-table .remark-content {
  line-height: 24px;
}
.antd-table .ant-table-cell,
.antd-table .ant-table-wrapper .ant-table-thead > tr > .ant-table-cell {
  text-align: center;
}
.antd-table .ant-table-wrapper .ant-table-container table > thead > tr:first-child > *:first-child,
.antd-table .ant-table-wrapper .ant-table-container table > thead > tr:first-child > *:last-child {
  border-radius: 0;
}
.antd-table .ant-table-thead > tr > th {
  background: #ecf3fc;
}
.antd-table .ant-table-thead > tr > th,
.antd-table .ant-table-tbody > tr > td {
  border-bottom: none;
}
.antd-table .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(
      .ant-table-row-expand-icon-cell
    ):not([colspan])::before {
  width: 0;
}
.antd-table .ant-table tbody > tr:nth-child(2n) td {
  background-color: #f6f9fd;
}
.antd-table .ant-table tbody > tr:hover td {
  background-color: #dbe9f9 !important;
}
.antd-table .ant-table-tbody .ant-table-placeholder {
  display: none;
}
.antd-table .light-row {
  background: #fff !important;
}
.antd-table .light-row .ant-table-cell {
  background: unset !important;
}
.antd-table .light-row .ant-table-cell-fix-left,
.antd-table .light-row .ant-table-cell-fix-right {
  background: inherit !important;
}
.antd-table .dark-row {
  background: #f6f9fd !important;
}
.antd-table .dark-row .ant-table-cell-fix-left,
.antd-table .dark-row .ant-table-cell-fix-right {
  background: inherit !important;
}
.ant-table.ant-table-small {
  font-size: 12px !important;
}
.pagination-antd .ant-pagination-prev {
  border: 1px solid #ddd;
  margin-right: 10px !important;
}
.pagination-antd .ant-pagination-next {
  border: 1px solid #ddd;
  margin-left: 10px !important;
}
.pagination-antd .anticon {
  vertical-align: 0em !important;
}
/*暂无数据样式*/
.noData-container {
  width: 100%;
}
.noData-container .noData-content {
  text-align: center;
}
.noData-container .noData-content .flex-box {
  display: flex;
  justify-content: center;
}
.noData-container .noData-content .flex-box .animate-turn {
  animation: turn-p 9s linear infinite;
}
.noData-container .noData-content .flex-box .animate-turn-alternate {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  animation: turn-n 9s linear infinite;
}
.noData-container .noData-content .icon-noData {
  color: #999999;
}
.noData-container .noData-content .icon-gear-big {
  font-size: 36px;
  color: #cccccc;
}
.noData-container .noData-content .icon-gear-sm {
  font-size: 24px;
  color: #cccccc;
}
.noData-container .noData-content p {
  color: #999999;
}
@keyframes turn-p {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(90deg);
  }
  40% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(270deg);
  }
  80% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes turn-n {
  0% {
    transform: rotate(360deg);
  }
  20% {
    transform: rotate(270deg);
  }
  40% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(90deg);
  }
  80% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.title-component-right .ant-select-arrow {
  color: #4a90e2;
}

.ant-popconfirm {
  min-width: 180px;
}
.ant-popconfirm .ant-popover-buttons {
  display: flex;
  justify-content: center;
}

button.lvc-btn {
  background: #4a90e2;
  border-color: #4a90e2;
}
button.lvc-btn:hover {
  background: hsla(212, 72%, 59%, 0.911);
}
button.lvc-btn:focus {
  background: hsla(212, 72%, 59%, 0.911);
}
button.ant-btn.ant-btn-default.lvc-btn-default {
  border: 1px solid #4a90e2;
  color: #4a90e2;
}
button.ant-btn.ant-btn-default.lvc-btn-default:hover {
  color: #fff;
  background: hsla(212, 72%, 59%, 0.911);
}
button.ant-btn.ant-btn-default.lvc-btn-default:focus {
  color: #fff;
  background: hsla(212, 72%, 59%, 0.911);
}

.ant-modal .ant-modal-content {
  border-radius: 6px;
}
.ant-modal .ant-modal-content .ant-modal-header {
  padding: 30px 0 20px;
  border-radius: 6px 6px 0 0;
  border-bottom: none;
}
.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title {
  text-align: center;
  color: #333333;
  font-size: 20px;
  line-height: 20px;
}
.ant-modal.blue-modal .ant-modal-content {
  border-radius: 6px;
  padding: 0;
}
.ant-modal.blue-modal .ant-modal-content .ant-modal-header {
  padding: 20px 0;
  background: #4A90E2;
  border-radius: 6px 6px 0 0;
  border-bottom: none;
  margin-bottom: 0;
}
.ant-modal.blue-modal .ant-modal-content .ant-modal-header .ant-modal-title {
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  line-height: 20px;
}
.ant-modal.blue-modal .ant-modal-content .ant-modal-body {
  padding: 0 30px 30px;
}
.ant-modal-body {
  padding-top: 0 !important;
}
.oa_manageList_deleteModal .ant-modal-body {
  padding-top: 24px !important;
}
.half-year-report-detele-modal .ant-modal-body {
  padding: 4px 0 !important;
}
.half-year-report-modal .ant-radio-checked .ant-radio-inner::after,
.oa_apply_table .ant-radio-checked .ant-radio-inner::after {
  transform: scale(0.5) !important;
}
.half-year-report-modal .ant-radio-inner::after,
.oa_apply_table .ant-radio-inner::after {
  top: 50% !important;
  left: 50% !important;
  width: 16px !important;
  height: 16px !important;
}
.ant-modal-body {
  padding-bottom: 24px !important;
}
.oa_apply_submitModal .ant-modal-content {
  padding-bottom: 24px !important;
}

.menu-tabs {
  background: #f5f5f5;
  width: 1200px;
  margin: 0 auto;
}
.menu-tabs .title {
  font-size: 20px;
  color: #333333;
  font-weight: 600;
  line-height: 20px;
}
.menu-tabs .desc {
  font-size: 16px;
  color: #666666;
  line-height: 16px;
}
.menu-tabs .flex-box {
  display: flex;
  align-items: center;
}
.menu-tabs .flex-box .flex-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-tabs .flex-box .flex-item .flex-item-left .flex-item-title {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 4px;
  font-weight: 600;
}
.menu-tabs .flex-box .flex-item .flex-item-left .flex-item-num {
  font-size: 36px;
  line-height: 36px;
  font-weight: 600;
}
.menu-tabs .flex-box .flex-item .flex-item-image {
  width: 32px;
  height: 36px;
}
.menu-tabs .flex-box .flex-item.active {
  color: #4A90E2;
  border: 1px solid #4A90E2;
  background: linear-gradient(to bottom right, #fff 50%, rgba(30, 91, 181, 0.05) 50%, rgba(28, 87, 175, 0) 100%);
  background-size: 180px 84px;
}
.menu-tabs .box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -10px;
  height: 100%;
}
.menu-tabs .box > p {
  color: #333333;
  line-height: 14px;
  font-size: 14px;
  white-space: nowrap;
}

.tab-container {
  display: flex;
  height: 100%;
  position: relative;
}
.tab-container .tab-btn {
  color: #333;
  margin-right: 36px;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s;
}
.tab-container .tab-ink-bar {
  position: absolute;
  bottom: 2px;
  height: 2px;
  background-color: #4A90E2;
  border-radius: 1.5px;
  width: 12px;
  transition: all 0.3s;
}


.menu-card.transition-wrapper .child-wrapper {
  color: #333;
  width: 180px;
  height: 84px;
  opacity: 0.8;
  background: linear-gradient(to bottom right, #fff 50%, #f5f5f5 50%, #fff 70%, #fff 100%);
  background-size: 180px 84px;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  padding: 16px 24px;
  margin-right: 20px;
  cursor: pointer;
  transition: transform 0.1s;
}
.menu-card.transition-wrapper.active .child-wrapper {
  color: #4A90E2;
  border: 1px solid #4A90E2;
  transition: transform 0.3s;
}
.menu-card.transition-wrapper:hover .child-wrapper {
  color: #4A90E2;
  transition: transform 0.3s;
}

.icon-wrapper:hover .icon-primary-market-invest .line {
  animation: write-line-primary-market-invest 0.5s 0.3s;
  animation-fill-mode: both;
}
@keyframes write-line-primary-market-invest {
  from {
    stroke-dasharray: 18;
    stroke-dashoffset: 18;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-primary-market-invest .line.two {
  animation-delay: 0.5s;
}
.icon-wrapper:hover .icon-primary-market-invest .line.three {
  animation-delay: 0.8s;
}
.icon-wrapper:hover .icon-primary-market-invest .bar {
  animation: bar-grow;
  animation-fill-mode: both;
  transform-box: fill-box;
  transform-origin: bottom;
}
.icon-wrapper:hover .icon-primary-market-invest .bar.one {
  animation-duration: 0.1s;
}
.icon-wrapper:hover .icon-primary-market-invest .bar.two {
  animation-duration: 0.2s;
  animation-delay: 0.1s;
}
.icon-wrapper:hover .icon-primary-market-invest .bar.three {
  animation-duration: 0.3s;
  animation-delay: 0.3s;
}
@keyframes bar-grow {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}

.icon-wrapper:hover .icon-primary-market-research .line {
  animation: write-line-primary-market-research 0.3s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-primary-market-research {
  from {
    stroke-dasharray: 14;
    stroke-dashoffset: 14;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-primary-market-research .line.two {
  animation-delay: 0.2s;
}
.icon-wrapper:hover .icon-primary-market-research .line.three {
  animation-delay: 0.4s;
}


.icon-wrapper:hover .icon-level-one-fund {
  animation: bar-grow;
  animation-duration: 2.5s;
}
.icon-wrapper:hover .transform-rotate {
  animation: bar-grow;
  animation-duration: 1.5s;
  background: red;
}
@keyframes bar-grow {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}

.menu-card:hover .icon-ddmaterial-category-module__rectOne___lGpW9 {
  animation: icon-ddmaterial-category-module__fadeIn___wV9eV 1s;
}
.menu-card:hover .icon-ddmaterial-category-module__rectTwo___oFLmg {
  animation: icon-ddmaterial-category-module__fadeIn___wV9eV 1s 0.4s;
}
.menu-card:hover .icon-ddmaterial-category-module__rectThree____ncI5 {
  animation: icon-ddmaterial-category-module__fadeIn___wV9eV 1s 0.6s;
}
@keyframes icon-ddmaterial-category-module__fadeIn___wV9eV {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}

.menu-card:hover .icon-ddmaterial-send-history-module__fly___EzFku {
  animation: icon-ddmaterial-send-history-module__fly___EzFku 1s linear;
}
@keyframes icon-ddmaterial-send-history-module__fly___EzFku {
  0% {
    transform: translate3d(2px, -1px, 0) skewY(-5deg);
  }
  50% {
    transform: translate3d(4px, -2px, 0) skewY(-10deg);
  }
  100% {
    transform: translate3d(6px -3px, 0) skewY(-20deg);
  }
}

.icon-wrapper:hover .icon-second-market-research {
  color: #4a90e2;
}
.icon-wrapper:hover .icon-second-market-research .line {
  animation: write-line-apply 0.6s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-apply {
  from {
    stroke-dasharray: 18;
    stroke-dashoffset: 18;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-second-market-research .line.two {
  animation-delay: 0.3s;
}
.icon-wrapper:hover .icon-second-market-research .line.three {
  animation-delay: 0.6s;
}
.icon-wrapper:hover .icon-second-market-rank {
  color: #4a90e2;
  animation: write 0.3s;
  animation-iteration-count: 2;
}
.icon-wrapper:hover .icon-second-market-manage {
  color: #4a90e2;
}
.icon-wrapper:hover .icon-second-market-manage .oval {
  animation: dong 1s;
}
@keyframes dong {
  from {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-2px);
  }
  75% {
    transform: translateY(2px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes write {
  from {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-25deg);
  }
  75% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(0);
  }
}

.icon-wrapper:hover .icon-project-life-cycle .line {
  animation: fadeIn 1s;
}
.icon-wrapper:hover .icon-project-life-cycle .line.one {
  animation-delay: 0.1s;
}
.icon-wrapper:hover .icon-project-life-cycle .line.two {
  animation-delay: 0.3s;
}
@keyframes fadeIn {
  0% {
    width: 0px;
  }
  100% {
    width: 22px;
  }
}

.icon-wrapper:hover .icon-invest {
  transform-origin: center;
  animation: rotate 1s;
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

.icon-wrapper:hover .icon-todo .line {
  animation: write-line-todo 0.4s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-todo {
  from {
    stroke-dasharray: 17;
    stroke-dashoffset: 17;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-todo .two {
  animation-delay: 0.2s;
}
.icon-wrapper:hover .icon-todo .three {
  animation-delay: 0.4s;
}

@keyframes write {
  from {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-25deg);
  }
  75% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(0);
  }
}
.icon-apply .pencil {
  transform-origin: 50% 80%;
}
.icon-wrapper:hover .icon-apply {
  color: #4a90e2;
}
.icon-wrapper:hover .icon-apply .pencil {
  animation: write 0.3s;
  animation-iteration-count: 3;
}
.icon-wrapper:hover .icon-apply .line {
  animation: write-line-apply 0.6s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-apply {
  from {
    stroke-dasharray: 17;
    stroke-dashoffset: 17;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-apply .line.two {
  animation-delay: 0.3s;
}
.icon-wrapper:hover .icon-apply .line.three {
  animation-delay: 0.6s;
}

@keyframes show {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
  }
}
.icon-wrapper:hover .icon-approval {
  color: #4a90e2;
}
.icon-wrapper:hover .icon-approval .line {
  animation: write-line-approval 0.6s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-approval {
  from {
    stroke-dasharray: 18;
    stroke-dashoffset: 18;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-approval .line.two {
  animation-delay: 0.2s;
}
.icon-wrapper:hover .icon-approval .hook {
  animation: write-line-approval-hook 0.3s 0s;
  animation-delay: 0.5s;
  animation-fill-mode: both;
}
@keyframes write-line-approval-hook {
  from {
    stroke-dasharray: 16.4;
    stroke-dashoffset: 16.4;
  }
  to {
    stroke-dashoffset: 0;
  }
}

.icon-read .glass-bottom {
  clip-path: inset(0 0 100% 0);
  transition: clip-path 0.3s;
}
.icon-read .glass-top {
  clip-path: inset(100% 0 0 0);
  animation-fill-mode: both;
  animation-duration: 0.3s;
}
.icon-wrapper:hover .icon-read {
  color: #4a90e2;
}
.icon-wrapper:hover .icon-read .line {
  animation: write-line-read 1.2s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-read {
  from {
    stroke-dasharray: 43;
    stroke-dashoffset: 43;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-read .line.two {
  animation-delay: 0.4s;
}
.icon-wrapper:hover .icon-read .sandglass .glass-bottom {
  clip-path: inset(0 0 15% 0);
  transition-duration: 1.2s;
}
.icon-wrapper:hover .icon-read .sandglass .glass-top {
  animation: sand-top 1.2s;
}
@keyframes sand-top {
  from {
    clip-path: inset(0 0 0 0);
  }
  to {
    clip-path: inset(100% 0 0 0);
  }
}
@keyframes sandglass-rotate {
  from {
    transform: translate(16px, 15px) rotate(0);
  }
  to {
    transform: translate(16px, 15px) rotate(1turn);
  }
}

.DataCockpit-module__chartContainer___bLNp8 {
  flex: 1;
}
.DataCockpit-module__chartTitle___bk0G9 {
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  font-size: 20px;
  text-align: center;
}
.DataCockpit-module__btnGroup___Hml0o {
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 1;
}
.DataCockpit-module__btnGroup___Hml0o .ant-btn + .ant-btn {
  margin-left: 20px;
}
.DataCockpit-module__chartGridBlock___WtpU4 {
  width: 220px;
}
.DataCockpit-module__gridTitle___vo8Jt {
  text-align: center;
  background-color: #4a90e2;
  font-size: 14px;
  color: #fff;
  padding: 14px;
}
.DataCockpit-module__gridRowWrapper___tie0J {
  font-size: 12px;
}
.DataCockpit-module__gridRowWrapper___tie0J .ant-row:nth-child(2n + 1) {
  background: #ecf3fc;
}
.DataCockpit-module__gridCell___bDYCk {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 0 16px;
  height: 40px;
  line-height: 1.333;
}
.DataCockpit-module__dataBlock___lWvcW {
  position: relative;
  background: #f9f9f9;
  padding: 20px;
}
.DataCockpit-module__dataContent___ZWuAm {
  background-color: #fff;
  padding: 20px;
}
.DataCockpit-module__tableWrapper___gScla {
  margin-top: 20px;
}
.DataCockpit-module__tooltip___WgviQ {
  color: #4a90e2;
  margin-left: 6px;
}
.DataCockpit-module__cardDataTooltip___BuG_N {
  color: #ffffff;
  margin-left: 4px;
}
.DataCockpit-module__pageFooter___JwTpv {
  padding-top: 10px;
  padding-bottom: 56px;
}
.DataCockpit-module__outlineCell___A5E59 {
  border-right: 1px solid rgba(74, 144, 226, 0.15);
}
.DataCockpit-module__dpiCell___IMpDq {
  vertical-align: top;
}

.icon-compilance .rotate-wrapper {
  perspective: 1000px;
}
.icon-compilance .books {
  transform: scale(0.91);
  transform-origin: center 45px;
}
.icon-compilance .book {
  transform-box: fill-box;
  transform-origin: 50% 70%;
  transition: transform 0.3s;
}
.icon-wrapper:hover .book.three {
  transform: rotate(5deg);
}
.icon-wrapper:hover .book.two {
  transform: translateY(-10%);
  transition-delay: 0.2s;
}

.icon-wrapper:hover .icon-grow-up .line {
  animation: write-line-grow-up 0.5s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-grow-up {
  from {
    stroke-dasharray: 12;
    stroke-dashoffset: 12;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .icon-grow-up .line.two {
  animation-delay: 0.3s;
}

.icon-half-year .rotate-wrapper {
  perspective: 1000px;
}
.icon-half-year .rotate-wrapper .days-left-count {
  transform-box: fill-box;
  transform-origin: bottom;
}
.icon-half-year .rotate-wrapper .days-left-count path {
  backface-visibility: hidden;
}
@keyframes fold-calendar {
  from {
    transform: skewX(45deg) rotateX(-120deg);
  }
  to {
    transform: skewX(0deg) rotateX(0deg);
  }
}
.icon-wrapper:hover .days-left-count {
  animation: fold-calendar 0.3s ease-in;
  animation-fill-mode: both;
}

.icon-wrapper:hover .line {
  animation: write-line-regulation 0.3s 0s;
  animation-fill-mode: both;
}
@keyframes write-line-regulation {
  from {
    stroke-dasharray: 12;
    stroke-dashoffset: 12;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.icon-wrapper:hover .line.one {
  animation-duration: 0.2s;
}
.icon-wrapper:hover .line.two {
  animation-delay: 0.1s;
}
.icon-wrapper:hover .line.three {
  animation-delay: 0.3s;
}
.icon-wrapper:hover .line.four {
  animation-delay: 0.6s;
}
.icon-wrapper:hover .bookmark {
  animation: bookmark 0.3s;
  animation-delay: 0.7s;
  animation-fill-mode: both;
}
@keyframes bookmark {
  from {
    fill: none;
  }
  to {
    fill: '#4a90e2';
  }
}

.icon-regulation-other .shape {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease-in;
}
@keyframes anim-1 {
  to {
    transform: translateX(17px);
  }
}
@keyframes anim-2 {
  50% {
    transform: translateX(30px);
    opacity: 0;
  }
  70% {
    opacity: 0;
    transform: translate(38px, 19px);
  }
  to {
    transform: translate(0, 19px);
  }
}
@keyframes anim-3 {
  to {
    transform: translateY(-19px);
  }
}
@keyframes anim-4 {
  to {
    transform: translateX(-17px);
  }
}
.icon-wrapper:hover .icon-regulation-other .shape.one {
  animation-name: anim-1;
  animation-delay: 0.1s;
}
.icon-wrapper:hover .icon-regulation-other .shape.two {
  animation-name: anim-2;
  animation-duration: 0.7s;
}
.icon-wrapper:hover .icon-regulation-other .shape.three {
  animation-name: anim-3;
  animation-delay: 0.2s;
}
.icon-wrapper:hover .icon-regulation-other .shape.four {
  animation-name: anim-4;
  animation-delay: 0.3s;
}

.upload-remark {
  color: #999;
}
.upload-remark .icon-box {
  margin-left: 20px;
  color: #4a90e2;
}
.upload-remark .icon-box .icon {
  margin-right: 4px;
}

.doc-manage-upload-modal #doc-manage-upload-form .ant-form-item {
  margin-bottom: 0;
}
.doc-manage-upload-modal .filter-type {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
}
.doc-manage-upload-modal .filter-type .ant-form-item-label > label::after {
  display: none;
}
.doc-manage-upload-modal .ant-upload.ant-upload-drag {
  background: #fff !important;
  border: 1px dashed #4A90E2;
}
.doc-manage-upload-modal .text-more {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  font-size: 12px;
}
.doc-manage-upload-modal .text-more .more-set {
  width: 80px;
  text-align: right;
  color: #4A90E2;
}
.doc-manage-upload-modal .add-style {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ddd;
  padding-top: 0px;
  margin-top: 20px;
  height: 24px;
}
.doc-manage-upload-modal .add-style .ant-form-item {
  flex: 1;
}
.doc-manage-upload-modal .add-style .ant-form-item-control-input {
  min-height: 22px !important;
}
.doc-manage-upload-modal .filter-type .ant-form-item {
  margin-bottom: 0 !important;
}
.doc-manage-upload-modal .second-type {
  display: flex;
  justify-content: flex-start;
}
.doc-manage-upload-modal .second-type > p {
  line-height: 32px;
  margin-left: 44px;
}
.doc-manage-upload-modal .second-type .add-style {
  margin-top: 6px;
  margin-left: 10px;
}
.doc-manage-upload-modal .form-select {
  margin-left: 10px;
}
.doc-manage-upload-modal .ant-select-show-search {
  margin-left: 0 !important;
}

.edit-button .ant-btn {
  width: 54px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  padding: 0 !important;
}

.add-comment-container {
  padding: 20px;
  margin: 0 auto;
  margin-top: 10px;
  width: 1200px;
  background: #fff;
}
.add-comment-container .add-comment-content-detail {
  border: 1px solid #eee;
  margin-top: 16px;
  margin-bottom: 60px;
  color: #333;
}
.add-comment-container .add-comment-content-detail .content-comments {
  display: flex;
  justify-content: space-between;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-left {
  width: 120px;
  border-right: 1px solid #eee;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-left > img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 35px 35px 10px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-left > p {
  text-align: center;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right {
  flex: 1;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .title {
  font-size: 12px;
  color: #999999;
  border-bottom: 1px solid #eee;
  padding: 15px 20px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .content {
  line-height: 20px;
  padding: 14px 20px 30px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply {
  background: #F6F9FD;
  margin: 0 20px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply .reply-content {
  margin: 0 20px;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply .reply-content .reply-time > span {
  font-size: 12px;
  color: #999999;
  margin-left: 10px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply .reply-content .reply-text {
  margin-top: 15px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply .reply-content-last {
  margin-bottom: 20px;
  border: none;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply-input {
  padding: 0 20px 20px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply-input .ant-input {
  height: 90px;
  resize: none;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply-button {
  width: 100%;
  text-align: right;
  padding-right: 20px;
  padding-bottom: 20px;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply-button .ant-btn-primary {
  background: #4A90E2;
}
.add-comment-container .add-comment-content-detail .content-comments .content-comments-right .reply-button .ant-btn-primary:hover {
  background: #3877c2 !important;
}
.reply-cancle {
  border: 1px solid #4A90E2;
  color: #4A90E2;
  margin-left: 10px;
}

.CopyPeopleList-module__container___YM88t {
  padding: 0 15px;
}
.CopyPeopleList-module__input___sq3Tp {
  border-radius: 0px;
  height: 40px;
}
.CopyPeopleList-module__scroller___vDAlC {
  min-height: 200px;
  max-height: 540px;
  overflow: hidden;
  overflow-y: scroll;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 20px;
}
.CopyPeopleList-module__group___vX0lj {
  padding-top: 15px;
}
.CopyPeopleList-module__listRow___KdeD_ {
  margin-top: 10px;
  margin-bottom: 10px;
}

.flow-select-users-modal .copy-list-btn {
  margin-top: 30px;
}
.flow-select-users-modal .copy-list-btn .ant-btn {
  width: 140px;
  border-radius: 2px;
}
.flow-select-users-modal .copy-list-btn .ant-btn + .ant-btn {
  margin-left: 20px;
}

.add-comment-footer {
  width: 100%;
  height: 70px;
  background: rgba(51, 51, 51, 0.92);
  display: flex;
  justify-content: center;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
}
.add-comment-footer .ant-btn-primary {
  height: 40px;
  margin: 15px auto;
  background: #3575CD;
  border-color: #3575CD;
}
.add-comment-right {
  width: 60px;
  height: 48px;
  position: fixed;
  right: calc(50vw - 670px);
  bottom: 150px;
  background-image: url(https://portal.loyalvalleycapital.com/static/icon_discussion-eab3d0511334eb866207..svg);
}
.add-comment-right:hover {
  cursor: pointer;
  background-image: url(https://portal.loyalvalleycapital.com/static/icon_discussionHover-6f9e29ce7a890799f5fb..svg);
}
.add-project-approval-comment-right {
  background-image: url(https://portal.loyalvalleycapital.com/static/icon_discussion-392e57d77c43444d7fba..svg);
}
.add-project-approval-comment-right:hover {
  background-image: url(https://portal.loyalvalleycapital.com/static/icon_discussionHover-6a85a85642ba5feb1f70..svg);
}
.add-comment-modal .ant-modal-body > div:nth-child(2) {
  width: 100%;
}
.add-comment-modal .ant-modal-body > div:nth-child(2) .ant-btn {
  margin: 0 10px !important;
}
.add-comment-modal .text-area .ant-input-textarea {
  margin-top: 30px;
  margin-bottom: 0 !important;
  height: 200px;
}
.add-comment-modal .text-area .ant-input {
  resize: none;
  margin-bottom: 0 !important;
}
.reply-cancle {
  border: 1px solid #4A90E2;
  color: #4A90E2;
  margin-left: 10px;
}
.add-project-approval-comment-modal .ant-input-textarea-show-count::after {
  display: none;
}
.need-choose-member.flow-select-users-modal .ant-modal-content {
  padding: 20px 24px;
}
.need-choose-member.flow-select-users-modal .ant-modal-content .ant-modal-close .ant-modal-close-x {
  justify-content: unset;
}
.need-choose-member.flow-select-users-modal .ant-modal-content .ant-checkbox {
  top: 0px;
}

.permissions-page {
  position: relative;
  margin-top: 21px;
}
.permissions-page .permissions-page-center {
  width: 200px;
  height: 132px;
  background: #f6f9fd;
  border-radius: 4px;
}
.permissions-page .position-lock {
  position: absolute;
  top: -21px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 42px;
  height: 42px;
}

.form-label-require {
  font-size: 14px;
  color: #ff5656;
  padding-right: 6px;
}

.business-card {
  position: relative;
  width: 100%;
  height: 100%;
}
.business-card .business-loading,
.business-card .business-empty {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.business-card .business-empty {
  flex-direction: column;
  font-size: 14px;
  color: #999999;
  background: #fafafa;
}
.business-card .business-empty .iconfont {
  font-size: 18px;
}
.business-card .business-empty p {
  margin-top: 10px;
}
.business-card .business-loading {
  z-index: 999;
}
.business-card .business-loading .icon {
  font-size: 24;
  color: #dddddd;
}

.header-block-container {
  display: flex;
  justify-content: space-between;
}
.header-block-container .block-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-block-container .block-left:before {
  content: '';
  width: 6px;
  height: 18px;
  background-color: #4a90e2;
  margin-right: 10px;
}
.header-block-container .block-left .title {
  font-size: 18px;
  color: #333333;
  font-weight: 600;
}

.auto-size-textarea {
  padding: 0px !important;
  width: 100%;
  resize: none;
  min-height: unset !important;
  overflow-y: hidden;
}
.auto-size-textarea.ant-input-disabled {
  color: unset !important;
}

.block .value-item {
  margin-bottom: 20px;
}
.block .value-item:last-child {
  margin-bottom: 0px;
}
.block .value-item .name {
  color: #fff;
  font-size: 20px;
  margin-bottom: 6px;
  line-height: 1.2;
}
.block .value-item .description {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  line-height: 1.2;
}

@keyframes block-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.login {
  position: relative;
  height: 100vh;
  min-width: 1200px;
  overflow: hidden;
  background-color: #4583af;
}
.login .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.login .bg-big-ball {
  position: absolute;
  width: 1400px;
  top: calc(50vh - 700px);
  left: calc(50vw - 700px);
}
.login .bg-middle-ball {
  position: absolute;
  width: 1000px;
  top: calc(50vh - 500px);
  left: calc(50vw - 500px);
  animation: turn 150s linear infinite;
}
.login .bg-small-ball {
  position: absolute;
  width: 600px;
  top: calc(50vh - 300px);
  left: calc(50vw - 300px);
  animation: turn-alternate 80s linear infinite;
}
.login .logo-position {
  width: 140px;
  height: 34px;
  position: absolute;
  left: calc(50% - 490px);
  top: 60px;
}
.login .login-centent {
  width: 980px;
  min-width: 800px;
  height: 400px;
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 200px);
  bottom: 0;
  margin: 0 auto;
  color: white;
  font-family: PingFangSC-Regular;
}
.login .login-centent .title {
  font-size: 36px;
  font-weight: 600;
}
.login .login-centent .block {
  font-size: 20px;
  line-height: 1.8;
  margin-top: 12px;
  width: 490px;
  text-align: justify;
  font-weight: 400px;
}
.login .login-box {
  background: #fff;
  width: 360px;
  border-radius: 6px;
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.3);
}
.login .login-box .ant-input {
  border: none !important;
  background: #fafafa;
}
.login .login-box .login-box-tabs {
  height: auto;
  padding-top: 30px;
  margin: 0 20px 28px;
}
.login .login-box .login-box-tabs .tab-container {
  justify-content: space-between;
}
.login .login-box .login-box-tabs .tab-container .tab-btn {
  margin-right: 0;
}
.login .login-box .login-form {
  margin: 0 30px;
}
.login .login-box .login-form .ant-form-item {
  margin-bottom: 20px !important;
}
.login .login-box .login-form .ant-input-lg {
  padding: 8px 11px;
  font-size: 14px;
}
.login .login-box .login-form .ant-form-item-explain-error {
  display: none;
}
.login .login-box .login-form .err-message {
  color: #ff0000;
  font-size: 14px;
  line-height: 1.5;
  margin: 4px 0;
}
.login .login-box .login-form .get-code {
  display: flex;
}
.login .login-box .login-form .get-code .ant-form-item {
  margin-bottom: 0 !important;
}
.login .login-box .login-qrcode {
  position: relative;
}
.login .login-box .login-qrcode .qrcode {
  width: 200px;
  height: 200px;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 4.44px;
}
.login .login-box .login-qrcode .login-text {
  text-align: center;
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  margin-top: 36px;
}
.login .login-box .login-qrcode .login-text .login-help {
  color: #4A90E2;
  cursor: pointer;
}
.login .login-box .login-qrcode .login-refresh-text {
  color: #4A90E2;
  cursor: pointer;
}
.login .login-box .login-qrcode .qrcode-img {
  width: 180px;
  height: 180px;
  margin: 10px;
}
.login .login-box .login-qrcode .qrcode-refresh {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 60px;
  width: 180px;
  height: 180px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  font-size: 18px;
  background-color: rgba(255, 255, 255, 0.95);
  cursor: pointer;
}
.login .login-box .login-qrcode .qrcode-refresh .ant-btn-primary {
  margin-top: 18px;
  border-radius: 4px;
}
.login .login-box .login-qrcode .help-img {
  width: 180px;
  height: 180px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 10px auto;
  z-index: 2;
  display: none;
}
.login .login-box .login-qrcode .login-help:hover {
  cursor: pointer;
}
.login .login-box .login-qrcode .login-help:hover .help-img {
  display: block;
}
.login .copy-right {
  position: fixed;
  width: 100%;
  text-align: center;
  bottom: 24px;
  left: 0;
  color: #ffffff;
  opacity: 0.5;
  line-height: 14px;
}
.login .ant-btn-primary {
  background: #4A90E2;
}
.login .ant-btn-primary:hover {
  background: #3877c2 !important;
}
.login .ant-btn-primary[disabled]:hover {
  background: #4a90e2 !important;
}
.login .ant-input:focus,
.login .ant-input-focused {
  background: #fff;
}
.login .input-password {
  padding: 0 !important;
  border: none !important;
}
.login .input-password .ant-input-suffix {
  background: #fafafa;
  margin: 0 !important;
  padding: 0 4px;
}
@keyframes turn {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes turn-alternate {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@media (max-height: 600px) {
  .login-centent {
    top: 100px !important;
  }
}

.global-search-container {
  margin-right: 10px;
  position: relative;
}
.global-search-container .ant-input {
  padding-right: 22px;
}
.global-search-container .search-icon {
  position: absolute;
  right: 3px;
  top: 2px;
  height: 24px;
  line-height: 22px;
  width: 18px;
  cursor: pointer;
}
.global-search-list-container {
  width: 360px;
}
.global-search-list-container .rc-virtual-list-holder {
  max-height: none !important;
  overflow: unset !important;
}
.global-search-list-container .rc-virtual-list-scrollbar {
  width: 0px !important;
}
.global-search-list-container .rc-virtual-list-scrollbar-show {
  width: 0px !important;
}
.global-search-list-container .ant-select-item {
  padding: 0;
}
.global-search-list-container .ant-select-item .ant-select-item-option-content .search-List-record {
  display: flex;
  justify-content: space-between;
  height: 40px;
  line-height: 40px;
  color: #333;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
.global-search-list-container .ant-select-item .ant-select-item-option-content .search-List-record .search-List-record-text {
  margin-left: 20px;
  width: 210px;
}
.global-search-list-container .ant-select-item .ant-select-item-option-content .search-List-record .search-List-record-type {
  margin-right: 20px;
  margin-top: 10px;
  width: 60px;
  height: 18px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  border-radius: 2px;
}
.global-search-list-container .ant-select-item .ant-select-item-option-content .search-List-record .search-List-record-type-orange {
  color: #FF5500;
  border: 1px solid #FF5500;
}
.global-search-list-container .ant-select-item .ant-select-item-option-content .search-List-record .search-List-record-type-blue {
  color: #4A90E2;
  border: 1px solid #4A90E2;
}
.global-search-list-container .ant-select-item .ant-select-item-option-content .search-List-record .search-List-record-type-red {
  color: #D0021B;
  border: 1px solid #D0021B;
}
.global-search-list-container .ant-select-item .ant-select-item-option-content .global-search-look-all {
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #4A90E2;
  cursor: pointer;
}
.global-search-list-container .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #DBE9F9;
}

.layout {
  width: 100%;
  min-width: 1200px;
  box-sizing: border-box;
}
.layout .layout-header {
  height: 120px;
  width: 100%;
  color: #fff;
  background-color: #3575cd;
  position: absolute;
  z-index: 101;
  min-width: 1200px;
}
.layout .layout-header-logo {
  margin-left: calc(50% - 600px);
  margin-top: -100px;
}
.layout .layout-header-logo img {
  height: 34px;
}
.layout .layout-header-oprate {
  display: flex;
  position: fixed;
  top: 14px;
  right: calc(50% - 600px);
  z-index: 1000;
  line-height: 30px;
  color: #fff;
}
.layout .layout-header-oprate .ant-input-group-wrapper {
  width: auto;
}
.layout .layout-header-oprate .ant-input-group {
  width: auto;
}
.layout .layout-header-oprate .ant-input {
  color: #fff;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.2);
  line-height: 24px;
  border-radius: 12px;
  width: 140px;
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  border: 0;
}
.layout .layout-header-oprate .ant-input::-webkit-input-placeholder {
  color: #fff !important;
  font-size: 14px !important;
}
.layout .layout-header-oprate .ant-input-group-addon {
  background-color: transparent !important;
  left: -20px !important;
  cursor: pointer;
}
.layout .layout-header-oprate .ant-input-search-button {
  height: 24px;
  width: 14px;
  border: 0;
  color: #fff !important;
  font-size: 12px;
  background-color: transparent;
}
.layout .layout-header-oprate .ant-avatar {
  background-color: #fff;
  color: #333;
}
.layout .layout-header-oprate .user-name {
  cursor: pointer;
  position: relative;
}
.layout .layout-header-oprate .user-name .log-out {
  position: absolute;
  top: 25px;
  right: 0;
  width: 80px;
  height: 40px;
  background: #fff;
  color: #333;
  border-radius: 4px;
}
.layout .layout-header-oprate .user-name .log-out > div {
  display: flex;
  height: 22px;
  margin: 9px 0;
}
.layout .layout-header-oprate .user-name .log-out > div .anticon-export {
  width: 14px;
  height: 14px;
  margin: 4px 5px 4px 17px;
}
.layout .layout-header-oprate .user-name .log-out > div > p {
  font-size: 14px;
  line-height: 22px;
}
.layout .layout-header-oprate .user-name .log-out > div:hover {
  background: rgba(74, 144, 226, 0.08);
  color: #4a90e2;
}
.layout .layout-header-banner {
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.layout .layout-header-banner img {
  height: 100%;
}
.layout .content,
.layout .ty-container {
  background-color: #ffffff;
}
.layout .layout-footer {
  width: 100%;
  background-color: rgba(51, 51, 51, 0.92);
  padding: 0 calc(50% - 600px);
  position: fixed;
  bottom: 0;
  display: flex;
  align-items: center;
  z-index: 3;
}
.layout .layout-footer .layout-footer-unwind {
  display: flex;
  transition: all 0.3s;
  height: 73px;
}
.layout .layout-footer .mini-footer {
  transition: all 0.3s;
  padding: 13px 0;
  height: 48px;
}
.layout .layout-footer .mini-footer > span {
  line-height: 18px;
}
.layout .layout-footer .mini-footer > img {
  width: 14px;
  margin-bottom: 2px;
}
.layout .layout-footer .position-unwind {
  position: absolute;
  top: calc(50% - 12px);
  right: calc(50vw - 600px);
  cursor: pointer;
  font-size: 24px;
  color: #4A90E2;
  width: 54px;
  height: 24px;
  display: flex;
  align-items: center;
}
.layout .layout-footer .position-unwind:hover {
  color: #ffffff;
}
.layout .layout-footer .item {
  text-align: center;
  cursor: pointer;
  width: 70px;
  padding: 13px 0;
}
.layout .layout-footer .item:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.layout .layout-footer .item:hover .img {
  color: #ffffff !important;
}
.layout .layout-footer .item .img {
  font-size: 24px;
  line-height: 24px;
  color: #4A90E2;
}
.layout .layout-footer .item .text {
  color: #ffffff;
  margin-top: 8px;
  line-height: 1;
  font-size: 12px;
}
.layout .layout-footer .item.no-hover {
  cursor: auto;
}
.layout .layout-footer .item.no-hover:hover {
  background-color: rgba(0, 0, 0, 0);
}
.layout .layout-footer .item.no-hover:hover .img {
  color: #4A90E2 !important;
}
.layout .layout-tabs {
  margin-top: -60px;
  padding-left: calc(50% - 600px);
  position: sticky;
  z-index: 999;
  top: 0px;
  color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.layout .layout-tabs .tab-container .tab-btn {
  margin-right: 36px;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  justify-content: center;
  padding-top: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.layout .header-menu {
  height: 42px;
  padding-left: calc(50% - 600px);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  z-index: 2;
  background-color: #fff;
  position: sticky;
  top: 60px;
}
.layout .header-menu .dropdown-tab {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.layout .header-menu .dropdown-tab a,
.layout .header-menu .dropdown-tab .item {
  font-size: 14px;
  line-height: 16px;
  color: #333;
  padding-right: 12px;
  border-right: solid 1px #ddd;
  margin-right: 12px;
  cursor: pointer;
  text-decoration: none !important;
}
.layout .header-menu .dropdown-tab a:hover,
.layout .header-menu .dropdown-tab .item:hover {
  color: #4A90E2;
}
.layout .header-menu .dropdown-tab a:last-child,
.layout .header-menu .dropdown-tab .item:last-child {
  border-right: 0;
  margin-right: 0;
}
.layout .header-menu .dropdown-tab .active-item {
  color: #4A90E2;
  font-weight: bold;
}
.layout .header-menu .ant-menu-horizontal {
  padding: 0 calc(50% - 600px);
  line-height: 56px;
}
.layout .header-menu .ant-menu-horizontal .ant-menu-title-content {
  font-size: 14px;
  color: #333333;
}
.layout .header-space {
  height: 120px;
}
.layout .tab-background {
  position: fixed;
  height: 60px;
  z-index: 100;
  background-color: #3575cd;
  width: 100%;
  top: 0;
  left: 0;
}
.layout .layout-mini-header {
  position: sticky;
  top: 0;
  z-index: 10;
  height: 60px;
  background-color: #3575cd;
  padding: 0 calc(50% - 600px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}
.layout .layout-mini-header-logo img {
  height: 34px;
}
.layout .layout-mini-header .layout-header-oprate {
  position: static;
}
.layout .layout-mini-header .layout-header-oprate .search {
  position: relative;
}
.layout .layout-mini-header .layout-header-oprate .search .search-result {
  position: absolute;
}
.layout .wrap-bordered {
  border: 1px solid #ECF3FC;
}
.fixed-right-layer {
  position: fixed;
  bottom: 148px;
  right: calc(50% - 642px);
  display: flex;
  flex-direction: column;
}
.fixed-right-layer .icon-container {
  width: 30px;
  line-height: 30px;
  cursor: pointer;
  font-size: 30px;
  color: #c8ddf6;
}
.fixed-right-layer .icon-container:hover {
  color: #7eafe8;
}
@media screen and (max-height: 700px) {
  .modal-menu .menu-container {
    height: 340px !important;
    overflow-y: scroll !important;
  }
  .modal-menu .flex .item {
    width: 17% !important;
    margin-right: 13px !important;
  }
}
@media screen and (max-width: 1200px) {
  .layout-header-oprate {
    right: 0 !important;
  }
}
.modal-menu {
  padding-top: 20px;
  min-height: 340px;
}
.modal-menu .top {
  text-align: center;
  font-size: 14px;
}
.modal-menu .top .blue {
  color: #4A90E2;
}
.modal-menu .left-bar {
  padding-left: 6px;
  border-left: 4px solid #4A90E2;
  font-size: 14px;
  line-height: 14px;
}
.modal-menu .flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.modal-menu .flex .item {
  width: 17%;
  height: 72px;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  text-align: center;
  margin-right: 18px;
  margin-bottom: 20px;
  padding-top: 10px;
  position: relative;
}
.modal-menu .flex .item:hover {
  border: 2px solid #4A90E2;
  padding-top: 9px;
}
.modal-menu .flex .item:hover .menuName {
  color: #4A90E2;
}
.modal-menu .flex .item:nth-of-type(5n) {
  margin-right: 0;
}
.modal-menu .flex .item .img {
  font-size: 24px;
  color: #4A90E2;
}
.modal-menu .flex .item .img:hover {
  color: #ffffff !important;
}
.modal-menu .flex .item .icon-img {
  font-size: 24px;
  color: #4A90E2;
}
.modal-menu .flex .item .select-img {
  position: absolute;
  right: 0;
  top: -7px;
  font-size: 24px;
  color: #50ac35;
}
.modal-menu .flex .item .menuName {
  font-size: 12px;
  line-height: 1;
  color: #666666;
}
.modal-menu .flex .selected-item {
  border: 2px solid #4A90E2;
  padding-top: 9px;
}
.upload-modal .ant-modal-body .ant-form .ant-row .ant-col-6 .ant-form-item-control-input {
  width: 130px;
}
.upload-modal .ant-modal-body .ant-form .ant-row .ant-col-6 .ant-form-item-label {
  text-align: left;
}
.upload-modal .ant-modal-body .ant-form .ant-row .ant-col-6 .ant-form-item-label {
  text-align: left;
}
.upload-modal .ant-modal-body .ant-form .ant-form-item {
  margin-bottom: 24px !important;
}
.upload-modal .ant-modal-body .add-icon {
  position: absolute;
  right: 10px;
  top: 7px;
}
.reading-modal .ant-form-item {
  margin-bottom: 20px;
}
.reading-modal .reading-upload.ant-upload-drag {
  border: 1px dashed #4a90e2;
  background-color: #fff;
  height: 130px;
}
#root {
  min-width: 1200px !important;
}
#root > div {
  padding: 0 calc(50% - 600px) !important;
  margin: 0 auto !important;
}
#root .oa_apply_loading {
  padding-top: 100px !important;
  background: #fff;
}
#root .oa_approval_project_management {
  padding: 0 calc(50% - 600px) !important;
  margin: 0 auto !important;
}
#root .oa_apply_wrapper,
#root .Oa_wrap,
#root .oa_manageList {
  padding: 0 !important;
}
#root .oaViewFlie {
  padding-top: 30px !important;
}
#root .ant-spin-nested-loading {
  background: #fff;
}
#root .personal-management {
  padding-bottom: 105px !important;
}
#root .NoPermission {
  background: #fff;
}
#root .fixedCard.header_bg {
  position: static;
}
#root .modalDiv.modalDiv_H {
  display: none;
}
#root .securities-declare-form .oa_apply_table,
#root .add-project-form .oa_apply_table {
  table-layout: unset;
}
#root .OaProjectList .ant-collapse > .ant-collapse-item .ant-collapse-header .ant-collapse-extra {
  width: 100%;
}
#root .oa_approval_project_management {
  width: 1200px;
  margin: 0 auto;
  min-height: calc(100vh - 170px);
}
.ant-modal-root .add-account-modal .ant-modal-content,
.ant-modal-root .apply-record-modal .ant-modal-content {
  padding-top: 0 !important;
}
.ant-modal-root .oa_apply_modalTips .ant-modal-confirm-body {
  padding-top: 30px !important;
}
.ant-modal-root .oa-apply-modal-tips .ant-modal-confirm-body {
  padding-top: 30px !important;
}
.ant-modal-root .oa_apply-seal-modal-tips .ant-modal-confirm-body {
  padding-top: 30px !important;
}
.ant-modal-root .oa-apply_modal .ant-modal-body {
  padding-top: 30px !important;
}
.ant-modal-root .AddPrjName-wrap {
  padding-top: 30px !important;
}
.ant-modal-root .addquestion {
  margin-top: 24px;
}
.ant-modal-root .addquestion .ant-input-borderless {
  border: 1px solid #d9d9d9 !important;
}
.Home_container {
  padding: 0 calc(50% - 600px) !important;
  min-width: 1200px !important;
  width: auto !important;
}
.personal-management {
  padding: 0 calc(50% - 600px) !important;
  min-width: 1200px !important;
  margin: 20px auto;
}
.personal-management .personal-management-top {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.personal-management .personal-management-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#root div.loadingPermisions,
#root div.NoPermission {
  padding-top: 200px !important;
}
.g-flexHeightBox .g-track-vertical {
  display: none;
}
.click-help {
  position: fixed !important;
}
.click-help .ant-btn-primary {
  display: none;
}
.click-help .ant-popover-inner {
  width: 250px;
}
.click-help .ant-btn {
  color: #4a90e2;
  border-color: #4a90e2;
  background: #fff;
}
.feed-back {
  position: fixed !important;
}
.feed-back .ant-btn {
  color: #6ea6e8;
  border-color: #6ea6e8;
  background: #fff;
}
.feed-back .ant-popover-message-title {
  padding-left: 0;
}
.feed-back .ant-popover-inner {
  width: 240px;
}
.feed-back .ant-popover-buttons {
  margin-top: 10px !important;
}
.feed-back .feed-back-button {
  width: 47.8px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #ddd !important;
  color: #fff !important;
  border-color: #4a90e2 !important;
  background: #4a90e2 !important;
}
.feed-back .ant-btn-primary,
.feed-back .ant-btn-primary:hover {
  border: none;
  border-color: none;
  background: none;
  text-shadow: none;
  box-shadow: none;
}
.feed-back .feed-back-button[disabled] {
  border-color: #6ea6e8 !important;
  background: #6ea6e8 !important;
}
.feed-back .feed-back-button[disabled]:hover {
  border-color: #6ea6e8 !important;
  background: #6ea6e8 !important;
}
.feed-back .feed-back-button:hover,
.feed-back .ant-btn-primary:focus {
  color: #fff;
  border-color: #3877c2 !important;
  background: #3877c2 !important;
}
.feed-back .ant-popconfirm-message {
  margin-bottom: 28px;
  justify-content: center;
}
.feed-back .ant-popconfirm-buttons {
  text-align: center;
}
.fixed-increase-img {
  width: 24px;
  height: 25px;
  margin-top: 4.5px;
  margin-bottom: 10px;
}

.oa-page {
  width: 100%;
}
.oa-page .oa-page-container .oa-top {
  background-color: #f5f5f5;
}
.oa-page .oa-page-container .oa-top .menu-tabs .flex-box .menu-card .child-wrapper {
  color: #555;
}
.oa-page .oa-page-container .oa-top .menu-tabs .flex-box .menu-card.active .child-wrapper {
  color: #4a90e2;
}
.oa-page .oa-page-container .oa-top .menu-tabs .flex-box .menu-card .child-wrapper:hover {
  color: #4a90e2;
}
.oa-page .oa-page-container .oa-form {
  padding: 0 calc(50% - 600px) 20px;
}
.oa-page .oa-page-container .oa-form .blue {
  color: #4A90E2;
  cursor: pointer;
  line-height: 1;
}
.oa-page .oa-page-container .oa-form .ant-table-row:hover {
  cursor: pointer;
}
.oa-page .oa-page-container .cursor {
  cursor: pointer;
}
.oa-page .oa-page-container .title {
  font-size: 20px;
  color: #333333;
  font-weight: 600;
  line-height: 20px;
}
.oa-page .oa-page-container .desc {
  font-size: 16px;
  color: #666666;
  line-height: 16px;
}
.oa-page .oa-page-container .flex-box {
  display: flex;
  align-items: center;
}
.oa-page .oa-page-container .flex-box .flex-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.oa-page .oa-page-container .flex-box .flex-item .flex-item-left .flex-item-title {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 4px;
  font-weight: 600;
}
.oa-page .oa-page-container .flex-box .flex-item .flex-item-left .flex-item-num {
  font-size: 36px;
  line-height: 36px;
  font-weight: 600;
}
.oa-page .oa-page-container .flex-box .flex-item .flex-item-image {
  width: 32px;
  height: 36px;
}
.oa-page .oa-page-container .flex-box .flex-item.active {
  color: #4A90E2;
  border: 1px solid #4A90E2;
  background: linear-gradient(to bottom right, #fff 50%, rgba(30, 91, 181, 0.05) 50%, rgba(28, 87, 175, 0) 100%);
  background-size: 180px 84px;
}
.oa-page .hollow-out {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  cursor: pointer;
  opacity: 0.7;
}
.oa-page .hollow-out-0 {
  border-top: 120px solid #000;
  border-left: calc(50vw - 600px) solid #000;
  border-right: calc(50vw + 232px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.oa-page .hollow-out-1 {
  border-top: 166px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw + 442px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.oa-page .hollow-out-box {
  border-radius: 5px;
  box-shadow: #000000 0 0 0 1000px;
  cursor: pointer;
}
.oa-page .hollow-out-img {
  color: #fff;
  background: #000;
  height: 80px;
  width: 600;
  display: flex;
  justify-content: flex-start;
  cursor: pointer;
  box-shadow: #000000 0 1px 0 1px;
}
.oa-page .hollow-out-img .img1 {
  width: 62px;
  height: 38px;
  margin: 10px 0 0 30px;
}
.oa-page .hollow-out-img .text {
  margin: 35px 14px 0;
  font-size: 20px;
}
.oa-page .hollow-out-img .img2 {
  width: 98px;
  height: 48px;
  margin-top: 30px;
}
.oa-page .hollow-out-img .img1-3 {
  margin-top: 30px;
}
.oa-page .hollow-out-img .text-3 {
  margin: 20px 14px 0;
}
.oa-page .hollow-out-img .img2-3 {
  margin-top: 10px;
}
.ant-dropdown {
  top: 192px !important;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}
.ant-dropdown-menu {
  box-shadow: none !important;
  padding: 0 0 12px !important;
}
.ant-dropdown-menu .ant-dropdown-menu-item {
  padding: 3px 18px !important;
  margin-bottom: 6px;
}
.ant-dropdown-menu .ant-dropdown-menu-item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.ant-dropdown-menu .ant-dropdown-menu-item:hover {
  color: #4A90E2;
  background: rgba(74, 144, 226, 0.08);
}
.ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content a {
  font-size: 14px;
  line-height: 14px;
}
.oa-table-manage {
  width: 1200px;
  margin: 0 auto;
  margin-top: 5px;
  color: #333;
}
.oa-table-manage .ant-table-header {
  top: 102px !important;
}
.oa-table-manage .ant-table-body {
  overflow: hidden !important;
}
.oa-table-manage .oa-title {
  display: flex;
  justify-content: space-between;
}
.oa-table-manage .oa-title .title-tabs {
  flex: 1;
}
.oa-table-manage .oa-title .ant-btn {
  padding: 4px 12px;
}
.oa-table-manage .oa-title .title-button {
  width: auto;
  height: 30px;
  margin-top: 15px;
  margin-left: 10px;
  background: #4A90E2;
  font-size: 12px;
}
.oa-table-manage .oa-title .title-button > img {
  width: 12px;
  height: 14px;
  margin-right: 6px;
  margin-top: -2px;
}
.oa-table-manage .oa-tips {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 12px;
  color: #ff7700;
  text-align: right;
  margin-bottom: 20px;
}
.oa-table-manage .search-bar {
  color: #333;
}
.oa-table-manage .search-bar .search-box {
  background: #fafafa;
  padding: 8px 10px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -6px 0 10px;
}
.oa-table-manage .search-bar .search-box .search-label {
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  align-items: center;
  width: 270px;
}
.oa-table-manage .search-bar .search-box .search-label .search-name {
  width: 80px;
  text-align: right;
}
.oa-table-manage .search-bar .search-box .search-label .search-input {
  width: 180px;
  margin-left: 10px;
}
.oa-table-manage .search-bar .search-box .search-label.filter {
  margin-right: 0;
  flex: 1;
}
.oa-table-manage .search-bar .search-box .search-label.filter > p {
  width: 100%;
  text-align: right;
  color: #4A90E2;
  cursor: pointer;
}
.oa-table-manage .ant-table-tbody .ant-table-row {
  cursor: pointer;
}
.oa-table-manage .g-green {
  color: #50ac35 !important;
}
.oa-table-manage .ant-table-thead th.ant-table-column-has-sorters:hover {
  background: #ecf3fc;
}
.ant-tooltip-inner {
  color: #fff;
}
.oa-apply-modal-relatedFlows {
  margin-top: 0 !important;
}
.oa-apply-modal-relatedFlows .ant-modal-body {
  padding: 24px 50px;
}
.read-agreement .read-agreement-content .flex {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 20px;
}
.read-agreement .read-agreement-content .flex p:nth-child(1) {
  margin-right: 15px;
}
.choose-agreement .ant-modal-body {
  margin-top: 30px;
}
.light-row {
  background: #fff !important;
}
.light-row .ant-table-cell {
  background: unset !important;
}
.dark-row {
  background: #f6f9fd !important;
}
.oa-costPay-modal-relatedFlows .antd-table,
.oa-apply-modal-relatedFlows .antd-table {
  height: 360px;
}
.oa-project-approval-tip {
  height: 42px;
  line-height: 42px;
  position: fixed;
  width: 100%;
  text-align: left;
  font-size: 12px;
  color: #999999;
  background: #f9f9f9;
  bottom: 0;
  left: 0;
  padding-left: calc(50vw - 600px);
}
.oa-project-approval-tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f0f0f0;
}
.oa-project-approval-tabs .ant-tabs-nav {
  margin-bottom: 0 !important;
}
.oa-project-approval-tabs .ant-tabs-nav::before {
  border-bottom: none !important;
}
.oa-project-approval-tabs .tab-right {
  display: flex;
  justify-content: right;
  margin-top: 1px;
}
.oa-project-approval-tabs .tab-right .right {
  display: flex;
  justify-content: flex-end;
  margin-right: 20px;
  height: 30px;
  margin-top: 15px;
  cursor: pointer;
}
.oa-project-approval-tabs .tab-right .right > img {
  margin-right: 6px;
  width: 14px;
  height: 14px;
  margin-top: 8px;
}
.oa-project-approval-tabs .tab-right .right > p {
  font-size: 14px;
  line-height: 30px;
  color: #4A90E2;
}

.regulation-page .table-row-hover .ant-table-tbody .ant-table-row:hover {
  cursor: pointer;
}
.regulation-page .regulation-bg {
  background: #f5f5f5;
  width: 100%;
}
.regulation-page .regulation-center {
  width: 1200px;
  margin: 0 auto;
}
.regulation-page .regulation-title {
  font-size: 20px;
  color: #333333;
  line-height: 20px;
  font-weight: 600;
  padding-top: 20px;
}
.regulation-page .introduce {
  font-size: 16px;
  line-height: 16px;
  margin-top: 12px;
  margin-bottom: 20px;
  color: #666666;
}
.regulation-page .scroll-box .all-box {
  display: flex;
  justify-content: flex-start;
  width: 1200px;
}
.regulation-page .scroll-box .all-box .box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -10px;
  height: 100%;
}
.regulation-page .scroll-box .all-box .box > p {
  line-height: 14px;
  font-size: 14px;
  white-space: nowrap;
}
.regulation-page .hollow-out {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  cursor: pointer;
  opacity: 0.7;
}
.regulation-page .hollow-out-0 {
  border-top: 129px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw + 192px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.regulation-page .hollow-out-1 {
  border-top: 336px solid #000000;
  border-left: calc(50vw + 260px) solid #000;
  border-right: calc(50vw - 610px) solid #000;
  border-bottom: calc(100vh - 267px) solid #000;
}
.regulation-page .hollow-out-box {
  border-radius: 5px;
  box-shadow: #000000 0 0 0 1000px;
  cursor: pointer;
}
.regulation-page .hollow-out-box1 {
  border-radius: 5px;
  box-shadow: #000000 0 0 0 1000px;
  cursor: pointer;
  margin-left: 190px;
}
.regulation-page .hollow-out-img {
  color: #fff;
  background: #000;
  height: 80px;
  width: 600px;
  display: flex;
  justify-content: flex-start;
  cursor: pointer;
  box-shadow: #000000 0 1px 0 1px;
}
.regulation-page .hollow-out-img .img1 {
  width: 62px;
  height: 38px;
  margin: 10px 0 0 30px;
}
.regulation-page .hollow-out-img .text {
  margin: 35px 14px 0;
  font-size: 20px;
}
.regulation-page .hollow-out-img .img2 {
  width: 98px;
  height: 48px;
  margin-top: 30px;
}
.regulation-page .hollow-out-img .img1-3 {
  margin-top: 30px;
}
.regulation-page .hollow-out-img .text-3 {
  margin: 20px 14px 0;
}
.regulation-page .hollow-out-img .img2-3 {
  margin-top: 10px;
}
.regulation-page .hollow-out-img1 {
  display: flex;
  justify-content: flex-start;
  box-shadow: #000000 0 1px 0 1px;
}
.regulation-page .hollow-out-img1 .text {
  margin: 35px 14px 0 0;
  font-size: 20px;
  color: #fff;
}
.regulation-page .img2-2 {
  margin-top: 12px;
}

.leave-one-fund .ant-tabs-nav {
  margin: 0 !important;
}
.leave-one-fund .ellipsis {
  max-width: 280px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.leave-one-fund .title-right {
  width: 150px;
  cursor: pointer;
  color: #4A90E2;
  text-align: right;
}
.leave-one-fund .doc-name-icon-new {
  width: 30px;
  margin-left: 8px;
}
.leave-one-fund .ant-table-summary {
  background: #FFFAE0 !important;
}
.leave-one-fund .ant-table-summary .ant-table-cell {
  padding: 0 !important;
}
.ellipsis {
  max-width: 500px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.feedback-modal-disable .ant-btn:nth-child(1) {
  background: #6ea6e8 !important;
  border: 1px solid #6ea6e8 !important;
}
.feedback-modal-style .ant-modal-body > div:nth-child(3) {
  width: 100% !important;
}

.strategy-investment .ant-table-cell {
  font-size: 12px;
}

.strategy-investment-container {
  padding-top: 30px;
}
.strategy-investment-container .strategy-investment-table {
  width: 100%;
  border: 1px solid #CCDAED;
  border-left: none;
}
.strategy-investment-container .strategy-investment-table tr {
  border-bottom: 1px solid #CCDAED;
}
.strategy-investment-container .strategy-investment-table tr:last-child {
  border-bottom: none;
}
.strategy-investment-container .strategy-investment-table .ant-form-item {
  margin-bottom: 0px;
}
.strategy-investment-container .strategy-investment-table .label {
  height: 40px;
  background: #eef3fb;
  width: 100px;
  text-align: center;
  font-size: 14px;
  color: #333;
  border-right: 1px solid #CCDAED;
  border-left: 1px solid #CCDAED;
}
.strategy-investment-container .strategy-investment-table .label .require {
  color: #ff5656;
  padding-right: 4px;
}
.strategy-investment-container .strategy-investment-table .label-description {
  height: 40px;
  background: #eef3fb;
  width: 100px;
  text-align: center;
  font-size: 14px;
  color: #333;
  border-right: 1px solid #CCDAED;
  border-left: 1px solid #CCDAED;
  height: unset;
  min-height: 100px;
  vertical-align: sub;
  padding-top: 10px;
}
.strategy-investment-container .strategy-investment-table .label-description .require {
  color: #ff5656;
  padding-right: 4px;
}
.strategy-investment-container .strategy-investment-table .form-td {
  width: 200px;
}
.strategy-investment-container .strategy-investment-table .form-td .search-stock-code .ant-select-arrow {
  right: 5px;
}

.strategy-search-form {
  width: 990px;
}
.strategy-search-form .width-150 {
  width: 150px;
}
.strategy-search-form .width-401 {
  width: 401px;
}
.strategy-search-form .investment-way {
  margin-left: -3px;
}
.strategy-search-form .ant-row {
  flex-flow: row nowrap;
}
.strategy-search-form .ant-form-item-label > label {
  font-size: 12px;
  height: 26px;
}
.strategy-search-form .ant-form-item {
  min-height: 26px;
  line-height: 1;
  margin-bottom: 5px;
}
.strategy-search-form .ant-form-item .ant-form-item-label {
  line-height: 26px;
  height: 26px;
  display: flex;
  align-items: center;
}
.strategy-search-form .ant-form-item .ant-select-multiple.ant-select-sm.ant-select-show-arrow .ant-select-selector {
  padding-top: 0px;
  padding-bottom: 0px;
}
.strategy-search-form .ant-form-item .ant-select.ant-select-single .ant-select-selector {
  height: 26px;
  line-height: 26px;
  padding: 6px 11px;
}
.strategy-search-form .ant-form-item .ant-select.ant-select-single .ant-select-selection-item {
  font-size: 12px;
  line-height: 12px;
  white-space: normal;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input {
  min-height: 26px;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input .ant-select-selector .ant-select-selection-search {
  display: flex;
  align-items: center;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input .ant-select-selector .ant-select-selection-search .ant-select-selection-search-input {
  height: 26px;
  margin-top: -2px;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input .ant-select-selector .ant-select-selection-placeholder {
  line-height: 12px;
  font-size: 12px;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input .ant-picker-range {
  height: 26px;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input .ant-picker-input > input:-moz-placeholder-shown {
  font-size: 12px;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input .ant-picker-input > input:placeholder-shown,
.strategy-search-form .ant-form-item .ant-form-item-control-input input {
  font-size: 12px;
}
.strategy-search-form .ant-form-item .ant-form-item-control-input .ant-input {
  height: 26px;
  font-size: 12px;
}

.guide-layer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  cursor: pointer;
}
.guide-layer .guide-layer-warp {
  position: relative;
  margin: 0 auto;
  width: 1200px;
  height: 100%;
}
.guide-level2-box {
  position: absolute;
  top: 132px;
  z-index: 1001;
  border-radius: 5px;
  box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.6);
  width: 190px;
  height: 100px;
}
.guide-box {
  position: absolute;
  z-index: 1001;
  border-radius: 5px;
  box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.6);
}
.guide-tips {
  position: absolute;
  top: 100%;
  left: 50%;
  color: white;
  min-width: 600px;
  font-size: 20px;
  display: flex;
  align-items: center;
  height: 100px;
}
.guide-tips img:nth-child(1) {
  margin-bottom: 35px;
}
.guide-tips p {
  margin: 0 20px;
}
.guide-tips-left {
  position: absolute;
  top: 100%;
  left: 50%;
  color: white;
  min-width: 600px;
  font-size: 20px;
  display: flex;
  align-items: center;
  height: 100px;
  flex-direction: row;
  justify-content: flex-start;
}
.guide-tips-left img:nth-child(1) {
  margin-bottom: 35px;
}
.guide-tips-left p {
  margin: 0 20px;
}
.guide-tips-right {
  position: absolute;
  top: 100%;
  left: 50%;
  color: white;
  min-width: 600px;
  font-size: 20px;
  display: flex;
  align-items: center;
  height: 100px;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.guide-tips-right img:nth-child(1) {
  margin-bottom: 35px;
}
.guide-tips-right p {
  margin: 0 20px;
}

.lvc-step-card {
  font: 14px;
  color: #333333;
  display: flex;
  flex-direction: row;
}
.lvc-step-card .lvc-reply {
  display: none;
  transition: 1s;
  margin-left: 20px;
}
.lvc-step-card:hover {
  cursor: pointer;
  background-color: #F6F9FD;
}
.lvc-step-card:hover .title {
  color: #4A90E2;
  text-decoration: underline;
}
.lvc-step-card:hover .lvc-reply {
  display: flex;
}
.lvc-step-card .time {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 172px;
  height: 36px;
  padding-right: 25px;
}
.lvc-step-card .line-warp {
  position: relative;
  display: flex;
  flex-direction: row;
}
.lvc-step-card .line-warp .line {
  width: 1px;
  background-color: #eee;
}
.lvc-step-card .line-warp .line-top {
  width: 1px;
  background-color: #eee;
  margin-top: 32px;
}
.lvc-step-card .line-warp .step-icon {
  width: 12px;
  height: 12px;
  background: #4A90E2;
  border-radius: 50%;
  position: absolute;
  top: 32px;
  left: -5px;
}
.lvc-step-card .line-warp .line-bottom {
  width: 1px;
  background-color: #eee;
  height: 32px;
}
.lvc-step-card .container {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex: 1;
  flex-direction: row;
  position: relative;
}
.lvc-step-card .container .photo {
  margin-left: 25px;
  margin-right: 20px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #eee;
  overflow: hidden;
}
.lvc-step-card .container .photo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: none;
  transform: scale(1.05);
}
.lvc-step-card .container .des {
  flex: 1;
  flex-direction: column;
}
.lvc-step-card .container .des .header {
  display: flex;
  align-items: center;
  height: 36px;
}
.lvc-step-card .container .des .header .book-icon {
  margin-left: 20px;
  margin-right: 6px;
}
.lvc-step-card .container .des .header .book-icon img {
  vertical-align: -2px;
}
.lvc-step-card .container .des .header .read-num {
  color: #999;
}
.lvc-step-card .container .des .tag {
  margin-bottom: 12px;
}
.lvc-step-card .container .des .tag span {
  color: #999;
}
.lvc-step-card .container .des .content-des {
  line-height: 22px;
}

.level-one-project-rules .ant-modal-content {
  padding: 0 !important;
}
.level-one-project-rules .ant-modal-body {
  padding: 24px 30px;
}
.level-one-project-rules .ant-modal-footer {
  padding: 0 !important;
  background: #fffae0 !important;
  text-align: left;
  border-top: none !important;
  border-radius: 0 0 6px 6px !important;
}
.level-one-project-rules .ant-modal-footer .modal-footer-tip {
  padding-left: 24px;
  font-size: 12px;
  line-height: 36px;
  color: #ff7700;
  text-align: left;
}

.team-management .team-member {
  margin: 0 auto;
  background: #fafafa;
  padding: 30px 0 27px 0;
  width: -moz-fit-content;
  width: fit-content;
}
.team-management .team-member .management .every-member {
  width: 110px;
  cursor: pointer;
}
.team-management .line-grey {
  height: 40px;
  width: 2px;
  margin: 0 auto;
  background: #e9e9e9;
}
.team-management .other-list-style {
  margin: 0 auto;
  padding: 20px 5px;
  width: -moz-fit-content;
  width: fit-content;
}
.team-management .other-list-style .team-name {
  width: 140px;
  margin: 0 15px;
  height: -moz-fit-content;
  height: fit-content;
}
.team-management .other-list-style .team-name .every-member {
  cursor: pointer;
}

.project-life-cycle {
  width: 1200px;
  margin: 0 auto;
}
.project-life-cycle .outlineCell {
  border-right: 1px solid rgba(74, 144, 226, 0.15);
}
.project-life-cycle .dpiCell {
  vertical-align: top;
}
.project-life-cycle .title-tab {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f0f0f0;
}
.project-life-cycle .title-tab .ant-tabs-nav {
  margin-bottom: 0 !important;
}
.project-life-cycle .title-tab .ant-tabs-nav::before {
  border-bottom: none !important;
}
.project-life-cycle .title-tab .tab-right {
  display: flex;
  justify-content: right;
  margin-top: 16px;
}
.project-life-cycle .title-tab .tab-right .right {
  display: flex;
  justify-content: flex-end;
  margin-left: 30px;
  cursor: pointer;
}
.project-life-cycle .title-tab .tab-right .right > img {
  margin-right: 6px;
  width: 14px;
  height: 14px;
}
.project-life-cycle .title-tab .tab-right .right > p {
  font-size: 14px;
  line-height: 14px;
  color: #4A90E2;
}
.project-life-cycle .on-the-project .ant-btn {
  margin-right: 20px;
}
.project-life-cycle .invested-project .ant-btn {
  width: auto !important;
  margin-right: 20px;
  padding: 4px 10px;
  font-size: 12px;
}
.project-life-cycle .invested-project .invested-project-chart {
  border: 1px solid #eee;
  border-radius: 2px;
  height: 300px;
  width: 100%;
}
.project-life-cycle .invested-project .invested-project-chart .doughnut-chart {
  width: 520px;
  position: relative;
}
.project-life-cycle .invested-project .invested-project-chart .doughnut-chart .position-center {
  position: absolute;
  top: 138px;
  width: 100%;
}
.project-life-cycle .equity-product .equity-product-chart {
  height: 330px;
  border: 1px solid #eee;
  position: relative;
}
.project-life-cycle .equity-product .equity-product-chart .team-select {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  padding: 0 20px;
}
.project-life-cycle .equity-product .ant-table-summary {
  background: #fffceb;
}
.project-life-cycle .equity-product .ant-table-summary .ant-table-cell {
  border-bottom: none;
}
.project-life-cycle .equity-product .table-summary-row {
  font-weight: 600;
}
.project-life-cycle .document-library .filter-type {
  margin-right: 30px;
}
.project-life-cycle .document-library .filter-type > p {
  margin-right: 10px;
}
.project-in-progress-modal .ant-modal-content {
  padding-top: 0;
}
.feed-back-module {
  position: fixed !important;
}
.feed-back-module .ant-btn {
  color: #6ea6e8;
  border-color: #6ea6e8;
  background: #fff;
  margin: 0 10px;
}
.feed-back-module .ant-popover-message-title {
  padding-left: 0;
}
.feed-back-module .ant-popover-inner {
  width: 240px;
}
.feed-back-module .ant-popover-buttons {
  margin-top: 10px !important;
}
.feed-back-module .feed-back-button {
  width: 47.8px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #ddd !important;
  color: #fff !important;
  border-color: #4a90e2 !important;
  background: #4a90e2 !important;
  margin-top: 10px;
}
.feed-back-module .ant-btn-primary,
.feed-back-module .ant-btn-primary:hover {
  width: 47.8px;
  border: none !important;
  border-color: none;
  background: none;
  text-shadow: none;
  box-shadow: none;
}
.feed-back-module .feed-back-button[disabled] {
  border-color: #6ea6e8 !important;
  background: #6ea6e8 !important;
}
.feed-back-module .feed-back-button[disabled]:hover {
  border-color: #6ea6e8 !important;
  background: #6ea6e8 !important;
}
.feed-back-module .feed-back-button:hover,
.feed-back-module .ant-btn-primary:focus {
  color: #fff;
  width: 47.8px;
  background: #3877c2 !important;
}
.feed-back-module .ant-btn-primary:not(:disabled):active {
  background: unset;
}
.feed-back-module .ant-popconfirm-message {
  margin-bottom: 18px;
  justify-content: center;
}
.feed-back-module .ant-popconfirm-buttons {
  text-align: center;
}
.project-life-cycle-page .ant-table-cell {
  font-size: 12px;
}

.project-process-container {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.project-process-container .icon-flow-arrow01 {
  width: 20px;
}
.project-process-container .rect {
  width: 90px;
  height: 30px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  line-height: 30px;
  flex-shrink: 0;
  cursor: pointer;
}
.project-process-container .tip {
  color: #FF7700;
  font-size: 12px;
  text-align: center;
}
.project-process-container .bg-blue {
  color: white;
  background: #4A90E2;
}
.project-process-container .bg-yellow {
  color: white;
  background: #FF7700;
}
.project-process-container .bg-red {
  color: white;
  background: #D0021B;
}
.project-process-container .bg-white {
  border: 1px solid #4A90E2;
  background: #ffffff;
  color: #4A90E2;
}
.project-process-container .flex-col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 90px;
}
.project-process-container .flex-col-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 90px;
}
.project-process-container .absolute {
  position: absolute;
  margin-top: 46px;
  margin-left: 13px;
}
.common-modal-operate-content th {
  width: 100%;
  display: flex;
  text-align: center;
  background-color: #f1f1f1;
  border: 1px solid #dddddd;
  border-bottom: none;
}
.common-modal-operate-content th td {
  padding: 9px 0;
}
.common-modal-operate-content th td:nth-of-type(1) {
  width: 35%;
  border-right: 1px solid #dddddd;
}
.common-modal-operate-content th td:nth-of-type(2) {
  width: 35%;
  border-right: 1px solid #dddddd;
}
.common-modal-operate-content th td:nth-of-type(3) {
  width: 30%;
}
.common-modal-operate-content tr {
  width: 100%;
  display: flex;
  text-align: center;
  border: 1px solid #dddddd;
  border-top: none;
}
.common-modal-operate-content tr td {
  padding: 9px 0;
}
.common-modal-operate-content tr td:nth-of-type(1) {
  width: 35%;
  border-right: 1px solid #dddddd;
}
.common-modal-operate-content tr td:nth-of-type(2) {
  width: 35%;
  border-right: 1px solid #dddddd;
}
.common-modal-operate-content tr td:nth-of-type(3) {
  width: 30%;
}
.common-modal-IC-operate-content {
  max-height: 300px;
  overflow-y: scroll;
}
.common-modal-IC-operate-content th {
  width: 100%;
  display: flex;
  text-align: center;
  background-color: #f1f1f1;
  border: 1px solid #dddddd;
  border-bottom: none;
}
.common-modal-IC-operate-content th td {
  padding: 9px 0;
}
.common-modal-IC-operate-content th td:nth-of-type(1) {
  width: 15%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content th td:nth-of-type(2) {
  width: 15%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content th td:nth-of-type(3) {
  width: 20%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content th td:nth-of-type(4) {
  width: 35%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content th td:nth-of-type(5) {
  width: 15%;
}
.common-modal-IC-operate-content tr {
  width: 100%;
  display: flex;
  text-align: center;
  border: 1px solid #dddddd;
  border-bottom: none;
}
.common-modal-IC-operate-content tr:nth-last-child(1) {
  border-bottom: 1px solid #dddddd;
}
.common-modal-IC-operate-content tr td {
  padding: 9px 0;
}
.common-modal-IC-operate-content tr td:nth-of-type(1) {
  width: 15%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content tr td:nth-of-type(2) {
  width: 15%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content tr td:nth-of-type(3) {
  width: 20%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content tr td:nth-of-type(4) {
  width: 35%;
  border-right: 1px solid #dddddd;
}
.common-modal-IC-operate-content tr td:nth-of-type(5) {
  width: 15%;
}

.discuss-list .projectLifeCycle .right {
  padding: 20px 0px;
}
.discuss-list .home.discuss-item {
  padding-bottom: 10px;
}
.discuss-list .discuss-item {
  display: flex;
  flex-direction: row;
}
.discuss-list .discuss-item:last-child {
  padding-bottom: 0px;
}
.discuss-list .discuss-item:hover {
  cursor: pointer;
  background-color: #F6F9FD;
}
.discuss-list .discuss-item:hover .content {
  background-color: #F6F9FD;
}
.discuss-list .discuss-item:hover .content .header .lvc-reply {
  display: flex;
}
.discuss-list .discuss-item:hover .title {
  color: #4A90E2;
  text-decoration: underline;
}
.discuss-list .discuss-item .left {
  display: flex;
  flex-direction: row;
}
.discuss-list .discuss-item .left .time {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 172px;
  height: 36px;
  padding-right: 25px;
}
.discuss-list .discuss-item .left .line-warp {
  position: relative;
  display: flex;
  flex-direction: row;
}
.discuss-list .discuss-item .left .line-warp .line {
  width: 1px;
  background-color: #eee;
}
.discuss-list .discuss-item .left .line-warp .line-top {
  width: 1px;
  background-color: #eee;
  margin-top: 32px;
}
.discuss-list .discuss-item .left .line-warp .step-icon {
  width: 12px;
  height: 12px;
  background: #4A90E2;
  border-radius: 50%;
  position: absolute;
  top: 32px;
  left: -5px;
}
.discuss-list .discuss-item .left .line-warp .line-bottom {
  width: 1px;
  background-color: #eee;
  height: 32px;
}
.discuss-list .discuss-item .right {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.discuss-list .discuss-item .right .photo {
  margin-left: 25px;
  margin-right: 20px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #eee;
  overflow: hidden;
}
.discuss-list .discuss-item .right .photo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: none;
  transform: scale(1.05);
}
.discuss-list .discuss-item .right .content {
  flex: 1;
}
.discuss-list .discuss-item .right .content .header {
  display: flex;
  align-items: center;
  height: 36px;
}
.discuss-list .discuss-item .right .content .header .date {
  margin-right: 20px;
}
.discuss-list .discuss-item .right .content .header .book-icon {
  margin-left: 20px;
  margin-right: 6px;
}
.discuss-list .discuss-item .right .content .header .book-icon img {
  vertical-align: -2px;
}
.discuss-list .discuss-item .right .content .header .read-num {
  color: #999;
}
.discuss-list .discuss-item .right .content .tag {
  margin-bottom: 12px;
}
.discuss-list .discuss-item .right .content .tag span {
  color: #999;
}
.discuss-list .discuss-item .right .content .content-des {
  line-height: 22px;
}
.discuss-list .discuss-item .right .content .lvc-reply {
  display: none;
  transition: 1s;
  margin-left: 20px;
}
.discuss-list .discuss-item .right .time {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 172px;
  height: 36px;
  padding-right: 25px;
}

.CardData-module__card___cpC_r {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  width: 180px;
  height: 80px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 1;
  overflow: hidden;
}
.CardData-module__card___cpC_r.CardData-module__zhCN___GwvRB {
  background: #4a90e2;
}
.CardData-module__card___cpC_r.CardData-module__enUS___NWkqN {
  background: #b1525d;
}
.CardData-module__card___cpC_r.CardData-module__large___DTbGV {
  width: 220px;
  height: 86px;
}
.CardData-module__cardData___i7OAh {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 24px;
  font-weight: 600;
  margin-top: 8px;
}
.CardData-module__cardData___i7OAh .CardData-module__symbol___nrABJ {
  font-size: 14px;
  padding-left: 2px;
  margin-bottom: 2px;
}

.invest-page .table-row-hover .ant-table-tbody .ant-table-row:hover {
  cursor: pointer;
}
.invest-page .invest-bg {
  background: #f5f5f5;
  width: 100%;
}
.invest-page .invest-center {
  width: 1200px;
  margin: 0 auto;
}
.invest-page .invest-title {
  font-size: 20px;
  color: #333;
  line-height: 20px;
  font-weight: 600;
  padding-top: 20px;
}
.invest-page .introduce {
  font-size: 16px;
  line-height: 16px;
  margin-top: 12px;
  margin-bottom: 20px;
  color: #666666;
}
.invest-page .scroll-box .all-box {
  display: flex;
  justify-content: flex-start;
  width: 1200px;
  margin: 12px auto 0;
}
.invest-page .scroll-box .all-box .box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.invest-page .project-introduction {
  height: 207px;
  border-bottom: 1px solid #eee;
}
.invest-page .project-introduction .content {
  display: flex;
  justify-content: flex-start;
}
.invest-page .project-introduction .content .amount {
  margin-top: 48px;
  width: 400px;
}
.invest-page .project-introduction .content .amount .top > span:nth-child(1) {
  font-size: 36px;
  color: #333;
}
.invest-page .project-introduction .content .amount .top > span:nth-child(2) {
  font-size: 16px;
  color: #333;
  margin-left: 4px;
}
.invest-page .project-introduction .content .amount .bottom {
  display: flex;
  justify-content: flex-start;
  margin-top: 24px;
}
.invest-page .project-introduction .content .amount .bottom > p {
  font-size: 14px;
  color: #333;
  margin-right: 30px;
}
.invest-page .project-introduction .content .amount .bottom > p:nth-child(1) {
  width: 120px !important;
}
.invest-page .project-introduction .content .amount .bottom > p:nth-child(2),
.invest-page .project-introduction .content .amount .bottom > p:nth-child(3) {
  flex: 1;
}
.invest-page .project-introduction .content .industry {
  margin-left: 20px;
  height: 168px;
  flex: 1;
  margin-right: -10px;
}
.invest-page .project-introduction .content .ipo,
.invest-page .project-introduction .content .operation {
  height: 168px;
  width: 260px;
  margin: 0 -10px;
}
.invest-page .project-introduction .content .ipo {
  width: 290px;
  margin: 0 -20px;
}
.invest-page .industry-page {
  margin-top: 20px;
  border-bottom: 1px solid #eee;
}
.invest-page .industry-page .tabs {
  margin-top: 20px;
  display: block !important;
}
.invest-page .Ipo-project-page {
  margin-top: 20px;
  border-bottom: 1px solid #eee;
}
.invest-page .Ipo-project-page .project-table {
  margin-top: 20px;
}
.invest-page .promote-project {
  margin-bottom: 90px;
  border: 1px solid #edf4fc;
}
.invest-page .promote-project .promote-project-title {
  display: flex;
  background: #ecf3fc;
}
.invest-page .promote-project .promote-project-title > p:nth-child(1) {
  width: 180px;
  text-align: center;
  font-size: 14px;
  color: #333;
  line-height: 60px;
  font-weight: 600;
}
.invest-page .promote-project .promote-project-title > p:nth-child(2) {
  margin-top: 19px;
  width: 1020px;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.invest-page .promote-project .promote-project-title > p:nth-child(2) .click-link {
  margin-right: 30px;
  color: #4A90E2;
  margin-bottom: 19px;
  cursor: pointer;
}
.invest-page .promote-project .promote-project-title > p:nth-child(2) .click-link:hover {
  text-decoration: underline;
}
.invest-page .invest-project .tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f0f0f0;
}
.invest-page .invest-project .tabs .ant-tabs-nav {
  margin-bottom: 0 !important;
}
.invest-page .invest-project .tabs .ant-tabs-nav::before {
  border-bottom: none !important;
}
.invest-page .invest-project .tabs .tab-right {
  display: flex;
  justify-content: right;
  margin-top: 16px;
}
.invest-page .invest-project .tabs .tab-right .right {
  display: flex;
  justify-content: flex-end;
  margin-left: 30px;
  cursor: pointer;
}
.invest-page .invest-project .tabs .tab-right .right > img {
  margin-right: 6px;
  width: 14px;
  height: 14px;
}
.invest-page .invest-project .tabs .tab-right .right > p {
  font-size: 14px;
  line-height: 14px;
  color: #4A90E2;
}
.invest-page .level-one-team .tab-short {
  margin-bottom: 20px;
}
.invest-page .project-title {
  display: flex;
  justify-content: space-between;
}
.invest-page .project-title .left {
  display: flex;
  justify-content: flex-start;
}
.invest-page .project-title .left > p:nth-child(1) {
  width: 6px;
  height: 18px;
  background: #4A90E2;
  margin-right: 10px;
}
.invest-page .project-title .left > p:nth-child(2) {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  line-height: 18px;
}
.invest-page .project-title .left > img {
  margin-left: 7px;
  cursor: pointer;
}
.invest-page .columns-detail {
  color: #4A90E2;
  cursor: pointer;
}
.invest-page .columns-detail:hover {
  text-decoration: underline;
}
.invest-page .hollow-out {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  cursor: pointer;
  opacity: 0.7;
}
.invest-page .hollow-out-0 {
  border-top: 131px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw + 192px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.invest-page .hollow-out-1 {
  border-top: 131px solid #000000;
  border-left: calc(50vw - 410px) solid #000;
  border-right: calc(50vw - 68px) solid #000;
  border-bottom: calc(100vh - 237px) solid #000;
}
.invest-page .hollow-out-2 {
  border-top: 297px solid #000000;
  border-left: calc(50vw + 250px) solid #000;
  border-right: calc(50vw - 68px) solid #000;
  border-bottom: calc(100vh - 237px) solid #000;
}
.invest-page .hollow-out-box {
  border-radius: 5px;
  box-shadow: #000000 0 0 0 1000px;
  cursor: pointer;
}
.invest-page .hollow-out-img {
  color: #fff;
  background: #000;
  height: 80px;
  width: 600px;
  display: flex;
  justify-content: flex-start;
  cursor: pointer;
  box-shadow: #000000 0 1px 0 1px;
}
.invest-page .hollow-out-img .img1 {
  width: 62px;
  height: 38px;
  margin: 10px 0 0 30px;
}
.invest-page .hollow-out-img .text {
  margin: 35px 14px 0;
  font-size: 20px;
}
.invest-page .hollow-out-img .img2 {
  width: 98px;
  height: 48px;
  margin-top: 30px;
}
.invest-page .hollow-out-img .text-2 {
  margin: 35px 14px 0 0;
  font-size: 20px;
}
.invest-page .img3 {
  width: 62px;
  height: 38px;
  margin-top: 10px;
}
.invest-page .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #4a90e2 !important;
}
.invest-page .ant-tabs .ant-tabs-ink-bar {
  background: #4a90e2 !important;
}
.invest-tips-modal .ant-modal-header {
  padding-top: 10px !important;
}
.invest-tips-modal .ant-modal-body {
  padding-bottom: 0 !important;
}

.invest-performance-page {
  width: 1200px;
  margin: 20px auto 0px;
}
.invest-performance-page .tabs-content .title-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #333333;
  margin-bottom: 10px;
}
.invest-performance-page .tabs-content .title-box .title {
  font-size: 16px;
}
.invest-performance-page .tabs-content .title-box .label {
  line-height: 14px;
  display: flex;
  flex-direction: row;
}
.invest-performance-page .tabs-content .title-box .label .iconfont {
  color: #999;
  margin-right: 6px;
}
.invest-performance-page .tabs-content .tabs {
  font-size: 14px;
  color: #333333;
  margin-bottom: 5px;
}
.invest-performance-page .tabs-content .tabs .time {
  font-size: 14px;
  color: #999999;
}
.invest-performance-page .trend-table {
  margin-top: 20px;
}
.invest-performance-page .trend-table .currency {
  margin-right: 12px;
  color: #999;
}
.invest-performance-page .trend-table .left-line {
  border-left: 1px solid rgba(74, 144, 226, 0.2);
}
.invest-performance-page .trend-table .last-price {
  display: inline-block;
  width: 48px;
}
.invest-performance-page .trend-table .stock-code {
  max-width: 189px;
}
.invest-performance-page .trend-table .disable {
  color: #999;
}

.secondary-market-filter {
  display: flex;
  justify-content: space-between;
}
.secondary-market-filter .button-handler-area {
  width: 100px;
  height: 26px;
  line-height: 26px;
  background: #4A90E2;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  margin-left: 10px;
  cursor: pointer;
}
.secondary-market-filter .button-handler-area:nth-of-type(1) {
  margin-left: 0;
}
.secondary-market-filter .button-handler-area .ant-upload {
  color: #fff;
  font-size: 12px;
}
.secondary-market-filter .form-area {
  flex: 1;
}
.secondary-market-filter .form-area .ant-row {
  flex-flow: row nowrap;
}
.secondary-market-filter .ant-form-item-label > label {
  font-size: 12px;
  height: 26px;
}
.secondary-market-filter .ant-form-item {
  min-height: 26px;
  line-height: 1;
}
.secondary-market-filter .ant-form-item .ant-form-item-label {
  line-height: 26px;
  height: 26px;
  display: flex;
  align-items: center;
}
.secondary-market-filter .ant-form-item .ant-select-multiple.ant-select-sm.ant-select-show-arrow .ant-select-selector {
  padding-top: 0px;
  padding-bottom: 0px;
}
.secondary-market-filter .ant-form-item .ant-select.ant-select-single .ant-select-selector {
  height: 26px;
  line-height: 26px;
  padding: 6px 11px;
}
.secondary-market-filter .ant-form-item .ant-select.ant-select-single .ant-select-selection-item {
  font-size: 12px;
  line-height: 12px;
  white-space: normal;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input {
  min-height: 26px;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input .ant-select-selector .ant-select-selection-search {
  display: flex;
  align-items: center;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input .ant-select-selector .ant-select-selection-search .ant-select-selection-search-input {
  height: 26px;
  margin-top: -2px;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input .ant-select-selector .ant-select-selection-placeholder {
  line-height: 12px;
  font-size: 12px;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input .ant-picker-range {
  height: 26px;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input .ant-picker-input > input:-moz-placeholder-shown {
  font-size: 12px;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input .ant-picker-input > input:placeholder-shown,
.secondary-market-filter .ant-form-item .ant-form-item-control-input input {
  font-size: 12px;
}
.secondary-market-filter .ant-form-item .ant-form-item-control-input .ant-input {
  height: 26px;
  font-size: 12px;
}
.secondary-market-filter .flex {
  display: flex;
}

.investment-theme-detail-modal .investment-theme-detail-modal-body {
  padding-right: 5px;
  max-height: calc(100vh - 200px);
  overflow: auto;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form {
  margin-top: 30px;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row {
  margin: 0 !important;
  border: 1px solid #CCDAED;
  border-right: none;
  border-bottom: none;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-12,
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-24 {
  padding: 0 !important;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-12 .ant-row,
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-24 .ant-row {
  border: none;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-12 .ant-row .ant-form-item-label,
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-24 .ant-row .ant-form-item-label {
  padding: 12px;
  padding-left: 23px;
  padding-right: 0px;
  border-right: 1px solid #CCDAED;
  border-bottom: 1px solid #CCDAED;
  background-color: #ECF3FC;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-12 .ant-row .ant-form-item-control,
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-24 .ant-row .ant-form-item-control {
  padding: 12px;
  border-right: 1px solid #CCDAED;
  border-bottom: 1px solid #CCDAED;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-form .ant-row .ant-col-12 .ant-form-item-label:nth-child(1) {
  padding-left: 12px;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-table {
  margin-top: 30px;
}
.investment-theme-detail-modal .investment-theme-detail-modal-body .investment-theme-detail-modal-table .exactOperateTitle {
  cursor: pointer;
  color: #4A90E2;
}

.research-tracking-pool-container .ant-table-header {
  top: 60px !important;
}
.research-tracking-pool-container .ant-table-thead > tr:nth-child(2) th {
  background-color: #dbe9f9;
  font-weight: 900;
}
.research-tracking-pool-container .ant-table.ant-table-middle .ant-table-title,
.research-tracking-pool-container .ant-table.ant-table-middle .ant-table-footer,
.research-tracking-pool-container .ant-table.ant-table-middle .ant-table-thead > tr > th,
.research-tracking-pool-container .ant-table.ant-table-middle .ant-table-tbody > tr > td,
.research-tracking-pool-container .ant-table.ant-table-middle tfoot > tr > th,
.research-tracking-pool-container .ant-table.ant-table-middle tfoot > tr > td {
  padding: 4px 8px;
}
.research-tracking-pool-container .table-have-border-left {
  border-left: 1px solid #ecf3fc;
}
.research-tracking-pool-container .table-have-border-right {
  border-right: 1px solid #ecf3fc;
}

.meeting-operator-modal {
  padding-top: 18px;
  font-size: 12px;
}
.meeting-operator-modal .header-box {
  display: flex;
  flex-direction: row;
}
.meeting-operator-modal .header-box .header-item {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.meeting-operator-modal .header-box .header-item .label {
  padding-right: 10px;
}
.meeting-operator-modal .header-box .header-item .form-item {
  width: 300px;
  height: 26px;
  font-size: 12px;
}
.meeting-operator-modal .header-box .header-item-1:before {
  width: 8px;
  content: '*';
  color: #ff5656;
}
.meeting-operator-modal .header-box .header-item-2 {
  justify-content: flex-end;
}
.meeting-operator-modal .tag-tr {
  width: 140px;
  padding: 0px 10px;
}
.meeting-operator-modal .topic-container {
  margin-top: 20px;
  border: 1px solid #f6f9fd;
}
.meeting-operator-modal .topic-container .header {
  height: 40px;
  line-height: 40px;
  background: #ecf3fc;
  display: flex;
}
.meeting-operator-modal .topic-container .header .operator-box {
  color: #4a90e2;
}
.meeting-operator-modal .topic-container .topic-content {
  max-height: 400px;
  overflow-y: auto;
}
.meeting-operator-modal .topic-container .operator-box {
  width: 50px;
  text-align: center;
  cursor: pointer;
}
.meeting-operator-modal .topic-container .topic-row {
  display: flex;
  align-items: center;
  height: 40px;
  border-bottom: 1px solid #f6f9fd;
  font-size: 12px;
}
.meeting-operator-modal .topic-container .topic-row:last-child {
  border-bottom: none;
}
.meeting-operator-modal .topic-container .topic-row .operator-box {
  color: #999999;
}
.meeting-operator-modal .topic-container .topic-row .meeting-input {
  width: 100%;
  border: 1px solid rgba(238, 238, 238, 0.52);
  height: 26px;
  font-size: 12px;
}
.meeting-operator-modal .topic-container .topic-row .tag-select {
  width: 100%;
}
.meeting-operator-modal .topic-container .topic-row .tag-select .ant-select-selector {
  width: 100%;
  border: 1px solid rgba(238, 238, 238, 0.52);
  height: 26px;
  font-size: 12px;
}
.meeting-operator-modal .topic-container .topic-row .tag-select .ant-select-selector .ant-select-selection-item {
  line-height: 24px;
}
.meeting-operator-modal .footer {
  display: flex;
  padding-top: 30px;
  justify-content: center;
}
.meeting-operator-modal .footer .button,
.meeting-operator-modal .footer .button-cancel,
.meeting-operator-modal .footer .button-confirm {
  width: 130px !important;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 4px;
  font-size: 14px;
}
.meeting-operator-modal .footer .button-cancel {
  background: #ffffff;
  color: #4a90e2;
  border: 1px solid #4a90e2;
  margin-right: 20px;
}
.meeting-operator-modal .footer .button-confirm {
  background: #4a90e2;
  color: #ffffff;
  border: 1px solid #4a90e2;
}

.second-meeting-container {
  font-size: 12px;
  color: #333;
  padding-bottom: 20px;
}
.second-meeting-container .filter-content {
  display: flex;
}
.second-meeting-container .filter-content .input-box {
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.second-meeting-container .filter-content .input-box .label {
  padding-right: 10px;
}
.second-meeting-container .filter-content .input-box .search-input {
  width: 300px;
  height: 26px;
  font-size: 12px;
}
.second-meeting-container .filter-content .button {
  width: 100px !important;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background-color: #4a90e2;
  border-radius: 2px;
  color: #fff;
}
.second-meeting-container .data-container {
  border: 1px solid #ecf3fc;
  margin-top: 20px;
  font-size: 12px;
}
.second-meeting-container .data-container .data-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
  background: #ecf3fc;
}
.second-meeting-container .data-container .data-header .circle {
  display: inline-block;
  margin-left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d8d8d8;
  border: 1px solid #979797;
}
.second-meeting-container .data-container .data-td-1 {
  display: flex;
  align-items: center;
  flex: 1;
  padding: 0px 10px;
}
.second-meeting-container .data-container .data-td-1 .tag-icon {
  margin-right: 10px;
  width: 60px;
}
.second-meeting-container .data-container .data-td-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 400px;
  padding: 0px 10px;
}
.second-meeting-container .data-container .data-td-2 .file-name {
  flex: 1;
  padding-right: 22px;
}
.second-meeting-container .data-container .data-td-2 .data-operator {
  display: flex;
  flex-direction: row;
  width: 70px;
  color: #4a90e2;
}
.second-meeting-container .data-container .data-td-2 .data-operator .link {
  flex: 1;
}
.second-meeting-container .data-container .data-td-2 .data-operator .disable {
  flex: 1;
  color: #ccc;
  cursor: unset;
}
.second-meeting-container .data-container .data-td-3,
.second-meeting-container .data-container .data-td-5 {
  width: 100px;
  text-align: center;
}
.second-meeting-container .data-container .data-td-4 {
  width: 200px;
  padding: 0px 10px;
}
.second-meeting-container .data-container .data-row-panel {
  font-size: 12px;
}
.second-meeting-container .data-container .data-row-panel:last-child .data-row:last-child {
  border-bottom: none;
}
.second-meeting-container .data-container .data-row-panel .data-sub-header {
  background: #f6f9fd;
  border-bottom: 1px solid #ecf3fc;
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  color: #4a90e2;
}
.second-meeting-container .data-container .data-row-panel .data-sub-header .title-box {
  display: inline-block;
}
.second-meeting-container .data-container .data-row-panel .data-sub-header .title-box .title {
  font-weight: bold;
}
.second-meeting-container .data-container .data-row-panel .data-sub-header .title-box .edit {
  padding-left: 10px;
}
.second-meeting-container .data-container .data-row-panel .data-row {
  cursor: pointer;
  display: flex;
  height: 60px;
  border-bottom: 1px solid #ecf3fc;
  align-items: center;
  line-height: 18px;
}
.second-meeting-container .data-container .data-row-panel .data-row:hover {
  background-color: #dbe9f9;
}

.team-data .team-data-chart {
  border: 1px solid #eee;
  padding: 0 30px 0 20px;
}
.team-data .team-data-select {
  margin-left: 30px;
  margin-right: 30px;
  height: 30px;
}
.team-data .team-data-select .ant-select-selector {
  height: 30px !important;
}
.team-data .team-data-select .ant-select-selector .ant-select-selection-item {
  line-height: 30px !important;
}
.team-data .team-data-select .ant-select-arrow {
  color: unset !important;
}
.team-data .top-button {
  display: flex;
  justify-content: flex-start;
}
.team-data .top-button .ant-btn {
  margin-right: 20px;
  width: 84px !important;
  height: 30px;
  padding: unset !important;
  font-size: 12px !important;
}
.team-data .top-button .active {
  color: #fff !important;
  background: #4a90e2 !important;
  border: none !important;
}
.team-data .top-button .unactive {
  background: #fff !important;
  color: #4a90e2 !important;
  border: 1px solid #ddd;
}
.team-data .top-button .ant-btn-primary {
  box-shadow: unset !important;
}
.team-data .team-member {
  width: auto;
  margin: 0 auto;
  max-width: 1200px;
}
.team-data .team-member .team-member-top {
  width: 120px;
  margin: 0 auto;
  background: #fafafa;
}
.team-data .team-member .boss-member {
  display: flex;
  justify-content: center;
}
.team-data .team-member .boss-member .boss-member-list:hover .cust-name,
.team-data .team-member .boss-member .boss-member-list:hover .job-title {
  color: #4a90e2 !important;
}
.team-data .team-member .boss-member .boss-member-list {
  width: 120px;
  text-align: center;
  cursor: pointer;
}
.team-data .team-member .boss-member .boss-member-list > img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 20px;
}
.team-data .team-member .boss-member .boss-member-list .cust-name {
  line-height: 14px;
  color: #333;
  margin-top: 10px;
}
.team-data .team-member .boss-member .boss-member-list .job-title {
  font-size: 12px;
  line-height: 12px;
  color: #999;
  margin: 6px 0 18px 0;
}
.team-data .team-member .vertical-line {
  height: 120px;
  width: 2px;
  background: #e9e9e9;
  margin: 0 auto;
}
.team-data .team-member .ic-member {
  position: absolute;
  display: flex;
  justify-content: flex-start;
  top: -20px;
  left: 50%;
}
.team-data .team-member .ic-member .ledgement-line {
  width: 125px;
  height: 2px;
  background: #e9e9e9;
  vertical-align: middle;
  margin-top: 59px;
}
.team-data .team-member .ic-member .ic-member-list {
  display: flex;
  justify-content: flex-start;
  background: #fafafa;
  cursor: pointer;
}
.team-data .team-member .ic-member .ic-member-list .ic-member-list-item {
  width: 110px;
  height: 120px;
  text-align: center;
}
.team-data .team-member .ic-member .ic-member-list .ic-member-list-item > img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 20px;
}
.team-data .team-member .ic-member .ic-member-list .ic-member-list-item .cust-name {
  line-height: 14px;
  color: #333;
  margin-top: 10px;
}
.team-data .team-member .ic-member .ic-member-list .ic-member-list-item .job-title {
  font-size: 12px;
  line-height: 12px;
  color: #999;
  margin: 6px 0 18px 0;
}
.team-data .team-member .ic-member .ic-member-list:hover .cust-name,
.team-data .team-member .ic-member .ic-member-list:hover .job-title {
  color: #4a90e2 !important;
}
.team-data .team-member .team-member-bottom {
  width: 910px;
  margin: 0 auto;
  background: #fafafa;
  padding: 10px;
}
.team-data .team-member .team-member-bottom .other-member {
  display: flex;
  justify-content: space-between;
}
.team-data .team-member .team-member-bottom .other-member .other-member-list {
  width: 140px;
  background: #fff;
  min-height: 560px;
}
.team-data .team-member .team-member-bottom .other-member .other-member-list .dep-name {
  color: #4a90e2;
  line-height: 14px;
  padding: 20px 0;
  text-align: center;
  font-weight: 600;
}
.team-data .team-member .team-member-bottom .other-member .other-member-list .other-member-list-dep:hover .cust-name,
.team-data .team-member .team-member-bottom .other-member .other-member-list .other-member-list-dep:hover .job-title {
  color: #4a90e2 !important;
}
.team-data .team-member .team-member-bottom .other-member .other-member-list .other-member-list-dep {
  text-align: center;
  cursor: pointer;
}
.team-data .team-member .team-member-bottom .other-member .other-member-list .other-member-list-dep > img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.team-data .team-member .team-member-bottom .other-member .other-member-list .other-member-list-dep .cust-name {
  line-height: 14px;
  color: #333;
  margin-top: 10px;
}
.team-data .team-member .team-member-bottom .other-member .other-member-list .other-member-list-dep .job-title {
  font-size: 12px;
  line-height: 12px;
  color: #999;
  margin: 6px 0 18px 0;
}
.is-no-research-member {
  margin-top: 150px;
}

.my-performance-container .title-box {
  margin-bottom: 15px;
}
.my-performance-container .my-performance-content {
  border: 1px solid #eeeeee;
  padding: 20px 20px 45px;
}
.my-performance-container .my-performance-content .performance-header {
  display: flex;
}
.my-performance-container .my-performance-content .performance-header .select-year-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.my-performance-container .my-performance-content .performance-header .select-year-box .label {
  font-size: 14px;
  color: #4a90e2;
  font-weight: bold;
  padding-right: 10px;
}
.my-performance-container .my-performance-content .performance-header .rank-box {
  padding-left: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.my-performance-container .my-performance-content .performance-header .rank-box .avatar {
  background-color: #d8d8d8;
  margin-right: 12px;
}
.my-performance-container .my-performance-content .performance-header .rank-box .rank-block {
  cursor: pointer;
  text-align: center;
  line-height: 26px;
  height: 26px;
  font-size: 14px;
  color: #fff;
  background-color: #4a90e2;
  padding: 0px 10px;
  border-radius: 13px;
  margin-right: 20px;
}
.my-performance-container .my-performance-content .score-content {
  display: flex;
  justify-content: space-between;
  padding: 40px 45px 0px 50px;
}
.my-performance-container .my-performance-content .score-content .score-item {
  text-align: center;
}
.my-performance-container .my-performance-content .score-content .score-item .title {
  font-size: 20px;
  color: #333333;
  line-height: 20px;
  margin-bottom: 12px;
}
.my-performance-container .my-performance-content .score-content .score-item .ps {
  font-size: 12px;
  color: #999999;
}
.my-performance-container .meeting-list-content {
  margin-top: 20px;
}
.my-performance-container .meeting-list-content .label-box {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #333;
}
.my-performance-container .meeting-list-content .label-box .icon {
  font-size: 11px;
  color: #4a90e2;
  margin-left: 4px;
}
.performance-rule-modal {
  color: #333;
  font-size: 14px;
}
.performance-rule-modal .label-icon {
  color: #999;
  margin-right: 6px;
}
.performance-modal .content {
  padding-top: 20px;
}
.performance-modal .ant-btn {
  background-color: #4a90e2 !important;
  color: #fff !important;
  font-size: 14px !important;
  width: 120px !important;
}

.performance-header-block {
  display: flex;
  justify-content: space-between;
}
.performance-header-block .left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.performance-header-block .left:before {
  content: '';
  width: 6px;
  height: 18px;
  background-color: #4a90e2;
  margin-right: 10px;
}
.performance-header-block .left .title {
  font-size: 18px;
  color: #333333;
  font-weight: 600;
}
.performance-chart-section .select {
  margin-left: 30px;
}
.performance-chart-section .button {
  font-size: 12px;
}
.performance-chart-section .chart-content {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.performance-chart-section .chart-content .chart-box {
  width: 590px;
  height: 240px;
  border: 1px solid #eeeeee;
}
.performance-chart-section .chart-content .chart-left {
  padding-top: 20px;
}
.performance-chart-section .chart-content .chart-right {
  background: #f9f9f9;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.performance-chart-section .chart-content .chart-right .text {
  position: absolute;
  top: 20px;
  left: 0px;
  right: 0px;
  text-align: center;
  font-size: 14px;
  color: #333333;
}
.performance-chart-section .chart-content .chart-right i {
  font-size: 36px;
  color: #cccccc;
  margin-bottom: 12px;
  animation: rotate 2.5s linear infinite;
  /* 应用旋转动画 */
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
    /* 从0度开始旋转 */
  }
  to {
    transform: rotate(360deg);
    /* 旋转到360度 */
  }
}
.performance-chart-section .chart-content .chart-right p {
  font-size: 12px;
  color: #999999;
}
.performance-table-section {
  margin-top: 30px;
}
.performance-table-section .rule-box {
  cursor: pointer;
  font-size: 14px;
  color: #333;
}
.performance-table-section .rule-box .icon {
  color: #999;
  margin-right: 6px;
}
.performance-table-section .table-box {
  margin-top: 20px;
}
.performance-table-section .table-box .left-line {
  border-left: 1px solid rgba(74, 144, 226, 0.2);
}
.performance-table-section .table-box .label-box {
  cursor: pointer;
}
.performance-table-section .table-box .label-box .icon {
  margin-left: 7px;
  font-size: 11px;
  color: #4a90e2;
}

.secondary-market-page {
  width: 100%;
}
.secondary-market-page .loading-container {
  margin-top: 20px;
}
.secondary-market-page .secondary-market-top {
  background-color: #f5f5f5;
}
.secondary-market-page .secondary-market-content {
  padding: 0 calc(50% - 600px);
  position: relative;
}
.secondary-market-page .secondary-market-content .process-tip {
  position: absolute;
  right: calc(50% - 600px);
  top: 14px;
  color: #4a90e2;
  cursor: pointer;
  z-index: 1;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.secondary-market-page .secondary-market-content .process-tip .icon-flow-tip {
  margin-right: 6px;
}
.secondary-market-page .secondary-market-content .ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 24px !important;
}
.secondary-market-page .secondary-market-content .stock-transition-table .left-line {
  border-left: 1px solid rgba(74, 144, 226, 0.15);
}
.secondary-market-page .antd-table .ant-table-cell {
  font-size: 12px;
}
.secondary-market-page .href-hover {
  color: #4a90e2;
  cursor: pointer;
}
.secondary-market-page .href-hover:hover {
  text-decoration: underline;
}
.secondary-market-page .href-hover.ml {
  margin-left: 12px;
}
.secondary-market-page .remark-content {
  padding: 0 20px 20px 0;
}
.secondary-market-page .my-recommend-tabs {
  display: flex;
  justify-content: space-between;
}
.secondary-market-page .my-recommend-tabs .my-recommend-tabs-left {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 20px;
}
.secondary-market-page .my-recommend-tabs .my-recommend-tabs-left .ant-btn {
  width: 130px;
  height: 26px !important;
  padding: 0 !important;
  margin-right: 20px;
  font-size: 12px !important;
}
.secondary-market-page .my-recommend-tabs .my-recommend-tabs-left .active {
  color: #4a90e2 !important;
  border: 1px solid #4a90e2 !important;
}
.secondary-market-page .my-recommend-tabs .my-recommend-tabs-right {
  width: 100px;
  height: 26px !important;
  padding: 0 !important;
  background: #4a90e2 !important;
  border: 1px solid #4a90e2 !important;
}
.secondary-market-page .my-recommend-tabs .my-recommend-tabs-right > span {
  font-size: 12px;
}
.secondary-market-page .market-risk-assement .scale-contrast {
  border: 1px solid #eee;
}
.secondary-market-page .market-risk-assement .top-tabs {
  padding: 20px 0 0 20px;
}
.secondary-market-page .market-risk-assement .top-tabs .ant-btn-primary {
  text-shadow: unset !important;
  box-shadow: unset !important;
}
.secondary-market-page .market-risk-assement .columns-style {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.secondary-market-page .market-risk-assement .ant-btn {
  font-size: 12px;
}
.secondary-market-page .market-risk-assement .active {
  color: #fff !important;
  border: 1px solid #4a90e2 !important;
  background-color: #4a90e2 !important;
}
.secondary-market-page .market-risk-assement .unactive {
  color: #4a90e2 !important;
  background-color: #fff !important;
  border: 1px solid #4a90e2 !important;
}
.secondary-market-page .market-risk-assement .unactive:hover {
  color: #fff !important;
  border: 1px solid #4a90e2 !important;
  background-color: #4a90e2 !important;
}
.secondary-market-page .market-risk-assement .question-score-chart {
  width: 1200px;
  padding: 0 20px;
  height: 200px;
}
.secondary-market-page .market-risk-assement .choose-date {
  display: flex;
  justify-content: flex-start;
}
.secondary-market-page .market-risk-assement .choose-date .choose-date-icon > img {
  margin: -2px 10px 0 20px;
}
.secondary-market-page .market-risk-assement .choose-date .choose-date-graph {
  width: 4px;
  height: 14px;
  background: #4a90e2;
  margin-right: 10px;
  margin-top: 5px;
}
.secondary-market-page .market-risk-assement .choose-date .choose-date-text {
  line-height: 24px;
  font-weight: 600;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item-icon {
  width: 163px;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item-icon .step-icon {
  display: flex;
  justify-content: flex-start;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item-icon .step-icon > p {
  width: 140px;
  font-size: 14px;
  color: #333333;
  text-align: right;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item-icon .step-icon > i {
  width: 12px;
  height: 12px;
  border: 1px solid #4a90e2;
  background: #4a90e2;
  margin-left: 10px;
  margin-top: 10px;
  border-radius: 50%;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-vertical > .ant-steps-item {
  padding-top: 20px;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  left: 156.5px !important;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  padding: 0px 0 2px !important;
  margin-top: 13px !important;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background: #eee !important;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item-title {
  width: 100%;
  font-size: 14px;
  padding-right: 0 !important;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item-description {
  margin-left: 56px;
  color: #333 !important;
  margin-bottom: 18px;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .discuss-title {
  display: flex;
  justify-content: flex-start;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .discuss-title .discuss-title-img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-right: 20px;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .discuss-title .discuss-title-text {
  width: auto;
  margin-right: 20px;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .discuss-title > .ant-btn {
  width: 48px;
  height: 24px;
  margin-left: 20px;
  padding: 0 !important;
  margin-top: 5px;
  display: none;
  color: #fff !important;
  background: #4a90e2;
  border: none;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .discuss-title > a {
  flex: 1;
  text-align: right;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item:hover {
  background: #f6f9fd;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item:hover .discuss-title-text {
  color: #4a90e2;
  text-decoration: underline;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item:hover .ant-btn {
  display: block;
}
.secondary-market-page .latest-research-trends-page .latest-research-trends .ant-steps-item:hover .ant-steps-item-content {
  cursor: pointer;
}
.secondary-market-page .latest-research-trends-page .research-trends-remark {
  height: 42px;
  line-height: 42px;
  position: fixed;
  width: 100%;
  text-align: left;
  font-size: 12px;
  color: #999999;
  background: #f9f9f9;
  bottom: 0;
  left: 0;
  padding-left: calc(50vw - 600px);
}
.secondary-market-page .click-stock:hover {
  text-decoration: underline;
}
.secondary-market-page .table-summary-all {
  font-weight: 500;
}
.secondary-market-page .ant-table-summary > tr > td {
  border-top: 1px solid #f6f9fd !important;
  border-bottom: none !important;
}
.market-risk-assessment-scoring .ant-radio-wrapper {
  width: 150px;
}
.market-risk-assessment-scoring .ant-radio-group,
.market-risk-assessment-scoring .ant-radio-group-outline {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.market-risk-assessment-scoring .input-view .ant-input {
  height: 200px;
  resize: none;
}
.invest-idea-recomment-modal .ant-table-cell {
  font-size: 12px !important;
}
.invest-idea-recomment-modal .ant-input {
  font-size: 12px !important;
}
.hollow-out {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  cursor: pointer;
  opacity: 0.7;
}
.hollow-out-0 {
  border-top: 136px solid #000;
  border-left: calc(50vw - 405px) solid #000;
  border-right: calc(50vw - 43px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.hollow-out-1 {
  border-top: 300px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw + 337px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.hollow-out-2 {
  border-top: 220px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw + 337px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.hollow-out-2 .text-2 {
  margin: 35px 14px 0 0;
  font-size: 20px;
}
.hollow-out-2 .hollow-out-img-te {
  margin-left: 600px;
  margin-bottom: 2px;
}
.hollow-out-3 {
  border-top: 350px solid #000;
  border-left: calc(50vw - 600px) solid #000;
  border-right: calc(50vw - 240px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.hollow-out-4 {
  border-top: 300px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw - 240px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.hollow-out-5 {
  border-top: 595px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw - 240px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.hollow-out-6 {
  border-top: 300px solid #000;
  border-left: calc(50vw - 610px) solid #000;
  border-right: calc(50vw - 240px) solid #000;
  border-bottom: calc(100vh - 240px) solid #000;
}
.hollow-out-7 {
  border-top: 303px solid #000;
  border-left: calc(50vw + 160px) solid #000;
  border-right: calc(50vw - 610px) solid #000;
  border-bottom: calc(100vh - 267px) solid #000;
}
.hollow-out-box {
  border-radius: 5px;
  box-shadow: #000000 0 0 0 1000px;
  cursor: pointer;
}
.hollow-out-box1 {
  border-radius: 5px;
  box-shadow: #000000 0 0 0 1000px;
  cursor: pointer;
  margin-left: 190px;
}
.hollow-out-img {
  color: #fff;
  background: #000;
  height: 80px;
  width: 600;
  display: flex;
  justify-content: flex-start;
  cursor: pointer;
  box-shadow: #000000 0 1px 0 1px;
}
.hollow-out-img .img1 {
  width: 62px;
  height: 38px;
  margin: 10px 0 0 30px;
}
.hollow-out-img .text {
  margin: 35px 14px 0;
  font-size: 20px;
}
.hollow-out-img .img2 {
  width: 98px;
  height: 48px;
  margin-top: 30px;
}
.hollow-out-img .img1-3 {
  margin-top: 30px;
}
.hollow-out-img .text-3 {
  margin: 20px 14px 0;
}
.hollow-out-img .img2-3 {
  margin-top: 10px;
}
.hollow-out-img .gray-999 {
  color: #999;
}
.hollow-out-img1 {
  display: flex;
  justify-content: flex-start;
  box-shadow: #000000 0 1px 0 1px;
}
.hollow-out-img1 .text {
  margin: 35px 14px 0 0;
  font-size: 20px;
  color: #fff;
}
.hollow-out-img1 .img7 {
  width: 62px;
  height: 38px;
  margin: 10px 0 0 -20px;
}
.img2-2 {
  margin-top: 12px;
}
.my-recomment-modal .href-hover {
  color: #4a90e2;
  cursor: pointer;
}
.my-recomment-modal .href-hover:hover {
  text-decoration: underline;
}
.my-recomment-modal .table-border {
  height: 361.5px;
  background: #fafafa;
}
.investment-theme-detail-container .investment-theme-detail-remark {
  display: flex;
  justify-content: space-between;
  color: #999;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 30px;
}
.stock-ware-table-comp .ant-form-item {
  margin-right: 30px;
  margin-bottom: 16px;
}
.stock-ware-table-comp .ant-form-item .ant-form-item-no-colon,
.stock-ware-table-comp .ant-form-item .ant-select-selection-placeholder,
.stock-ware-table-comp .ant-form-item .ant-select-selection-item {
  font-size: 12px;
}
.stock-ware-table-comp-modal .stock-ware-my-apply-comp .tabel-style .antd-table .table-border {
  height: 360px;
}
.stock-ware-table-comp-modal .stock-ware-my-apply-comp .no-data-style .antd-table .table-border {
  height: 384px;
}

.pdf_download_btn {
  width: 60px;
  height: 58px;
  position: fixed;
  right: calc(50vw - 670px);
  bottom: 230px;
  background-image: url(https://portal.loyalvalleycapital.com/static/export_pdf_hover-8722581ec1015a172c24..png);
  background-size: 100%;
}
.pdf_download_btn:hover {
  background-image: url(https://portal.loyalvalleycapital.com/static/export_pdf_hover-8722581ec1015a172c24..png);
}

.search-result-page-container {
  margin: 0 auto;
  width: 1200px;
  display: flex;
}
.search-result-page-container .href-hover {
  color: #4A90E2;
  cursor: pointer;
}
.search-result-page-container .search-result-left {
  flex: 1;
}
.search-result-page-container .search-result-left .search-result-tabs {
  position: sticky;
  top: 60px;
  z-index: 100;
}
.search-result-page-container .search-result-left .search-result-tabs .ant-tabs-nav {
  background-color: #fff;
}
.search-result-page-container .search-result-left .search-result-tabs .ant-tabs-tab {
  padding: 20px 5px 12px 5px;
}
.search-result-page-container .search-result-left .search-result-table .have-search-result .search-result-total {
  margin-bottom: 10px;
  color: #999;
}
.search-result-page-container .search-result-left .search-result-table .have-search-result .quick-func-results button {
  display: flex;
  align-items: center;
  height: 36px;
}
.search-result-page-container .search-result-left .search-result-table .have-search-result .quick-func-results button > span {
  width: 67px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.search-result-page-container .search-result-left .search-result-table .have-search-result .quick-func-results .activeBtn {
  border-color: #4A90E2;
  background: #4A90E2;
  color: #fff;
}
.search-result-page-container .search-result-left .search-result-table .have-search-result .quick-func-results .noActiveBtn {
  border-color: #4A90E2;
  color: #4A90E2;
}
.search-result-page-container .search-result-left .search-result-table .have-search-result .quick-func-results .noActiveBtn:hover {
  border-color: #4A90E2;
  background: #4A90E2;
  color: #fff;
}
.search-result-page-container .search-result-left .search-result-table .no-have-search-result {
  margin-top: 60px;
  text-align: center;
}
.search-result-page-container .search-result-left .search-result-table .no-have-search-result .no-have-search-result-text {
  margin-top: 12px;
  color: #999;
}
.search-result-page-container .search-result-left .search-result-table .remark-content {
  font-size: 12px;
  line-height: 24px;
  color: #999;
}
.search-result-page-container .search-result-right {
  position: sticky;
  top: 130px;
  margin-left: 60px;
  margin-top: 70px;
  width: 300px;
  height: 400px;
}
.search-result-page-container .search-result-right .hot-search-title {
  font-size: 16px;
  font-weight: 500;
}
.search-result-page-container .search-result-right .hot-search-list .hot-search-record {
  display: flex;
  margin-top: 12px;
}
.search-result-page-container .search-result-right .hot-search-list .hot-search-record .hot-search-number {
  margin-right: 10px;
}
.search-result-page-container .search-result-right .hot-search-list .hot-search-record .hot-search-number-1 {
  color: #D0021B;
  font-weight: 600;
}
.search-result-page-container .search-result-right .hot-search-list .hot-search-record .hot-search-number-2 {
  color: #FF7700;
  font-weight: 600;
}
.search-result-page-container .search-result-right .hot-search-list .hot-search-record .hot-search-number-3 {
  color: #FFBB4A;
  font-weight: 600;
}

.search-box .ant-form-item {
  margin-bottom: 0 !important;
}
.search-box .ant-form-item-label {
  margin-right: 10px;
}
.search-box .ant-form-item-label > label::after {
  display: none;
}
.search-box .filter {
  margin-bottom: 0 !important;
}

.date-modal-container {
  margin: 20px auto;
  border: 1px solid #ecf3fc;
}

.oa-project-list .ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 1px solid #eee;
}
.oa-project-list .ant-collapse-extra {
  width: 100%;
}
.oa-project-list .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 0 !important;
}
.oa-project-list .oa-project-list-extra {
  padding: 32px 0 !important;
}
.oa-project-list .oa-project-list-extra .flex {
  display: flex;
  justify-content: flex-start;
}
.oa-project-list .oa-project-list-extra .flex .flex-img {
  width: 90px;
  height: 60px;
  margin-right: 20px;
}
.oa-project-list .oa-project-list-extra .flex .flex-project-name .project-name {
  font-size: 16px;
  color: #333333;
  line-height: 16px;
}
.oa-project-list .oa-project-list-extra .flex .flex-project-name .updateTime {
  color: #999999;
  margin-top: 30px;
  line-height: 14px;
}
.oa-project-list .oa-project-list-extra .flex .flex-status {
  flex: 1;
}
.oa-project-list .oa-project-list-extra .flex .flex-status .project-name {
  font-size: 16px;
  color: #333333;
  line-height: 16px;
}
.oa-project-list .oa-project-list-extra .flex .flex-status .title-btn-list {
  display: flex;
  justify-content: flex-start;
  margin-top: 30px;
}
.oa-project-list .oa-project-list-extra .flex .flex-status .title-btn-list .blue {
  color: #4A90E2;
  line-height: 14px;
}
.oa-project-list .oa-project-list-extra .flex .flex-status .title-btn-list .gray {
  color: #999;
  line-height: 14px;
}
.oa-project-list .oa-project-list-extra .flex .flex-status .title-btn-list .mr-px-20 {
  margin-right: 20px;
}
.oa-project-list .oa-project-list-extra .flex .dropdown {
  color: #4A90E2;
  height: 14px;
}
.oa-project-list .oa-project-list-extra .flex .dropdown .ant-btn {
  border-radius: 2px;
  border: none;
  color: white;
  font-size: 12px;
  height: 28px;
}

.oa-securities-declare-title {
  display: flex;
  justify-content: space-between;
}
.oa-securities-declare-title .relation {
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  margin-top: 4px;
  font-weight: 600;
}
.oa-securities-declare-title > a {
  font-size: 14px;
}
.account-management-add-account-modal {
  align-items: unset !important;
}
.account-management-add-account-modal .ant-modal-header {
  padding-bottom: 30px;
}
.account-management-add-account-modal .ant-modal-body {
  padding: 0;
  padding-top: 15px !important;
}
.account-management-add-account-modal .modal-content {
  padding: 0;
  margin-bottom: 15px;
}
.account-management-add-account-modal .ant-form-item-control-input {
  min-height: 30px;
}
.account-management-add-account-modal .add-line {
  display: flex;
  justify-content: flex-start;
  height: 36px;
}
.account-management-add-account-modal .add-line > p:nth-child(1) {
  text-align: right;
  margin-right: 12px;
}
.account-management-add-account-modal .add-line > p:nth-child(2) {
  width: 240px;
  text-align: left;
}
.account-management-add-account-modal .ant-modal-body > div:nth-child(2) {
  justify-content: center !important;
}
.account-management-add-account-modal .ant-modal-body > div:nth-child(2) .ant-btn {
  margin: 0 10px !important;
}
.add-position-confirm-modal .ant-modal-body {
  padding-top: 24px !important;
}
.remind-conflict .relation {
  line-height: 1.5;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #f5a623;
}
.remind-conflict > a {
  font-size: 14px;
}
.remind-conflict .table {
  margin-top: 10px;
  margin-bottom: 30px;
}
.remind-conflict .ant-table-row:hover {
  cursor: default !important;
}
.add-position-modal .ant-modal-header {
  padding-top: 0;
  padding-bottom: 30px;
}
.add-position-modal .ant-modal-body {
  padding: 0;
  margin-top: 30px;
}
.add-position-modal .modal-content {
  padding: 0;
  margin-bottom: 20px;
}
.add-position-modal .modal-content .ant-input-number-input {
  text-align: right !important;
}
.add-position-modal .ant-input-number-handler-wrap {
  display: none;
}
.add-position-modal .ant-form-item-control-input {
  min-height: 24px;
}
.add-position-modal .add-line {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.add-position-modal .add-line > p:nth-child(1) {
  width: 70px;
  text-align: right;
  margin-right: 12px;
}
.add-position-modal .ant-modal-body > div:nth-child(2) {
  justify-content: center !important;
}
.add-position-modal .ant-modal-body > div:nth-child(2) .ant-btn {
  margin: 0 10px !important;
}
.add-position-modal .add-dataSource {
  width: 100%;
  height: 43px;
  line-height: 43px;
  background: rgba(56, 125, 204, 0.05);
  text-align: center;
  cursor: pointer;
  border: 1px solid #387dcc;
  color: #387dcc;
}
.add-position-modal .notice {
  font-size: 12px;
  line-height: 1.5;
  color: #f5a623;
  margin-top: 10px;
}
.add-position-modal .ant-table-cell .ant-form-item {
  margin-bottom: 0 !important;
}
.quarter-report-modal .ant-modal-content {
  padding: 50px;
}
.quarter-report-modal .ant-modal-header {
  padding-top: 0 !important;
  padding-bottom: 30px;
}
.quarter-report-modal .ant-modal-header .ant-modal-title {
  font-weight: 400;
}
.quarter-report-modal .ant-modal-body {
  padding: 0 !important;
}
.quarter-report-modal .modal-content {
  padding: 0;
}
.quarter-report-modal .ant-form-item-control-input {
  min-height: 24px;
}
.quarter-report-modal .add-line {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.quarter-report-modal .add-line > p:nth-child(1) {
  width: 70px;
  text-align: right;
  margin-right: 12px;
}
.quarter-report-modal .ant-modal-body > div:nth-child(2) {
  justify-content: center !important;
}
.quarter-report-modal .ant-modal-body > div:nth-child(2) .ant-btn {
  margin: 0 10px !important;
}
.quarter-report-modal .add-dataSource {
  width: 100%;
  height: 43px;
  line-height: 43px;
  background: rgba(56, 125, 204, 0.05);
  text-align: center;
  cursor: pointer;
  border: 1px solid #387dcc;
  color: #387dcc;
}
.quarter-report-modal .header {
  width: 100%;
  overflow: hidden;
}
.quarter-report-modal .header .ant-form-item {
  margin-bottom: 0 !important;
}
.quarter-report-modal .header .choose-hint {
  color: #ff7700;
  font-size: 12px;
  line-height: 24px;
}
.quarter-report-modal .header .choose-hint .icon-hint {
  margin-right: 6px;
  font-size: 12px;
}
.quarter-report-modal .header .left {
  float: left;
  display: flex;
  justify-content: flex-start;
}
.quarter-report-modal .header .left > p {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  margin-right: 10px;
}
.quarter-report-modal .header .center {
  float: left;
  margin-left: 33px;
}
.quarter-report-modal .header .center .center-top {
  display: flex;
  justify-content: flex-start;
}
.quarter-report-modal .header .center .center-top > p {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  margin-right: 10px;
}
.quarter-report-modal .header .center .center-top > a {
  line-height: 24px;
  font-size: 14px;
  margin-left: 10px;
}
.quarter-report-modal .header .right {
  float: left;
  margin-left: 33px;
}
.quarter-report-modal .header .right .center-top {
  display: flex;
  justify-content: flex-start;
}
.quarter-report-modal .header .right .center-top > p {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  margin-right: 10px;
}
.quarter-report-modal .header .right .center-top > label {
  color: #d0021b;
  font-size: 14px;
  line-height: 24px;
}
.quarter-report-modal .table {
  margin-top: 6px;
}
.quarter-report-modal .choose {
  display: flex;
  justify-content: flex-start;
  margin-top: 15px;
}
.quarter-report-modal .choose .ant-form-item {
  margin-bottom: 0 !important;
}
.quarter-report-modal .choose > p {
  font-size: 14px;
  color: #333333;
  margin-right: 20px;
  font-weight: 600;
}
.quarter-report-modal .oa_apply_table {
  margin-top: 5px;
}
.quarter-report-modal .oa_apply_table .td-label {
  vertical-align: middle !important;
}
.quarter-report-modal .oa_apply_table .td-rich-input {
  padding: 9.5px 10px !important;
}
.quarter-report-modal .oa_apply_table .td-input-file {
  padding: 10.5px 10px !important;
}
.quarter-report-modal .ant-input-number-handler-wrap {
  display: none;
}
.quarter-report-modal .right-num .ant-input-number-input {
  text-align: right;
}
.quarter-report-modal .notice {
  margin-top: 20px;
  line-height: 1.5;
  color: #f5a623;
}
.quarter-report-modal .ant-table-cell {
  padding: 8px !important;
}
.quarter-report-modal .ant-table-cell .ant-form-item {
  margin-bottom: 0 !important;
}
.quarter-report-modal .require {
  color: red;
  margin-right: 6px;
}
.quarter-report-modal .file-case-pictures {
  position: relative;
  color: #4a90e2;
  cursor: pointer;
}
.quarter-report-modal .file-case-pictures .case-pictures {
  position: absolute;
  bottom: 0;
  right: 10px;
  padding-bottom: 10.5px;
  display: flex;
  justify-content: space-between;
}

.upload-file-delete-modal .ant-modal-content {
  padding-top: 24px;
}
.oa-apply-upload-file {
  color: #4A90E2;
  line-height: 14px;
}
.oa-apply-upload-file .oa-apply-file-item {
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
}
.oa-apply-upload-file .oa-apply-file-item .oa-apply-file-item-left {
  display: flex;
  justify-content: flex-start;
}
.oa-apply-upload-file .oa-apply-file-item:last-child {
  padding-bottom: 0;
}
.oa-apply-upload-file .oa-apply-file-item .anticon {
  margin-right: 10px;
  color: #4A90E2;
}
.oa-apply-upload-file .oa-apply-file-item .file-name {
  color: #4A90E2;
  margin-right: 20px;
  line-height: 14px;
  flex: 1;
  display: flex;
}
.oa-apply-upload-file .oa-apply-file-item .file-name .file-uploading {
  padding-left: 4px;
  color: #f5a623;
}
.oa-apply-upload-file .oa-apply-file-item .file-name .file-uploaded {
  padding-left: 4px;
  color: #50ac35;
}
.oa-apply-upload-file .oa-apply-file-item .file-name .pure-file-name {
  max-width: 430px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.oa-apply-upload-file .oa-apply-file-item .file-name .pure-file-name:hover {
  cursor: pointer;
  color: #4A90E2;
}
.oa-apply-upload-file .oa-apply-file-item .file-upload-error {
  color: red;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.oa-apply-upload-file .oa-apply-file-item .file-upload-error .anticon-exclamation-circle {
  color: red;
  margin-left: 10px;
}
.oa-apply-upload-file .oa-apply-file-item .file-btn-wrap {
  min-width: 150px;
  text-align: right;
}
.oa-apply-upload-file .file-btn {
  color: #4A90E2;
  border: none;
  background: #fff;
  cursor: pointer;
}
.oa-apply-upload-file .file-btn:hover {
  color: #387DCC;
  text-decoration: underline;
}
.oa-apply-upload-file .file-btn a {
  color: #4A90E2;
}
.oa-apply-upload-file .ant-upload-disabled .file-btn {
  color: #4A90E2;
  border: none;
  background: #fff;
  cursor: no-drop;
}
.oa-apply-upload-file .ant-upload-disabled .file-btn:hover {
  color: #4A90E2;
  text-decoration: none;
}

.oa-securities-declare {
  width: 1200px;
  margin: 0 auto;
  margin-top: 5px;
  color: #333;
}
.oa-securities-declare .ant-badge {
  font-size: 16px;
}
.oa-securities-declare .oa-securities-declare-top {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 20px 0 0;
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
}
.oa-securities-declare .oa-securities-declare-top img {
  width: 48px;
  height: 48px;
  margin: 20px 12px 20px 20px;
  border-radius: 50%;
}
.oa-securities-declare .oa-securities-declare-top .info {
  margin: 20px 0;
}
.oa-securities-declare .oa-securities-declare-top .info > p:nth-child(1) {
  font-size: 20px;
  color: #333333;
  line-height: 20px;
}
.oa-securities-declare .oa-securities-declare-top .info > p:nth-child(2) {
  font-size: 14px;
  color: #999999;
  margin-top: 14px;
  line-height: 14px;
}
.oa-securities-declare .oa-securities-declare-content .position-management .remark-content {
  font-size: 14px;
  color: #f5a623;
}

.oa-leave-search-box {
  justify-content: space-between !important;
}
.oa-leave-search-box .search-item {
  display: flex;
  flex-direction: row;
  width: unset;
  margin-right: 0px;
}
.oa-leave-search-box .search-range-date-item {
  width: 390px;
}
.oa-leave-search-box .search-range-date-item .range-date-label {
  width: 135px;
}

.oa-doc-manage-detail .light-row {
  background: #fff !important;
}
.oa-doc-manage-detail .light-row .ant-table-cell {
  background: unset !important;
}
.oa-doc-manage-detail .dark-row {
  background: #F6F9FD !important;
}

.oa_apply_top .oa_apply_logo {
  height: 35px;
  background: url(https://portal.loyalvalleycapital.com/static/form_logo-3c815c98d2f41cd54cdd..png) no-repeat;
  background-size: 180px 100%;
}
.oa_apply_top .oa_apply_title {
  text-align: center;
  position: relative;
  color: #D22A3F;
  padding-bottom: 16px;
  border-bottom: solid 2px #D22A3F;
}
.oa_apply_top .oa_apply_title .title {
  display: inline-block;
  font-size: 18px;
  font-size: 22px;
  line-height: 22px;
}
.oa_apply_top .oa_apply_title .code {
  position: absolute;
  right: 0;
  bottom: 18px;
  color: #999;
  font-size: 12px;
  line-height: 12px;
}

.oa_apply_flowTips_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.oa_apply_flowTipsBtn {
  color: #4a90e2;
  text-align: right;
  line-height: 1;
  cursor: pointer;
}

.remark-input {
  margin-top: 20px;
}
.remark-input .ant-input {
  padding-left: 10px !important;
  height: 80px !important;
  resize: none;
}

.form-button .oa_submit_wrap {
  text-align: center;
  margin-top: 30px;
}
.form-button .oa_submit_wrap .ant-btn {
  width: 180px;
  height: 40px;
  margin-right: 40px;
}
.form-button .oa_submit_wrap .ant-btn:not(.ant-btn-primary) {
  color: #4A90E2;
  border-color: #4A90E2;
}
.form-button .oa_submit_wrap .ant-btn:not(.ant-btn-primary):hover {
  color: #387DCC;
  border-color: #387DCC;
  background: rgba(74, 144, 226, 0.1);
}
.form-button .oa_submit_wrap .ant-btn:only-child {
  width: 240px;
  margin-right: 0;
}
.form-button .oa_submit_wrap .ant-btn:nth-last-child(1) {
  margin-right: 0;
}
.form-button .oa_submit_wrap .ant-btn-primary {
  color: #fff;
  background: #4084D2;
}
.form-button .oa_submit_wrap .ant-btn-primary:hover {
  color: #fff !important;
  border-color: #387DCC !important;
  background: #387DCC !important;
}
.oa_apply_submitModal .ant-modal-content {
  padding: 30px 10px;
}
.oa_apply_submitModal .ant-modal-body {
  padding: 0 24px;
}

.process-node-wrap {
  margin-top: 20px;
}
.process-node-wrap .log-row {
  background: #f1f1f1;
  border: solid 1px #ccc;
  border-bottom: none;
}
.process-node-wrap .log-row > div {
  display: table-cell;
  vertical-align: middle;
  width: 200px;
  padding: 10px 8px;
  text-align: left;
  line-height: 1.5;
}
.process-node-wrap .log-row > div:last-of-type {
  width: 300px;
}
.process-node-wrap .log-row:nth-child(1) {
  font-weight: bold;
}
.process-node-wrap .log-row:nth-child(2n) {
  background: #fff;
}
.process-node-wrap .log-row:last-of-type {
  border-bottom: solid 1px #ccc;
}

.oa-important-stock-form {
  padding: 20px 30px 60px;
  margin: 0 auto;
  width: 980px;
  min-height: 100vh;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  color: #333;
}
.oa-important-stock-form .remark-text {
  color: #f5a623;
  margin: 17px 0;
  line-height: 1.5;
}
.oa-important-stock-form .notice-text {
  color: #ff7700;
  margin: 10px 0 20px 0px;
  line-height: 1.5;
}
.oa-important-stock-form .oa_copy_btn {
  margin-top: 14px;
}
.oa-important-stock-form .oa_copy_btn > a {
  text-decoration: underline;
}
.oa-important-stock-form .ant-select-single .ant-select-selector .ant-select-selection-search {
  left: 0 !important;
}
.oa-important-stock-form .td-input-stock .ant-input {
  padding-left: 0 !important;
}
.oa-important-stock-form .td-username {
  width: 200px !important;
}
.oa-important-stock-form .td-userdept {
  width: 190px !important;
}
.oa-important-stock-form .td-applydate {
  width: 230px !important;
}
.oa_apply_table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  table-layout: fixed;
}
.oa_apply_table .reason {
  min-height: 75px;
  max-height: 198px;
  overflow-y: scroll;
}
.oa_apply_table .input-textarea .ant-input {
  resize: none;
  border: none;
  padding: 10px 0;
  height: 176px;
}
.oa_apply_table .input-textarea .ant-input:focus,
.oa_apply_table .input-textarea .ant-input-focused {
  border: none;
  box-shadow: none;
}
.oa_apply_table .input-textarea .ant-form-item .ant-input-textarea-show-count::after {
  margin-bottom: 0 !important;
}
.oa_apply_table .textarea-show-count .ant-input-textarea-show-count .ant-input {
  padding-bottom: 20px;
}
.oa_apply_table .textarea-show-count .ant-input-textarea-show-count .ant-input-suffix .ant-input-data-count {
  bottom: 0;
}
.oa_apply_table .td-value-textarea {
  vertical-align: initial;
  padding: 8px 10px;
  line-height: 1.5;
}
.oa_apply_table .ant-form-item {
  margin-bottom: 0 !important;
}
.oa_apply_table .input-number .ant-input-number-group-addon {
  border: none !important;
  background-color: #fff;
}
.oa_apply_table .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,
.oa_apply_table .ant-picker,
.oa_apply_table .ant-input-number-input {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.oa_apply_table .ant-select-selection-overflow {
  margin-left: -11px;
}
.oa_apply_table .ant-select-multiple .ant-select-selection-placeholder {
  left: -1px !important;
}
.oa_apply_table .ant-checkbox-group-item {
  width: 150px;
  height: 26px;
}
.oa_apply_table tr th,
.oa_apply_table tr td {
  border: 1px solid #cccccc;
  padding-top: 8px;
  padding-bottom: 8px;
}
.oa_apply_table tr td:nth-child(1) {
  padding-right: 10px;
  padding-left: 5px;
  text-align: right;
}
.oa_apply_table .td-label {
  width: 100px;
  background-color: #f1f1f1;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  vertical-align: top;
  white-space: nowrap;
}
.oa_apply_table .td-label.withHelp {
  padding-right: 10px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 18px;
}
.oa_apply_table .td-value {
  min-width: 100px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.oa_apply_table .td-username {
  width: 170px;
}
.oa_apply_table .td-userdept {
  width: 280px;
}
.oa_apply_table .td-applydate {
  width: 170px;
}
.oa_apply_table .td-applydate .ant-input {
  padding: 0;
  height: auto;
  line-height: 0;
}
.oa_apply_table .td-applydate .ant-calendar-picker {
  line-height: 0;
}
.oa_apply_table .td-select,
.oa_apply_table .td-input-num {
  padding: 0 0 0 10px;
}
.oa_apply_table .td-input-checkbox,
.oa_apply_table .td-input-file,
.oa_apply_table .td-rich-input {
  padding: 8px 10px;
}
.oa_apply_table .td-input {
  text-align: left;
}
.oa_apply_table .td-input .ant-input,
.oa_apply_table .td-input .ant-input-number {
  border: none;
}
.oa_apply_table .td-input .ant-input,
.oa_apply_table .td-input .ant-input-number-input {
  padding-left: 0;
}
.oa_apply_table .td-input .bf-container {
  z-index: 0;
}
.oa_apply_table .td-input .bf-container .public-DraftEditorPlaceholder-root {
  top: 0;
  left: 0;
  color: #bfbfbf;
  font-size: 14px;
}
.oa_apply_table .td-input .bf-container .bf-content {
  box-shadow: none !important;
  padding-bottom: 0;
  font-size: 14px;
}
.oa_apply_table .td-input .bf-container .public-DraftEditor-content {
  padding: 0;
}
.oa_apply_table .td-input .bf-controlbar .separator-line {
  margin: 5px;
}
.oa_apply_table .td-input .bf-controlbar .control-item {
  margin: 3px 0 0 3px;
}
.oa_apply_table .react-select {
  margin-left: -2px;
}
.oa_apply_table .react-select .react-select-prefix__control {
  cursor: pointer;
  border: none;
  box-shadow: none;
}
.oa_apply_table .react-select .react-select-prefix__control .react-select-prefix__value-container {
  padding: 0;
  height: 38px;
}
.oa_apply_table .react-select .react-select-prefix__control .react-select-prefix__value-container .css-1uccc91-singleValue {
  white-space: inherit !important;
}
.oa_apply_table .react-select .react-select-prefix__control .react-select-prefix__value-container .react-select-prefix__placeholder {
  color: #bfbfbf;
  font-size: 14px;
}
.oa_apply_table .react-select .react-select-prefix__menu {
  z-index: 99;
}
.oa_apply_table .oa_apply_content-html {
  margin-top: -2px;
  line-height: 1.5;
}
.oa_apply_table .oa_apply_content-html p {
  min-height: 14px;
}
.oa_apply_table .oa-apply-upload-file {
  color: #4A90E2;
  line-height: 14px;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item {
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .oa-apply-file-item-left {
  display: flex;
  justify-content: flex-start;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item:last-child {
  padding-bottom: 0;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .anticon {
  margin-right: 10px;
  color: #4A90E2;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-name {
  color: #4A90E2;
  margin-right: 20px;
  line-height: 14px;
  flex: 1;
  display: flex;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-name .file-uploading {
  padding-left: 4px;
  color: #f5a623;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-name .file-uploaded {
  padding-left: 4px;
  color: #50ac35;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-name .pure-file-name {
  max-width: 430px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-name .pure-file-name:hover {
  cursor: pointer;
  color: #4A90E2;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-upload-error {
  color: red;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-upload-error .anticon-exclamation-circle {
  color: red;
  margin-left: 10px;
}
.oa_apply_table .oa-apply-upload-file .oa-apply-file-item .file-btn-wrap {
  min-width: 150px;
  text-align: right;
}
.oa_apply_table .oa-apply-upload-file .file-btn {
  color: #4A90E2;
  border: none;
  background: #fff;
  cursor: pointer;
}
.oa_apply_table .oa-apply-upload-file .file-btn:hover {
  color: #387DCC;
  text-decoration: underline;
}
.oa_apply_table .oa-apply-upload-file .ant-upload-disabled .file-btn {
  color: #4A90E2;
  border: none;
  background: #fff;
  cursor: no-drop;
}
.oa_apply_table .oa-apply-upload-file .ant-upload-disabled .file-btn:hover {
  color: #4A90E2;
  text-decoration: none;
}
.oa_apply_table .form-require {
  font-size: 14px;
  color: #ff5656;
  padding-right: 6px;
}
.oa-apply-modal-tips .ant-modal-content {
  padding: 0;
}
.oa-apply-modal-tips .ant-modal-body {
  padding: 0px;
}
.oa-apply-modal-tips .ant-modal-body .ant-modal-confirm-content {
  color: #333;
  font-size: 16px;
  margin-top: 0;
}
.oa-apply-modal-tips .ant-modal-body .ant-modal-confirm-body > .anticon {
  color: #4A90E2;
  font-size: 16px;
  margin-right: 12px;
}
.oa-apply-modal-tips .ant-modal-confirm-body .ant-modal-confirm-title {
  display: none;
}
.oa-apply-modal-tips .ant-btn,
.oa-apply-modal-tips .ant-modal-confirm-btns {
  display: none;
}
.choose-recommend-record {
  display: flex;
  justify-content: flex-start;
}
.choose-recommend-record > p {
  margin-right: 20px;
}
.search-stock-info-popover {
  width: 250px;
}
.search-stock-info-popover .ant-popover-inner-content {
  padding: 12px 0 12px 16px;
}
.moadl-flow-notice .ant-modal-header {
  padding-bottom: 0 !important;
}
.moadl-flow-notice .tips-list {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
}
.moadl-flow-notice .tips-list::after {
  position: absolute;
  top: 0;
  right: 1px;
  left: 1px;
  bottom: 0;
  margin: auto 0;
  height: 2px;
  background-color: #4084d2;
  transform: translateY(12px);
  content: '';
}
.moadl-flow-notice .tips-list .tips-item {
  z-index: 1;
  padding: 8px 10px;
  color: #4084d2;
  font-size: 12px;
  line-height: 1;
  background-color: #fff;
  border: 2px solid #4084d2;
  border-radius: 5px;
}
.moadl-flow-notice .tips {
  padding-top: 28px;
  font-size: 14px;
  color: #333;
  letter-spacing: 0;
  line-height: 24px;
}

.oa-invest-idea-page {
  margin: 0 auto;
  width: 980px;
  min-height: 100vh;
  color: #333;
}
.oa-invest-idea-page .oa-invest-idea-page-container {
  padding: 20px 30px 0;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
}
.oa-invest-idea-page .form-button .oa_submit_wrap .ant-btn:not(.ant-btn-primary) {
  width: 180px;
  background-color: #4a90e2;
  color: white;
}
.oa-invest-idea-page #add-comment-container {
  width: 100%;
  margin-top: 20px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);
}
#oa-invest-idea-form-comp {
  position: relative;
}
#oa-invest-idea-form-comp .icon-confirm {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
#oa-invest-idea-form-comp .oa-invest-idea-form {
  width: 100%;
  flex: 1;
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
}
#oa-invest-idea-form-comp .oa-invest-idea-form:nth-last-of-type(1) {
  border: none;
}
#oa-invest-idea-form-comp .oa-invest-idea-form:nth-last-of-type(1) .row .td-label,
#oa-invest-idea-form-comp .oa-invest-idea-form:nth-last-of-type(1) .row .td-value {
  border-top: none;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row {
  display: table-row;
  height: 39px;
  line-height: 40px;
  text-align: center;
  color: #333;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-label {
  display: table-cell;
  width: 100px;
  font-weight: bold;
  background: #f1f1f1;
  border: 1px solid #cccccc;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value {
  display: table-cell;
  min-width: 120px;
  padding: 0 10px;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #cccccc;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value p {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-form-item {
  margin: 0;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-input {
  padding: 0;
  border: none;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-input:focus {
  border: none;
  box-shadow: none;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-select {
  width: 100%;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border: none;
  padding: 0;
  box-shadow: none !important;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-select .ant-select-arrow {
  right: 0;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-select-multiple .ant-select-selection-placeholder {
  left: 0;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .ant-select-multiple .ant-select-selection-search {
  margin-inline-start: 0;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .subject-name .item {
  margin-left: 4px;
  color: #4a90e2;
  cursor: pointer;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-value .subject-name .item:nth-of-type(1) {
  margin-left: 0;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-textarea {
  padding: 10px;
}
#oa-invest-idea-form-comp .oa-invest-idea-form .row .td-textarea p {
  word-wrap: break-word;
}
.required-label {
  color: #ff5656;
  margin-right: 5px;
}
.uplaod-bIReport {
  display: flex;
  align-items: center;
  line-height: 1;
}
.uplaod-bIReport .ant-upload {
  color: #4a90e2;
  line-height: 1;
  cursor: pointer;
}
.set-joinTime {
  display: flex;
  align-items: center;
  line-height: 1;
}
.set-joinTime .ant-picker {
  width: 180px;
  height: 30px;
}
.set-ITRepare {
  display: flex;
  align-items: center;
  line-height: 1;
}
.set-ITRepare .ant-input {
  width: 360px;
  height: 30px;
}
textarea.ant-input {
  font-size: 14px;
  padding: 10px;
}
.authority-approval .title {
  font-weight: bold;
  line-height: 1;
}
.authority-approval .content {
  line-height: 22px;
  color: #ff7700;
  text-align: justify;
}
.admin-prepare {
  color: #ff7700;
  line-height: 1;
}

.stock-create-container .file-box > div {
  display: none;
}
.stock-create-container .file-box .show {
  display: block;
}
.stock-create-container .file-box .show > div {
  width: 100%;
}
.stock-create-container .notice-box {
  display: flex;
  justify-content: flex-end;
  padding: 20px 0px 12px;
}
.stock-create-container .notice-box .oa_apply_flowTipsBtn {
  width: 180px;
}
.stock-create-container .stock-operator-form {
  font-size: 14px;
  color: #333333;
}
.stock-create-container .detail-stock-name {
  padding-left: 5px;
}
.stock-create-container .reason-box {
  height: 240px;
  overflow-y: auto;
  line-height: 20px;
  padding: 6px 0px;
}
.stock-create-container .td-label {
  position: relative;
  padding-right: 14px !important;
}
.stock-create-container .td-label .help-box {
  cursor: pointer;
  position: absolute;
  top: -3px;
  right: 1px;
  color: #ffbb4a;
}
.stock-create-container .td-label .help-box .iconfont {
  font-size: 12px;
}
.stock-create-container .oa_apply_logo {
  margin-bottom: 15px;
}
.stock-create-container .oa_apply_flowTipsBtn {
  font-size: 12px;
}
.stock-create-container .oa_apply_table {
  padding-top: 10px;
}
.stock-create-container .input-textarea .ant-input {
  height: 150px;
  resize: none;
}
.stock-create-container .attachment {
  padding-left: 10px !important;
  text-align: left !important;
}
.stock-create-container .ps {
  font-size: 14px;
  color: #ff7700;
  line-height: 14px;
  margin-top: 10px;
}
.stock-create-container .remark-box {
  margin-top: 20px;
  height: 120px;
}
.stock-create-container .remark-box textarea {
  resize: none;
}
.stock-create-container textarea::-moz-placeholder {
  color: #999 !important;
}
.stock-create-container .ant-select-selection-placeholder,
.stock-create-container input,
.stock-create-container textarea::placeholder {
  color: #999 !important;
}
.stock-create-container .approval-container {
  margin-top: 20px;
}
.stock-create-container .approval-container .approval-table {
  width: 100%;
  font-size: 14px;
  color: #333;
  border: 1px solid #cccccc;
}
.stock-create-container .approval-container .approval-table th {
  font-weight: bold;
  background: #f1f1f1;
}
.stock-create-container .approval-container .approval-table tr {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  height: 40px;
  line-height: 1.5;
}
.stock-create-container .approval-container .approval-table td,
.stock-create-container .approval-container .approval-table th {
  text-align: left;
}
.stock-create-container .approval-container .approval-table tr > td:first-child,
.stock-create-container .approval-container .approval-table tr > th:first-child {
  padding-left: 12px;
}
.stock-create-container .approval-container .approval-table tr > td:last-child,
.stock-create-container .approval-container .approval-table tr > th:last-child {
  padding-right: 12px;
}
.stock-create-container .approval-container .approval-table tr:nth-child(even) {
  background-color: #f9f9f9;
}
.stock-create-container .copy-other {
  font-size: 14px;
  color: #4a90e2;
  margin-top: 20px;
  cursor: pointer;
}
.stock-create-container .copy-other span {
  border-bottom: 1px solid #4a90e2;
}
.stock-create-container .operator-commit {
  height: 120px;
  background-image: none;
  border-width: 1px;
  border-style: solid;
  border-color: #d9d9d9;
  border-radius: 2px;
  padding: 10px 10px;
  margin-top: 30px;
}
.stock-create-container .operator-commit textarea {
  resize: none;
  padding: 0px !important;
}
.stock-create-container .operator-button-list {
  margin-top: 10px;
}
.stock-create-container .approve-box {
  margin-top: 30px;
}
.stock-create-container .approve-box .radio-label {
  font-size: 20px;
  color: #333333;
}

.special__chart-comments {
  font-size: 12px;
  color: #999;
  text-align: right;
}
.stock-detail {
  width: 100vw;
  background: #f5f5f5;
  min-height: calc(100vh - 60px);
}
.stock-detail .content-page {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  padding: 20px;
}
.stock-detail .content-page .ant-btn-primary {
  background: #3575cd;
  border-color: #3575cd;
}
.stock-detail .financial-data {
  margin-top: 10px;
}
.stock-detail .financial-data .financial-chart {
  border: 1px solid #eee;
  height: 250px;
  width: 100%;
  margin-top: 20px;
  padding: 0 20px;
}
.stock-detail .financial-data .financial-top {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.stock-detail .financial-data .financial-rate {
  font-size: 14px;
  color: #999;
  line-height: 30px;
}
.stock-detail .financial-data .financial-button-list {
  display: flex;
  justify-content: flex-start;
}
.stock-detail .financial-data .financial-button-list .ant-btn {
  margin-right: 30px;
  height: 30px;
  padding: unset !important;
  font-size: 12px !important;
}
.stock-detail .financial-data .financial-button-list .active {
  color: #fff !important;
  background: #4a90e2 !important;
  border: none !important;
}
.stock-detail .financial-data .financial-button-list .unactive {
  background: #fff !important;
  color: #4a90e2 !important;
  border: 1px solid #ddd;
}
.stock-detail .financial-data .financial-button-list .ant-btn-primary {
  box-shadow: unset !important;
}
.stock-detail .financial-data .financial-remark {
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}
.stock-detail .recommend-record {
  margin-top: 10px;
}
.stock-detail .recommend-record .recommend-detail {
  display: flex;
  justify-content: flex-start;
  margin-top: 12px;
}
.stock-detail .recommend-record .recommend-detail > p {
  margin-right: 20px;
}
.stock-detail .recommend-record .recommend-detail .especially {
  font-weight: 600;
  color: #4A90E2;
}
.stock-detail .recommend-record .recommend-detail .last {
  flex: 1;
  text-align: right;
  margin-right: 0px;
}
.stock-detail .recommend-record .recommend-detail .last .ant-btn {
  width: 54px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  padding: 0 !important;
}
.stock-detail .recommend-record .line-chart {
  height: 330px;
}
.stock-detail .recommend-record .line-chart .title {
  text-align: center;
  font-size: 16px;
}
.stock-detail .recommend-record .recommend-content {
  margin-top: 16px;
  line-height: 20px;
  padding: 8px 10px;
  background: #fafbfe;
}
.stock-detail .recommend-record .recommend-content .noData-container {
  background: #fafbfe !important;
}
.stock-detail .recommend-record .recommend-table .ellipsis {
  width: 64px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.stock-detail .recommend-record .recommend-table .left-line {
  border-left: 1px solid rgba(74, 144, 226, 0.15);
}
.stock-detail .related-report {
  margin-top: 10px;
}
.stock-detail .related-report .upload-report .ant-btn {
  width: 64px;
  height: 20px;
  line-height: 18px;
  font-size: 12px;
  padding: 0 !important;
}
.stock-detail .related-report .block {
  height: 10px;
}
.stock-detail .reply-cancle {
  border: 1px solid #4A90E2;
  color: #4A90E2;
  margin-left: 10px;
}
.stock-detail .table-authors {
  width: 144px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stock-detail .research-framework .columns-style {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-align: justify;
  word-break: break-all;
}
.stock-detail .research-framework .title-style {
  display: flex;
  justify-content: flex-start;
}
.stock-detail .research-framework .title-style .title {
  color: #4a90e2;
  font-size: 14px;
  line-height: 32px;
  padding-bottom: 5;
}
.stock-detail .research-framework .title-style .hover-show-button {
  width: 48px;
  height: 24px;
  margin-left: 18px;
  padding: 0 !important;
  margin-top: 5px;
  display: none;
  color: #fff !important;
  background: #4a90e2;
  border: none;
}
.stock-detail .research-framework .ant-table-row:hover .discuss-title-text {
  color: #4a90e2;
  text-decoration: underline;
}
.stock-detail .research-framework .ant-table-row:hover .ant-btn {
  display: block;
}
.stock-detail .research-framework .ant-table-row:hover .ant-steps-item-content {
  cursor: pointer;
}
.stock-detail .research-framework .ant-table-row:hover .ant-form-item {
  margin-bottom: 0 !important;
}
.stock-detail .research-framework .ant-table-tbody > tr > td:nth-child(1) {
  background: #fff !important;
}
.stock-detail .research-framework .antd-table .ant-table tbody > tr:nth-child(2n) td {
  background: #fff;
}
.stock-detail .research-framework .antd-table .ant-table-thead > tr > th,
.stock-detail .research-framework .antd-table .ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.stock-detail .research-framework .ant-table tbody > tr:hover td {
  background-color: #fff !important;
}
.stock-detail .research-framework .ant-table-thead > tr > th:nth-child(3) {
  text-align: center !important;
}
.stock-detail .research-framework .ant-table-summary .ant-table-cell {
  padding: 0 !important;
}
.stock-detail .research-framework .table-border {
  border-left: none;
  border-right: none;
}
.stock-detail .stock-pool-record-comp {
  margin-top: 10px;
}
.stock-detail .stock-pool-record-comp .ant-row-middle {
  font-size: 14px !important;
}
.recommend-integrity .ant-checkbox-group-item {
  width: 125px;
  height: 26px;
}
.edit-button .ant-btn {
  width: 54px;
  height: 20px;
  line-height: 17px;
  font-size: 12px;
  padding: 0 !important;
}
.stock-detail-comment-modal .ant-modal-body > div:nth-child(2) {
  width: 100%;
}
.stock-detail-comment-modal .ant-modal-body > div:nth-child(2) .ant-btn {
  margin: 0 10px !important;
}
.stock-detail-comment-modal .text-area .ant-input-textarea {
  margin-top: 30px;
  margin-bottom: 0 !important;
  height: 200px;
}
.stock-detail-comment-modal .text-area .ant-input {
  resize: none;
  margin-bottom: 0 !important;
}
.recommend-record-integrity .ant-checkbox-wrapper {
  width: 125px;
  height: 26px;
}
.recommend-record-integrity .ant-checkbox-wrapper .ant-checkbox-disabled + span {
  color: #333;
}
.recommend-record-integrity .ant-checkbox-wrapper .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #3575cd;
}
.business-dev-page .table-scroll .table-border {
  height: 343px;
}
.research-data-detail .filter-type {
  margin-right: 30px;
}
.research-data-detail .filter-type > p {
  margin-right: 10px;
}
.research-data-detail .filter-type .ant-select {
  font-size: 12px;
}
.research-data-detail .filter-type .ant-select-selection-item {
  font-size: 12px;
}
.finacial-data-module .ant-btn {
  margin-right: 10px;
  border: 1px solid #ddd;
  padding: 4px 10px !important;
  height: 30px;
  font-size: 12px;
}
.finacial-data-module .ant-btn-primary {
  background-color: #4a90e2;
  border: none;
}
.finacial-data-module .finance-table-hightlight-row > td {
  background-color: #fff7d6 !important;
  font-weight: 600;
}
.internal-discussion .add-comment-container {
  padding: 0;
  width: 1160px;
}
.internal-discussion #internalDiscussion {
  margin-bottom: 0;
}
.internal-discussion #internalDiscussion .add-comment-container .add-comment-content-detail {
  margin-bottom: 0;
}
.sale-restriction {
  width: 1160px;
}
.sale-restriction .ant-table-summary {
  background: #fffceb;
}
.sale-restriction .ant-table-summary .ant-table-cell {
  border-bottom: none;
}
.sale-restriction .table-summary-row {
  font-weight: 600;
}

.basicInfo-content {
  margin-bottom: 10px;
}
.basicInfo-content .flex {
  display: flex;
  align-items: center;
}
.basicInfo-content .labelName {
  margin-right: 0px;
  width: 90px;
  padding: 9px 0;
  text-align: center;
  font-weight: 540;
  height: 100%;
}
.basicInfo-content .ex-label-name {
  padding: 0;
}
.basicInfo-content .ex-label-name .is-pm-Stock {
  position: relative;
  padding-right: 14px !important;
  height: 40px;
}
.basicInfo-content .ex-label-name .is-pm-Stock .help-box {
  cursor: pointer;
  position: absolute;
  top: -3px;
  right: 1px;
  color: #ffbb4a;
}
.basicInfo-content .ex-label-name .is-pm-Stock .help-box .iconfont {
  font-size: 12px;
}
.basicInfo-content .value {
  height: 100%;
  padding: 9px 0 9px 10px;
  border-left: 1px solid #ccdaed;
  background-color: #ffffff;
  flex: 1;
}
.basicInfo-content .editing-form .ant-col-8 {
  width: 100%;
  background: #ecf3fc;
  flex: 0 0 35%;
  max-width: 35%;
}
.basicInfo-content .editing-form .ant-col-8:nth-of-type(3n) {
  border-right: none;
  flex: 0 0 30%;
  max-width: 30%;
}
.basicInfo-content .editing-form .ant-col-8:nth-of-type(7) .ant-form-item-label label,
.basicInfo-content .editing-form .ant-col-8:nth-of-type(8) .ant-form-item-label label,
.basicInfo-content .editing-form .ant-col-8:nth-of-type(9) .ant-form-item-label label {
  padding-top: 15px !important;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row {
  width: 100%;
  height: 100%;
  display: flex;
  border: none;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-form-item-label {
  width: 90px;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-form-item-label label {
  width: 90px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  font-weight: 540;
  padding-top: 9px;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-form-item-label label::after {
  margin: 0;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control {
  height: 100%;
  min-height: 40px;
  padding: 0 10px;
  display: flex;
  border-left: 1px solid #ccdaed;
  padding-top: 5px;
  background-color: #ffffff;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper {
  margin-right: 8px;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper:nth-last-child(1) {
  margin-right: 0;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper .ant-input {
  height: 20px;
  font-size: 14px;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-select.ant-select-single .ant-select-selector {
  height: 30px;
  line-height: 30px;
  padding: 6px 11px;
}
.basicInfo-content .editing-form .ant-col-8 .ant-row .ant-select.ant-select-single .ant-select-selection-item {
  font-size: 14px;
  line-height: 14px;
}
.basicInfo-content .editing-form .prjPhase-row,
.basicInfo-content .editing-form .peVoList-row,
.basicInfo-content .editing-form .investmentWay-row {
  border-bottom: 1px solid #ccdaed;
}
.basicInfo-content .ant-row {
  border: 1px solid #ccdaed;
  margin: 0 !important;
}
.basicInfo-content .ant-row .ant-col-8 {
  padding: 0 !important;
  border-right: 1px solid #ccdaed;
  border-bottom: 1px solid #ccdaed;
}
.basicInfo-content .ant-row .ant-col-8:nth-of-type(3n) {
  border-right: none;
}
.basicInfo-content .ant-row .ant-col-8:nth-last-of-type(1) {
  border-bottom: none;
  border-right: none;
}
.basicInfo-content .ant-row .ant-col-8:nth-last-of-type(2) {
  border-bottom: none;
}
.basicInfo-content .ant-row .ant-col-8:nth-last-of-type(3) {
  border-bottom: none;
}
.basicInfo-content .flex-child-dom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}
.basicInfo-content .flex-child-dom:nth-child(1) {
  padding-top: 6px;
}
.basicInfo-content .blue {
  color: #4A90E2;
}
.basicInfo-content .blue.hover {
  color: #4A90E2;
}
.basicInfo-content .blue.hover:hover {
  text-decoration: underline;
  cursor: pointer;
}
.basicInfo-content .flex-start {
  display: flex;
  align-items: flex-start;
  background: #ecf3fc;
  height: 100%;
}
.basicInfo-content .handle-row .ant-row {
  border-top: none;
}
.basicInfo-content .remark {
  color: #999999;
  font-size: 12px;
  line-height: 18px;
  margin-top: 20px;
}
.tool-tip-style .ant-tooltip-inner {
  color: #333;
}
.investmentWayDesc-row {
  margin: 0px -12px;
}
.investmentWayDesc-row .labelName {
  background: #ecf3fc;
}
.investmentWayDesc-row .value {
  padding-right: 9px;
}
.investmentWayDesc-row .value,
.investmentWayDesc-row .labelName {
  height: 160px;
  overflow-y: auto;
}
.investmentWayDesc-form-item {
  margin: 0px -12px;
}
.investmentWayDesc-form-item .ant-row {
  border: none;
}
.investmentWayDesc-form-item .ant-form-item-label {
  width: 90px;
  background: #ecf3fc;
  text-align: center;
}
.investmentWayDesc-form-item .ant-form-item-label label {
  display: block;
  font-weight: 540;
  margin-top: 9px;
}
.investmentWayDesc-form-item .ant-form-item-label label:after {
  content: '' !important;
  margin: 0px !important;
}
.investmentWayDesc-form-item .ant-form-item-control-input {
  border-left: 1px solid #ccdaed;
  padding: 5px 10px;
}
.editing-form .ant-form-item {
  margin-bottom: 0px;
}
.prjLevel-form-item .ant-select-selection-placeholder,
.prjPhase-form-item .ant-select-selection-placeholder,
.investmentWay-form-item .ant-select-selection-placeholder {
  line-height: 20px !important;
}

.strategy-stock-detail {
  width: 100vw;
  height: 100%;
  min-height: calc(100vh - 60px);
  background: #f5f5f5;
  position: relative;
}
.strategy-stock-detail .anchor {
  position: fixed;
  top: 90px;
  left: calc(50vw - 685px);
}
.strategy-stock-detail .anchor .ant-anchor::before {
  border: 0;
}
.strategy-stock-detail .anchor .ant-anchor .ant-anchor-ink.ant-anchor-ink-visible {
  display: none;
}
.strategy-stock-detail .anchor .ant-anchor .ant-anchor-link {
  width: 68px;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  border-radius: 2px;
  margin-bottom: 23px;
  cursor: pointer;
  padding: 0;
}
.strategy-stock-detail .anchor .ant-anchor .ant-anchor-link .ant-anchor-link-title {
  transition: none;
}
.strategy-stock-detail .anchor .ant-anchor .ant-anchor-link:hover {
  background-color: #4a90e2;
  touch-action: none !important;
}
.strategy-stock-detail .anchor .ant-anchor .ant-anchor-link:hover .ant-anchor-link-title {
  color: #fff;
  transition: none;
  touch-action: none !important;
}
.strategy-stock-detail .anchor .ant-anchor .ant-anchor-link-active {
  background-color: #4a90e2;
  touch-action: none !important;
}
.strategy-stock-detail .anchor .ant-anchor .ant-anchor-link-active .ant-anchor-link-title.ant-anchor-link-title-active {
  color: #fff;
  transition: none;
  touch-action: none !important;
}
.special__chart-comments {
  font-size: 12px;
  color: #999;
  text-align: right;
}
.position-fixed-right {
  position: fixed;
  top: 70px;
  right: calc(50vw - 635px);
  width: 34px;
  height: auto;
  max-height: 400px;
  background: #fcefd6;
  color: #e4842f;
  box-shadow: 2px 0 3px 0 rgba(0, 0, 0, 0.06);
  border-radius: 0 10px 10px 0;
  padding: 10px;
}
.strategy-stock-detail .content-page {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  padding: 20px;
}
.strategy-stock-detail .content-page .ant-btn-primary {
  background: #3575cd;
  border-color: #3575cd;
}
.strategy-stock-detail .related-report {
  margin-top: 10px;
}
.strategy-stock-detail .related-report .upload-report .ant-btn {
  width: 64px;
  height: 20px;
  line-height: 18px;
  font-size: 12px;
  padding: 0 !important;
}
.strategy-stock-detail .related-report .block {
  height: 10px;
}
.strategy-stock-detail .reply-cancle {
  border: 1px solid #4A90E2;
  color: #4A90E2;
  margin-left: 10px;
}
.strategy-stock-detail .table-authors {
  width: 144px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.strategy-stock-detail .research-framework .columns-style {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-align: justify;
  word-break: break-all;
}
.strategy-stock-detail .research-framework .title-style {
  display: flex;
  justify-content: flex-start;
}
.strategy-stock-detail .research-framework .title-style .title {
  color: #4a90e2;
  font-size: 14px;
  line-height: 32px;
  padding-bottom: 5;
}
.strategy-stock-detail .research-framework .title-style .hover-show-button {
  width: 48px;
  height: 24px;
  margin-left: 18px;
  padding: 0 !important;
  margin-top: 5px;
  display: none;
  color: #fff !important;
  background: #4a90e2;
  border: none;
}
.strategy-stock-detail .research-framework .ant-table-row:hover .discuss-title-text {
  color: #4a90e2;
  text-decoration: underline;
}
.strategy-stock-detail .research-framework .ant-table-row:hover .ant-btn {
  display: block;
}
.strategy-stock-detail .research-framework .ant-table-row:hover .ant-steps-item-content {
  cursor: pointer;
}
.strategy-stock-detail .research-framework .ant-table-row:hover .ant-form-item {
  margin-bottom: 0 !important;
}
.strategy-stock-detail .research-framework .ant-table-tbody > tr > td:nth-child(1) {
  background: #fff !important;
}
.strategy-stock-detail .research-framework .antd-table .ant-table tbody > tr:nth-child(2n) td {
  background: #fff;
}
.strategy-stock-detail .research-framework .antd-table .ant-table-thead > tr > th,
.strategy-stock-detail .research-framework .antd-table .ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.strategy-stock-detail .research-framework .ant-table tbody > tr:hover td {
  background-color: #fff !important;
}
.strategy-stock-detail .research-framework .ant-table-thead > tr > th:nth-child(3) {
  text-align: center !important;
}
.strategy-stock-detail .research-framework .ant-table-summary .ant-table-cell {
  padding: 0 !important;
}
.strategy-stock-detail .research-framework .table-border {
  border-left: none;
  border-right: none;
}
.strategy-stock-detail .stock-pool-record-comp {
  margin-top: 10px;
}
.strategy-stock-detail .stock-pool-record-comp .ant-row-middle {
  font-size: 14px !important;
}
.recommend-integrity .ant-checkbox-group-item {
  width: 125px;
  height: 26px;
}
.edit-button .ant-btn {
  width: 54px;
  height: 20px;
  line-height: 17px;
  font-size: 12px;
  padding: 0 !important;
}
.stock-detail-comment-modal .ant-modal-body > div:nth-child(2) {
  width: 100%;
}
.stock-detail-comment-modal .ant-modal-body > div:nth-child(2) .ant-btn {
  margin: 0 10px !important;
}
.stock-detail-comment-modal .text-area .ant-input-textarea {
  margin-top: 30px;
  margin-bottom: 0 !important;
  height: 200px;
}
.stock-detail-comment-modal .text-area .ant-input {
  resize: none;
  margin-bottom: 0 !important;
}
.recommend-record-integrity .ant-checkbox-wrapper {
  width: 125px;
  height: 26px;
}
.recommend-record-integrity .ant-checkbox-wrapper .ant-checkbox-disabled + span {
  color: #333;
}
.recommend-record-integrity .ant-checkbox-wrapper .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #3575cd;
}
.business-dev-page .table-scroll .table-border {
  height: 343px;
}
.research-data-detail .filter-type {
  margin-right: 30px;
}
.research-data-detail .filter-type > p {
  margin-right: 10px;
}
.research-data-detail .filter-type .ant-select {
  font-size: 12px;
}
.research-data-detail .filter-type .ant-select-selection-item {
  font-size: 12px;
}
.finacial-data-module .ant-btn {
  margin-right: 10px;
  border: 1px solid #ddd;
  padding: 4px 10px !important;
  height: 30px;
  font-size: 12px;
}
.finacial-data-module .ant-btn-primary {
  background-color: #4a90e2;
  border: none;
}
.finacial-data-module .finance-table-hightlight-row > td {
  background-color: #fff7d6 !important;
  font-weight: 600;
}
.internal-discussion .add-comment-container {
  padding: 0;
  width: 1160px;
}
.internal-discussion #internalDiscussion {
  margin-bottom: 0;
}
.internal-discussion #internalDiscussion .add-comment-container .add-comment-content-detail {
  margin-bottom: 0;
}
.sale-restriction {
  width: 1160px;
}
.sale-restriction .ant-table-summary {
  background: #fffceb;
}
.sale-restriction .ant-table-summary .ant-table-cell {
  border-bottom: none;
}
.sale-restriction .table-summary-row {
  font-weight: 600;
}

.strategy-basicInfo-content {
  margin-bottom: 10px;
}
.strategy-basicInfo-content .flex {
  display: flex;
  align-items: center;
}
.strategy-basicInfo-content .strategy-detail-label-item {
  align-items: stretch;
}
.strategy-basicInfo-content .strategy-detail-label-item .label-name {
  margin-right: 0px;
  width: 100px;
  padding: 9px 0;
  text-align: center;
  font-weight: 540;
  height: 100%;
}
.strategy-basicInfo-content .strategy-detail-label-item .opportunityAnalysis-table-item,
.strategy-basicInfo-content .strategy-detail-label-item .investmentWayDesc-table-item {
  height: unset;
}
.strategy-basicInfo-content .value {
  height: 100%;
  padding: 9px 0 9px 10px;
  border-left: 1px solid #ccdaed;
  background-color: #ffffff;
  flex: 1;
}
.strategy-basicInfo-content .editing-form .ant-col-8,
.strategy-basicInfo-content .editing-form .ant-col-16 {
  width: 100%;
  background: #ecf3fc;
  flex: 0 0 35%;
  max-width: 35%;
}
.strategy-basicInfo-content .editing-form .ant-col-8:nth-of-type(3n),
.strategy-basicInfo-content .editing-form .ant-col-16:nth-of-type(3n) {
  border-right: none;
  flex: 0 0 30%;
  max-width: 30%;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row {
  width: 100%;
  height: 100%;
  display: flex;
  border: none;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-form-item-label,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-form-item-label {
  width: 100px;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-form-item-label label,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-form-item-label label {
  width: 100px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  font-weight: 540;
  padding-top: 9px;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-form-item-label label::after,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-form-item-label label::after {
  margin: 0;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-col.ant-form-item-control {
  height: 100%;
  min-height: 40px;
  padding: 0 10px;
  display: flex;
  border-left: 1px solid #ccdaed;
  padding-top: 5px;
  background-color: #ffffff;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper {
  margin-right: 8px;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper:nth-last-child(1),
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper:nth-last-child(1) {
  margin-right: 0;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper .ant-input,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-col.ant-form-item-control .ant-form-item-control-input .ant-input-affix-wrapper .ant-input {
  height: 20px;
  font-size: 14px;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-select.ant-select-single .ant-select-selector,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-select.ant-select-single .ant-select-selector {
  height: 30px;
  line-height: 30px;
  padding: 6px 11px;
}
.strategy-basicInfo-content .editing-form .ant-col-8 .ant-row .ant-select.ant-select-single .ant-select-selection-item,
.strategy-basicInfo-content .editing-form .ant-col-16 .ant-row .ant-select.ant-select-single .ant-select-selection-item {
  font-size: 14px;
  line-height: 14px;
}
.strategy-basicInfo-content .editing-form .ant-col-16 {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100%;
  background: #ecf3fc;
  flex: 0 0 65%;
  max-width: 65%;
  border-bottom: 1px solid #ccdaed;
}
.strategy-basicInfo-content .ant-row {
  border: 1px solid #ccdaed;
  margin: 0 !important;
}
.strategy-basicInfo-content .ant-row .ant-col-8 {
  padding: 0 !important;
  border-right: 1px solid #ccdaed;
  border-bottom: 1px solid #ccdaed;
}
.strategy-basicInfo-content .ant-row .ant-col-8:nth-of-type(3n) {
  border-right: none;
}
.strategy-basicInfo-content .ant-row .ant-col-8:nth-last-of-type(1) {
  border-bottom: none;
  border-right: none;
}
.strategy-basicInfo-content .ant-row .ant-col-8:nth-last-of-type(2) {
  border-bottom: none;
}
.strategy-basicInfo-content .ant-row .ant-col-8:nth-last-of-type(3) {
  border-bottom: none;
}
.strategy-basicInfo-content .flex-child-dom {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}
.strategy-basicInfo-content .flex-child-dom:nth-child(1) {
  padding-top: 6px;
}
.strategy-basicInfo-content .blue {
  color: #4A90E2;
}
.strategy-basicInfo-content .blue.hover {
  color: #4A90E2;
}
.strategy-basicInfo-content .blue.hover:hover {
  text-decoration: underline;
  cursor: pointer;
}
.strategy-basicInfo-content .flex-start {
  display: flex;
  align-items: flex-start;
  background: #ecf3fc;
  height: 100%;
}
.strategy-basicInfo-content .handle-row .ant-row {
  border-top: none;
}
.strategy-basicInfo-content .remark {
  color: #999999;
  font-size: 12px;
  line-height: 18px;
  margin-top: 20px;
}
.strategy-basicInfo-content .investmentWayDesc-row,
.strategy-basicInfo-content .opportunityAnalysis-row,
.strategy-basicInfo-content .keywords-row {
  margin: 0px -12px;
}
.strategy-basicInfo-content .investmentWayDesc-row .label-name,
.strategy-basicInfo-content .opportunityAnalysis-row .label-name,
.strategy-basicInfo-content .keywords-row .label-name {
  background: #ecf3fc;
}
.strategy-basicInfo-content .investmentWayDesc-row .value,
.strategy-basicInfo-content .opportunityAnalysis-row .value,
.strategy-basicInfo-content .keywords-row .value {
  padding-right: 9px;
}
.strategy-basicInfo-content .investmentWayDesc-row .value,
.strategy-basicInfo-content .opportunityAnalysis-row .value,
.strategy-basicInfo-content .keywords-row .value,
.strategy-basicInfo-content .investmentWayDesc-row .label-name,
.strategy-basicInfo-content .opportunityAnalysis-row .label-name,
.strategy-basicInfo-content .keywords-row .label-name {
  min-height: 100px;
}
.strategy-basicInfo-content .keywords-row .value,
.strategy-basicInfo-content .keywords-row .label-name {
  min-height: 40px;
}
.strategy-basicInfo-content .opportunityAnalysis-row,
.strategy-basicInfo-content .investmentWayDesc-row {
  border-bottom: 1px solid #ccdaed;
}
.strategy-basicInfo-content .opportunityAnalysis-form-item,
.strategy-basicInfo-content .investmentWayDesc-form-item {
  border-bottom: 1px solid #ccdaed;
}
.strategy-basicInfo-content .investmentWayDesc-form-item,
.strategy-basicInfo-content .opportunityAnalysis-form-item,
.strategy-basicInfo-content .keywords-form-item {
  margin: 0px -12px;
}
.strategy-basicInfo-content .investmentWayDesc-form-item .ant-row,
.strategy-basicInfo-content .opportunityAnalysis-form-item .ant-row,
.strategy-basicInfo-content .keywords-form-item .ant-row {
  border: none;
}
.strategy-basicInfo-content .investmentWayDesc-form-item .ant-form-item-label,
.strategy-basicInfo-content .opportunityAnalysis-form-item .ant-form-item-label,
.strategy-basicInfo-content .keywords-form-item .ant-form-item-label {
  width: 100px;
  background: #ecf3fc;
  text-align: center;
}
.strategy-basicInfo-content .investmentWayDesc-form-item .ant-form-item-label label,
.strategy-basicInfo-content .opportunityAnalysis-form-item .ant-form-item-label label,
.strategy-basicInfo-content .keywords-form-item .ant-form-item-label label {
  display: block;
  font-weight: 540;
  margin-top: 9px;
}
.strategy-basicInfo-content .investmentWayDesc-form-item .ant-form-item-label label:after,
.strategy-basicInfo-content .opportunityAnalysis-form-item .ant-form-item-label label:after,
.strategy-basicInfo-content .keywords-form-item .ant-form-item-label label:after {
  content: '' !important;
  margin: 0px !important;
}
.strategy-basicInfo-content .investmentWayDesc-form-item .ant-form-item-control-input,
.strategy-basicInfo-content .opportunityAnalysis-form-item .ant-form-item-control-input,
.strategy-basicInfo-content .keywords-form-item .ant-form-item-control-input {
  border-left: 1px solid #ccdaed;
  padding: 5px 10px;
}
.strategy-basicInfo-content .editing-form .ant-form-item {
  margin-bottom: 0px;
}
.strategy-basicInfo-content .prjLevel-form-item .ant-select-selection-placeholder,
.strategy-basicInfo-content .prjPhase-form-item .ant-select-selection-placeholder,
.strategy-basicInfo-content .investmentWay-form-item .ant-select-selection-placeholder {
  line-height: 20px !important;
}
.tool-tip-style .ant-tooltip-inner {
  color: #333;
}

.CompanyInfo-module__positionFixed___o_xRG {
  position: fixed;
  top: 60px;
  width: 1200px;
  left: calc(50vw - 600px);
  background: #fff;
  z-index: 3;
}
.CompanyInfo-module__logo___TjgBG {
  width: 60px;
  height: 60px;
  -o-object-fit: fill;
     object-fit: fill;
  margin-right: 12px;
}
.CompanyInfo-module__name___bSwv6 {
  font-size: 20px;
  margin-right: 23px;
  font-weight: 600;
}
.CompanyInfo-module__nameRow___Ghdbq {
  margin-bottom: 16px;
}
.CompanyInfo-module__tag___dobSs {
  font-size: 12px;
  background: rgba(74, 144, 226, 0.1);
  color: #2560af;
}
.CompanyInfo-module__tag___dobSs.CompanyInfo-module__focus___KocAR {
  background: rgba(208, 2, 27, 0.1);
  color: #a40014;
}
.CompanyInfo-module__industry___h5u6B {
  font-size: 14px;
  color: #999;
}
.CompanyInfo-module__chartLink___gf_km {
  margin-left: 16px;
}
.CompanyInfo-module__chartLink___gf_km + .CompanyInfo-module__chartLink___gf_km {
  margin-left: 30px;
}
.CompanyInfo-module__desc___vNd47 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 21px;
  line-height: 1.57;
  font-size: 14px;
  color: #555;
}
.CompanyInfo-module__check___md4a4 {
  color: #4a90e2;
  margin-right: 6px;
}
.CompanyInfo-module__stock___Uzjvh {
  margin-left: 10px;
}
.CompanyInfo-module__stock___Uzjvh:hover {
  color: #666;
  text-decoration: underline;
  cursor: pointer;
}
.CompanyInfo-module__status___XpoHl {
  font-size: 14px;
  line-height: 30px;
}
.CompanyInfo-module__status___XpoHl + .CompanyInfo-module__status___XpoHl {
  margin-left: 20px;
}
.CompanyInfo-module__positionFixedRight___SuFLv {
  position: fixed;
  top: 70px;
  right: calc(50vw - 635px);
  width: 34px;
  height: auto;
  max-height: 220px;
  background: #FCEFD6;
  color: #E4842F;
  box-shadow: 2px 0 3px 0 rgba(0, 0, 0, 0.06);
  border-radius: 0 10px 10px 0;
  padding: 10px;
}

.DataBlock-module__container___Ac6R_ {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #fff;
}
.DataBlock-module__container___Ac6R_.DataBlock-module__bordered___t7LAd {
  border: 1px solid #eee;
}
.DataBlock-module__container___Ac6R_.DataBlock-module__sticky___I2DVK {
  position: sticky;
  top: 60px;
  z-index: 3;
}
.DataBlock-module__titleRow___ipksD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 21px;
  font-size: 14px;
  color: #4a90e2;
  line-height: 1;
}
.DataBlock-module__title___yqKI4 {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  padding: 0 16px;
}
.DataBlock-module__title___yqKI4::before {
  content: '';
  display: block;
  width: 6px;
  height: 16px;
  background-color: #4a90e2;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.DataBlock-module__titleCursor___xtEm0:hover {
  cursor: pointer;
}

.StockPrice-module__container___J26eB {
  padding: 6px;
}
.StockPrice-module__leftBlock___tUVFB {
  flex: 1;
}
.StockPrice-module__rightBlock___wUG0j {
  padding-left: 20px;
  width: 460px;
  overflow: hidden;
  overflow-y: auto;
}
.StockPrice-module__marker___XFD0g {
  display: inline-block;
  background: #4a90e2;
  border-radius: 2px;
  width: 20px;
  height: 4px;
  margin-right: 10px;
}
.StockPrice-module__type___oTABL {
  font-weight: 600;
  margin-right: 26px;
}
.StockPrice-module__stockName___MoCV3 {
  font-size: 16px;
  font-weight: 600;
}
.StockPrice-module__stockRatioRow___xRBEi {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 20px;
  line-height: 1;
}
.StockPrice-module__ratio___fs95_ {
  color: #d0021b;
}
.StockPrice-module__queryTag___mDMK1 {
  padding: 2px 12px;
}
.StockPrice-module__queryTag___mDMK1:hover {
  cursor: pointer;
}
.StockPrice-module__queryTag___mDMK1.StockPrice-module__isActive___qJTlg {
  background-color: rgba(74, 144, 226, 0.1);
  color: #4a90e2;
}

.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .CustomTabs-module__tabItem___t9WZJ {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ecf3fc;
  width: 150px;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .CustomTabs-module__tabItem___t9WZJ:not(:first-child) {
  border-top: 0;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .CustomTabs-module__tabItemActive___fwIkc {
  position: relative;
  background: #4a90e2;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .CustomTabs-module__tabItemActive___fwIkc .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #fff;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .CustomTabs-module__tabItemActive___fwIkc::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -8px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #4a90e2;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useMenuCard___PExN_ .CustomTabs-module__tabItem___t9WZJ {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #eee;
  background: #fafafa;
  width: 150px;
  height: 50px;
  color: #999999;
  border-top: 0;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useMenuCard___PExN_ .CustomTabs-module__tabItemActive___fwIkc {
  color: #4a90e2;
  background: #ffffff;
  border-right: 0;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useMenuCard___PExN_ .ant-tabs-ink-bar,
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .ant-tabs-ink-bar {
  display: none;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useMenuCard___PExN_ .ant-tabs-nav .ant-tabs-nav-wrap,
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .ant-tabs-nav .ant-tabs-nav-wrap {
  overflow: visible;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useMenuCard___PExN_ .ant-tabs-content-holder,
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useArrowInkbar___qf3wP .ant-tabs-content-holder {
  border-left: 0;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useMenuCard___PExN_ .ant-tabs-content-holder {
  border: 1px solid #eee;
  border-top: 0;
}
.CustomTabs-module__customTab___UU9ns.CustomTabs-module__useMenuCard___PExN_ .ant-tabs-content-holder .ant-tabs-tabpane {
  padding-left: 0;
}

.invest-overview-table .ant-table-cell {
  font-size: 12px;
}
.InvestOverview-module__shareHoldIcon___HyRCU {
  font-size: 14px;
  color: #4a90e2;
  margin-left: 5px;
  vertical-align: text-top;
}
.InvestOverview-module__shareHoldText___wLGo9 {
  padding-right: 10px;
}
.InvestOverview-module__tableWrapper___pWOw1 {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}
.InvestOverview-module__tableWrapper___pWOw1::before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 192px;
  width: 1px;
  background-color: rgba(74, 144, 226, 0.15);
  z-index: 1;
}
.InvestOverview-module__tableWrapper___pWOw1::after {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 225px;
  width: 1px;
  background-color: rgba(74, 144, 226, 0.15);
  z-index: 1;
}
.InvestOverview-module__tableWrapper___pWOw1 .expand-row .ant-table-cell,
.InvestOverview-module__tableWrapper___pWOw1 .invest-light-row .ant-table-cell {
  font-size: 12px;
  border-bottom: 1px solid #dbe9f9;
}
.InvestOverview-module__tableWrapper___pWOw1 thead .ant-table-row-expand-icon-cell {
  background-color: #ecf3fc !important;
}
.InvestOverview-module__avatar___k2R5C {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}
.InvestOverview-module__avatar___k2R5C + .InvestOverview-module__avatar___k2R5C {
  margin-left: 10px;
}
.InvestOverview-module__avatar___k2R5C:hover {
  cursor: pointer;
}
.InvestOverview-module__custName____hvod + .InvestOverview-module__custName____hvod {
  padding-left: 10px;
}
.InvestOverview-module__outlineCell___o1mqL {
  border-right: 1px solid rgba(74, 144, 226, 0.15);
}
.InvestOverview-module__simpletableWrapper___aSIMt .ant-table-cell {
  font-size: 14px;
  color: #333333;
  line-height: 22px;
}
.InvestOverview-module__togglerBottom___FmRzw {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10px;
  font-size: 14px;
  color: #4a90e2;
}
.InvestOverview-module__togglerBottom___FmRzw i {
  font-size: 14px;
  margin-right: 6px;
}
.InvestOverview-module__cardStyle___qCIZf .card-data-style,
.InvestOverview-module__cardStyle___qCIZf .data-style,
.InvestOverview-module__cardStyle___qCIZf .unit-style {
  font-size: 20px;
}
.InvestOverview-module__cardStyle___qCIZf .unit-style {
  margin-bottom: 0;
}
.InvestOverview-module__cardDataTooltip___xRUxP {
  color: #fff;
}
.ant-table-expanded-row .ant-table-cell {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ant-table-expanded-row .ant-table {
  margin-inline: 0px 0px !important;
}

.MeetingRecord-module__meetingRecordBtnRow___b3ruu {
  border-bottom: 1px solid #eeeeee;
}
.MeetingRecord-module__meetingRecordBtnRow___b3ruu .ant-btn {
  width: 100px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px;
}
.MeetingRecord-module__meetingRecordBtnRow___b3ruu .ant-btn > span {
  display: initial;
}
.MeetingRecord-module__meetingRecordBtnRow___b3ruu .ant-btn + .ant-btn {
  margin-left: 20px;
}
.MeetingRecord-module__multiLineCell___I1Bit {
  line-height: 1.28571429;
  word-break: break-all;
}
.MeetingRecord-module__close___yHI66 {
  margin-left: auto;
  color: #666;
  font-size: 12px;
}
.MeetingRecord-module__close___yHI66 .ant-divider-vertical {
  margin-left: 4px;
  margin-right: 4px;
  border-color: #666;
}
.MeetingRecord-module__icfeedbackAddBtn___uQnm8 {
  height: 14px;
  padding: 0;
}
.MeetingRecord-module__icfeedbackWrapper___YiHrK {
  border-top: 0;
}

.special__chart-comments {
  font-size: 12px;
  color: #999;
  text-align: right;
}
.recommend-integrity .ant-checkbox-group-item {
  width: 125px;
  height: 26px;
}
.edit-button .ant-btn {
  width: 54px;
  height: 20px;
  line-height: 17px;
  font-size: 12px;
  padding: 0 !important;
}
.stock-detail-comment-modal .ant-modal-body > div:nth-child(2) {
  width: 100%;
}
.stock-detail-comment-modal .ant-modal-body > div:nth-child(2) .ant-btn {
  margin: 0 10px !important;
}
.stock-detail-comment-modal .text-area .ant-input-textarea {
  margin-top: 30px;
  margin-bottom: 0 !important;
  height: 200px;
}
.stock-detail-comment-modal .text-area .ant-input {
  resize: none;
  margin-bottom: 0 !important;
}
.recommend-record-integrity .ant-checkbox-wrapper {
  width: 125px;
  height: 26px;
}
.recommend-record-integrity .ant-checkbox-wrapper .ant-checkbox-disabled + span {
  color: #333;
}
.recommend-record-integrity .ant-checkbox-wrapper .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #3575cd;
}
.business-dev-page .table-scroll .table-border {
  height: 343px;
}
.research-data-detail .filter-type {
  margin-right: 30px;
}
.research-data-detail .filter-type > p {
  margin-right: 10px;
}
.research-data-detail .filter-type .ant-select {
  font-size: 12px;
}
.research-data-detail .filter-type .ant-select-selection-item {
  font-size: 12px;
}
.finacial-data-module .ant-btn {
  margin-right: 10px;
  border: 1px solid #ddd;
  padding: 4px 10px !important;
  height: 30px;
  font-size: 12px;
}
.finacial-data-module .ant-btn-primary {
  background-color: #4a90e2;
  border: none;
}
.finacial-data-module .finance-table-hightlight-row > td {
  background-color: #fff7d6 !important;
  font-weight: 600;
}
.internal-discussion .add-comment-container {
  padding: 0;
  width: 1160px;
}
.internal-discussion #internalDiscussion {
  margin-bottom: 0;
}
.internal-discussion #internalDiscussion .add-comment-container .add-comment-content-detail {
  margin-bottom: 0;
}
.sale-restriction {
  width: 1160px;
}
.sale-restriction .ant-table-summary {
  background: #fffceb;
}
.sale-restriction .ant-table-summary .ant-table-cell {
  border-bottom: none;
}
.sale-restriction .table-summary-row {
  font-weight: 600;
}
.related-product-table .ant-table-content {
  font-size: 12px;
}
.related-product-table .left-line {
  border-left: 1px solid rgba(74, 144, 226, 0.2);
}

.index-module__pageWrapper___qMAcI {
  background-color: #f5f5f5;
}
.index-module__stockDetail___HsKgn {
  width: 1200px;
  margin: 0 auto;
}
.index-module__stockDetail___HsKgn .anchor {
  position: fixed;
  top: 100px;
  left: calc(50vw - 685px);
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor {
  color: unset;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor::before {
  border: 0;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor .ant-anchor-ink.ant-anchor-ink-visible {
  display: none;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor .ant-anchor-link {
  width: 68px;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  border-radius: 2px;
  margin-bottom: 23px;
  cursor: pointer;
  padding: 0;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor .ant-anchor-link .ant-anchor-link-title {
  color: unset;
  transition: none;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor .ant-anchor-link:hover {
  background-color: #4a90e2;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor .ant-anchor-link:hover .ant-anchor-link-title {
  transition: none;
  color: #fff;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor .ant-anchor-link-active {
  background-color: #4a90e2;
}
.index-module__stockDetail___HsKgn .anchor .ant-anchor .ant-anchor-link-active .ant-anchor-link-title.ant-anchor-link-title-active {
  color: #fff;
  transition: none;
}
.index-module__tableLvcCell___VC9gT {
  color: #ccac77;
}
.index-module__tagLvc___N5d75 {
  margin-left: 8px;
  border-color: rgba(204, 172, 119, 0.3);
  color: #ccac77;
  border-radius: 0;
  background-color: #fff;
  padding-inline: 5px;
}

.FinancingHistory-module__scrollWrapper___pliym {
  position: relative;
}
.FinancingHistory-module__scroller___Zr5j8 {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
}
.FinancingHistory-module__scroller___Zr5j8::-webkit-scrollbar {
  display: none;
}
.FinancingHistory-module__scrollArrow___LHngT {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  font-size: 30px;
  color: rgba(74, 144, 226, 0.4);
}
.FinancingHistory-module__scrollArrow___LHngT.FinancingHistory-module__left___TEMMn {
  left: -30px;
}
.FinancingHistory-module__scrollArrow___LHngT.FinancingHistory-module__right___EF7Ed {
  right: -30px;
}
.FinancingHistory-module__scrollArrow___LHngT:hover {
  cursor: pointer;
  color: rgba(74, 144, 226, 0.8);
}
.FinancingHistory-module__card___BOzWz {
  min-height: 132px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  padding: 20px 20px 24px;
  font-size: 14px;
  line-height: 1;
}
.FinancingHistory-module__card___BOzWz + .FinancingHistory-module__card___BOzWz {
  margin-left: 20px;
}
.FinancingHistory-module__nameRow___ngAsp {
  margin-bottom: 12px;
}
.FinancingHistory-module__name___l_zsf {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 18px;
  font-weight: 600;
  width: 50%;
  height: 36px;
}
.FinancingHistory-module__date___WhqyN {
  color: #999;
  font-size: 14px;
}
.FinancingHistory-module__valueRow___iHNiD {
  margin-bottom: 10px;
}
.FinancingHistory-module__tag___xPNvM {
  border: none;
  margin: 0;
}
.FinancingHistory-module__tag-0___KIE0o {
  background: #f1f1f1;
  color: #999;
}
.FinancingHistory-module__tag-1___aNDXO,
.FinancingHistory-module__tag-2___QswKx {
  background: rgba(74, 144, 226, 0.1);
  color: #4a90e2;
}

.stock-title-block:before {
  content: '';
  display: block;
  width: 6px;
  height: 16px;
  background-color: #4a90e2;
}
.stock-title-block p {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  padding: 0 10px;
}
.stock-title-block .icon {
  font-size: 11px;
}

.circle-box {
  position: relative;
  padding-left: 14px;
  padding-right: 20px;
}
.circle-box::before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ff6464;
}

.exit-data-page .queryTag {
  padding: 2px 12px;
}
.exit-data-page .queryTag:hover {
  cursor: pointer;
}
.exit-data-page .queryTag.isActive {
  background-color: rgba(74, 144, 226, 0.1);
  color: #4a90e2;
}
.exit-data-page .table-scroll-overview-table .table-border {
  height: 322px;
}
.exit-data-page .table-scroll-overview-1 .table-border {
  height: 282px;
}
.exit-data-page .table-scroll-overview-2 .table-border {
  height: 262px;
}
.exit-data-page .table-scroll-overview-3 .table-border {
  height: 242px;
}

.corporate-framework-page {
  width: 100vw;
  background: #f5f5f5;
  min-height: calc(100vh - 60px);
}
.corporate-framework-page .comment-container .add-comment-container {
  padding: 0px 20px;
  width: unset;
}
.corporate-framework-page .comment-container .add-comment-container .add-comment-content-detail {
  margin-bottom: 20px;
}
.corporate-framework-page .export-btn {
  width: 60px;
  height: 58px;
  position: fixed;
  right: calc(50vw - 670px);
  bottom: 150px;
  background-image: url(https://portal.loyalvalleycapital.com/static/export_pdf-74b24903319f8ce197a1..png);
  background-size: 100%;
}
.corporate-framework-page .export-btn:hover {
  background-image: url(https://portal.loyalvalleycapital.com/static/export_pdf_hover-8722581ec1015a172c24..png);
}
.corporate-framework-page .corporate-framework-center {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  min-height: calc(100vh - 60px);
  padding: 0 20px;
}
.corporate-framework-page .framework-title {
  text-align: center;
  font-size: 24px;
  line-height: 1.5;
}
.corporate-framework-page .title-name {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.corporate-framework-page .title-name .pointer {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #4A90E2;
}
.corporate-framework-page .title-name .text {
  color: #4A90E2;
  margin-left: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.corporate-framework-page .title-space {
  height: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.corporate-framework-page .title-space .left {
  font-weight: 600;
}
.corporate-framework-page .title-space .right {
  width: 48px !important;
  height: 24px;
  line-height: 24px;
  margin-left: 18px;
  padding: 0 !important;
  color: #fff !important;
  background: #4a90e2;
  display: none;
}
.corporate-framework-page .title-space:hover .right {
  display: block;
  width: 48px;
  height: 24px;
}
.corporate-framework-page .date-time {
  color: #999999;
  line-height: 1.5;
}
.corporate-framework-page .content {
  color: #333;
  line-height: 1.5;
}
.corporate-framework-page .ant-table-summary .ant-table-cell {
  padding: 0 !important;
}
.corporate-framework-page .reply-table-style .antd-table .table-border {
  border: none !important;
}
.corporate-framework-page .reply-table-style .ant-table-container {
  border-top: 1px solid #ccdaed;
  border-right: 1px solid #ccdaed;
  border-bottom: 1px solid #ccdaed;
}
.corporate-framework-page .reply-table-style tr .ant-table-cell {
  border-left: 1px solid #ccdaed;
  border-right: 1px solid #ccdaed;
}
.corporate-framework-page .reply-table-style tr .ant-table-cell:first-child {
  border-left: 1px solid #ccdaed;
}
.corporate-framework-page .reply-table-style tr .ant-table-cell:last-child {
  border-left: 1px solid #ccdaed;
}
.corporate-framework-page .reply-table-style .ant-table tbody > tr:hover td {
  background-color: #fff !important;
}
.corporate-framework-page .reply-table-style .antd-table .ant-table tbody > tr:nth-child(2n) td {
  background: #fff;
}
.corporate-framework-page .reply-table-style .antd-table .ant-table-thead > tr > th,
.corporate-framework-page .reply-table-style .antd-table .ant-table-tbody > tr > td {
  border-bottom: 1px solid #ccdaed;
}
.corporate-framework-page .reply-table-style .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td {
  border-right: none !important;
}
.corporate-framework-page .reply-table-style .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table {
  border-top: none !important;
}
.corporate-framework-page .reply-table-style .ant-table.ant-table-bordered > .ant-table-container {
  border-left: none !important;
}
.corporate-framework-page .reply-table-style .ant-table-tbody tr:last-child .ant-table-cell {
  border-bottom: none !important;
}

.personal-performance-container {
  background-color: #fff;
  margin-top: 10px;
  padding: 20px;
}

.personal-core-data {
  width: 100%;
  min-height: 100vh;
  background: #f9f9f9;
}
.personal-core-data .personal-core-data-center {
  width: 1200px;
  margin: 0 auto;
}
.personal-core-data .personal-core-data-center .basic-info {
  padding: 20px;
  background: #fff;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ccdaed;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .ant-row {
  margin: 0 !important;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .ant-col {
  padding: 0 !important;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .header-img {
  width: 140px;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .header-img > img {
  width: 100px;
  height: 100px;
  margin: 20px;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info {
  flex: 1;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex {
  display: flex;
  justify-content: flex-start;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex .label-flex-left {
  width: 90px;
  padding-top: 8px;
  min-height: 40px;
  background: #ecf3fc;
  text-align: center;
  border-left: 1px solid #ccdaed;
  border-right: 1px solid #ccdaed;
  border-bottom: 1px solid #ccdaed;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex .label-flex-right {
  flex: 1;
  min-height: 40px;
  padding: 8px 0 8px 10px;
  border-bottom: 1px solid #ccdaed;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex .label-flex-right .flex {
  display: flex;
  align-items: center;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex .label-flex-right .flex .icon-star {
  width: 19px;
  height: 18px;
  margin-right: 6px;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex .label-flex-right .flex .stockTitle {
  color: #4a90e2;
  cursor: pointer;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex .label-flex-right .flex .stockTitle:hover {
  text-decoration: underline;
}
.personal-core-data .personal-core-data-center .basic-info .info-detail .table-info .label-flex .bordeer-b-n {
  border-bottom: none;
}
.personal-core-data .personal-core-data-center .invest-ideaModules {
  padding: 20px;
  background: #fff;
}
.personal-core-data .personal-core-data-center .invest-ideaModules .ant-btn-primary {
  border: 1px solid #4a90e2;
  background: #4a90e2;
}
.personal-core-data .personal-core-data-center .invest-ideaModules .ant-table-tbody .ant-table-cell {
  padding: 10px 8px !important;
}
.personal-core-data .personal-core-data-center .stock-recommend {
  padding: 20px;
  background: #fff;
}
.personal-core-data .personal-core-data-center .stock-recommend .ant-btn-primary {
  border: 1px solid #4a90e2;
  background: #4a90e2;
}
.personal-core-data .personal-core-data-center .deep-discuss {
  padding: 20px;
  background: #fff;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-item-icon {
  width: 163px;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-item-icon .step-icon {
  display: flex;
  justify-content: flex-start;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-item-icon .step-icon > p {
  width: 140px;
  font-size: 14px;
  color: #333333;
  text-align: right;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-item-icon .step-icon > i {
  width: 12px;
  height: 12px;
  border: 1px solid #4a90e2;
  background: #4a90e2;
  margin-left: 10px;
  margin-top: 10px;
  border-radius: 50%;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  left: 156.5px !important;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  padding: 0px 0 2px !important;
  margin-top: 13px !important;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background: #eee !important;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-item-title {
  width: 100%;
  font-size: 14px;
  padding-right: 0 !important;
}
.personal-core-data .personal-core-data-center .deep-discuss .ant-steps-item-description {
  margin-left: 56px;
  color: #333 !important;
  margin-bottom: 18px;
}
.personal-core-data .personal-core-data-center .deep-discuss .discuss-title {
  display: flex;
  justify-content: flex-start;
}
.personal-core-data .personal-core-data-center .deep-discuss .discuss-title > img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-right: 20px;
}
.personal-core-data .personal-core-data-center .deep-discuss .discuss-title > div {
  flex: 1;
}
.personal-core-data .personal-core-data-center .deep-discuss .discuss-title > div p {
  margin-bottom: 5px;
  line-height: 1.5;
}
.personal-core-data .personal-core-data-center .deep-discuss .discuss-title > div p:nth-child(1) {
  margin-bottom: 3px;
}
.personal-core-data .personal-core-data-center .deep-discuss .discuss-title > div p:nth-child(2) {
  color: #999;
}
.personal-core-data .href-hover {
  color: #4a90e2;
  cursor: pointer;
}
.personal-core-data .href-hover:hover {
  text-decoration: underline;
}
.personal-core-data .href-hover.ml {
  margin-left: 12px;
}
.personal-core-data .remark-content {
  margin-top: 5px;
}
.personal-core-data .antd-table .ant-table-cell {
  font-size: 12px !important;
}
.personal-core-data .ant-steps-item-content {
  cursor: pointer;
}
.personal-core-data-modal .flex-filter {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.personal-core-data-modal .flex-filter .flex-filter-left {
  font-size: 18px;
  font-size: 600;
}
.personal-core-data-modal .chart-style {
  border: 1px solid #eee;
  padding: 20px 20px 0 20px;
  margin: 20px 0;
}
.personal-core-data-modal .ant-select-selection-item {
  color: #4a90e2;
}

.investment-theme-detail {
  width: 100%;
  min-height: 100vh;
  background: #f9f9f9;
}
.investment-theme-detail .investment-theme-detail-center {
  width: 1200px;
  margin: 0 auto;
}
.investment-theme-detail .investment-sector {
  padding: 20px;
  background: #fff;
}
.investment-theme-detail .investment-sector .table-info {
  flex: 1;
  border: 1px solid #ccdaed;
  border-left: none;
}
.investment-theme-detail .investment-sector .table-info .ant-row {
  margin: 0 !important;
}
.investment-theme-detail .investment-sector .table-info .ant-col {
  padding: 0 !important;
}
.investment-theme-detail .investment-sector .table-info .label-flex {
  display: flex;
  justify-content: flex-start;
}
.investment-theme-detail .investment-sector .table-info .label-flex .label-flex-left {
  width: 90px;
  padding-top: 8px;
  min-height: 40px;
  background: #ecf3fc;
  text-align: center;
  border-left: 1px solid #ccdaed;
  border-right: 1px solid #ccdaed;
  border-bottom: 1px solid #ccdaed;
}
.investment-theme-detail .investment-sector .table-info .label-flex .label-flex-right {
  flex: 1;
  min-height: 40px;
  padding: 8px 0 8px 10px;
  border-bottom: 1px solid #ccdaed;
}
.investment-theme-detail .investment-sector .table-info .label-flex .bordeer-b-n {
  border-bottom: none;
}
.investment-theme-detail .investment-sector .table-remark {
  font-size: 12px;
  color: #999999;
  line-height: 12px;
}
.investment-theme-detail .investment-sector .click-stock:hover {
  text-decoration: underline;
}

.update-research-tracking-pool-container {
  position: relative;
  padding: 20px 0;
  padding-bottom: 0;
  margin: 0 auto;
  width: 1200px;
  font-size: 12px;
}
.update-research-tracking-pool-container .href-hover {
  color: #4A90E2;
  cursor: pointer;
}
.update-research-tracking-pool-container .update-research-tracking-pool-top {
  display: flex;
  justify-content: space-between;
  line-height: 40px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-top .update-research-tracking-pool-top-filter {
  display: flex;
  justify-content: flex-start;
}
.update-research-tracking-pool-container .update-research-tracking-pool-top .update-research-tracking-pool-top-filter .ant-form {
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-top .update-research-tracking-pool-top-filter .ant-form .ant-form-item {
  margin-bottom: 20px;
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-top .update-research-tracking-pool-top-filter .ant-form .ant-form-item .ant-form-item-label > label {
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-top .update-research-tracking-pool-top-filter .ant-form .ant-select {
  width: 220px;
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-top .update-research-tracking-pool-top-descption {
  color: #999;
}
.update-research-tracking-pool-container .delete-record {
  position: absolute;
  top: 25px;
  left: 332px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table {
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .table-body-have-pdb .ant-table-body {
  padding-bottom: 1px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-select {
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-form-item-explain,
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-form-item-extra {
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .table-have-border-left {
  border-left: 1px solid #ECF3FC;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .table-have-border-right {
  border-right: 1px solid #ECF3FC;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table.ant-table-middle .ant-table-title,
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table.ant-table-middle .ant-table-footer,
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table.ant-table-middle .ant-table-thead > tr > th,
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table.ant-table-middle .ant-table-tbody > tr > td,
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table.ant-table-middle tfoot > tr > th,
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table.ant-table-middle tfoot > tr > td {
  padding: 4px 8px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table-thead > tr:nth-child(2) th {
  background-color: #DBE9F9;
  font-weight: 900;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table-cell {
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table-cell .ant-row .ant-col .ant-form-item-control-input {
  min-height: 24px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table-cell .ant-row .ant-col .ant-input-number {
  width: 100%;
  font-size: 12px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .ant-table-cell .ant-row .ant-col .ant-input-number .ant-input-number-handler-wrap {
  display: none;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .editable-cell {
  position: relative;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .editable-cell-value-wrap {
  cursor: pointer;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .editable-row {
  height: 36px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .editable-row .editable-cell-value-wrap:hover {
  padding: 2px 2px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.update-research-tracking-pool-container .update-research-tracking-pool-table .change {
  color: #FF7700;
}
.update-research-tracking-pool-container .update-research-tracking-pool-submit {
  width: 100%;
  height: 70px;
  background: rgba(51, 51, 51, 0.92);
  display: flex;
  justify-content: center;
  position: fixed;
  left: 0;
  bottom: 0;
}
.update-research-tracking-pool-container .update-research-tracking-pool-submit .ant-btn-primary {
  height: 40px;
  margin: 15px auto;
  background: #3575CD;
  border-color: #3575CD;
}
.research-pool-edit-delete-modal-body {
  margin-top: 20px;
}
.research-pool-edit-delete-modal-body .href-hover {
  color: #4A90E2;
  cursor: pointer;
}
.my-recomment-modal .href-hover {
  color: #4A90E2;
  cursor: pointer;
}
.my-recomment-modal .href-hover:hover {
  text-decoration: underline;
}
.my-recomment-modal .href-hover.ml {
  margin-left: 12px;
}

.title-units-page {
  display: flex;
  justify-content: space-between;
}
.title-units-page > p:nth-child(1) {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.title-units-page > p:nth-child(2) {
  font-size: 14px;
  line-height: 16px;
  color: #999;
}

.business-conditions-page .title {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}
.business-conditions-page .content {
  display: flex;
  justify-content: flex-start;
}
.business-conditions-page .content .pointer {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 8px;
  margin-right: 10px;
}
.business-conditions-page .content .text {
  line-height: 22px;
}




.title-page {
  border-bottom: 1px solid #eee;
}
.title-page .preject-title {
  display: flex;
  justify-content: space-between;
  color: #4A90E2;
  height: 18px;
  font-size: 18px;
}
.title-page .preject-title .left {
  display: flex;
  justify-content: flex-start;
}
.title-page .preject-title .left > p:nth-child(1) {
  height: 18px;
  width: 6px;
  background: #4A90E2;
}
.title-page .preject-title .left > p:nth-child(2) {
  margin-left: 10px;
  line-height: 18px;
  font-weight: 600;
}
.title-page .preject-title .right {
  font-size: 14px;
  line-height: 18px;
  width: 150px;
  text-align: right;
  cursor: pointer;
}
.title-page .preject-title .right > span {
  margin-left: 6px;
}


.approval-detail .approval-detail-center {
  padding: 20px 20px 60px;
  margin: 0 auto;
  width: 1200px;
  min-height: 100vh;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  color: #333;
}
.approval-detail .approval-detail-center .title {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  line-height: 16px;
}
.approval-detail .approval-detail-center .title .flex {
  display: flex;
  align-items: center;
}
.approval-detail .approval-detail-center .title .flex .todo-image {
  width: 14px;
  height: 16px;
}
.approval-detail .approval-detail-center .title .flex .todo-text {
  color: #4A90E2;
  margin-left: 6px;
  font-size: 16px;
  line-height: 16px;
}
.approval-detail .approval-detail-center .title .flex .ant-progress {
  width: 200px;
}
.approval-detail .approval-detail-center .title .cycle {
  color: #ff7700;
  margin: 0 10px;
}
.approval-detail .approval-detail-center .title .progress {
  color: #333;
}
.approval-detail .approval-detail-center .title .progress > span {
  color: #ff7700;
}
.approval-detail .approval-detail-center .title .ant-progress-text {
  color: #4A90E2;
}
.approval-detail .approval-detail-center .pie-chart {
  height: 230px;
  width: 100%;
  background: #f9f9f9;
  display: flex;
  justify-content: space-between;
  padding: 40px 90px;
}
.approval-detail .approval-detail-center .pie-chart .ant-progress-text {
  display: none;
}
.approval-detail .approval-detail-center .pie-chart .pie-chart-position {
  position: relative;
}
.approval-detail .approval-detail-center .pie-chart .pie-chart-position .position-type {
  position: absolute;
  top: 50px;
  left: 0px;
  font-size: 20px;
  color: #333333;
  width: 150px;
  text-align: center;
}
.approval-detail .approval-detail-center .pie-chart .pie-chart-position .position-type > p {
  line-height: 20px;
}
.approval-detail .approval-detail-center .pie-chart .pie-chart-position .position-type > p:nth-child(1) {
  margin-bottom: 18px;
}
.approval-detail .remark {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 28px;
  background: #eee;
}
.approval-detail .remark > p {
  width: 1160px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 28px;
  color: #999;
}
.approval-detail .table-border .ant-table-thead .ant-table-cell {
  background-color: #eee !important;
  color: #333;
  font-weight: 600;
}
.approval-detail .light-row {
  background: #fff !important;
}
.approval-detail .light-row .ant-table-cell {
  background: unset !important;
}
.approval-detail .light-row .ant-table-cell-fix-left,
.approval-detail .light-row .ant-table-cell-fix-right {
  background: inherit !important;
}
.approval-detail .dark-row {
  background: #fafafa !important;
}
.approval-detail .dark-row .ant-table-cell-fix-left,
.approval-detail .dark-row .ant-table-cell-fix-right {
  background: inherit !important;
}
.approval-detail-especially {
  text-align: center;
  width: 100%;
  padding-top: 30px;
}
.approval-detail-especially .no-data-img {
  margin-top: 180px;
}
.approval-detail-especially .no-data-text {
  margin-top: 20px;
  color: #999999;
  line-height: 14px;
}
.top-title {
  color: #333;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
}

.research-framework-detail {
  width: 100vw;
  background: #F9F9F9;
  min-height: calc(100vh - 60px);
}
.research-framework-detail .research-framework-detail-center {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
}
.research-framework-detail .research-framework-detail-center .edit-button .ant-btn {
  width: 54px;
  height: 20px;
  line-height: 17px;
  font-size: 12px;
  padding: 0 !important;
}
.research-framework-detail .ant-table-tbody > tr > td:nth-child(1) {
  background: #fff !important;
  cursor: default;
}
.research-framework-detail .antd-table .ant-table tbody > tr:nth-child(2n) td {
  background: #fff;
  cursor: default;
}
.research-framework-detail .antd-table .ant-table-thead > tr > th,
.research-framework-detail .antd-table .ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.research-framework-detail .ant-table tbody > tr:hover td {
  background-color: #fff !important;
}
.add-research-framework-detail .ant-input {
  resize: none;
}

.investment-detail {
  width: 100vw;
  background: #f9f9f9;
  min-height: calc(100vh - 60px);
}
.investment-detail .investment-detail-center {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
}
.investment-detail .invest-info {
  padding-left: 20px;
}
.investment-detail .invest-info .invest-info-box {
  width: 180px;
  height: 86px;
  color: #fff;
  border-radius: 4px;
}
.investment-detail .core-clause,
.investment-detail .invest-fund,
.investment-detail .fundReport {
  padding: 0 20px;
}
.investment-detail .investment-title {
  display: flex;
  justify-content: space-between;
}
.investment-detail .investment-title .left {
  display: flex;
  justify-content: flex-start;
}
.investment-detail .investment-title .left > p:nth-child(1) {
  width: 6px;
  height: 18px;
  background: #4A90E2;
  margin-right: 10px;
}
.investment-detail .investment-title .left > p:nth-child(2) {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  line-height: 18px;
}
.investment-detail .investment-title .left > img {
  margin-left: 7px;
  cursor: pointer;
}
.investment-detail .doc-name-icon-new {
  width: 30px;
  margin-left: 8px;
}

.join-us-page {
  min-width: 1366px;
  background: #F5F5F5;
  min-height: 100vh;
}
.join-us-page .layout-top-banne {
  align-items: center;
  overflow: hidden;
  height: 100px;
  margin: 0 auto;
}
.join-us-page .layout-top-banne .top-banner-img {
  position: relative;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  height: 100px;
}
.join-us-page .center-content {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  min-height: calc(100vh - 100px);
}
.join-us-page .center-content .left-numes-page {
  height: 100%;
  min-height: calc(100vh - 100px);
  background: #f9f9f9;
  box-shadow: -4px 4px 8px -4px rgba(0, 0, 0, 0.06);
}
.join-us-page .center-content .left-numes-page .default-header-img {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu {
  background: #f9f9f9;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background: #fff !important;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-sub .ant-menu-item {
  text-align: center;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-item::after {
  border-right: 6px solid #CCAC77 !important;
  left: 0;
  right: unset;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-light .ant-menu-item:hover,
.join-us-page .center-content .left-numes-page .left-menu ant-menu-submenu-title:hover {
  color: #CCAC77;
  background: #fff !important;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-light .ant-menu-submenu-selected > .ant-menu-submenu-title {
  color: #CCAC77;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-item-selected,
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-submenu-selected {
  color: #CCAC77;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-item-selected .sub-title-style {
  color: #CCAC77;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-item {
  padding: 0 !important;
  margin-bottom: 0 !important;
  height: 50px;
}
.join-us-page .center-content .left-numes-page .left-menu .sub-menu-active .ant-menu-submenu-title {
  background: #fff !important;
}
.join-us-page .center-content .left-numes-page .left-menu .sub-menu-active .ant-menu-sub {
  background: #fff !important;
}
.join-us-page .center-content .left-numes-page .left-menu .sub-menu-active .ant-menu-light .ant-menu-submenu-active {
  color: #CCAC77 !important;
}
.join-us-page .center-content .left-numes-page .left-menu .sub-menu .ant-menu-submenu-title {
  color: #333 !important;
}
.join-us-page .center-content .left-numes-page .left-menu .sub-menu-active .ant-menu-submenu-title {
  color: #CCAC77 !important;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-light .ant-menu-submenu-title:hover,
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-light .ant-menu-submenu-active:hover {
  color: #CCAC77 !important;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-submenu-title {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-inline .ant-menu-item {
  margin-top: 0 !important;
}
.join-us-page .center-content .left-numes-page .left-menu .menu-point {
  width: 6px;
  height: 50px;
}
.join-us-page .center-content .left-numes-page .left-menu .menu-icon {
  height: 20px;
  margin: 16px 14px 16px 32px;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-title-content {
  margin-left: 0;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-sub .ant-menu-title-content {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}
.join-us-page .center-content .left-numes-page .left-menu .ant-menu-sub .ant-menu-title-content .sub-title-style {
  margin-left: 26px;
}
.join-us-page .center-content .left-numes-page .ant-menu-inline,
.join-us-page .center-content .left-numes-page .ant-menu-vertical,
.join-us-page .center-content .left-numes-page .ant-menu-vertical-left {
  border-right: none !important;
}
.join-us-page .center-content .right-content {
  box-shadow: 4px -4px 8px -4px rgba(0, 0, 0, 0.06);
}
.join-us-page .center-content .right-content .ant-radio-checked::after {
  border: 1px solid #CCAC77;
}
.join-us-page .center-content .right-content .ant-radio-checked .ant-radio-inner {
  border-color: #CCAC77;
}
.join-us-page .center-content .right-content .ant-radio-inner::after {
  background: #CCAC77;
}
.join-us-page .center-content .right-content .ant-radio:hover .ant-radio-inner {
  border-color: #CCAC77;
}
.join-us-page .center-content .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 50px !important;
  line-height: 50px !important;
}
.join-us-page .ant-form-item {
  margin-bottom: 0 !important;
}
.join-us-page .ant-input:hover {
  border-color: #CCAC77 !important;
}
.join-us-page .ant-input:focus,
.join-us-page .ant-input-focused {
  border-color: #CCAC77 !important;
  box-shadow: 0 0 0 2px rgba(204, 172, 119, 0.2) !important;
}
.join-us-page .ant-checkbox:hover .ant-checkbox-inner {
  border-color: #CCAC77 !important;
}
.join-us-page .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #CCAC77 !important;
}
.join-us-page .ant-checkbox-checked::after {
  border: 1px solid #CCAC77 !important;
}
.join-us-page .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.join-us-page .ant-checkbox:hover .ant-checkbox-inner,
.join-us-page .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #CCAC77 !important;
}
.join-us-page .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #CCAC77 !important;
}
.join-us-page .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  box-shadow: 0 0 0 2px rgba(204, 172, 119, 0.2) !important;
}
.join-us-page .ant-picker:hover,
.join-us-page .ant-picker-focused {
  border-color: #CCAC77 !important;
}
.join-us-page .ant-picker-focused {
  box-shadow: 0 0 0 2px rgba(204, 172, 119, 0.2) !important;
}
.join-us-page .ant-picker-range .ant-picker-active-bar {
  background-color: #CCAC77 !important;
}
.join-us-page .ant-checkbox-checked .ant-checkbox-inner {
  border-color: #CCAC77 !important;
}
.join-us-page .ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type='checkbox'] {
  width: 18px !important;
  height: 18px !important;
}
.disclaimer-modal .ant-modal-title {
  font-weight: 400px;
  font-size: 20px;
}
.disclaimer-modal .ant-modal-body {
  padding: 0px 40px 40px 40px !important;
}
.disclaimer-modal .ant-btn {
  width: 270px !important;
  background: #CCAC77 !important;
  border: 1px solid #CCAC77 !important;
  height: 48px !important;
  color: #fff !important;
  font-size: 18px;
}
.disclaimer-modal .ant-btn:hover {
  background: #B79A6A !important;
  border-color: #B79A6A !important;
}

.join-welcome-page {
  padding: 0 60px;
  background-image: linear-gradient(138deg, #FFFDFA 0%, #FFF7ED 100%);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  min-height: calc(100vh - 100px);
}
.join-welcome-page .content .letter-BG {
  height: 328px;
  width: 100%;
  margin-top: -69px;
}
.join-welcome-page .signature {
  position: absolute;
  bottom: 87px;
  right: 60px;
}
.join-welcome-page .signature > img {
  height: 80px;
}
.join-examination-page {
  position: relative;
  min-height: calc(100vh - 100px);
}
.join-examination-page .ant-radio-group {
  width: 540px;
}
.join-examination-page .ant-radio-wrapper-in-form-item {
  align-items: center;
}
.join-investigation-page {
  min-height: calc(100vh - 100px);
}
.join-instructions-page {
  min-height: calc(100vh - 100px);
}
.join-instructions-page .content {
  padding: 16px 20px 20px 20px;
  background: #FFFCF6;
}
.join-information-annex-page .personal-info .ant-upload-list-picture-card-container {
  margin: 0 0 15px 0 !important;
}
.join-information-annex-page .check-style .ant-checkbox-wrapper {
  align-items: center !important;
}
.join-information-annex-page .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #fff;
}
.join-introduce-page .mobile-upload {
  width: 200px;
  height: 150px;
  border-radius: 2px;
  background: #FFFFFF;
  position: relative;
  box-sizing: border-box;
}
.join-introduce-page .mobile-upload .img-pc-position {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
}
.join-introduce-page .mobile-upload .img-pc-position:hover {
  cursor: pointer;
}
.join-introduce-page .mobile-upload .ant-upload-list-picture-card {
  display: flex;
  flex-wrap: wrap;
  width: 1000px;
}
.join-us-fixed-footer-bottom {
  height: 72px;
  width: 1000px;
  position: fixed;
  bottom: 0;
  left: calc(50vw - 400px);
  background: rgba(0, 0, 0, 0.55);
  z-index: 10;
}
.join-us-fixed-footer-bottom .save button.ant-btn.ant-btn-default.lvc-btn-default {
  border: none;
  color: #CCAC77;
}
.join-us-fixed-footer-bottom .save button.ant-btn.ant-btn-default.lvc-btn-default:hover {
  background-color: #fff;
  color: #CCAC77;
}
.join-us-fixed-footer-bottom .submit button.ant-btn.ant-btn-default.lvc-btn-default {
  border: none;
  background-color: #CCAC77;
  color: #fff;
}
.input-textarea .ant-input {
  height: 200px;
  resize: none;
}

.join-title .point {
  width: 6px;
  height: 16px;
  background: #CCAC77;
  margin-right: 8px;
  margin-top: 4px;
}
.join-title .ant-radio {
  margin-right: 10px;
}
.join-title .render-text {
  margin-top: 3px;
  margin-left: 12px;
}
.join-upload .join-upload-box {
  width: 200px;
  height: 150px;
  border: 1px dashed #CCCCCC;
  border-radius: 2px;
  background: #fff;
}
.join-upload .join-upload-box:hover {
  cursor: pointer;
  border: 1px solid #CCAC77;
  box-shadow: 0 0 0 2px rgba(204, 172, 119, 0.2);
}
.join-upload .read-only-style:hover {
  cursor: default !important;
  border: 1px dashed #CCCCCC !important;
  box-shadow: 0 0 0 0 !important;
}
.join-upload .ant-upload-select-picture-card {
  width: 200px !important;
  height: 150px !important;
  margin: 0 0 15px 0 !important;
  border: none !important;
}
.join-upload .ant-upload-list-picture-card-container {
  width: 200px !important;
  height: 150px !important;
  margin: 0 30px 15px 0 !important;
  border: none !important;
}
.join-upload .ant-upload-list-picture-card-container:nth-child(4n) {
  margin: 0 0 15px 0 !important;
}
.join-upload .ant-upload-list-picture-card .ant-upload-list-item {
  padding: 0 !important;
}
.join-upload .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.join-upload .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  width: 21px !important;
  font-size: 21px !important;
}
.join-upload .ant-upload-list-picture-card .ant-upload.ant-upload-select {
  width: auto;
  height: auto;
  border: none;
  margin-inline-end: 0;
  margin-bottom: 20px;
}
.join-upload .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-container {
  width: 200px;
  height: 150px;
  margin-block: 0;
  margin-inline: 0;
}
.join-upload .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item::before {
  width: 100%;
  height: 100%;
}
.join-company .input-company .ant-input {
  width: 240px;
  margin-right: 30px;
}
.join-company .describe {
  background: #FFFCF6;
  padding: 0 20px;
}
.family-info .describe {
  background: #FFFCF6;
  padding: 0 20px 20px 20px;
}
.registration-form .ant-picker {
  width: 200px !important;
}
.train-experience .train-experience-type {
  background: #FFFCF6;
  padding: 10px 20px 20px 20px;
}
.train-experience .train-experience-option {
  padding: 0 20px 20px;
  background: #fff;
}
.train-experience .train-experience-option .ant-picker {
  width: 190px;
}
.footer-button .save {
  margin: 0 15px;
}
.footer-button .save .ant-btn {
  background: #fff;
  border-color: none !important;
  color: #CCAC77;
}
.footer-button .save .ant-btn:hover,
.footer-button .save .ant-btn:focus {
  border-color: #fff;
}
.footer-button .submit {
  margin: 0 15px;
}
.footer-button .submit .ant-btn {
  color: #fff;
  border: none !important;
  background: #CCAC77;
}
.footer-button .submit .ant-btn:hover,
.footer-button .submit .ant-btn:focus {
  background: #B79A6A;
  border-color: #B79A6A;
}
.footer-button .ant-btn {
  border-radius: 4px;
}
.upload-file-delete-modal .ant-modal .ant-modal-content {
  padding: 24px 0 0 0;
}
.upload-file-notice-modal .ant-modal .ant-modal-content {
  padding-bottom: 0;
}

.new-add-login-page {
  position: relative;
}
.new-add-login-page .bg-img {
  height: 100vh;
  width: 100vw;
  position: fixed;
  min-width: 1200px;
  min-height: 500px;
  z-index: 1;
  background: url(https://portal.loyalvalleycapital.com/static/bg-d9d3beb6495c5835f004..jpg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  background-position: center 0;
}
.new-add-login-page .login-center {
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.new-add-login-page .logo-img {
  height: 36px;
}
.new-add-login-page .login-box {
  width: 360px;
  min-height: 320px;
  background: #fff;
  padding: 30px;
  border-radius: 10px;
}
.new-add-login-page .login-box .ant-input-lg {
  padding: 10.34px 11px;
}
.new-add-login-page .login-box .ant-input {
  border-radius: 4px;
}
.new-add-login-page .login-box .verify-code .ant-btn {
  width: 120px !important;
  height: 48px;
  border-left: none;
  border-radius: 0px 4px 4px 0px;
}
.new-add-login-page .login-box .verify-code .ant-input {
  border-radius: 4px 0px 0px 4px;
}
.new-add-login-page .login-button {
  width: 100% !important;
  height: 48px !important;
  font-size: 18px;
  border-radius: 4px;
}
.new-add-login-page .ant-btn-primary[disabled],
.new-add-login-page .ant-btn-primary[disabled]:hover,
.new-add-login-page .ant-btn-primary[disabled]:focus,
.new-add-login-page .ant-btn-primary[disabled]:active {
  color: #fff;
  background-color: #CCAC77;
  opacity: 0.5;
}
.new-add-login-page .ant-btn {
  background-color: #CCAC77;
  border: 1px solid #CCAC77;
}
.new-add-login-page .ant-btn-primary:hover,
.new-add-login-page .ant-btn-primary:focus {
  color: #fff;
  border-color: #CCAC77;
  background: #CCAC77;
}
.new-add-login-page .login-footer {
  position: fixed;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100vw;
  min-width: 1200px;
  z-index: 2;
}
.new-add-login-page .ant-input:hover {
  border-color: #CCAC77 !important;
}
.new-add-login-page .ant-input:focus,
.new-add-login-page .ant-input-focused {
  border-color: #CCAC77 !important;
  box-shadow: 0 0 0 2px rgba(204, 172, 119, 0.2) !important;
}
.new-add-login-page .err-message {
  color: #ff0000;
  font-size: 14px;
  line-height: 48;
  margin: 4px 0;
}

.content-list {
  min-height: 980px;
}
.content-list .ant-list-item,
.content-list .ant-list-empty-text {
  padding: 0;
}
.employee-card {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  padding: 30px 0 20px;
  cursor: pointer;
}
.employee-card .employee-card-left {
  display: flex;
  align-items: center;
  flex: 1;
}
.employee-card .employee-card-left .employee-card-image {
  width: 48px;
  height: 48px;
  margin-right: 32px;
}
.employee-card .employee-card-left .employee-card-name {
  font-size: 16px;
  color: #333333;
  margin-top: -2px;
}
.employee-card .employee-card-left .employee-card-name.disable {
  color: #999999;
}
.employee-card .employee-card-left .employee-card-jobBar {
  display: flex;
  align-items: center;
  color: #999999;
  margin-bottom: -2px;
}
.employee-card .employee-card-left .employee-card-jobBar .employee-card-job {
  width: 400px;
  font-size: 14px;
}
.employee-card .employee-card-left .employee-card-jobBar .employee-card-process {
  width: 260px;
  height: 8px;
  background: #f1f1f1;
  border-radius: 6px;
}
.employee-card .employee-card-left .employee-card-jobBar .employee-card-process .employee-card-number {
  background: #4a90e2;
  border-radius: 6px;
  height: 8px;
}
.employee-card .employee-card-button-list {
  display: flex;
  align-items: center;
}
.employee-card .employee-card-button-list .flex {
  display: flex;
  align-items: center;
}
.employee-card .employee-card-button-list .employee-card-line {
  color: #4a90e2;
  font-size: 16px;
}
.employee-card .employee-card-button-list .employee-card-button {
  width: 42px;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: #4a90e2;
  cursor: pointer;
}
.employee-card .employee-card-button-list .employee-card-button-disable {
  width: 42px;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: rgba(72, 144, 226, 0.5);
  cursor: pointer;
}

.background-investigate-page .flex-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.background-investigate-page .flex-between .button {
  padding: 0;
  font-size: 14px;
  color: #4a90e2;
  border: none;
  height: 14px;
  line-height: 1;
}
.background-investigate-page .ant-table-cell {
  padding: 5px 10px;
}
.background-investigate-page .editable-cell {
  position: relative;
}
.background-investigate-page .editable-cell-value-wrap {
  padding: 5px 0;
  cursor: pointer;
  height: 30px;
  line-height: 20px;
}
.background-investigate-page .editable-row:hover .editable-cell-value-wrap {
  padding: 4px 11px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

.candidate-material-page .flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.candidate-material-page .card {
  width: 290px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
}
.candidate-material-page .card .card-title {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  background: #f1f1f1;
}
.candidate-material-page .card .card-container {
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  color: #4a90e2;
}
.candidate-material-page .card .card-container-grey {
  color: #cccccc;
}

.collaborative-office-page .ant-table-content tr th.ant-table-cell,
.collaborative-office-page .ant-table-content tr td.ant-table-cell {
  min-height: 40px;
  padding: 5px 10px;
}
.collaborative-office-page .ant-table-content .ant-table-tbody > tr.ant-table-row-selected > td {
  background: none;
  border-color: #cccccc;
}
.collaborative-office-page .ant-checkbox-input {
  width: 14px;
  height: 14px;
}
.collaborative-office-page .ant-table-cell {
  padding: 5px 10px;
}
.collaborative-office-page .editable-cell {
  position: relative;
}
.collaborative-office-page .editable-cell-value-wrap {
  padding: 5px 0;
  cursor: pointer;
  min-height: 30px;
  line-height: 1.2;
}
.collaborative-office-page .editable-row:hover .ant-table-cell:nth-last-of-type(1) .editable-cell-value-wrap {
  padding: 4px 11px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

.oa-entry-form .ant-table-tbody > tr > td {
  border-color: #cccccc;
}
.oa-entry-form .ant-table-container {
  border: none !important;
}
.oa-entry-form .ant-table-content {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.oa-entry-form .ant-table-content tr th.ant-table-cell {
  background-color: #f1f1f1;
}
.oa-entry-form .ant-table-content tr th.ant-table-cell,
.oa-entry-form .ant-table-content tr td.ant-table-cell {
  font-size: 14px;
  line-height: 1;
  height: 40px;
  padding: 4px 6px;
  border-right-width: 0 !important;
  border-color: #cccccc;
}
.oa-entry-form .ant-table-content tr th.ant-table-cell::before,
.oa-entry-form .ant-table-content tr td.ant-table-cell::before {
  height: 0 !important;
}

.process-node-page .ant-table-tbody > tr > td {
  border-color: #cccccc;
}
.process-node-page .ant-table-content {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.process-node-page .ant-table-content tr th.ant-table-cell {
  background-color: #f1f1f1;
}
.process-node-page .ant-table-content tr th.ant-table-cell,
.process-node-page .ant-table-content tr td.ant-table-cell {
  font-size: 14px;
  line-height: 1;
  height: 30px;
  padding: 4px 6px;
  border-color: #cccccc;
}
.process-node-page .ant-table-content tr th.ant-table-cell::before,
.process-node-page .ant-table-content tr td.ant-table-cell::before {
  height: 0 !important;
}
.process-node-page .ant-table-content tbody.ant-table-tbody tr:nth-of-type(2n) {
  background-color: #f9f9f9;
}
.process-node-page .ant-table-content thead.ant-table-thead tr th {
  font-weight: 600;
}

.flex-between {
  display: flex;
}
.flex-between .ant-upload-picture-card-wrapper,
.flex-between .ant-upload.ant-upload-select-picture-card,
.flex-between .ant-upload-list-picture-card .ant-upload-list-item {
  width: 150px;
  height: 150px;
  background-color: white;
}

.oa-entry-form #add-newEmployee-form {
  display: flex;
}
.oa-entry-form #add-newEmployee-form .staffImage {
  width: 140px;
  padding: 20px 10px;
  border: 1px solid #ccc;
  border-right-width: 0;
}
.oa-entry-form #add-newEmployee-form .staffImage .ant-image,
.oa-entry-form #add-newEmployee-form .staffImage .ant-image-img {
  width: 120px;
  height: 120px;
}
.oa-entry-form #add-newEmployee-form .staffImage .download-staff-img {
  color: #4a90e2;
  text-align: center;
  cursor: pointer;
  line-height: 1;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form.oa-new-employee-form-edit .row .td-value {
  padding: 4px 10px;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form {
  width: 100%;
  flex: 1;
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row {
  display: table-row;
  text-align: center;
  color: #333;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-label {
  display: table-cell;
  width: 100px;
  font-weight: bold;
  vertical-align: middle;
  padding: 5px 0;
  background: #f1f1f1;
  border: 1px solid #cccccc;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value {
  display: table-cell;
  min-width: 120px;
  padding: 9px 10px;
  vertical-align: middle;
  text-align: left;
  border: 1px solid #cccccc;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .flex .copy-email-btn {
  color: #4a90e2;
  cursor: pointer;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value:nth-of-type(3n) {
  width: 220px !important;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-form-item {
  margin: 0;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-input {
  padding: 0;
  border: none;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-input:focus {
  border: none;
  box-shadow: none;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-input::-moz-selection {
  background: #fff;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-input::selection {
  background: #fff;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-select {
  width: 100%;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border: none;
  padding: 0;
  box-shadow: none !important;
}
.oa-entry-form #add-newEmployee-form .oa-new-employee-form .row .td-value .ant-select .ant-select-arrow {
  right: 0;
}
.oa-entry-form .ant-table-empty .ant-table-cell {
  padding: 0 !important;
}
.oa-entry-form .noData-content p {
  margin-top: 10px;
}
.oa-entry-form .operate-button-area {
  display: flex;
  justify-content: center;
  align-items: center;
}
.oa-entry-form .operate-button-area .operate-button {
  width: 180px;
  height: 40px;
  border-radius: 4px;
  background-color: white;
  border: 1px solid #4084d2;
  color: #4084d2;
  margin-right: 40px;
}
.oa-entry-form .operate-button-area .operate-button:nth-last-of-type(1) {
  margin-right: 0;
}
.oa-entry-form .operate-button-area .operate-button-primary {
  background-color: #4084d2;
  color: white;
}
.oa-entry-form .required-label {
  color: #ff5656;
  margin-right: 5px;
}
.oa-entry-form .uplaod-bIReport {
  line-height: 1;
}
.oa-entry-form .uplaod-bIReport .uplaod-bIReport-title {
  width: 150px;
}
.oa-entry-form .uplaod-bIReport .ant-upload {
  color: #4a90e2;
  line-height: 1;
  cursor: pointer;
}
.oa-entry-form .set-joinTime {
  display: flex;
  align-items: center;
  line-height: 1;
}
.oa-entry-form .set-joinTime .ant-picker {
  width: 180px;
  height: 30px;
}
.oa-entry-form .set-ITRepare {
  display: flex;
  align-items: center;
  line-height: 1;
}
.oa-entry-form .set-ITRepare .ant-input {
  width: 360px;
  height: 30px;
}
.oa-entry-form textarea.ant-input {
  font-size: 14px;
  padding: 10px;
}
.oa-entry-form .authority-approval .title {
  font-weight: bold;
  line-height: 1;
}
.oa-entry-form .authority-approval .content {
  line-height: 22px;
  color: #ff7700;
  text-align: justify;
}
.oa-entry-form .admin-prepare {
  color: #ff7700;
  line-height: 1;
}
.recall-material-modal-container {
  display: flex;
  flex-wrap: wrap;
}
.recall-material-modal-container .item {
  width: 33%;
  font-size: 15px;
  text-align: center;
}

.dd-detail-page {
  width: 100%;
  min-height: 100vh;
  background: #f9f9f9;
}
.dd-detail-page .center-content {
  width: 1200px;
  margin: 0 auto;
  min-height: 100vh;
}
.dd-detail-page .center-content .ant-form-item {
  margin-bottom: 0 !important;
}
.dd-detail-page .oa-apply-upload-file .oa-apply-file-item {
  margin-top: 10px;
  margin-bottom: 12px !important;
  justify-content: start !important;
}
.dd-detail-page .oa-apply-upload-file .oa-apply-file-item .pure-file-name {
  max-width: 400px;
  color: #333 !important;
  cursor: default;
}
.dd-detail-page .oa-apply-upload-file .oa-apply-file-item .pure-file-name:hover {
  cursor: default;
}
.dd-detail-page .oa-apply-upload-file .oa-apply-file-item .file-name {
  margin-right: 10px !important;
  cursor: default;
}
.dd-detail-page .oa-apply-upload-file .oa-apply-file-item .file-uploaded {
  padding-left: 20px !important;
}
.dd-detail-page .oa-apply-upload-file .oa-apply-file-item .file-btn-wrap {
  text-align: left !important;
}
.dd-detail-page .oa-apply-upload-file .ant-upload-select {
  padding-top: 10px !important;
}
.dd-detail-page .ant-btn {
  padding: 4px 12px;
  border-color: #4a90e2;
  color: #4a90e2;
}
.dd-detail-page .footer-button .ant-btn {
  margin-left: 10px;
  margin-right: 10px;
  width: 90px;
  height: 36px;
}
.dd-detail-page .footer-button .ant-btn:not(.ant-btn-primary) {
  color: #4A90E2;
  border-color: #4A90E2;
}
.dd-detail-page .footer-button .ant-btn:not(.ant-btn-primary):hover {
  color: #387DCC;
  border-color: #387DCC;
  background: rgba(74, 144, 226, 0.1);
}
.dd-detail-page .footer-button .ant-btn-primary {
  color: #fff;
  background: #4084d2 !important;
}
.dd-detail-page .ant-input-disabled {
  color: #333 !important;
  background-color: #fff !important;
}
.dd-detail-page .ant-select-disabled .ant-select-selector {
  color: #333 !important;
  background-color: #fff !important;
}
.dd-detail-page .ant-select-disabled .ant-select-selection-item {
  color: #333 !important;
}
.dd-detail-history-modal .table-border {
  height: 380px;
}
.oa-apply-modal-tips .ant-modal-confirm-body {
  display: flex;
  justify-content: center;
}
.tags-modal-select {
  display: none !important;
}

.customer-history-detail-page {
  width: 100%;
  min-height: 100vh;
  background: #f9f9f9;
}
.customer-history-detail-page .center-content {
  width: 1200px;
  margin: 0 auto;
  min-height: 100vh;
}
.customer-history-detail-page .center-content .ant-form-item {
  margin-bottom: 0 !important;
}
.customer-history-detail-page .center-content .detail-select-style .ant-select-selector {
  border-right: none !important;
}
.customer-history-detail-page .center-content .ant-btn {
  padding: 4px 0 !important;
  border-color: #4A90E2;
  color: #4A90E2;
}
.customer-history-detail-page .center-content .footer-button .ant-btn {
  margin-left: 10px;
  margin-right: 10px;
  width: 90px;
  height: 36px;
}
.customer-history-detail-page .center-content .footer-button .ant-btn:not(.ant-btn-primary) {
  color: #4A90E2;
  border-color: #4A90E2;
}
.customer-history-detail-page .center-content .footer-button .ant-btn:not(.ant-btn-primary):hover {
  color: #387DCC;
  border-color: #387DCC;
  background: rgba(74, 144, 226, 0.1);
}
.customer-history-detail-page .center-content .footer-button .ant-btn-primary {
  color: #fff;
  background: #4084D2 !important;
}
.customer-history-detail-page .oa-apply-upload-file .oa-apply-file-item {
  margin-top: 10px;
  margin-bottom: 12px !important;
  justify-content: start !important;
}
.customer-history-detail-page .oa-apply-upload-file .oa-apply-file-item .pure-file-name {
  max-width: 400px;
  color: #333 !important;
  cursor: default;
}
.customer-history-detail-page .oa-apply-upload-file .oa-apply-file-item .pure-file-name:hover {
  cursor: default;
}
.customer-history-detail-page .oa-apply-upload-file .oa-apply-file-item .file-name {
  margin-right: 10px !important;
  cursor: default;
}
.customer-history-detail-page .oa-apply-upload-file .oa-apply-file-item .file-uploaded {
  padding-left: 20px !important;
}
.customer-history-detail-page .oa-apply-upload-file .oa-apply-file-item .file-btn-wrap {
  text-align: left !important;
}
.customer-history-detail-page .oa-apply-upload-file .ant-upload-select {
  padding-top: 10px !important;
}
.customer-history-detail-page .ant-input-disabled {
  color: #333 !important;
  background-color: #fff !important;
}
.customer-history-detail-page .ant-select-disabled .ant-select-selector {
  color: #333 !important;
  background-color: #fff !important;
}
.oa-apply-modal-tips .ant-modal-confirm-body {
  display: flex;
  justify-content: center;
}

.DDMaterial-module__searchContainer___nH2Ib {
  display: flex;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 20px;
}
.DDMaterial-module__searchContainer___nH2Ib .DDMaterial-module__inputContainer___aJNw5 {
  width: 300px;
  margin-left: 10px;
  height: 26px;
}
.DDMaterial-module__contentBlock___GQ7YU {
  width: 1200px;
  margin: 0 auto;
  margin-top: 5px;
  color: #333;
}
.DDMaterial-module__contentBlock___GQ7YU .DDMaterial-module__operateBtn___xuiY6 {
  background-color: #4a90e2;
  margin-top: -3px;
  width: 80px;
  height: 30px;
}
.DDMaterial-module__updateTime___CoLuF {
  padding-right: 5px;
}
.DDMaterial-module__delBtn___XskBD {
  margin-left: 20px;
}
.DDMaterial-module__keywordTag___gLcwy {
  max-width: 75px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.invest-personal-info-page {
  width: 100%;
  min-height: 100vh;
  background: #f5f5f5;
}
.invest-personal-info-page .outlineCell {
  border-right: 1px solid rgba(74, 144, 226, 0.15);
}
.invest-personal-info-page .center-content {
  width: 1200px;
  margin: 0 auto;
}
.invest-personal-info-page .basic-info {
  padding: 20px;
}
.invest-personal-info-page .basic-info .info-detail {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ccdaed;
}
.invest-personal-info-page .basic-info .info-detail .ant-row {
  margin: 0 !important;
}
.invest-personal-info-page .basic-info .info-detail .ant-col {
  padding: 0 !important;
}
.invest-personal-info-page .basic-info .info-detail .header-img {
  width: 140px;
}
.invest-personal-info-page .basic-info .info-detail .header-img > img {
  width: 100px;
  height: 100px;
  margin: 20px;
}
.invest-personal-info-page .basic-info .info-detail .table-info {
  flex: 1;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex {
  display: flex;
  justify-content: flex-start;
  color: #333;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex .label-flex-left {
  font-weight: 600;
  width: 90px;
  padding-top: 8px;
  min-height: 40px;
  background: #ecf3fc;
  text-align: center;
  border-left: 1px solid #ccdaed;
  border-right: 1px solid #ccdaed;
  border-bottom: 1px solid #ccdaed;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex .label-flex-right {
  flex: 1;
  min-height: 40px;
  padding: 8px 0 8px 10px;
  border-bottom: 1px solid #ccdaed;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex .label-flex-right .flex {
  display: flex;
  align-items: center;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex .label-flex-right .flex .icon-star {
  width: 19px;
  height: 18px;
  margin-right: 6px;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex .label-flex-right .flex .stockTitle {
  color: #4a90e2;
  cursor: pointer;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex .label-flex-right .flex .stockTitle:hover {
  text-decoration: underline;
}
.invest-personal-info-page .basic-info .info-detail .table-info .label-flex .bordeer-b-n {
  border-bottom: none;
}
.invest-personal-info-page .project-participation,
.invest-personal-info-page .research-visit {
  padding: 20px;
}
.invest-personal-info-page .title-component-right .ant-btn-primary {
  border: 1px solid #4a90e2;
  background: #4a90e2;
}

.stock-operator-modal .modal-confirm,
.stock-operator-modal .modal-cancel {
  width: 120px !important;
}
.stock-operator-modal .detail-box {
  padding: 23px 30px;
}
.stock-operator-modal .detail-box .title {
  font-size: 14px;
  color: #333333;
  line-height: 28px;
}
.stock-operator-modal .detail-box .title .label {
  display: inline-block;
  width: 76px;
  text-align: right;
}
.stock-operator-modal .detail-box .title .link {
  color: #1677ff;
  border-bottom: 1px solid #1677ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
}
.stock-operator-modal .detail-box .footer-box {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.stock-operator-modal .detail-box .footer-box .button {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
}
.stock-operator-modal .detail-box .footer-box .button-oplus {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
  background: #4a90e2;
  color: #ffffff;
  margin-left: 15px;
}
.stock-operator-modal .detail-box .footer-box .button-no-oplus {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
  border: 1px solid #4a90e2;
  color: #4a90e2;
  background-color: #fff;
}

.flagship-update-modal .modal-confirm,
.flagship-update-modal .modal-cancel {
  width: 160px !important;
}
.flagship-update-modal .detail-box {
  padding: 23px 30px;
}
.flagship-update-modal .detail-box .row {
  display: flex;
  font-size: 14px;
  color: #333333;
  line-height: 28px;
  flex-direction: row;
  align-items: center;
}
.flagship-update-modal .detail-box .row .ant-form-item {
  margin-bottom: 0px;
}
.flagship-update-modal .detail-box .row .label {
  display: inline-block;
  width: 130px;
  text-align: left;
}
.flagship-update-modal .detail-box .row .label-required {
  display: inline-block;
  width: 130px;
  text-align: left;
  position: relative;
}
.flagship-update-modal .detail-box .row .label-required::before {
  position: absolute;
  left: -9px;
  top: 2px;
  content: '*';
  color: #d0021b;
}
.flagship-update-modal .detail-box .row .unit {
  padding-left: 15px;
}
.flagship-update-modal .detail-box .footer-box {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.flagship-update-modal .detail-box .footer-box .button {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
}
.flagship-update-modal .detail-box .footer-box .button-oplus {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
  background: #4a90e2;
  color: #ffffff;
  margin-left: 15px;
}
.flagship-update-modal .detail-box .footer-box .button-no-oplus {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
  border: 1px solid #4a90e2;
  color: #4a90e2;
  background-color: #fff;
}

.DataBlock-module__loadingWrapper___lfEgE {
  flex: 1;
}
.DataBlock-module__scroller___tzMJb {
  position: relative;
  overflow: hidden;
  overflow-y: scroll;
  padding-right: 12px;
}
.DataBlock-module__scroller___tzMJb::-webkit-scrollbar {
  width: 6px;
}
.DataBlock-module__scroller___tzMJb::-webkit-scrollbar-thumb {
  background: #ecf3fc;
  border-radius: 6px;
}
.DataBlock-module__scroller___tzMJb::-webkit-scrollbar-thumb:hover {
  background: #dbe9f9;
  border-radius: 6px;
}
.DataBlock-module__scroller___tzMJb::-webkit-scrollbar-thumb:active {
  background: #dbe9f9;
  border-radius: 6px;
}
.DataBlock-module__container___H0OTY {
  flex: 1;
  padding: 20px;
  padding-right: 0;
  margin-bottom: 20px;
  background-color: #fff;
}
.DataBlock-module__container___H0OTY.DataBlock-module__bordered___sO9on {
  border: 1px solid #eeeeee;
  margin-bottom: 0;
}
.DataBlock-module__container___H0OTY.DataBlock-module__horizontal___Cu46d {
  display: flex;
}
.DataBlock-module__container___H0OTY.DataBlock-module__horizontal___Cu46d .DataBlock-module__loadingWrapper___lfEgE {
  width: calc((100% - 20px) / 2);
}
.DataBlock-module__container___H0OTY.DataBlock-module__horizontal___Cu46d .DataBlock-module__loadingWrapper___lfEgE + .DataBlock-module__loadingWrapper___lfEgE {
  margin-left: 20px;
}
.DataBlock-module__container___H0OTY.DataBlock-module__top___JkaSH {
  align-items: flex-start;
}
.DataBlock-module__container___H0OTY.DataBlock-module__bottom___ylNdv {
  align-items: flex-end;
}
.DataBlock-module__container___H0OTY.DataBlock-module__middle___ZOLDr {
  align-items: center;
}
.DataBlock-module__container___H0OTY.DataBlock-module__asInnerContent___XL4Lt {
  padding: 0;
  margin-bottom: 0;
}
.DataBlock-module__container___H0OTY.DataBlock-module__asInnerContent___XL4Lt .DataBlock-module__header___c0pPJ {
  margin-bottom: 16px;
}
.DataBlock-module__container___H0OTY.DataBlock-module__asInnerContent___XL4Lt .DataBlock-module__title___ggCFg {
  font-size: 14px;
  font-weight: 400;
}
.DataBlock-module__container___H0OTY.DataBlock-module__spec___LJ7t9 {
  margin-top: -6px;
}
.DataBlock-module__header___c0pPJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-right: 20px;
}
.DataBlock-module__title___ggCFg {
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.DataBlock-module__title___ggCFg.DataBlock-module__primary___ThaK4 {
  color: #4a90e2;
}
.exception {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  line-height: 1.5;
}
.exception a {
  color: #4a90e2;
}
.exception::before,
.exception::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 0;
  background-color: #4a90e2;
  transition: width 0.1s ease-in-out;
}
.exception::before {
  left: 50%;
}
.exception::after {
  right: 50%;
}
.exception:hover {
  cursor: pointer;
}
.exception:hover::before {
  width: 50%;
}
.exception:hover::after {
  width: 50%;
}
.DataBlock-module__extra___KMGeI {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  line-height: 1.5;
}
.DataBlock-module__extra___KMGeI a {
  color: #999;
}
.DataBlock-module__extra___KMGeI::before,
.DataBlock-module__extra___KMGeI::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0;
  background-color: #999;
  transition: width 0.1s ease-in-out;
}
.DataBlock-module__extra___KMGeI::before {
  left: 50%;
}
.DataBlock-module__extra___KMGeI::after {
  right: 50%;
}
.DataBlock-module__extra___KMGeI:hover {
  cursor: pointer;
}
.DataBlock-module__extra___KMGeI:hover::before {
  width: 50%;
}
.DataBlock-module__extra___KMGeI:hover::after {
  width: 50%;
}

.BusinessTrends-module__listRowSM___QPjAF {
  padding-top: 10px;
  padding-bottom: 10px;
}
.BusinessTrends-module__listRow___cZjFo {
  padding-top: 20px;
  padding-bottom: 20px;
}
.BusinessTrends-module__listRow___cZjFo,
.BusinessTrends-module__listRowSM___QPjAF {
  border-bottom: 1px solid #eee;
  display: block;
  color: #333;
}
.BusinessTrends-module__listRow___cZjFo:last-child,
.BusinessTrends-module__listRowSM___QPjAF:last-child {
  border-bottom: 0;
}
.BusinessTrends-module__listRow___cZjFo:hover,
.BusinessTrends-module__listRowSM___QPjAF:hover {
  cursor: pointer;
  color: #4a90e2;
}
.BusinessTrends-module__listRow___cZjFo:hover .BusinessTrends-module__count___M2Apz,
.BusinessTrends-module__listRowSM___QPjAF:hover .BusinessTrends-module__count___M2Apz {
  color: #4a90e2;
}
.BusinessTrends-module__listRow___cZjFo:hover .BusinessTrends-module__replyBtn___n5bDC,
.BusinessTrends-module__listRowSM___QPjAF:hover .BusinessTrends-module__replyBtn___n5bDC {
  display: inline-block;
}
.BusinessTrends-module__replyBtn___n5bDC {
  display: none;
  height: 26px;
  margin-left: 6px;
}
.BusinessTrends-module__date___UIqYT {
  margin-left: auto;
}
.BusinessTrends-module__ideaText___NbrJD {
  font-size: 12px;
  padding-top: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  line-height: 1.5;
  overflow: hidden;
}
.BusinessTrends-module__title___nEels {
  font-size: 14px;
}
.BusinessTrends-module__header___lD4u8 {
  padding-bottom: 12px;
}
.BusinessTrends-module__ideaStockName___KlmD_ {
  padding-left: 12px;
  padding-right: 6px;
}
.BusinessTrends-module__stockName___N0qUY {
  width: 80px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.BusinessTrends-module__stockName___N0qUY.BusinessTrends-module__mainRecommand___slh1j {
  padding-left: 0;
  padding-right: 0;
}
.BusinessTrends-module__avatar___ntH9A {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}
.BusinessTrends-module__investAvatar___LRGlf {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}
.BusinessTrends-module__docIcon___csFlA {
  width: 15px;
  height: 15px;
  -o-object-fit: fill;
     object-fit: fill;
}
.BusinessTrends-module__tag___VI_T8 {
  padding: 8px;
  font-size: 14px;
  line-height: 1;
  margin-left: auto;
}
.BusinessTrends-module__tag___VI_T8.BusinessTrends-module__in___Op3uh {
  color: #d0021b;
  background-color: rgba(208, 2, 27, 0.1);
}
.BusinessTrends-module__tag___VI_T8.BusinessTrends-module__out___YN_wn {
  color: #50ac35;
  background-color: rgba(80, 172, 53, 0.1);
}
.BusinessTrends-module__stockRow___Vpuyv {
  color: #333;
  display: flex;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #eee;
}
.BusinessTrends-module__stockRow___Vpuyv:last-child {
  border-bottom: 0;
}
.BusinessTrends-module__stockRow___Vpuyv .BusinessTrends-module__date___UIqYT {
  color: #333;
}
.BusinessTrends-module__stockRow___Vpuyv:first-child {
  padding-top: 8px;
}
.BusinessTrends-module__stockRow___Vpuyv:hover {
  cursor: pointer;
}
.BusinessTrends-module__stockRow___Vpuyv:hover .BusinessTrends-module__stockName___N0qUY {
  color: #4a90e2;
}
.BusinessTrends-module__count___M2Apz {
  padding-left: 7px;
  color: #333;
  line-height: 15px;
  width: 20px;
  text-align: center;
}
.BusinessTrends-module__explorationTitle___wcWR_ {
  padding-left: 10px;
  padding-right: 20px;
}
.BusinessTrends-module__explorationText___dZ7Mf {
  padding-left: 40px;
  padding-top: 6px;
  font-size: 12px;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
.BusinessTrends-module__subTitle____La9Q {
  font-size: 12px;
  color: #ff7700;
  padding-left: 8px;
  font-weight: 400;
}
.BusinessTrends-module__teamProgress___zLfTd {
  border: 1px solid #eee;
  padding: 15px 20px;
  min-height: 238px;
}
.BusinessTrends-module__teamProgress___zLfTd .ant-progress {
  margin-bottom: 0;
  flex: 1;
  margin-left: 20px;
}
.BusinessTrends-module__teamProgress___zLfTd .ant-progress .ant-progress-text {
  text-align: right;
}
.BusinessTrends-module__teamRow___Z6i8V {
  padding-top: 15px;
  padding-bottom: 15px;
}
.BusinessTrends-module__descBlock___BSoIH {
  display: flex;
  justify-content: space-between;
}
.BusinessTrends-module__operationText___mVshp {
  max-width: 204px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.BusinessTrends-module__questionIcon___LYNww {
  margin-left: 6px;
}
.BusinessTrends-module__commentBox___Q2Hmm {
  margin-top: 12px;
  padding: 8px 10px;
  background: #f6f9fd;
  cursor: pointer;
}
.BusinessTrends-module__commentRow___uriqY {
  margin-bottom: 10px;
  font-size: 14px;
  color: #333;
  line-height: 20px;
}
.BusinessTrends-module__commentRow___uriqY:last-child {
  margin-bottom: 0px;
}
.BusinessTrends-module__commentExpose___S1DLW {
  color: #4a90e2;
}
.BusinessTrends-module__desc___Htm2l {
  color: #999999;
  font-size: 12px;
  padding-top: 8px;
}
.BusinessTrends-module__docNameRow___mZtSG {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.BusinessTrends-module__docName___zIuHa {
  padding-left: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.BusinessTrends-module__ecosysFundDesc___uGmRL {
  color: #999999;
  padding-top: 8px;
  padding-left: 24px;
  font-size: 12px;
}
.BusinessTrends-module__countCell___mF8Jb {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.BusinessTrends-module__stockRatioCell___Mq5w1 {
  margin-left: 30px;
  padding-right: 24px;
  width: 60px;
}
.BusinessTrends-module__meetingAndInvestRow___uLAxt {
  display: flex;
  padding-bottom: 30px;
  color: #333;
}
.BusinessTrends-module__meetingAndInvestRow___uLAxt:hover {
  cursor: pointer;
}
.BusinessTrends-module__meetingAndInvestRow___uLAxt:hover .BusinessTrends-module__operationText___mVshp,
.BusinessTrends-module__meetingAndInvestRow___uLAxt:hover .BusinessTrends-module__count___M2Apz {
  color: #4a90e2;
}
.BusinessTrends-module__meetingAndInvestRow___uLAxt:last-child {
  padding-bottom: 0;
}
.BusinessTrends-module__meetingContent___I347p {
  display: flex;
}
.BusinessTrends-module__meetingAndInvestContent___OpOlE {
  margin-left: 10px;
  flex-grow: 1;
}
.BusinessTrends-module__investContent___K41mj {
  margin-left: 10px;
  padding-top: 2px;
  flex-grow: 1;
}
.BusinessTrends-module__ellipsisTag___l5d4X {
  background: rgba(74, 144, 226, 0.1);
  color: #4a90e2;
  border: none;
  margin-left: 8px;
}
.BusinessTrends-module__cntInTable___mJ9VF {
  display: inline-block;
  min-width: 17px;
  margin-left: 7px;
}
.BusinessTrends-module__hotCell___WyGwC {
  display: flex;
  align-items: center;
}
.BusinessTrends-module__hotCell___WyGwC img {
  width: 14px;
  margin-right: 6px;
}
.BusinessTrends-module__visitTitle___Ft77P {
  padding-left: 10px;
}
.BusinessTrends-module__visitContent___pRfyf {
  padding-left: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  font-size: 12px;
  line-height: 1.5;
}
.BusinessTrends-module__meetingInvestRow___ql_v6 {
  display: block;
  margin-bottom: 30px;
  color: #333;
}
.BusinessTrends-module__meetingInvestRow___ql_v6:hover {
  cursor: pointer;
}
.BusinessTrends-module__meetingInvestRow___ql_v6:hover .BusinessTrends-module__operationText___mVshp,
.BusinessTrends-module__meetingInvestRow___ql_v6:hover .BusinessTrends-module__count___M2Apz {
  color: #4a90e2;
}
.BusinessTrends-module__meetingInvestRow___ql_v6:last-child {
  margin-bottom: 0;
}
.BusinessTrends-module__modalListRow___5_5Ue {
  padding-bottom: 20px;
}
.BusinessTrends-module__modalListRow___5_5Ue:first-child {
  padding-top: 20px;
}
.BusinessTrends-module__modalListRow___5_5Ue:nth-last-of-type(2) {
  border-top: 1px solid #ecf3fc;
  padding-top: 20px;
}
.BusinessTrends-module__afterInvestTableWrapper___SfhDr {
  margin-top: -5px;
  height: 240px;
  border: 1px solid #ecf3fc;
}
.BusinessTrends-module__spec___CuHnn {
  margin-top: -1px;
}

.line {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.discuss-icon {
  width: 30px;
  margin-right: 5px;
}

.current-year-col {
  position: relative;
  width: 48%;
}
.current-year-col .title-box {
  margin-bottom: 10px;
}
.current-year-col .title-box .title {
  color: #4a90e2;
  font-weight: bold;
}

.ty-statistics {
  margin-top: 30px;
}
.ty-statistics .ty-statistics-col {
  position: relative;
  width: 48%;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
}
body p {
  margin: 0;
}
body::-webkit-scrollbar {
  display: none;
}
.pagination-antd {
  font-size: 12px;
}
.pagination-antd .ant-pagination-item-active {
  border-color: #4A90E2;
}
.pagination-antd .ant-pagination-item-active a {
  color: #4A90E2;
}
.pagination-antd .ant-pagination-disabled .ant-pagination-item-link,
.pagination-antd .ant-pagination-disabled:hover .ant-pagination-item-link,
.pagination-antd .ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: #dddddd;
}
.ant-modal-wrap {
  overflow: hidden;
  align-items: center;
  display: flex;
}
.ant-modal-wrap .ant-modal {
  top: auto;
}
/*上下左右居中*/
.hover-animate {
  transition: all 0.3s ease-out 0s;
}
.ant-scrolling-effect {
  width: 100% !important;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.f12 {
  font-size: 12px;
  line-height: 1.5;
}
.white {
  color: #fff;
}
.grey33 {
  color: #333333;
}
.grey66 {
  color: #666666;
}
.grey99 {
  color: #999999;
}
.greyAA {
  color: #aaa;
}
.greyCC {
  color: #ccc;
}
.greyDD {
  color: #ddd;
}
.blueE2 {
  color: #4A90E2;
}
.red1B {
  color: #D0021B;
}
.green35 {
  color: #50AC35;
}
.glod77 {
  color: #CCAC77;
}
.noticeColor {
  color: #f5a623;
}
.colorRed1B {
  color: #D0021B;
}
.colorF56 {
  color: #ff5656;
}
.colorF70 {
  color: #FF7700;
}
.colorA16 {
  color: #A16F46;
}
.fw600 {
  font-weight: 600;
}
.title-h1 {
  font-size: 18px;
  color: #333333;
  font-weight: 600;
}
.title-h1::before {
  content: '';
  display: inline-block;
  background-color: #4A90E2;
  height: 1em;
  width: 6px;
  vertical-align: -3px;
  margin-right: 10px;
}
.flex {
  display: flex;
}
.flex1 {
  flex: 1;
}
.borderEE {
  border: 1px solid #EEEEEE;
}
.justify-content {
  justify-items: center;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.flex-wrap {
  flex-wrap: wrap;
}
.align-items {
  align-items: center;
}
.flex-right {
  justify-content: flex-end;
}
.flex-center {
  justify-content: center;
}
.pdh-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.pdh-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.pdh-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.bgf5 {
  background-color: #f5f5f5;
}
.bgf9 {
  background-color: #f9f9f9;
}
.bgWhite {
  background-color: #fff;
}
.warp-container {
  width: 1200px;
  margin: 0 auto;
}
.link {
  color: #4A90E2;
  cursor: pointer;
}
.link:hover {
  text-decoration: underline;
}
.pointer {
  cursor: pointer;
}
.lvc-textarea-h150 textarea {
  min-height: 150px;
}
.lh-half {
  line-height: 1.5;
}
.lh-1-2 {
  line-height: 1.2 !important;
}
.lh-16 {
  line-height: 16px;
}
.lh-18 {
  line-height: 18px;
}
.lh-20 {
  line-height: 20px;
}
.lh-21 {
  line-height: 21px;
}
.lh-22 {
  line-height: 22px;
}
.lh-24 {
  line-height: 24px;
}
.lh-26 {
  line-height: 26px;
}
.lh-28 {
  line-height: 28px;
}
.lh-30 {
  line-height: 30px;
}
.lh-32 {
  line-height: 32px;
}
.lh-34 {
  line-height: 34px;
}
.lh-36 {
  line-height: 36px;
}
.lh-40 {
  line-height: 40px;
}
.lh-42 {
  line-height: 42px;
}
.lh-45 {
  line-height: 45px;
}
.lh-50 {
  line-height: 50px;
}
.m0-auto {
  margin: 0 auto;
}
.ml-5 {
  margin-left: 5px;
}
.mr-5 {
  margin-right: 5px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-16 {
  margin-right: 16px;
}
.mr-18 {
  margin-right: 18px;
}
.mr-30 {
  margin-right: 30px;
}
.m-30 {
  margin: 30px;
}
.m-40 {
  margin: 40px;
}
.mb-22 {
  margin-bottom: 22px;
}
.p-40 {
  padding: 40px;
}
.mt-16 {
  margin-top: 16px;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f28 {
  font-size: 28px;
}
.f30 {
  font-size: 30px;
}
.f32 {
  font-size: 32px;
}
.text-align-l {
  text-align: left;
}
.text-align-c {
  text-align: center;
}
.text-align-r {
  text-align: right;
}
.text-indent-2 {
  text-indent: 2em;
}
.word-break {
  word-break: break-all;
}
.text-justify {
  text-align: justify;
}
.textarea-div {
  white-space: pre-wrap;
}
.multi-line-ellipsis-2 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.multi-line-ellipsis-3 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.multi-line-ellipsis-5 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ql-align-right {
  text-align: right;
}
.ant-select-dropdown {
  padding: 0;
}
.ant-message .ant-message-notice.export-excel-message-custom-class .ant-message-notice-content {
  background-color: #000;
  opacity: 0.8;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
}
.scrollbar::-webkit-scrollbar {
  width: 6px;
}
.scrollbar::-webkit-scrollbar-thumb {
  background: #ecf3fc;
  border-radius: 6px;
}
.scrollbar::-webkit-scrollbar-thumb:hover {
  background: #dbe9f9;
  border-radius: 6px;
}
.scrollbar::-webkit-scrollbar-thumb:active {
  background: #dbe9f9;
  border-radius: 6px;
}
.pv-detail-col {
  border: 1px solid #eeeeee;
  width: 370px;
  height: 294px;
  font-size: 14px;
  flex-direction: column;
}
.pv-detail-col .title {
  padding: 20px;
  color: #4a90e2;
  font-weight: 600;
}
.pv-detail-col .table-content .ant-table-cell-scrollbar {
  background-color: #ecf3fc;
  box-shadow: none;
}
.pv-detail-col .table-content .left {
  padding-left: 12px;
}
.pv-detail-col .table-content .center {
  text-align: center;
}
.pv-detail-col .table-content .right {
  padding-right: 6px;
}
.pv-detail-col .table-content .ant-table-body::-webkit-scrollbar {
  width: 6px;
}
.pv-detail-col .table-content .ant-table-body::-webkit-scrollbar-thumb {
  background: #ecf3fc;
  border-radius: 6px;
}
.pv-detail-col .table-content .ant-table-body::-webkit-scrollbar-thumb:hover {
  background: #dbe9f9;
  border-radius: 6px;
}
.pv-detail-col .table-content .ant-table-body::-webkit-scrollbar-thumb:active {
  background: #dbe9f9;
  border-radius: 6px;
}
.ty-pv-modal .title {
  margin: auto;
  width: 500px;
  font-size: 20px;
  font-weight: 400;
}
.ty-pv-modal .ty-pv-body {
  padding: 20px 0 10px;
}
.ty-pv-modal .ty-pv-body .chart-content {
  margin-top: 23px;
}
.ty-pv-modal .ant-btn {
  width: 136px !important;
}
.ty-pv-modal .left-label .icon {
  margin-right: 10px;
  color: #999;
}

.platform-section {
  border: 1px solid #eeeeee;
  padding: 20px;
  margin-bottom: 20px;
}
.platform-section:last-child {
  margin-bottom: 0px;
}
.platform-ty-statistics .title {
  font-size: 14px;
  color: #333;
}
.platform-ty-statistics .select-box {
  margin-top: 10px;
}
.platform-ty-statistics .select-box .check-box {
  margin-left: 30px;
}
.platform-ty-statistics .select-box .check-box .check-item {
  margin-right: 15px;
}

.pv-total-container {
  padding: 20px;
  height: 212px;
}
.pv-total-container .pv-header-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.pv-total-container .pv-header-list {
  display: flex;
  line-height: 20px;
}
.pv-total-container .pv-header-list .pv-header-item {
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.pv-total-container .pv-header-list .pv-header-item .iconfont {
  height: 48px;
  width: 48px;
  margin-bottom: 10px;
  color: #c8ddf6;
}
.pv-total-container .pv-header-list .pv-header-item .pv-item-name {
  margin-bottom: 6px;
}

.pv-detail-container {
  padding: 20px;
}
.pv-detail-container .detail-title {
  font-size: 14px;
  color: #333;
}
.pv-detail-container .detail-table {
  margin-top: 20px;
}
.pv-detail-modal {
  padding-top: 30px;
}
.pv-detail-modal .pv-detail-modal-box {
  border: 1px solid #eeeeee;
  padding: 20px 20px 15px;
}
.pv-detail-modal .pv-detail-modal-box .container-chart {
  position: relative;
}
.pv-detail-modal .pv-detail-modal-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
.pv-detail-modal .pv-detail-modal-header .title {
  font-size: 14px;
  color: #999999;
  text-align: center;
}
.pv-detail-modal .container-chart {
  position: relative;
}
.pv-detail-modal .container-chart .label {
  position: absolute;
  bottom: 23px;
  font-size: 14px;
  text-align: center;
  line-height: 15px;
}
.pv-detail-modal .container-chart .label-left {
  color: #6ea6e8;
  position: absolute;
  bottom: 23px;
  font-size: 14px;
  text-align: center;
  line-height: 15px;
  left: 3%;
}
.pv-detail-modal .container-chart .label-right {
  color: #cd8563;
  position: absolute;
  bottom: 23px;
  font-size: 14px;
  text-align: center;
  line-height: 15px;
  right: 1.8%;
  bottom: 37px;
}

.alpha-chart-container {
  padding: 20px;
}
.alpha-chart-container .select-box {
  display: flex;
  justify-content: space-between;
}
.alpha-chart-container .chart-content .chart-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 25px;
}
.alpha-chart-container .chart-content .chart-row .uv-box {
  width: 48%;
}

.platform-alpha-container {
  font-size: 14px;
  color: #333;
}
.platform-alpha-container .platform-content {
  border: 1px solid #eee;
  margin-bottom: 20px;
}
.platform-alpha-container .platform-content:last-child {
  margin-bottom: 0;
}

.platform-page {
  padding-top: 16px;
}
.platform-page .choose-left .ant-radio-button-wrapper {
  color: #4a90e2;
}
.platform-page .choose-left .ant-radio-button-wrapper.ant-radio-button-wrapper-checked .ant-radio-button.ant-radio-button-checked {
  background-color: #4a90e2;
}
.platform-page .choose-left .ant-radio-button-wrapper-checked:not(
          .ant-radio-button-wrapper-disabled
        ) {
  color: #fff;
}
.platform-page .choose-center {
  margin-left: 30px;
}
.platform-page .choose-center .ant-radio-button-wrapper {
  margin-left: 10px;
}
.platform-page .choose-center .ant-checkbox-wrapper-checked .ant-checkbox-checked .ant-checkbox-inner {
  background: #4a90e2;
  border-color: #4a90e2;
}

.level2-project-approval-comp .topic-content-list-title {
  margin-top: 8px;
  margin-bottom: 10px;
}
.level2-project-approval-comp .topic-content-list-title .tag-icon {
  margin-right: 10px;
  width: 60px;
}
.level2-project-approval-comp .topic-content-list-title .header-img {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  margin-right: 10px;
}
.level2-project-approval-comp .topic-content-list-title .topic-title:hover {
  color: #4a90e2;
}
.level2-project-approval-comp .topic-content-list-title .reply-question {
  width: 48px;
  border: 1px solid #4a90e2;
  text-align: center;
  color: #4a90e2;
  line-height: 18px;
  font-size: 12px;
}
.level2-project-approval-comp .topic-content-list-title .reply-question:hover {
  cursor: pointer;
  background: #F6F9FD;
}
.level2-project-approval-comp .topic-content-list-comment {
  background-color: #F6F9FD;
  padding: 8px 10px 10px;
}
.level2-project-approval-comp .topic-content-list-comment .comment-row {
  margin-bottom: 10px;
  font-size: 14px;
  color: #333;
  line-height: 20px;
}
.level2-project-approval-comp .topic-content-list-comment .comment-row:last-child {
  margin-bottom: 0px;
}
.level2-project-approval-comp .topic-content-list-comment-no-data {
  padding: 10px 0px;
  background-color: #fff;
  color: #999;
}
.level2-project-approval-comp .topic-content-list .question-icon {
  margin-left: 10px;
}
.level2-project-approval-comp .topic-content-list-border {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.employee-performance-container {
  background-color: #fff;
  padding: 20px 20px 30px;
}
.employee-performance-container .profile-entry-box {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.employee-performance-container .profile-entry-box .profile-entry {
  cursor: pointer;
  font-size: 14px;
  color: #4a90e2;
  text-align: center;
}
.employee-performance-container .profile-entry-box .profile-entry:hover .link {
  text-decoration: underline;
}
.employee-performance-container .profile-entry-box .profile-entry .iconfont {
  display: inline-block;
  font-size: 24px;
  margin-bottom: 10px;
}

.invest-quotation-card {
  height: 290px;
  background: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  padding: 14px 20px 0px;
  margin-bottom: 20px;
}
.invest-quotation-card .header-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  color: #999999;
  line-height: 14px;
}
.invest-quotation-card .header-box:before {
  content: '';
  width: 6px;
  height: 16px;
  background: #4a90e2;
  margin-right: 8px;
}
.invest-quotation-card .header-box .title {
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  line-height: 18px;
}
.invest-quotation-card .header-box .stock-time-box {
  flex: 1;
  height: 18px;
  padding-top: 2px;
  padding-left: 8px;
}
.invest-quotation-card .header-box .stock-time-box .stock-time {
  font-size: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.invest-quotation-card .header-box .stock-time-box .stock-time .iconfont {
  font-size: 12px;
  margin-right: 6px;
}
.invest-quotation-card .table-box {
  margin-top: 30px;
  font-size: 14px;
}
.invest-quotation-card .table-box .th-row {
  color: #999999;
  margin-bottom: 8px;
}
.invest-quotation-card .table-box .td-row {
  cursor: pointer;
  height: 38px;
  align-items: center;
  border-bottom: 1px solid #eeeeee;
}
.invest-quotation-card .table-box .td-row:last-child {
  border-bottom: none;
}
.invest-quotation-card .table-box .td-row:hover .td-name {
  color: #4a90e2;
}
.invest-quotation-card .table-box .td-row,
.invest-quotation-card .table-box .th-row {
  display: flex;
  flex-direction: row;
}
.invest-quotation-card .table-box .th-name,
.invest-quotation-card .table-box .td-name {
  text-align: left;
  flex: 1;
  padding-right: 2px;
}
.invest-quotation-card .table-box .th-price,
.invest-quotation-card .table-box .td-price {
  text-align: right;
  width: 90px;
}
.invest-quotation-card .table-box .th-trend,
.invest-quotation-card .table-box .td-trend {
  text-align: right;
  width: 96px;
}
.invest-quotation-card .table-box .tbody {
  height: 203px;
  overflow-y: auto;
  color: #333333;
  margin-right: -20px;
  padding-right: 15px;
}
.invest-quotation-card .table-box .tbody .td-price {
  display: flex;
  justify-content: space-between;
}
.invest-quotation-card .table-box .tbody .td-price .currency {
  color: #999;
}
.invest-quotation-card .table-box .tbody .disable .disable-quot {
  flex: 1;
  text-align: right;
}
.invest-quotation-card .table-box .tbody .disable .td-price,
.invest-quotation-card .table-box .tbody .disable .td-trend {
  color: #999 !important;
}
.invest-quotation-card .business-empty {
  background-color: #fff;
}

.home-page {
  width: 100%;
  padding: 0 calc(50% - 600px);
  margin-bottom: 34px;
  background: #f5f5f5;
  min-height: calc(100vh - 120px);
  color: #333;
}
.home-page .home-page-left {
  width: 800px;
  position: relative;
}
.home-page .home-page-left .top-tab-list {
  width: 100%;
  height: 54px;
  background: linear-gradient(0deg, #f1f1f1 20%, #ffffff 98%);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.home-page .home-page-left .top-tab-list .unread-pointer {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #d0021b;
  margin-left: 3px;
  margin-top: 18px;
}
.home-page .home-page-left .top-tab {
  height: 54px;
  cursor: pointer;
}
.home-page .home-page-left .top-tab-active {
  background: linear-gradient(0deg, #ffffff 19%, #ddecff 98%);
  color: #4a90e2;
}
.home-page .home-page-left .text-style {
  line-height: 54px;
}
.home-page .home-page-left .text-style-noborder {
  line-height: 54px;
}
.home-page .home-page-left .top-tab:hover {
  background: rgba(255, 255, 255, 0.65);
}
.home-page .home-page-left .top-tab-active:hover {
  background: linear-gradient(0deg, #ffffff 19%, #ddecff 98%);
  color: #4a90e2;
}
.home-page .home-page-left .todo-info-module .ant-tabs-top {
  padding: 16px 20px 0 20px;
  background: #fff;
}
.home-page .home-page-left .my-data-page .click-my-page {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #4a90e2;
}
.home-page .home-page-left .my-data-page .click-my-page::before,
.home-page .home-page-left .my-data-page .click-my-page::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 0;
  background-color: #4a90e2;
  transition: width 0.15s ease-in-out;
}
.home-page .home-page-left .my-data-page .click-my-page::before {
  left: 50%;
}
.home-page .home-page-left .my-data-page .click-my-page::after {
  right: 50%;
}
.home-page .home-page-left .my-data-page .click-my-page:hover {
  cursor: pointer;
}
.home-page .home-page-left .my-data-page .click-my-page:hover::before {
  width: 50%;
}
.home-page .home-page-left .my-data-page .click-my-page:hover::after {
  width: 50%;
}
.home-page .home-page-left .my-data-page .remark-content {
  font-size: 12px;
  color: #999999;
  line-height: 16px;
}
.home-page .home-page-left .my-data-page .team-member-list:hover .cust-name {
  color: #4a90e2;
}
.home-page .home-page-right {
  width: 380px;
}
.home-page .home-page-right .page-right-title .title-more {
  margin-top: 6px;
}
.home-page .home-page-right .page-right-title .title-more:hover {
  text-decoration: underline;
  cursor: pointer;
}
.home-page .home-page-right .popup-menu {
  width: 100%;
  padding: 14px 20px 0 20px;
}
.home-page .home-page-right .popup-menu .ant-carousel ul.slick-dots-bottom {
  bottom: 20px;
}
.home-page .home-page-right .popup-menu .ant-carousel ul.slick-dots-bottom li {
  width: 20px;
  height: 4px;
  background: #eeeeee;
  border-radius: 3px;
}
.home-page .home-page-right .popup-menu .ant-carousel ul.slick-dots-bottom li.slick-active {
  background: #4a90e2;
  border-radius: 3px;
}
.home-page .home-page-right .popup-menu .ant-carousel ul.slick-dots-bottom li button {
  opacity: 0;
}
.home-page .home-page-right .popup-menu .carousel-page {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0 0 25px;
}
.home-page .home-page-right .popup-menu .carousel-page.pb-0 {
  padding-bottom: 0;
}
.home-page .home-page-right .popup-menu .popup-menu-style {
  display: flex;
  flex: 25%;
  justify-content: center;
}
.home-page .home-page-right .popup-menu .popup-menu-style:last-child:nth-child(4n - 1) {
  margin-right: 33%;
}
.home-page .home-page-right .popup-menu .popup-menu-style:last-child:nth-child(4n - 2) {
  margin-right: 66%;
}
.home-page .home-page-right .popup-menu .popup-menu-button {
  width: auto;
  margin-bottom: 21px;
  cursor: pointer;
}
.home-page .home-page-right .popup-menu .popup-menu-button .quick-button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid #dbe9f9;
  margin-bottom: 9px;
}
.home-page .home-page-right .popup-menu .popup-menu-button .quick-button .img {
  color: #4a90e2;
}
.home-page .home-page-right .popup-menu .popup-menu-button:hover .quick-button {
  border-color: #4a90e2;
}
.home-page .home-page-right .popup-menu .popup-menu-button {
  position: relative;
  font-size: 14px;
  font-weight: 400;
}
.home-page .home-page-right .popup-menu .popup-menu-button::before,
.home-page .home-page-right .popup-menu .popup-menu-button::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 0;
  color: #4a90e2;
  background-color: #4a90e2;
  transition: width 0.15s ease-in-out;
}
.home-page .home-page-right .popup-menu .popup-menu-button::before {
  left: 50%;
}
.home-page .home-page-right .popup-menu .popup-menu-button::after {
  right: 50%;
}
.home-page .home-page-right .popup-menu .popup-menu-button:hover {
  cursor: pointer;
  color: #4a90e2;
}
.home-page .home-page-right .popup-menu .popup-menu-button:hover::before {
  width: 50%;
}
.home-page .home-page-right .popup-menu .popup-menu-button:hover::after {
  width: 50%;
}
.home-page .home-page-right .company-dynamic .company-dynamic-content {
  padding-bottom: 14px;
  cursor: pointer;
  color: #333;
}
.home-page .home-page-right .company-dynamic .company-dynamic-content .point {
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #ddd;
  margin-right: 8px;
  margin-top: 8px;
}
.home-page .home-page-right .company-dynamic .company-dynamic-content .date {
  width: 85px;
  text-align: right;
}
.home-page .home-page-right .company-dynamic .company-dynamic-content:hover {
  color: #4a90e2;
}
.home-page .home-page-right .company-dynamic .company-dynamic-content:hover .point {
  background: #4a90e2;
}
.home-page .home-page-right .reading-sharing {
  width: 100%;
  padding: 14px 20px 0 20px;
}
.home-page .home-page-right .reading-sharing .reading-sharing-content {
  color: #333;
  padding-bottom: 14px;
  cursor: pointer;
}
.home-page .home-page-right .reading-sharing .reading-sharing-content:last-child {
  padding-bottom: 0px;
}
.home-page .home-page-right .reading-sharing .reading-sharing-content .point {
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #ddd;
  margin-right: 8px;
  margin-top: 8px;
}
.home-page .home-page-right .reading-sharing .reading-sharing-content .date {
  width: 80px;
  height: 20px;
  text-align: right;
  justify-content: flex-end;
}
.home-page .home-page-right .reading-sharing .reading-sharing-content:hover {
  color: #4a90e2;
}
.home-page .home-page-right .reading-sharing .reading-sharing-content:hover .point {
  background: #4a90e2;
}
.home-page .home-page-right .blue-line {
  width: 6px;
  height: 16px;
  background: #4a90e2;
  margin-right: 8px;
}
.home-page .line-hover-style:hover {
  color: #4a90e2;
  cursor: pointer;
}
.home-page .footer-remark {
  width: 100%;
}
.home-page .card-shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.home-todo-modal .todo-detail {
  padding-top: 20px;
}
.home-todo-modal .todo-detail .title {
  line-height: 1;
  margin-bottom: 20px;
}
.home-todo-modal .todo-detail .bdt {
  border-top: 1px solid #ecf3fc;
  padding-top: 20px;
}
.home-todo-modal .todo-detail .content {
  text-align: justify;
  max-height: 327px;
  overflow-y: auto;
}
.table-cell-border-right {
  border-right: 1px solid rgba(74, 144, 226, 0.15);
}
.add-visit-summary .add-icon {
  position: absolute;
  right: 10px;
  top: 7px;
}

.visit-detail-modal .visit-detail {
  padding-top: 20px;
}
.visit-detail-modal .visit-detail .title {
  line-height: 1;
  margin-bottom: 20px;
}
.visit-detail-modal .visit-detail .title span.title-desc {
  display: inline-block;
  width: 70px;
  text-align: right;
}
.visit-detail-modal .visit-detail .content {
  padding-top: 17px;
  border-top: 1px solid #ecf3fc;
  text-align: justify;
  height: 200px;
  max-height: 327px;
  overflow-y: auto;
}

.BusinessTrip-module__bigBtn___Voscm {
  margin-top: 30px;
  width: 180px;
  height: 40px;
  background: #ffffff;
  border-color: #4084d2;
  color: #4084d2;
}
.BusinessTrip-module__bigBtn___Voscm + .BusinessTrip-module__bigBtn___Voscm {
  margin-left: 40px;
}
.BusinessTrip-module__bigBtn___Voscm:first-child {
  background: #4084d2;
  color: #fff;
  border: none;
}
.BusinessTrip-module__bigBtn___Voscm:first-child:hover {
  background-color: #2a72c5;
  color: #fff;
}
.BusinessTrip-module__copyLink___w69qd {
  margin-top: 14px;
  padding: 0;
  border-bottom: 1px solid #4084d2;
  border-radius: 0;
  height: auto;
  line-height: 1;
}
.BusinessTrip-module__copyListBtnRow___uHtg3 {
  margin-top: 30px;
}
.BusinessTrip-module__copyListBtnRow___uHtg3 .ant-btn {
  width: 140px;
  border-radius: 2px;
}
.BusinessTrip-module__copyListBtnRow___uHtg3 .ant-btn + .ant-btn {
  margin-left: 20px;
}
.BusinessTrip-module__holidayTips___eRK8J {
  padding: 15px 34px;
}
.BusinessTrip-module__confirmModal___SLsuX .BusinessTrip-module__custTitle___o4QeI {
  text-align: center;
  font-size: 20px;
  color: #333;
  margin-bottom: 24px;
}
.BusinessTrip-module__confirmModal___SLsuX .ant-btn {
  width: 120px;
  height: 40px;
  border-radius: 2px;
}
.BusinessTrip-module__confirmModal___SLsuX .ant-btn + .ant-btn {
  margin-left: 30px;
}
.BusinessTrip-module__confirmModal___SLsuX .ant-modal-content {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.BusinessTrip-module__text___eba7B {
  color: #4a90e2;
}
.BusinessTrip-module__text___eba7B:hover {
  cursor: pointer;
}
.BusinessTrip-module__text___eba7B .anticon {
  padding-right: 6px;
}
.BusinessTrip-module__tipsModalWrapper___Cid6n .ant-modal .ant-modal-header {
  padding-top: 0;
}
.BusinessTrip-module__tipsModalWrapper___Cid6n .ant-modal .ant-modal-title {
  font-weight: 400;
}

.WorkflowOutline-module__container___XucFO {
  width: 980px;
  margin: 0 auto;
  padding: 39px 30px 60px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);
  min-height: 100vh;
}
.WorkflowOutline-module__container___XucFO .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-label {
  padding: 13px;
  text-align: center;
  font-weight: 600;
}
.WorkflowOutline-module__container___XucFO .ant-descriptions.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 13px 10px;
}
.WorkflowOutline-module__container___XucFO .ant-descriptions.ant-descriptions-bordered .ant-input {
  padding: 0;
  line-height: 1.5;
}
.WorkflowOutline-module__container___XucFO .ant-descriptions.ant-descriptions-bordered .ant-form-item {
  line-height: 1.5;
}
.WorkflowOutline-module__container___XucFO .work-agent-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  padding-left: 9px;
  padding-right: 9px;
}
.WorkflowOutline-module__title___wDUZg {
  position: relative;
  padding: 16px;
  font-size: 22px;
  color: #d22a3f;
  text-align: center;
  border-bottom: 2px solid #d22a3f;
  margin-bottom: 20px;
}
.WorkflowOutline-module__code___ri_r_ {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #999999;
}
.WorkflowOutline-module__tipsRow___OJ0iy {
  color: #4a90e2;
  font-size: 14px;
  padding-bottom: 12px;
}
.WorkflowOutline-module__requiredMark___XLLid {
  color: #ff5656;
  padding-right: 4px;
}
.WorkflowOutline-module__workflowForm___K_d4i .ant-select-item {
  padding: 8px 12px;
}

.CalendarPicker-module__container___puPPF {
  display: inline-block;
  position: relative;
  background-color: #fff;
  border-left: 1px solid #ecf3fc;
}
.CalendarPicker-module__cell___rCzm0 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #ecf3fc;
  border-bottom: 1px solid #ecf3fc;
}
.CalendarPicker-module__checkCell____fsdP {
  width: 120px;
  height: 60px;
}
.CalendarPicker-module__headerCell___j7_3P {
  background: #ecf3fc;
  width: 120px;
  height: 40px;
  border: none;
}
.CalendarPicker-module__rangeCell___qqG7O {
  height: 60px;
  width: 60px;
}
.CalendarPicker-module__placeholderCell___W6ELi {
  height: 40px;
}
.CalendarPicker-module__arrow___Cq7vy {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(74, 144, 226, 0.6);
  font-size: 34px;
}
.CalendarPicker-module__arrow___Cq7vy:hover {
  cursor: pointer;
  color: rgba(74, 144, 226, 0.8);
}
.CalendarPicker-module__arrowLeft___hdXl8 {
  left: -38px;
}
.CalendarPicker-module__arrowRight___Rxv24 {
  right: -38px;
}
.CalendarPicker-module__extendCheckboxWrapper___kUxo_ {
  width: 100%;
  height: 100%;
  justify-content: center;
}

.wrap-container {
  flex: 1;
  padding: 20px;
  margin-bottom: 10px;
  background-color: #fff;
}
.wrap-container.bordered {
  border: 1px solid #eeeeee;
  margin-bottom: 0;
}
.wrap-container.horizontal {
  display: flex;
}
.wrap-container.horizontal .loadingWrapper {
  width: calc((100% - 20px) / 2);
}
.wrap-container.horizontal .loadingWrapper + .loadingWrapper {
  margin-left: 20px;
}
.wrap-container.boxShadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.wrap-container.top {
  align-items: flex-start;
}
.wrap-container.bottom {
  align-items: flex-end;
}
.wrap-container.middle {
  align-items: center;
}
.wrap-container.asInnerContent {
  padding: 0;
  margin-bottom: 0;
}
.wrap-container.asInnerContent .header {
  margin-bottom: 16px;
}
.wrap-container.asInnerContent .title {
  font-size: 14px;
  font-weight: 400;
}
.wrap-container .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-right: 20px;
  min-height: 21px;
}
.wrap-container .title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.wrap-container .title.primary {
  color: #4a90e2;
}
.wrap-container .exception {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  line-height: 1.5;
}
.wrap-container .exception a,
.wrap-container .exception.primary {
  color: #4a90e2;
}
.wrap-container .exception::before,
.wrap-container .exception::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 0;
  background-color: #4a90e2;
  transition: width 0.1s ease-in-out;
}
.wrap-container .exception::before {
  left: 50%;
}
.wrap-container .exception::after {
  right: 50%;
}
.wrap-container .exception:hover {
  cursor: pointer;
}
.wrap-container .exception:hover::before {
  width: 50%;
}
.wrap-container .exception:hover::after {
  width: 50%;
}
.wrap-container .extra {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  line-height: 1.5;
}
.wrap-container .extra a {
  color: #999;
}
.wrap-container .extra::before,
.wrap-container .extra::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 0;
  background-color: #999;
  transition: width 0.1s ease-in-out;
}
.wrap-container .extra::before {
  left: 50%;
}
.wrap-container .extra::after {
  right: 50%;
}
.wrap-container .extra:hover {
  cursor: pointer;
}
.wrap-container .extra:hover::before {
  width: 50%;
}
.wrap-container .extra:hover::after {
  width: 50%;
}

.fund-detail-page {
  position: relative;
  width: 1200px;
  margin: auto;
  padding-bottom: 20px;
  min-height: 100vh;
}
.fund-detail-page .boxShadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
.fund-detail-page .anchor {
  position: fixed;
  top: 90px;
  left: calc(50vw - 685px);
}
.fund-detail-page .anchor .ant-anchor::before {
  border: 0;
}
.fund-detail-page .anchor .ant-anchor .ant-anchor-ink.ant-anchor-ink-visible {
  display: none;
}
.fund-detail-page .anchor .ant-anchor .ant-anchor-link {
  width: 68px;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  border-radius: 2px;
  margin-bottom: 23px;
  cursor: pointer;
  padding: 0;
}
.fund-detail-page .anchor .ant-anchor .ant-anchor-link .ant-anchor-link-title {
  transition: none;
}
.fund-detail-page .anchor .ant-anchor .ant-anchor-link:hover {
  background-color: #4a90e2;
  touch-action: none !important;
}
.fund-detail-page .anchor .ant-anchor .ant-anchor-link:hover .ant-anchor-link-title {
  color: #fff;
  transition: none;
  touch-action: none !important;
}
.fund-detail-page .anchor .ant-anchor .ant-anchor-link-active {
  background-color: #4a90e2;
  touch-action: none !important;
}
.fund-detail-page .anchor .ant-anchor .ant-anchor-link-active .ant-anchor-link-title.ant-anchor-link-title-active {
  color: #fff;
  transition: none;
  touch-action: none !important;
}
.fund-detail-page .fund-header .sticky {
  position: fixed;
  top: 60px;
  z-index: 3;
  width: 1200px;
  background: #fff;
  left: calc(50vw - 600px);
}
.fund-detail-page .fund-header .care-discussion {
  border: 1px solid #4a90e2;
  width: 62px;
  height: 34px;
  text-align: center;
  border-radius: 18px;
  line-height: 34px;
  cursor: pointer;
}
.fund-detail-page .fund-header .care-hover {
  background: #4a90e2;
  color: #fff;
}
.fund-detail-page .fund-header .care-hover:hover {
  background-color: #4096ff;
}
.fund-detail-page .fund-header .no-care-hover {
  background-color: #fff;
  color: #4a90e2;
}
.fund-detail-page .fund-header .no-care-hover:hover {
  background-color: #ecf3fc;
}
.fund-detail-page .fund-header .position-fixed-right {
  position: fixed;
  top: 70px;
  right: calc(50vw - 635px);
  width: 34px;
  height: auto;
  max-height: 400px;
  background: #fcefd6;
  color: #e4842f;
  box-shadow: 2px 0 3px 0 rgba(0, 0, 0, 0.06);
  border-radius: 0 10px 10px 0;
  padding: 10px;
}
.fund-detail-page .fund-header .flex-fund-eleDesc {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #999;
  margin-top: 21px;
}
.fund-detail-page .fund-header .flex-update {
  display: flex;
  align-items: center;
  flex: 1;
  color: #333;
}
.fund-detail-page .fund-header .flex-update .progress-area {
  width: 200px;
  margin-left: 10px;
}
.fund-detail-page .fund-header .flex-update .progress-area .ant-progress {
  margin: 0;
}
.fund-detail-page .fund-header .flex-update .link-text {
  cursor: pointer;
  color: #4a90e2;
  margin-left: 10px;
}
.fund-detail-page .fund-survey .box {
  width: 185px;
  height: 78px;
  border-radius: 4px;
  color: #fff;
}
.fund-detail-page .fund-survey .box .ant-row .anticon.anticon-question-circle {
  color: #fff;
}
.fund-detail-page .invest-portfolio-page .ant-table-header {
  top: 60px !important;
}
.fund-detail-page .invest-portfolio-page .ant-table-wrapper .ant-table.ant-table-middle {
  font-size: 12px;
}
.fund-detail-page .invest-portfolio-page .ant-table-summary .ant-table-cell {
  border-bottom: none;
}
.fund-detail-page .invest-portfolio-page .invest-portfolio-chart .doughnut-chart {
  position: relative;
}
.fund-detail-page .invest-portfolio-page .invest-portfolio-chart .doughnut-chart .position-center {
  position: absolute;
  top: 93px;
  width: 100%;
}
.fund-detail-page .blue-line {
  width: 6px;
  height: 16px;
  background: #4a90e2;
  margin-right: 8px;
}
.fund-detail-page .table-border-right {
  border-right: 1px solid rgba(74, 144, 226, 0.15);
}
#customerList {
  position: relative;
}
#customerList .left-line {
  border-left: 1px solid rgba(74, 144, 226, 0.2);
}
#customerList .ant-table-header {
  top: 60px !important;
}
#customerList .all-btn {
  text-align: right;
  margin-top: 10px;
  color: #4a90e2;
}

.news-detail-container {
  background-color: #f9f9f9;
  padding: 0 calc(50% - 600px);
  height: 100%;
  min-height: calc(100vh - 60px);
}
.news-detail-container .loading-container {
  padding: 30px;
  padding-top: 20px;
  height: 100%;
  min-height: calc(100vh - 60px);
  background-color: #fff;
}
.news-detail-container .loading-container .news-detail-title {
  font-size: 20px;
  font-weight: 600;
}
.news-detail-container .loading-container .news-detail-date {
  margin: 15px 0;
  color: #999999;
}
.news-detail-container .loading-container .news-detail-date .date-divider {
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0px 6px 0 6px;
  width: 1px;
  height: 14px;
  background-color: #999999;
}
.news-detail-container .loading-container .divider {
  height: 1px;
  width: 100%;
  background-color: #eee;
}
.news-detail-container .loading-container .news-detail-content {
  margin-top: 15px;
}
.news-detail-container .loading-container .news-detail-content img {
  max-width: 100%;
}

.address-list-page {
  background: #f5f5f5;
  padding: 0;
}
.address-list-page .address-list-page-bg {
  background: #f5f5f5;
  min-Height: calc(100vh - 60px);
}
.address-list-page .center {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
}
.address-list-page .center .position-fixed {
  width: 1200px;
  position: sticky;
  top: 60px;
  left: calc(50vw - 600px);
  background-color: #fff;
  z-index: 3;
}
.address-list-page .center .position-fixed .search-bar {
  height: 64px;
  padding: 17px 20px;
}
.address-list-page .center .position-fixed .search-bar .search-bar-text {
  margin: 0 18px 0 12px;
}
.address-list-page .center .position-fixed .search-header {
  margin: 0 20px;
  background: #ECF3FC;
  height: 40px;
}
.address-list-page .center .member-list {
  padding: 0px 20px 20px 20px;
}
.address-list-page .center .member-list .list-table {
  border: 1px solid #f0f0f0;
  margin-top: 10px;
}
.address-list-page .center .member-list .copy-box {
  border: 1px solid #4a90e2;
  color: #4a90e2;
  width: 72px;
  height: 30px;
  margin: 5px 0;
  margin-right: 10px;
}
.address-list-page .center .anchor {
  position: fixed;
  top: 164px;
  left: calc(50vw - 685px);
}
.address-list-page .center .anchor .ant-anchor::before {
  border: 0;
}
.address-list-page .center .anchor .ant-anchor .ant-anchor-ink.ant-anchor-ink-visible {
  display: none;
}
.address-list-page .center .anchor .ant-anchor .ant-anchor-link {
  width: 68px;
  line-height: 30px;
  font-size: 12px;
  text-align: center;
  border-radius: 2px;
  margin-bottom: 12px;
  cursor: pointer;
  padding: 0;
}
.address-list-page .center .anchor .ant-anchor .ant-anchor-link .ant-anchor-link-title {
  transition: none;
}
.address-list-page .center .anchor .ant-anchor .ant-anchor-link:hover {
  background-color: #4a90e2;
  touch-action: none !important;
}
.address-list-page .center .anchor .ant-anchor .ant-anchor-link:hover .ant-anchor-link-title {
  color: #fff;
  transition: none;
  touch-action: none !important;
}
.address-list-page .center .anchor .ant-anchor .ant-anchor-link-active {
  background-color: #4a90e2;
  touch-action: none !important;
}
.address-list-page .center .anchor .ant-anchor .ant-anchor-link-active .ant-anchor-link-title.ant-anchor-link-title-active {
  color: #fff;
  transition: none;
  touch-action: none !important;
}

.meeting-header {
  width: 920px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #333;
}
.meeting-header .meeting-title {
  margin-right: 30px;
  display: flex;
  align-items: center;
}
.meeting-header .meeting-title:before {
  display: inline-block;
  content: '';
  width: 4px;
  height: 14px;
  background: #4a90e4;
  margin-right: 10px;
}

.reduct-form-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
}
.reduct-form-item > div {
  margin-right: 10px;
}
.reduct-form-item > div:last-child {
  margin-right: 0;
}
.reduct-form-item .company {
  width: 260px;
}
.reduct-form-item .reduct-select {
  width: 260px;
}
.reduct-form-item .reduct-input {
  display: flex;
  min-width: 110px;
  flex-direction: row;
  align-items: center;
}
.reduct-form-item .reduct-input .ant-input-number {
  width: 120px;
}
.reduct-form-item .reduct-input .percent {
  margin-left: 6px;
}
.reduct-form-item .reduct-currency-select {
  width: 110px;
}
.reduce-detail-info {
  font-size: 14px;
  color: #333;
  margin: 0px -10px;
}
.reduce-detail-info .reduce-detail-row {
  padding: 8px 10px 8px 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding-left: 10px;
}
.reduce-detail-info .reduce-detail-row:last-child {
  border-bottom: none;
}
.reduce-detail-info .reduce-detail-row .company {
  width: 288px;
}
.reduce-detail-info .reduce-detail-row .reduce-detail-col {
  margin-right: 20px;
}
.reduce-detail-info .reduce-detail-row .reduce-detail-col:last-child {
  margin-right: 0px;
}

.exit-project-history-container .ant-modal-content {
  padding: 0px 30px;
}
.exit-project-history-container .ant-modal-content .content {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  height: 420px;
  overflow-y: auto;
}
.exit-project-history-container .ant-modal-content .content .row-selected {
  background-color: #ecf3fc;
}
.exit-project-history-container .ant-modal-content .content .row {
  position: relative;
  color: #333;
  font-size: 14px;
  height: 60px;
  padding: 0px 20px;
  border-bottom: 1px solid #dddddd;
}
.exit-project-history-container .ant-modal-content .content .row:hover {
  background: #f6f9fd;
}
.exit-project-history-container .ant-modal-content .content .row p {
  margin-right: 30px;
}
.exit-project-history-container .ant-modal-content .content .row .decision {
  line-height: 20px;
  width: 640px;
}
.exit-project-history-container .ant-modal-content .content .row .icon {
  position: absolute;
  right: 25px;
  top: 20px;
}
.exit-project-history-container .ant-modal-content .footer {
  margin-top: 20px;
}
.exit-project-history-container .ant-modal-content .footer .button-common {
  border-radius: 4px;
  width: 180px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.exit-project-history-container .ant-modal-content .footer .button-confirm {
  border-radius: 4px;
  width: 180px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  background: #4084d2;
  color: #fff;
}
.exit-project-history-container .ant-modal-content .footer .button-cancel {
  border-radius: 4px;
  width: 180px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #4084d2;
  color: #4084d2;
  margin-left: 40px;
}

.tips-td {
  position: relative;
}
.tips-td .icon {
  color: #4a90e2;
  position: absolute;
  top: 3px;
  right: 2px;
  font-size: 12px;
}
.tigger-history {
  color: rgba(0, 0, 0, 0.25);
  font-size: 14;
}
.select-info {
  color: #333333;
}
.select-info .date {
  margin-right: 7px;
}
.select-info .result {
  max-width: 370px;
}

.oa-exit-project-form .notice-box {
  width: 920px;
  margin-top: 10px;
}
.oa-exit-project-form .normal-select {
  flex: 1;
  display: flex;
}
.oa-exit-project-form .normal-select .ant-select-selector .ant-select-selection-item,
.oa-exit-project-form .normal-select .ant-select-selector .ant-select-selection-placeholder {
  padding-left: 10px;
}
.oa-exit-project-form .td-label-center {
  text-align: center;
  padding-right: 0px;
}
.oa-exit-project-form textarea.ant-input {
  padding-top: 8px !important;
}
.oa-exit-project-form .normal-input .ant-picker-input {
  padding-left: 10px;
  padding-right: 10px;
}
.oa-exit-project-form .normal-input .ant-input-number-input-wrap {
  padding-left: 10px;
}
.oa-exit-project-form .normal-input .ant-input-number-handler-wrap {
  display: none;
}
.oa-exit-project-form .copy-button {
  border: none;
  color: #4a90e4;
  box-shadow: none;
  padding-left: 0;
}
.oa-exit-project-form .copy-button .ant-btn:not(:disabled):focus-visible {
  outline: unset;
}
.oa-exit-project-form .exit-project-file span,
.oa-exit-project-form .exit-project-file a {
  color: #4a90e2;
}
.oa-exit-project-form .assign-body-remark {
  font-size: 12px;
  color: #999999;
  margin-top: 10px;
}

.stock-ware-history-page {
  width: 1200px;
  margin: 0 auto;
  margin-top: 20px;
}
.stock-ware-history-page .href-hover {
  color: #4a90e2;
  cursor: pointer;
}
.stock-ware-history-page .ant-table-cell {
  font-size: 12px;
}

.oa-project-approval-apply-form .ty-container {
  min-height: 100vh;
}
.oa-project-approval-apply-form .oa_apply {
  box-shadow: none;
}
.oa-project-approval-apply-form .add-comment-comp {
  background-color: #f9f9f9;
}
.oa-project-approval-apply-form .add-comment-comp .add-comment-container {
  width: 1000px;
  margin-top: 0;
}
.oa-project-approval-apply-form .add-comment-comp .add-comment-container .add-comment-right {
  right: calc(50vw - 570px);
  bottom: 150px;
}

.hollow-out-0 {
  top: 70px;
  left: -60px;
}
.hollow-out-1 {
  position: fixed;
  right: calc(50vw - 670px);
  bottom: 100px;
}
.hollow-out-1 {
  border-top: calc(100vh - 215px) solid #000;
  border-left: calc(50vw + 390px) solid #000;
  border-right: calc(50vw - 500px) solid #000;
  right: -280px;
  position: fixed;
  bottom: 0;
  border-bottom: 0;
}
.light-box-1 {
  border-radius: 5px;
  box-shadow: #000000 0 0 0 1000px;
  cursor: pointer;
  margin-left: 190px;
}

.assess-container {
  padding: 20px;
  background-color: #fff;
}
.assess-container .title {
  font-size: 16px;
}
.assess-container .mark .iconfont {
  color: #50ac35;
}
.assess-container .mark .status-text {
  color: #999999;
}
.assess-container .unmarked {
  color: #ff7700;
  cursor: pointer;
}
.assess-container .unmarked:hover .status-text {
  text-decoration: underline;
}
.assess-container .right-box {
  flex-direction: row;
  font-size: 14px;
}
.assess-container .right-box .iconfont {
  margin-right: 10px;
}
.assess-container .table-box {
  margin-top: 20px;
}
.assess-container .table-box .tips-box {
  display: inline-block;
  cursor: pointer;
}
.assess-container .table-box .tips-box .icon {
  margin-right: 10px;
  color: #ff7700;
}
.assess-container .table-box .table-summary-all {
  background: #fff9f0;
  font-size: 14px;
  color: #333333;
}
.assess-container .table-box .table-summary-all .summary-label {
  text-align: left;
  font-weight: 600;
  padding-left: 30px;
}
.questionnaire-modal {
  padding-top: 20px;
}
.questionnaire-modal .questionnaire-item {
  font-size: 14px;
  margin-bottom: 25px;
}
.questionnaire-modal .questionnaire-item .radio-box {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
.questionnaire-modal .footer-box {
  padding-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.questionnaire-modal .footer-box .button-common {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
}
.questionnaire-modal .footer-box .button {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
  background: #4a90e2;
  color: #ffffff;
  margin-left: 20px;
}
.questionnaire-modal .footer-box .button-cancel {
  height: 36px;
  border-radius: 6px;
  font-size: 14px;
  text-align: center;
  width: 130px;
  border: 1px solid #4a90e2;
  color: #4a90e2;
  background-color: #fff;
}
.questionnaire-modal .footer-box .opacity {
  opacity: 0.5;
}

.second-meeting-detail-page {
  background-color: #f9f9f9;
  min-height: 100vh;
}
.second-meeting-detail-page .second-meeting-detail-container {
  margin: 0 auto;
  width: 1200px;
  padding-top: 10px;
  font-size: 14px;
  color: #333;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section {
  background-color: #fff;
  border-radius: 2px;
  padding: 20px;
  margin-bottom: 10px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row-normal:hover,
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row-item:hover {
  background-color: #dbe9f9;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row-normal:hover .label,
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row-item:hover .label {
  background-color: #dbe9f9;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row-normal {
  height: 40px;
  line-height: 40px;
  display: flex;
  flex-direction: row;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row {
  border: 1px solid #ccdaed;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .left,
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .right,
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .data-row-item {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .left:last-child,
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .right:last-child,
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .data-row-item:last-child {
  border-bottom: none;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .score {
  font-size: 14px;
  color: #4a90e2;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .data-row-item {
  border-bottom: 1px solid #ccdaed;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .right .text,
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .data-row-item .text {
  border-right: none;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .row-meeting-content .label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .row-meeting-content .text {
  padding-top: 10px;
  padding-bottom: 10px;
  word-break: break-all;
  overflow-y: auto;
  line-height: 20px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .row-meeting-content .tag-box {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .row-meeting-content .tag-box .tag-icon {
  width: 60px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .row-meeting-content .avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-left: 10px;
  margin-top: 5px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .label {
  width: 120px;
  background: #ecf3fc;
  text-align: center;
  border-right: 1px solid #ccdaed;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .text {
  display: flex;
  flex: 1;
  flex-direction: row;
  padding: 0px 10px;
  border-right: 1px solid #ccdaed;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .data-row .text .link {
  margin-right: 20px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .title-block {
  margin-bottom: 20px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .title-block .title {
  font-size: 16px;
}
.second-meeting-detail-page .second-meeting-detail-container .meeting-section .remark {
  font-size: 12px;
  color: #999999;
  margin-top: 10px;
}

.logs-container {
  width: 1200px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 30px;
}
.logs-container .form-box {
  display: flex;
  flex-direction: row;
}
.logs-container .form-box .select {
  width: 130px;
}
.logs-container .form-box .ant-form-item {
  margin-right: 25px;
}
.logs-container .form-box .ant-form-item:last-child {
  margin-right: 0px;
}
.logs-container .form-box .input {
  width: 165px;
}
.logs-container .form-box .date {
  width: 180px;
}
.logs-container .wrap-body {
  padding-left: 25px;
  text-align: left;
}
.logs-container .wrap-body .value-box {
  display: flex;
  flex-direction: row;
}
.logs-container .wrap-body .value-box .value {
  white-space: normal;
  display: inline-block;
  max-width: 1000px;
}
.logs-container .business-loading {
  background-color: rgba(51, 51, 51, 0.3);
  padding-top: 200px;
  align-items: unset;
}
.logs-container .content-url {
  width: 440px;
  word-wrap: break-word;
}
.logs-container .content-date {
  width: 180px;
}
.logs-container .ant-table-row-expand-icon-cell {
  background-color: #ecf3fc !important;
}
.logs-container .business-container {
  min-height: 200px !important;
}

.header-content {
  width: 1200px;
  height: 172px;
  background-image: url(https://portal.loyalvalleycapital.com/static/header_bg-d21a4860681d7548131e..png);
  background-size: 100% 100%;
  padding: 20px;
  margin-bottom: 10px;
}
.header-content .headline {
  width: 467px;
  height: 20px;
  background-image: url(https://portal.loyalvalleycapital.com/static/header_title-6e56fc16078fe5af3e31..svg);
  background-size: 100% 100%;
}
.header-content .time {
  font-size: 14px;
  color: #b4becd;
}
.header-content .nav .ul {
  padding: 0px;
  list-style: none;
}
.header-content .nav .ul .li {
  color: #fff;
  font-size: 12px;
  width: 210px;
  height: 90px;
  padding-top: 20px;
  text-align: center;
}
.header-content .nav .ul .li .icon {
  margin-left: 6px;
  font-size: 11px;
}
.header-content .nav .ul .li .number-box {
  margin-top: 10px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.header-content .nav .ul .li .number-box .error {
  font-size: 26px;
  font-weight: bold;
}
.header-content .nav .ul .li .number-box .error-valid {
  font-size: 26px;
  font-weight: bold;
  color: #e63939;
}
.header-content .nav .ul .li .number-box .number {
  font-size: 16px;
  line-height: 30px;
  margin-right: 6px;
}
.header-content .nav .ul .li .number-box .text {
  vertical-align: text-top;
}
.header-content .nav .ul .li-0 {
  background-image: url(https://portal.loyalvalleycapital.com/static/nav1-28af7a0571fb287c136e..png);
  background-size: 100% 100%;
}
.header-content .nav .ul .li-1 {
  background-image: url(https://portal.loyalvalleycapital.com/static/nav2-7a9a1daed8f25e501b6b..png);
  background-size: 100% 100%;
}
.header-content .nav .ul .li-2 {
  background-image: url(https://portal.loyalvalleycapital.com/static/nav3-8afe3a80367fb845f478..png);
  background-size: 100% 100%;
}
.header-content .nav .ul .li-3 {
  background-image: url(https://portal.loyalvalleycapital.com/static/nav4-6fcf551701edf34a65ce..png);
  background-size: 100% 100%;
}
.header-content .nav .ul .li-4 {
  background-image: url(https://portal.loyalvalleycapital.com/static/nav5-bccc237233e5ffd8a00f..png);
  background-size: 100% 100%;
}

.block-container {
  position: relative;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 20px;
  color: #fff;
}
.block-container::after {
  content: '';
  position: absolute;
  background-color: #00a4ff;
  top: 20px;
  left: 0px;
  width: 6px;
  height: 16px;
}
.block-container .iconfont {
  color: #697b90;
  cursor: pointer;
  font-size: 14px;
}
.block-container img {
  width: 64px;
  height: 15px;
}

.application-check-chart {
  padding-bottom: 0px;
}
.application-check-chart .sub-title-box {
  margin-bottom: 4px;
}
.application-check-chart .chart {
  height: 160px;
}
.application-check {
  margin-top: 10px;
}
.application-check .application-data-content {
  padding-top: 20px;
}
.application-check .application-data-content .application-data {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3);
  row-gap: 16px;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.application-check .application-data-content .application-data .application-check-col {
  padding-left: 16px;
  font-size: 14px;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.application-check .application-data-content .application-data .application-check-col::after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ddd;
}
.application-check .application-data-content .application-data .application-check-col .num {
  font-size: 18px;
  font-weight: bold;
}
.application-check .application-data-content .application-data .application-check-col .error {
  font-size: 18px;
  font-weight: bold;
  color: #e63939;
}

.business-check-container .sub-title-box {
  margin-bottom: 5px;
}
.business-check-container .chart-box {
  width: 100%;
}
.business-check-container .business-ul {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 90px);
  gap: 15px;
}
.business-check-container .business-ul .li {
  background-image: linear-gradient(0deg, #08315f 0%, #092b4f 97%);
  border-radius: 10px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
}
.business-check-container .business-ul .li .iconfont {
  display: block;
  color: #fff;
  font-size: 14px;
  margin-bottom: 14px;
}
.business-check-container .business-ul .li img {
  height: 36px;
  width: 36px;
}
.business-check-container .business-ul .li .num {
  font-size: 18px;
  font-weight: 500;
  padding-right: 4px;
}
.business-check-container .business-ul .li .error {
  font-size: 18px;
  font-weight: 500;
  padding-right: 4px;
  color: #e63939;
}
.business-check-container .business-ul .li .bottom {
  margin-top: 6px;
  color: rgba(255, 255, 255, 0.5);
}

.maintenance-check-container {
  min-height: 448px;
}
.maintenance-check-container .number-box {
  margin-top: 19px;
  color: #fff;
}
.maintenance-check-container .number-box .number-item {
  flex-direction: column;
  width: 80px;
  height: 80px;
  padding-top: 10px;
}
.maintenance-check-container .number-box .number-item .number-row {
  margin-bottom: 1px;
  font-size: 16px;
}
.maintenance-check-container .number-box .number-item .number-row .number {
  font-size: 30px;
  font-weight: 500;
}
.maintenance-check-container .number-box .number-item .text {
  font-size: 12px;
}
.maintenance-check-container .number-box .number-item .active {
  position: relative;
  font-size: 12px;
  color: #4a90e2;
}
.maintenance-check-container .number-box .number-item .active:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 2px;
  border-radius: 1px;
  background-color: #4a90e2;
  bottom: -8px;
  left: 50%;
  margin-left: -3px;
}
.maintenance-check-container .number-box .error {
  flex-direction: column;
  width: 80px;
  height: 80px;
  padding-top: 10px;
  background-image: url(https://portal.loyalvalleycapital.com/static/error_bg-6ff9afd6968115dd102f..png);
  background-size: 100% 100%;
}
.maintenance-check-container .number-box .error .number-row {
  margin-bottom: 1px;
  font-size: 16px;
}
.maintenance-check-container .number-box .error .number-row .number {
  font-size: 30px;
  font-weight: 500;
}
.maintenance-check-container .number-box .error .text {
  font-size: 12px;
}
.maintenance-check-container .number-box .error .active {
  position: relative;
  font-size: 12px;
  color: #4a90e2;
}
.maintenance-check-container .number-box .error .active:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 2px;
  border-radius: 1px;
  background-color: #4a90e2;
  bottom: -8px;
  left: 50%;
  margin-left: -3px;
}
.maintenance-check-container .number-box .error .number {
  color: #e63939;
}
.maintenance-check-container .number-box .normal {
  flex-direction: column;
  width: 80px;
  height: 80px;
  padding-top: 10px;
  background-image: url(https://portal.loyalvalleycapital.com/static/bg-5ee1a23fea0898ed8b95..png);
  background-size: 100% 100%;
}
.maintenance-check-container .number-box .normal .number-row {
  margin-bottom: 1px;
  font-size: 16px;
}
.maintenance-check-container .number-box .normal .number-row .number {
  font-size: 30px;
  font-weight: 500;
}
.maintenance-check-container .number-box .normal .text {
  font-size: 12px;
}
.maintenance-check-container .number-box .normal .active {
  position: relative;
  font-size: 12px;
  color: #4a90e2;
}
.maintenance-check-container .number-box .normal .active:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 2px;
  border-radius: 1px;
  background-color: #4a90e2;
  bottom: -8px;
  left: 50%;
  margin-left: -3px;
}
.maintenance-check-container .table-box {
  margin-top: 20px;
  border: 1px solid #374f6b;
}
.maintenance-check-container .table-box .noData-container {
  height: 210px;
  background: #052446 !important;
}
.maintenance-check-container .table-box .noData-container .icon-noData,
.maintenance-check-container .table-box .noData-container .lh-half {
  color: rgba(255, 255, 255, 0.5);
}
.maintenance-check-container .table-box .table-border {
  border: 1px solid #374f6b;
}
.maintenance-check-container .table-box .antd-table {
  height: 252px;
}
.maintenance-check-container .table-box .antd-table .ant-table-thead > tr > th {
  background-color: #374f6b;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
.maintenance-check-container .table-box .antd-table .ant-table-header {
  border-radius: 0px;
}
.maintenance-check-container .table-box .antd-table .ant-table {
  overflow-y: hidden;
  background-color: #374f6b;
}
.maintenance-check-container .table-box .antd-table .ant-table tbody > tr:nth-child(2n) td,
.maintenance-check-container .table-box .antd-table .ant-table .custom-light-row {
  background: #112f4f;
  color: #fff;
}
.maintenance-check-container .table-box .antd-table .ant-table .ant-table-body {
  overflow-x: hidden;
}
.maintenance-check-container .table-box .antd-table .custom-dark-row {
  background: #052446;
  color: #fff;
}
.maintenance-check-container .table-box .antd-table .iconfont {
  font-size: 12px;
}
.maintenance-check-container .table-box .antd-table .status {
  width: 14px;
  height: 14px;
}
.maintenance-check-container .table-box .antd-table .icon-close-circle {
  color: red;
}
.maintenance-check-container .table-box .antd-table .icon-check-circle {
  color: green;
}
.maintenance-check-container .table-box .antd-table .row-hover:hover {
  cursor: pointer;
}
.maintenance-check-container .table-box .antd-table .row-hover:hover td {
  background-color: #1e3a58 !important;
}

.monitor-container {
  min-height: calc(100vh - 60px);
  background-color: #08315e;
  padding: 20px 0px 30px;
}
.monitor-container .monitor-content {
  width: 1200px;
  margin: auto;
}
.monitor-container .monitor-content .left {
  width: 330px;
}
.monitor-container .monitor-content .center {
  width: 520px;
}
.monitor-container .monitor-content .right {
  width: 330px;
}
.monitor-container .monitor-content .sub-title-box {
  margin-top: 20px;
  font-size: 12px;
  color: #697b90;
}
.monitor-detail-modal.ant-modal.blue-modal .ant-modal-content .ant-modal-body {
  padding: 18px 20px;
}
.monitor-detail-modal .ant-btn {
  width: 130px !important;
}
.monitor-detail-modal .ant-modal-content {
  min-height: 560px;
}
.monitor-detail-modal .monitor-detail-modal-container {
  display: flex;
  padding-top: 18px;
}
.monitor-detail-modal .monitor-detail-modal-container .noData-container .noData-content p {
  font-size: 12px;
}
.monitor-detail-modal .monitor-detail-modal-container .classification {
  flex: 1;
  border-bottom: none;
  min-height: 402px;
  background: #fafafa;
  border: 1px solid #dbe9f9;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .header {
  display: flex;
  background: #ecf3fc;
  height: 40px;
  line-height: 40px;
  font-weight: 600;
  border-bottom: none;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .header .flex-20 {
  width: 200px;
  text-align: center;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .header .flex-80 {
  flex: 1;
  text-align: center;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex {
  display: flex;
  border-bottom: 1px solid #dbe9f9;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-name {
  width: 200px;
  min-height: 58px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #4a90e2;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list {
  display: grid;
  flex: 1;
  padding: 12px 10px 10px 0px;
  background: #fff;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 32px;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item .task-spot {
  font-size: 24px;
  color: #999999;
  padding-right: 6px;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item:hover {
  cursor: pointer;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item .text {
  font-size: 14px;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item.red {
  color: #d0021b;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item.red.bg-dark {
  font-weight: bold;
  color: #d0021b;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item.red .task-spot {
  color: #d0021b;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item.bg-dark {
  color: #4a90e2;
}
.monitor-detail-modal .monitor-detail-modal-container .classification .container .flex .classification-list .task-item.bg-dark .task-spot {
  color: #4a90e2;
}
.monitor-detail-modal .monitor-detail-modal-container .task {
  width: 230px;
  margin-left: 10px;
  border: 1px solid #dbe9f9;
}
.monitor-detail-modal .monitor-detail-modal-container .task .header {
  display: flex;
  justify-content: space-between;
  background: #ecf3fc;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  font-weight: 600;
}
.monitor-detail-modal .monitor-detail-modal-container .task .task-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .task-name:hover {
  cursor: pointer;
}
.monitor-detail-modal .monitor-detail-modal-container .task .task-name .icon-log {
  width: 12px;
  height: 14px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-header {
  display: flex;
  background: #ecf3fc;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  font-weight: 600;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-header .flex-1 {
  flex: 1;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-header .flex-28 {
  width: 28px;
  margin-left: 10px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list {
  height: 280px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .log-record-list::-webkit-scrollbar {
  display: none;
  width: 6px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .log-record-list::-webkit-scrollbar-thumb {
  display: none;
  background: #ecf3fc;
  border-radius: 6px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .log-list-item {
  display: flex;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .log-list-item:hover {
  cursor: pointer;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .log-list-item:nth-of-type(2n) {
  background: #f6f9fd;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .icon_check {
  width: 14px;
  height: 14px;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .flex-1 {
  flex: 1;
  text-align: left;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .flex-28 {
  width: 28px;
  margin-left: 10px;
  text-align: center;
}
.monitor-detail-modal .monitor-detail-modal-container .task .log-list .icon_record {
  width: 12px;
  height: 14px;
}
.check-config-modal {
  padding-top: 30px;
  line-height: 20px;
}
.check-config-modal .check-row {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  color: #333;
  font-size: 14px;
}
.check-config-modal .check-row .check-label {
  margin-right: 2px;
  width: 70px;
}
.check-config-modal .check-row .text-rich {
  flex: 1;
}

/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
}
body p {
  margin: 0;
}
body::-webkit-scrollbar {
  display: none;
}
.pagination-antd {
  font-size: 12px;
}
.pagination-antd .ant-pagination-item-active {
  border-color: #4A90E2;
}
.pagination-antd .ant-pagination-item-active a {
  color: #4A90E2;
}
.pagination-antd .ant-pagination-disabled .ant-pagination-item-link,
.pagination-antd .ant-pagination-disabled:hover .ant-pagination-item-link,
.pagination-antd .ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: #dddddd;
}
.ant-modal-wrap {
  overflow: hidden;
  align-items: center;
  display: flex;
}
.ant-modal-wrap .ant-modal {
  top: auto;
}
/*上下左右居中*/
.hover-animate {
  transition: all 0.3s ease-out 0s;
}
.ant-scrolling-effect {
  width: 100% !important;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.f12 {
  font-size: 12px;
  line-height: 1.5;
}
.white {
  color: #fff;
}
.grey33 {
  color: #333333;
}
.grey66 {
  color: #666666;
}
.grey99 {
  color: #999999;
}
.greyAA {
  color: #aaa;
}
.greyCC {
  color: #ccc;
}
.greyDD {
  color: #ddd;
}
.blueE2 {
  color: #4A90E2;
}
.red1B {
  color: #D0021B;
}
.green35 {
  color: #50AC35;
}
.glod77 {
  color: #CCAC77;
}
.noticeColor {
  color: #f5a623;
}
.colorRed1B {
  color: #D0021B;
}
.colorF56 {
  color: #ff5656;
}
.colorF70 {
  color: #FF7700;
}
.colorA16 {
  color: #A16F46;
}
.fw600 {
  font-weight: 600;
}
.title-h1 {
  font-size: 18px;
  color: #333333;
  font-weight: 600;
}
.title-h1::before {
  content: '';
  display: inline-block;
  background-color: #4A90E2;
  height: 1em;
  width: 6px;
  vertical-align: -3px;
  margin-right: 10px;
}
.flex {
  display: flex;
}
.flex1 {
  flex: 1;
}
.borderEE {
  border: 1px solid #EEEEEE;
}
.justify-content {
  justify-items: center;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.flex-wrap {
  flex-wrap: wrap;
}
.align-items {
  align-items: center;
}
.flex-right {
  justify-content: flex-end;
}
.flex-center {
  justify-content: center;
}
.pdh-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.pdh-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.pdh-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.bgf5 {
  background-color: #f5f5f5;
}
.bgf9 {
  background-color: #f9f9f9;
}
.bgWhite {
  background-color: #fff;
}
.warp-container {
  width: 1200px;
  margin: 0 auto;
}
.link {
  color: #4A90E2;
  cursor: pointer;
}
.link:hover {
  text-decoration: underline;
}
.pointer {
  cursor: pointer;
}
.lvc-textarea-h150 textarea {
  min-height: 150px;
}
.lh-half {
  line-height: 1.5;
}
.lh-1-2 {
  line-height: 1.2 !important;
}
.lh-16 {
  line-height: 16px;
}
.lh-18 {
  line-height: 18px;
}
.lh-20 {
  line-height: 20px;
}
.lh-21 {
  line-height: 21px;
}
.lh-22 {
  line-height: 22px;
}
.lh-24 {
  line-height: 24px;
}
.lh-26 {
  line-height: 26px;
}
.lh-28 {
  line-height: 28px;
}
.lh-30 {
  line-height: 30px;
}
.lh-32 {
  line-height: 32px;
}
.lh-34 {
  line-height: 34px;
}
.lh-36 {
  line-height: 36px;
}
.lh-40 {
  line-height: 40px;
}
.lh-42 {
  line-height: 42px;
}
.lh-45 {
  line-height: 45px;
}
.lh-50 {
  line-height: 50px;
}
.m0-auto {
  margin: 0 auto;
}
.ml-5 {
  margin-left: 5px;
}
.mr-5 {
  margin-right: 5px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-16 {
  margin-right: 16px;
}
.mr-18 {
  margin-right: 18px;
}
.mr-30 {
  margin-right: 30px;
}
.m-30 {
  margin: 30px;
}
.m-40 {
  margin: 40px;
}
.mb-22 {
  margin-bottom: 22px;
}
.p-40 {
  padding: 40px;
}
.mt-16 {
  margin-top: 16px;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f28 {
  font-size: 28px;
}
.f30 {
  font-size: 30px;
}
.f32 {
  font-size: 32px;
}
.text-align-l {
  text-align: left;
}
.text-align-c {
  text-align: center;
}
.text-align-r {
  text-align: right;
}
.text-indent-2 {
  text-indent: 2em;
}
.word-break {
  word-break: break-all;
}
.text-justify {
  text-align: justify;
}
.textarea-div {
  white-space: pre-wrap;
}
.multi-line-ellipsis-2 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.multi-line-ellipsis-3 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.multi-line-ellipsis-5 {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ql-align-right {
  text-align: right;
}
.ant-select-dropdown {
  padding: 0;
}
.ant-message .ant-message-notice.export-excel-message-custom-class .ant-message-notice-content {
  background-color: #000;
  opacity: 0.8;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
}
.scrollbar::-webkit-scrollbar {
  width: 6px;
}
.scrollbar::-webkit-scrollbar-thumb {
  background: #ecf3fc;
  border-radius: 6px;
}
.scrollbar::-webkit-scrollbar-thumb:hover {
  background: #dbe9f9;
  border-radius: 6px;
}
.scrollbar::-webkit-scrollbar-thumb:active {
  background: #dbe9f9;
  border-radius: 6px;
}

