@charset "utf-8";
/* CSS Document */
.colorred{
	color:#f00;
}
.mb0{
	margin-bottom:0px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mt10{
	margin-top:10px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt40{
	margin-top:40px !important;
}
.mr100{
	margin-right:100px !important;
}
.mr50{
	margin-right:50px !important;
}
.mr30{
	margin-right:30px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr10{
	margin-right:10px;
}
.ml20{
	margin-left:20px !important;
}
.ml10{
	margin-left:10px;
}
.ma10{
	margin:10px;
}
.width100{
	width:100px !important;
}
.entrancediv {
	width: 800px;
	border-radius: 8px;
	overflow: hidden
}

.entrancediv .title {
	background: #f1f0f0;
	background: -ms-linear-gradient(top, #fff, #d1d1d1);
	background: -webkit-linear-gradient(top, #fff, #d1d1d1);
	background: -moz-linear-gradient(top, #fff, #d1d1d1);
	border: 1px solid #d1d1d1;
	display: block;
	overflow: auto;
	border-radius: 5px;
	margin: 20px 20px 40px;
	border-bottom: none;
}

.entrancediv .title ul li a {
	color: #000;
	float: left;
	background: #f8f8f8;
	background: -ms-linear-gradient(top, #f2f2f2, #f8f8f8);
	background: -webkit-linear-gradient(top, #f2f2f2, #f8f8f8);
	background: -moz-linear-gradient(top, #f2f2f2, #f8f8f8);
	border: 1px solid #d1d1d1;
	width: 120px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 5px 0 0 6px;
	z-index: 99999;
}

.entrancediv .title ul .li_on {
	background: #fff;
	color: #177ee6;
	border-bottom: 1px solid #fff;
}
/*添加房屋信息*/
.house_info {
	margin: 0 80px;
}

.house_info .in_house_info {
	line-height: 30px;
	margin: 10px 0;
	display: inline-block;
}

.house_info .in_house_info span {
	width: 80px;
	float: left;
	display: inline-block;
}

.house_info .in_house_info .input_radio {
	float: left;
	width: 560px;
}

.house_info .in_house_info .input_radio li {
	display: inline-block;
}

.house_info .in_house_info .input_radio input, .house_info .in_house_info .input_radio select
	{
	line-height: 30px;
	height: 30px;
	border-radius: 5px;
}

.house_info .in_house_info .input_radio input[type="radio"] {
	float: left;
	margin: 0 5px;
	display: inline-block;
}

.house_info .in_house_info .input_radio b {
	font-weight: 400;
	float: left;
	display: inline-block;
	padding-right: 20px;
}

.house_info .in_house_info .input_radio input[type="text"] {
	border: 1px #ccc solid;
	width: 220px;
	text-indent: 10px;
}

.house_info .in_house_info .input_radio select {
	border: 1px #ccc solid;
	width: 220px;
	margin-right: 15px;
}

.house_info a {
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	background: #e4e4e4;
	text-align: center;
	color: #000;
	border-radius: 5px;
	background: -ms-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	border: 1px solid #e4e4e4;
	margin-top: 50px;
	margin-left: 5px;
}

.house_info a:hover {
	color: #000;
}

.house_info .a_on {
	color: #fff;
	background: #177ee6;
	margin-left: 174px;
}

.house_info .a_on:hover {
	color: #fff;
}

/*添加客户信息*/
.custom_info {
	margin: 0 78px;
}

.custom_info .in_custom_info {
	line-height: 30px;
	margin: 8px 0;
	display: inline-block;
}

.custom_info .in_custom_info span {
	width: 80px;
	float: left;
	display: inline-block;
}
.custom_info .in_custom_info select {
	width: 80px;
	float: left;
	display: inline-block;
}

.custom_info .in_custom_info .input_radio {
	float: left;
	width: 560px;
}

.custom_info .in_custom_info .input_radio li {
	display: inline-block;
}

.custom_info .in_custom_info .input_radio b {
	font-weight: 400;
	float: left;
	display: inline-block;
	padding-right: 20px;
}

.custom_info .in_custom_info  input,.custom_info .in_custom_info select {
	line-height: 30px;
	height: 30px;
	border-radius: 5px;
}

.custom_info .in_custom_info .input_radio input[type="radio"] {
	float: left;
	margin: 0 5px;
	display: inline-block;
}

.custom_info .in_custom_info  input[type="text"],.custom_info .in_custom_info  select {
	border: 1px #ccc solid;
	width: 220px;
	text-indent: 10px;
	float: left;
}

.custom_info .border {
	border-top: 1px solid #dedede;
	margin: 25px 0;
	display: inline-block;
	clear: both;
	overflow: auto;
	width: 100%;
}

.custom_info a {
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	background: #e4e4e4;
	text-align: center;
	color: #000;
	border-radius: 5px;
	background: -ms-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	border: 1px solid #e4e4e4;
	margin-top: 50px;
	margin-left: 5px;
}

.custom_info a:hover {
	color: #000;
}

.custom_info .a_on {
	color: #fff;
	background: #177ee6;
	margin-left: 176px;
}

.custom_info .a_on:hover {
	color: #fff;
}
/*绑定车牌号码*/
.bind_plates {
	margin: 0 78px;
}

.bind_plates .in_bind_plates {
	line-height: 30px;
	margin: 10px 0;
	display: inline-block;
}

.bind_plates .in_bind_plates span {
	width: 80px;
	float: left;
	display: inline-block;
}

.bind_plates .in_bind_plates .home_input {
	width: 187px !important;
	border-right: none !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.bind_plates .in_bind_plates .home_input1 {
	width: 187px;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.bind_plates .in_bind_plates .home {
	width: 32px;
	height: 30px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 1px solid #dedede;
	float: left;
	line-height: 30px;
	background: #f2f2f2;
	background: -ms-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.bind_plates .in_bind_plates .home1 {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #ccc;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.bind_plates .in_bind_plates .home img {
	padding-top: 7px;
}

.bind_plates .in_bind_plates .span {
	width: 115px;
	text-align: left;
}

.bind_plates .in_bind_plates .input_radio {
	float: left;
}

.bind_plates .in_bind_plates .input_radio li {
	display: inline-block;
	float: left;
	width: 85px;
}

.bind_plates .in_bind_plates .input_radio b {
	font-weight: 400;
	float: left;
	display: inline-block;
	padding-right: 20px;
}

.bind_plates .in_bind_plates  input, .bind_plates .in_bind_plates  select
	{
	line-height: 30px;
	height: 30px;
	border-radius: 5px;
	position: relative;
}

.bind_plates .in_bind_plates .input_radio input[type="radio"] {
	float: left;
	margin: 0 5px;
	display: inline-block;
}

.bind_plates .in_bind_plates  input[type="text"], .bind_plates .in_bind_plates select
	{
	border: 1px #ccc solid;
	width: 220px;
	text-indent: 10px;
	float: left;
}

.bind_plates .in_bind_plates  textarea {
	width: 562px;
	border-radius: 7px;
	line-height: 30px;
	border: 1px solid #ccc
}

.bind_plates a {
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	background: #e4e4e4;
	text-align: center;
	color: #000;
	border-radius: 5px;
	background: -ms-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	border: 1px solid #e4e4e4;
	margin-top: 40px;
	margin-left: 5px;
}

.bind_plates a:hover {
	color: #000;
}

.bind_plates .a_on {
	color: #fff;
	background: #177ee6;
	margin-left: 176px;
}

.bind_plates .a_on:hover {
	color: #fff;
}
/*充值缴费*/
.payment {
	margin: 0 80px;
}

.payment .inpayment {
	margin-bottom: 24px;
	display: block;
	line-height: 30px;
	clear: both;
	overflow: auto;
}

.payment b {
	width: 90px;
	float: left;
	display: inline-block;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	text-align: right;
	clear: both;
}

.payment span {
	float: left;
	margin-left: 20px;
}

.payment span  i {
	width: 32px;
	height: 30px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #dedede;
	float: left;
	line-height: 30px;
	background: #f2f2f2;
	background: -ms-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	border: 1px solid #e4e4e4;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.payment span  input[type="text"] {
	border: 1px #ccc solid;
	width: 200px;
	text-indent: 10px;
	float: left;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 30px;
	line-height: 30px;
	border-left: none;
}

.payment span span, .payment span input[type="number"] {
	width: 80px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	text-align: center;
	border-radius: 5px;
	margin-left: 0px;
	margin-right: 15px;
	cursor: pointer;
}

.payment span input[type="number"] {
	cursor: default;
}

.payment span .span_on {
	border: 1px solid #177ee6;
	background: #177ee6;
	color: #fff;
}

.payment a {
	width: 80px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	background: #e4e4e4;
	text-align: center;
	color: #000;
	border-radius: 5px;
	background: -ms-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	border: 1px solid #e4e4e4;
	margin-top: 50px;
	margin-left: 5px;
}

.payment a:hover {
	color: #000;
}

.payment .a_on {
	color: #fff;
	background: #177ee6;
	margin-left: 220px;
}

.payment .a_on:hover {
	color: #fff;
}

.alertdiv_out {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0);
	z-index: 999999;
	position: absolute;
}

.alertdiv {
	background: #fff;
	height: 220px;
	position: absolute;
	margin-top: -110px;
	margin-left: -170px;
	top: 50%;
	left: 50%;
	width: 340px;
	border: 1px solid #dedede;
	border-radius: 8px;
	box-shadow: 1px 1px 30px #dedede;
}

.alertdiv h4 {
	line-height: 40px;
	margin: 5px 20px 0;
	display: block;
	border-bottom: 1px solid #dedede;
	font-weight: 400;
	color: #333;
	font-size: 15px;
}

.alertdiv span {
	line-height: 25px;
    margin: 5px 20px 0;
    font-size: 14px;
    color: #000;
    display: inline-block;
    overflow: auto;
    word-break: break-word;
    height: 108px;
}

.alertdiv .buttom {
	position: absolute;
	right: 22px;
	bottom: 20px;
}

.alertdiv .buttom a, .alertdiv .buttom1 a {
	border: 1px solid #dedede;
	box-shadow: 1px 1px 5px #CCC;
	width: 70px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	border-radius: 3px;
	margin-left: 2px;
}

.alertdiv .buttom #sure {
	background: -ms-linear-gradient(top, #fff, #ededed);
	background: -webkit-linear-gradient(top, #fff, #ededed);
	background: -moz-linear-gradient(top, #fff, #ededed);
}

.alertdiv .buttom1 {
	left: 130px;
	position: absolute;
	bottom: 20px;
}

.alertdiv .buttom a:hover, .alertdiv .buttom #cancel:hover {
	background: #ededed;
}

.prompt_info {
	position: absolute;
	width: 40%;
	margin: 0 30%;
/* 	height: 55px; */
	top: 60px;
	line-height: 30px;
	text-align: center;
	z-index: 99999999;
	background: #fefefe;
	border-radius: 10px;
	box-shadow: 1px 1px 30px #ccc;
	min-width: 350px;
	border: 1px #eee solid;
	padding:15px;
}

.prompt_info_success {
	background: #23ad03;
}

.prompt_info_error {
	background: #ebae2b;
}

.prompt_info_warm {
	background: #177ee6;
}

.prompt_info span {
	background: url('../img/p_right.png') no-repeat left;
	margin: 0 auto;
	display: inline-block;
	color: #177ee6;
	text-indent: 3em;
	font-size: 15px;
}

.prompt_info .p_error {
	background: url('../img/p_error.png') no-repeat left;
	color: #f00;
}

.prompt_info .p_info {
	background: url('../img/p_info.png') no-repeat left;
	color: #1dbc7c;
}

.prompt_info span img, .prompt_info .span img {
	vertical-align: middle;
}
.carsearchnew {	
	margin:0 5px;
	display:inline-block;
}
.carsearchnew b{
	font-weight:400;
	clear:both;
	display:block;
	width:130px;
	line-height: 20px;
	height: 20px;
}
.carsearchnew input[type="text"]{
	border-radius:5px !important;
	border:1px solid #ccc !important;
	width:126px;
	height:28px !important;
	line-height:28px !important;
	padding:0 0 0 4px !important;
}
.carsearchnew select{
	border-radius:5px !important;
	border:1px solid #ccc;
	width:120px;
	border:1px solid #ccc !important;
	height:30px !important;	
	padding:5px  0 !important;
	margin-bottom:10px;
	vertical-align: middle;
}
.btnnew{
	
}
.btnnew .addnew,.btnnew a{
	display: inline-block;
	border: 1px solid #177ee6;
	border-radius: 4px;
	background:#2ca7ff;
	background: -ms-linear-gradient(top, #2ca7ff, #177ee6) !important;
	background: -webkit-linear-gradient(top, #2ca7ff, #177ee6) !important;
	background: -moz-linear-gradient(top, #2ca7ff, #177ee6) !important;
	color:#fff !important;
	width:54px;
	margin-left:5px;
	text-shadow:none;
	margin-bottom:10px;
}
.btnnew .btn{
	margin-bottom:10px;
}
.btnnew .addnew:hover,.btnnew a:hover{
	background:#177ee6 !important;
	color:#fff;
}
/* .mouthsearchwidth span b,.mouthsearchwidth span input,.mouthsearchwidth span select{ */
/* 	width:83px !important; */
/* } */
/* .reservesearchwidth span b,.reservesearchwidth span input,.reservesearchwidth span select{ */
/* 	width:98px !important; */
/* } */

/*财务对账*/
.add_account{}
.add_account .account_title{
	padding:20px 15px;
	background:#f2f2f2;
	border-bottom:1px solid #ccc;
}
.add_account .account_center{
	border-top:1px solid #ccc;
	background:#fff;
	overflow:auto;
	width: 820px;
    margin: 0 auto;
    border:none !important;
    font-size:16px;
    padding: 30px 15px;
}
.add_account .account_center label,.add_account .account_center span,.add_account .account_center label input{
	line-height:30px;
	font-size:14px;
}
.account_center textarea{
	border-radius:4px;
	width:446px;
	height:50px;
	resize:none;
	line-height:20px;
	padding:5px;
}
.color_blue{
	color:#177ee6;
	font-size: 24px !important;	
}
.color_red{
	color:#f00;
	font-size: 24px !important;	
}
.add_account .account_center .float_left{
	float:left;
	width:610px;
	border-right: 1px #ccc dashed;
}
.add_account .account_center .float_right{
	float:right;
}
.add_account .account_title .account_title_type{
	display:inline-block;
	margin-left:20px;
	min-width:180px;
}
.add_account .account_title .account_title_type .account_title_intype{
	display:block;
	color:#666;
}
.add_account .account_center .account_title_intype{
	display:inline-block !important;
	width:80px;
}
.add_account .account_title .account_title_type label{
	height:30px;
	line-height:30px;
	width:140px;
	display: inline-block;
}
.add_account .account_title .account_title_type label input{
	text-indent:0;
	border:1px solid #fff;
	padding:3px;
	width:200px;
	letter-spacing: 1px;
}
.add_account .account_title .account_title_type label input:focus{
	text-indent:8px;
	border:1px solid #ccc;
}
.add_account .account_title .account_title_type input{
	width:180px;
	border-radius:4px;
	outline:none;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	text-indent: 8px;
}
.add_account .account_title .account_title_type select{
	width:180px;
	border-radius:4px;
	height:30px;
	line-height:30px;
	border:1px solid #ccc;
}
.add_account .account_title .account_title_btn{
	display:inline-block;
	border-radius:4px;
	background:#177ee6;
	padding: 0 20px;
    min-width: 40px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	margin-left:20px;
	cursor: pointer;	
}
.add_account .account_center .account_center_btn{	
	border-radius:4px;
	background:#177ee6;
	width:160px;
	height:35px;
	line-height:35px;
	text-align:center;
	color:#fff;
	cursor: pointer;
	margin:40px auto 0;	
	font-size:14px;	
	display:block;
}
.add_account .account_bottom,.add_account .account_bottom table{
	width:100%;
	border-collapse:collapse;
}
.add_account .account_bottom table tr,.add_account .account_bottom table th{
	text-align:left;
	font-weight:500;
	text-indent: 10px;
    height: 38px;
    line-height: 38px;
}
.add_account .account_bottom .account_bottom_thead{
	background:#f2f2f2;
	border-top:1px solid #ccc;
}
.account_bottom_body tbody > tr:nth-child(even){
  	background-color: #f9f9f9;  
}
.add_account .account_bottom table tr:hover{
	background-color: #f9f9f9;
}
.account_bottom_body tbody > tr >td{
	border-bottom:1px solid #f2f2f2;
}
.add_account .account_bottom .account_bottom_body{
	height:249px;
	overflow: auto;
}
.add_account .account_bottom .account_bottom_page{
	float:right;
}
.add_account .account_title .account_operate{
	background-position: -168px 0;
	display: inline-block;
    width: 14px;
    height: 14px;
    margin-top:5px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../core/bootstrap/img/glyphicons-halflings.png");    
    background-repeat: no-repeat;
    cursor:pointer;
}
.clearfixt20{
	clear:both;
	margin-top:25px;
}
.add_account h5{
	line-height:40px;
	height:40px;
	color:#177ee6;
	border-bottom:1px solid #ddd;
	font-size:16px;
	font-weight:400;
	text-align:left;
	text-indent:1em;
}
.add_account .account_no_data_show{
	height:40px;
	line-height:40px;
	text-align:center;
	display:none;
}
.config{padding:10px;
    width:100%;
    box-sizing: border-box;}
.config_title{
    border-left: 3px solid #177ee6;
    height:20px;
    line-height: 20px;
    font-size:16px;
    padding-left:6px;
    margin:10px 0;
}
.config_info{
}
.config_info .config_info_title{
    background:url('../img/sys_03.png') #f9f9f9 no-repeat left 8px  center; 
    height:35px;
    line-height: 35px;
    padding-left: 22px;
    color: #333;
    cursor: pointer;
    color:#177ee6;
    font-size:14px;
    margin-top:5px;
    border:1px solid #ddd;
}
.config_info .config_info_title_on{
    background:url('../img/sys_04.png') #f9f9f9 no-repeat left 8px  center;
}
.config_info .config_info_con{

}
.config_info .config_info_con ul li{
    line-height: 40px;
    clear:both;
    height: 40px;
    overflow: hidden;
}
.config_info .config_info_con ul li:nth-child(2n){
	background: #f0f0f0;
}
.config_info .config_info_con ul li .left{
    display:inline-block;
    width:300px;
    color: #666;
    padding-left:20px;
}
.config_info .config_info_con ul li .right{
    display:inline-block;
    color: #333;
    cursor: pointer;
    float:none;
    min-width:300px;
    line-height:38px;
    height:38px;
    overflow:hidden;
    padding-left: 10px;
}
.config_info .config_info_con ul li .right .btn{
	margin-top:4px;
}

.sync{}
.sync .title{
	border-bottom: 3px solid #177ee6;
    height: 30px;
    line-height: 30px; 
    padding: 0 5px;
    font-size: 14px;
    display: inline-block;
}
.sync .info{}
.sync .info .info_inline{
	display:block;
	margin-top:15px;
	padding-left:10px;
}
.sync .info .info_inline span{
	display:inline-block;	
}
.sync .info .info_inline .info_inline_title{
	line-height:30px;
	width:70px;
}

.sync .info .info_inline .info_inline_switch{
	padding-right:20px;
}
.sync .info .info_inline input{
	border-radius:5px;
	line-height:24px;
	padding:2px;
	border:1px solid #ddd;
	height:24px;
}
.sync .project{
	margin-top:20px;
}
.sync .project .left{
	float:left;
}
.sync .project .left h3{
	font-size:14px;
	height:30px;
	line-height:30px;
	background:#f6f6f6;
	padding-left:10px;
	margin:0;
	border:1px solid #eee;
	border-bottom:0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.sync .project .left select{
	width:293px;
	height:236px;
	border:1px solid #eee;
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	
}
.sync .project .left select:focus{
	outline:none;
}
.sync .project .left select option{
	padding:5px;
}
.sync .project .center{
	float:left;
	margin:86px 20px;
	width:65px;
}
.sync .project .center .btn{
	margin:10px 0;
	overflow:auto;
}
.sync .page_btn{
	display:block;
	clear:both;
	width:700px;
	text-align:center;
}
.sync .page_btn .btn{
	margin:10px;
	width:100px;
	line-height:22px;
	height:22px;
}

.indexpaycount{}
.indexpaycount h5{
	font-size:14px;
	color:#333;
	font-weight:400;
}
.indexpaycount .count_info{
	background:#fff;
	width:100%;
}
.indexpaycount .count_info .count_report{}
.indexpaycount .count_info .count_detail{
	width:100%;
	padding:0 10px 10px;
	box-sizing:border-box;
}
.indexpaycount .count_info .count_detail table,.indexoperatedate .operateinfo table{
	width:100%;
}
.indexpaycount .count_info .count_detail table thead,.indexoperatedate .operateinfo table thead{
	background:#f2f2f2;
	
}
.indexpaycount .count_info .count_detail table th,.indexpaycount .count_info .count_detail table td,.indexoperatedate .operateinfo table th,.indexoperatedate .operateinfo table td{
	text-align:left;
	padding:0 10px;
	height:35px;
	line-height:35px;
}
.indexpaycount .count_info .count_detail table tr:nth-child(even),.indexoperatedate .operateinfo table tr:nth-child(even){
	background:#f2f2f2
}
.indexoperatedate{}
.indexoperatedate h5{
	font-size:14px;
	color:#333;
	font-weight:400;
}
.indexoperatedate .operateinfo{
	background:#fff;
	overflow:auto
}
.indexoperatedate .operateinfo table{
	table-layout:fixed;
}
.indexoperatedate .operateinfo table td{
	white-space:nowrap;	
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	width:auto;
	height:auto
}
.indextransact{}
.indextransact h5{
	font-size:14px;
	color:#333;
	font-weight:400;
}
.indextransact .transactinfo{
	background:#fff;
	width:100%;	
	overflow:auto;
}
.transactinfo .input-prepend{
	margin:20px
}
.transactinfo .input-prepend span{
	width:45px;
}
.transactinfo .input-prepend input{
	width:450px;
}
.transactinfo .input-prepend span,.transactinfo .input-prepend input{
	height:35px;
	line-height:35px;
}
.transactinfo .transct_top{
	padding:10px;
	overflow:auto;
}
.transactinfo .transct_top_l{
	float:left;
	width:65%;
	height:330px;
	overflow:hidden;
}
.transactinfo .transct_top_l_t{
	background:#f2f2f2;
	height:40px;
	line-height:40px;
	padding-left:10px;
	font-size:16px;
	color:#177ee6;
}
.transactinfo .transct_top_l_b{
	background:#f2f2f2;
	overflow:auto;
	margin-top:10px;
	padding-bottom:5px;
	padding-left:25px;
}
.transactinfo .transct_top_l_b .span_inline{
	display:block;
	line-height:55px;
	font-size:14px;
	margin:0;
}
.transactinfo .transct_top_l_b .span_inline .line_left{
	display:inline-block;
	width:85px;
}
.transactinfo .transct_top_l_b .span_inline .line_right{
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
.transactinfo .transct_top_l_b .span_inline .line_right .line_right_btn{
	width:75px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	height:28px;
	line-height:28px;
	display:inline-block;
	text-align:center;
	margin-right:5px;
	cursor:pointer;
	color:#177ee6;
}
.transactinfo .transct_top_l_b .span_inline .line_right .line_right_btn_on{
	background:#177ee6;
	color:#fff;
	border:none;
}
.transactinfo .transct_top_l_b .span_inline .line_right .input_number{
	margin-top:10px;
	width:60px;
}
.transactinfo .transct_top_l_b .span_inline .color_f00{
	color:#f00;
}
.transactinfo .transct_top_l_b .span_inline .pl20{
	padding-left:20px;
	display:inline-block;
}
.transactinfo .transct_top_l_b .span_inline .line_right input{
	margin-top:10px;
}
.transactinfo .transct_top_l_b .span_inline .operate_btn{
	padding:0 25px;
	background:#177ee6;
	border-radius:5px;
	height:30px;
	line-height:30px;
	display:inline-block;
	text-align:center;
	margin-right:5px;
	cursor:pointer;
	color:#fff;
	margin-right:5px;
}
.transactinfo .transct_top_l_b .span_inline .operate_btn_w{
	background:#fff;
	border:1px solid #ccc;
	color:#333
}
.transactinfo .transct_top_r{
	float:left;
	width:35%;
	padding-left: 10px;
    box-sizing: border-box;
}
.transactinfo .transct_top_r .transct_top_t_info{
	background:#f2f2f2;
	height:320px;
	padding:5px 10px;
}
.transactinfo .transct_top_r .transct_top_t_info .span_inline{
	display:block;
	margin-left:0;
	line-height:40px;
	font-size:14px;
}
.transactinfo .transct_top_r .transct_top_t_info .span_inline .left_info{
	width:60px;
	display:inline-block;
}
.transactinfo .transct_top_r .transct_top_t_info .span_inline .right_info{
	
}
/* .transactinfo .transct_top_r .transct_top_t_info .span_inline .right_info input{ */
/* 	width:155px; */
/* 	margin:5px 0; */
/* 	border: 1px solid #f2f2f2; */
/*     background: none; */
/*     box-shadow: none; */
/* } */
/* .transactinfo .transct_top_r .transct_top_t_info .span_inline .right_info input:focus{ */
/* 	border: 1px solid #ccc; */
/*     background: #fff; */
/*     box-shadow: none; */
/* } */
.transactinfo .transct_bottom{
	padding:0 10px;
}
.transactinfo .transct_bottom .transct_bottom_t{
	border-bottom:1px solid #ccc;
}
.transactinfo .transct_bottom .transct_bottom_t ul{
	margin:0;
	padding:0;
}
.transactinfo .transct_bottom .transct_bottom_t ul li{
	display:inline-block;
	padding:0 5px;
	line-height:30px;
	height:30px;
	cursor:pointer;
	border-bottom:2px solid #fff;
	margin-right:10px;
	font-size:14px;
}
.transactinfo .transct_bottom .transct_bottom_t ul .li_on{
	border-bottom:2px solid #177ee6;
	color:#177ee6;
}
.transactinfo .transct_bottom .transct_bottom_b{}
.transactinfo .transct_bottom .transct_bottom_b table{
	width:100%;
}
.transactinfo .transct_bottom .transct_bottom_b table th,.transactinfo .transct_bottom .transct_bottom_b table td{
	text-align:left;
	line-height:35px;
	height:35px;
	padding:0 8px;
}
.transactinfo .transct_bottom .transct_bottom_b table thead{
	background:#f9f9f9;
}
.transactinfo .transct_bottom .transct_bottom_b table tr:nth-child(even){
	background:#f9f9f9;
}
.ruluConfigGap{
/* 	width:1030px; */
}
.ruluConfigGap  .type_line{
	margin-right:20px;
	display:inline-block;
	margin-bottom:10px;
}
.ruluConfigGap  .type_line .title{
	display:inline-block;
	width:50px;
	text-align:right;
}
.ruluConfigGap  .type_line .info input{
	margin-bottom:0;
	width:50px;
	margin-right:8px;
	margin-left:6px;
}
.page_alert_title {
  display: block;
  width: 100%;
  padding: 0 10px;
/*   padding: 0; 2015-11-07 15:42:22*/
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
}
.cursor_h{
	cursor:pointer;
}
.reception_index{}
.reception_left{
	float:left;
	width:35%;
	padding: 10px 15px;
	box-sizing: border-box;
}
.reception_left .left_top{
	height:358px;
}
.reception_left .left_top h5{
	font-weight:400;
	line-height:28px;
	margin: 0;	
}
.reception_left .left_top .top_info{
	background:#fff;
	overflow:auto;
}
.reception_index table thead tr{
	background:#f9f9f9 !important;
}
.reception_index table tr:nth-child(odd){
	background:#fff;
}
.reception_index table tr:nth-child(even){
	background:#f9f9f9;
}
.reception_right{
	float:left;
	width:65%;
	padding: 10px 15px;
	box-sizing: border-box;	
	height:100%;
	
}
.reception_right h5{
	font-weight:400;
	line-height:28px;
	margin: 0;
}
.reception_right .reception_right_info{
	background:#fff;
	height:100%;
	width:100%;
	padding: 10px;
    box-sizing: border-box;
    overflow:hidden;
}
.reception_right .reception_right_info .pay_input{
	position: Relative;
	padding:30px;
}
.reception_right .reception_right_info .pay_input span{
	display:block;
	height:43px;
	line-height:43px;
	width:50px;
	position: absolute;
	background:#f2f2f2;
	margin:1px;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align:Center;
    cursor:pointer;
    top: 30px;
    left: 30px;
    padding: 0;
    font-size:14px;
}

.reception_right .reception_right_info .pay_input input{
	height:35px;
	width:500px;
	text-indent:65px;
}
.reception_right .reception_right_info .right_top{
	overflow:auto;
}

.reception_right .reception_right_info .right_top .right_top_l{
	float:left;
	padding-right:10px;
	box-sizing:border-box;
	width:65%;
}
.reception_right .reception_right_info .right_top .right_top_l .title{
	background:#f9f9f9;
	height:49px;
	line-height:45px;
	color:#177ee6;
	display:block;
	text-indent:10px;
	font-size:14px;
	cursor:pointer;
	border:2px solid #f2f2f2;
	box-sizing:border-box;
}
.reception_right .reception_right_info .right_top .right_top_l .title:hover{
	border:2px solid #177ee6;
}
.reception_right .reception_right_info .right_top .right_top_l .con{
	background:#f9f9f9;
	display:block;
	margin-top:10px;
	padding-left:10px;
	box-sizing:border-box;
	padding-bottom: 20px;
}
.reception_right .reception_right_info .right_top .right_top_l .con .con_inline{
	line-height:48px;
	height:48px;
	display:block;
	overflow:hidden;
}
.reception_right .reception_right_info .right_top .right_top_l .con .con_inline .pay_btn{
	background:#177ee6;
	height:32px;
	line-height:32px;
	color:#fff;
	display:inline-block;
	border-radius:5px;
	padding:0 30px;
	text-align:Center;
	border:1px solid #177ee6;
	cursor:pointer;
	margin-right:10px;
	margin-top:12px;
}
.reception_right .reception_right_info .right_top .right_top_l .con .con_inline .return{
	border:1px solid #ccc;
	background:#fff;
	color:#177ee6;
}
.reception_right .reception_right_info .right_top .right_top_l .con .con_inline .con_inline_left{
	width:80px;
	display:inline-block;
}
.reception_right .reception_right_info .right_top .right_top_l .con .con_inline .con_inline_right .paydate{
	border:1px solid #ddd;
	color:#177ee6;
	height:30px;
	line-height:30px;
	border-radius:5px;
	display:inline-block;
	width:70px;
	text-align:Center;
	margin-right:10px;
	cursor:pointer;
	background:#fff;	
}
.reception_right .reception_right_info .right_top .right_top_l .con .con_inline .con_inline_right .paydate_on{
	background:#177ee6;
	color:#fff;
	border:1px solid #177ee6;
}
.reception_right .reception_right_info .right_top .right_top_r{
	float:left;
	background:#f9f9f9;
	width:35%;
	height:319px;
}
.reception_right .reception_right_info .right_top input{
	margin-bottom: 0;
}
.reception_right .reception_right_info .right_top .right_top_r ul li{
	height:38px;
	line-height:38px;
	overflow:hidden;
}
.reception_right .reception_right_info .right_top .right_top_r ul li .title{
	padding-right:20px;	
}
.reception_right .reception_right_info .right_top .right_top_r ul li .con{
}
.reception_right .reception_right_info .right_bottom{
	margin-top:10px;
}
.reception_right .reception_right_info .right_bottom .right_bottom_title{
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.reception_right .reception_right_info .right_bottom .right_bottom_title ul{
	overflow:auto;
	margin:0;
}
.reception_right .reception_right_info .right_bottom .right_bottom_title ul li{
	float:left;
	padding:0 8px;
	border-bottom:3px solid #fff;
	height:30px;
	line-height:30px;
	cursor:pointer;
	margin-right:10px;
}
.reception_right .reception_right_info .right_bottom .right_bottom_title ul .li_on{
	border-bottom:3px solid #177ee6;
	color:#177ee6;
}
.chooseUser{
 	display: none;
	position: absolute;
	left: 80px;
	top: 75px;
	border: 1px solid #ccc;
	width: 463px;
	height: 206px;
	background-color: #fff;
	overflow: auto;
}

.chooseItem{
  padding: 4px 8px;
  cursor: pointer;
  background-color: #f5f5f5;
  margin: 4px 0;
  line-height: 28px;
}

.chooseItem:hover{
  color: #fff;
  background-color: #177ee6;
}
.overTips{
  display: none;
  width: 100%;
  height: 40px;
  background-color: #1cbd7a;
  text-align: center;
  color: #fff;
  padding-top: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.overText{
  background: url('include/img/ok_btn01.png') no-repeat;
  padding-left: 36px;
  line-height: 30px;
  height: 30px;
  display: inline-block;
}
.welcomePage{
	width: 300px;
    background: url('../img/welcome.png') no-repeat left;
    height: 88px;
    font-size: 14px;
    padding-left: 100px;
    padding-top: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -50px;
}

.welcomePage .line{
	display:block;
	line-height:35px;
	
}
.welcomePage .line .color_r{
	color:#f00;
	font-size:16px;
	padding-right:10px;
}

.welcomePage .line .color_gray{
	color:#666;
}
.bg_f9{
	background:#f2f2f2;
}
.bg_f9 td:nth-child(1){
	background:url('../img/sys_03.png') no-repeat left;
}
.panelBtnCheckCar{
/* 	margin-top:-30px; */
	text-align:right;
	padding-right:10px;
	display:block;
	color:#177ee6;
	margin-bottom:5px;
	cursor:pointer;
}
.custNameList{
	position: absolute;
    background: #fff;
    width: 152px;
    margin: -10px 0 0 0;
    border: 1px solid #ccc;
    max-height: 220px;
    overflow: auto;
    display:none;
    z-index: 999;
}
.custNameList li{
	height:25px;
	line-height:25px;
	padding-left:5px;
	cursor:pointer;
	overflow:hidden;
}
.custNameList li:hover{
	background:#f2f2f2;
}
/* 用户个人中心 */
.personal {
	padding:10px 20px;
	height:585px;
	overflow:auto;
}
.personal .top{
	background:url('../img/icon_admin.jpg') #fff no-repeat left  center;
	width:100%;
	height:80px;
	padding-left:80px;
	box-sizing: border-box;
}
.personal .top ul{
	padding: 0 1px;
}
.personal .top ul li{
	height:26px;
	line-height:26px;
}
.personal .title{
	overflow:auto;
	height:30px;
	line-height:30px;
	margin-top:10px;
	padding-left:10px;
	background-color: #f5f5f5;
	border:1px solid #ddd;
	cursor:pointer;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    clear:both;
}
.personal .system_limit{}
.personal .system_limit ul li{
	line-height:30px;
	overflow:auto;
	margin:0 10px;
	border-bottom:1px dashed #ddd;
}
.personal .system_limit ul li .limit_left{
	color:#177ee6;
	width:100px;
	display:block;
	float: left;
}
.personal .system_limit ul li .limit_right{
	display:block;
	width:720px;
	float: left;
}
.personal .system_limit ul li .limit_right span{
	display:inline-block;
	padding-right:20px;
}
.personal .info table{
	width:100%;
}
.personal .info table tr th,.personal .info table tr td{
	text-align:left;
	line-height:30px;
	height:30px;
	padding-left:10px;
}
.space_carno_title{
	padding-left:10px;
	font-size:16px;
}
.menuIndex{}

.menuIndex .nav_left{
	width:150px;
	z-index:99;
	overflow:auto;
	background-color: #e6ebf1;
	position: absolute;
	bottom: 30px;
    top: 60px;
    left:0;
}
.menuIndex .info_right{
	height:100%;
	width:100%;
	padding-top:10px;
	box-sizing:border-box;
	padding-left:160px;
	padding-right:15px;
}
.listTabTr tr .level1{
	text-indent:10px;
	background:url('../img/folder_open.gif') no-repeat left 5px center;
}
.listTabTr tr .level2{
	text-indent:30px;
	background:url('../img/folder_open.gif') no-repeat left 45px center;
}
.listTabTr tr .level3{
	text-indent:50px;
	background:url('../img/rock.png') no-repeat left 85px center;
}
.whitInoutInfo{
/* 	width:240px; */
	max-height:160px;
	overflow:auto;
}
.whitInoutInfo span{
	display:inline-block;
	border:1px dashed #ccc;
	width:100px;
	height:28px;
	line-height:28px;
	text-align:center;
	margin:5px 10px 5px 0;
	color:#999;
	cursor: no-drop;
}
.whiteTypeSelect{
	
}
.whiteTypeSelect span{
	display:inline-block;
	border:1px solid #ccc;
	width:100px;
	height:28px;
	line-height:28px;
	text-align:center;
	margin:5px 10px 5px 0;
	color:#000;
	cursor:pointer;
}
.whiteTypeSelect .span_on{
	border:1px solid #177ee6;
	color:#177ee6;
	float:none;
}
.whiteTypeSelect .span_off{
	border:1px dashed #ccc;
	background:#fff;
	color:#999;
	cursor:no-drop;
	float:none;
}
.span_block{
	display:block;
	clear:both;
	margin-left:0 !important;
}
.letter_differents{
	background:#f2f2f2;
	border-top:1px solid #ccc;
	margin-top:20px;
	overflow:auto;
}
.letter_differents ul{
	overflow:auto;
}
.letter_differents li{
	float: left;
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    margin-top:10px;
    margin-right:20px;
    margin-bottom:10px;
    cursor:pointer;
    transition: 0.5s;
    min-width:100px;
}
.letter_differents li span{
	display:inline-block;
	width:40px;
	line-height: 42px;
	text-align:center;
}
.letter_differents li .close{
    position: absolute;
    top: -11px;
    right: -11px;
    background: #eee;
    border:1px solid #ccc;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: Center;
    font-size: 12px;
    opacity: 0;
    color:#999;
    font-weight:400;
}
.letter_differents li:hover .close{
	opacity: 1;
}
.letter_differents li:hover{
	 box-shadow: 2px 2px 20px #aaa;
}
.letter_differents .title{
	margin-left: 25px;
    line-height: 26px;
    border-bottom: 1px dashed #ccc;
    display: inline-block;
}
.car_ex_form{
	width:230px;
	margin:0 auto;
	display:block;
}
.car_ex_form span{
	display:block;
}
.car_ex_form_bg{
	background: url('../img/convert.png') no-repeat left 90px top 30px;
}
.dataRepartInfo{
	display:block;
	white-space:nowrap;	
	word-break:keep-all;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	width:260px;
	height:auto
}
.localDialog{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 99;
    display:none;
}
.localDialog .send_data{
	width: 1000px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -500px;
}
.localDialog .send_data ul{
	padding:0;
	margin:0;
	overflow: auto;
}
.localDialog .send_data ul li{
	width: 50%;
    float: left;
    box-sizing: BORDER-BOX;
    border-bottom: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    line-height: 30px;
    height:30px;
    overflow:hidden;
    padding: 0 10px;
}
.localDialog .send_data ul li .title{
	display: inline-block;
    width: 120px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.localDialog .send_data ul li .info{
	display: inline-block;
    width: 350px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.localDialog .send_data h5{
    padding: 0;
    margin: 0;
    background: #f2f2f2;
    line-height: 36px;
    border-bottom: 1px solid #ccc;
    padding-left: 10px;
    color: #177ee6;
    font-weight: 400;
    font-size: 16px
}
.localDialog .send_data .closeBtn{
	POSITION: ABSOLUTE;
    TOP: 0;
    RIGHT: -36px;
    WIDTH: 36PX;
    height: 36px;
    text-align: Center;
    line-height: 36px;
    font-size: 16px;
    cursor: pointer;
    background: #fff;
}
.interfaceConfig{}
.interfaceConfig .list_title{
	background: url('../img/sys_03.png') #f9f9f9 no-repeat left 8px center;
    height: 35px;
    line-height: 35px;
    padding-left: 22px;
    color: #333;
    cursor: pointer;
    color: #177ee6;
    font-size: 14px;
    border: 1px solid #ddd;
}
.interfaceConfig .list_title_on {
    background: url('../img/sys_04.png') #f9f9f9 no-repeat left 8px center;
}
.interfaceConfig .list_info{
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.interfaceConfig .list_info:nth-last-child(1){
	border-bottom:1px solid #ddd;
}
.interfaceConfig .list_info input{
	margin-bottom:0;
	width: 95%;
    max-width: 240px;
}
.interfaceConfig .list_info .input{
	border:1px solid transparent;
    box-shadow: none;
    background: none;
    cursor: default !important;
}
.visitEditInfo{
	margin:0 auto;
	width:220px;
}
.visitEditInfo .title{
	display:block;
}
.carInfoDetail{
	width:1200px;
	margin:0 auto;
	background:#e6ebf1;
	padding:0 10px 10px;
	overflow:auto;
	position: relative;
}
.carInfoDetail .carNoTypeList{
	overflow:auto;
	clear:both;
	
}
.carInfoDetail .carNoTypeList li{
	float:left;
	display:block;
	width:120px;
	text-align:center;
	padding:6px 0;
	border:1px solid #ccc;
	background:#fff;
	margin:10px 0 0 10px;
	cursor:pointer;
}
.carInfoDetail .carNoTypeList li span{
	display:Block;
	line-height:20px;
}
.carInfoDetail .carNoTypeList .li_on{
	color:#177ee6;
	border:1px solid #177ee6;
}
.carInfoDetail .title{
	color:#177ee6;
	font-size:14px;
	height:40px;
	line-height:40px;
}
.carInfoDetail .base_Info{
	background:#fff;
	width:100%;
	overflow: hidden;
}
.carInfoDetail .base_Info .img_title{
	float:left;
	width:175px;
	text-align:center;
}
.carInfoDetail .base_Info .img_title span{
	text-align:center;
	color:#177ee6;
/* 	display:block; */
	font-size:20px;
	margin-top: 130px;
}
.carInfoDetail .base_Info .img_title img{
	width:120px;
	height:120px;
	padding:5px;
	border:1px solid #ddd;
	margin:20px 20px 10px 20px;
	box-shadow:2px 2px 10px #ccc;
/* 	position: absolute; */
    top: 0px;
    background: #fff;
}
.carInfoDetail .base_Info .info_list{
	overflow:auto;
	padding:10px 15px;
	float:left;
	width:1025px;
	box-sizing:border-box;
	background:#fcfcfc;
}
.carInfoDetail .base_Info .info_list li {
	float:left;
	line-height:35px;
	height:35px;
	width:310px;
}
.carInfoDetail .base_Info .info_list li .color_blue{
	font-size:16px !important;
}
.carInfoDetail .base_Info .info_list li .list_title{
	color:#666;
	width:130px;
	display:inline-block;
	text-align:right;
}
.interface_add{
	display: inline-block;
    float: right;
    text-align: center;
    font-size: 28px;
    width: 40px;
}
.importBtn{
  position: absolute;
  right: 20px;
  border: 1px solid #08c;
  padding: 6px 20px;
  box-shadow: 0px 1px 1px #08c;
  cursor: pointer;
}
.importBtn:hover{
	font-weight: bold;
}
.areaRule{
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 2px 10px;
    border-radius: 4px;
    margin-bottom: 2px;
}
.importdialog{
    width:100%;
    height:100%;
    position:fixed;
    background:rgba(0,0,0,0.5);
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:none;
    z-index:999;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Faaaaaa,endColorstr=#7Faaaaaa);
}
.importdialoginfo{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -200px;
    width: 480px;
    height: auto;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    border-top-right-radius: 0;
    z-index: 9999;
}
.downloadTemp{
	padding:10px;
}
.downloadTemp .title{
	line-height:30px;
	display:block;
}
.downloadTemp .downloadTempBtn{
	color:#177ee6;
	display:block;
	line-height:40px;
	text-indent:4em;
}
.downloadTemp .selectFile{
	margin-left:4em;
	line-height:40px;
	display:block;
}
.downloadTemp .selectFile input[type=file]{
	height:auto;
}
.downloadTemp .uploadBtn{
	margin-left:4em;
	margin-top:10px;
}
.importCloseBtn{
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height:30px;
    text-align:center;
    font-size:30px;
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 99;
    background: #fff;
}
.report{
    margin:15px 25px;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #d9d9d9;
    height:auto;
    overflow:auto;}
.report .report_title{
    border-bottom:1px solid #d9d9d9;
    overflow:auto;
    background:#f9f9f9;
    margin:0 !important}
.report .report_title li{
    float:left;
    height:30px;
    line-height:30px;
    width:80px;
    background:#f2f2f2;
    text-align:center;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    margin:5px 0 0 5px;
    border:1px solid #ccc;
    border-bottom:none;
    cursor:pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
}
.report .report_title .li_on{
    background:#fff;}
.report .report_info{
	margin:10px 0;
	padding-left:10px;
}
.report .report_info .factor{
    margin-bottom:10px;
}
.report .report_info input{
	margin-bottom:0;
}
.report .report_info select{
	border-radius:5px;
	margin-bottom: 0;
}
.report .report_info .factor .input_title{
	display:block;
	margin-top:0;
	line-height:28px;
	margin-left:4px;
}
.report .report_info .factor input,.report .report_info .factor select{
    margin-bottom:0;
    width:180px;
    }
.report .report_info .factor span{
    margin-left:10px;
    display:inline-block;
    margin-top:10px;}
.report .report_chart{
    height:auto;
    margin-top:15px;
    margin-left:10px;}
.role_index .role_list{
		margin-top:10px;
}
.role_index .role_list .add{
	font-size:18px;
	line-height:80px;
	height:80px;
	cursor:pointer;
	background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	border:1px solid #ccc;
	color:#177ee6;
}
.role_index .role_list .add:hover{
	border:1px solid #177ee6;
}
.role_index .role_list li{
	float:left;
	min-width:110px;
	height:80px;
	border:1px solid #ccc;
	margin-right:20px;
	text-align:center;
	position: Relative;
	border-radius:4px;
	margin-bottom:20px;
	padding:0 5px;
}
.role_index .role_list li:hover{
	background:#f9f9f9;
	box-shadow: 1px 1px 10px #ccc;
}
.role_index .role_list li .title{
	display:block;
	font-size:18px;
	margin-top:15px;
	height:30px;
	line-height:30px;
	cursor:pointer;
}
.role_index .role_list li:hover .delete{
	display:block;
}
.role_index .role_list li:hover .title{

}
.role_index .role_list li .edit{
	height:25px;
	line-height:25px;
	display:inline-block;
	padding:0 3px;
}
.role_index .role_list li .delete{
	font-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
    line-height: 18px;
    border: 1px solid #ccc;
    border-radius: 100%;
    background: #fff;
    cursor:pointer;
    color:#999;
    display:none;
}
.role_config{
	border-bottom:1px solid #eee;
	margin-left:20px;
	padding:4px 0;
}
.role_config .config_name{
	line-height:30px;
}
.role_config .config_info{
	padding-left:20px;
}
.role_config .config_info span{
	display:inline-block;
	height:30px;
	line-height:30px;
	padding-right:20px;
}
.whitInoutInfo{
/* 	width:240px; */
	max-height:160px;
	overflow:auto;
}
.whitInoutInfo span{
	display:inline-block;
	border:1px dashed #ccc;
	width:100px;
	height:28px;
	line-height:28px;
	text-align:center;
	margin:5px 10px 5px 0;
	color:#999;
	cursor: no-drop;
}
.whiteTypeSelect{
	
}
.whiteTypeSelect span{
	display:inline-block;
	border:1px solid #ccc;
	width:100px;
	height:28px;
	line-height:28px;
	text-align:center;
	margin:5px 10px 5px 0;
	color:#000;
	cursor:pointer;
}
.whiteTypeSelect .span_on{
	border:1px solid #177ee6;
	color:#177ee6;
	float:none;
}
.whiteTypeSelect .span_off{
	border:1px dashed #ccc;
	background:#fff;
	color:#999;
	cursor:no-drop;
	float:none;
}
.span_block{
	display:block;
	clear:both;
	margin-left:0 !important;
}
.indexHandleList{}
.indexHandleList li{
	border-bottom:1px solid #eee;
	padding: 5px 15px 5px 38px;
}
.indexHandleList .liRed{
	background: url('../img/iconRed.png') no-repeat left 10px top 10px;
}
.indexHandleList .liGreen{
	background: url('../img/iconGreen.png') no-repeat left 10px top 10px;
}
.indexHandleList .liOran{
	background: url('../img/iconOran.png') no-repeat left 10px top 10px;
}
.indexHandleList .liRed:hover{
	background: url('../img/iconRed.png') #f2f2f2 no-repeat left 10px top 10px;
}
.indexHandleList .liGreen:hover{
	background: url('../img/iconGreen.png') #f2f2f2 no-repeat left 10px top 10px;
}
.indexHandleList .liOran:hover{
	background: url('../img/iconOran.png') #f2f2f2 no-repeat left 10px top 10px;
}
.indexHandleList li b,.indexHandleList li span{
	height:26px;
	line-height:26px;
}
.indexHandleList li span{
	color:#666;
	display:block;
}
.indexHandleList li b{
	color:#000;
}
.indexHandleList li .iconPic{
	display: inline-block;
    width: 26px;
    height: 26px;
    background: url('../img/iconPic.png') no-repeat left 0 top 5px;
}
.indexHandleList li .iconPic:hover{
	background: url('../img/iconPicHover.png') no-repeat left 0 top 5px;
}
.removeCursor{
	cursor:url('../img/iconRemove.png'),auto !important;
}
.depositBtnGray{
	cursor: no-drop !important;
    background: #f9f9f9 !important;
    border: #ddd 1px solid !important;
    color: #999 !important;
}
.operateInfo{
	padding: 0 80px;
	width:100%;
	box-sizing:border-box;
}
.widthP50{
	width:50%;
}
.widthP33{
	width:33%;
}
.operateInfo .operateBlock{
	display:block;
	padding:0 10px;
	box-sizing:border-box;
	margin-bottom:10px;
}
.operateInfo .operateBlock .name{
	display:block;
}
.operateInfo .operateBlock input[type=text],.operateInfo .operateBlock select,.operateInfo .operateBlock textarea{
/* 	width:200px; */
}
.operateInfo .operateBlock label{
	padding-right:10px;
}
.operateInfo .operateBlock .remark{
	color:#f00;
}
.operteBtnInfo{
	text-align:center;
	margin-top:10px;
}
.operateInfo .operateBlock .red{
	border:1px solid #f00 !important;
}
table thead {
    width: calc( 100% - 18px );
}
.campTab{
	overflow:hidden;
	margin-bottom:10px;
}
.campTab .campTabTitle{
	width: 50%;
    display: BLOCK;
    float: left;
    text-align: center;
    line-height: 35px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size:14px;
    cursor:pointer;
    overflow:hidden;
}
.campTab .campTabTitle:first-child{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.campTab .campTabTitle:last-child{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.campTab .campTabTitleOn{
	background:#0195ff;
	border: 1px solid #0195ff;
    color: #fff;
}
.camp{
	
}
.camp .camp-title{
	color:#177ee6;
	font-size:16px;
	height:30px;
	line-height:30px;
}
.camp .camp-block{
	
}
.camp .camp-block .camp-block-title{
	display:block;
	border-top:1px dashed #ddd;
	height:30px;
	line-height:30px;
	margin-top:10px;
	padding-left:10px;
}
.camp .camp-block .camp-block-info{
	display:block;
	margin:0 10px 10px !important;
}
.camp .camp-block .camp-block-info li{
	background:#f9f9f9;
	border:1px solid #eee;
	padding: 20px 15px 0;
	width:288px;
	position: relative;
	margin-right:10px;
	margin-bottom:10px;
	min-height:130px;
	display:inline-block;
	vertical-align: top;
}
.camp .camp-block .camp-block-info li:hover .hoverBtn{
	display:block;
}
.camp .camp-block .camp-block-month:hover .hoverBtn{
	display:block;
}
.camp .camp-block .camp-block-info li .camp-block-info-inline{
	display:block;
	margin-bottom:10px !important;
	height:30px;
	line-height:30px;
}
.camp-block-info-inline .title{
	width:90px;
	display:inline-block;
	height:30px;
	line-height:30px;
}
.camp-block-info-inline select,.camp-block-info-inline input{
	margin-bottom:0 !important;
	border-radius:4px;
}
.camp-block-info-inline select{
	width:194px;
}
.camp-block-info-inline input{
	width:180px;
}
.camp .camp-block .camp-block-info .hoverBtn{
	position: absolute;
    top: -12px;
    right: 0;
    display:none;
}
.camp .camp-block .camp-block-info .hoverBtn a{
	background: #fff;
    border: 1px solid #ccc;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: Center;
    border-radius:5px;
}
.camp-block-info-inline .eidtBefore{
	border: 1px solid transparent;
    background: transparent;
/*     appearance: none; */
/*     -moz-appearance: none; */
/*     -webkit-appearance: none; */
    cusror:default;
    box-shadow:none;
}
.camp-block-info-inline .eidtBefore:focus{
	-webkit-box-shadow:none;
     -moz-box-shadow:none;
          box-shadow:none;
}
.camp .camp-block .camp-block-info .submitBtn{
	text-align:center;
	display:block;
	clear:both;
}
.camp-block-month .submitBtn{
	margin-top: -20px !important;
    margin-bottom: 10px !important;
}
.block-hidden{
	display: none !important
}
.camp-block-add-btn{
	width:150px;
	height:150px;
	border:1px solid #eee;
	background:#f9f9f9;
	display:inline-block;
	line-height:150px;
	text-align:center;
	font-size:20px;
	color:#177ee6;
}
.camp-block-add-btn:hover{
	color:#177ee6;
	border:1px solid #ddd;
	box-shadow:3px 3px 5px #ccc;
}
.camp-month-title{
	position: absolute;
    top: -25px;
    left: 0;
}
.camp-block .camp-block-month{
	border:1px dashed #ccc;
	padding-top:30px;
	background: #f9f9f9;
	position: relative;
	padding-bottom:0px;
	padding-left:20px;
}
.camp-block .camp-block-month li{
	margin-bottom:30px !important;
}
.camp-block-add-month-btn{
	height:60px;
	border:1px solid #eee;
	background:#f9f9f9;
	display:block;
	line-height:60px;
	text-align:center;
	font-size:20px;
	color:#177ee6;
	width:100%;
}
.camp-block-add-month-btn:hover{
	color:#177ee6;
	box-shadow:3px 3px 5px #ccc;
}
.camp-block-month-add{
	padding:0 10px;
}
.camp_attr{
	margin-top:10px;
}
.camp_attr .title{
	border-bottom: 1px dashed #ccc;
    font-size: 16px;
    color: #666;
}
.camp_attr .title span{
	border-left: 3px solid #0195ff;
	padding-left:10px;
	display:inline-block;
	line-height:22px;
	height:24px;
	margin-bottom:10px;
}
.camp_attr .info{
	background:#f9f9f9;
	overflow:auto;
	padding:15px;
}
.camp_attr .info .type_list{
	overflow:auto;
	text-align: center;
}
.camp_attr .info .type_list li{
	float:left;
	width:400px;
	margin-bottom:14px;
}
.camp_attr .info .type_list li input{
	margin-bottom:0;
}
.camp_attr .info .type_list li .attr_name{
	width: 100px;
    display: inline-block;
    height:30px;
    line-height:30px;
    text-align:left;
}
.camp_attr .info .submit{
	text-align:center;
}
.camp_attr .info .submit span{
	width:100px;
}
.inputNoborder{
	background: none !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}
.report_type_tab{
	overflow:auto;
}
.report_type_tab span{
	padding: 8px 6px;
    margin: 0 8px;
    display: inline-block;
    font-size: 14px;
    color: #676767;
    text-align: center;
    cursor: pointer;
    border-bottom: 3px solid #fff;
    float:left;
}
.report_type_tab .span_on{
	border-bottom:3px solid #0096FD;
}

.select_search_out {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0);
	z-index: 999999;
	position: absolute;
}
.select_search {
	background: #fff;
	position: absolute;
	border: 1px solid #dedede;
	border-radius: 8px;
	box-shadow: 1px 1px 30px #dedede;
}
.select_search li{
    margin-left:10px;
    margin-top:5px;
}
.select_search li:hover{
    background-color:#177ee6;
    cursor: default;
}

.chooseBtn {
	display: none;
}

.choose-label {
	box-shadow: #ccc 0px 0px 0px 1px;
	width: 35px;
	height: 20px;
	display: inline-block;
	border-radius: 20px;
	position: relative;
	background-color: #bdbdbd;
	overflow: hidden;
}

.choose-label:before {
	content: '';
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 20px;
	background-color: #fff;
	z-index: 20;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.chooseBtn:checked+label.choose-label:before {
	left: 20px;
}

.chooseBtn:checked+label.choose-label {
	background-color: #69f566;
}
