.hvr-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	cursor: pointer;
}

.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
#lsztWrap {
	position: relative;
	overflow: hidden;
	background: #000;
	max-width: 19.2rem;
	margin: 0 auto;
	font-family: 'Source Han Serif SC';
}
.kv {
	width: 100%;
	height: 12.62rem;
	background: url(../images/kv.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
	z-index:1;
}
.slo{
	width:16.36rem;
	height:4.49rem;
	background:url(../images/slogan.png) no-repeat center;
	background-size:cover;
	position:absolute;
	left:50%;
	margin-left:-8.18rem;
	top:7.85rem;
}
.slo:after{
	display: block;
	content: ''; 
	width:16.36rem;
	height:4.49rem;
	background: url(../images/slogan.png) no-repeat; 
	background-size: cover;
	animation: heartBeat 4s ease-in-out both infinite;
	-webkit-animation: heartBeat 4s ease-in-out both infinite;
}
.kvBtn{
	width:5.13rem;
	height:.75rem;
	position:absolute;
	right:.75rem;
	top:.67rem;
	display: flex;
	display: -webkit-flex;
	justify-content:space-between;
}
.kvBtn a{
	width:2.35rem;
	height:100%;
	position:relative;
	overflow: hidden;
}
.kvBtn a img{
	display:block;
	width:100%;
}
.down{
	display:block;
	width:4.62rem;
	height:1.06rem;
	position:absolute;
	left:50%;
	margin-left:-2.31rem;
	bottom:-.26rem;
}
.down img{
	display:block;
	width:100%;
}
.sec{
	width:100%;
	height:26.83rem;
	background:url(../images/sec.jpg) no-repeat center;
	background-size:cover;
	position:relative;
	overflow: hidden;
}
.tit1{
	display:block;
	width:16.67rem;
	margin:0 auto 0;
}
.dateList{
	width:14.6rem;
	overflow: hidden;
	position:relative;
	margin:0 auto 0;
}
.dateList li{
	width:3.11rem;
	height:3.62rem;
	overflow: hidden;
	position:relative;
	float:left;
	margin-top:.25rem;
	margin-left:.7rem;
}
.dateList li.active i{
	display: block;
	width:100%;
	height:100%;
	background:url(../images/ylq.png) no-repeat center;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
}
.dateList li img{
	display:block;
	width:100%;
	height:100%;
}
.dateList li:nth-child(13){
	margin-left:3.9rem;
}
.dateList li:nth-child(1),.dateList li:nth-child(5),.dateList li:nth-child(9){
	margin-left:0;
}
.secBtn{
	width:14.01rem;
	height:.99rem;
	position:relative;
	margin:0.88rem auto 0;
	display:flex;
	display:-webkit-flex;
	justify-content: space-between;
}
.secBtn img{
	display:block;
	width:4.31rem;
}
.listGift{
	width:15.51rem;
	height:3rem;
	background:url(../images/prize.png) no-repeat center;
	background-size:cover;
	position:relative;
	margin:0.58rem auto 0;
}
.listGift img{
	display:block;
	width:1.79rem;
	height:2rem;
	position:absolute;
	right:.9rem;
	top:.51rem;
}
.thc{
	width:100%;
	height:25.83rem;
	background:url(../images/thc.jpg) no-repeat center;
	background-size:cover;
	position:relative;
	overflow:hidden;
}
.tit2{
	display:block;
	width:17.76rem;
	margin:0.46rem auto 0;
	position:relative;
	z-index:2;
}
.invitBox{
	width:15.91rem;
	height:9.77rem;
	position:relative;
	margin:-.42rem auto 0;
}
.invitBox li {
	overflow: hidden;
}
.invitBox li img{
	display:block;
	width:100%;
}
.invitBox li:nth-child(1){
	width:9.83rem;
	height:9.74rem;
	position:absolute;
	left:2.86rem;
	bottom:0;
	z-index:5;
}
.invitBox li.active img:nth-child(1){
	display:none;
}
.invitBox li:nth-child(2){
	width:5.94rem;
	height:7.43rem;
	position:absolute;
	right:1.08rem;
	top:.66rem;
	z-index:4;
}
.invitBox li:nth-child(3){
	width:5.04rem;
	height:7.51rem;
	position:absolute;
	left:2.69rem;
	top:.57rem;
	z-index:3;
}
.invitBox li:nth-child(4){
	width:5.76rem;
	height:6.5rem;
	position:absolute;
	left:0;
	top:.08rem;
	z-index:2;
}
.invitBox li:nth-child(5){
	width:5.19rem;
	height:6.3rem;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
.inviText{
	width:12.29rem;
	height:1.4rem;
	overflow: hidden;
	position:absolute;
	left:50%;
	margin-left:-6.145rem;
	bottom:.94rem;
	z-index:10;
}
.inviText .inviTip{
	width:8.68rem;
	height:.49rem;
	background:url(../images/zz.png) no-repeat center;
	background-size:cover;
	position:relative;
	margin:0 auto 0;
	text-align: center;
	font-size:.32rem;
	color:#f7d697;
	line-height:.49rem;
	letter-spacing: .04rem;
}
.inviText .inviteUrl{
	width:100%;
	height:.75rem;
	overflow: hidden;
	position:relative;
	margin:0.2rem auto 0;
}
.inviText .inviteUrl p{
	width:2.06rem;
	height:.68rem;
	background:url(../images/url.png) no-repeat center;
	background-size:cover;
	position:relative;
	float:left;
	margin-right:.1rem;
}
.inviText .inviteUrl .url{
	width:7.52rem;
	height:.66rem;
	background:url(../images/bg.png) no-repeat center;
	background-size:cover;
	position:relative;
	float:left;
	font-size:.24rem;
	color:#fff;
	margin-top:0.015rem;
	line-height:.66rem;
	text-indent:.2rem;
	letter-spacing: .01rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.inviText .fuzhi{
	width:2.35rem;
	height:.75rem;
	background:url(../images/fuzhi.png) no-repeat center;
	background-size:cover;
	position:relative;
	float:left;
	margin-left:.26rem;
	text-align:center;
	cursor: pointer;
}
.inviteMain{
	width:13.76rem;
	overflow:hidden;
	position:relative;
	margin:-.89rem auto 0;
	z-index:11;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.inviteMain .num{
	width:3.86rem;
	height:6.99rem;
	overflow:hidden;
	position:relative;
	float:left;
}
.inviteMain .num img{
	display:block;
	width:100%;
}
.inviteMain .num .getPrice{
	width:2.35rem;
	height:.75rem;
	background:url(../images/btn.png) no-repeat center;
	background-size:cover;
	position:absolute;
	left:50%;
	margin-left:-1.175rem;
	bottom:0;
	font-size:.36rem;
	color:#c15520;
	font-weight:bold;
	text-align:center;
	line-height:.75rem;
	cursor: pointer;
}
.inviteMain .num .getPrice.active{
	pointer-events: none;
}
.inviteMain .num:nth-child(2){
	margin:0 1.3rem;
}
.rulePic{
	display:block;
	width:14.38rem;
	margin:0.36rem 0 0 3rem;
}
.for{
	width:100%;
	height:19.01rem;
	background:url(../images/for.jpg) no-repeat center;
	background-size:cover;
	position:relative;
	margin:0 auto 0;
	overflow: hidden;
}
.tit3{
	display:block;
	width:19.04rem;
	position:relative;
	margin:.41rem auto 0;
}
.gift{
	display:block;
	width:17.5rem;
	position:absolute;
	left:50%;
	margin-left:-8.75rem;
	top:5.6rem;
	animation: gifttop 2s linear infinite;
	-webkit-animation: gifttop 2s linear infinite;
}
.touRu{
	width:7.58rem;
	height:2.15rem;
	position:absolute;
	left:50%;
	margin-left:-3.79rem;
	top:5.44rem;
	overflow: hidden;
}
.touRu img{
	display:block;
	width:100%;
}
.touRu.active img:nth-child(1) {
	display:none;
}
.foBtn{
	width:11.52rem;
	height:1.07rem;
	position:absolute;
	left:50%;
	margin-left:-5.76rem;
	bottom:2.61rem;
	display:flex;
	display:-webkit-flex;
	justify-content: space-between;
}
.foBtn img{
	display:block;
	width:4.62rem;
}
.txt{
	width:10.83rem;
	height:.51rem;
	background:url(../images/txt.png) no-repeat center;
	background-size:100% 100%;
	position:absolute;
	left:50%;
	margin-left:-5.415rem;
	bottom:1.79rem;
}
.txt i{
	display:block;
	width:1.92rem;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	cursor: pointer;
}
.loginTc,.tipTc,.bindTc,.priceTc{
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	position:fixed;
	left:0;
	top:0;
	z-index:50;
	display: none;
}
.priceBody{
	width:10.22rem;
	height:8.99rem;
	background:url(../images/myPrice.png) no-repeat center;
	background-size:cover;
	position:relative;
	overflow: hidden;
	margin:0 auto;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.huadong{
	width:7.83rem;
	height:5.24rem;
	background:url(../images/list.png) no-repeat center;
	background-size:cover;
	position:absolute;
	overflow: hidden;
	left:1.52rem;
	top:2.36rem;
}
.huadong ul{
	width:8rem;
	height:5rem;
	overflow: auto;
	position:relative;
	margin-top:.15rem;
}
.huadong ul li{
	width:100%;
	overflow: hidden;
	position:relative;
	margin-top:.24rem;
}
.huadong ul li span:nth-child(1){
	display: block;
	width:3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left:.3rem;
	font-size:.44rem;
	line-height:.44rem;
	color:#d48553;
	float:left;
}
.huadong ul li span:nth-child(2){
	display: block;
	width:2.34rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left:.3rem;
	font-size:.28rem;
	line-height:.44rem;
	color:#d48553;
	float:left;
}
.huadong ul li i{
	display:block;
	width:1.58rem;
	height:.44rem;
	background:url(../images/fz.png) no-repeat center;
	background-size:cover;
	position:relative;
	float:right;
	margin-right:.3rem;
	cursor: pointer;
}
.bindBody{
	width:9.78rem;
	height:5.38rem;
	background:url(../images/bind.png) no-repeat center;
	background-size:cover;
	overflow: hidden;
	position:relative;
	margin:0 auto;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.output{
	width:8.13rem;
	height:.67rem;
	background:url(../images/put.png) no-repeat center;
	background-size:cover;
	position:relative;
	margin:2.51rem 0 0 1rem;
}
.output input{
	width:4.42rem;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	font-size:.26rem;
	color:#d48553;
	line-height:.67rem;
	text-indent:.52rem;
}
.outBtn{
	display:block;
	width:3.68rem;
	margin:.3rem 0 0 3.2rem;
}
.tipBody{
	width:9.5rem;
	height:7.5rem;
	background:url(../images/cong.png) no-repeat center;
	background-size:cover;
	overflow: hidden;
	position:relative;
	margin:0 auto;
	top:45%;
	transform: translate(0,-45%);
	-webkit-transform: translate(0,-45%);
}
.tipBody p.conTxt{
	font-size:.72rem;
	color:#ffd673;
	font-weight:bold;
	text-align: center;
	margin-top:1.5rem;
}
.tipBody p{
	font-size:.72rem;
	color:#ffd673;
	font-weight:bold;
	text-align: center;
	margin-top:.1rem;
}
.fuz{
	display:block;
	width:3.67rem;
	margin:.4rem 0 0 2.94rem;
}
.loginBody{
	width:10.09rem;
	height:7.49rem;
	background:url(../images/login.png) no-repeat center;
	background-size:cover;
	position:relative;
	overflow: hidden;
	margin:0 auto;
	top:45%;
	transform:translate(0,-45%);
	-webkit-transform:translate(0,-45%);
}
.close{
	display:block;
	width:.4rem;
	height:.4rem;
	position:absolute;
	right:.03rem;
	top:.5rem;
	cursor: pointer;
	z-index:2;
}
.loginDiv{
	width:7.69rem;
	overflow:hidden;
	position:relative;
	margin:2.16rem 0 0 .98rem;
}
.loginDiv .s_put{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0.4rem auto 0;
}
.loginDiv .s_put>img{
	display:block;
	width:3.2rem;
	float:left;
}
.loginDiv .s_put input{
	display:block;
	width:2.4rem;
	height:.59rem;
	background:url(../images/pl.png) no-repeat center;
	background-size:cover;
	float:left;
	margin-left:.12rem;
	font-size:.24rem;
	color:#d48553;
	line-height:.59rem;
	text-indent:.26rem;
}
.loginDiv .s_put input.phone{
	width:3.88rem;
	background:url(../images/ph.png) no-repeat center;
	background-size:cover;
}
.loginDiv .s_put .captcha{
	width:1.87rem;
	height:.52rem;
	float:left;
	position:relative;
	margin-left:.08rem;
}
.loginDiv .s_put .captcha img{
	display:block;
	width:100%;
	height:100%;
}
.loginDiv .s_put .g_code{
	width:1.87rem;
	height:.52rem;
	background:url(../images/ym.png) no-repeat center;
	background-size:cover;
	position:relative;
	float:left;
	font-size:.26rem;
	text-align:center;
	line-height:.52rem;
	margin-top:.02rem;
	margin-left:.08rem;
	cursor: pointer;
	color:#c86526;
	font-weight:bold;
}
.loginDiv .s_put .g_code.active{
	pointer-events: none;
}
.dl{
	display:block;
	width:3.67rem;
	height:.85rem;
	position:relative;
	margin:0.3rem 0 0 2.44rem;
	cursor: pointer;
}
@-webkit-keyframes gifttop {
    0% {opacity:0.8;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)}
60% {opacity:1;
    -webkit-transform:translate3d(0,0px,0);
    transform:translate3d(0px,10px,0)}
100% {opacity:0.8;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)}
}

@keyframes gifttop {
    0% {opacity:0.8;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)}
40% {opacity:1;
    -webkit-transform:translate3d(0,0px,0);
    transform:translate3d(0px,10px,0)}
100% {opacity:0.8;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)}
}