/*----------s_slide----------*/
.s_slide .wrap .cont .swiper-slide.n1{
    display: flex; align-items: flex-end; padding-bottom: 40px; padding-left: 40px;
}
.s_slide .wrap .cont .swiper-slide.n1 img{max-width: 660px;}

/*----------s_detail----------*/
.s_detail .cont{ display: flex; gap: 190px; padding-left: 0 !important; }
.s_detail .imgBx{ max-width: 860px; padding-top: 60px;}

/*----------s_mechanism----------*/
.s_mechanism .cont .flexBx{ gap: 72px; }

/*----------s_info----------*/
.s_info .cont .box .imgBx{
    text-align: center;
    box-sizing: border-box;
    /* padding: calc(138/1920*100%) calc(109/1920*100%) calc(125/1920*100%) calc(250/1920*100%); */
}
/* .s_info .cont .flexBx .badge{
    background: linear-gradient(-45deg, rgba(187, 40, 56) 0%, rgba(220, 144, 151, 0.8) 100% );
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    position: absolute; top: 50%; transform: translateY(-50%); left: 24%;
    width: calc(235/ 1920*100vw); height: calc(235/1920*100vw);
    font-size: 40px; line-height: calc(36/40); font-weight: 300; color: #fff;
 }  */

/*----------s_patent----------*/
.s_patent{ background-repeat: no-repeat; background-size: cover; padding: 300px 0 400px 0; }
.s_patent .title{ display: flex; gap: 40px; justify-content: center; align-items: center; }
.s_patent h3{ font-size: 60px; line-height: 1; letter-spacing: -0.03em; margin: 0; }


/*----------s_product----------*/
.s_product{ padding-top: 202px; }
.s_product .ground{ height: 200px; }
.s_product .marquee div{ color: #e9e9e9; }
.s_product .imgBx .shadow{bottom: -12.5%;left: -20%;width: 140%;height: 22%;}
.s_product .productArea .dotBx .dot.n1{top: 14%;left: 13%;}
.s_product .productArea .dotBx .dot.n2{top: 27%;left: 39%;}
.s_product .productArea .dotBx .dot.n3{top: 43%;left: 15%;}
.s_product .productArea .dotBx .dot.n4{top: 59%;left: 75%;}
.s_product .productArea .dotBx .dot.n5{top: 45%;left: 81%;}
.s_product .productArea .dotBx .dot.n6{top: 62%;left: 90%;}
.s_product .productArea .dotBx .dot.n7{bottom: 3%;left: 38%;}
.s_product .info{ bottom: 85px; }

@media screen and (max-width: 1600px){}
@media screen and (max-width: 1440px){
    .s_slide .wrap .cont .controls{ margin: 30px 0; }
    .s_detail .cont{ gap: 80px; }
    .s_patent .wrap{ gap: 30px; }
    .s_patent .title{ gap: 30px; flex-wrap: wrap; }
}
@media screen and (max-width: 1300px){}

@media screen and (max-width: 1024px){
    .s_detail .cont{ gap: 40px; }
    .s_detail .cont > div{ flex: 1; }
    .s_mechanism .cont .flexBx{ gap: 40px; }
    .s_patent{ padding: 90px 0; }
    .s_patent .wrap{gap: 22px;}
    .s_patent .title{ flex-direction: column; gap: 22px; }
    .s_patent h3{ font-size: max(calc(48 / 1024 * 100vw), 26px); }
    .s_patent p{ font-size: 20px; }
    .s_product{ padding-top: 80px; }
}
@media screen and (max-width: 820px){
    .is_pc{ display: none; }
    .s_detail .cont{ flex-direction: column; }
    .s_detail .cont .imgBx{ padding-top: 0; max-width: 80%; margin: 0 auto;}
    .s_product .ground{ height: 150px; }
}
@media screen and (max-width: 500px){
    .s_patent .imgBx img{ width: 70%; }
    .s_patent p{ font-size: 14px; }
    .s_product{ padding-top: 60px; }
}
@media screen and (max-width: 320px){}