.layui-nav{
    background-color: transparent;
}
.layui-nav-tree .layui-nav-item a{
    line-height:60px;
}
.layui-nav-tree .layui-nav-item .layui-nav-child a{
    line-height: 40px;
}
.layui-nav-tree .layui-nav-item>a {
    padding-left: 51px !important;
}
.layui-nav .layui-nav-item a{
    padding: 0;
}
.layui-nav .layui-nav-mroed,.layui-nav-item .layui-nav-more{
    margin-top: 0;
}
.layui-nav-tree .layui-nav-child a {
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    font-size: 13px;
}
.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover {
    background-color:transparent;
}
.layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool {
    background-color: #EDECEC;
}
.layui-table-header thead tr:hover{
    background-color: #EDECEC;
}
.layui-table, .layui-table-view {
    margin:0;
}
.layui-form-item {
    margin-bottom:0;
}
.layui-table-header thead span{
    color: #333;
    font-weight: 700;
}
.layui-table td, .layui-table th, .layui-table-fixed-r, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-view, .layui-table[lay-skin=row], .layui-table[lay-skin=line] {
    border-color: rgb(217,217,217);
}
#form tbody td{
    border-bottom: none !important;
}
.layui-table-header {
    border-width: 0;
}
.layui-table {
    border:none;
}
.layui-laypage a, .layui-laypage span{
    padding: 0;
}
.layui-laypage>a:first-child, .layui-laypage>a:first-child em{
    border-radius: 50%;
}
.layui-table-main tbody{
    border-bottom: 1px solid rgb(217,217,217);
}
.layui-table-view .layui-form-checkbox[lay-skin=primary] i {
    width: 14px;
    height: 14px;
}
.task-bar{
    /*width:55%;*/
    /*height:56px;*/
    background-color:#fff;
}
.task-bar>div,.driver-bar>div{
    /*height:56px;*/
    /*line-height: 56px;*/
}
.task-icon{
    /*width:30px;*/
    height:70px;
    /*background:url("../images/images/运输_03.png") 0 center no-repeat;*/
    line-height: 70px;
    /*position: absolute;*/
    /*top:50%;*/
    /*margin-top: -16px;*/
    margin-right: 20px;
}
.driver-bar{
    /*width:44.5%;*/
    /*height:56px;*/
    background-color:#fff;
}
.driver-icon{
    /*width:30px;*/
    height:70px;
    /*background:url("../images/images/运输_05.png") left center no-repeat;*/
    line-height: 70px;
    /*position: absolute;*/
    /*top:50%;*/
    /*margin-top: -16px;*/
    margin-right: 20px;
}
.task-data{
    /*margin-left:8px;*/
    /*margin-right:8px;*/
    /*width: 100px;*/
    text-align: center;
}
.driver-data{
    /*margin-left:8px;*/
    /*margin-right:8px;*/
    /*width: 100px;*/
    text-align: center ;
}
.font-color{
    font-size: 18px;
    color:rgb(52,193,99);
    font-weight: bold;
    margin-left:2px;
}
.not-start,.not-work,.has-relax{
    color:rgb(237,49,12);
}
.share{
    height: 65px;
    width: 100%;
    background: #fff;
    position:fixed;
    left:0;
    bottom:0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top:1px solid #d9d9d9;
}
/*#reset{*/
/*background: #fff;*/
/*border: 1px solid #999;*/
/*color: #aaa;*/
/*}*/
/*#reset:hover{*/
/*border: 1px solid rgb(52,193,99);*/
/*color: rgb(52,193,99);*/
/*}*/
#horseman,#print{
    /*width: 120px;*/
    float: right;
    margin-top: 14px;
    background: none;
    border: 1px solid rgb(52,193,99);
    color:rgb(52,193,99);
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    margin-left: 5px !important;
}
#alldele{
    float: right;
    margin-top: 14px;
    /*background: #f2f2f2;*/
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    margin-left: 5px !important;
}
#outorder{
    float: right;
    margin-top: 14px;
    background: none;
    border: 1px solid #d9d9d9;
    color:#666;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    padding: 0 5px;
}
#outorder:hover{
    border: 1px solid rgb(52,193,99);
    color:rgb(52,193,99);
}
#horseman:hover,#print:hover{
    background:rgb(52,193,99);
    color:#fff;
}
.no_data{
    display: block;
    margin: 0 auto;
}
.zhushi1{
    width: 8px;
    height: 8px;
    background: #0684e5;
    margin: 7px 5px 0 10px;
}
.zhushi2{
    width: 7px;
    height: 7px;
    background: none;
    border: 1px solid #0684e5;
}

.getRouteDetail:hover{
    cursor:pointer;
}
.layui-form-item.layui-inline.time-form{
    height: 60px;
    line-height: 60px;
}
.time-form .layui-input{
    height: 32px;
    line-height: 32px;
}

