.section {
    position: relative;
    color: #fff;
    font-family: 'myriadsetpro-thinthin', Arial;
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
    background-color: #000;
    margin: 0 auto;
}

body {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

#a95 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    font-family: 'myriadsetpro-thinthin', Arial;
    margin: 0 auto;
    background-color: #000
}

#a95 div, #a95 ul, #a95 ol, #a95 dl, #a95 dt, #a95 dd, #a95 li, #a95 dl, #a95 h1, #a95 h2, #a95 h3, #a95 h4, #a95 p {
    margin: 0;
    padding: 0;
    font-style: normal
}

#a95 ol, #a95 ul, #a95 li {
    list-style: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#a95 img {
    border: 0;
    vertical-align: middle;
    -webkit-user-drag: none
}

#a95 .big-img {
    width: 100%
}

#a95 .a95-pc {
    display: block
}

#a95 .a95-phone {
    display: none !important
}

#a95 .transHide {
    display: inherit;
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transform: translate3d(0, 150px, 0) scale(0.6);
    transform: translate3d(0, 150px, 0) scale(0.6)
}

#a95 .transHide1 {
    display: inherit;
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transform: translate3d(0, 150px, 0) scale(0.6);
    transform: translate3d(0, 150px, 0) scale(0.6)
}

#a95 .showDelay {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    transition: opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)
}

#a95 .se {
    position: relative
}

#a95 .sect1 .box {
    position: absolute;
    left: 20%;
    top: 50%;
    width: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left
}

#a95 .sect1 .box .title {
    font-size: 5.7291666667vw;
    line-height: 1;
    color: #fff
}

#a95 .sect1 .box .msg {
    margin-top: .8vw;
    font-size: 2.5vw;
    font-weight: 400;
    color: #fff;
    line-height: 1.3
}

#a95 .sect1 .box .buy {
    margin-top: 8vw;
    font-size: 1.875vw;
    font-weight: 500;
    border: 2px solid #000;
    border-radius: 50px;
    display: inline-block;
    padding: 0 1.8229vw
}

#a95 .sect1 .box .buy a {
    color: #333;
    line-height: 1
}

#a95 .sect2 .box {
    position: relative;
    width: 1350px;
    margin: 0 auto;
    padding: 4vw 0
}

#a95 .sect2 .box .item-ul-1 {
    height: 750px;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect2 .box .item-ul-1 .item-li li {
    overflow: hidden;
    border-radius: 15px
}

#a95 .sect2 .box .item-ul-1 .item-li li .item-box {
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    opacity: 0
}

#a95 .sect2 .box .item-ul-1 .item-li li .item-box:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

#a95 .sect2 .box .item-ul-1 .item-word {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 10%
}

#a95 .sect2 .box .item-ul-1 .item-word p {
    font-size: 2vw;
    line-height: 1.1;
    font-weight: bold;
    color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect2 .box .item-ul-1 .item-li-1 {
    width: 33.33%;
    height: 100%;
    margin-right: .5%
}

#a95 .sect2 .box .item-ul-1 .item-li-1 ul {
    height: 100%
}

#a95 .sect2 .box .item-ul-1 .item-li-1 li {
    height: 49.5%;
    width: 100%;
    position: relative
}

#a95 .sect2 .box .item-ul-1 .item-li-1 li .item-box {
    height: 100%
}

#a95 .sect2 .box .item-ul-1 .item-li-1 li img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 15px
}

#a95 .sect2 .box .item-ul-1 .item-li-1 li:nth-child(2) {
    margin-top: 2%
}

#a95 .sect2 .box .item-ul-1 .item-li-2 {
    width: 66.66%;
    height: 100%
}

#a95 .sect2 .box .item-ul-1 .item-li-2 ul {
    height: 100%
}

#a95 .sect2 .box .item-ul-1 .item-li-2 li {
    display: inline-block;
    width: 50%;
    height: 59%;
    position: relative
}

#a95 .sect2 .box .item-ul-1 .item-li-2 li .item-box {
    height: 100%
}

#a95 .sect2 .box .item-ul-1 .item-li-2 li .item-box .item-word {
    width: 90%;
    text-align: left;
    left: 5%;
    top: 8%
}

#a95 .sect2 .box .item-ul-1 .item-li-2 li img {
    height: 100%;
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover
}

#a95 .sect2 .box .item-ul-1 .item-li-2 li:nth-child(1) {
    margin-right: 1%;
    width: 49%
}

#a95 .sect2 .box .item-ul-1 .item-li-2 li:last-child {
    margin-top: 1%;
    width: 100%;
    height: 40%
}

#a95 .sect2 .box .item-ul-1 .item-li-2 li:last-child .item-word {
    width: 100%;
    text-align: center;
    top: 10%;
    left: 0
}

#a95 .sect2 .box .item-ul-2 {
    margin-top: .5%;
    font-size: 0
}

#a95 .sect2 .box .item-ul-2 .item-li {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 15px;
    vertical-align: top
}

#a95 .sect2 .box .item-ul-2 .item-li .item-box {
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
    opacity: 0
}

#a95 .sect2 .box .item-ul-2 .item-li .item-box:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(1) {
    width: 44.5%
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(2) {
    width: 55%;
    margin-left: .5%
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(3) {
    margin-top: .5%;
    width: 32%
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(4) {
    margin: 0 .5%;
    margin-top: .5%;
    width: 27.5%
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) {
    height: 324px;
    background-color: #0a0b0d;
    position: relative;
    margin-top: .5%;
    width: 39.5%
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .item-box {
    height: 100%
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .img-box {
    width: 75%;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
    height: 7.8125vw
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: block;
    height: 0;
    width: 0;
    -webkit-animation: waveShow 3s linear infinite;
    animation: waveShow 3s linear infinite;
    background-image: -o-radial-gradient(circle, transparent, #0099ffb9, #0099ff);
    background-image: radial-gradient(circle, transparent, #0099ffb9, #0099ff)
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave span:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave span:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave span:nth-child(3) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

@-webkit-keyframes waveShow {
    0% {
        height: 0px;
        width: 0px
    }

    100% {
        height: 7.8125vw;
        width: 7.8125vw;
        opacity: 0
    }
}

@keyframes waveShow {
    0% {
        height: 0px;
        width: 0px
    }

    100% {
        height: 7.8125vw;
        width: 7.8125vw;
        opacity: 0
    }
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave-1 {
    position: absolute;
    left: 3%;
    top: 35%
}

#a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave-2 {
    position: absolute;
    left: 77%;
    top: 35%
}

#a95 .sect2 .box .item-ul-2 .item-word {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 10%
}

#a95 .sect2 .box .item-ul-2 .item-word p {
    font-size: 1.6666vw;
    line-height: 1.1;
    font-weight: bold;
    color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect3 .box {
    position: relative
}

#a95 .sect3 .box .word {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect3 .box .word .title {
    line-height: 1.2;
    font-size: 5vw;
    font-weight: bold;
    color: #f6fcfe;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect4 {
    padding: 4vw 0
}

#a95 .sect4 .box {
    width: 80%;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    padding-bottom: 4vw
}

#a95 .sect4 .box .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect4 .box .msg {
    margin-top: 2vw;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect4 .box-2 {
    position: relative
}

#a95 .sect4 .box-2 .word {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%
}

#a95 .sect4 .box-2 .word .ul-1 li {
    margin-top: 2vw
}

#a95 .sect4 .box-2 .word .ul-1 li p {
    font-size: 1.25vw;
    line-height: 1.1;
    font-weight: 400;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect4 .box-2 .word .ul-1 li p span {
    display: inline-block;
    margin-right: 1vw;
    text-align: center;
    line-height: 24px;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    border-radius: 50%
}

#a95 .sect4 .box-2 .word .ul-2 {
    margin-top: 4vw;
    font-size: 0
}

#a95 .sect4 .box-2 .word .ul-2 li {
    margin: 5% 0;
    width: 50%;
    display: inline-block;
    text-align: center
}

#a95 .sect4 .box-2 .word .ul-2 li .item {
    width: 60%
}

#a95 .sect4 .box-2 .word .ul-2 li .item img {
    width: 4.2708vw
}

#a95 .sect4 .box-2 .word .ul-2 li .item p {
    margin-top: 10px;
    line-height: 1.3;
    font-size: 1.0416666667vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect5 {
    padding: 4vw 0
}

#a95 .sect5 .box {
    width: 80%;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    padding-bottom: 4vw
}

#a95 .sect5 .box .tit {
    font-size: 2.5vw;
    line-height: 1.1;
    font-weight: bold;
    color: #fff
}

#a95 .sect5 .box .msg {
    margin-top: 2vw;
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

#a95 .sect5 .box .ul-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4vw
}

#a95 .sect5 .box .ul-1 li {
    width: 25%;
    text-align: center
}

