html,body,header,footer,nav,article,aside,h1,h2,h3,h4,h5,h6,div,section,dl,dt,dd,ul,ol,li,table,th,td,p,pre,form,label,input,textarea,select,button,em,i,u,del,span,a,strong,b{margin:0;padding:0;word-break:break-all;box-sizing:border-box}
html,body{height:100%}
body{font:14px/1.6 Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif,PingFang SC,Microsoft YaHei;color:#303133;background:#f2f2f2}
h1,h2,h3,h4,h5,h6,input,textarea,select,button{font-size:100%;font-family:Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif,PingFang SC,Microsoft YaHei}
input,textarea,select,button{color:#303133}
ul,ol{list-style:none}
i,em{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
a{color:#303133;text-decoration:none}
a:hover{color:#2d8cfa}
a:active{color:#297ee1}
img{border:0;vertical-align:middle}

.flex,.no-data{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}
.vertical{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}
.xcenter,.no-data{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}
.xstart{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}
.xend{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}
.xbetween{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.xaround{-webkit-justify-content:space-around;justify-content:space-around}
.yevenly{-webkit-justify-content:space-evenly;justify-content:space-evenly}
.ycenter,.no-data{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}
.yend{-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}
.wrap{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.flexone{-webkit-box-flex:1;-moz-box-flex:1;flex:1}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

.dot{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:1px}
.no-data{min-height:100px;font-size:14px;color:#909399}
.cur-pointer{cursor:pointer}

.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}

.icon-left{margin-right:5px}
.icon-right{margin-left:5px}

.mt-10{margin-top:10px!important}
.mt-15{margin-top:15px!important}
.mt-20{margin-top:20px!important}
.mt-25{margin-top:25px!important}
.mt-30{margin-top:30px!important}
.mb-5{margin-bottom:5px!important}
.mb-10{margin-bottom:10px!important}
.mb-15{margin-bottom:15px!important}
.mb-20{margin-bottom:20px!important}
.mb-25{margin-bottom:25px!important}
.mb-30{margin-bottom:30px!important}
.ml-10{margin-left:10px!important}
.ml-15{margin-left:15px!important}
.ml-20{margin-left:20px!important}
.ml-25{margin-left:25px!important}
.ml-30{margin-left:30px!important}
.mr-10{margin-right:10px!important}
.mr-15{margin-right:15px!important}
.mr-20{margin-right:20px!important}
.mr-25{margin-right:25px!important}
.mr-30{margin-right:30px!important}

.color-primary{color:#2d8cfa!important}
.color-success{color:#14b464!important}
.color-warning{color:#ff961e!important}
.color-danger{color:#e63c14!important}
.color-info{color:#909399!important}
.color-dark{color:#606266!important}
.color-black{color:#303133!important}
.color-offline{color:#555555!important}
.color-online{color:#000000!important;font-weight:bold!important;}

.bg-primary{background-color:#2d8cfa!important}
.bg-success{background-color:#14b464!important}
.bg-warning{background-color:#ff961e!important}
.bg-danger{background-color:#e63c14!important}
.bg-info{background-color:#909399!important}
.bg-dark{background-color:#606266!important}
.bg-black{background-color:#303133!important}

.state-primary{color:#0078e6!important}
.state-success{color:#00961e!important;font-weight:bold!important;}
.state-warning{color:#ff9600!important}
.state-danger{color:#e61e00!important}
.state-heavy{color:#d200ff!important}
.state-info{color:#909399!important}

.state-bg-primary{background-color:#0078e6!important}
.state-bg-success{background-color:#00961e!important}
.state-bg-warning{background-color:#ff9600!important}
.state-bg-danger{background-color:#e61e00!important}
.state-bg-heavy{background-color:#d200ff!important}
.state-bg-info{background-color:#909399!important}

.color-success-day{
    font-weight: bold;
}
.color-success-day span{
    background: #14b464 !important;
    color: white;
}
.font-size-12{
    font-size: 12px;
}
.font-size-16{
    font-size: 16px;
}
.font-size-18{
    font-size: 18px;
}
.font-size-20{
	font-size: 20px;
}
.padding-left35{
    padding-left: 35px;
}
.padding-left15{
    padding-left: 15px;
}
.font-weight-bold{
    font-weight: bold !important;
}

.float-left{float:left}
.float-right{float:right}
.clearfix{zoom:1}
.clearfix::after{content:"";height:0;line-height:0;font-size:0;clear:both;display:block;visibility:hidden}

.fade-enter-active,.fade-leave-active,.layout-top .icon-link,.main-side .shrink-btn,.main-side .shrink-btn [class*="el-icon-"],.theme-list li:after{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.fade-enter,.fade-leave-to{opacity:0}

/* grid space */
.gutter10{margin:-5px}
.gutter10+.gutter10{margin-top:5px}
.gutter10>.el-col{padding:5px}
.gutter15{margin:-7.5px}
.gutter15+.gutter15{margin-top:7.5px}
.gutter15>.el-col{padding:7.5px}
.gutter20{margin:-10px}
.gutter20+.gutter20{margin-top:10px}
.gutter20>.el-col{padding:10px}

/* element-ui reset */
.el-tooltip__popper{max-width:500px}
.el-scrollbar .el-scrollbar__wrap{margin-bottom:0!important;overflow-x:hidden}
.el-tabs--medium>.el-tabs__header .el-tabs__item{height:36px;line-height:36px;padding:0 16px!important}
.el-tabs--small>.el-tabs__header .el-tabs__item{height:32px;line-height:32px;padding:0 12px!important}
.el-tabs--mini>.el-tabs__header .el-tabs__item{height:28px;line-height:28px;padding:0 10px!important;font-size:12px}
.el-form .el-form-item .el-form-item{margin-bottom:0!important}
.el-form .el-select,.el-form .el-cascader,.el-form .el-autocomplete,.el-form .el-date-editor.el-input,.el-form .el-date-editor.el-input__inner{width:100%}
.el-form-item.multiple-col>.el-form-item__content{margin-left:0!important}
.el-form-item.multiple-col>.el-form-item__content>.el-col{padding:0 15px}
.el-form-item.multiple-col>.el-form-item__content>.el-col:first-of-type{padding-left:0}
.el-form-item.multiple-col>.el-form-item__content>.el-col:last-of-type{padding-right:0}
.el-form-item .el-form-item__content>div:not(.el-radio-group):not(.el-switch),.el-form-item .el-form-item__content>button,.el-form-item .el-form-item__content>.el-autocomplete>.el-input{vertical-align:top}
.el-form-item .el-form-item__content>.el-form-item__tips{line-height:18px;margin-top:4px;font-size:12px;color:#909399}
.el-form-item .el-form-item__content>.el-tree,.el-form-item .el-form-item__content .border-tree>.el-tree{line-height:normal;padding:4px;border:1px dashed #dcdfe6}
.el-form-item.is-error .el-tree{border-color:#e63c14}
.el-form-item--small .el-form-item__label{padding:0 6px 0 0}
.el-form-item--mini .el-form-item__label{padding:0}
.el-select__tags .el-select__input{margin-left:10px}
.el-input__suffix .el-input__suffix-inner{display:inline-block;height:100%}
.el-input__suffix-inner .el-input__icon{cursor:pointer}
.el-input__suffix-inner .el-input__icon:hover{color:#909399}
.el-input--small.el-input{font-size:14px}
.el-input--small .el-input-group__append,.el-input--small .el-input-group__prepend{padding:0 12px}
.el-input--small .el-input-group__append .el-button,.el-input--small .el-input-group__append .el-select,.el-input--small .el-input-group__prepend .el-button,.el-input--small .el-input-group__prepend .el-select{margin:-10px -12px}
.el-input--mini .el-input-group__append,.el-input--mini .el-input-group__prepend{padding:0 8px}
.el-input--mini .el-input-group__append .el-button,.el-input--mini .el-input-group__append .el-select,.el-input--mini .el-input-group__prepend .el-button,.el-input--mini .el-input-group__prepend .el-select{margin:-10px -8px}
.el-input .el-input__inner,.el-textarea .el-textarea__inner{padding-left:10px;padding-right:10px}
.el-input-number--small.is-controls-right .el-input__inner{padding-left:10px!important;padding-right:44px!important}
.el-input-number--mini.is-controls-right .el-input__inner{padding-left:10px!important;padding-right:40px!important}
.el-input-number.no-button{width:100%}
.el-input-number.no-button span[role="button"]{display:none}
.el-input-number.no-button .el-input__inner{padding-left:10px;padding-right:10px;text-align:left}
.el-input-number.uni-input-number .el-input__inner{border-radius:3px 0 0 3px}
.el-input-number.uni-input-number+.unit{padding:0 12px;text-align:center;color:#909399;background-color:#f5f7fa;border:1px solid #dcdfe6;border-left:none;border-radius:0 3px 3px 0}
.el-input-number--small.uni-input-number+.unit{height:32px;line-height:30px}
.el-input-number--mini.uni-input-number+.unit{height:28px;line-height:26px}
.el-textarea .el-input__count{line-height:1}
.el-checkbox .el-checkbox__label{padding-left:6px}
.el-date-editor .el-range-input{-webkit-box-flex:1;-moz-box-flex:1;flex:1}
.el-date-editor .el-range-separator{width:auto!important}
.el-date-editor .el-range__close-icon{margin-right:-5px}
.el-date-editor.no-clear .el-input__inner{padding-right:10px}
.el-date-editor.no-clear .el-range__close-icon{display:none}
.el-picker-panel__body .el-date-range-picker__time-header{padding:8px 5px}
.el-picker-panel__body .el-scrollbar .el-scrollbar__wrap{box-sizing:content-box}
.el-picker-panel__body .el-date-table td.disabled div{background:none}
.el-picker-panel__footer .el-button--text{display:none}
.el-button--small,.el-button--mini{border-radius:3px!important}
.el-button--small.is-round,.el-button--mini.is-round{border-radius:20px!important}
.el-button [class*="iconfont"]+span{margin-left:5px}
.el-button-group>.el-button:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0!important}
.el-button-group>.el-button:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}
.el-switch.en .el-switch__core{width:58px!important}
.el-switch .el-switch__label{display:none;margin:0;position:absolute;top:0;z-index:5}
.el-switch .el-switch__label.is-active{display:inline-block;color:#fff}
.el-switch .el-switch__label--left{right:7px}
.el-switch .el-switch__label--right{left:7px}
.el-switch .el-switch__label *{font-size:12px}
.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:32px!important;padding:0 16px!important}
.el-dropdown-menu--small .el-dropdown-menu__item{line-height:28px!important;padding:0 12px!important;font-size:14px!important}
.el-dropdown-menu .el-dropdown-menu__item{color:#303133}
.el-dropdown-link{display:inline-block;cursor:pointer}
.el-autocomplete-suggestion .el-autocomplete-suggestion__wrap{padding:5px 0}
.el-select-dropdown .el-select-dropdown__item,.el-autocomplete-suggestion .el-autocomplete-suggestion__list li{padding:0 10px}
.el-select-dropdown--small .el-select-dropdown__item,.el-autocomplete-suggestion--small .el-autocomplete-suggestion__list li{height:32px;line-height:32px}
.el-select-dropdown--mini .el-select-dropdown__item,.el-autocomplete-suggestion--mini .el-autocomplete-suggestion__list li{height:28px;line-height:28px;font-size:12px}
.el-select .el-tag .el-tag__close.el-icon-close{right:-4px}
.el-select-dropdown.play-mode{background-color:#242f41;border-color:#464444}
.play-mode .el-select-dropdown__item{color:#fff}
.play-mode .popper__arrow{border-top-color:#464444!important;border-bottom-color:#464444!important}
.play-mode .popper__arrow::after{border-top-color:#242f41!important;border-bottom-color:#242f41!important}
.play-mode .el-select-dropdown__item.hover,.play-mode .el-select-dropdown__item:hover{background-color:#32415a}
.el-pagination{padding:0!important;margin-top:15px;text-align:center;font-weight:normal!important}
.el-pagination .el-pagination__sizes{margin:0}
.el-pagination .el-pagination__sizes .el-select .el-input{width:90px}
.el-tree .el-tree-node__expand-icon{font-size:14px}
.el-tree.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#e2f0ff!important}
.el-tree .el-tree-node:focus>.el-tree-node__content,.el-tree .el-tree-node>.el-tree-node__content:hover{background-color:#eaf4ff!important}
.el-table--small{font-size:14px!important}
.el-table--small .el-table__cell{padding:6px 0!important}
.el-table--mini .el-table__cell{padding:4px 0!important}
.el-table .el-table__fixed-right{height:100%!important}
.el-table tr th{font-weight:500}
.el-table tr th>.cell,.el-table tr td>.cell{line-height:22px}
.el-table tr th.el-table-column--selection>.cell,.el-table tr td.el-table-column--selection>.cell{padding-right:10px}
.el-table tr th>.cell .caret-wrapper{height:22px;vertical-align:top}
.el-table tr th>.cell .sort-caret.ascending{top:0}
.el-table tr th>.cell .sort-caret.descending{bottom:0}
.el-table tr td>.cell .el-button--mini{padding:4px;vertical-align:top}
.el-table tr td>.cell .el-button--mini+.el-button--mini{margin-left:6px}
.el-table tr td>.cell .el-button--mini [class*="el-icon-"]+span,.el-table tr td>.cell .el-button--mini [class*="iconfont"]+span{margin-left:2px}
.el-table tr td>.cell .el-tag{height:22px;line-height:20px;padding:0 6px;border-radius:3px}
.el-table .el-table__body tr.current-row>td.el-table__cell{background-color:#e2f0ff!important}
.el-table .el-table__body tr.hover-row>td.el-table__cell{background-color:#eaf4ff!important}
.el-dialog__wrapper .el-dialog{border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.15)}
.el-dialog.no-title-dialog .el-dialog__header{padding:10px 20px}
.el-dialog .el-dialog__header{padding:15px 20px 10px}
.el-dialog .el-dialog__headerbtn{width:24px;height:24px;padding:4px;top:15px;right:15px}
.el-dialog .el-dialog__title,.el-message-box .el-message-box__title{font-size:16px}
.el-dialog .el-dialog__body{padding:10px 20px 20px;color:#303133}
.el-dialog .el-dialog__body h2{height:32px;line-height:24px;margin:24px 0 18px 0;padding:0 0 8px 10px;font-weight:500;border-bottom:1px solid #e4e7ed;position:relative}
.el-dialog .el-dialog__body h2::before{display:inline-block;content:"";width:2px;height:12px;background:#2d8cfa;position:absolute;left:0;top:6px}
.el-dialog .el-dialog__body h2:first-of-type{margin-top:0}
.el-dialog .el-dialog__body .el-form:not(.el-form--inline) .el-form-item:last-of-type{margin-bottom:0}
.el-dialog .el-dialog__body .el-scrollbar__view>.el-form{padding-right:10px}
.el-dialog .el-dialog__footer{padding-top:0}
.el-drawer .el-drawer__header{height:51px;padding:14px 15px;margin-bottom:0;color:#303133;border-bottom:1px solid #e4e7ed}
.el-drawer .el-drawer__header .el-drawer__close-btn{width:20px;height:20px}
.el-drawer .el-drawer__body{padding:15px}
.el-divider.el-divider--horizontal{background-color:#f2f2f2!important}
.el-divider .el-divider__text{padding: 0 15px}
.el-badge .el-badge__content{border:none}
.el-popper.el-popover{color:#303133;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,.15)}
.el-popper[x-placement^=bottom] .popper__arrow{margin-left:-6px}
.loading-target{height:100%;position:relative}
.loading-box .el-loading-spinner{width:94px;height:82px;padding:15px;margin:-41px 0 0 -47px;background:rgba(0,0,0,.3);border-radius:5px;left:50%}
.loading-box .el-loading-spinner .el-icon-loading{font-size:24px;color:#fff}
.loading-box .el-loading-spinner .el-loading-text{margin:3px 0 0;color:#fff}

.layout-wrapper{height:100%}
.layout-body{height:100%;margin-left:230px;padding-top:90px;overflow:hidden}
.layout-content{height:100%}
.layout-fluid{height:100%;padding:10px}
.layout-shade{width:100%;height:100%;background:rgba(0,0,0,.3);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002}

.layout-side{width:230px;height:calc(100% - 50px);box-shadow:2px 0 4px 0 rgba(0,0,0,.1);position:fixed!important;top:50px;bottom:0;left:0;z-index:1003}
.layout-menu{border:none!important}
.layout-menu .el-submenu>ul>div>li>.el-submenu__title,.layout-menu .el-submenu>ul>div>.el-menu-item{padding:0 20px 0 48px!important}
.layout-menu .el-submenu>ul>div>li>ul>div>.el-menu-item{padding:0 20px 0 60px!important}
.layout-menu .el-menu-item,.layout-menu .el-submenu__title,.layout-menu--vertical .el-menu-item,.layout-menu--vertical .el-submenu__title{height:50px;line-height:50px;color:rgba(255,255,255,.7)}
.layout-menu .el-menu-item i,.layout-menu .el-submenu__title i,.layout-menu--vertical .el-menu-item i,.layout-menu--vertical .el-submenu__title i{color:rgba(255,255,255,.5)}
.layout-menu .el-menu-item [class*="iconfont"],.layout-menu .el-submenu__title [class*="iconfont"],.layout-menu--vertical .el-menu-item [class*="iconfont"],.layout-menu--vertical .el-submenu__title [class*="iconfont"]{width:20px;margin-right:5px;text-align:center;font-size:18px}
.layout-menu .el-menu-item span,.layout-menu .el-submenu__title span,.layout-menu--vertical .el-menu-item span,.layout-menu--vertical .el-submenu__title span{display:inline-block;line-height:18px}
.layout-menu .el-submenu__icon-arrow,.layout-menu--vertical .el-submenu__icon-arrow{font-size:14px}

.layout-header{width:100%;position:fixed;top:0;right:0;left:0;z-index:1001}
.layout-top{height:50px;padding:0 10px 0 20px}
.layout-top .logo-link{cursor:pointer}
.layout-top .logo-link img{height:24px;margin-right:8px}
.layout-top .logo-link .name{line-height:30px;font-size:18px;white-space:nowrap;color:#fff}
.layout-top .top-menu{margin:0 50px}
.layout-top .top-menu .item{line-height:50px;padding:0 20px;text-align:center;font-size:18px;color:#fff;cursor:pointer}
.layout-top .top-menu .more{position:relative}
.layout-top .top-menu .more .dropdown-menu{padding:6px 0;border-radius:3px;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);position:absolute;top:58px;left:50%;z-index:1000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.layout-top .top-menu .more .dropdown-menu .item{white-space:nowrap}
.layout-top .top-menu .more .dropdown-menu .arrow{width:0;height:0;margin-left:-3px;border-width:6px;border-style:solid;border-color:transparent;border-top-width:0;position:absolute;top:-6px;left:50%}
.layout-top .top-tool>div{height:30px;line-height:30px;margin-right:4px;color:#fff;border-radius:2px}
.layout-top .top-tool>div:hover,.layout-top .top-menu .item:hover{background:rgba(0,0,0,.2)}
.layout-top .top-tool>div:last-child{margin-right:0}
.layout-top .top-tool .icon-link{padding:0 8px;text-align:center;cursor:pointer}
.layout-top .top-tool .icon-link img{width:14px;height:14px;vertical-align:baseline}
.layout-top .top-tool .el-dropdown-link{padding:0 7px;white-space:nowrap}
.layout-top .top-tool .el-dropdown-link img{width:16px;height:16px;margin-top:-2px}

.layout-tabbar{height:40px;margin-left:230px;padding:0 50px 0 155px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);position:relative}
.layout-tabbar .tab-icon{width:50px;height:40px;line-height:40px;text-align:center;font-size:16px;color:#606266;cursor:pointer;position:absolute;top:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.layout-tabbar .tab-icon:hover{color:#303133;background-color:#f8f8f8}
.layout-tabbar .tab-shrink{left:0}
.layout-tabbar .tab-home{left:50px;border-left:1px solid #f2f2f2;width: auto;font-size: 14px;}
.layout-tabbar .tab-home.is-active{color:#2d8cfa}
.layout-tabbar .tab-close{right:0}
.layout-tabbar .tab-close .el-dropdown-link{width:100%}
.layout-tabbar .menu-tabs{height:40px}
.layout-tabbar .menu-tabs>.el-tabs__header{margin:0;border-bottom:none}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__nav{border-radius:0;border:none}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__item{border-left-color:#f2f2f2;border-bottom:none}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__item.is-active,.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__item:hover{background-color:#f8f8f8}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__item:first-child{border-left:1px solid #f2f2f2}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__item:last-child{border-right:1px solid #f2f2f2}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__item .el-icon-close{line-height:14px}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__nav-wrap.is-scrollable{padding:0 40px}
.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__nav-next,.layout-tabbar .menu-tabs>.el-tabs__header .el-tabs__nav-prev{width:40px;height:40px;line-height:40px;text-align:center;font-size:16px}

.layout-card{margin-bottom:10px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:3px}
.layout-card:last-of-type{margin-bottom:0}
.layout-card-header{line-height:30px;padding:6px 15px 6px 25px;position:relative}
.layout-card-header.border{border-bottom:1px solid #e4e7ed}
.layout-card-header::before{display:inline-block;content:"";width:2px;height:12px;background:#2d8cfa;position:absolute;left:15px;top:15px}
.layout-card-header .hd-right{position:absolute;top:6px;right:15px}
.layout-card-body{padding:15px}
.form-card .layout-card-body{padding:15px 15px 5px}

.layout-main{height:100%;position:relative}
.main-side{height:100%;padding:15px;background-color:#fff;border-radius:3px 0 0 3px;position:absolute;top:0;bottom:0;left:0}
.main-side .shrink-btn{display:block;width:0;height:80px;margin-top:-30px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid #909399;position:absolute;top:50%;right:0;z-index:1004;cursor:pointer}
.main-side .shrink-btn>[class*="el-icon-"]{width:12px;height:16px;margin-top:-8px;text-indent:-1px;font-size:16px;color:#f7f9fb;position:absolute;top:50%;left:0}
.main-side .shrink-btn:hover{border-right-color:#AFB3BA}
.main-side .shrink-btn:hover>[class*="el-icon-"]{color:#f7f9fb}
.main-shrink .main-side .shrink-btn{right:-12px;border-left:12px solid #909399;border-right:none}
.main-shrink .main-side .shrink-btn>[class*="el-icon-"]{left:-12px;text-indent:-2px}
.main-shrink .main-side .shrink-btn:hover{border-left-color:#AFB3BA}
.main-content{height:100%}
.x-resize{width:12px;height:100%;border-right:1px solid #ebeef5;cursor:col-resize;position:absolute;top:0;bottom:0;z-index:100}
.y-resize{height:4px;border-top:1px solid #ebeef5;cursor:row-resize}

.component-dialog,.high-dialog{margin-bottom:0!important;overflow:hidden}
.component-dialog>.el-dialog__header{padding:8px 20px;background-color:#00b464;border-radius:4px 4px 0 0}
.component-dialog>.el-dialog__header .el-dialog__headerbtn .el-dialog__close,.component-dialog>.el-dialog__header .el-dialog__title{color:#fff}
.component-dialog>.el-dialog__header .el-dialog__headerbtn{top:8px}
.component-dialog>.el-dialog__body,.component-dialog>.el-dialog__body .layout-fluid{padding:0}
.component-dialog>.el-dialog__body .layout-card{box-shadow:none}

.el-popover.info-popover{padding:0}
.info-window-header{height:34px;padding:0 50px 0 12px;border-bottom:1px solid #e4e7ed;position:relative}
.info-window-header>span{display:inline-block;line-height:20px;margin-right:8px}
.info-window-header>span:last-of-type{margin-right:0}
.info-window-header .state-label{height:18px;line-height:16px;padding:0 4px;font-size:12px;color:#606266;background-color:#ecf5ff;border:1px solid #d7dae2;border-radius:2px}
.info-window-header .state-label.active{color:#2d8cfa;border-color:#2d8cfa}
.info-window-header .close{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;color:#909399;cursor:pointer;position:absolute;top:2px;right:4px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}
.info-window-header .close:hover{color:#2d8cfa}
.info-window-body{padding:12px}
.info-window-body .data-list li{line-height:20px;padding:2px 0}
.info-window-body .data-list li .name{width:70px;text-align:right;color:#909399}
.info-window-body .data-list li .value{-webkit-box-flex:1;-moz-box-flex:1;flex:1}
.info-window-body .driver-info{width:112px}
.info-window-body .driver-info .photo{width:100%;height:120px;margin-bottom:6px;object-fit:scale-down;background-color:#f2f2f2;border-radius:2px;display:block}
.info-window-body .driver-info p{width:100%;height:20px;line-height:20px;margin-top:2px;font-size:12px}
.info-window-body .driver-info p .name{color:#909399}
.info-window-footer{padding:8px 0;border-top:1px dashed #e4e7ed}
.info-window-footer .link-list li{float:left;height:30px;line-height:30px;margin:0 12px;cursor:pointer}
.location-info-window .info-window-body .data-list li .name{width:80px}
.location-info-window .info-window-body .data-list li .value{max-width:304px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden}
.location-info-window.en .info-window-body .data-list li .name:nth-of-type(1){width:120px}
.location-info-window.en .info-window-body .data-list li .name:nth-of-type(3){width:100px}
/* .train-info-window .info-window-body .data-list li .name:nth-of-type(1){width:45px}
.train-info-window .info-window-body .data-list li .name:nth-of-type(3){width:60px} */

.report-form,.table-tool,.report-tips{margin-bottom:10px}
.report-form .el-form-item--mini.el-form-item{margin-bottom:12px}
.report-form .el-input,.report-form .el-select,.report-form .el-date-editor.el-input,.report-form .el-date-editor.el-input__inner{width:150px}
.report-form .el-cascader{width:200px}
.report-form .el-select .el-input,.report-form .el-autocomplete .el-input,.report-form .el-input-number .el-input,.report-form .el-cascader .el-input{width:100%}
.report-form .el-date-editor--datetime.el-input,.report-form .el-date-editor--datetime.el-input__inner{width:180px}
.report-form .el-date-editor--monthrange.el-input,.report-form .el-date-editor--monthrange.el-input__inner,.report-form .el-date-editor--daterange.el-input,.report-form .el-date-editor--daterange.el-input__inner,.report-form .el-date-editor--timerange.el-input,.report-form .el-date-editor--timerange.el-input__inner{width:230px}
.report-form .el-date-editor--datetimerange.el-input,.report-form .el-date-editor--datetimerange.el-input__inner{width:330px}
.report-tips{line-height:20px;margin-top:-7px;font-size:12px;color:#909399}
.form-card .report-form{margin-bottom:0}

.baidu-map{width:100%;height:100%;border-radius:3px;position:relative;overflow:hidden}
.baidu-map:not(.popup-show) .BMap_pop>div,.baidu-map:not(.popup-show) .BMap_pop>img,.baidu-map .BMap_shadow,.anchorBL>a,.anchorBL>span{display:none!important}
.baidu-map:not(.popup-show) .BMap_pop>div:nth-child(9){display:block!important;overflow:visible!important}
.baidu-map:not(.popup-show) .BMap_pop>div:nth-child(9) .info-window{background-color:#fff;border-radius:4px;box-shadow: 0 2px 12px 0 rgba(0,0,0,.15);position:relative}
.baidu-map:not(.popup-show) .BMap_pop>div:nth-child(9) .info-window .arrow,.baidu-map:not(.popup-show) .BMap_pop>div:nth-child(9) .info-window .arrow:after{width:0;height:0;border-style:solid;border-color:transparent;position:absolute}
.baidu-map:not(.popup-show) .BMap_pop>div:nth-child(9) .info-window .arrow{margin-left:-6px;border-width:6px;border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%}
.baidu-map:not(.popup-show) .BMap_pop>div:nth-child(9) .info-window .arrow:after{margin-left:-6px;content:"";border-width:6px;border-bottom-width:0;border-top-color:#fff;bottom:1px}
.map-custom-control{border-radius:3px;background:rgba(255,255,255,.95);box-shadow:1px 2px 1px rgba(0,0,0,.15)}
.map-custom-control>div{height:30px;line-height:30px;padding:0 10px;text-align:center;font-size:12px;color:#606266;cursor:pointer;position:relative}
.map-custom-control>div.active,.map-custom-control>div:hover{color:#2d8cfa}
.map-custom-control>div::after{content:"";width:0;height:14px;border-left:1px solid #dcdfe6;position:absolute;top:8px;right:0}
.map-custom-control>div:last-of-type::after{display:none}
.map-custom-control .map-type{padding:0}
.map-custom-control .map-type .el-dropdown-link{padding:0 10px}
.map-search-result{width:400px;position:absolute;bottom:2px;left:2px}
.map-search-result>div{font:12px/1.5 Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif,PingFang SC,Microsoft YaHei!important;background:#fff;border:none!important;border-radius:3px;box-shadow:1px 2px 4px rgb(0,0,0,.15);overflow:hidden}
.map-search-result>div>div:nth-child(1){padding:3px 0 0}
.map-search-result>div>div:nth-child(2){padding:5px!important}

.taxi-state-explain{padding:4px;background:rgba(255,255,255,.8);border-radius:2px;position:absolute;bottom:1px;left:1px;z-index:1000}
.taxi-state-explain li{margin: 0 6px}
.taxi-state-explain li .block{display:block;width:12px;height:12px}
.taxi-state-explain li .text{display:block;line-height:16px;margin-left:4px;white-space:nowrap;font-size:12px;color:#606266}

.attachment-change-view{padding:0!important;background-color:#041a3e!important;border-color:#08e7ff!important}
.attachment-change-view li.el-dropdown-menu__item{border-bottom:1px solid #08e7ff;color:#fff}
.attachment-change-view li.el-dropdown-menu__item:nth-child(4){border-bottom:none}
.attachment-change-view.el-popper[x-placement^=top] .popper__arrow{bottom:-7px}
.attachment-change-view.el-popper[x-placement^=top] .popper__arrow::after{border-top-color:#08e7ff}

.layout-shrink .layout-side,.layout-shrink .layout-menu{width:60px}
.layout-shrink .layout-tabbar,.layout-shrink .layout-body{margin-left:60px}

.fixed-full-page{width:100%!important;height:100%!important;margin:0!important;position:fixed!important;top:0;left:0;z-index:2000}

/* theme */
.theme-list li{float:left;width:100%;height:120px;padding:5px;margin:5px 0;position:relative;cursor:pointer}
.theme-list li:after{content:"";width:0;height:0;border:1px solid #f2f2f2;box-sizing:border-box;opacity:0;position:absolute;top:50%;left:50%;z-index:20}
.theme-list li.active:after,.theme-list li:hover:after{width:100%;height:100%;border-color:#1ebe5a;opacity:1;top:0;left:0}
.theme-list li .theme-wrapper{height:100%;background-color:#f2f2f2;border:1px solid #f2f2f2;position:relative}
.theme-list li .theme-header{width:100%;height:20px;background-color:#fff;position:absolute;top:0;right:0;left:0}
.theme-list li .theme-side{width:30px;height:calc(100% - 20px);box-shadow:1px 0 2px 0 rgba(0,0,0,.15);position:absolute;top:20px;bottom:0;left:0}

/* qintong new */
.theme-list li.darkblue .theme-side,
.theme-darkblue .layout-side,
.theme-darkblue .layout-menu,
.theme-darkblue .layout-menu .el-menu,
.theme-darkblue~.layout-menu--vertical .el-menu {
    background-color: #0a1052; /* 更改的侧边栏和菜单背景颜色 */
}

.theme-list li.darkblue .theme-header,
.theme-darkblue .layout-top,
.theme-darkblue .layout-top .top-menu .more .dropdown-menu {
    background-color: #1e3689; /* 将原来的 #0087e6 改为 #1e3689 */
}

.theme-darkblue .layout-top .top-menu .more .dropdown-menu .arrow {
    border-bottom-color: #1e3689; /* 将原来的 #0087e6 改为 #1e3689 */
}

.theme-darkblue .layout-menu .el-menu-item:focus,
.theme-darkblue .layout-menu .el-menu-item:hover,
.theme-darkblue .layout-menu .el-submenu__title:focus,
.theme-darkblue .layout-menu .el-submenu__title:hover,
.theme-darkblue~.layout-menu--vertical .el-menu-item:focus,
.theme-darkblue~.layout-menu--vertical .el-menu-item:hover,
.theme-darkblue~.layout-menu--vertical .el-submenu__title:focus,
.theme-darkblue~.layout-menu--vertical .el-submenu__title:hover,
.theme-darkblue .layout-menu .el-menu-item:focus [class*="iconfont"],
.theme-darkblue .layout-menu .el-menu-item:hover [class*="iconfont"],
.theme-darkblue .layout-menu .el-submenu__title:focus [class*="iconfont"],
.theme-darkblue .layout-menu .el-submenu__title:hover [class*="iconfont"],
.theme-darkblue~.layout-menu--vertical .el-menu-item:focus [class*="iconfont"],
.theme-darkblue~.layout-menu--vertical .el-menu-item:hover [class*="iconfont"],
.theme-darkblue~.layout-menu--vertical .el-submenu__title:focus [class*="iconfont"],
.theme-darkblue~.layout-menu--vertical .el-submenu__title:hover [class*="iconfont"],
.theme-darkblue .layout-menu .el-menu-item.is-active,
.theme-darkblue~.layout-menu--vertical .el-menu-item.is-active {
    color: #ffffff !important; /* 更改的文本颜色为白色 */
    background-color: #1b2d6f !important; /* 更改的背景颜色 */
}

.theme-list li.blue .theme-side,.theme-blue .layout-side,.theme-blue .layout-menu,.theme-blue .layout-menu .el-menu,.theme-blue~.layout-menu--vertical .el-menu{background-color:#32415a}
.theme-list li.blue .theme-header,.theme-blue .layout-top,.theme-blue .layout-top .top-menu .more .dropdown-menu{background-color:#0087e6}
.theme-blue .layout-top .top-menu .more .dropdown-menu .arrow{border-bottom-color:#0087e6}
.theme-blue .layout-menu .el-menu-item:focus,.theme-blue .layout-menu .el-menu-item:hover,
.theme-blue .layout-menu .el-submenu__title:focus,.theme-blue .layout-menu .el-submenu__title:hover,
.theme-blue~.layout-menu--vertical .el-menu-item:focus,.theme-blue~.layout-menu--vertical .el-menu-item:hover,
.theme-blue~.layout-menu--vertical .el-submenu__title:focus,.theme-blue~.layout-menu--vertical .el-submenu__title:hover,
.theme-blue .layout-menu .el-menu-item:focus [class*="iconfont"],.theme-blue .layout-menu .el-menu-item:hover [class*="iconfont"],
.theme-blue .layout-menu .el-submenu__title:focus [class*="iconfont"],.theme-blue .layout-menu .el-submenu__title:hover [class*="iconfont"],
.theme-blue~.layout-menu--vertical .el-menu-item:focus [class*="iconfont"],.theme-blue~.layout-menu--vertical .el-menu-item:hover [class*="iconfont"],
.theme-blue~.layout-menu--vertical .el-submenu__title:focus [class*="iconfont"],.theme-blue~.layout-menu--vertical .el-submenu__title:hover [class*="iconfont"],
.theme-blue .layout-menu .el-menu-item.is-active,.theme-blue~.layout-menu--vertical .el-menu-item.is-active{color:#469bff!important;background-color:#283448!important}

.theme-list li.red .theme-side,.theme-red .layout-side,.theme-red .layout-menu,.theme-red .layout-menu .el-menu,.theme-red~.layout-menu--vertical .el-menu{background-color:#20242a}
.theme-list li.red .theme-header,.theme-red .layout-top,.theme-red .layout-top .top-menu .more .dropdown-menu{background-color:#be3c3c}
.theme-red .layout-top .top-menu .more .dropdown-menu .arrow{border-bottom-color:#be3c3c}
.theme-red .layout-menu .el-menu-item:focus,.theme-red .layout-menu .el-menu-item:hover,
.theme-red .layout-menu .el-submenu__title:focus,.theme-red .layout-menu .el-submenu__title:hover,
.theme-red~.layout-menu--vertical .el-menu-item:focus,.theme-red~.layout-menu--vertical .el-menu-item:hover,
.theme-red~.layout-menu--vertical .el-submenu__title:focus,.theme-red~.layout-menu--vertical .el-submenu__title:hover,
.theme-red .layout-menu .el-menu-item:focus [class*="iconfont"],.theme-red .layout-menu .el-menu-item:hover [class*="iconfont"],
.theme-red .layout-menu .el-submenu__title:focus [class*="iconfont"],.theme-red .layout-menu .el-submenu__title:hover [class*="iconfont"],
.theme-red~.layout-menu--vertical .el-menu-item:focus [class*="iconfont"],.theme-red~.layout-menu--vertical .el-menu-item:hover [class*="iconfont"],
.theme-red~.layout-menu--vertical .el-submenu__title:focus [class*="iconfont"],.theme-red~.layout-menu--vertical .el-submenu__title:hover [class*="iconfont"],
.theme-red .layout-menu .el-menu-item.is-active,.theme-red~.layout-menu--vertical .el-menu-item.is-active{color:#469bff!important;background-color:#141619!important}

.theme-list li.green .theme-side,.theme-green .layout-side,.theme-green .layout-menu,.theme-green .layout-menu .el-menu,.theme-green~.layout-menu--vertical .el-menu{background-color:#20242a}
.theme-list li.green .theme-header,.theme-green .layout-top,.theme-green .layout-top .top-menu .more .dropdown-menu{background-color:#1e9664}
.theme-green .layout-top .top-menu .more .dropdown-menu .arrow{border-bottom-color:#1e9664}
.theme-green .layout-menu .el-menu-item:focus,.theme-green .layout-menu .el-menu-item:hover,
.theme-green .layout-menu .el-submenu__title:focus,.theme-green .layout-menu .el-submenu__title:hover,
.theme-green~.layout-menu--vertical .el-menu-item:focus,.theme-green~.layout-menu--vertical .el-menu-item:hover,
.theme-green~.layout-menu--vertical .el-submenu__title:focus,.theme-green~.layout-menu--vertical .el-submenu__title:hover,
.theme-green .layout-menu .el-menu-item:focus [class*="iconfont"],.theme-green .layout-menu .el-menu-item:hover [class*="iconfont"],
.theme-green .layout-menu .el-submenu__title:focus [class*="iconfont"],.theme-green .layout-menu .el-submenu__title:hover [class*="iconfont"],
.theme-green~.layout-menu--vertical .el-menu-item:focus [class*="iconfont"],.theme-green~.layout-menu--vertical .el-menu-item:hover [class*="iconfont"],
.theme-green~.layout-menu--vertical .el-submenu__title:focus [class*="iconfont"],.theme-green~.layout-menu--vertical .el-submenu__title:hover [class*="iconfont"],
.theme-green .layout-menu .el-menu-item.is-active,.theme-green~.layout-menu--vertical .el-menu-item.is-active{color:#469bff!important;background-color:#141619!important}

.theme-list li.black .theme-side,.theme-black .layout-side,.theme-black .layout-menu,.theme-black .layout-menu .el-menu,.theme-black~.layout-menu--vertical .el-menu{background-color:#20242a}
.theme-list li.black .theme-header,.theme-black .layout-top,.theme-black .layout-top .top-menu .more .dropdown-menu{background-color:#323842}
.theme-black .layout-top .top-menu .more .dropdown-menu .arrow{border-bottom-color:#323842}
.theme-black .layout-menu .el-menu-item:focus,.theme-black .layout-menu .el-menu-item:hover,
.theme-black .layout-menu .el-submenu__title:focus,.theme-black .layout-menu .el-submenu__title:hover,
.theme-black~.layout-menu--vertical .el-menu-item:focus,.theme-black~.layout-menu--vertical .el-menu-item:hover,
.theme-black~.layout-menu--vertical .el-submenu__title:focus,.theme-black~.layout-menu--vertical .el-submenu__title:hover,
.theme-black .layout-menu .el-menu-item:focus [class*="iconfont"],.theme-black .layout-menu .el-menu-item:hover [class*="iconfont"],
.theme-black .layout-menu .el-submenu__title:focus [class*="iconfont"],.theme-black .layout-menu .el-submenu__title:hover [class*="iconfont"],
.theme-black~.layout-menu--vertical .el-menu-item:focus [class*="iconfont"],.theme-black~.layout-menu--vertical .el-menu-item:hover [class*="iconfont"],
.theme-black~.layout-menu--vertical .el-submenu__title:focus [class*="iconfont"],.theme-black~.layout-menu--vertical .el-submenu__title:hover [class*="iconfont"],
.theme-black .layout-menu .el-menu-item.is-active,.theme-black~.layout-menu--vertical .el-menu-item.is-active{color:#469bff!important;background-color:#141619!important}

@media screen and (max-width:992px){
.layout-side{box-shadow:none;-webkit-transform:translateX(-230px);-moz-transform:translateX(-230px);transform:translateX(-230px)}
.layout-tabbar,.layout-body{margin-left:0}
.layout-sm-spread .layout-side{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
.layout-sm-spread .layout-tabbar,.layout-sm-spread .layout-body{-webkit-transform:translateX(230px);-moz-transform:translateX(230px);transform:translateX(230px)}
}

@media screen and (max-width:768px){
.el-scrollbar .el-scrollbar__wrap{margin-right:0!important}
.el-pagination__total,.el-pagination__sizes,.el-pagination__jump{display:none!important}
.el-picker-panel{left:0!important}
.layout-top .logo-link img{height:20px}
.layout-top .logo-link .name{font-size:14px}
.report-form{margin-bottom:20px}
.report-form.el-form--inline .el-form-item{display:block;margin-right:0}
.report-form.el-form--inline .el-form-item__label{display:block;width:90px;font-size:12px;float:left}
.report-form.el-form--inline .el-form-item__content{display:block;margin-left:90px}
.report-form .el-input,.report-form .el-select,.report-form .el-autocomplete,.report-form .el-date-editor.el-input,.report-form .el-date-editor.el-input__inner,.report-form .el-date-editor--daterange.el-input,.report-form .el-date-editor--daterange.el-input__inner,.report-form .el-date-editor--timerange.el-input,.report-form .el-date-editor--timerange.el-input__inner,.report-form .el-date-editor--datetimerange.el-input,.report-form .el-date-editor--datetimerange.el-input__inner{width:100%!important}
}

.board-layer{
	background-color: rgb(12, 66, 93);
}
