.p-des-by .nav-bar {
    padding: 20px 0 42px !important;
}

.p-des-by .nav-bar .btn-technology {
    /* margin-left: 20px !important; */
}

.p-des-by .nav-bar {
    width: calc(100% - 64px);
    margin: 0 auto;
    padding: 45px 0;
    font-size: 20px;
    max-width: 1066px;
}

.p-des-by .nav-bar h4 {
    font-size: 20px;
    font-weight: 400;
    float: left;
}

.p-des-by .nav-bar .btn-con {
    float: right;
}

.p-des-by .nav-bar .btn-item {
    float: right;
    cursor: pointer;
    font-size: 18px;
}

.p-des-by .nav-bar .btn-item:hover {
    color: #00BFFF;
}

.p-des-by .btn-selected {
    color: #00BFFF;
}

.p-des-by .nav-bar .btn-technology {
    margin-left: 48px;
}

.p-des-by .nav-bar .btn-buy {
    margin-left: 48px;
    background: #00BFFF;
    border-radius: 100px;
    padding: 6px 16px;
    color: #fff;
    margin-top: -4px;
}

.p-des-by .nav-bar .btn-buy:hover {
    color: #fff;
}

#main .neo-content {
    background-color: #000000;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#main .neo-content .c-text1 {
    margin-top: -25.1042vw;
    margin-bottom: 5.4688vw;
    padding: 1.25vw 3.9063vw 1.25vw 3.9063vw;
    background: linear-gradient(269.77deg, #FF6142 0.11%, #FF9B63 35.99%, #FFCA1D 68.65%, #EF3FFF 102.92%),
        linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    border-radius: 4.7917vw;
    border: .3646vw solid;
    border-image-source: linear-gradient(269.77deg, #FF6142 0.11%, #FF9B63 35.99%, #FFCA1D 68.65%, #EF3FFF 102.92%);
    font-size: 2.5vw;
    font-weight: 500;
    line-height: 3.75vw;
    color: #FFFFFF;
}

#main .neo-content .c-img1 {
    width: 100%;
}

#main .neo-content .c-img1-1 {
    margin-top: -25.1042vw;
    margin-bottom: 5.4688vw;
    width: 55.2604vw;
}

#main .neo-content .c-img2 {
    z-index: 9;
    width: 42.0833vw;
}

#main .neo-content .c-img3 {
    margin-top: -7vw;
    width: 100%;
}

#main .neo-content .c-text2 {
    font-size: 3.75vw;
    font-weight: 700;
    line-height: 5.625vw;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-list {
    margin-bottom: 10.4167vw;
}

#main .neo-content .c-list .l-item {
    margin-top: 3.3333vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

#main .neo-content .c-list .l-item .i-img1 {
    width: 37.5vw;
    transition: all 0.6s;
    margin-left: 4.1667vw;
}

#main .neo-content .c-list .l-item .i-img2 {
    width: 16.6667vw;
    transition: all 0.6s;
    margin-left: 4.1667vw;
}

#main .neo-content .i-img1:hover,
.i-img2:hover {
    transform: scale(1.1);
}

#main .neo-content .c-list .l-item .ml0 {
    margin-left: 0;
}

#main .neo-content .ml0 {
    margin-left: 0;
}

#main .neo-content .c-module1 {
    position: relative;
    width: 100%;
    margin-bottom: 5.2083vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#main .neo-content .c-module1 .m-text1 {
    font-size: 6.6667vw;
    font-weight: 700;
    line-height: 10vw;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -0.08em;
}

#main .neo-content .c-module1 .m-text2 {
    font-size: 7.7083vw;
    font-weight: 700;
    line-height: 11.5625vw;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -0.1em;
    z-index: 2;
}

#main .neo-content .c-module1 .m-text3 {
    font-size: 4.375vw;
    font-weight: 700;
    line-height: 6.5625vw;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: -0.08em;
    z-index: 2;
}

#main .neo-content .c-module1 .m-line {
    margin-bottom: .8333vw;
    width: 69.0104vw;
    height: .2083vw;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
}

#main .neo-content .c-module1 .m-text4 {
    width: 78.5417vw;
    margin-bottom: 1.9792vw;
    font-size: 1.6667vw;
    line-height: 2.8333vw;
    color: #FFFFFF;
    text-align: center;
}

#main .neo-content .c-module1 .m-text5 {
    display: flex;
    align-items: center;
    margin-bottom: 1.6667vw;
    margin-top: 2.5vw;
    font-size: 2.0833vw;
    line-height: 3.125vw;
    color: #FFFFFF;
}

#main .neo-content .c-module1 .m-text5 span {
    display: inline-block;
    width: .625vw;
    height: .625vw;
    border-radius: 50%;
    margin: 0 1.25vw;
    background: rgba(221, 243, 255, 1);

}

#main .neo-content .c-module1 .m-item {
    margin-top: -9.4167vw;
    margin-bottom: 2.3438vw;
    padding: 0 4.1667vw;
    background: url("../../../../img/opi-neo/neo-22.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 68.7083vw;
    height: 34.4375vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#main .neo-content .c-module1 .m-item .i-text1 {
    font-size: 4.4vw;
    line-height: 7.5vw;
    font-weight: 700;
    color: #FFFFFF;
}

#main .neo-content .c-module1 .m-item .i-text2 {
    margin-bottom: 2.6563vw;
    font-size: 3.3333vw;
    line-height: 5vw;
    font-weight: 700;
    color: #FFFFFF;
}

#main .neo-content .c-module1 .m-item .i-text3 {
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: #FFFFFF;
    text-align: center;
}

#main .neo-content .c-module1 .m-img {
    position: absolute;
    top: 20.8333vw;
    width: 100%;
}

#main .neo-content .c-module1 .m-img2 {
    margin-top: 61.875vw;
    margin-bottom: 1.9792vw;
    width: 78.2292vw;
    z-index: 2;
}

#main .neo-content .c-module1 .m-img3 {
    width: 100%;
}

#main .neo-content .c-module1 .m-img4 {
    width: 62.5vw;
}

#main .neo-content .c-module1 .m-img5 {
    width: 67.7083vw;
}

#main .neo-content .c-module1 .m-img6 {
    display: none;
}

#main .neo-content .c-module2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 4.1667vw;
}

#main .neo-content .c-module2 .m2-img {
    width: 100%;
}

#main .neo-content .c-module2 .m2-text1 {
    margin-top: -14.4167vw;
    margin-bottom: 1.6667vw;
    font-size: 6.6667vw;
    line-height: 10vw;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module2 .m2-text2 {
    width: 62.5vw;
    margin-bottom: 4.1667vw;
    font-size: 2.0833vw;
    line-height: 3.125vw;
    color: #00BFFF;
    text-align: center;
}

#main .neo-content .c-module2 .m2-item {
    margin-bottom: 4.1667vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

#main .neo-content .c-module2 .m2-item .i-img {
    width: 31.8229vw;
}

#main .neo-content .c-module2 .m2-item .mr {
    margin-right: 2.5vw;
}

#main .neo-content .c-module2 .m2-item .i-right {
    width: 30.625vw;
}

#main .neo-content .c-module2 .m2-item .i-right .r-top {
    margin-bottom: 1.6667vw;
    font-size: 3.3333vw;
    line-height: 5vw;
    font-weight: 700;
    color: #00BFFF;
    letter-spacing: -0.08em;
}