#a95 .sect5 .box .ul-1 li .color {
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border-radius: 50%
}

#a95 .sect5 .box .ul-1 li p {
    margin-top: 10px;
    font-size: 1.0416666667vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect5 .box-2 {
    width: 80%;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center
}

#a95 .sect5 .box-2 .ul-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect5 .box-2 .ul-2 img {
    width: 17.34375vw
}

#a95 .sect5 .box-3 {
    width: 80%;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    background: #0e0f13;
    border-radius: 10px;
    margin-top: 4vw;
    padding: 2vw
}

#a95 .sect5 .box-3 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 2vw
}

#a95 .sect5 .box-3 ul li {
    width: 45%
}

#a95 .sect5 .box-3 ul li .tit {
    font-size: 1.875vw;
    line-height: 1.1;
    font-weight: bold;
    color: #fff
}

#a95 .sect5 .box-3 ul li .msg {
    margin-top: 15px;
    line-height: 1.3;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect6 .box {
    position: absolute;
    width: 35%;
    left: 50%;
    top: 10%
}

#a95 .sect6 .box .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect6 .box .msg {
    margin-top: 2vw;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect6 .note {
    position: absolute;
    left: 65%;
    top: 45%;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect7 .box {
    position: relative
}

#a95 .sect7 .box .word {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect7 .box .word .title {
    line-height: 1.2;
    font-size: 5vw;
    font-weight: bold;
    color: #f6fcfe;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect8 {
    padding: 8vw 0
}

#a95 .sect8 .box {
    width: 80%;
    max-width: 1366px;
    margin: 0 auto
}

#a95 .sect8 .box ul {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

#a95 .sect8 .box ul li {
    vertical-align: top;
    display: inline-block
}

#a95 .sect8 .box ul li .word .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff;
    line-height: 1
}

#a95 .sect8 .box ul li .word .lab {
    font-size: 1.4583333333vw;
    font-weight: 400;
    color: #fff;
    line-height: 1
}

#a95 .sect8 .box ul li .word .msg {
    margin-top: 2vw;
    font-size: 1.3vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

#a95 .sect8 .box ul li:nth-child(1) {
    width: 39%;
    background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(48%, #000000), to(#0F0F14));
    background: -o-linear-gradient(bottom, #000000 0%, #000000 48%, #0F0F14 100%);
    background: linear-gradient(0deg, #000000 0%, #000000 48%, #0F0F14 100%);
    border: 2px solid #0e0f13;
    position: relative
}

#a95 .sect8 .box ul li:nth-child(1) .word {
    position: absolute;
    width: 90%;
    margin: 0 auto;
    top: 20%;
    left: 5%;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#a95 .sect8 .box ul li:nth-child(1) .word-action {
    opacity: 1
}

#a95 .sect8 .box ul li:nth-child(2) {
    width: 59%;
    position: relative
}

#a95 .sect8 .box ul li:nth-child(2) .round {
    position: absolute;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: 21%;
    top: 21%;
    width: .8vw;
    height: .8vw;
    background: #000;
    border: 6px solid #fff;
    border-radius: 50%;
    -webkit-animation: slideShow1 1s linear;
    animation: slideShow1 1s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes slideShow1 {
    100% {
        left: 21%;
        top: 21%
    }

    90% {
        left: 27%;
        top: 16%
    }

    80% {
        left: 33%;
        top: 13%
    }

    70% {
        left: 37%;
        top: 11%
    }

    60% {
        left: 42%;
        top: 10%
    }

    50% {
        left: 48%;
        top: 10%
    }

    40% {
        left: 54%;
        top: 11%
    }

    30% {
        left: 62%;
        top: 13%
    }

    20% {
        left: 66%;
        top: 15%
    }

    10% {
        left: 71%;
        top: 18%
    }

    0% {
        left: 74%;
        top: 21%
    }
}

@keyframes slideShow1 {
    100% {
        left: 21%;
        top: 21%
    }

    90% {
        left: 27%;
        top: 16%
    }

    80% {
        left: 33%;
        top: 13%
    }

    70% {
        left: 37%;
        top: 11%
    }

    60% {
        left: 42%;
        top: 10%
    }

    50% {
        left: 48%;
        top: 10%
    }

    40% {
        left: 54%;
        top: 11%
    }

    30% {
        left: 62%;
        top: 13%
    }

    20% {
        left: 66%;
        top: 15%
    }

    10% {
        left: 71%;
        top: 18%
    }

    0% {
        left: 74%;
        top: 21%
    }
}

#a95 .sect8 .box ul li:nth-child(2) .action {
    -webkit-animation: slideShow2 1s linear;
    animation: slideShow2 1s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes slideShow2 {
    0% {
        left: 21%;
        top: 21%
    }

    10% {
        left: 27%;
        top: 16%
    }

    20% {
        left: 33%;
        top: 13%
    }

    30% {
        left: 37%;
        top: 11%
    }

    40% {
        left: 42%;
        top: 10%
    }

    50% {
        left: 48%;
        top: 10%
    }

    60% {
        left: 54%;
        top: 11%
    }

    70% {
        left: 62%;
        top: 13%
    }

    80% {
        left: 66%;
        top: 15%
    }

    90% {
        left: 71%;
        top: 18%
    }

    100% {
        left: 74%;
        top: 21%
    }
}

@keyframes slideShow2 {
    0% {
        left: 21%;
        top: 21%
    }

    10% {
        left: 27%;
        top: 16%
    }

    20% {
        left: 33%;
        top: 13%
    }

    30% {
        left: 37%;
        top: 11%
    }

    40% {
        left: 42%;
        top: 10%
    }

    50% {
        left: 48%;
        top: 10%
    }

    60% {
        left: 54%;
        top: 11%
    }

    70% {
        left: 62%;
        top: 13%
    }

    80% {
        left: 66%;
        top: 15%
    }

    90% {
        left: 71%;
        top: 18%
    }

    100% {
        left: 74%;
        top: 21%
    }
}

#a95 .sect8 .box ul li:nth-child(2) .msg {
    opacity: 0;
    font-size: 2vw;
    font-weight: 400;
    color: #fff;
    line-height: 1;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 23%;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#a95 .sect8 .box ul li:nth-child(2) .msg-action {
    opacity: 1
}

#a95 .sect8 .box ul li:nth-child(2) .img-1 {
    position: absolute;
    width: 29vw;
    left: 10%;
    top: 35%;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 0
}

#a95 .sect8 .box ul li:nth-child(2) .img-2 {
    position: absolute;
    width: 29vw;
    left: 10%;
    top: 35%;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 0
}

#a95 .sect8 .box ul li:nth-child(2) .img-action {
    opacity: 1
}

#a95 .sect9 .box {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden
}

#a95 .sect9 .box .title {
    font-size: 3.2vw;
    font-weight: bold;
    color: #f6fcfe;
    margin-bottom: 1vw;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect9 .box ul {
    width: 60%;
    margin: 0 auto;
    margin-left: 25%;
    font-size: 0
}

#a95 .sect9 .box ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    margin-top: 3%
}

#a95 .sect9 .box ul li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect9 .box ul li div img {
    width: 4.2708333333vw
}

#a95 .sect9 .box ul li div p {
    font-size: 1.5625vw;
    color: #f6fcfe;
    padding-left: 10px;
    line-height: 1
}

#a95 .sect10 {
    background-color: #fff;
    padding: 4vw 0
}

#a95 .sect10 .box {
    width: 80%;
    max-width: 1200px;
    margin: 0 auto
}

#a95 .sect10 .box .item-box {
    position: relative;
    margin: 4vw 0;
    width: 100%;
    height: 739px
}

#a95 .sect10 .box .item-box .word {
    position: absolute;
    left: 2%;
    top: 2%;
    z-index: 10
}

#a95 .sect10 .box .item-box .word .title {
    font-size: 2.1875vw;
    line-height: 1;
    font-weight: bold;
    color: #fff
}

#a95 .sect10 .box .item-box .word .msg {
    font-size: 1.3541666vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

#a95 .sect10 .box .item-box .btn-box {
    position: absolute;
    left: 2%;
    z-index: 10;
    bottom: 2%;
    background: #0000001f;
    border-radius: 21px;
    padding: 2px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect10 .box .item-box .btn-box .btn {
    margin-left: 5px;
    background-color: #fff;
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px;
    border-radius: 21px;
    padding: 0 2px
}

#a95 .sect10 .box .item-box .btn-box .btn::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #00000059
}

#a95 .sect10 .box .item-box .btn-box .txt {
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect10 .box .item-box .img-show {
    position: absolute;
    width: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    left: 0;
    top: 0;
    z-index: 1
}

#a95 .sect10 .box .item-box .line {
    position: absolute;
    width: 2px;
    z-index: 10;
    height: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff
}

