/*导航*/
html,body{
    background:#edf3f9 !important;
    overflow: initial !important;
    overflow-x: visible !important;
}

.navbar{
    height: 60px !important;
    box-shadow: 2px 2px 4px rgba(175,208,254,0.3);
    margin-bottom: 4px;
}
.navbg-color{
    position: relative;
    z-index: 100;
    background: #fff !important;
}
.nav_module li{
    color: #869099 !important;
    padding: 0 20px 0 35px;
}
/* .nav_module li:nth-child(1){
    background: url("../images/help.png") no-repeat 1px 20px;
}
.nav_module li:nth-child(1):hover{
    color: #29374b;
    background: url("../images/help_hover.png") no-repeat left center;
}
.nav_module li:nth-child(2){
    background: url("../images/tip.png") no-repeat 6px 19px;
}
.nav_module li:nth-child(2):hover{
    color: #29374b;
    background: url("../images/tip_hover.png") no-repeat left 12px;
} */
/* .nav_module li:last-child{
    background: url("../images/drop_down.png") no-repeat left center;
} */
.nav_module li:nth-child(3) img{
    width: 40px;
    height: 40px;
}
.page-container{
    height: calc( 100% - 64px );
}
.menu-compact,.menu-compact .sidebar-menu{
    width: 119px !important;
}
.page-sidebar{
    box-shadow: 1px 0 15px 4px rgba(82,119,253,0.5);
    margin-right: 10px;
}
.page-sidebar>.sidebar-menu>li>a:hover,.page-sidebar>.sidebar-menu>li.open>a{
    background: url("../images/yellow.png") no-repeat left center;
}

.menu-compact>.sidebar-menu>li>a:hover{
    background: none !important;
}
.page-sidebar,.sidebar-menu .open{
    width: 240px;
    background: none !important;
    margin-left: 0 !important;
}
.sidebar-menu{
    box-shadow: none !important;
}
.sidebar-menu li,.page-container .sidebar-menu .active:hover,.sidebar-menu li a{
    border:none !important;
}
.sidebar-menu li a{
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size:16px;
}