.open-window3{
    width: 100%;
    min-width: 1240px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.3);
    z-index: 999991;
    display: none;
}
.taskinfo {
    width: 900px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-left: -450px;
    background: #fff;
    z-index: 9999;
    border-radius: 8px;
    margin-top: -290px;
}
.info-head{
    width: 900px;
}
@media screen and (max-width: 1240px) {
    .taskinfo{
        left: 0;
        margin-left: 0;
    }
}

#workSpace .xq_task_class>.gantt_task_content>.gantt_task_content p{
    position: absolute;
    top: -28px;
    color: #666;
    /*border: 1px solid #d9d9d9;*/
    border-radius: 2px;
    background: #fff;
    z-index: 9999999999;
    padding: 3px 10px;
    box-shadow: 0 0 2px 2px #d9d9d9;
}
#workSpace .xq_task_class>.gantt_task_content>.gantt_task_content>div{
    overflow: hidden;
}
.gantt_task_content{
    overflow: inherit !important;
}
.gantt_bars_area>.xq_task_class:first-child .grantT{
    top:20px !important;
}
/*#shareBox{*/
/*padding: 0 20px;margin-top:10px;*/
/*}*/
.layui-form-checkbox[lay-skin=primary] i {
    height: 11px;
}
#shareBox+.layui-table-view{
    margin-left: 20px;
    width: 957px;
}
.open-window3 .taskinfo{
    width: 997px;
    margin-left: -500px;
    overflow: hidden;
}
@media screen and (max-width: 1240px) {
    .open-window3 .taskinfo {
        left: 50% !important;
    }
}
.open-window3 .layui-laypage{
    margin: 0;
    margin-top: 10px;
    float: right;
    margin-right: 20px;
}
#pageSearch1{
    height: 42px;
}
.open-window3 .priceRule{
    margin-left: 20px;
    height: 53px;
    line-height: 53px;
}
.open-window3 .layui-input{
    width: 150px;
}
.open-window3 .layui-form-item{
    width: 300px;
    display: inline-block;
}
.open-window3 .layui-form-label{
    width: 40px;
}
.open-window3 .layui-input-block{
    margin-left: 70px;
}
#form .layui-table td{
    border-top: none !important;
}
#form .layui-table th{
    border-bottom: none !important;
}
.open-window2 table th,.open-window2 table td{
    border-bottom: 1px solid #fff;
}
.billingBox{
    display: none;
}

/*手工调线*/
.open-window4{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 9999;
    display: none;
    min-width: 1240px;
}
.chengeRouteLayer{
    width: calc(100% - 80px);
    height: calc(100vh - 100px);
    background: #fff;
    position: relative;
    margin-top: 50px;
    margin-left: 40px;
    min-width: 1160px;
    overflow: hidden;
    box-shadow: 0 0 5px 3px #ccc;
}
#map-container{
    width: 100%;
    height: calc(100vh - 160px);
    background: #000;
}
.chengeRouteListBox{
    background: #fff;
    position: absolute;
    right: 10px;
    top:10px;
    overflow: hidden;
    padding: 0 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    width: 615px;
}
.chengeRoutePs{
    text-align: right;
    color: #f00;
    padding-right: 10px;
    margin-top: 8px;
}
.changeRouteNo{
    padding: 10px 0 30px 0;
    text-align: center;
    font-size: 16px;
}
.ddsort>td{
    cursor: move !important;
}
.chengeRouteBtns{
    width: 222px;
    margin: 0 auto;
    margin-top: 12px;
}
.chengeRouteBtns button{
    width: 100px;
}
.amap-marker-label{
    border: none;
    /* height: 30px; */
    line-height: 20px;
    border-radius: 4px;
    padding: 5px 10px;
    color: #333;
    font-size: 14px;
    box-shadow: 0 0 5px rgba(153,153,153,1);
    display: none;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    white-space: nowrap;
    cursor: default;
}
.ddsort:hover{
    color: #333 !important;
}
.causes{
    width: 400px;
    padding-bottom: 20px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top:50%;
    margin-left: -400px;
    margin-top: -200px;
}
.causesHead{
    height: 60px;
    line-height: 60px;
    text-align: center;
    position: relative;
    background:rgb(247,247,247);
    font-size: 20px;
}
.causesClose{
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    top:0;
    background: url("../images/info-closs.png") no-repeat center;
}
.causesBtns>button{
    width: 100px;
}
.causesBtns{
    width: 220px;
    margin: 0 auto;
    margin-top: 20px;
}
.causes .layui-form>div{
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    padding-right: 20px;
}
.causes .layui-form .textareaBox{
    padding-left: 70px;
    height: 100px;
}
.chengeRouteListBox .layui-table tbody tr:hover{
    background: #fff !important;
}
.chengeRouteLayer .layui-table tbody tr:nth-of-type(even){
    background: #fff;
}
.distanceAnduseTimes{
    margin-top: 10px;
    text-align: right;
    padding-right: 20px;
}
@media screen and (max-height:750px) {
    .chengeRouteLayer{
        margin-top:5px;
        height: calc(100vh - 10px);
    }
    #map-container{
        height: calc(100vh - 70px);
    }
}
.open-window4 .showMaskerContBox{
    height: 38px;
    line-height: 38px;
    width: auto;
    padding: 0 15px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    bottom: 65px;
    z-index: 999;
    margin-left: 15px;
}
.radioChangeType.layui-form{
    width: 634px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 43px;
    z-index: 10;
}
.radioChangeType .layui-form-radio{
    margin-top: 0;
}
.radioChangeType .layui-form-radio i{
    font-size: 16px;
    line-height: 1px;
}
.chengeRouteListBox .layui-table-main tr{
    border-top: 1px solid rgb(217,217,217);
}
.open-window2 td{
    border-top: none;
}

