*{
	margin:0;
	padding:0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
img{width:100%;height:100%;}
i{font-style:normal;}
html,body{
	padding: 0;
	margin: 0;
	font-family: "微软雅黑";
	height: 100%;
	width: 100%;
	overflow: hidden;
	background:#000;
}
.hidden{display:none;}
.clear{clear:both;}
.align{text-align:center;}
.wrap {
	position: relative;
	left: 0;
	top: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	-webkit-transform-origin: top center;
	transform-origin: top center;
}
.swiper-container,.swiper-slide,.swiper-wrapper {
	position:relative;
	height:100%;
	width: 100%;
}
.page1,.page2{
	position: relative;
	z-index: 1;
	width: 100%;
	height:100%;
}
.page1{
	background: url(../images/bg1.jpg) no-repeat top center;
	background-size:cover;
}
.page2{
	background: url(../images/bg2.jpg) no-repeat top center;
	background-size:100% 100%;
}
.page2:before{
	position: absolute;
	z-index: 10;
	left: 0;
	top: .5rem;
	display: inline-block;
	content: "";
	width: 100%;
	height: 11.625rem;
	background: url(../images/t_img1.png) no-repeat top center;
	background-size: 100% 100%;
}
.page2:after{
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: -4.2rem;
	display: inline-block;
	content: "";
	width: 100%;
	height: 7.40625rem;
	background: url(../images/t_img2.png) no-repeat top center;
	background-size: 100% 100%;
}
.page3 .pa1{
	background: url(../images/bg3.jpg) no-repeat top center;
	background-size:cover;
}
.page3 .pa2{
	background: url(../images/bg4.jpg) no-repeat top center;
	background-size:cover;
}
.page3 .pa3{
	background: url(../images/bg5.jpg) no-repeat top center;
	background-size:cover;
}
.page3 .pa4{
	background: url(../images/bg6.jpg) no-repeat top center;
	background-size:cover;
}
/*第一页*/
.page1 .click{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 17.5rem;
	height: 5.625rem;
	margin-left: -10rem;
	margin-top:8.1875rem;
	transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}
.page1 .img1{
	position: absolute;
	top:1.875rem;
	left:1.25rem;
	width:2.28125rem;
	height:2.46875rem;
}
.page1 .img2{
	position: absolute;
	top:1.5625rem;
	left:50%;
	width:11.4375rem;
	height:5.09375rem;
	margin-left:-5.71875rem;
}
.qq{
	position: absolute;
	top:.625rem;
	right:-.625rem;
	width:5.25rem;
	height:6.09375rem;
	margin-left:-2.625rem;
	animation: snow 6s linear infinite;
	-webkit-animation: snow 6s linear infinite;
}
/*第二页*/
.page2 .c_img{
	height: 37%;
	margin-top:1.25rem;
	text-align:center;
}
.page2 .c_img img{
	width: auto;
}
.question_box{
	position: absolute;
	z-index: 20;
	left: 50%;
	top: 50%;
	width: 18.75rem;
	height: 55%;
	margin-left: -9.375rem;
	margin-top: -3rem;
}
.page2 .question_box .question{
	position:relative;
	width: 16.9375rem;
	margin: 0 auto;
	height: 100%;
}
.page2 .question_box .question>div{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.page2 .question_box .question .title{
	/*height: 2rem;*/
	margin-bottom: 1rem;
	font-size: .9375rem;
	color: #544055;
}
.page2 .question_box .question .title>span>i{
	color:#C9C4C9;
}
.page2 .question_box .question .choice{
	/*display: flex;*/
	/*display: -webkit-flex;*/
	/*justify-content: space-between;*/
}
.page2 .question_box .question .choice>span{
	position: relative;
	display: block;
	width: 14.625rem;
	height: 2.5rem;
	line-height: 2.5rem;
	margin: 0 auto;
	margin-bottom: .625rem;
	font-size: .9375rem;
	color: #544055;
	text-indent: 0.9375rem;
	background: url(../images/t_img3.png);
	background-size: 100% 100%;

}
.page2 .question_box .question .choice>span.true:after{
	display: inline-block;
	content: "";
	width: 1.46875rem;
	height:0.9375rem;
	background: url(../images/true.png);
	background-size: 100% 100%;
	position: absolute;
	right:.9375rem;
	top:50%;
	margin-top:-0.46875rem;
}
.page2 .question_box .question .choice>span.false:after{
	display: inline-block;
	content: "";
	width: 1.125rem;
	height:1.15625rem;
	background: url(../images/false.png);
	background-size: 100% 100%;
	position: absolute;
	right:.9375rem;
	top: 50%;
	margin-top: -0.578125rem;
}
/*第三页*/
.page3 .pa{
	width: 100%;
	height: 100%;
}
.page3 .pa .userinfo{
	width:20rem;
	height:2.5rem;
	background: rgba(0,0,0,.6);
}
.page3 .pa .userinfo>p{
	position:relative;
	overflow: hidden;
	display: inline-block;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.page3 .pa .userinfo>p>span{
	font-size: 0.75rem;
	color: #fff;
	float: left;
	height: 1.375rem;
	line-height: 1.375rem;
}
.page3 .pa .userinfo>p>span .line{
	display: inline-block;
	margin: 0 0.625rem;
	position: relative;
	top: -0.0625rem;
}
.page3 .pa .userinfo .head{
	overflow: hidden;
	display: inline-block;
	width: 1.375rem;
	height: 1.375rem;
	margin-right: 0.625rem;
	background: url(../images/user_bg.png);
	background-size: 100% 100%;
	border-radius: 1.375rem;
}
.page3 .pa .dts_info{
	position: absolute;
	width: 17.65625rem;
	height: 10rem;
	left: 50%;
	top: 55%;
	margin-left: -8.828125rem;
	margin-top: -5rem;
	text-align: center;
}
.page3 .img1{
	width:17.65625rem;
	height:2.53125rem;
	margin-bottom: 0.9375rem;
}
.page3 .pa .dts_info>p{
	line-height: 1.875rem;
	font-size:0.9375rem;
	color:#fff;
	text-align:center;
}
.page3 .pa .dts_info>p>span{
	font-size:1.25rem;
}
.page3 .pa .dts_info>p>span.dts_num{margin: 0 0.5rem;}
.page3 .pa .dts_info>p>span.gift_name{font-size:1.375rem;}
.page3 .pa .qrcode{
	display: inline-block;
	position: absolute;
	bottom: 0.625rem;
	width: 8.5rem;
	height: 6.375rem;
	text-align: center;
	left: 50%;
	margin-left: -4.25rem;
}
.page3 .pa .qrcode .qrcode_img{
	position:relative;
	display:inline-block;
	width:5.0625rem;
	height:5.0625rem;
	background:url("../images/qrcode_bg.png");
	background-size:100% 100%;
}
.page3 .pa .qrcode .qrcode_img img{
	position:absolute;
	left:50%;
	top:50%;
	width:4.6875rem;
	height:4.6875rem;
	margin:-2.34375rem 0 0 -2.34375rem;
}
.page3 .pa .qrcode>p{
	font-size:0.75rem;
	color:#fff;
	white-space: nowrap;
}
/*横竖屏提示*/
#orientLayer { display: none; }
@media screen and (min-aspect-ratio: 13/9) { #orientLayer { display: block; } }
.mod-orient-layer { display: none; position: fixed; height: 100%; width: 100%; left: 0; top: 0; right: 0; bottom: 0; background: #000; z-index: 9997 }
.mod-orient-layer__content { position: absolute; width: 100%; top: 45%; margin-top: -75px; text-align: center }
.mod-orient-layer__icon-orient {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAADaCAMAAABU68ovAAAAXVBMVEUAAAD29vb////x8fH////////x8fH5+fn29vby8vL////5+fn39/f6+vr////x8fH////////+/v7////09PT////x8fH39/f////////////////////x8fH///+WLTLGAAAAHXRSTlMAIpML+gb4ZhHWn1c2gvHBvq1uKJcC6k8b187lQ9yhhboAAAQYSURBVHja7d3blpowFIDhTUIAOchZDkre/zE7ycySrbUUpsRN2/1fzO18KzEqxEVgTiZNfgmmtxRc8iaR8HNe8x4BtjQePKayYCIoyBSgvNNE1AkNSHqZyLqk97EgUCCHBzZ5mkg7ScvIJuIyOyXBRFxgpqWZyGsAZLB1KjsJi8nutHU4JCRbFRH8tmirI9k8Jx2sqNs8K/m0LQkrktO2crgcgXGB4AiTEsB0hJfo9MGgX7CGcYiYwQxmMOOvZwRhBG8tCoMXjBDeXvWCEcHbi14wgCBmMIMZzGAGM5jxETNwzMAxA8cMHDNwzMAxA8cMHDNwzMAxA8cMHDNwzMAxY6E2rUQxnH2tz9cirlJFwFBJedaPnUv0M7++egPDE8iAJcIDmxwH5wwv9vUviw2kLbVO3TJU5uul/EyB0FoLp4x60PdGUd3qPurrWyjGGTc05u+1dcgI7/+tCCPARWGhH7o5Y7RCf+bH9ctXLp6v2BVDxfqz0oPXeSVaNtINo/1SXDv4dck8IIkbhtC2ol+iouEonTBCbYvVMnXOjxww6s/RFrBUpXHh/gw1rHj5d/qhYn9Gpk2FWh6xRBRX5Oj3Znh2Sq49/L6+y8pB26q9GbE2dbA2mVbx6I+7MfBglLCttm73ZQi7AD3iL4HqjFYJHSPRppqaUaJ3ATpGa+ckpGak2hRRMyqjGMkvl+xyFeSMwjAqcsZgGDdyhl0oNTnDN4yenJGZFGxNChP5/Y3efh6SM2rDOJMzboYxkDMqwyjIGcIw6F+io2FU1IxIm1JqRmgXSkvNKNCXeTpGrU0JNSO2c6LIGPgCS8AuDHz9ta0SXWDtxoDRH+MqlbC2Dt2G2JFRadtQZt2qq/orGowdGb2euxYiqWEpVWhTBnszoNAPdStuQwxqf0aocdWKW4Z+DfszIh8pxJqbuCE4YAC+4bm0evtipjpgJHeFnyyt1Ku2xa0bhjxr27p75rECNwyI9ZwvXkHq+7aTaMEV44YYy/spfgjgjNHaWW+GeUhGEX7tLlVinIFDDSgnOwhi1V6bU0b6tVS9eAERe863g4dRrtiHdc6o+nn5vtyVVgR79Cqt4uL6gfHPQyGqtP2vf7HADGbcYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JiBYwaOGThm4JjhtOM+J/AgT008yDMkN/dPP9hzS8zAMQN3OEYeekp5YU7KOKXwVXqiY+QS7smcinGKABWdiBgpPJTSMHJ4KidhhPBUSMLw4CmPhKHgKUXCkHsygum71ftNSgCX6bsl8FQyfbcL5EdYsDk0R3j7aiA5wpt5AjKg/2gLJEBD/0Hf2OOf/vRrj6z/7GtP4B3nMKyjHA12kIPSjnJs3FEO0TvKkYJHOWCR+rjJH0Vn6fI5PjNbAAAAAElFTkSuQmCC');display: inline-block; width: 67px; height: 109px;
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -webkit-animation: rotation infinite 1.5s ease-in-out; animation: rotation infinite 1.5s ease-in-out; -webkit-background-size: 67px; background-size: 67px }
.mod-orient-layer__desc { margin-top: 20px; font-size: 15px; color: #fff }
/* 样式放在结尾，防止 base64 图片造成拥塞 */
@-webkit-keyframes rotation {
	10% { transform: rotate(90deg); -webkit-transform: rotate(90deg) }
	50%, 60% { transform: rotate(0deg); -webkit-transform: rotate(0deg) }
	90% { transform: rotate(90deg); -webkit-transform: rotate(90deg) }
	100% { transform: rotate(90deg); -webkit-transform: rotate(90deg) }
}
@keyframes rotation {
	10% { transform: rotate(90deg); -webkit-transform: rotate(90deg) }
	50%, 60% { transform: rotate(0deg); -webkit-transform: rotate(0deg) }
	90% { transform: rotate(90deg); -webkit-transform: rotate(90deg) }
	100% { transform: rotate(90deg); -webkit-transform: rotate(90deg) }
}


@keyframes dialogLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes dialogLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

@keyframes snow{
	0%{transform: translateY(0);}
	50%{transform: translateY(20px);}
	100%{transform: translateY(0);}
}
@-webkit-keyframes snow{
	0%{transform: translateY(0);}
	50%{transform: translateY(20px);}
	100%{transform: translateY(0);}
}