.page-container .page-sidebar .sidebar-menu .active:hover a{
    color: #fff !important;
}
.page-container .sidebar-menu .open:before,.page-sidebar>.sidebar-menu>li:hover:before{
    display: block;
    content: "";
    width: 4px;
    height: 40px;
    background:url("../images/yellowlf.png");
    position: absolute;
    left: 0;
    top: 0;
}
.menu-compact>.sidebar-menu>li:hover:after{
    display: block;
    content: "";
    width: 120px;
    height: 40px;
    background:url("../images/lfmenu.png");
    position: absolute;
    left: 0;
    top: 0;
}
.sidebar-collapse{
    width: 70px;
}
.sidebar-collapse img{
    width: 20px;
    height: 20px;
    margin:8px auto !important;
}
.menu-compact .sidebar-menu > li > a .menu-text{
    left: 0;
    width: 74px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background:none !important;
    display:block;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.menu-compact .sidebar-menu > .active > a .menu-text{
	 -webkit-box-shadow:none;
    box-shadow:none;
}
.menu-compact .sidebar-menu > li > a .menu-text:hover{
    color: #fff !important;
}
.menu-compact .sidebar-menu .submenu{
    background: #4e73f8;
}
.menu-compact .sidebar-menu .thrsubmenu{
    background: none !important;
}
.page-sidebar .sidebar-menu > li > .submenu:before{
    left: 35px;
    border-left: 1px solid #496ff6;
}



.menu-compact .sidebar-menu > li > .submenu:before{
	border-left: 1px solid #5462d3;
}
.menu-compact .sidebar-menu > li > .submenu > li:before, .menu-compact .sidebar-menu > li > .submenu:hover > li:before{
	background: #5462d3 !important;
}
.menu-compact .sidebar-menu > li > .submenu > li > a:before{
	background: #5462d3 !important;
}




.page-sidebar .sidebar-menu .thrsubmenu li:hover a,.page-sidebar .sidebar-menu .menu-three>.submenu>li:hover a{
    color: #e0d674 !important;
}
.page-sidebar .sidebar-menu > li > .submenu > li:before,.page-sidebar .sidebar-menu > li > .submenu:hover > li:before{
    display: block;
    content: "";
    width: 25px;
    height: 1px;
    position: absolute;
    left: 35px;
    top: 20px;
    background:#496ff6;
}
.page-sidebar .sidebar-menu > li > .submenu > li > a:before{
    left: 55px;
    top: 18px;
    background: #496ff6;
    border: 1px solid #496ff6;
}
.page-sidebar::before{
    content: "";
    position: fixed;
    display: block;
    width: 240px !important;
    bottom: 0;
    top: 0;
    left: 0;
    /*background:-webkit-linear-gradient(#599efe,#5277fd) !important;
    background:-ms-linear-gradient(#599efe,#5277fd) !important;
    background:-moz-linear-gradient(#599efe,#5277fd) !important;
    background: #599efe;*/
    /*filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#599efe',endColorStr='#5277fd',gradientType='1');
    background: -moz-linear-gradient(top, #599efe,#5277fd);
    background: -o-linear-gradient(top,#599efe,#5277fd);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#599efe), to(#5277fd));*/

}
.page-sidebar{
    background: #599efe !important
}
.menu-compact::before{
    width: 120px !important;
}
.page-sidebar .submenu{
    padding-top: 18px;
}
.menu-compact .submenu{
    padding-top: 0 !important;
}
.submenu li a{
    height: 40px;
    line-height: 40px;
    padding-left: 85px;
}
.submenu li a{
    color: #d3f9f8;
}
.page-sidebar .sidebar-menu a .icon-iconexpand{
    color: #fff;
    top: 15px;
    right: 20px;
}
.page-sidebar .sidebar-menu .submenu  a .icon-iconexpand{
    color: #fff;
    top: 15px;
}
.menu-compact .sidebar-menu .submenu{
    width: 240px;
    top: 0px;
    left: 120px;
}
.page-sidebar.menu-compact .sidebar-menu > li > .submenu li .submenu{
    left: -1px !important;
}
.page-sidebar .sidebar-menu .open>a{
    color: #fff !important;
}
/*tab菜单*/
#tabs,.page-container,.ui-tabs-panel{
    background:#edf3f9;
}
.ui_tabs_shadow {
    box-shadow: 2px 3px 2px 2px rgba(93,165,251,.1);
    -moz-box-shadow: 2px 3px 2px 2px rgba(93,165,251,.1);
    -webkit-box-shadow: 2px 3px 2px 2px rgba(93,165,251,.1);
}
.page-menu{
    background: #fff;
    margin-top: 20px;
    height: 35px;
}
.xhn_topNavUl li{
    padding: 0 32px 0 15px;
    margin: 0 1px;
    height: 35px;
    line-height: 35px;
    background: #afd0fe;
    border-radius: 3px;
}
.xhn_topNavUl li a,.page-container .xhn_topNavUl li:first-child a{
    color: #003b90;
}
.page-container .xhn_topNavUl li:first-child{
    text-align: center;
    padding: 0 !important;
    margin: 0 1px 0 12px;
    background:#afd0fe none !important;
}
.page-container .xhn_topNavUl li.ui-tabs-selected:first-child,.page-container .xhn_topNavUl li.ui-state-hover:first-child{
    background:#5da5fb none !important;
}
.page-container .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
    border-bottom: none !important;
    background: #5da5fb;
}
.page-container .page-body .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.page-container .page-body .ui-tabs .ui-tabs-nav li.ui-state-hover a{
    color: #fff !important;
}
.page-container .page-body .xhn_topNavUl li:first-child a{
    color: #003b90 !important;
}
.xhn_topNavUl li:first-child:hover {
    border-bottom: none;
    cursor: default;
}
.page-container .ui-tabs .ui-tabs-nav li.ui-state-hover {
    border-bottom: none !important;
    background: #5da5fb;
}
.page-container .ui-tabs .ui-tabs-nav li .ui-corner-all{
    position: absolute;
    right: 15px !important;
    top: 10px !important;
}
#ui-close{
    display: block !important;
    top: -2px !important;
    background: url("../images/delete_sg.png") center no-repeat !important;
}
.ch_main{
    margin: 20px 0 10px 0;
}
/*左侧模块*/
.ui-tabs-panel{
    height: calc( 100% - 60px ) !important;
}
.serContainer{
    height: auto !important;
    overflow: initial;
    padding: 24px 24px 14px 12px;
    background:#edf3f9 !important;
}
.serbox{
    height: auto !important;
    overflow: initial;
    padding: 0 !important;
}
.serbox > li{
    margin-bottom: 10px !important;
}
.ch_mainL{
    width: 420px !important;
    margin: 5px 24px 0 12px;
    padding-bottom: 5px;
    overflow: initial;
}
.sg_list{
    width: 420px !important;
    padding: 0 !important;
    overflow: initial;
}
.usermess_box, .message_box, .down_app_box{
    width: 420px;
}
.app_ewm_box{
    position: relative;
    height: 283px;
    border-radius: 0;
    background: url("../images/app_bg.png") no-repeat center;
    background-size: 100% 100%;
}
.sg_weather{
    height: 95px;
    margin-top: 240px;
}
.sg_weather li{
    height: 95px;
    padding:15px 0px;
}
.sg_weather h4{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #869099 !important;
    margin: 0;
}
.sg_weather .sg_date{
    font-size: 12px;
}
.sg_weather_box{
    height: 335px;
    background:#fff url("../images/weather.png") no-repeat top center;
}
.sg_shaow{
    border-radius: 3px;
    -webkit-box-shadow: 1px 0 10px 3px rgba(93,165,251,.1);
    box-shadow: 1px 0 10px 3px rgba(93,165,251,.1);
    border: none;
    height: 335px !important;
    background-color: #fff;
}
.sg_shaow:hover{
    -webkit-box-shadow: 1px 0 10px 4px rgba(93,165,251,.2);
    box-shadow: 1px 0 10px 4px rgba(93,165,251,.2);
}
.sg_tphightchart{
    margin: 0 24px 24px 12px !important;
}
.mess_tip, .down_app_tit{
    height: 52px;
    line-height: 52px;
    color: #869099;
    font-size: 14px;
    font-weight: bold;
    background: #f7faff;
    padding: 0;
}
.mess_list li{
    height: 55px;
    line-height: 47px;
    position: relative;
}
.sg_mess_list{
    display:block;
    width:35px;
    height: 47px;
    float: left;
}
.mess_list .sg_canqi{
    background: url("../images/hotel_apply.png") no-repeat 10px center;
}
.mess_list .sg_trash{
    background: url("../images/trash_apply.png") no-repeat 10px center;
}
.mess_list .sg_bill{
    background: url("../images/icon_bill.png") no-repeat 10px center;
}
.mess_list .sg_trouble{
    background: url("../images/trouble.png") no-repeat 10px center;
}
.mess_list .sg_feedback{
    background: url("../images/feedback.png") no-repeat 10px center;
}
.mess_list .sg_trash_error{
    background: url("../images/trash_error.png") no-repeat 10px center;
    background-size: 20px !important;
}
.mess_list .sg_shouyun{
    background: url("../images/icon_sy.png") no-repeat 10px center;
}
.mess_list .sg_yichang{
    background: url("../images/icon_yc.png") no-repeat 10px center;
}
.mess_list .sg_tip{
    background: url("../images/icon_tip.png") no-repeat 10px center;
}
.mess_list .sg_app{
    background: url("../images/icon_app.png") no-repeat 10px center;
}
.mess_list li:hover{
    background:-webkit-linear-gradient(left,#edf3f9,#f7fafc) !important;
    background:-ms-linear-gradient(left,#edf3f9,#f7fafc) !important;
    background:-moz-linear-gradient(left,#edf3f9,#f7fafc) !important;
    background: #edf3f9\9;
}
.mess_list li:hover a{
    color: #003b90;
    font-weight: bold;
}
.mess_list li:hover .sg_icon,.mess_list li:hover .mess_tip_num{
    font-weight: normal;
}
.mess_tip_cont{
    margin-left: 10px;
    padding-left: 10px;
}
.mess_tip, .down_app_tit{
    background:#f7faff url("../images/tag.png") no-repeat 10px center;
}
.ch_mainbg{
    margin:5px 14px 19px 10px;
}
.ch_mianMTop{
    margin-right: 10px;
}
.ch_mainM{
    left: 446px;
}
.sg_homeTopR{
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding:0 10px;
    background:-webkit-linear-gradient(left,#599efe,#496ff6) !important;
    background:-ms-linear-gradient(left,#599efe,#496ff6) !important;
    background:-moz-linear-gradient(left,#599efe,#496ff6) !important;
    background: #599efe\9;
    border-radius: 3px;
    font-size: 12px;
    float: right;
    margin:13px 20px;
    -webkit-box-shadow: 2px 2px 3px rgba(89,158,254,.2), 0 0 3px rgba(89,158,254,.2);
    box-shadow:2px 2px 3px rgba(89,158,254,.2), 0 0 3px rgba(89,158,254,.2);
}
.sg_homeTopR a,.sg_homeTopR a:visited,.sg_homeTopR a:hover{
    background: none;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.ch_homeTop{
    border: none;
}
.switchover_btn{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1000;
}
.switch_btn{
    width: 64px;
    height: 70%;
}
.pre_btn{
    position: absolute;
    left:0px;
    top: 0px;
    bottom:0px;
    margin:auto; 
    background: url("../images/zuo.png") no-repeat left center;
    background-size: 32px 32px;
    opacity:0;
}
.pre_btn:hover,.next_btn:hover{
	opacity:0.8;
	cursor: pointer;
}

.next_btn{
    position: absolute;
    right: 0px;
    top: 0px;
    bottom:0px;
    margin:auto;
    background: url("../images/you.png") no-repeat right center;
    background-size: 32px 32px;
    opacity:0;
}

/*rfid*/
.cont_box{
    margin: 0px 24px 24px 12px;
}
.strbox{
    height: auto;
    overflow: hidden;
    padding: 3px 0;
}
.stcont{
    width: 22%;
    height: 110px;
    border-radius: 10px;
    margin: 0 1%;
    float: left;
    -webkit-box-shadow: 2px 2px 8px rgba(175,208,254,.3), 0 0 8px rgba(175,208,254,.3);
    box-shadow:2px 2px 8px rgba(175,208,254,.3), 0 0 8px rgba(175,208,254,.3);
}
.stcont .stcont_dl{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    color: #fff;
}
.stcont .stcont_dl dt{
    width: 35%;
    height: inherit;
    float: left;
    background: url("../images/trash.png") no-repeat center;
}
.stcont .stcont_dl dd{
    width: 65%;
    height: inherit;
    float: left;
    padding-left: 25px;
    position: relative;
}
.trash_overlay{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top:0;
    background: rgba(255,255,255,0.1);
}
.gyj_stcont{
    width: 15%;
    height: 110px;
    border-radius: 10px;
    margin: 0 1% 0 0.5%;
    float: left;
    -webkit-box-shadow: 2px 2px 8px rgba(175,208,254,.3), 0 0 8px rgba(175,208,254,.3);
    box-shadow: 2px 2px 8px rgba(175,208,254,.3), 0 0 8px rgba(175,208,254,.3);
}
.gyj_stcont dl{
    margin: 15px 20px;
    height: 80px;
    font-size: 16px;
    color: #fff;
}
.gyj_stcont dl dt{
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.stcont_cy{
    background: #8593f6;
}
.stcont_zq{
    background: #f4b186;
}
.stcont_lq{
    background: #5bc86d;
}
.stcont_sl{
    background: #ca84f4;
}
.stcont_fs{
    background: #8593f6;
}
.stcont_fq{
    background: #f49285;
}
.cy_bg{
    background: url("../images/cy.png") no-repeat right center;
    background-size: 80px 80px;
}
.zq_bg{
    background: url("../images/zq.png") no-repeat right center;
    background-size: 80px 80px;
}
.lq_bg{
    background: url("../images/lq.png") no-repeat right center;
    background-size: 80px 80px;
}
.sl_bg{
    background: url("../images/sl.png") no-repeat right center;
    background-size: 80px 80px;
}
.fs_bg{
    background: url("../images/fs.png") no-repeat right center;
    background-size: 80px 80px;
}
.fq_bg{
    background: url("../images/fq.png") no-repeat right center;
    background-size: 80px 80px;
}
.confirm_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/confirm_btn.png") !important;
    background-size: 26px 26px !important;
}
.confirm_bg{
    width: 26px;
    height: 26px;
    background-image: url("../images/confirm_btn.png") !important;
    background-size: 26px 26px !important;
}
.gyj_stront_inp{
    border:none;
    background:rgba(255,255,255,0);
    font-size: 26px;
}
.bg_cornflowerblue{
    background: #7c8af3;
}
.bg_mediumpurple{
    background: #b37fef;
}
.bg_salmon{
    background: #fe9c8d;
}
.bg_lightskyblue{
    background: #79bafa;
}
.trash_type{
    display: block;
    height: 50%;
    line-height: 90px;
    font-size: 18px;
}
.trash_amount{
    height: 50%;
    line-height: 45px;
    font-size: 36px;
}

.sgContainer{
	
    height: auto;
    overflow: hidden;
    margin: 0 24px 24px 12px;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 1px 0 10px 3px rgba(93,165,251,.1);
    box-shadow: 1px 0 10px 3px rgba(93,165,251,.1);
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.sgContainer:hover{
    -webkit-box-shadow: 1px 0 10px 4px rgba(93,165,251,.2);
    box-shadow: 1px 0 10px 4px rgba(93,165,251,.2);
}
.sgContainer .table-bordered{
    border: none;
    margin-bottom: 0px;
    border-collapse: separate;
}
.sg_tabcont{
    height: auto;
    overflow: hidden;
    padding:0 15px;
    background: #fff;
}
.tab_box1{
    float: right;
}
.cw_btnsearch{
    display: inline-block;
    height: 26px;
    line-height: 25px;
    padding: 0 10px;
    font-size: 12px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
}
.cw_btnsearch:hover,.trash_active{
    color: #fff;
    background:-webkit-linear-gradient(left,#599efe,#496ff6) !important;
    background:-ms-linear-gradient(left,#599efe,#496ff6) !important;
    background:-moz-linear-gradient(left,#599efe,#496ff6) !important;
    background: #599efe\9;
    border: 1px solid #599efe;
}
.cw_RtSearBtn{
    float: left;
    margin-left: 15px;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .sgContainer .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
    border: none !important;
    border-bottom: 1px solid #f1f1f1 !important;
    height: 47px !important;
    line-height: normal !important;
}
.table-bordered>thead>tr>td,.table>thead:first-child>tr:first-child>th ,.table>thead>.th_title>th{
    color: #697381;
    border-bottom: 1px solid #f1f1f1 !important;
    font-weight: bold !important;
    /*min-width:100px;*/
}

.sgContainer .table tr:nth-child(even) td,.sgContainer .table tr:nth-child(odd) td,.table tr:nth-child(even) td,.table tr:nth-child(odd) td{
    color: #697381 !important;
    background: #fff !important;
    /*overflow: hidden;*/
}
.sgContainer .table tr:nth-child(even) td.custom-center,.sgContainer .table tr:nth-child(odd) td.custom-center,.table tr:nth-child(even) td.custom-center,.table tr:nth-child(odd) td.custom-center{
    overflow: inherit;
}
.sgContainer .table tr td a{
    color: #697381 !important;
    text-decoration: none;
}
.table tr:nth-child(odd):hover td,.table tr:nth-child(even):hover td{
    color: #003b90 !important;
    background: #edf3f9 !important;
}
.table tr:hover td a,.table tr:hover td font{
    color: #003b90 !important;
    background: none;
}
.table tr:hover{
    background:-webkit-linear-gradient(left,#edf3f9,#f7fafc) !important;
    background:-ms-linear-gradient(left,#edf3f9,#f7fafc) !important;
    background:-moz-linear-gradient(left,#edf3f9,#f7fafc) !important;
    background: #edf3f9;
}

.table>thead>tr:nth-child(1):hover{
    background: #fff !important;
}

/*餐企管理*/
.select,.inpdiv input,.sec_car{
    color: #003b90;
    border-radius: 3px;
    border: 1px solid #ddd;
    box-sizing: border-box;
}

.inpdiv input:focus,select:focus,.sec_car:focus{
    border: 1px solid #ddd;
    box-shadow: none !important;
}
.cw_menuselect{
    border: none;
}
.cw_memuSTopTit:hover{
    background: #fff;
}
.searchbtn,.searchbtn:hover,.cw_dialogB .ensure_btn,.cw_dialogBensure_btn:hover,.ensure_btn,.ensure_btn:hover,.btn_group_cont .ensure_btn,.btn_group_cont .ensure_btn:hover,.pro_filter .ensure_btn,.pro_filter .ensure_btn:hover{
    background:-webkit-linear-gradient(left,#599efe,#496ff6) !important;
    background:-ms-linear-gradient(left,#599efe,#496ff6) !important;
    background:-moz-linear-gradient(left,#599efe,#496ff6) !important;
    background: #599efe\9;
    border-radius: 3px;
    color: #fff !important;
}
.sgContainer .add_bg,.sgContainer .inport_bg,.sgContainer .compare_bg,.sgContainer .del_batches_bg,.sg_shaow .inport_bg,.set_rule_bg,.set_scorerule_bg,.add_common .batch_remove_alarm_bg,.add_common .set_alarm_rule_bg{
    padding:0 10px 0 25px !important;
    margin-right: 10px;
}
.sgContainer .add_button{
    background-color: #f9bd0e !important;
}
.sgContainer .add_button:hover{
    box-shadow: 1px 0 5px 4px #eeeee4;
}
.sgContainer .add_bg{
    background: url("../images/add.png") no-repeat 5px center;
    background-size: 13px 13px;
}
.sgContainer .down_bg{
    background: url("../images/down_triple.png") no-repeat 5px center;
    background-size: 13px 13px;
    padding: 0 10px 0 25px !important;
    margin-right: 10px;
}
.sgContainer .down_button{
    background-color: #f9bd0e !important;
}
.sgContainer .down_button:hover{
    box-shadow: 1px 0 5px 4px #eeeee4;
}
.inport_btn{
    background-color: #10bf52 !important;
}
.inport_btn:hover{
    box-shadow: 1px 0 5px 4px #c7ecda;
}
.inport_bg{
    background: url("../images/inport.png") no-repeat 5px center;
}
.compare_bg{
    background: url("../images/compare.png") no-repeat 5px center;
}
.del_batches_btn{
    background-color: #485fee !important;
}
.del_batches_btn:hover{
    box-shadow: 1px 0 5px 4px #d8d6e1;
}
.del_batches_bg{
    background: url("../images/pl_del.png") no-repeat 5px center;
}

.canqi_imgcont{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.canqi_imgtit{
    height: 30px;
    line-height: 30px;
    padding-left: 100px;
    margin: 20px 0;
    background: url("../images/canqi_img.png") no-repeat 20px center;
}
.qiye_imgtit{
    background: url("../images/zhizhao.png") no-repeat 20px center;
}
.canqi_img{
    padding: 0 100px;
}
.canqi_img img{
    display: block;
    width: 100%;
    height: auto;
}
/*解除报警*/
.remove_alarm_bg{
    background: blue !important;
}
.btn_set{
    height: 35px !important;
    min-height: 35px !important;
    padding: 0 !important;
}
.btn_set li{
    margin: 0;
}
/*批量解除报警*/
.batch_remove_alarm_btn{
    background-color: #36a6f8 !important;
}
.batch_remove_alarm_bg{
    background: url("../images/je_btn.png") no-repeat 5px center;
}
.batch_remove_alarm_btn:hover{
    box-shadow: 1px 0 5px 4px #c7e3ef;
}
/*设置报警规则*/
.set_alarm_rule_btn{
    background-color: #f64830 !important ;
}
.set_alarm_rule_btn:hover{
    box-shadow: 1px 0 5px 4px #e9cfd2;
}
.set_rule_btn{
    background-color: #c403f4 !important;
}
.set_rule_bg,.set_scorerule_bg,.set_alarm_rule_bg{
    background: url("../images/set_btn.png") no-repeat 5px center;
}
.set_rule_btn:hover{
    box-shadow: 1px 0 5px 4px #eed3f6;
}
.set_scorerule_btn{
    background-color: #5abca3 !important;
}
.set_scorerule_btn:hover{
    box-shadow: 1px 0 5px 4px #ccede4;
}
.cap_btngroup{
    width: 120px;
    min-height: 35px !important;
    position: absolute;
    left: 15px;
    top: -5px;
    padding: 0 !important;
}
.th_title th{
    color:#869099 !important;
    background: #fff !important;
}

.th_title th.sorting{
    background: #fff url(/images/canchu/plug/sort_both.png) no-repeat 100% 50% !important;
}
.th_title th.sorting_asc{
    background: #fff url(/images/canchu/plug/sort_asc.png) no-repeat 100% 50% !important;
}
.th_title th.sorting_desc{
    background: #fff url(/images/canchu/plug/sort_desc.png) no-repeat 100% 50% !important;
}
.th_title th:nth-child(1){
    border-top:2px solid #95b2c4 !important;
}
.th_title th:nth-child(2){
    border-top:2px solid #10bf52 !important;
}
.th_title th:nth-child(3){
    border-top:2px solid #5a4be7 !important;
}
.th_title th:nth-child(4){
    border-top:2px solid #f9f611 !important;
}
.th_title th:nth-child(5){
    border-top:2px solid #d011f9 !important;
}
.th_title th:nth-child(6){
    border-top:2px solid #11aef9 !important;
}
.th_title th:nth-child(7){
    border-top:2px solid #f1b051 !important;
}
.th_title th:nth-child(8){
    border-top:2px solid #ef2f89 !important;
}
.th_title th:nth-child(9){
    border-top:2px solid #f3a6a8 !important;
}
.th_title th:nth-child(10){
    border-top:2px solid #f7ca88 !important;
}
.th_title th:nth-child(11){
    border-top:2px solid #95b2c4 !important;
}
.th_title th:nth-child(12){
    border-top:2px solid #10bf52 !important;
}
.th_title th:nth-child(13){
    border-top:2px solid #f1b051 !important;
}
.th_title th:nth-child(14){
    border-top:2px solid #11aef9 !important;
}
.th_title th:nth-child(15){
    border-top:2px solid #d011f9 !important;
}
.th_title th:nth-child(16){
    border-top:2px solid #f9f611 !important;
}
.th_title th:nth-child(17){
    border-top:2px solid #5a4be7 !important;
}
.th_title th:nth-child(18){
    border-top:2px solid #ef2f89 !important;
}
.th_title th:nth-child(19){
    border-top:2px solid #f3a6a8 !important;
}
.th_title th:nth-child(20){
    border-top:2px solid #f7ca88 !important;
}
.th_title th:nth-child(21){
    border-top:2px solid #95b2c4 !important;
}
.th_title th:nth-child(22){
    border-top:2px solid #10bf52 !important;
}
.th_title th:nth-child(23){
    border-top:2px solid #d011f9 !important;
}
.th_title th:nth-child(24){
    border-top:2px solid #f3a6a8 !important;
}

.sgContainer .add_btn,.sgContainer .del_btn,.sgContainer .edit_btn,.sgContainer .renew_btn,.sgContainer .process_btn,.sgContainer .firstEx_btn,.sgContainer .download_btn,.authorized_btn,.authorized_cancel,.correct_btn,.destroy_btn,.remove_alarm_btn,.dispatch_btn,.examine_btn,.historicalRoute_btn,.dispatch_btn,.remove_alarm_btn,.oil_btn,.weight_btn,.preview_btn,.send_btn,.shut_btn,.detail_btn{
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin: 0 9px;
    padding: 0 !important;
    background-color: #fff !important;
    background-size: 22px 22px !important;
}
.add_btn{
    background: url("../images/add_btn.png") no-repeat center !important;
}
.add_btn:hover{
    background: url("../images/add_btn_hover.png") no-repeat center !important;
}
.del_bg{
    background: url("../images/del_btn.png") no-repeat center !important;
}
.del_bg:hover{
    background: url("../images/del_btn_hover.png") no-repeat center !important;
}
.edit_bg{
    background: url("../images/edit_btn.png") no-repeat center !important;
}
.edit_bg:hover{
    background: url("../images/edit_btn_hover.png") no-repeat center !important;
}
.renew_bg{
    background-image: url("../images/renew_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.renew_bg:hover{
    background-image: url("../images/renew_hover_btn.png") !important;
}
.process_bg{
    background-image: url("../images/examine_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.firstEx_bg:hover{
    background-image: url("../images/firstEx_hover_btn.png") !important;
}
.firstEx_bg{
    background-image: url("../images/firstEx_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.process_bg:hover{
    background-image: url("../images/examine_hover_btn.png") !important;
}
.triple_bg{
    background-image: url("../images/triple_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.triple_bg:hover{
    background-image: url("../images/triple_hover_btn.png") !important;
}
.charging_bg{
    background-image: url("../images/charging_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.charging_bg:hover{
    background-image: url("../images/charging_hover_btn.png") !important;
}

.revoke_bg{
    background-image: url("../images/revoke_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.revoke_bg:hover{
    background-image: url("../images/revoke_hover_btn.png") !important;
}
.download_bg{
    background-image: url("../images/download_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.preview_bg{
    background-image: url("../images/detail_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.shut_btn{
    background-image: url("../images/shut_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.shut_bg:hover{
    background-image: url("../images/shut_btn.png") !important;
}

.send_btn{
    background-image: url("../images/send_btn.png") !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
}
.send_bg:hover{
    background-image: url("../images/send_hover_btn.png") !important;
}
.bill_btn{
    background-image: url("../images/bill_btn.png") !important;
}
.bill_bg:hover{
    background-image: url("../images/bill_btn.png") !important;
}
.finish_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/finish_btn.png") !important;
    background-size: 26px 26px !important;
}
.trash_cancel_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/trash_order_btn.png") !important;
    background-size: 26px 26px !important;
}
.trash_cancel_bg:hover{
    width: 26px;
    height: 26px;
    background-image: url("../images/trash_order_btn.png") !important;
    background-size: 26px 26px !important;
}
.finish_bg:hover{
    width: 26px;
    height: 26px;
    background-image: url("../images/finish_btn.png") !important;
    background-size: 26px 26px !important;
}
.delete_new_btn{
    background-image: url("../images/delete_new_btn.png") !important;
}
.delete_new_bg:hover{
    background-image: url("../images/delete_new_btn.png") !important;
}
.detail_btn{
    background-image: url("../images/detail.png") !important;
}
.detail_bg:hover{
    background-image: url("../images/detail.png") !important;
}
.check_btn{
    background-image: url("../images/check_btn.png") !important;
}
.check_bg:hover{
    background-image: url("../images/check_btn.png") !important;
}
.approval_btn{
    background-image: url("../images/approval_btn.png") !important;
}
.approval_bg:hover{
    background-image: url("../images/approval_btn.png") !important;
}
.recharge_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/recharge_btn.png") !important;
    background-size: 26px 26px !important;
}
/*.recharge_bg:hover{*/
/*    background-image: url("../images/recharge_btn.png") !important;*/
/*}*/
.refund_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/refund_btn.png") !important;
    background-size: 26px 26px !important;
}
.calc_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/calc_btn.png") !important;
    background-size: 26px 26px !important;
}
.reset_balance_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/reset_balance_btn.png") !important;
    background-size: 26px 26px !important;
}

/*.refund_bg:hover {*/
/*    background-image: url("../images/refund_btn.png") !important;*/
/*}*/
.qrcode_btn{
    width:26px;
    height: 26px;
    background-image: url("../images/qrcode.png") !important;
    background-size: 26px 26px !important;
}
.qrcode_bg{
    background-image: url("../images/qrcode_bg.png") !important;
}
.warn_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/warn_btn.png") !important;
    background-size: 26px 26px !important;
}
/*.warn_bg:hover{*/
/*    background-image: url("../images/warn_btn.png") !important;*/
/*}*/
.recharge_detail_btn{
    width: 26px;
    height: 26px;
    background-image: url("../images/recharge_detail_btn.png") !important;
    background-size: 26px 26px !important;
}
/*.recharge_detail_bg:hover{*/
/*    background-image: url("../images/recharge_detail_btn.png") !important;*/
/*}*/
.download_bg:hover{
    background-image: url("../images/download_btn_hover.png") !important;
}
.preview_bg:hover{
    background-image: url("../images/detail_btn.png") !important;
}
.authorized_btn{
	background: url("../images/authorized.png") no-repeat center !important;
}
.authorized_cancel{
	background: url("../images/authorized_cancel.png") no-repeat center !important;
}
.oil_bg,.remove_alarm_btn {
    background: url("../images/jcwarn.png") no-repeat center !important;
}
.oil_bg:hover,.remove_alarm_btn:hover{
    background: url("../images/jewarn_hover.png") no-repeat center !important;
}
.destroy_bg{
    background: url("../images/destroy.png") no-repeat center !important;
}
.destroy_bg:hover{
    background: url("../images/destroy_hover.png") no-repeat center !important;
}
.correct_bg{
    background: url("../images/zq_btn.png") no-repeat center !important;
}
.correct_bg:hover{
    background: url("../images/zq_hover.png") no-repeat center !important;
}
/*查看、历史轨迹*/
.weight_bg,.examine_bg{
    background: url("../images/search.png") no-repeat center !important
}
.weight_bg:hover,.examine_bg:hover{
    background: url("../images/search_hover.png") no-repeat center !important
}
.historicalRoute_bg{
    background: url("../images/lsgj.png") no-repeat center !important
}
.historicalRoute_bg:hover{
    background: url("../images/lsgj_hover.png") no-repeat center !important
}
/*执行调度*/
.dispatch_bg{
    background: url("../images/dd.png") no-repeat center !important;
}
.dispatch_bg:hover{
    background: url("../images/dd_hover.png") no-repeat center !important;
}

/*弹出框*/
.layerBox{
    border-radius: 5px !important;
    overflow: hidden;
}
.overlay .layerHeader{
    height: 50px !important;
    line-height: 50px !important;
    color: #869099 !important;
    padding-left: 25px !important;
    background: #f7faff url("../images/tag.png") no-repeat 10px center !important;
}
.overlay .layerHeader .close_btn{
    margin: 14px 15px !important;
    width: 22px;
    height: 22px;
    background: url(../images/layer_close.png) no-repeat !important;
}
.layerHeader .close_btn:hover {
    background: url(../images/layer_close_hover.png) no-repeat !important;
}
.layerContianer{
    width: 100%;
    height: calc(100% - 50px) !important;
}
.table-bordered{
    border: none !important;
}
/*提示框*/
#promptBox{
    border-radius: 3px !important;
}
.dialogHeader{
    padding-left: 20px !important;
    background: url("../images/tag.png") no-repeat 10px center;
}
.dialogHeader .close_btn {
    width: 22px;
    height: 22px;
    margin: 7px 15px;;
    background: url(../images/layer_close.png) no-repeat !important;
}
.dialogHeader .close_btn:hover {
    background: url(../images/layer_close_hover.png) no-repeat !important;
}
.dialogContianer{
    background-size: 22px 22px !important;
}
.aTip{
    background: url("../images/success.png") no-repeat 35px center;
}
.aWarn{
    background: url("../images/warn.gif") no-repeat 35px center;
}
.aError{
    background: url("../images/error.png") no-repeat 35px center;
}
#promptBox .btnY{
    background:-webkit-linear-gradient(#599efe,#5277fd) !important;
    background:-ms-linear-gradient(#599efe,#5277fd) !important;
    background:-moz-linear-gradient(#599efe,#5277fd) !important;
    background: #599efe\9;
    color: #fff;
    margin-right: 5px;
}
#promptBox .btnN{
    background: #fff;
    border: 1px solid #e1e1e1;
    margin-left: 5px;
}

.details_cont{
    width: 915px;
}
.details_box{
    color: #003b90;
}
.details_box li span, .details_both li span{
	width:145px;
    border: none !important;
    text-align: left !important;
    height: 30px !important;
    line-height: 30px !important;
   padding-right: 15px;
}
.inp_detail,.det_select,.inp_detail:focus,.sel_details{
    width: 260px !important;
    height: 30px !important;
    border-radius: 3px;
    border: 1px solid #e1e1e1 !important;
    color: #003b90 !important;
}
.details_box .inp_detail::-webkit-input-placeholder { /* WebKit browsers */
    color:#869099;
}
.details_box .inp_detail:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#869099;
}
.details_box .inp_detail::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#869099;
}
.details_box .inp_detail:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#869099;
}
.company_detail{
    width: 90px !important;
    height: 30px !important;
    border-radius: 3px;
    border: 1px solid #e1e1e1 !important;
    color: #003b90;
}
.add_details{
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    float: right;
    border-radius: 3px;
    background:-webkit-linear-gradient(#599efe,#5277fd) !important;
    background:-ms-linear-gradient(#599efe,#5277fd) !important;
    background:-moz-linear-gradient(#599efe,#5277fd) !important;
    background: #599efe\9;
}
.details_box textarea{
    width: 260px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    outline: none;
}
.cg_select{
    width: 220px;
    height: 30px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin: 10px auto;
}
/*产生数据报表*/
.sg_containersy,.sg_containerts{
    width:65%;
    height:auto;
    float:left;
}
.sg_containerss,.sg_containerys{
    float:left;
    width:35%;
    height:auto;
}
.sg_cont{
    margin: 24px 24px 24px 0;
    overflow: hidden;
}
.sg_simportcont{
    height: auto;
    overflow: hidden;
    margin: 24px 24px 24px 12px;
    background: #fff !important;
}
.table caption{
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 0;
}
.sg_containerb,.sg_container_route,.sg_containers_r,.sg_containers_l{
    width: 50%;
    height: auto;
    float: left;
}
#containers_b,#containers_l{
    background: #fff !important;
}

/*线路设置==》新增线路*/
.selectCanguan{width:240px;height:230px;border:1px #CCC solid;right:0;top:90px;z-index:9999;position:absolute;background:#FFF;text-align:center}
.statisticsCanguan{width:240px;height:270px;border:1px #CCC solid;right:0;top:340px;z-index:9999;position:absolute;background:#FFF;text-align:center}
.selectCangaun label{display:inline;font-size:14px}
.selectCanguanImage{width:147px;height:40px;right:0;top:90px;z-index:9999;position:absolute;background:url("../images/stree_search.png") no-repeat right center;display:none}
.stastCanguanImage{width:147px;height:40px;right:0;top:340px;z-index:9999;position:absolute;background:url("../images/tongji.png") no-repeat right center;display:none}
.selectCanguanImage:hover{
    background: url("../images/expand_search.png") no-repeat left center;
}
.stastCanguanImage:hover{
    background: url("../images/expand_tongji.png") no-repeat left center;
}
.selectRight,.statRight{
    width: 30px;
    height: 30px;
    float: left;
}
.selectRight img,.statRight img{
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 8px;
}
.selectRight:hover,.statRight:hover{cursor:pointer; }
.selectCanguanImage:hover,.stastCanguanImage:hover{cursor:pointer; }
.search_select{
    width: 135px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccdadf;
    padding: 0 3px;
    color: #666;
    font-size: 12px;
}
.sg_search_cont{
    height: auto;
    overflow: hidden;
    margin: 13px 0 0 0;
}
.sg_search_cont dt{
    width: 75px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;
}
.sg_search_cont dd{
    width: 160px;
    height: 30px;
    line-height: 30px;
    float: left;
}
.cw_dialogB{
    margin-top: 15px;
    font-size: 12px;
}
.add_inp_detail{
    width: 210px !important;
    height: 30px !important;
    border-radius: 3px;
    border: 1px solid #e1e1e1 !important;
    color: #003b90;
    padding-left: 5px;
}
.project_mess .tab_search{
    height: 30px !important;
}
.project_mess .select_type{
    width: 210px !important;
}
.canguan_message{
    width: 218px;
    height: 60px;
    margin:5px 15px;
    border-bottom: 1px solid #ddd;
}

.canguan_message li{
    height: 30px;
    line-height: 30px;
    text-align: left;
}
.canguan_message li span{
    display: inline-block;
    width: 50%;
    height: 30px;
    line-height: 30px;
}
.danche_weight{
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding-left: 15px;
    background: url("../images/dg.png") no-repeat right center;
    margin-right: 10px;
}
.danche_weight .weight_num{
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    border-bottom: 1px solid #ddd;
}
/*弹出框确定、取消按钮*/
.btn_group_cont{
    width: 100%;
    height: 55px;
    line-height: 55px;
    border-top: 1px solid #e1e1e1;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
}
.btn_group_cont input{
    display: inline-block;
}
.sg_layer_cont{
    padding-bottom: 70px;
}
.serContainer .Wdate,.details_box .Wdate{
    background:#fff url("../images/time.png") no-repeat right;
}
/*餐企GIS*/
.map_icon_cont{
    width: 400px;
    height: 40px;
    position: absolute;
    right: 30px;
    top: 20px;
    z-index: 10;
    background: #fff;
    box-shadow: 1px 0 2px rgba(0,0,0,0.3);
}
.map_icon_cont li{
    background: #fff !important;
}
label.error{
    line-height: 14px;
    font-size: 12px;
}
input.error {
    border: 1px dotted red;
}
.bordered-darkorange .slm_odd td:nth-child(1),.bordered-darkorange .slm_odd:hover td:nth-child(1){
    background: #f65d34 !important;
    color: #fff !important;
}
.bordered-darkorange .slm_odd td:nth-child(2),.bordered-darkorange .slm_odd:hover td:nth-child(2){
    background: #ecae14 !important;
    color: #fff !important;
}
.bordered-darkorange .slm_odd td:nth-child(3),.bordered-darkorange .slm_odd:hover td:nth-child(3){
    background: #429df7 !important;
    color: #fff !important;
}
.bordered-darkorange .slm_odd td:nth-child(4),.bordered-darkorange .slm_odd:hover td:nth-child(4){
    background: #41b34c !important;
    color: #fff !important;
}
.bordered-darkorange .slm_odd td:nth-child(5),.bordered-darkorange .slm_odd:hover td:nth-child(5){
    background: #444be8 !important;
    color: #fff !important;
}
.score_baogao{
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #005eff !important;
    padding-left: 20px;
}
.source_cont,.source_cont ul{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.source_cont ul li{
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    float: left;
}
.gyj_inp{
    width: 35px;
    height: 26px;
    line-height: 26px;
    color: red;
    text-align: center;
}
.cq_details{
    background:#fff url("../images/processed.png") no-repeat 450px 30px !important;
}
.uncq_details{
    background:#fff url("../images/untreated.png") no-repeat 450px 30px !important;
}
/*page*/
.pagecont .pageBtnStyle4 .pageNum{
    color: #747474 !important;
}
.pagecont .pageBtnStyle4 .active, .pageBtnStyle4 .active:hover{
    background:#86c957 !important;
    color: #fff !important;
    border-color: #7CC952 !important;
}
/*智慧地图*/
.cw_RjkTopR,.cw_RjkTopR ul,.cw_RjkTopR ul li,.cw_RjkTopR ul li a{
    height: 45px;
    border: none;
}
.cw_RjkTopR ul li a{
    line-height: 45px;
}
.cw_RjkTopgj ul li.selected, .cw_RjkTopR ul li.selected{
    background: #fff;
}
.sgmap_cont{
    height: 45px;
    background: #fff;
}
.sgmap_cont ul{
    height: 45px;
    padding: 10px 0;
}
.exit_system {
	width:80px;
    height: 40px;
    line-height: 40px;
    background: url("../images/exit.png") no-repeat  center !important;
}
.exit_system:hover {
    background: url("../images/exit_hover.png") no-repeat  center !important;
}
.exit_system a{
	color:#869099;
}
.sgmap_cont{
    width: 680px;
    -webkit-box-shadow: 1px 0 10px 3px rgba(93,165,251,.2);
    box-shadow: 1px 0 10px 3px rgba(93,165,251,.2);
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100;
}
.sgcqmap_cont{
    width: 375px;
    position: absolute;
    right: 40px;
    top: 40px;
}
.sgmap_cont li{
    height: 25px;
    line-height:25px;
    float: left;
    padding: 0 10px;
    color: #70768d;
    background: url("../images/line.png") no-repeat left center;
}
.sgmap_cont li:first-child{
    background: none;
}
.sgmap_cont li:hover{
    color: #5176fc;
    cursor: pointer;
}
.sgmap_cont .map_icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 3px 10px 0 0;
    float: left;
}
.sgmap_cont li.selected{
	color:#5176fc;
}
.sgmap_cont .sg_djj .map_icon{
    background: url("../images/map_icon.png") no-repeat left top;
}
.sgmap_cont  .sg_djj:hover .map_icon,.sgmap_cont  .sg_djj.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat left bottom;
}
.sgmap_cont .sg_car .map_icon{
    background: url("../images/map_icon.png") no-repeat -20px top;
}
.sgmap_cont .sg_car:hover .map_icon,.sgmap_cont .sg_car.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat -20px bottom;
}
.sgmap_cont .sg_cq .map_icon{
    background: url("../images/map_icon.png") no-repeat -40px top;
}
.sgmap_cont .sg_cq:hover .map_icon,.sgmap_cont .sg_cq.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat -40px bottom;
}
.sgmap_cont .sg_clc .map_icon{
    background: url("../images/map_icon.png") no-repeat -60px top;
}
.sgmap_cont .sg_clc:hover .map_icon,.sgmap_cont .sg_clc.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat -60px bottom;
}
.sgmap_cont .sg_route .map_icon{
    background: url("../images/map_icon.png") no-repeat -80px top;
}
.sgmap_cont .sg_route:hover .map_icon,.sgmap_cont .sg_route.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat -80px bottom;
}
.sgmap_cont .sg_xz .map_icon{
    background: url("../images/map_icon.png") no-repeat -100px top;
}
.sgmap_cont .sg_xz:hover .map_icon,.sgmap_cont .sg_xz.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat -100px bottom;
}
.sgmap_cont .sg_area .map_icon{
    background: url("../images/map_icon.png") no-repeat -80px top;
}
.sgmap_cont .sg_area:hover .map_icon,.sgmap_cont .sg_xz.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat -80px bottom;
}
.sgmap_cont .sg_rlt .map_icon{
    background: url("../images/map_icon.png") no-repeat right top;
}
.sgmap_cont .sg_rlt:hover .map_icon,.sgmap_cont .sg_rlt.selected .map_icon{
    background: url("../images/map_icon.png") no-repeat right bottom;
}
.left .sg_glist li{
    width: 30px;
    height: 60px;
    color: #fff;
    border: none;
    position: relative;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.sg_glist li:nth-child(1){
    background: #ba52ed;
}
.sg_glist li:nth-child(2){
    background: #5798ec;
}
.sg_glist li:nth-child(3){
    background: #ebab0d;
}
.tab .contColor,.tab>span{
    border-bottom: 1px solid #ddd;
}
.tab>span{
    height: 40px;
    line-height: 40px;
    color: #959a9e;
    text-align: initial;
}
.tab>span i{
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin: 10px 5px 0 30px;
}
.tab>span:nth-child(1) i{
    background: url("../images/tabmenu1.png") no-repeat left top;
}
.tab>span:nth-child(2) i{
    background: url("../images/tabmenu2.png") no-repeat left top;
}

.tab .contColor{
    background:-webkit-linear-gradient(left,#599efe,#496ff6) !important;
    background:-ms-linear-gradient(left,#599efe,#496ff6) !important;
    background:-moz-linear-gradient(left,#599efe,#496ff6) !important;
    background: #599efe\9;
    color: #fff;
}
.tab .contColor i{
    background-position: left -20px !important;
}
#code_open,#code_close {
    width: 31px;
    height: 60px;
    -webkit-box-shadow: 1px 0 10px 3px rgba(0,0,0,0.05);
    box-shadow: 1px 0 10px 3px rgba(0,0,0,0.05);
}
#code_close{
    background: url("../images/result_close.png") no-repeat left top;
}
#code_close:hover{
    background: url("../images/result_close.png") no-repeat right top;
}
#code_open{
    background: url("../images/result_open.png") no-repeat left top;
}
#code_open:hover{
    background: url("../images/result_open.png") no-repeat right top;
}
.right{
    border: none;
    /* -webkit-box-shadow: 1px 0 10px 3px rgba(0,0,0,0.1);
     box-shadow: 1px 0 10px 3px rgba(0,0,0,0.1);*/
}
.sta_tit{
    padding-left: 20px;
    color: #848e98;
    background: url("../images/tag.png") no-repeat 10px center;
    border: none;
}
.lege_box li{
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: initial;
    text-align: justify;
    float: initial;
    padding-left: 80px;
    color: #848e98;
}
.lege_box li span{
    height: 35px;
    line-height: 35px;
}
.lege_box .travel{
    background: url("../images/icon_travel.png") no-repeat 27px center;
}
.lege_box .park{
    background: url("../images/icon_park.png") no-repeat 27px center;
}
.lege_box .outline{
    background: url("../images/icon_outline.png") no-repeat 27px center;
}
.lege_box .police{
    background: url("../images/icon_warn.png") no-repeat 27px center;
}
.dl_box .car_tab{
    color: #5e5959;
}
.gyj_lege_box li{
    display: block;
    height: 20px;
    line-height: 20px;
    color: #848e98;
}
.status_legend{
    display: inline-block;
    width: 20px;
    height: 8px;
    float: left;
    margin: 6px 0;
}
.gyj_lege_box li span{
    height: 20px;
    line-height: 20px;
    font-weight: normal;
}
.status_travel{
    background: #72b33d;
}
.status_park{
    background: #4fa5ee;
}
.status_outline{
    background: #fd8143;
}
.status_warn{
    background: #fa594f;
}
.sg_arrow{
    width: 0;
    height: 0;
    border-left:8px solid #ba52ed;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent;
    position: absolute;
    right: -7px;
    top: 22px;
    z-index: 100;
}
.sg_arrow_car{
    border-left:8px solid #5798ec;
}
.sg_arrow_cq{
    border-left:8px solid #ebab0d;
}
.left_swx .sg_arrow{
    display: none;
}
.foodcomp_sort_box li{
    padding: 0 20px;
}
.dispatch_search{
    margin-bottom: 0;
}
.sg_tabcontainer{
    height: 35px;
}
.sg_tabcontainer .btn_set{
    background: none;
}
/*线路设置*/
.sort_mess{
    width: 18%;
    min-width: 250px;
    max-width: 250px;
}
.project_mess{
    width: 25%;
    min-width: 340px;
    max-width: 340px;
}
.pro_map_cont{
    width: 86%;
    max-width: calc( 100% - 250px);
}
.add_project_cont{
    height: calc( 100% - 50px );
}
.pro_filter{
    padding: 5px 0;
    height: auto;
    overflow: hidden;
}
.canguan_search_list{
    height: 40px;
    margin-bottom: 0;
}
.canguan_search_list li{
    padding: 5px 0 !important;
}
.cnaguan_name,.mouse_enter{
    float: left;
    width: auto;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    position: relative;
    overflow: hidden;
}
.cnaguan_name{
    text-overflow: initial;
}
.mouse_enterbox{
    width: 270px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
}
.condition_query{
    width: 248px;
    height: 170px;
}
.address_btn{
    width: 30px;
    height: 30px;
    background:url("../images/address.png") no-repeat center;
    cursor: pointer;
}
.address_btn:hover{
    background: url("../images/address_btn.png") no-repeat center;
}
/*login*/
.lgcontainer{
    width: 100%;
    height: 100%;
    background: url("../images/newback.jpg") no-repeat center;
    background-size: 100% 100%;
}
.login_container{
    width: 100%;
    height: 250px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}
.sglogin_cont{
	display:inline-block;
    height: 110px;
    background: rgba(255,255,255,0.15);
    margin: 30px auto;
    border-radius: 8px;
}
.sglogin_cont .sg_lgcont{
    padding:30px 55px;
}
.sglogin_cont .sg_lgcont li{
    float: left;
    width: 280px;
    height: 50px;
    margin-right: 15px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.sglogin_cont .sg_lgcont li:last-child{
    width: 100px;
}
.lg_icon{
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    z-index: 100;
}
.lg_user{
    background: url("../images/user.png") no-repeat center;
}
.lg_pw{
    background: url("../images/pw.png") no-repeat center;
}
.sg_lgcont li input{
    width: 230px;
    height: 50px;
    position: absolute;
    left: 0;
    border: none;
    outline: none;
    padding:0 50px;
    color: #333;
}
.sg_lgcont li input:-webkit-autofill{
    -webkit-text-fill-color: #333;
}
.sglogin_cont  .sg_lgcont .yzm_list{
    width: 220px;
}
.sg_lgcont .yzm_list input{
    width: 220px;
    padding-left: 20px;
}
.sglogin_cont  .sg_lgcont .sglg_btn{
    width: 100px;
    background: #02c873;
    color: #fff;
    cursor: pointer;
    padding: 0;
}
.yzm_picture{
    display: block;
    width:80px ;
    height: 30px;
    margin: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.sg_lgcont input::-webkit-input-placeholder { /* WebKit browsers */
    color:#8d91a6;
}
.sg_lgcont input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#8d91a6;
}
.sg_lgcont input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#8d91a6;
}
.sg_lgcont input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#8d91a6;
}
.lg_close{
    width: 20px;
    height: 20px;
    background: url("../images/lg_close.png") no-repeat center;
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 100;
    cursor: pointer;
    display: none;
}
.alert-error{
	color:#FF083E;
	font-size:14px;
}
.alert-error .close{
	border-radius: 3px;
    font-size: 12px;
    background: #ff083e;
    color: #fff;
}

.sxk_content .tabContainer,.sxk_content .details_box,.sxk_content .details_box li{overflow:initial;}
.slideBox {width:100%;height:100%!important;position:relative;margin:0 auto}
.slideBox .hd {height:15px;overflow:hidden;position:absolute;left:0;right:0;margin:0 auto;width:70px;bottom:5px;z-index:1}
.slideBox .hd ul {overflow:hidden;zoom:1;float:left}
.slideBox .hd ul li {float:left;margin:0 2px;width:10px;height:10px;line-height:14px;text-indent:-9999px;background:url(../images/slide-dian.png) no-repeat;cursor:pointer}
.slideBox .hd ul li.on {background:url(../images/slide-dian.png) 0 -10px no-repeat;color:#fff}
.slideBox .bd {position:relative;height:100%!important;z-index:0}
.slideBox .bd li {zoom:1;vertical-align:middle;height:100%!important;background-size:100% 100%}

.slideBox .bd li a {display:block;height:557px!important}
.slideBox .bd ul,.tempWrap{height:100%}
/*.ztree li {white-space: initial;white-space:normal}*/
/*.ztree li span {width: auto;}*/
.anchorBL{display:none}

#box
{
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    display: none;
    background-color: white;
    border-radius: 3px;
}
#cleverTabsContextMenu
{
    box-sizing: border-box;
    padding: 3px;
    border: 1px solid #5da5fb;
    border-radius: 3px;
}
#cleverTabsContextMenu li{
    border-bottom: 1px solid #eee;
    width: 140px;
    padding: 0 0 0 5px;
}
#cleverTabsContextMenu li a
{
    width: 140px;
    display: block;
    color: black;
    box-sizing: border-box;

}
#cleverTabsContextMenu li a:hover
{
    display: block;
}
#cleverTabsContextMenu li:hover
{
    color: white;
    background-color: #5da5fb;
}
#cleverTabsContextMenu .lock:hover
{

    background: #fff;
}
#cleverTabsContextMenu li:nth-child(2)
{
    border-bottom: none;
}
#cleverTabsContextMenu li:nth-child(4)
{
    border-bottom: none;
}
#cleverTabsContextMenu li:nth-child(5)
{
    border-bottom: none;
}
#cleverTabsContextMenu li:nth-last-child(1)
{
    border-bottom: none;
}
.details_box li, .details_both li{
	height:36px;
	overflow:visible;
}

.routeBox{background: #edf3f9;}
.routeSearch{padding:24px 24px 14px 24px;}
.routeSearch .sea_inp{margin-right: 20px;}
.routeSearch .select{float: none;margin-right: 20px;}
.routeSearch .searchbtn{margin-right: 20px;}
.routeMain{background: #fff;padding: 20px;margin: 20px;}
.routeClassify{display: flex;padding: 10px 0px;margin-bottom: 20px;}
.routeClassify .route-item{width: 160px;height: 50px;margin-right: 20px;border-radius: 4px;display: flex;align-items: center;cursor: pointer;}
.routeClassify .route-item>span{width: 32px;height: 32px;border-radius: 50%;margin:0px 15px 0px 7px;}
.routeClassify .route-item>p{font-size: 14px;flex: 1;}
.routeClassify .route-item>i{font-size: 24px;margin-right: 12px;font-style: normal;font-weight: bold;}
.routeClassify .route-item:nth-child(1){background: #DFF0FF;}
.routeClassify .route-item:nth-child(1).active{border: 1px solid #1890FF;}
.routeClassify .route-item:nth-child(1) span{background: url("../../../../images/icon3.png") no-repeat;background-size: 32px 32px;}
.routeClassify .route-item:nth-child(2){background: #DFF7E6;color:#009060;}
.routeClassify .route-item:nth-child(2).active{border: 1px solid #009060;}
.routeClassify .route-item:nth-child(2) span{background: url("../../../../images/icon1.png") no-repeat;background-size: 32px 32px;}
.routeClassify .route-item:nth-child(3){background: #F8DDDD;color:#CD0000;}
.routeClassify .route-item:nth-child(3).active{border: 1px solid #CD0000;}
.routeClassify .route-item:nth-child(3) span{background: url("../../../../images/icon2.png") no-repeat;background-size: 32px 32px;}
.routeClassify .route-item:nth-child(4){background: #D4DDFF;color:#3370FF;}
.routeClassify .route-item:nth-child(4).active{border: 1px solid #3370FF;}
.routeClassify .route-item:nth-child(4) span{background: url("../../../../images/icon4.png") no-repeat;background-size: 32px 32px;}
.routeContent{}
.route-slide{padding:20px;box-shadow: 1px 0 10px 3px rgba(93,165,251,.1);border-radius: 5px;margin-bottom: 15px;}
.slide-info{display: flex;align-items: center;margin-bottom: 10px;}
.slide-info>p{margin-right: 20px;color:#333333;font-size: 20px;max-width:300px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;background: #F2F3F6;height: 56px;line-height: 56px;padding: 0px 15px;border-radius: 4px;}
.slide-info .slide-content{flex: 1;position:relative;}
.slide-info .slide-status{display: flex;}
.slide-info .slide-status .slide-active-status{margin-right: 50px;position:relative;height: 22px;}
/*.slide-info .slide-status .slide-active-status>p{font-size:14px;color:#07AB77;position:relative;cursor: pointer;}*/
.slide-info .slide-status .slide-active-status::before{content:"";position:absolute;left:-22px;top:2px;width:18px;height:16px;background:url("../../../../images/status.png") no-repeat;background-size:18px 16px;}
/*.slide-info .slide-status .slide-active-status>p::after{content:"";position:absolute;top: 8px;right:-22px;width:0px;height:0px;border-top: 5px solid #272636;border-right: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid transparent;opacity: .4;}*/
.slide-info .slide-status .slide-active-status .status-box{width: 85px;background:none;border-radius: 4px;font-size:14px;color:#07AB77;}
.slide-info .slide-status .slide-active-status .status-box:focus{border:none;}
/*.slide-info .slide-status .slide-active-status .status-box>p{text-align: center;margin: 2px 0px;cursor: pointer;}*/
.slide-info .slide-status .slide-next-station{text-align: right;}
.slide-info .slide-status .slide-next-station>p{color:#333333;font-size:12px;text-align:left;margin-bottom: 8px;position:relative;}
.slide-info .slide-status .slide-next-station>p::before{content:"";position:absolute;top:2px;left:-20px;width: 18px;height: 16px;background: url("../../../../images/more.png") no-repeat;background-size: 18px 16px;}
.slide-info .slide-status .slide-next-station>p>i{font-style: normal;font-weight: bold;color: #1890FF;font-size:18px;}
.slide-info .slide-status .slide-next-station>span{font-size:14px;display:block;}
.slide-info .slide-status .slide-next-station>span>i{font-style: normal;font-size:14px;}
.slide-info .slide-status .slide-next-station>span>em{margin: 0px 5px;}
.slide-content .slide-license{color:#333333;font-size:14px;position:relative;padding-left:36px;}
.slide-content .slide-license::before{content:"";position:absolute;left:0px;width:32px;height:20px;background: url("../../../../images/car1.png") no-repeat;background-size: 100% 100%;}
.slide-content .slide-license>i{font-style: normal;color:#1890FF;font-size:12px;margin-left: 10px;cursor: pointer;}
.slide-content .carList{display:none;position:absolute;left:35px;width: 100px;height: 200px;background: #ffffff;overflow-y: auto;z-index:99;box-shadow: 1px 0 10px 3px rgba(93,165,251,.1);padding:5px 0px;}
.slide-content .carList>p{line-height: 25px;padding:0px 5px;cursor: pointer;font-size:13px;}
.slide-content .carList>p.active{background: #eeeeee;}
.slide-content .slide-driver{display: flex;margin-top: 15px;align-items: center;}
.slide-content .slide-driver>span{padding:0px 6px 0px 22px;height:24px;line-height: 24px;background:#DFF0FF;color:#1890FF;font-size: 14px;border-radius: 4px;margin-right:8px;position: relative;}
.slide-content .slide-driver>span.driverName::before{content:"";position:absolute;left:4px;top:4px;width:14px;height:16px;background:url("../../../../images/driver1.png") no-repeat;background-size: 14px 16px;}
.slide-content .slide-driver>span.dischargeName::before{content:"";position:absolute;left:4px;top:4px;width:14px;height:16px;background:url("../../../../images/driver2.png") no-repeat;background-size: 14px 16px;}
.slide-content .slide-driver ul{display: flex;}
.slide-content .slide-driver ul li{font-size:14px;position:relative;margin:0px 8px;}
.slide-content .slide-driver ul li::after{content:"|";position:absolute;right: -10px;color:#D2D4D5;}
.slide-content .slide-driver ul li:last-child::after{display: none;}
.slide-content .slide-driver ul li:nth-child(1){color:#3A9BF5;}
.slide-content .slide-driver ul li:nth-child(2){color:#57CCE7;}
.slide-content .slide-driver ul li:nth-child(3){color:#FF9E46;}
.slide-point{width: calc(100% - 100px);padding: 0px 0px 200px 0px;margin:0px 20px;}
.slide-point ul{display: flex;min-width: 100%;padding: 40px 20px 0px 20px;position: relative;}
.slide-point ul li{width: 95px;height:10px;position: relative;padding:10px}
.slide-point ul li.start .point-box{position:absolute;left:0px;top:4px;width: 20px;height: 20px;border:2px solid #1890FF;background: #FFFFFF;border-radius: 50%;font-size:12px;color:#1890FF;text-align: center;line-height: 18px;}
.slide-point ul li.end .point-box{position:absolute;left:0px;top:4px;width: 20px;height: 20px;border:2px solid #D60202;background: #FFFFFF;border-radius: 50%;font-size:12px;color:#D60202;text-align: center;line-height: 18px;}
.slide-point ul .car-active{position:absolute;left: 5px;top:14px;width:45px;height:28px;background: url("../../../../images/car1.png") no-repeat;background-size:100% 100%;transition: left 2s ease-in-out;}
.slide-point ul li.passed .point-box,.slide-point ul li.passing .point-box,.slide-point ul li.wait .point-box{position:absolute;left:0px;top:5px;width:19px;height:18px;background: #FFFFFF;border-radius: 50%;}
.slide-point ul li .point-timeline{position:absolute;left:4px;width:100px;height:8px;background:#1890FF url("../../../../images/arrow3.png") repeat;background-size:40px 10px;background-position:0px -1px;border-radius: 5px;}
.slide-point ul li .point-content{position:absolute;top:30px;word-break: break-all;width:30px;left: -4px;}
.slide-point ul li.passed .point-box{background: #FFFFFF url("../../../../images/already.png") no-repeat;background-size: 100% 100%;}
.slide-point ul li.passing .point-box{width:18px;height:18px;background:#fff url("../../../../images/status1.png") no-repeat;background-size:18px 18px;top:5px;border:none;}
.slide-point ul li.wait .point-box{background: #FFFFFF url("../../../../images/not.png") no-repeat;background-size: 100% 100%;}










