/* 主题色 文字颜色*/
.themeFontColor {
  color: #23a8d8;
}

/* 改变element初始的主题色 */

/* 按钮色 */
.el-button--primary {
  background: #23a8d8 !important;
  border-color: #23a8d8 !important;
}
/* .el-button:hover {
  background: #24c5ff !important;
  border-color: #24c5ff !important;
} */

.el-button.is-disabled,
.el-button.is-disabled:focus,
.el-button.is-disabled:hover {
  color: #bfcbd9 !important;
  cursor: not allowed !important;
  background-image: none !important;
  background-color: #eef1f6 !important;
  border-color: #d1dbe5 !important;
}

/* 按钮高度 */
.el-button {
  /* height: 35px !important; */
  /* line-height: 35px; */
}

/* tab色 */
.el-tabs__item.is-active {
  color: #23a8d8 !important;
}
.el-tabs__active-bar {
  background-color: #23a8d8 !important;
}

/* input选中时的边框色 */
.el-select .el-input__inner:focus {
  border-color: #23a8d8;
}
.el-input__inner {
  /* margin-top: 3px;  */
}

.left {
  float: left;
}

.right {
  float: right;
}

.textRight {
  text-align: right;
}

.text-center {
  text-align: center;
}

.red {
  color: #f00;
}
.blue {
  color: #20a8d8;
}
.green {
  color: green;
}

.sidebar-fixed .sidebar .sidebar-nav {
  height: calc(100vh - 100px);
  padding-bottom: 10px;
}

.main {
  background: #f5f4f4;
}

.notData {
  text-align: center;
  line-height: 256px;
}

.main .container-fluid {
  padding: 10px;
}

/* .app-header.navbar .navbar-nav li.nav-title {
  padding-left: 0;
}

.nav-title h4 {
  color: #333;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 0;
}

.app-header.navbar .ml-auto {
  margin-right: 15px;
}

.app-header.navbar .navbar-nav li {
  padding: 0 15px;
}

.app-header.navbar .navbar-nav .nav-separator {
  border-right: 1px solid #ccc;
}

.app-header.navbar .navbar-nav .nav-separator > div {
  padding-left: 50px;
  height: 44px;
  line-height: 28px;
}

.app-header.navbar .navbar-nav .nav-separator > div.run-time {
  background: url("../img/icon-time.png") no-repeat;
}

.app-header.navbar .navbar-nav .nav-separator > div.alarm {
  background: url("../img/icon-alarm.png") no-repeat;
}

.app-header .run-time {
  display: inline-block;
  margin-left: 5px;
}

.app-header  .run-day {
  display: block;
  color: #23a8d8;
  font-size: 18px;
  text-align: left;
  margin: 0;
}

.app-header .run-txt {
  display: block;
  color: #999;
  font-size: 12px;
  margin: 0;
}

.app-header .nav-item .badge {
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -24px;
  margin-left: 0;
}

.app-header .nav-item .alarm-num {
  margin-bottom: 0;
  line-height: 44px;
  color: #999;
  font-size: 14px;
} */

.login-user {
  margin-left: 5px;
  color: #999;
}
.currentTime {
  font-size: 12px;
  color: #999;
  position: absolute;
  bottom: 5px;
  right: 20px;
}

.content {
  position: relative;
}

.animated .map-card {
  border: 1px solid #e9e9e9;
  background: #fff;
  margin-bottom: 0;
}

