 /* info表单 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.list .list-con {
	display: inline-block;
	width: 640px;
}

.list .list-name {
	display: inline-block;
	width: 190px;
	text-align: right;
	color: #333;
  /* font-weight: bold; */
	height: 36px;
	line-height: 36px;
	vertical-align: top;
}

input[type="text"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* WebKit browsers */
	color: rgba(51, 51, 51, 0.25);
	font-size: 14px;
}

input[type="text"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
	color: rgba(51, 51, 51, 0.25);
	font-size: 14px;
}

input[type="text"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
	color: rgba(51, 51, 51, 0.25);
	font-size: 14px;
}

input[type="text"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  /* Internet Explorer 10+ */
	color: rgba(51, 51, 51, 0.25);
	font-size: 14px;
}

.w318 {
	display: inline-block;
	width: 318px;
}

.w225 {
	display: inline-block;
	width: 225px;
}

.w186 {
	display: inline-block;
	width: 186px;
}

input[type="radio"] {
	width: 20px !important;
}

.radios {
	vertical-align: top;
	width: 110%;
	margin-top: 8px;
}

.radios div {
	height: 20px;
	margin-bottom: 32px;
	position: relative;
}

.radios label input {
	height: 20px;
}

.radios input,
.radios span {
	vertical-align: middle;
}

.radios span {
	margin-left: 4px;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.65);
	height: 20px;
}

#check.list .list-name {
	height: 20px;
	line-height: 20px;
}

/* 样式清除 */
.radios {
	position: relative;
}

.radios span {
	display: inline-block;
	height: 60px;
	line-height: 26px;
}

.radios input {
	background: #FFFFFF;
}

.radios input[type="radio"] {
	opacity: 0;
	height: 20px;
}

.radios label {
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	text-align: center;
	border: 1px solid rgba(51, 51, 51, 0.15);
}

.radios input:checked+label {
	background-color: #fff;
	border: 2px solid #333;
}
/* 选中样式 */
.radios input:checked+label {
	background-color: #031A81;
	border: 1px solid #031A81;
}

.radios input:checked+label::after {
	position: absolute;
	content: "";
	width: 6px;
	height: 12px;
	top: 2px;
	left: 6px;
	border: 1px solid #fff;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
}