@CHARSET "UTF-8";
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
.errorMessage {
	color: red;
}
.btn{
	border-bottom-width:0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-radius:4px;
}
.btn-zh{
	margin:5px ;
}
.btn-mystyle{
	background-color:'#fff';
	color:'black';
}
.hand_cur{
	cursor:pointer !important;
}
.page-content{
	padding-bottom: 5px;
}
.page_head{
	color:#215fb2;
	font-size:18px;
}
.footer{
	padding-top: 45px;
}

.centerDialog {
	padding-top: 160px;
}
.error-danger{
	background-color:red;
	color:white;
	text-align:center
}
.table-bottom{
	margin-bottom:20px;
}
.charts{
	margin-bottom:20px;
	overflow:auto;
	width:100%;
}
.chart-Donut2D{
	overflow:auto;
	width:100%;
}
.drow-height{
	overflow:auto;
	height:400px;
}
.my-modal-style{
	margin-top:10%;
}
.none-style{
	display:none;
}
/* table max-width and change-line */
.table-max-width{
	word-break:break-all;
	max-width:250px;
	min-width:80px;
}
/* modal-table max-width and change-line */
.modal-table-max-width{
	word-break:break-all;
	max-width:200px;
	min-width:80px;
}

.auto-over-flows{
	width:100%;
	max-height:300px;
	overflow:auto;
}
.map-modal-height{
	height:400px;
}
.map-modal-width{
	width:50%;
}
.modal-auto-overflow{
	max-height:445px;
	overflow:auto;
}
/* .navbar-bg{
	background:rgba(239,246,253,1.0)!important;
} */
.row th{
	background:rgba(237,237,237,1);
	color:rgb(51,51,51);
	font-weight:bold;
	font-size:12px;
}
.row td{
	background:rgb(252,252,252);
	font-size:12px
}
.row table{
	border-color:rgba(230,230,230,1);
}
.table>thead>tr{
	border-color:rgba(230,230,230,1);
}
.table>thead>tr>th{
	border-width:1px;
	border-color:rgba(230,230,230,1);;
}
.table>thead>tr>td{
	border-color:rgb(229,229,229);
}
form.navbar-form{
    overflow: hidden;
}
.navbar-form label,.navbar-form div,.navbar-form span,.navbar-form input{
	font-size:13px;
	color:#393939;
	vertical-align: middle;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: rgb(252,252,252);
}
input[type=radio].ace+.lbl::before {
    border-radius: 100%;
    font-size: 10px;
    font-family: FontAwesome;
    text-shadow: 0 0 1px rgb(238,33,24);
    line-height: 15px;
    height: 17px;
    min-width: 17px;
}
input[type=checkbox].ace+.lbl::before, input[type=radio].ace+.lbl::before {
    cursor: pointer;
    font-family: fontAwesome;
    font-weight: 400;
    font-size: 12px;
    color: rgb(254,90,90);
    content: "\a0";
    background-color: #fff;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    height: 16px;
    line-height: 14px;
    min-width: 16px;
    margin-right: 1px;
    position: relative;
    top: -1px;
}
input[type=checkbox].ace+.lbl::before{
    cursor: pointer;
    font-family: fontAwesome;
    font-weight: 400;
    font-size: 12px;
    color: rgb(254,90,90);
    content: "\a0";
    background-color: #fff;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    margin-right: 1px;
    position: relative;
    top: -1px;
}
/* 查询条件的CSS样式 */
.hidder_query{
	border:1px solid #ddd;
	border-radius: 10px;
	/*width:100%;*/
	color:#393939;
	background:rgb(250,250,250);
	padding:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size:12px!important;
}
.hidder_query input[type='text'],select
{
	width:150px;
	font-size:12px!important;
}
select
{
	height:initial!important;
}
.hide_query_div
{
	margin-top:0px;
	margin-bottom:5px;
}
.hide_query_btn{

	background:rgb(113,176,220)!important;
	border-radius:5px!important;
	border-color:rgb(77,156,211)!important;
	color:#fff!important;
	font-size:12px!important;
}
.hide_query_label{
	/* width:80px; 原来的值*/
	width: 90px;
	text-align:right;
	font-size:12px!important;
}
.hide_query_label_1{
	width:80px;
	text-align:right;
}
.hidder_query input[disabled] {
    color:rgb(133,133,133)!important;
    background-color: #fff!important;
}
.ul_overflow{
	max-height:300px;
	overflow-y:auto;
	overflow-x:hidden;
}
.style-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
btn.btn-white.active, .btn.btn-white:active, .btn.btn-white:focus, .btn.btn-white:hover, .open .btn.btn-white.dropdown-toggle {
    background-color: #fff!important;
    border-color: #ccc;
}

