*{
	margin: 0;
	padding: 0;
}
html {
	overflow-x: hidden;
	width: 100%;
	height: 100%;
	font-size: calc(39vw/12.5);
	/*font-size: -webkit-calc(39vw/7.5);
	font-size: -moz-calc(39vw/7.5);*/
}
body{
	width: 100%;
	/*height: 100%;*/
	margin: 0;
	padding: 0;
	min-width: 300px;
		
	overflow-x: hidden;
}
ul,
	li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
.left {
	float: left;
}
.right {
	float: right;
}
.content{
	background: url('../img/zp_sxbg.png') no-repeat;
	background-size: 100% 100%;
}
.content-back img {
	width: 3rem;
	/*height: 0.75rem;*/
	margin-left: .5rem;
	margin-top: .8rem;
}
.content-period {
	width:16rem;
	text-align: center;
	margin-top: .3rem;
	/*margin-left: 2.5rem;*/
	margin-right: .2rem;
	border: 1px solid #78201f;
	background: #640100;
	color: #c7a586;
	overflow: hidden;
	line-break: 1.5rem;
}
.content-period p {
	color: #c7a586;
	margin-top: .5rem;
	font-size: 1.2rem;
	text-align: center;
}
.content-period p:last-child {
	font-size: 1rem;
	color: #c7a586;
	margin-bottom: .5rem;
	margin-top: .8rem;
}
.content-select {
	position: relative;
	width: 20rem;
	height:8.8rem;
	background: url(../img/zp_menu.png) no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	top: 7.6rem;
	z-index:100;
}
.content-select button {
	position: absolute;
	font-size: .9rem;
	background: none;
	border: none;
	color: #fff;
}
.content-select button:first-child {
	width:4.5rem;
	height: 4.14rem;
	top: 4.1rem;
	left: .25rem;
}
.content-select button:nth-child(2) {
	font-size: 1.3rem;
	width:6.5rem;
	height: 6.3rem;
	top: 0rem;
	left: 6.9rem;
}
.content-select button:nth-child(3) {
	width:5rem;
	height: 4.11rem;
	top: 3.9rem;
	left: 14.8rem;
}
.content-main {
		position: relative;
		width: 100%;
		/*height: 100%;*/
	}
	
	.content-turntable {
		width: 29.6rem;
		height: 29.4rem;
		/*background: url(../img/zp_sx_bg.png) no-repeat;*/
		background-size: 100% 100%;
		position: relative;
		/*top: 2rem;
		left: 5.2rem;*/
		margin: 7.5rem auto;
	}
	
	ul {
		position: absolute;
		left:-1.41rem;
		top: -0.76rem;
		
		
	}
	
	.content-turntable ul li {
		position: absolute;
		z-index: 5;
	}
	
	.content-turntable ul li:first-child {
		top: 3.8rem;
		left: 13.2rem;
		/*display: none;*/
	}
	.content-turntable ul li img{
		width: 6rem;
	}
	.content-turntable ul li:nth-child(2) {
		top: 4.5rem;
		left: 16.1rem;
		transform: rotate(30deg);
	}
	
	.content-turntable ul li:nth-child(3) {
		top: 6.7rem;
		left: 18.25rem;
		transform: rotate(60deg);
	}
	
	.content-turntable ul li:nth-child(4) {
		top:9.55rem;
		left: 19.05rem;
		transform: rotate(90deg);
	}
	
	.content-turntable ul li:nth-child(5) {
		top: 12.5rem;
		left: 18.25rem;
		transform: rotate(120deg);
	}
	
	.content-turntable ul li:nth-child(6) {
		top: 14.6rem;
		left: 16.1rem;
		transform: rotate(150deg);
	}
	
	.content-turntable ul li:nth-child(7) {
		top: 15.45rem;
		left:13.14rem;
		transform: rotate(180deg);
	}
	
	.content-turntable ul li:nth-child(8) {
		top: 14.6rem;
		left: 10.3rem;
		transform: rotate(210deg);
	}
	
	.content-turntable ul li:nth-child(9) {
		top: 12.4rem;
		left: 8.15rem;
		transform: rotate(240deg);
	}
	
	.content-turntable ul li:nth-child(10) {
		top: 9.5rem;
		left: 7.4rem;
		transform: rotate(270deg);
	}
	
	.content-turntable ul li:nth-child(11) {
		top:6.6rem;
		left: 8.25rem;
		transform: rotate(300deg);
	}
	
	.content-turntable ul li:nth-child(12) {
		top: 4.55rem;
		left:10.45rem;
		transform: rotate(330deg);
	}
	.content-pointer {
		width: 7rem;
		height: 7rem;
		position: absolute;
		border: 3rem solid #ffeb78;
		border-radius: 50%;
		top: 11.2rem;
		/*left: 16.9rem;*/
		left: 38.1%;
		z-index: 100;
	}
	.content-pointer img {
		position: absolute;
		width: 5rem;
		left: -2rem;
		top: -2rem;
	}
	.bet-list{
	position: relative;
	width: 89%;
	/*min-width: 320px;*/
	border: 1px solid;
	padding: 10px 0 10px 0;
	margin: 0 5.5% 0;
	/*text-align: center;*/
	background: rgba(255,255,255,0.9);
	border-radius: 20px;
	font-size: 1.6rem;
	overflow: hidden;
	z-index: 9999;
	display: none;
	top: -42rem;
}

