.mo {
    display: none;
}

.pc {
    display: block;
}

.beforeDate,.afterDate,.eventNot,.eventStarted{
    display: none;
}

a:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.clrRed {
    color: #ef3434;
    font-weight: bold;
}

.clrblue {
    color: #218aff;
    font-weight: bold;
}

img {
    width: 100%;
}

.oncomming {
    text-align: center;
    margin: 50px 0 50px 0;
}

.page-content {
    max-width: 1920px;
    margin: 0 auto;
}

.page-wrapper {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    line-height: 1;
}

.ss_samsung p {
    margin-bottom: 0;
}

h2,
h3 {
    font-family: samsung_sharp_sansbold !important;
    font-weight: bold;
}

.samsungBold {
    font-family: samsung_sharp_sansbold !important;
}


.page-section.kv{
    background-color: #f7f3ed;
}
.page-kv{
    max-width: 1440px;
    margin: 0 auto;
}
/**字体大小和颜色**/

.page-content {
    font-size: 16px;
    /* max-width: 1440px; */
    overflow-x: hidden;
}

.main-title {
    font-size: 45px;
    line-height: 1.15;
    text-align: center;
    padding: 100px 0 50px 0;
}


/**购买按钮**/

.btn-box1,
.btn-box2,
.btn-box3 {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    padding-bottom: 120px;
}

.btn-box1 a {
    position: absolute;
    width: 465px;
    height: 498px;

}

.btn-box1 a:nth-child(1) {
    top: 0;
    left: 0;
}

.btn-box1 a:nth-child(2) {
    top: 0;
    left: 490px;
}

.btn-box1 a:nth-child(3) {
    top: 0;
    left: 975px;
}

.btn-box1 a:nth-child(4) {
    top: 520px;
    left: 0;
}

.btn-box1 a:nth-child(5) {
    top: 520px;
    left: 490px;
}

.btn-box1 a:nth-child(6) {
    top: 520px;
    left: 974px;
}

.btn-box2 a {
    position: absolute;
    width: 465px;
    height: 524px;

}

.btn-box2 a:nth-child(1) {
     top: 0;
    left: 0;
}

.btn-box2 a:nth-child(2) {
    top: 0;
    left: 490px;
}

.btn-box2 a:nth-child(3) {
    top: 0;
    left: 975px;
}

.btn-box2 a:nth-child(4) {
     top: 547px;
    left: 0;
}

.btn-box2 a:nth-child(5) {
    top: 547px;
    left: 490px;
}

.btn-box2 a:nth-child(6) {
     top: 547px;
    left: 974px;
}

.btn-box3 a {
    position: absolute;
    width: 400px;
    height: 505px;

}

/* .btn-box3 a:nth-child(1) {
   top: 0;
    left: 0;
    width: 100%;
    height: 318px;
} */

.btn-box3 a:nth-child(1) {
   top: 0px;
    left: 0;
    width: 465px;
    height: 547px;
}

.btn-box3 a:nth-child(2) {
   width: 465px;
    height: 547px;
    top: 0px;
    left: 488px;

}


.btn-box3 a:nth-child(3) {
    left: 974px;
    top: 0px;
    width: 465px;
    height: 547px;

}

.btn-box3 a:nth-child(4) {
    width: 465px;
    height: 547px;
    top: 571px;
    left: 0px;

}

.btn-box3 a:nth-child(5) {
   width: 465px;
    height: 547px;
    top: 571px;
    left: 488px;
    
}

.btn-box3 a:nth-child(6) {
    width: 465px;
    height: 547px;
    top: 571px;
    left: 974px;
    
}

.detailed-con {
    padding-top: 0;
}

.detailed-con .main-title {
    margin-right: 5%;
    padding-bottom: 0;
    padding-top: 60px;
}

/* kv文字 */
.page-kv .image-kv{
    position: relative;
}
.page-kv .kv-text {
    position: absolute;
    left: 105px;
    top: 299px;
}

