.right{float: right;}
.moneyClr{color: #f60;}
.hidden {display: none!important;}
.noborder {border: none;}

.btn:hover,.btn:focus {color: #fff;}
.inputBtn {color: #fff; background: #2E4F8F; margin-left: 5px;}
.inputBtnLyr {color: #fff; background: #2E4F8F; border: none; border-radius: 0px;}

/* .invoiceDetail{padding: 0px 10px 10px 10px; background: #eee;} */
#inoviceDetail{overflow: hidden; padding-right: 5px;}
/* .orderDetail{background: #2382c9; color: #fff; padding: 5px 10px; border-radius: 6px; margin-top: 10px;} */
/* .orderDetail .delicon{position: absolute; right: -5px; top: -5px; font-size: 16px; color: red; background: #fff; border-radius: 50%; width: 14px; height: 14px;} */
.orderDetail {padding: 10px 5px; line-height: 24px; border-bottom: 1px solid #ddd;}
.orderDetail .delicon {position: absolute; right: 0px; top: 5px; font-size: 16px;}

#invoicelst .div:last {border: none;}

.topinputDiv{position: fixed; top: 0px; background: #fff; width: 100%; z-index: 1100; padding: 16px 10px; box-shadow: 0px 3px 5px #888888;}
.inputBtnXs {color: #fff; background: #2E4F8F;}

.bottomOperate {position: fixed; bottom: 0px; display: flex; height: 50px; line-height: 50px; z-index: 1500; text-align: center; width: 100%; background: #fff;}

/* .dinfo{background: #ddd; border-radius: 5px;} */
.dinfo{padding: 0px;}
.child-title{line-height: 34px; font-size: 20px; font-weight: bold;}

.totalinfoDiv{border: 1px solid #ccc; border-radius: 5px; margin-top: 10px;}
.totalinfoDiv div:last-child{border-bottom: none;}

#invoicelst{border-top: 1px solid #ccc;}

.invoiceinfoDiv {margin-top: 20px; line-height: 28px;}
.invoiceinfoDiv span:nth-child(3n+1) {clear: both; display: inline-block; color: #999999;}
.invoiceinfoDiv span:nth-child(3n+2) {display: inline-block;margin-bottom: 10px;word-break: break-all;}
@media (min-width:992px) {
	.invoiceinfoDiv {margin-top: 30px; line-height: 40px;}
	.invoiceinfoDiv span:nth-child(3n+1) {width: 130px; text-align: right;}
	.invoiceinfoDiv span:nth-child(3n+2) {margin-left: 10px;}
}
@media (max-width:991px) {
	.invoiceinfoDiv span:nth-child(3n+1) {width: 100%;}
}

/**-------??-------**/
.description {
	position: relative;
	padding: .15rem;
	box-sizing: border-box;
	background-color: #fff;
}
.description-mask {
	height: 8.75rem;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0),
		#fff 73%, #fff);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0),
		#fff 73%, #fff);
}
.description-mask2 {
	height: 1.75rem;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0),
		#fff 73%, #fff);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0),
		#fff 73%, #fff);
	bottom: -10px!important;
	height: 20px;
/* 	margin-top: -10px; */
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}
.description-mask, .description-viewAll {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	font-size: 12px;
}

/*??ios??????*/
input[type=text],input[type=password],input[type=date],input[type=number],input[type=email],textarea,select{
    -webkit-appearance: none;
}

.mr15{
	margin-right:15px;
}

.nopadding{
	padding:0px;
}

#smsCheckCode{
	width:calc(100% - 110px);
	float:left;
}

#verifyCodeImage{
	height: 45px;
	width: 80px;
	float:left;
	margin-left: 5px;
}

.input-group-addon{
	padding:0px;
}

.verificationCode{
	height: 45px;
    width: 100px;
    margin-left: 10px;
    line-height: 45px;
	background: #008cd6;
    box-shadow: 0 2px 6px 0 rgba(0,140,214,.3);
    border-radius: 4px;
    padding: 0;
    color: #fff;
    text-shadow: none;
    margin-top:-4px;
}

.verificationCode span{
	font-size: 14px;
	color: #fff;
    text-shadow: none;
    line-height: 34px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

/*???*/
@media screen and (min-width:992px) {
	.invoice-title{
		width: 125px;
		float:left;
		margin-right:15px;
		line-height:45px;
		color: #4e4e4e;
	    font-weight: bold;
	    text-align:right;
	}
	
	.invoice-input{
		width:calc(100% - 140px);
		float:left;
		line-height:45px;
	}
	
	.forpadding{
		padding:0 110px;
	}
	
	#smsCheckCode {
	    width: 200px;
	    float: left;
	}
	
	.invoice-item{
		padding:0px;
		margin:15px 0 0 0;
	}
}

/*** ??? ***/
@media screen and (max-width:991px) {
	.invoice-title{
		width: 100%;
		line-height:45px;
		color: #4e4e4e;
	    font-weight: bold;
	}
	
	.invoice-input{
		width:100%;
		line-height:45px;
	}
	
	.invoice-item{
		padding:0px;
		margin:10px 0 0 0;
	}
}

.invoice-label{
	font-weight: 400;
	color: #404c4e;
	font-size: 15px;
    line-height: 15px;
    margin-bottom:0px;
    margin-left:5px;
	cursor: pointer;
}

.iradio_square-blue{
	top:-1px;
}

.mr15{
	margin-right:15px;
}

.required:after {
    content: " *";
    color: red;
}


.layui-layer-btn .layui-layer-btn0 {
    border-color: #2E4F8F!important;
    background-color: #2E4F8F!important;
}

.anonymous {
    cursor: text !important;
    background-color: #fff !important;
    border: none !important;
    box-shadow: unset !important;
}

.inputBtn{
	line-height: 31px;
}

#verifyCode{
		width:calc(100% - 90px);
		float:left;
	}