/* ------- pladuo ------- */


.s_slide .wrap .cont .desc p .ico{
	height: 1em; display: inline-flex; align-items: center; justify-content: center;
}
.s_slide .wrap .cont .desc p .ico span{
	font-size: 1.8em;
}

.s_slide .wrap .cont .swiper-slide.n1{
    display: flex;
    align-items: center;
}
.s_slide .wrap .cont .swiper-slide.n1{padding-left: 400px;}
.s_slide .swiper-slide.n1 img{height: 80%;}

.s_mechanism .cont .txtBx em{color: #2d0059;}
.s_mechanism .cont .txtBx p{white-space: nowrap;}

.s_mechanism .cont .flexBx{gap: 40px 25px;}
.s_info.n1 .wrap .cont .flexBx{gap: 100px;}



.s_info.n2 .wrap .title h3{color: #fff;}


.s_patent .imgBx.n2{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-width: 1434px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    padding: 3em;
    box-sizing: border-box;
    gap: 2em;
}

/* gradient border */
.s_patent .imgBx.n2::before{
    content:'';
    position:absolute;
    inset:0;
    padding:1px;
    border-radius: 20px;
    background: linear-gradient(90deg, #ffffff, #967536);
    -webkit-mask:
    	linear-gradient(#fff 0 0) content-box,
    	linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}
.s_patent .imgBx.n2 img{
    width: unset;
}




.s_product .productArea .imgBx .shadow {
    bottom: 0%;
    right: 24%;
    width: 230%;
    height: 4%;
}

.s_product .dot.n1{left: 20%;top: 45%;}
.s_product .dot.n2{left: 24%;top: 66%;}
.s_product .dot.n3{left: 95%;top: 19%;}
.s_product .dot.n4{left: 62%;top: 16%;}
.s_product .dot.n5{left: 62%;top: 28%;}
.s_product .dot.n6{left: 84%;top: 49%;}
.s_product .dot.n7{left: 84%;top: 61%;}
.s_product .dot.n8{left: 49%;top: 60%;}
.s_product .dot.n9{left: 56%;top: 66%;}
.s_product .dot.n10{left: 43%;top: 72%;}
.s_product .dot.n11{left: 72%;top: 92%;}



@media screen and (max-width: 1680px) {
    .s_patent .imgBx.n2 img:first-child{max-width: 45vw;}
}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1280px) {
    .s_patent .imgBx.n2{justify-content: center;}
}
@media screen and (max-width: 1024px) {

    .s_info .wrap .title p{word-break: keep-all;}
    .s_info .wrap .title p br{display: none;}
}
@media screen and (max-width: 820px) {
    .s_patent .imgBx.n2{flex-direction: column;}
    .s_patent .imgBx.n2 img:first-child {max-width: 60vw;}
    .s_patent .imgBx.n2 img:last-child{max-width: 30vw;}


    .s_product .productArea .imgBx {
        width: 40vw;
        max-width: 250px;
    }
}
@media screen and (max-width: 500px) {}
@media screen and (max-width: 360px) {}