* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	/*取消手机页面div默认的点击事件样式*/
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent; /* For some Androids */
}

html,
body {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}
body{
	min-height: 100%;
	background-color: rgb(225,229,233);
}
/* 公共字体颜色*/
.cor-fff {
	color: #FFFFFF;
}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0 1000px white inset; !important;
transition: background-color 5000s ease-in-out 0s;
}
/* 顶部logo */
.backgroundPic .title {
	width: 140px;
	height: 100px;
	border-radius: 0px 0px 10px 10px;
	margin-left: 200px;
	background: url(../images/title.png)no-repeat center 0px;
}

/* 弹性盒公共样式 */
.flex {
	display: flex;
}

.justify-between {
	justify-content: space-between;
}
.justify-center {
	justify-content:center ;
}
.align-center {
	align-items: center;
}

.flex-column {
	flex-direction: column;
}

/* 公用下载框 */
.download_text {
	width: 29px;
	height: 268px;
	font-size: 22px;
	font-family: PingFang SC;
	font-weight: 500;
	margin-right: 10px;
}

.download_QrCode {
	width: 267px;
	height: 267px;
	border-radius: 10px;
	margin: 0 10px;
}

.download_QrCode img {
	display: block;
	width: 267px;
	height: 267px;
	border-radius: 8px;
}

.download_btn {
	width: 280px;
	height: 267px;
	margin-left: 20px;
}

.icon-pic {
	width: 40px;
	height: 35px;
	margin-right: 20px;
}

.download_btn .PC_btn {
	width: 100%;
	height: 80px;
	border-radius: 10px;
	background-color: #499DFF;
	padding: 25px 34px;
	font-size: 30px;
}

.no_decoration {
	text-decoration: none;
}

.download_btn .TV_btn {
	width: 280px;
	height: 80px;
	border-radius: 10px;
	background-color: #FBC33B;
	margin-top: 20px;
	padding: 25px 34px;
	font-size: 30px;
	color: #FFFFFF;
}

.App_btn {
	width: 100%;
	height: 71px;
	margin-top: 15px;
}

.phone_download {
	width: 95px;
	height: 100%;
}

.phone_download img {
	width: 28px;
	height: 40px;
}

.phone_download a {
	font-size: 22px;
	display: block;
	width: 100%;
	height: 100%;
}

.backgroundPic .content .max_logo img {
	/* 火山赛事中间大logo */
	width: 80%;
	display: block;
	margin: 0 auto;
}

.backgroundPic .content .max_logo {
	width: 50%;
	height: 360px;
	margin:0 auto;
}

@media screen and (min-width: 750px) and (max-width:1200px) {

	.bottom_download,
	.Phone_title {
		display: none;
	}

	.backgroundPic {
		width: 100%;
		height: 1080px;
		background: url(../images/background.jpg)no-repeat center center;
		background-size: cover;
		background-position: top right;
	}

	.backgroundPic .content {
		width: 100%;
	}



	.backgroundPic .content .download {
		width: 402px;
		height: 360px;
		margin: 0 auto;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 10px;
		padding: 46px 38px;
	}
}

@media screen and (min-width: 1200px) {

	.bottom_download,
	.Phone_title {
		display: none;
	}

	.backgroundPic {
		width: 100%;
		height: 1080px;
		background: url(../images/background.jpg) no-repeat;
		background-size: cover;
		background-position: top right;
	}

	.backgroundPic .content {
		width: 100%;
		height: 500px;
		margin-top: 330px;
		display: flex;
		justify-content: space-around;
	}

	.backgroundPic .content .download {
		width: 402px;
		height: 360px;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 10px;
		padding: 46px 38px;
		display: flex;
		margin: 0  auto;
	}
}