.map-card .card-header {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.map-card .card-header img {
  margin-right: 5px;
  margin-bottom: 4px;
}

.form-container {
  padding: 20px 20px 0 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}

.form-content > .form-group {
  overflow: hidden;
}

.form-content .sift-box {
  float: left;
  width: 20%;
  text-align: right;
}

.form-content .form-group:last-of-type .sift-box:last-of-type {
  width: 40%;
}

.form-content .sift-box:first-of-type {
  float: left;
  width: 17%;
}

.form-content .sift-box label {
  width: 38%;
  text-align: center;
  padding-right: 10px;
  margin-bottom: 0;
}

div.form-content select {
  width: 57%;
}

.form-content .location > select {
  width: 28%;
}

div.form-content input {
  /*width: 27%;*/
  font-size: 12px;
}

.form-content .button-group {
  text-align: right;
}

button.btnSty {
  font-size: 12px;
  background: #23a8d8;
  border: none;
  border-radius: 4px;
  padding: 0 8px;
  color: #fff;
  cursor: pointer;
}

.form-content .button-group span {
  width: 50%;
}

.form-content .button-group button img {
  margin: 0 3px 4px 0;
}

.form-content .button-group button.dropdown img {
  margin: 0 0 3px 3px;
}

.table-container {
  background-color: #fff;
  margin-bottom: 0;
}

.el-table .cell {
  text-align: center;
}

.table-container .el-table--striped .el-table__body tr.el-table__row td {
  background-color: #f7fbfc;
  height: 35px;
  /*  font-size: 13px; */
}

.table-container
  .el-table--striped
  .el-table__body
  tr.el-table__row--striped
  td {
  background-color: #fbfcf6;
}

.el-table td.skip-link {
  color: #23a8d8;
  cursor: pointer;
}

.el-table td.position-link {
  color: #23a8d8;
  cursor: pointer;
}

.el-table td.position-link .cell {
  text-align: left;
}
/*
.table-container .el-table::before, .table-container .el-table__fixed-right::before, .table-container .el-table__fixed::before {
  height: 0;
}*/

.cell .el-button--text {
  color: #23a8d8;
}

.cell .el-button--text > span > img {
  margin-right: 5px;
}

.table-container .el-table .cell > img {
  margin-right: 3px;
  margin-bottom: 3px;
}

.table-container .el-table td {
  padding: 0;
}

.table-container .el-table th {
  background: #fafafa;
  padding: 10px 0;
}

.el-pagination {
  padding: 10px 5px !important;
  /* border: 1px solid #ddd;
  border-top: none; */
  text-align: center;
}

.dialog-cover {
  background: #000;
  opacity: 0.3;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dialog-content {
  width: 970px;
  position: absolute;
  background: #fff;
  top: 50%;
  left: 50%;
  margin-top: -220px;
  margin-left: -483px;
  z-index: 3000;
  border: 2px solid #464068;
  color: #333;
}

.title-content {
  border-bottom: 1px solid #ddd;
  padding: 15px 20px 10px;
  overflow: hidden;
}

.dialog-main {
  width: 966px;
  height: 500px;
  overflow: auto;
}

.dialog-title {
  display: inline;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  cursor: pointer;
}

.dialog-close {
  display: inline;
  float: right;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-bottom: 0;
  cursor: pointer;
}

.dialog-close:hover {
  color: #4fc08d;
}

.data-content {
  padding: 15px 20px;
}

.data-content > h6 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0.7rem;
}

.data-detail > label {
  display: inline-block;
  width: 178px;
  font-size: 12px;
}

.data-detail > label > input {
  margin-right: 5px;
}

.btn-content {
  width: 200px;
  margin: 0 auto;
}

.btn-content > button {
  width: 70px;
  line-height: 24px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 13px;
  background: #fff;
  padding: 0;
  margin: 0;
  margin-left: 20px;
  cursor: pointer;
}

.btn-content > button:last-of-type {
  background: #3e94e1;
  color: #fff;
}

.el-tabs__nav .el-tabs__item {
  font-size: 12px;
}

.vehicle-container {
  overflow: hidden;
  font-size: 12px;
  background: #f5f4f4;
  margin-bottom: 10px;
  line-height: 30px;
}

.vehicle-information {
  float: left;
}

.vehicle-information span {
  font-family: "Microsoft Yahei";
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.el-input.search-txt {
  width: 300px;
  font-size: 12px;
  color: #999;
  margin-left: 20px;
}

.el-input.search-txt .el-input__inner {
  height: 30px;
}

.el-input.search-txt .el-input__icon {
  font-size: 14px;
  color: #23a8d8;
}

.search-time {
  float: right;
  font-family: "Microsoft Yahei";
  font-size: 12px;
  colol: #999;
}

.search-time input {
  height: 20px;
  margin: 0;
  padding: 0;
}

.vehicle-container > div > span {
  margin-right: 20px;
}

.vehicle-container > div > span:last-of-type {
  margin-right: 0;
}

.vehicle-container > div > span > input {
  width: 180px;
  height: 18px;
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  padding-right: 15px;
  background: url(../img/realtime/search.png) center right no-repeat;
}

.el-tabs__nav-scroll {
  border: 1px solid #ddd;
}

.el-tabs__header {
  background: #fff;
}

.chart-container {
  overflow: hidden;
  height: 100%;
  margin: 0;
  padding: 10px;
  background: #fff;
}

.chart-container > div {
  padding: 0;
}

.chart-container > div.chart {
  float: left;
  padding: 0 1% 0 0;
}

/*.chart-container  .btnGroup {
  margin-bottom: 10px;
}*/

.chart-container .btnGroup.essTime {
  float: left;
  width: auto;
}

.chart-container .btnGroup {
  /* vertical-align: baseline; */
  margin-right: 15px !important;
  margin-bottom: 5px;
}

.chart-container .time-choose {
  /* height: 32px; */
  margin-bottom: 10px;
}

.chart-container .time-choose span {
  margin: 0 5px;
}

.chart-container .time-choose .btnSty {
  height: 35px;
  line-height: 35px;
  margin-left: 10px;
}

.chart-container .time-choose .el-date-editor.el-input {
  width: 180px;
}

.chart-container > .chart.chart-special {
  padding-right: 0;
}

div.card {
  border: 1px solid #e9e9e9;
  border-radius: 4px 4px 0 0;
  margin-bottom: 15px;
}

div.card > h6.card-header {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #e9e9e9;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #fafafa;
}

.chart-container .card > div {
  line-height: 256px;
  text-align: center;
}

.chart-container > .chooseItem {
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.chart-container > .chooseItem > span {
  float: right;
  margin: 4px 0 0 20px;
}

.chart-container > .chooseItem > .btnGroup {
  margin: 0 20px 10px 0 !important;
}

.chart-container > .chooseItem > div {
  float: left;
  width: auto;
}

/* .chart-container > .chooseItem .el-input__inner {
  height: 31px;
} */

.chart-container > .chooseItem > .chartLegend {
  float: right;
  margin-top: 4px;
}

.chooseItem .chartLegend > span {
  margin-left: 20px;
}

.chooseItem .chartLegend > span > img {
  margin: 0 5px 4px 0;
}

.realtime-info {
  border: 1px solid #ddd;
  box-shadow: 0px 0px 6px #ddd;
  padding: 0;
  margin-bottom: 15px;
}

.realtime-info ul {
  line-height: 35px;
  list-style: none;
  background: #fafafa;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.realtime-info > ul > li {
  float: left;
  text-align: center;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-left: 1px solid #ddd;
}

.battery-fixed-width ul li {
  width: 13%;
}

.battery-fixed-width ul .info-value {
  width: 7%;
}

.realtime-info > ul {
  border-bottom: 1px solid #ddd;
}

.realtime-info > ul > li:first-of-type {
  border: none;
}

.info-value {
  background: #fff;
}

.map-container {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.map-container .switch-map {
  list-style: none;
  box-shadow: 0 0 3px #aaa;
  padding: 5px;
  background: #fff;
  overflow: hidden;
  position: absolute;
  top: 10px;
  left: 60px;
  font-size: 13px;
  z-index: 1000;
}

.map-container .switch-map > li {
  width: 70px;
  height: 26px;
  line-height: 24px;
  text-align: center;
  float: left;
  cursor: pointer;
}

.map-container .switch-map > li:first-child {
  border-right: 2px solid #ccc;
}

.map-container .switch-map > li.active {
  color: #6780ff;
}

.map-container .map {
  width: 100%;
  background: #fff;
  border: 1px solid #cdcdcd;
}

.tool-container {
  position: absolute;
  top: 40px;
  right: 12px;
  background: #fff;
  box-shadow: 0 0 3px #aaa;
  border-radius: 2px;
  padding: 5px 12px;
  line-height: 1.3em;
  font-size: 12px;
  z-index: 1000;
}
/*
#realtimePosition .tool-container {
  display: none;
}*/

.tool-container a {
  color: #4c4c4c;
  cursor: pointer;
  text-decoration: none;
}

.tool-container a:hover,
.tool-container a.active {
  color: #5271ea;
}

.tool-container > a > i {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-top: -4px;
}

.distance-tool.track > i {
  background: url("../img/icon-track.png") no-repeat 0 3px;
}

.distance-tool.cancel-track > i {
  background: url("../img/icon-track.png") no-repeat -20px 3px;
}
/*
.tool-container a.distance-tool:hover > i, .tool-container a.distance-tool.active > i {
  background: url("../img/icon-track.png") no-repeat -20px 3px;
}*/

.measure-tool > i {
  background: url("../img/icon-measure.png") no-repeat 0 3px;
}

.tool-container a.measure-tool:hover > i,
.tool-container a.measure-tool.active > i {
  background: url("../img/icon-measure.png") no-repeat -19px 3px;
}

.date-container {
  height: 35px;
  line-height: 35px;
  background: #fff;
  border: 1px solid #cdcdcd;
  padding: 0 15px;
  position: absolute;
  top: 10px;
  left: 350px;
  font-size: 12px;
  z-index: 1000;
}

.date-container span {
  margin-right: 4px;
}

.date-container input.txt {
  border: 1px solid #aaa;
  width: 140px;
  height: 20px;
  padding: 1px 3px;
  margin-right: 6px;
  font-size: 12px;
}

.date-container input.btn {
  background: #5271ea;
  border: none;
  border-radius: 4px;
  min-width: 60px;
  height: 24px;
  line-height: 19px;
  padding: 0;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
}

.el-date-editor.data-picker.el-input {
  width: 170px;
}

.el-date-editor.data-picker.el-input .el-input__inner {
  height: 26px;
  font-size: 13px;
}

.el-table.el-table--fit .el-table__fixed {
  box-shadow: 0 0 0 #fff;
}

.el-table.el-table--fit .el-table__fixed-right {
  box-shadow: 0 0 0 #fff;
}

.slider-box {
  display: none;
  background: #f8f8f8;
  border: 1px solid #cdcdcd;
  border-radius: 30px;
  width: 70%;
  height: 60px;
  position: absolute;
  left: 200px;
  bottom: 20px;
}

.play-control {
  position: absolute;
  top: 23px;
  left: 20px;
}

.play-control a {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  cursor: pointer;
}

.play-control a.btn-play {
  background: url("../img/btn-play.png") no-repeat;
}

.play-control a.btn-pause {
  background: url("../img/btn-pause.png") no-repeat;
}

.play-control a.btn-stop {
  background: url("../img/btn-stop.png") no-repeat;
}

.play-control a.btn-stop:hover,
.play-control a.btn-stop:focus {
  background: url("../img/btn-stop1.png") no-repeat;
}

.play-control a.btn-add-speed {
  background: url("../img/btn-add-speed.png") no-repeat;
  margin-right: 5px;
}

.play-control a.btn-add-speed:hover,
.play-control a.btn-add-speed:focus {
  background: url("../img/btn-add-speed1.png") no-repeat;
}

.play-control a.btn-sub-speed {
  background-image: url("../img/btn-sub-speed.png");
  margin-right: 5px;
}

.play-control a.btn-sub-speed:hover,
.play-control a.btn-sub-speed:focus {
  background-image: url("../img/btn-sub-speed1.png");
}

#slider {
  position: absolute;
  top: 28px;
  right: 35px;
  left: 120px;
  cursor: pointer;
}

#slider .ui-slider-handle {
  border-radius: 7px;
}

.iw-box {
  position: relative;
  padding: 15px;
}

.iw-box .iw-close {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 5px;
  right: 3px;
  background: url("../img/icon-iw-close.png") no-repeat;
  background-color: #fff;
  cursor: pointer;
  z-index: 1000000;
}

.iw-box p {
  margin-bottom: 0px;
}

.btn-group .btn {
  line-height: 1;
  border: 1px solid #23a8d8;
  color: #23a8d8;
}

.btn-group .btn:hover {
  background: #00c9cb;
  color: #fff;
}

.btn-group .btn.active {
  background: #23a8d8;
  color: #fff;
}

.btn-group > .btn:first-of-type {
  border-radius: 3px 0 0 3px;
}

.btn-group > .btn:last-of-type {
  border-radius: 0 3px 3px 0;
}

.chart-container .el-date-editor.el-input {
  width: 150px;
}
/*
.el-date-editor .el-input__inner {
  height: 32px;
  border: 1px solid #ddd;
} */

.ess-subsystem .subsystem-choose {
  display: inline-block;
  width: 120px;
  border: none;
  position: relative;
}

.selection-show {
  border: 1px solid #e3e3e3;
  padding: 0 26px 0 10px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  border-radius: 3px;
  background: #fff;
}

.selection-show .arrow {
  display: inline-block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #e3e3e3;
  width: 0;
  height: 0;
  margin-top: -1px;
  margin-left: 6px;
  margin-right: -14px;
  vertical-align: middle;
}

.selection-list {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 25px;
  width: 100%;
  background: #fff;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  z-index: 5;
}

.selection-list ul {
  padding: 0;
  margin: 0;
}

.selection-list li {
  padding: 5px 15px 5px 10px;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  cursor: pointer;
  background: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.selection-list li:hover {
  background: #e3e3e3;
}
/*
div.el-select {
  width: 200px;
  border: none;
}
input.el-input__inner {
  height: 30px;
}*/

.card-block {
  padding: 0;
}

.overview-card {
  padding-left: 10px;
  padding-top: 10px;
}

.card-block > .essValue {
  font-size: 1.3rem;
}

.card-block > h4 {
  font-size: 14px;
  font-weight: bold;
  background: #fafafa;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0;
  padding: 12px;
}

.essUpdateTime {
  float: right;
  font-size: 12px;
  color: #999;
}

.data-chart {
  line-height: 100px;
  text-align: center;
}

#measureFittedLine {
  text-align: center;
  line-height: 356px;
}

.login {
  background: url("../img/login/login-background.jpg");
  background-size: 100% 100%;
}

/*.login-container {
  width: 730px;
  height: 440px;
  border: 2px solid #0024ff;
  border-radius: 10px;
  padding: 65px 77px 68px 75px;
  background: rgba(255,255,255,.2);
}

.login-container > h3 {
  line-height: 34px;
  margin-bottom: 25px;
  color: #ccc;
}*/

/*.login-container > h3 > img {
  margin-right: 8px;
}

.login-container > h1 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 45px;
}*/

.login-container {
  width: 740px;
  height: 376px;
  border: 2px solid #0024ff;
  border-radius: 10px;
  padding: 65px 80px 68px;
  background: rgba(255, 255, 255, 0.2);
}

.login-container > h1 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 50px;
}

.input-group > .input-left > input {
  display: inline-block;
  width: 420px;
  height: 50px;
  border: 1px solid #0024ff;
  border-radius: 6px;
  padding-left: 50px;
  font-size: 24px;
  color: #fff;
  outline: none;
}

.input-group > .input-left > input:first-of-type {
  margin-bottom: 20px;
  background: url("../img/login/login-user.png") no-repeat 10px 8px;
  background-color: rgba(255, 255, 255, 0.2);
}

.input-group > .input-left > input:last-of-type {
  background: url("../img/login/login-password.png") no-repeat 10px 8px;
  background-color: rgba(255, 255, 255, 0.2);
}

.input-group > .input-left > p {
  width: 420px;
  font-size: 14px;
  text-align: right;
  color: #ccc;
  margin-top: 10px;
}

.input-group > .input-right {
  width: 228px;
  height: 145px;
  text-align: center;
  border: none;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(
    top,
    #88daff 0%,
    #34b5f0 50%,
    #7ad5ff 100%
  );
  cursor: pointer;
}

.input-group > .input-right > img {
  margin-top: 20px;
}

/*.input-group > .input-right:active > img {
  margin-top: 22px;
}*/

.input-group > .input-right:active > img,
.input-group > .input-right:active > p {
  transform: translateY(2px);
}

.input-group > .input-right > p {
  font-size: 30px;
  color: #fff;
  margin-top: 10px;
}

/*.input-group > .input-right:active > p{
  margin-top: 12px;
}*/

.container-fluid {
  height: 100%;
}

.topoContainer {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background: #fff;
  position: relative;
}

.topoContainer > h6 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background: #fafafa;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0;
  padding: 12px;
}