#main .neo-content .c-module2 .m2-item .i-right .r-bottom {
    font-size: 2.5vw;
    line-height: 3.75vw;
    font-weight: 500;
    color: rgba(153, 212, 255, 0.8);
}

#main .neo-content .c-module2 .m2-img2 {
    width: 100%;
    margin-bottom: 3.4375vw;
}

#main .neo-content .c-module2 .m2-text3 {
    font-size: 3.3333vw;
    line-height: 5vw;
    font-weight: 700;
    color: #00BFFF;
}

#main .neo-content .c-module2 .m2-text4 {
    margin-top: 1.6667vw;
    width: 78.2292vw;
    font-size: 2.5vw;
    line-height: 3.75vw;
    font-weight: 500;
    color: #00BFFF;
    text-align: center;
}

#main .neo-content .c-module2 .m2-img3 {
    margin-top: 7.2917vw;
    width: 100%;
}

#main .neo-content .c-module3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 300px;
    width: 100%;
}

#main .neo-content .c-module3 .m3-text1 {
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    color: #FFF;
    text-align: center;
}

#main .neo-content .c-module3 .m3-text1 .span2 {
    background: linear-gradient(246.09deg, #FF45EC 54.23%, #67F6FF 66.07%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module3 .m3-text1 .span1 {
    background: linear-gradient(180deg, #52E0FF 0%, #0011AA 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module3 .m3-text1 .span3 {
    background: linear-gradient(240.88deg, #1871F7 45.55%, #E463EF 58.52%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module3 .m3-text2 {
    width: 73.3333vw;
    margin: 1.25vw 0 2.9167vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module3 .m3-img {
    width: 82.0313vw;
    margin-bottom: 8.8542vw;
}

#main .neo-content .c-module3 .m3-text3 {
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(269.49deg, #3598E1 4.93%, #B05EFF 26.59%, #DE63EF 49.26%, #536CF4 77.47%, #53F4EA 101.66%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module3 .m3-text4 {
    margin-top: .7813vw;
    width: 70.3125vw;
    margin-bottom: 4.1146vw;
    font-size: 1.875vw;
    line-height: 2.8125vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module3 .m3-img2 {
    width: 73.3854vw;
    margin-bottom: 3.4375vw;
}

#main .neo-content .c-module3 .m3-img3 {
    margin-bottom: 9.0625vw;
    width: 76.0417vw;
}

#main .neo-content .c-module3 .m3-content2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-32.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 92.4016vw;
    padding-top: 2.5vw;
}

#main .neo-content .c-module3 .m3-content2 .m3-text5 {
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(269.49deg, #3598E1 4.93%, #B05EFF 26.59%, #DE63EF 49.26%, #536CF4 77.47%, #53F4EA 101.66%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module3 .m3-content2 .m3-text6 {
    margin-top: .9375vw;
    width: 70.3125vw;
    font-size: 1.875vw;
    line-height: 2.8125vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module3 .m3-text7 {
    margin-top: 9.7917vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    color: #FFF;
    text-align: center;
}

#main .neo-content .c-module3 .m3-text7 span {
    display: inline-block;
    margin-right: 1.0417vw;
    width: 6.6667vw;
    height: 6.7708vw;
    border-radius: .4688vw;
    background-color: #FFF;
    color: #000000;
    line-height: 6.7708vw;
    text-align: center;
}

#main .neo-content .c-module3 .m3-text8 {
    margin-top: 1.7708vw;
    margin-bottom: 6.4583vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module3 .m3-content {
    margin-bottom: .7813vw;
    display: flex;
    justify-content: center;
}

#main .neo-content .c-module3 .m3-content .c-item {
    display: flex;
    flex-direction: column;
}

#main .neo-content .c-module3 .m3-content .ai-end {
    align-items: flex-end;
}

#main .neo-content .c-module3 .m3-content .c-item .i-img {
    width: 2.5vw;
    margin-bottom: 1.25vw;
}

#main .neo-content .c-module3 .m3-content .c-item .i-text {
    margin-bottom: 1.25vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: rgba(255, 255, 255, 1);
}

#main .neo-content .c-module3 .m3-content .c-item .i-text2 {
    font-size: 1.25vw;
    line-height: 1.875vw;
    color: rgba(255, 255, 255, 0.8);
}

#main .neo-content .c-module3 .m3-content .ml {
    margin-left: 8.4896vw;
}

#main .neo-content .c-module3 .m3-img5 {
    margin-top: .7813vw;
    width: 100%;
}

#main .neo-content .c-module4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-36.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 91.7708vw;
}

#main .neo-content .c-module4 .m4-text1 {
    margin-bottom: 1.3021vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    color: #FFFFFF;
    text-align: center;
}

#main .neo-content .c-module4 .m4-text2 {
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-37.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 70.7292vw;
}

#main .neo-content .c-module5 .m5-text1 {
    margin-bottom: 1.3021vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    color: #FFFFFF;
    text-align: center;
}

#main .neo-content .c-module5 .m5-text2 {
    width: 78.3333vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module6 {
    width: 100%;
    margin-bottom: 5.9896vw;
}

#main .neo-content .c-module6 .m6-img {
    width: 100%;
}

#main .neo-content .c-module7 {
    display: flex;
    flex-direction: column;
    background: url("../../../../img/opi-neo/neo-39.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 94.2188vw;
    padding-left: 8.3333vw;
    padding-right: 3.125vw;
    margin-bottom: 8.8542vw;
}

#main .neo-content .c-module7 .m7-text1 {
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module7 .m7-text2 {
    margin-bottom: 1.25vw;
    font-size: 2.0833vw;
    line-height: 3.125vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module7 .m7-text3 {
    font-size: 1.6667vw;
    line-height: 2.5vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module7 .m7-text4 {
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    color: rgba(0, 191, 255, 1);
}

#main .neo-content .c-module7 .m7-text5 {
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: rgba(255, 255, 255, 0.8);
}

#main .neo-content .c-module7 .m7-img {
    margin: 2.0833vw 0 21.5625vw;
    width: 45.8333vw;
}

#main .neo-content .c-module7 .m7-right {
    width: 45vw;
    align-self: flex-end;
}

#main .neo-content .c-module8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 9.6354vw;
}

#main .neo-content .c-module8 .m8-text1 {
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%),
        linear-gradient(0deg, #FFFFFF, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module8 .m8-text2 {
    margin-bottom: 2.0833vw;
    width: 72.9167vw;
    font-size: 2.0833vw;
    line-height: 3.125vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%),
        linear-gradient(0deg, #FFFFFF, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module8 .m8-img {
    width: 83.4375vw;
}

#main .neo-content .c-module9 {
    display: flex;
    flex-direction: column;
    padding-left: 6.25vw;
    background: url("../../../../img/opi-neo/neo-42.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 89.7917vw;
    margin-bottom: 6.0417vw;
}

#main .neo-content .c-module9 .m9-text1 {
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module9 .m9-text2 {
    width: 70vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module9 .mb {
    margin-bottom: 62.2917vw;
}

#main .neo-content .c-module10 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-43.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 61.6667vw;
    margin-bottom: 8.3333vw;
    padding-top: 46.6146vw;
}