#a95 .sect10 .box .item-box .line::before {
    position: absolute;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    width: 10px;
    height: 10px;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 5px solid rgba(0, 0, 0, .137);
    background-color: #fff
}

#a95 .sect10 .box .item-box .action {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#a95 .sect10 .box .item-box-1 {
    background: url("images/sect10-1-off.webp") no-repeat left
}

#a95 .sect10 .box .item-box-1 .img-show {
    background: url("images/sect10-1-on.webp") no-repeat left
}

#a95 .sect10 .box .item-box-2 {
    background: url("images/sect10-2-off.webp") no-repeat left
}

#a95 .sect10 .box .item-box-2 .img-show {
    background: url("images/sect10-2-on.webp") no-repeat left
}

#a95 .sect10 .box .item-box-2 .btn-box .btn::before {
    background-color: rgba(0, 0, 0, .849)
}

#a95 .sect10 .box-2 {
    width: 80%;
    max-width: 1200px;
    margin: 0 auto
}

#a95 .sect10 .box-2 .word {
    position: relative;
    text-align: center;
    z-index: 10;
    padding: 4vw 0
}

#a95 .sect10 .box-2 .word .title {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #000;
    line-height: 1
}

#a95 .sect10 .box-2 .word .msg {
    font-size: 1.3541666vw;
    line-height: 1.3;
    font-weight: 400;
    color: #000;
    margin-top: .5vw
}

#a95 .sect10 .box-2 .item-box {
    position: relative;
    margin: 4vw 0;
    width: 100%;
    height: 739px
}

#a95 .sect10 .box-2 .item-box .btn-box {
    position: absolute;
    left: 2%;
    z-index: 10;
    bottom: 2%;
    background: #0000001f;
    border-radius: 21px;
    padding: 2px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect10 .box-2 .item-box .btn-box .btn {
    margin-left: 5px;
    background-color: #fff;
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px;
    border-radius: 21px;
    padding: 0 2px
}

#a95 .sect10 .box-2 .item-box .btn-box .btn::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    border-radius: 50%;
    background-color: #00000059
}

#a95 .sect10 .box-2 .item-box .btn-box .txt {
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect10 .box-2 .item-box .img-show {
    position: absolute;
    width: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    left: 0;
    top: 0;
    z-index: 1
}

#a95 .sect10 .box-2 .item-box .line {
    position: absolute;
    width: 2px;
    z-index: 10;
    height: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff
}

#a95 .sect10 .box-2 .item-box .line::before {
    position: absolute;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    width: 10px;
    height: 10px;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 5px solid rgba(0, 0, 0, .137);
    background-color: #fff
}

#a95 .sect10 .box-2 .item-box .action {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#a95 .sect10 .box-2 .item-box-3 {
    margin-top: 0;
    background: url("images/sect10-3-off.webp") no-repeat left
}

#a95 .sect10 .box-2 .item-box-3 .word {
    position: relative
}

#a95 .sect10 .box-2 .item-box-3 .img-show {
    background: url("images/sect10-3-on.webp") no-repeat left
}

#a95 .sect10 .box-2 .item-box-4 {
    position: relative;
    z-index: 0
}

#a95 .sect10 .box-2 .item-box-4 .video-box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 96%;
    height: 91%;
    z-index: -1
}

#a95 .sect10 .box-2 .item-box-4 .video-box #sect10-video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

#a95 .sect10 .box-2 .item-box-4 img {
    z-index: 11
}

#a95 .sect10 .box-2 .item-box-5 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect10 .box-2 .item-box-5 ul li {
    width: 45%;
    position: relative;
    margin: 0 2.5%
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box {
    position: relative;
    min-height: 30vw
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box .btn-box {
    cursor: pointer;
    position: absolute;
    left: 2%;
    z-index: 10;
    bottom: 2%;
    background: #0000001f;
    border-radius: 21px;
    padding: 2px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box .btn-box .btn {
    margin-left: 5px;
    background-color: #fff;
    position: relative;
    display: inline-block;
    width: 35px;
    height: 20px;
    border-radius: 21px;
    padding: 0 2px
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box .btn-box .btn::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    position: absolute;
    right: 5%;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #00000059
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box .btn-box .act::before {
    left: 5%
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box .btn-box .txt {
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box img {
    display: none;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out
}

#a95 .sect10 .box-2 .item-box-5 ul li .img-box .action {
    display: block
}

#a95 .sect11 .box {
    position: relative
}

#a95 .sect11 .box div {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect11 .box .title {
    font-size: 5vw;
    font-weight: bold;
    color: #f6fcfe;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect11 .box-2 {
    position: relative
}

#a95 .sect11 .box-2 .word-1 {
    width: 80%;
    left: 50%;
    max-width: 1200px;
    top: 10%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    text-align: center
}

#a95 .sect11 .box-2 .word-1 .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #1fd7ff;
    line-height: 1
}

#a95 .sect11 .box-2 .word-1 .msg {
    margin-top: 1vw;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    line-height: 1.3
}

#a95 .sect11 .box-2 .word-2 {
    width: 80%;
    left: 50%;
    bottom: 5%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    text-align: center
}

#a95 .sect11 .box-2 .word-2 .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #1fd7ff;
    line-height: 1
}

#a95 .sect11 .box-2 .word-2 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4vw
}

#a95 .sect11 .box-2 .word-2 ul li {
    width: 25%
}

#a95 .sect11 .box-2 .word-2 ul li .word-box .word-tit {
    font-size: 2.6041666667vw;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect11 .box-2 .word-2 ul li .word-box .word-msg {
    font-size: 1.875vw;
    line-height: 1;
    font-weight: 400;
    color: #fff
}

#a95 .sect11 .box-3 {
    position: relative;
    background-color: #000;
    padding: 2vw 0
}

#a95 .sect11 .box-3 .img-box {
    position: relative;
    width: 80%;
    margin: 0 auto
}

#a95 .sect11 .box-3 .img-box .word-box {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect11 .box-3 .img-box .word-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect11 .box-3 .img-box .word-box ul li {
    width: 25%
}

#a95 .sect11 .box-3 .img-box .word-box ul li .word-tit {
    font-size: 1.25vw;
    color: #fff;
    padding-left: 14%;
    padding-bottom: 1vw
}

#a95 .sect11 .box-3 .img-box .word-box ul li .word-tit span {
    font-weight: bold
}

#a95 .sect11 .box-3 .img-box .word-box ul li .bin-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect11 .box-3 .img-box .word-box ul li .bin-1 .txt {
    font-size: 1.1458333333vw;
    font-weight: 400;
    color: #fff;
    margin-right: 5%
}

#a95 .sect11 .box-3 .img-box .word-box ul li .bin-1 .p70 {
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    width: 0;
    height: 12px;
    background: -webkit-gradient(linear, left top, right top, from(#0667F9), color-stop(99%, #1FD7FF));
    background: -o-linear-gradient(left, #0667F9 0%, #1FD7FF 99%);
    background: linear-gradient(90deg, #0667F9 0%, #1FD7FF 99%)
}

#a95 .sect11 .box-3 .img-box .word-box ul li .bin-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect11 .box-3 .img-box .word-box ul li .bin-2 .txt {
    font-size: 1.1458333333vw;
    font-weight: 400;
    color: #fff;
    margin-right: 5%
}

#a95 .sect11 .box-3 .img-box .word-box ul li .bin-2 .p60 {
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    width: 0;
    height: 12px;
    background: -webkit-gradient(linear, left top, right top, from(#82828C), color-stop(99%, #D6D6D6));
    background: -o-linear-gradient(left, #82828C 0%, #D6D6D6 99%);
    background: linear-gradient(90deg, #82828C 0%, #D6D6D6 99%)
}

#a95 .sect11 .box-3 .img-box .word-box ul li:nth-child(2) .bin-2 .p60 {
    background: -webkit-gradient(linear, left top, right top, from(#FB0633), color-stop(99%, #EC8303));
    background: -o-linear-gradient(left, #FB0633 0%, #EC8303 99%);
    background: linear-gradient(90deg, #FB0633 0%, #EC8303 99%)
}

#a95 .sect12 .box {
    position: absolute;
    left: 50%;
    top: 5%;
    width: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}

#a95 .sect12 .box .tit {
    font-size: 2.1875vw;
    line-height: 1;
    font-weight: bold;
    color: #fff
}

#a95 .sect12 .box .tit span {
    color: #1fd7ff
}

#a95 .sect12 .box .msg {
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 1vw;
    color: #fff
}

#a95 .sect12 .box .msg span {
    font-size: 1.71875vw
}

#a95 .sect13 {
    background-color: #000
}

#a95 .sect13 .box {
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding: 4vw 0
}

#a95 .sect13 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect13 .box ul li {
    height: 44.5833333333vw;
    background: #0e0f13;
    border-radius: 10px;
    padding: 1vw 30px
}

