@charset "utf-8";

/* CSS Document */

body {
    min-width: 3.2rem;
    max-width: 7.5rem;
    margin: 0 auto !important;
    overflow-x: hidden;
    background: #fff;
    font: .32rem/1.5 "microsoft yahei", Arial, Helvetica, sans-serif;
    color: #333;
}

body,
section,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
th,
td,
input,
textarea,
select,
img {
    margin: 0;
    padding: 0;
    border: 0;
}

ul,
ol,
li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: lighter;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

em,
i {
    display: inline-block;
    font-weight: normal;
    font-style: normal;
}

textarea,
select,
input {
    font-family: "Microsoft Yahei";
    font-size: .32rem;
    color: #666;
}

b {
    font-weight: bold;
}

img {
    margin: 0;
    padding: 0;
    border: 0;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    /*color:#333; */
    text-decoration: none;
}

input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
button,
textarea {
    -webkit-appearance: none;
}

.cfx:after,
nav.mini:after,
.h:after,
.hn:after,
.PH:after {
    content: ' ';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    line-height: 0;
}

* {
    box-sizing: border-box;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/**** 公共css ****/


/**** 首页 ****/

.wrapper {
    float: left;
    width: 100%;
    background-color: #202045;
    position: relative;
    min-height: 100vh;
    padding-bottom: .3rem;
}

.main {
    float: left;
    width: 100%;
    padding: 0 .25rem .25rem .25rem;
}

.button {
    float: left;
    width: 100%;
    padding: 0 .4rem;
    margin: .3rem 0 0 0;
}

.button a,
.button a img {
    float: left;
    width: 100%;
}

.button.zoom {
    animation: btnZoom 1s linear infinite alternate;
    -moz-animation: btnZoom 1s linear infinite alternate;
    -webkit-animation: btnZoom 1s linear infinite alternate;
    -o-animation: btnZoom 1s linear infinite alternate;
}

@keyframes btnZoom {
    from {}
    to {
        transform: scale(.9);
    }
}

@-moz-keyframes btnZoom {
    from {}
    to {
        transform: scale(.9);
    }
}

@-webkit-keyframes btnZoom {
    from {}
    to {
        transform: scale(.9);
    }
}

@-o-keyframes btnZoom {
    from {}
    to {
        transform: scale(.9);
    }
}

.picture,
.picture img {
    float: left;
    width: 100%;
}

.picture.marginPlu60 {
    margin-bottom: -.6rem;
}

.indexAnima .item {
    position: absolute;
}

.indexAnima .item img:nth-of-type(1) {
    width: .35rem;
}

.indexAnima .item img:nth-of-type(2) {
    width: .64rem;
}

.indexAnima .item img {
    opacity: 0;
    animation: showStar .6s linear forwards;
    -webkit-animation: showStar .6s linear forwards;
}

.indexAnima .item:nth-of-type(1) {
    top: 6.19rem;
    left: 5.73rem;
}

.indexAnima .item:nth-of-type(2) {
    top: 5.52rem;
    left: 5.02rem;
}

.indexAnima .item:nth-of-type(2) img {
    animation-delay: 1.4s;
    -webkit-animation-delay: 1.4s;
}

.indexAnima .item:nth-of-type(3) {
    top: 4.65rem;
    left: 5.2rem;
}

.indexAnima .item:nth-of-type(3) img {
    animation-delay: 3s;
    -webkit-animation-delay: 3s;
}

.indexAnima .item:nth-of-type(4) {
    top: 3.68rem;
    left: 4.94rem;
}

.indexAnima .item:nth-of-type(4) img {
    animation-delay: 4.6s;
    -webkit-animation-delay: 4.6s;
}

.indexAnima .item:nth-of-type(5) {
    top: 2.98rem;
    left: 5.3rem;
}

.indexAnima .item:nth-of-type(5) img {
    animation-delay: 6.2s;
    -webkit-animation-delay: 6.2s;
}

.indexAnima .item:nth-of-type(6) {
    top: 2.07rem;
    left: 5.7rem;
}

.indexAnima .item:nth-of-type(6) img {
    animation-delay: 7.8s;
    -webkit-animation-delay: 7.8s;
}

.indexAnima .item:nth-of-type(7) {
    top: 1.42rem;
    left: 4.97rem;
}

.indexAnima .item:nth-of-type(7) img {
    animation-delay: 9.4s;
    -webkit-animation-delay: 9.4s;
}

.indexAnima .item:nth-of-type(8) {
    top: 2.19rem;
    left: 4.33rem;
}

.indexAnima .item:nth-of-type(8) img {
    animation-delay: 11s;
    -webkit-animation-delay: 11s;
}

@keyframes showStar {
    from {
        transform: scale(3);
        opacity: 0
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes showStar {
    from {
        transform: scale(3);
        opacity: 0
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.indexAnima .line ul li {
    position: absolute;
    width: 0;
    height: 0.02rem;
    background-color: #fff;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    animation: showWidth .6s linear forwards;
    -webkit-animation: showWidth .6s linear forwards;
}

.indexAnima .line ul li:nth-of-type(1) {
    left: 5.88rem;
    top: 6.39rem;
    transform: rotate(224deg);
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
}

.indexAnima .line ul li:nth-of-type(2) {
    left: 5.18rem;
    top: 5.76rem;
    transform: rotate( 282deg);
    animation-delay: 2.2s;
    -webkit-animation-delay: 2.2s;
}

.indexAnima .line ul li:nth-of-type(3) {
    left: 5.37rem;
    top: 4.85rem;
    transform: rotate( 254deg);
    animation-delay: 3.8s;
    -webkit-animation-delay: 3.8s;
}

.indexAnima .line ul li:nth-of-type(4) {
    left: 5.09rem;
    top: 3.99rem;
    transform: rotate( 294deg);
    animation-delay: 5.4s;
    -webkit-animation-delay: 5.4s;
}

.indexAnima .line ul li:nth-of-type(5) {
    left: 5.46rem;
    top: 3.15rem;
    transform: rotate( 297deg);
    animation-delay: 7s;
    -webkit-animation-delay: 7s;
}

.indexAnima .line ul li:nth-of-type(6) {
    left: 5.87rem;
    top: 2.29rem;
    transform: rotate( 220deg);
    animation-delay: 8.6s;
    -webkit-animation-delay: 8.6s;
}

.indexAnima .line ul li:nth-of-type(7) {
    left: 5.13rem;
    top: 1.66rem;
    transform: rotate( 132deg);
    animation-delay: 10.2s;
    -webkit-animation-delay: 10.2s;
}

@keyframes showWidth {
    from {
        width: 0;
    }
    to {
        width: .96rem;
    }
}

@-webkit-keyframes showWidth {
    from {
        width: 0;
    }
    to {
        width: .96rem;
    }
}

.indexScroll {
    width: 100%;
    float: left;
    border-radius: .1rem;
    height: 1.2rem;
    overflow: hidden;
    position: relative;
    margin-top: .3rem;
}

.indexScroll ul {
    width: 69%;
    position: absolute;
    padding: .15rem;
}

.indexScroll ul li {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: .1rem;
    color: #fff;
    font-size: .24rem;
}

.indexScroll ul li img {
    width: .99rem;
    margin: 0 .15rem;
}

.indexScroll div {
    width: 31%;
    position: absolute;
    right: 0;
    font-size: .24rem;
    height: 1.2rem;
    color: #fff;
    padding-top: .29rem;
    border-left: 1px solid #fff;
    padding-left: 3%;
}

.indexScroll div>span {
    color: #efd981;
}


/**** 首页 ****/


/**** 浮动按钮 ****/

.floatbtn {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    padding: .1rem;
    position: fixed;
    bottom: 0;
    max-width: 7.5rem;
}

.floatbtn .button {
    margin: 0;
}


/*** 浮动按钮 ***/


/**** 输入页 ****/

.inpTitle {
    float: left;
    width: 100%;
    line-height: .8rem;
    background: url(../images/inp_titleBg.png) no-repeat center;
    background-size: auto 100%;
    font-size: .38rem;
    color: #fff;
    text-align: center;
    position: relative;
    margin-bottom: -.4rem;
}


/** 资料输入版块 **/

.forminput {
    float: left;
    width: 100%;
    background-color: #38386c;
    border-radius: .1rem;
    border: 2px solid #5a5a75;
    padding: .4rem .25rem .3rem .25rem;
}

.forminput_hang {
    float: left;
    width: 100%;
    padding: 0 .3rem;
    margin: .3rem 0 0 0;
    background: #565690;
    border-radius: .5rem;
}

.forminput_hang_bt {
    float: left;
    width: 1rem;
    line-height: .7rem;
    color: #fff;
}

.forminput_hang_name {
    overflow: hidden;
}

.forminput_hang_name input {
    float: left;
    width: 100%;
    border: none;
    background: none;
    outline: none;
    height: .7rem;
    color: #9d9ed0;
}

.forminput_hang_sex {
    overflow: hidden;
}

.forminput_hang_sex a {
    float: left;
    width: .46rem;
    height: .46rem;
    margin: .12rem .4rem 0 0;
    border-radius: 50%;
    line-height: .43rem;
    color: #9d9ed0;
    text-align: center;
    background-color: #565690;
}

.forminput_hang_sex a.current {
    background-color: #efc15d;
    color: #202045;
}

.forminput_hang_birth {
    overflow: hidden;
    line-height: .7rem;
    color: #9d9ed0;
    cursor: pointer;
}

.forminput_hang_birth span {
    display: block;
}


/** 资料输入版块 **/


/**** 输入页 ****/


/**** 免费页 ****/

.bigbox {
    float: left;
    width: 100%;
    padding: .3rem;
    background: #fffbd8;
    border-radius: .1rem;
}

.freeData {
    float: left;
    width: 100%;
    padding: 0 0 0 2.8rem;
    background: url(../images/free-plate.png) no-repeat left center;
    background-size: 2.5rem auto;
    text-align: justify;
    color: #0d1226;
}

.freeData span {
    color: #cea400;
}

.freeData p {
    height: .2rem;
}


/**** 免费页 ****/


/**** 结果页 ****/

.picTitle {
    float: left;
    width: 100%;
    margin: -.7rem 0 0 0;
}

.picTitle img {
    width: 6.06rem;
    display: block;
    margin: 0 auto;
}

.resultBox {
    float: left;
    width: 100%;
    padding: 0.3rem;
    background: #fdfcec;
    border-radius: 0.1rem;
    margin-top: .8rem;
}

.resultData {
    float: left;
    width: 100%;
    margin: .2rem 0 0 0;
    text-align: center;
}

.resultData span {
    color: #ff0000;
}

.resultTxt {
    float: left;
    width: 100%;
    margin: .2rem 0 0 0;
    text-align: justify;
    color: #0d1226;
}

.resultTxt span {
    display: inline-block;
    margin: 0 0 .05rem 0;
    color: #936618;
    font-weight: bold;
}


/* .resultTxt span::after {
    content: "";
    float: left;
    width: 100%;
    height: .2rem;
    margin: -.2rem 0 0 0;
    background: #f4f2d3;
    border-radius: .1rem;
} */

.resultTxt.size29 span {
    font-size: .29rem;
}

.resultGong12 {
    float: left;
    width: 100%;
    margin: .15rem 0 0 0;
}

.resultGong12 ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.resultGong12 ul li {
    float: left;
    width: 24%;
    margin: .1rem 0 0 0;
    background: #e99010;
    border-radius: .1rem;
    line-height: .5rem;
    color: #fffcf6;
    text-align: center;
    cursor: pointer;
}

.resultGong12 ul li.current {
    background: #952910;
}

.resultShuom {
    float: left;
    width: 100%;
    margin: .2rem 0 0 0;
    font-size: .28rem;
    color: #fc5933;
    text-align: center;
}

.resultSwiper {
    float: left;
    width: 100%;
}

.resultLeida {
    float: left;
    width: 100%;
    margin: .2rem 0 0 0;
}

.resultLeida img {
    float: left;
    width: 100%;
}

.resultTips {
    float: left;
    width: 100%;
    margin: .2rem 0 0 0;
    font-size: .26rem;
    color: #808186;
    text-align: justify;
}

.resultBtn {
    float: left;
    width: 100%;
    margin: .4rem 0 0 0;
    padding: 0 .12rem;
}

.resultBtn a {
    float: left;
    width: 100%;
    background: url(../images/resBtn.png) no-repeat;
    background-size: 100% 100%;
    border-radius: .5rem;
    line-height: 1.04rem;
    font-size: .42rem;
    color: #fffcf6;
    text-align: center;
}

.recomBtn {
    float: left;
    width: 100%;
    height: 13.31rem;
    padding: 11.8rem .3rem 0 .3rem;
    margin: .4rem 0 0 0;
    background: url(../images/recom-bg.png) no-repeat;
    background-size: 100% 100%;
}

.recomBtn a {
    float: left;
    width: 100%;
    background: #b03a15;
    border-radius: .5rem;
    line-height: 1rem;
    font-size: .4rem;
    color: #fff;
    text-align: center;
    animation: btnZoom 1s linear infinite alternate;
    -moz-animation: btnZoom 1s linear infinite alternate;
    -webkit-animation: btnZoom 1s linear infinite alternate;
    -o-animation: btnZoom 1s linear infinite alternate;
}


/**** 结果页 ****/


/**** step ****/

.stepCard {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 12%;
}

.stepCard ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.stepCard ul li {
    width: 23%;
    border: .02rem solid #eac886;
    height: 1.7rem;
    border-radius: .1rem;
    font-size: .24rem;
    margin: .05rem 0;
    padding: .1rem;
    position: relative;
    opacity: 0;
}

.stepCard ul li.fadeIn {
    animation: fadeIn 1s linear forwards;
    -moz-animation: fadeIn 1s linear forwards;
    -webkit-animation: fadeIn 1s linear forwards;
    -o-animation: fadeIn 1s linear forwards;
}

@keyframes fadeIn {
    from {}
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {}
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {}
    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    from {}
    to {
        opacity: 1
    }
}

.stepCard ul li span {
    width: .6rem;
    float: left;
    text-align: center;
    line-height: 1.3;
    color: #9da7ce;
    display: none;
}

.stepCard ul li span em {
    color: #da153e;
}

.stepCard ul li span i {
    color: #dd55cc;
}

.stepCard ul li .palace {
    position: absolute;
    left: -.02rem;
    bottom: 0;
    width: .8rem;
    line-height: .36rem;
    background: url(../images/stepTip.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    color: #2a3352;
    display: none;
}

.stepCard ul li .stem {
    position: absolute;
    right: 0;
    bottom: 0;
    width: .3rem;
    color: #fbe48e;
    line-height: 1.3;
    text-align: center;
}

.stepCard ul.scaleName li:nth-of-type(1),
.stepCard ul.scaleName li:nth-of-type(8),
.stepCard ul.scaleName li:nth-of-type(14),
.stepCard ul.scaleName li:nth-of-type(16) {
    animation: scaleName .8s linear forwards;
    -moz-animation: scaleName .8s linear forwards;
    -webkit-animation: scaleName .8s linear forwards;
    -o-animation: scaleName .8s linear forwards;
    z-index: 9;
    opacity: 1;
}

.stepCard ul.scaleName li:nth-of-type(1) {
    animation-delay: .8s;
    -webkit-animation-delay: .8s;
}

.stepCard ul.scaleName li:nth-of-type(8) {
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
}

.stepCard ul.scaleName li:nth-of-type(16) {
    animation-delay: 2.4s;
    -webkit-animation-delay: 2.4s;
}

@keyframes scaleName {
    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }
    40%,
    60% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }
}

@-moz-keyframes scaleName {
    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }
    40%,
    60% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }
}

@-webkit-keyframes scaleName {
    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }
    40%,
    60% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }
}

