@media (min-width: 1601px) {
  html {
    font-size: 16px;
  }
  .w-1600 {
    padding: 0 10rem;
  }
}
@media (max-width: 1750px) {
  html {
    font-size: 16px;
  }
  .w-1600 {
    padding: 0 8rem;
  }
}
@media (max-width: 1600px) {
  html {
    font-size: 14px;
  }
  .w-1600 {
    padding: 0 5rem;
  }
}
@media (max-width: 1560px) {
  .bdtc-content .box {
    width: 80%;
  }
  .n_fwlc .fwlctxtSwiper {
    top: 30%;
  }
  .njr_ny_client ul {
    transform: translateX(4%);
  }
  .n_service .right {
    margin-left: 7.375rem;
  }
}
@media (max-width: 1420px) {
  .ljr_blog li a .txt_box .zslm {
    max-width: 25%;
  }
}
@media (max-width: 1399px) {
  html {
    font-size: 13px;
  }
}
@media (max-width: 639px) {
  html {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 13px;
  }
}
@media (max-width: 1320px) {
  html {
    font-size: 13px;
  }
  .w-1600 {
    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;
  }
  .njr_ny_client ul {
    transform: translateX(4%);
  }
  .n_service .right {
    margin-left: 5rem;
  }
  .n_case_show .box .a_box {
    margin-bottom: 2rem;
  }
  .ljr_service li .img_box {
    max-width: 5rem;
  }
  .ljr_service li a {
    padding-top: 2.5rem;
  }
  .ljr_case li a {
    padding: 1.25rem;
  }
  .bdtc-content .box {
    width: 85%;
  }
}
@media (max-width: 1280px) {
  .w-1600 {
    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;
  }
  .ljr_blog li a .txt_box .zslm {
    max-width: 30%;
  }
  #m_header {
    display: block;
  }
  #nav_btn_box {
    display: block;
  }
  .w-1600 {
    padding: 0 1.875rem;
  }
  #m_nav {
    display: block !important;
  }
}
@media (max-width: 768px) {
  #m_n_nav {
    display: block;
  }
  .w-1600 {
    padding: 0 0.9375rem;
  }
  .ljr_service li .logo img {
    margin-right: 0.5rem;
  }
  #banner .swiper-slide {
    height: 50vh;
  }
  #banner .txt h2 {
    font-size: 2rem;
    line-height: 1.5;
  }
  #banner .txt {
    top: 60%;
  }
  #banner .sz_box,
  .ljr_service li .txt_box {
    display: none;
  }
  #banner .txt .key {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .ljr_service ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .ljr_service li a {
    padding: 1rem;
  }
  .ljr_service li h2 {
    font-size: 1.25rem;
  }
  .ljr_service li .img_box {
    max-width: 3rem;
    margin-bottom: 1.25rem;
  }
  .ljr_service li .line {
    margin: 1rem 0;
  }
  .ljr_service {
    padding-top: 3rem;
  }
  .ljr_service li:nth-child(1) a {
    background: linear-gradient(to bottom, #ffccd0, #ffe4e6);
  }
  .ljr_case div.flex {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .s_title h2 {
    font-size: 1.875rem;
    line-height: 1.5;
  }
  .ljr_case .caseSwiper {
    max-width: 90%;
    margin-top: 2rem;
    overflow: hidden;
  }
  .ljr_case .caseSwiper .img {
    max-height: 19.3125rem;
  }
  .ljr_case .caseSwiper .pc {
    max-width: 75%;
    max-height: 70%;
  }
  .ljr_case .caseSwiper .img .logo {
    max-height: 2rem;
    height: 100%;
  }
  .ljr_case .caseSwiper .img .logo img {
    object-fit: contain;
  }
  .ljr_case ul {
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    display: block;
    padding-bottom: 1rem;
  }
  .ljr_case ul li {
    display: inline-block;
  }
  .ljr_case_show ul,
  .n_case ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .ljr_case_show li:nth-child(7),
  .ljr_case_show li:nth-child(8),
  .ljr_case_show li:nth-child(9),
  .ljr_case_show li:nth-child(10) {
    display: none;
  }
  .ljr_case_show li:first-child,
  .ljr_case_show:last-child {
    grid-column: span 1;
  }
  .ljr_case_show li a .img_box,
  .n_case li a .img_box {
    padding-top: 11.4375rem;
  }
  .ljr_case_show a .logo,
  .ljr_case_show a .txt p,
  .n_case li a .logo,
  .n_case li a .txt p {
    display: none;
  }
  .ljr_case_show a .txt,
  .n_case li a .txt {
    height: 20%;
    padding: 0 1rem;
  }
  .ljr_case_show a .txt h2,
  .ljr_case_show li:hover a .txt h2,
  .n_case li a .txt h2,
  .n_case li:hover a .txt h2 {
    font-size: 1.25rem;
  }
  .ljr_solution .w-1600 .flex {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .ljr_solution .jxfwSwiper {
    max-width: 90%;
    overflow: hidden;
  }
  .ljr_solution .jxfwSwiper .jt_box {
    left: unset;
    right: 10%;
    bottom: 2%;
  }
  .ljr_solution .jxfwSwiper .swiper-slide {
    padding: 1.25rem;
    overflow: hidden;
  }
  .ljr_solution .jxfwSwiper .swiper-slide .flex {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 2rem;
  }
  .ljr_solution .jxfwSwiper .img {
    max-width: 100%;
    margin: 0;
  }
  .ljr_solution .s_more {
    margin: 0;
  }
  .ljr_solution .jxfwSwiper .txt h2 {
    font-size: 1.5rem;
  }
  .ljr_solution .jxfwSwiper .txt p {
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .ljr_client .s_kh_box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    gap: 2rem 1rem;
  }
  .ljr_client .s_kh_box .s_kh_logo {
    position: unset;
    max-width: 5.75rem;
    max-height: 5.75rem;
  }
  .ljr_client .logo {
    display: none;
  }
  .ljr_client {
    height: auto;
  }
  .ljr_blog .flex {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .ljr_blog .s_title p {
    margin-top: 0.5rem;
  }
  .ljr_blog .box {
    grid-template-columns: repeat(1, 1fr);
  }
  .ljr_blog li a .txt_box .zslm {
    max-width: 30%;
  }
  .ljr_blog li {
    padding: 1.5rem;
    margin-bottom: 1rem;
  }
  .ljr_blog li:first-child {
    height: 13rem;
  }
  .ljr_blog 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: 0.5rem 1rem;
  }
  .ljr_guestbook .flex {
    flex-wrap: wrap;
    height: auto;
  }
  .ljr_guestbook .box {
    display: none;
  }
  .ljr_guestbook .right {
    padding: 1.5rem;
  }
  .ljr_guestbook form .inp.code {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .ljr_guestbook form .inp.code button {
    max-width: 100%;
  }
  .ljr_guestbook .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;
  }
  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: 0.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: 0.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;
  }
  .njr_ny_about .flex,
  .njr_ny_about .hzhb_box .hzhb_img {
    flex-wrap: wrap;
  }
  .njr_ny_about .flex:first-child {
    margin-bottom: 2rem;
  }
  .njr_ny_about .right {
    display: none;
  }
  .njr_ny_about .hzhb_box .hzhb_img .img {
    width: 45%;
  }
  .njr_ny_client {
    overflow: hidden;
  }
  .njr_ny_client .flex {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .njr_ny_client ul {
    transform: translate(0);
    grid-template-columns: repeat(3, 1fr);
    gap: 3.25rem;
  }
  .njr_ny_client {
    padding: 5rem 0;
  }
  .njr_ny_client .left h2 {
    font-size: 2rem;
    line-height: 1.5;
  }
  .njr_ny_client ul li {
    display: none;
  }
  .njr_ny_client ul li:nth-child(1),
  .njr_ny_client ul li:nth-child(19) {
    margin: 0;
  }
  .njr_ny_client ul li:nth-child(1),
  .njr_ny_client ul li:nth-child(2),
  .njr_ny_client ul li:nth-child(2),
  .njr_ny_client ul li:nth-child(4),
  .njr_ny_client ul li:nth-child(5),
  .njr_ny_client ul li:nth-child(6),
  .njr_ny_client ul li:nth-child(7),
  .njr_ny_client ul li:nth-child(8),
  .njr_ny_client ul li:nth-child(9),
  .njr_ny_client ul li:nth-child(10),
  .njr_ny_client ul li:nth-child(11),
  .njr_ny_client ul li:nth-child(12),
  .njr_ny_client ul li:nth-child(13) {
    display: block;
  }
  .njr_ny_client .yuan_box {
    top: 10%;
  }
  .njr_ny_client .yuan {
    width: 30.3125rem;
    height: 30.3125rem;
  }
  .njr_ny_client .left a {
    display: none;
  }
  .njr_ny_promise ul {
    margin-top: 2rem;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    align-items: start;
  }
  .njr_ny_promise li {
    flex-direction: column;
    align-items: flex-start;
  }
  .njr_ny_promise li p {
    display: none;
  }
  .njr_ny_promise 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 .w-1600 > .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: 0.875rem;
    margin-bottom: 2rem;
  }
  .n_blog_show .left .box .text .line {
    margin: 0 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: 0.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;
  }
  .ljr_case,
  .ljr_solution,
  .ljr_blog,
  .ljr_guestbook,
  .njr_ny_about,
  .njr_ny_promise,
  .n_nzsm,
  .n_yycj,
  #n_hl .n_jdal,
  .n_join,
  footer,
  .n_lxwm {
    padding: 3rem 0;
  }
  .ljr_case_show .top span,
  .n_case li .top span {
    display: none;
  }
}
@media (max-width: 480px) {
}
