@charset "utf-8";
/*------------------------------------------------------------
------------------------------------------------------------*/
#gNavi {
	margin-bottom: 30px;
}
#main .inner {
	position: relative;
}
#main .inner:before {
	width: 1px;
	height: 337px;
	position: absolute;
	left: 598px;
	top: 25px;
	background-color: #B5B5B5;
	content: "";
}
#main .inner .lBox {
	width: 557px;
	float: left;
}
#main .inner .lBox .title {
	margin-bottom: 28px;
	color: #161616;
	font-size: 30px;
	text-align: center;
}
#main .inner .lBox dl {
	margin: 0 -14px 12px 0;
}
#main .inner .lBox dt {
	margin: 10px 5px 0 0;
	width: 103px;
	float: left;
	color: #3d3d3d;
	font-size: 14px;
	text-align: right;
	clear: both;
}
#main .inner .lBox dt span {
	display: inline-block;
	position: relative;
}
#main .inner .lBox dt span img {
	position: absolute;
	left: -5px;
	top: 5px;
}
#main .inner .lBox dd {
	padding-bottom: 18px;
	width: 461px;
	position: relative;
	float: left;
	overflow: hidden;
	zoom: 1;
}
#main .inner .lBox dd img {
	position: absolute;
	left: 9px;
	top: 7px;
}
#main .inner .lBox dd input {
	padding: 0 10px 0 50px;
	width: 337px;
	float: left;
	color: #555;
	font-size: 14px;
	line-height: 41px;
    height:41px;
	border: 1px solid #626262;
	box-sizing: border-box;
}
#main .inner .lBox dd > span {
	margin-top: 3px;
	width: 116px;
	display: block;
	float: right;
	color: #939393;
	font-size: 14px;
}
#main .inner .lBox dd > span .length {
	margin-top: 4px;
	display: block;
	width: 100%;
	height: 8px;
	background-color: #C9C9C9;
}
#main .inner .lBox .check {
	margin-bottom: 34px;
	text-align: center;
	color: #5c5c5c;
	font-size: 14px;
}
#main .inner .lBox .check input {
	margin: -2px 18px 0 0;
	display: inline-block;
	vertical-align: middle;
}
#main .inner .lBox .check a {
	color: #0018ff;
}
#main .inner .lBox .link {
	margin-bottom: 33px;
	text-align: center;
}
#main .inner .lBox .link a {
	padding: 8px 0;
	min-width: 217px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	background-color: #FF4591;
}
#main .inner .lBox .link a:hover {
	text-decoration: none;
	background-color:#d33577;
	background-image:linear-gradient(#d33577,#ff4291);
	background-image:-webkit-linear-gradient(#d33577,#ff4291);
	background-image:-moz-linear-gradient(#d33577,#ff4291);
	background-image:linear-gradient(#d33577,#ff4291);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=true,gradientType=0,startColorstr='#FFd33577',endColorstr='#FFff4291') \9;
}
#main .inner .rBox {
	margin-top: 166px;
	width: 548px;
	float: right;
}
#main .inner .rBox p {
	color: #5c5c5c;
	font-size: 18px;
}
#main .inner .rBox p a {
	margin-left: 22px;
	padding: 8px 40px 7px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	background-color: #FF4591;
}
#main .inner .rBox p a:hover {
	text-decoration: none;
	background-color:#d33577;
	background-image:linear-gradient(#d33577,#ff4291);
	background-image:-webkit-linear-gradient(#d33577,#ff4291);
	background-image:-moz-linear-gradient(#d33577,#ff4291);
	background-image:linear-gradient(#d33577,#ff4291);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=true,gradientType=0,startColorstr='#FFd33577',endColorstr='#FFff4291') \9;
}