#fullpage {
    visibility: hidden
}

html {
    margin: auto!important
}

body,html {
    color: #120f0b;
    max-width: 540px
}

body {
    margin: 0
}

.fp-tableCell {
    display: block;
    width: 100%;
    height: 100%
}

.btn {
    border: none
}

.section {
    background: #120f0b
}

.top_logo {
    width: 8.62676vh;
    display: block;
    margin: 0 auto
}

.nextPage {
    position: absolute;
    width: 3.52113vh;
    bottom: 3.34507vh;
    z-index: 100;
    left: 50%;
    transform: translateX(-50%);
    -webkit-animation: flashing 2s linear infinite;
    animation: flashing 2s linear infinite
}

@-webkit-keyframes flashing {
    0% {
        opacity: 1
    }

    50% {
        opacity: .1
    }

    to {
        opacity: 1
    }
}

@keyframes flashing {
    0% {
        opacity: 1
    }

    50% {
        opacity: .1
    }

    to {
        opacity: 1
    }
}

.section .sub_title {
    position: absolute;
    left: 50%;
    top: -.03906rem;
    transform: translateX(-50%);
    height: auto;
    background: #120f0b;
    width: .24063rem;
    text-align: center
}

.section .sub_title:before {
    left: 0
}

.section .sub_title:after,.section .sub_title:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: .07813rem;
    background: #b19b5d;
    position: absolute;
    top: 0
}

.section .sub_title:after {
    right: 0
}

.section .sub_title img {
    width: .19531rem;
    height: .07813rem
}

.section .introBox {
    height: 57.21831vh;
    width: 84.4%;
    margin: .0875rem auto .21875rem;
    border: 1px solid #b19b5d;
    position: relative;
    padding: .06875rem .03125rem .04688rem;
    box-sizing: border-box;
    display: flex
}

.section .introBox .content {
    color: #fff;
    font-size: .03125rem;
    flex: 1;
    overflow: auto;
    height: 48.23944vh;
    max-height: 100%
}

.section .introBox .content>P {
    text-indent: 2em;
    margin: 0
}

.section .introBox .content>P:last-of-type {
    margin-bottom: .0625rem
}

.section .introBox .content>h3 {
    font-size: .04063rem;
    text-align: center;
    margin: 0 0 .02187rem
}

.section1 .fp-tableCell {
    position: relative;
    box-sizing: border-box;
    font-size: .03125rem
}

.section1 .section1_header_background {
    width: 41.02113vh;
    display: block;
    margin: 0 auto;
    z-index: 10
}

.section1 .section1_background {
    position: absolute;
    width: 100%;
    bottom: 0
}

.section1 .titleBox {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.section1 .title {
    height: 54.57746vh
}

.section1 .btns {
    position: absolute;
    width: 100%;
    top: 57.21831vh
}

.section1 .btns .time {
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    transform: scale(.8)
}

.section1 .btns .btn {
    max-width: 320px;
    background: url(d776381c7de231d3efc7504f404f1c52.png) no-repeat 0 0;
    background-size: 100% 100%;
    width: 44.54225vh;
    font-size: 12px;
    display: block;
    color: #fff;
    height: 4.0493vh;
    margin: 0 auto 2.64085vh;
    padding: 0;
    position: relative
}

.section1 .btns .btn.hot:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 2.64085vh;
    height: 2.64085vh;
    background: url(09741c05e64fe6ece2c2e3546de45980.png) no-repeat;
    background-size: 100%;
    left: 3.52113vh;
    margin-right: 30px;
    top: 50%;
    transform: translateY(-50%)
}

.zz {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
    display: none
}

.zz .note {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: .625rem;
    font-size: .0375rem;
    background: #fff;
    border-radius: 5px
}

.zz .note .content {
    padding: .04375rem 0;
    text-align: center;
    border-bottom: 1px solid #efefef;
    color: #333
}

.zz .note .submit {
    width: 100%;
    border: none;
    height: 2.4em;
    font-size: .0375rem;
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #53698d;
    -webkit-tap-highlight-color: transparent
}

