/* Only the homepage opts into the actual device viewport. */
.responsive-home { overflow-x: clip; }
@media (max-width: 1200px) {
    .responsive-home .content, .responsive-home .container { width: calc(100% - 40px); }
    .responsive-home .hearderBox { width: 100%; }
    .responsive-home .header_middle .logo img { max-width: 210px; }
    .responsive-home .header_middle .zldl span { font-size: 16px; }
    .responsive-home .header_middle .zldl_phone { padding-left: 0; background: none; }
    .responsive-home .header_middle .zldl_phone b { font-size: 24px; }
    .responsive-home .hearer_Nav { height: auto; margin-top: 12px; }
    .responsive-home .hearer_Nav .daohang { width: 100%; display: flex; flex-wrap: wrap; }
    .responsive-home .hearer_Nav ul li { float: none; flex: 1; width: auto; }
    .responsive-home .zjwy { height: auto; padding-bottom: 32px; }
    .responsive-home .zjwbBox .wy_tupian { width: 43%; }
    .responsive-home .zjwbBox .wy_jianjie { width: 53%; }
    .responsive-home .wy_tupian iframe, .responsive-home .wy_tupian video, .responsive-home .wy_tupian img { max-width: 100%; }
    .responsive-home .cpzx > .content { display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 20px; }
    .responsive-home .nlist, .responsive-home .cptp, .responsive-home .cptp ul { width: auto; float: none; }
    .responsive-home .cptp ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
    .responsive-home .cptp ul li { width: auto; float: none; margin: 0; min-width: 0; }
    .responsive-home .cptp ul li img { width: 100%; height: auto; }
    .responsive-home .anniu_kj { width: 100%; }
    .responsive-home .news .newsBox { display: grid; grid-template-columns: 3fr 2fr; gap: 20px; }
    .responsive-home .news .newsBox_left, .responsive-home .news .newsBox_right { width: auto; float: none; min-width: 0; }
    .responsive-home .news .newsBox_left .xxxw { display: flex; gap: 15px; width: auto; }
    .responsive-home .xxxw .xwtp1 { width: 36%; flex-shrink: 0; }
    .responsive-home .xxxw .xwtp1 img { width: 100%; height: auto; }
    .responsive-home .xxxw .xwwz1 { width: auto; float: none; }
    .responsive-home .newsBox_right ul li, .responsive-home .newsBox_right ul li .news_nextNav { width: auto; }
    .responsive-home .newsBox_right ul li .news_nextNav p { width: auto; }
    .responsive-home .newsBox_right ul { width: auto; }
    .responsive-home .newsBox_right ul li { float: none; white-space: normal; }
}
@media (max-width: 700px) {
    .responsive-home .header_middle { flex-wrap: wrap; gap: 8px; }
    .responsive-home .header_middle .logo img { width: 155px; }
    .responsive-home .header_middle .zldl { flex: auto; order: 3; width: 100%; padding: 0; font-size: 12px; }
    .responsive-home .header_middle .zldl span { font-size: 14px; }
    .responsive-home .header_middle .zldl_qrcode { padding: 0; }
    .responsive-home .header_middle .zldl_qrcode img { height: 42px; }
    .responsive-home .header_middle .zldl_phone { line-height: 32px; }
    .responsive-home .header_middle .zldl_phone b { font-size: 19px; }
    .responsive-home .fullSlide, .responsive-home .fullSlide .bd li, .responsive-home .fullSlide .bd li a { height: 25vw; }
    .responsive-home .fullSlide .bd li { background-size: cover !important; }
    .responsive-home .fullSlide .prev, .responsive-home .fullSlide .next { transform: scale(.65); }
    .responsive-home .hearer_Nav ul li { flex: 0 0 25%; font-size: 14px; height: 42px; line-height: 42px; }
    .responsive-home .zjwy { padding-top: 0; padding-bottom: 24px; }
    .responsive-home .zjwbBox .wy_tupian { width: 100%; float: none; height: auto !important; aspect-ratio: 16 / 9; margin-top: 16px; }
    .responsive-home .wy_tupian iframe, .responsive-home .wy_tupian video { width: 100%; height: 100%; }
    .responsive-home .zjwbBox .wy_jianjie { width: 100%; float: none; margin-top: 18px; }
    .responsive-home .wy_jianjie dt { height: auto; line-height: 26px; }
    .responsive-home .wy_jianjie dd { margin-top: 16px; }
    .responsive-home .cpzx > .content { display: block; }
    .responsive-home .cpzx .nlist .expmenu { height: auto; }
    .responsive-home .nlist .nt { padding: 12px 20px; }
    .responsive-home .cptp ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .responsive-home .news .newsBox { grid-template-columns: minmax(0, 1fr); }
    .responsive-home .news .newsBox_left .news_box, .responsive-home .newsBox_right ul { height: auto; }
    .responsive-home .toolbar { right: 4px; top: auto; bottom: 12px; transform: scale(.75); transform-origin: right bottom; }
    .responsive-home .footer .bNav { height: auto; line-height: 28px; }
}
