/*reset*/
body,div,p,h1,h2,img{
    margin: 0;
    padding: 0;
}

a{
    text-decoration: none;
}


/*public*/
html,body{
    height: 100%;
}

body{
    font-family:Helvetica;
}

.page-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.page-container .title{
    height:0.28rem;
    font-size:0.2rem;
    color: #666;
    text-align: center;
    padding-top:0.2rem;
    margin-bottom:0.16rem;
}

.page-container .details p{
    font-size:0.13rem;
    color: #888;
    text-align: center;
    line-height:0.25rem;
}

.page-container .exhibition-wrap .exhibition{
    width:2.28rem;
    height:4.4rem;
    margin:0.2rem auto 0;
}

.page-container .exhibition img{
    width: 100%;
}

.page{
    width: 100%;
    height: 100%;
}

.page2,.page4,.page6{
    background: #fff;
}

.page3,.page5{
    background: #F6F6F6;
}

.page3 .exhibition-wrap,
.page4 .exhibition-wrap{
    position: relative;
}


/*page1*/
.page1{
    background: url("../images/page1-bg.png") no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.page1-container .logo{
    width:1.07rem;
    height:1.07rem;
    margin:0.3rem auto 0.16rem;
}

.page1-container .logo img{
    width:100%;
}

.page1-container .header{
    text-align: center;
    font-size: .36rem;
    color: #5A6A7F;
    font-weight:normal;
}
.page1-container .sub-title{
    text-align: center;
    margin:0.05rem 0 0.26rem 0;
    font-weight:700;
    font-size: .14rem;
    color: #4D6381;
}
.page1-container .describe p{
    font-size:0.14rem;
    line-height:0.27rem;
    padding:0 0.18rem;
    text-indent:2em;
    color: #435060;
}

.page1-container .download-btns{
    margin-top:0.31rem;
    font-size:0;
    text-align: center;
}

.page1-container .download-btns .btn{
    display: inline-block;
    width:1.38rem;
    height:0.42rem;
    line-height:0.42rem;
    background: #1E7EEF;
    color: #fff;
    font-size:0.12rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px #000;
    -moz-box-shadow: 0 1px 2px #000;
    box-shadow: 0 1px 2px #777972;
    box-sizing: border-box;
    text-align: center;
}

.page1-container .download-btns .btn img{
    width:0.23rem;
    height:0.26rem;
    vertical-align: middle;
    margin-right:0.02rem;
}

.page1-container .download-btns .btn span{
    vertical-align: middle;
}

.page1-container .download-btns .btn-ios{
    margin-right:0.1rem;
}

.page1-container .download-btns .btn-android{

}

.page1-container .tips{
    margin-top:0.37rem;
}

.page1-container .tips p{
    text-align: center;
    font-size: 0.14rem;
    color: #5A6A7F;
    line-height: 0.24rem;
}

/*page3*/

.page3 .exhibition-wrap .finger-wrap{
    position: absolute;
    right:0;
    bottom:2.2rem;
    width:.8rem;
    height:.7rem;
}

.page3 .finger-wrap img{
     width:.4rem;
     height:.36rem;
     -webkit-animation: finger1 ease-in-out 1.6s infinite;
     -o-animation: finger1 ease-in-out 1.6s infinite;
     animation: finger1 ease-in-out 1.6s infinite;
 }

.page3 .finger-wrap .describe{
    font-size: .12rem;
    color: #4A4A4A;
    letter-spacing: 1.2px;
    margin-top:.13rem;
}

@-webkit-keyframes finger1{
    0%{
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }
    100%{
        -webkit-transform: translate(.16rem,.16rem);
        -ms-transform: translate(.16rem,.16rem);
        transform: translate(.16rem,.16rem);
    }
}

@keyframes finger1{
    0%{
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }
    100%{
        -webkit-transform: translate(.16rem,.16rem);
        -ms-transform: translate(.16rem,.16rem);
        transform: translate(.16rem,.16rem);
    }
}


/*page4*/

.page4 .exhibition-wrap .finger-wrap{
    position: absolute;
    right:.15rem;
    bottom:.76rem;
    width:.53rem;
    height:2.6rem;
    padding-top:.06rem;
}

.page4 .finger-wrap img{
    width:100%;
}

.page4 .finger-wrap .arrow-delete{
    position: absolute;
    left:-.3rem;
    top:0;
    width:.27rem;
    -webkit-animation: arrow-delete ease-in-out 1.2s infinite;
    -o-animation: arrow-delete ease-in-out 1.2s infinite;
    animation: arrow-delete ease-in-out 1.2s infinite;

}

.page4 .finger-wrap .finger-scale{
    margin:.33rem 0 .16rem 0;
    -webkit-animation: finger2 linear 1.6s infinite;
    -o-animation: finger2 linear 1.6s infinite;
    animation: finger2 linear 1.6s infinite;
}

.page4 .finger-wrap .finger-rotate{
    margin:.22rem 0 .16rem 0;
    -webkit-animation: finger3 linear 1.4s infinite;
    -o-animation: finger3 linear 1.4s infinite;
    animation: finger3 linear 1.4s infinite;

}

.page4 .finger-wrap .describe{
    font-size: .12rem;
    color: #4A4A4A;
    letter-spacing: 1.2px;
}

@-webkit-keyframes finger2{
    0%{
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    50%{
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
    }
    100%{
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes finger2{
    0%{
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    50%{
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
    }
    100%{
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes finger3{
    0%{
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    100%{
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@keyframes finger3{
    0%{
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    100%{
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@-webkit-keyframes arrow-delete{
    0%{
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%{
        -webkit-transform: translate3d(-.08rem,0,0);
        -ms-transform: translate3d(-.08rem,0,0);
        transform: translate3d(-.08rem,0,0);
    }
}

@keyframes arrow-delete{
    0%{
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%{
        -webkit-transform: translate3d(-.08rem,0,0);
        -ms-transform: translate3d(-.08rem,0,0);
        transform: translate3d(-.08rem,0,0);
    }
}



/*page7*/
.page7-container{
    position: relative;
    height:100%;
}

.page7-container .exhibition-wrap .page7-exhibition{
    width:3.08rem;
    height:2.86rem;
    margin-top:0.37rem;
}

.page7-container .footer-wrap{
    position: absolute;
    bottom:0.7rem;
    left:50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width:1.7rem;
    height:.6rem;
}

.page7-container .footer-wrap p{
    font-size: 0.2rem;
    color: #9B9B9B;
    letter-spacing: 1.43px;
    line-height: 0.28rem;
    text-align: center;
}

.page7-container .footer-wrap p a{
    color: #0072ff;
}


/*arrow*/
@-webkit-keyframes start {
    0%,30% {
        opacity: 0.2;
        -webkit-transform: translate(0,10px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate(0,0);
    }
    100% {
        opacity: 0.2;
        -webkit-transform: translate(0, -5px);
    }
}

@keyframes start {
    0%,30% {
        opacity: 0.2;
        transform: translate(0,10px);
    }
    60% {
        opacity: 1;
        transform: translate(0,0);
    }
    100% {
        opacity: 0.2;
        transform: translate(0, -5px);
    }
}

.start{
    position: fixed;
    left: 50%;
    margin-left: -17px;
    top: 98%;
    margin-top: -34px;
    width: 34px;
    height: 34px;
}

.start b{
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -9px;
    width: 18px;
    height: 10px;
    background: url(../images/arrow.png);
    background-size: 100% 100%;
    -webkit-animation: start 1.5s infinite ease-in-out;
    animation: start 1.5s infinite ease-in-out;
}
.footer-record{
	position: absolute;
	bottom:.1rem;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	
}
.footer-record a{
	color: #999;
	font-size: 0.13rem;
}
