.content{box-sizing: border-box;  margin: 0px auto;width:100%;}
.maodian,#maodian{height: 0px;transform: translateY(-128px);}
.fixed_space{height: 120px;transition: all linear 320ms;}
.fixed_space.on{height: 104px;}
.w1700{width: 100%;max-width: 1700px;margin: 0px auto;}
.w1410{width: 100%;margin: 0px auto;max-width: 1410px;}
.w1200{width: 100%;margin: 0px auto;max-width: 1200px;}


.el-cascader .el-input .el-input__inner:focus, .el-cascader .el-input.is-focus .el-input__inner{border-color:#e60013!important;}
.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path{color:#e60013!important;}
.el-radio__input.is-checked .el-radio__inner{border-color:#e60013!important;background:#e60013!important;}
.el-radio__inner:hover {
    border-color: #e60013 !important;
}
.ny_pro_menu{padding:20px 0px;}
.menu_select .el-cascader{width:350px;}
::after, ::before {
    box-sizing: border-box;
}
.w1680{max-width: 1680px;}
.w1440{max-width: 1440px;}
.w1280{max-width: 1280px;}
/* header */
.pub_top{transition: all linear 300ms; padding: 28px 0px; z-index: 1999; width: 100%; background: #fff;position: fixed;top: 0px;left: 50%;transform: translateX(-50%);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);}
.pub_top .content{height: 64px; width: 100%; display: flex;justify-content:space-between;align-items: center;}
.pub_top .logo{display: block;height: 100%;}
.pub_top .logo img{height: 100%;display: block;}
.pub_top .nav_box{display: flex;align-items: center;gap: 55px;}
.pub_top .nav_box .nav_item{}
.pub_top .nav_box .nav_item>.title{font-weight: bold; font-size: 18px;color: #1d1d1d;line-height: 64px;position: relative;display: block;transition: all linear 300ms;}
.pub_top .nav_box .nav_item>.title::after{content: "";width: 0px;height: 3px;background-color: #e60013;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);transition: all linear 300ms;}
.pub_top .nav_box .nav_item.on >.title::after,.pub_top .nav_box .nav_item:hover >.title::after{width: 100%;}
.pub_top .nav_box .nav_item.on >.title,.pub_top .nav_box .nav_item:hover >.title{color: #e60013;font-weight: bold;}

.pub_top.on{padding: 20px 0px;}

.pub_top .nav_box .nav_item:hover .top_pro_nav{padding-top: 28px;opacity: 1;visibility: visible;}
/* .pub_top .nav_box .nav_item.on .top_pro_nav{padding-top: 28px;opacity: 1;visibility: visible;} */
.pub_top .nav_box .nav_item .top_pro_nav .top_pro_item{overflow: hidden;}
.top_pro_nav{transition: opacity linear 300ms; visibility: hidden;opacity: 1; position: absolute;bottom: 0px;left: 0px;transform: translateY(calc(100% - 28px));  width: 100vw;height: auto; white-space: nowrap; box-sizing: border-box;}
.top_pro_nav .box{box-sizing: border-box; background: rgba(0, 0, 0, 0.9);width: 100%;padding: 45px 50px;padding-bottom: 100px; display: flex;justify-content: space-between;gap: 46px;color: #fff;}
.top_pro_nav .box a{color: #fff;}
.top_pro_item .title{margin-bottom: 11px; display: block; font-size: 16px;font-weight: bold;padding-bottom: 3px;line-height: 30px;position: relative;}
.top_pro_item .title::after{content: "";width: 100%;height: 3px;background: #e60013;position: absolute;bottom: 0px;left: 0px;}
.top_pro_sub{display: flex;flex-direction: column;gap: 0px;}
.top_pro_sub a{font-size: 12px;color: #fff;line-height: 24px;opacity: 0.8;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.top_pro_sub a:hover{opacity: 1;}
.top_pro_sub.two{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;row-gap: 0;}

.pub_top .tools{display: flex;align-items: center; gap: 20px;padding-left: 28px;position: relative;}
.pub_top .tools::after{content: "";width: 1px;height: 43px;background: #bdbdbd;position: absolute;left: 0px;top: 50%;transform: translateY(-50%);}
.pub_top .tools a{display: block;flex-shrink: 0;}
.pub_top .tools a img{display: block;}
#in_banner_swiper{position: relative;}
#in_banner_swiper .swiper-slide{position: relative;}
#in_banner_swiper .swiper-slide::after{
    content: "";width: 100%;height: 150px;
    background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.8));
    position: absolute;bottom: 0px;left: 0px;z-index: 1;
}

/*#in_banner_swiper .swiper-pagination span{background:#fff;opacity:1;}
#in_banner_swiper .swiper-pagination span.swiper-pagination-bullet-active{background:#e60013;}*/
#in_banner_swiper .swiper-pagination {height: 18px;bottom:20px;}
#in_banner_swiper .swiper-pagination span{width: 18px;height: 18px;box-sizing: border-box;background: #c9cfd7;opacity: 1;border-radius: 50%;border: 3px solid #fff;}
#in_banner_swiper .swiper-pagination span.swiper-pagination-bullet-active{background: #e60013;border-color: #e7ecf2;}

.in_pro_ctg{background: #f6f6f6;padding-bottom:50px;}
.in_pro_ctg .top_box{text-align: center;padding: 90px 0px;}
.in_pro_ctg .top_box .tit{font-size: 16px;color: #e60013;font-weight: bold;}
.in_pro_ctg .top_box .title{font-size: 48px;color: #272828;line-height: 53px;font-weight: bold;}
.in_pro_ctg .top_box .desc{font-size: 14px;color: #9a9a9a;}

#pro_ctg_swiper .swiper_btn_box{margin-top: 60px;margin-bottom: 55px;}

.swiper_btn_box{width: 100%; display: flex;align-items: center;justify-content: center;gap:10px;}
.swiper_btn_box .swiper-button-prev,.swiper_btn_box .swiper-button-next{flex-shrink: 0; font-size: 14px;color: #242424; width: auto; position: static;margin: 0px;line-height:18px;height: 18px;}
.swiper_btn_box .swiper-button-prev::after,.swiper_btn_box .swiper-button-next::after{display: none;}
.swiper_btn_box .swiper-pagination {width: auto;display: inline-block; position: static;height: 18px;}
.swiper_btn_box .swiper-pagination span{width: 18px;height: 18px;box-sizing: border-box;background: #c9cfd7;opacity: 1;border-radius: 50%;border: 3px solid #fff;}
.swiper_btn_box .swiper-pagination span.swiper-pagination-bullet-active{background: #e60013;border-color: #e7ecf2;}

#pro_ctg_swiper{height:1100px;}
#pro_ctg_swiper .swiper-wrapper {}
#pro_ctg_swiper .swiper-wrapper .swiper-slide{height: calc((100% - 50px) / 2) !important;}
.pro_ctg_swiper_item .img_box{widoth:100%;}
.pro_ctg_swiper_item .img_box img{width:100%;display:block;}
.pro_ctg_swiper_item .con_box {
    background-color: #fbfbfb;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.04);
    border-radius: 15px;
    padding: 30px;
}
.pro_ctg_swiper_item .con_box .title {
        transition: all linear 320ms;
        font-size: 24px;
        margin-bottom:10px;
        color: #303030;
        font-weight: bold;
        overflow: hidden;
        display: block;
    }
.pro_ctg_swiper_item .con_box .desc {
        font-size: 12px;
        color: #656565;
        line-height: 18px;
    }
.pro_ctg_swiper_item:hover .con_box .title {
        color: #e60013;
    }
.in_pro_ctg .list_box{display:grid;grid-template-columns:repeat(4,1fr);gap:76px;row-gap:30px;padding-bottom:120px;}
.in_pro_ctg .list_box .pro_ctg_swiper_item{min-width:0;}

.ny_proctg_box{background:#fff;padding:80px 0px;}





.in_more {
    transition: all linear 320ms;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 199px;
    height: 69px;
    border: solid 1px #d8d8d8;
    font-size: 14px;
    color: #adadad;
}
.in_more:hover{background: #e60013;border-color: #e60013;color: #fff;}

.in_about{padding-top: 95px;padding-bottom: 160px;}
.in_about_flex_box{display: flex;justify-content: space-between ;gap: 98px;align-items: center;}
.in_about_flex_box .con_box{max-width: 480px;overflow: hidden;}
.in_about_flex_box .con_box .tit{font-size: 16px;color: #e60013;font-weight: bold;margin-bottom: 5px;}
.in_about_flex_box .con_box .title{font-size: 44px;line-height: 53px; color: #272828;font-family: 'AntonRegular';margin-bottom: 45px;}
.in_about_flex_box .con_box .summary{color: #7c7c7c;font-size: 14px;line-height: 24px;margin-bottom: 50px;}
.in_about_flex_box .con_box .more{transition: all linear 320ms; display: flex;justify-content: center;align-items: center; width: 199px;height: 69px;border: solid 1px #d8d8d8;font-size: 14px;color: #adadad;}
.in_about_flex_box .con_box .more:hover{background: #e60013;border-color: #e60013;color: #fff;}
.in_about_flex_box .img_box{width: 740px;overflow: hidden; padding-left: 160px;box-sizing: border-box;position: relative;}
.in_about_flex_box .img_box img{width: 100%;display: block;}
.in_about_flex_box .img_box .links{position: absolute;bottom: 0px;left: 0px;display: flex;gap: 20px;}
.in_about_flex_box .img_box .links .item {display: flex;flex-direction: column;padding:20px;max-width: 300px;box-sizing: border-box;}
.in_about_flex_box .img_box .links .item .icon{width: 100px;height: 100px;margin-bottom: 15px;}
.in_about_flex_box .img_box .links .item .title{font-size: 24px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;}
.in_about_flex_box .img_box .links .item:first-child{background: #e60013;color: #fff;}
.in_about_flex_box .img_box .links .item:last-child{background: #303030;color: #fff;}

.in_solution .top_box{padding-top: 30px;padding-bottom: 94px;text-align: center;}
.in_solution .top_box .title{margin-bottom: 5px; display: inline-block; font-size: 44px;line-height: 50px;color: #303030;font-weight: bold;border-bottom: 4px solid #e60013;}
.in_solution .top_box .desc{font-size: 14px;color: #9a9a9a;}

#in_solution_swiper .swiper_btn_box{margin-top: 60px;margin-bottom: 110px;}
#in_solution_swiper .swiper-slide{width: 25%;display: flex;flex-direction: column;}
#in_solution_swiper .swiper-slide:nth-child(3n-1){flex-direction: column-reverse;}
#in_solution_swiper .swiper-slide .img_box{width: 100%;height: 250px;overflow: hidden;}
#in_solution_swiper .swiper-slide .img_box img{width: 100%;height: 100%;display: block;object-fit: cover;object-fit: cover;transition: all linear 320ms;}
#in_solution_swiper .swiper-slide .con_box{transition: all linear 320ms; width: 100%;height: 250px;background: #f5f5f5;padding: 32px 25px;box-sizing: border-box;}
#in_solution_swiper .swiper-slide .con_box .title{line-height: 1.1em; font-size: 30px;font-weight: bold;color: #272828;margin-bottom: 15px;display: block;}
#in_solution_swiper .swiper-slide .con_box .desc{opacity: 0.4; font-size: 12px;color: #272828;line-height: 18px; overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8; text-overflow: ellipsis;}
#in_solution_swiper .swiper-slide:nth-child(3n){width: 50%;}
#in_solution_swiper .swiper-slide:nth-child(3n) .img_box{height: 350px;}
#in_solution_swiper .swiper-slide:nth-child(3n) .con_box{height: 150px;}
#in_solution_swiper .swiper-slide:nth-child(3n) .con_box .desc{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; text-overflow: ellipsis;}

#in_solution_swiper .swiper-slide:hover .img_box img{transform: scale(1.05);}
#in_solution_swiper .swiper-slide:hover .con_box{background: #e60013;}
#in_solution_swiper .swiper-slide:hover .con_box .title{color: #fff;}
#in_solution_swiper .swiper-slide:hover .con_box .desc{color: #fff;opacity: 1;}
.in_news{position: relative;}
.in_news::after{content: "";z-index: 0; width: 100%;height: 583px;background: #f4f4f4;position: absolute;top: 0px;left: 50%;transform: translateX(-50%);}
.in_news .content{z-index:1;position: relative;}
.in_news .top_box{padding-top: 78px;padding-bottom: 60px;text-align: center;z-index: 1;}
.in_news .top_box .tit{font-size: 16px;color: #e60013;font-weight: bold;margin-bottom: 5px;}
.in_news .top_box .title{font-size: 44px;color: #272828;font-weight: bold;line-height: 53px;}

.in_news .list_box{display: grid;grid-template-columns: repeat(3,1fr);gap: 34px;}
.in_news_item .img_box{width: 100%;height: 311px;overflow: hidden;display: block;}
.in_news_item .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;transition: all linear 320ms;}
.in_news_item:hover .img_box img{transform: scale(1.05);}
.in_news_item .con_box{padding: 35px 30px; border: solid 1px #e7e7e7;background: #f8f8f8;}
.in_news_item .con_box .info{display: flex;gap: 20px;font-size: 12px;line-height: 12px; color: #b6b6b6;margin-bottom: 10px;}
.in_news_item .con_box .title{-webkit-line-clamp: 1;white-space: nowrap;transition: all linear 320ms; font-size: 24px;color: #3f3f3f;margin-bottom: 15px;font-weight: bold;display: block;}
.in_news_item:hover .con_box .title{color: #e60013;}
.in_news_item .con_box .desc{font-size: 15px;color: #b6b6b6;line-height: 18px;}
.in_news .in_more{margin: 57px auto;}

.in_partner .top_box{text-align: center;position: relative;}
.in_partner .top_box .title{z-index: 1; display: inline-block; margin: 0px auto; line-height: 1; position: relative;padding: 0px 30px;background: #fff;font-size: 72px;font-weight: bold;color: rgba(44, 44, 44, 0.1);}
.in_partner .top_box::after{
    width: 100%;position: absolute;left: 0px;top: 50%;z-index: 0;
    content: "";background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255,255,255,0) 0%);
    background-size: 10px 100%;
    padding: 1px;
}
#in_partner_swiper{margin: 30px 0px;}
#in_partner_swiper .swiper-slide img{width:100%;display:block;}
.footer_1{
    padding-bottom: 53px; padding-top: 52px; border-top: 14px solid #000;
    background: url(../images/foot_bg.jpg) top center no-repeat;
    background-size: cover;
}
.foot_nav{display: flex;flex: 1;overflow: hidden;justify-content: space-between;}
.foot_nav a{color: #fff;}
.foot_nav_item>.title{font-size: 18px;color: #fff;font-weight: bold;margin-bottom: 30px;display: block;}
.foot_nav_item .foot_subnav a{display: block;font-size: 14px;line-height: 1em; color: #8a8a8a;margin-bottom: 14px;}
.foot_nav_item .foot_subnav a:hover{color: #fff;}
.footer_1 .content{display: flex;justify-content: space-between;gap: 100px;}

.footer_1 .qrcodes{display: flex;gap: 20px;}
.footer_1 .qrcodes .qrcode{overflow: hidden;flex-shrink: 0;}
.footer_1 .qrcodes .qrcode img{width: 110px;height: 110px;display: block;margin-bottom: 10px;}
.footer_1 .qrcodes .qrcode .tit{font-size: 11px;color: #969696;text-align: center;}

.footer_1 .info_box{width: 260px;overflow: hidden;flex-shrink: 0;}
.footer_1 .info_box .infos{display: flex; flex-direction: column;gap: 27px;margin-bottom: 60px;}
.footer_1 .info_box .infos .item{display: flex;align-items: center;gap: 16px;}
.footer_1 .info_box .infos .item .icon{width: 30px;height: 30px;background-color: #d81324;border-radius: 50%;flex-shrink: 0;display: flex;justify-content: center;align-items: center;}
.footer_1 .info_box .infos .item .desc{font-size: 12px;color: #8b8b8b;line-height: 17px;flex: 1;}

.footer_2{background: #444444;padding: 12px 0px;}
.footer_2 p{text-align: center;font-size: 14px;color: #c1c1c1;}
.footer_2 p a{font-size: 14px;color: #c1c1c1;}
.footer_2 .content{position: relative;}
.footer_2 .share_box{position: absolute;top: 50%;right: 0px;transform: translateY(-50%);display: flex;justify-content: center;gap: 10px;align-items: center;}
.footer_2 .share_box img{width:20px;height:20px;display:block;}

.ny_solution{display: flex;flex-direction: column;}
.ny_solution_item{display: grid;grid-template-columns: 1fr 1fr;height: 500px;}
.ny_solution_item:nth-child(2n){direction: rtl;}
.ny_solution_item .con_box{direction: ltr; text-align: left;display: flex;align-items: center;padding: 20px 70px;box-sizing: border-box;overflow: hidden;}
.ny_solution_item .con_box .box{text-align: left;}
.ny_solution_item .con_box .title{font-size: 36px;color:#000;font-weight: bold;margin-bottom: 20px;display: block;}
.ny_solution_item .con_box .desc{font-size: 16px;color:#a7a7a7;line-height: 24px;margin-bottom: 60px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 10; text-overflow: ellipsis;}
.ny_solution_item .con_box .more{
    width: 141px;height: 48px;display: block;
	background-color: #e50000;color: #fff;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 16px;}

.ny_solution_item .img_box{width: 100%;height: 100%;overflow: hidden;}
.ny_solution_item .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: cover;display: block;transition: all linear 320ms;}
.ny_solution_item:hover .img_box img{transform: scale(1.05);}

/*  */
.ny_ban{_height: 458px;background-position: center;background-size: cover;}
.ny_ban img{width:100%;display:block;}
.ny_current{ display: flex;justify-content: space-between;align-items: center;padding-bottom: 10px;padding-top: 45px;border-bottom: 1px solid #e7e7e7;}
.current_box{display: flex;align-items: center;gap: 5px;font-size: 12px;}
.current_box img{display: block;margin-right: 5px;flex-shrink: 0;}
.current_box a{color: #848484;}
.current_box span{color: #848484;}
.current_box a:first-child{color: #848484;}

.ny_about{
    padding-top: 60px;display: flex;flex-direction: column;gap: 90px;
    margin-bottom: 120px;
}
.ny_about .profile_box{ display: flex;justify-content: space-between;gap: 58px;}
.ny_about .profile_box .ny_video_box{width: 640px;overflow: hidden;flex-shrink: 0;}
.ny_about .profile_box .ny_video{width: 100%; padding-bottom: 83px;position: relative;}
.ny_about .profile_box .ny_video .links{border-radius: 5px; width: 584px;height: 133px; position: absolute;bottom: 0px;right: 0px;background: #393939;display:grid;grid-template-columns: 1fr 1fr;}
.ny_about .profile_box .ny_video .links .item{display: flex;justify-content: center;align-items: center;position: relative;}
.ny_about .profile_box .ny_video .links .item .box{display: flex;align-items: center;gap: 30px;padding: 0px 15px;}
.ny_about .profile_box .ny_video .links .item:first-child::after{content: "";background: #e6e6e6;opacity: 0.4; width: 1px;height: 100%;position: absolute;top: 0px;right: 0px;}
.ny_about .profile_box .ny_video .links .item .title{font-size: 14px;color: #fff;font-weight: bold;line-height: 1.3;text-transform: uppercase;}
.ny_about .profile_box .ny_video .links .item .icon{width: 64px;}
.ny_about .profile_box .ny_video .video_box{display: inline-block; position: relative; padding: 23px 12px 12px 12px;background: url(../images/ny_about_video_color.png) left center no-repeat;background-size: auto 100%;}
.ny_about .profile_box .ny_video .video_box .video_btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.ny_about .profile_box .ny_profile{flex: 1;overflow: hidden;}
.ny_about .profile_box .ny_profile .title_box{margin-bottom: 45px;}
.ny_about .profile_box .ny_profile .title_box .title{position: relative; font-size: 36px;color: #000;font-weight: bold;padding-left:18px;line-height: 55px;}
.ny_about .profile_box .ny_profile .title_box .title::after{content: "";width: 6px;height: 100%;background: #e60013;position: absolute;left: 0px;}
.ny_about .profile_box .ny_profile .summary{font-size: 16px;line-height: 24px;color: #555;}
.ny_about .profile_box .ny_profile .summary p{margin-bottom: 1em;}


.ny_about .about_infos{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;}
.ny_about .about_infos .item_box{transition: all linear 320ms;padding: 35px 30px; background: #fff;box-shadow: 0px 0px 13px 0px rgba(5, 5, 5, 0.11);border-radius: 20px;}
.ny_about .about_infos .item_box .title_box{display: flex;justify-content: space-between;align-items: center;margin-bottom: 33px;}
.ny_about .about_infos .item_box .title_box .title{transition: all linear 320ms;font-size: 24px;color: #000;font-weight: bold;padding-top: 15px;border-top: 3px solid #e60013;}
.ny_about .about_infos .item_box .title_box .icon{width: 100px;height: 100px;position: relative;}
.ny_about .about_infos .item_box .title_box .icon img{position: absolute;top: 0px;left: 0px;display: block;}
.ny_about .about_infos .item_box .title_box .icon img:nth-child(1){opacity: 1;transition: all linear 320ms;}
.ny_about .about_infos .item_box .title_box .icon img:nth-child(2){opacity: 0;transition: all linear 320ms;}

.ny_about .about_infos .item_box .desc{font-size: 14px;color: #666666;line-height: 24px;transition: all linear 320ms;}
.ny_about .about_infos .item_box:hover{background: #e60013;}
.ny_about .about_infos .item_box:hover .title_box .title{color: #fff;}
.ny_about .about_infos .item_box:hover .desc{color: #fff;}
.ny_about .about_infos .item_box:hover .title_box .icon img:nth-child(1){opacity: 0;}
.ny_about .about_infos .item_box:hover .title_box .icon img:nth-child(2){opacity: 1;}

.ny_news{
    padding: 55px 70px;
}
.ny_hot_news{display: grid;grid-template-columns: repeat(3,1fr);gap: 34px;margin-bottom: 70px;}

.ny_news_item{display: flex;justify-content: space-between;align-items: center;gap: 40px; padding: 15px 0px;border-top: 1px solid #e7e7e7;}
.ny_news_item .img_box{width:204px;height: 169px;overflow: hidden;flex-shrink: 0;}
.ny_news_item .img_box img{width: 100%;height: 100%;object-fit: cover;transition: all linear 320ms;}
.ny_news_item:hover .img_box img{transform: scale(1.05);}
.ny_news_item .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.ny_news_item .con_box{display: flex;justify-content: space-between;align-items: center;gap: 100px;}

.ny_news_item .con_box .info_box .title{transition: all linear 320ms; font-size: 24px;color: #2b2b2b;font-weight: bold;display: block;margin-bottom: 15px;}
.ny_news_item:hover .con_box .info_box .title{color: #e60013;}
.ny_news_item .con_box .info_box .desc{font-size: 15px;color: #b6b6b6;}
.ny_news_item .con_box .time_box{width: 180px;text-align: center;border-left: 1px solid #e7e7e7;flex-shrink: 0;}
.ny_news_item .con_box .time_box .year{font-size: 26px;color: #b6b6b6;font-weight: bold;}
.ny_news_item .con_box .time_box .md{font-size: 24px;color: #b6b6b6;font-weight: bold;margin-bottom: 5px;}
.ny_news_item .con_box .time_box .name{font-size: 12px;color: #b6b6b6;}


.ny_news_show{padding: 60px 0px;}
.ny_news_show .news_title{font-size: 36px;font-weight: bold;color: #000;margin-bottom: 20px;line-height: 1em;}
.ny_news_show .news_info{font-size: 12px;line-height: 14px; color: #838383;margin-bottom: 20px;}
.ny_news_show .news_content{font-size: 16px;line-height: 1.8em;min-height: 400px;}

.ny_products{padding: 37px 0px;}
.ny_product_list{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px; min-height:500px;}
.ny_product_list .ny_product_item{min-width: 0;}
.ny_product_list .txt_cent{grid-column: 1 / -1;}
.ny_product_item .img_box{_height: 352px; overflow: hidden;border: 1px solid #ebebeb;box-sizing: border-box;display: block;position: relative;}

.ny_product_item .img_box img{width: 100%;height: 100%;object-fit: cover;display: block;transition: all linear 320ms;}
.ny_product_item:hover .img_box img{transform: scale(1.05);}
.ny_product_item .con_box{padding: 27px 10px;position: relative;}
.ny_product_item .con_box::after{content: "";width: 100%;height: 6px;background: #038ace;position: absolute;top: 0px;left: 0px;z-index: 1;}
.ny_product_item .con_box::before{content: "";width: 0px;height: 6px;background: #e60013;position: absolute;top: 0px;left: 0px;z-index: 2;transition: all linear 320ms;}

.ny_product_item:hover .con_box::before{width: 100%;}
.ny_product_item .con_box .title{transition: all linear 300ms; font-size: 18px;color: #303030;font-weight: bold;margin-bottom: 5px;display: block;}
.ny_product_item .con_box .desc{font-size: 11px;color: #979797;line-height: 18px;}
.ny_product_item:hover .con_box .title{color: #e60013;}

.ny_service{
    background: url(../images/services_bg.jpg) center center no-repeat;background-size: cover;
}
.ny_service .content{display: flex;}
.ny_service_box{
    margin-top: 160px;margin-bottom:90px;
    width: 700px;
    background-color: rgba(239, 241, 242, 0.8);
    border-radius: 20px;
    box-shadow: 0px 26px 32px 0px rgba(0, 0, 0, 0.27);
    padding: 80px 95px;
    box-sizing: border-box;
}
.ny_service_box .title{font-size: 40px;color: #000000;font-weight: bold;margin-bottom: 30px;}
.ny_service_box .summary{font-size: 18px;line-height: 30px;color: #4e4e4e;}


.ny_contacts{
    background: url(../images/contact_bg.jpg) center center no-repeat;background-size: cover;
}
.ny_contacts .content{display: flex;}
.ny_contact_box{
    margin-top: 160px;margin-bottom:90px;
    width: 700px;
    background-color: rgba(239, 241, 242, 0.95);
    
    border-radius: 20px;
    box-shadow: 0px 26px 32px 0px rgba(0, 0, 0, 0.27);
    padding: 62px 50px;
    box-sizing: border-box;
}
.ny_contact_box .title{font-size: 40px;font-weight: bold;color: #000;margin-bottom: 20px;}
.ny_contact_box .company{font-size: 20px;line-height: 20px; color: #000;margin-bottom: 15px;font-weight: bold;}
.ny_contact_box .con_box{display: flex;justify-content: space-between;align-items: center;gap: 50px;overflow: hidden;flex: 1;}
.ny_contact_box .con_box .info_box{display: flex;flex-direction: column;gap: 20px;}
.ny_contact_box .con_box .info_box .item{display: flex;align-items: center;gap: 20px;padding: 15px 30px;border: solid 1px #a4b4be;border-radius: 20px;background: #fff;}
.ny_contact_box .con_box .info_box .item .icon{flex-shrink: 0;}
.ny_contact_box .con_box .info_box .item .desc{font-size: 16px;color: #717171;line-height: 28px;}
.ny_contact_box .con_box .qrcode{text-align: center;overflow: hidden;flex-shrink: 0;display: flex;flex-direction: column;gap: 10px;}
.ny_contact_box .con_box .qrcode .tit{font-size: 11px;color: #969696;}


.ny_product_show{display: flex;justify-content: space-between;gap: 30px;padding-top: 14px;padding-bottom:30px;}
.ny_product_show .ny_pro_ctg_left_list{width: 278px;flex-shrink: 0;}
.ny_product_show .pro_ctg_box{width:100%; border: 1px solid #ececec;box-sizing: border-box;position: relative;z-index:9;}
.ny_product_show .pro_ctg_box .title_box{background: #484848;padding: 15px 22px;color: #fff;font-size: 16px;font-weight: bold;}
.ny_product_show .ny_pro_show_box{flex: 1;overflow: hidden;}
.ny_product_show .pro_ctg_box .pro_ctg_list{}
.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_item.on  .pro_ctg_item_link .title .tit{color:#e60013;}
.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_item_link{padding: 0px 15px;display: block;}

.ny_product_show .pro_ctg_box .pro_ctg_list .title{border-bottom: 1px solid #dfdfdf; height: 64px;display: flex;gap: 10px; justify-content: space-between;align-items: center;padding: 0px 8px;}

.ny_product_show .pro_ctg_box .pro_ctg_list .title .tit{font-size: 14px;color: #2b2b2b;flex: 1;overflow: hidden;font-weight: bold;}
.ny_product_show .pro_ctg_box .pro_ctg_list .title .icon{flex-shrink: 0;overflow: hidden;}
.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_sub_box{opacity: 0;visibility: hidden;transition: all linear 300ms;  padding: 20px;padding-right: 30px; box-sizing: border-box; z-index: 2; right: 0px;transform: translateX(120%);  background: rgba(245, 245, 245, 0.95); position: absolute;top: 0px;width: auto;white-space: nowrap;min-height: 100%;}
.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_sub_box .pro_ctg_sub_list{display: flex;flex-direction: column;}
.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_sub_box .pro_ctg_sub_list.two{display: grid;grid-template-columns: 1fr 1fr;gap:10px;row-gap: 0px;}
.pro_ctg_sub_list{display: flex;flex-direction: column;gap: 5px;}
.pro_ctg_sub_item{padding-left: 20px;font-size: 12px;color: #505050;position: relative;}
.pro_ctg_sub_item:hover{color: #e60013;}
.pro_ctg_sub_item.on{color:#e60013;}
.pro_ctg_sub_item::after{
    content: "";width: 4px;height: 7px;background: url(../images/pro_ctg_arr_2.png) center no-repeat;background-size: 100% 100%;
    position: absolute;top: 50%;left: 0px;transform: translateY(-50%);
}

.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_item:hover .pro_ctg_item_link{background: #f4f4f4;}
.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_item:hover .pro_ctg_sub_box{visibility: visible;opacity: 1;transform: translateX(100%);}
.ny_product_show .pro_ctg_box .pro_ctg_list .pro_ctg_item:last-child .title{border-bottom: 0px;}
.ny_pro_show_box .pro_info_box{display: flex;justify-content: space-between;margin-bottom: 80px;gap: 40px;}
.ny_pro_show_box .pro_info_box .pro_img_box{overflow: hidden; flex-shrink: 0; display: flex;flex-direction: column;gap: 20px; width: 480px;height: auto; overflow: hidden;}
.pro_img_box>div{min-width: 0;}

.pro_small_box{display: flex;justify-content: space-between;align-items: center;padding: 0px 12px;gap: 12px;}
.pro_small_box .btn_prev,.pro_small_box .btn_next{flex-shrink: 0; overflow: hidden; cursor: pointer; width: 13px;height: 24px;background: url(../images/pro_swiper_arr.png) center no-repeat;background-size: 100%;}
.pro_small_box .btn_next{transform: rotateY(180deg);}

#pro_img_swiper{width: 100%;height:480px;position: relative;}
#pro_img_swiper .preview{cursor: pointer; width: 40px;height: 40px;background: url(../images/pro_search.png) center no-repeat;position: absolute;top: 15px;right: 15px;z-index: 2;} 
#pro_img_swiper .swiper-slide{cursor: pointer;border: 1px solid #ececec;box-sizing: border-box;}
#pro_img_swiper .swiper-slide img{width: 100%;height: 100%;display: block;object-fit: contain;}
#pro_img_swiper .swiper-button-next:after, #pro_img_swiper .swiper-button-prev:after{font-size: 30px;color: #333;}

#pro_small_swiper{flex: 1; overflow: hidden;flex-shrink: 0;}
#pro_small_swiper .swiper-slide{border: 1px solid #d7dde2;box-sizing: border-box;max-height: 100%;opacity: 0.5;}
#pro_small_swiper .swiper-slide.on{opacity: 1;}
#pro_small_swiper .swiper-slide img{width: 100%;height: 100%;display: block;object-fit: cover;}
.ny_pro_show_box .pro_info_box .con_box{overflow: hidden;flex: auto;}
.ny_pro_show_box .pro_info_box .con_box .title{font-size: 36px;font-weight: bold;line-height: 1em;color: #000;margin-bottom: 42px;}
.ny_pro_show_box .pro_info_box .con_box .desc{font-size: 16px;color: #777;line-height: 30px;margin-bottom: 36px;}

.ny_pro_show_box .pro_info_box .con_box .btn_box{display:flex;align-items:center;gap:20px;}
.ny_pro_show_box .pro_info_box .con_box .inquiry_box{
    width: 224px;
	height: 50px;
	background-color: #e10101;
	border-radius: 20px;
    display: flex;justify-content: center;gap: 5px;align-items: center;
}
.ny_pro_show_box .pro_info_box .con_box .inquiry_box .tit{font-size: 14px;color: #fff;}

.ny_pro_show_box .pro_info_box .con_box .pro_datasheet{
    width: 224px;
	height: 50px;
	color: #e10101;
	border-radius: 20px;
    border:2px solid #e60013;
    box-sizing:border-box;
    display: flex;justify-content: center;gap: 5px;align-items: center;
    transition:all linear 300ms;
    font-size:14px;
}
.ny_pro_show_box .pro_info_box .con_box .pro_datasheet svg{width:18px;height:18px;fill:#e60013;}
.ny_pro_show_box .pro_info_box .con_box .pro_datasheet:hover{background:#e60013;color:#fff;}
.ny_pro_show_box .pro_info_box .con_box .pro_datasheet:hover svg{fill:#fff;}



.pro_profile_box .tab_box{border-bottom: 1px solid #eff1f3;display: flex;gap: 40px;margin-bottom: 56px;}
.pro_profile_box .tab_box .tab_item{height: 42px;line-height: 42px;padding: 0px 27px;color: #000;font-weight: bold;font-size: 18px;position: relative;cursor: pointer;}
.pro_profile_box .tab_box .tab_item.on{color: #e50000;}
.pro_profile_box .tab_box .tab_item::after{content: "";width: 0px;height: 2px;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);background: #e50000;transition: all linear 320ms;}
.pro_profile_box .tab_box .tab_item.on::after{width: 100%;}
.pro_profile_box .con_box{margin-bottom: 0px;}
.pro_profile_box .con_box .con_item.on{display: block;}
.pro_profile_box .con_box .con_item{display: none; padding: 0px 24px;font-size: 16px;color: #777;line-height: 30px;}

.pro_profile_box .pro_content_3{
    padding-top:50px;
    padding-bottom:80px;
}

.ny_solutions {
    background: #eff1f2;
    padding: 80px 0px;
}
.ny_solutions .solution_swiper .swiper-slide{border-radius: 20px;overflow: hidden;}


.solution_info_box{
    display: flex;justify-content: space-between;gap: 25px;
    margin-bottom: 80px;
}
.solution_info_box .img_box{width: 600px;height: 400px;overflow: hidden;border-radius: 20px;flex-shrink: 0;}
.solution_info_box .img_box img{width: 100%;height: 100%;display: block;object-fit: cover;}
.solution_info_box .con_box{overflow: hidden;}
.solution_info_box .con_box .title{font-size: 36px;margin-bottom: 30px;margin-top: 15px;font-weight: bold;line-height: 1.3em;}
.solution_info_box .con_box .desc{font-size: 16px;color: #777;line-height: 30px;}

.solution_app_summary{
    display:grid;grid-template-columns:repeat(4,1fr);gap:20px;
    margin-bottom:80px;
}
.solution_app_summary p { position: relative; padding-top: 70px; font-size: 16px; color: #4F627A; line-height: 1.2em; }
.solution_app_summary p .num { position: absolute; z-index: 0; font-size: 100px;font-weight:bold; color: #141541 ;opacity:0.1;top:0px;line-height:1em;}


.solution_feedback_box {padding: 40px 0px;margin-top: 80px;  background: #f7f7f7; }
.solution_list_box .title_box{
    display: flex;justify-content: space-between;align-items: center;margin-bottom: 35px;
    border-bottom: 2px solid rgba(215,221,226,0.4);
}
.solution_list_box .title_box .title{padding: 0px 5px ; font-size: 18px;font-weight: bold;color: #e50000;line-height: 1.5em;position: relative;padding-bottom: 10px;}
.solution_list_box .title_box .title::after{content: "";width: 100%;height: 4px;background: #e50000;position: absolute;bottom: 0px;left: 0px;}
.solution_feedback_box .title_box{border: none;}
.solution_feedback_box .title_box .title{color: #000;font-size: 32px;border: none;}
.solution_feedback_box .title_box .title::after{display: none;}
.solution_app_list{
    display: grid;grid-template-columns: repeat(auto-fill,minmax(430px,1fr));gap: 30px;
}
.solution_app_item .img_box{width: 100%;height: 288px;border-radius: 20px;overflow: hidden;}
.solution_app_item .img_box img{display: block;width: 100%;height: 100%;object-fit: cover;transition: all linear 320ms;}
.solution_app_item:hover .img_box img{transform: scale(1.1);}
.solution_app_item .con_box{padding-top: 25px;padding-right: 60px;}
.solution_app_item .con_box .title{font-size: 18px;color: #363636;font-weight: bold;margin-bottom: 10px;line-height: 1.3em;}
.solution_app_item .con_box .desc{font-size: 16px;color: #777777;line-height: 24px;}

.solution_pro_list{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 30px;}
.in_pro_item{background: #eff1f3;overflow: hidden;border-radius: 20px;padding-top: 30px;}
.in_pro_item .img_box{width: 100%;overflow: hidden;}
.in_pro_item .img_box img{width: 100%;display: block;object-fit: cover;transition: all linear 320ms;}
.in_pro_item:hover .img_box img{transform: scale(1.1);}
.in_pro_item .con_box{
    height: 100px;display: flex;justify-content: center;align-items: center;
    padding: 0px 10px;
}
.in_pro_item .con_box .title{font-size: 16px;color: #000;line-height: 1.3em;text-align: center;}

.solution_contact_box{height: 342px;display: flex;align-items: center;gap: 50px;}
.solution_contact_box .left_box{height: 100%; padding-right: 50px; display: flex;justify-content: center;align-items: center; border-right: 1px solid rgba(197,197,197,0.5);overflow: hidden;flex-grow: 0;}
.solution_contact_box .left_box .box{display: flex;justify-content: center;align-items: center;gap: 44px;}
.solution_contact_box .left_box .tips .text{font-size: 16px;color: #007bc0;line-height: 48px;}
.solution_contact_box .right_box{flex: 1;overflow: hidden;}
.message_form_box{width: 100%;}
.message_form_box .form_line{
    display: flex;justify-content: space-between;gap: 26px;
}
.message_form_box .form_item{width: 100%;margin-bottom: 40px;}
.message_form_box .form_item input{font-size: 14px; width: 100%;outline: none;border: none;border-bottom: 1px solid #e2e2e2;height: 30px;padding: 0px 10px;box-sizing: border-box;}
.message_form_box .form_item input::placeholder{color: #bebebe;}
.message_form_box .form_item input:hover{border-color: #af0000;}

.message_form_box .form_line.btn_box{justify-content: left;}
.message_form_box .form_line .btn{cursor: pointer;}
.message_form_box .form_line .btn_submit{
    display: flex;justify-content: center;align-items: center;gap: 8px;
    width: 180px;
	height: 50px;
	background-color: #e10101;
	border-radius: 20px;}
.message_form_box .form_line .btn_submit .tit{color: #fff;font-size: 14px;}
.message_form_box .form_line .btn_reset{
    display: flex;justify-content: center;align-items: center;gap: 8px;
    width: 180px;
	height: 50px;
	background-image: linear-gradient(
		#eff1f3, 
		#eff1f3), 
	linear-gradient(
		#d1d1d1, 
		#d1d1d1);
	background-blend-mode: normal, 
		normal;
	border-radius: 20px;
	border: solid 1px #d7dde2;}
.message_form_box .form_line .btn_reset .tit{color: #3d3d3d;font-size: 14px;}

.video_popup{width: 100vw;height: 100vh;position: fixed;top: 0px;left: 0px;z-index: 1000;display: none;}
.video_popup .video_popup_bg{width: 100%;height: 100%;position: absolute;z-index: 1;background: rgba(0,0,0,0.4);}
.video_popup .video_popup_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 2;}
.video_popup .video_popup_box .companyVideo{width: 800px;height:auto;background: #fff;border-radius: 8px;padding: 20px;}
.video_popup .video_popup_box video{width: 100%;height: 100%;overflow: hidden;display: block;}


@media screen and (min-width:1921px) {
    body{max-width:initial;width:100%;}
    #in_banner_swiper .swiper-slide img{width:100%;}
}

@media screen and (max-width:1740px) {
   .w1680{padding-left: 20px;padding-right: 20px;}
}
@media screen and (max-width:1680px) {
    .in_pro_ctg .list_box{gap:50px;}
}

@media screen and (max-width:1480px) {
	.w1440{padding-left: 20px;padding-right: 20px;}
}

@media screen and (max-width:1366px) {

    .in_pro_ctg .top_box{padding: 60px 0px;}
    #pro_ctg_swiper .swiper_btn_box{margin-top: 40px;margin-bottom: 80px;}
    .in_about{padding-top: 80px;padding-bottom: 100px;}

    .in_solution .top_box{padding-bottom: 70px;}
    #in_solution_swiper .swiper_btn_box{margin-bottom: 80px;}

    .in_pro_ctg .list_box {
        gap: 30px;
        grid-template-columns:repeat(3,1fr);
    }
}

@media screen and (max-width:1280px) {
	.w1280{padding-left: 20px;padding-right: 20px;}

    .ny_ban{_height: 400px;}
    .ny_current{padding-top: 30px;}
    .ny_about .profile_box{gap: 35px;}
    .ny_about .profile_box .ny_profile .title_box{margin-bottom: 25px;}
    .ny_about .profile_box .ny_profile .title_box .title{line-height: 40px;}
    .ny_about .profile_box .ny_profile .summary{max-height: 420px;overflow-y: auto;}
    .ny_about .profile_box .ny_profile .summary::-webkit-scrollbar{width: 4px;height: 4px;background: #e0e0e0;}
    .ny_about .profile_box .ny_profile .summary::-webkit-scrollbar-thumb{background: #e10101;}


    .ny_about .about_infos .item_box{padding: 30px 25px;}

    .ny_product_list{grid-template-columns: repeat(3,1fr);}

    .ny_pro_show_box .pro_info_box{flex-direction: column;}

}
@media screen and (max-width:1024px) {
    .ny_about{gap: 45px;margin-bottom: 80px;}
    .ny_about .profile_box{flex-direction: column;gap: 30px;}
    .ny_about .about_infos{grid-template-columns: 1fr;}
    .in_pro_ctg .list_box {
        gap: 25px;
        row-gap: 25px;
        grid-template-columns: repeat(2,1fr);
    }
}

@media screen and (max-width:900px) {
	
}

@media screen and (max-width:768px) {
	.ny_product_list{grid-template-columns: repeat(2,1fr);}
}

@media screen and (max-width:640px) {
    #pro_ctg_swiper {
        height: initial;
    }

    .w1280,.w1440,.w1680{padding-left: 0.2rem;padding-right: 0.2rem;}
    .ny_ban{height:2.8rem;}
    .ny_ban img{object-fit:cover;height:100%;}
    .ny_current{padding-bottom: 0.1rem;padding-top: 0.3rem;}
    .ny_about{gap: 0.4rem;margin-bottom: 0.8rem;padding-top: 0.4rem;}

    .ny_about .profile_box .ny_video_box{width: 100%;}
    .ny_about .profile_box .ny_video{padding-bottom: 0.6rem;}
    .ny_about .profile_box .ny_video .video_box{padding: 0.23rem 0.40rem 0.12rem 0.12rem;}
    .ny_about .profile_box .ny_video .video_box .video_btn{width: 1.2rem;height: 1.2rem;}
    .ny_about .profile_box .ny_video .links{width: calc(100% - 0.4rem);height: auto;}
    .ny_about .profile_box .ny_video .links .item .box{padding: 0.2rem;gap:0.1rem;}
    .ny_about .profile_box .ny_video .links .item .icon{height: 0.8rem;width: 0.84rem;}

    .ny_about .profile_box{gap:0.3rem;}
    .ny_about .profile_box .ny_profile .title_box .title{line-height: 1.2em;padding-left: 0.18rem;font-size: 30px;}
    .ny_about .profile_box .ny_profile .title_box{margin-bottom: 0.25rem;}
    .ny_about .profile_box .ny_profile .summary{max-height: 4.8rem;}
    .ny_about .about_infos .item_box{padding: 0.3rem 0.25rem;}
    .ny_about .about_infos .item_box .title_box{margin-bottom: 0.3rem;}
    .ny_about .about_infos .item_box .title_box .icon{width: 1.2rem;height: 1.2rem;display: block;}
    .ny_about .about_infos .item_box .title_box .title{padding-top: 0.15rem;}


    .footer_1{padding-bottom: 0.5rem;padding-top: 0.5rem;border-top: 0.14rem solid #000;}
    .footer_1 .content{flex-direction: column;gap: 0.4rem;}
    .foot_nav{flex-direction: column;gap: 0.3rem;}
    .foot_subnav{display: flex;gap: 0.2rem;flex-wrap:wrap;row-gap: 0.2rem;}
    .foot_nav_item>.title{margin-bottom: 0.2rem;}
    .foot_nav_item .foot_subnav a{margin-bottom: 0px;}
    .footer_2 .share_box{position: static;transform: initial;}

    .footer_1 .info_box .infos{gap: 0.25rem;margin-bottom: 0.5rem;}

    .in_pro_ctg .top_box{padding: 0.6rem 0px;}
    .in_pro_ctg .top_box .title{font-size: 32px;line-height: 40px;}
    #pro_ctg_swiper .swiper_btn_box{margin-top: 0.4rem;margin-bottom: 0.6rem;}
    #pro_ctg_swiper .swiper-slide .con_box{padding: 0.2rem;}
    #pro_ctg_swiper .swiper-slide .con_box .title{font-size: 18px;}


    .in_pro_ctg .list_box {
        gap: 0.2rem;
        row-gap: 0.2rem;
        grid-template-columns: repeat(2,1fr);

    }
    .pro_ctg_swiper_item .con_box{padding:0.3rem 0.2rem;}
        .pro_ctg_swiper_item .con_box .title{font-size:0.28rem;margin-bottom:0.1rem;}

        .in_about {
            padding-top: 0.6rem;
            padding-bottom: 0.8rem;
        }
    .in_about_flex_box{flex-direction: column;gap: 0.4rem;}
    .in_about_flex_box .con_box .title{font-size: 30px;line-height: 1.4em;margin-bottom: 0.4rem;}
    .in_about_flex_box .con_box .summary{margin-bottom: 0.5rem;}
    .in_more{width: 2.5rem;height: 0.8rem;}
    .in_about_flex_box .img_box{width: 100%;padding-left: 0.4rem;}
    .in_about_flex_box .img_box .links{gap: 0.2rem;width: calc(100% - 0.4rem);}
    .in_about_flex_box .img_box .links .item{padding: 0.2rem;box-sizing: border-box;min-width: 0;}
    .in_about_flex_box .img_box .links .item .icon{width: 0.8rem;height: 0.8rem;margin-bottom: 0.15rem;}
    .in_about_flex_box .img_box .links .item .title{font-size: 20px;}
    
    .in_solution .top_box{padding-bottom: 0.7rem;padding-top: 0.3rem;}
    .in_solution .top_box .title{font-size: 32px;line-height: 40px;}
    #in_solution_swiper .swiper-slide{width: 100%;}
    #in_solution_swiper .swiper-slide:nth-child(3n){width: 100%;}
    #in_solution_swiper .swiper-slide .con_box{padding: 0.32rem 0.25rem;}

    #in_solution_swiper .swiper-slide .img_box{height: 3.5rem;}
    #in_solution_swiper .swiper-slide .con_box{height: 3.5rem;}
    #in_solution_swiper .swiper-slide:nth-child(3n) .img_box{height:3.5rem;}
    #in_solution_swiper .swiper-slide:nth-child(3n) .con_box{height: 3.5rem;}
    #in_solution_swiper .swiper-slide:nth-child(3n-1){flex-direction:column;}
    #in_solution_swiper .swiper-slide:nth-child(2n){flex-direction: column-reverse;}
    #in_solution_swiper .swiper_btn_box{margin-top: 0.6rem;margin-bottom: 0.8rem;}

    .in_news .top_box{padding-top: 0.6rem;padding-bottom: 0.6rem;}
    .in_news .top_box .title{font-size: 32px;line-height: 40px;}
    .in_news_item .img_box{height: 3.6rem;}
    .in_news_item .con_box{padding: 0.3rem;}、
    .in_news_item .con_box .title{margin-bottom: 0.15rem;}

    .in_news .in_more{margin: 0.5rem auto;}
    .in_partner .top_box .title{padding: 0px 0.3rem;font-size: 38px;}

    .ny_products{padding: 0.4rem 0px;}
    .ny_product_list{gap: 0.1rem;}
    .ny_product_item .con_box{padding: 0.25rem 0.1rem;}
    .ny_product_item .con_box .title{font-size: 16px;}
    
    .ny_solution_item{height: auto;grid-template-columns: 1fr;}
    .ny_solution_item .con_box{direction: initial;}
    .ny_solution_item .con_box{padding: 0.4rem 0.25rem;}
    .ny_solution_item:nth-child(2n){direction: initial;}
    .ny_solution_item .con_box .desc{margin-bottom: 0.4rem;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6; text-overflow: ellipsis;}
    
    .ny_service_box{width: 100%;margin: 1.2rem 0px; padding: 0.4rem 0.32rem;}
    .ny_service_box .title{font-size: 32px;margin-bottom: 0.3rem;}
    .ny_service_box .summary{font-size: 16px;line-height: 26px;}

    .ny_contact_box{width: 100%;margin: 1.2rem 0px; padding: 0.4rem 0.32rem;}
    .ny_contact_box .con_box{flex-direction: column;gap: 0.3rem;}
    .ny_contact_box .title{font-size: 32px;margin-bottom: 0.2rem;line-height: 40px;}
    .ny_contact_box .company{margin-bottom: 10px;}
    .ny_contact_box .con_box .info_box .item{padding: 0.2rem 0.2rem;gap: 0.2rem;}
    .ny_contact_box .con_box .info_box .item .desc{line-height: 22px;}
    .ny_contact_box .con_box .qrcode{flex-direction: initial;}
    
    .ny_news{padding: 0.5rem 0px;}
    .ny_hot_news{margin-bottom: 0.5rem;grid-template-columns: 1fr;gap: 0px;}

    .ny_news_item{gap: 0.15rem;padding: 0.15rem 0px;align-items:initial;}
    .ny_news_item .img_box{width: 2.04rem;height: 1.69rem;}
    .ny_news_item .con_box {flex: 1;overflow: hidden;}
    .ny_news_item .con_box .info_box {flex: 1;overflow: hidden;}
    .ny_news_item .con_box .info_box .title{font-size: 22px;margin-bottom: 0.15rem;}
    .ny_news_item .con_box .info_box .time{font-size: 12px;color: #b6b6b6;}
    .ny_news_item .con_box .info_box .desc{-webkit-line-clamp: 2;}
    .ny_news_item .con_box{gap: 0px;}

    .ny_news_show{padding: 0.6rem 0px;}
    .ny_news_show .news_title{font-size: 32px;margin-bottom: 0.2rem;}

    .ny_product_show{flex-direction: column;}
    .ny_product_show .ny_pro_ctg_left_list{width:100%;}
    .ny_product_show .pro_ctg_box{width: 100%;}
    .ny_pro_show_box .pro_info_box{flex-direction: column;margin-bottom: 0.6rem;gap: 0.4rem;}
    .ny_pro_show_box .pro_info_box .pro_img_box{width: 100%;gap: 0.2rem;}

    .pro_profile_box .tab_box{margin-bottom: 0.4rem;}
    .pro_profile_box .con_box .con_item{padding: 0px 0.2rem;}
    .pro_profile_box .tab_box .tab_item{padding: 0px 0.2rem;}
    .solution_list_box .title_box{margin-bottom: 0.3rem;}
    .solution_pro_list{ grid-template-columns: repeat(2, 1fr);gap: 0.2rem;}

    .ny_contact_message{width: 100%;padding: 0.3rem;margin-bottom: 0.25rem;}
    .message_form_box .form_line{gap: 0.2rem;}
    .message_form_box .form_item{margin-bottom: 0.2rem;}
    .message_form_box .form_item input{height: 0.6rem;padding: 0px 0.1rem;font-size: 0.28rem;}
    .ny_contact_message .top_box .icon{width: 1rem;}
    .ny_request{padding: 0.6rem 0.2rem;}
    .ny_request .title_box .title{font-size: 0.38rem;line-height: 1.3em;margin-bottom: 0.4rem;}
    .question_box .question_type{font-size: 0.32rem;margin-bottom: 0.2rem;}
    .question_item{padding: 0.1rem;padding-left: 0.2rem;border-radius: 0.2rem;margin-bottom: 0.1rem;}
    .question_box{margin-bottom: 0.4rem;}
    .question_top{line-height: 0.46rem;}
    .question_top .btn{width: 0.46rem;height: 0.46rem;}
    .question_cont{padding: 0.25rem 0px;font-size: 0.24rem;}
    .solution_contact_box{height: auto;gap: 0.3rem;flex-direction: column;}
    .solution_contact_box .left_box .box{flex-direction: column;gap: 0.3rem;text-align: left;justify-content: left;display: block;}
    .solution_contact_box img.message{width: 2rem;display: block;}
    .solution_contact_box .left_box .tips .text{line-height: 32px;}
    .solution_contact_box .left_box{justify-content: flex-start;width: 100%;padding-right: 0px;padding-left: 0.2rem;}
    .video_popup .video_popup_box .companyVideo { width: 5.6rem; padding: 0.2rem; box-sizing: border-box; }

}

@media screen and (max-width:375px) {
    .in_pro_ctg .list_box {
        grid-template-columns: 1fr;
    }

}