@charset "UTF-8";
.table-form.table-form-noborder td input {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table-form.table-form-noborder td textarea {
  border: none;
  outline: none;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table-form td pre {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 4px;
  font: 14px/22px "Microsoft YaHei", Helvetica, sans-serif, cursive;
  word-wrap: normal;
  white-space: pre-wrap;
}

.table-form td input {
  width: 100%;
  height: auto;
  white-space: normal;
}

.table-form td input[type=radio],
.table-form td input[type=checkbox] {
  width: auto;
}

.table-form td textarea {
  width: 100%;
  min-height: 60px;
  resize: vertical;
  padding: 5px;
}

.table-form.table-form-noborder .select2 .select2-selection {
  border: 0 !important;
  height: auto;
}

.table-form table td {
  padding: 4px 6px !important;
}

.table-form td input::-webkit-input-placeholder,
.table-form td select::-webkit-input-placeholder,
.table-form td textarea::-webkit-input-placeholder,
.table-form td textarea::-webkit-input-placeholder {
  color: #ccc;
}

.tags-edit .tags-item {
  cursor: pointer;
}
.tags-edit .tags-item.selected {
  background: #20b2aa;
  color: #fff;
}
.tags-edit .tags-item.selected span {
  color: #fff;
}

.center-content {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 20px #aaa;
  padding: 10px;
  background: #fff;
}

.cent-maxAuto {
  max-width: 100% !important;
}

.table-interlaced tr > td:nth-child(2n+1),
.table-interlaced tr > th:nth-child(2n+1) {
  line-height: 30px;
}

@keyframes warn {
  0% {
    transform: scale(0.3);
    -webkit-transform: scale(0.3);
    opacity: 0;
  }
  25% {
    transform: scale(0.3);
    -webkit-transform: scale(0.3);
    opacity: 0.1;
  }
  50% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    opacity: 0.3;
  }
  75% {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
.sche-dd {
  padding: 15px;
  text-align: center;
  color: #999;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.sche-dd p span {
  padding: 2px 10px !important;
  font-size: 13px;
  border: #ddd solid 1px;
  display: inline;
  background: #fff;
}

.pro-head {
  position: relative;
  float: left;
}
.pro-head i {
  position: absolute;
  top: 0;
  right: 6px;
  font-size: 18px;
  color: #fff;
}
.pro-head .head-img {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  overflow: hidden;
}
.pro-head .head-img img {
  width: 100%;
  height: 100%;
}
.pro-head span {
  display: block;
  text-align: center;
  margin: 5px 0;
}

td.td-sch {
  position: relative;
}

.task-content-title {
  line-height: 12px;
  color: #333;
  font-size: 14px;
  /* margin-top: 15px; */
  /* margin-bottom: 13px; */
  margin: 5px 0 9px;
}

.prop-form-tools .btn-group {
  margin-right: 5px;
}

.table-layout {
  position: relative;
  overflow: hidden;
  margin: 0 10px;
}
.table-layout ul li {
  position: relative;
  overflow: hidden;
  padding: 5px 10px;
}
.table-layout ul li div {
  position: relative;
  overflow: hidden;
  float: left;
}
.table-layout ul li span {
  float: right;
  width: 82%;
  color: #666;
}

.add-user {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding-left: 35px;
}
.add-user .pro-head {
  margin-right: 14px;
  display: flex;
  align-items: center;
  float: left;
  margin-top: 10px;
  width: 130px;
}
.add-user .pro-head span {
  display: inline-block;
}
.add-user .pro-head .hover-icon {
  position: absolute;
  height: 10px;
  width: 10px;
  left: 40px;
  top: -4px;
}
.add-user .pro-head .head-img {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin: 0 10px;
}
.add-user .icon-add {
  height: 40px;
  width: 40px;
  position: relative;
  overflow: hidden;
  line-height: 35px;
  text-align: center;
  font-size: 30px;
  display: inline-block;
  border: #989998 dashed 1px;
  border-radius: 50%;
  color: #989998;
  margin: 10px;
  float: left;
}

.slider-title span {
  float: left;
  line-height: 30px;
}
.slider-title a {
  cursor: pointer;
  padding: 5px 10px;
  width: 80px;
  height: 30px;
  line-height: 20px;
  display: block;
  float: left;
  text-align: center;
  background: #5f9ea0;
  color: #ffffff;
  border: #e4e4e4 solid 1px;
  margin: 0 5px;
}

.table-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.table-form td input,
.table-form td input:-moz-placeholder,
.table-form td input:-ms-placeholder,
.table-form td input::-moz-placeholder,
.table-form td input::-moz-placeholder,
.table-form td select,
.table-form td textarea,
.table-form td textarea:-moz-placeholder,
.table-form td textarea:-ms-placeholder,
.table-form td textarea::-moz-placeholder {
  color: rgba(49, 121, 72, 0.73);
  font-size: 17px;
  font-weight: 600;
}

.word-wrap {
  word-wrap: break-word;
  word-break: break-all;
}

.panel-heading a {
  float: right;
  line-height: 36px;
}

.from-down {
  display: inline-block;
  color: #013779;
  font-size: 13px;
  position: absolute;
  top: 7px;
  right: 10px;
  text-decoration: underline;
}

.form-download .fileSize {
  margin: 0 10px;
}

.prop-form-tools .btn-group {
  margin-right: 5px;
}

.w600 {
  width: 600px !important;
}

/*ul-responsive*/
.ul-responsive li > span:nth-child(1) {
  vertical-align: top;
  text-overflow: ellipsis;
}

.ul-responsive li > span:nth-child(2) {
  width: calc(100% - 80px);
  display: inline-block;
  word-wrap: break-word;
  word-break: normal;
  vertical-align: top;
}

.space-pre {
  white-space: pre-wrap;
  line-height: 1.6;
  padding: 9px 0;
  border: none;
  background-color: inherit;
  font-size: 14px;
  display: inline-block;
  font-family: Microsoft YaHei;
  max-width: calc(100% - 72px);
}

.salec-money {
  width: 100%;
}
.salec-money span {
  width: calc(100% - 72px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.panel-body .ul-responsive ul li.col-md-6:last-child {
  border-bottom: 1px #e1e8ee dotted;
}

.form-group .select2-container .select2-selection--multiple {
  border: solid #ddd 1px !important;
  outline: 0;
}

.select2-dropdown {
  border: solid #ddd 1px !important;
}

.form-box {
  position: relative;
}

.query-fold {
  height: 43px !important;
}
.query-fold .query-list .query-category {
  display: inline-block;
  float: left;
}
.query-fold .query-list .active {
  float: left;
  display: block;
  margin-top: 4px;
}

.select2-container--default .select2-search--inline .select2-search__field {
  border: none !important;
  min-height: auto !important;
}

body {
  background-color: #f6f8f9;
}

/*.nav-list .badge.badge-danger {*/
/*background: none;*/
/*color: #706f6f;*/
/*}*/
.table thead td {
  font-weight: inherit;
  background: none;
  color: #94aab2;
  /*padding: 13px 5px !important;*/
}

.table-bordered thead > tr,
.table-bordered tbody > tr,
.table-bordered tfoot > tr {
  border: 1px #e5eaef solid;
}

.table-bordered thead > tr > td,
.table-bordered tbody > tr > td,
.table-bordered tfoot > tr > td {
  border: none;
  color: #666666;
}

.header-bar h2 {
  color: #2883c3;
  position: relative;
}

.header-bar h2 span {
  color: #666666;
}

.btn.btn-gray.btn-search {
  background-color: #000000;
}

.btn.btn-gray.btn-search i {
  color: #ffffff;
}

.center-content {
  box-shadow: none !important;
}

.prop-slider[data-prop-direction=right] {
  box-shadow: none !important;
}

.dialog-body .center-content {
  background: none;
  padding: 0;
}

.dialog-body.prop-slider-content {
  padding: 10px;
}

.block-list ul {
  width: 100%;
}

.block-list ul li {
  margin: 0 0 10px 12px;
}

.block-list ul li a {
  display: block;
  overflow: hidden;
}

.panel.panel-bordered-left .panel-heading {
  border: none;
  height: 45px;
  line-height: 45px;
  margin: 0 10px;
  padding: 0 5px;
  border-bottom: 1px #b5b5b5 solid;
}

.panel.panel-bordered-left .panel-heading .panel-title {
  line-height: 45px;
}

.panel-body .ul-responsive ul li {
  line-height: 40px;
  border-bottom: 1px #e1e8ee dotted;
}

.panel-body .ul-responsive ul li:last-child {
  border-bottom: none;
}

.panel-body .table-bordered,
.panel-body .table-bordered tr,
.panel-body .table-bordered th {
  border-left: none;
  border-top: none;
  border-right: none;
}

.table thead > tr th,
.table thead > tr td,
.table tbody > tr th,
.table tbody > tr td,
.table tfoot > tr th,
.table tfoot > tr td {
  padding: 8px 6px;
}

.modal-header .modal-title {
  color: #ffffff;
}

.modal-header .close {
  color: #ffffff;
  opacity: 1;
}

.modal-header {
  background-color: #3676e8;
}

.modal-backdrop.in {
  opacity: 0.65;
}

.modal-content {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.search-panel {
  background-color: #ffffff;
}

.table {
  background-color: #ffffff;
}

.select2.select2-container.select2-container--open.select2-container--default .select2-selection--single {
  border: 1px solid #ddd !important;
}

.nav-list li {
  position: relative;
  cursor: pointer;
}

.app_left_nav li {
  position: relative;
  overflow: hidden;
}
.app_left_nav li .app_left_box {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 25px);
  float: left;
}
.app_left_nav li span {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app_left_nav li .app_sp1 {
  max-width: 50%;
}
.app_left_nav li .app_sp2 {
  max-width: 50%;
}

@media (min-width: 2560px) {
  .table td {
    font-size: 16px;
  }
}
.table-responsive .table td {
  color: #777;
}

.dialog-body .table thead > tr td,
.dialog-body .table tfoot > tr td,
.dialog-body .table thead > tr td,
.dialog-body .table tfoot > tr td,
.dialog-body .table tbody > tr td {
  color: #768693;
}

.table {
  position: relative;
}

.table-bordered tbody:nth-child(2) tr:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lobibox.lobibox-prompt .lobibox-body .lobibox-input,
input.form-control,
input[type=number],
input[type=text] {
  padding-left: 10px;
}

.table-responsive .table td.black {
  color: #222;
}

.table-responsive .table td .orange {
  color: #fb6433;
}

.ul-responsive > ul > li > * {
  color: #666;
}

.ul-responsive > ul > li .fname {
  color: #848c98;
}

.prop-slider-content .panel {
  min-height: initial;
}

.table-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.table-form td input,
.table-form td select,
.table-form td textarea {
  font-weight: normal !important;
  font-size: 14px !important;
}

.mgtable tr > th:nth-child(2n+1),
.mgtable tr > td:nth-child(2n+1) {
  background-color: transparent;
}

.equal-layout .mgtable tbody > tr td {
  padding: 6px;
  color: #a8b3c6;
  border-bottom: none;
}

.required-label:before {
  margin-right: 4px;
}

.pt10 {
  padding-top: 10px;
}

.table-form.mgtable td input {
  padding: 0;
}

ul.attach-default-list > li {
  margin: 5px 0;
}

ul.attach-default-list > li > a > i.png16 {
  vertical-align: middle;
}

ul.attach-default-list > li > a > span {
  vertical-align: top;
}

.searinpt {
  float: left;
  border-right: none;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: 0;
}

.prop-slider-edit .prop-slider-footer,
.prop-slider-edit .prop-slider-header {
  min-height: 51px;
}

.form-horizontal .control-label {
  color: #333;
}

.prop-form-tools {
  margin-top: 10px;
}

.prop-form-info + .prop-form-tools {
  margin-top: 10px;
}

.table-form.mgtable td input {
  color: #888;
  border: #eee solid 1px !important;
  padding: 0 10px;
  border-radius: 1px;
  min-height: 32px;
}

.mgtable .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333 !important;
  border: #eee solid 1px !important;
  background-color: transparent !important;
}

.prop-slider-title {
  line-height: 50px;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.table-form.mgtable td textarea {
  border: #eee solid 1px !important;
  padding: 5px 10px !important;
  color: #333;
}

.dialog-body .panel-body > .table {
  margin-top: -10px;
}

.dialog-body .panel-body > .table-responsive {
  margin-top: -10px;
}

.dialog-body .panel-body > .table-responsive > .table {
  margin-top: 0px;
}

.mgtable {
  border: none;
}

.dialog-body .register-con table tr td {
  padding: 10px;
  color: #333;
}

.table-border tbody > tr > td,
.table-border tfoot > tr > td {
  border: 1px #e5eaef solid;
}

.table tbody > tr td.black {
  color: #222;
}

.border-bom .form-group {
  line-height: 40px;
  border-top: 1px #e1e8ee dotted;
  margin-bottom: 0;
}

.border-bom .form-group:nth-child(1),
.border-bom .form-group:nth-child(2) {
  border-top: none;
}

.prompt-Sentence {
  padding: 10px;
  background-color: #fffed3;
  margin: 0px 5px 5px;
}

.table tbody > tr td,
.table tfoot > tr td {
  height: 50px;
}

.table thead > tr th,
.table tbody > tr th,
.table tfoot > tr th,
.table thead > tr td {
  height: 40px;
}

.mgtable tbody > tr {
  border-bottom: none;
}

.table-form.mgtable input[type=number] {
  padding-right: 0;
  margin: 0;
}

.modal .mgtable {
  border-bottom: #e5eaef solid 1px;
}

.header-bar .pull-left,
.toolbar .pull-left {
  margin-right: 4px;
}

.toolbar [class^=col-] {
  padding: 0 2px;
}

.ul-responsive .fname {
  width: 75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
}

.park-responsive ul li .fname {
  width: 120px;
}

.park-responsive li > span:nth-child(2) {
  width: calc(100% - 120px);
}

.panel-body .park-responsive ul li:last-child {
  border-bottom: 1px #e1e8ee dotted;
}

.table th,
.table td {
  text-align: left;
}

.tr-sort,
.tr-sort-up,
.tr-sort-down {
  text-indent: 0;
}

.table tr .alignCenter {
  text-align: center;
  text-indent: 0;
}

.table tr .alignRight {
  text-align: right;
  text-indent: 0;
}

.modal-back .dialog-body {
  background-color: #f6f8f9;
}

.control-label {
  padding-bottom: 0px;
}

.group-vertical .form-group .form-box {
  width: calc(100% - 90px);
  float: left;
  flex: 1;
}
.group-vertical .form-group .form-box input {
  margin-left: 0px;
}

.w87 {
  width: 100px !important;
}

.f87 {
  width: calc(100% - 100px) !important;
}

.w120 {
  width: 120px !important;
}

.f120 {
  width: calc(100% - 120px) !important;
}

.group-vertical .control-label {
  width: 90px;
  float: left;
  align-items: center;
  padding: 0 5px;
  text-align: left;
}

.group-vertical .col-md-6 {
  width: 100%;
}

.control-label {
  position: relative;
}

.form-group .required-label:before {
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translate(0, -50%);
}

.table-responsive td.contact-title {
  padding: 15px 10px 5px;
  font-size: 14px;
  color: #000000;
  border-bottom: 1px #00bdda solid;
  height: auto;
}

.fa-plus-square-o {
  color: #23bcc8;
  font-size: 24px;
  line-height: 45px;
  cursor: pointer;
}

.mgtable .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 32px;
  line-height: 32px;
}

.filter-box .form-group .col-input {
  width: calc(100% - 80px) !important;
  display: inline-block;
  padding: 0 0 0 6px;
}
.filter-box .form-group .col-input input {
  width: 100% !important;
}
.filter-box .form-group .col-input [class^=col-] {
  padding: 0;
}

.view-main {
  height: calc(100% - 100px);
}

.left-box {
  outline: none;
}

.btn-cyan {
  background-color: #1cb7ce;
  color: #ffffff;
  border: 1px #ddd solid;
}
.btn-cyan:hover {
  background-color: #15a2ce;
  color: #ffffff;
}

.filter-down {
  z-index: 10;
}

.modal-body .form-group > label {
  margin-top: 8px;
  margin-bottom: 3px;
}

@media screen and (max-width: 300px) {
  body {
    background-color: lightblue;
  }
}
.none-box {
  display: none !important;
}

.size20 {
  font-size: 20px;
}

.dropdown-menu {
  z-index: 999;
}

.number-box {
  color: #b5b5b5;
  font-size: 12px;
}

.head-box {
  z-index: 150;
}

nav-panel {
  outline: none !important;
}
nav-panel:first-child .left-box .open-subtitle {
  border-top: none;
}

.index-logo i {
  transition: all 0.2s;
}
.index-logo.open i {
  transform: rotate(180deg);
}

.index_list {
  position: relative;
  overflow: hidden;
  float: left;
  height: 60px;
  line-height: 60px;
}
.index_list ul li {
  position: relative;
  overflow: hidden;
  float: left;
  padding: 0 20px;
  font-size: 18px;
}
.index_list ul li a {
  position: relative;
  display: block;
  padding: 0 5px;
  color: rgba(255, 255, 255, 0.6);
}
.index_list ul li:hover a {
  color: #fff;
}
.index_list ul li:hover a::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #00ffa2;
  bottom: 2px;
  left: 0;
}
.index_list ul .on a {
  color: #fff;
}
.index_list ul .on a::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #00ffa2;
  bottom: 0px;
  left: 0;
}

.checkbox-default input:checked + i,
.radio-default input:checked + i {
  color: #1cb7ce !important;
}

.checkbox-default input:checked + i,
.radio-default input:checked + i {
  color: #1cb7ce !important;
}

.table-selected-info {
  background-color: #fbfbfb !important;
  line-height: 40px;
  height: 40px;
  left: 55px;
}

tr.table-selected td {
  background: #f0fbfd !important;
}

.left-box .nav-list li a .icon-nub {
  margin-right: 10px;
}

.index-logo em {
  font-size: 18px;
}
.index-logo .dropdown-menu a {
  font-size: 16px;
}

.header-bar + .tabs {
  margin: 0;
}
.header-bar + .tabs > .tab-content .tab-pane {
  padding: 0;
}

.five-box {
  height: 100%;
}
.five-box .five-text {
  height: 100%;
}
.five-box .five-text h1 {
  color: #434e59;
  font-size: 72px;
  font-weight: 600;
  line-height: 72px;
  margin-bottom: 24px;
}
.five-box .five-text .five-txt {
  color: rgba(0, 0, 0, 0.45);
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 16px;
}
.five-box .five-imgbox {
  height: 100%;
}
.five-box .five-textbox {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.five-box .five-img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  height: 360px;
  width: 100%;
  max-width: 430px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  float: right;
}

.list-nav-box {
  padding-bottom: 0 !important;
}
.list-nav-box .active {
  color: #00b9d5;
}
.list-nav-box h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 2em;
  padding: 10px 0;
  margin: 0 10px;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  color: #fff;
}
.list-nav-box h2 i {
  margin-right: 10px;
  font-size: 22px;
}

.tooltip {
  z-index: 999;
}

body.header-nav #nav-container {
  z-index: 999;
}

body.header-nav .appnav > li {
  width: 100px;
}

.table thead > tr {
  position: relative;
}

.header-bar .right-btn-box {
  margin-top: 5px;
}
.header-bar .right-btn-box > * {
  margin-left: 5px;
}

.content {
  padding: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f6f8f9;
  position: initial;
  width: 100%;
}

.dropdown,
.dropup {
  z-index: 7;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: auto !important;
}

.treenode > a:hover + .treeNodeExt,
.treenode > a + .treeNodeExt:hover {
  margin-left: -10px;
}

.ngtree li a {
  padding-left: 5px;
  padding-right: 10px;
}

.role-menu-box .role-nav-list {
  width: 300px;
}

.table > tbody + tbody {
  border-top: 1px solid #ddd;
}

.head-box .index-logo > a {
  display: flex;
  align-items: center;
}

.head-box .index-logo > a em {
  margin-top: 0;
}

.head-box .index-logo > a span {
  margin-top: 0;
}

.head-box .index-logo > a svg {
  margin-top: 0;
}

.head-box .index-logo > a i {
  margin-top: 0;
}

label.checkbox,
label.radio {
  transition: none;
}

.swipebox-overlay {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 10000;
}

/*补丁*/
.label-tiled .form-group {
  margin-bottom: 15px;
}
.label-tiled .form-group .control-label {
  width: 100px;
  display: inline-block;
}
.label-tiled .form-group .lab-box {
  display: inline-block;
  width: calc(100% - 100px);
}

.list-border-none ul li {
  border-bottom: none !important;
}

.make-invoice-box {
  width: 500px;
}

.make-invoice-icon {
  font-size: 14px;
}
.make-invoice-icon i {
  font-size: 18px;
}

@media (max-width: 1366px) {
  .make-invoice-box {
    zoom: 0.9;
  }

  .index_list {
    height: 50px;
    line-height: 50px;
  }
  .index_list ul li {
    font-size: 16px;
  }
}
.table_weekly td {
  position: inherit !important;
}

.dep-weekly-head {
  position: relative;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
  border-bottom: none;
}
.dep-weekly-head .select2-selection--single {
  border: none !important;
}

.panel-bordered-center .dep-weekly-head .select2.select2-container.select2-container--open.select2-container--default .select2-selection--single {
  border: none !important;
}

.dep-weekly-head > span {
  display: inline-block;
  margin: 0 10px;
  font-size: 18px;
}
.dep-weekly-head > span em {
  margin-left: 10px;
  display: block;
  float: right;
  line-height: 33px;
}
.dep-weekly-head > span em i {
  font-style: normal;
}

.dep-weekly-head > a {
  float: inherit;
  font-size: 18px;
}

.dep-weekly-pointer ul li {
  cursor: pointer;
}

.span_weekly_sp1 {
  color: #0db8bc;
  font-size: 16px;
  font-weight: bold;
}

.span_weekly_sp2 {
  color: #a9a9a9;
  font-size: 16px;
  font-weight: bold;
}

.weekly_select {
  display: inline-block;
}
.weekly_select .select2-container--default .select2-selection--single {
  border: none !important;
}
.weekly_select .select2.select2-container.select2-container--open.select2-container--default .select2-selection--single {
  border: none !important;
}
.weekly_select .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0db8bc;
  font-size: 16px;
}