#a95 .sect13 .box ul li .tit {
    font-size: 2.5vw;
    font-weight: bold;
    color: #fff;
    line-height: 1
}

#a95 .sect13 .box ul li .tit span {
    color: #1fd7ff;
    font-size: 2.96875vw
}

#a95 .sect13 .box ul li .hr {
    margin: 1vw 0;
    border-top: 1px solid #fff
}

#a95 .sect13 .box ul li .msg {
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1.3;
    color: #fff
}

#a95 .sect13 .box ul li .word {
    margin-top: 4vw
}

#a95 .sect13 .box ul li .word .word-tit {
    font-size: 3.2291666667vw;
    font-weight: 400;
    color: #fff;
    line-height: 1
}

#a95 .sect13 .box ul li .word .word-msg {
    font-size: 1.40625vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

#a95 .sect13 .box ul li .word .barBox {
    margin-top: 1vw
}

#a95 .sect13 .box ul li .word .barBox .txt {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

#a95 .sect13 .box ul li .word .barBox .bar {
    height: 10px
}

#a95 .sect13 .box ul li .word .bar-1 {
    margin-top: 2vw
}

#a95 .sect13 .box ul li .word .bar-1 .bar {
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    width: 0;
    background: -webkit-gradient(linear, left top, right top, from(#0667F9), color-stop(99%, #1FD7FF));
    background: -o-linear-gradient(left, #0667F9 0%, #1FD7FF 99%);
    background: linear-gradient(90deg, #0667F9 0%, #1FD7FF 99%);
    border-radius: 5px
}

#a95 .sect13 .box ul li .word .bar-2 .bar {
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    width: 0;
    background: -webkit-gradient(linear, left top, right top, from(#FB0633), color-stop(99%, #EC8303));
    background: -o-linear-gradient(left, #FB0633 0%, #EC8303 99%);
    background: linear-gradient(90deg, #FB0633 0%, #EC8303 99%);
    border-radius: 5px
}

#a95 .sect13 .box ul li:nth-child(1) {
    width: 39%
}

#a95 .sect13 .box ul li:nth-child(2) {
    width: 59%;
    margin-left: 2%
}

#a95 .sect13 .box ul li:nth-child(2) .word {
    margin-top: 1vw
}

#a95 .sect14 {
    background-color: #000;
    padding: 4vw 0
}

#a95 .sect14 .box {
    position: absolute;
    top: 2%;
    width: 80%;
    max-width: 1000px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}

#a95 .sect14 .box .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff;
    line-height: 1.5
}

#a95 .sect14 .box .tit span {
    color: #1fd7ff
}

#a95 .sect14 .box .msg {
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    margin-top: 1vw
}

#a95 .sect14 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2vw
}

#a95 .sect14 .box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30%
}

#a95 .sect14 .box ul li img {
    width: 4.5vw
}

#a95 .sect14 .box ul li .word {
    text-align: left;
    margin-left: 5%
}

#a95 .sect14 .box ul li .word .word-tit {
    font-size: 2.0833333333vw;
    font-weight: bold;
    color: #fff;
    line-height: 1
}

#a95 .sect14 .box ul li .word .word-msg {
    font-size: 1vw;
    font-weight: bold;
    color: #fff;
    line-height: 1
}

#a95 .sect14 .img-box .swiper-container {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#a95 .sect14 .img-box .swiper-container .swiper-slide {
    text-align: center;
    font-size: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    z-index: 1;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8)
}

#a95 .sect14 .img-box .swiper-container .swiper-slide-active, #a95 .sect14 .img-box .swiper-container .swiper-slide-duplicate-active {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    position: relative;
    z-index: 11
}

#a95 .sect14 .img-box .swiper-container .swiper-slide-active::before, #a95 .sect14 .img-box .swiper-container .swiper-slide-duplicate-active::before {
    content: "";
    width: 105%;
    z-index: 10;
    height: 18%;
    background-image: url("images/sect10-video-bg.webp");
    background-size: 100% 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect14 .img1 {
    position: absolute;
    bottom: 30%;
    width: 38vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#a95 .sect14 .box-3 {
    position: relative
}

#a95 .sect14 .box-3 .img-box {
    position: relative;
    width: 80%;
    margin: 0 auto
}

#a95 .sect14 .box-3 .img-box .word-box {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect14 .box-3 .img-box .word-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect14 .box-3 .img-box .word-box ul li {
    width: 30%
}

#a95 .sect14 .box-3 .img-box .word-box ul li .word-tit {
    font-size: 1.25vw;
    color: #fff;
    padding-left: 25%;
    width: 100%;
    padding-bottom: 1vw
}

#a95 .sect14 .box-3 .img-box .word-box ul li .word-tit span {
    font-weight: bold
}

#a95 .sect14 .box-3 .img-box .word-box ul li .bin-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect14 .box-3 .img-box .word-box ul li .bin-1 .txt {
    font-size: 1.1458333333vw;
    font-weight: 400;
    color: #fff;
    width: 25%
}

#a95 .sect14 .box-3 .img-box .word-box ul li .bin-1 .p70 {
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    width: 0;
    height: 12px;
    background: -webkit-gradient(linear, left top, right top, from(#0667F9), color-stop(99%, #1FD7FF));
    background: -o-linear-gradient(left, #0667F9 0%, #1FD7FF 99%);
    background: linear-gradient(90deg, #0667F9 0%, #1FD7FF 99%)
}

#a95 .sect14 .box-3 .img-box .word-box ul li .bin-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect14 .box-3 .img-box .word-box ul li .bin-2 .txt {
    font-size: 1.1458333333vw;
    font-weight: 400;
    color: #fff;
    width: 25%
}

#a95 .sect14 .box-3 .img-box .word-box ul li .bin-2 .p60 {
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    width: 0;
    height: 12px;
    background: -webkit-gradient(linear, left top, right top, from(#82828C), color-stop(99%, #D6D6D6));
    background: -o-linear-gradient(left, #82828C 0%, #D6D6D6 99%);
    background: linear-gradient(90deg, #82828C 0%, #D6D6D6 99%)
}

#a95 .sect14 .box-3 .img-box .word-box ul li:nth-child(2) .bin-2 .p60 {
    background: -webkit-gradient(linear, left top, right top, from(#FB0633), color-stop(99%, #EC8303));
    background: -o-linear-gradient(left, #FB0633 0%, #EC8303 99%);
    background: linear-gradient(90deg, #FB0633 0%, #EC8303 99%)
}

#a95 .sect15 .box {
    position: relative
}

#a95 .sect15 .box .word {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect15 .box .word .title {
    line-height: 1.2;
    font-size: 5vw;
    font-weight: bold;
    color: #f6fcfe;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect16 .box {
    position: relative;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 4vw 0
}

#a95 .sect16 .box .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect16 .box .msg {
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    width: 60%;
    margin: 0 auto;
    margin-top: 1vw
}

#a95 .sect16 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4vw
}

#a95 .sect16 .box ul li .img-box {
    height: 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect16 .box ul li .img-box img {
    width: 4vw
}

#a95 .sect16 .box ul li:nth-child(3) img {
    width: 3.125vw
}

#a95 .sect16 .box ul li .word {
    margin-top: 10px
}

#a95 .sect16 .box ul li .word .word-tit {
    font-size: 1.7708333333vw;
    font-weight: bold;
    color: #fff;
    line-height: 1
}

#a95 .sect16 .box ul li .word .word-msg {
    font-size: 1.6666666667vw;
    font-weight: 400;
    color: #fff;
    line-height: 1
}

#a95 .sect17 .box {
    position: relative
}

#a95 .sect17 .box .word {
    position: absolute;
    width: 80%;
    max-width: 1000px;
    left: 50%;
    top: 10%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
}

#a95 .sect17 .box .word .tit {
    font-size: 2.1875vw;
    line-height: 1.1;
    font-weight: bold;
    color: #fff
}

#a95 .sect17 .box .word .msg {
    font-size: 1.25vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff;
    margin-top: 1vw
}

#a95 .sect17 .box-2 {
    padding-bottom: 4vw
}

#a95 .sect17 .box-2 .note {
    font-size: 1vw;
    font-weight: 400;
    color: #657689;
    text-align: center
}

#a95 .sect17 .box-2 .note span {
    padding: 0 5%
}

#a95 .sect17 .box-2 ul {
    width: 80%;
    margin: 0 auto;
    margin-top: 2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a95 .sect17 .box-2 ul li {
    text-align: center
}

#a95 .sect17 .box-2 ul li:last-child .word::before {
    background-color: #000
}

#a95 .sect17 .box-2 ul li img {
    width: 3.6458333333vw
}

#a95 .sect17 .box-2 ul li .word {
    position: relative
}

#a95 .sect17 .box-2 ul li .word::before {
    position: absolute;
    content: "";
    right: -4vw;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 50%;
    background-color: #fff
}

