body {
	font: 14px/1.4 "Microsoft Yahei",Arial,Helvetica,sans-serif;
	background-color: #fff;
	margin: 0 auto;
}
html,body,p,h1,h2,h3,h4,h5,h6,form,input,textarea,select,button,fieldset,legend,img,ul,ol,li,dl,dt,dd,th,td,pre,blockquote{margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}img,fieldset{border:0;vertical-align:middle}input{padding:0;margin:0;outline:0}
li{list-style: none;}
.public_form_wrap .auto .sel,.public_form_wrap .auto input {
	width: 100%;
	border: 0;
	background-image: url("/statics/ffsm/public/images/icon_right.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px;
	font-size: 16px
}
a{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
a:active{color:#000;text-decoration:none;}
a:focus{color:#000;outline:none; }
a:hover,a:active { outline: 0; }
.public_form_wrap li.new_li_last,.public_form_wrap li.new_li_last .txtarea {
	height: 80px
}

.public_form_wrap li:nth-last-of-type(1) {
	border-bottom: 0
}

.public_form_wrap .left {
	color: #898989;
	margin-right: 10px
}

.public_form_wrap .input.auto {
	width: 100%;
	display: inline-block
}

.public_form_wrap .auto input {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 5px 30px 5px 0;
	box-sizing: border-box
}

.public_form_wrap .auto .sel {
	padding: 5px 0
}

.public_form_wrap .sex span {
	display: block;
	float: left;
	padding-top: 10px;
	width: 70px
}

.public_form_wrap .sex i {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	border: 2px solid #6cb333;
	background-color: #fff;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}

.public_form_wrap .sex span.cur i {
	background: url("/statics/ffsm/public/images/icon_suo_dagou.png") center center no-repeat #6cb333;
	background-size: 16px auto
}

.public_form_wrap .sex font {
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding-left: 10px;
	color: #898989
}

.public_form_wrap .sex span.cur font {
	color: #333
}

.public_form_wrap .auto .icon_right {
	display: block;
	width: 20px;
	height: 20px;
	background-size: 100% 100%;
	background-image: url("/statics/ffsm/public/images/icon_right.png");
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 10px;
	right: 0
}

.public_form_wrap .auto input.bg_no {
	background-image: none
}
.from1 .btn_tab ul li.on{ font-weight:bold;color: #ef4c4d;border-bottom: 2px #ef4c4d solid;}
.from1 .btn_tab ul li.on a{color: #ef4c4d;}