.section2 .fp-tableCell {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: .03125rem;
    justify-content: space-between;
    align-items: center
}

.section2 .ts {
    margin-top: 3.16901vh;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 1.8em
}

.section2 .ts>p {
    margin: 0;
    text-align: justify
}

.section3 .fp-tableCell {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: .03125rem;
    justify-content: space-between;
    align-items: center
}

.section3 .footer,.section3 .item {
    width: 100%;
    display: block
}

.section3 .item {
    color: #fff;
    border-bottom: 1px solid #959595;
    margin-bottom: 2.64085vh;
    padding-bottom: .44014vh;
    text-decoration: none
}

.section3 .item .top {
    width: 100%;
    display: flex;
    align-items: stretch;
    height: 8.80282vh;
    justify-content: space-between;
    margin-bottom: 1.05634vh
}

.section3 .item .img {
    width: 17.60563vh;
    height: 9.85915vh;
    margin-right: 1.76056vh;
    background-size: cover
}

.section3 .item .img img {
    width: 100%;
    max-height: 100%
}

.section3 .item .articl_title {
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    line-height: 1.3em;
    height: 3.9em
}

.section3 .item .intro {
    font-size: 12px;
    line-height: 1.4em;
    height: 2.8em;
    overflow: hidden;
    color: #b5b5b5;
    padding-top: .70423vh
}

.section3 .item .time {
    font-size: 10px;
    text-align: right;
    color: #b5b5b5
}

.section4 .fp-tableCell {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: .03125rem;
    justify-content: space-between;
    align-items: center
}

.section4 .content_title {
    width: .1375rem;
    display: block;
    margin: .01563rem auto .03125rem
}

.section4 .content .item {
    display: flex;
    align-items: flex-start;
    margin-bottom: .07813rem
}

.section4 .content .item .num {
    width: .09375rem;
    margin-right: .02813rem
}

.section4 .content .item .desc {
    font-size: .03438rem;
    transform: scale(.9);
    transform-origin: 0 0
}

.section5 .fp-tableCell {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: .03125rem;
    justify-content: space-between;
    align-items: center
}

.section5 .content {
    width: 100%
}

.section5 .item {
    display: block;
    width: .54375rem;
    margin: auto auto .05rem;
    color: #fff;
    font-size: .03438rem;
    text-decoration: none;
    opacity: .8
}

.section5 .item img {
    width: 100%
}

.section5 .item .title {
    transform: scale(.9);
    transform-origin: center
}

.section6 .fp-tableCell {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: .03125rem;
    justify-content: space-between;
    align-items: center
}

.section6 .jg {
    width: .76875rem;
    margin-top: .01563rem
}

.section7 .fp-tableCell {
    position: relative;
    flex-direction: column;
    font-size: .03125rem;
    align-items: center
}

.section7 .fp-tableCell,.section7 .list {
    display: flex;
    justify-content: space-between
}

.section7 .list {
    flex-wrap: wrap;
    padding: 0 .10312rem
}

.section7 .list .item {
    width: .23438rem;
    text-align: center;
    font-size: .03125rem;
    margin-bottom: .06875rem
}

.section7 .list .item img {
    width: 100%;
    display: block;
    margin-bottom: .01875rem
}

.section7 .list .item .name {
    color: #dfc383;
    font-size: .0375rem;
    font-weight: 700;
    margin-bottom: .01563rem
}

.section7 .list .item .position {
    font-size: .03125rem;
    color: #fff;
    opacity: .44;
    text-align: left;
    transform: scale(.9);
    transform-origin: center center
}

@media only screen and (max-width: 320px) {
    .section .nextPage {
        bottom:3.52113vh
    }

    .section3 .item {
        margin-bottom: 1.05634vh!important
    }

    .section3 .stepName {
        margin-bottom: .70423vh!important
    }
}

html {
    font-size: 100vw
}

@media screen and (min-width: 540px) {
    html {
        font-size:540px
    }
}

.common_header {
    display: block;
    height: 29.92958vh;
    margin: auto
}