@-o-keyframes scaleName {
    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }
    40%,
    60% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }
}

.stepCard .info {
    position: absolute;
    width: 37.3%;
    height: 3.5rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: .02rem solid #e1b967;
    border-radius: .1rem;
    /* padding: .1rem; */
    padding: 0.3rem 0.15rem;
    color: #fff;
    background-color: #2a3354;
    text-align: left;
    font-size: .24rem;
    display: none;
}

.stepCard .info div {
    opacity: 0;
    animation: fadeIn .6s linear forwards;
    -moz-animation: fadeIn .6s linear forwards;
    -webkit-animation: fadeIn .6s linear forwards;
    -o-animation: fadeIn .6s linear forwards;
}

.stepCard .info div:nth-of-type(1) {
    animation-delay: .8s;
    -webkit-animation-delay: .8s;
}

.stepCard .info div:nth-of-type(2) {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}

.stepCard .info div:nth-of-type(3) {
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
}

.stepCard .info div:nth-of-type(4) {
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

.stepCard .info div:nth-of-type(5) {
    animation-delay: 2.4s;
    -webkit-animation-delay: 2.4s;
}

.stepCard .info div:nth-of-type(6) {
    animation-delay: 2.8s;
    -webkit-animation-delay: 2.8s;
}

.stepCard .info div:nth-of-type(7) {
    animation-delay: 3.2s;
    -webkit-animation-delay: 3.2s;
}

.stepCard .info span {
    color: #ffd56c;
}

.stepCard .icon img {
    position: absolute;
    width: .76rem;
    left: 44%;
    top: 44%;
    opacity: 0;
    display: none;
}

.stepCard .icon img:nth-of-type(1) {
    animation: iconOne 1s linear forwards;
    -webkit-animation: iconOne 1s linear forwards;
}

@keyframes iconOne {
    0% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(1);
    }
    40%,
    60% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(2.5);
    }
    70% {
        opacity: 0;
    }
    100% {
        left: 1.55rem;
        top: 0;
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes iconOne {
    0% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(1);
    }
    40%,
    60% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(2.5);
    }
    70% {
        opacity: 0;
    }
    100% {
        left: 1.55rem;
        top: 0;
        opacity: 1;
        transform: scale(1);
    }
}