.dep-weekly-list {
  position: relative;
  overflow: hidden;
  min-height: 580px;
}
.dep-weekly-list ul li {
  position: relative;
  width: 139px;
  height: 124px;
  text-align: center;
  float: left;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  padding-top: 10px;
  margin: 10px;
  background-color: #f7f7f7;
  border: #eaeaea solid 1px;
}
.dep-weekly-list ul li i {
  position: absolute;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 20px;
  color: #b7b2b2;
}
.dep-weekly-list ul li .active {
  color: #63a0f7;
}
.dep-weekly-list ul li .weekly-photo {
  position: relative;
  overflow: hidden;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 auto;
}
.dep-weekly-list ul li .weekly-photo img {
  width: 100%;
  height: 100%;
}
.dep-weekly-list ul li span {
  display: block;
  color: #666666;
  width: 137px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dep-weekly-list ul li a {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #f54545;
  font-size: 16px;
}

.weekly-state {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.weekly-state .btn_span_weekly {
  display: inline-block;
  width: 56px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 2px;
  margin-left: 10px;
  margin-top: 7px;
}
.weekly-state .weekly-color1 {
  background-color: green;
  color: #fff;
}
.weekly-state .weekly-color2 {
  background-color: #ec3b21;
  color: #fff;
}

.weekly-panel .panel-heading {
  height: auto;
  padding: 5px 20px;
  margin: 0 20px;
  border-radius: 0;
  border-bottom: none;
}
.weekly-panel .bill-table1 {
  padding: 0 10px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  margin-top: 20px;
  margin: 0 5px;
}
.weekly-panel .bill-table1 h2 {
  font-size: 14px;
}
.weekly-panel .bill-table1 .bill-ent-name {
  padding: 20px 10px;
}
.weekly-panel .bill-table1 .bill-ent-name i {
  font-size: 20px;
  margin-right: 10px;
}
.weekly-panel .bill-table1 .bill-ent-name a {
  font-size: 12px;
}
.weekly-panel .content {
  padding: 0;
  background-color: #fff;
}

.add-weekly-head {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  padding: 10px 20px;
  line-height: 30px;
  font-size: 14px;
  color: #666666;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
}

.weekly-content {
  position: relative;
  overflow: hidden;
  padding: 10px;
}
.weekly-content table {
  width: 100%;
  border: #ddd solid 1px;
}
.weekly-content table th {
  background-color: #f5f6fa;
  color: #768693;
}
.weekly-content table th,
.weekly-content table td {
  color: #777;
  border: #ddd solid 1px;
  text-align: center;
  height: 50px;
  line-height: 50px;
}
.weekly-content table .weekly-state1 {
  background-color: #ffa2a2;
  color: #ff0000;
}
.weekly-content table .weekly-state2 {
  background-color: #dff0d8;
  color: #008000;
}
.weekly-content .weekly-text {
  position: relative;
  overflow: hidden;
}
.weekly-content .weekly-text h2 {
  position: relative;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.weekly-content .weekly-text h2:after {
  position: absolute;
  content: "";
  height: 10px;
  width: 10px;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #56a8ce;
}
.weekly-content .weekly-text textarea {
  color: #636e7b;
  border: #ddd dashed 1px;
  resize: none;
  width: 99%;
  height: 182px;
  margin: 2px;
}
.weekly-content .weekly-text pre {
  height: 185px;
  overflow-y: auto;
  margin-bottom: 0px;
  font-family: "Microsoft YaHei";
}
.weekly-content ul li {
  overflow: hidden;
  padding-left: 40px;
  position: relative;
  padding-bottom: 35px;
}
.weekly-content ul li:last-child {
  padding-bottom: 0px;
}
.weekly-content ul li .weekly-date {
  font-size: 16px;
  position: relative;
  overflow: hidden;
}
.weekly-content ul li .weekly-follow {
  position: relative;
  padding: 10px 0;
}
.weekly-content ul li .weekly-follow:last-child {
  padding-bottom: 0px;
}
.weekly-content ul li .weekly-follow::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #00b9d5;
  left: -21px;
  top: 18px;
  border-radius: 50%;
}
.weekly-content ul li .weekly-follow p {
  color: #9a9797;
  font-size: 14px;
  max-height: 65px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.weekly-content ul li .weekly-follow .weekly-follow-head {
  position: relative;
  overflow: hidden;
  font-size: 16px;
}
.weekly-content ul li .weekly-follow .weekly-follow-head a {
  color: #56a8cd;
  font-size: 13px;
}
.weekly-content ul li .weekly-follow .weekly-follow-head .pull-right {
  font-size: 14px;
}
.weekly-content ul li::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  left: 15px;
  top: 10px;
  margin-top: -7.5px;
  border: #fff solid 1px;
  background-color: #00b9d5;
  border-radius: 50%;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.weekly-content ul li::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  left: 22px;
  top: 5px;
  background-color: #b5b5b5;
}

.my-weekly {
  position: relative;
  overflow: hidden;
  padding: 10px;
}
.my-weekly ul li {
  position: relative;
  width: 267px;
  height: 250px;
  text-align: center;
  float: left;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  padding-top: 10px;
  margin: 10px;
  background-color: #f7f7f7;
  border: #eaeaea solid 1px;
  cursor: pointer;
}
.my-weekly ul li a {
  font-size: 16px;
}
.my-weekly ul li .weekly-first {
  position: relative;
  overflow: hidden;
  margin-top: 90px;
}
.my-weekly ul li .weekly-first span {
  font-size: 20px;
  color: #6b6b6b;
}
.my-weekly ul li .weekly-first em {
  font-size: 18px;
  margin-left: 20px;
}
.my-weekly ul li .weekly_color1 {
  background-color: #3dad65;
}
.my-weekly ul li .weekly_color2 {
  background-color: #e16531;
}
.my-weekly ul li .weekly_color3 {
  background-color: #00abc4;
}
.my-weekly ul li .weekly-last {
  position: absolute;
  display: block;
  width: 73px;
  height: 36px;
  left: 0;
  top: 0;
  font-size: 14px;
  line-height: 36px;
  color: #fff;
}
.my-weekly ul .active {
  background-color: #00bdda;
  color: #fff;
}
.my-weekly ul .active .weekly-first span {
  color: #fff;
}
.my-weekly ul .active .weekly-last i {
  color: #fff;
}
.my-weekly ul .active a {
  color: #fff;
}
.my-weekly ul .on {
  background-color: #fff;
}

.project-con {
  position: relative;
  overflow: hidden;
}
.project-con .pro-ul li {
  position: relative;
  overflow: hidden;
  padding: 15px 0 0 30px;
  border-bottom: #eee solid 1px;
}
.project-con .pro-ul li .project-nb1 {
  position: relative;
  overflow: hidden;
  font-size: 16px;
  color: #20b2aa;
}
.project-con .pro-ul li .project-nb1 span {
  color: red;
  font-size: 13px;
  margin-right: 15px;
}
.project-con .pro-ul li .project-nb2 {
  position: relative;
  overflow: hidden;
  width: 800px;
}
.project-con .pro-ul li .project-nb2 span {
  width: 33.33333%;
  text-align: left;
  display: block;
  float: left;
}
.project-con .pro-ul li .project-nb4 {
  position: relative;
  overflow: hidden;
  float: right;
  border: #eee solid 1px;
  border-bottom: none;
}
.project-con .pro-ul li .project-nb4 a {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #333;
  float: left;
  padding: 0 15px;
  border-left: #eee solid 1px;
}
.project-con .pro-ul li .project-nb4 a:first-child {
  border-left: none;
}
.project-con .pro-ul li .project-nb4 a:hover {
  background-color: #5f9ea0;
  color: #fff;
}
.project-con .pro-ul li .project-nb4 .on {
  background-color: #5f9ea0;
  color: #fff;
}
.project-con .pro-ul li:last-child {
  margin-bottom: 0;
}
.project-con .pro-ul li:last-child {
  border-bottom: none;
}

.slider-table {
  position: relative;
}
.slider-table table {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.slider-table table tr th {
  width: 70px;
  font-weight: inherit;
  text-align: center;
}
.slider-table table tr td {
  padding: 10px;
}
.slider-table table tr td .select-left {
  width: 50%;
  float: left;
}
.slider-table table tr td label {
  top: 0;
  padding-left: 20px;
  width: 98px;
}
.slider-table table tr td label i {
  top: 7px;
}
.slider-table table tr td .pull-left {
  width: 90px;
}

.weekly-con {
  position: relative;
  overflow: hidden;
}
.weekly-con table {
  text-align: center;
  width: 100%;
}
.weekly-con table .weekly-title {
  height: 49px;
  line-height: 49px;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  text-align: center;
}
.weekly-con table tr td {
  width: 25%;
  height: 100px;
  border: #e4e4e4 solid 1px;
}
.weekly-con table tr td span {
  color: #29576d;
  font-weight: 700;
}

.weekly-table table {
  width: 100%;
}
.weekly-table table .weekly-title {
  height: 42px;
  padding: 0 30px;
  background-color: #f5f5f5;
}
.weekly-table table tr th {
  text-align: center;
  width: 100px;
  height: 40px;
  font-weight: inherit;
  padding: 5px;
  border: #d7d7d7 solid 1px;
}
.weekly-table table tr td {
  border: #d7d7d7 solid 1px;
  padding: 5px;
}
.weekly-table table tr td textarea {
  resize: none;
  height: 90px;
}
.weekly-table table tr td input {
  border: none;
}

.project-con .pro-ul li {
  background-color: #ffffff;
}
.project-con .pro-ul li .project-edit-btn {
  opacity: 0;
  pointer-events: none;
}
.project-con .pro-ul li:hover .project-edit-btn {
  opacity: 1;
  pointer-events: all;
}

.weekly-con {
  background-color: #ffffff;
}

.project-con .pro-ul li .project-nb1 {
  line-height: 26px;
}

.project_bt {
  margin-left: 10px;
}

.project_bt span {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 15px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  font-size: 14px;
  margin: 0 2px !important;
  vertical-align: top;
}

.proimport {
  background-color: #ecf7e9;
  color: #489036 !important;
}

.proname {
  background-color: #fceced;
  color: #be444a !important;
}

.proarea {
  background-color: #faefd8;
  color: #b28d3d !important;
}

.prointro {
  color: #888;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  margin-bottom: 10px;
}

.prointro:last-child {
  margin-bottom: 0;
}

.prointro span:first-child {
  color: #444;
}

.pro-orange {
  color: #ea6969;
}

.project-modify {
  overflow: visible !important;
}

.project-modify .project-nb1 {
  margin-bottom: 15px;
}

.project-modify .project-nb1 a {
  font-size: 18px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  max-width: calc(100% - 300px);
}

.project-modify .pro-ul li {
  overflow: visible !important;
  padding: 25px 20px !important;
  margin: 10px 0;
}
.project-modify .pro-ul li:first-child {
  margin-top: 0;
}

.pro_dropup {
  position: relative;
  height: 100%;
}

.project-edit-btn a {
  color: #169bd5;
  margin-right: 15px;
}

.prowd {
  position: absolute;
  top: 30px;
  right: 0;
  white-space: nowrap;
}
.prowd button {
  vertical-align: middle;
  margin-left: 8px;
}
.prowd button:first-child {
  margin-left: 0px;
}
.prowd .pro_track {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.prowd .dropdown button {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pro_track {
  text-align: center;
  display: inline-block;
  height: 30px;
  line-height: 29px;
  background-color: #f09319 !important;
  color: #fff;
  width: 81px;
  float: left;
  font-size: 14px;
  border-right: none !important;
}
.pro_track:hover, .pro_track:focus {
  color: #ffffff;
  background-color: #15a2ce;
}

.prowd .dropdown {
  display: inline-block;
  float: left;
  z-index: auto;
}

.prowd .dropdown-menu {
  right: 0;
  left: auto;
  z-index: 100;
  min-width: 120px;
}

.project-modify .prowd .dropdown-menu li {
  padding: 0 !important;
  border: none;
  text-align: center;
}

.prowd .btn.btn-default {
  height: 30px;
  line-height: 30px;
  background-color: #1cb7ce;
  color: #fff;
  border: none;
  width: 40px;
  text-align: center;
  padding: 0;
}

.prowd .btn.btn-default:hover {
  background-color: #15a2ce;
  color: #fff;
}

.prowd .btn.btn-default:focus {
  background-color: #15a2ce;
  color: #fff;
}

.prowd .dropdown-menu > li > a:hover {
  background-color: #15a2ce;
}

.pro_delete {
  display: inline-block;
  border: #e5eaef solid 1px;
  color: #666;
  margin-left: 10px;
  float: left;
  height: 30px;
  line-height: 28px;
  width: 93px;
  text-align: center;
  font-size: 14px;
  border-radius: 3px;
}

.pro_delete:hover {
  background-color: #f2f2f2;
  color: #666;
}

.back-1 {
  background-color: #c1f2f3;
  color: #0db8bc !important;
}

.back-2 {
  background-color: #f9ffc9;
  color: #ae6d20 !important;
}

.project-title span {
  max-width: 135px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  border: solid 1px;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 15px;
  padding: 0 10px;
  overflow: hidden;
  float: left;
  margin-top: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.project-title .span-mz {
  border-color: #ff9b70;
  color: #ff9b70;
}
.project-title .span-dj {
  border-color: #1ca1d9;
  color: #1ca1d9;
}
.project-title .span-zy {
  border-color: #ff6a6a;
  color: #ff6a6a;
}
.project-title .span-jd {
  border-color: #20a148;
  color: #20a148;
}

.project-content {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  background-color: #fff;
}
.project-content .pro-con-box {
  position: relative;
  overflow: hidden;
}
.project-content .pro-con-box .space-pre {
  padding: 0px;
  margin: 0px;
}
.project-content .pro-con-box .pull-left {
  width: 72px;
  text-align: justify;
  color: #999;
}
.project-content .pro-con-box .pull-left::after {
  content: " ";
  display: inline-block;
  width: 100%;
}
.project-content .pro-con-box .pull-left span {
  color: #666;
}
.project-content .pro-con-box p {
  width: calc(100% - 72px);
  max-height: 80px;
}
.project-content table {
  table-layout: fixed;
  width: 100%;
}
.project-content table tr td {
  height: 40px;
  color: #979595;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.project-content table tr td p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  max-width: 100%;
}
.project-content table tr th {
  font-weight: inherit;
  width: 70px;
  text-align: center;
}

.project-zzjl {
  position: relative;
  overflow: hidden;
  padding: 0 20px;
}
.project-zzjl input {
  height: 35px;
}
.project-zzjl ul li {
  margin-top: 15px;
}
.project-zzjl li {
  margin-top: 15px;
}
.project-zzjl ul li:hover i {
  display: inline-block;
}

.pro-head-box {
  border: #eee solid 1px;
}

.project-list-title {
  position: relative;
  overflow: hidden;
  padding-left: 23px;
  font-size: 12px;
  margin-bottom: 10px;
}
.project-list-title i {
  display: none;
  color: #00bdda;
}
.project-list-title .pull-right {
  color: #979595;
}
.project-list-title:after {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: #e5e5e5 solid 2px;
  background: #bbbbb7;
  position: absolute;
  left: 0px;
  top: 3px;
}

.project-list-content {
  position: relative;
  overflow: hidden;
  padding-left: 23px;
  color: #979595;
}
.project-list-content:after {
  position: absolute;
  content: "";
  left: 7px;
  top: 0;
  width: 1px;
  height: 50px;
  border-left: #e5e5e5 dashed 1px;
}
.project-list-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  padding: 0;
}
.project-list-content .space-pre {
  width: auto;
}

.project-zzjl ul .active .project-list-title:after {
  background: #00bdda;
}
.project-zzjl ul .active .project-list-content p {
  color: #00bdda;
}

.project-xmxq {
  position: relative;
  overflow: hidden;
  padding: 0 20px;
  color: #979595;
}
.project-xmxq p {
  color: #333;
}
.project-xmxq p span {
  color: #999;
}
.project-xmxq ul li span {
  display: inline-block;
  width: 65px;
  float: left;
  text-align: left;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.project-xmxq ul li .xmxq-con {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-right: 15px;
  min-width: 169px;
}
.project-xmxq ul li .xmxq-con i {
  color: #bbbbb7;
  margin-right: 10px;
}
.project-xmxq ul li .xmxq-con em {
  color: #898787;
}
.project-xmxq ul li .xmxq-box {
  position: relative;
  overflow: hidden;
  float: left;
  width: calc(100% - 100px) !important;
  padding-left: 15px;
  border-left: #ddd dashed 1px;
}

.xmxq-name {
  cursor: pointer;
}

.project-layout h3 {
  font-weight: bold;
}

.date_tiem {
  height: 664px;
  overflow-y: auto;
}

.add_date_tiem {
  height: 616px;
}

@media screen and (max-width: 1591px) {
  .panel-min-height {
    min-height: 177px !important;
    position: relative;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .panel-min-height {
    min-height: 132px !important;
    position: relative;
    overflow: hidden;
  }
}
.project-content .echarts {
  height: 100px;
  width: 100px;
}

.rentcontract-details-box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}
.rentcontract-details-box .details-slider-title {
  font-size: 16px;
  color: #797979;
  line-height: 26px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.rentcontract-details-box .details-ht-bh {
  font-size: 14px;
  color: #bcbcbc;
  line-height: 26px;
}
.rentcontract-details-box .details-icon span {
  display: inline-block;
  padding: 0 15px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  border-radius: 12px;
  background-color: #adacac;
}

.rent-head-box {
  position: relative;
  overflow: hidden;
  padding: 25px 0;
}

.rent-head-box > .pull-left:first-child {
  position: relative;
  overflow: hidden;
}
.rent-head-box > .pull-left:first-child h1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pro-con-txt {
  width: calc(100% - 72px);
  display: inline-block;
}
.pro-con-txt p {
  width: auto !important;
}

.echarts-details ul li {
  padding: 5px 0;
}

.table_weekly td {
  border: #d7d7d7 solid 1px;
  background: rgba(0, 0, 0, 0) !important;
}

.desk_myprojects {
  width: 232px !important;
}

.panel-tag-form {
  position: absolute;
  padding: 10px;
  width: 100%;
  top: 50%;
  transform: translate(0%, -50%);
  z-index: 9;
  left: 0;
}
.panel-tag-form span {
  display: block;
}
.panel-tag-form span:last-child {
  margin-top: 7px;
}
.panel-tag-form .sp1 {
  color: #999;
}
.panel-tag-form .sp2 {
  font-weight: bold;
}

.panel-tag {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  background-color: #fff;
  z-index: 2;
}
.panel-tag i {
  font-size: 60px;
  color: #1ab8a1;
}

.panel-tag-col {
  height: 100%;
}
.panel-tag-col .col-md-6 {
  height: 50%;
  position: relative;
}
.panel-tag-col::after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 20px);
  border-bottom: dashed 1px #1ab8a1;
  top: 50%;
  left: 10px;
}

.make-invoice a {
  font-size: 14px;
}
.make-invoice i {
  font-size: 18px;
}

@media screen and (max-width: 1366px) {
  .weekly-panel .bill-table1 .bill-ent-name {
    padding: 10px;
  }

  .dep-weekly-list {
    min-height: 305px;
  }

  .my-weekly ul li {
    width: 207px;
    height: 190px;
  }
  .my-weekly ul li a {
    font-size: 14px;
  }
  .my-weekly ul li .weekly-first {
    margin-top: 60px;
  }
  .my-weekly ul li .weekly-first span {
    font-size: 16px;
  }
  .my-weekly ul li .weekly-first em {
    font-size: 14px;
  }
  .my-weekly ul li .weekly-last {
    width: 60px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }

  .weekly-content ul li .weekly-follow .weekly-follow-head {
    font-size: 14px;
  }

  .weekly-content ul li .weekly-follow p {
    font-size: 12px;
  }

  .weekly-content .weekly-text h2 {
    position: relative;
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .date_tiem {
    height: 525px;
  }

  .add_date_tiem {
    height: 476px;
  }

  .dep-weekly-head {
    padding: 5px 0;
  }
  .dep-weekly-head a {
    font-size: 14px;
  }
  .dep-weekly-head span {
    font-size: 14px;
  }
  .dep-weekly-head .select2-container {
    width: 162px !important;
  }

  .panel-heading .dep-myweekly-head .select2-container {
    width: 60px !important;
  }

  .bill-table1 h2 {
    font-size: 14px !important;
  }
  .bill-table1 h2 i {
    font-size: 16px !important;
  }

  .weekly-panel .panel-heading {
    padding: 0px 20px;
  }

  .weekly-content .weekly-text pre {
    height: 137px;
  }

  .weekly-content table th,
.weekly-content table td {
    height: 40px;
    line-height: 40px;
  }

  .weekly-content .weekly-text textarea {
    height: 134px;
  }
}
#reco-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.farst_li {
  font-size: 18px;
}

.fimamcing_first {
  position: relative;
  overflow: hidden;
}
.fimamcing_first span {
  display: block;
  float: left;
  padding: 0 10px;
  color: #fff;
  font-size: 16px;
  margin-right: 10px;
  border-radius: 3px;
}

.fim-span-color {
  background-color: #e87c5f;
}

.fim-span-color2 {
  background-color: #39a791;
}

.fim-span-color3 {
  background-color: #4fa0d9;
}

.layer-pd {
  padding: 15px;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.35);
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.35);
}

.kezu {
  color: #666666;
  background: #ffffff;
  border: #dedfe5 solid 1px;
}

.yizu {
  background: #f6cccc;
  color: #666666;
  border: #e6bdbd solid 1px;
}

.ziyong {
  background: #f6f2cc;
  color: #666666;
  border: #ddd9b7 solid 1px;
}

.yuding {
  background: #ccf6cf;
  color: #666666;
  border: #bedec0 solid 1px;
}

.yishoukezu {
  background: #c0ccf5;
  color: #666666;
  border: #f8f7aa solid 1px;
}

.yizukeshou {
  background: #d6a38a;
  color: #666666;
  border: #f8f7aa solid 1px;
}

.kezukeshou {
  background: #fff;
  color: #666666;
  border: #f8f7aa solid 1px;
}

.yizuyishou {
  background: #b8deff;
  color: #666666;
  border: #f8f7aa solid 1px;
}

.bukezu {
  background: #a3d4cf;
  color: #333;
  border: #85d4cc solid 1px;
}

.yituizhanyong {
  background: #f0f0f0;
  color: #666666;
  border: #dadada solid 1px;
}

.canvss_head {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  margin: 10px;
  border: 1px #e8e8e8 solid;
}
.canvss_head .active::after {
  border-right: none !important;
}

.layout_head {
  position: relative;
  overflow: hidden;
}

.down_canvass {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}

.canvass_box {
  position: relative;
  overflow: hidden;
  height: 150px;
  text-align: center;
  padding: 25px 0;
}
.canvass_box::after {
  content: "";
  position: absolute;
  right: 0;
  top: 25px;
  height: 100px;
  width: 1px;
  border-right: #cecece dotted 1px;
}

.canvass_jb .can_box i {
  font-size: 70px;
  color: #dad8d8;
  height: 70px;
  line-height: 70px;
}

.can_box {
  position: relative;
  overflow: hidden;
  width: 160px;
  margin: 0 auto;
  height: 100%;
  padding: 15px 0;
}
.can_box .pull-right {
  width: 80px;
  padding: 5px 0;
}
.can_box .pull-right .canvass_zs {
  color: #000000;
  font-size: 18px;
  margin-bottom: 7px;
  display: block;
  font-weight: bold;
}
.can_box .pull-right .select2-selection {
  border: #00bdda solid 1px;
}

.canvass_box > span {
  display: block;
  font-size: 12px;
  margin: 0px;
}

.last_canvass::after {
  display: none !important;
}

.canvass_box i {
  font-size: 30px;
  display: block;
  height: 30px;
  line-height: 30px;
}
.canvass_box .sp2 {
  margin: 5px 0;
  font-size: 26px;
}

.canvass_head {
  position: fixed;
  overflow: hidden;
  padding: 15px 15px 5px 15px;
  height: 57px;
  background-color: #fff;
  z-index: 9;
  width: 100%;
}
.canvass_head h4 {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}

.canvass_list {
  position: relative;
  margin-top: 57px;
  overflow: hidden;
}

.canvass_list > ul > li {
  margin-bottom: 40px;
}
.canvass_list > ul > li:last-child {
  margin-bottom: 0px;
}

.canvass_list_head {
  position: relative;
  overflow: hidden;
  padding: 0 15px 15px 15px;
}
.canvass_list_head .canvass_title {
  font-size: 18px;
  position: relative;
  overflow: hidden;
  background: #fff;
  padding-left: 30px;
  max-width: calc(100% - 240px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.canvass_list_head .canvass_title::after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  border-radius: 50%;
  left: 0;
  border: #edb125 solid 5px;
  top: 50%;
  margin-top: -9px;
}
.canvass_list_head .pull-left {
  background: #fff;
}
.canvass_list_head span {
  display: inline-block;
  padding: 0 5px;
  border: #f89508 solid 1px;
  border-radius: 3px;
  color: #f89508;
  margin-right: 10px;
}

.innerBody {
  position: relative;
  overflow: hidden;
  background: #fff;
  margin: 0 5px 15px 5px;
}

.canvass_title_box {
  position: relative;
  overflow: hidden;
  background-size: 100%;
}

.no_record {
  font-size: 16px;
  color: #000000;
}

.canvass_details {
  position: relative;
  overflow: hidden;
  padding: 0 45px;
}
.canvass_details li {
  position: relative;
  overflow: hidden;
  padding: 5px 0;
}
.canvass_details li span {
  float: left;
  padding: 5px 10px;
  font-size: 16px;
  color: #fff;
}
.canvass_details li p {
  color: #7e7e7e;
  font-size: 16px;
  width: calc(100% - 120px);
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 5px;
  margin-left: 20px;
}
.canvass_details li .color_1 {
  background-color: #2a95d0;
}
.canvass_details li .color_2 {
  background-color: #0abcb0;
}

.canvass_down_box {
  padding-left: 45px;
  padding-right: 15px;
}

.canvass_down {
  position: relative;
  overflow: hidden;
}
.canvass_down span {
  font-size: 16px;
  color: #000000;
}
.canvass_down i {
  font-size: 18px;
  cursor: pointer;
  transition: all 0.2s;
  position: absolute;
  top: 3px;
}

.canvass_layout {
  position: relative;
  overflow: hidden;
  padding: 35px 0px;
  background-color: #fdfdfd;
  font-size: 16px;
  border-bottom: #d9d9d9 solid 1px;
  border-top: #d9d9d9 solid 1px;
}
.canvass_layout em a {
  color: #0087ca;
}
.canvass_layout p {
  color: #444444;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.canvass_layout ul li {
  padding-left: 100px;
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
}
.canvass_layout ul li::before {
  content: "";
  position: absolute;
  height: calc(100% - 26px);
  width: 2px;
  background-color: #d0d0d0;
  left: 50px;
  top: 22px;
}
.canvass_layout ul li::after {
  content: "";
  width: 17px;
  height: 17px;
  border-radius: 50%;
  position: absolute;
  background-color: #fdfdfd;
  left: 42.4px;
  top: 0;
  border: #9d9d9d solid 2px;
}
.canvass_layout ul li:first-child::after {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #0abcb0;
  position: absolute;
  left: 39px;
  top: 0;
  border: #fff solid 4px;
}
.canvass_layout ul li:last-child {
  padding-bottom: 0px;
}
.canvass_layout ul li:last-child::before {
  width: 0px;
}
.canvass_layout ul li a {
  cursor: default;
}
.canvass_layout ul li .layout_head > a {
  color: #0abcb0 !important;
}

.canvass_silde .canvass_down i {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 4px;
}
.canvass_silde .canvass_down span a {
  color: #0abcb0;
}
.canvass_silde .canvass_layout {
  display: none;
}

.look_gd {
  position: relative;
  margin: 40px 0;
}
.look_gd a {
  display: block;
  width: 250px;
  height: 37px;
  line-height: 37px;
  color: #595959;
  font-size: 16px;
  text-align: center;
  border: #b3b3b3 solid 1px;
  color: #595959;
  background-color: #f7f7f7;
  border-radius: 3px;
  margin: 0 auto;
}

.canvass_view {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding: 15px;
}
.canvass_view .canvass_view_title {
  position: relative;
  overflow: hidden;
}
.canvass_view .canvass_view_title .pull-left {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.canvass_view .canvass_view_title i {
  cursor: pointer;
}
.canvass_view .canvass_view_title .pull-right ul li {
  float: left;
  font-size: 16px;
  padding: 0px 10px;
}
.canvass_view .canvass_view_title .pull-right ul li a {
  color: #000000;
  display: inline-block;
  position: relative;
  height: 25px;
  line-height: 20px;
}
.canvass_view .canvass_view_title .pull-right ul li a:hover {
  border-bottom: #1dc4b8 solid 2px;
}
.canvass_view .canvass_view_title .pull-right ul li .avtive {
  border-bottom: #1dc4b8 solid 2px;
}

.income_left_box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding: 20px;
}
.income_left_box .income_echarts .echarts {
  height: 500px;
}

.income_right {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  height: 100%;
  padding: 20px;
  margin-left: 15px;
}

.income_echarts_head {
  position: relative;
  overflow: hidden;
  font-weight: bold;
}
.income_echarts_head span {
  font-size: 16px;
  color: #000000;
}

.income_qf_title {
  position: relative;
  overflow: hidden;
  padding: 15px;
  border-bottom: #b2b2b2 solid 1px;
}
.income_qf_title span {
  font-size: 16px;
  color: #333333;
}

.icome_list {
  position: relative;
  overflow: hidden;
  height: 990px;
  overflow-y: auto;
}
.icome_list ul li {
  position: relative;
  overflow: hidden;
  padding: 15px;
}
.icome_list ul li p {
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
}
.icome_list ul li:nth-child(even) {
  background: #fafaf7;
}

.business_img {
  position: absolute;
  width: 90px;
  height: 90px;
  overflow: hidden;
  right: 20px;
  bottom: 20px;
}
.business_img img {
  width: 100%;
}

.business_title {
  position: relative;
  overflow: hidden;
  font-size: 16px;
  padding: 15px 5px;
}

.business_content {
  margin: 5px 0;
  position: relative;
  overflow: hidden;
  border: #e3e6eb solid 1px;
  background-color: #fff;
  padding: 20px;
}
.business_content .on {
  display: none;
}
.business_content .active {
  display: block;
}
.business_content .ent_title {
  font-size: 18px;
  color: #333333;
  position: relative;
  overflow: hidden;
  width: calc(100% - 100px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.business_content .ent_icon {
  margin-top: 15px;
}
.business_content .ent_icon span {
  display: inline-block;
  padding: 0 10px;
  border-radius: 3px;
  margin-right: 10px;
  margin-top: 5px;
}
.business_content .ent_details {
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}
.business_content .ent_details ul li {
  font-size: 16px;
  padding: 5px 0;
  position: relative;
  overflow: hidden;
}
.business_content .ent_details span {
  display: block;
  float: left;
  color: #768693;
}
.business_content .ent_details p {
  float: left;
  width: calc(100% - 200px);
  color: #768693;
}
.business_content .btn_gz {
  position: absolute;
  width: 80px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  right: 20px;
  top: 20px;
  border: #00b9d5 solid 1px;
  color: #00b9d5;
  cursor: pointer;
  background-color: #fff;
  z-index: 2;
}
.business_content .btn_gz:hover {
  background-color: #00b9d5;
  color: #fff;
}

.canvass_fud {
  height: 125px;
}
.canvass_fud::after {
  height: 80px;
}
.canvass_fud .can_box i {
  font-size: 60px;
  color: #dad8d8;
  height: 60px;
  line-height: 50px;
}

.bus_color_1 {
  border: #afd7dc solid 1px;
  color: #39c2da;
  background-color: #e1f7fa;
}

.bus_color_2 {
  border: #d8c3a9 solid 1px;
  color: #e7a351;
  background-color: #f7e7d3;
}

.bus_color_3 {
  border: #a3cadd solid 1px;
  color: #2ea9e7;
  background-color: #d7effb;
}

.bus_color_4 {
  border: #acb3d0 solid 1px;
  color: #919ccf;
  background-color: #d7defd;
}

.bus_color_5 {
  border: #d3b6b5 solid 1px;
  color: #e6746e;
  background-color: #ffe6e5;
}

.ent_box {
  position: relative;
  overflow: hidden;
  height: 110px;
  background-color: #fff;
  margin: 15px 5px;
}
.ent_box .en_icon {
  position: relative;
  overflow: hidden;
  line-height: 60px;
  height: 60px;
  width: 60px;
  text-align: center;
  border-radius: 50%;
  margin: 25px 0px 15px 15px;
  float: left;
}
.ent_box .en_icon i {
  color: #fff;
  font-size: 36px;
}
.ent_box span {
  font-size: 34px;
  display: block;
  margin-top: 15px;
}
.ent_box em {
  font-size: 16px;
}

.ent_bkg_color_1 {
  background-color: #0abcb0;
}

.ent_bkg_color_2 {
  background-color: #3aaade;
}

.ent_bkg_color_3 {
  background-color: #588fe3;
}

.ent_bkg_color_4 {
  background-color: #f86c51;
}

.ent_bkg_color_5 {
  background-color: #f86c51;
}

.ent_bkg_color_6 {
  background-color: #588fe3;
}

.ent_bkg_color_7 {
  background-color: #0fa981;
}

.ent_bkg_color_8 {
  background-color: #8b87f2;
}

.ent_bkg_color_9 {
  background-color: #ef8229;
}

.ent_bkg_color_X {
  background-color: #2db257;
}

.ent_bkg_color_X1 {
  background-color: #b364c9;
}

.ent_bkg_color_X2 {
  background-color: #f86469;
}

.ent_bkg_color_X3 {
  background-color: #19b19d;
}

.ent_bkg_color_X4 {
  background-color: #f39836;
}

.ent_bkg_color_X5 {
  background-color: #2296f3;
}

.ent_bkg_color_X6 {
  background-color: #1eb64b;
}

.ent_bkg_color_X7 {
  background-color: #13a69a;
}

.ent_bkg_color_X8 {
  background-color: #0079d3;
}

.ent_color_1 {
  color: #0abcb0;
}

.ent_color_2 {
  color: #3aaade;
}

.ent_color_3 {
  color: #588fe3;
}

.ent_color_4 {
  color: #f86c51 !important;
}

.ent_color_5 {
  color: #f86c51;
}

.ent_color_6 {
  color: #588fe3;
}

.ent_color_7 {
  color: #219e62;
}

.ent_color_8 {
  color: #8b87f2;
}

.ent_color_9 {
  color: #eda038;
}

.ent_color_X {
  color: #af825a;
}

.ent_color_X1 {
  color: #f03382;
}

.ent_color_X2 {
  color: #9dd238;
}

.ent_color_X3 {
  color: #0fa981;
}

.ent_color_X4 {
  color: #f86469;
}

.ent_color_X5 {
  color: #19b19d;
}

.ent_color_X6 {
  color: #f39836;
}

.ent_color_X7 {
  color: #2296f3;
}

.ent_color_X8 {
  color: #1eb64b;
}

.ent_color_X9 {
  color: #4bb051;
}

.ent_head_list {
  position: relative;
  overflow: hidden;
}
.ent_head_list ul li {
  width: 20%;
  float: left;
}

.ent_name {
  width: 85px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
  text-align: center;
}

.ent_search {
  background-color: #ffffff;
  padding: 45px 15px;
  position: relative;
  overflow: hidden;
  margin: 0 5px;
}
.ent_search .input-group {
  width: 100%;
}

.ent_right {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
  margin: 0 5px;
}
.ent_right ul li {
  position: relative;
  overflow: hidden;
  width: 50%;
  float: left;
  background-color: #fff;
  height: 122px;
}
.ent_right ul li .pull-left i {
  font-size: 60px;
  display: block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  margin: 30px;
}
.ent_right ul li .ent_name {
  width: auto;
  margin-top: 36px;
}
.ent_right ul li .ent_name span {
  display: block;
  font-size: 26px;
  text-align: center;
}
.ent_right ul li .ent_name em {
  display: block;
  font-size: 16px;
  text-align: center;
}

.ent_border_rightB {
  border-right: #d7d9dc solid 1px;
  border-bottom: #d7d9dc solid 1px;
}

.ent_border_bottom {
  border-bottom: #d7d9dc solid 1px;
}

.ent_border_right {
  border-right: #d7d9dc solid 1px;
}

.ent_echarts_box {
  padding: 15px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  height: 631px;
}

.ent_echarts_infos {
  position: relative;
  overflow: hidden;
  margin-top: 50px;
}
.ent_echarts_infos ul li {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
  padding-left: 5px;
  padding-right: 10px;
  border-bottom: #b3b3b3 solid 1px;
}
.ent_echarts_infos p {
  width: calc(100% - 20px);
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ent_echarts_infos p white-space:nowrap i {
  font-size: 18px;
}

.search-btn-icon .input-group-btn {
  background-color: #454444 !important;
}
.search-btn-icon .input-group-btn button {
  border: none !important;
  background-color: #454444 !important;
}

.enterprise_box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  height: 100%;
  padding: 15px;
  margin: 0 5px;
  height: 308px;
  overflow-y: auto;
}

.business_box {
  position: relative;
  overflow: hidden;
}

.enterprise_list {
  position: relative;
  overflow: hidden;
  margin-top: 15px;
}
.enterprise_list ul li {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
}
.enterprise_list ul li .list_icon {
  display: block;
  border-radius: 3px;
  color: #fff;
  height: 26px;
  line-height: 26px;
  text-align: center;
  width: 66px;
  float: left;
  margin-right: 15px;
}
.enterprise_list ul li p {
  width: calc(100% - 160px);
  float: left;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise_list ul li .date_ent {
  font-size: 14px;
  color: #898989;
}

.guide_bkg {
  background: url("../../../images/guide/guide_bkg.png") no-repeat;
  background-size: cover;
}

.guide_left {
  position: absolute;
  left: 50px;
  top: 65%;
  margin-top: -175px;
  width: 640px;
  height: 150px;
  background: url("../../../images/guide/bitechcockpit.png") no-repeat;
  background-size: cover;
}

.guide_right {
  position: relative;
  overflow: hidden;
  float: right;
  margin-right: 66px;
  width: 675px;
  padding-bottom: 20px;
}
.guide_right .guide_title {
  position: relative;
  text-align: center;
  font-size: 38px;
  color: #ffffff;
  height: 120px;
  line-height: 120px;
}
.guide_right .guide_title a {
  font-size: 16px;
}
.guide_right .carousel .carousel-indicators {
  bottom: -20px;
}
.guide_right .carousel .carousel-indicators li {
  margin-right: 5px;
}

.ipark-show {
  position: absolute;
  border-radius: 3px;
  box-shadow: 3px 3px 0 rgba(12, 12, 12, 0.03);
  background-color: #fff;
  bottom: -90px;
  right: 10px;
  min-width: 110px;
  z-index: 1;
}
.ipark-show ul li {
  position: relative;
  overflow: hidden;
  line-height: 30px;
  border-bottom: #e5e5e5 solid 1px;
}
.ipark-show ul li a {
  padding: 6px 10px;
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px !important;
}
.ipark-show ul li a:hover {
  background-color: #000000;
  color: #fff;
}
.ipark-show ul li .on {
  background-color: #000000;
  color: #fff;
}

.ipark_layout {
  display: inline-block;
  margin-right: 20px;
  float: right;
}

.con_box {
  position: relative;
  overflow: hidden;
  width: 320px;
  height: 320px;
  padding: 45px 0;
  float: left;
  margin: 7.5px;
}

.con_box_tilte {
  position: relative;
  overflow: hidden;
  text-align: center;
  height: 62px;
  line-height: 62px;
}

.con_title {
  position: relative;
  overflow: hidden;
  padding: 45px 0;
  font-size: 28px;
  color: #ffffff;
  text-align: center;
}

.guide_btn {
  display: block;
  width: 183px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 30px;
}
.guide_btn span {
  color: #ffffff;
  font-size: 16px;
}
.guide_btn i {
  margin-left: 10px;
  color: #ffffff;
  font-size: 16px;
}

.guide_color0 {
  background-color: #a7b0b8;
}

.guide_color1 {
  background-color: #4a9fee;
}

.guide_color2 {
  background-color: #6c85ee;
}

.guide_color3 {
  background-color: #4cbc32;
}

.guide_color4 {
  background-color: #eea823;
}

.entimg_head_box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding: 25px;
  height: 325px;
}

.entimg_infos {
  position: relative;
  overflow: hidden;
  padding: 0 25px;
}

.entimg_name {
  position: relative;
  overflow: hidden;
}
.entimg_name h4 {
  font-size: 18px;
  color: #101010;
}
.entimg_name span {
  display: inline-block;
  font-size: 14px;
  width: 74px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}
.entimg_name .ent_ly {
  background-color: #dedede;
  color: #101010;
}
.entimg_name .ent_lh {
  background-color: #5bb524;
  color: #ffffff;
}

.entimg-tab .tabs .nav-tabs-default {
  border-bottom: none;
  padding: 0 20px;
}
.entimg-tab .tabs .nav-tabs-default .active {
  border-bottom: 2px solid #00bdda;
  color: #00bdda;
  background-color: rgba(255, 255, 255, 0);
}
.entimg-tab .tabs .nav-tabs-default .active:hover {
  border-bottom: 2px solid #00bdda;
  color: #00bdda;
  background-color: rgba(255, 255, 255, 0);
}
.entimg-tab .tabs .nav-tabs-default li {
  margin: 0 20px;
}
.entimg-tab .tabs .nav-tabs-default li:hover {
  border-bottom: 2px solid #00bdda;
  color: #00bdda;
  background-color: rgba(255, 255, 255, 0);
}

.ent_infos_li {
  position: relative;
  overflow: hidden;
}
.ent_infos_li ul li {
  position: relative;
  overflow: hidden;
  padding: 6px 0;
}
.ent_infos_li ul li span {
  display: block;
  font-size: 14px;
  color: #767676;
  width: 72px;
  float: left;
}
.ent_infos_li ul li p {
  width: calc(100% - 74px);
  float: left;
  display: block;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 20px;
}
.ent_infos_li ul li .ent_icon {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.ent_infos_li ul li .ent_icon img {
  width: 100%;
}

.ent_infos_list {
  position: relative;
  overflow: hidden;
  margin-top: 15px;
}

.entimg_right_head {
  position: relative;
  overflow: hidden;
}
.entimg_right_head h4 {
  color: #101010;
  font-size: 18px;
}

.entimg_right_content {
  position: relative;
  overflow: hidden;
}
.entimg_right_content .entimg_describe {
  display: block;
  width: 97px;
  height: 29px;
  line-height: 29px;
  background-color: #c62020;
  font-size: 16px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  margin: 0 auto;
  margin-top: 15px;
}
.entimg_right_content .entimg_number {
  display: block;
  font-size: 110px;
  line-height: 100px;
  height: 100px;
  color: #c62020;
  text-align: center;
  margin-top: 25px;
}

.fx_description {
  position: relative;
  overflow: hidden;
  margin-top: 25px;
}
.fx_description span {
  color: #c62020;
  font-size: 14px;
  display: block;
  float: left;
  width: 70px;
}
.fx_description p {
  float: left;
  font-size: 14px;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.ent_img {
  position: relative;
  overflow: hidden;
  height: 178px;
  width: 178px;
  border: 1px solid #eee;
}
.ent_img img {
  width: 100%;
  height: 100%;
}

.entimg_contact {
  position: relative;
  overflow: hidden;
  padding-top: 15px;
}
.entimg_contact ul li {
  position: relative;
  overflow: hidden;
  padding: 18px 0;
  border-top: dotted 1px #bababa;
}
.entimg_contact ul li .contact_box {
  position: relative;
  overflow: hidden;
}
.entimg_contact ul li .contact_box span {
  font-size: 16px;
}
.entimg_contact ul li .contact_box a {
  font-size: 14px;
}
.entimg_contact ul li .contact_box em {
  color: #777777;
  font-size: 14px;
}
.entimg_contact ul li .contact_box i {
  margin-left: 10px;
  color: #777777;
}

.entimg_title {
  position: relative;
  background-color: #fff;
  padding: 0 5px;
  border-bottom: #d1d1d1 solid 1px;
  height: 49px;
}

.entimg_title > ul > li {
  position: relative;
  float: left;
  width: 10%;
  text-align: center;
}
.entimg_title > ul > li span {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
}
.entimg_title > ul > li span:hover {
  border-bottom: #00bdda solid 2px;
  color: #00bdda;
}
.entimg_title > ul > li .avctive {
  border-bottom: #00bdda solid 2px;
  color: #00bdda;
}
.entimg_title > ul > li:hover .enterprise_latout {
  display: block;
}

.entimg_box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding-bottom: 15px;
  min-height: 412px;
}

.entimg_run {
  position: relative;
  overflow: hidden;
  height: 160px;
  background-color: #f9fafb;
  padding: 25px;
}
.entimg_run .runt_title {
  font-size: 18px;
}
.entimg_run .runt_title i {
  font-size: 26px;
  margin-right: 10px;
  margin-top: 1px;
  float: left;
}

.entimg-list {
  position: relative;
  overflow: hidden;
  padding: 5px 0;
  font-size: 18px;
  margin-top: 5px;
}
.entimg-list .pull-right span {
  color: #9c9c9c;
}

.entimg_content {
  position: relative;
  overflow: hidden;
  text-align: left;
  margin-top: 25px;
  padding-left: 30px;
}
.entimg_content span {
  display: inline-block;
  height: 55px;
  line-height: 55px;
  color: #6d6d6d;
}
.entimg_content span em {
  font-size: 46px;
  margin-right: 5px;
  color: #000000;
}

.entimg_box8 {
  position: relative;
  overflow: hidden;
  padding: 12.5px;
}

.recommend_box {
  position: relative;
  overflow: hidden;
  background-color: #f5f5f6;
  margin: 12.5px;
}

.run_head {
  position: relative;
  overflow: hidden;
  font-size: 18px;
  padding: 25px;
}
.run_head::after {
  content: "";
  position: absolute;
  left: 10px;
  width: 8px;
  background-color: #1cb7ce;
  height: 20px;
}

.recommend_title {
  position: relative;
  overflow: hidden;
  font-size: 18px;
  color: #000000;
  padding: 0 25px;
}

.recomment_text {
  position: relative;
  overflow: hidden;
  padding: 25px;
}
.recomment_text ul li {
  position: relative;
  overflow: hidden;
  width: 50%;
  float: left;
  padding: 10px;
}
.recomment_text ul li h4 {
  position: relative;
  padding-left: 10px;
}
.recomment_text ul li h4::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 6px;
  height: 6px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #1cb7ce;
}
.recomment_text ul li p {
  font-size: 14px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.run_icon {
  position: relative;
  overflow: hidden;
  height: 80px;
  line-height: 80px;
  width: 80px;
  border-radius: 50%;
  text-align: center;
  margin-top: 15px;
}
.run_icon i {
  font-size: 40px;
  color: #fff;
}

.run_content_box {
  position: relative;
  overflow: hidden;
  padding: 10px 0;
  width: calc(100% - 80px);
  padding-left: 20px;
}
.run_content_box span em {
  font-size: 38px;
  margin-right: 5px;
  color: #000000;
}
.run_content_box p {
  font-size: 26px;
  color: #000000;
}

.run_Echart .echarts {
  height: 60px;
}

.run_echarts_title {
  position: relative;
  overflow: hidden;
  color: #9c9c9c;
}
.run_echarts_title em {
  color: #9c9c9c;
}
.run_echarts_title i {
  font-size: 22px;
  display: inline-block;
}

.run_echarts_infos {
  position: relative;
  overflow: hidden;
  font-size: 16px;
  color: #7c7c7c;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 10px;
}

.run_details {
  position: relative;
  overflow: hidden;
  background-color: #f7f8fa;
  margin: 0 2.5px;
}

.run_de_title {
  position: relative;
  overflow: hidden;
  padding: 25px;
}
.run_de_title span {
  font-size: 18px;
}
.run_de_title em {
  font-size: 16px;
  color: #6f6f6f;
}
.run_de_title i {
  font-size: 26px;
  margin-right: 10px;
}

.run_de_list {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
.run_de_list ul li {
  position: relative;
  overflow: hidden;
  padding: 30px 16%;
  height: 82px;
}
.run_de_list ul li:hover {
  background-color: #fefefe;
}
.run_de_list ul li:hover .pull-right span {
  font-size: 44px;
}
.run_de_list ul li .pull-left {
  font-size: 18px;
}
.run_de_list ul li .pull-right {
  font-size: 32px;
  color: #c1c1c1;
}
.run_de_list ul li::before {
  content: "";
  position: absolute;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: #c1c1c1 solid 4px;
  left: 31px;
  top: 50%;
  margin-top: -7.5px;
}
.run_de_list ul li:last-child span {
  font-size: 20px;
}
.run_de_list ul .on {
  background-color: #fefefe;
}
.run_de_list ul .on .pull-right span {
  font-size: 44px;
}

.de_list_1 ul li:hover {
  background-color: #fefefe;
}
.de_list_1 ul li:hover::before {
  border: #00a0e9 solid 4px;
}
.de_list_1 ul li:hover .pull-right span {
  color: #00a0e9;
}
.de_list_1 ul .on::before {
  border: #00a0e9 solid 4px;
}
.de_list_1 ul .on .pull-right span {
  color: #00a0e9;
}

.de_list_2 ul li:hover::before {
  border: #0fa981 solid 4px;
}
.de_list_2 ul li:hover .pull-right span {
  font-size: 42px;
  color: #0fa981;
}
.de_list_2 ul .on::before {
  border: #0fa981 solid 4px;
}
.de_list_2 ul .on .pull-right span {
  color: #0fa981;
}

.de_list_3 ul li:hover::before {
  border: #f39836 solid 4px;
}
.de_list_3 ul li:hover .pull-right span {
  color: #f39836;
}
.de_list_3 ul .on::before {
  border: #f39836 solid 4px;
}
.de_list_3 ul .on .pull-right span {
  color: #f39836;
}

.entimg_right_list {
  position: relative;
  overflow: hidden;
  background-color: #f9fafb;
}
.entimg_right_list ul li {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
.entimg_right_list ul li .pull-left {
  color: #767676;
  font-size: 14px;
  display: block;
  padding: 0 10px;
}
.entimg_right_list ul li .ss_icon {
  position: relative;
  width: calc(100% - 57px);
  float: left;
}
.entimg_right_list ul li .ss_icon span {
  padding: 0 10px;
  background-color: #d7d7d7;
  text-align: center;
  font-size: 14px;
  border-radius: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  display: block;
  float: left;
}

.entimg_right_server {
  position: relative;
  overflow: hidden;
  background-color: #f9fafb;
  padding: 25px;
}
.entimg_right_server ul li {
  position: relative;
  overflow: hidden;
  padding: 17px 0;
}
.entimg_right_server ul li .pull-left .server_box {
  position: relative;
  overflow: hidden;
  width: 86px;
  height: 56px;
  padding: 5px 0;
}
.entimg_right_server ul li .pull-left .server_box span {
  display: block;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
}

.server_content {
  position: relative;
  overflow: hidden;
  width: calc(100% - 86px);
  padding-left: 15px;
}
.server_content p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  margin-top: 9px;
}

.core_box {
  position: relative;
  overflow: hidden;
  background-color: #f9fafb;
  padding: 25px;
  height: 250px;
  margin: 0 10px;
}
.core_box .core_title {
  position: relative;
  overflow: hidden;
}
.core_box .core_title a {
  font-size: 16px;
  margin-right: 25px;
  display: block;
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.core_box .core_title em {
  font-size: 14px;
}
.core_box .core_title span {
  display: inline-block;
  padding: 0 10px;
  border: #f39836 solid 1px;
  color: #ff7e20;
  margin-right: 10px;
}
.core_box .core_icon {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
.core_box .core_icon span {
  display: inline-block;
  padding: 0 10px;
  border: #f39836 solid 1px;
  color: #ff7e20;
  margin-right: 10px;
}

.core_content {
  position: relative;
  overflow: hidden;
}
.core_content p {
  font-size: 14px;
  color: #888888;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 30px;
}
.core_content ul li {
  width: 33.3333333333% !important;
  float: left;
  font-size: 16px;
}
.core_content ul li span {
  color: #1f8fdf;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.core_content ul li em {
  color: #444444;
}

.product_con {
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}
.product_con p {
  font-size: 14px;
  color: #464646;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 30px;
}
.product_con span {
  position: relative;
  color: #1f8fdf;
  display: block;
  padding-left: 20px;
}
.product_con span::before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  background-color: #33a3f3;
  top: 50%;
  margin-top: -5px;
}

.commercial_text {
  position: relative;
  overflow: hidden;
  padding: 0 25px;
}
.commercial_text p {
  color: #000000;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.first_text {
  position: relative;
  overflow: hidden;
}
.first_text span {
  display: inline-block;
  float: left;
  width: 56px;
  margin-right: 10px;
  color: #8a8a8a;
  height: 30px;
  line-height: 30px;
}
.first_text p {
  width: calc(100% - 68px);
  float: left;
  color: #1f8fdf;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.last_text {
  position: relative;
  overflow: hidden;
}
.last_text span {
  display: inline-block;
  float: left;
  width: 56px;
  margin-right: 10px;
  color: #8a8a8a;
  height: 30px;
  line-height: 30px;
}
.last_text p {
  color: #464646;
  width: calc(100% - 68px);
  float: left;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 30px;
}

.assess_box ul li {
  position: relative;
  overflow: hidden;
  border-bottom: #d1d1d1 solid 1px;
}
.assess_box ul li:nth-child(odd) {
  background-color: #fbfbfb;
}
.assess_box ul li:nth-child(odd) .assess_date span {
  background-color: #fbfbfb;
}
.assess_box ul li .assess_date {
  position: relative;
  overflow: hidden;
  width: 10%;
  height: 136px;
  line-height: 136px;
  text-align: center;
}
.assess_box ul li .assess_date span {
  z-index: 9999;
  position: relative;
  background-color: #fff;
  color: #1cb7ce;
  padding: 10px 0;
}
.assess_box ul li .assess_date::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #d1d1d1;
  left: 50%;
}

.assess_content {
  position: relative;
  overflow: hidden;
  padding: 35px 0;
  width: calc(100% - 10%);
}
.assess_content .assess_dj {
  display: block;
  height: 24px;
  width: 49px;
  text-align: center;
  line-height: 24px;
  color: #fff;
  margin: 0 20px;
}

.assess_first {
  position: relative;
  overflow: hidden;
  font-size: 16px;
}
.assess_first .start i {
  color: #cccccc;
  font-size: 18px;
  margin-right: 20px;
}
.assess_first .start i:last-child {
  margin-right: 0px;
}
.assess_first .start .on {
  color: #f5c81e;
}

.assess_last {
  position: relative;
  margin-top: 20px;
  font-size: 16px;
  color: #4b4b4b;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.risk_icon {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  line-height: 65px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  margin: 0 auto;
}

.assess_box table {
  width: 100%;
  table-layout: fixed;
}
.assess_box table tr {
  border: #d1d1d1 solid 1px;
  border-left: none;
  border-right: none;
}
.assess_box table tr:nth-child(odd) {
  background-color: #fbfbfb;
}
.assess_box table tr:first-child {
  border-top: none;
}
.assess_box table tr td {
  font-size: 16px;
  color: #282828;
  height: 140px;
  white-space: nowrap;
  /*控制单行显示*/
  overflow: hidden;
  /*超出隐藏*/
  text-overflow: ellipsis;
  /*隐藏的字符用省略号表示*/
  border-left: none;
  border-right: none;
}
.assess_box table tr td p {
  font-size: 16px;
  color: #757575;
}
.assess_box table tr td em {
  font-size: 18px;
}

.support_box table {
  width: 100%;
  table-layout: fixed;
}
.support_box table tr {
  border: #d1d1d1 solid 1px;
  border-left: none;
  border-right: none;
}
.support_box table tr:nth-child(odd) {
  background-color: #fbfbfb;
}
.support_box table tr:first-child {
  border-top: none;
}
.support_box table tr td {
  color: #282828;
  height: 140px;
  white-space: nowrap;
  /*控制单行显示*/
  overflow: hidden;
  /*超出隐藏*/
  text-overflow: ellipsis;
  /*隐藏的字符用省略号表示*/
  font-size: 16px;
}
.support_box table tr td p {
  font-size: 20px;
  float: left;
  margin-right: 15px;
  max-width: calc(100% - 195px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.support_box table tr td .support_icon {
  float: left;
  display: block;
  padding: 0 10px;
  color: #fff;
  font-size: 16px;
  margin: 0 5px;
}
.support_box table tr td span {
  color: #7e7e7e;
}
.support_box table tr td span i {
  margin-right: 10px;
}
.support_box table tr td em {
  color: #1cb7ce;
  margin: 0 25px;
}

.entimg_box6 {
  position: relative;
  overflow: hidden;
  padding: 12.5px;
}

.economics_box {
  position: relative;
  overflow: hidden;
  border: #dddddd solid 1px;
  margin: 12.5px;
}
.economics_box .economics_head {
  position: relative;
  overflow: hidden;
  background-color: #fcfcfc;
  padding: 10px 20px;
  border-bottom: #dddddd solid 1px;
}
.economics_box .economics_head .head_icon {
  width: 30px;
  height: 30px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
.economics_box .economics_head .head_icon i {
  font-size: 18px;
}
.economics_box .economics_head span {
  font-size: 18px;
  color: #2b2a2a;
  margin-top: 4px;
  display: inline-block;
}
.economics_box .economics_head em {
  color: #737373;
  font-size: 16px;
}

.economics_list {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.economics_list ul li {
  width: 33.3333333333%;
  position: relative;
  overflow: hidden;
  padding: 20px;
  border-right: #dddddd solid 1px;
  float: left;
}
.economics_list ul li:last-child {
  border-right: none;
}
.economics_list ul li span {
  position: relative;
  overflow: hidden;
  display: block;
  text-align: center;
  padding: 10px 0;
}
.economics_list ul li span i {
  font-size: 18px;
}
.economics_list ul li .eco_txt_1 {
  font-size: 16px;
  color: #4b4b4b;
}
.economics_list ul li .eco_txt_2 {
  font-size: 36px;
}
.economics_list ul li .eco_txt_3 {
  font-size: 18px;
  color: #4bb051;
}
.economics_list ul li .eco_txt_4 {
  font-size: 16px;
  color: #797979;
}

.eco_color1 {
  background-color: #0869d6;
}

.eco_color2 {
  background-color: #1099d9;
}

.eco_color3 {
  background-color: #19b19d;
}

.eco_color4 {
  background-color: #19aa2d;
}

.eco_color5 {
  background-color: #5c54cb;
}

.eco_color6 {
  background-color: #8a50d2;
}

.eco_color7 {
  background-color: #ec3b21;
}

.eco_color8 {
  background-color: #db3e74;
}

.eco_color9 {
  background-color: #eb5f12;
}

.eco_color10 {
  background-color: #f1ac17;
}

.size_color1 {
  color: #0869d6;
}

.size_color2 {
  color: #1099d9;
}

.size_color3 {
  color: #19b19d;
}

.size_color4 {
  color: #19aa2d;
}

.size_color5 {
  color: #5c54cb;
}

.size_color6 {
  color: #8a50d2;
}

.size_color7 {
  color: #ec3b21;
}

.size_color8 {
  color: #db3e74;
}

.size_color9 {
  color: #eb5f12;
}

.size_color10 {
  color: #f1ac17;
}

.entimg_box7 {
  position: relative;
  overflow: hidden;
  padding: 12.5px;
}

.linkman_box {
  position: relative;
  overflow: hidden;
  padding: 25px;
  margin: 12.5px;
  background-color: #f9fafb;
  height: 292px;
}
.linkman_box .linkman_title {
  position: relative;
  overflow: hidden;
}
.linkman_box .linkman_title .linkman_first {
  position: relative;
  overflow: hidden;
  padding-right: 20px;
  border-right: #d5d5d5 solid 1px;
  height: 46px;
}
.linkman_box .linkman_title .linkman_first span {
  text-align: center;
  display: block;
}
.linkman_box .linkman_title .linkman_first .link_name {
  color: #2b2a2a;
  font-size: 20px;
}
.linkman_box .linkman_title .linkman_first .link_post {
  color: #1cb7ce;
  font-size: 16px;
}
.linkman_box .linkman_title .link_log {
  position: relative;
  overflow: hidden;
  background: url("../../../images/entimg/microport.png") no-repeat 20px;
  width: 190px;
  height: 30px;
  padding: 0 20px;
}
.linkman_box .linkman_title .link_right_img {
  position: absolute;
  right: 0;
  top: 0;
  background: url("../../../images/entimg/box_right.png") no-repeat;
  width: 83px;
  height: 83px;
}
.linkman_box .linkman_title .link_right_img::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 0;
  height: 0;
  border-top: 112px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 120px solid #f9fafb;
}

.link_infos {
  position: absolute;
  overflow: hidden;
  bottom: 25px;
  width: 100%;
  left: 0;
  padding: 0 25px;
}
.link_infos .link_first,
.link_infos .link_last {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
.link_infos .link_first i,
.link_infos .link_last i {
  color: #1cb7ce;
  margin: 0 15px;
  font-size: 18px;
  float: left;
}
.link_infos .link_first span,
.link_infos .link_last span {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - 50px);
  color: #505050;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.qr_box {
  position: absolute;
  background-color: #fff;
  height: 162px;
  width: 162px;
  padding: 10px;
  top: 60%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.qr_box img {
  width: 100%;
  height: 100%;
}

.link_retun {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
.link_retun i {
  font-size: 32px;
  color: #898989;
}

.enterprise_latout {
  position: absolute;
  overflow: hidden;
  top: 48px;
  display: none;
  z-index: 1;
  width: 100%;
}
.enterprise_latout .enterprise_li {
  position: relative;
  overflow: hidden;
  padding: 0 10px;
  width: 100px;
  margin: 0 auto;
  border: #d1d1d1 solid 1px;
  border-top: none;
  background-color: #fff;
}
.enterprise_latout .enterprise_li ul li {
  text-align: center;
  padding: 5px 0;
}
.enterprise_latout .enterprise_li ul li a {
  color: #343434;
  display: block;
}
.enterprise_latout .enterprise_li ul li a:hover {
  color: #00bdda;
}
.enterprise_latout .enterprise_li ul li .avctive {
  color: #00bdda;
  border-bottom: none;
}

.entimg_box9 {
  position: relative;
  overflow: hidden;
  padding: 10px;
}
.entimg_box9 .basic_table {
  margin: 0 10px;
  position: relative;
  overflow: hidden;
}
.entimg_box9 .basic_table table {
  width: 100%;
}
.entimg_box9 .basic_table table tr {
  border: #e1e1e1 solid 1px;
}
.entimg_box9 .basic_table table tr th {
  color: #6f6f6f;
  font-size: 16px;
  background-color: #f9fafb;
  height: 59px;
  text-align: center;
  width: 15%;
}
.entimg_box9 .basic_table table tr td {
  font-size: 16px;
  color: #333333;
  padding: 0 40px;
}
.entimg_box9 .basic_table table tr td .basic_table_text {
  position: relative;
  overflow: hidden;
  height: 170px;
  padding: 25px 0;
}
.entimg_box9 .basic_table table tr td .basic_table_text p {
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}

.entimg_box10 {
  position: relative;
  overflow: hidden;
  padding: 10px;
}

.shareholder {
  position: relative;
  overflow: hidden;
}
.shareholder ul li {
  position: relative;
  overflow: hidden;
  width: 20%;
  float: left;
}

.honor-list {
  position: relative;
  overflow: hidden;
}
.honor-list::after {
  content: "";
  position: absolute;
  left: 109px;
  height: 100%;
  width: 2px;
  background-color: #dedede;
  top: 0;
}
.honor-list::before {
  content: "";
  position: absolute;
  left: 104px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #dedede;
  top: 0;
}
.honor-list ul .active .honor-left::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #7a92bd;
  top: 0;
  left: 59px;
  z-index: 1;
}
.honor-list ul .active .honor-left span {
  color: #5374ae;
}
.honor-list ul .active .honor-content .honor-text {
  background-color: #7a92bd;
  color: #fff;
}
.honor-list ul li {
  position: relative;
  overflow: hidden;
  height: 142px;
  padding-left: 50px;
}
.honor-list ul li .honor-left {
  position: relative;
  overflow: hidden;
  width: 110px;
  line-height: 142px;
  text-align: center;
}
.honor-list ul li .honor-left span {
  font-size: 16px;
  color: #000000;
  z-index: 9999;
  position: relative;
  background-color: #fff;
  padding: 10px 0;
}
.honor-list ul li .honor-content {
  position: relative;
  overflow: hidden;
  padding: 35px 40px;
}
.honor-list ul li .honor-content .honor-text {
  position: relative;
  overflow: hidden;
  height: 72px;
  line-height: 72px;
  background-color: #f5f5f6;
  padding: 0 68px;
  font-size: 16px;
  color: #333333;
}

.patent-list {
  position: relative;
  overflow: hidden;
}
.patent-list .pull-left {
  text-align: justify;
  text-align-last: justify;
  width: 65px;
  height: 25px;
}
.patent-list .pull-left:after {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 0;
  content: "";
  vertical-align: top;
}
.patent-list span {
  display: block;
  float: left;
  width: 60px;
  color: #6f6f6f;
}
.patent-list p {
  color: #333333;
  float: left;
  width: calc(100% - 65px);
  padding: 0 15px;
  overflow: hidden;
  /*强制在一行*/
  white-space: nowrap;
  /*文本超出部分省略*/
  text-overflow: ellipsis;
}
.patent-list .patent-remark {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: inherit;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.patent-list .col-md-12 {
  margin: 5px 0;
}

.financing_content {
  position: relative;
  overflow: hidden;
  padding: 30px 0;
  width: calc(100% - 10%);
  padding-right: 30px;
  max-height: 136px;
}
.financing_content .assess_last {
  margin-top: 13px;
  white-space: inherit;
}
.financing_content .assess_last p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: inherit;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}

.entimg-tabs {
  margin: 5px;
}
.entimg-tabs .tabs-box {
  background-color: #fff;
}
.entimg-tabs .tabs-box::after {
  content: "";
  background-color: #d1d1d1;
  height: 1px;
  width: 100%;
  left: 0;
  position: absolute;
  top: 40px;
}
.entimg-tabs .tabs-box .swiper-wrapper {
  padding: 10px 0px;
  padding-left: 40px;
}
.entimg-tabs .tabs-box .swiper-wrapper .tabs-swiper {
  margin: 0 10px;
}
.entimg-tabs .tab-content .tab-pane {
  padding: 0px;
}

.unDisplay {
  display: none;
}

@media (max-width: 1366px) {
  .canvass_view .canvass_echart_box .echarts {
    height: 300px;
  }

  .canvass_jb .can_box i {
    font-size: 53px;
    color: #dad8d8;
    height: 70px;
    line-height: 70px;
  }

  .canvass_view .canvass_view_title .pull-left {
    font-size: 16px;
  }

  .core_box {
    height: 190px;
    padding: 19px;
  }
  .core_box .core_title a {
    font-size: 13px;
  }

  .core_box .core_icon {
    padding: 13px 0;
  }
  .core_box .core_icon span {
    padding: 0;
    height: 18px;
    width: 63px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
  }

  .canvass_view .canvass_view_title .pull-right ul li a {
    font-size: 14px;
  }

  .core_content p {
    font-size: 12px;
    line-height: 20px;
    -webkit-line-clamp: 4;
  }

  .server_content {
    width: calc(100% - 65px);
  }
  .server_content p {
    font-size: 12px;
    margin-top: 0px;
  }

  .commercial_text p {
    font-size: 12px;
  }

  .entimg_right_server ul li .pull-left .server_box span {
    display: block;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    height: 20px;
    line-height: 20px;
  }

  .run_head {
    font-size: 14px;
    padding: 15px 20px;
  }
  .run_head::after {
    content: "";
    position: absolute;
    left: 8px;
    width: 6px;
    background-color: #1cb7ce;
    height: 14px;
    top: 20px;
  }

  .entimg_head_box {
    height: 278px;
    padding: 15px;
  }

  .entimg_name h4 {
    font-size: 15.65px;
  }

  .entimg_right_head h4 {
    font-size: 14.23px;
    line-height: 22px;
  }

  .ent_img {
    height: 128px;
    width: 128px;
  }

  .entimg_right_content .entimg_number {
    font-size: 60px;
    line-height: 65px;
    height: 65px;
    margin-top: 16px;
  }

  .entimg_right_server ul li .pull-left .server_box {
    width: 64px;
    height: 40px;
    padding: 0px;
  }

  .farst_li {
    font-size: 12.5px;
  }

  .entimg_right_content .entimg_describe {
    width: 70px;
    height: 21px;
    line-height: 21px;
    font-size: 13px;
    margin-top: 10px;
  }

  .ent_infos_li ul li span {
    font-size: 13px;
  }

  .entimg_infos {
    padding: 0 17px;
  }

  .support_box table tr td {
    font-size: 14px;
    height: 110px;
  }
  .support_box table tr td p {
    font-size: 16px;
  }

  .run_de_list ul li::before {
    left: 24px;
    height: 10px;
    width: 10px;
    border: #c1c1c1 solid 3px;
    margin-top: -5px;
  }

  .de_list_1 ul li:hover::before {
    border: #00a0e9 solid 3px;
  }

  .de_list_1 ul .on::before {
    border: #00a0e9 solid 3px;
  }

  .entimg_box9 .basic_table table tr td .basic_table_text p {
    font-size: 14px;
  }

  .entimg_box9 .basic_table table tr td {
    padding: 0 20px;
    font-size: 14px;
  }

  .entimg_box9 .basic_table table tr th {
    font-size: 14px;
    height: 40px;
  }

  .assess_first {
    font-size: 14px;
  }

  .assess_box ul li .assess_date {
    position: relative;
    overflow: hidden;
    width: 10%;
    height: 121px;
    line-height: 121px;
    text-align: center;
  }

  .assess_content {
    position: relative;
    overflow: hidden;
    padding: 30px 0;
    width: calc(100% - 10%);
  }

  .assess_last {
    margin-top: 15px;
    font-size: 14px;
  }

  .assess_box table tr td p {
    font-size: 14px;
  }

  .assess_box table tr td {
    font-size: 14px;
    height: 110px;
  }
  .assess_box table tr td em {
    font-size: 16px;
  }

  .link_infos .link_first span,
.link_infos .link_last span {
    width: calc(100% - 30px);
    font-size: 14px;
  }

  .linkman_box .linkman_title .linkman_first .link_name {
    font-size: 14px;
  }

  .linkman_box .linkman_title .linkman_first .link_post {
    font-size: 12px;
  }

  .linkman_box {
    height: 207px;
    padding: 15px;
  }

  .honor-list ul li .honor-content .honor-text {
    font-size: 14px;
  }

  .link_infos .link_first,
.link_infos .link_last {
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
  }
  .link_infos .link_first i,
.link_infos .link_last i {
    margin: 0;
    margin-right: 10px;
    font-size: 16px;
  }

  .qr_box {
    position: absolute;
    background-color: #fff;
    height: 113px;
    width: 113px;
    padding: 10px;
    top: 60%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
  }

  .ipark-show {
    bottom: -110px;
  }

  .guide_content {
    position: relative;
    overflow: hidden;
  }

  .ent_name {
    width: 61px;
    position: relative;
    float: left;
    overflow: hidden;
    margin-left: 5px;
    margin-top: 0;
  }

  .ent_search {
    padding: 26.5px 15px;
  }

  .ent_right ul li {
    height: 88px;
  }
  .ent_right ul li .ent_name {
    margin-top: 20px;
    margin-left: 0px;
  }
  .ent_right ul li .ent_name span {
    margin-bottom: 0 !important;
    font-size: 18.5px;
  }

  .ent_box {
    height: 78px;
  }
  .ent_box span {
    font-size: 24px;
    display: block;
    margin-top: 19px;
    margin-bottom: 0 !important;
  }
  .ent_box em {
    font-size: 12px;
  }
  .ent_box .en_icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin: 20px 0px 0px 16px;
  }
  .ent_box .en_icon i {
    font-size: 24px;
  }

  .ent_right ul li .ent_name em {
    font-size: 12px;
  }

  .ent_echarts_box {
    height: 476px;
  }
  .ent_echarts_box .ent_echarts_content .echarts {
    height: 476px !important;
  }

  .ent_right ul li .pull-left i {
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 38px;
    margin: 25px;
  }

  .ent_echarts_infos {
    margin-top: 26px;
  }

  .enterprise_list ul li {
    padding: 11px 0;
  }
  .enterprise_list ul li p {
    font-size: 12px;
  }
  .enterprise_list ul li .list_icon {
    font-size: 12px;
    height: 18px;
    line-height: 18px;
  }
  .enterprise_list ul li .date_ent {
    font-size: 12px;
  }

  .ent_echarts_infos ul li {
    padding: 10px 0;
    font-size: 12px;
  }

  .enterprise_box {
    height: 231px;
  }

  .run_content_box {
    padding-top: 5px;
  }

  .entimg_name h4 {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .fx_description p {
    -webkit-line-clamp: 3;
    font-size: 13px;
  }

  .entimg_run .runt_title {
    font-size: 13px;
  }
  .entimg_run .runt_title i {
    font-size: 16px;
    margin-right: 10px;
    float: left;
  }

  .run_content_box span em {
    font-size: 28px;
    display: inline-block;
    max-width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    /* line-height: 37px; */
    float: left;
  }

  .con_box {
    width: 210px;
    height: 210px;
    padding: 25px 0;
  }

  .guide_right {
    width: 455px;
    padding-bottom: 25px;
  }
  .guide_right .guide_title {
    font-size: 22px;
    padding: 20px 0;
    line-height: 18px;
    height: 61px;
  }
  .guide_right .carousel .carousel-indicators {
    bottom: -20px;
  }
  .guide_right .carousel .carousel-indicators li {
    margin-right: 5px;
  }

  .con_box_tilte {
    font-weight: bold;
    width: 48px;
    height: 47px;
    margin: 0 auto;
    line-height: 47px;
  }
  .con_box_tilte img {
    width: 100%;
    height: 100%;
  }

  .con_title {
    padding: 25px 0;
    font-size: 18px;
  }

  .guide_btn span {
    font-size: 14px;
  }

  .guide_left {
    position: absolute;
    left: 50px;
    top: 54%;
    margin-top: -63px;
    width: 488px;
    height: 114px;
    background: url(../../../images/guide/bitechcockpit.png) no-repeat;
    background-size: cover;
  }

  .canvass_head h4 {
    font-size: 16px;
  }

  .fud_iconfont .can_box i {
    line-height: 38px;
  }
  .fud_iconfont .canvass_zs {
    line-height: 40px !important;
  }

  .canvass_box {
    position: relative;
    overflow: hidden;
    height: 120px;
    text-align: center;
    padding: 10px 0;
  }
  .canvass_box:after {
    top: 10px;
  }
  .canvass_box i {
    font-size: 26px;
    display: block;
    height: 25px;
    line-height: 25px;
  }

  .canvass_fud {
    height: 85px;
  }
  .canvass_fud:after {
    top: 10px;
    height: 65px;
  }
  .canvass_fud i {
    font-size: 26px;
    display: block;
    height: 25px;
    line-height: 25px;
  }

  .can_box .pull-right .canvass_zs {
    font-size: 16px;
  }

  .layout_head {
    font-size: 12px;
  }

  .canvass_layout ul li:first-child::after {
    content: "";
    width: 20px;
    height: 20px;
    left: 41px;
    top: 0;
  }

  .income_left_box {
    position: relative;
    overflow: hidden;
    height: 385px;
  }

  .canvass_layout ul li::after {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    background-color: #fdfdfd;
    left: 43.4px;
    top: 0;
    border: #9d9d9c solid 2px;
  }

  .canvass_box > span {
    display: block;
    font-size: 12px;
    margin: 0px 0;
  }

  .canvass_box .sp2 {
    font-size: 20px;
    margin: 2px 0;
  }

  .canvass_list_head .canvass_title {
    padding-left: 15px;
    font-size: 13px;
  }
  .canvass_list_head .canvass_title::after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    border: #edb125 solid 3px;
    top: 50%;
    margin-top: -6px;
  }

  .canvass_list_head {
    padding-bottom: 7.5px;
  }

  .icome_list ul li {
    padding: 13px 5px;
  }
  .icome_list ul li span {
    font-size: 12px;
  }

  .canvass_list_head span {
    height: 20px;
    line-height: 18.8px;
    font-size: 12px;
    transform: scale(0.9);
  }

  .run_echarts_title em {
    font-size: 18px;
  }
  .run_echarts_title i {
    font-size: 14px;
  }

  .entimg-list .pull-right span {
    color: #9c9c9c;
    font-size: 13px;
  }

  .run_echarts_infos {
    margin-top: 10px;
  }

  .no_record {
    font-size: 12px;
  }

  .canvass_details li span {
    font-size: 12px;
    padding: 0px 7px;
    height: 20px;
    line-height: 20px;
    transform: scale(0.9);
  }

  .canvass_details {
    margin-bottom: 3px !important;
  }

  .canvass_details li p {
    font-size: 12px;
    margin-top: 0px;
    margin-left: 10px;
    width: calc(100% - 100px);
  }

  .canvass_down {
    padding-bottom: 8px !important;
  }

  .canvass_down span {
    font-size: 12px;
  }

  .canvass_details li {
    padding: 2.5px 0;
  }

  .canvass_layout {
    font-size: 14px;
    padding: 15px 0;
  }
  .canvass_layout ul li {
    padding-bottom: 5px;
    transform: scale(0.9);
  }

  .canvass_list > ul > li {
    margin-bottom: 40px;
  }

  .income_qf_title {
    padding: 10px;
  }

  .income_qf_title span {
    font-size: 14px;
  }

  .icome_list {
    height: 680px;
  }
  .icome_list ul li p {
    font-size: 12px;
  }

  .business_content {
    height: 155px;
    padding: 15px;
  }
  .business_content .ent_details {
    margin-top: 10px;
  }

  .canvass_layout p {
    margin-top: 0px !important;
  }

  .business_img {
    width: 72px;
    height: 66px;
    right: 20px;
    bottom: 5px;
  }

  .business_title {
    font-size: 13px;
    padding: 10px 5px;
  }

  .business_content .ent_title {
    font-size: 13px;
  }

  .business_content .ent_icon {
    margin-top: 10px;
  }
  .business_content .ent_icon span {
    margin-right: 5px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-align: center;
    font-size: 12px;
    margin-top: 0;
    padding: 0 5px;
  }

  .business_content .btn_gz {
    font-size: 12px;
    width: 57px;
    height: 22px;
    line-height: 22px;
  }

  .business_content .ent_details ul li {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
  }

  .entimg_contact ul li {
    padding: 5px 0;
  }

  .look_gd a {
    width: 180px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
  }

  .entimg_contact ul li .contact_box a {
    font-size: 12px;
  }
  .entimg_contact ul li .contact_box span {
    font-size: 13px;
  }
  .entimg_contact ul li .contact_box em {
    font-size: 12px;
  }

  .entimg_content span {
    font-size: 12px;
  }
  .entimg_content span em {
    font-size: 28px;
  }

  .entimg_right_list {
    height: 222px;
    overflow-y: auto;
  }

  .entimg_run {
    height: 118px;
    padding: 15px;
  }

  .entimg_right_list ul li {
    padding: 14px 0;
  }
  .entimg_right_list ul li .ss_icon span {
    font-size: 12px;
    overflow: hidden;
    display: block;
    float: left;
  }

  .entimg-list {
    position: relative;
    overflow: hidden;
    padding: 5px 0;
    font-size: 14px;
    margin-top: 5px;
  }

  .run_icon {
    height: 60px;
    line-height: 60px;
    width: 60px;
  }

  .run_content_box p {
    font-size: 18px;
    color: #000000;
  }

  .run_de_title {
    position: relative;
    overflow: hidden;
    padding: 15px;
  }
  .run_de_title i {
    font-size: 13px;
  }
  .run_de_title span {
    font-size: 13px;
  }
  .run_de_title em {
    font-size: 12px;
  }

  .run_de_list ul li {
    position: relative;
    overflow: hidden;
    padding: 0 16%;
    height: 55px;
    line-height: 55px;
  }
  .run_de_list ul li .pull-left {
    font-size: 12px;
  }
  .run_de_list ul li .pull-right {
    font-size: 26px;
    color: #c1c1c1;
  }

  .de_list_3 ul .on .pull-right span {
    font-size: 33px;
    color: #f39836;
  }

  .de_list_2 ul .on .pull-right span {
    font-size: 33px;
  }

  .enterprise_list {
    margin-top: 0;
  }

  .de_list_1 ul .on .pull-right span {
    font-size: 33px;
  }

  .entimg_content {
    margin-top: 10px;
  }

  .de_list_1 ul li:hover .pull-right span {
    font-size: 33px;
    color: #00a0e9;
  }

  .de_list_2 ul li:hover .pull-right span {
    font-size: 33px;
    color: #0fa981;
  }

  .de_list_3 ul li:hover .pull-right span {
    font-size: 33px;
    color: #f39836;
  }

  .entimg_right_server {
    padding: 15.5px;
  }
  .entimg_right_server ul li {
    padding: 13px 0;
  }
}
.map-left-box {
  position: absolute;
  width: 380px;
  height: 100%;
  left: 0;
  background-color: #fff;
  top: 0;
  z-index: 200;
}
.map-left-box .map-nav-head {
  position: relative;
  overflow: hidden;
  border-bottom: #eee solid 1px;
}
.map-left-box .map-nav-head ul li {
  width: 33.3333333333%;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #000000;
  padding: 14px 0;
  border-right: #eee solid 1px;
}
.map-left-box .map-nav-head ul li:last-child {
  border: none;
}
.map-left-box .map-nav-head ul li i {
  color: #15a3e5;
  font-weight: bold;
}

.map-nav-list {
  position: relative;
  overflow: hidden;
  overflow-y: auto;
}
.map-nav-list ul li {
  position: relative;
  overflow: hidden;
  padding: 30px;
  border-bottom: #eee solid 1px;
}
.map-nav-list .map-first {
  position: relative;
  overflow: hidden;
}
.map-nav-list .map-first .map-ent-img {
  position: relative;
  overflow: hidden;
  width: 85px;
  height: 85px;
}
.map-nav-list .map-first .map-ent-img img {
  width: 100%;
  height: 100%;
}
.map-nav-list .map-first .map-ent-infos {
  padding-left: 15px;
  position: relative;
  overflow: hidden;
}
.map-nav-list .map-first .map-ent-infos h3 {
  display: block;
  font-size: 18px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 190px;
}
.map-nav-list .map-first .map-ent-infos .map-icon span {
  padding: 0 5px;
  font-size: 14px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 5px;
}
.map-nav-list .map-first .map-ent-infos .map-icon .span_border1 {
  color: #219e62;
  border: #219e62 solid 1px;
}
.map-nav-list .map-first .map-ent-infos .map-icon .span_border2 {
  color: #0fa6ec;
  border: #0fa6ec solid 1px;
}
.map-nav-list .map-first .map-ent-infos .map-icon .span_border3 {
  color: #736ff3;
  border: #736ff3 solid 1px;
}
.map-nav-list .ent-address {
  color: #666666;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.map-nav-list .ent-address span {
  display: inline-block;
  width: 50%;
  text-align: left;
}
.map-nav-list .ent-address span i {
  margin-right: 5px;
  color: #b4b0af;
  font-size: 18px;
}

.map_search_area {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 250px;
  padding: 10px;
  background-color: #fff;
  opacity: 0.9;
}

.lineHeight120 {
  line-height: 120px;
}

.inTalk {
  color: #0abcb0;
}

.load-more {
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: white;
  padding: 40px 0;
}
.load-more a {
  display: inline-block;
  width: 150px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: #00b9d5 solid 1px;
  font-size: 16px;
  border-radius: 3px;
  letter-spacing: 2px;
}
.load-more a:hover {
  background-color: #00b9d5;
  color: #fff;
}

.subtile-color-c3 {
  color: #2883c3;
}

.btn-right-border {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.prop-slider-content .bill-detail-panel {
  background-color: #e6effb;
  border: #c5e8ff solid 1px;
  padding: 15px;
}

.bill-detail-panel .panel-heading {
  background-color: #e6effb;
}

.panel.bill-detail-panel .panel-heading {
  border-bottom: none;
  padding: 0;
  height: 40px;
  line-height: 40px;
}

.panel.bill-detail-panel .panel-heading .panel-title {
  font-size: 18px;
  color: #555;
  line-height: 40px;
}

.panel.bill-detail-panel .panel-heading .panel-title span {
  color: #888;
  font-size: 16px;
}

.bill-detail-panel .panel-body {
  background-color: #e6effb;
}

.bill-detail-panel .panel-body .ul-responsive ul li {
  border-bottom: none;
  line-height: 30px;
  height: 30px;
}

.bill-detail-panel .ul-responsive > ul > li {
  color: #a1adc2;
}

.bill-detail-panel .ul-responsive > ul > li > * {
  color: #706f6f;
}

.bill-table1 {
  padding: 0 10px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  margin: 0 5px;
}
.bill-table1 h2 {
  padding-left: 15px;
  position: relative;
  font-size: 18px;
  color: #333;
  padding-bottom: 4px;
  font-weight: bold;
  display: inline-block;
  float: left;
}
.bill-table1 h2 a {
  font-size: 14px;
}
.bill-table1 h2:before {
  position: absolute;
  content: "";
  top: 43%;
  left: 0;
  background-color: #5ea3d4;
  height: 20px;
  width: 4px;
  transform: translate(0, -50%);
}
.bill-table1 .bill-ent-name {
  padding: 15px 0;
  position: relative;
  overflow: hidden;
}
.bill-table1 .bill-ent-infos {
  position: relative;
  overflow: hidden;
  display: inline-block;
  height: 100%;
  font-size: 14px;
  color: #919599;
  line-height: 18px;
  float: left;
}
.bill-table1 .bill-ent-infos span {
  margin-left: 27px;
}

.price-color {
  color: #637492 !important;
}

.price-color span {
  color: #ff9c00 !important;
  font-weight: bold;
}

.prop-slider-content .bill-detail-table {
  padding: 15px;
  border: #e3e6eb solid 1px;
  border-top: none;
}

.panel.bill-detail-table .panel-heading .panel-title {
  font-size: 18px;
}

.panel.bill-detail-table .panel-heading {
  border-bottom: none;
  margin-bottom: 10px;
}

.bill-detail-table .table thead > tr {
  background-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bill-detail-table .table thead > tr th {
  border-top: #cdd2dd dashed 1px;
  border-bottom: #cdd2dd dashed 1px;
  color: #a1adc2;
}

.bill-detail-table .table > thead:first-child > tr:first-child > th {
  border-top: #cdd2dd dashed 1px;
}

.bill-detail-table .table tfoot {
  border-top: #e6eaf4 solid 1px;
}

.bill-detail-table .table tfoot tr td {
  color: #0072bb;
}

.bill-detail-table .table tbody > tr td {
  height: 45px;
}

.bill-detail-foot {
  text-align: right;
  color: #a1adc2;
  margin-top: 20px;
}

.bill-detail-foot span {
  margin-left: 30px;
}

.customer_box {
  position: relative;
  overflow: hidden;
  padding: 25px;
}

.customer_box div.form-box label.checkbox {
  min-height: 10px !important;
}

.customer-left {
  height: calc(100vh - 182px);
  overflow-y: auto;
}

.invoice-details-box {
  position: relative;
  overflow: hidden;
  background-color: #e6effb;
}
.invoice-details-box .project-content {
  background-color: transparent;
}
.invoice-details-box .details-slider-title {
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
}
.invoice-details-box .details-icon span {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  text-align: center;
  padding: 0 5px;
  background-color: #00b9d5;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #fff;
}
.invoice-details-box .project-content .pull-left {
  color: #797979;
}
.invoice-details-box .project-content span {
  color: #797979;
}
.invoice-details-box .project-content .money {
  color: red;
  font-weight: bold;
}
.invoice-details-box .project-content .space-pre {
  color: #797979;
}

.form-box .project-label {
  margin-left: 5px !important;
}

.invoice-row .panel {
  height: calc(100vh - 372px);
  overflow-y: auto;
}

table .invoice-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: none !important;
}

.bill_notice {
  position: relative;
  font-size: 14px;
  padding: 10px;
  color: #ff8a00;
  background-color: #fffed3;
  margin: 0 10px 10px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  opacity: 0;
  display: none;
  transition: all 0.5s;
}
.bill_notice a {
  position: relative;
}

.bill-set {
  position: relative;
  font-size: 14px;
  padding: 10px;
  background-color: #fff;
  margin: 0 10px 10px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
}

.date_layout {
  position: relative !important;
  cursor: pointer;
}
.date_layout .ant-calendar-picker {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  top: 0;
  cursor: pointer;
}
.date_layout input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  top: 0;
  cursor: pointer;
}
.date_layout .picker-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.date_layout .picker-box .ant-calendar-picker-clear {
  display: none;
}

.bill_nab {
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  height: 65px;
  line-height: 65px;
  margin: 0 10px;
  border-bottom: #e3e8ec solid 1px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
}
.bill_nab ul {
  position: relative;
  overflow: hidden;
  padding: 0 20px;
}
.bill_nab ul .active span {
  font-size: 18px;
  color: #333333;
}
.bill_nab ul .active span em {
  color: #00c1de;
}
.bill_nab ul .active a {
  color: #333;
}
.bill_nab ul .active a::after {
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #00c1de;
}
.bill_nab ul li {
  position: relative;
  overflow: hidden;
  float: left;
  padding: 0 30px;
}
.bill_nab ul li span {
  color: #999999;
  font-size: 16px;
}
.bill_nab ul li:hover span {
  font-size: 18px;
  color: #333333;
}
.bill_nab ul li:hover span em {
  color: #00c1de;
}
.bill_nab ul li:hover a {
  color: #333;
}
.bill_nab ul li:hover a::after {
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #00c1de;
}
.bill_nab ul li a {
  position: relative;
  display: block;
  color: #999999;
  font-size: 18px;
}

.bill_years_select {
  position: relative;
  overflow: hidden;
  font-weight: 100;
}
.bill_years_select ul {
  position: relative;
  overflow: hidden;
  max-height: 145px;
  overflow-y: auto;
}
.bill_years_select ul .on {
  color: #0072bb;
}
.bill_years_select ul li {
  font-size: 12px;
  color: #a9a4a4;
  font-style: inherit;
  text-align: center;
  padding: 3px 0;
}
.bill_years_select ul li:hover {
  color: #0072bb;
}

.bill_color1 {
  color: #00c1de;
}

.bill_color2 {
  color: #fbb84e;
}

.bill_color3 {
  color: #13a1f6;
}

.bill_color4 {
  color: #e9518b;
}

.bill_color5 {
  color: #33a927;
}

.bill_color6 {
  color: #9857d8;
}

.bill_color7 {
  color: #727f96;
}

.bill_color8 {
  color: #f09319;
}

.bill_details_dropdown {
  display: block;
  width: 211px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 10pc;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 6px 9pt rgba(0, 0, 0, 0.175);
}

.bill_years_select {
  position: relative;
  overflow: hidden;
  width: 30%;
  float: left;
}

.bill_select_content {
  position: relative;
  overflow: hidden;
  border-bottom: #ddd solid 1px;
}

.bill_content_list .pass_month tr th {
  background-color: #f5f6f9;
}

.bill_details_th .open .bill_select_icont {
  transform: rotate(-180deg);
  top: 35%;
}
.bill_details_th span {
  position: relative;
}
.bill_details_th span .bill_select_icont {
  position: absolute;
  transition: all 0.2s;
  font-size: 14px;
  top: 10%;
}

.bill_month_select {
  position: relative;
  overflow: hidden;
  width: 70%;
  float: left;
  font-weight: 100;
  border-left: #ddd solid 1px;
}
.bill_month_select ul .on {
  color: #0072bb;
}
.bill_month_select ul li {
  position: relative;
  overflow: hidden;
  float: left;
  width: 33.3333333333%;
  padding: 7px 0;
  text-align: center;
  color: #a9a4a4;
  font-size: 12px;
}
.bill_month_select ul li:hover {
  color: #0072bb;
}

.bill_main_list table:hover {
  background-color: #e6f7ff;
}
.bill_main_list table:hover tr {
  transition: all 0.2s;
}

.bill-table-head {
  position: relative;
  margin-bottom: 25px;
  margin-top: 15px;
  box-shadow: 0px 0px 9px 7px rgba(0, 0, 0, 0.08);
}

.bill_content_list {
  position: relative;
  background-color: #fff;
  padding: 10px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
}
.bill_content_list .bill_toMoth {
  border: #00c1de solid 1px;
}
.bill_content_list .bill_toMoth tr {
  border: none;
}
.bill_content_list .bill_toMoth tr th {
  background-color: #f0f9fb;
}
.bill_content_list .bill_toMoth tr th .sp1 {
  color: #333;
}
.bill_content_list .bill_toMoth tr td .p1 {
  color: #747474;
}
.bill_content_list .bill_toMoth tr td .p1 em {
  color: #333;
}
.bill_content_list .bill_toMoth tr td .p2 {
  color: #5b5b5b;
}
.bill_content_list table {
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  table-layout: fixed;
}
.bill_content_list table th {
  height: 90px;
  width: 165px;
  background-color: #eaecf1;
  font-weight: normal;
}
.bill_content_list table th .sp1 {
  font-size: 18px;
}
.bill_content_list table th .sp2 {
  font-size: 14px;
  margin-top: 5px;
}
.bill_content_list table th span {
  display: block;
  text-align: center;
  color: #ababab;
}
.bill_content_list table tr {
  cursor: pointer;
  border: #e3e8ec solid 1px;
}
.bill_content_list table tr .bill_first_td::after {
  content: none;
}
.bill_content_list table tr td {
  color: #adadad;
  position: relative;
}
.bill_content_list table tr td .p1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bill_content_list table tr td .p1 em {
  font-size: 18px;
}
.bill_content_list table tr td .p1 .p2 {
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bill_content_list table tr td::after {
  position: absolute;
  content: "";
  left: 0;
  height: 55px;
  top: 50%;
  margin-top: -27.5px;
  border-left: #ddd dashed 1px;
}

.zhanweifu {
  width: 20px;
}

.bill_main_details_box .tabs {
  margin: 10px 0 0;
}
.bill_main_details_box .tab-content .tab-pane {
  padding: 0;
}
.bill_main_details_box .content {
  padding: 2px 0 0 0;
}
.bill_main_details_box .bill_content_list {
  padding: 0;
}
.bill_main_details_box .bill_content_list table {
  margin-bottom: 0;
}
.bill_main_details_box .bill_content_list table tr {
  cursor: inherit;
}
.bill_main_details_box .bill_nab {
  margin: 0;
  box-shadow: none;
}
.bill_main_details_box .filter-box {
  margin: 0 0 10px 0;
  padding: 0;
}
.bill_main_details_box .filter-box .animate-box {
  height: auto !important;
}
.bill_main_details_box .filter-box .form-group label.label-name {
  width: 70px;
}
.bill_main_details_box .bill_head_box {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  border: #e3e6eb solid 1px;
}

.bill_search_box {
  position: absolute;
  padding: 10px;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bill_search_title {
  position: relative;
  overflow: hidden;
  color: #565656;
  font-size: 35px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  width: 370px;
  margin: 0 auto 46px;
}
.bill_search_title i {
  font-size: 40px;
  color: #00c1de;
  margin-right: 10px;
  line-height: 46px;
  height: 46px;
  display: block;
  float: left;
  margin-top: 5px;
}

.bill_search_history {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 0;
  box-sizing: border-box;
}
.bill_search_history ul {
  position: relative;
  overflow: hidden;
  max-height: 294px;
  overflow-y: auto;
}
.bill_search_history ul li {
  padding: 10px 15px;
  font-size: 14px;
  position: relative;
  overflow: hidden;
}
.bill_search_history ul li:hover a {
  color: #00b3ce;
}
.bill_search_history ul li:hover i {
  display: block;
  cursor: pointer;
  color: #00b3ce;
  font-size: 12px;
}
.bill_search_history ul li a {
  color: #515151;
  float: left;
  max-width: calc(100% - 82px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bill_search_history ul li i {
  display: none;
  float: left;
  padding-left: 70px;
}

.bill_search_history_title {
  position: relative;
  overflow: hidden;
  padding: 0 15px;
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 15px;
}
.bill_search_history_title .pull-left {
  color: #515151;
}
.bill_search_history_title .pull-right {
  opacity: 0.35;
}
.bill_search_history_title .pull-right a {
  color: #040404;
}

.to_select_name {
  text-align: center;
  font-size: 14px;
  color: #fff;
  padding: 5px 0;
  background-color: #60a3d2;
}

.bill_search_input {
  position: relative;
  width: 640px;
  margin: 0 auto;
}
.bill_search_input input {
  float: left;
  width: calc(100% - 96px);
  height: 38px;
  line-height: 38px;
  border-radius: 5px 0 0 5px;
  border: #b2b2b2 solid 1px;
  border-right: none;
}
.bill_search_input button {
  border: #00c1de solid 1px;
  background-color: #00c1de;
  width: 96px;
  font-size: 16px;
  color: #ffffff;
  height: 38px;
  border-radius: 0 3px 3px 0;
}

.bill_audit_box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: auto;
}

.bill_dropdown {
  position: absolute;
  overflow: hidden;
  width: 300px;
  padding: 0;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 10pc;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 6px 9pt rgba(0, 0, 0, 0.175);
}
.bill_dropdown .bill_dropdown_title {
  background-color: #60a3d2;
  font-size: 14px;
  color: #fff;
  text-align: left;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}

.bill_dropdown_content {
  position: relative;
  overflow: hidden;
}
.bill_dropdown_content ul .on a {
  color: #0072bb;
  font-weight: bold;
}
.bill_dropdown_content ul li {
  padding: 5px;
  position: relative;
  overflow: hidden;
  float: left;
  width: 14.2857142857%;
  text-align: center;
}
.bill_dropdown_content ul li a {
  color: #333;
}
.bill_dropdown_content ul li:hover a {
  color: #0072bb;
  font-weight: bold;
}

.bill_bottom_btn {
  position: relative;
  overflow: hidden;
  padding: 5px;
}
.bill_bottom_btn a {
  font-weight: 100;
  color: #60a3d2;
}

.bill-search-list {
  position: absolute;
  width: 100%;
  border: 1px solid #ddd;
  border-top: 0;
  box-shadow: 0 0 3px #ddd;
  background: #fff;
  z-index: 111;
  display: none;
}
.bill-search-list li {
  cursor: pointer;
  line-height: 26px;
  height: 26px;
  padding: 0 10px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bill-search-list li:first-child {
  font-size: 14px;
  background-color: #f2f2f2;
  height: 40px;
  line-height: 40px;
}
.bill-search-list li:first-child:hover {
  background-color: #f2f2f2;
}
.bill-search-list li:hover {
  background-color: rgba(56, 61, 65, 0.15);
}

.bill_xz_years input {
  margin-top: 20px;
}

.bill_object_last {
  display: none;
}

.zxz-color {
  color: #33a927 !important;
}

.kp_icon {
  width: 50px;
  margin: 0 auto;
  position: relative;
  cursor: pointer;
}

.ant_notice {
  position: relative;
  overflow: hidden;
  height: 200px;
  font-size: 24px !important;
  text-align: center;
  background-color: #fff;
  color: #5c5c7b;
  font-family: 黑体;
  display: flex;
  padding-top: 60px;
}
.ant_notice div {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.kp_icon .body {
  padding: 0 !important;
}

.kp_man_box1 p {
  padding: 5px 0;
  text-align: center;
}
.kp_man_box1 p i {
  color: #0072bb;
  margin: 0 10px;
}
.kp_man_box1 span {
  display: block;
  font-size: 14px;
}
.kp_man_box1 span em {
  color: red;
}

.ft_26 {
  font-size: 26px;
}

.kp_man_box3 span {
  font-size: 14px;
  color: #bdbdbd;
  display: block;
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(5px, 5px);
  }
  25% {
    -webkit-transform: translate(-5px, -5px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
  }
  75% {
    -webkit-transform: translate(5px, -5px);
  }
  100% {
    -webkit-transform: translate(-5px, 5px);
  }
}
@keyframes shake {
  0% {
    transform: translate(5px, 5px);
  }
  25% {
    transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  75% {
    transform: translate(5px, -5px);
  }
  100% {
    transform: translate(-5px, 5px);
  }
}
.shake {
  -webkit-animation: shake 0.2s infinite;
  animation: shake 0.2s infinite;
}

.kp_box {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background-color: #00b3ce;
  border: #0395ab solid 1px;
  position: absolute;
  text-align: center;
  right: 2%;
  bottom: 9%;
  color: #fff;
  z-index: 2;
  box-shadow: 0 0 9px 0 rgba(2, 255, 255, 0.8);
  cursor: move;
}
.kp_box span {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  font-size: 12px;
  background-color: #ff3f3f;
  right: 10px;
  top: -5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kp_box i {
  font-size: 23px;
  color: #ffc73a;
  margin-top: 5px;
  display: block;
}

.table_danger {
  color: #E24040;
}
.table_danger div, .table_danger span, .table_danger em, .table_danger i, .table_danger a {
  color: #E24040 !important;
}

.invoice_title {
  position: relative;
  overflow: hidden;
  padding: 0 10px;
}
.invoice_title table {
  width: 100%;
}
.invoice_title table tr td {
  width: 33.3333333333%;
}
.invoice_title table tr td img {
  float: left;
  width: 100px;
  height: 100px;
}

.js_total_table {
  table-layout: fixed;
}
.js_total_table tbody tr td {
  border-bottom: none !important;
}

.invoice_left {
  float: left;
  position: relative;
  overflow: hidden;
  width: calc(100% - 100px);
  padding: 10px 10px 0 10px;
}
.invoice_left span {
  display: block;
}
.invoice_left .sp1 {
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  color: #515151;
}
.invoice_left .sp2 {
  font-size: 14px;
}

.w900 {
  width: 900px !important;
}

.invoice_color1 {
  color: #e4bf5f !important;
}

.invoice_color2 {
  color: #0033ff !important;
}

.invoice_center_title {
  position: relative;
  overflow: hidden;
}
.invoice_center_title span {
  display: block;
}
.invoice_center_title .sp1 {
  font-size: 18px;
}
.invoice_center_title .sp2 {
  width: 65%;
  margin: 0 auto;
  height: 10px;
  border-top: #e4bf5f solid 1px;
  border-bottom: #e4bf5f solid 1px;
}
.invoice_center_title .sp3 {
  font-size: 16px;
  margin-top: 15px;
}

.invoice_right span {
  display: block;
}
.invoice_right .sp1 {
  font-size: 20px;
  color: #515151;
}
.invoice_right .sp2 {
  margin-top: 25px;
}

.invoice_content table {
  width: 100%;
  table-layout: fixed;
}
.invoice_content table tbody tr td {
  padding: 0 5px;
  border: #e4bf5f solid 1.5px;
  font-size: 12px !important;
}
.invoice_content input {
  height: 20px !important;
  width: 285px;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  color: #0033ff !important;
  padding: 0;
  font-size: 12px;
}

.fp-left_ew {
  height: 70px;
  width: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 16px;
}

.invoice_first tr td {
  height: 20px;
  border-top: none !important;
  border-bottom: none !important;
}
.invoice_first tr td input {
  width: calc(100% - 40px);
  text-align: left;
  padding: 0 10px;
}

.invoice_base tbody tr {
  height: 20px;
}
.invoice_base tbody tr td {
  border: none !important;
}
.invoice_base tbody tr td span {
  display: block;
  float: left;
}
.invoice_base tbody tr td input {
  float: left;
  max-width: calc(100% - 80px);
}

.invoice_table_box {
  height: 180px;
  position: relative;
  overflow: hidden;
}
.invoice_table_box::after {
  content: "";
  position: absolute;
  height: 100%;
  left: 0px;
  top: 0;
  width: 1px;
  background: #e4bf5f;
}
.invoice_table_box::before {
  content: "";
  position: absolute;
  height: 100%;
  right: 0px;
  top: 0;
  width: 1px;
  background: #e4bf5f;
}
.invoice_table_box table tr td {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
}
.invoice_table_box .sum .invoice_table_list li {
  display: inline-block;
  float: inherit;
}
.invoice_table_box .sum .invoice_table_list li::after {
  top: -20px;
}

.invoice_table_box_title {
  position: relative;
  height: 30px;
  width: 100%;
}
.invoice_table_box_title .invoice_table_list {
  position: relative;
  width: 100%;
}
.invoice_table_box_title .invoice_table_list li {
  position: relative;
  float: left;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  border-right: none;
}
.invoice_table_box_title .invoice_table_list li:last-child {
  border-right: none;
}
.invoice_table_box_title .invoice_table_list li:last-child::after {
  content: none;
}
.invoice_table_box_title .invoice_table_list li::after {
  content: "";
  position: absolute;
  height: 100vh;
  right: 0px;
  border-right: #e4bf5f solid 1px;
}

.invoice_table_txt {
  position: relative;
  overflow: hidden;
}
.invoice_table_txt table tr td {
  border-bottom: none !important;
}

.invoice_tbody_list tr td {
  border-bottom: none !important;
}

.invoice_content table tr td p {
  color: #0033ff;
}

.invoice_table_txt table td {
  color: #0033ff;
}

@media (max-width: 1366px) {
  .bill_content_list table th .sp1 {
    font-size: 16px;
  }

  .bill_content_list table tr td::after {
    height: 20px;
    top: 50%;
    margin-top: -10px;
  }

  .bill_main_details_box .bill_content_list table th {
    height: 40px;
    width: 165px;
    background-color: #eaecf1;
    font-weight: normal;
  }

  .bill_object_first {
    display: none;
  }

  .bill_object_last {
    display: block;
  }

  .bill_main_details_box .bill_content_list table th .sp2 {
    display: none;
  }

  .bill_search_box {
    top: 25%;
  }

  .bill_content_list table th .sp2 {
    font-size: 12px;
    margin-top: 5px;
  }

  .bill_content_list table tr td .p1 em {
    font-size: 16px;
  }

  .bill_content_list table tr td .p2 {
    font-size: 12px;
  }

  .bill_nab {
    height: 45px;
    line-height: 45px;
  }

  .bill_xz_years {
    line-height: 40.5px;
  }
  .bill_xz_years input {
    margin-top: 7px;
  }

  .bill_nab ul li a {
    font-size: 15px;
  }

  .bill_nab ul li {
    padding: 0 18px;
  }

  .bill_nab ul li span {
    font-size: 14px;
  }

  .bill_nab ul .active span {
    font-size: 16px;
    color: #333333;
  }

  .bill_nab ul li:hover span {
    font-size: 16px;
    color: #333333;
  }
}
.filebtn {
  float: left;
  margin-right: 10px;
}

.filetype {
  float: left;
  margin-right: 10px;
  line-height: 30px;
}

.filepark {
  float: left;
  margin-right: 10px;
  line-height: 30px;
}

.import-search {
  margin-bottom: 15px;
}

.import-search:first-child {
  margin-top: 10px;
}

.btn.blue {
  color: #2883c3;
}

.import-search .select2-container--default .select2-selection--single {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.hotspot_head .hotspot_row {
  position: relative;
  overflow: hidden;
  float: left;
  width: 85%;
}
.hotspot_head .hotspot_row .form-group {
  margin-bottom: 0;
}
.hotspot_head .hotspot_row .form-group .label-name {
  width: 60px;
}
.hotspot_head .hotspot_row .form-group .lab-box {
  margin-top: 2px;
  width: calc(100% - 70px) !important;
}
.hotspot_head .hotspot_row .form-group .lab-box .pull-left {
  margin-right: 20px;
}
.hotspot_head .hotspot_row .form-group .lab-box .pull-left span {
  display: block;
  height: 25px;
  line-height: 25px;
  float: left;
}
.hotspot_head .hotspot_row .form-group .lab-box .pull-left em {
  display: block;
  float: left;
  width: 35px;
  height: 25px;
  margin: 0px 5px;
}
.hotspot_head .hotspot_row .form-group .hot_color1 {
  background-color: rgba(0, 204, 51, 0.4980392157);
}
.hotspot_head .hotspot_row .form-group .hot_color2 {
  background-color: rgba(0, 185, 213, 0.4980392157);
}
.hotspot_head .hotspot_row .form-group .hot_color3 {
  background-color: rgba(255, 0, 0, 0.4980392157);
}
.hotspot_head .hotspot_row .form-group .hot_color4 {
  background-color: rgba(255, 153, 0, 0.4980392157);
}
.hotspot_head .hotspot_row .form-group .hot_color4 {
  background-color: rgba(167, 193, 216, 0.4980392157);
}

.room-status-color {
  margin-bottom: 0;
  width: 500px;
}
.room-status-color .label-name {
  width: 60px;
}
.room-status-color .lab-box {
  width: calc(100% - 70px) !important;
}
.room-status-color .lab-box .pull-left {
  margin-right: 20px;
}
.room-status-color .lab-box .pull-left span {
  display: block;
  height: 20px;
  float: left;
}
.room-status-color .lab-box .pull-left em {
  display: block;
  float: left;
  width: 35px;
  height: 20px;
  margin: 0px 5px;
}
.room-status-color .hot_color1 {
  background-color: rgba(0, 204, 51, 0.4980392157);
}
.room-status-color .hot_color2 {
  background-color: rgba(0, 185, 213, 0.4980392157);
}
.room-status-color .hot_color3 {
  background-color: rgba(255, 0, 0, 0.4980392157);
}
.room-status-color .hot_color4 {
  background-color: rgba(255, 153, 0, 0.4980392157);
}
.room-status-color .hot_color5 {
  background-color: rgba(167, 193, 216, 0.4980392157);
}

.room-box .form-group .label-name {
  width: 85px;
  text-align: right;
  float: left;
  margin-top: 4px;
  margin-right: 10px;
  color: #8896a1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.room-box .form-group .lab-box {
  width: calc(100% - 95px);
  float: left;
  line-height: 31px;
}

.roompanel .panel-title {
  font-size: 18px;
}

.table-img {
  width: 113px;
  height: 61px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.table-img img {
  width: 100%;
  height: 100%;
}
.table-img i {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #fff;
}
.table-img:hover i {
  display: block;
  cursor: pointer;
}

.room-number {
  position: relative;
  overflow: hidden;
  padding: 10px 20px;
}
.room-number:after {
  content: "";
  height: 20px;
  width: 5px;
  background-color: #00b9d5;
  position: absolute;
  left: 5px;
  top: 10px;
}

.park-box-content {
  position: relative;
  overflow: hidden;
  padding: 10px 30px;
  height: 110px;
}
.park-box-content .pull-right .table-img {
  width: 113px;
  height: 90px;
}
.park-box-content .pull-left {
  font-size: 16px;
}

.room-color1 {
  color: #ff0000;
}

.room-color2 {
  color: #00b9d5;
}

.room-ipark-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  border: #ddd solid 1px;
}

.meeting_list {
  position: relative;
  overflow: hidden;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}
.meeting_list .meeting_list_title li {
  background-color: #e5e5e5;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  color: #333;
  font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
}
.meeting_list .meeting_list_content li {
  height: 110px;
  position: relative;
  overflow: hidden;
  background-color: #fdfdfd;
}
.meeting_list ul li {
  padding: 0 10px;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-left: none;
  width: 14.2857142857%;
  float: left;
  text-align: left;
}
.meeting_list ul li .data {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #a8a8a8;
  text-align: center;
  line-height: 25px;
  margin-top: 5px;
  font-size: 14px;
  display: block;
}
.meeting_list ul li .active {
  color: #fff;
  background-color: #b81a63 !important;
}
.meeting_list ul li .theMonth {
  background: none !important;
  color: black !important;
}
.meeting_list ul li .data_content {
  overflow-y: auto;
  text-align: left;
  cursor: pointer;
  height: 135px;
  font-size: 13px;
  color: #333;
}
.meeting_list ul li .data_content a {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  border-radius: 2px;
  margin: 5px 0;
  text-align: center;
}
.meeting_list ul li:hover p {
  color: #00b9d5;
}

/*人员管理lh*/
.person_list .meeting_list_content li {
  height: 200px;
}
.person_list .meeting_list_content li .person_date {
  padding: 5px 0;
  overflow: hidden;
}
.person_list .meeting_list_content li .person_date .data {
  margin-top: 0;
  float: left;
}
.person_list .meeting_list_content li .person_date .data.active {
  background-color: #f95d47 !important;
}
.person_list .meeting_list_content li .person_date .work {
  background-color: #1ab8a1;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  float: right;
  color: #fff;
  font-size: 12px;
  margin-top: 2px;
}
.person_list .meeting_list_content li .person_date .work.rest {
  background-color: #ff4433;
}
.person_list .data_content .person {
  padding: 0 5px;
  color: #fff;
}
.person_list .data_content .state1 {
  background-color: #769ed6;
}
.person_list .data_content .state2 {
  background-color: #56bcae;
}
.person_list .data_content .state3 {
  background-color: #edbb58;
}

.all_infor {
  cursor: pointer;
  text-align: center;
}

.person_left {
  width: 49% !important;
  float: left;
}

.person_right {
  width: 49% !important;
  float: right;
}

.person_box {
  position: relative;
  overflow: hidden;
}

.person_details ul li {
  position: relative;
  overflow: hidden;
  padding: 0 10px;
}
.person_details ul li h4 {
  font-weight: bold;
}
.person_details ul li .person_box {
  position: relative;
  overflow: hidden;
  padding: 5px 0;
  border-bottom: #ddd dashed 1px;
}
.person_details ul li .person_box a {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 2px;
  margin: 5px 0;
  text-align: center;
  padding: 0 5px;
  color: #fff;
}
.person_details ul li .person_box .state1 {
  background-color: #769ed6;
}
.person_details ul li .person_box .state2 {
  background-color: #56bcae;
}
.person_details ul li .person_box .state3 {
  background-color: #edbb58;
}

.meet_bkg .body {
  background-color: #fff;
}

/*人员管理lh end*/
.inventory_left {
  position: relative;
  overflow: hidden;
  height: calc(100% - 20px);
  background-color: #fff;
  width: 230px;
  float: left;
  margin: 10px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  border: #e3e6eb solid 1px;
  padding: 25px 0 25px 25px;
}
.inventory_left .subTreeContent ul li a .tnode-text {
  max-width: 135px;
}

.inventory_right {
  position: relative;
  overflow: hidden;
  width: calc(100% - 240px);
  float: left;
}

.table-invoice table {
  table-layout: fixed;
}
.table-invoice table tr td {
  width: 100%;
  word-break: keep-all;
  /* 不换行 */
  white-space: nowrap;
  /* 不换行 */
  overflow: hidden;
  /* 内容超出宽度时隐藏超出部分的内容 */
  text-overflow: ellipsis;
  /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}

.deposit-text table tr td p {
  width: 98%;
  white-space: nowrap;
  /* 不换行 */
  overflow: hidden;
  /* 内容超出宽度时隐藏超出部分的内容 */
  text-overflow: ellipsis;
  /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}

.mt30 {
  margin-top: 30px;
}

.roomDetail .form-box {
  display: inline;
}

.project_hotspot_seetab {
  position: absolute;
  z-index: 9;
  overflow-y: auto;
  line-height: 30px;
  background-color: #ffffff;
  opacity: 0.9;
  padding: 0 5px;
  border: 1px solid #aaa;
  border-radius: 5px;
}

.room-slider-image {
  position: absolute;
  right: -18px;
  top: -15px;
}

.room-map-utils-zindex {
  z-index: 1060;
  margin-right: 100px;
  top: -50px !important;
  height: 120% !important;
  width: 110%;
}

.map-show-point p {
  word-wrap: break-word;
}

.room_img {
  max-height: 170px;
  background-color: #f3f3f3;
}
.room_img a img {
  max-width: 100%;
  height: 100%;
}

.room_building_img {
  position: relative;
  text-align: center;
  height: 175px;
  line-height: 175px;
  background-color: #f3f3f3;
  padding: 10px;
}
.room_building_img img {
  padding: 0;
  width: initial;
  height: 100%;
  position: absolute;
  max-width: 100%;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.room_tabs_list .tabs {
  margin-bottom: 0px;
}
.room_tabs_list .tab-content .tab-pane {
  padding: 0px;
}

.img-left-list {
  background-color: #fff;
  display: flex;
  flex: 1;
  align-items: flex-start;
}
.img-left-list .img-left-img {
  margin-right: 16px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  width: 300px;
  height: 170px;
  background-color: #f3f3f3;
  text-align: center;
  line-height: 170px;
  border: #eee solid 1px;
}
.img-left-list .img-left-img img {
  max-width: 300px;
  max-height: 170px;
}
.img-left-list .img-left-content {
  flex: 1 0;
}

.roomView-box {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 12px 0;
}
.roomView-box .roomView-list-left {
  display: inline-block;
  margin-right: 15px;
  height: 100%;
  vertical-align: top;
  margin-top: 15px;
}
.roomView-box .roomView-list-left i {
  font-size: 40px;
}
.roomView-box .roomView-text {
  display: inline-block;
  text-align: left;
  width: 200px;
}
.roomView-box .roomView-text span {
  display: block;
}
.roomView-box .roomView-text span:first-child {
  color: #666666;
  font-size: 16px;
}
.roomView-box .roomView-text span:last-child {
  font-weight: bold;
  margin-top: 10px;
}

.card-img {
  position: relative;
  overflow: hidden;
  margin-right: 16px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  background-color: #f3f3f3;
  text-align: center;
  line-height: 170px;
  border: #eee solid 1px;
}
.card-img img {
  width: 100%;
  height: 230px;
}

.card-text {
  position: relative;
  overflow: hidden;
  padding-top: 20px;
}
.card-text .pull-left {
  max-width: 50%;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.roomView-title {
  display: flex;
  flex: 1;
  align-items: flex-start;
  border: solid 1px #e8e8e8;
  margin-bottom: 10px;
}

.ant-table {
  border: solid 1px #e8e8e8;
}
.ant-table table tr:last-child td {
  border-bottom: none;
}

.roomView-title-content {
  background: #fff;
  flex: 1 0;
}
.roomView-title-content ul {
  width: 100%;
  display: flex;
}
.roomView-title-content ul li {
  float: left;
  flex: 1;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 12px 10px;
  height: 88px;
}
.roomView-title-content ul li .roomView-title-box {
  position: relative;
  overflow: hidden;
}
.roomView-title-content ul li .roomView-title-box span {
  display: block;
  padding: 5px 0;
}
.roomView-title-content ul li .roomView-title-box .sp1 {
  color: #868686;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.roomView-title-content ul li .roomView-title-box .sp2 {
  color: #363636;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.roomView-title-img {
  position: relative;
  overflow: hidden;
  width: 158px;
  height: 88px;
}
.roomView-title-img img {
  width: 100%;
  height: 100%;
}
.roomView-title-img:hover .roomView-title-shade {
  top: 0;
}

.roomView-title-shade {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.2s;
  top: -88px;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
.roomView-title-shade span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.roomView-table {
  width: 100%;
}
.roomView-table tr {
  border: solid 1px #eee;
}
.roomView-table tr td {
  padding: 16px;
  text-align: left;
}
.roomView-table tr td span {
  display: block;
}

.table-img {
  position: relative;
  overflow: hidden;
  width: 72px;
  height: 50px;
  border-radius: 5px;
}
.table-img img {
  width: 100%;
  width: 100%;
}

.roomView-table-box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}

.roomView-title-icon {
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 250px;
  height: 88px;
  background-color: #fff;
}
.roomView-title-icon > i {
  display: inline-block;
  vertical-align: top;
  margin-top: 30px;
  padding: 0 11px;
  font-size: 40px;
}
.roomView-title-icon .icon-right-text {
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 22px 0;
}
.roomView-title-icon .icon-right-text span {
  display: block;
  text-align: left;
}
.roomView-title-icon .icon-right-text i {
  cursor: pointer;
}

.dashed-right {
  border-right: dashed 1px #eee;
}

.dashed-left {
  border-left: dashed 1px #eee;
}

.roomView-down ul li {
  white-space: nowrap;
  padding: 5px 0;
}
.roomView-down ul li a {
  color: #666;
  font-size: 14px;
}
.roomView-down ul li a:hover {
  color: #00b9d5;
}
.roomView-down ul li .on {
  color: #00b9d5;
}
.roomView-down::after {
  position: absolute;
  content: "";
  height: calc(100% - 15px);
  width: 1px;
  background-color: #ddd;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.top-ten-list {
  height: 680px;
  overflow: auto;
}
.top-ten-list ul li {
  position: relative;
  overflow: hidden;
  display: flex;
  flex: 1;
  align-items: flex-start;
  border-bottom: dashed 1px #eee;
  padding: 10px 0;
}
.top-ten-list ul li:last-child {
  border-bottom: none;
}
.top-ten-list ul li .top-ten-box {
  position: relative;
  overflow: hidden;
  flex: 1 0;
}
.top-ten-list ul li .top-ten-box i {
  height: 25px;
  width: 26px;
  display: block;
  line-height: 25px;
  text-align: center;
  color: #666;
  border-radius: 50%;
  border: solid 1px #666;
  float: left;
  margin: 10px 10px 0 0;
  font-style: normal;
}
.top-ten-list ul li .top-ten-box span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.top-ten-list ul li .top-ten-box .top-ten-text {
  display: inline-block;
  width: calc(100% - 70px);
}
.top-ten-list ul li .top-ten-box .top-ten-text span:last-child {
  color: #bcbcbc;
}
.top-ten-list ul li:nth-child(-n+3) .top-ten-box i {
  color: red;
  border: solid 1px red;
}

.roomView-moth {
  padding: 0 !important;
  box-shadow: none !important;
}
.roomView-moth table tr td p {
  color: #666 !important;
}
.roomView-moth table tr td .p1 {
  font-weight: bold;
}

.roomDetails {
  border-left: none !important;
}
.roomDetails > .dialog-body {
  overflow: hidden;
}
.roomDetails .prop-slider-header {
  padding-right: 0 !important;
}
.roomDetails .prop-slider {
  border-left: none;
}

.echarts-echarts-tag {
  position: absolute;
  left: 50%;
  top: 90px;
  z-index: 9;
  line-height: 15px;
  transform: translate(-50%);
}
.echarts-echarts-tag span {
  margin: 0 10px;
  vertical-align: top;
  color: #333;
}
.echarts-echarts-tag i {
  display: inline-block;
  width: 30px;
  height: 15px;
  border-radius: 3px;
  margin-right: 5px;
}

.room-color {
  background-color: #2bd5d5;
}

.room-color2 {
  background-color: #4db38a;
}

.room-color3 {
  background-color: #5577aa;
}

.room-color4 {
  background-color: #8f6699;
}

.slider-half {
  width: 60%;
}

.view-top-25 {
  margin-top: 25px;
}

.card-body-room .ant-card-body {
  padding: 10px 24px;
}

.roow-sales-view {
  position: relative;
  overflow: hidden;
  border: #e3e6eb solid 1px;
  background-color: #fff;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
}
.roow-sales-view .sales_right_top {
  border: none;
  height: 43px;
  line-height: 43px;
}
.roow-sales-view .sales_right_top .pull-left span {
  font-size: 14px;
}
.roow-sales-view .state_sales span label.checkbox-default input:checked + i::before,
.roow-sales-view .state_sales span label.radio-default input:checked + i::before {
  margin-top: -12px;
}
.roow-sales-view .sales_content {
  border: none;
}

.tabs-title {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  border: solid #e8e8e8 1px;
}
.tabs-title .ant-tabs-bar {
  height: 57px;
  padding: 0 0 0 24px;
  margin-bottom: 0;
}
.tabs-title .ant-tabs-extra-content {
  line-height: 58px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
  float: left !important;
}
.tabs-title .ant-tabs-nav-container {
  float: right;
  height: 58px;
}
.tabs-title .ant-tabs-nav .ant-tabs-tab {
  margin: 0 10px 0 0;
  padding: 18px 10px;
}

.rooView-tabs .tabs-box {
  margin-bottom: 5px;
}
.rooView-tabs .ant-tabs-nav-scroll {
  padding-left: 20px;
}

@media (max-width: 1600px) {
  .tabs-title .ant-tabs-nav .ant-tabs-tab {
    margin: 0 5px 0 0;
    padding: 20px 10px;
    font-size: 12px;
  }
}
@media (max-width: 1366px) {
  .roomView-title-content ul li .roomView-title-box span {
    font-size: 14px;
  }

  .slider-half {
    width: 100%;
  }
}
.an-a-last::after {
  content: none !important;
}

.bench-box2 {
  position: relative;
  overflow: hidden;
  border: #d7d9dc solid 1px;
  border-top: #2e68aa solid 2px;
  background-color: #ffffff;
  margin: 5px;
}
.bench-box2 .bench-title {
  position: relative;
  overflow: hidden;
  background: #f7f8fa;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-bottom: #d7d9dc solid 1px;
}
.bench-box2 .bench-title .pull-left i {
  color: #8e9396;
  font-size: 22px;
  float: left;
}
.bench-box2 .bench-title .pull-left h4 {
  font-size: 16px;
  margin-top: 11px;
  float: left;
  margin-left: 5px;
}
.bench-box2 .bench-title .pull-right label {
  font-size: 16px;
  margin-left: 40px;
}
.bench-box2 .bench-title .pull-right label i {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  margin-top: 15px;
  margin-right: 5px;
}

.bench2-list {
  position: relative;
  overflow: hidden;
}
.bench2-list .col-md-4 {
  outline: none;
}

.bench2-border {
  border-right: #ddd dotted 1px;
}

.desk-btn {
  border: #454444 solid 1px !important;
  background-color: #454444 !important;
}
.desk-btn button {
  background-color: #454444 !important;
  width: 92px;
  border: none !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 18px;
}

.cznav-input {
  background-color: #fff;
  padding-top: 40px;
  min-height: 152px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.cznav-title {
  max-width: 100%;
  margin: 0px 38px;
}
.cznav-title a {
  padding: 0 15px;
  display: block;
  float: left;
  font-weight: 400;
  font-style: normal;
  color: #aeacac;
  font-size: 16px;
  margin-bottom: 5px;
  position: relative;
}
.cznav-title a:first-child {
  padding-left: 0px;
}
.cznav-title a::after {
  position: absolute;
  content: "";
  height: 9px;
  right: 0;
  background-color: #ddd;
  width: 1px;
  top: 50%;
  transform: translateY(-50%);
}
.cznav-title a:last-child::after {
  content: none;
}
.cznav-title a:hover {
  color: #2e68aa;
}
.cznav-title .active {
  font-weight: 700;
  font-style: normal;
  color: #2e68aa;
}

.bench2-list-box {
  position: relative;
  overflow: hidden;
  padding: 25px 0;
  text-align: center;
  outline: none;
}
.bench2-list-box:focus {
  outline: none;
}
.bench2-list-box span {
  font-size: 46px;
  height: 55px;
  line-height: 55px;
  font-weight: 600;
}
.bench2-list-box p {
  font-size: 16px;
  color: #666666;
  margin-top: 5px;
  letter-spacing: 2px;
}

.desk-bkgcolor-1 {
  background-color: #6fcea0;
}

.desk-bkgcolor-2 {
  background-color: #6698dc;
}

.desk-bkgcolor-3 {
  background-color: #66c7dc;
}

.desk-bkgcolor-4 {
  background-color: #e67cc7;
}

.desk-bkgcolor-5 {
  background-color: #c1d1e1;
}

.desk-bkgcolor-6 {
  background-color: #13c4a5;
}

.desk-bkgcolor-7 {
  background-color: #3fcf7f;
}

.desk-bkgcolor-8 {
  background-color: #5191d1;
}

.desk-bkgcolor-9 {
  background-color: #233445;
}

.desk-bkgcolor-X {
  background-color: #f4c414;
}

.desk-bkgcolor-X1 {
  background-color: #ff5f5f;
}

.desk-bkgcolor-X2 {
  background-color: #e5e9ed;
}

.desk-bkgcolor-X3 {
  background-color: #4cb0e9;
}

.desk-bkgcolor-X4 {
  background-color: #5b58ae;
}

.desk-bkgcolor-X5 {
  background-color: #f6ac5a;
}

.desk-color-1 {
  color: #6fcea0;
}

.desk-color-2 {
  color: #6698dc;
}

.desk-color-3 {
  color: #66c7dc;
}

.desk-color-4 {
  color: #e67cc7;
}

.desk-color-5 {
  color: #ec5050;
}

.desk-color-6 {
  color: #12a252;
}

.desk-color-7 {
  color: #1e6dbd;
}

.desk-color-8 {
  color: #02aaf3;
}

.desk-color-9 {
  color: #0abcb0;
}

.desk-color-X {
  color: #5191d1;
}

.desk-color-X1 {
  color: #47b9d5;
}

.desk-color-X2 {
  color: #3fcf7f;
}

.desk-color-X3 {
  color: #70bb3d;
}

.desk-color-X4 {
  color: #f6ac5a;
}

.bench-data-box {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0 auto;
}
.bench-data-box .pull-left:last-child {
  padding-left: 20px;
}

.bench-content .cznav-input .input-group input {
  height: 40px;
}

.bench-list2 {
  position: relative;
  overflow: hidden;
  padding: 0 15px;
  height: 314px;
  overflow-y: auto;
}
.bench-list2 ul li {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
  font-size: 16px;
  border-bottom: #a8a8a8 dotted 1px;
}
.bench-list2 ul li:last-child {
  border-bottom: none;
}
.bench-list2 ul li .pull-left {
  width: calc(100% - 100px);
  outline: none;
}
.bench-list2 ul li .pull-left span {
  float: left;
}
.bench-list2 ul li .pull-left p {
  cursor: pointer;
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  max-width: calc(100% - 140px);
}
.bench-list2 ul li .pull-right {
  color: #b2b2b2;
}

.bench-content .cznav-input .input-group {
  margin-top: 10px !important;
}

.bench-apply-list {
  position: relative;
  overflow: hidden;
  padding: 15px;
  height: 314px;
  overflow-y: auto;
}
.bench-apply-list ul li {
  position: relative;
  overflow: hidden;
  float: left;
  padding: 20px 35px;
}
.bench-apply-list ul li .apply-icon {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  cursor: pointer;
}
.bench-apply-list ul li .apply-icon i {
  color: #fff;
  font-size: 32px;
}
.bench-apply-list ul li span {
  margin-top: 5px;
  display: block;
  font-size: 16px;
}

.bench-survey-list {
  position: relative;
  overflow: hidden;
  padding: 0px 15px;
}
.bench-survey-list .col-md-6 {
  padding: 0 15px;
}

.bench-survey-title {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 25px;
  padding: 15px;
  padding-bottom: 0px;
  padding-left: 20px;
}
.bench-survey-title .pull-left {
  color: #000000;
  font-size: 18px;
}

.bench-survey {
  position: relative;
  overflow: hidden;
}
.bench-survey .survey-first {
  position: relative;
  background-color: #f8f8f8;
  height: 100px;
  width: 100%;
  border-radius: 10px;
  padding: 20px 0px;
  text-align: center;
}
.bench-survey .survey-last {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  height: 100px;
  width: 100%;
  margin: 25px 0;
}
.bench-survey .survey-last .col-md-6 {
  text-align: center;
  padding: 10px 0;
}
.bench-survey .survey-last .col-md-6:first-child {
  border-right: #ddd dotted 1px;
}
.bench-survey .survey-last .col-md-6 span {
  font-size: 30px;
  font-weight: 600;
  display: block;
  height: 25px;
  line-height: 25px;
}
.bench-survey .survey-last .col-md-6 p {
  font-size: 16px;
  color: #666666;
  margin-top: 5px;
}

.survey-icon {
  position: relative;
  overflow: hidden;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  text-align: center;
}
.survey-icon i {
  color: #fff;
  font-size: 32px;
}

.survey-first .pull-left .survey-name {
  color: #333333;
  font-size: 20px;
  position: relative;
  overflow: hidden;
}
.survey-first .pull-left .survey-text {
  position: relative;
  overflow: hidden;
  height: 45px;
  line-height: 45px;
}
.survey-first .pull-left .survey-text em {
  font-size: 16px;
  color: #666666;
  margin-right: 4px;
}
.survey-first .pull-left .survey-text span {
  font-size: 36px;
  width: 46px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bench-data {
  position: relative;
}
.bench-data::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  border-top: 10px solid #f8f8f8;
  z-index: 9;
}

.desk-slideBox {
  position: relative;
  overflow: hidden;
}
.desk-slideBox .desk-bd-title {
  position: relative;
  overflow: hidden;
  color: #000000;
  font-size: 18px;
  padding: 15px 35px;
}
.desk-slideBox .prev {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -18px;
}
.desk-slideBox .prev i {
  font-size: 30px;
  color: #a0a0a0;
}
.desk-slideBox .next {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -18px;
}
.desk-slideBox .next i {
  font-size: 30px;
  color: #a0a0a0;
}
.desk-slideBox .bd {
  position: relative;
  overflow: hidden;
}
.desk-slideBox .bd li {
  position: relative;
  overflow: hidden;
}
.desk-slideBox .bd li .desk-echarts-box {
  position: relative;
  overflow: hidden;
  height: 460px;
  width: 50%;
  float: left;
}
.desk-slideBox .bd li .desk-echarts-box::before {
  content: "";
  position: absolute;
  height: 460px;
  top: 0;
  border-left: #ddd dotted 1px;
  left: 2px;
  z-index: 9;
}

.echarts-content {
  position: relative;
  overflow: hidden;
  padding: 27px 0;
}

.external {
  outline: none;
}

@media (max-width: 1366px) {
  .bench-box .bench-content {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    border-top: #d7d9dc solid 1px;
    min-height: 107px;
  }

  .bench-box .bench-list-icon ul li span {
    display: block;
    color: #768693;
    font-size: 12px;
  }

  .bench-box .bench-list-icon ul li {
    width: 85px;
    text-align: center;
    padding: 15px 0;
    display: inline-block;
  }
  .bench-box .bench-list-icon ul li img {
    width: 45px;
    height: 45px;
  }

  .bench-box .bench-list-notice ul li {
    position: relative;
    font-size: 12px;
    padding-left: 10px;
    height: 35px;
    line-height: 35px;
    border-bottom: #e6e6e6 dashed 1px;
  }

  .bench-nav-schedule ul li span {
    font-size: 12px;
  }

  .bench-nav-schedule ul li .appr-time {
    font-size: 12px;
  }

  .bench-nav-list ul li {
    position: relative;
    display: inline-block;
    margin-right: 40px;
    font-size: 14px;
  }

  .bench-approval .bench-appr-list .bench-appr-title ul li a {
    font-size: 12px;
  }

  .bench-schedule-content span {
    color: #768693;
    font-size: 14px;
  }

  .bench-schedule-content p {
    font-size: 14px;
  }

  .bench-schedule-content .pull-right a {
    font-size: 14px;
  }

  .bench-list-schedule ul li .bench-schedule-txt > span {
    display: block;
    width: 50px;
    height: 23px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    position: absolute;
    left: 50px;
    top: 0px;
    font-size: 12px;
    line-height: 22px;
  }

  .echarts-content {
    padding: 15px 0;
    height: 375px;
  }

  .bench-survey-title {
    margin-bottom: 20px;
    padding: 15px;
    padding-bottom: 0px;
    padding-left: 10px;
  }

  .survey-icon i {
    font-size: 26px;
  }

  .bench-box2 .bench-title .pull-left h4 {
    font-size: 14px;
  }

  .bench-data-box .pull-left:last-child {
    padding-left: 10px;
  }

  .bench-box2 .bench-title .pull-right label {
    font-size: 14px;
  }

  .bench2-list-box p {
    font-size: 14px;
    margin-top: 0;
  }

  .bench2-list-box span {
    font-size: 30px;
  }

  .cznav-title a {
    font-size: 14px;
  }

  .bench-list2 {
    height: 240px;
  }

  .bench-list2 ul li {
    font-size: 12px;
    padding: 12px 0;
  }
  .bench-list2 ul li .pull-left p {
    width: calc(100% - 100px);
  }

  .desk-btn button {
    font-size: 14px;
  }

  .bench-content .cznav-input .input-group {
    margin-top: 0px !important;
  }

  .bench2-list-box {
    padding: 10px 0px !important;
  }

  .bench-box2 .cznav-input {
    padding-top: 30px;
    min-height: 117px;
  }

  .bench-apply-list {
    padding: 20px;
    height: 240px;
  }
  .bench-apply-list ul li {
    padding: 14px 19px;
  }
  .bench-apply-list ul li .apply-icon {
    line-height: 45px;
    width: 45px;
    height: 45px;
  }
  .bench-apply-list ul li .apply-icon i {
    font-size: 26px;
  }
  .bench-apply-list ul li span {
    font-size: 12px;
  }

  .bench-survey-title .pull-left {
    font-size: 16px;
  }

  .desk-slideBox .desk-bd-title {
    font-size: 16px;
    padding-left: 20px;
  }

  .survey-icon {
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-top: 5px;
  }

  .survey-first .pull-left .survey-name {
    font-size: 14px;
  }

  .bench-survey .survey-first {
    height: 75px;
    padding: 10px 0px;
  }

  .bench-survey .survey-last {
    height: 85px;
    width: 100%;
    margin: 20px 0;
  }

  .survey-first .pull-left .survey-text {
    position: relative;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
  }
  .survey-first .pull-left .survey-text em {
    font-size: 12px;
  }
  .survey-first .pull-left .survey-text span {
    font-size: 22px;
  }

  .bench-data-box {
    width: 138px;
    max-width: 140px;
  }

  .bench-survey .survey-last .col-md-6 span {
    font-size: 26px;
  }

  .bench-survey .survey-last .col-md-6 p {
    font-size: 14px;
  }

  .desk-slideBox .prev {
    left: 10px;
  }
  .desk-slideBox .next {
    right: 10px;
  }

  .bench-survey-list .col-md-6 {
    padding: 0 10px;
  }

  .bench-survey-list {
    padding: 0px 10px;
  }

  .desk-slideBox .bd li {
    padding: 0 2px;
  }
  .desk-slideBox .bd li .benchbnr {
    height: 300px !important;
  }
  .desk-slideBox .bd li .benchbnr .echarts {
    height: 310px;
  }
  .desk-slideBox .bd li .desk-echarts-box:before {
    height: 345px;
  }

  .desk-slideBox .prev {
    margin-top: -68px;
  }

  .desk-slideBox .next {
    margin-top: -68px;
  }
}
.iframe-none iframe {
  display: none;
}

.hrChangeRadio .checkbox,
tr .radio {
  margin-top: 0 !important;
  top: 0;
}

.hrChangeRadio .checkbox-inline,
.radio-inline {
  padding-left: 0;
}

.radioChange .radio i {
  top: 0;
}

.firstShow {
  z-index: 1000 !important;
}

.pagination-box {
  width: 100%;
  max-height: calc(100% - 40px);
  overflow: auto;
}

.no-cont {
  margin: 10px 5px;
}

.company_edit_body {
  max-height: 300px;
}

.ipark-box {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.ipark-box .ipark-box-title {
  position: relative;
  overflow: hidden;
  font-size: 16px;
  color: #666666;
  padding: 0 25px;
  height: 48px;
  line-height: 48px;
  background-color: #f0f0f2;
}
.ipark-box .ipark-box-title .pull-right {
  font-size: 14px;
}
.ipark-box .ipark-box-title .pull-left span {
  display: inline-block;
  width: 120px;
  height: 28px;
  color: #fff;
  background-color: #666666;
  text-align: center;
  line-height: 28px;
}

.ipark-box:hover .pull-right {
  display: block;
}

.park-box-table {
  padding: 0 25px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.park-box-table table tr .com-dj {
  color: #f1741b;
}
.park-box-table table tr .com-dj i {
  margin-right: 5px;
}
.park-box-table table tr td {
  padding: 0;
  height: 40px;
  /* text-align: center; */
  font-size: 13px;
  color: #757677;
}
.park-box-table table tr td a {
  margin-right: 5px;
  color: #00b9d5;
}
.park-box-table table tr td .pull-right {
  display: none;
}

.left-box .nav-list li a .icon-nub {
  margin-right: 10px;
}

.client-content .filter-box {
  margin: 10px 5px 10px 10px;
}

.client-content-right .filter-box {
  margin: 10px 10px 10px 5px;
}

.client-table {
  table-layout: fixed;
}
.client-table tr td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.company_list_file .thelist li a {
  max-width: 80%;
  display: inline-block;
  padding-right: 25px;
  min-width: 20%;
  width: auto;
}
.company_list_file ul.attach-default-list > li > .fileSize {
  color: #999;
  font-style: italic;
  width: auto;
}

.a_icon {
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  height: 30px;
  white-space: nowrap;
  float: left;
}
.a_icon span {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0 5px;
  font-size: 12px;
  border-radius: 3px;
  margin: 2.5px 2.5px 2.5px 0;
  border: #5bcaeb solid 1px;
  color: #5bcaeb;
}

@media screen and (max-width: 1591px) {
  .panel-min-height {
    min-height: 177px !important;
    position: relative;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .panel-min-height {
    min-height: 132px !important;
    position: relative;
    overflow: hidden;
  }
}
@media screen and (max-width: 1366px) {
  .company_edit_body {
    max-height: 172px;
  }
}
.query-content {
  position: relative;
  overflow-y: auto;
  height: calc(100% - 75px);
}

.query-head-box {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  border: #e3e6eb solid 1px;
  background-color: #fff;
  margin: 10px;
}
.query-head-box .filter-state {
  display: none;
}
.query-head-box .query-title {
  position: relative;
  overflow: hidden;
  margin: 0 25px;
  border-bottom: #e5e6e5 solid 1px;
}
.query-head-box .query-title .pull-left {
  padding: 20px 0;
  font-size: 18px;
  color: #333333;
}
.query-head-box .query-title .pull-right {
  padding: 15px 0px;
}
.query-head-box .filter-box {
  box-shadow: inherit;
  border: none;
  margin: 0px;
}

.query-category span {
  text-align-last: justify;
  height: 22px;
  line-height: 22px;
  display: block;
  float: left;
  width: 60px;
}
.query-category span::after {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 0;
  content: "";
}

.customerQuery-box {
  position: relative;
  overflow: hidden;
  margin: 0 15px;
  border-bottom: #e5e6e5 solid 1px;
  padding: 10px;
}
.customerQuery-box .query-left {
  color: #8896a1;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
.customerQuery-box .input-group {
  width: 650px;
}
.customerQuery-box .input-group input {
  height: 40px;
}
.customerQuery-box .input-group span {
  height: 40px;
  width: 90px !important;
  padding: 0px !important;
  border-left: none;
}
.customerQuery-box .input-group span button {
  border: none;
  width: 100%;
  height: 40px;
}
.customerQuery-box .input-group span button i {
  font-size: 25px;
}
.customerQuery-box p {
  width: 650px;
  text-align: left;
  margin: 0 auto;
  font-size: 14px;
}
.customerQuery-box p a {
  margin: 0 5px;
}

.search-icon {
  margin-top: 5px;
  font-size: 12px;
}
.search-icon .on {
  color: #006dbc;
}
.search-icon a {
  margin-right: 15px;
  color: #333;
}
.search-icon a:hover {
  color: #006dbc;
}

.filter-box .query {
  border: none;
  margin-top: -15px;
  margin-bottom: 0;
}

.query-multiple .query-list .form-group {
  margin-bottom: 0px !important;
  padding: 5px 0;
}
.query-multiple .query-list .form-group label.label-name {
  margin-top: 6px;
  text-align: left;
}

.ipark-box .ipark-box-title .pull-left {
  width: calc(100% - 125px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ipark-box .ipark-box-title .pull-right .query-span {
  display: inline-block;
  width: 120px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  border-radius: 3px;
}

.query-head {
  position: relative;
  padding: 10px;
  padding-bottom: 0px;
}
.query-head .pull-left {
  line-height: 30px;
  padding: 0 5px;
}

.search-title {
  position: absolute;
  height: 125px;
  width: 55px;
  top: 10px;
  bottom: 10px;
  word-wrap: break-word;
  padding: 17px;
  padding-top: 26px;
  left: 25px;
  text-align: center;
  font-size: 20px;
}

.advQuery-row-drow .advQuery-table {
  display: none;
}

.advQuery-table {
  display: block;
  margin-bottom: 10px;
}

.advQuery-head {
  position: relative;
  padding: 10px 25px;
  background-color: #ffffff;
}
.advQuery-head .advQuery-btn {
  position: relative;
  overflow: hidden;
}
.advQuery-head .advQuery-head-down {
  z-index: 10;
}

.sustomeSwiper .adv-box {
  margin-right: 10px;
  height: 125px;
  width: 209px;
  position: relative;
  overflow: hidden;
  background-color: #fbfbfb;
  border: #b3b3b3 solid 1px;
  float: left;
  cursor: pointer;
}
.sustomeSwiper .adv-box:hover .slide-title .rubbish-box {
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  background-color: #000000;
  color: #ffffff;
  top: 0;
  right: 0;
}
.sustomeSwiper .adv-box:hover .slide-title .rubbish-box i {
  color: #ffffff !important;
}

.active .slide-title {
  background-color: #eff5f7;
  color: #000000;
}
.active .slide-title .adv-icon {
  margin-top: 0px;
  display: inline-block;
  position: absolute;
  left: 10px;
}
.active .slide-content {
  background-color: #fff;
  color: #000000;
  text-align: center;
}
.active .slide-content em {
  color: #006cbd;
}

.slide-title {
  position: relative;
  overflow: hidden;
  height: 47px;
  line-height: 47px;
  font-size: 14px;
  background-color: #eeeeee;
  color: #333;
  border-bottom: #b3b3b3 solid 1px;
  text-align: center;
}
.slide-title .adv-icon {
  margin: 0 5px;
  color: #9a9898;
  font-size: 20px;
  color: #4bae4f;
  display: none;
}

.slide-content {
  position: relative;
  overflow: hidden;
  height: 100%;
  text-align: center;
  height: 76px;
  line-height: 76px;
  color: #999999;
}
.slide-content em {
  color: #999999;
  font-size: 28px;
  margin-right: 5px;
}
.slide-content button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.slide-content:hover button {
  display: block;
}

.hd {
  position: absolute;
  right: 3px;
  top: -2px;
}
.hd ul li {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: #9f9f9f;
  color: #fff;
  line-height: 18px;
  text-align: center;
  margin-right: 2px;
  border-radius: 3px;
  cursor: pointer;
}
.hd ul li:hover {
  background-color: #006dbc;
}
.hd ul .on {
  background-color: #006dbc;
}

.prev {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  display: block;
  width: 40px;
  height: 40px;
}
.prev i {
  font-size: 38px;
  font-weight: bold;
  color: #b9b9b9;
}

.next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  display: block;
  width: 40px;
  height: 40px;
  right: 0;
  background-position: 8px 5px;
}
.next i {
  font-size: 38px;
  font-weight: bold;
  color: #b9b9b9;
}

.exp-title {
  position: relative;
  overflow: hidden;
  border-bottom: #ddd solid 1px;
}
.exp-title ul li {
  float: left;
  position: relative;
  overflow: hidden;
  width: 11.1111111111%;
  padding: 5px;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border-right: #ddd solid 1px;
  cursor: pointer;
}
.exp-title ul li:last-child {
  border-right: none;
}
.exp-title ul li:hover {
  color: #fff;
  background-color: #2e68aa;
}
.exp-title ul .active {
  color: #fff;
  background-color: #2e68aa;
}

.exp_box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding: 10px;
  height: 100%;
}
.exp_box ul li {
  position: relative;
  overflow: hidden;
  width: 16.6666666667%;
  text-align: left;
  float: left;
  padding: 0 5px;
}

.customer-footer-btn button {
  display: none;
}
.customer-footer-btn .active {
  display: inline-block;
}

.exp-content {
  background-color: #fff;
  border: #ddd solid 1px;
}

.exp-heading {
  position: relative;
  overflow: hidden;
  padding: 10px;
  padding-left: 25px;
}
.exp-heading::after {
  content: "";
  position: absolute;
  left: 11px;
  height: 50%;
  width: 6px;
  background-color: #2e68aa;
  top: 10px;
}

.cus-exText {
  border: #ddd solid 1px;
  background-color: #fbfbfb;
  padding: 10px;
  border-radius: 3px;
}
.cus-exText .clearfix .pull-left {
  color: #000000;
  font-size: 15px;
}

.clearfix-exp {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.clearfix-exp .pointer em {
  background-color: #fff;
  border: #ddd solid 1px;
  color: #797979;
}
.clearfix-exp .pointer em:hover {
  background-color: #f1f0f0;
}

.form-gruop-time {
  width: calc(100% - 95px);
  float: left;
  max-width: 300px;
}
.form-gruop-time > .ng-untouched {
  width: 45%;
  display: inline-block;
}

.park-box-table table {
  table-layout: fixed;
}
.park-box-table table tr td {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
}
.park-box-table table tr td a {
  display: inline-block;
  color: #666;
  background-color: #f0f0f2;
  padding: 0 5px;
  border-radius: 3px;
  border: #efefef solid 1px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
}

.search_hide_box i {
  border-color: #888 transparent transparent transparent !important;
  border-width: 5px 4px 0 4px !important;
}

.search_box i {
  position: absolute;
  right: 10px;
  border-color: transparent transparent #888 transparent;
  border-style: solid;
  border-width: 0 4px 5px 4px;
  border-style: solid;
  height: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
  font-weight: 700;
}
.search_box input[disabled] {
  cursor: pointer;
  background-color: #fff;
  padding-right: 20px;
}

.query_search_select {
  position: relative;
  width: 300px;
  float: left;
  margin-bottom: 10px;
}

.input_btn_down {
  height: 30px;
  position: relative;
  overflow: hidden;
  border: #ddd solid 1px;
}

.search_menu {
  max-height: 500px;
  width: 100%;
  overflow-y: auto;
  z-index: 999;
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  float: left;
  min-width: 10pc;
  margin: 0px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 9pt rgba(0, 0, 0, 0.175);
}
.search_menu .query_search_input {
  position: relative;
  overflow: hidden;
  padding: 5px;
}

.query_icon {
  float: right;
  margin-top: 15px;
  margin-right: 15px;
  position: relative;
  z-index: 99999;
  cursor: pointer;
  color: #666;
}

.nput_btn_down {
  position: relative;
  overflow: hidden;
  height: 20px;
  border: #ddd solid 1px;
}

.search-list {
  position: relative;
  overflow: hidden;
  max-height: 350px;
  overflow-y: auto;
}
.search-list ul .on {
  background-color: #e7f3fd;
}
.search-list ul li {
  position: relative;
  overflow: hidden;
}
.search-list ul li a {
  padding: 10px;
  color: #333;
  display: block;
  width: calc(100% - 35px);
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-list ul li:hover {
  background-color: #e7f3fd;
}

.search_notice {
  position: relative;
  overflow: hidden;
  color: #666;
  line-height: 30px;
  margin: 0 10px;
  color: #666;
}
.search_notice i {
  margin-right: 5px;
  color: #ffad33;
}

.query-box span {
  text-align: right;
  float: left;
  margin-top: 4px;
  margin-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.query-box span .active {
  background-color: #006dbc;
  color: #fff;
}
.query-box span a {
  padding: 5px;
  color: #333;
}

@media (max-width: 1366px) {
  .ipark-box .ipark-box-title {
    padding: 0 15px;
    height: 38px;
    line-height: 38px;
    font-size: 13px;
  }
  .ipark-box .ipark-box-title .pull-right .query-span {
    width: 97px;
    height: 25px;
    line-height: 25px;
    border-radius: 3px;
    font-size: 12px;
  }
  .ipark-box .ipark-box-title .park-box-table table tr td {
    font-size: 12px;
  }

  .form-gruop-time > .ng-untouched .ant-input {
    padding-right: 0;
    padding-left: 5px;
  }

  .ipark-box .ipark-box-title .pull-left {
    width: calc(100% - 105px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .park-box-table {
    padding: 0 15px;
  }

  .park-box-table table tr td {
    font-size: 12px;
  }
}
.dialog-top {
  border: none;
}

.dialog-box {
  position: relative;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  background: #fff;
  padding: 10px;
  border: #efefef solid 1px;
  max-height: 200px;
  overflow-y: auto;
}

.dialog-tab .tabs {
  margin: 0 !important;
}
.dialog-tab .tab-content .tab-pane {
  padding: 0 !important;
}

.dialog-nav {
  position: relative;
  overflow: hidden;
}
.dialog-nav ul li {
  position: relative;
  overflow: hidden;
  width: 100px;
  text-align: center;
  padding: 10px 0;
  height: 42px;
  line-height: 32px;
  float: left;
  cursor: pointer;
}
.dialog-nav ul li:hover {
  border-bottom: #2e68aa solid 2px;
  color: #2e68aa;
}
.dialog-nav ul .active {
  border-bottom: #2e68aa solid 2px;
  color: #2e68aa;
}

.dialog-list {
  position: relative;
  overflow: hidden;
  border: #efefef solid 1px;
  border-top: none;
  height: 251px;
}

.dialog-content-left {
  position: relative;
  overflow: hidden;
  float: left;
  width: 40px;
}
.dialog-content-left .active {
  color: #2e68aa;
}
.dialog-content-left span {
  display: block;
  height: 100px;
  width: 100%;
  padding: 10px;
  text-align: center;
  border-bottom: #efefef solid 1px;
  cursor: pointer;
}
.dialog-content-left span:last-child {
  border-bottom: none;
}

.dialog-content-right {
  position: relative;
  overflow: hidden;
  float: left;
  width: calc(100% - 40px);
}
.dialog-content-right .dialog-list-first {
  width: 50%;
  float: left;
  overflow: hidden;
  position: relative;
  border-left: #efefef solid 1px;
  min-height: 250px;
}
.dialog-content-right .dialog-list-last {
  width: 50%;
  float: left;
  overflow: hidden;
  position: relative;
  border-left: #efefef solid 1px;
}

.user-search {
  position: relative;
  overflow: hidden;
  padding: 10px;
  border-bottom: #efefef solid 1px;
}
.user-search .pull-right label {
  float: right;
  margin-top: 6px;
}

.select-dep {
  position: relative;
  overflow: hidden;
  padding: 10px;
  height: 200px;
  overflow-y: auto;
}
.select-dep .subTreeContent ul li a .tnode-text {
  max-width: 245px !important;
}

.dialog-list-last {
  width: 50%;
  float: left;
  overflow: hidden;
  position: relative;
  border-left: #efefef solid 1px;
  min-height: 250px;
}

.dep-user-list {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
.dep-user-list ul li {
  position: relative;
  overflow: hidden;
  width: 100%;
  line-height: 30px;
}
.dep-user-list ul li i {
  margin-right: 5px;
  margin-top: 0px;
  color: rgba(46, 104, 170, 0.7);
}
.dep-user-list ul li .pull-right label {
  position: absolute;
  right: 0;
  top: 5px;
}
.dep-user-list ul .active {
  background-color: #2e68aa;
  color: #fff;
}

.newlist-content {
  position: relative;
  overflow: hidden;
  padding: 10px;
  height: 200px;
  overflow-y: auto;
}

.jz-dialog {
  position: absolute;
  width: 100%;
  height: 35px;
  line-height: 35px;
  bottom: 0;
  left: 0;
  padding: 0 10px;
  background-color: #fffdfd;
  border-top: #eee solid 1px;
}

.tabs-box {
  position: relative;
  overflow: hidden;
}

.swiper-container {
  width: calc(100% - 60px);
  display: inline-block;
}

.tabs-container {
  position: relative;
}
.tabs-container .active {
  background-color: #2e68aa;
  color: #fff;
}
.tabs-container .tabs-swiper {
  position: relative;
  display: block;
  float: left;
  cursor: pointer;
  padding: 3px 15px;
  border-radius: 0;
  width: auto;
}
.tabs-container .tabs-swiper:hover {
  background-color: rgba(46, 104, 170, 0.15);
}

.tabs-button-next {
  position: absolute;
  right: 0;
  z-index: 9;
  top: 0px;
  width: 20px;
  text-align: center;
  background-color: #ddd;
  color: #fff;
  line-height: 22px;
}
.tabs-button-next:hover {
  background-color: #2e68aa;
  color: #fff;
}

.tabs-button-prevt {
  position: absolute;
  right: 22px;
  z-index: 9;
  top: 0px;
  width: 20px;
  text-align: center;
  background-color: #ddd;
  color: #fff;
  line-height: 22px;
}
.tabs-button-prevt:hover {
  background-color: #2e68aa;
  color: #fff;
}

.tabs-next-box {
  position: absolute;
  overflow: hidden;
  padding: 0 10px;
  background-color: #f6f8f9;
  right: 5px;
  z-index: 9;
  width: 43px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  display: none;
  top: 50%;
  margin-top: -12px;
}

.right-nav-title .state_sales:nth-child(2) {
  display: none;
}

.sales_layer {
  margin: -12px -16px;
  border-radius: 4px;
}
.sales_layer .sales_layer_head {
  padding: 15px;
  text-align: left;
  font-size: 16px;
  color: #fff;
  background-color: #24b5b2;
}
.sales_layer .sales_table .on {
  padding: 10px 0;
  border-bottom: #ddd dotted 1px;
  margin-bottom: 10px;
}
.sales_layer .sales_table {
  position: relative;
  overflow: hidden;
  padding: 10px;
}
.sales_layer .sales_table .sales-table-box {
  position: relative;
  overflow: hidden;
}
.sales_layer .sales_table table {
  width: 100%;
}
.sales_layer .sales_table table tr th {
  height: 40px;
  font-size: 16px;
  color: #333;
  font-weight: normal;
  width: 90px;
}
.sales_layer .sales_table table tr td {
  height: 40px;
  font-size: 16px;
  color: #a1a1a1;
}
.sales_layer .sales_table table tr td i {
  color: #f1ac17;
}

.sales_layer::before {
  display: none;
}
.sales_layer::after {
  display: none;
}

.sales-top {
  position: relative;
  margin: 5px -8px;
}
.sales-top ul li {
  width: 16.6666666667%;
  height: 145px;
  padding: 0 8px;
  float: left;
}
.sales-top ul li span {
  display: block;
  color: #fff;
  font-size: 18px;
  opacity: 0.7;
}
.sales-top ul li a {
  display: block;
  height: 100%;
  width: 100%;
}
.sales-top ul li .sales-view {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding: 20px;
}
.sales-top ul li .sales-view i {
  margin-top: 25px;
  font-size: 50px;
  color: #fff;
  opacity: 0.7;
  float: left;
  display: block;
}
.sales-top ul li .sales-view .pull-right {
  margin-top: 30px;
}
.sales-top ul li .sales-view .pull-right .sales_number {
  color: #fff;
  font-size: 28px;
  margin-right: 10px;
}
.sales-top ul li .sales-view .pull-right .seles_icon {
  font-size: 16px;
  color: #fff;
  opacity: 0.7;
}
.sales-top ul li:first-child {
  margin-right: 0;
}
.sales-top ul li .jzmj {
  background-color: #15a3e5;
}
.sales-top ul li .czl {
  background-color: #8b97cb;
}
.sales-top ul li .sjl {
  background-color: #4b7089;
}
.sales-top ul li .qys {
  background-color: #00b9d5;
}
.sales-top ul li .ltqy {
  background-color: #24b5b2;
}
.sales-top ul li .mxqy {
  background-color: #5693cc;
}

.sales_content {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border: #d3d5d8 solid 1px;
  border-top: none;
  height: 100%;
}
.sales_content .sales_rigdht {
  position: relative;
  overflow: hidden;
  padding: 0 15px;
}
.sales_content .sales_left {
  position: relative;
  overflow: hidden;
  float: left;
  width: 138px;
  border-right: #ddd solid 1px;
  height: 100%;
  padding-bottom: 99999px;
  margin-bottom: -99999px;
}
.sales_content .sales_left .top_text {
  font-size: 20px;
  height: 70px;
  line-height: 70px;
  text-align: center;
}
.sales_content .sales_left .sales_nav {
  position: relative;
  overflow-y: auto;
}
.sales_content .sales_left ul li {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  margin-bottom: 35px;
}
.sales_content .sales_left ul li a {
  padding: 0 10px;
  color: #768693;
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sales_content .sales_left ul li a:hover {
  background-color: #00b9d5;
  color: #fefefe;
}
.sales_content .sales_left ul li .active {
  background-color: #00b9d5;
  color: #fefefe;
}
.sales_content .sales_left ul li:last-child {
  margin-bottom: 0px;
}

.sales_right {
  position: relative;
  overflow: hidden;
  min-height: 523px;
  float: right;
  padding: 0 20px;
  width: 100%;
}

.sales_right_top {
  position: relative;
  height: 77px;
  line-height: 77px;
  background-color: #ffffff;
  border: #e6e6e6 solid 1px;
  border-bottom: none;
  margin-top: 5px;
}
.sales_right_top .left-nav-title {
  position: relative;
  overflow: hidden;
  font-size: 20px;
  width: 138px;
  text-align: center;
  border-right: #ddd solid 1px;
}
.sales_right_top .pull-left {
  font-size: 16px;
}
.sales_right_top .pull-left span {
  font-size: 16px;
}
.sales_right_top .pull-left i {
  display: inline-block;
  height: 12px;
  width: 20px;
}
.sales_right_top .pull-left .kz {
  background-color: #fff;
  border: #c5c5c5 solid 1px;
  border-radius: 2px;
}
.sales_right_top .pull-left .yz {
  background-color: #a655f4;
}
.sales_right_top .pull-left .jjdq {
  background-color: #ff2d78;
}
.sales_right_top .pull-left .yd {
  background-color: #24b5b2;
}

.state_sales {
  position: relative;
  overflow: hidden;
  padding: 0 10px;
}
.state_sales span .fa-square-o::before {
  display: none;
}
.state_sales span label {
  position: absolute;
  top: 27%;
  right: 9px;
}
.state_sales span label.checkbox-default input:checked + i, .state_sales span label.radio-default input:checked + i {
  font-family: "z6" !important;
}
.state_sales span label.checkbox-default input:checked + i::before, .state_sales span label.radio-default input:checked + i::before {
  display: block;
  content: "" !important;
  font-size: 20px;
  color: #000;
  left: 50%;
  position: absolute;
  top: 50%;
  margin-left: -10px;
  margin-top: -3px;
}

.sales_xin_table {
  position: relative;
  width: 100%;
}
.sales_xin_table thead {
  border-bottom: #b4b4b4 solid 1px;
}

.sales_xin_table > tr > td > em {
  display: block;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  padding: 0 6px;
  width: 125px;
  text-align: center;
  color: #333333;
  border-bottom: #00b9d5 solid 2px;
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sales_xin_table > tbody > tr > th {
  text-align: center;
  width: 10%;
  background-color: #f7f7f7;
  border: #ddd solid 1px;
  padding: 10px;
  margin: 10px;
  height: 50px;
}

.sales_xin_table thead tr td em {
  display: block;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  padding: 0 6px;
  text-align: center;
  color: #333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  float: left;
  position: relative;
}
.sales_xin_table thead tr td em::after {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background-color: #00b9d5;
  left: 0;
}
.sales_xin_table tbody tr th .sales_title {
  position: relative;
  overflow: hidden;
  padding: 7.5px;
  padding-left: 0px;
  float: left;
}
.sales_xin_table tbody tr th .sales_title em {
  display: block;
  height: 54px;
  line-height: 54px;
  font-size: 20px;
  width: 178px;
  color: #333333;
  border: #c5c5c5 solid 1px;
  background-color: #eeeeee;
  text-align: center;
}
.sales_xin_table tbody tr td ul li {
  padding: 7.5px;
  float: left;
}
.sales_xin_table tbody tr td ul > li > a > span {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  min-width: 106px;
  color: #999999;
  border: #c5c5c5 solid 1px;
  text-align: center;
}
.sales_xin_table tbody tr td ul > li > a > span i {
  font-size: 20px;
  color: #fff;
  opacity: 0.7;
}
.sales_xin_table tbody tr td ul > li > a > .proplayer-info-hover > span {
  display: block;
  height: 35px;
  line-height: 30px;
  font-size: 16px;
  width: 113px;
  color: #999999;
  border: #c5c5c5 solid 1px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
}
.sales_xin_table tbody tr td ul > li > a > .proplayer-info-hover > span i {
  font-size: 20px;
  color: #948787;
  opacity: 0.7;
}

.sales_huang {
  background-color: #e4ac63 !important;
  border: #e4ac63 solid 1px !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

.sales_hulan {
  background-color: #24b5b2 !important;
  border: #24b5b2 solid 1px !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

.sales_hong {
  background-color: #e46963 !important;
  border: #e46963 solid 1px !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

.sales_lan {
  background-color: #4f9be2 !important;
  border: #4f9be2 solid 1px !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

.sales_qing {
  background-color: #64b678 !important;
  border: #64b678 solid 1px !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

.sales_view .prop-slider-content {
  background: url("../../../images/sales/sales_bkg.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.sales_view_left {
  position: absolute;
  width: 400px;
  height: 580px;
  top: 50%;
  left: 110px;
  margin-top: -290px;
  background-color: #fff;
}
.sales_view_left .sales_view_head {
  position: relative;
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  padding: 0 20px;
  font-size: 18px;
  background-color: #ffcc33;
}
.sales_view_left .sales_view_content {
  position: relative;
  overflow: hidden;
  padding: 0 20px;
}
.sales_view_left .sales_view_content ul li {
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  border-bottom: #f4f4f4 solid 1px;
}
.sales_view_left .sales_view_content ul li .pull-left {
  color: #727272;
  font-size: 16px;
}
.sales_view_left .sales_view_content ul li .pull-right {
  font-size: 14px;
  color: #383838;
  height: 50px;
  line-height: 50px;
}
.sales_view_left .sales_view_content ul li .pull-right span {
  margin-right: 5px;
  font-size: 22px;
}

.sales_color1 {
  color: #15a3e5;
}

.sales_color2 {
  color: #00cd98;
}

.sales_color3 {
  color: #f03382;
}

.sales_color4 {
  color: #f09f36;
}

.sales_color5 {
  color: #00b9d5;
}

.sales_color6 {
  color: #96cf2b;
}

.sales_color7 {
  color: #f1b91b;
}

.sales_color8 {
  color: #43b7d8;
}

.sales_color9 {
  color: #17bfb3;
}

.sales_color_x {
  color: #7d78ee;
}

.sales_color_11 {
  color: #f87862 !important;
}

.look_details {
  display: block;
  height: 42px;
  line-height: 42px;
  text-align: center;
  width: 100%;
  background-color: #edb125;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  margin-top: 18px;
}

.sales_view_right {
  width: 440px;
  position: absolute;
  height: 700px;
  top: 50%;
  right: 110px;
  margin-top: -360px;
}
.sales_view_right .sales_view_head {
  position: relative;
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #000000;
  padding: 0 20px;
  font-size: 18px;
  background-color: #eeeeee;
  border-bottom: #dbdbdb solid 1px;
}
.sales_view_right .sales_view_head i {
  color: #9d9897;
  transition: all 0.2s;
}
.sales_view_right .sales_view_head .sles_icon_down {
  position: absolute;
  font-size: 22px;
  cursor: pointer;
  top: 13px;
}

.sales_view_content {
  position: relative;
  overflow: hidden;
  padding: 10px;
  background-color: #fff;
  transition: all 0.2s;
}
.sales_view_content table {
  width: 100%;
}
.sales_view_content table tr td .view_details_box {
  position: relative;
  overflow: hidden;
  height: 106px;
  border: #dbdbdb solid 1px;
  margin: 10px;
  padding: 10px 0;
}
.sales_view_content table tr td .view_details_box span {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.sales_view_content table tr td .view_details_box span:last-child {
  margin-bottom: 0px;
}
.sales_view_content table tr td .view_details_box .sp1 {
  font-weight: bold;
  font-size: 26px;
}
.sales_view_content table tr td .view_details_box .sp2 {
  font-size: 18px;
  color: #232323;
}
.sales_view_content table tr td .view_details_box .sp3 {
  color: #969696;
  font-size: 18px;
}

.sales_down {
  transition: all 0.2s;
  overflow: hidden;
}
.sales_down .sales_view_head .sles_icon_down {
  transform: rotate(-180deg);
  top: 17px;
}
.sales_down .sales_view_content {
  display: none;
  transition: all 0.2s;
}

.sales-box {
  position: relative;
  overflow: hidden;
  padding: 10px;
  background: #fff;
}

.sales-head {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 10px;
  padding-left: 40px;
  text-align: center;
}
.sales-head div {
  position: relative;
}

.sales-state-bkg {
  display: inline-block;
  width: 26px;
  height: 16px;
  float: right;
  margin-top: 7px;
  margin-left: 10px;
}

.sales-table table tbody {
  border: none;
}

.sales-table table tbody tr th {
  width: 100px;
  text-align: center;
}

.sales-table table tbody tr td {
  padding: 5px;
  border: none;
  border: #eee solid 1px;
}
.sales-table table tbody tr td ul li {
  min-width: 90px;
  height: 36px;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding-top: 5px;
  /* padding-bottom: 2px; */
  margin-left: 5px;
  margin-bottom: 3px;
  cursor: pointer;
  position: relative;
  line-height: 26px;
}
.sales-table table tbody tr td span {
  display: block;
  width: 100%;
  height: 100%;
}

.table-none {
  border-top: none;
}

.sales-ustable {
  width: 100%;
  position: relative;
  background-color: #fff;
  color: #333;
}
.sales-ustable tr td {
  background-color: #fff;
  color: #333;
}

.state_sales span {
  line-height: 20px;
  height: 20px;
  padding-left: 0;
}

.sim_head .canvass_jb .pull-right {
  padding: 0;
  width: 83% !important;
}
.sim_head .canvass_box {
  position: relative;
  overflow: hidden;
  height: 42px;
  text-align: center;
  line-height: 42px;
  padding: 0;
}
.sim_head .canvass_box:after {
  content: "";
  position: absolute;
  right: 0;
  height: 30px;
  width: 1px;
  border-right: #cecece dotted 1px;
  top: 7px;
}
.sim_head .canvass_box i {
  display: block;
  float: left;
  font-size: 22px;
  height: 40px;
  margin-right: 5px;
  line-height: 40px;
}
.sim_head .canvass_box .sp1 {
  float: left;
}
.sim_head .canvass_box .sp2 {
  display: block;
  float: left;
  margin: 0;
  margin-left: 10px;
}
.sim_head .canvass_box .sp3 {
  display: block;
  float: left;
}
.sim_head .canvass_box .can_box {
  width: 100%;
  padding: 0px 25px;
}
.sim_head .canvass_box .pull-right {
  padding: 0;
  width: 100%;
}
.sim_head .canvass_box .pull-right .canvass_zs {
  width: 50%;
  float: left;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 42px;
}
.sim_head .canvass_box .pull-right select {
  float: left;
  width: 50%;
}
.sim_head .canvass_box .pull-right .form-control {
  width: 50%;
}

@media (max-width: 1366px) {
  .sim_head .canvass_box .can_box {
    width: 100%;
    padding: 0px 10px;
    padding-left: 0px;
  }

  .income_echarts_head .pull-right span {
    font-size: 13px !important;
  }

  .sim_head .canvass_box .pull-right .canvass_zs {
    width: 40%;
  }

  .sim_head .canvass_box .pull-right .form-control {
    width: 55%;
  }

  .sales_layer .sales_layer_head {
    padding: 10px;
    font-size: 14px;
  }

  .sales_layer .sales_table table tr th {
    height: 30px;
    font-size: 13px;
    color: #333;
    font-weight: normal;
    width: 75px;
  }

  .sales_layer .sales_table table tr td {
    font-size: 13px;
    height: 30px;
  }

  .sales_layer .sales_table .on {
    padding: 5px 0;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 5px;
  }

  .sales_layer .sales_table {
    padding: 0 10px;
  }

  .income_left_box .income_echarts .echarts {
    height: 360px;
  }

  .sales-top ul li {
    width: 16.6666666667%;
    height: 100px;
    padding: 7.5px;
    float: left;
  }

  .sales_content .sales_left {
    width: 100px;
  }

  .sales-top ul li span {
    font-size: 12px;
  }

  .sales-top ul li .sales-view .pull-right .sales_number {
    font-size: 18px;
    margin-right: 5px;
    max-width: 99px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    float: left;
  }
  .sales-top ul li .sales-view .pull-right .seles_icon {
    font-size: 12px;
  }

  .sales-top ul li .sales-view {
    padding: 15px;
  }
  .sales-top ul li .sales-view i {
    margin-top: 12px;
    font-size: 31px;
  }
  .sales-top ul li .sales-view .pull-right {
    margin-top: 15px;
  }

  .sales_right_top {
    height: 55px;
    line-height: 55px;
  }
  .sales_right_top .pull-left {
    font-size: 12px;
  }
  .sales_right_top .pull-left span {
    font-size: 12px;
  }

  .sales_content .sales_left ul li {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    margin-bottom: 20px;
  }

  .sales_right_top .left-nav-title {
    width: 100px;
  }

  .state_sales {
    padding: 0 6px;
  }

  .sales_xin_table thead tr td em {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
  }

  .sales_xin_table tbody tr th .sales_title em {
    width: 100px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
  }

  .sales_xin_table > tbody > tr > th {
    width: 8%;
  }

  .sales_xin_table tbody tr td ul > li > a > .proplayer-info-hover > span {
    height: 28px;
    line-height: 28px;
    width: 80px;
    font-size: 12px;
  }

  .sales_xin_table tbody tr td ul li {
    padding: 5px;
  }

  .sales_xin_table tbody tr td ul > li > a > .proplayer-info-hover > span i {
    font-size: 12px;
  }

  .sales_right {
    min-height: 300px;
  }

  .state_sales {
    position: relative;
    overflow: hidden;
    padding: 0 10px;
  }
  .state_sales span .fa-square-o::before {
    display: none;
  }
  .state_sales span label {
    position: absolute;
    top: 27%;
    right: 9px;
  }
  .state_sales span label.checkbox-default input:checked + i, .state_sales span label.radio-default input:checked + i {
    font-family: "z6" !important;
  }
  .state_sales span label.checkbox-default input:checked + i::before, .state_sales span label.radio-default input:checked + i::before {
    display: block;
    content: "" !important;
    font-size: 18px;
    color: #000;
    left: 50%;
    position: absolute;
    top: 50%;
    margin-left: -10px;
    margin-top: -8px;
  }
}
.hotspot_head {
  position: relative;
  overflow: hidden;
  padding: 10px;
  background-color: #fff;
  margin: 0;
}
.hotspot_head .pull-right a {
  font-size: 24px;
  margin-right: 15px;
}

.hotspot_content {
  position: relative;
  overflow: hidden;
  border: #ddd solid 2px;
}
.hotspot_content .divCanvas {
  position: relative;
  overflow: hidden;
  width: 100%;
  overflow-x: auto;
}
.hotspot_content .hotspot_warp {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
}

.foot_box {
  position: relative;
  overflow: hidden;
  padding: 10px 15px;
  background-color: #fff;
  margin-top: 15px;
}

.hotspot_list {
  position: relative;
  overflow: hidden;
  margin-top: 15px;
  padding: 10px;
  background-color: #fff;
  min-height: 52px;
}
.hotspot_list .hotspot_li {
  position: relative;
  overflow: hidden;
  padding: 5px 20px;
  float: left;
  min-width: 100px;
  text-align: center;
  margin-right: 10px;
  height: 32px;
  color: #fff;
}
.hotspot_list .hotspot_li i {
  color: #fff;
  position: absolute;
  top: 2px;
  right: 5px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.hotspot_list .hot_color1 {
  background-color: rgba(0, 204, 51, 0.4980392157);
}
.hotspot_list .hot_color2 {
  background-color: rgba(0, 185, 213, 0.4980392157);
}
.hotspot_list .hot_color3 {
  background-color: rgba(255, 0, 0, 0.4980392157);
}
.hotspot_list .hot_color4 {
  background-color: rgba(255, 153, 0, 0.4980392157);
}
.hotspot_list .hot_color5 {
  background-color: rgba(167, 193, 216, 0.4980392157);
}

.hots_hover {
  position: relative;
  overflow: hidden;
}
.hots_hover li {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 5px 10px;
  color: #333333;
}
.hots_hover li:hover {
  background-color: #2e68aa;
  color: #fff;
}

@media print {
  * {
    background-color: transparent;
    text-align: left;
  }

  html,
body {
    height: auto !important;
    overflow: auto !important;
    margin: 0;
    padding: 0;
  }

  #print-html {
    width: auto;
    height: auto;
  }

  table tr th,
table tr td {
    border: 1px #333 solid !important;
    height: auto !important;
    padding: 10px 5px !important;
    min-height: 30px;
  }

  table td h4 {
    padding: 5px 0 !important;
  }

  select,
input {
    background: none !important;
    border: none !important;
  }

  table h2 {
    font-family: "微软雅黑 Regular", "微软雅黑" !important;
  }

  .form-left {
    min-width: 350px;
  }

  .fileSize {
    min-width: 50px;
  }
}
.timeline-icon-color .ant-timeline-item .ant-timeline-item-head {
  color: #ddd;
}
.timeline-icon-color .ant-timeline-item .ant-timeline-item-head-blue {
  color: #1890ff;
}
.timeline-icon-color a {
  color: #1890ff;
}
.timeline-icon-color a:hover {
  color: #1890ff;
}

.comment-area {
  position: relative;
  padding: 20px;
  background-color: #f5f5f5;
  margin-top: 10px;
  border-radius: 5px;
  max-height: 275px;
  overflow-y: auto;
}
.comment-area ul li {
  margin-bottom: 15px;
  font-size: 12px;
}
.comment-area ul li:last-child {
  margin-bottom: 0;
}

.timeline-title {
  color: #a7a7a7;
}

.timeline-text {
  color: #333;
}

.ant-timeline {
  padding: 0 25px;
}

.list-dotted-box ul li {
  border: dotted 1px #ddd;
  padding: 10px;
  margin-bottom: 10px;
}
.list-dotted-box ul li:last-child {
  margin-bottom: 0;
}
.list-dotted-box ul li div {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list-dotted-box ul li a {
  display: none;
}
.list-dotted-box ul li:hover a {
  display: inline-block;
}

.meterPark > div > span {
  margin-right: 5px;
}

.floor_tabs_content {
  width: 550px;
}
.floor_tabs_content .floor_tabs {
  position: relative;
  overflow: hidden;
  border-bottom: #eee solid 1px;
  padding: 10px;
}
.floor_tabs_content .floor_tabs ul li {
  border: #eee solid 1px;
  border-right: none;
}
.floor_tabs_content .floor_tabs ul li:last-child {
  border-right: #eee solid 1px;
}
.floor_tabs_content .floor_tabs ul .on {
  background-color: #f5f5f5;
}
.floor_tabs_content .floor_tabs ul .active {
  background-color: #f5f5f5;
}
.floor_tabs_content .floor_tabs ul .active a::after {
  content: none;
}
.floor_tabs_content .floor_tabs ul a:hover::after {
  content: none;
}

.btn_save {
  text-align: right;
  padding: 10px 0 0;
}

.floor_tabs {
  position: relative;
  overflow: hidden;
}
.floor_tabs ul li {
  position: relative;
  overflow: hidden;
  float: left;
  padding: 0 10px;
}
.floor_tabs ul li a {
  display: block;
  padding: 5px 10px;
  color: #333;
  position: relative;
}
.floor_tabs ul li a:hover::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 100%;
  background-color: #00b9d5;
  bottom: 0px;
  left: 0px;
}
.floor_tabs ul .active a {
  display: block;
  padding: 5px 10px;
  color: #333;
  position: relative;
}
.floor_tabs ul .active a::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 100%;
  background-color: #00b9d5;
  bottom: 0px;
  left: 0px;
}

.floor_content {
  position: relative;
  overflow: hidden;
  padding: 10px;
}
.floor_content .floor_box {
  position: relative;
  overflow: hidden;
}
.floor_content .floor_box .floor_head {
  position: relative;
  overflow: hidden;
  background-color: #f5f5f5;
  padding: 5px 10px;
}

.floor_list {
  position: relative;
  overflow: hidden;
  padding: 5px 10px;
}
.floor_list label {
  color: #a7a7a7;
  margin-right: 10px;
  max-width: 90px;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 60px;
  overflow: hidden;
  margin-left: 0px !important;
}

.has-selected-space {
  z-index: 2;
}

.has-selected-space-simple {
  max-height: 78px;
  overflow: hidden;
}

.has-selected-space-simple-showMore {
  max-height: 160px;
  overflow: auto;
}

.cnt-proplayer-info-hover {
  position: relative;
}
.cnt-proplayer-info-hover .proplayer-info[proplayer-direction=right] {
  position: absolute !important;
  top: -10px !important;
  left: calc(100% + 8px) !important;
}

.contract-table {
  overflow: auto;
  border: 1px solid #eee;
  margin-bottom: 10px;
  box-shadow: none;
  padding-left: 10px;
}
.contract-table .table-left {
  position: relative;
  overflow: hidden;
  float: left;
  font-size: 16px;
  line-height: 36px;
}
.contract-table .table-center {
  position: relative;
  overflow: hidden;
  float: left;
  width: 83%;
  padding: 0;
}
.contract-table .table-center dl dt {
  line-height: 38px;
}
.contract-table .table-right {
  position: relative;
  overflow: hidden;
  float: right;
  width: 5%;
  /* padding: 10px; */
  line-height: 36px;
  padding-right: 10px;
}

.panel-list {
  padding: 0px;
  background: #ffffff;
  /* height: 50%; */
  position: relative;
  /* overflow: hidden; */
  overflow-y: auto;
  width: 100%;
  max-height: 200px;
}

.contract-add {
  position: relative;
  overflow: hidden;
  max-height: 500px;
  min-height: 100px;
}

.prompt-Sentence {
  margin: 10px 5px 9px;
  color: #f76a24;
}

.contract-add {
  min-height: 130px !important;
}

.room-item-blocks .selected {
  color: #ff871c !important;
  border-color: #ff871c !important;
}

.yzf-color {
  color: #000000;
}

.ytz-color {
  color: #ec971f;
}

.yxz-color {
  color: #7197b8;
}

.ybg-color {
  color: #286090;
}

.zc-color {
  color: #81818b;
}

.th-color {
  color: #d9534f;
}

.dqr-color {
  color: #00bdda;
}

.zxz-color {
  color: #067e06;
}

.bgz-color {
  color: #563d7c;
}

.xzz-color {
  color: #0048b4;
}

.ytz-color {
  color: #7197b8;
}

.warn-color {
  background-color: #f5c81e;
  cursor: pointer !important;
}

.rent-head-box {
  position: relative;
  overflow: hidden;
  padding: 5px 0;
}

.rent-head-box > .pull-left:first-child {
  position: relative;
  overflow: hidden;
}
.rent-head-box > .pull-left:first-child h1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.patent-ent-logo {
  position: relative;
  overflow: hidden;
  height: 130px;
  width: 130px;
  background-color: #ffffff;
}
.patent-ent-logo img {
  width: 100%;
  height: 100%;
}

.rentcontract-details-box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}
.rentcontract-details-box .details-slider-title {
  font-size: 16px;
  color: #797979;
  line-height: 26px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.rentcontract-details-box .details-ht-bh {
  font-size: 14px;
  color: #bcbcbc;
  line-height: 26px;
}
.rentcontract-details-box .details-icon span {
  display: inline-block;
  padding: 4px 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  border-radius: 12px;
  background-color: #adacac;
}

.pro-con-txt {
  width: calc(100% - 72px);
  display: inline-block;
}
.pro-con-txt p {
  width: auto !important;
}

.echarts-details ul li {
  padding: 5px 0;
}

.colorWhite {
  color: #fff;
}

.clearTBodyBorder .table > tbody + tbody {
  border-top: none;
}

.quitForm {
  display: block;
  width: 120px;
  height: 35px;
  background-color: #ddd;
  text-align: right;
  line-height: 33px;
  /* top: 5px; */
  margin-top: 3px;
}

.record_label {
  position: relative;
}
.record_label::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid red;
  border-left: 10px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
}

.contract_NoticeTip {
  position: absolute;
  top: 50%;
  transform: translate(-115%, -50%);
}

.input-max-width input {
  max-width: 100% !important;
  width: 100% !important;
}

.enterprise-tabs {
  margin-top: 32px;
  position: relative;
}

.enterprise_select_edit {
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-top: 10px;
}

.basicinfo-tabs {
  position: relative;
  overflow: hidden;
  padding: 10px;
  background-color: #fff;
  border: #ddd solid 1px;
}

.z6-entimg-head {
  position: relative;
  overflow: hidden;
  padding: 5px 10px 0 20px;
  background-color: #fff;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  overflow-x: auto;
  width: calc(100% + 10px);
}
.z6-entimg-head > .pull-left {
  width: 100%;
}
.z6-entimg-head > .pull-left .enterprise-name {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 170px);
}
.z6-entimg-head .enterprise-name:hover .company-head-btn {
  display: inline-block;
  margin-top: 2px;
  margin-left: 10px;
}
.z6-entimg-head .enterprise-name h1 {
  float: left;
  height: 24px;
  display: block;
  line-height: 24px;
  font-size: 18px;
}
.z6-entimg-head .enterprise-name span {
  display: block;
  float: left;
  font-size: 12px;
  padding: 0 10px;
  border: #00a636 solid 1px;
  margin-left: 10px;
  color: #00a636;
}
.z6-entimg-head .pull-right {
  height: 75px;
  position: relative;
  text-align: center;
  zoom: 0.9;
  margin-right: 10px;
  margin-top: 7px;
}
.z6-entimg-head .pull-right a {
  width: 130px;
  display: block;
  border-radius: 50%;
  color: #ddd;
}
.z6-entimg-head .pull-right a .sp1 {
  margin-top: 20px;
  font-size: 22px;
  font-weight: bold;
}
.z6-entimg-head .pull-right .on {
  color: #f0ad4e;
}
.z6-entimg-head .pull-right i {
  position: absolute;
  font-size: 12px;
}
.z6-entimg-head .pull-right i span {
  position: absolute;
  font-size: 14px;
  transform: translate(-50%, -52%);
  top: 50%;
  left: 50%;
  font-weight: bold;
}
.z6-entimg-head .pull-right span {
  color: #f0ad4e;
  display: block;
}

.enterprise-infos {
  margin-top: 20px;
}
.enterprise-infos span {
  padding-right: 15px;
  text-align: left;
  color: #666666;
  width: 25%;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
}
.enterprise-infos span:first-child {
  width: 17%;
}
.enterprise-infos span:last-child {
  width: 33%;
}

.company-head-btn {
  display: none;
}

.enterprise-tabs .nav-tabs-default {
  border: none;
}
.enterprise-tabs .tabs-wrapper {
  border-right: #eee solid 1px;
}
.enterprise-tabs .tabs-wrapper .swiper-slide {
  width: 12.5%;
  position: relative;
  text-align: center;
  padding: 10px 0;
  background-color: #fff;
  border: #eee solid 1px;
  border-right: none;
}
.enterprise-tabs .tabs-wrapper .swiper-slide:hover {
  color: #199ED8;
  background-color: #fff;
}
.enterprise-tabs .tabs-wrapper .swiper-slide:hover::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 0;
  background-color: #199ED8;
  left: 0;
}
.enterprise-tabs .tabs-wrapper .active {
  color: #199ED8;
  background-color: #fff;
}
.enterprise-tabs .tabs-wrapper .active::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 0;
  background-color: #199ED8;
  left: 0;
}

.enterprise-layout {
  background-color: #fff;
  position: absolute;
  width: 100%;
  left: 0;
  top: 44px;
  padding: 15px;
  display: none;
  z-index: 9;
  border: #eee solid 1px;
  border-top: none;
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.1);
}
.enterprise-layout span {
  display: block;
  margin-right: 20px;
  padding: 2px 10px;
  background-color: #f5f5f5;
  color: #666666;
  float: left;
  border-radius: 5px;
  font-size: 12px;
  cursor: pointer;
}
.enterprise-layout span:hover {
  background-color: #199ED8;
  color: #fff;
}
.enterprise-layout .active {
  background-color: #199ED8;
  color: #fff;
}

.enterprise-hover .enterprise-layout {
  display: block;
}

.enterprise-infos-box {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.enterprise-infos-box .enterprise-noLeft::after {
  content: none !important;
}
.enterprise-infos-box .enterprise-infos-title {
  position: relative;
  overflow: hidden;
  padding: 10px 35px;
  font-size: 16px;
  border: #eee solid 1px;
  background-color: #fff;
}
.enterprise-infos-box .enterprise-infos-title .pull-left {
  font-weight: bold;
}
.enterprise-infos-box .enterprise-infos-title .pull-right a {
  font-size: 14px;
}
.enterprise-infos-box .enterprise-infos-title .pull-right a i {
  margin-right: 5px;
}
.enterprise-infos-box .enterprise-infos-title::after {
  content: "";
  position: absolute;
  left: 20px;
  width: 4px;
  top: 13px;
  background-color: #199ED8;
  height: 16px;
}

.enterprise-infos-content {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  background-color: #fff;
  border: #eee solid 1px;
  border-top: none;
  min-height: 300px;
  padding: 15px;
}
.enterprise-infos-content .enterprise-zycy {
  position: relative;
  overflow: hidden;
}
.enterprise-infos-content .enterprise-zycy .enterprise-zycy-box {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
  line-height: 40px;
}
.enterprise-infos-content .enterprise-zycy .enterprise-zycy-box i {
  font-style: initial;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 3px;
  background-color: #f2f2f2;
  float: left;
  font-weight: bold;
  font-size: 18px;
  margin-right: 15px;
}
.enterprise-infos-content .enterprise-zycy .enterprise-zycy-box span {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
}

.enterprise-cpfw-content {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
}
.enterprise-cpfw-content .pro-con-box p {
  margin: 5px 0;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise-cpfw-content .pro-con-box p span {
  display: block;
  float: left;
  color: #9c9c9c;
}
.enterprise-cpfw-content .enterprise-cpfw-img {
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
  float: left;
}
.enterprise-cpfw-content .enterprise-cpfw-img img {
  width: 100%;
  height: 100%;
}
.enterprise-cpfw-content .pull-left {
  position: relative;
  overflow: hidden;
  width: calc(100% - 80px);
  padding-left: 15px;
}
.enterprise-cpfw-content .pull-left .enterprise-cpfw-title {
  font-weight: bold;
}
.enterprise-cpfw-content .pull-left .enterprise-cpfw-txt {
  font-size: 12px;
  margin-top: 10px;
  color: #9c9c9c;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}

.enterprise_select {
  width: 100% !important;
}
.enterprise_select .swiper-wrapper .swiper-slide {
  width: 25%;
  padding: 15px;
}
.enterprise_select .swiper-wrapper .swiper-slide .enterprise-img-box {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 15px;
  height: 136px;
  text-align: center;
  display: table;
  background: #fff;
  border: 1px solid #eee;
}
.enterprise_select .swiper-wrapper .swiper-slide .enterprise-img-box a {
  display: table-cell;
  vertical-align: middle;
}
.enterprise_select .swiper-wrapper .swiper-slide img {
  max-width: 100%;
  height: 136px;
  vertical-align: middle;
}

.enterprise-zsxx {
  position: relative;
  overflow: hidden;
}
.enterprise-zsxx .enterprise-zsxx-box {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
}
.enterprise-zsxx .enterprise-zsxx-box i {
  font-size: 20px;
  color: #515151;
  font-style: inherit;
  font-weight: bold;
  float: left;
  line-height: 48px;
}

.enterprise-zsxx-txt {
  width: calc(100% - 50px);
  float: left;
  padding-left: 15px;
  font-size: 14px;
}
.enterprise-zsxx-txt span {
  color: #9c9c9c;
}

.enterprise-cwxx {
  position: relative;
  overflow: hidden;
}
.enterprise-cwxx .enterprise-cwxx-box {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
  color: #666666;
}
.enterprise-cwxx .enterprise-cwxx-box .enterprise-cwxx-icon {
  width: 50px;
  height: 50px;
  position: relative;
  overflow: hidden;
  line-height: 50px;
  text-align: center;
  background-color: #199ED8;
  color: #fff;
  border-radius: 50%;
  font-size: 18px;
}
.enterprise-cwxx .enterprise-cwxx-box .enterprise-cwxx-icon i {
  font-size: 28px;
}

.enterprise-cwxx-txt {
  position: relative;
  overflow: hidden;
  width: calc(100% - 50px);
  padding-left: 25px;
}

.enterprise-cwxx-number {
  display: block;
  font-size: 20px;
  margin-top: 15px;
}

.cwxx-box {
  position: relative;
  overflow: hidden;
}
.cwxx-box .pull-right {
  font-size: 12px;
}
.cwxx-box .pull-right em {
  color: #00A950;
  margin-right: 15px;
}

.enterprise-zqrz-box {
  position: relative;
  overflow: hidden;
  padding: 15px 20px;
}
.enterprise-zqrz-box .enterprise-zqrz-title {
  text-align: center;
}
.enterprise-zqrz-box .enterprise-zqrz-title h2 {
  text-align: left;
}
.enterprise-zqrz-box .enterprise-zqrz-title span {
  border: #6EB0CE solid 1px;
  display: inline-block;
  padding: 0 5px;
  width: 80px;
  text-align: center;
  margin: 5px 10px;
  color: #6EB0CE;
  font-size: 12px;
}

.enterprise-zqrz-box {
  position: relative;
  overflow: hidden;
  padding: 15px 20px;
  margin: 15px;
  border: #eee solid 1px;
  border-radius: 5px;
}

.enterprise-zqrz-content p {
  margin-top: 10px;
  color: #9c9c9c;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.enterprise-xlgc {
  padding: 30px;
  position: relative;
  overflow: hidden;
}

.enterprise-table tr {
  text-align: center;
}
.enterprise-table tr td {
  height: 38px;
  border: #eee solid 1px;
}
.enterprise-table tr th {
  border: #eee solid 1px;
  background-color: #fafafa;
  text-align: center;
}

.enterprise-echarts {
  position: relative;
  overflow: hidden;
}
.enterprise-echarts .echarts {
  height: 300px;
}

.enterprise-zf-list {
  position: relative;
  overflow: hidden;
  padding: 15px;
}
.enterprise-zf-list .streamline .streamline-list {
  padding-bottom: 20px;
}
.enterprise-zf-list .streamline .streamline-list .sl-content p {
  color: #999999;
  margin-top: 5px;
}
.enterprise-zf-list .member_rz_list_first {
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
}
.enterprise-zf-list .member_rz_list_first .pull-left:first-child {
  color: #333333;
}
.enterprise-zf-list .member_rz_list_first .pull-left:last-child {
  color: #999999;
}

.enterprise-fwgd .enterprise-zqrz-title {
  text-align: left;
  margin-bottom: 10px;
}
.enterprise-fwgd .enterprise-zqrz-title span {
  margin: 5px 20px 5px 0;
}
.enterprise-fwgd .enterprise-zqrz-title h2 {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px;
}
.enterprise-fwgd .enterprise-zqrz-content p {
  margin-top: 0px;
}

.enterprise-resource {
  position: relative;
  overflow: hidden;
}
.enterprise-resource .enterprise-resource-box {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
  line-height: 40px;
}
.enterprise-resource .enterprise-resource-box h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise-resource .enterprise-resource-box .pull-left {
  position: relative;
  overflow: hidden;
}
.enterprise-resource .enterprise-resource-box .pull-left:first-child {
  width: calc(100% - 100px);
}
.enterprise-resource .enterprise-resource-box .pull-left:first-child p {
  font-size: 12px;
  color: #999;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise-resource .enterprise-resource-box .pull-left:first-child p i {
  color: #999999;
}
.enterprise-resource .enterprise-resource-box .pull-left:first-child p span {
  font-size: 16px;
  display: block;
  float: left;
  width: 105px;
  color: #333;
}
.enterprise-resource .enterprise-resource-box .pull-left:last-child {
  font-size: 16px;
  color: #f0ad4e;
  line-height: 60px;
}
.enterprise-resource .enterprise-resource-box .pull-left:last-child i {
  font-size: 26px;
  font-style: inherit;
  font-weight: bold;
  margin-right: 10px;
  float: left;
}

.enterprise-zqrz {
  position: relative;
  overflow: hidden;
}

.zcsb-icon {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}
.zcsb-icon span {
  border: #6EB0CE solid 1px;
  display: inline-block;
  padding: 0 5px;
  width: 80px;
  text-align: center;
  color: #6EB0CE;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin-right: 10px;
}

.enterprise-compact {
  position: relative;
  overflow: hidden;
}
.enterprise-compact .enterprise-compact-box {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
  line-height: 40px;
}
.enterprise-compact .enterprise-compact-box .pull-left:first-child {
  width: calc(100% - 160px);
}
.enterprise-compact .enterprise-compact-box .pull-left:first-child h2 {
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise-compact .enterprise-compact-box .pull-left:first-child p {
  font-size: 12px;
  color: #999999;
  height: 15px;
  line-height: 15px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise-compact .enterprise-compact-box .pull-left:last-child {
  font-size: 16px;
  color: #f0ad4e;
  line-height: 60px;
}
.enterprise-compact .enterprise-compact-box .pull-left:last-child i {
  font-size: 26px;
  font-style: inherit;
  font-weight: bold;
  margin-right: 10px;
  float: left;
}

.enterprise-color {
  color: #00A950;
}

.enterprise-color2 {
  color: #f0ad4e;
}

.enterprise-arrearage {
  position: relative;
  overflow: hidden;
}
.enterprise-arrearage .enterprise-arrearage-list {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
}
.enterprise-arrearage .enterprise-arrearage-list ul li {
  text-align: center;
  width: 20%;
  position: relative;
  overflow: hidden;
  float: left;
  padding: 0 20px;
}
.enterprise-arrearage .enterprise-arrearage-list ul li .active::after {
  border-right: none;
}
.enterprise-arrearage .enterprise-arrearage-list ul li .sp1 {
  font-size: 14px;
}
.enterprise-arrearage .enterprise-arrearage-list ul li .sp2 {
  font-size: 25px;
  color: #f0ad4e;
  font-weight: bold;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise-arrearage .enterprise-arrearage-list ul li .canvass_fud {
  height: auto;
}
.enterprise-arrearage .enterprise-arrearage-list ul li .canvass_fud::after {
  top: 50%;
  height: 65px;
  margin-top: -32.5px;
}

.enterprise-ent {
  position: relative;
  overflow: hidden;
  padding: 0 20px;
}
.enterprise-ent .enterprise-ent-box {
  padding: 15px;
  margin: 15px;
  position: relative;
  overflow: hidden;
  border: #eee solid 1px;
  border-radius: 5px;
}
.enterprise-ent .enterprise-ent-box h2 {
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enterprise-ent .enterprise-ent-box span {
  border: #6EB0CE solid 1px;
  display: inline-block;
  padding: 0 5px;
  width: 80px;
  text-align: center;
  color: #6EB0CE;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin-right: 10px;
}
.enterprise-ent .enterprise-ent-box .p1 {
  color: #999999;
}
.enterprise-ent .enterprise-ent-box p {
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.enterprise-mark-echarts {
  margin-right: 30px;
}

.enterprise-mark-box {
  position: relative;
  overflow: hidden;
}

.mark-progress {
  position: relative;
  overflow: hidden;
}
.mark-progress::after {
  content: "";
  width: 1px;
  background-color: #eee;
  position: absolute;
  height: 100%;
  left: 39.5%;
  top: 0;
  z-index: 9;
}

.enterprise-mark-echarts {
  margin-right: 30px;
}

.txt-left {
  width: calc(100% - 100px) !important;
}

.enterprise-cpfw-box {
  position: relative;
  overflow: hidden;
  padding: 0 20px;
}

.enterprise-hint .ant-modal-footer {
  display: none;
}

.enterprise_edit_icon {
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  text-align: left;
  height: 20px;
  line-height: 20px;
}

.enterprise-jjgx {
  position: relative;
  overflow: hidden;
}
.enterprise-jjgx .enterprise-echarts {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border: #eee solid 1px;
  padding: 15px;
  margin: 5px;
}

.company-head {
  width: 100%;
}
.company-head .prop-slider-header {
  padding-right: 10px;
}

.iconfont-hover:hover .icon-group {
  display: inline-block;
}
.iconfont-hover .icon-group {
  display: none;
}

@media (max-width: 1366px) {
  .enterprise-zqrz-box .enterprise-zqrz-title span {
    width: 67px;
  }
}
.settlement_list {
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  border: #e3e6eb solid 1px;
}
.settlement_list ul {
  position: relative;
  overflow: hidden;
  padding: 20px;
}
.settlement_list ul li {
  position: relative;
  overflow: hidden;
  width: 150px;
  float: left;
}
.settlement_list ul li i {
  display: block;
  text-align: center;
  font-size: 50px;
}
.settlement_list ul li span {
  display: block;
  text-align: center;
  color: #333;
  font-size: 16px;
  margin-top: 10px;
}

.project_body {
  width: 100%;
}
.project_body .dialog-body {
  padding: 0 !important;
  overflow-y: hidden;
}

.project_icon {
  position: relative;
  overflow: hidden;
  float: left;
  margin-left: 15px;
}
.project_icon span {
  float: left;
  display: block;
  padding: 0 10px;
  background-color: #ffb100;
  color: #fff;
  border-radius: 3px;
}

.project_engineering_table {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding: 10px;
}
.project_engineering_table table {
  width: 100%;
  table-layout: fixed;
}
.project_engineering_table table tr td {
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.project_engineering_box {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.project_engineering_box .bill-table1 {
  margin: 0;
}

.project_engineering_list {
  position: relative;
  overflow: hidden;
  margin: 0 10px;
  padding: 20px 0;
  border-top: #ddd solid 1px;
}
.project_engineering_list ul li {
  position: relative;
  overflow: hidden;
  float: left;
  width: 11.1111111111%;
  text-align: center;
}
.project_engineering_list ul li:first-child::after {
  content: none;
}
.project_engineering_list ul li:last-child::before {
  content: none;
}
.project_engineering_list ul li .active {
  background-color: #fff !important;
  border: #60acd3 solid 2.5px !important;
  color: #333 !important;
}
.project_engineering_list ul li .on {
  background-color: #aaaaaa !important;
  color: #fff !important;
}
.project_engineering_list ul li::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 2px;
  background-color: #60acd3;
  top: 50%;
  margin-top: -1px;
  left: 0;
}
.project_engineering_list ul li::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 2px;
  background-color: #60acd3;
  top: 50%;
  margin-top: -1px;
  right: 0;
}
.project_engineering_list ul li .project_engineering_icon {
  position: relative;
  overflow: hidden;
  z-index: 1;
  height: 60px;
  width: 60px;
  padding: 10px;
  color: #fff;
  background-color: #60acd3;
  border-radius: 50%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.project_engineering_list ul li .project_engineering_icon span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  padding: 3px;
}

.agent-tag {
  background: #66cc99 !important;
}

.process-nav.project-process-nav {
  display: flex;
}
.process-nav.project-process-nav .process-nav-l:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.process-nav.project-process-nav .process-nav-l.active {
  background-color: #1fc695;
}
.process-nav.project-process-nav .process-nav-l.active::after {
  border-left-color: #1fc695;
}
.process-nav.project-process-nav .process-nav-l::before {
  position: absolute;
  right: -30px;
  top: -5px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 30px solid #fff;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  z-index: 2;
}
.process-nav.project-process-nav .process-nav-r {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.process-nav.project-process-nav .process-nav-r.active {
  background-color: #1fc695;
}

.process-title {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.process-title ul {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: flex;
}
.process-title ul li {
  width: 20%;
  float: left;
  color: #666666;
  margin-top: 20px;
  padding-left: 30px;
  flex: 1;
}
.process-title ul li a {
  color: #169bd5;
  margin-left: 15px;
}

.contact-list ul li {
  float: left;
  width: 60px;
}

.contact-box {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #fff;
  background-color: #169bd5;
  margin: 0 auto;
  cursor: pointer;
}
.contact-box span {
  color: #f23d3d;
  position: absolute;
  top: -6px;
  right: -5px;
  display: none;
  cursor: pointer;
}
.contact-box:hover span {
  display: block;
}

.no-border ul li {
  padding: 10px 0 !important;
}

.stepping {
  background-color: #fff;
  padding: 15px 0;
}
.stepping .active .steps-icon i {
  color: #169bd5;
}
.stepping .stepping-item {
  display: block;
  overflow: visible;
  flex: 1 1;
  padding-bottom: 20px;
  position: relative;
  vertical-align: top;
}
.stepping .stepping-item:last-child .steps-item-tail::after {
  content: none;
}
.stepping .stepping-item .steps-item-tail {
  position: absolute;
  left: 13px;
  top: 0;
  height: 100%;
  width: 1px;
  padding: 30px 0 4px 0;
}
.stepping .stepping-item .steps-item-tail::after {
  content: "";
  display: inline-block;
  background: #ddd;
  border-radius: 1px;
  position: relative;
  left: -2px;
  height: 100%;
  width: 1px;
}
.stepping .stepping-item .steps-item-icon {
  background: none;
  border: 0;
  width: auto;
  height: auto;
  float: left;
}
.stepping .stepping-item .steps-item-icon .steps-icon {
  font-size: 22px;
  top: 1px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 22px;
  text-align: center;
  font-size: 13px;
  margin-right: 8px;
  transition: background-color 0.3s, border-color 0.3s;
}
.stepping .steps-item-content {
  min-height: 48px;
  overflow: hidden;
  display: block;
  margin-top: 3px;
}
.stepping .steps-item-content .steps-item-title {
  line-height: 26px;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 4px;
  color: #566480;
  padding-right: 10px;
  position: relative;
}
.stepping .steps-item-content .steps-item-title a {
  color: #169bd5;
}
.stepping .steps-item-content .steps-item-description {
  padding-bottom: 12px;
  font-size: 14px;
}

.comment-area .steps-title {
  font-size: 14px;
  color: #999;
}
.comment-area .steps-title span {
  margin-right: 5px;
}
.comment-area .steps-title a {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  color: #169bd5;
}
.comment-area .steps-text {
  padding: 5px 0;
  white-space: normal;
  color: #566480;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.comment-area .steps-text a {
  color: #169bd5;
}

.comment-more {
  text-align: center;
}
.comment-more a {
  color: #169bd5;
}

.project-right-border::after {
  content: "";
  height: 100%;
  right: 0;
  width: 1px;
  border-right: dashed 1px #e8e8e8;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

/*多行文本截取*/
.line-ellipsis {
  display: -webkit-box;
  overflow: hidden;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.line-0 {
  -webkit-line-clamp: 0;
}

.line-1 {
  -webkit-line-clamp: 1;
}

.line-2 {
  -webkit-line-clamp: 2;
}

.line-3 {
  -webkit-line-clamp: 3;
}

.line-4 {
  -webkit-line-clamp: 4;
}

.head-card-row {
  position: relative;
  overflow: hidden;
  display: flex;
  padding: 5px;
}
.head-card-row.not-flex .ant-card .ant-card-body {
  display: block;
}
.head-card-row.not-flex .ant-card .ant-card-body .head-card-infos {
  margin: 0;
  text-align: center;
}
.head-card-row.not-flex .ant-card .ant-card-body i {
  display: block;
  margin: 0 auto;
}
.head-card-row .ant-card {
  width: 100%;
  margin: 5px;
  text-align: center;
  transition: none;
}
.head-card-row .ant-card .ant-card-body {
  padding: 24px;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
.head-card-row .ant-card .ant-card-body .head-card-infos {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 15px;
}
.head-card-row .ant-card .ant-card-body .head-card-infos .head-row-number {
  font-size: 20px;
  font-weight: bold;
}
.head-card-row .ant-card i {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  text-align: center;
  line-height: 45px;
  background-color: #60acd3;
  display: inline-block;
  color: #fff;
}

.project-bkcolor-a {
  background-color: #11b464 !important;
}

.project-bkcolor-b {
  background-color: #0abcb0 !important;
}

.project-bkcolor-c {
  background-color: #ff9900 !important;
}

.project-bkcolor-d {
  background-color: #3aaade !important;
}

.project-bkcolor-e {
  background-color: #588fe3 !important;
}

.project-color-a {
  color: #11b464 !important;
}

.project-color-b {
  color: #0abcb0 !important;
}

.project-color-c {
  color: #ff9900 !important;
}

.project-color-d {
  color: #3aaade !important;
}

.project-color-e {
  color: #588fe3 !important;
}

.project-color-f {
  color: #bbb !important;
}

.library-table {
  width: 100%;
  background-color: #fff;
}
.library-table tr {
  border: solid 1px #e8e8e8;
}
.library-table tr td {
  height: 90px;
  text-align: center;
  position: relative;
}
.library-table tr td::after {
  content: "";
  height: 60%;
  right: 0;
  width: 1px;
  border-right: dashed 1px #e8e8e8;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.library-table tr th {
  height: 90px;
  text-align: center;
  border-right: solid 1px #e8e8e8;
}

.not-panel .panel {
  padding: 0;
  margin: 0;
}
.not-panel .panel-heading {
  display: none;
}

.linkMan-add {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  padding: 15px;
  height: 160px;
  /* font-size: 100px; */
  text-align: center;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  border: #e3e6eb dashed 1px;
  line-height: 118px;
  cursor: pointer;
}
.linkMan-add i {
  font-size: 60px;
}

@media (max-width: 1366px) {
  .project_engineering_list ul li .project_engineering_icon {
    zoom: 0.85;
  }

  .text-zoom9 {
    zoom: 0.9;
  }

  .head-card-row .ant-card .ant-card-body {
    display: initial;
  }

  .head-card-row .ant-card .ant-card-body .head-card-infos {
    margin-left: 0;
  }

  .pro-ul li {
    zoom: 0.8;
  }

  .project-card .ant-card {
    zoom: 0.8;
  }
}
.agent-form {
  width: 100%;
}
.agent-form .body {
  margin-bottom: 51px !important;
}

.agent-content {
  position: relative;
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
}

.agent-txt p {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tax-content .row {
  background-color: #fff;
  padding: 10px;
}

.tax-box {
  position: relative;
  text-align: center;
  margin: 10px;
}
.tax-box table {
  width: 100%;
  table-layout: fixed;
  border: #eee solid 1px;
}
.tax-box table:hover {
  border: #1cb7ce solid 1px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
}
.tax-box table tr span {
  display: block;
  color: #adacac;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tax-box table tr th {
  height: 100px;
  text-align: center;
  background-color: #f5f6f9;
  color: #adacac;
  font-size: 16px;
  font-weight: 500;
}
.tax-box table tr td {
  position: relative;
}
.tax-box table tr td i {
  margin-right: 5px;
}
.tax-box table tr td::after {
  content: "";
  position: absolute;
  border-right: #eee dashed 1px;
  right: 0;
  height: calc(100% - 40px);
  width: 1px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tax-box table tr td:last-child::after {
  content: none;
}
.tax-box .active tr th {
  background-color: #D1EdF3;
}
.tax-box .active tr td .i-color1 {
  color: #1296db;
}
.tax-box .active tr td .i-color2 {
  color: #e99038;
}

.tax-statis-echarts .col-sm-12 {
  padding: 0　 !important;
}
.tax-statis-echarts .bill-table1:last-child {
  padding: 10px;
}
.tax-statis-echarts .echarts {
  height: 320px;
}

@media (max-width: 1366px) {
  .tax-box {
    zoom: 0.8;
  }

  .tax-statis-echarts {
    zoom: 0.9;
  }
  .tax-statis-echarts .bill-table1:last-child {
    zoom: 0.7;
  }
  .tax-statis-echarts .echarts {
    height: 210px;
  }

  .tax-fxt-echarts {
    zoom: 0.8;
  }
  .tax-fxt-echarts .echarts {
    height: 280px;
  }
}
@media (max-width: 1600px) {
  .pagination-box {
    max-height: calc(100% - 33px);
  }
}
.ant-card.item-list {
  border: none;
  background-color: rgba(0, 0, 0, 0);
}
.ant-card.item-list .ant-card-body {
  padding: 0;
}
.ant-card.item-list .ant-list-item-meta-title {
  line-height: 32px;
}
.ant-card.item-list .ant-list-item-meta-title i {
  display: none;
}
.ant-card.item-list .ant-list-item {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #fff;
  border: none;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
  border: #e3e6eb solid 1px;
}
.ant-card.item-list .ant-list-item:hover .ant-list-item-meta-title i {
  display: inline-block;
}
.ant-card.item-list .ant-list-item i {
  margin-right: 10px;
}
.ant-card.item-list .item-user-name {
  height: 32px;
  width: 32px;
  border-radius: 5px;
  background-color: #b1b1b1;
  color: #fff;
  text-align: center;
  line-height: 32px;
  position: relative;
  overflow: hidden;
  font-size: 14px;
}
.ant-card.item-list .item-list-li li {
  color: #666;
}
.ant-card.item-list .item-list-li li i {
  color: #848c98;
  margin-right: 10px;
}

.drop-show {
  display: block !important;
}

.visit-color {
  color: #2883c3;
}

.visit-color-a {
  color: #a5a3a3;
}

.visit-color-b {
  color: #db1313;
}

.visit-main {
  position: relative;
  overflow: hidden;
}

.visit_list {
  position: relative;
  overflow: hidden;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}
.visit_list .visit_list_title li {
  background-color: #fafafa;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  font-weight: inherit;
  color: #333;
}
.visit_list .visit_list_content li {
  height: 110px;
  position: relative;
  overflow: hidden;
  background-color: #fdfdfd;
}
.visit_list ul li {
  padding: 0 10px;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-left: none;
  width: 14.2857142857%;
  float: left;
  text-align: left;
}
.visit_list ul li .data {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #a8a8a8;
  text-align: center;
  line-height: 20px;
  margin-top: 5px;
  font-size: 14px;
  display: block;
  float: right;
}
.visit_list ul li i {
  color: #2e6dd0;
  float: left;
  margin-top: 3px;
}
.visit_list ul li:hover {
  border-bottom: 2px solid #1890ff;
}
.visit_list ul li:hover .add-visit {
  display: block;
}
.visit_list ul li.active {
  background-color: #f0fdff;
  border-bottom: solid 2px #1890ff;
}
.visit_list ul li.active .data {
  color: #fff;
  background-color: #b81a63 !important;
}
.visit_list ul li .visit_list_text {
  margin-top: 15px;
  overflow: auto;
  position: relative;
  height: calc(100% - 30px);
  width: 100%;
}
.visit_list ul li .visit_list_text p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.visit_list ul li .visit_list_text p i {
  margin-top: 0;
  font-size: 12px;
  color: #ddd;
}
.visit_list ul li .visit_list_text p .on {
  color: #2e6dd0;
}
.visit_list ul li .visit_list_text .theMonth {
  background: none !important;
  color: black !important;
}
.visit_list ul li .visit_list_text .data_content {
  overflow-y: auto;
  text-align: left;
  cursor: pointer;
  height: 135px;
  font-size: 13px;
  color: #333;
}
.visit_list ul li .visit_list_text .data_content a {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  border-radius: 2px;
  margin: 5px 0;
  text-align: center;
}
.visit_list ul li .visit_list_text:hover p {
  color: #00b9d5;
}
.visit_list ul .add-visit {
  white-space: nowrap;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
  display: none;
}

.visit-not-data {
  background-color: #f6f8f9 !important;
  pointer-events: none;
}

/*# sourceMappingURL=z6.css.map */
