
body, h1, h2, h3, h4, h5, h6, p, ul, ol, img, input, button, textarea{
	margin: 0;
	padding: 0;
	font-family: "Microsoft Yahei", Arial, sans-serif;
	color: #353535;
}
a,
a:hover {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	line-height: 100%;
	font-size: 100%;
}
input,textarea{
	outline: none;
	-webkit-appearance:none;
}
.clearfix:after{
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
	content: "";
}
.clearfix{
	zoom:1;
}
button {
	outline: none;
}
html, body{font-size:12px;width:100%;min-height: 100%;}
.footer p {
	color: #999;
}
.sense-gov,
.sense-gov:focus {
	color: #999;
}
.sense-gov:hover{
	color: #19ac9e;
}
@media screen and (min-width:320px) {
	html, body{font-size:12px;}
}
@media screen and (min-width:375px) {
	html, body{font-size:14px;}
}
@media screen and (min-width:414px) {
	html, body{font-size:15px;}
}
@media screen and (min-width:480px) {
	html, body{font-size:16px;}
}
@media screen and (min-width:640px) and (max-width:1079px) {
	html, body{font-size:18px;}
}
/*PC样式*/
@media screen and (min-width:1080px) {
	body{
		background: #f3f3f4 url(../images/pc-bg.png) no-repeat center top;
	}
	.header{
		text-align: center;
		margin-top: 154px;
	}
	.header .logo{
		display: inline-block;
		height: 25px;
		line-height: 25px;
		padding-left: 168px;
		background: url(../images/Virbox-logo.png) no-repeat left center;
		font-size: 24px;
		color: #1c1c1c;
	}
	.input-body{
		width: 800px;
		margin: 70px auto 0;
	}
	.input-title{
		font-size: 14px;
		text-align: center;
		margin-bottom: 14px;
	}
	.input-list{
		margin-bottom: 10px;
		text-align: center;
	}
	.input-text{
		width: 300px;
		height: 34px;
		line-height: 34px;
		padding: 0 10px;
		font-size: 14px;
		background: #fff;
		border: 1px solid #dedede;
		border-radius: 6px;
	}
	.input-button{
		width: 300px;
		height: 34px;
		line-height: 34px;
		font-size: 14px;
		background: #00ac9e;
		border: 0;
		border-radius: 6px;
		color: #fff;
	}
	.footer{
		text-align: center;
		position: absolute;
		top: 595px;
		left: 0;
		font-size: 12px;
		color: #999;
		width: 100%;
	}
	#phone-success, #phone-active{
		display: none;
	}
	.phone-success h3, .fail-tip h3{
		font-size: 20px;
		text-align: center;
	}
	.phone-success h3{
		color: #00ac9e;
	}
	.fail-tip h3{
		color: #f43535;
	}
	.phone-success p, .fail-tip p{
		font-size: 14px;
		margin-top: 20px;
		text-align: center;
	}
	.fail-tip .input-button{
		display: inline-block;
		margin-top: 30px;
	}
	.super-body .input-title{
		margin-top: 60px;
	}
	.super-body .super-p{
		font-size: 14px;
		line-height: 28px;
		padding: 0 60px;
	}
	.super-body .super-indent{
		text-indent: 2em;
	}
	.super-body .super-p .color-blue{
		color: #00ac9e;
	}
	.super-body .success-p{
		margin-top: 0;
		width: 550px;
		margin: 0 auto;
		text-indent: 2em;
		text-align: left;
		line-height: 28px;
	}
	.super-body .success-pc{
		width: 550px;
		margin: 20px auto 0;
		text-align: left;
		line-height: 28px;
	}
	.super-body .color-red{
		color: #f92f2f;
		font-size: 12px;
		text-indent: 0;
		text-align: left;
		line-height: 24px;
	}
}
/*手机样式*/
@media screen and (max-width:1079px) {
	body{
		background: #f3f3f4 url(../images/pc-bg.png) no-repeat center 60%;
		background-size: 100%;
	}
	.header{
		height: 2.7rem;
		line-height: 2.7rem;
		background: #19ac9e;
		text-align: center;
		font-size: 1rem;
		color: #fff;
	}
	.header .logo{
		display: inline-block;
		height: 25px;
		line-height: 25px;
		padding-left: 168px;
		background: url(../images/Virbox-logo.png) no-repeat left center;
		font-size: 24px;
		color: #1c1c1c;
	}
	.input-body{
		padding: 2rem .8rem;
	}
	.input-title{
		font-size: .65rem;
		margin-bottom: .8rem;
		line-height: 1rem;
	}
	.input-list{
		margin-bottom: 1.2rem;
	}
	.input-text{
		width: 96%;
		height: 1.6rem;
		line-height: 0.9rem;
		font-size: .7rem;
		background: #fff;
		border: 1px solid #dedede;
		border-radius: .5rem;
		padding-left: .5rem;
	}
	.input-button{
		width: 100%;
		height: 1.4rem;
		line-height: 1.4rem;
		font-size: .7rem;
		background: #19ac9e;
		border: 0;
		border-radius: .5rem;
		color: #fff;
		display: block;
		text-align: center;
	}
	.footer{
		text-align: center;
		margin-top: 6rem;
		/*position: absolute;
		bottom: 3rem;
		left: 0;*/
		font-size: .6rem;
		color: #999;
		width: 100%;
	}
	#phone-success, #phone-active{
		display: none;
	}
	.phone-success h3, .fail-tip h3{
		font-size: 1.6rem;
		text-align: center;
	}
	.phone-success h3{
		color: #19ac9e;
	}
	.fail-tip h3{
		color: #ff5656;
	}
	.phone-success p,  .fail-tip p{
		font-size: 1.2rem;
		margin-top: 3rem;
		line-height: 2rem;
	}
	.fail-tip .fail-btn{
		margin-top: 2rem;
	}
	.super-body .input-title{
		margin-top: 3rem;
	}
	.super-body .super-p{
		font-size: 1.2rem;
		line-height: 2rem;
	}
	.super-body .super-p .color-blue{
		color: #19ac9e;
	}
	.super-body .success-p{
		margin-top: 0;
	}
	.super-body .color-red{
		color: #f92f2f;
		font-size: 1rem;
	}
}