.stepCard .icon img:nth-of-type(2) {
    animation: iconTwo 1s linear 1.2s forwards;
    -webkit-animation: iconTwo 1s linear 1.2s forwards;
}

@keyframes iconTwo {
    0% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(1);
    }
    40%,
    60% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(2.5);
    }
    70% {
        opacity: 0;
    }
    100% {
        left: 6rem;
        top: 5.38rem;
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes iconTwo {
    0% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(1);
    }
    40%,
    60% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(2.5);
    }
    70% {
        opacity: 0;
    }
    100% {
        left: 6rem;
        top: 5.38rem;
        opacity: 1;
        transform: scale(1);
    }
}

.stepCard .icon img:nth-of-type(3) {
    animation: iconThree 1s linear 2.4s forwards;
    -webkit-animation: iconThree 1s linear 2.4s forwards;
}

@keyframes iconThree {
    0% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(1);
    }
    40%,
    60% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(2.5);
    }
    70% {
        opacity: 0;
    }
    100% {
        left: 6rem;
        top: 1.78rem;
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes iconThree {
    0% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(1);
    }
    40%,
    60% {
        opacity: 1;
        left: 44%;
        top: 44%;
        transform: scale(2.5);
    }
    70% {
        opacity: 0;
    }
    100% {
        left: 6rem;
        top: 1.78rem;
        opacity: 1;
        transform: scale(1);
    }
}

