  * {
            margin: 0;
            padding: 0;
        }
        ul, li {
            list-style: none;
        }
        body{
            background: url(../image/bg.png) no-repeat;
            background-position: left -11px center;
            font-size: 12px;
        }

        .wrapper_index .main {
            position: absolute;
            top: -0.02rem;
            left: 0;
            width: 100%;
            display: flex;
            flex-direction: column;
        }

        .wrapper_index .main .freeTop img {
            display: block;
            margin: 0.5rem auto;
            width: 5.54rem;
            pointer-events: none;
            height: 1.96rem;
        }

        .wrapper_index .main .indexBan {
            position: relative;
            display: flex;
            justify-content: center;
            width: 100%;
            height: 6rem;
        }
        .wrapper_index .main .indexBan ul {
            display: flex;
        }
        .wrapper_index .main .indexBan ul li {
            position: absolute;
        }
        .wrapper_index .main .indexBan ul li:nth-child(1) {
            width: 1rem;
            left: 43%;
            top: 25%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            animation: bookAnima-data 2s linear forwards;
            -webkit-animation: bookAnima-data 2s linear forwards;
        }

        @keyframes bookAnima-data {
            0% {
                -webkit-transform: translateY(.9rem) scale(1);
                transform: translateY(.9rem) scale(1);
            }
            50% {
                -webkit-transform: translateY(1.2rem) scale(2);
                transform: translateY(1.2rem) scale(2);
            }
            80% {
                -webkit-transform: translateY(1.4rem) scale(3);
                transform: translateY(1.4rem) scale(3);
            }
            100% {
                -webkit-transform: translateY(1.4rem) scale(3.5);
                transform: translateY(1.4rem) scale(3.5);
            }
        }

        .wrapper_index .main .indexBan ul li img {
            width: 100%;
            display: block;
            pointer-events: none;
        }

        .wrapper_index .main .indexBan ul li:nth-child(1) .hidden {
            opacity: 0;
            -webkit-animation: showCloseBook-data 1s linear;
            animation: showCloseBook-data 1s linear;
        }

        @keyframes showCloseBook-data {
            0% {
                opacity: 1;
            }
            50% {
                opacity: 0.5;
            }
            100% {
                opacity: 0;
            }
        }

        .wrapper_index .main .indexBan ul li:nth-child(2) {
            width: 6.525rem;
            left: 50%;
            top: 75%;
            opacity: 0;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            animation: showOpenBook-data 1s linear 1.8s forwards;
            -webkit-animation: showOpenBook-data 1s linear 1.8s forwards;
        }

        @keyframes showOpenBook-data {
            0% {
                opacity: 0;
            }
            50% {
                opacity: 0.5;
            }
            100% {
                opacity: 1;
            }
        }

        .wrapper_index .main .indexBan ul li:nth-child(3) {
            width: 6.2rem;
            height: 7rem;
            overflow: hidden;
            left: 3.9rem;
            bottom: -4.79rem;
            background-size: 100% auto;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .wrapper_index .main .indexBan ul li:nth-child(3) .maskTop {
            height: 7rem;
            -webkit-animation: lovesHeightTop-data 3s linear 2.8s forwards;
            animation: lovesHeightTop-data 3s linear 2.8s forwards;
        }

        @keyframes lovesHeightTop-data {
            0% {
                height: 6.4rem;
            }
            100% {
                height: 0;
            }
        }

        .wrapper_index .main .indexBan ul li:nth-child(3) .mask {
            background: url(skin/image/loves1.350d77b7.png) no-repeat center bottom;
            width: 6.15rem;
            opacity: 0;
            overflow: hidden;
            height: 7rem;
            background-size: 98%;
            -webkit-animation: lovesHeight-data 3s linear 2.8s forwards;
            animation: lovesHeight-data 3s linear 2.8s forwards;
        }

        @keyframes lovesHeight-data {
            0% {
                height: 0;
            }
            100% {
                height: 6.4rem;
                opacity: 1;
            }
        }

        .wrapper_index .main .indexBan ul li:nth-child(4) {
            width: 7.4rem;
            left: 50%;
            top: 95%;
            opacity: 0;
            z-index: 0;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            animation: lineOpenScale-data 1s linear 3.8s infinite alternate;
            -webkit-animation: lineOpenScale-data 1s linear 3.8s infinite alternate;
        }

        @keyframes lineOpenScale-data {
            0% {
                opacity: 0.4;
            }
            100% {
                opacity: 1;
            }
        }

        .wrapper_index .main .picture {
            position: relative;
        }

        .wrapper_index .main .picture.fourDot {
            margin: 0.28rem 0.24rem 0;
        }

        button, input, select, textarea {
            font-size: 100%;
            outline: none;
            border: 0;
        }
        input, textarea {
            -webkit-user-select: text !important;
            -moz-user-select: text !important;
            -ms-user-select: text !important;
            user-select: text !important;
            cursor: pointer;
        }
        .form-container {
            position: relative;
        }
        .form-container .picTitle.addPic2 {
            position: absolute;
            left: 0;
            right: 0;
            top: -0.2rem;
            margin: auto;
            width: 82%;
            z-index: 10;
        }

        .form-container .form-input {
            width: 95%;
            margin: 0 auto;
            box-sizing: border-box;
            border-radius: 0.16rem;
            position: relative;
            background-repeat: no-repeat;
        }
        .homeInfo .from {
            display: flex;
            height: .9rem;
            line-height: .9rem;
            font-size: 0.32rem;
            padding: 0 0.3rem 0;
            text-align: center;
        }
        .homeInfo .from .title {
            color: #444;
            padding-right: 0.12rem;
            width: 1.68rem;
            text-align: left;
        }
        .homeInfo .from .title.addTitle {
            padding-right: 0;
        }
        .homeInfo .born {
            position: relative;
            width: 1.6rem;
            height: .9rem;
        }
        .homeInfo .born input {
            width: 4.48rem;
            height: 100%;
            background-color: transparent;
        }
        .homeInfo .input_line {
            height: 0.02rem;
            background: #c697a5;
            background-size: 100% 95%;
            margin: 0 0.36rem;
        }
        .homeInfo .born.sexs {
            width: 1.32rem;
        }
        i {
            font-style: normal;
        }
        .homeInfo .from i {
            display: block;
            width: 0.26rem;
            height: 0.26rem;
            border: 0.02rem solid #fe5b00;
            border-radius: 50%;
        }
        .homeInfo .born .cur {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAMAAACrZuH4AAAAAXNSR0IArs4c6QAAAdpQTFRFAAAAgAAA/wCA/1VV/2Zm1FVV20lJ32Bg6lVV2E5i605i4Vpa1VVV11Fe5FFe21VV31Vg21Jb31BY21Bf3VNg2lFd21Vb21NZ21Jc3VJb21Ve3FJf3VVd3lRc3FFd2lNa2lVc21Rb2lRe2FFa3FNc3FRc21Nb21Jc21Rc2lRc3VNd21Nc2VNd3FRe3FRd3FRc2lNc21Rc21Nb2VJd3FNd2VRc2VNb21Rb21Nd21Nc21Rd21Nc2lNc21Rc2lNd21Nd3FNd2lRc2lRd21Nc21Jb2lNb2lRc21Nc2lRd2VNc2lNc21Nc2lNc2lNc2VJb2lNc21Nc21Nc2lNc21Nd21Nc21Nd2lNc2VNc2lJb2lNd2lNc2lNb2lNc21Nc2lNc2lNb2lNc2lNc2lNc21Nc2lNc2lNc2lNc2lNc21Nc2lJb2lNc21Nc2lNc2lRd2lVe21hh21li21tk3Fxl3GBo3WJq3mdv32tz32114XV84nqB4nuC432D43+G5YaM5YiO5oyS6JWb6Zug66Kn66Wq7rK27rS377m98sPG8sfK9M3Q9tja9tnb99rc99vd99ze997g+eXn+ejp+urr++3u+/Dw/PHy/PPz/ff3/fj5/fn5/vr7/vz9/v3+////DivHbQAAAGx0Uk5TAAICAwUGBwgMDQ0REhMTFRgcICMlKSorMjU5Ozw9QkRFRkxPUF5iZGRnaGlrbXN0dXd4eXuAgYaHiIyNkJWdnZ+kp6mqra6ys7bCxMjKzNDT1tjZ2tzd4OXq7O3u7u/w8fL09vj5+v39/v7+Ey2DaAAAAVhJREFUGBl1wYlDi3EABuCXtlVExyJy1LolFB0I3fe9UqnMiM30bs1ZocPcqeRO7fe/tn3fju98HigcLb3VP+m+4+yqPQkjJ9ofMcF53gaNw80+qtx2QOXYGLW8V6BQcI8GWlIQl+emoRuIOTJOE+WQtdLMrB1Rp+ZoqhNRPTTgp+TxcQDZXuo83fgZpKQRwAXqBL6KX/OUTADooM4n8W+RMTnAKLVCYm+ZcUXAQ2qshsU7JlTBwpi3myuMWvovPjDpMg74KAuJ8HuSr/6IL34mXQRclAU+CvE5+HxbfAtSoQwYYNzarthaFz9eUOkMcJMJr38L8XeBSp50oIRJL7/vvKFKLwDbXSYFnlGtEhFXaW46DRGZLpqqgeQczQxbIWuisSk7Yqx9NOI5i4RD3dSbKYTCwWs+aozkQu30IJXu16VCx9H2gLInQ9UZMGTJr6i/3nCpOAsK+ylRTz357xVqAAAAAElFTkSuQmCC) center center no-repeat;
            background-size: 0.4rem auto;
        }
        .homeInfo .born .one {
            position: absolute;
            top: 0.3rem;
            left: -0.08rem;
        }
        .homeInfo .born .male {
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: -0.1rem;
        }
        .homeInfo .born .two {
            position: absolute;
            top: 0.3rem;
            left: -0.08rem;
        }
        .homeInfo .born .famale {
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: -0.1rem;
        }

        img {
            width: 100%;
        }

        .btn {
            width: 90%;
            -webkit-animation: btnMove-data 2s linear infinite;
            animation: btnMove-data 2s linear infinite;
            margin: 0.2rem auto;
        }
        @keyframes btnMove-data {
            0% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
            50% {
                -webkit-transform: scale(0.85);
                transform: scale(0.85);
            }
            100% {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }

        .home-picture {
            padding: 0.17rem;
        }
        .home-picture .indexPic {
            position: relative;
            width: 100%;
            height: 44.1645rem;
            background: url(skin/image/img5.png) no-repeat;
            background-size: 100% 100%;
            margin: auto;
        }
        .float {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }
        .float li {
            position: absolute;
            width: 2.4rem;
        }
        .float li:nth-child(1) {
            top: 3.6075rem;
            left: 0.45rem;
            -webkit-animation: moveTopBall-data 3s linear infinite;
            animation: moveTopBall-data 3s linear infinite;
        }
        @keyframes moveTopBall-data {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
            50% {
                -webkit-transform: translateY(0.4rem);
                transform: translateY(0.4rem);
            }
            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
        }
        .float li:nth-child(2) {
            top: 4.46rem;
            left: 1.595rem;
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
            -webkit-animation: moveTopBall-data 2.5s linear infinite;
            animation: moveTopBall-data 2.5s linear infinite;
        }
        .float li:nth-child(3) {
            top: 4.44rem;
            left: 3.75rem;
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
            -webkit-animation: moveTopBall-data 3.5s linear infinite;
            animation: moveTopBall-data 3.5s linear infinite;
        }
        .float li:nth-child(4) {
            top: 3.19rem;
            right: 0.04rem;
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
            -webkit-animation: moveTopBall-data 5s linear infinite;
            animation: moveTopBall-data 5s linear infinite;
        }
        .float li:nth-child(5) {
            width: 1.3747rem;
            bottom: 2.2rem;
            right: 3rem;
            transition: all 1s;
            -webkit-animation: redStat-data 3s linear infinite;
            animation: redStat-data 3s linear infinite;
        }
        .float li:nth-child(6) {
            width: 1.3747rem;
            bottom: 2.7rem;
            left: 4.79rem;
            -webkit-animation: redStat-data 3s infinite linear;
            animation: redStat-data 3s infinite linear;
        }
        @keyframes redStat-data {
            0% {
                opacity: 1;
            }
            50% {
                opacity: 0.4;
            }
            100% {
                opacity: 1;
            }
        }

        .new-footer {
            position: fixed;
            max-width: 750px;
            margin: auto;
            width: 100%;
            background: rgba(0,0,0,.7);
            bottom: 0;
        }.alert-marquee{
        display: block;
        height: 26px;
        line-height: 26px;
        background: rgba(0,0,0,.7);
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
    .alert-marquee .inner{
        position: absolute;
        left: 100%;
        color: #fff;
        line-height:26px;
        font-size: 14px;
    }
	.protocol_pop_box {
    background: rgba(0,0,0,.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none
}

.ppb_content {
    width: 80%;
    height: 80%;
    padding: 40px 0;
    border: 1px solid #ccc;
    position: relative;
    background-color: #fff;
    box-sizing: border-box;
    top: 10%;
    left: 10%;
    font-size: 12px;
}

.ppb_text {
    height: 100%;
    overflow-y: scroll;
    box-sizing: border-box;
    padding: 10px;
    margin: 0 10px;
    border: 1px solid #ccc
}

.ppb_text p {
    margin-top: 8px
}

.ppb_close,.ppb_title {
    position: absolute;
    width: 100%;
    height: 40px;
    left: 0;
    line-height: 40px;
    text-align: center
}

.ppb_title {
    top: 0;
    font-size: 16px
}

.ppb_close {
    bottom: 0
}

.ppb_close b {
    display: block;
    width: 50px;
    height: 24px;
    margin: 8px auto 0;
    border: 1px solid #ccc;
    line-height: 24px;
    border-radius: 5px
}
.pay_list{margin:.66rem .44rem 0;padding:.44rem;position: relative;border-radius:.15rem;background:#fff;}
.pay_list .pay_list_name{background:#B80701;width:70%;top:-.50rem;position: absolute;left:50%;transform: translateX(-50%);font-size:.4rem;font-weight: bold;text-align: center;color:#fff;padding:.22rem .44rem;border-radius:1rem;}
.pay_list .pay_list_info{display:flex;justify-content: space-between;align-items: center;margin:.44rem 0 .22rem;;width:100%;box-sizing:border-box;background:#FFE0DE;padding:.33rem .22rem;border-radius:.3rem;}
.pay_list .pay_list_info h3{font-size:.3rem;color:#000;text-align: center;margin-bottom:.11rem;font-weight:normal;}
.pay_list .pay_list_info .time_lists{display:flex;justify-content: space-between;align-items: center;}
.pay_list .pay_list_info .time_lists div{width:.6rem;height:.45rem;line-height:1;font-size:.3rem;background:#B80701;display:flex;align-items: center;justify-content: center;color:#fff;}
.pay_list .pay_list_info .time_lists span{font-size:.2rem;color:#000;margin:0 .05rem;}
.pay_list .pay_list_info .pay_list_info_price #price{font-size:.6rem;color:#B80701;font-weight: bold;line-height:1}
.pay_list .pay_list_info .pay_list_info_price .tip{margin-bottom:.1rem;text-align:right}
.pay_list .pay_list_info .pay_list_info_price .tip p{text-align:right;display:inline-block;font-size:.25rem;color:#fff;padding:.05rem .11rem;border-radius:.1rem;background:#B80701;}
.pay_list .pay_list_dasc{font-size:.2rem;text-align:center;color:#83411E;}
.pay_list .pay_btn{box-shadow: 0 4px 12px rgba(40, 196, 69, 0.4);cursor: pointer;transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);text-decoration:none;width:100%;height:.8rem;line-height:1;display:flex;align-items: center;font-weight:bold;justify-content: center;font-size:.35rem;text-align:center;color:#fff;border-radius:.4rem;background:#28C445;margin:.22rem auto 0;}
.pay_list .pay_btn:hover{background: #36D95C;box-shadow: 0 6px 16px rgba(40, 196, 69, 0.5);}
.pay_list .pay_btn:active{background: #209E38;box-shadow: 0 1px 4px rgba(40, 196, 69, 0.2);}
@keyframes pulse {
    0% {transform: scale(1);box-shadow: 0 0 0 0 rgba(40, 196, 69, 0.4);}
    50% {transform: scale(1.05);box-shadow: 0 0 0 0 rgba(40, 196, 69, 0);}
    100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(40, 196, 69, 0);}
}
.pay_list .pay_btn{animation: pulse .5s infinite;}
.banner{position: relative;}
.banner .i{position: absolute;top:52%;right:.65rem;transform: translate(-50%,-50%);width: 1rem;height: 1rem;line-height: 1.5rem;text-align: center;background:none;}
.banner .i img{animation: pulseLock 1.5s ease-in-out infinite;transform: translateZ(0);width:.8rem;height:1rem;}
@keyframes pulseLock {
    0% {transform: scale(1);}
    50% {transform: scale(1.2);}
    100% {transform: scale(1);}
}

.end_list{text-align: center;margin:.44rem;padding:.22rem .44rem;border-radius:.15rem;background:#fff;}
.end_list p{font-size:.3rem;color:#000;margin:.22rem 0;}
.end_list p span{font-size:.35rem;color:#B80701;font-weight: bold;}
.end_list h2{font-size:.5rem;color:#B80701;margin:.22rem 0;}
.end_list h2 span{font-size:.35rem;color:#B80701;}