/*	author:fuhc
	date:20161026
	
*/
/*一行 (左边加右边)-对齐*/
input:focus {
	border: 1px solid orange!important;
	outline: none!important;
}
.main_style {
	float: left;
	margin-top: 35px;
	margin-left: 40px;
}

.sole_line {
	width: 100px;
	height: 36px;
	display: inline-block;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	top: 1px;
	position: relative;
	background: white;
}

.com_line {
	width: 100px;
	height: 36px;
	display: inline-block;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.right_list_top {
	line-height: 35px!important;
	height: 35px!important;
}

.right_sole_line {
	width: 100px;
	height: 36px;
	display: inline-block;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	top: 2px;
	position: relative;
	background: white;
}

.right_com_line {
	width: 100px;
	height: 36px;
	display: inline-block;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #CCCCCC;
}

.right_center {
	margin-top: 10px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}

.top {
	border-bottom: 1px solid lightgray;
	width: 1200px;
}

.middle {
	border: 1px solid lightgray;
	width: 1200px;
	margin-top: 20px;
}

.first {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}

.second {
	margin-top: 30px;
	padding-left: 20px;
}

select {
	height: 26px;
	padding: 3px 4px;
}

.day {
	width: 50px;
	height: 28px;
	text-align: center;
	margin-left: 5px;
	border: 1px solid rgb(204, 204, 204);
	display: inline-block;
	line-height: 28px;
	background-color: lightgray;
	cursor: pointer;
}

.futureweek {
	width: 100px;
}

.status_a {
	width: 60px;
	height: 28px;
	text-align: center;
	margin-left: 0px;
	display: inline-block;
	line-height: 28px;
	cursor: pointer;
	border-radius: 4px;
}

.status_s {
	width: 60px;
	height: 28px;
	text-align: center;
	margin-left: -10px;
	display: inline-block;
	line-height: 28px;
	cursor: pointer;
	border-radius: 4px;
}

.status_unselect {
	color: rgb(25, 170, 232);
	border: 1px solid rgb(25, 170, 232);
}

.status_select {
	background-color: rgb(25, 170, 232) !important;
	color: #fff!important;
}

.search_btn {
	width: 80px;
	height: 28px;
	text-align: center;
	margin-left: 40px;
	border: 1px solid rgb(204, 204, 204);
	display: inline-block;
	line-height: 28px;
	background-color: lightgray;
	cursor: pointer;
}

.row {
	margin-right: 0px;
	margin-left: 0px;
}

.inline_b {
	display: inline-block;
}

.circle {
	border: 1px solid gray;
	position: relative;
	width: 23px;
	height: 15px;
	color: red;
	border-radius: 8px;
	display: inline-block;
	left: -20px;
	top: -13px;
	text-align: center;
	background-color: #fff;
	line-height: 16px;
	font-size: 10px;
}


/*left*/

.left {
	width: 820px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 50px;
}


/*right*/

.right {
	width: 350px;
	display: inline-block;
	position: relative;
	top: -2px;
	margin-left: 10px;
}

td>.tdcar {
	display: inline-block;
    background-color: rgba(51, 204, 0, 1);
    padding: 5px 10px;
    text-align: center;
    color: #FFFFFF;
    border: 0;
}

td>.tddriver {
	display: inline-block;
	background-color: rgba(255, 0, 0, 1);
	padding: 5px 10px;
	text-align: center;
	color: #FFFFFF;
	border: 0;
}

td>.tdguide {
	display: inline-block;
	background-color: rgba(255, 153, 0, 1);
	padding: 5px 10px;
	text-align: center;
	color: #FFFFFF;
	border: 0;
}


/*右边可用状态*/

.right_status_OK {
	display: inline-block;
	width: 50px;
	height: 22px;
	background-color: rgba(51, 204, 0, 1);
	color: #FFFFFF;
	margin-left: 35px;
	margin-top: 9px;
	border-radius: 10px;
	text-align: center;
	line-height: 22px;
}

.product_line_sort{
	width: 1200px;

	margin-top: 20px;
	overflow: auto;
}
table.tab_css_1 th {
    background-repeat:repeat-x;
    height:35px;
}
.tab_css_1 th{
    white-space: nowrap;

}
.tab_css_1 td{
    white-space: nowrap;
    height:35px;
}
body,table{
 font-size:12px;

}
table{
     empty-cells:show;
     border: 0;
}
.tr_css td{
	color: #1144EB;
}
.fenche{
	display: inline-block;
	border: 1px solid #ccc;
	width: 100px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.add_car{
	display: inline-block;
	border: 1px solid #ccc;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.cut_car{
	display: inline-block;
	border: 1px solid #ccc;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.car_reset{
	display: inline-block;
	border: 1px solid #ccc;
	width: 100px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.go_list{
	margin-left: 220px;
	display: inline-block;
	border: 1px solid #ccc;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.back_list{
	margin-left: 20px;
	display: inline-block;
	border: 1px solid #ccc;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.middle_2{
	margin-top: 30px;
}
.middle_3{
    margin: 10px;
}
.alert-block{
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 1000;
}
.amend_car_type{
	width: 750px;
	height: 400px;
	background-color: #ffffff;
	margin: 150px auto 0px;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
}
.amend_car_top{
	height: 40px;
	line-height: 40px;
	padding: 0 25px;
	font-size: 16px;
	border-bottom: 1px solid #ccc;

}
.amend_car_center{
	height: 280px;
	border-bottom: 1px solid #ccc;
	overflow-y: auto;
}
.amend_car_bottom{
	height: 80px;
}
.amend_car_bottom_span1{
	display: inline-block;
	width: 120px;
	height: 80px;
	line-height: 80px;
	padding-left: 50px;

}
.amend_car_bottom_span3{
	display: inline-block;
	width: 70px;
	height: 28px;
	cursor: pointer;
	line-height: 28px;
	text-align: center;
	border: 1px solid #ccc;
	margin-left: 20px;
	position: relative;
	top: 2px;
}
.usable{
	float: right;
	width: 120px;
	height: 40px;
	vertical-align: top;
}
.usable_select{
	float: right;
	width: 120px;
	height: 40px;
	vertical-align: top;
	background-color: #f1f1f1;
}
.car_list_1{
	line-height: 40px;
}
.right_status_selset1{
	display: inline-block;
	width: 50px;
	height: 22px;
	background-color: #ffa500;
	color: #FFFFFF;
	margin-top: 9px;
	margin-left: 5px;
	border-radius: 10px;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
}
.right_status_selset2{
	display: inline-block;
	width: 50px;
	height: 22px;
	background-color: #ccc;
	color: #FFFFFF;
	margin-top: 9px;
	margin-left: 5px;
	border-radius: 10px;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
}
.right_status_NO {
	display: inline-block;
    width: 50px;
    height: 22px;
    background-color:rgba(190, 199, 187,1);
    color: #FFFFFF;
    margin-left: 35px;
    margin-top: 9px;
    border-radius: 10px;
    text-align: center;
    line-height: 22px;
}
.statusNO{
	background-color:gainsboro;
}
.left-table{
	min-height: 230px;
	position: relative;
}
.pageDiv{
	position: absolute;
	bottom: 0;
	right: 0
}
.right_content ul{
	overflow-y: auto;
    min-height: 320px;
    max-height: 900px
}