.topoContainer > h6 > span {
  position: absolute;
  right: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #afafaf;
  line-height: 24px;
}
/*
.topoContainer > .energySystem{
  position: absolute;
  display: table;
  background-size: 100% 100%;
}

.energySystem4 {
  width: 17%;
  height: 54%;
  left: 6%;
  top: 10%;
  background: url("../img/topo/energySystem4.png");
}

.energySystem2 {
  width: 28%;
  height: 34%;
  left: 2%;
  top: 65%;
  background: url("../img/topo/energySystem2.png");
}

.topoContainer > div.topoBackground {
  width: 46%;
  height: 70%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -23%;
  margin-top: -17%;
  background: url("../img/topo/topo-background.jpg");
  background-size: 100% 100%;
}

.energySystem3 {
  width: 28%;
  height: 34%;
  right: 2%;
  top: 10%;
  background: url("../img/topo/energySystem3.png");
  background-size: 100% 100%;
}

.energySystem1 {
  width: 17%;
  height: 54%;
  right: 6%;
  top: 46%;
  background: url("../img/topo/energySystem1.png");
  background-size: 100% 100%;
}

.topoContainer > div > div > h5 {
  font-weight: bold;
  margin-bottom: 5px;
  cursor: pointer;
}

.topoContainer > div > div > p {
  margin: 0;
}

.topoContainer > div > div > p > span {
  font-weight: bold;
}

.topoContainer > div.energySystem1 > div, .topoContainer > div.energySystem4 > div {
  width: auto;
  padding: 35% 0 0 9%;
}

.topoContainer > div.energySystem1 > div > p > span, .topoContainer > div.energySystem4 > div > p > span {
  display: inline-block;
}

.topoContainer > div.energySystem2 > div, .topoContainer > div.energySystem3 > div {
  width: auto;
  padding: 9% 0 0 16%;
}

.topoContainer > div.energySystem1 > div > h5 {
  color: #3b78cd;
}

.topoContainer > div.energySystem2 > div > h5 {
  color: #d4af28;
}

.topoContainer > div.energySystem3 > div > h5 {
  color: #b54a4e;
}
.topoContainer > div.energySystem4 > div > h5 {
  color: #4d915d;
} */