/* 模态框模态的背景 */
.modal-backdrop.in
{
	opacity: .3;
    filter: alpha(opacity=50);
}
.modal-content {
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px rgba(0, 204, 204, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 204, 204, .5);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .5);

    /* display: box;
display: -webkit-box;
display: -moz-box;
width:800px;
height: 200px;
border: 1px solid #ccc;
-webkit-box-pack:center;
-moz-box-pack:center;
-webkit-box-align:center; */
}

.left-space {
	position: absolute;
	height: 33px;
	width: 10px;
	left: 0;
	background: #fff;
	z-index: 9999;
}

.right-space {
	position: absolute;
	height: 33px;
	width: 10px;
	right: 0;
	background: #fff;
	z-index: 9999;
}

.footer-left-space {
	position: absolute;
	height: 20px;
	width: 10px;
	top: -2px;
	left: 0;
	background: #fff;
	z-index: 9999;
}

.footer-right-space {
	position: absolute;
	height: 20px;
	width: 10px;
	top: -2px;
	right: 0;
	background: #fff;
	z-index: 9999;
}


.modal-body {
	padding: 15px !important;
}

.modal-header .close {
	margin-top: -6px !important;
}

.modal-header {
	padding: 5px 15px !important;
	height: 32px !important;
}

.modal-title {
	line-height: 22px !important;
}

.modal-footer {
	position: relative;
    padding:5px 10px!important;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    background:#fff;
    border-bottom-left-radius:3px!important;
    border-bottom-right-radius:3px!important;
}
.modal-footer button
{
    font-size: 13px!important;
    padding: 4px 9px!important;
    line-height: 1.39!important;
}

.modal-footer .left-space {
	position: absolute;
	height: 20px;
	width: 10px;
	top: -2px;
	left: 0;
	background: #fff;
	z-index: 9999;
}

.modal-footer .right-space {
	position: absolute;
	height: 20px;
	width: 10px;
	top: -2px;
	right: 0;
	background: #fff;
	z-index: 9999;
}