@media screen and (max-width: 750px) {
	.backgroundPic {
		width: 100%;
		height: 100%;
		background: url(../images/min_background.png)no-repeat center center;
		background-size: cover;
	}

	.title,
	.content {
		display: none;
	}

	.Phone_title {
		width: 100%;
		height: 50px;
		background: #ffffff;
	}

	.bottom_download {
		width: 100%;
		height: 60px;
		background: rgba(0, 0, 0, 0.5);
		position: fixed;
		bottom: 0;
		padding: 10px 15px;
	}

	.download_describe {
		width: 141px;
		height: 40px;
	}

	.download_describe img {
		width: 40px;
		height: 40px;
		margin-right: 2px;
	}

	.app-titleLogo {
		width: 54px;
		height: 32px;
		margin: 0 15px;
	}

	.app-titleText {
		width: 70px;
		height: 15px;
	}

	.download_phone {
		width: 100px;
		height: 32px;
		background: linear-gradient(0deg, #3489E7, #174E8A);
		border-radius: 5px;
		font-size: 14px;
		line-height: 32px;
		text-align: center;
	}

	.describe_title {
		font-size: 15px;
	}

	.describe_describe {
		font-size: 12px;
	}
}


.reg-page{
	max-width: 750px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background:url(../images/mainbg.png) no-repeat center top;
	background-size:cover;
}
.reg-box{
	width: 336px;
	height: 491px;
	margin: -55px auto 0;
	padding-top: 75px;
	background:url(../images/inputbg.png) no-repeat center top;
	background-size: cover;
}
.input{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #F1F1F1;
	border: 0;
	width: 200px;
	background-color:transparent;
	margin-left: 10px;
	outline:none;
}
.input::-webkit-input-placeholder{
	color:#F1F1F1;
}
.input::-moz-placeholder{   /* Mozilla Firefox 19+ */
	color:#F1F1F1;
}
.input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	color:#F1F1F1;
}
.input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
	color:#F1F1F1;
}

.iconinput{
	
}
.input-item{
	padding-left:20px;
	width: 250px;
	height:60px;
	margin: 0 auto 30px;
	background:url(../images/input1.png) no-repeat center top;
	background-size: cover;
}
.input-item-code{
	padding-left:0px;
	background:none;
	justify-content: space-between;
}
.input-code{
	padding-left:20px;
	min-width: 160px;
	height:60px;
	background:url(../images/input2.png) no-repeat center top;
	background-size: cover;
}
.input-item-code .input{
	width: 110px;
}
.copy{
	font-size: 12px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #999999;
	text-align: center;
}

.tip-box{
	position: fixed;
	top: 0;
	padding-top: 70%;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none;
}

.tip-err{
	min-width: 150px;
	display: inline-block;
	background-color:rgba(0,0,0,0.7);
	color: #FFFFFF;
	font-size: 14px;
	max-width: 100%;
	text-align:center ;
	height: 50px;
	line-height: 50px;
	border-radius: 10px;
}


.downloadPic{
	position: fixed;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	background:url(../images/WechatIMG3.png) no-repeat center top;
	background-size: cover;
	display: none;
}

.llqPic {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("../images/llq.png") no-repeat center top;
	background-size: cover;
	display: none;
}

.submitBtn {
	width: 250px;
	height: 50px;
	line-height: 50px;
	border: none;
	border-radius: 10px;
	display: block;
	margin: 20px auto;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.getcode{
	min-width: 80px;
	height: 58px;
	line-height: 58px;
	border-radius: 10px;
	font-size: 14px;
	font-family: PingFang SC;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.bg-gradient {
	background: -moz-linear-gradient(top, #FFBD48 0%, #A45B31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFBD48), color-stop(100%,#A45B31));
	background: -webkit-linear-gradient(top, #FFBD48 0%,#A45B31 100%);
	background: -o-linear-gradient(top, #FFBD48 0%,#A45B31 100%);
	background: -ms-linear-gradient(top, #FFBD48 0%,#A45B31 100%);
	background: linear-gradient(to bottom, #FFBD48 0%,#A45B31 100%);
}

.bg-gradient:active {
	opacity: .6;
	color: rgb(255,189,72);
}