.bet-title{
	/*padding: 5px;*/
	/*margin: 10px;*/
	color: red;
	overflow: hidden;
}
.bet-title span{
	float: left;
	margin:22px 0 0 35%;
}
.bet-title img{
	margin-right: 30px;
	/*margin-bottom:-5px ;*/
	float: right;
	width: 2rem;
}
.box-listStyle {
		height: 9px;
		width: 100%;
		background: url('../img/paper-sty1.png') no-repeat center 0;
		-webkit-background-size: 100% 10px;
		background-size: 100% 10px;
		
	}
.box-betlist {
		margin: 12px 22px 15px;
		border-top: none;
		border-bottom: none;
		/*position: relative;*/
		background: url(../img/paper-sty2.png) repeat-y center 0;
		-webkit-background-size: 100% 10px;
		background-size: 100% 10px;
	}
	
	.box-betBorder {
		background: url(../img/paper-sty3.png) no-repeat center 0;
		height:7px;		
		width: 100%;
		-webkit-background-size: 100% 11px;
		background-size: 100% 11px;
		/*position: absolute;*/
	}
.ssqNum div.del {
		-webkit-animation: slideOut .4s ease-in-out 0 both
	}
	
	@-webkit-keyframes slideOut {
		0% {
			-webkit-transform: translateX(0);
			opacity: 1
		}
		100% {
			-webkit-transform: translateX(-100%);
			opacity: 0
		}
	}
	
	.ssqtzNum {
		-webkit-animation: slideIn .4s ease-in-out both;
		position: relative;
		width: 94%;
		margin-left: 3%;
		padding: 0.5rem 0 0.5rem 3%;
		border-bottom: 2px solid #e6e6e6;
		margin-top: .3rem;
		
	}
	.ssqtzNum:last-child {
		border-bottom: none
	}
	
	.ssqtzNum span {
		display: inline-block;
		font-size: 1.5rem;
		width: 85%;
		line-height: 1.2rem;
		color: #db150b;
		letter-spacing: .1rem
	}
	
	.ssqtzNum span cite {
		color: #106fe5;
		padding-left: .6rem
	}
	
	.ssqtzNum p {
		color: #8e8e8e;
		font-size: 2.1rem;
		padding-top: .4rem;
		padding: 1rem;
	}
	
	.ssqtzNum .errorBg {
		position: absolute;
		padding: .5rem;
		right: -0.4rem;
		top: -5%
	}
	
	.ssqtzNum .errorBg .error2 {
		display: block;
		width: 1.5rem;
		height: 1.5rem;
		background: url(../img/error.png) no-repeat center;
		background-size: 100% 100%;
		-webkit-background-size:100% 100%;
		-moz-background-size: 100% 100%
	}
	
	@keyframes ball_scale {
		0% {
			transform: scale(1, 1);
		}
		1% {
			transform: scale(1.6, 1.6);
		}
		100% {
			transform: scale(1, 1);
		}
	}
	
	@-webkit-keyframes ball_scale {
		0% {
			-webkit-transform: scale(1, 1);
		}
		1% {
			-webkit-transform: scale(1.6, 1.6);
		}
		100% {
			-webkit-transform: scale(1, 1);
		}
	}
	
	.ball_scale {
		animation-duration: 0.3s;
		animation-name: ball_scale;
		-webkit-animation-duration: 0.3s;
		-webkit-animation-name: ball_scale;
	}
	.mui-btn, button, input[type=button], input[type=reset], input[type=submit],.fonts{
		font-size: 1.9rem;
	}


/* 自定义下拉菜单（替代 MUI PopPicker） */
.picker-dropdown {
	position: absolute;
	z-index: 999999;
	background: #fff;
	border-radius: 6px;
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: 7rem;
	max-height: 22rem;
	overflow-y: auto;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
	transform: translateX(-50%);
}
.picker-dropdown li {
	padding: 0.9rem 1.4rem;
	font-size: 1.2rem;
	color: #333;
	text-align: center;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	white-space: nowrap;
}
.picker-dropdown li:last-child {
	border-bottom: none;
}
.picker-dropdown li:hover,
.picker-dropdown li:active {
	background: #f5f5f5;
}