.modal.in .modal-dialog {
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

/* .modal{
	display: box;
display: -webkit-box;
display: -moz-box;
width:800px;
height: 200px;
border: 1px solid #ccc;
-webkit-box-pack:center;
-moz-box-pack:center;
-webkit-box-align:center;
-moz-box-align:center;
} */

/* .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    boder-radius:10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 204, 204, .5);
    -moz-box-shadow: 0 0 10px rgba(0, 204, 204, .5);
    box-shadow: 10px 10px 100px 10px rgba(255, 0, 0, 1);
}
 */

 .img_css
{
	width: 20px;
    height: 20px;
    position: absolute;
    top:20px;
    margin-left: -20px;
    margin-top: -5px;
}
.upload_photo
{
	float:left;
}
#UPLOAD_FILE_0
{
	opacity: 0;
    filter: alpha(opacity=0);
    width: 80px;
    position: absolute;
    /* left: 35px;
    top: 130px; */
    left:19px;
    top:23px;
    height: 80px;
    cursor: pointer;
}
#UPLOAD_FILE_1
{
	 opacity: 0;
    filter: alpha(opacity=0);
    width: 80px;
    position: absolute;
   /*  left: 131px;
    top: 129px; */
    left:113px;
    top:23px;
    height: 80px;border:1px solid #f00;
    cursor: pointer;
}
#UPLOAD_FILE_2
{
	 opacity: 0;
    filter: alpha(opacity=0);
    width: 80px;
    position: absolute;
   /*  left: 223px;
    top: 130px; */
    left:207px;
    top:23px;
    height: 80px;
    cursor: pointer;
}
#UPLOAD_FILE_3
{
	 opacity: 0;
    filter: alpha(opacity=0);
    width: 80px;
    position: absolute;
    left:301px;
    top:23px;
    /* left: 317px;
    top: 130px; */
    height: 80px;
    cursor: pointer;
}
#UPLOAD_FILE_4
{
	 opacity: 0;
    filter: alpha(opacity=0);
    width: 80px;
    position: absolute;
    /* left: 411px;
    top: 130px; */
    left:395px;
    top:23px;
    height: 80px;
    cursor: pointer;
}
.goods_class
{
	background: #fff!important;
    border: none!important;
    padding: 10px!important;
}
/* 没数据时的提示字的样式*/
.no_data_alert{
	margin-top:100px;
	margin-bottom:100px;
	font-size:14px;
	color:#434343;
}

/*button style*/
.btn_search , .btn_search:focus
{
	background:rgb(229,61,78)!important;
	outline: 0;
}
.btn_search:hover
{
	background:rgba(255,0,0,1)!important;
	outline: 0;
}
.btn_clear , .btn_clear:focus
{
	background:rgb(229,229,229)!important;
	outline: 0;
	color:#22272a!important;
}
.btn_clear:hover
{
	/* background:rgba(247,247,247,.7)!important; */
	background:rgba(238,238,238,1)!important;
	outline: 0;
	color:#22272a!important;
}
.btn_style,.btn_style:focus
{
	background:rgb(229,61,78)!important;
	outline: 0;
}
.btn_style:hover
{
	background:rgba(255,0,0,1)!important;
	outline: 0;
}
.btn_img
{
	margin-right:5px;
	padding-bottom:3px;
}
/*编辑按钮*/
.btn_edit,.btn_edit:focus,.btn_edit:hover
{
	background:rgb(255,255,255)!important;
	border:rgb(45,156,243) 1px solid!important;
	border-radius:5px!important;
	color:rgb(45,156,243)!important;
	text-shadow: none!important;
	outline: 0;
	pointer-events: auto;
}
.btn_edit:hover
{
	background:rgb(255,255,255)!important;
	/* border:rgba(45,156,243,.5) 1px solid!important; */
	border:rgb(45,56,243) 1px solid!important;
	border-radius:5px!important;
	color:rgb(45,56,243)!important;
	text-shadow: none!important;
	outline: 0;
}
/*删除按钮*/
.btn_del,.btn_del:focus
{
	background:rgb(255,255,255)!important;
	border:rgb(229,61,78) 1px solid!important;
	border-radius:5px!important;
	color:rgb(229,61,78)!important;
	text-shadow: none!important;
	outline: 0;
}
.btn_del:hover
{
	background:rgb(255,255,255)!important;
	/* border:rgba(229,61,78,.5) 1px solid!important; */
	border:#f00 1px solid!important;
	border-radius:5px!important;
	color:#f00!important;
	text-shadow: none!important;
	outline: 0;
}
/*轨迹查询*/
.btn_replay,.btn_replay:focus
{
	background:#1fabf5!important;
	border:#1fabf5 1px solid!important;
	border-radius:3px!important;
	color:#ffffff!important;
	text-shadow: none!important;
	outline: 0;
}
.btn_replay:hover
{
	background:#1fabf5!important;
	border:#1fabf5 1px solid!important;
	border-radius:3px!important;
	color:#ffffff!important;
	text-shadow: none!important;
	outline: 0;
}
/*更多查询条件按钮*/
.btn_more,.btn_more:focus
{
	background:rgb(250,250,250)!important;
	border:rgb(229,61,78) 1px solid!important;
	border-radius:5px!important;
	color:rgb(229,61,78)!important;
	text-shadow: none!important;
	outline: 0;
}
.btn_more:hover
{
	background:rgb(250,250,250)!important;
	border:#f00 1px solid!important;
	border-radius:5px!important;
	color:#f00!important;
	text-shadow: none!important;
	outline: 0;
}
.btn_picture,.btn_picture:focus
{
	background:rgb(255,255,255)!important;
	border:rgb(45,156,243) 1px solid!important;
	border-radius:5px!important;
	color:rgb(45,156,243)!important;
	text-shadow: none!important;
	outline: 0;
}
.btn_picture:hover
{
	background:rgb(255,255,255)!important;
	border:rgba(45,56,243,1) 1px solid!important;
	border-radius:0px!important;
	color:rgba(45,56,243)!important;
	text-shadow: none!important;
	outline: 0;
}

/*添加商品里面的添加辅助单位等按钮*/
.btn_new_config,.btn_new_config:focus
{
	background:rgb(255,255,255)!important;
	border:#ccc 1px solid!important;
	border-radius:5px!important;
	color:#333!important;
	text-shadow: none!important;
	outline: 0;
	position: relative;
}
.btn_new_config:hover
{
	background:rgb(255,255,255)!important;
	/* border:rgba(229,61,78,.5) 1px solid!important; */
	border:#ccc 1px solid!important;
	opacity: .7;
	border-radius:5px!important;
	color:#333!important;
	text-shadow: none!important;
	outline: 0;
}
.btn_new_config .img_btn{
	position:absolute;
	top:7px;
	left:5px;
	height:auto;
}

.close-or-remove-img{
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px;
	cursor: pointer;
}
/* time - picker 时间选择相关 */
input.date-picker
{
	background:url(../img/button/calendar_img.png) no-repeat 95% 50% !important;
 }
 input.date_picker
 {
 	background:url(../img/button/replay_calendar_img.png) no-repeat 95% 50% !important;
 }
 input.time_picker
 {
 	background:url(../img/button/replay_time_img.png) no-repeat 95% 50% !important;
 }

 .date-range-picker{
	 width: 180px!important;
	 border:1px solid #d5d5d5!important;
	 outline: none;
	 padding:3px;
	 height: 27px;
	 display:inline-block;
	 background:url(../img/button/calendar_img.png) no-repeat 98% 50% !important;
 }
.date-range-picker:focus{
	 border:1px solid #FFB90F!important;
 }

 /****** table th  ********/
 .th_widths
 {
 	min-width:50px;
 	max-width:190px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
 }
 .th_pic_widths{
     min-width:50px;
     max-width:200px;
     white-space:nowrap;
     overflow:hidden;
     text-overflow: ellipsis;
 }
 .modal_th_widths
 {
 	min-width:60px;
 	max-width:150px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
 }
 .th_widths_operate
 {
 	min-width:250px;
 }
 div[class~= 'modal-dialog']
 {
 	margin: 0 auto !important;
	 top: 50%;
 }

 .hint-modal-footer {
	 display: none;
 }
 /****** search input(单独查询)  ********/
 .search_input
 {
 	background:rgba(204,204,204,.5)!important;
 	border:none!important;
 	padding:3px !important;
 }

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
	width: 7px;
    height: 10px;
	background-color:#f5f5f5;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 5px rgba(204,204,204,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(204,204,204,.3);
    background-color: rgba(170,170,170,.3);
}