/* .subsystemNum {
  position: absolute;
  right: 30px;
  top: 7px;
  z-index: 10
} */

/* .subsystemNum > span {
  color: #23a8d8;
  font-family: "Microsoft Yahei";
  font-size: 16px;
  font-weight: bold;
} */

/* .subsystemNum .el-select {
  width: 200px;
} */

/* .subsystemNum .el-select .el-input .el-input__icon {
  color: #23a8d8;
} */

/* .subsystemNum .el-select .el-input__inner {
  border: 1px solid #23a8d8;
  height: 30px;
  color: #23a8d8;
  font-weight: bold;
} */

/* .subsystemNum .el-select:hover .el-input__inner {
  border: 1px solid #23a8d8;
} */

/* .bmsNum {
  margin-left: 20px;
}

.bmsNum > span {
  font-family: "Microsoft Yahei";
  font-size: 14px;
  color: #333;
}

.bmsNum .el-select {
  width: 68px;
}

.bmsNum .el-select .el-input__inner {
  height: 32px;
  border: 1px solid #ddd;
} */

.updatetime {
  font-family: "Microsoft Yahei";
  font-size: 12px;
  color: #999;
}

.el-dialog__footer .el-button + .el-button {
  margin-left: 20px;
}

.breadcrumb-container {
  background-color: #fff;
  padding: 12px 10px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  font-size: 14px;
}

.breadcrumb-container .el-breadcrumb {
  font-size: 14px;
  display: inline-block;
}

.breadcrumb-container .el-breadcrumb__item .el-breadcrumb__item__inner,
.el-breadcrumb__item__inner a {
  color: #23a8d8;
  font-weight: bold;
}

.breadcrumb-container
  .el-breadcrumb__item:last-child
  .el-breadcrumb__item__inner,
.breadcrumb-container
  .el-breadcrumb__item:last-child
  .el-breadcrumb__item__inner
  a,
.breadcrumb-container
  .el-breadcrumb__item:last-child
  .el-breadcrumb__item__inner
  a:hover,
.breadcrumb-container
  .el-breadcrumb__item:last-child
  .el-breadcrumb__item__inner:hover {
  color: #333;
}

.breadcrumb-container .el-breadcrumb__separator {
  color: #333;
}

.user-wrapper {
  background-color: #fff;
  min-height: calc(100vh - 200px);
}