#main .neo-content .c-module10 .m10-text1 {
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module10 .m10-text2 {
    width: 65vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module11 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-44.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 74.8438vw;
    margin-bottom: 5vw;
    padding-top: 52.4479vw;
}

#main .neo-content .c-module11 .m11-text1 {
    width: 81.3542vw;
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module11 .m11-text2 {
    font-size: 1.6667vw;
    line-height: 2.5vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module12 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

#main .neo-content .c-module12 .m12-text1 {
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#main .neo-content .c-module12 .m12-text2 {
    margin-bottom: 5.7292vw;
    width: 70.4167vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module12 .m12-img {
    width: 83.125vw;
    margin-bottom: 3.5646vw;
}

#main .neo-content .c-module12 .m12-img2 {
    width: 78.9583vw;
    margin-bottom: 5.7292vw;
}

#main .neo-content .c-module13 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-47.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 100vw;
    margin-bottom: 8.5938vw;
    padding-top: 82.0313vw;
}

#main .neo-content .c-module13 .m13-text1 {
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module13 .m13-text2 {
    width: 75vw;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    background: linear-gradient(269.05deg, #6F2CFF 4.9%, #00BFFF 88.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module14 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-bottom: 7.2917vw;
}

#main .neo-content .c-module14 .m14-img {
    width: 75.3125vw;
}

#main .neo-content .c-module14 .m14-text1 {
    font-size: 6.6667vw;
    line-height: 10vw;
    font-weight: 700;
    background: linear-gradient(90.57deg, #009FFF 5.32%, #CEFEFF 95.11%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module14 .m14-text2 {
    margin-bottom: 1.25vw;
    font-size: 5vw;
    line-height: 7.5vw;
    font-weight: 700;
    background: linear-gradient(90.57deg, #009FFF 5.32%, #CEFEFF 95.11%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module14 .m14-text3 {
    margin-bottom: 4.7917vw;
    width: 80.625vw;
    font-size: 2.0833vw;
    line-height: 3.125vw;
    background: linear-gradient(90.57deg, #009FFF 5.32%, #CEFEFF 95.11%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module14 .m14-content {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 4.6875vw;
}

#main .neo-content .c-module14 .m14-content .c-item {
    width: 12.1875vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 3.2292vw;
}

#main .neo-content .c-module14 .m14-content .c-left {
    margin-left: 0;
}

#main .neo-content .c-module14 .m14-content .c-item .i-img {
    width: 100%;
    margin-bottom: 2.0833vw;
}

#main .neo-content .c-module14 .m14-content .c-item .i-text {
    font-size: 2.5vw;
    line-height: 3.75vw;
    font-weight: 550;
    color: #FFF;
    white-space: nowrap;
}

#main .neo-content .c-module14 .m14-content2 .c-left {
    margin-left: 0;
}

#main .neo-content .c-module14 .m14-content2 {
    width: 73.9583vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

#main .neo-content .c-module14 .m14-content2 .c-img {
    width: 36.4583vw;
    margin-bottom: .8333vw;
    transition: all 0.6s;
}

#main .neo-content .c-module14 .m14-content2 .c-img:hover {
    transform: scale(1.1);
}

#main .neo-content .c-module15 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-62.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 111.1458vw;
    margin-bottom: 6.25vw;
    padding-bottom: 3.9583vw;
}

#main .neo-content .c-module15 .c15-content {
    width: 62.6042vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

#main .neo-content .c-module15 .c15-content .c-item {
    width: 30.625vw;
    padding: 1.25vw;
    display: flex;
    align-items: center;
    background: linear-gradient(91.18deg, rgba(149, 249, 255, 0.2) 0.54%, rgba(251, 50, 255, 0.2) 109.38%);
    border-radius: 1.25vw;
    margin-bottom: 1.25vw;
}

#main .neo-content .c-module15 .c15-content .c-item .i-img {
    width: 9.375vw;
    margin-right: .8333vw;
}

#main .neo-content .c-module15 .c15-content .c-item .i-text {
    font-size: 1.6667vw;
    line-height: 2.5vw;
    font-weight: 550;
    color: #FFF;
}

#main .neo-content .c-module16 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("../../../../img/opi-neo/neo-67.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 97.8646vw;
    margin-bottom: 6.25vw;
    padding-top: 2.0833vw;
}

#main .neo-content .c-module16 .m16-text1 {
    margin-bottom: 1.25vw;
    font-size: 3.3333vw;
    line-height: 5vw;
    font-weight: 700;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module16 .m16-text2 {
    font-size: 1.6667vw;
    line-height: 2.5vw;
    color: rgba(255, 255, 255, 1);
    text-align: center;
}

#main .neo-content .c-module17 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 6.25vw;
}

#main .neo-content .c-module17 .m17-text1 {
    margin-bottom: 1.25vw;
    font-size: 3.3333vw;
    line-height: 5vw;
    font-weight: 700;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module17 .m17-text2 {
    width: 83.3333vw;
    margin-bottom: 2.0833vw;
    font-size: 1.5625vw;
    line-height: 2.3438vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module17 .m17-img {
    width: 83.3333vw;
}

#main .neo-content .c-module18 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 118.25vw;
    margin-bottom: 6.25vw;
}

#main .neo-content .c-module18 .m18-text1 {
    margin-bottom: 1.25vw;
    font-size: 3.3333vw;
    line-height: 5vw;
    font-weight: 700;
    background: linear-gradient(268.97deg, #6F2CFF 5.29%, #00BFFF 95.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

#main .neo-content .c-module18 .m18-text2 {
    width: 83.3333vw;
    margin-bottom: 2.0833vw;
    font-size: 1.5625vw;
    line-height: 2.3438vw;
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#main .neo-content .c-module18 .m18-list {
    align-self: flex-start;
    display: flex;
    width: 100%;
    overflow: hidden;
    padding-left: 8.3333vw;
}

#main .neo-content .c-module18 .m18-list img {
    width: 78.125vw;
    margin-right: 3.3333vw;
}

#main .neo-content .c-module19 {
    width: 62.5vw;
    padding-top: 1.4583vw;
    padding-bottom: 4.1667vw;
}

#main .neo-content .c-module19 li {
    position: relative;
    margin-top: .625vw;
    font-size: 1.25vw;
    line-height: 1.875vw;
    color: rgba(255, 255, 255, 0.8);
}

#main .neo-content .c-module19 li:before {
    position: absolute;
    content: "";
    width: .3125vw;
    height: .3125vw;
    border-radius: 50%;
    background-color: #FFF;
    left: -0.8333vw;
    top: .825vw;
}

#main .neo-param {
    display: flex;
    justify-content: center;
    background: url("../../../../img/opi-neo/neo-81.png") no-repeat;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 168.2083vw;
    padding-top: 5.599vw;
}

#main .neo-param .param-content {
    display: flex;
}

#main .neo-param .param-content .p-left {
    margin-right: .4167vw;
}

#main .neo-param .param-content .p-left .text {
    width: 8.3333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.0833vw 0;
    font-size: 1.25vw;
    line-height: 1.875vw;
    color: rgba(255, 255, 255, 1);
}

#main .neo-param .param-content .p-left .h {
    height: 9.775vw;
}

#main .neo-param .param-content .p-left .text:first-child {
    border-radius: 16px 16px 0 0;
}