#page
{
	position:relative;
	margin:0!important;
	padding-top:0!important;
}
input.no-padding
{
	padding:3px!important;
}

/**** new/edit client *******/
.client_td_input
{
	width:100%;height:25px;font-size:12px;padding:3px;
}
.client_td_select
{
	width:80%;height:25px;font-size:12px;padding:3px;
}
.client_td
{
	text-align:right;
}

.form-group input:disabled, .form-group input[disabled] {
    color: #848484!important;
    background-color: rgba(238,238,238,.7)!important;
}

/*********** easyui combogrid input[readonly] ****************/
input[readonly] {
    color: #939192;
    background: #ffffff!important;
    cursor: default;
}
.message-hint
{
	margin-right:20px;
	margin-top:12px;
	font-size:14px;
	color:#4b4b4b;
}
.message-hint:hover
{
	margin-right:20px;
	margin-top:12px;
	color:#2d9cf3;
}
.message_count
{
	border-radius:8px;
	background:#f7361c;
	position:absolute;
	top:-6px;
	left:6px;
	font-size:10px;
	color:#fff;
	line-height: 14px;
	padding:1px 5px;
}
.notice-hint
{
	margin-right:10px;
	margin-top:12px;
	font-size:14px;
	color:#4b4b4b;
}
.notice-hint:hover
{
	margin-right:10px;
	margin-top:12px;
	font-size:14px;
	color:#2d9cf3;
}

.daily-upload-pic
{
	opacity: 0;
  filter: alpha(opacity=0);
  width: 70px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 70px;
  cursor: pointer;
}

.daily-remove-pic
{
	width: 18px;
	height: 18px;
	position: absolute;
	top: -6px;
	left:60px
}
.table-hover tr td
{
	background:rgba(0,0,0,0)!important;
}
 .table-hover tr:hover
{
	background-color:#f5f5f5;
}

