@CHARSET "UTF-8";
html, body{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}
.free_vip_bg{
    width:100%;
    height:100%;
    float:left;
    display:inline-block;
    background:#ffffff url(../images/free_vip_bg.png) no-repeat fixed left;
    background-size:85% 100%;
	background-color: rgba(22,142,255,1);
    -moz-background-size:85% 100%;
}
.free_vip_form
{
	width:33%;
	height:50%;
	position:absolute;
	top:200px;
	right: 10%;
}
.free_vip_form .p_item{
	padding: 0 5%;
	height: 33%;
	text-align:center;
}
.free_vip_form .p_item .input_phone{
	line-height: 40%;
    height: 50%;
	width: 100%;
	font-size:2rem;
	border-radius: 0.4rem;
	border:none;
	outline:none;
}
.free_vip_form .p_item .input_phone.input_code{
	padding-right: 13rem;
}
.free_vip_form .p_item .get_phone_code{
	position:absolute;
	width: 13rem;
	height: 14%;
    line-height: 14%;	
	font-size: 2rem;
	font-weight: 400;
	color: #2294FF;
	background-color: #FFFFFF;
	margin-left: -13.1rem;
	margin-top: 6px;
	border:none;
	outline:none;
	border-left: 2px solid #AAAAAA;
}
.free_vip_form .p_item .get_code_btn{
	width: 50%;
    height: 30%;	
    line-height: 30%;
	margin: auto;
	border: none;
	outline: none;
	background-color: #FFFFFF;
	font-size: 1.8rem;
	font-weight: 500;
	color: #168EFF;
}