#a95 .sect17 .box-2 ul li .word-tit {
    font-size: 1.9791666667vw;
    font-weight: bold;
    color: #fff;
    margin-top: 10px;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2757FF), color-stop(59.033203125%, #1FC5FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2757FF 0%, #1FC5FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2757FF 0%, #1FC5FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect17 .box-2 ul li .word-msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect18 {
    margin: 4vw 0
}

#a95 .sect18 .box {
    position: absolute;
    top: 55%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect18 .box .title {
    font-size: 7.5vw;
    line-height: 1;
    font-weight: bold;
    color: #f6fcfe;
    text-align: center;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect19 .box {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 8vw 0
}

#a95 .sect19 .box .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect19 .box .msg {
    width: 80%;
    max-width: 1000px;
    margin: 0 auto;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    margin-top: 1vw
}

#a95 .sect19 .box .item-box {
    margin-top: 4vw
}

#a95 .sect19 .box .item-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#a95 .sect19 .box .item-box ul li {
    background: #0e0f13;
    border-radius: 12px;
    padding: 1vw;
    position: relative
}

#a95 .sect19 .box .item-box ul li hr {
    border-top: 1px solid #fff
}

#a95 .sect19 .box .item-box ul li:nth-child(1) {
    width: 20%
}

#a95 .sect19 .box .item-box ul li:nth-child(1) img {
    margin-top: 2vw
}

#a95 .sect19 .box .item-box ul li:nth-child(2) {
    width: 78%;
    margin-left: 2%
}

#a95 .sect19 .box .item-box ul li .word {
    text-align: left
}

#a95 .sect19 .box .item-box ul li .word .word-tit {
    position: relative;
    font-size: 1.25vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect19 .box .item-box ul li .word .word-tit::before {
    content: "";
    position: absolute;
    bottom: -50%;
    left: 0;
    width: 30%;
    height: 2px;
    background-color: #fff
}

#a95 .sect19 .box .item-box ul li .word .word-msg {
    margin-top: 3vw;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect19 .box .item-box ul li .tit-box {
    margin-bottom: 1vw
}

#a95 .sect19 .box .item-box ul li .tit-box p {
    font-size: 1.0416666667vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect19 .box .item-box-1 ul li .tit-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#a95 .sect19 .box .item-box-1 ul li .tit-box .div-1 {
    width: 50%
}

#a95 .sect19 .box .item-box-1 ul li .tit-box .div-2, #a95 .sect19 .box .item-box-1 ul li .tit-box .div-3 {
    width: 25%
}

#a95 .sect19 .box .item-box-1 ul li .icon {
    width: 7vw
}

#a95 .sect19 .box .item-box-2 ul li .tit-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#a95 .sect19 .box .item-box-2 ul li .tit-box .div-1 {
    width: 50%
}

#a95 .sect19 .box .item-box-2 ul li .tit-box .div-2 {
    width: 50%
}

#a95 .sect19 .box .item-box-2 ul li .icon {
    width: 2.2vw
}

#a95 .sect19 .box .item-box-3 ul li .tit-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#a95 .sect19 .box .item-box-3 ul li .tit-box div {
    width: 25%
}

#a95 .sect19 .box .item-box-3 ul li .icon {
    width: 9.84375vw
}

#a95 .sect19 .box .item-box-4 ul li .tit-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#a95 .sect19 .box .item-box-4 ul li .tit-box div {
    width: 25%
}

#a95 .sect19 .box .item-box-4 ul li .tit-box .div-3 {
    width: 50%
}

#a95 .sect19 .box .item-box-4 ul li .note {
    position: absolute;
    left: 77%;
    width: 20%;
    text-align: left;
    top: 62%;
    font-size: .8333333333vw;
    font-weight: 400;
    color: #fff
}

#a95 .sect20 .box {
    position: relative
}

#a95 .sect20 .box .word {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect20 .box .word .title {
    font-size: 5vw;
    font-weight: bold;
    color: #f6fcfe;
    background: -webkit-gradient(linear, left bottom, left top, from(#E2E766), color-stop(0%, #2773FF), color-stop(59.033203125%, #92E3FF));
    background: -o-linear-gradient(bottom, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    background: linear-gradient(0deg, #E2E766 0%, #2773FF 0%, #92E3FF 59.033203125%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#a95 .sect21 {
    padding: 8vw 0
}

#a95 .sect21 .box {
    width: 80%;
    margin: 0 auto;
    max-width: 1100px;
    text-align: center
}

#a95 .sect21 .box .word {
    margin-bottom: 4vw
}

#a95 .sect21 .box .word .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect21 .box .word .msg {
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    margin-top: 1vw
}

#a95 .sect21 .box-2 {
    padding-top: 8vw;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, #000000), to(#0B0B0D));
    background: -o-linear-gradient(bottom, #000000 34%, #0B0B0D 100%);
    background: linear-gradient(0deg, #000000 34%, #0B0B0D 100%)
}

#a95 .sect21 .box-2 ul {
    width: 80%;
    max-width: 1300px;
    margin: 0 auto;
    font-size: 0
}

#a95 .sect21 .box-2 ul li {
    display: inline-block;
    vertical-align: top;
    width: 55%;
    height: 500px;
    background: #001930;
    position: relative
}

#a95 .sect21 .box-2 ul li img {
    z-index: 10;
    width: 34vw;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

#a95 .sect21 .box-2 ul li .wave {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 26vw;
    height: 26vw
}

#a95 .sect21 .box-2 ul li .wave span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: block;
    height: 0;
    width: 0;
    -webkit-animation: waveShow1 3s linear infinite;
    animation: waveShow1 3s linear infinite;
    background-image: -o-radial-gradient(circle, transparent, #0099ffb9, #0099ff);
    background-image: radial-gradient(circle, transparent, #0099ffb9, #0099ff)
}

#a95 .sect21 .box-2 ul li .wave span:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

#a95 .sect21 .box-2 ul li .wave span:nth-child(2) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

#a95 .sect21 .box-2 ul li .wave span:nth-child(3) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

@-webkit-keyframes waveShow1 {
    0% {
        height: 0px;
        width: 0px
    }

    100% {
        height: 26vw;
        width: 26vw;
        opacity: 0
    }
}

@keyframes waveShow1 {
    0% {
        height: 0px;
        width: 0px
    }

    100% {
        height: 26vw;
        width: 26vw;
        opacity: 0
    }
}

#a95 .sect21 .box-2 ul li:nth-child(2) {
    width: 45%;
    background: #0e0f13
}

#a95 .sect21 .box-2 ul li:nth-child(2) .word {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

#a95 .sect21 .box-2 ul li:nth-child(2) .word .tit {
    font-size: 1.9791666667vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect21 .box-2 ul li:nth-child(2) .word .msg {
    width: 80%;
    margin: 0 auto;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    margin-top: 1vw
}

#a95 .sect22 {
    padding: 8vw 0
}

#a95 .sect22 .box {
    width: 80%;
    margin: 0 auto;
    max-width: 1100px;
    text-align: center
}

#a95 .sect22 .box .word {
    margin-bottom: 4vw
}

#a95 .sect22 .box .word .tit {
    font-size: 2.1875vw;
    font-weight: bold;
    color: #fff
}

#a95 .sect22 .box .word .msg {
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    margin-top: 1vw
}

#a95 .sect22 .img-box {
    height: 31.25vw;
    position: relative
}

@-webkit-keyframes ani {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }
}

@keyframes ani {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px)
    }
}

#a95 .sect22 .img-box .img-1 {
    position: absolute;
    width: 11.8229vw;
    left: 10%;
    top: 20%;
    -webkit-animation: ani 4s ease-in-out infinite;
    animation: ani 4s ease-in-out infinite
}

#a95 .sect22 .img-box .img-2 {
    position: absolute;
    width: 11.19791666vw;
    left: 35%;
    top: 40%;
    -webkit-animation: ani 6s ease-in-out infinite;
    animation: ani 6s ease-in-out infinite
}

#a95 .sect22 .img-box .img-3 {
    position: absolute;
    width: 13.59375vw;
    left: 60%;
    top: 0;
    -webkit-animation: ani 8s ease-in-out infinite;
    animation: ani 8s ease-in-out infinite
}

#a95 .sect22 .img-box .img-4 {
    position: absolute;
    width: 10vw;
    left: 70%;
    top: 50%;
    -webkit-animation: ani 5s ease-in-out infinite;
    animation: ani 5s ease-in-out infinite
}

#a95 .sect22 .bg-img {
    width: 80%;
    margin: 0 auto;
    position: relative
}

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

    50% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

@keyframes ani2 {
    0% {
        opacity: 1
    }

    50% {
        opacity: .4
    }

    100% {
        opacity: 1
    }
}