.user-wrapper h3.title {
  padding: 20px 0;
  margin: 0;
  font-size: 18px;
  color: #333;
  text-align: center;
}

.user-wrapper .el-form-item {
  margin-bottom: 30px;
}

.user-wrapper .el-form-item__label {
  margin-bottom: 0;
}

.user-wrapper .el-input__inner,
.user-wrapper .el-textarea__inner {
  border-color: #999;
}

.user-wrapper .el-tree {
  border: none;
  display: inline-block;
}

.user-wrapper .el-upload-list--picture .el-upload-list__item-thumbnail {
  height: 180px;
}

.user-wrapper .el-upload-list {
  float: left;
}

.user-wrapper .el-upload-list--picture .el-upload-list__item {
  margin-top: 0;
}

.user-wrapper .el-button + .el-button {
  margin-left: 30px;
}

.user-wrapper .el-tree-node__content:hover {
  background: #fff;
}

.upload-wrapper {
  height: 100px;
  line-height: 100px;
  margin: 0;
}

.img-preview {
  text-align: center;
  border: 1px solid #999;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 100px;
}

.img-preview img {
  /* width: 146px; */
  /* height: 48px; */
  border: none;
  outline: 0;
}

.upload-container {
  padding: 0;
  text-align: center;
  border: 1px solid #999;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 100px;
}

.upload-container div {
  display: inline-block;
  position: relative;
  overflow: hidden;
  color: #23a8d8;
}
.upload-container div {
  cursor: pointer;
}

.upload-container div img {
  margin-bottom: 3px;
  margin-right: 3px;
}

.upload-container div input {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
}

.search-container {
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 13px;
}

.search-container .left-box {
  float: left;
}

.search-container .left-box:first-child {
  margin-right: 20px;
}

.search-container .right-box {
  float: right;
}

.search-container label {
  margin-right: 5px;
  font-weight: bold;
  color: #333;
  font-size: 13px;
}

.search-container select {
  width: 140px;
}

.search-container button {
  line-height: 24px;
  font-size: 13px;
  background: #23a8d8;
  border: none;
  border-radius: 4px;
  width: 60px;
  margin-left: 10px;
  color: #fff;
  cursor: pointer;
}

.dialog-footer .el-button {
  padding: 6px 15px;
}

/*.sysEfficNum {
margin-right: 10px;
}

.sysEfficNum  .el-select .el-input__inner {
height: 30px;
}*/

.chart-container > .chooseItem > .button-group {
  float: right;
  margin-top: 3px;
}

.sysEfficContainer .el-tabs__nav .el-tabs__item {
  background: #fff;
  border: 1px solid #23a8d8;
  width: 100px;
  height: 35px;
  line-height: 34px;
  padding: 0;
  color: #23a8d8;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}

.sysEfficContainer .el-tabs__nav .el-tabs__item:nth-of-type(2) {
  border-radius: 3px 0 0 3px;
}

.sysEfficContainer .el-tabs__nav .el-tabs__item:nth-of-type(3) {
  border-left: none;
  border-right: none;
}

.sysEfficContainer .el-tabs__nav .el-tabs__item:nth-of-type(4) {
  border-radius: 0 3px 3px 0;
}

.sysEfficContainer .el-tabs__nav .el-tabs__item.is-active {
  background: #23a8d8;
  color: #fff !important;
}
.sysEfficContainer .el-tabs__active-bar {
  background: none;
}

.sysEfficContainer .el-tabs__nav-scroll {
  border: none;
  float: left;
}

.sysEfficContainer .el-tabs__header {
  border: none;
}

.sysEfficContainer .detailData > p {
  /*  margin-bottom: 10px; */
  margin: 10px 0;
}

.sysEfficContainer .detailData > p > span {
  font-size: 12px;
  color: #23a8d8;
  cursor: pointer;
}

.sysEfficContainer .detailData > p > span > img {
  position: relative;
  top: -1px;
}

.sysEfficDatapicker {
  float: left;
}

.sysEfficDatapicker .el-date-editor.el-input {
  width: 100px;
}

.sysEfficDatapicker .el-date-editor .el-input__icon {
  right: 4px;
}

.sysEfficDatapicker .el-input__icon + .el-input__inner {
  padding-right: 20px;
}

.sysEfficDatapicker .el-input__icon {
  width: 20px;
}

/* .billMian .billHeader {
  height: 44px;
  line-height: 44px;
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 20px;
  padding: 0 20px;
  overflow: hidden;
}

.billMian .billHeader .picker {
  float: left;
}

.billMian .billHeader .picker div {
  display: inline-block;
}

.billMian .billHeader .picker .startPicker {
  margin-right: 5px;
}

.billMian .billHeader .picker .endPicker {
  margin: 0 5px;
}

.billMian .billHeader .el-date-editor.el-input {
  width: 176px;
}

.billMian .billHeader .systemNum {
  float: right;
}

.billMian .billHeader .systemNum span {
  color: #23a8d8;
  font-family: "Microsoft Yahei";
  font-size: 16px;
  font-weight: bold;
}

.billMian .billHeader .systemNum .el-select {
  width: 200px;
}

.billMian .billHeader .systemNum .el-select .el-input .el-input__icon {
  color: #23a8d8;
}

.billMian .billHeader .systemNum .el-select .el-input__inner {
  border: 1px solid #23a8d8;
  height: 30px;
  color: #23a8d8;
  font-weight: bold;
}

.billMian .billHeader .systemNum .el-select:hover .el-input__inner {
  border: 1px solid #23a8d8;
} */

.billList {
  background: #fff;
  padding: 10px 10px 15px 10px;
}

.billList .card {
  margin-bottom: 0;
}

.billList .card > div {
  padding: 20px 30px;
}

.billList .el-table .cell {
  padding: 0 10px;
}

.billList .billCycle {
  font-size: 12px;
  font-weight: normal;
  margin-left: 20px;
}

.form-group .form-box {
  float: left;
  margin-right: 15px;
}

.form-group .form-box select {
  width: 100px;
}

.form-group .form-box label {
  margin-right: 10px;
}

/*车辆运行日志*/
/*运行日志*/
.my-chart {
  background: white;
  height: 240px;
}
.my-chart #myChart {
  width: 100%;
  height: 240px;
  padding-top: 10px;
  background: white;
  line-height: 240px;
  text-align: center;
}
.detailData > p {
  margin-bottom: 10px;
}
.detailData > p > span {
  font-size: 12px;
  color: #23a8d8;
  cursor: pointer;
}