.stepPro {
    width: 88%;
    float: left;
    margin: .4rem 6% 0 6%;
    background-color: #011240;
    border: .02rem solid #dfb867;
    border-radius: .1rem;
    padding: .3rem 6%;
    display: none;
}

.stepPro .pro {
    width: 100%;
    text-align: center;
    color: #fff;
    display: none;
}

.stepPro .pro:nth-of-type(1) {
    display: block;
}

.stepPro .pro span {
    width: 100%;
    display: inline-block;
    background: #4e5a7a;
    border-radius: .15rem;
    height: .2rem;
    position: relative;
}

.stepPro .pro span i {
    position: absolute;
    background: #fbe38f;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: inherit;
    width: 0;
    animation: progeWidth 1s linear forwards;
    -moz-animation: progeWidth 1s linear forwards;
    -webkit-animation: progeWidth 1s linear forwards;
    -o-animation: progeWidth 1s linear forwards;
}

.stepPro .pro:nth-of-type(1) span i {
    animation-delay: 1.5s;
    animation-duration: 1.4s;
}

.stepPro .pro:nth-of-type(2) span i {
    animation-delay: .2s;
    animation-duration: 4.6s;
}

.stepPro .pro:nth-of-type(3) span i {
    animation-delay: .2s;
    animation-duration: 4.5s;
}

.stepPro .pro:nth-of-type(4) span i {
    animation-delay: .2s;
    animation-duration: 3s;
}

@keyframes progeWidth {
    from {}
    to {
        width: 100%;
    }
}

@-moz-keyframes progeWidth {
    from {}
    to {
        width: 100%;
    }
}

@-webkit-keyframes progeWidth {
    from {}
    to {
        width: 100%;
    }
}

@-o-keyframes progeWidth {
    from {}
    to {
        width: 100%;
    }
}

.stepTxt {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: .3rem;
    color: #ffffff;
    font-size: .28rem;
    display: none;
}

.stepBtn {
    float: left;
    width: 100%;
    margin-top: .3rem;
    padding: 0 .4rem;
    display: none;
}

.stepBtn a {
    float: left;
    width: 100%;
    height: .79rem;
    background: url(../images/stepBtn.png) no-repeat;
    background-size: 100% 100%;
    animation: btnZoom 1s linear infinite alternate;
    -moz-animation: btnZoom 1s linear infinite alternate;
    -webkit-animation: btnZoom 1s linear infinite alternate;
    -o-animation: btnZoom 1s linear infinite alternate;
}


/**** step ****/