@media (max-width: 768px) { .blo { display: block; height: 4rem; width: 100%; }
  .pcBanner .swiper-container { height: 25rem; }
  .pcBanner .swiper-container .imgbox { height: 100%; }
  .pcBanner .swiper-container .imgbox img { height: 100%; width: auto; max-width: none; }
  .pcBanner .swiper-container .container h3 { font-size: 2rem; line-height: 3rem; padding: 1rem 0 1.5rem; }
  .pcBanner .swiper-container .container p { font-size: 1rem; padding: 0; }
  .pcBanner .container { width: 100%; }
  .mbBanner { display: block; }
  .pd100 { padding: 4rem 0; }
  .neiBanner .imgbox { height: 15rem; }
  .neiBanner .imgbox img { width: auto; max-width: none; height: 100%; }
  .neiBanner .container h4 { font-size: 2rem; margin-top: 0; }
  .neiBanner .container span { width: 80px; margin: 10px 0; }
  .neiBanner .container h3 { font-size: 1.8rem; }
  .fl_bar .container .bk { display: none; }
  .cpBanner .imgbox { height: 20rem; }
  .cpBanner .imgbox img { width: auto; max-width: none; height: 100%; }
  .cpBanner .container h4 { font-size: 2rem; margin-top: 0; }
  .cpBanner .container span { width: 80px; margin: 10px 0; }
  .cpBanner .container h3 { font-size: 1.8rem; }
  .cpBanner .cpBar { flex-wrap: wrap; }
  .cpBanner .cpBar a { width: 33%; padding: 0.5rem 0; font-size: 1rem; text-align: center; }
  .pcFoot .dec { border-left: none; padding: 0; margin: 0; }
  .pcFoot .dec .head h3 { font-size: 2rem; }
  .pcFoot .botTxt span { font-size: 0.8rem; }
  .indexBox1 .desc h4 { font-size: 1.6rem; }
  .indexBox1 .desc p { font-size: 1rem; }
  .indexBox2 { background-size: auto 100%; }
  .indexBox2 .cpp .text .xc h3 { font-size: 2rem; }
  .indexBox2 .cpp .text .head h3 { font-size: 1rem; }
  .indexBox2 .cpp .text .head h4 { font-size: 1.5rem; }
  .indexBox2 .cpp .text .cont p span { font-size: 1rem; }
  .indexBox2 .cpp .text .xc p { font-size: 1rem; }
  .indexBox2 .cpp .list .lis { padding: 1rem; }
  .indexBox2 .cpp .list .lis .txt { font-size: 1.2rem; }
  .indexBox2 .cpp .swiper-container { padding-bottom: 40px; }
  .indexBox2 .cpp .text { padding-top: 0; }
  .indexBox4 .text { padding: 1rem; padding-bottom: 80px; }
  .indexBox4 .text .head h3 { font-size: 1.6rem; }
  .indexBox4 .text .head h4 { font-size: 2rem; }
  .indexBox4 .np { left: 0; bottom: 20px; transform: translateX(1rem); }
  .newsDetailPage_item1 .cont .head h3 { font-size: 2rem; }
  .casePage_item1 .list .lis .imgbox { width: 100%; }
  .casePage_item1 .list .lis img { max-width: none; width: 100%; }
  .casePage_item1 .list .lis, .casePage_item1 .list .lis:last-child { margin-bottom: 2rem; }
  .newsPage_item1 .news_list .text { padding-left: 0; margin-top: 0.5rem; }
  .indexPage_buju .cont .le { display: flex; }
  .indexPage_buju .cont { flex-wrap: wrap; }
  .indexPage_buju .cont .le .lis { padding: 1rem; display: flex; flex-direction: column; align-items: center; justify-content: center; }
  .indexPage_buju .cont .le .lis .des h3 { font-size: 1.1rem; }
  .indexPage_buju .cont .le .lis .des span { font-size: 0.9rem; }
  .indexPage_buju .cont .ri { width: 100%; }
  .indexPage_buju .cont .ri .ct { display: none; position: relative; }
  .indexPage_buju .cont .ri .ct:first-child { display: block; }
  .indexPage_buju .cont .ri .ct .desc { width: 100%; }
  .indexPage_buju .cont .ri .ct .thu { width: 100%; height: auto; }
  .indexPage_buju .cont .ri .ct .thu img { width: 100%; height: auto; }
  .prod_n_item1 ._pd40 { padding: 20px; }
  .prod_n_item1 .desc .tit { margin-bottom: 40px; }
  .prod_n_item1 .desc .tit p { font-size: 1rem; }
  .prod_n_item1 .desc .tit h3 { font-size: 2rem; }
  .prod_n_item1 .desc .tit span { width: 60px; height: 3px; }
  .prod_n_item1 .desc .des { margin-top: 20px; }
  .prod_n_item1 .desc .des .ct .p span { width: 8rem; }
  .prod_n_item1 .desc .des .ct .p p { width: calc(100% - 8.5rem); } }
