<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 1640px) {
    .header .wrap-h {
        padding-right: 30px;
        padding-left: 7%;
    }

    .index-content .wrap {
        padding-right: 24px;
        padding-left: 7%;
    }

}

@media screen and (max-width: 1440px) {
    .header .wrap-h {
        padding: 15px 20px;
    }

    .index-content .wrap {
        padding: 20px;
    }

    .index-right {
        padding: 24px 20px;
        width: 400px;
    }

    .right-fixbox.fixed {
        padding: 24px 20px;
        width: 400px;
    }

    .head-search {
        margin-left: 30px;
    }

    .headicon .iconitem {
        margin-left: 24px;
    }

    .headicon .iconitem img {
        margin-right: 5px;
    }

    .header .logo {
        max-width: 180px;
    }

    .main-content {
        padding-top: 30px;
    }

    .opentime span {
        font-size: 14px;
    }

    .gmitem span {
        font-size: 14px;
    }

    .gmitem .icon {
        margin-left: 8px;
    }

    .contitle .gmitem {
        margin-left: 20px;
    }

    .contitle {
        margin-bottom: 16px;
    }

    .left-menus {
        width: 200px;
    }

    .left-menus .fixbox {
        width: 200px;
    }

    .left-menus a {
        padding: 14px;
    }

    .right-content {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1376px) {

    .index-right {
        width: 380px;
    }

    .right-fixbox.fixed {
        width: 380px;
    }

    .send-ways img {
        margin-right: 6px;
    }

    .basket-tools {
        padding: 15px;
    }

    .basket-tools2 {
        margin-top: 20px;
        padding: 0;
    }
}

@media screen and (max-width: 1240px) {
    .foot-items {
        margin-left: 60px;
    }

    .header .logo {
        max-width: 140px;
    }

    .head-search {
        width: 260px;
    }

    .index-right {
        width: 360px;
    }

    .right-fixbox.fixed {
        width: 360px;
    }

    .index-right .subtitle {
        margin-bottom: 20px;
    }

    .select-time .txt {
        margin-left: 15px;
    }

    .basket-list li+li {
        margin-top: 18px;
    }

    .header .wrap-h {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1120px) {

    .head-search {
        margin-left: 15px;
        width: 240px;
    }

    .index-right .title {
        font-size: 18px;
    }

    .index-right .subtitle {
        font-size: 18px;
    }

    .index-right {
        padding: 20px 15px;
        width: 320px;
    }

    .right-fixbox.fixed {
        padding: 20px 15px;
        width: 320px;
    }

    .left-menus {
        width: 180px;
    }

    .left-menus .fixbox {
        width: 180px;
    }

    .headicon .iconitem img {
        width: 16px;
        height: 16px;
    }

    .headicon .iconitem span {
        font-size: 12px;
    }

    .headicon .iconitem {
        margin-left: 16px;
    }

    .contitle .gmitem {
        margin-left: 14px;
    }

    .goods-item .tt {
        font-size: 14px;
    }

    .goods-item .pic {
        width: 80px;
        height: 80px;
    }

    .goods-item .pic img {
        border-radius: 10px;
    }

    .banner-description {
        font-size: 14px;
        margin-top: 12px;
        line-height: 1.5;
    }
}

@media screen and (max-width: 1080px) {
    .foot-top {
        display: block;
    }

    .foot-items {
        margin-left: 0;
        margin-top: 40px;
    }

    .foot-items .item {
        margin-left: 0;
    }

    .foot-items .item+.item {
        margin-left: 50px;
    }

    .foot-top .logo {
        margin: 0 auto;
    }

    .foot-item-dl dt {
        margin-bottom: 12px;
    }

    .intitle {
        padding-bottom: 12px;
        font-size: 24px;
    }

    .main-content.block {
        padding-top: 10px;
    }
}

@media screen and (max-width: 980px) {
    .index-page {
        display: block;
    }

    .index-right {
        width: 100%;
        border-radius: 0;
    }

    .right-fixbox.fixed {
        position: relative;
        width: 100%;
    }

    .basket-tools .mt90 {
        margin-top: 20px;
    }

    .left-menus {
        display: none;
    }

    .right-content {
        margin-left: 0;
        padding-right: 0;
    }

    .main-content {
        display: block;
    }

    .header {
        display: none;
    }

    .xs-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .xs-search {
        display: block;
    }

    .xs-sort-wrap {
        display: block;
    }

    .fixmenu {
        display: block;
    }

    .view-order-btn {
        display: block;
    }
}

@media screen and (max-width: 840px) {
    .foot-items {
        flex-wrap: wrap;
    }

    .foot-items .item {
        flex: 1;
        max-width: 50%;
        min-width: auto;
    }

    .foot-items .item:nth-child(3) {
        flex: none;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .foot-item-dl+.foot-item-dl {
        margin-top: 20px;
    }
}

@media screen and (max-width: 720px) {
    .footer {
        padding: 30px 0 20px;
    }

    .footer .wrap {
        padding: 0 15px;
    }

    .index-content .wrap {
        padding: 20px 15px;
    }
	
    .index-content .hwrap {
        padding: 20px 0!important;
    }
	.index-content .hwrap .banner li img{border-radius:0!important;}
	 .index-content .hwrap .banner-description{  padding: 0 15px!important;}
	 .index-content .hwrap .main-content{  padding: 0 15px!important;}

    .mask-content {
        padding: 40px 30px;
    }

    .mask-title {
        font-size: 20px;
        margin-bottom: 24px;
    }

    .mask-content .closebtn {
        top: 10px;
        right: 10px;
    }

    .product-details-wrapper {
        margin: 0 -30px;
        padding: 30px;
    }

    .select-options li {
        margin-top: 15px;
        padding: 0 8px;
    }

    .select-options {
        margin: 0 -8px;
    }

    .select-options li a {
        min-width: 190px;
    }

    .product-options+.product-options {
        margin-top: 30px;
    }

    .submit-order-btns {
        margin-top: 40px;
    }

    .submit-order-btns .layui-btn+.layui-btn {
        margin-top: 14px;
    }

    .success-wrap .icon img {
        max-width: 100px;
    }

    .success-wrap {
        padding: 100px 20px;
    }

    .success-wrap .tt {
        font-size: 20px;
        margin: 20px 0 30px;
    }

    .success-wrap .tt2 {
        font-size: 16px;
    }

    .success-wrap .layui-btn {
        margin-top: 40px;
    }

    .w1400 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footitem .pic {
        width: 80px;
        height: 80px;
    }

    .footitem .price {
        margin-top: 10px;
    }

    .foodlist li .ww {
        padding: 10px;
    }

    .accept-items {
        display: block;
    }

    .accept-items .btns {
        margin-left: 0;
        margin-top: 10px;
    }

    .accept-items .btns a {
        margin-left: 0;
        font-size: 13px;
        height: 32px;
    }

    .accept-items .btns a+a {
        margin-left: 10px;
    }

    .accept-items .btns .no {
        line-height: 30px;
    }

    .accept-items .btns .yes {
        line-height: 32px;
    }

    .accept-items .text {
        font-size: 13px;
        line-height: 1.5;
    }

    .accept-items {
        padding: 15px;
    }
}

@media screen and (max-width: 640px) {

    .sendbtn {
        height: 42px;
        line-height: 42px;
        border-radius: 21px;
        font-size: 14px;
        min-width: 104px;
        padding: 0 20px;
    }

    .amountbox a {
        width: 20px;
        height: 20px;
    }

    .amountbox a img {
        width: 20px;
        height: 20px;
    }

    .allerbox .info {
        font-size: 18px;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .amountbox.big a {
        width: 30px;
        height: 30px;
    }

    .amountbox.big a img {
        width: 30px;
        height: 30px;
    }

    .amountbox.big .num {
        width: 40px;
        font-size: 20px;
    }

    .food-detail-order .tt {
        font-size: 18px;
    }

    .food-detail-order .desc {
        font-size: 14px;
    }

    .food-detail-order .pic {
        width: 100px;
        height: 100px;
    }

    .food-detail-order .pic img {
        border-radius: 10px;
    }

    .food-detail-order .con {
        margin-left: 14px;
    }

    .food-detail-order {
        margin-bottom: 20px;
    }

    .mask-tools {
        padding-top: 20px;
    }

    .mask-tools .brief {
        line-height: 1.5;
        font-size: 14px;
    }

    .form-info .layui-input {
        padding: 0 15px;
        font-size: 14px;
    }

    .form-info+.form-info {
        margin-top: 15px;
    }

    .order-submit-info .title {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .word-count {
        font-size: 14px;
    }

    .payway .item {
        min-width: 160px;
        margin: 0 5px 10px;
    }

    .payway {
        margin: 0 -5px;
    }

    .order-submit-info.mt40 {
        margin-top: 30px;
    }

    .order-submit-info.mt30 {
        margin-top: 20px;
    }

    .submit-order-btns {
        margin-top: 30px;
    }

    .total-price {
        margin-top: 30px;
    }

    .total-price .t1 {
        font-size: 20px;
    }
}

@media screen and (max-width: 540px) {
    .foot-item-dl dt span {
        font-size: 16px;
    }

    .foot-item-dl dt img {
        margin-right: 10px;
    }

    .foot-item-dl dd {
        padding-left: 30px;
    }

    .foot-items .item {
        flex: none;
        max-width: auto;
    }

    .foot-top .logo {
        max-width: 180px;
    }

    .foot-items .item:nth-child(3) {
        margin-top: 20px;
    }

    .copyright {
        margin-top: 20px;
    }

    .foot-items {
        margin-top: 32px;
    }

    .opentime {
        padding: 0 5px;
    }

    .opentime img {
        width: 15px;
        height: 15px;
        margin-right: 5px;
    }

    .opentime span {
        font-size: 13px;
    }

    .gmitem img {
        width: 15px;
        height: 15px;
    }

    .gmitem .icon {
        width: 20px;
        height: 20px;
        line-height: 18px;
    }

    .gmitem span {
        font-size: 13px;
    }

    .contitle .gmitem {
        margin-left: 10px;
    }

    .contitle .tt {
        font-size: 15px;
    }

    .right-content .witem+.witem {
        margin-top: 10px;
    }

    .foodlist li {
        margin-bottom: 15px;
    }

    .main-content {
        padding-top: 20px;
    }

    .login-tips {
        display: block;
    }

    .login-tips .tt {
        font-size: 14px;
        text-align: center;
    }

    .login-tips .tt+.tt {
        margin-top: 6px;
    }

    .mask .mt30 {
        margin-top: 24px;
    }

    .mask-content {
        padding: 40px 20px 20px;
    }

    .order-time-items {
        justify-content: space-between;
    }

    .order-time-items dl {
        flex: none;
    }

    .mask-tools {
        display: block;
    }

    .product-details-wrapper {
        margin: 0 -20px;
        padding: 20px;
    }

    .product-options .tt {
        font-size: 14px;
    }

    .select-options {
        margin: 0 -5px;
    }

    .select-options li a {
        height: 36px;
        line-height: 34px;
        font-size: 13px;
        min-width: 130px;
        padding: 0 15px;
    }

    .select-options li {
        margin-top: 10px;
        padding: 0 5px;
    }

    .product-options+.product-options {
        margin-top: 20px;
    }

    .mask-tools .ltool {
        margin-bottom: 15px;
        margin-right: 0;
    }

    .layui-btn-lg.fs16 {
        font-size: 14px;
    }

    .bus-address {
        display: block;
        padding: 15px;
    }

    .bus-address .addr {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 480px) {
    .footitem .pic img {
        border-radius: 10px;
    }

    .footitem .tt {
        font-size: 14px;
    }

    .send-ways img {
        width: 20px;
        height: 20px;
    }

    .foot-top .logo {
        max-width: 150px;
    }

    .order-time-items .foot-item-dl dt img {
        width: 18px;
        height: 18px;
        margin-right: 6px;
    }

    .order-time-items .foot-item-dl dd {
        padding-left: 24px;
        font-size: 13px;
    }

    .order-time-items .foot-item-dl dt span {
        font-size: 15px;
        font-weight: bold;
    }

    .order-time-box .brief {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .food-detail-order .pic {
        width: 80px;
        height: 80px;
    }

    .food-detail-order .tt {
        font-size: 16px;
    }

    .food-detail-order .con {
        margin-left: 10px;
        padding: 4px 0;
    }

    .food-detail-order .desc {
        line-height: 1.5;
    }

    .mask-title {
        font-size: 18px;
    }

    .footitem .con {
        margin-left: 10px;
    }
}</pre></body></html>