#main .neo-param .param-content .p-left .text:last-child {
    border-radius: 0 0 16px 16px;
}

#main .neo-param .param-content .p-left .text:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.2);
}

#main .neo-param .param-content .p-left .text:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.4);
}

#main .neo-param .param-content .p-left .text2 {
    font-size: 1.6667vw;
    line-height: 2.1667vw;
    font-weight: 700;
}

#main .neo-param .param-content .p-right {}

#main .neo-param .param-content .p-right .text {
    width: 53.75vw;
    padding: 2.0833vw 2.5vw;
    font-size: 1.25vw;
    line-height: 1.875vw;
    color: rgba(255, 255, 255, 1);
}

#main .neo-param .param-content .p-right .text:first-child {
    border-radius: 16px 16px 0 0;
}

#main .neo-param .param-content .p-right .text:last-child {
    border-radius: 0 0 16px 16px;
}

#main .neo-param .param-content .p-right .text:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.2);
}

#main .neo-param .param-content .p-right .text:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.4);
}

#main .neo-param .param-content .p-right .text2 {
    font-size: 1.6667vw;
    line-height: 2.1667vw;
    font-weight: 700;
}

@keyframes showThird {
    from {
        opacity: 0;
        transform: translateY(15.625vw);
    }

    to {
        opacity: 1;
        transform: translateY(0px);
    }
}

@keyframes hideThird {
    from {
        opacity: 1;
        transform: translateY(0px);
    }

    to {
        opacity: 0;
        transform: translateY(15.625vw);
    }
}


