.index_banner{
    width:100%;
    overflow:hidden;
    aspect-ratio:19.2/8.6
}
 .index_banner .swiper-pagination{
    bottom:15%;
    left:11%;
    right:unset;
    text-align:left
}
 .index_banner .swiper-pagination-bullet{
    border:.02rem solid transparent;
    width:.18rem;
    height:.18rem;
    background:var(--color)
}
 .index_banner .swiper-pagination-bullet-active{
    border-color:#fff
}
 .head_block{
    position:relative;
    text-align:center
}
 .head_block .title{
    font-size:.4rem;
    font-weight:700;
    margin-bottom:.15rem
}
 .head_block .remark{
    font-size:.2rem;
    color:#666
}
 .head_block svg{
    font-size:.9rem;
    fill:#ffffff00;
    stroke:rgb(0 0 0 / 6%);
    width:100%;
    height:1rem;
    text-transform:uppercase;
    position:absolute;
    left:0;
    top:0
}
 .section{
    margin-top:.6rem
}
 .index_section1 .head_block{
    padding-top:.2rem
}
 .index_section1 .index_section1_box{
    display:flex;
    gap:.1rem;
    flex-wrap:wrap;
    margin:.5rem 0
}
 .index_section1 .index_section1_box .item{
    flex:0 0 calc((100% - 2 * .1rem)/ 3);
    position:relative
}
 .index_section1 .index_section1_box .item .img_box{
    overflow:hidden
}
 .index_section1 .index_section1_box .item .txt_box{
    position:absolute;
    left:.3rem;
    top:.3rem;
    color:#fff
}
 .index_section1 .index_section1_box .item .txt_box h3{
    font-size:.24rem;
    font-weight:700;
    color:#fff;
    margin-bottom:.1rem
}
 .index_section1 .index_section1_box .item .txt_box span{
    font-size:.16rem;
    color:var(--color)
}
 .more_btn{
    text-align:center
}
 .more_btn a{
    font-size:.16rem;
    color:#000;
    background:#b3e2b4;
    padding:.1rem .2rem;
    border-radius:100vh;
    display:inline-block;
    transition:all .3s linear
}
 .more_btn a:hover{
    background:var(--color);
    color:#fff
}
 .index_about{
    padding-top:.6rem;
    padding-bottom:.3rem
}
 .index_about .auto-container{
    max-width:1600px
}
 .index_about .head_block{
    color:#fff
}
 .index_about .head_block .remark{
    color:#fff
}
 .index_about .head_block svg{
    stroke:rgb(255 255 255 / 6%)
}
 .index_about .index_about_box{
    margin-top:.6rem;
    display:flex;
    filter:drop-shadow(0px .1rem .3rem rgba(34,34,34,.2))
}
 .index_about .index_about_box .left,.index_about .index_about_box .right{
    width:50%;
    position:relative;
    overflow:hidden
}
 .index_about .index_about_box .left{
    background:#fff;
    border-top-left-radius:1rem;
    padding:.8rem .5rem 0 .8rem
}
 .index_about .index_about_box .left .index_about_head .title{
    font-size:.24rem;
    font-weight:700;
    margin-bottom:.23rem
}
 .index_about .index_about_box .left .index_about_head .remark{
    font-size:.18rem;
    line-height:normal;
    margin-bottom:.3rem
}
 .index_about .index_about_box .left .more_btn{
    text-align:left
}
 .index_about .index_about_box .left .more_btn a{
    background:0 0;
    color:var(--color);
    font-weight:700;
    padding:0
}
 .index_about .index_about_box .left .index_about_data{
    margin:.3rem 0;
    display:flex;
    gap:.1rem;
    flex-wrap:wrap;
    max-width:85%
}
 .index_about .index_about_box .left .index_about_data .item{
    font-weight:700;
    flex:0 0 calc((100% - 1 * .15rem)/ 2)
}
 .index_about .index_about_box .left .index_about_data .item p.counter,.index_about .index_about_box .left .index_about_data .item span{
    font-size:.3rem;
    color:var(--color)
}
 .index_about .index_about_box .left .index_about_data .item .remark,.index_about .index_about_box .left .index_about_data .item p.counter{
    display:inline-block
}
 .index_about .index_about_box .left .index_about_data .item .remark{
    font-size:.2rem;
    margin-left:.2rem
}
 .index_about .index_about_box .right{
    border-bottom-right-radius:1rem
}
 .index_about .index_about_box .right a{
    position:absolute;
    bottom:0;
    left:0;
    font-size:.18rem;
    color:#fff;
    background:var(--color);
    border-top-right-radius:.5rem;
    padding:.15rem .45rem
}
 .index_about .index_about_box .right a:hover img{
    transform:rotate(360deg)
}
 .index_about .index_about_box .right a img{
    display:block;
    margin:auto;
    margin-bottom:.05rem;
    transition:all .3s linear
}
 .index_section2{
    background:linear-gradient(180deg,#fff 0,#e9e9e9 100%);
    padding-bottom:.6rem
}
 .index_section2 .index_section2_box{
    margin-top:.3rem
}
 .index_section2 .index_section2_box_head{
    display:flex;
    justify-content:center;
    gap:.1rem;
    margin-bottom:.5rem
}
 .index_section2 .index_section2_box_head p{
    font-size:.16rem;
    background:#b3e2b4;
    border-radius:100vh;
    padding:.08rem .2rem;
    color:#000
}
 .index_section2 .index_section2_swiper_box{
    position:relative;
    margin:.3rem 0
}
 .index_section2 .index_section2_swiper_box .swiper-slide{
    cursor:pointer
}
 .index_section2 .index_section2_swiper_box .swiper-slide .img{
    overflow:hidden
}
 .index_section2 .index_section2_swiper_box .swiper-slide p{
    font-size:.16rem;
    text-align:center;
    color:#000;
    background:#fff;
    padding:20px
}
 .index_section3{
    position:relative
}
 .index_section3 .head_block{
    position:absolute;
    left:0;
    right:0;
    top:.8rem;
    margin:auto;
    z-index:2;
    text-align:left;
    color:#fff
}
 .index_section3 .head_block .remark{
    max-width:30%;
    color:#fff
}
 .index_section3 .head_block svg{
    width:32.5%;
    top:-10%
}
 .index_section3 .index_section3_box .index_section3_swiper{
    width:100%
}
 .index_section3 .index_section3_box .index_section3_swiper .swiper-slide{
    background-size:cover;
    background-position:center;
    aspect-ratio:19.2/9
}
 .index_section3 .index_section3_box .swiper-button-prev{
    left:13.5%
}
 .index_section3 .index_section3_box .swiper-button-next{
    right:unset;
    left:18%
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box{
    position:relative
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_title{
    font-size:.2rem;
    font-weight:700;
    text-align:left;
    padding-bottom:.3rem;
    border-bottom:.02rem solid rgb(255 255 255 / 60%);
    color:#fff
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_title i{
    display:block;
    font-style:normal
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_remark{
    position:absolute;
    top:.95rem;
    background:#fff;
    border-radius:.2rem;
    padding:.3rem;
    box-shadow:0 8px 20px rgba(0,0,0,.2);
    transition:all .3s linear
}
 @keyframes fadeInUp{
    from{
        opacity:0;
        transform:translate(-50%,-40%)
    }
     to{
        opacity:1;
        transform:translate(-50%,-50%)
    }
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_remark a{
    display:block;
    text-align:left;
    color:#222
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_remark h3,.index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_remark i{
    font-size:.2rem;
    font-weight:700;
    margin-bottom:.1rem
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_remark i{
    font-style:normal
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_remark p{
    font-size:.18rem;
    margin-bottom:.2rem
}
 .index_section3 .index_section3_box .index_section3_swiper1 .card_box .card_remark span{
    display:inline-block;
    font-weight:700;
    background:var(--color);
    color:#fff;
    padding:.1rem .22rem;
    border-radius:100vh
}
 .index_section3 .index_section3_box .index_section3_swiper1{
    position:absolute;
    bottom:.6rem;
    left:0;
    right:0;
    width:90%;
    padding-top:1.75rem
}
 .index_section3 .index_section3_box .index_section3_swiper1 .swiper-slide{
    cursor:pointer;
    transition:all .3s
}
 .index_section3 .index_section3_box .index_section3_swiper1 .swiper-slide.active .card_remark{
    top:-1.75rem
}
 .index_section3 .index_section3_box .index_section3_swiper1 .swiper-slide.active .card_title{
    border:0
}
 .index_section4 .index_section4_box{
    margin-top:.8rem;
    display:flex;
    margin-bottom:.2rem;
    flex-wrap:wrap
}
 .index_section4 .index_section4_box .item{
    flex:0 0 calc((100% - 2 * 0px)/ 3)
}
 .index_section4 .index_section4_box .item a{
    display:block;
    border-left:.01rem solid #ddd;
    padding:0 .3rem
}
 .index_section4 .index_section4_box .item h3{
    font-size:.18rem;
    font-weight:700;
    margin-bottom:.1rem
}
 .index_section4 .index_section4_box .item .remark{
    font-size:.16rem;
    color:#666;
    line-height:1.4;
    margin-bottom:.1rem
}
 .index_section4 .index_section4_box .item span{
    font-size:.16rem;
    color:var(--color)
}
 .index_section4 .index_section4_swiper_box{
    position:relative
}
 .index_section4 .index_section4_swiper_box .swiper-slide{
    aspect-ratio:19.2/6
}
 .index_section4 .index_section4_swiper_box .swiper-pagination{
    bottom:20%
}
 .index_section4 .index_section4_swiper_box .swiper-pagination-bullet{
    width:.6rem;
    height:.06rem;
    background:#f3f3f3;
    border-radius:100vh
}
 .index_section4 .index_section4_swiper_box .swiper-pagination-bullet-active{
    background:var(--color)
}
 .index_section4 .index_section4_card{
    position:absolute;
    left:13.25%;
    top:.4rem;
    z-index:2;
    padding:.5rem;
    background:#fff;
    max-width:21%;
    min-height:5.2rem
}
 .index_section4 .index_section4_card a{
    display:block
}
 .index_section4 .index_section4_card h2{
    font-size:.3rem;
    font-weight:700;
    margin-bottom:.3rem;
    color:#222
}
 .index_section4 .index_section4_card p{
    font-size:.18rem;
    color:#666;
    line-height:1.4;
    margin-bottom:.5rem;
    min-height:1.55rem
}
 .index_section4 .index_section4_card>a span{
    font-size:.16rem;
    color:#fff;
    background:var(--color);
    border-radius:100vh;
    padding:.1rem .2rem;
    display:inline-block
}
 .index_section5 .index_section5_box{
    margin-top:.6rem
}
 .index_section5 .index_section5_box .item_box{
    display:flex;
    gap:.1rem
}
 .index_section5 .index_section5_box .item_box .left,.index_section5 .index_section5_box .item_box .line,.index_section5 .index_section5_box .item_box .right{
    display:flex;
    gap:.12rem;
    flex-wrap:wrap
}
 .index_section5 .index_section5_box .item_box .line .item:first-child,.index_section5 .index_section5_box .item_box .line .item:nth-child(2),.index_section5 .index_section5_box .item_box .line .item:nth-child(4),.index_section5 .index_section5_box .item_box .line .item:nth-child(5){
    flex:0 0 calc((100% - 1 * .12rem)/ 2)
}
 .index_section5 .index_section5_box .item_box .line .item:nth-child(3){
    flex:0 0 100%;
    max-height:3.4rem
}
 .index_section5 .index_section5_box .item_box .item{
    flex:0 0 100%;
    overflow:hidden;
    cursor:pointer
}
 .index_section5 .index_section5_box .item_box .item img{
    width:100%;
    height:100%;
    object-fit:cover
}
 .index_section5 .index_section5_box .swiper-container{
    display:none
}
 .index_section6{
    background:#2a2b2a;
    padding-top:.6rem;
    padding-bottom:.5rem
}
 .index_section6 .head_block{
    color:#fff
}
 .index_section6 .head_block .remark{
    color:#fff
}
 .index_section6 .head_block svg{
    stroke:rgb(255 255 255 / 6%)
}
 .index_section6 .index_global_market{
    margin-top:.5rem
}
 .index_global_market_box{
    position:relative;
    width:14rem;
    height:7rem;
    background-image:url('../images/grt_100.webp');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center
}
 .index_global_market_box .marker-item{
    display:flex;
    align-items:center;
    cursor:pointer;
    position:absolute
}
 .index_global_market_box .marker-item .marker-item__name{
    font-size:.16rem;
    color:var(--color);
    font-family:RobotoBold
}
 .index_global_market_box .marker-item .marker-item_icon{
    width:.26rem;
    height:.26rem;
    margin-right:.1rem;
    position:relative;
    padding:.065rem;
    border-radius:100vh;
    background-color:rgb(255 255 255 / 20%)
}
 .index_global_market_box .marker-item .marker-item_icon::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:50%
}
 .index_global_market_box .marker-item:hover .marker-item_icon::before{
    background:rgb(255 255 255 / 20%);
    animation:hovScale 1s infinite
}
 .index_global_market_box .marker-item .marker-item_icon .marker-item_circle{
    width:.13rem;
    height:.13rem;
    border:.02rem solid var(--color);
    background-color:#fff;
    border-radius:.13rem
}
 @-webkit-keyframes hovScale{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
     100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
 @keyframes hovScale{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
     100%{
        -webkit-transform:scale(2);
        transform:scale(2);
        opacity:0
    }
}
 .index_global_market_box .marker1{
    top:1.8rem;
    left:2.35rem
}
 .index_global_market_box .marker2{
    top:2.85rem;
    left:2.3rem
}
 .index_global_market_box .marker3{
    top:3.35rem;
    left:3.35rem
}
 .index_global_market_box .marker4{
    top:3.8rem;
    left:2.7rem
}
 .index_global_market_box .marker5{
    top:4.1rem;
    left:3.25rem
}
 .index_global_market_box .marker6{
    top:3.6rem;
    left:4.2rem
}
 .index_global_market_box .marker7{
    top:4rem;
    left:4rem
}
 .index_global_market_box .marker8{
    top:4.55rem;
    left:3.35rem
}
 .index_global_market_box .marker9{
    top:5.05rem;
    left:3.8rem
}
 .index_global_market_box .marker10{
    top:1.4rem;
    left:6.8rem
}
 .index_global_market_box .marker11{
    top:1.7rem;
    left:7.05rem
}
 .index_global_market_box .marker12{
    top:2rem;
    left:6.3rem
}
 .index_global_market_box .marker13{
    top:2.25rem;
    left:6.65rem
}
 .index_global_market_box .marker14{
    top:2.55rem;
    left:6.45rem
}
 .index_global_market_box .marker15{
    top:3.85rem;
    left:5.75rem
}
 .index_global_market_box .marker16{
    top:4.05rem;
    left:5.8rem;
    flex-direction:row-reverse
}
 .index_global_market_box .marker17{
    top:4.05rem;
    left:6.6rem
}
 .index_global_market_box .marker18{
    top:4.25rem;
    left:8rem
}
 .index_global_market_box .marker19{
    top:4.6rem;
    left:6.9rem;
    flex-direction:row-reverse
}
 .index_global_market_box .marker20{
    top:5rem;
    left:7.55rem
}
 .index_global_market_box .marker21{
    bottom:1.1rem;
    left:7.25rem
}
 .index_global_market_box .marker22{
    top:2.75rem;
    right:1.75rem
}
 .index_global_market_box .marker23{
    top:2.95rem;
    right:2.35rem;
    flex-direction:row-reverse
}
 .index_global_market_box .marker24{
    top:3.55rem;
    right:3.45rem;
    flex-direction:row-reverse
}
 .index_global_market_box .marker25{
    top:4rem;
    right:2.1rem
}
 .index_global_market_box .marker26{
    top:4.2rem;
    right:3rem;
    flex-direction:row-reverse
}
 .index_global_market_box .marker27{
    top:4.5rem;
    right:1.7rem;
    flex-direction:row-reverse
}
 .index_global_market_box .marker28{
    bottom:1.5rem;
    right:2.15rem;
    flex-direction:row-reverse
}
 .index_global_market_box .marker29{
    bottom:1.95rem;
    right:.95rem;
    flex-direction:column
}
 .index_global_market_box .marker30{
    bottom:1.75rem;
    right:.3rem;
    flex-direction:column
}
 .index_global_market_box .marker31{
    bottom:.6rem;
    right:.7rem;
    flex-direction:column
}
 .index_section7{
    background:url(/res/magic/images/grt_106.webp) no-repeat center;
    background-size:cover;
    margin-top:0;
    padding:.9rem 0
}
 .index_section7 .index_news_box{
    margin-top:.45rem
}
 .index_section7 .index_news_box .swiper-container{
    padding-bottom:.8rem
}
 .index_section7 .index_news_box .swiper-slide .item a{
    display:flex;
    background:#fff
}
 .index_section7 .index_news_box .swiper-slide .item a .img_box{
    width:30%;
    overflow:hidden
}
 .index_section7 .index_news_box .swiper-slide .item a .img_box img{
    height:100%;
    object-fit:cover
}
 .index_section7 .index_news_box .swiper-slide .item a .text_box{
    padding:.3rem;
    width:70%
}
 .index_section7 .index_news_box .swiper-slide .item a .text_box h3{
    font-size:.2rem;
    font-weight:700;
    margin-bottom:.15rem
}
 .index_section7 .index_news_box .swiper-slide .item a .text_box p{
    font-size:.16rem;
    color:#666;
    line-height:1.4;
    min-height:.9rem
}
 .index_section7 .index_news_box .swiper-slide .item a .text_box .other{
    margin-top:.15rem;
    font-size:.16rem;
    color:#666;
    display:flex;
    justify-content:space-between;
    align-items:center
}
 .index_section7 .index_news_box .swiper-pagination-bullet{
    width:.6rem;
    height:.06rem;
    background:#fff;
    border-radius:100vh
}
 .index_section7 .index_news_box .swiper-pagination-bullet-active{
    background:var(--color)
}
 .page_content .inside-pagination{
    text-align:center;
    margin-bottom:.9rem
}
 .page_content .inside-pagination ul li a{
    color:#222;
    display:inline-block;
    width:.45rem;
    height:.45rem;
    line-height:.45rem;
    border-radius:.45rem;
    font-size:.18rem;
    transition:all .3s linear;
    background:rgb(93 183 95 / 30%)
}
 .page_content .inside-pagination ul li a.active,.page_content .inside-pagination ul li a:hover,.page_content .inside-pagination ul li.active a{
    color:#fff;
    background:var(--color);
    border-color:var(--color)
}
 .page_content .inside-pagination ul li{
    display:inline-block;
    margin-right:.05rem
}
 .page_content .inside-pagination ul li.next-page a,.page_content .inside-pagination ul li.pre-page a{
    background:unset
}
 .page_content .inside-pagination ul li>a>img{
    transition:all .3s linear;
    margin-top:-.04rem;
    max-width:.17rem;
    filter:brightness(0) invert(.5)
}
 .page_content .inside-pagination ul li.pre-page>a>img{
    transform:rotate(180deg)
}
 .page_content .inside-pagination ul li:hover>a>img{
    filter:unset
}
 .list_products{
    padding-top:.9rem
}
 .list_products .list_products_box{
    display:flex;
    flex-direction:row-reverse;
    margin-bottom:1rem
}
 .list_products .content_box{
    width:74%
}
 .page_content .content_box .title_box{
    background:#dff1df;
    padding:.4rem;
    padding-bottom:0
}
 .page_content .content_box .title_box h2{
    font-size:.24rem;
    margin-bottom:.1rem;
    font-weight:700
}
 .page_content .content_box .title_box p{
    font-size:.16rem;
    line-height:1.2
}
 .page_content .content_box .category_box{
    margin-bottom:.3rem;
    display:flex;
    flex-wrap:wrap;
    gap:.1rem;
    background:#dff1df;
    padding:.4rem
}
 .page_content .content_box .category_box .item{
    flex:0 0 calc((100% - 2 * .1rem)/ 3)
}
 .page_content .content_box .category_box .item a{
    display:inline-block;
    background:rgb(93 183 95 / 30%);
    padding:.15rem;
    font-size:.18rem;
    width:100%;
    border-radius:.05rem;
    text-align:center
}
 .page_content .content_box .category_box .item a.active,.page_content .content_box .category_box .item a:hover{
    background:var(--color);
    color:#fff
}
 .list_products .item_box{
    display:flex;
    gap:.1rem;
    flex-wrap:wrap;
    padding-bottom:.4rem
}
 .list_products .item_box .item{
    overflow:hidden;
    transition:all .3s linear;
    border-radius:.1rem;
    flex:0 0 calc((100% - 2 * .1rem)/ 3);
    border:1px solid #eee;
    box-shadow:0 .04rem .1rem rgba(0,0,0,.1)
}
 .list_products .item_box .item a{
    display:block;
    border-radius:.1rem
}
 .list_products .item_box .item .img_box{
    overflow:hidden;
    border-top-left-radius:.1rem;
    border-top-right-radius:.1rem;
    background:linear-gradient(180deg,#fff 0,#f8f8f8 100%);
    border-bottom:.01rem solid #f8f8f8
}
 .list_products .item_box .item .text_box{
    padding:.25rem
}
 .list_products .item_box .item .text_box p{
    font-size:.18rem;
    line-height:1.3;
    margin-bottom:.1rem;
    -webkit-line-clamp:1;
    min-height:.235rem
}
 .list_products .item_box .item .text_box .other{
    display:flex;
    justify-content:space-between;
    font-size:.16rem;
    color:#666
}
 .list_products .item_box .item .text_box .other span img{
    max-width:.24rem;
    margin-top:-.03rem
}
 .list_products .item_box .item .text_box>span{
    font-size:.16rem;
    color:var(--color)
}
 .list_products .page_sidebar{
    width:21.5%;
    box-shadow:0 4px 10px rgba(0,0,0,.1);
    margin-right:4.5%;
    border-bottom-left-radius:.1rem;
    border-bottom-right-radius:.1rem
}
 .list_products .page_sidebar .page_sidebar_top{
    font-size:.2rem;
    font-weight:700;
    background-image:url(/res/magic/images/page_sidebar.webp);
    color:#fff;
    padding:.35rem;
    overflow:hidden;
    border-top-left-radius:.1rem;
    border-top-right-radius:.1rem
}
 .list_products .page_sidebar .sidebar_search_box{
    display:flex;
    width:90%;
    padding:.2rem 0;
    padding-bottom:.05rem;
    overflow:hidden;
    border-bottom:.01rem solid #ccc;
    margin:auto;
    margin-bottom:.2rem
}
 .list_products .page_sidebar .sidebar_search_box .form_control.keywords{
    font-size:.16rem;
    width:84%
}
 .list_products .page_sidebar .sidebar_search_box .search_btn{
    width:.4rem;
    height:.4rem;
    line-height:.4rem;
    text-align:center;
    background:var(--color);
    cursor:pointer;
    transition:all .3s linear;
    border-radius:100vh
}
 .list_products .page_sidebar .sidebar_search_box .search_btn img{
    filter:brightness(0) invert(1);
    max-width:.3rem
}
 .list_products .page_sidebar .sidebar_search_box .search_btn:hover img{
    filter:brightness(0) invert(1)
}
 .list_products .page_sidebar .sidebar_category_box{
    width:90%;
    margin:auto;
    margin-bottom:.2rem
}
 .list_products .page_sidebar .sidebar_category_box>p{
    margin-top:.25rem;
    font-size:.2rem;
    position:relative;
    border-bottom:.02rem solid #5d5d5d;
    padding-bottom:.1rem;
    margin-bottom:.3rem
}
 .list_products .page_sidebar .sidebar_category_box .item{
    margin-bottom:.15rem;
    border-bottom:.01rem solid #ddd
}
 .page_sidebar .sidebar_category_box .item .child{
    display:none
}
 .list_products .page_sidebar .sidebar_category_box .item:last-child{
    border:0
}
 .list_products .page_sidebar .sidebar_category_box .item>a{
    font-size:.18rem;
    display:block;
    padding:.2rem 0;
    line-height:1.3;
    position:relative
}
 .list_products .page_sidebar .sidebar_category_box .item>a i{
    position:absolute;
    top:22%;
    right:.05rem;
    margin:auto;
    width:.3rem;
    height:.3rem;
    transition:.3s
}
 .list_products .page_sidebar .sidebar_category_box .item>a i.open{
    transform:rotate(90deg)
}
 .list_products .page_sidebar .sidebar_category_box .item>a i::before{
    position:absolute;
    top:-.04rem;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    content:'';
    width:.11rem;
    height:.11rem;
    border-right:.02rem solid #555;
    border-bottom:.02rem solid #555;
    transform:rotate(45deg);
    transition:all .3s linear
}
 .list_products .page_sidebar .sidebar_category_box .item.active>a i:before,.list_products .page_sidebar .sidebar_category_box .item>a:hover i:before{
    border-color:#000
}
 .list_products .page_sidebar .sidebar_category_box .item .sub_menu{
    display:none;
    padding-bottom:.2rem
}
 .list_products .page_sidebar .sidebar_category_box .item .sub_menu li a{
    display:block;
    font-size:.16rem;
    line-height:1.4;
    padding:.1rem;
    padding-bottom:0;
    color:#666;
    position:relative
}
 .list_products .page_sidebar .sidebar_category_box .item .sub_menu li a.active,.list_products .page_sidebar .sidebar_category_box .item .sub_menu li a:hover{
    color:var(--color)
}
 .product-detail-faq {margin-top:50px;margin-bottom:50px;}
 .product-detail-faq .product_faq_list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;list-style:none;padding:0;margin:24px 0 0;align-items:start;}
 .product-detail-faq .product_faq_list > li {min-width:0;list-style:none;margin:0;padding:0;}
 .product-detail-faq details {background:#fff;border:1px solid #e5e8eb;border-radius:7px;box-shadow:0 2px 7px rgba(25,40,55,.07);overflow:hidden;}
 .product-detail-faq summary {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:16px 20px;cursor:pointer;list-style:none;color:#303945;font-size:16px;font-weight:600;line-height:1.6;}
 .product-detail-faq summary::-webkit-details-marker {display:none;}
 .product-detail-faq summary:focus-visible {outline:2px solid #56b85d;outline-offset:-3px;}
 .product-detail-faq .product-faq-question {min-width:0;overflow-wrap:anywhere;}
 .product-detail-faq .product-faq-toggle {position:relative;flex:0 0 16px;width:16px;height:16px;border:2px solid #909ba5;border-radius:50%;}
 .product-detail-faq .product-faq-toggle::before,.product-detail-faq .product-faq-toggle::after {content:'';position:absolute;top:50%;left:50%;width:8px;height:2px;background:#909ba5;transform:translate(-50%,-50%);}
 .product-detail-faq .product-faq-toggle::after {transform:translate(-50%,-50%) rotate(90deg);}
 .product-detail-faq details[open] .product-faq-toggle::after {display:none;}
 .product-detail-faq .product-faq-answer {border-top:1px solid #edf0f2;padding:16px 20px;color:#606a74;font-size:15px;line-height:1.8;overflow-wrap:anywhere;}
 @media(max-width:768px){
    .product-detail-faq .product_faq_list {grid-template-columns:minmax(0,1fr);gap:12px;}
    .product-detail-faq summary {font-size:15px;padding:14px 16px;}
    .product-detail-faq .product-faq-answer {padding:14px 16px;}
 }
 .show_products .show_products_head{
    padding-top:.45rem;
    padding-bottom:.45rem;
    background:#f4f4f4
}
 .show_products .show_products_head .auto-container{
    display:flex;
    align-items:flex-start;
    justify-content:space-between
}
 .show_products .show_products_head .img_box{
    width:49.5%;
    position:relative
}
 .show_products .show_products_head .text_box{
    width:49.5%;
    background:#fff;
    padding:.5rem
}
 .show_products .show_products_head .img_box .view_box{
    position:relative;
    background:#F5F8F9
}
 .show_products .show_products_head .view_box .swiper-button-prev,
 .show_products .show_products_head .view_box .swiper-button-next{
    width:44px;
    height:44px;
    top:50%;
    margin:0;
    padding:0;
    z-index:3;
    border:1px solid #ccc;
    border-radius:50%;
    background:#fff;
    transform:translateY(-50%);
    cursor:pointer;
}
 .show_products .show_products_head .view_box .swiper-button-prev{
    left:8px;
    transform:translateY(-50%) rotate(180deg);
}
 .show_products .show_products_head .view_box .swiper-button-next{
    right:8px;
}
 .show_products .show_products_head .view_box .swiper-button-prev:before,
 .show_products .show_products_head .view_box .swiper-button-next:before{
    width:8px;
    height:8px;
    top:50%;
    left:50%;
    border-width:1px;
    border-color:#7899ab;
    transform:translate(-65%,-50%) rotate(-45deg);
}
 .show_products .show_products_head .view_box .swiper-button-prev:hover,
 .show_products .show_products_head .view_box .swiper-button-next:hover{
    border-color:var(--color);
}
 .show_products .show_products_head .view_box .swiper-button-prev:focus-visible,
 .show_products .show_products_head .view_box .swiper-button-next:focus-visible{
    outline:2px solid var(--color);
    outline-offset:3px;
}
 @media (min-width:1081px){
    .show_products .show_products_head .auto-container{
        align-items:stretch;
    }
    .show_products .show_products_head .img_box{
        display:flex;
        flex-direction:column;
        min-width:0;
    }
    .show_products .show_products_head .img_box .view_box{
        flex:1;
        min-height:0;
    }
    .show_products .show_products_head .img_box .view_box .swiper-container{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        height:100%;
    }
    .show_products .show_products_head .img_box .view_box .swiper-slide img{
        display:block;
        width:100%;
        height:100%;
        object-fit:contain;
    }
    .show_products .show_products_head .img_box .thumb_box{
        flex-shrink:0;
    }
 }
 .show_products .show_products_head .img_box .thumb_box{
    position:relative;
    background:rgb(0 0 0 / 5%);
    padding:.3rem
}
 .show_products .show_products_head .img_box .thumb_box .swiper-container{
    max-width:85%
}
 .show_products .show_products_head .img_box .thumb_box .swiper-slide{
    width:12.7%;
    height:12.7%;
    border:.01rem solid transparent;
    overflow:hidden;
    margin-right:.1rem;
    cursor:pointer;
    transition:all .3s linear
}
 .show_products .show_products_head .img_box .thumb_box .swiper-slide:last-child{
    margin-right:0
}
 .show_products .show_products_head .img_box .thumb_box .swiper-button-next,.show_products .show_products_head .img_box .thumb_box .swiper-button-prev{
    background:0;
    border-radius:0;
    border:0;
    top:30%
}
 .show_products .show_products_head .img_box .thumb_box .swiper-button-next:before,.show_products .show_products_head .img_box .thumb_box .swiper-button-prev:before{
    background:0;
    filter:unset;
    display:block;
    content:'';
    border-left:.1rem solid transparent;
    border-right:.1rem solid transparent;
    border-bottom:.17rem solid #7a7a7a;
    position:absolute;
    transition:all .3s linear;
    width:max-content;
    height:max-content;
    top:35%;
    left:25%;
    transform:rotate(180deg)
}
 .show_products .show_products_head .img_box .thumb_box .swiper-button-next:hover:before,.show_products .show_products_head .img_box .thumb_box .swiper-button-prev:hover:before{
    border-bottom-color:var(--color)
}
 .show_products .show_products_head .img_box .thumb_box .swiper-button-prev{
    left:.2rem;
    transform:rotate(90deg)
}
 .show_products .show_products_head .img_box .thumb_box .swiper-button-next{
    right:.2rem;
    transform:rotate(-90deg)
}
 .show_products .show_products_head .img_box .thumb_box .swiper-slide.active-nav{
    border-color:var(--color)
}
 .show_products .show_products_head .text_box h1{
    font-size:.3rem;
    line-height:1.3;
    margin-bottom:.3rem;
    font-weight:700
}
 .show_products .show_products_head .text_box .remark{
    font-size:.18rem;
    line-height:1.4;
    color:#666
}
 .show_products .show_products_head .text_box .other{
    margin-top:.3rem
}
 .show_products .show_products_head .text_box .other span img{
    max-width:.24rem;
    margin-top:-.03rem
}
 .show_products .show_products_head .text_box .other .enshrine{
    margin-left:.1rem;
    font-size:.16rem
}
 .show_products .show_products_head .text_box .other .enshrine img{
    cursor:pointer;
    margin-right:.05rem
}
 .show_products .show_products_head .text_box .attribute_box{
    border-bottom:.01rem solid #cfcfcf;
    padding-bottom:.3rem;
    margin-bottom:.3rem
}
 .show_products .show_products_head .text_box .attribute{
    border-top:.01rem solid #cfcfcf;
    margin:.25rem 0;
    padding:.25rem 0;
    margin-bottom:0;
    padding-bottom:0
}
 .show_products .show_products_head .text_box .attribute p{
    font-size:.16rem;
    color:#666;
    margin-bottom:.15rem
}
 .show_products .show_products_head .text_box .color_thumbs{
    display:flex
}
 .show_products .show_products_head .text_box .color_thumbs>p{
    width:30%;
    font-size:.18rem
}
 .show_products .show_products_head .text_box .color_thumbs .color_img{
    display:flex;
    width:70%
}
 .show_products .show_products_head .text_box .color_thumbs .color_img p{
    width:.46rem;
    height:.46rem;
    border:.01rem solid #e7e7e7;
    margin-right:.2rem;
    cursor:pointer;
    transition:all .3s linear
}
 .show_products .show_products_head .text_box .color_thumbs .color_img p:last-child{
    margin-right:0
}
 .show_products .show_products_head .text_box .color_thumbs .color_img p:hover{
    border-color:#000
}
 .show_products .show_products_head .text_box .contact_box{
    margin-bottom:.3rem;
    display:flex;
    align-items:center
}
 .show_products .show_products_head .text_box .contact_box p{
    font-size:.16rem
}
 .show_products .show_products_head .text_box .contact_box p:first-child{
    margin-right:.15rem
}
 .show_products .show_products_head .text_box .contact_box img{
    margin-right:.1rem;
    max-width:.24rem
}
 .show_products .show_products_head .text_box .contact_box a{
    margin-right:.1rem
}
 .show_products .show_products_head .text_box .contact_box a:last-child{
    margin-right:0
}
 .show_products .show_products_head .text_box .contact_box a:hover{
    color:var(--color)
}
 .show_products .show_products_head .text_box .btn_box{
    display:flex;
    gap:0
}
 .show_products .show_products_head .text_box .btn_box .btn_effect4{
    flex:0 0 calc((100% - 1 * 0px)/ 2)
}
 .show_products .show_products_head .text_box .btn_box .quote-button{
    cursor:pointer;
    margin-right:.15rem
}
 .show_products .show_products_head .text_box .btn_box .btn_effect4 .btn_small_list{
    padding:.16rem .38rem;
    background:var(--color);
    color:#fff;
    border-radius:0;
    border-color:var(--color)
}
 .show_products .show_products_head .text_box .btn_box .btn_effect4 .btn_small_list .btn_main_text{
    font-size:.16rem;
    font-weight:700
}
 .show_products .show_products_head .text_box .btn_box .btn_effect4 .btn_small_list.hover{
    background:#fff;
    color:var(--color)
}
 .show_products .show_products_head .text_box .btn_box .btn_effect4:last-child .btn_small_list{
    border-color:rgb(93 183 95 / 20%);
    background:rgb(93 183 95 / 20%);
    color:var(--color)
}
 .show_products .show_products_head .text_box .share_box a{
    display:inline-block;
    margin-right:.05rem
}
 .show_products .show_products_head .text_box .share_box a img{
    max-width:.25rem
}
 .show_products .page_recommend_pro{
    padding:.5rem 0;
    background:#f4f4f4
}
 .show_products .page_recommend_pro .auto-container{
    position:relative
}
 .show_products .page_recommend_pro .page_content_block{
    margin-bottom:.4rem
}
 .show_products .page_recommend_pro .page_content_block p{
    font-size:.26rem;
    font-weight:700;
    text-align:left;
    padding-bottom:0;
    margin-bottom:0
}
 .show_products .page_recommend_pro .page_content_block p:before{
    display:none
}
 .show_products .page_recommend_pro .page_recommend_pro_box{
    position:relative
}
 .show_products .page_recommend_pro .swiper-container{
    padding-bottom:.15rem
}
 .show_products .page_recommend_pro .swiper-pagination{
    top:0;
    right:0
}
 .show_products .page_recommend_pro .swiper-pagination-bullet{
    width:.6rem;
    height:.06rem;
    transition:all .3s linear;
    border-radius:.06rem;
    background:rgb(93 183 95 / 30%)
}
 .show_products .page_recommend_pro .swiper-pagination-bullet-active{
    background:var(--color)
}
 .show_products .page_recommend_pro .item{
    overflow:hidden;
    border-radius:.05rem
}
 .show_products .page_recommend_pro .item{
    overflow:hidden;
    transition:all .3s linear;
    border-radius:.1rem;
    border:1px solid #eee;
    box-shadow:0 .04rem .1rem rgba(0,0,0,.1)
}
 .show_products .page_recommend_pro .item a{
    display:block;
    border-radius:.1rem
}
 .show_products .page_recommend_pro .item .img_box{
    overflow:hidden;
    border-top-left-radius:.1rem;
    border-top-right-radius:.1rem;
    background:linear-gradient(180deg,#fff 0,#f8f8f8 100%);
    border-bottom:.01rem solid #f8f8f8
}
 .show_products .page_recommend_pro .item .text_box{
    padding:.25rem
}
 .show_products .page_recommend_pro .item .text_box p{
    font-size:.18rem;
    line-height:1.3;
    margin-bottom:.1rem;
    -webkit-line-clamp:1;
    min-height:.235rem
}
 .show_products .page_recommend_pro .item .text_box .other{
    display:flex;
    justify-content:space-between;
    font-size:.16rem;
    color:#666
}
 .list_products .item_box .item .text_box .other span img{
    max-width:.24rem;
    margin-top:-.03rem
}
 .list_products .item_box .item .text_box>span{
    font-size:.16rem;
    color:var(--color)
}
 .show_products .page_pro_faq .page_content_block{
    margin-bottom:.45rem;
    text-align:center
}
 .show_products .page_pro_faq .page_content_block p:before{
    content:'';
    display:block;
    width:.92rem;
    height:.14rem;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    background:url(/res/magic/images/grt_9.webp);
    background-size:contain
}
 .show_products .page_pro_faq .page_content_block p{
    font-size:.36rem;
    position:relative;
    padding-bottom:.15rem;
    margin-bottom:.2rem;
    padding-bottom:.2rem;
    line-height:1.3;
    text-align:center
}
 .show_products .page_pro_faq .page_content_block span{
    font-size:.18rem;
    color:#666
}
 .page_pro_faq{
    margin-top:.6rem
}
 .page_pro_faq .page_pro_faq_box{
    display:flex;
    flex-wrap:wrap
}
 .page_pro_faq .page_content_block{
    padding-bottom:.45rem;
    border-bottom:.02rem solid rgb(34 34 34 / 10%)
}
 .page_pro_faq_box .item{
    border-radius:.08rem;
    width:100%;
    cursor:pointer;
    margin-bottom:.3rem
}
 .page_pro_faq_box .item:last-child{
    margin-bottom:0
}
 .page_pro_faq_box .item .remark i,.page_pro_faq_box .item .title i{
    font-style:unset;
    display:block;
    width:.4rem;
    height:.4rem;
    border-radius:100vh;
    font-size:.18rem;
    color:var(--color);
    background:#bdbdbd;
    text-align:center;
    line-height:.38rem
}
 .page_pro_faq_box .item .remark,.page_pro_faq_box .item .title{
    display:flex;
    justify-content:space-between;
    align-items:center
}
 .page_pro_faq_box .item .title{
    position:relative
}
 .page_pro_faq_box .item .title:before{
    content:'+';
    display:block;
    font-size:.18rem;
    font-family:RobotoBold;
    position:absolute;
    right:0;
    display:none
}
 .page_pro_faq_box .item.open .title:before{
    content:'-';
    font-size:.24rem;
    top:-.05rem
}
 .page_pro_faq_box .item .title i{
    background:var(--color);
    color:#fff
}
 .page_pro_faq_box .item .remark i{
    background:#dff1df
}
 .page_pro_faq_box .item .remark div,.page_pro_faq_box .item .title p{
    width:96%
}
 .page_pro_faq_box .item .title p{
    font-size:.18rem;
    line-height:1.3;
    font-weight:700
}
 .page_pro_faq_box .item .remark{
    margin-top:.15rem;
    font-size:.18rem;
    color:#666;
    line-height:1.3;
    align-items:flex-start
}
 .common_from{
    border-radius:.2rem;
    margin:.8rem auto;
    padding:.4rem .7rem
}
 .common_from h2{
    font-size:.3rem;
    font-weight:700;
    color:#fff;
    margin-bottom:.45rem
}
 .common_from .img_box{
    width:42.5%;
    overflow:hidden
}
 .common_from form .input div input::placeholder,.common_from form .textarea_box textarea::placeholder{
    color:#fff
}
 .common_from form .input{
    display:flex;
    justify-content:space-between;
    margin-bottom:.2rem;
    gap:.15rem
}
 .common_from form .input div{
    flex:0 0 calc((100% - 2 * .15rem)/ 3);
    border-bottom:.01rem solid rgb(232 232 232 / 65%);
    color:#fff
}
 .common_from form .input div input{
    padding-bottom:.1rem;
    font-size:.16rem;
    width:100%;
    color:#fff
}
 .common_from form .textarea_box{
    margin-bottom:.2rem;
    border-bottom:.01rem solid rgb(232 232 232 / 65%)
}
 .common_from form .textarea_box textarea.content{
    width:100%;
    height:.85rem;
    font-size:.16rem;
    color:#fff
}
 .common_from form .submit .btn_effect4{
    font-size:.18rem;
    font-family:RobotoRegular
}
 .common_from form .submit button .btn_small_wrap .btn_small_list{
    padding:.12rem .39rem;
    border-radius:0;
    color:#fff;
    background:var(--color);
    border-color:var(--color)
}
 .common_from form .submit button .btn_small_wrap .btn_small_list.hover{
    background:#fff;
    color:var(--color);
    border-color:#fff
}
 .page_accreditation{
    display:flex;
    justify-content:space-between;
    padding-bottom:.6rem
}
 .page_accreditation .img_box img{
    max-width:1rem
}
 .page_capabilities{
    padding:.8rem 0
}
 .page_capabilities .page_block_info p,.page_quality_assurance .page_block_info p{
    margin-bottom:.25rem
}
 .page_capabilities .page_block_info p.title1,.page_quality_assurance .page_block_info p.title1{
    font-size:.2rem;
    text-transform:unset;
    line-height:1.2;
    max-width:60%;
    margin:auto;
    margin-bottom:.25rem
}
 .page_capabilities .page_block_info p.title1:before,.page_quality_assurance .page_block_info p.title1:before{
    display:none
}
 .page_capabilities .page_block_info span,.page_quality_assurance .page_block_info span{
    font-size:.16rem;
    color:#666;
    max-width:85%;
    display:block;
    margin:auto;
    display:none
}
 .page_capabilities .page_capabilities_swiper{
    padding-bottom:.45rem;
    margin-bottom:.8rem
}
 .page_capabilities .page_capabilities_swiper .swiper-slide .item{
    margin-bottom:.2rem
}
 .page_capabilities .page_capabilities_swiper .swiper-slide .item .img_box{
    border-radius:.08rem;
    overflow:hidden
}
 .page_capabilities .page_capabilities_swiper .swiper-slide .item .txt{
    font-size:.16rem;
    margin-top:.2rem
}
 .page_capabilities .page_capabilities_swiper .swiper-pagination{
    bottom:0
}
 .page_capabilities .page_capabilities_swiper .swiper-pagination-bullet{
    width:.35rem;
    height:.02rem;
    opacity:1;
    background:#d9d9d9;
    border-radius:0
}
 .page_capabilities .page_capabilities_swiper .swiper-pagination-bullet-active{
    background:var(--color)
}
 .page_capabilities .page_capabilities_sevice{
    display:flex;
    flex-wrap:wrap;
    gap:.15rem
}
 .page_capabilities .page_capabilities_sevice .item{
    width:32.55%;
    position:relative;
    background:#f5f5f5;
    border-radius:.08rem;
    overflow:hidden
}
 .page_capabilities .page_capabilities_sevice .item:before{
    content:'';
    display:block;
    width:.04rem;
    height:100%;
    background:var(--color);
    position:absolute;
    left:0;
    top:0;
    transition:all .3s linear
}
 .page_capabilities .page_capabilities_sevice .item:hover:before{
    width:100%
}
 .page_capabilities .page_capabilities_sevice .item .text_box{
    padding:.4rem;
    position:relative
}
 .page_capabilities .page_capabilities_sevice .item i{
    font-size:1rem;
    font-style:unset;
    position:absolute;
    left:0;
    top:0;
    line-height:1;
    opacity:0;
    color:#fff
}
 .page_capabilities .page_capabilities_sevice .item:hover i{
    opacity:.1
}
 .page_capabilities .page_capabilities_sevice .item h3{
    font-size:.2rem;
    margin-bottom:.1rem;
    transition:all .3s linear
}
 .page_capabilities .page_capabilities_sevice .item .txt{
    font-size:.16rem;
    color:#666;
    line-height:1.3;
    transition:all .3s linear
}
 .page_capabilities .page_capabilities_sevice .item:hover .text_box,.page_capabilities .page_capabilities_sevice .item:hover .txt{
    color:#fff
}
 .page_about{
    padding-bottom:.7rem
}
 .page_about .page_about_section1{
    position:relative;
    padding:.7rem 0
}
 .page_about .page_about_section1 .auto-container{
    display:flex;
    flex-direction:row-reverse;
    align-items:center
}
 .page_about .page_about_section1:before{
    content:'About us';
    display:block;
    font-size:1.4rem;
    color:#ececec;
    text-transform:uppercase;
    font-weight:700;
    line-height:1;
    position:absolute;
    left:0;
    top:5%;
    z-index:-1
}
 .page_about .page_about_section1 .img,.page_about .page_about_section1 .right{
    width:50%
}
 .page_about .page_about_section1 .img{
    cursor:pointer
}
 .page_about .page_about_section1 .right{
    padding-right:6.5%
}
 .page_about .page_about_section1 .right .right_head h1{
    font-size:.4rem;
    font-weight:700;
    margin-bottom:.7rem
}
 .page_about .page_about_section1 .right h2{
    font-size:.3rem;
    margin-bottom:.4rem
}
 .page_about .page_about_section1 .right .remark{
    font-size:.18rem;
    color:#555;
    white-space:pre-line;
    line-height:2
}
 .page_about .page_about_data{
    margin-bottom:.5rem;
    display:flex;
    gap:.1rem
}
 .page_about .page_about_data .item{
    flex:0 0 calc((100% - 4 * .1rem)/ 5);
    background:#f6f6f6;
    text-align:center;
    border-radius:.1rem;
    padding:.25rem 0
}
 .page_about .page_about_data .item p.counter{
    display:inline-block
}
 .page_about .page_about_data .item p.counter,.page_about .page_about_data .item span{
    font-size:.56rem;
    color:var(--color);
    font-weight:700
}
 .page_about .page_about_data .item p.remark{
    font-size:.18rem
}
 .page_about .page_about_line{
    margin-bottom:.7rem
}
 .page_block_info{
    text-align:center
}
 .about_ads .text_box h3,.page_block_info p{
    font-size:.3rem;
    font-weight:700;
    margin-bottom:.1rem
}
 .about_ads .text_box .remark,.page_block_info span{
    font-size:.18rem
}
 .page_about .page_about_history_box .history_head{
    margin:.4rem 0;
    display:grid;
    gap:.1rem;
    grid-template-columns:repeat(auto-fit,minmax(0,1fr))
}
 .page_about .page_about_history_box .history_head p{
    background:#dff1df;
    font-size:.2rem;
    font-weight:700;
    text-align:center;
    padding:.15rem 0;
    cursor:pointer;
    border-radius:.1rem;
    transition:all .3s linear
}
 .page_about .page_about_history_box .history_head p.active,.page_about .page_about_history_box .history_head p:hover{
    background:var(--color);
    color:#fff
}
 .page_about .page_about_history_box .item_box .item{
    display:none
}
 .page_about .page_about_history_box .item_box .item.open{
    display:flex
}
 .page_about .page_about_history_box .item_box .item .img_box,.page_about .page_about_history_box .item_box .item .text_box{
    width:50%
}
 .page_about .page_about_history_box .item_box .item .img_box{
    overflow:hidden;
    border-radius:10px;
    background: #F5F8F9;
}
 .page_about .page_about_history_box .item_box .item .img_box img{
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    flex-shrink:0;
    transform:none;
}
 @media (min-width:1081px){
    .page_about .page_about_history_box .item_box .item.open{
        align-items:stretch;
    }
    .page_about .page_about_history_box .item_box .item .img_box{
        display:flex;
        align-items:center;
    }
    .page_about .page_about_history_box .item_box .item .text_box{
        min-width:0;
        display:flex;
        flex-direction:column;
        justify-content:space-between;
        gap:.24rem;
    }
    .page_about .page_about_history_box .item_box .item .text_box > *{
        flex-shrink:0;
    }
 }
 .page_about .page_about_history_box .item_box .item .text_box{
    padding-left:4%
}
 .page_about .page_about_history_box .item_box .item .text_box h2{
    font-size:.4rem;
    font-weight:700;
    margin-bottom:.2rem
}
 .page_about .page_about_history_box .item_box .item .text_box h3{
    font-size:.24rem
}
 .page_about .page_about_history_box .item_box .item .text_box .remark{
    margin-top:.3rem
}
 .page_about .page_about_history_box .item_box .item .text_box .remark p{
    font-size:.17rem;
    margin-bottom:.15rem
}
 .page_about .page_about_history_box .item_box .item .text_box .remark p span{
    font-weight:700;
    margin-right:.3rem
}
 @media (min-width:1081px){
    .page_about .page_about_history_box .item_box .item .text_box > h2,
    .page_about .page_about_history_box .item_box .item .text_box > h3,
    .page_about .page_about_history_box .item_box .item .text_box > .remark,
    .page_about .page_about_history_box .item_box .item .text_box > .about-market-features,
    .page_about .page_about_history_box .item_box .item .text_box > .about-market-stats{
        margin:0;
    }
    .page_about .page_about_history_box .item_box .item .text_box .remark p:last-child{
        margin-bottom:0;
    }
 }
 .about_ads{
    margin-top:.7rem;
    position:relative
}
 .about_ads .text_box{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    width:max-content;
    height:max-content;
    margin:auto;
    color:#fff;
    text-align:center
}
 .about_ads .text_box h3{
    margin-bottom:.2rem
}
 .about_ads .text_box .remark{
    max-width:75%;
    margin:auto
}
 .page_about .about_corporate_culture{
    margin-top:.7rem;
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    padding-bottom:.7rem;
    border-bottom:.02rem solid #eee
}
 .page_about .about_corporate_culture .left,.page_about .about_corporate_culture .right{
    width:50%
}
 .page_about .about_corporate_culture .left{
    position:relative;
    max-width:40%;
    align-self:center;
    aspect-ratio:1 / 1
}
 .page_about .about_corporate_culture .left .item_box .item{
    width:64%;
    height:64%;
    background:rgb(93 183 95 / 50%);
    border-radius:100vh;
    position:absolute
}
 .page_about .about_corporate_culture .left .item_box .item:first-child{
    left:0;
    top:0
}
 .page_about .about_corporate_culture .left .item_box .item:nth-child(2){
    right:0;
    top:0
}
 .page_about .about_corporate_culture .left .item_box .item:nth-child(3){
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
 .page_about .about_corporate_culture .left .item_box .item .txt{
    position:absolute;
    margin:auto;
    text-align:center;
    top:25%
}
 .page_about .about_corporate_culture .left .item_box .item:first-child .txt{
    top:25%;
    left:20%
}
 .page_about .about_corporate_culture .left .item_box .item:nth-child(2) .txt{
    top:25%;
    right:20%
}
 .page_about .about_corporate_culture .left .item_box .item:nth-child(3) .txt{
    bottom:15%;
    top:unset;
    left:0;
    right:0
}
 .page_about .about_corporate_culture .left .item_box .item .img img{
    max-width:.5rem;
    margin-bottom:.1rem
}
 .page_about .about_corporate_culture .left .item_box .item p{
    font-size:.2rem;
    color:#000
}
 .page_about .about_corporate_culture .left h2{
    position:absolute;
    left:0;
    right:0;
    top:46%;
    bottom:auto;
    margin:auto;
    width:max-content;
    height:max-content;
    font-size:.24rem;
    font-weight:700;
    color:#000
}
 .page_about .about_corporate_culture .right{
    padding-right:11%
}
 .page_about .about_corporate_culture .right .item{
    margin-bottom:.1rem;
    padding:.3rem;
    border-left:.02rem solid var(--color);
    background:linear-gradient(90deg,#ecf7ec 0,rgba(255,255,255,0) 100%)
}
 .page_about .about_corporate_culture .right .item h3{
    font-size:.26rem;
    font-weight:700;
    color:#151515;
    line-height:1.5;
    margin-bottom:.1rem
}
 .page_about .about_corporate_culture .right .item .subtitle{
    font-size:.22rem;
    color:#2f9141;
    line-height:1.8;
    margin-bottom:.06rem
}
 .page_about .about_corporate_culture .right .item .remark{
    font-size:.18rem;
    color:#151515;
    line-height:1.8;
    white-space:pre-line
}
 .page_about .about_factory{
    margin-top:.7rem
}
 .page_about .about_factory_box{
    margin-top:.5rem
}
 .page_about .about_factory_box .swiper-container{
    padding-bottom:.65rem
}
 .page_about .about_factory_box .swiper-slide .img{
    overflow:hidden;
    cursor:pointer
}
 .page_about .about_factory_box .swiper-slide h3{
    font-size:.2rem;
    text-align:center;
    margin-top:.15rem
}
 .page_certifcate{
    padding-top:.6rem;
    padding-bottom:.8rem
}
 .page_certifcate .page_certifcate_head h1{
    font-size:.3rem;
    text-align:center;
    font-weight:700;
    margin-bottom:.25rem
}
 .page_certifcate .page_certifcate_head .remark{
    font-size:.18rem;
    color:#666;
    text-align:center
}
 .page_certifcate .page_certifcate_head .page_certifcate_list{
    display:flex;
    justify-content:center;
    margin:.6rem 0
}
 .page_certifcate .page_certifcate_head .page_certifcate_list p{
    padding:0 .4rem;
    margin:0 .2rem;
    font-size:.2rem;
    cursor:pointer;
    transition:all .3s linear;
    position:relative
}
 .page_certifcate .page_certifcate_head .page_certifcate_list p:after,.page_certifcate .page_certifcate_head .page_certifcate_list p:before{
    content:'';
    display:block;
    background:url(/res/magic/images/gfe_22.png);
    width:.22rem;
    height:.4rem;
    position:absolute;
    top:-.05rem;
    filter:brightness(0);
    transition:all .3s linear;
    background-size:contain
}
 .page_certifcate .page_certifcate_head .page_certifcate_list p:before{
    left:0
}
 .page_certifcate .page_certifcate_head .page_certifcate_list p:after{
    right:0;
    transform:scaleX(-1)
}
 .page_certifcate .page_certifcate_head .page_certifcate_list p:last-child{
    margin-right:0
}
 .page_certifcate .page_certifcate_head .page_certifcate_list p.active,.page_certifcate .page_certifcate_head .page_certifcate_list p:hover{
    color:var(--color)
}
 .page_certifcate .page_certifcate_head .page_certifcate_list p.active:after,.page_certifcate .page_certifcate_head .page_certifcate_list p.active:before,.page_certifcate .page_certifcate_head .page_certifcate_list p:hover:after,.page_certifcate .page_certifcate_head .page_certifcate_list p:hover:before{
    filter:unset
}
 .page_certifcate .page_certifcate_box .item_box{
    display:none
}
 .page_certifcate .page_certifcate_box .item_box.active{
    display:block
}
 .page_certifcate .page_certifcate_box .item_box .remark{
    font-size:.18rem;
    line-height:1.3
}
 .page_certifcate .page_certifcate_box .item_box .item{
    margin-top:.4rem;
    display:flex;
    flex-wrap:wrap;
    gap:.15rem .4rem
}
 .page_certifcate .page_certifcate_box .item_box .item .img_box{
    overflow:hidden;
    cursor:pointer;
    flex:0 0 calc((100% - 3 * .4rem)/ 4)
}
 .page_certifcate .page_certifcate_box .item_box .item .img_box .img{
    overflow:hidden;
    padding:20%;
    background:#f4f4f4;
    border:.02rem solid #f4f4f4;
    transition:all .3s linear;
    position:relative
}
 .page_certifcate .page_certifcate_box .item_box .item .img_box .img:hover{
    border-color:var(--color)
}
 .page_certifcate .page_certifcate_box .item_box .item .img_box img.play_btn{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    opacity:0;
    visibility:hidden;
    z-index:2;
    cursor:pointer;
    transition:all .3s linear
}
 .page_certifcate .page_certifcate_box .item_box .item .img_box p{
    font-size:.2rem;
    text-align:center;
    padding-top:.15rem
}
 .page_certifcate .page_certifcate_box .item_box .item .img_box:hover .img img{
    opacity:1;
    visibility:visible
}
 .page_certifcate .page_pro_faq .bottom_remark{
    margin-top:.6rem
}
 .page_certifcate .page_pro_faq .bottom_remark p{
    font-size:.18rem;
    color:#000
}
 .page_certifcate .page_pro_faq .bottom_remark a{
    display:inline-block;
    padding:10px 20px;
    background:var(--color);
    color:#fff;
    border-radius:100vh;
    border:.01rem solid #fff
}
 .page_certifcate .page_pro_faq .bottom_remark a:hover{
    color:var(--color);
    border-color:var(--color);
    background:0 0
}
 .page_head{
    padding-bottom:.5rem;
    border-bottom:.02rem solid #333
}
 .page_head h2{
    font-size:.3rem;
    font-weight:700;
    margin-bottom:.3rem
}
 .page_head>p{
    font-size:.18rem
}
 .page_news{
    margin-top:.7rem
}
 .page_news .page_news_box{
    margin:.7rem 0;
    display:flex;
    gap:.1rem;
    flex-wrap:wrap
}
 .page_news .page_news_box .item{
    flex:0 0 calc((100% - 2 * .1rem)/ 3);
    border:.01rem solid #fff;
    transition:all .3s linear
}
 .page_news .page_news_box .item:hover{
    border-color:var(--color)
}
 .page_news .page_news_box .item .img_box{
    overflow:hidden
}
 .page_news .page_news_box .item .img_box img{
    object-fit:cover
}
 .page_news .page_news_box .item .text_box{
    padding:.3rem;
    background:#f8f8f8
}
 .page_news .page_news_box .item h3{
    font-size:.2rem;
    font-weight:700;
    margin-bottom:.15rem
}
 .page_news .page_news_box .item .text_box p{
    font-size:.18rem;
    color:#666;
    line-height:1.5;
    min-height:.81rem;
    -webkit-line-clamp:3
}
 .page_news .page_news_box .item .text_box .other{
    margin-top:.15rem;
    font-size:.16rem;
    color:#666;
    display:flex;
    align-items:center;
    gap:.5rem
}
 .page_news .page_news_box .item .text_box .other span:last-child{
    color:var(--color)
}
 .page_case .page_news_box .item{
    border:0
}
 .page_case .page_news_box .item a{
    padding:.4rem .3rem;
    background:#f3f3f3;
    display:block
}
 .page_case .page_news_box .item h3{
    margin-bottom:.4rem
}
 .page_case .page_news_box .item .text_box{
    padding:0;
    padding-top:.3rem;
    background:0
}
 .page_case .page_news_box .item .text_box .other{
    margin-top:.4rem;
    gap:0;
    justify-content:space-between
}
 .page_case .page_news_box .item .text_box .other span:last-child{
    width:.3rem;
    height:.3rem;
    border-radius:100vh;
    background:var(--color);
    color:#fff;
    text-align:center;
    font-size:20px;
    line-height:28px;
    transition:all .3s linear
}
 .page_case .page_news_box .item:hover a{
    background:var(--color);
    color:#fff
}
 .page_case .page_news_box .item:hover .text_box .other,.page_case .page_news_box .item:hover .text_box p{
    color:#fff
}
 .page_case .page_news_box .item:hover .text_box .other span:last-child{
    background:#fff;
    color:var(--color)
}
 .show_news{
    background:#f8f8f8;
    padding:.4rem 0
}
 .show_news .post-info{
    background:#fff;
    color:#333;
    padding:.3rem;
    font-size:.16rem
}
 .show_news .post-info .header{
    margin-bottom:.4rem;
    text-align:center
}
 .show_news .post-info .header>h1{
    font-size:.36rem;
    font-weight:700;
    line-height:1.3;
    margin:.2rem auto;
    border-bottom:.01rem solid #eee;
    padding-bottom:.4rem
}
 .show_news .post-info .content{
    border-bottom:.01rem solid #eee;
    padding-bottom:.3rem;
    line-height:1.6
}
 .show_news .post-info .content ol,.show_news .post-info .content ul{
    margin-left:.15rem
}
 .show_news .post-info .content ul li{
    list-style-type:disc
}
 .show_news .post-info .content ol li{
    list-style-type:decimal
}
 .show_news .post-info .content p{
    margin:0;
    margin-bottom:.1rem
}
 .show_news .post-info .post-pagination{
    margin-top:.3rem
}
 .show_news .post-info .post-pagination p{
    margin:.15rem 0
}
 .show_news .post-info .post-pagination p a{
    font-size:.16rem;
    font-weight:700;
    color:#666
}
 .show_news .post-info .post-pagination p a img{
    margin-right:.1rem;
    filter:grayscale(100%);
    max-width:.2rem;
    margin-top:-.03rem
}
 .show_news .post-info .post-pagination p a.prev-page img{
    transform:rotate(180deg)
}
 .show_news .post-info .post-pagination p a:hover{
    color:var(--color)
}
 .show_news .post-info .post-pagination p a:hover img{
    filter:unset
}
 .page_solutions .page_solutions_head{
    background:#f4f4f4;
    padding:.7rem 0
}
 .page_solutions .page_solutions_head .swiper-pagination{
    text-align:left
}
 .page_solutions .page_solutions_head .swiper-pagination-bullet{
    width:.6rem;
    height:.06rem;
    border-radius:100vh;
    background:rgb(93 183 95 / 30%)
}
 .page_solutions .page_solutions_head .swiper-pagination-bullet-active{
    background:var(--color)
}
 .page_solutions .page_solutions_head .item a{
    display:flex;
    flex-direction:row-reverse
}
 .page_solutions .page_solutions_head .item .img_box,.page_solutions .page_solutions_head .item .text_box{
    width:50%
}
 .page_solutions .page_solutions_head .item .img_box{
    overflow:hidden
}
 .page_solutions .page_solutions_head .item .text_box{
    padding-right:7%
}
 .page_solutions .page_solutions_head .item .text_box i{
    font-size:.18rem;
    background:rgb(92 182 94 / 20%);
    font-style:normal;
    color:var(--color);
    padding:.1rem .2rem;
    border-radius:100vh;
    display:inline-block
}
 .page_solutions .page_solutions_head .item .text_box h4{
    margin-top:.4rem;
    margin-bottom:.3rem;
    font-size:.22rem;
    color:#000;
    line-height:1.5
}
 .page_solutions .item_box .item .text_box h4{
    font-size:.2rem
}
 .page_solutions .page_solutions_head .item .text_box .remark{
    font-size:.18rem;
    color:#666;
    line-height:1.5;
    margin-bottom:.3rem
}
 .page_solutions .item_box .item .text_box span{
    display:inline-block;
    font-size:.16rem;
    color:var(--color)
}
 .page_solutions .page_solutions_category{
    display:flex;
    justify-content:center;
    position:relative
}
 .page_solutions .page_solutions_category:before{
    content:'';
    display:block;
    width:100%;
    height:.02rem;
    background:#ddd;
    position:absolute;
    left:0;
    bottom:-.03rem
}
 .page_solutions .page_solutions_category .item{
    width:16.666%;
    text-align:center
}
 .page_solutions .page_solutions_category .item a{
    display:block;
    position:relative
}
 .page_solutions .page_solutions_category .item a:before{
    content:'';
    display:block;
    width:0;
    height:.02rem;
    background:var(--color);
    position:absolute;
    bottom:-.08rem;
    transition:all .3s linear
}
 .page_solutions .page_solutions_category .item img{
    filter:brightness(.15);
    transition:all .3s linear;
    max-width:.4rem
}
 .page_solutions .page_solutions_category .item p{
    transition:all .3s linear;
    font-size:.18rem;
    margin-top:.2rem;
    margin-bottom:.05rem
}
 .page_solutions .page_solutions_category .item a.active:before,.page_solutions .page_solutions_category .item a:hover:before{
    width:100%
}
 .page_solutions .page_solutions_category .item a.active img,.page_solutions .page_solutions_category .item a:hover img{
    filter:unset
}
 .page_solutions .page_solutions_category .item a.active p,.page_solutions .page_solutions_category .item a:hover p{
    color:var(--color)
}
 .page_solutions .page_solutions_box{
    padding-top:.6rem
}
 .page_solutions .page_solutions_box .page_head{
    text-align:center;
    border:0
}
 .page_solutions .page_solutions_box .item_box{
    margin:.75rem 0;
    display:flex;
    gap:.1rem;
    flex-wrap:wrap
}
 .page_solutions .page_solutions_box .item_box .item{
    flex:0 0 calc((100% - 2 * .1rem)/ 3)
}
 .page_solutions .page_solutions_box .item_box .item .img_box,.page_solutions .page_solutions_head .item .img_box{
    overflow:hidden
}
 .page_solutions .page_solutions_head .item .text_box{
    padding-right:7%
}
 .page_solutions .page_solutions_head .item .text_box i{
    font-size:.18rem;
    background:rgb(92 182 94 / 20%);
    font-style:normal;
    color:var(--color);
    padding:.1rem .2rem;
    border-radius:100vh;
    display:inline-block
}
 .page_solutions .page_solutions_head .item .text_box h4{
    margin-top:.4rem;
    margin-bottom:.3rem;
    font-size:.22rem;
    color:#000;
    line-height:1.5
}
 .page_solutions .page_solutions_box .item .text_box h4{
    color:#000;
    margin-bottom:.2rem;
    line-height:1.5
}
 .page_solutions .page_solutions_head .item .text_box .remark{
    font-size:.18rem;
    color:#666;
    line-height:1.5;
    margin-bottom:.3rem
}
 .page_solutions .page_solutions_box .item_box .item .text_box{
    padding:.2rem;
    background:#f4f4f4
}
 .page_solutions .item_box .item .text_box .remark{
    font-size:.18rem;
    color:#666;
    line-height:1.5
}
 .page_solutions .page_solutions_box .item_box .item .text_box .remark{
    margin-bottom:.2rem;
    -webkit-line-clamp:2;
    min-height:.54rem
}
 .page_solutions .page_solutions_head .item .text_box span{
    display:inline-block;
    font-size:.16rem;
    color:var(--color)
}
 .page_contact{
    padding-top:.7rem
}
 .page_contact .page_head{
    text-align:center;
    padding-bottom:0;
    border:0
}
 .page_contact .page_head h2{
    font-size:.7rem;
    text-transform:uppercase;
    color:#000
}
 .page_contact .page_head p{
    font-size:.26rem;
    font-weight:700;
    color:#000
}
 .page_contact .page_contact_head{
    margin:.6rem auto;
    display:flex;
    gap:.1rem
}
 .page_contact .page_contact_head .item{
    flex:0 0 calc((100% - 3 * .1rem)/ 4);
    text-align:center;
    background:rgb(0 0 0 / 5%);
    border-radius:.1rem;
    padding:.2rem
}
 .page_contact .page_contact_head .item .img_box{
    margin-bottom:.15rem;
    width:100%;
    max-width:.5rem;
    height:.5rem;
    line-height:.5rem;
    margin:auto;
    margin-bottom:.15rem;
    background:rgb(0 0 0 / 10%);
    border-radius:100vh
}
 .page_contact .page_contact_head .item .img_box img{
    max-width:.22rem
}
 .page_contact .page_contact_head .item .txt_box a,.page_contact .page_contact_head .item .txt_box span{
    font-size:.18rem
}
 .page_contact .page_contact_quotation{
    margin-bottom:.7rem
}
 .page_contact .page_contact_quotation>h2{
    font-size:.26rem;
    font-weight:700;
    color:#000;
    margin-bottom:.2rem
}
 .page_contact .page_contact_quotation>p{
    font-size:.16rem;
    color:#666;
    margin-bottom:.4rem
}
 .page_contact .page_contact_quotation form .input{
    display:flex;
    gap:.15rem;
    flex-wrap:wrap
}
 .page_contact .page_contact_quotation form .input div{
    flex:0 0 calc((100% - 2 * .15rem)/ 3)
}
 .page_contact .page_contact_quotation form .input div input{
    background:#f4f4f4
}
 .page_contact .page_contact_quotation .input>div input,.page_contact .page_contact_quotation .input>div select,.page_contact .page_contact_quotation .textarea_box textarea{
    width:100%;
    padding:.15rem .3rem;
    font-size:.16rem;
    color:#999
}
 .page_contact .page_contact_quotation .input>div select{
    border:0;
    position:relative;
    z-index:2;
    cursor:pointer
}
 .page_contact .page_contact_quotation .input .select_box{
    position:relative;
    background:#f4f4f4
}
 .page_contact .page_contact_quotation .input .select_box::before{
    content:'';
    position:absolute;
    top:40%;
    bottom:0;
    right:.15rem;
    width:.1rem;
    height:.1rem;
    border-right:.02rem solid #000;
    border-bottom:.02rem solid #000;
    transform:rotate(45deg);
    z-index:2
}
 .page_contact .page_contact_quotation .upload-box{
    margin-top:.35rem
}
 .page_contact .page_contact_quotation .upload-box #fileName{
    width:100%!important;
    margin-top:.1rem;
    color:#222;
    font-size:.16rem;
    overflow:hidden
}
 .page_contact .page_contact_quotation .upload-box .upload-wrap{
    display:flex;
    align-items:center;
    position:relative;
    overflow:hidden;
    width:100%;
    padding:.2rem;
    background:#f4f4f4;
    margin-bottom:.15rem
}
 .page_contact .page_contact_quotation .upload-box .upload-wrap .file-open{
    height:.55rem;
    width:1.5rem;
    line-height:.55rem;
    padding:0 .1rem;
    border-radius:.1rem;
    border:.01rem solid #d4d4d4;
    background:#fff;
    text-align:center;
    font-size:.16rem;
    color:#000
}
 .page_contact .page_contact_quotation .upload-box .upload-wrap p{
    font-size:.16rem;
    color:#999;
    display:inline-block;
    line-height:.22rem;
    margin-left:.3rem
}
 .page_contact .page_contact_quotation .upload-box .upload-wrap .file-open img{
    vertical-align:middle;
    margin-right:.1rem
}
 .page_contact .page_contact_quotation .upload-box .upload-wrap .file-ele{
    position:absolute;
    top:0;
    right:0;
    opacity:0;
    height:100%;
    width:100%;
    cursor:pointer;
    z-index:2
}
 .page_contact .page_contact_quotation .textarea_box{
    margin-top:.2rem
}
 .page_contact .page_contact_quotation .textarea_box textarea{
    height:2rem;
    background:#f4f4f4
}
 .page_contact .page_contact_quotation .submit{
    margin-top:.25rem;
    text-align:center
}
 .page_contact .page_contact_quotation .submit .btn_effect4{
    height:auto
}
 .page_contact .page_contact_quotation .submit .btn_small_wrap .btn_small_list{
    border-radius:0;
    color:#fff;
    background:var(--color)
}
 .page_contact .page_contact_quotation .submit .btn_small_wrap .btn_small_list .btn_main_text{
    font-size:.16rem
}
 .page_contact .page_contact_quotation .submit .btn_small_wrap .btn_small_list.hover{
    background:#fff;
    border-color:var(--color);
    color:var(--color)
}
 .page_contact .page_contact_map #mapbox iframe{
    height:6rem
}
 .page_about .about-market-features{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin-top:.3rem;
    gap:.12rem
}
 .page_about .about-market-feature{
    text-align:center;
    padding-left:.1rem
}
 .page_about .about-market-feature+.about-market-feature{
    border-left:1px solid #dce6df
}
 .page_about .about-market-feature img{
    width:.6rem;
    height:.6rem;
    object-fit:contain;
    margin:0 auto .1rem
}
 .page_about .about-market-feature h4{
    font-size:.17rem;
    font-weight:700;
    margin-bottom:.08rem
}
 .page_about .about-market-feature div{
    font-size:.16rem;
    line-height:1.6
}
 .page_about .about-market-stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin-top:.25rem;
    padding:.2rem .1rem;
    background:#edf7f0;
    border-radius:.12rem
}
 .page_about .about-market-stat{
    min-width:0;
    text-align:center;
    padding:0 .1rem;
    overflow-wrap:anywhere
}
 .page_about .about-market-stat+.about-market-stat{
    border-left:1px solid #d4e6da
}
 .page_about .about-market-stat strong{
    display:block;
    font-size:.4rem;
    line-height:1.3;
    color:var(--color)
}
 .page_about .about-market-stat span{
    display:block;
    font-size:.18rem;
    margin-top:.06rem
}
 @media(max-width:767px){
    .page_about .about-market-features{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:.2rem
    }
     .page_about .about-market-feature:nth-child(3){
        border-left:0
    }
     .page_about .about-market-stat strong{
        font-size:.3rem
    }
     .page_about .about-market-stat span{
        font-size:.16rem
    }
}
 
