

select {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	background-image: url(../img/_arrow/g_down.png);
	background-position:calc(100% - 20px) 50%;
	background-size:11px;
	height: 36px; padding: 0 30px 0 10px;
	border:1px solid #f0f0f0;background-color: #fff;
}
select::-ms-expand { display: none; }

input{
	border:1px solid #f0f0f0;
	height: 36px;
	padding: 0 20px;background-color:#fff;


}

input[type="date"]{
	width: 170px;
}
._row_center{
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}

/*check box*/
	._ch_ra_type{line-height: 20px}
	._ch_ra_type input{display: none;}
	._ch_ra_type label {
		height: 20px;
		display: inline-block;
		background-position: center;background-size: 100%;
		width: 20px;
	}
	._ch_ra_type.label label{padding-left: 26px;height: 30px;width: inherit; line-height: 30px;background-size:20px ;background-position:left center;}
	._ch_ra_type label span{font-size: 16px;}
	._ch_ra_type input[type="radio"] + label{background-image: url(../img/common/radio_off.png)}
	._ch_ra_type input[type="radio"]:checked + label{background-image: url(../img/common/radio_on.png);}
	._ch_ra_type input[type="checkbox"] + label{background-image: url(../img/common/checkbox_off.png);}
	._ch_ra_type input[type="checkbox"]:checked + label{background-image: url(../img/common/checkbox_on.png);}


/*input line label*/
	._txt_line_label label {
		display: block;
		font-size: 14px;
		margin: 23px 0 14px;
	}

	._txt_line_label input{
		border:1px solid #eaeaea;
		width: 100%;
		height: 44px;
		padding: 0 20px;
		font-size: 13px;
	}
	._txt_line_label .sub{text-align: right;margin-top: 5px;font-size: 12px;}
	._txt_line_label .sub.warning{color: #ff5858;}
	._txt_line_label .sub.pass{color: #2f7dff;}

	._txt_line_label.btn:after{content: "";display: block;clear: both;}
	._txt_line_label.btn button{width: 120px;margin-left: 10px; float: left;border:1px solid #f0f0f0;height: 44px;}
	._txt_line_label.btn input{float: left;width: calc(100% - 130px);}

	._txt_line_label.btn.addr input:last-child{width: 100%;margin-top: 10px;}


/*page nation*/
	._page div{

		text-align: center;cursor: pointer;
		font-size: 14px;border-radius: 50px;color: #595959;
		float: left;line-height: 22px;margin: 0 5px;
	}
	._page .on{
		border-bottom: 2px solid #744BFF;;
		color: #fff;
	}
	._page ._prev{
		border:1px solid #f0f0f0;
		background-image: url(../img/_arrow/g_left.png);
		background-size: 6px;
		background-color: initial;margin-right: 15px;

	}
	._page ._prev.on{
		background-image: url(../img/_arrow/b_left.png);
	}

	._page ._next{
		background-image: url(../img/_arrow/g_right.png);
		background-size: 6px;
		background-color: initial;
		margin-left: 15px;border:1px solid #f0f0f0;
	}
	._page ._next.on{background-image: url(../img/_arrow/b_right.png);}

/*page nation*/

	.pagination{
		display: -webkit-box; display: -ms-flexbox; display: flex;
		-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
	}
	.pagination:after{content: ""; display: block; clear:both;}
	.pagination li {
		text-align: center;cursor: pointer;
		font-size: 14px;color: #595959;
		float: left;line-height: 22px;margin: 0 5px;padding: 0 3px;
	}
	.pagination li.active{
		border-bottom: 2px solid #744BFF;;
		color: #744BFF;;
	}
	.pagination li:first-child a{
		font-size: 20px;;display: inline-block;line-height: 15px;height: 22px;
		border:1px solid #f0f0f0;width: 22px; border-radius: 50px;;
	}
	.pagination li:first-child span{
		font-size: 20px;;display: inline-block;line-height: 15px;height: 22px;
		border:1px solid #f0f0f0;width: 22px; border-radius: 50px;color: #adadad;;
	}

	.pagination li:last-child a{
		font-size: 20px;;display: inline-block;line-height: 15px;height: 22px;
		border:1px solid #f0f0f0;width: 22px; border-radius: 50px;;
	}
	.pagination li:last-child span{
		font-size: 20px;;display: inline-block;line-height: 15px;height: 22px;
		border:1px solid #f0f0f0;width: 22px; border-radius: 50px;color: #adadad;;
	}

	._filebox:after{content: "";display: block;clear: both;}
	._filebox {border: 1px solid #e9e9e9;width: 320px; /*float: left;*/}
	._filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);}
	._filebox label {width:80px;float: left;height:34px;line-height: 35px;font-size: 13px;display: inline-block;text-align: center;border-right: 1px solid #e9e9e9;}
	._filebox .upload-name {display: inline-block;background: #fff;float: left;border: 0;height:34px;line-height: 35px;width: 230px;-webkit-appearance: none;-moz-appearance: none; appearance: none;}



.identity > div:after{content: "";display: block;clear: both;}
.identity .phone{margin-bottom:12px;}
.identity .phone button{width: 104px;border: 1px solid #282c47;height: 36px;float: left;margin-left: 10px;}
.identity .phone input{width:250px; float: left;}
.identity .number input{float: left; width:200px; border-right:0;}
.identity .number span{width: 50px;font-size: 15px;line-height: 34px;float: left;border: 1px solid #f0f0f0;border-left: 0;display: inline-block;}
.identity .number button{width: 104px; background: #282c47;margin-left: 10px;color: #fff;height: 36px;}
