html {
	height: 100%;
}
body {
	background: #fff; margin: 0px; font-size: 32px;
}
.page {
	margin: 0px auto; padding: 0px 0px 0.5em; width: 20em; color: rgb(255, 255, 255);
}
.text {
	padding: 0em 0px 0.31em 0.62em; font-size: 0.9em;
}
.GameStage {
	background: rgb(255, 255, 255); border-width: 0.03em 0.12em 0.12em 0.03em; border-style: solid; border-color: rgb(255, 255, 255); margin: 0px auto; border-radius: 0.12em; border-image: none; position: relative; box-shadow: 0px 0px 0.5em rgba(0,0,0,0.5);
}
.GameStage div {
	border-radius: 0.12em; border: 0.09em solid rgb(255, 255, 255); border-image: none; width: 2.41em; height: 2.41em; text-align: center; line-height: 2.41em; font-size: 0.75em; position: absolute; cursor: pointer; background-size: 100% !important; -webkit-transition: left 0.1s ease-in; -webkit-transition-property: left, top;
}
.GameStage .block_1 {
	background: #F04949;
}
.GameStage .block_2 {
	background: #B1CA24
}
.GameStage .block_3 {
	background: #27AAEE;
}
.GameStage .block_4 {
	background: #B14CE0;
}
.GameStage .block_5 {
	background:#F1A40D;
}
.GameStage div.selected {
	border-color: rgb(51, 51, 51); opacity: 0.6;
}
.GameStage div.remove {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.header {
	height: 2.6em;
}
.header .title {
	padding: 0.1em 0px 0px 0.7em; width: 11.87em; float: left;
}
.header .title span {
	background-position: 0px 0px; width: 8.21em; height: 2.5em; display: inline-block; background-image: url(logo.png); background-attachment: scroll; background-repeat: no-repeat; background-size: 100% !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.header .text {
	padding: 0em 0.81em 0px 0px; float: right;color: #04BE02;
}
#targetScore {
	padding: 0.3em 0 0.15em; line-height: 1.2em; font-size: 0.8em; border-bottom-color: #ccc; border-bottom-width: 0.09em; border-bottom-style: solid; float: right;
}
#targetScore span {
	color: rgb(255, 108, 0); font-weight: bold;
}
.scoreFlash {
	animation:scoreFlash 0.3s linear infinite alternate; -webkit-animation: scoreFlash 0.3s linear 0s infinite alternate;
}
#score {
	padding: 0.3em 0 0px 0px; line-height: 1.2em; clear: both; font-size: 0.8em; float: right;
}
.btns {
	padding: 0.65em 0px; text-align: center;
}
a.btn_01 {
	border-radius: 0.31em; border: 0.09em solid rgb(255, 108, 0); border-image: none; width: 10.12em; height: 2.5em; text-align: center; color: rgb(255, 108, 0); line-height: 2.5em; text-decoration: none; display: inline-block;
}
a.btn_01 span {
	font-size: 1.4em;
}
.memo {
	color: rgb(162, 129, 30); line-height: 1.6; padding-left: 0.62em; font-size: 1em; text-shadow: 0.06em 0.06em 0.09em rgba(255,255,255,0.8);
}
.moreGame {
	padding: 0px 0px 1em; color: rgb(162, 129, 30); font-family: "Arial";
}
.moreGame a:link {
	color: rgb(162, 129, 30);
}
.moreGame a:visited {
	color: rgb(162, 129, 30);
}
.moreGame a:hover {
	color: rgb(162, 129, 30);
}
.moreGame h2 {
	margin: 0px; padding: 0px 0px 0px 0.62rem; line-height: 1.6em; font-size: 1.2em;
}
.moreGame .gameItem {
	height: 3em; overflow: hidden; padding-left: 1em;
}
.moreGame .i_icon {
	width: 3.5em; float: left;
}
.moreGame .i_name {
	width: 15rem; line-height: 3rem; font-size: 1.2em; float: left; white-space: nowrap;
}
.g_2048 {
	background: rgb(237, 194, 46); border-radius: 0.32em; width: 3rem; height: 3rem; text-align: center; color: rgb(249, 246, 242); line-height: 3rem; font-size: 1em; font-weight: bold; display: block;
}
.moreGame .gameItem {
	margin-bottom: 1em;
}
.moreGame .i_icon img {
	width: 3em;
}
#shareLayer {
	background: rgb(0, 0, 0); animation:shareLayerShow 0.3s linear; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1000; -webkit-animation: shareLayerShow 0.3s linear 0s 1;
}
.shareText {
	top: 7.12em; text-align: center; right: 3.25em; color: rgb(255, 255, 255); font-size: 1em; position: absolute;
}
#shareLayer .zan {
	background-position: 0px 0px; left: 2.5em; top: 4.93em; width: 4.12em; height: 4.71em; position: absolute; background-image: url(hand.png); background-attachment: scroll; background-repeat: no-repeat; background-size: 100% !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
#shareLayer .gameText {
	left: 6.25em; top: 4.5em; color: rgb(255, 255, 255); line-height: 1.6; font-size: 1.25em; position: absolute;
}
#reset_1 {
	left: 4.8em; top: 19em; position: absolute;
}
#shareBtn {
	border-color: rgb(255, 0, 0); left: 4.8em; top: 14em; color: rgb(255, 0, 0); position: absolute;
}
