body{
    overflow: hidden;
}








.header{
    background: #FFFFFF;
    box-shadow: 0rem 0.03rem 0.06rem 0.01rem rgba(0,0,0,0.05);
}
.header .logo{
    filter: brightness(1) invert(0);
}
.header .nav-Language .Lang-txt img,
.header .nav-btn{
    filter: grayscale(1) brightness(2.3) !important;
}
.header .nav-menu .nav-item>a,
.header .nav-Language .Lang-txt{
    color: #000000;
}
.header .nav-menu .nav-item.active a::before{
    background: #0068B7;
}
.header .nav-menu .nav-item.active>a,
.header .nav-menu .nav-item:hover>a{
    color: #0068B7;
}
.header .nav-search{
    background: url(../img/head_bg1.png) center center no-repeat;
    background-size: cover;
}




.search_form{
    background: #F8F8F8;
    padding-top: 1rem;
    height: 1rem;
    overflow: hidden;
    transition: all 0.5s;
}
.search_form.active{
    height: 2.2rem;
}
.search_form form{
    width: 94%;
    max-width: 10rem;
    margin: 0.37rem auto 0;
    height: 0.5rem;
    background: rgba(255,255,255,0);
    border-radius: 0.25rem;
    border: 0.01rem solid #DEDEDE;
    display: flex;
    align-items: center;
    padding: 0 0.23rem 0 0.26rem;
    box-sizing: border-box;
    position: relative;
}
.search_form form input[type="submit"]{
    width: 0.18rem;
    height: 0.18rem;
    background: url(../img/search_icon2.png) no-repeat center center / 100% 100%;
    border: none;
    cursor: pointer;
    margin-right: 0.04rem;
}
.search_form form input[type="text"]{
    width: calc(100% - 0.5rem);
    height: auto;
    background: none;
    border: none;
    outline: none;
    font-family: Montserrat-Light;
    font-weight: 300;
    font-size: 0.16rem;
    color: #000000;
}
.search_form form input[type="text"]::placeholder{
    color: #B4B4B4;
}
.search_form form .search_click{
    width: 0.11rem;
    height: 0.11rem;
    background: url(../img/search_close.png) center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 0.23rem;
    transform: translateY(-50%);
    cursor: pointer;
}






.breadcrumb{
    height: auto;
    padding: 0.4rem 0 0.37rem;
    box-sizing: border-box;
    border-bottom: none;
    transition: all 0.5s;
    margin-top: 0.4rem;
}
.breadcrumb.act{
    margin-top: 0rem;
}
.search_body{
    padding: 0 0 2.7rem;
    box-sizing: border-box;
}
.search_body .search_type{
    display: flex;
    align-items: center;
    column-gap: 0.95rem;
    padding-bottom: 0.14rem;
    border-bottom: 0.01rem solid #E5E5E5;
}
.search_body .search_type a{
    width: fit-content;
    height: auto;
    font-family: Montserrat-Light;
    font-weight: 300;
    font-size: 0.2rem;
    color: #000000;
    position: relative;
}
.search_body .search_type a.active{
    color: #0068B7;
    font-family: Montserrat-Regular;
    font-weight: 400;
}
.search_body .search_type a::before{
    content: "";
    position: absolute;
    width: 0;
    height: 0.02rem;
    background: #0068B7;
    left: 50%;
    bottom: -0.15rem;
    transform: translateX(-50%);
    transition: all 0.5s;
}
.search_body .search_type a.active::before,
.search_body .search_type a:hover::before{
    width: 100%;
}




/* 产品列表 */
.product_list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.4rem;
    row-gap: 0.6rem;
    margin-top: 0.55rem;
}
.product_list .product_item{
    width: calc(25% - 0.3rem);
    height: auto;
}
.product_list .product_img{
    width: 100%;
    height: 2.98rem;
    overflow: hidden;
    border-radius: 0.1rem;
    margin-bottom: 0.24rem;
    background: url(../img/product_bg2.png) center no-repeat;
    background-size: cover;
}
.product_list .product_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
}
.product_list .product_item:hover img{
    transform: scale(1.1);
}
.product_list .product_txt{
    padding: 0 0.22rem;
    text-align: center;
    font-family: Poppins-SemiBold;
    font-weight: 600;
    font-size: 0.2rem;
    color: #000000;
    line-height: 1.25;
}
.product_list .product_item:hover .product_txt{
    color: #0068B7;
}