.changeVehicleType{
    color: #ed7d31;
    display: block;
    width: 16px;
    height: 28px;
    line-height: 28px;
    position: absolute;
    right: 3px;
    top:0;
    font-size: 18px;
}
.changeVehicleType:hover{color:rgb(237,49,12)}
.open-window5{
    display: none;
}
.open-window5 .taskinfo{
    width: 700px;
    margin-left: -350px;
    margin-top: -128px;
    overflow: visible;
}
.vehivleTypeChangeCont{
    height: 116px;
    padding-left: 10px;
    margin: 15px 0;
}
.vehivleTypeChangeCont ul{
    float: left;
}
.vehivleTypeChangeCont ul li{
    height: 38px;
    line-height: 38px;
    width: 80px;
    text-align: right;
    color: #666;
}
.vehivleTypeChangeTableBox{
    width: 596px;
    float: left;
}
.vehivleTypeChangeBtns{
    width: 215px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.vehivleTypeChangeBtns button{
    width: 100px;
}
@media screen and (max-width: 1240px) {
    .open-window5 .taskinfo{
        left: 50%;
    }
}
.vehivleTypeChangeCont .layui-unselect input{
    height: 28px;
    line-height: 28px;
}
.vehivleTypeChangeCont .layui-form-selected .layui-edge{
    margin-top: -6px;
}
.vehivleTypeChangeTableBox .layui-table-view ,.vehivleTypeChangeTableBox .layui-table td, .vehivleTypeChangeTableBox .layui-table-cell ,.vehivleTypeChangeTableBox .layui-table-body{
    overflow: visible;
}
.open-window5 .info-head {
    border-radius: 8px 8px 0 0;
}
.vehivleTypeChangeCont .layui-form-selected dl {
    height: 250px;
}
.vehivleTypeChangeCont tbody td[data-field="td1"] .layui-table-cell {
    padding: 0 5px;
}
.vehivleTypeChangeCont tbody td[data-field="td1"] .layui-form-select dl {
    width: 100%;
}
.arrivedPointNumColor{
    color: rgb(52,193,99);
}
.sortIngFontColor .arrivedPointNumColor{
    color: transparent;
}
.fontcolorf27c1c{color: #f27c1c}
.fontcolore9cd11{color: #e9cd11}
.fontcolor34c163{color: #34c163}
.fontcolor999{color: #999}
.sortIngFontColor .fontcolor{color: transparent;}
.sortIngOpacity{opacity: 0;filter:alpha(opacity=0);}
.open-window table{width: 100%;}
#driverStatus{margin-top: 22px}
#driverStatus .layui-form-checkbox[lay-skin="primary"] i{top:2px;}
.vehivleTypeChangeTableBox input{text-align: center;}
.open-window6{display: none;}
.open-window6 .taskinfo{
    width: 800px;
    margin-left: -400px;
}
@media screen and (max-width: 1240px) {
    .open-window6 .taskinfo{
        left: 220px;
        margin-left:0;
    }
}
.open-window6 .info-foot{overflow: hidden;}
#closs-look_driver{
    width: 100px;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
}
.info-closs3{
    width: 60px;
    height: 60px;
    background: url(../images/info-closs.png) no-repeat right 20px center;
    position: absolute;
    right: 0;
}
.open-window .taskinfo table{width: 100%;}
.delete_hint{color: #333}
.xuehua{padding-right: 5px;color: #ef2a10;}
.delete_hint_cont{color: #666;}
.layui-layer-btn .delete_hint_btn0{background: #fff !important;border: 1px solid #ed7d31 !important;color: #ed7d31 !important;}
.layui-layer-btn .delete_hint_btn1{background: #fff;border: 1px solid #34c163;color: #34c163}
.layui-layer-btn .delete_hint_btn0:hover{background: #ed7d31 !important;color: #fff !important;}