.modal .table-hover tr td,.modal .table-hover tr:hover
{
	background-color:rgba(0,0,0,0)!important
}

/***************************** 日期选择相关 *******************************************************/
.datepicker tr:hover
{
	background:rgba(255,255,255,0)!important;
}
.datepicker .datepicker-days tr td:hover
{
	background:#f5f5f5!important;
}
.datepicker .datepicker-months tr td:hover
{
	background:rgba(255,255,255,0)!important;
}
/****************** company software type  ************************/
.inline_div
{
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;

}
.standard_type
{
	background:url(../img/softwareType/standard_type.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.standard_type:hover,.standard_type.type_active
{
	background:url(../img/softwareType/standard_type_selected.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.location_type
{
	background:url(../img/softwareType/location_type_00.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.location_type:hover,.location_type.type_active
{
	background:url(../img/softwareType/location_type_11_selected.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.trade_type
{
	background:url(../img/softwareType/trade_type_00.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.trade_type:hover,.trade_type.type_active
{
	background:url(../img/softwareType/trade_type_11_selected.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.fmcg_type
{
	background:url(../img/softwareType/fmcg_type_00.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.fmcg_type:hover,.fmcg_type.type_active
{
	background:url(../img/softwareType/fmcg_type_11_selected.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}

.patrol_type
{
	background:url(../img/softwareType/patrol_type_00_new.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.patrol_type:hover,.patrol_type.type_active
{
	background:url(../img/softwareType/patrol_type_11_new_selected.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
/*7.3新增车销版*/
.vehicle_type {
	background:url(../img/softwareType/vehicle_type.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.vehicle_type:hover,.vehicle_type.type_active
{
	background:url(../img/softwareType/vehicle_type_selected.png) no-repeat;
	width:150px;
	height:289px;
	z-index:2000;
	position:relative;
}
.select_type
{
	width:150px;
	height:31px;
	position:absolute;
	top:154px;
}

.import-modal-hint
{
    border: 1px dashed #DEDEDE;
    border-radius: 5px;
    width: 100%;
    color: #393939;
    background: rgb(250,250,250);
    padding: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 12px!important;
}
.import-modal-down-btn,.import-modal-down-btn:focus
{
	border: 1px solid #E53D4E;
	border-radius: 5px;
	padding:5px 10px;
	background-image: url(../img/importModalIcon/download.png);
	background-repeat:no-repeat;
	background-position: 10px 5px;
	background-color: #fff;
	color: #E53D4E;
	outline: 0;
}
.import-modal-down-btn:hover
{
	border: 1px solid #E53D4E;
	border-radius: 5px;
	padding:5px 10px;
	background-image: url(../img/importModalIcon/download_over.png);
	background-repeat:no-repeat;
	background-position: 10px 5px;
	background-color: #E53D4E;
	color: #FFF;
	outline: 0;
    text-decoration: none;
}
.import-modal-import-input
{
	 opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 10px;
    width: 84px;
    height: 20px;
    cursor: pointer;
    z-index: 100;
}
.import-modal-import-btn
{
	 position: absolute;
    left: 10px;
    height: 20px;
    cursor: pointer;
    padding:0px 15px;
    z-index: 99;
    border:1px solid #ddd;
    border-radius: 5px;
    cursor:pointer;
}
.import-modal-import-title
{
	position: absolute;
	left: 100px;
	width: 250px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}


/**************** route manage css file *******************/
.route-client-code
{
	border-radius:50%;
	background:#E53D4E;
	font-size:12px;
	color:#fff;
	width:18px;
	margin-bottom:0px;
	margin-right:7px;
	text-align:center;
}
.route-client-name
{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	color:#333333;
	font-size:13px;
}
.route-client-address
{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	margin-left:25px;
	font-size:12px;
	color:#999999;
}
.route-client-marker
{
	background:url(../img/route_icon/route-marker.png) no-repeat;
	width:30px;
	height:30px;
	color:#fff;
	text-align:center;
	padding-top:2px;
}
.route-client-market-focus
{
	background:url(../img/route_icon/route-marker-selected.png) no-repeat;
	width:30px;
	height:30px;
	color:#fff;
	text-align:center;
	padding-top:2px;
}
.route-edit-btn,.route-edit-btn:focus,.route-edit-btn:hover
{
	background:rgb(255,255,255)!important;
	border:#B3B3B3 1px solid!important;
	border-radius:2px!important;
	color:#333333!important;
	text-shadow: none!important;
	outline: 0;
}
.route-mark-client-a,.route-mark-client-a:active,.route-mark-client-a:hover
{
	color: rgb(45,156,243);
    text-decoration: none;
}
.route-delete-client-a,.route-delete-client-a:active,.route-delete-client-a:hover
{
	color: rgb(229,61,78);
    text-decoration: none;
}
.select-width
{
	width:159px;
	height:26px;
}

.row{
	margin-left: 0!important;
	margin-right:0!important;
}
.modal .row{
	margin-left: -12px!important;
	margin-right: -12px!important;
}

/* 必填标识 */
.required-identify
{
	font-size: 16px;
  font-weight: 700;
  color: #dd5a43;
  padding-right: 2px;
  margin-bottom: 0px;
  vertical-align: inherit;
  font-style: normal;
}
.tree .tree-folder-header
{
	white-space: nowrap;
}
/* 员工数 */
.tree .tree-folder-name,.tree .tree-item-name
{
	word-break:keep-all;
	white-space: nowrap;
}


.tree .tree-selected{  /*ace tree 去除叶子节点选中状态*/
	background: #fff;
}

/*----- modal新的tab页--------*/
.nav-new{
	margin: 0;
	background:#fbfbfb;
	border-bottom: 1px solid #ccc;
}
.nav-new li,.nav-new li:focus{
	border: 0 !important;
}
.nav-new li a{
	float: left;
	color: #000 ;
}
.nav-new li a:hover{
	background: #fbfbfb;
	opacity: 0.7;
}
.nav-new li a:focus{
	background: #fbfbfb;
	border: 0 !important;
	border-bottom: 1px solid #ef0909;
}
.nav-new li.active ,.nav-new li.active:focus{
	background:#fbfbfb;
	border: 0 !important;
}
.nav-new li.active a,.nav-new li.active a:focus{
	color: #ef0909 ;
	background:#fbfbfb;
	border: 0 !important;
	border-bottom: 1px solid #ef0909 !important;
}
.nav-new li.active a:hover{
	opacity: 1;
}





/********  商品相关（新）  *********/
.td-detail-key{
	width: 130px;
	text-align: right;
}
.product-moudel-title{
	border-left: 4px solid #e23f51;
	padding-left: 5px;
	font-size: 14px;
	font-weight: 500;
}
.product-no-border-table{
	border:0!important;
	padding: 8px 3px!important;
}
.datagrid-cell{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
tree .tree-selected:hover{  /*ace tree 去除叶子节点选中状态*/
	background: #fff;
}

/* ------- 去除input右边的上下箭头  -------- */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{ /* chrome */
    -webkit-appearance:textfield;
}
input[type="number"]{ /* firefox */
        -moz-appearance:textfield;
}

/*----  placeholder 颜色 ------*/
input:-moz-placeholder,textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ccc;
}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ccc;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color: #ccc;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color: #ccc;
}



/* update notice 相关 */
.update-notice-a{
	color: #e9404f;
    text-decoration: none;
}
.update-notice-a:hover{
	color:#E53D4E;
}

/* 列表缩率图相关 */
.list-img{
	width:30px;
	height:30px;
	margin:0 5px 5px 0;
	border:1px solid #ccc;
}
.inline-block{
	display: inline-block;
}

.sw-date-single-picker{
	display: none;
}

.page_page ul{
	margin: 10px 0;
}


.datagrid-cell .td-div-input{
	width: 80px;
	height: 26px;
	border: 1px solid #ccc;
	border-radius: 5px !important;
}

/* 按钮样式的tab选择  */

ul.button-tabs {
	border: none !important;
	background: none !important;
	float: left !important;
}

ul.button-tabs>li {
	border: none !important;
	border-radius: 15px !important;
	margin: 0 15px 0 0 !important;
	float: left !important;
}

ul.button-tabs>li>a {
	border: none !important;
	border-radius: 15px !important;
	margin: 0 !important;
	background: #e5e5e5 !important;
	color: #000 !important;
	padding: 5px 20px !important;
}

ul.button-tabs>li.active>a {
	background: #e95156 !important;
	color: #fff !important;
}


/* 表格表头  */

.datagrid-header .datagrid-htable td {
	background: #ededed !important;
}

/*导航栏上的搜索*/

.navbar-input {
	border: 1px solid #d5d5d5 !important;
}

.navbar-input:focus {
	border: 1px solid #FFB90F !important;
}
.image-transform-90{
    transform:rotate(90deg);
    -ms-transform:rotate(90deg); 	/* IE 9 */
    -moz-transform:rotate(90deg); 	/* Firefox */
    -webkit-transform:rotate(90deg); /* Safari 和 Chrome */
    -o-transform:rotate(90deg); 	/* Opera */
}
.image-transform-180{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); 	/* IE 9 */
    -moz-transform:rotate(180deg); 	/* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg); 	/* Opera */
}
.image-transform-270{
    transform:rotate(270deg);
    -ms-transform:rotate(270deg); 	/* IE 9 */
    -moz-transform:rotate(270deg); 	/* Firefox */
    -webkit-transform:rotate(270deg); /* Safari 和 Chrome */
    -o-transform:rotate(270deg); 	/* Opera */
}

/*解决清除浮动的问题*/
.form-group{
    overflow: hidden;
}



/********** 选择部门(树型部门结构)相关样式 **********/
.department-select-tree-content{
	position:relative;
	height:27px;
	padding:0;
	border:1px solid #ccc;
	width:200px;
	background-color: white;
}
.department-select-tree-content .show-department-name-div{
	height:100%;
	width:75%;
	padding:4px;
	font-size:12px;
	float:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color: rgb(142, 138, 138);
}
.department-select-tree-content .clear-select-department-info-div{
	font-size:18px;
	display:none;
	opacity:0.3;
	cursor:pointer;
	width:15%;
	float:left;
	height:100%;
	text-align:center;
}
.department-select-tree-content .clear-select-department-info-div:hover{
	opacity: 0.5;
}
.department-select-tree-content .show-pull-down-img-div{
	float:right;
	width:10%;
	height:100%;
	padding:2px 0 5px 0;
	opacity: 0.4;
}
.department-select-tree-content .show-pull-down-img-div img{
	cursor:pointer;
}
.department-select-tree-content .department-tree-pull-frame{
	position:absolute;
	top:26px;
	right:-1px;
	z-index:9999;
	width:200px;
	display:none;
}
.department-select-tree-content .department-tree-pull-frame .department-tree-content-div{
	height:250px;
	width:100%;
	border:1px solid #ccc;
	background:#fff;
	margin-top:-1px;
	box-shadow:0 2px 5px 1px rgba(0, 0, 0, 0.08);
}
.department-select-tree-content .department-tree-pull-frame .department-tree-content-div .department-tree-ul{
	height:100%;
	padding:5px;
	overflow:auto;
	margin:0 !important
}

/*导航栏上的搜索*/
.navbar-input{
	border: 1px solid #d5d5d5!important;
}
.navbar-input:focus{
	border: 1px solid #FFB90F!important;
}

.item-must {
	color: red;
}

/* ============ start ============ */

/* 按钮样式的tab选择 例如新增销售订单的选择商品 */
ul.button-tabs {
	border: none !important;
	background: none !important;
	float: left !important;
}

ul.button-tabs>li {
	border: none !important;
	border-radius: 15px !important;
	margin: 0 15px 0 0 !important;
	float: left !important;
}

ul.button-tabs>li>a {
	border: none !important;
	border-radius: 15px !important;
	margin: 0 !important;
	background: #e5e5e5 !important;
	color: #000 !important;
	padding: 5px 20px !important;
}

ul.button-tabs>li.active>a {
	background: #e95156 !important;
	color: #fff !important;
}

.datagrid-table-content-nomal .datagrid-btable td {
	/* datagrid 单元格内容上对齐 */
	vertical-align: top;
}

.datagrid-table-content-nomal .datagrid-btable td>div {
	/* datagrid 单元格内自动换行 */
	white-space: normal;
}

/* 销售订单选择商品 */
.datagrid-cell .datagrid-div {
	overflow: hidden;
	margin-bottom: 5px;
}

.datagrid-cell .datagrid-num-input {
	padding: 2px 5px;
	width: 80px;
	border-radius: 4px !important;
	float: left;
}

.datagrid-cell .datagrid-num-input-label {
	margin-left: 86px;
	padding-top: 3px;
}

.datagrid-cell .spec-color {
	color: #808080;
	font-size: 12px;
}

.datagrid-cell .code-color {
	color: #959595;
	font-size: 12px;
}

.datagrid-cell .unit-color {
	color: #b8b8b8;
	font-size: 12px;
}

.edit-all-goods-remark {
	margin-left: 10px;
}

.item-must {
	color: red;
}


/* ========= end ======= */

/* 表格表头  */
.datagrid-header .datagrid-htable td {
	background: #ededed !important;
}

.datagrid-row {
	height: 38px!important;
}
.datagrid-header-row{
	height: 38px!important;
}

.label-text{
	text-align-last:justify;
	text-align:justify;
	text-justify:distribute-all-lines;
	width: 60px;
	margin-left: 40px;
	display: inline-block;
}
.month-ul{
	width: 300px;
	border: 1px solid #cdcdcd;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;

}
.month-ul li{
	margin: 8px 0;
}
.month-ul li input{
	width: 80px;
	height: 25px;
	margin-left: 5px;
}
.month-ul-text{
	width: 35px;
	display: inline-block;
}
.history-approve-round{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/history_approval/isApproval.png);
	background-repeat:no-repeat;
	background-color: #E53D4E;
	background-position:center;
background-size: cover;
}
.history-notapprove-round{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/history_approval/notApproval.png);
	background-repeat:no-repeat;
	background-color: #E53D4E;
	background-position:center;
  background-size: cover;
}
.history-ischoose-round{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/history_approval/isChoose.png);
	background-repeat:no-repeat;
	background-color: #E53D4E;
	background-position:center;
background-size: cover;
}
.history-notchoose-round{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/history_approval/notChoose.png);
	background-repeat:no-repeat;
	background-color: #E53D4E;
	background-position:center;
background-size: cover;
}
.history-content-historyId{
	border-left: 1px solid rgb(229,61,78);

}
.history-approve-icon-btn{
	 border: 1px solid rgb(229,61,78);
    height: 30px;
    line-height: 28px;
    color: rgb(229,61,78);
    padding: 0 20px;
    border-radius: 5px;
}
.history-approve-item-bottom{
	border-bottom: 1px solid #ccc;width: 420px;margin: 0 auto;padding-bottom: 15px;
}
/*!*分页选择条数的单独样式*!*/
.pagesize_select {
	width:60px;
	height:29px!important;
	border-radius:4px;
	position:relative;
	background: #FFFFFF;
	box-sizing: border-box;
	border: 1px solid #E4E7ED;
	float: left;
	line-height: 29px;
}
.pagesize_select .select_text {
	padding: 8px;
}
.pagesize_select .select-page {
	position: absolute;
	bottom:28px;
	left: 0;
	width: 100%;
	display: none;
	background: #FFFFFF;
	border: 1px solid #E4E7ED;
	border-radius:4px;
	text-align: center;
	padding: 1px 2px;
}
.pagesize_select .page-item {
	padding: 3px;
	font-size: 12px;
	box-sizing: border-box;
	height: 24px;
	line-height: 24px;
	border-radius: 4px;
}
.pagesize_select .page-item:hover {
	background-color: #E7E7E7;
}
.pagesize_select .select-page .active {
	background-color: #FFEAEC;
}
.pagesize_select img {
	position: absolute;
	top: 10px;
	right: 8px;
}
.amap-sug-result {
	/*transform: translate3d(0,-100%,0);*/
	/*height: 262px;*/
	margin-top: -260px;
}

/*日报新增工作总结的样式*/

.work_summary_main_item {
	display: inline-block;
	width:49%;
	font-size: 12px;
	height: 90%;
	color: #3D3D3D;
	overflow: hidden;

}

.work_summary_long {
	width: 98%;
}

.main-top {
	line-height: 28px;
	height: 28px;
}
.diary_detail_work_head {
	padding-left: 10px;
}

.diary_detail_work_summary_cell {
	border-bottom: 1px solid #cccccc;
}

.single-line{
	max-height: 1px;
	position: relative;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-block-width: 1px;
}
