@media (max-width: 1366px) {}

@media (max-width: 1200px) {}

@media (max-width: 1024px) {
    header.header { height: 0.9rem; padding: 0; }
    header.header .pc-header { width: 95%; height: 100%; margin: 0 auto; }
    header.header .pc-header .logo { width: 1.4rem; }
    header.header .pc-header .h_nav { display: none; }
    header.header .pc-header .h_right .lag { display: none; }
    header.header .pc-header .h_right .search { display: none; }
    header.header .pc-header .h_right .car { display: none; }
    header.header .pc-header .h_right .mobile-menu { display: block; }
    footer .f_top { width: 95%; margin: 0 auto; padding-left: 0; padding-right: 0; flex-direction: column; }
    footer .f_top .left { width: 100%; }
    footer .f_top .left .mb-form { display: flex; column-gap: 1.2rem; }
    footer .f_top .left form button { line-height: 0.5rem; }
    footer .f_top .right { flex-direction: column; width: 100%; }
    footer .f_top .right .f_nav { margin-right: 0; width: 100%; }
    footer .f_top .right .f_nav .h_1 { display: none; }
    footer .f_top .right .f_nav a { padding: 0.2rem 0; margin: 0; border-top: 1px solid #3333331F; }
    footer .f_top .right .f_nav li:last-child a { border-bottom: 1px solid #3333331F; }
    footer .f_top .right .mb-contact-title { display: block; font-weight: 500; color: #333333; margin: 0.75rem 0 0.4rem; }
    footer .f_top .right .f_contact { display: flex; justify-content: space-between; flex-wrap: wrap; }
    footer .f_top .right .f_contact .item { width: calc(50% - 0.1rem); align-items: flex-start; }
    footer .f_top .right .f_contact .item img { width: 0.32rem; height: 0.32rem; }
    footer .f_top .right .f_contact .item .p { width: 100%; word-break: break-all; }
    footer .f_bottom { width: 100%; margin: 0 auto; padding: 0.2rem 2.5%; flex-direction: column; align-items: flex-start; }
    footer .f_bottom .list { flex-wrap: wrap; row-gap: 0.1rem; margin-top: 0.12rem; }
    footer .f_bottom span#cnzz_stat_icon_1281445995 { display: none; }

    /* 首页 */
    .part2 { height: auto; padding: 0.8rem 2.5% 0.2rem; }
    .part2 .txt { position: unset; top: 0; transform: translateY(0); }
    .part2 .mb-pics { display: flex; column-gap: 0.2rem; justify-content: space-between; margin-top: 0.48rem; }
    .part2 .mb-pics .pic {position: unset; width: calc(50% - 0.1rem); height: auto; aspect-ratio: 335 / 362; }
    .part3 { padding-left: 2.5%; padding-right: 2.5%; }
    .part3 .top .btns { display: none; }
    .part3 .bottom { padding-bottom: 0.5rem; }
    .part3 .bottom .swiper-slide .txt { padding: 0; bottom: .3rem; text-align: center; }
    .part3 .bottom .swiper-slide .txt .h { width: fit-content; }
    .part3 .bottom .swiper-slide .txt img { display: none; }
    .part3 .bottom .swiper-slide { height: auto; aspect-ratio: 347 / 435; }
    .part3 .bottom .pic { height: 100%; }
    .part3 .bottom .swiper-pagination { position: relative; bottom: -0.25rem; top: unset; width: 40%; left: 50%; transform: translateX(-50%); }
    .part3 .bottom .swiper-pagination-progressbar { background: #E8E3E3; }
    .part3 .bottom .swiper-pagination-progressbar-fill { background: #474444; }
    .part4 { padding: 0.8rem 0 0.9rem; flex-direction: column; }
    .part4 .mb-part4-title { display: block; order: 0; text-align: center; }
    .part4 .left { order: 2; margin-top: 0.48rem; width: 100%; text-align: center; padding: 0 2.5%; }
    .part4 .left .tit { display: none; }
    .part4 .right { order: 1; padding-top: 0.3rem; width: 100%; }
    .part4 .right .bottoms .prev, .part4 .right .bottoms .next { display: none; }
    .part4 .right .bottoms { margin-top: 0.24rem; }
    .part4 .right .bottom { width: 100%; padding-right: 0; }
    .part5 { padding-left: 2.5%; padding-right: 2.5%; }
    .part5 .con { column-gap: 0.18rem; width: 100%; }
    .part5 .con .left { width: calc(50% - 0.09rem); }
    .part5 .con .left .pic { width: 100%; height: auto; aspect-ratio: 335 / 458; }
    .part5 .con .left .h { -webkit-line-clamp: 2; height: auto; }
    .part5 .con .right { width: calc(50% - 0.09rem); }
    .part5 .con .right .item .pic { width: 100%; height: auto; aspect-ratio: 335 / 168; margin-bottom: 0; }
    .part5 .con .right .item .day { margin-bottom: 0; }  

    /* 自营产品 */
    .ny_banner .pic .pimg { display: none !important; }
    .ny_banner .pic .mimg { display: block !important; }
    .breadcrumb { padding-left: 2.5%; padding-right: 2.5%; flex-wrap: wrap; line-height: 1.4; }
    .breadcrumb img { width: 0.3rem; height: 0.3rem; margin-right: 0.12rem; }
    .pl1 .con { flex-direction: column; padding: 0 2.5%; }
    .pl1 .con .pics { width: 100%; height: auto; aspect-ratio: 996 / 634; }
    .pl1 .con .txt { width: 100%; margin-top: 0.24rem; }
    .pl1 .con .txt li { margin-bottom: 0.24rem; font-size: 0.24rem; }
    .pl2 { padding-left: 2.5%; padding-right: 2.5%; }
    .pl2 .top .h { font-size: 0.42rem; }
    .pl2 .top .p { font-size: 0.3rem; width: 100%; line-height: 1.4; }
    .pl3 { padding-left: 2.5%; padding-right: 2.5%; flex-direction: column; }
    .pl3 .left { width: 100%; }
    .pl3 .right { width: 100%; column-gap: 0.1rem; }
    .pl3 .right .pics { width: 74%; height: auto; aspect-ratio: 745 / 526; }
    .pl3 .right .tab { width: 24%; height: auto; aspect-ratio: 228 / 526; }
    .pl4 { padding-left: 2.5%; padding-right: 2.5%; }
    .pl4>.con { padding-bottom: 0.5rem; }
    .pl4>.con .swiper-pagination { position: relative; bottom: -0.25rem; top: unset; width: 50%; left: 50%; transform: translateX(-50%); }
    .pl4>.con .swiper-pagination-progressbar { background: #E8E3E3; }
    .pl4>.con .swiper-pagination-progressbar-fill { background: #474444; }

    /*  产品详情 */
    .pd1 .con { flex-direction: column; padding-left: 2.5%; padding-right: 2.5%; }
    .pd1 .con .pic { width: 100%; height: auto; aspect-ratio: 647 / 743; }
    .pd1 .con .txt { width: 100%; margin-top: 0.24rem; }
    .pd1 .con .txt .item ul li { font-size: 0.24rem; }
    .pd2 { padding-left: 2.5%; padding-right: 2.5%; flex-direction: column; }
    .pd2 .txt { width: 100%; margin-bottom: 0.24rem; }
    .pd2 .pic { width: 100%; height: auto; aspect-ratio: 970 / 532; }
    .pd3 { padding-left: 2.5%; padding-right: 2.5%; }
    .pd3 .top { flex-direction: column; }
    .pd3 .top .tit { width: 100%; }
    .pd3 .top .txt { width: 100%; }
    .pd3 .bottom { column-gap: 0.1rem; }
    .pd3 .bottom .item.on { width: 60%; }
    .pd3 .bottom .item { width: 20%; }
    .pd4 { padding-left: 2.5%; padding-right: 2.5%; }
    .pd4 .con .prev, .pd4 .con .next { display: none; }
    .pd4 .con { padding-bottom: 0.5rem; }
    .pd4 .con .swiper-pagination { position: relative; bottom: -0.25rem; top: unset; width: 50%; left: 50%; transform: translateX(-50%); }
    .pd4 .con .swiper-pagination-progressbar { background: #E8E3E3; }
    .pd4 .con .swiper-pagination-progressbar-fill { background: #474444; }

    /* 关于我们 */
    .ab1 .txt { padding-left: 2.5%; padding-right: 2.5%; }
    .ab2 { padding-left: 2.5%; padding-right: 2.5%; }
    .ab2 .tit { padding: 0; }
    .ab2 .top .swiper-slide { padding-right: 0.25rem; }
    .ab2 .bottom .prev, .ab2 .bottom .next { display: none; }
    .ab2 .bottom { padding-right: 0; }
    .ab2 .bottom .bottom1 { width: 100%; }
    .part4.ab3 .left .h, .part4.ab3 .left .p { padding-left: 0; }

    /* 新闻列表 */
    .nl_con { padding-left: 2.5%; padding-right: 2.5%; }
    .nl_con .bottom .item { width: 100%; }
    .nd1 { padding-left: 2.5%; padding-right: 2.5%; }
    .nd1 .top { padding-left: 0; padding-right: 0; }
    .nd1 .center { padding: 0; }
    .nd1 .bottom { padding-left: 0; padding-right: 0; }
    .nd2 { padding-left: 2.5%; padding-right: 2.5%; }
    .nd2 .list .item { width: 100%; }
    .share { display: none; }

    /* 关于我们 */
    .cat1 .top { padding-left: 2.5%; padding-right: 2.5%; flex-direction: column; }
    .cat1 .top .left .tit { margin-bottom: 0.24rem; }
    .cat1 .top .map { width: 100%; height: auto; aspect-ratio: 1200 / 475; }
    .cat1 .bottom { width: 100%; margin-left: 0; padding-bottom: 0.5rem; padding-left: 2.5%; padding-right: 2.5%; margin-top: 0.25rem; }
    .cat1 .bottom .swiper-slide { height: 100%; }
    .cat1 .bottom .bottom1 .btns { display: none; }
    .cat1 .bottom .bottom1 .swiper-pagination { width: 80%; left: 50%; transform: translateX(-50%); }
    .cat2 { padding: 0.8rem 2.5% 0.2rem; }
    .cat2 form button { line-height: 0.5rem; }
    .cat3 .top { padding: 0 2.5%; margin-bottom: 0.24rem; }
    .cat3 .bottom { width: 95%; margin: 0 auto; padding-left: 0; }
    .cat3 .bottom .txt { text-align: center; }

    /* 服务页面 */
    .ser_con .list { padding-left: 2.5%; padding-right: 2.5%; }
    .ser_con .list .box .pics .txt { display: none; }
    .ser_con .list .box .m-txt {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        background-color: #fff;
        padding: 0.24rem 0.7rem;
    }
    .ser_con .list .box .m-txt .num {
        position: absolute;
        top: 0.14rem;
        left: -0.46rem;
        width: 2.8rem;
        line-height: 2.8rem;
        border-radius: 50%;
        border: 1px solid rgba(159, 137, 51, 0.20);
        text-align: center;
        font-family: kr;
        color: #9F8933;
    }
    .ser_con .list .box .m-txt .h {
        color: #222;
        line-height: 1.2;
        text-transform: capitalize;
        margin-bottom: 0.28rem;
        max-height: 2.4em;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .ser_con .list .box .m-txt .p {
        color: #666;
        line-height: 1.6;
        height: 8em;
        overflow: auto;
        padding-right: 0.08rem;
    }
    .ser_con .list .box .m-txt .btn {
        width: fit-content;
        padding: 0.1rem;
        border: 1px solid #9F8933;
        border-radius: 0.5rem;
        display: flex;
        align-items: center;
        color: #9F8933;
        text-transform: capitalize;
        font-weight: 400;
        margin-top: 0.5rem;
        transition: all 0.5s;
    }
    .ser_con .list .box .m-txt .btn img {
        width: 0.2rem;
        height: 0.2rem;
        object-fit: contain;
        margin-right: 0.12rem;
    }

    /* 餐厅 */
    .tr1 { padding-left: 2.5%; padding-right: 2.5%; }
    .tr1 .top { flex-direction: column; padding: 0; }
    .tr1 .top .tit { width: 100%; }
    .tr1 .bottom1 .btns { display: none; }
    .tr2 .bottom { width: 95%; margin: 0 auto; }
    .tr2 .bottom .swiper-slide { padding: 0; }
    .tr2 .bottom .next { display: none; }
    .tr2 .bottom .prev { display: none; }
    .tr3 { padding-left: 2.5%; padding-right: 2.5%; }

    /* 产品中心 */
    .pc_con .list .item { padding-left: 2.5%; padding-right: 2.5%; }
    .pc_con .list .item .top .p { width: 100%; }
    .pc_con .list .item .bottom .bpics { width: 79%; height: auto; aspect-ratio: 1440 / 672; }
    .pc_con .list .item .bottom .pics { width: 19%; height: auto; aspect-ratio: 256 / 672; }
    .pc_con .list .item .bottom .pics .pic { width: 100%; height: auto; aspect-ratio: 24 / 15; }
}

@media (max-width: 997px) {}