.detailData > p > span > img {
  position: relative;
  top: -1px;
}
.btn {
  height: 35px;
  margin-left: 10px;
  margin-bottom: 3px;
}

/*里程统计*/
.sysEfficContainers .el-tabs__nav .el-tabs__item:nth-of-type(3) {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid #23a8d8;
}

/*车辆公告样式*/
/* .notice-info {
  border: 1px solid #ddd;
  box-shadow: 0px 0px 6px #ddd;
  padding: 0;
  margin-bottom: 15px;
}

.notice-info ul {
  list-style: none;
  background: #fff;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
li::-webkit-scrollbar {
  display: none;
}
.notice-info ul li {
  float: left;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 12px;
  border-left: 1px solid #ddd;
}
.notice-info .other{
  width: 87%;
  height: 95px;
  line-height: 23px;
  word-break: normal
}
.notice-info ul {
  border-bottom: 1px solid #ddd;
}

.notice-info ul li:first-of-type {
  border: none;
}

.notice-fixed-width ul li {
  width: 13%;
  background: #FAFAFA;
}
.notice-fixed-width ul .value {
  width: 17%;
  background: white;
}
.notice-fixed-width .img{
  padding-left: 5%;
}
.notice-fixed-width .img li{
  border: none;
  width: 26%;
  height: 220px;
  margin: 2% 3%;
}
.notice-fixed-width .img li img{
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 220px;
} */
.form-group .form-box {
  float: left;
  margin-right: 15px;
}

.form-group .form-box select {
  width: 100px;
}

.form-group .form-box label {
  margin-right: 10px;
}

/*
.billList .card > .billResult {
  text-align: right;
  font-size: 12px;
  padding: 0 30px 20px 0;
}

.billList .card > .billResult > span {
  font-size: 14px;
}

.billList .card > .billResult > span.charge {
  color: #23a8d8;
}

.billList .card > .billResult > span.disCharge {
  color: #d85100;
}
*/

/*日期控件取消时分秒的确认取消按钮*/
.el-time-panel__footer {
  display: none;
}

/*评价指数体系*/
.help {
  float: right;
  color: #23a8d8;
  cursor: pointer;
}

.help > img {
  margin: 0 2px 3px 0;
}

.el-tabs__active-bar {
  z-index: 0 !important;
}

.disabled-star {
  color: #ddd !important;
}

.card.chart-card {
  border: 1px solid #ddd;
}

.card.chart-card:last-child {
  margin-bottom: 0;
}

.card.chart-card > .card-header {
  background: #fafafa;
  padding: 8px 20px;
  font-weight: bold;
}

.card.chart-card > .card-body {
  margin: 0 20px;
}

.card.chart-card > .card-body > .chart-wrapper .chart-content {
  height: 300px;
  line-height: 300px;
  text-align: center;
}

.card.chart-card > .card-body .chart-title {
  margin: 20px;
  text-align: center;
  font-size: 13px;
  font-family: "微软雅黑";
  font-weight: bold;
}

/*订单管理*/
/* .orderDate.el-date-editor.el-input {
  width: 100%;
}

.orderDate.el-date-editor .el-input__inner {
  height: 35px;
} */

/* .orderInputSty {
  width: 100%;
  height: 35px;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding-left: 10px;
} */

.orderBtn.el-button--small {
  padding: 9px;
}

.el-form-item > img {
  margin-bottom: 3px;
  margin-right: 3px;
}

.lease-date.el-date-editor.el-input {
  width: 100%;
}

.leaseTime-date.el-date-editor.el-input {
  width: 100%;
}

.timeTo {
  display: block;
  width: 100%;
  text-align: center;
}

.el-select.lease-mode-options {
  display: block;
}

.lease-date.el-date-editor .el-input__inner {
  height: 35px;
}

.leaseTime-date.el-date-editor .el-input__inner {
  height: 35px;
}

.addEvtypeAndNum {
  width: 100%;
}

.evListTable {
  padding-bottom: 30px;
}

.evListTable .el-table .cell {
  text-align: center;
}

.table-container.prepare-container .el-pagination {
  border: none;
}

.prepare-footer {
  padding: 10px 0;
}

.payment-time {
  color: #f00;
  font-size: 18px;
}

/*未找到使用的標籤*/
/* .remindPayment {
  text-align: center;
  margin-bottom: 0;
}

.remindPayment > button {
  border: 1px solid #23a8d8;
  color: #23a8d8;
  background: #fff;
  border-radius: 3px;
} */

/* .audit-container {
  padding: 0 20px;
}

.audit-container .basic-info > h6 {
  font-weight: bold;
}

.audit-container .basic-info .basic-container {
  margin: 20px;
}

.audit-container .basic-info .collectionNum {
  margin-left: 20px;
} */

.endLeaseTime .el-form-item__content {
  margin: 0 !important;
}

.evSelected {
  color: #23a8d8;
  margin: 2px 0 0 10px;
}
.uploadPdf .el-form-item__content {
  margin-left: 25px !important;
}

.el-button.download-contract {
  margin: 0 0 20px 25px;
}

.sidebar .nav .nav-item .nav-link i {
  width: 16px;
  height: 14px;
}

