@media(min-width:1601px){html{font-size:16px}
.w1600{padding:0 10rem}
}
@media(max-width:1750px){html{font-size:16px}
.w1600{padding:0 8rem}

}
@media(max-width:1921px){
    .box6{width: 85% !important;margin-top: 7rem !important;margin: auto;}
}
@media(max-width:1600px){html{font-size:14px}
.w1600{padding:0 5rem}
.n_fwlc1 .n_banner {max-height: 24.3125rem !important;}
.box6{width: 78% !important;margin-top: 3rem;}
}
@media(max-width:1560px){.bdtc-content .box{width:80%}
.n_fwlc .fwlctxtSwiper{top:30%}
.n_hzhb ul{transform:translateX(4%)}
.n_service .right{margin-left:7.375rem}
.jh_banner {width: calc(100% - 250px) !important;margin-left: 250px;}
.sc_banner {width: calc(100% - 250px) !important;margin-left: 250px;}
}
@media(max-width:1420px){
    .s_hyzk li a .txt_box .zslm{max-width:25%;}
}
@media(max-width:1399px){
    html{font-size:13px}
    .s_hyzk1 .box4 li {margin-left: 7rem !important;}
    .s_case .caseSwiper .img {max-height: 27.3125rem !important;}
    .webGL_01 .content .web_btn {height: 10rem !important;}
    .webGL_02 .content .web_btn {height: 7rem !important;}
    .webGL_03 .content .web_btn {height: 11rem !important;}
}@media(max-width:639px){
    html{font-size:13px}
}@media(max-width:480px){html{font-size:13px}
}@media(max-width:1320px){html{font-size:13px}
.w1600{padding:0 5rem}
.hov_box{top:8%;right:-17%}
footer .left{max-width:62.5rem}
.n_fwlc .fwlctxtSwiper{top:30%}
#n_hl .n_jdal .jdalSwiper{height:auto}
.n_lczs ul li .txt1{padding:1.5rem}
.n_hzhb ul{transform:translateX(4%)}
.n_service .right{margin-left:5rem}
.n_case_show .box .a_box{margin-bottom:2rem}
.s_yewu li .img_box{max-width:5rem}
.s_yewu li a{padding-top:2.5rem}
.s_case li a{padding:1.25rem}
.bdtc-content .box{width:85%}
}@media(max-width:1280px){.w1600{padding:0 5rem}.s_team li .box .year p{left:28%;.s_team li .box{max-height:183px;}}
}@media(max-width:1100px){#pc_header{display:none}
.s_hyzk li a .txt_box .zslm{max-width:30%;}
#m_header{display:block}
#nav_btn_box{display:block}
.w1600{padding:0 1.875rem}
#m_nav{display:block !important}
}@media(max-width:768px){#m_n_nav{display:block}
.w1600{padding:0 .9375rem !important;}
.footer_box .w1600 {height: 100% !important;}
.web_corporate {display: none !important; }
    .swiper_corporate {display: block !important;}
.s_yewu li .logo img{margin-right:.5rem;}
#banner .swiper-slide{height:35vh}
#banner .key p{font-size: 1rem !important;}
#banner .txt h2{font-size:2rem;line-height:1.5}
#banner .txt{top:60%}
#banner .sz_box,.s_yewu li .txt_box{display:none}
#banner .txt .key{flex-wrap:wrap;gap:1rem}
.m_nav_list a {font-size: 1rem !important;}
.s_yewu ul{grid-template-columns:repeat(2,1fr)}
.s_yewu li a{padding:1rem}
.s_yewu li h2{font-size:1.25rem}
.s_yewu li .img_box{max-width:3rem;margin-bottom:1.25rem}
.s_yewu li .line{margin:1rem 0}
.s_yewu{padding-top:3rem}
.s_yewu li:nth-child(1) a{background:linear-gradient(to bottom,#ffccd0,#ffe4e6)}
.s_case div.flex{flex-wrap:wrap;gap:2rem}
.s_title h2{font-size:1.875rem;line-height:1.5}
.s_case .caseSwiper{max-width:90%;margin-top:2rem;overflow:hidden}
.s_case .caseSwiper .img{max-height:19.3125rem}
.s_case .caseSwiper .pc{max-width:75%;max-height:70%}
.s_case .caseSwiper .img .logo{max-height:2rem;height:100%}
.s_case .caseSwiper .img .logo img{object-fit:contain}
.s_case ul{white-space:nowrap;overflow:hidden;overflow-x:auto;display:block;padding-bottom:1rem}
.s_case ul li{display:inline-block}
.s_case_show ul,.n_case ul{grid-template-columns:repeat(2,1fr)}
.s_case_show li:nth-child(7),.s_case_show li:nth-child(8),.s_case_show li:nth-child(9),.s_case_show li:nth-child(10){display:none}
.s_case_show li:first-child,.s_case_show:last-child{grid-column:span 1}
.s_case_show li a .img_box,.n_case li a .img_box{padding-top:11.4375rem}
.s_case_show a .logo,.s_case_show a .txt p,.n_case li a .logo,.n_case li a .txt p{display:none}
.s_case_show a .txt,.n_case li a .txt{height:20%;padding:0 1rem}
.s_case_show a .txt h2,.s_case_show li:hover a .txt h2,.n_case li a .txt h2,.n_case li:hover a .txt h2{font-size:1.25rem}
.s_jxfw .w1600 .flex{flex-wrap:wrap;gap:2rem}
.s_jxfw .jxfwSwiper{max-width:90%;overflow:hidden}
.s_jxfw .jxfwSwiper .jt_box{left:unset;right:10%;bottom:2%}
.s_jxfw .jxfwSwiper .swiper-slide{padding:1.25rem;overflow:hidden}
.s_jxfw .jxfwSwiper .swiper-slide .flex{flex-wrap:wrap;flex-direction:column-reverse;gap:2rem}
.s_jxfw .jxfwSwiper .img{max-width:100%;margin:0}
.s_jxfw .s_more{margin:0}
.s_jxfw .jxfwSwiper .txt h2{font-size:1.5rem}
.s_jxfw .jxfwSwiper .txt p{-webkit-line-clamp:2;line-clamp:2}
.s_khzs .s_kh_box{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:2rem 1rem}
.s_khzs .s_kh_box .s_kh_logo{position:unset;max-width:5.75rem;max-height:5.75rem}
.s_khzs .logo{display:none}
.s_khzs{height:auto}
.s_hyzk .flex{flex-wrap:wrap;gap:2rem}
.s_hyzk .s_title p{margin-top:.5rem}
.s_hyzk .box{grid-template-columns:repeat(1,1fr)}
.s_hyzk li a .txt_box .zslm{max-width:30%}
.s_hyzk li{padding:1.5rem;margin-bottom:1rem}
.s_hyzk li:first-child{height:13rem}
.s_hyzk li a .txt_box{padding:1.5rem}
.s_team li:nth-child(14){grid-column:span 3}
.s_team ul{grid-template-columns:repeat(4,1fr)}
.s_team li:nth-child(2),.s_team li:nth-child(7),.s_team li:nth-child(8),.s_team li:nth-child(9),.s_team li:nth-child(12),.s_team li:nth-child(13),.s_team li:nth-child(15),.s_team li:nth-child(16),.s_team li:nth-child(10),.s_team li:nth-child(11),.s_team li:nth-child(17),.s_team li:nth-child(18),.s_team li:nth-child(19),.s_team li:nth-child(20),.s_team li:nth-child(21),.s_team li:nth-child(24),.s_team li:nth-child(25){display:none}
.s_team li .box .txt p{display:none}
.s_team li .box .year span{font-size:6.875rem}
.s_team li .box .year p{top:54%;left:18%;font-size:1.25rem;padding:.5rem 1rem}
.s_lybd .flex{flex-wrap:wrap;height:auto}
.s_lybd .box{display:none}
.s_lybd .right{padding:1.5rem}
.s_lybd form .inp.code{flex-wrap:wrap;gap:1rem}
.s_lybd form .inp.code button{max-width:100%}
.s_lybd .right h1{font-size:1.875rem;line-height:1.5}
footer .flex,footer .left{flex-wrap:wrap;gap:2rem;justify-content:center}
footer ul{justify-content:center}
footer .lx_box{text-align:center;}
footer .right{margin:0;}
footer .ewm_box{justify-content: center;margin-left: 0px !important;}
footer .links{display:none}
footer .copyright{line-height:1.5;text-align:center}
footer .left .f_lmzs{display:none}
.online_q,.bdtc-content{display:none}
.n_title h2 span{margin:0}
.n_case .top .flex{flex-wrap:wrap}
.n_title h2{font-size:2.5rem}
.n_yw{margin-top:-6rem}
.n_lm{display:block;white-space:nowrap;overflow:hidden;overflow-x:auto;padding-bottom:2rem}
.n_lm a{display:inline-block;width:auto;margin-right:.5rem;padding:1.5rem}
.n_case_show .box h2{font-size:3rem}
.n_case_show .box .a_box a{padding:1rem 2rem}
.n_case_show .box .ewm_box{display:none}
.n_case_show .box{height:90vh}
.n_case_show .box .right{right:-10%;bottom:0;width:90%;top:auto;}
.n_case_show .box .left{position:relative;z-index:2;padding-top:8rem}
.n_case_show .box .lx_box span{font-size:1.25rem}
.n_case_show .box .flex{align-items:flex-start}
.n_case_show .box2{padding-top:3rem}
.n_case_show .case_title h2{font-size:2rem}
.n_case_show .case_title p{margin-bottom:.5rem}
.n_case_show .sjsb .case_title{margin-bottom:2rem}
.n_case_show .box2 .flex,.n_case_show .box2 .zt{flex-wrap:wrap;gap:2rem}
.case_tj .flex{gap:2rem;flex-wrap:wrap}
.n_banner{height:35vh}
.n_banner .n_yw{display:none}
.n_banner .txt h2{margin-bottom:3rem}
.n_service .flex{margin:3rem 0;padding:1.5rem;flex-wrap:wrap;gap:2rem}
.n_service .right{display:none}
.n_service .left h2{font-size:2rem}
.n_service .left p{margin-bottom:2rem}
.n_service .n_jdal h6{margin-left:5%}
.n_service .n_jdal ul{display:block;white-space:nowrap;overflow:hidden;overflow-x:auto;padding-bottom:2rem}
.n_service .n_jdal ul li{display:inline-block;width:100%;margin-right:1.25rem}
.n_service .line{margin-top:2rem}
.n_lczs ul{display:grid;grid-template-columns:repeat(3,1fr)}
.n_lczs ul li,.n_lczs ul li.on{width:100%;background-color:#fff;min-height:auto}
.n_lczs ul li.on .box{display:none}
.n_lczs ul li.on .txt1{opacity:1}
.n_lczs ul li .ico{margin-bottom:3rem}
.n_lczs ul li.on .ico svg path{fill:#d4042c}
.n_about .flex,.n_about .hzhb_box .hzhb_img{flex-wrap:wrap}
.n_about .flex:first-child{margin-bottom:2rem}
.n_about .right{display:none}
.n_about .hzhb_box .hzhb_img .img{width:45%}
.n_hzhb{overflow:hidden}
.n_hzhb .flex{flex-wrap:wrap;gap:2rem}
.n_hzhb ul{transform:translate(0);grid-template-columns:repeat(3,1fr);gap:3.25rem}
.n_hzhb{padding:5rem 0}
.n_hzhb .left h2{font-size:2rem;line-height:1.5}
.n_hzhb ul li{display:none}
.n_hzhb ul li:nth-child(1),.n_hzhb ul li:nth-child(19){margin:0}
.n_hzhb ul li:nth-child(1),.n_hzhb ul li:nth-child(2),.n_hzhb ul li:nth-child(2),.n_hzhb ul li:nth-child(4),.n_hzhb ul li:nth-child(5),.n_hzhb ul li:nth-child(6),.n_hzhb ul li:nth-child(7),.n_hzhb ul li:nth-child(8),.n_hzhb ul li:nth-child(9),.n_hzhb ul li:nth-child(10),.n_hzhb ul li:nth-child(11),.n_hzhb ul li:nth-child(12),.n_hzhb ul li:nth-child(13){display:block}
.n_hzhb .yuan_box{top:10%}
.n_hzhb .yuan{width:30.3125rem;height:30.3125rem}
.n_hzhb .left a{display:none}
.n_hscn ul{margin-top:2rem;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}
.n_hscn li{flex-direction:column;align-items:flex-start}
.n_hscn li p{display:none}
.n_hscn li h2{line-height:1.5}
.n_blog .flex{flex-wrap:wrap}
.n_blog .top form{display:none}
.n_blog ul{grid-template-columns:repeat(2,1fr);gap:1.25rem}
.n_blog li .box{padding:1.5rem}
.n_blog li .box p{display:none}
.n_blog li .box h2{font-size:1.25rem;line-height:1.5}
.n_blog_show .w1600>.flex{flex-wrap:wrap}
.n_blog_show .flex .left{padding:0;padding-top:8rem;border:0}
.n_blog_show .left>h2{font-size:2rem;margin-bottom:2rem}
.n_blog_show .left .box .back a{display:none}
.n_blog_show .left .box{padding:.875rem;margin-bottom:2rem}
.n_blog_show .left .box .text .line{margin:0 .875rem}
.n_blog_show .left .wz{display:none}
.n_blog_show .right{margin:0;max-width:100%;padding:0}
.n_blog_show .right .xg{display:none}
.n_nzsm ul{gap:2rem}
.n_nzsm li{flex-wrap:wrap;padding:1.25rem}
.n_nzsm li p{display:none}
.n_nzsm li h2{font-size:1.25rem}
.n_yycj ul{grid-template-columns:repeat(2,1fr)}
.n_yycj li{padding:1.25rem}
.n_yycj li p{display:none}
.n_join .box,.n_join .box2{flex-wrap:wrap;gap:2rem}
.n_join .left h2,.n_lxwm .top h2{font-size:2.25rem;line-height:1.5;margin-bottom:2rem}
.n_join .box .right{max-width:100%;margin:0}
.n_join .hov_box{left:0}
.n_join .box2{padding-top:3rem}
.n_join .left p{font-size:1.25rem;margin-bottom:1rem}
.n_join .box2 .left{position:unset}
.n_lxwm .flex{flex-wrap:wrap;gap:3rem}
.n_lxwm .hov_box{right:2%;top:6%}
.n_lxwm .box{flex-wrap:wrap}
.n_lxwm .lx_box{width:100%}
.n_lxwm .lx_box p{margin-bottom:.5rem}
.n_lxwm .lx_box div{margin-bottom:1.25rem}
.n_lxwm .right{margin:0;padding:1.25rem}
.n_fwlc .fwlctxtSwiper{display: none;}
.n_fwlc .fwlcSwiper .box .txt{width: 100%;max-width: 80%;}
.n_fwlc .fwlcSwiper .box .txt h2{font-size:2rem}
.n_fwlc1 .fwlctxtSwiper{display: none;}
.n_fwlc1 .fwlcSwiper .box .txt{width: 100%;max-width: 80%;}
.n_fwlc1 .fwlcSwiper .box .txt h2{font-size:2rem}
.s_hyzk .box3 {grid-template-columns: repeat(2,1fr)}
.s_hyzk .box3 ul {width: 100% !important;}
.s_case,.s_jxfw,.s_hyzk,.s_lybd,.n_about,.n_hscn,.n_nzsm,.n_yycj,#n_hl .n_jdal,.n_join,footer,.n_lxwm{padding:3rem 0}
.s_case_show .top span,.n_case li .top span{display:none;}
.jh_concat .w1600 {display: block !important;}
.jh_concat .jh_title {height: 67rem;padding-top: 1rem;}
.jh_concat .jh_left {display: none;}
.jh_concat .jh_right {height: 73.5rem !important;min-width: 100%;}
.webGL_01{grid-template-columns: repeat(1,1fr)}
.webGL_02{grid-template-columns: repeat(1,1fr)}
.webGL_03{grid-template-columns: repeat(1,1fr)}
.webGL_01 .content {width: 100%;}
.webGL_02 .content {width: 100%;height: 40rem;}
.webGL_03 .content {width: 100%;}
.webGL_01 .content .web_btn {height: calc(100% - 26rem);}
.webGL_02 .content .web_btn {height: calc(100% - 33rem);}
.ss_3d_box .webGL_02 .content {height: 25rem !important;}
.ss_3d_box .webGL_01 .content {width: 100%;height: 37rem;}
.ss_3d_box .webGL_01 .content .web_btn {height: calc(100% - 32rem);}
.ss_3d_box .webGL_02{grid-template-columns: repeat(1,1fr)}
.ss_3d_box .webGL_02 .content {width: 100% !important;}
.jh_3d_box .webGL_02{grid-template-columns: repeat(1,1fr)}
.jh_3d_box .webGL_0 .content {width: 100%;}
.webGl1 {padding-bottom: 0px !important;}
.video_s_sh .box4 {grid-template-columns: repeat(1,1fr);margin-top: 6rem;}
.video_s_sh .box4 ul {width: 100% !important;}
.video_s_sh .box4 ul li {width: 100% !important;}
.n_nzsm .ico img {width: 4.5rem !important;}
.huamei_box1 .txt_box {grid-template-columns: repeat(1,1fr)}
.huamei_box1 .left {width: 100%;}
.huamei_box1 .flex {display: block;}
.huamei_box1 .txt_box .left {height: 18rem;}
.huamei_box1 .txt_box .left button {margin-top: 1rem;}
.huamei_box1 .txt_box .right {margin-left: 0px;width: 100%;}
.box6{width: 75% !important;margin-top: 2rem !important;grid-template-columns: repeat(1,1fr) !important;}
.s_hyzk .box4 {grid-template-columns: repeat(1,1fr);}
.s_hyzk .box4 ul {width: 100% !important;}
.s_hyzk .box4 ul li {width: 100% !important;margin-left: 0px !important;}
}@media(max-width:480px){}