* {padding: 0; margin: 0; box-sizing: border-box;touch-action: pan-y;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style: none;overflow: -moz-scrollbars-none;}
*::-webkit-scrollbar {width: 0!important;}
body {font-family: Regular, Microsoft YaHei, Helvetica, sans-serif;background: #fff;}
table,td {border-spacing: 0;}
a {text-decoration: none;}
img {width: 100%; float: left;}

.header {
	width: 100%;
	max-width: 750px;
	position:fixed;
	top: 0;
	left:50%;
	transform: translateX(-50%);
	z-index: 999;
	> .sonLeft {
		width:100%;
		float:left;
	}
	>.sonRight {
		width: 100%;
		position:absolute;
		top:0;
		left:0;
	}
}

.center {
	position: absolute;
	top: 0;
	left:50%;
	transform: translateX(-50%);
}
.imgDiv {
	width: 100%;
	float:left;
}
.partFour {
	.swiper {
		width: 7rem;
		position: absolute;
		top: 0.78rem;
		left:50%;
		transform: translateX(-50%);
	}
}
.gameList {
	> .sonRow {
		width:100%;
		float: left;
		margin-top: 0.2rem;
		display: flex;
		justify-content: space-between;
		>.sonItem {
			width: 1.6rem;
		}
	}
}
.partFour {
	.swiper-pagination {
		width: 100%;
		position: absolute;
		display: flex;
		justify-content: center;
		left:0;
		bottom: 0.2rem;
		> span {
			&.swiper-pagination-bullet-active {
				background: #783500;
			}
			& + span {
				margin-left:0.1rem;
			}
		}
	}
}

.imgList {
	width: 100%;
	padding: 0 0.26rem;
	top: 0.76rem;
	display: flex;
	justify-content: space-between;
	> .sonItem {
		width: 2.14rem;
	}
}

.download {
	width: 100%;
	float:left;
	margin-top:0.24rem;
	position: relative;
	>.sonButton {
		width: 100%;
		padding:0 0.4rem;
		position: absolute;
		left: 0;
		bottom: 0.28rem;
		display: flex;
		justify-content: space-between;
		> .button {
			width: 2.92rem;
			float: left;
		}
	}
}
.bottom {
	width: 100%;
	max-width: 750px;
	position: fixed;
	left:50%;
	transform: translateX(-50%);
	bottom: 0;
	z-index: 999;
	>.sonContent {
		width: 100%;
		padding: 0 0.24rem;
		float: left;
		position: relative;
		> div {
			width: 3.16rem;
			float: left;
			&.sonRight {
				float: right;
			}
		}
		>.button {
			width: 100%;
			float: left;
			position: relative;
			display: flex;
			padding-bottom: 0.1rem;
			justify-content: space-between;
			> a {
				width: 3.14rem;
				border-radius: 0.54rem;
				float:left;
				overflow: hidden;
			}
		}
	}
}
.content {
	width: 100%;
	float: left;
	max-width: 750px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	> div {
		width: 100%;
		float:left;
		position: relative;
	}
}
.pulse {
	cursor: pointer;
	animation: pulse 1s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}