.page-kv .kv-text p {
    font-size: 20px;
    color: #000;
}

.promotion-title{
    font-size: 48px;
    font-weight: 600;
    line-height: 1.5;
    padding: 120px 0 100px 0 ;
    text-align: center;
}
.promotion-title .discount{
    padding: 0 20px;
    color: #fff;
    background-color: #a17759;
    border-radius: 20px 20px 20px 0;
    box-sizing: border-box;
    margin: 0 10px;
}
.tips{
    font-size: 16px;
     color: #6e6d72;
    margin-top: 32px;
    font-weight: 500;
}
.box2-bg,.box4-bg{
    background-color: #f7f3ed;
   
}
.flow {
    padding-bottom: 100px;
}
.flow img{
    display: block;
    max-width: 1440px;
    margin: 0 auto;
}

@media screen and (max-width: 1440px) {
    .main-title {
        font-size: 3vw;
        padding: 7vw 0 3.5vw 0;
    }
    /**购买按钮**/
    .btn-box1,
    .btn-box2,
    .btn-box3 {
        position: relative;
    }
    .btn-box1 a {
        position: absolute;
        width: 32.1vw;
        height: 34.2vw;

    }
    .btn-box1 a:nth-child(1) {
        left: 0;
    }
    .btn-box1 a:nth-child(2) {
        left: 33.5vw;
    }
    .btn-box1 a:nth-child(3) {
        left: 66.8vw;
    }
    .btn-box1 a:nth-child(4) {
        top: 35.8vw;
        left: 0;
    }
    .btn-box1 a:nth-child(5) {
        top: 35.8vw;
        left: 33.5vw;
    }
    .btn-box1 a:nth-child(6) {
        top: 35.8vw;
        left:66.8vw;
    }
    .btn-box2 a {
        position: absolute;
         width: 32.1vw;
        height: 36.2vw;

    }
    .btn-box2 a:nth-child(1) {
        top: 0;
        left: 0;
    }
    .btn-box2 a:nth-child(2) {
        top: 0;
        left: 33.5vw;
    }
    .btn-box2 a:nth-child(3) {
        top: 0;
        left: 66.8vw;
    }
    .btn-box2 a:nth-child(4) {
        top:37.6vw;
        left: 0;
    }
    .btn-box2 a:nth-child(5) {
        top: 37.6vw;
        left: 33.5vw;
    }
    .btn-box2 a:nth-child(6) {
        top: 37.6vw;
        left:66.8vw;
    }
    .btn-box3 a {
        position: absolute;
        width: 27.5vw;
        height: 34.9vw;

    }
    

    /* .btn-box3 a:nth-child(1) {
       top: 0;
        left: 0;
        width: 100%;
        height: 21.8vw;
    } */

    .btn-box3 a:nth-child(1) {
       top: 0vw;
        left: 0;
        width: 32vw;
        height: 37.6vw;
    }

    .btn-box3 a:nth-child(2) {
        width: 32vw;
        height: 37.6vw;
        top:0vw;
        left: 33.5vw;

    }


    .btn-box3 a:nth-child(3) {
        left: 66.9vw;
        top: 0vw;
        width: 32vw;
        height: 37.6vw;

    }

    .btn-box3 a:nth-child(4) {
        width: 32vw;
        height: 37.6vw;
        top: 39.2vw;
        left: 0;
    }

    .btn-box3 a:nth-child(5) {
        width: 32vw;
        height: 37.6vw;
        top: 39.2vw;
        left: 33.5vw;
    }

    .btn-box3 a:nth-child(6) {
        width: 32vw;
        height: 37.6vw;
        top: 39.2vw;
        left: 66.9vw;
    }


    .detailed-con .main-title {
        padding-top: 4.2vw;
    }

    /* kv文字 */
    .page-kv .kv-text {
        position: absolute;
        left: 7vw;
        top: 20vw;
    }

    .page-kv .kv-text p {
        font-size: 1.3vw;
        color: #000;
    }
}