#a95 .sect22 .bg-img .img1 {
    position: absolute;
    width: 19.84375vw;
    left: 50%;
    top: -27%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: ani2 2s ease-in-out infinite;
    animation: ani2 2s ease-in-out infinite
}

#a95 .sect22 .bg-img .img2 {
    position: absolute;
    width: 41.7708vw;
    left: 50%;
    top: -27%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: ani2 4s ease-in-out infinite;
    animation: ani2 4s ease-in-out infinite
}

#a95 .sect22 .bg-img .img3 {
    position: absolute;
    width: 85vw;
    left: 49%;
    top: -27%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: ani2 6s ease-in-out infinite;
    animation: ani2 6s ease-in-out infinite
}

#a95 .sect22 .bg-img .img4 {
    position: absolute;
    width: 3vw;
    z-index: 11;
    left: 50.5%;
    top: 5%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#a95 .sect23 {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(34%, #000000), to(#0B0B0D));
    background: -o-linear-gradient(bottom, #000000 34%, #0B0B0D 100%);
    background: linear-gradient(0deg, #000000 34%, #0B0B0D 100%);
    padding: 4vw 0
}

#a95 .sect23 .box {
    width: 80%;
    margin: 0 auto;
    text-align: center
}

#a95 .sect23 .box .tit {
    font-size: 2.1875vw;
    line-height: 1.1;
    font-weight: bold;
    color: #fff
}

#a95 .sect23 .box .msg {
    width: 80%;
    max-width: 768px;
    line-height: 1.3;
    margin: 0 auto;
    font-size: 1.25vw;
    font-weight: 400;
    color: #fff;
    margin-top: 1vw
}

#a95 .sect23 .box ul {
    font-size: 0;
    margin-top: 4vw
}

#a95 .sect23 .box ul li {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    background: #202020;
    border-radius: 10px;
    position: relative;
    height: 200px;
    margin: 1% 1.5%
}

#a95 .sect23 .box ul li .word {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a95 .sect23 .box ul li .word .word-tit {
    font-size: 2.0833333333vw;
    font-weight: bold;
    color: #fff;
    line-height: 1
}

#a95 .sect23 .box ul li .word .word-msg {
    font-size: 2.0833333333vw;
    line-height: 1.3;
    font-weight: 400;
    color: #fff
}

#a95 .sect24 {
    background-color: #fff
}

#a95 .sect24 .box {
    width: 80%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 4vw 0
}

#a95 .sect24 .box .msg {
    padding: 1vw 0 2vw 0;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    color: #000
}

#a95 .sect24 .box-2 {
    width: 80%;
    max-width: 1150px;
    margin: 0 auto;
    padding: 2vw 0
}

#a95 .sect24 .box-2 .tit {
    font-size: 30px;
    font-weight: 400;
    color: #878787;
    line-height: 2
}

#a95 .sect24 .box-2 ul {
    margin-bottom: 2vw
}

#a95 .sect24 .box-2 ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #999;
    padding: 1vw 0
}

#a95 .sect24 .box-2 ul li .left {
    width: 50%
}

#a95 .sect24 .box-2 ul li .right {
    width: 50%
}

#a95 .sect24 .box-2 p {
    font-size: 24px;
    font-weight: 400;
    color: #878787;
    line-height: 1.3
}

@media screen and (max-width: 1366px)and (min-width: 768px) {
    #a95 .sect1 .box {
        left: 15%
    }

    #a95 .sect1 .box .title {
        font-size: 7.729167vw
    }

    #a95 .sect1 .box .msg {
        font-size: 3vw
    }

    #a95 .sect2 .box {
        width: 96%
    }

    @-webkit-keyframes waveShow {
        0% {
            height: 0px;
            width: 0px
        }

        100% {
            height: 15vw;
            width: 15vw;
            opacity: 0
        }
    }

    @keyframes waveShow {
        0% {
            height: 0px;
            width: 0px
        }

        100% {
            height: 15vw;
            width: 15vw;
            opacity: 0
        }
    }

    #a95 .sect2 .box .item-ul-1 .item-word p {
        font-size: 2.8vw
    }

    #a95 .sect2 .box .item-ul-2 .item-word p {
        font-size: 2.5vw
    }

    #a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) {
        height: 22.6vw
    }

    #a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave {
        height: 15vw;
        width: 15vw
    }

    #a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave-1 {
        left: 1%;
        top: 20%
    }

    #a95 .sect2 .box .item-ul-2 .item-li:nth-child(5) .wave-2 {
        left: 59%;
        top: 20%
    }

    #a95 .sect4 .box .tit {
        font-size: 4.1875vw
    }

    #a95 .sect4 .box .msg {
        font-size: 2.25vw
    }

    #a95 .sect4 .box-2 .word {
        left: 10%
    }

    #a95 .sect4 .box-2 .word .ul-1 li p {
        font-size: 2vw
    }

    #a95 .sect4 .box-2 .word .ul-2 {
        margin-top: 2vw
    }

    #a95 .sect4 .box-2 .word .ul-2 li .item p {
        font-size: 1.5vw
    }

    #a95 .sect5 .box .tit {
        font-size: 4vw
    }

    #a95 .sect5 .box .msg {
        font-size: 2vw
    }

    #a95 .sect5 .box .ul-1 li {
        width: 30%
    }

    #a95 .sect5 .box .ul-1 li p {
        font-size: 2vw
    }

    #a95 .sect5 .box .ul-2 img {
        width: 20vw
    }

    #a95 .sect5 .box-3 ul li .tit {
        font-size: 3vw
    }

    #a95 .sect5 .box-3 ul li .msg {
        font-size: 1.8vw
    }

    #a95 .sect6 .box {
        top: 3%;
        width: 55%;
        left: 40%
    }

    #a95 .sect6 .box .msg {
        font-size: 1.8vw
    }

    #a95 .sect6 .box .tit {
        font-size: 3vw
    }

    #a95 .sect6 .note {
        font-size: 1.5vw
    }

    #a95 .sect8 .box ul li .word .tit {
        font-size: 3vw
    }

    #a95 .sect8 .box ul li .word .lab {
        font-size: 2vw
    }

    #a95 .sect8 .box ul li .word .msg {
        font-size: 1.5vw
    }

    #a95 .sect10 .box .item-box {
        height: 40vw
    }

    #a95 .sect10 .box .item-box .word .title {
        font-size: 3vw
    }

    #a95 .sect10 .box .item-box .word .msg {
        font-size: 1.5vw
    }

    #a95 .sect10 .box-2 .word .title {
        font-size: 3vw
    }

    #a95 .sect10 .box-2 .word .msg {
        font-size: 1.7vw
    }

    #a95 .sect10 .box-2 .item-box {
        height: 40vw
    }

    #a95 .sect10 .box-2 .item-box .word .title {
        font-size: 4vw
    }

    #a95 .sect10 .box-2 .item-box .word .msg {
        font-size: 3vw
    }

    #a95 .sect11 .box-2 .word-1 {
        width: 90%;
        top: 5%
    }

    #a95 .sect11 .box-2 .word-1 .tit {
        font-size: 3vw
    }

    #a95 .sect11 .box-2 .word-1 .msg {
        font-size: 2vw
    }

    #a95 .sect11 .box-2 .word-2 {
        width: 90%
    }

    #a95 .sect11 .box-2 .word-2 .tit {
        font-size: 3vw
    }

    #a95 .sect11 .box-2 .word-2 ul li .word-box .word-tit {
        font-size: 3vw
    }

    #a95 .sect11 .box-2 .word-2 ul li .word-box .word-msg {
        font-size: 2vw
    }

    #a95 .sect11 .box-3 .img-box {
        width: 90%
    }

    #a95 .sect11 .box-3 .img-box .word-box ul li .word-tit {
        font-size: 2vw
    }

    #a95 .sect11 .box-3 .img-box .word-box ul li .bin-1 .txt {
        font-size: 1.5vw
    }

    #a95 .sect11 .box-3 .img-box .word-box ul li .bin-2 .txt {
        font-size: 1.5vw
    }

    #a95 .sect12 .box {
        width: 80%
    }

    #a95 .sect12 .box .tit {
        font-size: 3vw
    }

    #a95 .sect12 .box .msg {
        font-size: 2vw
    }

    #a95 .sect14 .box {
        top: 0;
        width: 90%
    }

    #a95 .sect14 .box .tit {
        font-size: 3vw
    }

    #a95 .sect14 .box .msg {
        font-size: 2vw
    }

    #a95 .sect14 .box ul li .word .word-tit {
        font-size: 3vw
    }

    #a95 .sect14 .box ul li .word .word-msg {
        font-size: 1.5vw
    }

    #a95 .sect14 .img1 {
        width: 45vw
    }

    #a95 .sect14 .box-3 .img-box {
        width: 90%
    }

    #a95 .sect14 .box-3 .img-box .word-box ul li .word-tit {
        font-size: 1.5vw
    }

    #a95 .sect16 .box {
        width: 90%
    }

    #a95 .sect16 .box .tit {
        font-size: 4vw
    }

    #a95 .sect16 .box .msg {
        width: 80%;
        font-size: 2vw
    }

    #a95 .sect16 .box ul li .img-box {
        height: 5.46875vw
    }

    #a95 .sect16 .box ul li .word .word-tit {
        font-size: 3vw
    }

    #a95 .sect16 .box ul li .word .word-msg {
        font-size: 2vw
    }

    #a95 .sect17 .box .word {
        top: 5%;
        width: 90%
    }

    #a95 .sect17 .box .word .tit {
        font-size: 3vw
    }

    #a95 .sect17 .box .word .msg {
        font-size: 2vw
    }

    #a95 .sect17 .box-2 .note {
        font-size: 1.5vw
    }

    #a95 .sect17 .box-2 ul li img {
        width: 5vw
    }

    #a95 .sect17 .box-2 ul li .word-tit {
        font-size: 2.5vw
    }

    #a95 .sect17 .box-2 ul li .word-msg {
        font-size: 2vw
    }

    #a95 .sect19 .box {
        width: 90%
    }

    #a95 .sect19 .box .tit {
        font-size: 4vw
    }

    #a95 .sect19 .box .msg {
        font-size: 2vw;
        width: 90%
    }

    #a95 .sect19 .box .item-box ul li .tit-box p {
        font-size: 1.5vw
    }

    #a95 .sect19 .box .item-box ul li .word .word-tit {
        font-size: 2vw
    }

    #a95 .sect19 .box .item-box ul li .word .word-msg {
        font-size: 1.5vw
    }

    #a95 .sect19 .box .item-box ul li:nth-child(1) {
        width: 30%
    }

    #a95 .sect19 .box .item-box ul li:nth-child(2) {
        width: 68%
    }

    #a95 .sect19 .box .item-box-1 ul li .icon {
        width: 12vw
    }

    #a95 .sect19 .box .item-box-2 ul li .icon {
        width: 5vw
    }

    #a95 .sect19 .box .item-box-3 ul li .icon {
        width: 15vw
    }

    #a95 .sect19 .box .item-box-4 ul li .note {
        font-size: 12px;
        width: 21%
    }

    #a95 .sect21 .box .word .tit {
        font-size: 4vw
    }

    #a95 .sect21 .box .word .msg {
        font-size: 2vw
    }

    #a95 .sect21 .box-2 ul li {
        height: 30vw
    }

    #a95 .sect21 .box-2 ul li:nth-child(2) .word .tit {
        font-size: 3vw
    }

    #a95 .sect21 .box-2 ul li:nth-child(2) .word .msg {
        width: 90%;
        font-size: 1.8vw
    }

    #a95 .sect22 .box .word .tit {
        font-size: 3vw
    }

    #a95 .sect22 .box .word .msg {
        font-size: 2vw
    }

    #a95 .sect23 .box {
        width: 90%
    }

    #a95 .sect23 .box .tit {
        font-size: 4vw
    }

    #a95 .sect23 .box .msg {
        font-size: 2vw
    }

    #a95 .sect23 .box ul li {
        height: 15vw
    }

    #a95 .sect23 .box ul li .word .word-tit {
        font-size: 3vw
    }

    #a95 .sect23 .box ul li .word .word-msg {
        font-size: 2.5vw
    }

    #a95 .sect24 .box-2 p {
        font-size: 20px
    }
}

