/**
 * 数据表单
 * @file dataform.css
 */
.dataform{
	font-size: .14rem;
	width: 80%;
	margin: 0 auto;
}
.dataform .dataform-item{
	margin-bottom: .06rem;
	line-height: 1.5;
	min-height: .48rem;
}
.dataform .dataform-item dt{
	width: 1.80rem;
	margin-right: .12rem;
	text-align: right;
}
.dataform .dataform-item dt > span{
	display: block;
	margin-top: .08rem;
}
.dataform .dataform-item dd{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-flex: 1;
	    -ms-flex: 1;
	    	flex: 1;
}
.dataform .dataform-item dd > .text-wrapper{
	margin-top: .08rem;
	padding: 0 .08rem;
}
.dataform .dataform-item input.text{
	-webkit-appearance: none;
	border: 1px solid #ececec;
	height: .32rem;
	outline: none;
	outline: 0;
	padding: 0;
	margin: 0;
	font-size: .14rem;
	width: 80%;
	padding: 0 .08rem;
	border-radius: .03rem;
	margin-right: .12rem;
}
.dataform .dataform-item .pickerbox{
	width: 80%;
}
.dataform .dataform-item .pickerbox input.text{
	border: 0;
	border: none;
	text-align: right;
	margin-right: 0;
	line-height: 1;
	padding: 0;
}
.dataform .dataform-item .pickerbox > i{
	color: #666;
	line-height: 1.5;
	font-style: normal;
	margin-top: .02rem;
	margin-left: .06rem;
}
.dataform .dataform-item .pickerbox > i:before{
	content: "\e646";
}
.dataform .dataform-item textarea{
	-webkit-appearance: none;
	border: 1px solid #ececec;
	height: .32rem;
	outline: none;
	outline: 0;
	padding: 0;
	margin: 0;
	font-size: .14rem;
	width: 80%;
	height: .86rem;
	padding: .08rem;
	border-radius: .03rem;
	resize: none;
	margin-bottom: .14rem;
	margin-right: .12rem;
}
.dataform .dataform-item .selectbox{
	font-style: normal;
	border: 1px solid #ececec;
	height: .32rem;
	outline: none;
	outline: 0;
	padding: 0;
	margin: 0;
	font-size: .14rem;
	padding-left: .08rem;
	border-radius: .03rem;
	position: relative;
	margin-right: .12rem;
}
.dataform .dataform-item .selectbox select{
	-webkit-appearance: button;
	border: none;
	border: 0;
	background-color: transparent;
	height: 100%;
	width: 100%;
	outline: 0;
	outline: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-flex: 1;
	    -ms-flex: 1;
	    	flex: 1;
	position: relative;
	z-index: 10;
	padding-right: .32rem;
}
.dataform .dataform-item .selectbox i{
	display: block;
	font-style: normal;
	display: block;
	width: .32rem;
	height: .32rem;
	line-height: .34rem;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.dataform .dataform-item .selectbox i:before{
	content: "\e641";
	font-size: .12rem;
	color: #777;
}
.dataform .dataform-item .daterange{
	width: 60%;
}
.dataform .dataform-item .daterange em{
	font-style: normal;
	margin-right: .12rem;
	color: #999;
}
.dataform .dataform-item .mcode{
	border: 1px solid #ececec;
	border-radius: .03rem;
	margin-right: .12rem;
	overflow: hidden;
}
.dataform .dataform-item .mcode input.text{
	border: 0;
	border: none;
	margin-right: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	   -moz-flex: 1;
	    -ms-flex: 1;
	    	flex: 1;
}
.dataform .dataform-item .mcode em{
	display: block;
	font-style: normal;
	width: 1.20rem;
	height: .32rem;
	line-height: .32rem;
	background-color: #ff6e1f;
	color: #fff;
	text-align: center;
}
.dataform .dataform-item .mcode em.disabled{
	background-color: #ccc;
	color: #fff;
}
.dataform .dataform-item .verifycode input.text{
	width: 1.46rem;
}
.dataform .dataform-item .verifycode em{
	display: block;
	font-style: normal;
	width: 1.64rem;
	height: .78rem;
	line-height: .32rem;
	background-color: #f8f8f8;
	color: #fff;
	text-align: center;
	margin-top: .04rem;
}
.dataform .dataform-item .filebrowser{
	position: relative;
	width: 2.40rem;
	height: 1.35rem;
	overflow: hidden;
	border: 1px solid #f0f0f0;
}
.dataform .dataform-item .filebrowser input[type="file"]{
	-webkit-appearance: button;
			appearance: button;
	width: 100%;
	height: 100%;
	outline: none;
	outline: 0;
	border: none;
	border: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
}
.dataform .dataform-item .filebrowser em{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	background-color: #fcfcfc;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.dataform .dataform-item .filebrowser ~ sub{
	color: #999;
	margin-left: .08rem;
	font-size: .12rem;
	line-height: 1.5;
}
.dataform .dataform-item .avator{
	width: 1.28rem;
	height: 1.28rem;
}
.dataform .dataform-item .checkbox,
.dataform .dataform-item .radio{
	height: .36rem;
	position: relative;
	margin-right: .12rem;
}
.dataform .dataform-item .checkbox input,
.dataform .dataform-item .radio input{
	opacity: 0;
	position: absolute;
}
.dataform .dataform-item .checkbox span,
.dataform .dataform-item .radio span{

}
.dataform .dataform-item .checkbox span:before{
	content: "\e64a";
	font-size: .16rem;
	color: #666;
	margin-right: .02rem;
}
.dataform .dataform-item .checkbox input:checked ~ span:before{
	content: "\e64d";
	color: #00c700;
}
.dataform .dataform-item .radio span:before{
	content: "\e67c";
	font-size: .16rem;
	color: #666;
	margin-right: .04rem;
}
.dataform .dataform-item .radio input:checked ~ span:before{
	content: "\e679";
	color: #00c700;
}
.dataform .dataform-item .button{
	margin-right: .16rem;
}
.dataform .retmsg{
	display: block;
	background-color: transparent;
  margin: .04rem 0;
	line-height: 1.3;
  font-size: .12rem;
}
.retmsg{
	color: #999;
}
.dataform .helplink,
.dataform .helplink:visited,
.dataform .helplink:hover,
.dataform .helplink:active{
	text-decoration: none;
	display: inline-block;
	margin-top: .07rem;
	color: #0075fb;
	margin-right: .12rem;
}
.dataform .helplink:hover{
	text-decoration: underline;
}
.dataform .helptext{
	display: inline-block;
	color: #999;
	margin-top: .07rem;
	margin-right: .12rem;

}
.dataform .text-wrapper .helplink,
.dataform .text-wrapper .helptext{
	margin-top: 0;
	margin-left: .12rem;
}
.dataform .dataform-block{
  /*border: 1px solid #e0e0e0;*/
  padding: 0rem .16rem .16rem .16rem;
  margin-bottom: .16rem;
}
.dataform .dataform-caption{
  height: .50rem;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: .20rem;
}
.dataform .dataform-caption span{
  display: block;
  font-size: .16rem;
}