@media (min-width: 600px) and (max-width: 1200px) {
    #main .neo-content .c-img1-1 {
        margin-top: -19.0925vw;
        margin-bottom: 5.6667vw;
        width: 54.5833vw;
    }

    #main .neo-content .c-img2 {
        width: 42.1667vw
    }

    #main .neo-content .c-img3 {
        margin-top: -9vw;
    }

    #main .neo-content .c-text2 {
        font-size: 4vw;
        line-height: 6vw;
    }

    #main .neo-content .c-list {
        margin-bottom: 10vw;
    }

    #main .neo-content .c-list .l-item {
        margin-top: 3.3333vw;
    }

    #main .neo-content .c-list .l-item .i-img1 {
        width: 37.5vw;
        margin-left: 4.1667vw;
    }

    #main .neo-content .c-list .l-item .i-img2 {
        width: 16.6667vw;
        margin-left: 4.1667vw;
    }

    #main .neo-content .ml0 {
        margin-left: 0;
    }

    #main .neo-content .c-module1 {
        margin-bottom: 6.1667vw;
    }

    #main .neo-content .c-module1 .m-text1 {
        font-size: 6.6667vw;
        line-height: 10vw;
    }

    #main .neo-content .c-module1 .m-text2 {
        font-size: 7.75vw;
        line-height: 11.6667vw;
    }

    #main .neo-content .c-module1 .m-text3 {
        font-size: 4.3333vw;
        line-height: 6.5vw;
    }

    #main .neo-content .c-module1 .m-line {
        margin-bottom: .8333vw;
        width: 69.0104vw;
        height: .2083vw;
    }

    #main .neo-content .c-module1 .m-text4 {
        width: 79.1667vw;
        margin-bottom: 1.75vw;
        font-size: 1.6667vw;
        line-height: 2.8333vw;
    }

    #main .neo-content .c-module1 .m-text5 {
        margin-bottom: 1.6667vw;
        margin-top: 2.6667vw;
        font-size: 2vw;
        line-height: 3vw;
    }

    #main .neo-content .c-module1 .m-text5 span {
        width: .6333vw;
        height: .6333vw;
        margin: 0 1.25vw;
    }

    #main .neo-content .c-module1 .m-item {
        margin-top: -9.25vw;
        margin-bottom: 2.6667vw;
        padding: 0 4.1667vw;
        /* background: url("../../../../img/opi-neo/neo-22.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        width: 68.7083vw;
        height: 34.4375vw;
    }

    #main .neo-content .c-module1 .m-item .i-text1 {
        font-size: 4.6vw;
        line-height: 6.9vw;
    }

    #main .neo-content .c-module1 .m-item .i-text2 {
        margin-bottom: 2.6667vw;
        font-size: 3.3333vw;
        line-height: 5vw;
    }

    #main .neo-content .c-module1 .m-item .i-text3 {
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module1 .m-img {
        top: 20.8333vw;
    }

    #main .neo-content .c-module1 .m-img2 {
        margin-top: 62.0833vw;
        margin-bottom: 2vw;
        width: 79.25vw;
    }

    #main .neo-content .c-module1 .m-img4 {
        width: 63.3333vw;
    }

    #main .neo-content .c-module1 .m-img5 {
        width: 68.6667vw;
    }

    #main .neo-content .c-module1 .m-img6 {
        display: none;
    }

    #main .neo-content .c-module2 {
        margin-bottom: 3.9167vw;
    }

    #main .neo-content .c-module2 .m2-text1 {
        margin-top: -15.1667vw;
        margin-bottom: 1.6667vw;
        font-size: 6.6667vw;
        line-height: 10vw;
    }

    #main .neo-content .c-module2 .m2-text2 {
        width: 62.5vw;
        margin-bottom: 5.3333vw;
        font-size: 2vw;
        line-height: 3vw;
    }

    #main .neo-content .c-module2 .m2-item {
        margin-bottom: 5.3333vw;
    }

    #main .neo-content .c-module2 .m2-item .i-img {
        width: 31.8229vw;
    }

    #main .neo-content .c-module2 .m2-item .mr {
        margin-right: 2.5vw;
    }

    #main .neo-content .c-module2 .m2-item .i-right {
        width: 30.625vw;
    }

    #main .neo-content .c-module2 .m2-item .i-right .r-top {
        margin-bottom: 1.6667vw;
        font-size: 3.3333vw;
        line-height: 5vw;
    }

    #main .neo-content .c-module2 .m2-item .i-right .r-bottom {
        font-size: 2.5vw;
        line-height: 3.75vw;
    }

    #main .neo-content .c-module2 .m2-img2 {
        margin-bottom: 4.3333vw;
    }

    #main .neo-content .c-module2 .m2-text3 {
        font-size: 3.3333vw;
        line-height: 5vw;
    }

    #main .neo-content .c-module2 .m2-text4 {
        margin-top: 1.6667vw;
        width: 78.2292vw;
        font-size: 2.5vw;
        line-height: 3.75vw;
    }

    #main .neo-content .c-module2 .m2-img3 {
        margin-top: 6.6667vw;
    }

    #main .neo-content .c-module3 {
        margin-bottom: 13.6667vw;
    }

    #main .neo-content .c-module3 .m3-text1 {
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module3 .m3-text2 {
        width: 73.3333vw;
        margin: 1.3333vw 0 3vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module3 .m3-img {
        width: 82.9167vw;
        margin-bottom: 8.3333vw;
    }

    #main .neo-content .c-module3 .m3-text3 {
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module3 .m3-text4 {
        margin-top: 1.3333vw;
        width: 66vw;
        margin-bottom: 4.1146vw;
        font-size: 1.8333vw;
        line-height: 2.75vw;
    }

    #main .neo-content .c-module3 .m3-img2 {
        width: 73.4167vw;
        margin-bottom: 3.3333vw;
    }

    #main .neo-content .c-module3 .m3-img3 {
        margin-bottom: 8.3333vw;
        width: 76.0417vw;
    }

    #main .neo-content .c-module3 .m3-content2 {
        /* background: url("../../../../img/opi-neo/neo-32.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        width: 100%;
        height: 89.8333vw;
        padding-top: 2.75vw;
    }

    #main .neo-content .c-module3 .m3-content2 .m3-text5 {
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module3 .m3-content2 .m3-text6 {
        margin-top: 1.3333vw;
        width: 70.3125vw;
        font-size: 1.8333vw;
        line-height: 2.75vw;
    }

    #main .neo-content .c-module3 .m3-text7 {
        margin-top: 9.7917vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module3 .m3-text7 span {
        display: inline-block;
        margin-right: 1.0417vw;
        width: 6.6667vw;
        height: 6.7708vw;
        border-radius: .4688vw;
        background-color: #FFF;
        color: #000000;
        line-height: 6.7708vw;
        text-align: center;
    }

    #main .neo-content .c-module3 .m3-text8 {
        margin-top: 2.0833vw;
        margin-bottom: 6.4583vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module3 .m3-content {
        margin-bottom: 1.6667vw;
    }

    #main .neo-content .c-module3 .m3-content .c-item .i-img {
        width: 2.5vw;
        margin-bottom: 1.3333vw;
    }

    #main .neo-content .c-module3 .m3-content .c-item .i-text {
        margin-bottom: 1.3333vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module3 .m3-content .c-item .i-text2 {
        font-size: 1.3333vw;
        line-height: 2vw;
    }

    #main .neo-content .c-module3 .m3-content .ml {
        margin-left: 8.3333vw;
    }

    #main .neo-content .c-module3 .m3-img5 {
        width: 100%;
    }

    #main .neo-content .c-module4 {
        /* background: url("../../../../img/opi-neo/neo-36.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        height: 92.8333vw;
    }

    #main .neo-content .c-module4 .m4-text1 {
        margin-bottom: 1.75vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module4 .m4-text2 {
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module5 {
        /* background: url("../../../../img/opi-neo/neo-37.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        height: 70.7292vw;
    }

    #main .neo-content .c-module5 .m5-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module5 .m5-text2 {
        width: 78.1667vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module6 {
        width: 100%;
        margin-bottom: 5.9896vw;
    }

    #main .neo-content .c-module6 .m6-img {
        width: 100%;
    }

    #main .neo-content .c-module7 {
        /* background: url("../../../../img/opi-neo/neo-39.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        height: 94.2188vw;
        padding-left: 8.3333vw;
        padding-right: 3.125vw;
        margin-bottom: 8.8542vw;
    }

    #main .neo-content .c-module7 .m7-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module7 .m7-text2 {
        margin-bottom: 1.3333vw;
        font-size: 2vw;
        line-height: 3vw;
    }

    #main .neo-content .c-module7 .m7-text3 {
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module7 .m7-text4 {
        font-size: 5.1667vw;
        line-height: 7.75vw;
    }

    #main .neo-content .c-module7 .m7-text5 {
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module7 .m7-img {
        margin: 2.0833vw 0 21.5625vw;
        width: 45.8333vw;
    }

    #main .neo-content .c-module7 .m7-right {
        width: 45vw;
        align-self: flex-end;
    }

    #main .neo-content .c-module8 {
        margin-bottom: 8.1667vw;
    }

    #main .neo-content .c-module8 .m8-text1 {
        margin-bottom: 1.25vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module8 .m8-text2 {
        margin-bottom: 2.4167vw;
        width: 72.9167vw;
        font-size: 2vw;
        line-height: 3vw;
    }

    #main .neo-content .c-module8 .m8-img {
        width: 83.4375vw;
    }

    #main .neo-content .c-module9 {
        padding-left: 6.25vw;
        /* background: url("../../../../img/opi-neo/neo-42.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        height: 89.7917vw;
        margin-bottom: 7.8333vw;
    }

    #main .neo-content .c-module9 .m9-text1 {
        margin-bottom: 1.25vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module9 .m9-text2 {
        width: 70vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module9 .mb {
        margin-bottom: 62.2917vw;
    }

    #main .neo-content .c-module10 {
        /* background: url("../../../../img/opi-neo/neo-43.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        height: 61.6667vw;
        margin-bottom: 4vw;
        padding-top: 46.6146vw;
    }

    #main .neo-content .c-module10 .m10-text1 {
        margin-bottom: 1.25vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module10 .m10-text2 {
        width: 65vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module11 {
        /* background: url("../../../../img/opi-neo/neo-44.png") no-repeat;
        overflow: hidden;
        background-size: cover; */
        height: 74.8438vw;
        margin-bottom: 5.8333vw;
        padding-top: 52.4479vw;
    }

    #main .neo-content .c-module11 .m11-text1 {
        width: 81.3542vw;
        margin-bottom: 1.3333vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module11 .m11-text2 {
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module12 {
        width: 100%;
    }

    #main .neo-content .c-module12 .m12-text1 {
        margin-bottom: 1.6667vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module12 .m12-text2 {
        margin-bottom: 11.5vw;
        width: 70.4167vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module12 .m12-img {
        width: 83.125vw;
        margin-bottom: 3.3333vw;
    }

    #main .neo-content .c-module12 .m12-img2 {
        width: 78.9583vw;
        margin-bottom: 5vw;
    }

    #main .neo-content .c-module13 {
        /* background: url("../../../../img/opi-neo/neo-47.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%; */
        height: 100vw;
        margin-bottom: 5.8333vw;
        padding-top: 82.0313vw;
    }

    #main .neo-content .c-module13 .m13-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module13 .m13-text2 {
        width: 75vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module14 {
        padding-bottom: 7.2917vw;
    }

    #main .neo-content .c-module14 .m14-img {
        width: 77.6667vw;
    }

    #main .neo-content .c-module14 .m14-text1 {
        font-size: 6.6667vw;
        line-height: 10vw;
    }

    #main .neo-content .c-module14 .m14-text2 {
        margin-bottom: 1.25vw;
        font-size: 5vw;
        line-height: 7.5vw;
    }

    #main .neo-content .c-module14 .m14-text3 {
        margin-bottom: 5vw;
        width: 80.5vw;
        font-size: 2vw;
        line-height: 3vw;
    }

    #main .neo-content .c-module14 .m14-content {
        margin-bottom: 5vw;
    }

    #main .neo-content .c-module14 .m14-content .c-item {
        width: 12.1875vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-left: 3.3333vw;
    }

    #main .neo-content .c-module14 .m14-content .c-left {
        margin-left: 0;
    }

    #main .neo-content .c-module14 .m14-content .c-item .i-img {
        width: 100%;
        margin-bottom: 2.0833vw;
    }

    #main .neo-content .c-module14 .m14-content .c-item .i-text {
        font-size: 2.5vw;
        line-height: 3.75vw;
    }

    #main .neo-content .c-module14 .m14-content2 .c-left {
        margin-left: 0;
    }

    #main .neo-content .c-module14 .m14-content2 {
        width: 73.9583vw;
    }

    #main .neo-content .c-module14 .m14-content2 .c-img {
        width: 36.6667vw;
        margin-bottom: .6667vw;
    }

    #main .neo-content .c-module14 .m14-content2 .c-img:hover {
        transform: scale(1.1);
    }

    #main .neo-content .c-module15 {
        /* background: url("../../../../img/opi-neo/neo-62.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%; */
        height: 111.1458vw;
        margin-bottom: 6.25vw;
        padding-bottom: 3.9583vw;
    }

    #main .neo-content .c-module15 .c15-content {
        width: 62.6042vw;
    }

    #main .neo-content .c-module15 .c15-content .c-item {
        width: 30.625vw;
        padding: 1.25vw;
        border-radius: 1.25vw;
        margin-bottom: 1.25vw;
    }

    #main .neo-content .c-module15 .c15-content .c-item .i-img {
        width: 9.375vw;
        margin-right: .8333vw;
    }

    #main .neo-content .c-module15 .c15-content .c-item .i-text {
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module16 {
        /* background: url("../../../../img/opi-neo/neo-67.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%; */
        height: 97.8646vw;
        margin-bottom: 6vw;
        padding-top: 2.0833vw;
    }

    #main .neo-content .c-module16 .m16-text1 {
        margin-bottom: 1.25vw;
        font-size: 3.3333vw;
        line-height: 5vw;
    }

    #main .neo-content .c-module16 .m16-text2 {
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module17 {
        margin-bottom: 6vw;
    }

    #main .neo-content .c-module17 .m17-text1 {
        margin-bottom: 1.25vw;
        font-size: 3.3333vw;
        line-height: 5vw;
    }

    #main .neo-content .c-module17 .m17-text2 {
        width: 83.3333vw;
        margin-bottom: 2.0833vw;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module17 .m17-img {
        width: 83.3333vw;
    }

    #main .neo-content .c-module18 {
        width: 100%;
        height: 140vw;
        margin-bottom: 6vw;
    }

    #main .neo-content .c-module18 .m18-text1 {
        margin-bottom: 1.25vw;
        font-size: 3.3333vw;
        line-height: 5vw;
    }

    #main .neo-content .c-module18 .m18-text2 {
        width: 83.3333vw;
        margin-bottom: 2.0833vw;
        font-size: 1.5625vw;
        line-height: 2.3438vw;
    }

    #main .neo-content .c-module18 .m18-list {
        align-self: flex-start;
        display: flex;
        width: 100%;
        /* overflow: hidden; */
        padding-left: 8.3333vw;
    }

    #main .neo-content .c-module18 .m18-list img {
        width: 78.125vw;
        margin-right: 3.3333vw;
    }

    #main .neo-content .c-module19 {
        width: 82.6667vw;
        padding-top: 3.3333vw;
        padding-bottom: 6.6667vw;
    }

    #main .neo-content .c-module19 li {
        position: relative;
        font-size: 1.6667vw;
        line-height: 2.5vw;
    }

    #main .neo-content .c-module19 li:before {
        position: absolute;
        content: "";
        width: .5125vw;
        height: .5125vw;
        border-radius: 50%;
        background-color: #FFF;
        left: -1.1333vw;
        top: 1vw;
    }

    #main .neo-param {
        height: 178.5vw;
        padding-top: 7.9583vw;
    }

    #main .neo-param .param-content .p-left {
        margin-right: .6667vw;
    }

    #main .neo-param .param-content .p-left .text {
        width: 13.3333vw;
        padding: 2vw 0;
        font-size: 1.5vw;
        line-height: 2.25vw;
    }

    #main .neo-param .param-content .p-left .h {
        height: 10.748vw;
    }

    #main .neo-param .param-content .p-left .text:first-child {
        border-radius: 1.3333vw 1.3333vw 0 0;
    }

    #main .neo-param .param-content .p-left .text:last-child {
        border-radius: 0 0 1.3333vw 1.3333vw;
    }

    #main .neo-param .param-content .p-left .text2 {
        font-size: 2.1333vw;
        line-height: 3.0333vw;
    }

    #main .neo-param .param-content .p-right .text {
        width: 68.6667vw;
        padding: 2vw 4vw;
        font-size: 1.5vw;
        line-height: 2.25vw;
    }

    #main .neo-param .param-content .p-right .text:first-child {
        border-radius: 1.3333vw 1.3333vw 0 0;
    }

    #main .neo-param .param-content .p-right .text:last-child {
        border-radius: 0 0 1.3333vw 1.3333vw;
    }

    #main .neo-param .param-content .p-right .text2 {
        font-size: 2.1333vw;
        line-height: 3.0333vw;
    }
}