.sidebar .nav .nav-item .nav-link i.icon-evbasic,
.sidebar .nav .nav-item .nav-link:hover i.icon-evbasic,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-evbasic {
  background: url("../img/sidebar/icon-evbasic.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-evbasic {
  background: url("../img/sidebar/icon-evbasic-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-distribution,
.sidebar .nav .nav-item .nav-link:hover i.icon-distribution,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-distribution {
  background: url("../img/sidebar/icon-distribution.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-distribution {
  background: url("../img/sidebar/icon-distribution-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-evmonitor,
.sidebar .nav .nav-item .nav-link:hover i.icon-evmonitor,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-evmonitor {
  background: url("../img/sidebar/icon-evmonitor.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-evmonitor {
  background: url("../img/sidebar/icon-evmonitor-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-evanalysis,
.sidebar .nav .nav-item .nav-link:hover i.icon-evanalysis,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-evanalysis {
  background: url("../img/sidebar/icon-evanalysis.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-evanalysis {
  background: url("../img/sidebar/icon-evanalysis-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-soh,
.sidebar .nav .nav-item .nav-link:hover i.icon-soh,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-soh {
  background: url("../img/sidebar/icon-soh.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-soh {
  background: url("../img/sidebar/icon-soh-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-pro,
.sidebar .nav .nav-item .nav-link:hover i.icon-pro,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-pro {
  background: url("../img/sidebar/icon-pro.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-pro {
  background: url("../img/sidebar/icon-pro-active.png") no-repeat;
}
.sidebar .nav .nav-item .nav-link i.icon-spot,
.sidebar .nav .nav-item .nav-link:hover i.icon-spot,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-spot {
  background: url("../img/sidebar/icon-spot.png") no-repeat center;
}

.sidebar .nav .nav-item .nav-link.active i.icon-spot {
  background: url("../img/sidebar/icon-spot-active.png") no-repeat center;
}

/* .sidebar .nav .nav-item .nav-link i.icon-spot,
.sidebar .nav .nav-item .nav-link:hover i.icon-spot,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-spot {
  background: url("../img/sidebar/icon-spot.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-spot {
  background: url("../img/sidebar/icon-spot-active.png") no-repeat;
} */
.sidebar .nav .nav-item .nav-link i.icon-car,
.sidebar .nav .nav-item .nav-link:hover i.icon-car,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-car {
  background: url("../img/sidebar/icon-car.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-car {
  background: url("../img/sidebar/icon-car-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-update,
.sidebar .nav .nav-item .nav-link:hover i.icon-update,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-update {
  background: url("../img/sidebar/icon-update.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-update {
  background: url("../img/sidebar/icon-update-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-topology,
.sidebar .nav .nav-item .nav-link:hover i.icon-topology,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-topology {
  background: url("../img/sidebar/icon-topology.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-topology {
  background: url("../img/sidebar/icon-topology-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-eslist,
.sidebar .nav .nav-item .nav-link:hover i.icon-eslist,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-eslist {
  background: url("../img/sidebar/icon-eslist.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-eslist {
  background: url("../img/sidebar/icon-eslist-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-soh,
.sidebar .nav .nav-item .nav-link:hover i.icon-soh,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-soh {
  background: url("../img/sidebar/icon-soh.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-soh {
  background: url("../img/sidebar/icon-soh-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-sohlife,
.sidebar .nav .nav-item .nav-link:hover i.icon-sohlife,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-sohlife {
  background: url("../img/sidebar/icon-sohlife.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-sohlife {
  background: url("../img/sidebar/icon-sohlife-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-esanalysis,
.sidebar .nav .nav-item .nav-link:hover i.icon-esanalysis,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-esanalysis {
  background: url("../img/sidebar/icon-esanalysis.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-esanalysis {
  background: url("../img/sidebar/icon-esanalysis-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-elecbill,
.sidebar .nav .nav-item .nav-link:hover i.icon-elecbill,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-elecbill {
  background: url("../img/sidebar/icon-elecbill.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-elecbill {
  background: url("../img/sidebar/icon-elecbill-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-espower,
.sidebar .nav .nav-item .nav-link:hover i.icon-espower,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-espower {
  background: url("../img/sidebar/icon-espower.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-espower {
  background: url("../img/sidebar/icon-espower-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-alarmInfor,
.sidebar .nav .nav-item .nav-link:hover i.icon-alarmInfor,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-alarmInfor {
  background: url("../img/sidebar/icon-alarmInfor.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-alarmInfor {
  background: url("../img/sidebar/icon-alarmInfor-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-account,
.sidebar .nav .nav-item .nav-link:hover i.icon-account,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-account {
  background: url("../img/sidebar/icon-account.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-account {
  background: url("../img/sidebar/icon-account-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-lease-manage,
.sidebar .nav .nav-item .nav-link:hover i.icon-lease-manage,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-lease-manage {
  background: url("../img/sidebar/icon-lease.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-lease-manage {
  background: url("../img/sidebar/icon-lease-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-ev-manage,
.sidebar .nav .nav-item .nav-link:hover i.icon-ev-manage,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-ev-manage {
  background: url("../img/sidebar/icon-vehicle.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-ev-manage {
  background: url("../img/sidebar/icon-vehicle-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-wallet-manage,
.sidebar .nav .nav-item .nav-link:hover i.icon-wallet-manage,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-wallet-manage {
  background: url("../img/sidebar/icon-wallet.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-wallet-manage {
  background: url("../img/sidebar/icon-wallet-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-ev-finance-manage,
.sidebar .nav .nav-item .nav-link:hover i.icon-ev-finance-manage,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-ev-finance-manage {
  background: url("../img/sidebar/icon-ev-finance-manage.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-ev-finance-manage {
  background: url("../img/sidebar/icon-ev-finance-manage-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-keydata,
.sidebar .nav .nav-item .nav-link:hover i.icon-keydata,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-keydata {
  background: url("../img/sidebar/icon-bmskeydata.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-keydata {
  background: url("../img/sidebar/icon-bmskeydata-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-business-config,
.sidebar .nav .nav-item .nav-link:hover i.icon-business-config,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-business-config {
  background: url("../img/sidebar/icon-business.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-business-config {
  background: url("../img/sidebar/icon-business-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-charge,
.sidebar .nav .nav-item .nav-link:hover i.icon-charge,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-charge {
  background: url("../img/sidebar/icon-charge.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-charge {
  background: url("../img/sidebar/icon-charge-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-charger,
.sidebar .nav .nav-item .nav-link:hover i.icon-charger,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-charger {
  background: url("../img/sidebar/icon-charger.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-charger {
  background: url("../img/sidebar/icon-charger-active.png") no-repeat;
}

/* .sidebar .nav .nav-item .nav-link i.icon-spot,
.sidebar .nav .nav-item .nav-link:hover i.icon-spot,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-spot {
  background: url("../img/sidebar/icon-spot.png") no-repeat;
} */

/* .sidebar .nav .nav-item .nav-link.active i.icon-spot {
  background: url("../img/sidebar/icon-spot-active.png") no-repeat;
} */

/* .sidebar .nav .nav-item .nav-link i.icon-spot,
.sidebar .nav .nav-item .nav-link:hover i.icon-spot,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-spot {
  background: url("../img/sidebar/icon-spot.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-spot {
  background: url("../img/sidebar/icon-spot-active.png") no-repeat;
} */

.sidebar .nav .nav-item .nav-link i.icon-pekingTemHum,
.sidebar .nav .nav-item .nav-link:hover i.icon-pekingTemHum,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-pekingTemHum {
  background: url("../img/sidebar/icon-pekingTemHum.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-pekingTemHum {
  background: url("../img/sidebar/icon-pekingTemHum-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-cloudDebugger,
.sidebar .nav .nav-item .nav-link:hover i.icon-cloudDebugger,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-cloudDebugger {
  background: url("../img/sidebar/icon-cloudDebugger.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-cloudDebugger {
  background: url("../img/sidebar/icon-cloudDebugger-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-fence,
.sidebar .nav .nav-item .nav-link:hover i.icon-fence,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-fence {
  background: url("../img/sidebar/icon-fence.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-fence {
  background: url("../img/sidebar/icon-fence-active.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link i.icon-rouse,
.sidebar .nav .nav-item .nav-link:hover i.icon-rouse,
.sidebar .nav .nav-item .nav-link.active:hover i.icon-rouse {
  background: url("../img/sidebar/icon-rouse.png") no-repeat;
}

.sidebar .nav .nav-item .nav-link.active i.icon-rouse {
  background: url("../img/sidebar/icon-rouse-active.png") no-repeat;
}

.form-block {
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px 20px;
  margin-bottom: 10px;
}

.grid-content {
  line-height: 35px;
}

.grid-content .el-row label,
.grid-content .el-row .el-select,
.grid-content .el-row .el-input,
.grid-content .el-select {
  display: block;
  width: auto;
}

/*.form-block > .el-row:last-child label {*/
/*margin-bottom: 0;*/
/*}*/

.picUpload {
  float: left;
  height: 140px;
  margin-right: 20px;
}
.picUpload .el-upload-list--picture-card .el-upload-list__item {
  margin-bottom: 0;
}

.el-form-item__content .el-upload--picture-card {
  width: 200px;
  height: 140px;
}

.el-form-item__content .el-upload-list--picture-card .el-upload-list__item {
  width: 200px;
  height: 140px;
}

/* .avatar-uploader {
  display: inline-block;
  position: relative;
}

.avatar-uploader .el-upload {
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  box-sizing: border-box;
  width: 200px;
  height: 140px;
  cursor: pointer;
  line-height: 140px;
  vertical-align: top;
}
.avatar-uploader .el-upload:hover {
  border-color: #20a0ff;
  color: #20a0ff;
}
.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
}

.avatar {
  width: 100%;
  height: 100%;
  display: block;
} */

.el-upload-actions:hover {
  opacity: 1;
}

.el-upload-actions {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  text-align: center;
  color: #fff;
  opacity: 0;
  font-size: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s;
}

.el-upload-actions:after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-upload-actions span {
  cursor: pointer;
}

.el-upload-actions:hover span {
  display: inline-block;
}

.el-upload-actions span + span {
  margin-left: 15px;
}

.el-upload-actions .item-delete {
  position: static;
  right: 10px;
  top: 0;
  font-size: inherit;
  color: inherit;
}

.el-upload-actions .item-delete:hover {
  color: #fff;
}

.el-dialog.img-dialog {
  width: 40%;
}

.control {
  position: absolute;
  top: 50px;
  right: 10px;
  z-index: 1000;
  width: 100px;
}
.control ul {
  padding: 0;
  overflow-y: auto;
}
.control ul li {
  list-style: none;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #0a3eff;
  cursor: pointer;
}
.control ul li.active {
  cursor: pointer;
  background-color: #0a2eff;
}
.control ul li .el-col {
  color: #0a3eff;
  font-size: 10px;
  padding: 4px;
  text-align: center;
}

.control ul li.active .el-col {
  color: #fff;
}

.control-ri {
  border-right: 1px solid #0a3eff;
}

.control ul li.active .control-ri {
  border-right: 1px solid #fff;
}
.control .con-rig {
  transform: translateY(40%);
}

.box-card.info-card {
  margin-bottom: 15px;
}

.box-card.info-card .el-card__header {
  padding: 8px 20px;
  background: #fafafa;
}

.bill-detail {
  padding: 15px;
}

.bill-detail > .money-color {
  color: #23a8d8;
}

.bill-container {
  padding: 10px;
  padding-top: 0;
}

.info-item {
  display: inline-block;
  float: left;
  width: 50%;
}

.detail-info .el-dialog__body {
  overflow: auto;
  padding: 20px;
}

.detail-info .el-dialog__header {
  border-bottom: 1px solid #ddd;
  padding: 15px;
}

ul.fixed-width > li {
  width: 20%;
}

ul.fixed-width > li > ul > li {
  width: 50%;
  float: left;
  text-align: center;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

ul.fixed-width > li > ul > li.name {
  font-weight: bold;
}

ul.fixed-width > li > ul > li.value {
  background: #fff;
  border-left: 1px solid #ddd;
}

ul.fixed-width > li > ul > li.last {
  border-right: 1px solid #ddd;
}

.breadcrumb-container {
  overflow: hidden;
}

.breadcrumb-container .el-breadcrumb {
  float: left;
}

/*tabs组件第一项*/
.el-tabs__active-bar {
  left: 20px !important;
}
.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),
.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),
.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),
.el-tabs--top .el-tabs__item.is-top:nth-child(2) {
  /* padding-left: 20px !important;  */
  margin-left: 20px;
}

/*下拉框的三角*/
.el-input__icon {
  line-height: 0 !important;
}

.el-radio-button__orig-radio:checked + .el-radio-button__inner {
  background-color: #23a8d8 !important;
  border-color: #23a8d8 !important;
}

/* 范围日期选择器中间的“至”*/
.el-date-editor .el-range-separator {
  width: auto !important;
}

/*tab*/
.el-tabs__header .el-tabs__nav-wrap::after {
  z-index: 0 !important;
}
.el-tabs__nav {
  z-index: 0 !important;
}

.color-blue {
  color: #23a8d8;
}
.color-red {
  color: #f00;
}
.color-green {
  color: #1aad19;
}
.color-gray {
  color: gray;
}

.el-dialog__header {
  text-align: left;
  border-bottom: 1px solid #efefef !important;
  background: #fafafa;
  padding: 10px 20px !important;
}
.el-dialog__headerbtn {
  top: 10px !important;
}
