h1,
h2,
h3,
h4,
h5,
p{
    margin:0;
}
.main-tit{
    display: block;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color:#000;
    line-height: 1.3125em;
    margin-bottom: 32px;
}
.main-slide-wrap{
    /* width: 95%; */
    margin:8px auto 0;
    overflow: hidden;;
}
.main-slide{
    width: 790px;
    overflow: visible;
    margin:0 auto;
}
.main-slide .swiper-slide a,
.main-slide .swiper-slide a img{
    display: block;
    width: 100%;
}

.quick-menu{
    margin-top: 60px;
}
.quick-menu .container{
    width: 1382px;
    max-width: 92%;
    margin:0 auto
}
.quick-menu ul{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.quick-menu ul li{
    width: calc(87.4% / 8)
}
.quick-menu ul li+li{
    margin-left: 1.8%;
}
.quick-menu ul li a{
    display: block;
}
.quick-menu ul li a .img img{
    display: block;
    width: 100%;
}

.hot{
    margin-top: 70px;
}
.hot .product-list .product-item a .image .img img{
    border-radius: 20px;
}
.pick{
    margin-top: 70px;
}
.pick-menu{}
.pick-menu ul{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.pick-menu ul li{
    width: calc((100% - 45px) / 4);
}
.pick-menu ul li+li{
    margin-left: 15px;
}
.pick-menu ul li .pick-title{
    display: block;
}
.pick-menu ul li .pick-title .img{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 130px;
}
.pick-menu ul li:nth-child(1) .pick-title .img{
    background: rgb(185,227,138);
    background: linear-gradient(315deg, rgba(185,227,138,1) 0%, rgba(131,215,150,1) 100%);
}
.pick-menu ul li:nth-child(2) .pick-title .img{
    background: rgb(250,199,136);
background: linear-gradient(315deg, rgba(250,199,136,1) 0%, rgba(254,105,143,1) 100%);
}
.pick-menu ul li:nth-child(3) .pick-title .img{
    background: rgb(170,120,255);
    background: linear-gradient(135deg, rgba(170,120,255,1) 0%, rgba(104,192,255,1) 100%);
}
.pick-menu ul li:nth-child(4) .pick-title .img{
    background: rgb(255,193,35);
background: linear-gradient(135deg, rgba(255,193,35,1) 0%, rgba(255,230,164,1) 100%);
}
.pick-menu ul li .pick-title .text{
    margin-top: 10px;
}
.pick-menu ul li .pick-title .text strong{
    display: block;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.3em;
}
.pick-menu ul li .pick-title .text p{
    margin-top: 10px;
    font-size: 22px;
    line-height: 1.31em;
}
.pick-list{
    margin-top: 56px;
}
.pick-list .prd-list{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}
.pick-list .prd-list>*{
    width: 100%;
}
.pick-list .prd-list>*+*{
    margin-top: 15px;
}
.pick-list .prd-list .prd-item{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.pick-list .prd-list .prd-item .img{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 54%;
    padding-bottom: 37.8%;
    height: 0;
}
.pick-list .prd-list .prd-item .info{
    margin-left: 5%;
    width: 41%;
    font-size: 22px;
    line-height: 1.31em;
}
.pick-list .prd-list .prd-item .info .name a{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pick-list .prd-list .prd-item .info .price{
    margin-top: 2px;
}
.pick-list .prd-list .prd-item .info .icon{
    display: flex;
    align-items: center;
    margin-top: 19px;
}
.pick-list .prd-list .prd-item .info .icon>*{
    border:0;
    cursor: pointer;
    background-color: transparent;
    font-size: 20px;
    padding:0;
}
.pick-list .prd-list .prd-item .info .icon>* span{
    display: block;
}
.pick-list .prd-list .prd-item .info .icon>*.active span{
    color:red;
}
.pick-list .prd-list .prd-item .info .icon>*+*{
    margin-left: 7px;
}
.quick-menu ul li a span{
    text-align: center;
    display: block;
    margin-top: 24px;
    font-size: 16px;
    letter-spacing: -0.02em;
    line-height: 1.3125em;
}
.plusads-marketing{
    background-color: #F4F4F4;
    padding:119px 0 96px;
    margin-top: 104px;
}
.plusads-marketing .container::before,
.plusads-marketing .container::after{
    content:none;
}
.plusads-marketing .container{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.plusads-marketing .left{
    width: 260px;
    margin-right: 78px;
}
.plusads-marketing .left h3{
    display: block;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.325em;
    letter-spacing: -0.02em;
}
.plusads-marketing .left p{
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.33em;
    color:#000;
    margin-top: 17px;
}
.plusads-marketing .left a{
    margin-top: 49px;
    display: block;
    width: 257px;
    line-height: 70px;
    border-radius: 10px;
    background-color: #000;
    color:#fff;
    font-size: 24px;
    letter-spacing: -0.02em;
    text-align: center;
}
.plusads-marketing .right{
    width: calc(100% - 338px);
}
.plusads-marketing .right ul{
    display: flex;
    align-items: flex-start;
}
.plusads-marketing .right ul li{
    width: 100%;
    text-align: center;
}
.plusads-marketing .right ul li+li{
    margin-left: 13px;
}
.plusads-marketing .right ul li .img{}
.plusads-marketing .right ul li .img img{
    display: block;
    width: 100%;
}
.plusads-marketing .right ul li p{
    text-align: center;
    margin-top: 40px;
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.33em;
}
.plusads-marketing .right ul li:last-child{
    display: none;
}
.tip{
    padding:81px 0 97px;
}
.tip ul{
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.tip ul li{
    width: 100%;
}
.tip ul li+li{
    margin-left: 12px;
}
.tip ul li:nth-child(1) a{
    background-image: url(/img/assets/tip_bg_1.svg);
}
.tip ul li:nth-child(2) a{
    background-image: url(/img/assets/tip_bg_2.svg);
}
.tip ul li:nth-child(3) a{
    background-image: url(/img/assets/tip_bg_3.svg);
}
.tip ul li:nth-child(4) a{
    background-image: url(/img/assets/tip_bg_4.svg);
}
.tip ul li a{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color:#fff;
    height: 426px;
}
.tip ul li a strong{
    font-size: 50px;
    line-height: 1.38em;
    font-weight: 700;
    letter-spacing: -0.02em;
}
.tip ul li a p{
    margin-top: 21px;
    width: 224px;
    line-height: 70px;
    border:2px solid #fff;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.02em;
}
.service{
    background-image: url(/img/assets/service_bg-min.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 1022px;
}
.service .container{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.service .service-text{
    color:#fff;
    font-size: 26px;
    line-height: 1.65em;
}
.service .service-text strong{
    display: block;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.34375em;
    margin-bottom: 1.34375em;
}
.service ul{
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    margin-top: 68px;
}
.service ul li{
    width: calc((100% - 36px) / 4);
}
.service ul li:hover a{
    background-color: #FFC85D;
}
.service ul li a{
    background-color: #fff;
    border-radius: 30px;
    height: 426px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    transition:background 0.2s;
}
.service ul li a .img{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 155px;height: 155px;
}
.service ul li:nth-child(1) a .img img{
    width: 89%;
}
.service ul li:nth-child(2) a .img img{
    width: 96.1%;
}
.service ul li:nth-child(3) a .img img{
    transform: translate(9%,0);
    width: 100%;
}
.service ul li:nth-child(4) a .img img{
    width: 90.6%;
}
.service ul li a p{
    font-size: 42px;
    font-weight: 700;
    line-height: 1.1em;
    color:#000;
    margin-top: 34px;
    margin-bottom: 0;
}
.service ul li a span{
    font-size: 42px;
    font-weight: 700;
    line-height: 1.1em;
    color:#000;
}
.service ul li+li{
    margin-left: 12px;
}
.service .service-text br.mo{
    display: none;
}


@media all and (max-width:768px){
    .main-slide{
        width: 100%;
    }
    .quick-menu{
        margin-top: calc((47 / 720) * 100vw) ;
    }
    .quick-menu ul{
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: calc((40 / 720) * -100vw) ;;
    }
    .quick-menu ul li{
        width:calc((150 / 720) * 100vw) ;
        margin-bottom: calc((40 / 720) * 100vw) ;
    }
    .quick-menu ul li+li{
        margin-left: 0;
    }
    .quick-menu ul li a span{
        font-size:calc((16 / 720) * 100vw) ;
        margin-top: calc((16 / 720) * 100vw) ;
    }
    .hot,
    .pick{
        margin-top: calc((77 / 720) * 100vw) ;
    }
    .main-tit{
        margin-bottom:calc((26 / 720) * 100vw) ;
        font-size:calc((40 / 720) * 100vw) ;
        line-height: 1.325em;
    }
    .hot .product-list .product-item a .image .img img{
        border-radius: calc((15 / 720) * 100vw) ;
    }
    .tip{
        padding: calc((69 / 720) * 100vw) 0 calc((93 / 720) * 100vw) ;
    }
    .tip ul{
        flex-wrap: wrap;
    }
    .tip ul li{
        margin-bottom: calc((15 / 720) * 100vw) ;
        width: calc((100% - 12px) / 2)
    }
    .tip ul li+li{
        margin-left: 12px;
    }
    .tip ul li:nth-child(2n+1){
        margin-left: 0;
    }
    .tip ul li a {
        height: calc((441 / 720) * 100vw) ;
    }
    .tip ul li a strong{
        font-size: calc((50 / 720) * 100vw) ;;
    }
    .tip ul li a p{
        margin-top:calc((21 / 720) * 100vw) ;;
        width: calc((231 / 720) * 100vw) ;;
        line-height:calc((72 / 720) * 100vw) ;;
        border:calc((2 / 720) * 100vw) solid #fff;
        font-size: calc((26 / 720) * 100vw) ;;
    }
    .pick-menu ul{
        display: block;
    }
    .pick-menu ul li{
        width: 100%;
    }
    .pick-menu ul li+li{
        margin-left: 0;
        margin-top: calc((75 / 720) * 100vw) ;
    }
    .pick-menu ul li .pick-title .img{
        height: calc((200 / 720) * 100vw) ;
    }
    .pick-menu ul li .pick-title .text{
        margin-top: calc((25 / 720) * 100vw) ;
    }
    .pick-menu ul li .pick-title .text strong{
        font-size:calc((36 / 720) * 100vw) ;
    }
    .pick-menu ul li .pick-title .text p{
        margin-top: calc((2 / 720) * 100vw) ;;
        font-size: calc((34 / 720) * 100vw) ;;
    }
    .pick-list{
        margin-top: calc((22 / 720) * 100vw) ;;
    }
    .pick-list .prd-list .prd-item .info{
        font-size: calc((36 / 720) * 100vw) ;
    }
    .pick-list .prd-list .prd-item .info .price{
        margin-top: calc((7 / 720) * 100vw) ;;
    }
    .pick-list .prd-list .prd-item .info .icon{
        margin-top:calc((55 / 720) * 100vw) ;
    }
    .pick-list .prd-list .prd-item .info .icon>*{
        font-size: calc((36 / 720) * 100vw) ;;
    }
    .pick-list .prd-list .prd-item .info .icon>*+*{
        margin-left: calc((7 / 720) * 100vw) ;;
    }
    .plusads-marketing{
        padding:calc((65 / 720) * 100vw) 0 calc((87 / 720) * 100vw) ;
    }
    .plusads-marketing .container{
        display: block;
    }
    .plusads-marketing .left{
        width: 100%;
        margin-right: 0;
        margin-bottom:calc((32 / 720) * 100vw) ;;
    }
    .plusads-marketing .left h3{
        font-size:calc((40 / 720) * 100vw) ;;
    }
    .plusads-marketing .left p{
        margin-top:calc((15 / 720) * 100vw) ;;
        font-size:calc((32 / 720) * 100vw) ;;
    }
    .plusads-marketing .left a{
        width:calc((297 / 720) * 100vw) ;
        line-height:calc((81 / 720) * 100vw) ;
        font-size:calc((30 / 720) * 100vw) ;
        margin-top:calc((32 / 720) * 100vw) ;
    }
    .plusads-marketing .right{
        width: 100%;
    }
    .plusads-marketing .right ul{
        flex-wrap: wrap;
        margin-bottom:calc((69 / 720) * -100vw) ;
    }
    .plusads-marketing .right ul li{
        width: calc((100% - 13px) / 2);
        margin-bottom:calc((69 / 720) * 100vw) ;
    }
    .plusads-marketing .right ul li+li{
        margin-left: 13px;
    }
    .plusads-marketing .right ul li:nth-child(2n+1){
        margin-left: 0;
    }
    .plusads-marketing .right ul li p{
        font-size: calc((24 / 720) * 100vw) ;;
        margin-top: calc((24 / 720) * 100vw) ;;
    }
    .plusads-marketing .right ul li:last-child{
        display: block;
    }
    .service{
        height: calc((1522 / 720) * 100vw) ;;
        background-size: auto 100%;
    }
    .service ul{
        flex-wrap: wrap;
        width:calc((624 / 720) * 100vw) ;
        margin-top:calc((52 / 720) * 100vw) ;
        margin-bottom: calc((16 / 720) * -100vw) ;
    }
    .service ul li{
        margin-bottom: calc((16 / 720) * 100vw) ;
        width: calc((100% - 12px) / 2);
    }
    .service ul li+li{
        margin-left: 12px
    }
    .service ul li:nth-child(2n+1){
        margin-left: 0;
    }
    .service ul li a{
        height:calc((426 / 720) * 100vw) ;;
    }
    .service ul li a span,
    .service ul li a p{
        font-size: calc((42 / 720) * 100vw) ;;
    }
    .service ul li a .img{
        width: calc((155 / 720) * 100vw) ;;
        height: calc((155 / 720) * 100vw) ;;
    }
    .service ul li a p{
        margin-top: calc((34 / 720) * 100vw) ;
    }
    .service .service-text{
        font-size: calc((32 / 720) * 100vw) ;;
    }
    .service .service-text strong{
        font-size: calc((40 / 720) * 100vw) ;;
    }
    .service .service-text br.mo{
        display: block;
    }
}