@media (max-width:600px) {
    .p-des-by .nav-bar h4 {
        float: initial;
        text-align: center;
        margin-top: 56px;
    }

    .p-des-by .nav-bar .btn-con {
        float: initial;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        margin-top: 16px;
    }

    .p-des-by .nav-bar .btn-buy {
        margin-left: 20px !important;
    }

    .p-des-by .nav-bar .btn-item {
        float: initial;
        margin-left: 0 !important;
    }

    .p-des-by .nav-bar {
        padding-bottom: 16px !important;
    }

    #main .neo-content .c-img1-1 {
        margin-top: -19.5vw;
        margin-bottom: 6vw;
        width: 80.3333vw;
    }

    #main .neo-content .c-img2 {
        width: 76.6667vw;
    }

    #main .neo-content .c-img3 {
        margin-top: -3vw;
        width: 100%;
    }

    #main .neo-content .c-text2 {
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-list {
        margin-bottom: 11vw;
    }

    #main .neo-content .c-list .l-item {
        margin-top: 4vw;
    }

    #main .neo-content .c-list .l-item .i-img1 {
        width: 41.3333vw;
        margin-left: 4vw;
    }

    #main .neo-content .c-list .l-item .i-img2 {
        width: 18.6667vw;
        margin-left: 4vw;
    }

    #main .neo-content .c-list .l-item .ml0 {
        margin-left: 0;
    }

    #main .neo-content .ml0 {
        margin-left: 0;
    }

    #main .neo-content .c-module1 {
        position: relative;
        width: 100%;
        margin-bottom: 8.1667vw;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #main .neo-content .c-module1 .m-text1 {
        font-size: 8vw;
        line-height: 12vw;
    }

    #main .neo-content .c-module1 .m-text2 {
        font-size: 9.3333vw;
        line-height: 14vw;
    }

    #main .neo-content .c-module1 .m-text3 {
        font-size: 5.3333vw;
        line-height: 8vw;
        z-index: 2;
    }

    #main .neo-content .c-module1 .m-line {
        margin-bottom: .8333vw;
        width: 86vw;
        height: .2333vw;
    }

    #main .neo-content .c-module1 .m-text4 {
        width: 81.1667vw;
        margin-bottom: 7.3333vw;
        font-size: 2vw;
        line-height: 4.4vw;
    }

    #main .neo-content .c-module1 .m-text5 {
        margin-bottom: 2vw;
        margin-top: 5vw;
        font-size: 2.6667vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module1 .m-text5 span {
        display: inline-block;
        width: .8333vw;
        height: .8333vw;
        border-radius: 50%;
        margin: 0 1.5vw;

    }

    #main .neo-content .c-module1 .m-item {
        margin-top: -7.8333vw;
        margin-bottom: 4vw;
        padding: 0 2.6667vw;
        background: url("../../../../img/opi-neo/neo-22-1.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 85vw;
        height: 40.3333vw;
    }

    #main .neo-content .c-module1 .m-item .i-text1 {
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module1 .m-item .i-text2 {
        margin-bottom: 2.6667vw;
        font-size: 4vw;
        line-height: 6vw;
    }

    #main .neo-content .c-module1 .m-item .i-text3 {
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module1 .m-img {
        position: absolute;
        top: 27.6333vw;
        width: 100%;
    }

    #main .neo-content .c-module1 .m-img2 {
        margin-top: 63vw;
        margin-bottom: 1.3333vw;
        width: 81.1667vw;
        z-index: 2;
    }

    #main .neo-content .c-module1 .m-img3 {
        width: 100%;
    }

    #main .neo-content .c-module1 .m-img4 {
        width: 64.1667vw;
    }

    #main .neo-content .c-module1 .m-img5 {
        display: none;
    }

    #main .neo-content .c-module1 .m-img6 {
        display: block;
        width: 80.8333vw;
    }

    #main .neo-content .c-module2 {
        width: 100%;
        margin-bottom: 4vw;
    }

    #main .neo-content .c-module2 .m2-img {
        width: 100%;
    }

    #main .neo-content .c-module2 .m2-text1 {
        margin-top: -9.3333vw;
        margin-bottom: 2vw;
        font-size: 7.3333vw;
        line-height: 11vw;
    }

    #main .neo-content .c-module2 .m2-text2 {
        width: 81vw;
        margin-bottom: 8.3333vw;
        font-size: 2.6667vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module2 .m2-item {
        margin-bottom: 5.3333vw;
    }

    #main .neo-content .c-module2 .m2-item .i-img {
        width: 35vw;
    }

    #main .neo-content .c-module2 .m2-item .mr {
        margin-right: 2.6667vw;
    }

    #main .neo-content .c-module2 .m2-item .i-right {
        width: 36.6667vw;
    }

    #main .neo-content .c-module2 .m2-item .i-right .r-top {
        margin-bottom: 1.3333vw;
        font-size: 4vw;
        line-height: 6vw;
    }

    #main .neo-content .c-module2 .m2-item .i-right .r-bottom {
        font-size: 3vw;
        line-height: 4.5vw;
    }

    #main .neo-content .c-module2 .m2-img2 {
        width: 100%;
        margin-bottom: 0;
    }

    #main .neo-content .c-module2 .m2-text3 {
        font-size: 4vw;
        line-height: 6vw;
    }

    #main .neo-content .c-module2 .m2-text4 {
        margin-top: 1.3333vw;
        width: 72vw;
        font-size: 2.3333vw;
        line-height: 4.3333vw;
    }

    #main .neo-content .c-module2 .m2-img3 {
        margin-top: 10vw;
        width: 100%;
    }

    #main .neo-content .c-module3 {
        margin-bottom: 5.3333vw;
        width: 100%;
    }

    #main .neo-content .c-module3 .m3-text1 {
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module3 .m3-text2 {
        width: 81vw;
        margin: 1.3333vw 0 6vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module3 .m3-img {
        width: 82.0313vw;
        margin-bottom: 9.3333vw;
    }

    #main .neo-content .c-module3 .m3-text3 {
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module3 .m3-text4 {
        margin-top: 1.3333vw;
        width: 75vw;
        margin-bottom: .6667vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module3 .m3-img2 {
        width: 72.1667vw;
        margin-bottom: 3.1667vw;
    }

    #main .neo-content .c-module3 .m3-img3 {
        margin-bottom: 6.6667vw;
        width: 74.6667vw;
    }

    #main .neo-content .c-module3 .m3-content2 {
        background: url("../../../../img/opi-neo/neo-32-1.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%;
        height: 85vw;
        padding-top: 0;
    }

    #main .neo-content .c-module3 .m3-content2 .m3-text5 {
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module3 .m3-content2 .m3-text6 {
        margin-top: 1.3333vw;
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module3 .m3-text7 {
        margin-top: 8vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module3 .m3-text7 span {
        display: inline-block;
        margin-right: 1.0417vw;
        width: 6.6667vw;
        height: 6.7708vw;
        border-radius: .4688vw;
        background-color: #FFF;
        color: #000000;
        line-height: 6.7708vw;
        text-align: center;
    }

    #main .neo-content .c-module3 .m3-text8 {
        width: 64vw;
        margin-top: 1.3333vw;
        margin-bottom: 5vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module3 .m3-content {
        margin-bottom: 2.8333vw;
    }

    #main .neo-content .c-module3 .m3-content .c-item .i-img {
        width: 2.6667vw;
        margin-bottom: 1.25vw;
    }

    #main .neo-content .c-module3 .m3-content .c-item .i-text {
        margin-bottom: 1.25vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module3 .m3-content .c-item .i-text2 {
        font-size: 1.6667vw;
        line-height: 3.3333vw;
    }

    #main .neo-content .c-module3 .m3-content .ml {
        margin-left: 7.5vw;
    }

    #main .neo-content .c-module3 .m3-img5 {
        margin-top: 0;
        width: 100%;
    }

    #main .neo-content .c-module4 {
        /* background: url("../../../../img/opi-neo/neo-36.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%; */
        height: 91.7708vw;
    }

    #main .neo-content .c-module4 .m4-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module4 .m4-text2 {
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module5 {
        background: url("../../../../img/opi-neo/neo-37-1.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%;
        height: 70.7292vw;
    }

    #main .neo-content .c-module5 .m5-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module5 .m5-text2 {
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module6 {
        width: 100%;
        margin-bottom: 0;
    }

    #main .neo-content .c-module6 .m6-img {
        width: 100%;
    }

    #main .neo-content .c-module7 {
        background: url("../../../../img/opi-neo/neo-39-1.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%;
        height: 123.5vw;
        padding-left: 5.6667vw;
        padding-right: 4.8333vw;
        margin-bottom: 0;
    }

    #main .neo-content .c-module7 .m7-text1 {
        margin-bottom: 1.3333vw;
        font-size: 4.6667vw;
        line-height: 7vw;
    }

    #main .neo-content .c-module7 .m7-text2 {
        margin-bottom: 1.3333vw;
        font-size: 2.3333vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module7 .m7-text3 {
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module7 .nowrap {
        white-space: nowrap;
    }

    #main .neo-content .c-module7 .m7-text4 {
        font-size: 4.6667vw;
        line-height: 7vw;
    }

    #main .neo-content .c-module7 .m7-text5 {
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module7 .m7-img {
        margin: 1.3333vw 0 21.3333vw;
        width: 45.3333vw;
    }

    #main .neo-content .c-module7 .m7-right {
        width: 45.8333vw;
    }

    #main .neo-content .c-module8 {
        width: 100%;
        margin-bottom: 7.5vw;
    }

    #main .neo-content .c-module8 .m8-text1 {
        margin-bottom: 1.25vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module8 .m8-text2 {
        margin-bottom: 2.6667vw;
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module8 .m8-img {
        width: 81.6667vw;
    }

    #main .neo-content .c-module9 {
        padding-left: 6.3333vw;
        background: url("../../../../img/opi-neo/neo-42-1.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%;
        height: 90vw;
        margin-bottom: 10vw;
    }

    #main .neo-content .c-module9 .m9-text1 {
        margin-bottom: 1.25vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module9 .m9-text2 {
        width: 87.8333vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module9 .mb {
        margin-bottom: 46.2917vw;
    }

    #main .neo-content .c-module10 {
        background: url("../../../../img/opi-neo/neo-43-1.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%;
        height: 65vw;
        margin-bottom: 7vw;
        padding-top: 42.6146vw;
    }

    #main .neo-content .c-module10 .m10-text1 {
        margin-bottom: 1.25vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module10 .m10-text2 {
        width: 85vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module11 {
        background: url("../../../../img/opi-neo/neo-44-1.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%;
        height: 77.3333vw;
        margin-bottom: 5vw;
        padding-top: 44vw;
    }

    #main .neo-content .c-module11 .m11-text1 {
        width: 81vw;
        margin-bottom: 1.25vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module11 .m11-text2 {
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module12 {
        width: 100%;
    }

    #main .neo-content .c-module12 .m12-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module12 .m12-text2 {
        margin-bottom: 7vw;
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module12 .m12-img {
        width: 81vw;
        margin-bottom: 3.1667vw;
    }

    #main .neo-content .c-module12 .m12-img2 {
        width: 78vw;
        margin-bottom: 4vw;
    }

    #main .neo-content .c-module13 {
        /* background: url("../../../../img/opi-neo/neo-47.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%; */
        height: 100vw;
        margin-bottom: 8.5938vw;
        padding-top: 70.0313vw;
    }

    #main .neo-content .c-module13 .m13-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module13 .m13-text2 {
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module14 {
        width: 100%;
        padding-bottom: 5vw;
    }

    #main .neo-content .c-module14 .m14-img {
        width: 76.6667vw;
    }

    #main .neo-content .c-module14 .m14-text1 {
        font-size: 6vw;
        line-height: 9vw;
    }

    #main .neo-content .c-module14 .m14-text2 {
        margin-bottom: 1.3333vw;
        font-size: 4.6667vw;
        line-height: 7vw;
    }

    #main .neo-content .c-module14 .m14-text3 {
        margin-bottom: 4vw;
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module14 .m14-content {
        margin-bottom: 6.3333vw;
    }

    #main .neo-content .c-module14 .m14-content .c-item {
        width: 12.6667vw;
        margin-left: 6vw;
    }

    #main .neo-content .c-module14 .m14-content .c-left {
        margin-left: 0;
    }

    #main .neo-content .c-module14 .m14-content .c-item .i-img {
        width: 100%;
        margin-bottom: 2vw;
    }

    #main .neo-content .c-module14 .m14-content .c-item .i-text {
        font-size: 2.3333vw;
        line-height: 3.5vw;
    }

    #main .neo-content .c-module14 .m14-content2 .c-left {
        margin-left: 0;
    }

    #main .neo-content .c-module14 .m14-content2 {
        width: 88.6667vw;
    }

    #main .neo-content .c-module14 .m14-content2 .c-img {
        width: 43.8667vw;
        margin-bottom: 1.3333vw;
    }

    #main .neo-content .c-module15 {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        background: url("../../../../img/opi-neo/neo-62.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%;
        height: 111.1458vw;
        margin-bottom: 6.25vw;
        padding-bottom: 0;
    }

    #main .neo-content .c-module15 .c15-content {
        width: 90.6667vw;
    }

    #main .neo-content .c-module15 .c15-content .c-item {
        width: 44.8667vw;
        height: 15.6667vw;
        padding: 1.25vw;
        border-radius: 1.25vw;
        margin-bottom: 1.25vw;
    }

    #main .neo-content .c-module15 .c15-content .c-item .i-img {
        width: 8.6083vw;
        margin-right: 1.3333vw;
    }

    #main .neo-content .c-module15 .c15-content .c-item .i-text {
        font-size: 2vw;
        line-height: 4vw;
        font-weight: 500;
    }

    #main .neo-content .c-module16 {
        /* background: url("../../../../img/opi-neo/neo-67.png") no-repeat;
        overflow: hidden;
        background-size: cover;
        width: 100%; */
        height: 97.8646vw;
        margin-bottom: 5.3333vw;
        padding-top: 2.0833vw;
    }

    #main .neo-content .c-module16 .m16-text1 {
        width: 81vw;
        margin-bottom: 1.3333vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module16 .m16-text2 {
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module17 {
        width: 100%;
        margin-bottom: 6.25vw;
    }

    #main .neo-content .c-module17 .m17-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module17 .m17-text2 {
        width: 81vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module17 .m17-img {
        width: 80vw;
    }

    #main .neo-content .c-module18 {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto;
        margin-bottom: 6.25vw;
    }

    #main .neo-content .c-module18 .m18-text1 {
        margin-bottom: 1.3333vw;
        font-size: 5.3333vw;
        line-height: 8vw;
    }

    #main .neo-content .c-module18 .m18-text2 {
        width: 81vw;
        margin-bottom: 2vw;
        font-size: 2vw;
        line-height: 4vw;
    }

    #main .neo-content .c-module18 .m18-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-left: 0;
    }

    #main .neo-content .c-module18 .m18-list img {
        width: 81vw;
        margin-right: 0;
        margin-bottom: 2.6667vw;
    }

    #main .neo-content .c-module19 {
        width: 80vw;
        padding-top: 5.3333vw;
        padding-bottom: 10vw;
    }

    #main .neo-content .c-module19 li {
        position: relative;
        margin-top: .625vw;
        font-size: 3vw;
        line-height: 4.5vw;
    }

    #main .neo-content .c-module19 li:before {
        position: absolute;
        content: "";
        width: 1.125vw;
        height: 1.125vw;
        border-radius: 50%;
        background-color: #FFF;
        left: -2.3333vw;
        top: 1.625vw;
    }



    #main .neo-param {
        height: 313.3333vw;
        padding-top: 12.1667vw;
    }

    #main .neo-param .param-content .p-left {
        margin-right: 1.3333vw;
    }

    #main .neo-param .param-content .p-left .text {
        width: 20vw;
        height: 11vw;
        padding: 0;
        font-size: 2.3333vw;
        line-height: 4.6667vw;
    }

    #main .neo-param .param-content .p-left .h {
        height: 20vw;
    }

    #main .neo-param .param-content .p-left .text:first-child {
        border-radius: 2.6667vw 2.6667vw 0 0;
    }

    #main .neo-param .param-content .p-left .text:last-child {
        border-radius: 0 0 2.6667vw 2.6667vw;
    }

    #main .neo-param .param-content .p-left .text2 {
        font-size: 3vw;
        line-height: 3.9vw;
    }

    #main .neo-param .param-content .p-right .text {
        width: 59.6667vw;
        height: 11vw;
        display: flex;
        align-items: center;
        padding: 0 4vw;
        font-size: 2.3333vw;
        line-height: 4.6667vw;
        word-break: break-all;
    }

    #main .neo-param .param-content .p-right .hh {
        height: 20vw;
    }

    #main .neo-param .param-content .p-right .text:first-child {
        border-radius: 2.6667vw 2.6667vw 0 0;
    }

    #main .neo-param .param-content .p-right .text:last-child {
        border-radius: 0 0 2.6667vw 2.6667vw;
    }

    #main .neo-param .param-content .p-right .text2 {
        font-size: 3vw;
        line-height: 3.9vw;
    }
}