.page-content {
    background-color: #fff;
}

.page_banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #FAFAFA;
}

.page_banner h1 {
    font-weight: 600;
    font-size: 5.867vw;
    line-height: 120.9%;
    color: #121212;
    margin: 20.267vw 0 2.400vw;
}

.page_banner h4 {
    text-align: center;
    font-weight: 400;
    font-size: 3.733vw;
    line-height: 127.9%;
    color: #121212;
    margin: 0 10.667vw 16.000vw;
}

.section_one {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 11.200vw;
    background: #FAFAFA;
}

.section_one .block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 11.200vw 20.533vw 11.200vw;
}

.section_one .block:last-child {
    margin-bottom: 0;
}

.section_one .block h2 {
    width: 97.067vw;
    padding: 9.600vw 0 4.267vw;
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 120.9%;
    color: #262626;
}

.section_one .block h3 {
    font-weight: 400;
    font-size: 3.733vw;
    line-height: 174.9%;
    color: #121212;
}

.section_two {
    padding: 25.333vw 4.000vw 20.533vw;
    text-align: center;
    background: #FFFFFF;
}

.section_two h2 {
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 135.9%;
    color: #121212;

}

.section_two h4 {
    width: 65.867vw;
    font-weight: 400;
    font-size: 3.733vw;
    line-height: 158.9%;
    color: #121212;
    margin: 2.400vw auto 8.000vw;
}

.section_two .block_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.section_two .block_wrap .block {
    width: 43.200vw;
    height: 46.667vw;
    padding: 6.933vw 2.933vw 0 2.933vw;
    margin-bottom: 4.000vw;
    font-weight: 400;
    font-size: 2.933vw;
    line-height: 123.9%;
    text-align: center;
    color: #121212;
    background: #FAFAFA;
    box-sizing: border-box;
    border-radius: 3.200vw;
    -webkit-border-radius: 3.200vw;
    -moz-border-radius: 3.200vw;
    -ms-border-radius: 3.200vw;
    -o-border-radius: 3.200vw;
}

.section_two .block_wrap .block p {
    margin-top: 5.333vw;
}

.section_three {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 14.667vw 0 16.000vw 0;
    background: #FAFAFA;
}

.section_three .left {
    padding-left: 4.800vw;
}

.section_three .left h2 {
    width: 76.533vw;
    height: 19.200vw;
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 135.9%;
    color: #121212;
    margin-bottom: 10.667vw;
}

.section_three .block>div {
    position: relative;
    display: inline-block;
    width: 42.667vw;
    font-weight: 600;
    font-size: 3.733vw;
    line-height: 105.9%;
    color: #757575;
    margin-bottom: 12.267vw;
}

.section_three .block>div:nth-child(2n - 1) {
    margin-right: 5.333vw;
}

.section_three .block>div:before {
    content: '';
    position: absolute;
    top: -4.000vw;
    left: 0;
    width: 4.800vw;
    height: 2.133vw;
    background: #FB4B42;
}

.section_four {
    padding: 13.867vw 0 11.467vw;
    background: #FFFFFF;
}

.section_four h2 {
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 135.9%;
    text-align: center;
    color: #121212;
    margin-bottom: 3.467vw;
}

.section_four .block {
    width: 90.400vw;
    height: 78.667vw;
    padding: 10.667vw 4.267vw 6.667vw;
    margin: 0 auto 3.200vw;
    background: #FFFFFF;
    border: 0.267vw solid #EBEBEB;
    border-radius: 4.800vw;
}

.section_four h3 {
    padding: 5.333vw 0 1.600vw;
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 143.9%;
    color: #121212;
}

.section_four h4 {
    width: 81.867vw;
    font-weight: 400;
    font-size: 3.733vw;
    line-height: 174.9%;
    color: #121212;
}

.section_five {
    padding: 14.667vw 5.333vw 8.000vw;
    background: #FAFAFA;
}

.section_five h2 {
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 135.9%;
    text-align: center;
    color: #121212;
    margin-bottom: 6.133vw;
}

.section_five .block_wrap {
    display: flex;
    flex-direction: column;
}

.section_five .block_wrap .block {
    width: 88.000vw;
}

.section_five .block_wrap .block .title {
    display: flex;
    align-items: center;
    margin-top: 2.667vw;
}

.section_five .block_wrap .block .line {
    display: inline-block;
    width: 0.267vw;
    height: 40.800vw;
    background: #EBEBEB;
    margin: 2.133vw 6.667vw 0 2.133vw;
}

.section_five .block_wrap .block .title h1 {
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 135.9%;
    color: #BFBFBF;
    margin-right: 3.467vw;
}

.section_five .block_wrap .block h3 {
    font-weight: 600;
    font-size: 3.733vw;
    line-height: 143.9%;
    color: #121212;
}

.section_five .block_wrap .block h4 {
    display: inline-block;
    width: 76.800vw;
    font-weight: 400;
    font-size: 3.733vw;
    line-height: 174.9%;
    color: #757575;
    margin-top: 2.133vw;
    vertical-align: top;
}

.section_six {
    padding: 22.933vw 4.800vw 29.867vw;
    text-align: center;
    background: #fff;
}

.section_six h2 {
    font-weight: 600;
    font-size: 4.800vw;
    line-height: 135.9%;
    text-align: center;
    color: #121212;
    margin: 5.867vw 0 0;
}

.section_six .block {
    display: inline-block;
    width: 90.400vw;
    height: 77.067vw;
    padding-top: 9.600vw;
    margin-top: 5.333vw;
    background: #FAFAFA;
    border-radius: 4.800vw;
}

.section_six .block h3 {
    font-weight: 600;
    font-size: 3.733vw;
    line-height: 143.9%;
    text-align: center;
    color: #121212;
}

.section_six .block p {
    width: 80.000vw;
    height: 10.667vw;
    font-weight: 400;
    font-size: 3.733vw;
    line-height: 141.9%;
    text-align: center;
    color: #595959;
    margin: 1.867vw auto 9.067vw auto;
}

.section_six .block h4 {
    font-weight: 600;
    font-size: 3.467vw;
    line-height: 141.9%;
    text-align: center;
    color: #121212;
}

.section_six .block .btn {
    width: 32.000vw;
    height: 9.600vw;
    line-height: 9.600vw;
    font-weight: 400;
    font-size: 3.467vw;
    color: #FB4B42;
    text-align: center;
    background: #fff;
    margin: 13.333vw auto 8.800vw;
    border-radius: 11.200vw;
}

#cooperation_input,
#Wholesales_input,
#service_input {
    position: fixed;
    left: -80.000vw;
}