/* *{
    margin: 0;
    padding: 0;
} */
.sales-content img{
    width: 100%;
}
.sales-kv{
    width: 100%;
}
.sales-content{
    width: 100%;
    overflow: hidden;
}
.sales-kv{
    position: relative;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 32px;
}

.item2-scrolltop{
    cursor: pointer;
    text-decoration: underline;
}
.swiper-pagination .swiper-pagination-bullet {
    width: 80px;
    height: 5px;
    cursor: pointer;
    display: inline-block;
    background: #999;
    margin: 0 6px !important;
    border-radius: 10px;
    opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet-active {
    background: #eee;
}
.sales-2{
    margin: 2.864583vw auto 7.8125vw;
    text-align: center;
}
.sales-2 > h2{
   font-size: 3.541667vw;
   font-weight: bold;
   line-height: 1.25;
}

.sales-2 > p{
    font-size: 1.979167vw;
    line-height: 1.25;
    width: 65.729167vw;
    margin: 2.34375vw auto 0;
}
.sales-3{
    display: flex;
    justify-content: space-between;
}
.sales-3-img{
    width: 40.364583vw;
    margin-top: 4.166667vw;
}
.sales-3-txt{
    border-top-left-radius: 4.166667vw;
    border-bottom-left-radius: 4.166667vw;
}

.content-black{
    width: 56.25vw;
    height: 45.3125vw;
    background-color: #000;
    padding: 0 6.25vw;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}
.content-black >a{
    color: #fff;
    font-size: 1.458333vw;
    line-height: 1;
    width: 18.229167vw;
    height: 3.645833vw;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background-color: #EB0028;
    margin: 0 auto;
    border-radius: .520833vw !important;
}
.content-black >h2{
    color: #fff;
    width: 100%;
    font-size: 1.770833vw;
    line-height: 1.25;
    font-weight: bold;
    letter-spacing: -0.08vw;
  
}
.content-black >h3{
    color: #fff;
    width: 100%;
    font-size: 1.25vw;
    line-height: 1.25;
    font-weight: 500;
  
}
.content-black >p{
    color: #fff;
    width: 100%;
    font-size: 1.041667vw;
    line-height: 1.25;
}
.content-black >p >span{
    text-decoration: underline;
}
.content-black >h3 >span{
    text-decoration: underline;
}

.sales-spacing{
    letter-spacing: -0.06vw;
}
.sales-txt-mar{
    margin-bottom: 1.041667vw;
}
.sales-txt-align{
   text-align: center;
}
.sales-3-txt a{
    margin: 1.041667vw auto;
}
.last-h2{
    margin-top: 2.604167vw;
    letter-spacing: 0 !important;
}
.sales-4{
    display: flex;
    /* margin-top: -4px; */
    margin-top: 6vw;
}
.sales-4 .content-black >a{
    font-size: 1.058333vw;
}
.sales-4 .sales-4-img{
  width: 36.520833vw;
}
.sales-4-txt {
    border-top-right-radius: 4.166667vw;
    border-bottom-right-radius: 4.166667vw;
}
.sales-4-txt a {
    margin: 2.604167vw auto 0;
}
.sales-5-img{
    width: 40.364583vw;
}
.sales-5{
    display: flex;
    justify-content: space-between;
    margin-top: -5px;
}
.sales-5-txt {
    border-top-left-radius: 4.166667vw;
    border-bottom-left-radius: 4.166667vw;
}
.sales-5-txt a {
    margin: 1.041667vw auto 0;
}


.sales-6{
    /* margin-top: 3.125vw; */
}
.sales-6 > h2{
   font-size: 3.541667vw;
   text-align: center;
   line-height: 1.25;
}
.sales-6 > p{
   font-size: 1.666667vw;
   margin-top: 1.041667vw;
   text-align: center;
   line-height: 1.25;
}
.sales-6-content{
    width: 88.541667vw;
    background: linear-gradient(to right, #AA022A, #E60036);
    display: flex;
    margin: 1.302083vw auto 0;
    border-radius: 4.166667vw;

    padding: 4.166667vw 5.208333vw 3vw;
    box-sizing: border-box;
    justify-content: space-between;
}



.sales-6-content > .sales-6-item{
width: 18.75vw;
}
.sales-6-content > .sales-6-item > p{
    text-align: center;
    margin-top: 3.645833vw;
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.25;
}
.sales-6  a{
    font-size: .9375vw;
    color: #fff;
    text-decoration: underline;
    display: block;
    text-align: center;
}
.first-a{
    margin-top: 2.083333vw;
}
.last-a{
    margin-top: .520833vw;
}




.sales-7{
    margin-top: 3.125vw;
}
.sales-7 > h2{
   font-size: 3.541667vw;
   text-align: center;
}
.sales-7 > p{
   font-size: 1.666667vw;
   margin-top: 1.041667vw;
   text-align: center;
}
.sales-7-content{
    width: 88.541667vw;
    background: linear-gradient(to right, #AA022A, #E60036);
    display: flex;
    margin: 1.302083vw auto 0;
    border-radius: 4.166667vw;
   
    padding: 4.166667vw 15.885417vw 3vw;
    box-sizing: border-box;
    justify-content: space-between;
}

.sales-line{
    width: .208333vw;
    height: 10.416667vw;
    border-radius: .104167vw;
    background-color: #fff;
    margin-top: 8vw;
}

.sales-7-content > .sales-7-item{
width: 18.75vw;
}
.sales-7-content > .sales-7-item > p{
    text-align: center;
    margin-top: 3.645833vw;
    color: #fff;
    font-size: 1.25vw;
    line-height: 1.25;
}


@media (max-aspect-ratio: 11 / 10){
    .sales-4 .content-black >a{
        font-size: 2.888889vw;
    }
    .swiper-pagination .swiper-pagination-bullet {
        width: 24px;
        margin: 0 4px !important;
        border-radius: 8px;
    }
    .sales-2 {
        margin: 3.611111vw auto 0;
    }
    .sales-2 > h2 {
        font-size: 5.277778vw;
    }
    .sales-2 > p {
        font-size: 3.333333vw;
        width: 83.333333vw;
        margin: 3.472222vw auto 0;
    }
    .sales-3 {
        flex-wrap: wrap;
    }
    .sales-4 {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .sales-5 {
        flex-wrap: wrap;
    }
    .sales-3-img {
        width: 100%;
        margin-top: 4.166667vw;
    }
    .sales-4 .sales-4-img {
        width: 100%;
        margin-top: 4.166667vw;
    }
    .sales-5-img {
        width: 100%;
        margin-top: 4.166667vw;
    }
    .content-black {
        width: 94.444444vw;
        height: auto;
        border-radius: 8.333333vw;
        padding: 6.25vw 5.555556vw 11.111111vw;
        margin: -1.3vw auto 0;
    }
    .content-black >h2 {
        font-size: 5.277778vw;
        letter-spacing: -0.08vw;
    }
    .content-black >h3 {
        font-size: 3.333333vw;
    }
    .content-black >p {
        font-size: 3.333333vw;
    }
    .content-black >a {
        font-size: 3.888889vw;
        width: 48.611111vw;
        height: 9.722222vw;
        border-radius: 1.388889vw;
    }
    .sales-txt-mar {
        margin-bottom: 4.861111vw;
    }
    .last-h2 {
        margin-top: 8.333333vw;
        letter-spacing: 0 !important;
    }
    .sales-3-txt a {
        margin: 4.166667vw auto 8.333333vw;
    }
    .sales-5-txt a {
        margin: 4.166667vw auto 0;
    }
    .sales-4-txt a {
        margin: 5.555556vw auto 0;
    }
    .sales-6 {
        margin-top: 9.027778vw;
    }
    .sales-7 {
        margin-top: 9.027778vw;
    }
    .sales-6 > h2 {
        font-size: 5.277778vw;
    }
    .sales-6 > p {
        font-size: 3.333333vw;
        margin-top: 4.166667vw;
        padding: 0 1vw;
    }
    .sales-7 > h2 {
        font-size: 5.277778vw;
    }
    .sales-7 > p {
        font-size: 3.333333vw;
        margin-top: 4.166667vw;
        padding: 0 1vw;
    }

    .sales-6-content {
        width: 94.444444vw;
        background: linear-gradient(to bottom, #AA022A, #E60036);
        display: flex;
        margin: 3.472222vw auto 0;
        border-radius: 8.333333vw;
        padding: 5.555556vw 22.222222vw 8.333333vw;
        flex-wrap: wrap;
        justify-content: center;
    }
    .sales-7-content {
        width: 94.444444vw;
        background: linear-gradient(to bottom, #AA022A, #E60036);
        display: flex;
        margin: 3.472222vw auto 0;
        border-radius: 8.333333vw;
        padding: 5.555556vw 22.222222vw 8.333333vw;
        flex-wrap: wrap;
        justify-content: center;
    }
    .sales-line {
        width: 27.777778vw;
        height: .555556vw;
        border-radius: .277778vw;
        background-color: #fff;
        margin-top: 4.166667vw;
    }
    .sales-6-content > .sales-6-item {
        width: 30vw;
    }
    .sales-7-content > .sales-7-item {
        width: 30vw;
    }
    .sales-6-content > .sales-6-item > p {
        margin: 4.166667vw auto 0;
        font-size: 3.333333vw;
        width: 50vw;
        position: relative;
    transform: translateX(-50%);
    left: 50%;
    }
    .sales-7-content > .sales-7-item > p {
        margin: 4.166667vw auto 0;
        font-size: 3.333333vw;
        width: 50vw;
        position: relative;
    transform: translateX(-50%);
    left: 50%;
    }
    .sec6-4{
        margin-top: 4.166667vw;
    }
    .sec7-4{
        margin-top: 4.166667vw;
    }
    .sales-3-new>.sales-3-txt.content-black.content-black-3{
        margin-top: 0;
    }
}