@media screen and (max-width: 767px) {
    #a95 {
        overflow: hidden
    }

    #a95 .a95-pc {
        display: none !important
    }

    #a95 .a95-phone {
        display: initial !important
    }

    #a95 .sect1 .box {
        width: 100%;
        text-align: center;
        top: 5%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    #a95 .sect1 .box .title {
        font-size: 7vw
    }

    #a95 .sect1 .box .msg {
        font-size: 4vw
    }

    #a95 .sect4 .box {
        width: 90%
    }

    #a95 .sect4 .box .tit {
        font-size: 6vw
    }

    #a95 .sect4 .box .msg {
        font-size: 4vw
    }

    #a95 .sect4 .box-2 {
        padding-bottom: 25vw
    }

    #a95 .sect4 .box-2 .word {
        width: 90%;
        bottom: 0;
        top: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    #a95 .sect4 .box-2 .word .ul-2 li {
        width: 25%
    }

    #a95 .sect4 .box-2 .word .ul-2 li .item {
        width: 100%
    }

    #a95 .sect4 .box-2 .word .ul-2 li .item p {
        font-size: 3vw
    }

    #a95 .sect4 .box-2 .word .ul-2 li .item img {
        width: 10vw
    }

    #a95 .sect5 .box {
        width: 96%
    }

    #a95 .sect5 .box .tit {
        font-size: 6vw
    }

    #a95 .sect5 .box .msg {
        font-size: 4vw
    }

    #a95 .sect5 .box .ul-1 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 8vw
    }

    #a95 .sect5 .box .ul-1 li {
        width: 33%
    }

    #a95 .sect5 .box .ul-1 li p {
        font-size: 3vw
    }

    #a95 .sect5 .box-2 {
        width: 96%
    }

    #a95 .sect5 .box-2 .ul-2 img {
        width: 25vw
    }

    #a95 .sect5 .box-2 .ul-2 li {
        width: 33%
    }

    #a95 .sect5 .box-3 {
        width: 96%
    }

    #a95 .sect5 .box-3 ul li .tit {
        font-size: 4vw;
        color: #2ec2ff
    }

    #a95 .sect5 .box-3 ul li .msg {
        font-size: 3.5vw
    }

    #a95 .sect6 .box {
        position: relative;
        width: 96%;
        left: auto;
        padding: 8vw 0;
        margin: 0 auto;
        text-align: center
    }

    #a95 .sect6 .box .tit {
        font-size: 6vw
    }

    #a95 .sect6 .box .msg {
        font-size: 4vw
    }

    #a95 .sect7 {
        margin-top: 8vw
    }

    #a95 .sect7 .box {
        height: 150px
    }

    #a95 .sect7 .box .word .title {
        font-size: 8vw
    }

    #a95 .sect7 .box img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    #a95 .sect10 {
        background-color: #000
    }

    #a95 .sect10 .box {
        width: 96%
    }

    #a95 .sect10 .box .item-box {
        height: auto
    }

    #a95 .sect10 .box .item-box .img-show {
        position: relative
    }

    #a95 .sect10 .box .item-box .word {
        position: relative;
        text-align: center;
        padding: 4vw 0;
        left: 0
    }

    #a95 .sect10 .box .item-box .word .title {
        font-size: 7vw
    }

    #a95 .sect10 .box .item-box .word .msg {
        font-size: 4vw
    }

    #a95 .sect10 .box .item-box .btn-box {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    #a95 .sect10 .box .item-box .btn-box .txt {
        font-size: 18px;
        line-height: 1;
        margin-top: 4px
    }

    #a95 .sect10 .box .item-box-1 {
        background-image: none
    }

    #a95 .sect10 .box .item-box-1 .img-show {
        width: 100%;
        background-image: none
    }

    #a95 .sect10 .box .item-box-1 .btn-2 {
        left: 53%
    }

    #a95 .sect10 .box .item-box-1 .btn-2 .btn::before {
        left: 50%
    }

    #a95 .sect10 .box .item-box-2 {
        background-image: none
    }

    #a95 .sect10 .box .item-box-2 .img-show {
        width: 100%;
        background-image: none
    }

    #a95 .sect10 .box .item-box-2 .btn-2 {
        left: 53%
    }

    #a95 .sect10 .box .item-box-2 .btn-2 .btn::before {
        left: 50%
    }

    #a95 .sect10 .box-2 {
        width: 96%
    }

    #a95 .sect10 .box-2 .word {
        padding: 8vw 0
    }

    #a95 .sect10 .box-2 .word .title {
        font-size: 7vw;
        color: #fff
    }

    #a95 .sect10 .box-2 .word .msg {
        font-size: 4vw;
        color: #fff
    }

    #a95 .sect10 .box-2 .item-box {
        height: auto
    }

    #a95 .sect10 .box-2 .item-box .img-show {
        position: relative
    }

    #a95 .sect10 .box-2 .item-box .word {
        position: relative;
        text-align: center;
        padding: 4vw 0
    }

    #a95 .sect10 .box-2 .item-box .word .title {
        font-size: 7vw
    }

    #a95 .sect10 .box-2 .item-box .word .msg {
        font-size: 4vw
    }

    #a95 .sect10 .box-2 .item-box .btn-box {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    #a95 .sect10 .box-2 .item-box .btn-box .txt {
        font-size: 18px;
        line-height: 1;
        margin-top: 4px
    }

    #a95 .sect10 .box-2 .item-box-3 {
        background-image: none
    }

    #a95 .sect10 .box-2 .item-box-3 .img-show {
        width: 100%;
        background-image: none
    }

    #a95 .sect10 .box-2 .item-box-3 .btn-2 {
        left: 53%
    }

    #a95 .sect10 .box-2 .item-box-3 .btn-2 .btn::before {
        left: 50%
    }

    #a95 .sect10 .box-2 .item-box-5 ul li .word {
        padding-bottom: 0
    }

    #a95 .sect10 .box-2 .item-box-5 ul li .word .msg {
        height: 100px
    }

    #a95 .sect11 {
        margin-top: 8vw
    }

    #a95 .sect11 .box {
        height: 150px
    }

    #a95 .sect11 .box .title {
        font-size: 8vw
    }

    #a95 .sect11 .box img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    #a95 .sect11 .box-2 {
        margin: 8vw 0
    }

    #a95 .sect11 .box-2 .word-1 {
        width: 90%;
        position: relative
    }

    #a95 .sect11 .box-2 .word-1 .tit {
        font-size: 6vw
    }

    #a95 .sect11 .box-2 .word-1 .msg {
        font-size: 4vw
    }

    #a95 .sect11 .box-2 .word-2 {
        width: 90%;
        position: relative;
        margin-bottom: -10%
    }

    #a95 .sect11 .box-2 .word-2 ul li {
        width: 20%
    }

    #a95 .sect11 .box-2 .word-2 ul li:nth-child(3) {
        width: 40%
    }

    #a95 .sect11 .box-2 .word-2 ul li:nth-child(3) .word-box .word-msg {
        line-height: 35px
    }

    #a95 .sect11 .box-2 .word-2 ul li .word-box .word-tit {
        font-size: 5vw
    }

    #a95 .sect11 .box-2 .word-2 ul li .word-box .word-msg {
        font-size: 4vw;
        height: 35px
    }

    #a95 .sect12 .box {
        position: relative;
        width: 90%;
        padding: 4vw 0
    }

    #a95 .sect12 .box .tit {
        font-size: 7vw
    }

    #a95 .sect12 .box .msg {
        font-size: 4vw
    }

    #a95 .sect13 .box {
        position: relative;
        width: 90%
    }

    #a95 .sect13 .box ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #a95 .sect13 .box ul li {
        height: auto;
        padding: 30px;
        width: 100% !important;
        margin: 30px 0
    }

    #a95 .sect13 .box ul li:nth-child(2) .word {
        margin: 30px 0
    }

    #a95 .sect13 .box ul li .tit {
        font-size: 7vw
    }

    #a95 .sect13 .box ul li .tit span {
        font-size: 7vw
    }

    #a95 .sect13 .box ul li .hr {
        margin: 20px 0
    }

    #a95 .sect13 .box ul li .msg {
        font-size: 4vw
    }

    #a95 .sect13 .box ul li .word .word-tit {
        font-size: 10vw
    }

    #a95 .sect13 .box ul li .word .word-msg {
        font-size: 4vw
    }

    #a95 .sect13 .box ul li .word .barBox {
        margin-top: 30px
    }

    #a95 .sect13 .box ul li .word .barBox .txt {
        font-size: 4vw
    }

    #a95 .sect14 .box {
        width: 96%;
        position: relative
    }

    #a95 .sect14 .box .tit {
        font-size: 7vw;
        line-height: 1
    }

    #a95 .sect14 .box .tit span {
        font-size: 5.5vw
    }

    #a95 .sect14 .box .msg {
        font-size: 4vw
    }

    #a95 .sect14 .box ul {
        margin-top: 4vw
    }

    #a95 .sect14 .box ul li {
        width: 33%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #a95 .sect14 .box ul li img {
        width: 10vw
    }

    #a95 .sect14 .box ul li .word {
        margin-top: 10px;
        text-align: center
    }

    #a95 .sect14 .box ul li .word .word-tit {
        font-size: 5vw
    }

    #a95 .sect14 .box ul li .word .word-msg {
        font-size: 3vw
    }

    #a95 .sect14 .img1 {
        position: relative;
        width: 100%;
        margin: 30px 0
    }

    #a95 .sect15 {
        margin-top: 8vw
    }

    #a95 .sect15 .box {
        height: 150px
    }

    #a95 .sect15 .box .word .title {
        font-size: 8vw
    }

    #a95 .sect15 .box img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    #a95 .sect16 .box {
        width: 96%
    }

    #a95 .sect16 .box .tit {
        font-size: 7vw
    }

    #a95 .sect16 .box .msg {
        width: 100%;
        font-size: 4vw
    }

    #a95 .sect16 .box ul li .word .word-tit {
        font-size: 5vw
    }

    #a95 .sect16 .box ul li .word .word-msg {
        font-size: 3.5vw;
        height: 30px
    }

    #a95 .sect16 .box ul li .img-box {
        height: 70px
    }

    #a95 .sect16 .box ul li .img-box img {
        width: 10vw
    }

    #a95 .sect16 .box ul li:nth-child(3) .img-box img {
        width: 8vw
    }

    #a95 .sect17 .box .word {
        width: 96%;
        position: relative;
        padding: 4vw 0
    }

    #a95 .sect17 .box .word .tit {
        font-size: 6vw
    }

    #a95 .sect17 .box .word .msg {
        width: 100%;
        font-size: 4vw
    }

    #a95 .sect17 .box-2 ul {
        width: 96%
    }

    #a95 .sect17 .box-2 ul li img {
        width: 8vw
    }

    #a95 .sect17 .box-2 ul li .word::before {
        right: -3vw;
        top: 60%
    }

    #a95 .sect17 .box-2 ul li .word-tit {
        font-size: 4vw
    }

    #a95 .sect17 .box-2 ul li .word-msg {
        font-size: 3vw
    }

    #a95 .sect20 {
        margin-top: 8vw
    }

    #a95 .sect20 .box {
        height: 150px
    }

    #a95 .sect20 .box .word .title {
        font-size: 7vw
    }

    #a95 .sect20 .box img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    #a95 .sect21 .box {
        width: 96%
    }

    #a95 .sect21 .box .word {
        position: relative;
        padding: 4vw 0
    }

    #a95 .sect21 .box .word .tit {
        font-size: 6vw
    }

    #a95 .sect21 .box .word .msg {
        width: 100%;
        font-size: 4vw
    }

    #a95 .sect21 .box-2 ul {
        width: 96%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    #a95 .sect21 .box-2 ul li {
        width: 100%;
        height: 200px;
        overflow: hidden
    }

    #a95 .sect21 .box-2 ul li img {
        width: 90%
    }

    #a95 .sect21 .box-2 ul li .wave {
        width: 100%;
        height: 100%
    }

    @-webkit-keyframes waveShow1 {
        0% {
            height: 0px;
            width: 0px
        }

        100% {
            height: 400px;
            width: 400px;
            opacity: 0
        }
    }

    @keyframes waveShow1 {
        0% {
            height: 0px;
            width: 0px
        }

        100% {
            height: 400px;
            width: 400px;
            opacity: 0
        }
    }

    #a95 .sect21 .box-2 ul li:nth-child(2) {
        width: 100%
    }

    #a95 .sect21 .box-2 ul li:nth-child(2) .word .tit {
        font-size: 7vw
    }

    #a95 .sect21 .box-2 ul li:nth-child(2) .word .msg {
        font-size: 4vw
    }

    #a95 .sect22 .box {
        width: 96%
    }

    #a95 .sect22 .box .word .tit {
        font-size: 6vw
    }

    #a95 .sect22 .box .word .msg {
        font-size: 4vw
    }

    #a95 .sect22 .img-box {
        height: 50vw
    }

    #a95 .sect22 .img-box .img-1 {
        width: 20vw
    }

    #a95 .sect22 .img-box .img-2 {
        width: 20vw
    }

    #a95 .sect22 .img-box .img-3 {
        width: 22vw
    }

    #a95 .sect22 .img-box .img-4 {
        width: 15vw
    }

    #a95 .sect22 .bg-img {
        width: 96%
    }

    #a95 .sect23 {
        background: #000
    }

    #a95 .sect23 .box {
        width: 96%
    }

    #a95 .sect23 .box .tit {
        font-size: 6vw
    }

    #a95 .sect23 .box .msg {
        width: 100%;
        font-size: 4vw
    }

    #a95 .sect23 .box ul li {
        height: 100px
    }

    #a95 .sect23 .box ul li .word .word-tit {
        font-size: 5vw
    }

    #a95 .sect23 .box ul li .word .word-msg {
        font-size: 12px
    }

    #a95 .sect24 {
        background: #000
    }

    #a95 .sect24 .box-2 {
        width: 96%
    }

    #a95 .sect24 .box-2 .tit {
        color: #fff
    }

    #a95 .sect24 .box-2 ul li p {
        color: #fff;
        font-size: 12px
    }
}