/* 案例列表 */
.brand_list{
    margin-top: 0.55rem;
}





/* 新闻列表 */
.news_list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.54rem;
    row-gap: 0.6rem;
    margin-top: 0.55rem;
}
.news_list .news_item{
    width: calc(33.33% - 0.36rem);
    height: auto;
}
.news_list .news_item .news_img{
    width: 100%;
    height: 3.22rem;
    border-radius: 0.05rem;
    overflow: hidden;
    background: #f9f9f9ad;
}
.news_list .news_item .news_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
}
.news_list .news_item:hover .news_img img{
    transform: scale(1.1);
}
.news_list .news_item .news_time{
    margin: 0.34rem 0 0.25rem;
    font-family: Poppins-Regular;
    font-weight: 400;
    font-size: 0.2rem;
    color: #656363;
}
.news_list .news_item .news_title{
    width: 100%;
    font-family: Poppins-SemiBold;
    font-weight: 600;
    font-size: 0.2rem;
    color: #000000;
    line-height: 1.5;
}
.news_list .news_item:hover .news_time,
.news_list .news_item:hover .news_title{
    color: #0068B7;
}





/* 视频列表 */
.video_list{
    margin-top: 0.55rem;
}



/* 下载列表 */
.down_list{
    margin-top: 0.55rem;
    row-gap: 0.5rem;
}
.down_list .down_item{
    background: #F5F5F5;
}
.down_list .down_item:hover{
    background: #ffffff;
}



/* 空数据样式 */
.no_data{
    margin: 0.5rem auto 0;
    width: fit-content;
}
.no_data img{
    width: 5rem;
    height: 5rem;
    margin: 0 auto;
}
.no_data .no_txt{
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-size: 0.16rem;
    color: #919191;
    line-height: 1;
    text-align: center;
}





@media screen and (max-width: 1043px) {
    .breadcrumb{
        display: none;
    }
    
    
    
    .search_form{
        padding: 0;
        height: 0;
    }
    .search_form.active{
        height: 1.2rem;
    }

    
    
    .search_body{
        padding: 40px 0 100px;
    }
    .search_body .search_type{
        column-gap: inherit;
        justify-content: space-evenly;
    }
    .search_body .search_type a{
        font-size: 18px;
    }
    
    
    
    .product_list,
    .news_list{
        row-gap: 30px;
        column-gap: 20px;
        margin-top: 40px;
    }
    .product_list .product_item,
    .news_list .news_item{
        width: calc(50% - 10px);
    }
    .product_list .product_img,
    .news_list .news_item .news_img{
        position: relative;
        height: 0;
        padding-bottom: 74%;
        border-radius: 10px;
        margin-bottom: 10px;
    }
    .product_list .product_img img,
    .news_list .news_item .news_img img{
        position: absolute;
        top: 0;
    }
    .product_list .product_txt,
    .news_list .news_item .news_title{
        font-size: 16px;
    }
    .news_list .news_item .news_time{
        font-size: 14px;
        margin: 10px 0 0px;
    }
    
    
    
    .no_data img{
        width: 400px;
        height: auto;
        max-width: 60%;
    }
    .no_data .no_txt{
        font-size: 16px;
        /*margin-bottom: 80px;*/
    }
    
}


@media screen and (max-width: 769px) {
    .search_body .search_type{
        justify-content: space-between;
    }
    .search_body .search_type a {
        font-size: 16px;
    }
    
    
    
    
    .search_form{
        padding: 0;
        height: 0;
    }
    .search_form.active{
        height: 80px;
    }
    .search_form form{
        height: auto;
        padding: 10px 10px 10px 20px;
        border-radius: 30px;
        margin: 20px auto;
    }
    .search_form form input[type="text"]{
        font-size: 16px;
        width: calc(100% - 50px);
    }
    .search_form form .search_click{
        width: 14px;
        height: 14px;
        right: 16px;
    }
    
    
    
    
    .product_list{
        column-gap: 10px;
    }
    .product_list .product_item {
        width: calc(50% - 5px);
    }
    .product_list .product_txt,
    .no_data .no_txt{
        font-size: 14px;
    }
}


