@media (max-width:1600px) {
    .top-ul>li>a {
        font-size: 16px;
    }
}

@media (max-width:1428px) {
    .top-ul {
        display: none;
    }
    .jqu2-2,
    .chi-2 {
        overflow: hidden;
    }
}

@media (max-width:1400px) {
    .top-ul {
        display: none;
    }
}

@media (max-width:1052px) {
    .jqu-2 {
        height: auto;
        padding-bottom: 30px;
    }
    .jqu2-qie a {
        width: 20%;
        font-size: 18px;
    }
    .jqu2-qie a.ac {
        font-size: 18px;
    }
}

@media (max-width:1000px) {
    .indet-lef {
        display: none;
    }
    .indet-rig {
        width: 100%;
    }
    .list-4 li {
        width: 420px;
        max-width: 49%;
    }
    .list-4 li:last-child:nth-child(3n - 1) {
        margin-right: 0;
    }
    .fu {
        right: -100%;
    }
    .jqu12-lef {
        display: none;
    }
    .jqu-1 {
        height: auto;
    }
    .jqu-11 {
        padding-bottom: 30px;
    }
    .fot-11>a {
        display: none;
    }
    .ban1 {
        transform: scale(0.7);
    }
    .cx {
        height: 370px;
    }
    .inbt-3 {
        float: none;
        height: 72px;
    }
    .inbt-3 a {
        float: right;
        margin-top: 20px;
    }
    .cx-1 {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
    .incx-1 a {
        width: 120px;
        height: 120px;
    }
}

@media (max-width:900px) {
    .inqie-1 {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .inqie-1 a {
        width: 24%;
        margin-bottom: 10px;
    }
}

@media (max-width:850px) {
    .incx-1 {
        flex-wrap: wrap;
    }
    .incx-1 a {
        width: 100px;
        height: 100px;
        margin-bottom: 5px;
    }
    .incx-1 a span {
        font-size: 20px;
    }
    .top-tq,
    .top-sou {
        display: none;
    }
    .top-tq,
    .top-yy {
        transform: scale(0.7);
    }
    .ban1 {
        transform: scale(0.5);
    }
    .ban2 {
        transform: scale(0.7);
    }
    .ban3 {
        transform: scale(0.7);
    }
    .ban4 {
        transform: scale(0.7);
    }
    .jqu3-11 {
        width: 100%;
        margin-bottom: 5px;
    }
    .jqu-3 {
        height: auto;
        padding-bottom: 40px;
    }
    .jqu3-12 {
        width: 49%;
    }
    .jqu3-13 {
        width: 50%;
    }
    .jqu-5 {
        height: auto;
        padding-bottom: 60px;
    }
    .lygl-list {
        flex-wrap: wrap;
        height: auto;
    }
    .lygl-item {
        max-width: 32%;
        height: 380px;
        margin-bottom: 30px;
    }
    .jqu-6 {
        height: auto;
        padding-bottom: 40px;
    }
    .new-3 {
        width: 100%;
        margin-bottom: 5px;
    }
    .jqu6-1 {
        flex-wrap: wrap;
    }
    .jqu62 {
        width: 24.5%;
    }
    .jqu63 {
        width: 24.5%;
    }
    .jqu64 {
        width: 50%;
    }
    #swiperjqu62 {
        height: 15vw;
    }
    .fot-2 {
        text-align: center;
        height: auto;
        overflow: hidden;
    }
    .fot-2 p {
        float: none;
        line-height: 2;
    }
    .fot-2 p.fl a,
    .fot-2 p.fr span {
        font-size: 12px;
    }
    .fot-2 p.fl a::before {
        top: 4.6px;
        height: 13px;
    }
    .fot-2 p.fl a {
        padding: 0 5px;
    }
    .fu {
        /* display: none; */
        right: 0;
        transform: scale(0.6) translate(40%, -75%);
    }
    .tzgg {
        height: auto;
    }
    .tzgg-1 {
        height: auto;
    }
    .tzgg-lef {
        width: 100%;
    }
    .tzgg-rig {
        width: 100%;
        margin-top: 5px;
    }
    .lyfp-1 {
        flex-wrap: wrap;
    }
    .lyfp-1 a {
        width: 100%;
        margin-bottom: 15px;
    }
    .in-page span,
    .in-page a {
        padding: 5px 10px;
        font-size: 0.875rem;
    }
    .list-2 li {
        width: 48%;
    }
    .list-2 li:last-child:nth-child(3n - 1) {
        margin-right: 0;
    }
    .yl-ws {
        flex-wrap: wrap;
        height: auto;
    }
    .yl-ws .bt,
    .yl-ws a {
        width: 33.33%;
        height: 250px;
    }
    .yl-ws .bt {
        padding: 40px;
    }
    .inzs-2 {
        flex-wrap: wrap;
    }
    .inzs-21 {
        width: 100%;
        margin-bottom: 10px;
    }
    .shop {
        flex-wrap: wrap;
    }
    .shop-lef,
    .shop-rig {
        width: 100%;
    }
    .shop-rig {
        margin-top: 20px;
    }
    .gy1 .container {
        flex-wrap: wrap;
    }
    .gy1lef {
        width: 100%;
        height: auto;
        padding: 20px 10px;
    }
    .gy1lef .det {
        padding-bottom: 30px;
        overflow: hidden;
    }
    .gy1lef .det>span {
        font-size: 20px;
    }
    .gy1lef .det p {
        font-size: 14px;
        line-height: 2;
    }
    .gy1rig {
        width: 100%;
    }
    .gy1rig .img {
        position: relative;
        left: 0;
        top: 0;
        height: auto;
        width: 100%;
    }
    .wm1 {
        flex-wrap: wrap;
    }
    .wmlef {
        width: 100%;
        height: 50vw;
    }
    .wmrig {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }
    .wmrig>span {
        font-size: 20px;
        line-height: 70px;
    }
    .wmrig>p {
        margin: 0 20px;
    }
    .logo img {
        height: 70px;
    }
    .ky-1 .det {
        width: 100%;
    }
    .ky-1 .det p {
        font-size: 14px;
    }
    .ky-bt {
        font-size: 20px;
        font-weight: bold;
        padding: 30px 0 20px;
    }
    .ky-1 .img {
        width: 100%;
        margin-top: 20px;
    }
    .ky-1 .img a {
        height: auto;
    }
}

@media (max-width:650px) {
    * {
        cursor: default!important;
    }
    .jqu-2,
    .jqu-3,
    .jqu-4,
    .jqu-5,
    .jqu-6 {
        background-size: cover;
    }
    .fot-12,
    .lian {
        display: none;
    }
    .fot-13 {
        width: 57.58%;
    }
    .fot-1,
    .fot-2 {
        height: auto;
        overflow: hidden;
    }
    .ban1 {
        transform: scale(0.3);
    }
    .ban2 {
        transform: scale(0.5) translateX(-50%);
    }
    .ban3 {
        transform: scale(0.5) translateX(-70%);
    }
    .ban4 {
        transform: scale(0.4) translateX(-50%);
    }
    .logo img {
        height: 50px;
    }
    .nav {
        height: 60px;
    }
    .top-tq,
    .top-yy {
        transform: scale(1);
    }
    .top-yy {
        margin-right: 5px;
    }
    .top-yy p {
        line-height: 1;
        font-size: 10px;
    }
    .top-yy p:first-child a {
        margin-right: 1px;
    }
    .top-yy p:first-child a img {
        width: 15px;
    }
    .top-yy p:nth-child(2) {
        margin-top: 5px;
    }
    .top-yy p:nth-child(2) img {
        height: 19px;
    }
    .jqu12-rig ul li {
        height: 37.5vw;
    }
    .top-tq p {
        line-height: 1;
        font-size: 10px;
    }
    .top-tq,
    .top-yy {
        margin-right: 5px;
    }
    .top-tq {
        background-size: auto 22px;
        padding-left: 27px;
    }
    .jqu12-rig {
        height: auto;
    }
    .jqu-1,
    .jqu-1::before,
    .jqu-1::after {
        background-size: cover;
    }
    .jqu12-rig ul li a .det {
        font-size: 24px;
    }
    .bt-1 {
        background-size: 150% auto;
        margin-bottom: 30px;
    }
    .bt-1 img {
        height: 60%;
        margin-top: 10px;
    }
    .jqu2-qie {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .jqu2-qie a {
        width: 45%;
        margin: 0;
    }
    #swipjq1 .img {
        height: 55vw;
    }
    .jqu2-2 {
        height: auto;
    }
    #swipjq1 .det {
        padding: 10px;
        height: 120px;
    }
    #swipjq1 .det span {
        font-size: 18px;
    }
    #swipjq1 .det p {
        font-size: 14px;
        margin: 0;
    }
    .jqu3-11 a {
        height: 40vw;
    }
    .jqu3-11 a:last-child {
        height: 58.46vw;
    }
    .jqu3-12 a:first-child {
        height: 58vw;
    }
    .jqu3-12 a:last-child {
        height: 37.12vw;
    }
    .jqu3-13 a:first-child {
        height: 40.625vw;
    }
    .jqu3-13 a:last-child {
        height: 54.495vw;
    }
    .lygl-item {
        height: 60vw;
    }
    .gl-icon {
        width: 50px;
        height: 50px;
        bottom: 10px;
    }
    .gl-icon img {
        max-width: 50%;
        max-height: 50%;
    }
    .gl-bt {
        padding-left: 10px;
        padding-top: 10px;
    }
    .gl-bt img:nth-child(1) {
        width: 10px;
    }
    .gl-bt img:nth-child(2) {
        width: 18px;
    }
    .jqu-5 .bt-1 {
        margin-bottom: 40px;
    }
    .new-3 {
        padding: 0 10px;
    }
    .jqu62 {
        width: 49.5%;
    }
    .jqu63 {
        width: 50%;
    }
    .jqu64 {
        width: 100%;
        margin-top: 2px;
    }
    .jqu63 {
        height: 85vw;
    }
    .jqu62 a {
        height: 42.5vw;
    }
    .jqu6-1 a .det,
    .jqu65,
    .jqu66 {
        height: 42.5vw;
    }
    .jqu62 a .det {
        width: 100%;
        height: 100%;
    }
    .jqu65 a .det {
        width: 50%;
    }
    #swiperjqu62 {
        height: 20vw;
    }
    #swiperjqu63 .img {
        width: 80px;
        height: 80px;
    }
    #swiperjqu63 img:nth-child(1) {
        max-width: 100%;
        max-height: 100%;
    }
    #swiperjqu63 img:nth-child(2) {
        max-width: 30px;
        max-height: 30px;
    }
    #swiperjqu63 p {
        margin-top: 20px;
        font-size: 14px;
    }
    #swiperjqu63 {
        height: auto;
        margin-top: 20px;
    }
    .fot-11 {
        width: 100%;
        background: none;
    }
    .fot-13 {
        width: 100%;
        margin-top: 20px;
        padding-left: 0;
    }
    .fot13-1 {
        text-align: left;
    }
    .fot13-1::after {
        right: auto;
        left: 0;
    }
    .in-top-1 {
        height: 300px;
    }
    .inbt-1 {
        font-size: 30px;
    }
    nav::after {
        height: 200px;
        background-position: center bottom;
    }
    .in-tiao {
        height: 40px;
    }
    .in-tiao p {
        line-height: 40px;
        font-size: 12px;
    }
    .in-tiao p a:nth-child(1) {
        padding-left: 25px;
        background-size: auto 50%;
    }
    .cy-1 {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .cy-11 {
        width: 100%;
        height: 88vw;
        margin-bottom: 1vw;
    }
    .cy-11 .det {
        padding: 20px;
    }
    .cy-11 .det span {
        font-size: 25px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .cy-11 .det p {
        -webkit-line-clamp: 7;
    }
    .cy-12 {
        width: 66%;
        height: 60vw;
    }
    .cy-12 a {
        height: 29.5vw;
    }
    .cy-13 {
        width: 33%;
        height: 60vw;
        background: #000000;
    }
    .cy-1 a>p {
        height: 60px;
        font-size: 14px;
    }
    .inbt-2 {
        margin-left: -16px;
        padding-top: 0;
        background-size: auto 40px;
        padding-left: 70px;
        height: 40px;
    }
    .inbt-2 a {
        margin-top: 5px;
        font-size: 14px;
    }
    .inbt-2 img {
        height: 35px;
    }
    .zs-1 {
        height: auto;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .zs-1 .img {
        width: 100%;
    }
    .zs-1 .img img {
        width: 100%;
        display: block;
        position: initial;
        left: auto;
        transform: translate(0, 0) !important;
    }
    .zs-1 .det>span {
        font-size: 20px;
    }
    .zs-1 .det p {
        margin-top: 20px;
        font-size: 14px;
    }
    .zs-1 .det {
        padding: 20px;
        background-position: right top;
    }
    .cx {
        height: auto;
    }
    .cx-1 {
        position: relative;
        right: 0;
        width: 100%;
        max-width: 100%;
        flex-wrap: wrap;
        bottom: -40px;
    }
    .cx-1 .cx-item:nth-child(1),
    .cx-1 .cx-item:nth-child(2),
    .cx-1 .cx-item:nth-child(3) {
        width: 33%;
        max-width: 50%;
    }
    .cx-1 .cx-item:nth-child(1) .img,
    .cx-1 .cx-item:nth-child(2) .img,
    .cx-1 .cx-item:nth-child(3) .img {
        height: 40vw;
    }
    .cx-1 .cx-item:nth-child(4),
    .cx-1 .cx-item:nth-child(5) {
        width: 49.7%;
        max-width: 50%;
        margin-top: 5px;
    }
    .cx-1 .cx-item:nth-child(4) .img,
    .cx-1 .cx-item:nth-child(5) .img {
        height: 50vw;
    }
    .cx-1 p {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .yw-1 .cy-12 {
        order: 1;
        width: 100%;
        height: 69vw;
        margin-bottom: 5px;
    }
    .yw-1 .cy-12 a {
        height: 34.125vw;
    }
    .yw-1 .cy-11 {
        order: 2;
        width: 49.12%;
        height: 44vw;
    }
    .yw-1 .cy-13 {
        order: 3;
        width: 49.12%;
        height: 44vw;
    }
    .gw-1 {
        height: auto;
        flex-wrap: wrap;
    }
    .gw-1 .gw-item {
        height: 80vw;
        width: 33%;
        margin-bottom: 5px;
    }
    .gw-1 .gw-item.ac {
        width: 33%;
    }
    .gw-1 .gw-item a {
        overflow: hidden;
    }
    .gw-1 .gw-item a .det span {
        font-size: 16px;
    }
    .gw-1 .gw-item a .det p {
        font-size: 12px;
    }
    .gw-1 .gw-item a>img {
        left: 50%;
        transform: translateX(-50%);
    }
    .tzgg-lef {
        padding: 0 3%;
    }
    .tzgg-lef-bt {
        margin-left: 0;
        padding-left: 0;
        height: 60px;
    }
    .tzgg-lef-bt>span {
        font-size: 20px;
        line-height: 60px;
    }
    .tzgg-lef-bt a {
        margin-top: 15px;
    }
    .tzgg-lef-det {
        flex-wrap: wrap;
    }
    .tzgg-lef-1 {
        width: 100%;
        height: 75vw;
    }
    .tzgg-lef-2 {
        width: 100%;
        margin-top: 20px;
    }
    .tzgg-lef-2 a {
        margin-bottom: 20px;
    }
    .tzgg-lef-2 a p {
        font-size: 16px;
    }
    .tzgg-lef-2 a span {
        width: 80px;
        font-size: 12px;
    }
    .tzgg-lef-2 a span::before,
    .tzgg-lef-2 a span::after {
        top: 6px;
    }
    .tzgg-rig-1 {
        margin-top: 20px;
        height: 89vw;
    }
    #switzgg a {
        padding-top: 20px;
    }
    #switzgg a>span {
        font-size: 20px;
        height: 80px;
    }
    .tzgg-rig>a {
        line-height: 60px;
        font-size: 22px;
    }
    .tzgg-rig>a span {
        padding-right: 20px;
        background-size: 15px 15px;
    }
    .lyfp-1 a>p {
        font-size: 14px;
        padding: 5px 0 5px 10px;
    }
    .inqie-1 a {
        width: 158.74px;
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }
    .inqie-2 li a.tu .img {
        width: 100px;
        height: 64px;
    }
    .inqie-2 li a.tu .det {
        max-width: calc(100% - 110px);
    }
    .inqie-2 li a.tu .det .p1 {
        font-size: 16px;
        line-height: 1.5;
        white-space: inherit;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .inqie-2 li a.tu .det .p2 {
        display: none;
        height: 48px;
        font-size: 12px;
    }
    .inqie-2 li a.tu .det span {
        margin-top: 0;
        font-size: 12px;
    }
    .inqie-2 li a.tu {
        padding: 15px 3%;
    }
    .incx-1 a {
        width: 80px;
        height: 80px;
    }
    .incx-bt {
        background-size: 90% auto;
        height: 35px;
        padding-bottom: 0;
    }
    .incx-bt>span {
        font-size: 24px;
    }
    .incx-2 a .img {
        width: 100%;
        order: 1 !important;
    }
    .incx-2 a {
        height: auto;
        flex-wrap: wrap;
    }
    .incx-2 a .img img {
        display: block;
        position: relative;
        left: 0;
        width: 100%;
        height: auto;
        transform: translate(0, 0) !important;
    }
    .incx-2 a .det {
        width: 100%;
        padding: 20px;
        order: 2 !important;
    }
    .incx-2 a .det span {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .incx-2 a .det label {
        margin-top: 20px;
    }
    .list-2 li {
        width: 49%;
        margin-bottom: 20px;
    }
    .list-2 li .img {
        height: 25vw;
    }
    .list-2 li p {
        font-size: 14px;
        line-height: 40px;
    }
    .yl-ws .bt,
    .yl-ws a {
        height: 150px;
    }
    .yl-ws .bt {
        padding: 20px 10px;
    }
    .yl-ws .bt span {
        margin-left: 0;
        font-size: 20px;
    }
    .yl-ws .bt p {
        margin-right: 10px;
        line-height: 1.5;
        font-size: 14px;
    }
    .yl-ws a .img {
        height: 50px;
    }
    .yl-ws a img {
        max-width: 30px;
        max-height: 30px;
    }
    .yl-ws a span {
        font-size: 18px;
        font-weight: bold;
    }
    .yl-ws a p {
        padding: 0 5px;
        font-size: 12px;
    }
    .list-3 li a p {
        padding-left: 10px;
    }
    .list-3 li a p span {
        top: 7.5px;
        right: 10px;
        width: 50px;
        height: 25px;
        font-size: 12px;
        line-height: 25px;
    }
    .incx-bt a {
        margin-top: 0;
    }
    .cp-1 {
        height: auto;
        flex-wrap: wrap;
    }
    .cp-1 .img {
        height: auto;
        width: 100%;
    }
    .cp-1 .img img {
        position: relative;
        left: 0;
        width: 100%;
        height: auto;
        transform: translateX(0);
        display: block;
    }
    .cp-1 .det {
        padding: 20px;
    }
    .cp-1 .det span {
        padding-top: 20px;
        font-size: 24px;
    }
    .cp-1 .det p {
        font-size: 14px;
    }
    .inyw-1 .det {
        padding: 10px 0;
    }
    .inyw-1 .det>span {
        font-size: 18px;
        padding-bottom: 15px;
    }
    .inyw-1 .det p {
        margin: 10px 0;
        line-height: 1.5;
        font-size: 12px;
    }
    .inyw-1 .det label span {
        line-height: 20px;
        height: 20px;
        background-size: 20px;
        padding-left: 30px;
    }
    .inzs-yd {
        bottom: 30px;
    }
    .list-4 li .img {
        height: 25vw;
    }
    .list-4 .det .inzs-yd {
        right: 10px;
        font-size: 12px;
        width: 60px;
        height: 22px;
        line-height: 22px;
    }
    .list-4 .det {
        padding: 20px 10px;
    }
    .list-4 .det>span {
        font-size: 16px;
        padding-right: 60px;
        margin-bottom: 10px;
    }
    .list-4 .det p {
        font-size: 12px;
        line-height: 1.5;
    }
    .list-4 .img span {
        font-size: 16px;
    }
    .list-4 li {
        margin-bottom: 10px;
    }
    .inzs-21 {
        height: 100px;
    }
    .inzs-21 .img {
        width: 100px;
    }
    .inzs-21 .img img {
        max-width: 40px;
        max-height: 40px;
    }
    .inzs-21 .det {
        width: calc(100% - 100px);
    }
    .inzs-21 .det span {
        font-size: 20px;
        margin: 10px 0;
    }
    #swiperchi .bt {
        margin-bottom: 10px;
    }
    .inzs-21 .det p {
        font-size: 14px;
        line-height: 1.5;
    }
    #swiperchi .bt span:nth-child(1) {
        font-size: 24px;
    }
    #swiperchi p {
        font-size: 14px;
        padding: 10px 0;
    }
    #swiperchi p span,
    #swiperchi p span:nth-child(2) {
        float: none;
        width: auto;
    }
    .inwh-1,
    .inwh-2 {
        height: auto;
    }
    #swiperwh1 {
        height: 33.33vw;
    }
    #swiperwh2 {
        position: relative;
        width: 100%;
    }
    #swiperwh2>a {
        bottom: 20px;
    }
    #swiperwh2 a.swiper-slide {
        padding: 30px 20px;
    }
    #swiperwh2 a.swiper-slide p {
        height: 150px;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    #swiperwh2 a.swiper-slide span {
        font-size: 20px;
        line-height: 1;
    }
    .inwh-3 .cy-11,
    .inwh-3 .cy-12,
    .inwh-3 .cy-13,
    .inwh-3 .cy-14 {
        width: 49.75%;
        height: 66vw;
        margin-bottom: 2px;
    }
    .inwh-3 img {
        display: block;
    }
    .inwh-bt {
        margin: 30px 0;
    }
    .inwh-bt>span {
        font-size: 24px;
        line-height: 36px;
        padding-left: 40px;
        background-size: 30px 30px;
    }
    .inqie-2 li a.wutu {
        padding: 20px 0;
    }
    .inqie-2 li a.wutu label {
        width: 80px;
        height: 60px;
        display: none;
    }
    .inqie-2 li a.wutu label span {
        font-size: 24px;
        margin-top: 5px;
    }
    .inqie-2 li a.wutu .det {
        width: calc(100% - 80px);
        width: 100%;
        padding-left: 10px;
    }
    .inqie-2 li a.wutu .det span {
        font-size: 16px;
    }
    .inqie-2 li a.wutu .det p {
        margin-top: 5px;
        font-size: 12px;
    }
    .inlist-2 li a .img {
        width: 150px;
        height: 90px;
    }
    .inlist-2 li a .det {
        width: calc(100% - 150px);
        padding-left: 10px;
    }
    .inlist-2 li a .det span {
        font-size: 16px;
        margin-top: 0;
    }
    .inlist-2 li a .det p {
        margin-top: 6px;
        font-size: 12px;
        line-height: 1.8;
        -webkit-line-clamp: 3;
    }
    .incx-1 {
        padding-bottom: 0;
    }
    .intu-1 a:nth-child(9n+1) {
        width: 100%;
        height: 61vw;
        margin-right: 0;
        margin-top: 2px;
    }
    .intu-1 a:nth-child(9n+2) {
        width: 100%;
        height: 31;
        margin-bottom: 2px;
        margin-top: 2px;
    }
    .intu-1 a:nth-child(9n+3) {
        width: 49.84%;
        height: 29.63vw;
        margin-right: 0.16%;
    }
    .intu-1 a:nth-child(9n+4) {
        width: 50%;
        height: 29.63vw;
        margin-left: 0;
    }
    .intu-1 a:nth-child(9n+5) {
        width: 100%;
        height: 54vw;
        margin-top: 2px;
    }
    .intu-1 a:nth-child(9n+6) {
        width: 100%;
        height: 54vw;
        margin: 0;
        margin-top: 2px;
    }
    .intu-1 a:nth-child(9n+7) {
        width: 100%;
        height: 54vw;
        margin-top: 2px;
    }
    .intu-1 a:nth-child(9n+8) {
        width: 49.84%;
        height: 25vw;
        margin-top: 2px;
    }
    .intu-1 a:nth-child(9n+9) {
        width: 50%;
        height: 25vw;
        margin-top: 2px;
        margin-left: 0.16%;
    }
    .indet-bt {
        padding: 20px 0;
    }
    .indet-bt>span {
        font-size: 1.3rem;
    }
    .indet-bt p span {
        margin: 0 5px;
    }
    .indet-det p {
        font-size: 1rem;
    }
    .indet-page p {
        line-height: 2;
    }
    .indet-page p a {
        width: 100%;
        overflow: hidden;
        word-wrap: normal;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .indet-bt-1 {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .indet-bt-1 p {
        width: 100%;
    }
    .in-sear .indet-rig {
        padding: 0;
    }
    .in-sear-1 {
        padding: 10px;
    }
    .in-sear-11 {
        height: 40px;
    }
    .in-sear-11 input {
        font-size: 14px;
    }
    .in-sear-12 p select,
    .in-sear-12 p input {
        width: 100px;
    }
    .in-sear-12 p span {
        margin-top: 10px;
    }
    .in-sear-11 button {
        font-size: 14px;
    }
    .in-sear-2 li {
        padding: 0 10px;
    }
    .in-sear-2 a .img {
        width: 66.66px;
        height: 50px;
    }
    .in-sear-2 a .det {
        width: calc(100% - 110px);
    }
    .in-sear-2 a .det {
        width: calc(100% - 75px);
    }
    .in-sear-2 a .det .bt {
        margin-top: 0;
        font-size: 16px;
    }
    .in-sear-2 a .det .tx {
        margin: 3px 0;
        font-size: 14px;
    }
    .in-sear-2 a .det .tim {
        font-size: 12px;
    }
    .d-11,
    .d-21 {
        flex-wrap: wrap;
    }
    .d-12,
    .d-13,
    .d-22,
    .d-23 {
        width: 100%;
        margin-bottom: 10px;
    }
    .d-12 {
        height: 56vw;
    }
    .d-31 {
        height: 120px;
    }
    .indet-lian-1 a {
        width: 100%;
    }
    .shop {
        margin: 20px 0;
    }
    #shop-1 {
        height: 56vw;
    }
    #shop-2 {
        height: 70px;
    }
    .mess-3 a {
        font-size: 0.875rem;
        padding: 10px 10px;
    }
    .mess-4 a {
        margin: 0;
        margin-top: 15px;
    }
    .mess-5 a {
        padding: 20px 0;
    }
    .mess-5 a .p1 p {
        font-size: 16px;
    }
    .mess-5 a .p1 span {
        font-size: 14px;
    }
    .mess-5 a .p2 {
        margin: 5px 0;
    }
    .mess-6 {
        padding: 20px 0;
    }
    .mess-6 div span:nth-child(1) {
        font-size: 14px;
        width: 70px;
    }
    .mess-6 div span:nth-child(2) {
        width: calc(100% - 80px);
    }
    .mess-6 div.yzm span input {
        width: calc(100% - 140px);
    }
    .mess-6 button {
        max-width: calc(100% - 70px);
        margin-left: 70px;
        font-size: 18px;
        height: 50px;
        line-height: 50px;
    }
    .mess-6 div.dx .det {
        display: block;
    }
    .mess-6 div.dx .det label {
        margin-right: 10px;
    }
    .gkdet .bt {
        padding: 25px 0;
        line-height: 1;
        font-size: 20px;
    }
    .gkdet .det p {
        font-size: 14px;
        line-height: 2;
    }
    .gkdet .det .xc a {
        width: 49%;
        height: 36vw;
        margin: 0 0 10px 0!important;
    }
    .fu-1 li {
        width: 49%;
        height: auto;
        margin-top: 10px;
    }
    .fu-1 li a {
        padding: 20px 10px;
    }
    .fu-1 li a .name {
        font-size: 18px;
    }
    .fu-1 li a .img {
        width: 90px;
        height: 90px;
        margin: 20px auto;
        max-width: 100%;
    }
    .fu-1 li a .p1 {
        font-size: 14px;
    }
    .gk11 {
        flex-wrap: wrap;
    }
    .gk11 .img {
        width: 100%;
    }
    .gk11 .det {
        width: 100%;
        padding-top: 10px;
    }
    .gk11 .det>span {
        font-size: 20px;
    }
    .gk11 .det .p1 {
        font-size: 16px;
    }
    .gk21 p,
    .gk11 .det .p2 {
        font-size: 14px;
    }
    .gk21 .img a:nth-child(1),
    .gk21 .img a:nth-child(4) {
        width: 100%;
        height: 90vw;
    }
    .gk21 .img a:nth-child(2),
    .gk21 .img a:nth-child(3),
    .gk21 .img a:nth-child(5),
    .gk21 .img a:nth-child(6) {
        width: 49%;
        height: 35vw;
        margin-left: 0;
        margin-top: 10px;
    }
    .gk21 .img a:nth-child(3),
    .gk21 .img a:nth-child(6) {
        margin-left: 2%;
    }
}