@media screen and (max-width: 768px) {
    .mo {
        display: block;
    }

    .pc {
        display: none;
    }
    .main-title {
        padding: 10vw 0 6.5vw 0;
        font-size: 8.5vw;
        line-height: 8.5vw;
    }
    .btn-box1,
    .btn-box2,
    .btn-box3{
        padding: 0 3.9vw 10vw;
    }
    .btn-box1 a {
        position: absolute;
        width: 45vw;
        height: 67.5vw;

    }
    .btn-box1 a:nth-child(1) {
        top: 0;
        left: 4vw;
    }
    .btn-box1 a:nth-child(2) {
        top: 0;
        left: 51.5vw;
    }
    .btn-box1 a:nth-child(3) {
       top: 69.8vw;
        left: 4vw;
    }
    .btn-box1 a:nth-child(4) {
        top: 69.8vw;
        left: 51.5vw;
    }
    .btn-box1 a:nth-child(5) {
        top: 139.6vw;
        left: 4vw;
    }
    .btn-box1 a:nth-child(6) {
        top: 139.6vw;
        left:51.5vw;
    }
    .btn-box2 a {
        position: absolute;
        width: 45vw;
        height: 67.5vw;

    }
    .btn-box2 a:nth-child(1) {
        top: 0;
        left: 4vw;
    }
    .btn-box2 a:nth-child(2) {
        top: 0;
        left: 51.3vw;
    }
    .btn-box2 a:nth-child(3) {
        top: 70.3vw;
        left: 4vw;
    }
    .btn-box2 a:nth-child(4) {
        top: 70.3vw;
        left: 51.3vw;
    }
    .btn-box2 a:nth-child(5) {
        top: 140.3vw;
        left: 4vw;
    }
    .btn-box2 a:nth-child(6) {
        top: 140.3vw;
        left: 51.3vw;
    }
    .btn-box3 a {
        position: absolute;
        width: 40vw;
        height: 73vw;

    }
    

    /* .btn-box3 a:nth-child(1) {
        top: 0;
        left: 4vw;
        width: 92vw;
        height: 42vw;
    } */

     .btn-box3 a:nth-child(1) {
        top: 0vw;
        left: 4vw;
        width: 44vw;
        height: 71.5vw;
    }

    .btn-box3 a:nth-child(2) {
        width: 44vw;
        height: 71.5vw;
        top: 0vw;
        left: 51.3vw;

    }


    .btn-box3 a:nth-child(3) {
        width: 44vw;
        height: 71.5vw;
        top: 74.4vw;
        left: 4vw;

    }

    .btn-box3 a:nth-child(4) {
        width: 44vw;
        height: 71.5vw;
        top: 74.4vw;
        left: 51.3vw;

    }

    .btn-box3 a:nth-child(5) {
        width: 44vw;
        height: 71.5vw;
        top: 148.5vw;
        left: 4vw;

    }

    .btn-box3 a:nth-child(6) {
         width: 44vw;
        height: 71.5vw;
        top: 148.5vw;
        left: 51.3vw;

    }


    .detailed-con .main-title {
        padding-top: 8vw;
        padding-bottom: 4vw;
    }
    .detailed-accordion .overflow {
        display: block;
    }
    #storelist .page-wrapper {
        padding: 0 5vw;
    }

     /* kv文字 */
    .page-kv .kv-text {
        position: absolute;
        left: 0;
        top: 38.1vw;
        width: 100vw;
        text-align: center;
    }

    .page-kv .kv-text p {
        font-size: 3.3vw;
        color: #000;
    }

    .promotion-title{
        font-size: 4vw;
        padding: 11.9996vw 0 9.33vw 0;
    }
    .promotion-title .discount{
        padding: 0 2.6666vw;
        border-radius: 2.6666vw 2.6666vw 2.6666vw 0;
        margin: 0 1.3333vw;
    }
    .tips{
        font-size: 2.1328vw;
        margin-top: 2.2666vw;
    }
    .flow {
        padding: 0 3.9vw 10vw ;
    }
}