@font-face {
    font-family: "JDZhengHT";
    src: url(../images/JDZhengHT.74a4859a45cde6814fcc1c6307838f19.ttf) format("truetype"); 
    font-style: normal;
    font-weight: normal;
}

.font-JDZhengHT { font-family: 'JDZhengHT';}

body,html{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden}body.body-overflow-hidden{overflow:hidden}ul{margin:0;padding:0}li{list-style:none}.ant-table .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before{height:0px}.ant-table .ant-table-header th{background-color:#f5f5f5;color:#333}.ant-table .ant-table-tbody,.ant-table .ant-table-row{color:#666}.ant-table .ant-table-body::-webkit-scrollbar{height:5px;width:4px}.ant-table .ant-table-body::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#b5b5b5}.ant-table .ant-table-body::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:0;background:#fff}.ant-btn-default{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#333}.ant-btn-default:hover{border-color:#3c6ef0;color:#3c6ef0}.ant-btn-primary{background:#3c6ef0;border:1px solid #3c6ef0;border-radius:4px}.ant-btn-primary:hover{border-color:#3c6ef0;background:#3c6ef0;color:#fff}.ant-form .ant-form-item,.ant-form .ant-form-item-has-success{margin-bottom:16px}.ant-form .ant-form-item{min-width:200px}.ant-form .ant-form-item .ant-col-8{max-width:40%;flex:0 0 40%}.ant-pagination{position:relative}.ant-pagination .ant-pagination-prev span,.ant-pagination .ant-pagination-prev input,.ant-pagination .ant-pagination-next span,.ant-pagination .ant-pagination-next input,.ant-pagination .ant-pagination-options span,.ant-pagination .ant-pagination-options input{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#666}.ant-pagination .ant-pagination-prev span:hover,.ant-pagination .ant-pagination-prev input:hover,.ant-pagination .ant-pagination-next span:hover,.ant-pagination .ant-pagination-next input:hover,.ant-pagination .ant-pagination-options span:hover,.ant-pagination .ant-pagination-options input:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev .ant-select:hover,.ant-pagination .ant-pagination-prev .ant-select-selector:hover,.ant-pagination .ant-pagination-next .ant-select:hover,.ant-pagination .ant-pagination-next .ant-select-selector:hover,.ant-pagination .ant-pagination-options .ant-select:hover,.ant-pagination .ant-pagination-options .ant-select-selector:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev .ant-pagination-next:hover,.ant-pagination .ant-pagination-prev button:hover,.ant-pagination .ant-pagination-next .ant-pagination-next:hover,.ant-pagination .ant-pagination-next button:hover,.ant-pagination .ant-pagination-options .ant-pagination-next:hover,.ant-pagination .ant-pagination-options button:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev .ant-pagination-prev:hover,.ant-pagination .ant-pagination-prev button:hover,.ant-pagination .ant-pagination-next .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next button:hover,.ant-pagination .ant-pagination-options .ant-pagination-prev:hover,.ant-pagination .ant-pagination-options button:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-prev .ant-select-selector,.ant-pagination .ant-pagination-prev input,.ant-pagination .ant-pagination-next button,.ant-pagination .ant-pagination-next .ant-select-selector,.ant-pagination .ant-pagination-next input,.ant-pagination .ant-pagination-options button,.ant-pagination .ant-pagination-options .ant-select-selector,.ant-pagination .ant-pagination-options input{border-radius:4px}.ant-pagination .ant-pagination-item{border-radius:4px}.ant-pagination .ant-pagination-item a{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#666}.ant-pagination .ant-pagination-item:hover{border-color:#3c6ef0}.ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#3c6ef0;border-radius:4px;border-color:#3c6ef0}.ant-pagination .ant-pagination-item.ant-pagination-item-active a{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#fff}.ant-pagination .ant-pagination-total-text{position:absolute;left:0px;font-size:14px;font-family:PingFang SC;font-weight:normal;color:#999}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#3c6ef0}.ant-input:hover{border-color:#3c6ef0}.ant-input-affix-wrapper,.ant-input-affix-wrapper-status-success{height:32px}.ant-select:hover,.ant-select-selector:hover{border-color:#3c6ef0}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#3c6ef0}.ant-breadcrumb li:last-child>.ant-breadcrumb-link>a{font-size:14px;font-family:PingFang SC;font-weight:500;color:#333}.ant-breadcrumb a{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#999}.ant-breadcrumb .ant-breadcrumb-separator{font-size:14px;font-family:PingFang SC;font-weight:normal;color:#999}.ant-checkbox .ant-checkbox-input:hover,.ant-checkbox .ant-checkbox-input:active,.ant-checkbox .ant-checkbox-input:focus{border-color:#3c6ef0}.ant-checkbox-checked .ant-checkbox-inner{background:#3c6ef0;border-color:#3c6ef0 !important}.ant-checkbox-checked .ant-checkbox-inner:hover,.ant-checkbox-checked .ant-checkbox-inner:active,.ant-checkbox-checked .ant-checkbox-inner:focus{border-color:#3c6ef0}.ant-checkbox-checked::after{border-color:#3c6ef0 !important}.rc-tooltip-inner{min-height:auto}
.modal-mask{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.55);opacity:1;display:flex;align-items:center;justify-content:center;z-index:1020}.modal-mask .modal-content_title{font-size:17px;font-family:PingFang SC;font-weight:bold;color:#23252b;margin-bottom:13px;text-align:center;padding:16px 8px 8px 8px}.modal-mask .modal-content{width:74.9%;background:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.modal-mask .modal-content .modal-close-btn{position:absolute;top:16px;right:16px;font-size:20px}.modal-mask .modal-content .content-info{padding:16px;font-size:17px;font-family:PingFang SC;font-weight:normal;color:#23252b;text-align:center;display:flex;justify-content:center;align-items:center;flex:1}.modal-mask .modal-content .modal-btn-group{display:flex;align-items:center;border-top:1px solid #f1f2f4}.modal-mask .modal-content .modal-btn-group .btn-default{border-right:1px solid #f1f2f4}.modal-mask .modal-content .modal-btn-group a{flex:1;text-align:center;padding-top:13px;padding-bottom:13px}
.workbench-container{width:100%;height:calc(100vh - 54px);background-color:#f0f2f4;box-sizing:border-box;padding:16px 12px;display:flex;flex-direction:column;background-color:#f0f2f4;background-image:url(../images/workbench-bg.8da150515d525de330a2932819fb198d.png);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.workbench-container .business-tools{margin-bottom:16px}.workbench-container .business-tools img{min-height:94px}.workbench-container .vehicle-list-loading{flex:1;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.7);border-radius:8px}.workbench-container .vehicle-list-loading .loading-text{color:#666;font-size:14px}
.vehicle-page{padding:0;background-color:rgba(0,0,0,0);display:flex;flex-direction:column;box-sizing:border-box;flex:1;overflow:hidden}.vehicle-page .virtual-list{padding:0 2px;box-sizing:border-box;overflow-x:hidden}.vehicle-page .virtual-list>div{overflow-x:hidden}.vehicle-page .virtual-list>div>div{padding:0;overflow-x:hidden}.vehicle-page .vehicle-list-container>div>div>div{padding:0}.vehicle-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0;padding-top:2px}.vehicle-page .section-header.true .section-title{color:#fff}.vehicle-page .section-header.true .refresh-btn{color:#fff}.vehicle-page .section-header.true .refresh-btn.refreshing{color:#fff}.vehicle-page .section-header .section-title{display:flex;align-items:center;font-size:14px;font-weight:500;color:#333}.vehicle-page .section-header .section-title .vertical-line{width:3px;height:16px;background-color:#3c6ef0;margin-right:8px}.vehicle-page .section-header .refresh-btn{font-size:12px;font-family:PingFang SC;font-weight:normal;color:#23252a;display:flex;align-items:center}.vehicle-page .section-header .refresh-btn.refreshing{color:rgba(35,37,42,.5)}.vehicle-page .section-header .refresh-btn .refresh-icon{width:10px;height:10px;margin-right:4px;background-image:url(../images/refresh-icon.12fb2f83e8ce7a9da3ce886d233a59a9.png);background-size:contain;background-repeat:no-repeat;background-position:center}.vehicle-page .vehicle-list-container{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:8px;width:100%;box-sizing:border-box}.vehicle-page .vehicle-list-container .loading-initial,.vehicle-page .vehicle-list-container .loading-more,.vehicle-page .vehicle-list-container .no-more-data,.vehicle-page .vehicle-list-container .empty-list,.vehicle-page .vehicle-list-container .no-data{padding:12px;text-align:center;color:#999;font-size:14px}
.vehicle-card-simple{border-radius:8px;background-color:#fff;background-size:100% 100%;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:12px;position:relative;width:100%;box-sizing:border-box;overflow:hidden}.vehicle-card-simple.grey-card{background-image:url(../images/grey-bg.86b3847da9a26592292c1a8904c9ab94.png)}.vehicle-card-simple.red-card{background-image:url(../images/red-bg.d8e0feaecc842a0da8a967d7d805e42d.png)}.vehicle-card-simple .vehicle-icon{position:absolute;top:43px;right:20px;width:69px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center}.vehicle-card-simple .vehicle-icon.grey-car{background-image:url(../images/grey-car.be108bf8f772529d40662f120cc33da7.png)}.vehicle-card-simple .vehicle-icon.red-car{background-image:url(../images/red-car.a9e4dea6201c2724f0e4585d8967a43b.png)}.vehicle-card-simple .vehicle-header-simple{display:flex;align-items:center;margin-bottom:8px}.vehicle-card-simple .vehicle-header-simple .vehicle-name-simple{font-size:16px;font-weight:500;color:#333;margin-right:8px}.vehicle-card-simple .vehicle-header-simple .normal-battery{color:#00b578;margin-right:8px;margin-left:8px}.vehicle-card-simple .vehicle-header-simple .low-battery{color:#ff3141;margin-right:8px;margin-left:8px}.vehicle-card-simple .vehicle-header-simple .status-text{font-size:16px;margin-left:auto;font-weight:500}.vehicle-card-simple .vehicle-info-simple{font-size:14px;color:#666;margin-bottom:4px;display:flex;align-items:center;margin-right:89px}.vehicle-card-simple .vehicle-info-simple.station-info{font-weight:500;color:#23252a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.vehicle-card-simple .vehicle-info-simple.address-info,.vehicle-card-simple .vehicle-info-simple.mileage-info,.vehicle-card-simple .vehicle-info-simple.go-to-info{color:gray}.vehicle-card-simple .vehicle-info-simple.address-info .icon,.vehicle-card-simple .vehicle-info-simple.mileage-info .icon,.vehicle-card-simple .vehicle-info-simple.go-to-info .icon{width:16px;height:16px;margin-right:4px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.vehicle-card-simple .vehicle-info-simple.address-info .text-content,.vehicle-card-simple .vehicle-info-simple.mileage-info .text-content,.vehicle-card-simple .vehicle-info-simple.go-to-info .text-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;cursor:pointer}.vehicle-card-simple .vehicle-info-simple.address-info .icon{background-image:url(../images/location-icon.4a3ba728409d8d6e49493121043e63e2.png)}.vehicle-card-simple .vehicle-info-simple.go-to-info .icon{background-image:url(../images/goto-icon.6ca65ad7738682d396af52d2e24b9154.png)}.vehicle-card-simple .vehicle-info-simple.mileage-info .icon{background-image:url(../images/mileage-icon.4415658646370c54cc140db2d3d4997c.png)}.vehicle-card-simple .vehicle-info-simple .traveled-mileage{font-weight:bold;color:#000}
.battery{position:relative;width:14px;height:8px;border:1px solid;border-radius:2px;display:inline-block;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.battery .battery-body{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:2px}.battery .battery-cap{position:absolute;top:1px;right:-3px;width:2px;height:6px;background-color:inherit;border-radius:0 1px 1px 0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.battery .battery-power{position:absolute;top:0px;left:0px;height:100%;border-radius:1px;-webkit-transition:width .3s ease,background-color .3s ease;transition:width .3s ease,background-color .3s ease}
.loading-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:rgba(35,37,42,.5);margin-right:4px;animation:loading-dots 1.4s infinite ease-in-out both}.loading-dot:nth-child(1){animation-delay:-0.32s}.loading-dot:nth-child(2){animation-delay:-0.16s}@keyframes loading-dots{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}

/*# sourceMappingURL=main-ed5a6bf864c3c4675eb2.min.css.map*/