@media screen and (max-width: 1024px) {
    .product_img .text {
        display: none;
    }

    .product_img {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .module_describe .left {
        width: 100%;
        margin: 0;
        float: none;
    }

    .craft_xg .product_association .des {
        font-size: 15px;
        padding: 8px 15px;
    }

    .craft_xg .product_association {
        width: 100% !important;
    }

    .craft_xg {
        flex-wrap: wrap;
    }

    .craft_xg .product_association .imgs {
        height: 100%;
    }

    #apps .product_content .des {
        margin-top: 15px;
    }

    .tup {
        width: 100% !important;
    }

    .module_describe .right {
        width: 100%;
        float: none;
    }

    .module_describe .right .content {
        border-radius: 10px;
    }

    .navigation_all {
        margin: 10px 5%;
    }

    .navigation_all dl dt {
        font-size: 1.4em;
    }

    .product_lists .list {
        flex: 0 0 calc(50% - 20px);
    }

    .pro {
        display: flex;
        margin-top: 15px;
        flex-direction: column;
        align-items: stretch;
    }

    .swiper-slide {
        /* height: 305px !important */
    }

    .gdkg {
        height: 305px;
        min-width: 768px;
    }

    .description span {
        font-size: 24px;
    }

    .swiper-text {
        font-size: 28px;
        top: 66px;
        width: 100%;
        text-align: center;
    }

    .swiper-texts {
        font-size: 12px;
        margin-top: 12px;
    }

    .btn {
        margin-top: 24px;
        font-size: 16px;
        width: 120px;
        height: 42px;
    }

    .top_content .right ol {
        display: none;
    }

    #apps {
        width: 90vw !important;
        margin: 0 5vw !important;
    }

    .product_content .product_titles {
        font-size: 20px;
        margin: 10px auto;
    }

    #apps .product_content .contact_my ul {
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row
    }

    .product_content.des {
        font-size: 16px;
    }

    .product_content .price {
        font-size: 22px;
        margin-top: 10px;
    }

    .product_content .xq {
        font-size: 0.8em;
    }

    #apps .product_content .contact_my ul li {
        margin: 0 8px;
        font-size: 12px;
    }

    .product_describe .right dl dd img {
        width: 100px;
    }

    .product_content .contact_my {
        margin: 20px 0 0 0;
    }

    .product_list .list {
        flex: 0 0 calc(50% - 20px);
        margin-bottom: 15px !important;
        background: #fff;
    }

    .product_associations {
        position: relative;
        top: -10px;
        /* margin-top: 15px; */
    }

    .product_associations dl {
        display: flex;
    }

    .product_associations img {
        width: 150px;
    }

    .modals-content {
        width: calc(100% - 40px) !important;
    }

    .modals-content .swiper-slide {
        height: 80vh !important;
    }
}

@media screen and (max-width: 960px) {
    .craft_content .product_img .img {
        margin: 0 0;
    }

    .newsy {
        padding: 50px 6%;
    }

    .kuan {
        width: 42%;
        padding-left: 40px;
    }

    .kuang p {
        font-size: 1em;
    }

    .kuang p:nth-of-type(2) {
        font-size: 0.7em;
    }

    .newsy img {
        object-fit: contain;
        width: 42%;
    }

    .xia {
        margin-top: 10px;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 30px;
    }

    .bottom .right {
        float: right;
        width: 38%;
        margin: 0 0 10px 0;
    }

    .video_txt {
        overflow: hidden;
        left: 15%;
        right: 15%;
        bottom: 35%;
        z-index: 8;
        text-align: center;
        position: absolute;
    }

    .navigation_all {
        overflow: hidden;
        margin: 10px 0;
    }

    .navigation_all dl dt {
        font-size: 1.5em;
    }

    .top_content {
        width: 95vw;
        margin: 0 2.5vw;
    }

    .top_content .right ol {
        display: none;
    }

    .top_content .right ol li {
        margin: 10px 0 0 30px;
    }

    .craft_content .product_img .txt {
        height: 35vh;
        top: 5vh;
    }

    .product_img .txt {
        height: 45vh;
        top: 5vh;
    }

    .product_img .text dl {
        width: 100%;
        display: none;
    }

    .product_img .img {
        top: 0;
        margin: 0 10%;
    }

    .product_img .text dl dd {
        font-size: 1.3em;
    }

    .product_img .txt ul li {
        font-size: 4em;
    }

    .product_describe {
        margin: 30px 0 0 0;
    }

    .product_list .list {
        /* margin: 15px 10px 15px 20px; */
        flex: 0 0 calc(50% - 20px);
        margin-bottom: 15px !important;
        background: #fff;
    }

}

@media only screen and (max-width: 575.98px) {
    .swiper-container {
        height: 80vh !important;
    }

    .map_content {
        height: 288px;
    }

    .pro {
        margin: 25px 0;
    }

    .flex-container {
        flex-direction: column;
        padding: 0 15px;
    }

    .flex-container table {
        width: 100% !important;
    }

    .navigation_position {
        font-size: 12px;
    }

    .product_associations {
        /* top: 0; */
        display: none;
    }

    .craft_content {
        padding: 0 15px;
    }

    .swiper-slide {
        height: 305px !important;
    }

    /* .swiper-kuang {
        width: 575px;
    } */

    .gdkg {
        height: 305px;
        min-width: 375px;
    }

    .description span {
        font-size: 18px;
    }

    .swiper-text {
        font-size: 22px;
        top: 66px;
        width: 100%;
        text-align: center;
    }

    .swiper-texts {
        font-size: 12px;
        margin-top: 12px;
    }

    .btn {
        margin-top: 24px;
        font-size: 16px;
        width: 120px;
        height: 42px;
    }

    .content-section {
        margin: 20px auto;
    }

    .section-title {
        font-size: 22px;
    }

    .section-title:after {
        width: 60px;
        margin: 10px auto 0;
    }

    .point-number {
        width: 30px;
        height: 30px;
        margin-right: 15px;
        font-size: 14px;
    }

    .point-content h3 {
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 8px;
    }

    .point-content p {
        margin: 0;
        font-size: 14px;
    }

    .two-column {
        flex-direction: column-reverse;
    }

    .why-us {
        padding: 30px 0;
    }

    .why-us .two-column {
        flex-direction: column-reverse !important;
    }

    .text-column {
        padding: 20px 0 0;
    }

    .point-item {
        margin-bottom: 25px;
    }

    .module_page .content p span {
        font-size: 16px !important;
    }

    .navigation_all dl {
        margin: 15px 1% 0 1%;
    }

    .number {
        font-size: 2em;
    }

    .top_content .middle {
        margin: 0 0 0 10px;
    }

    .newsy {
        padding: 20px 20px;
        display: block;
        box-sizing: border-box;
    }

    .newsy:nth-child(3) {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .newsy img {
        object-fit: contain;
        width: 100% !important;
        padding-left: 0 !important;
    }

    .kuang p:nth-of-type(2) {
        margin-top: 0;
    }

    .xia {
        margin-top: 10px;
    }

    .kuan {
        width: 100% !important;
        padding-left: 0;
        padding-top: 20px;
    }

    .why {
        font-size: 1.2em;
        margin-bottom: 20px;
    }

    /* .second {
        margin-top: 20px;
    } */

    .swiper-button-next:after,
    .swiper-button-prev:after {
        display: none !important;
    }

    .header {
        padding: 0 2vw;
    }

    .module_news .left dl dt {
        font-size: 0.8em;
        margin: 0 0 10px 0;
    }

    .module_news .right .title dl dt {
        font-size: 1em;
        line-height: 1.2em;
    }

    .module_news .all_height_30px {
        padding: 0;
    }

    .module_news .right .title dl dd {
        font-size: 0.8em;
        margin: 10px 5%;
    }

    .module_news .right .content {
        margin: 0;
    }

    .module_news .left dl dd {
        font-size: 12px;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .module_news .left dl {
        margin: 0 0 20px 0;
    }

    .bottom_video .txt dl dt {
        font-size: 2em;
        text-align: center;
    }

    .body {
        /* min-height: 100vh; */
        margin: 0;
        width: 100vw;
    }

    .product_images {
        left: 5%;
        right: 5%;
    }

    .top .right ul li {
        margin: 0 0 0 10px;
    }

    .top .left ul li {
        margin: 0 0 0 10px;
    }

    .product_describe .left {
        width: 100%;
    }

    .product_describe .video_right {
        width: 100%;
        padding: 0;
        border: none;
    }

    .product_describe .video_right .title dl dt {
        font-size: 1em;
        margin-top: 10px;
    }

    .product_describe .video_right .title dl dd {
        font-size: 0.8em;
    }

    .all_yy {
        padding: 10px !important;
    }

    .product_describe .right dl dd {
        word-wrap: break-word;
    }

    .craft_content .product_img .text {
        display: none;
    }

    .video_txt {
        left: 8%;
        right: 8%;
        bottom: 45%;
    }

    .video_txt dl dt {
        font-size: 1.5em;
    }

    .video_txt dl dd {
        font-size: 3em;
    }

    .module_describe .right {
        display: none;
    }

    .module_describe .left {
        width: 90%;
        margin: 0 5%;
    }

    .product_class .title {
        float: none;
        margin: 0 5%;
        width: 90%;
        display: none;
    }

    .product_list .list .txt dl dd {
        font-size: 0.8em;
    }

    .product_class .list {
        float: none;
        margin: 0 5%;
        width: 90%;
        display: flex;
        flex-wrap: wrap;
        display: none;
    }

    .product_list {
        padding: 15px;
    }

    .module_page .title dl dt {
        font-size: 2em;
    }

    .module_page .title dl dd {
        margin: 10px;
        font-size: 0.8em;
        line-height: 1.4em;
    }

    .contact_information dl {
        width: 100% !important;
        padding: 0 0 0 20px !important;
        float: left !important;
        box-sizing: border-box;
    }

    .contact_information dl {
        margin: 0 0 10px 0;
    }

    .contact_information dd {
        margin: 0 10px 15px 0;
    }

    .bottom_video {
        height: 288px;
    }

    .message_text {
        width: 45px;
    }

    .module_page .content {
        margin: 0 20px;
    }

    .module_page .content p img {
        margin-right: 3% !important;
    }

    .module_page .content p img:nth-child(3n) {
        margin: 0 !important;
    }

    .all_height_50px {
        padding: 10px;
        /* display: none; */
    }

    .all_height_100px {
        padding: 50px;
        /* display: none; */
    }

    .module_describe {
        margin: 0;
    }

    .product_list .list {
        /* margin: 15px 10px 15px 20px; */
        flex: 0 0 calc(100% - 20px);
        margin-bottom: 15px !important;
        background: #fff;
    }

    .product_list .product_number {
        font-size: 0.8em;
    }

    .product_class .list dl dd {
        display: none;
    }

    .module_describe .left .title dl dt {
        font-size: 1.2em;
        line-height: normal;
        margin: 0 0 10px;
    }

    .module_describe .left .title dl dd {
        font-size: 1em;
    }

    .module_describe .left .content {
        margin: 20px 0 15px 0;
        font-size: 0.8em;
    }

    .product_lists .list {
        flex: 0 0 100%;
        margin: 0;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .product_lists .list .txt dl dt {
        margin: 0 0 10px;
    }

    .product_lists .list .txt dl .detailed {
        margin: 0 0 10px;
    }

    /* .product_lists .list .txt dl a {
        display: none;
    } */

    .product_lists .list.img {
        margin: 0;
    }

    .tcmsg {
        width: 200px;
        font-size: 12px;
        padding: 8px;
        border-radius: 4px;
    }

    .tcmsg .iconfont {
        font-size: 14px;
    }

    .craft_table td,
    .craft_table th {
        padding: 0 2px;
        font-size: 12px;
    }

    .page_list {
        box-sizing: border-box;
        padding: 5px;
    }

    .page_list ul li {
        padding: 10px 3px;
    }

    .product_list .list .txt .detailed {
        padding: 1px 0;
        text-align: center;
        font-size: 0.8em;
        width: 45px;
        color: rgba(15, 137, 147, 1);
        border-color: rgba(15, 137, 147, 1);
    }

    #apps .product_content {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .product_content .xq p {
        font-size: 14px;
    }

    #apps .product_content .product_titles {
        font-size: 12px;
        margin: 5px auto;
    }

    #apps .product_content .des {
        font-size: 16px;
        margin-top: 15px;
    }

    .product_content .price {
        font-size: 14px;
        padding: 4px 12px;
    }

    .product_content .xq {
        font-size: 12px;
        margin-top: 15px;
        padding-top: 20px;
        margin-bottom: 15px;
    }

    #apps .product_content .contact_my {
        margin: 20px 0 0 0;
    }

    .product_describe .right dl dd img {
        width: 50px;
    }

    .product_describe .left {
        margin: 0;
    }

    .product_describe .left .text_content {
        margin: 0;
    }

    .product_describe .lefts,
    .product_describe .right {
        width: 100%;
        border: none;
        padding: 0;
        margin: 0;
    }

    .product_describe .right h4,
    .product_describe .lefts h4 {
        font-size: 0.8em;
        margin: 8px 0;
        padding: 0 0 8px 0;
    }

    .product_describe .right .children {
        padding-bottom: 20px;
    }

    .product_content .anniu .zx,
    .product_content .anniu .lx,
    .product_content .anniu button span {
        font-size: 14px;
    }

    .product_content .anniu button {
        padding: 10px 20px;
    }

    .craft_xg {
        margin-top: 0;
        padding: 10px 0 20px;
        flex-direction: column;
    }

    .craft_xg .product_association {
        width: 100% !important;
    }

    .craft_xg .product_association .imgs {
        height: 100%;
    }

    .craft_xg .product_association .des {
        font-size: 12px;
        padding: 8px 15px;
    }

    .craft_xg .product_association dl dd {
        flex-wrap: wrap;
    }

    .craft_xg .product_association img {
        height: auto;
    }

    .craft_xg .w-33 {
        width: 100%;
        height: 180px;
    }

    .craft_xg dt {
        margin-bottom: 12px;
    }

    .product_describe .right dl {
        font-size: 0.7em;
    }

    .modals-content {
        width: calc(100% - 40px) !important;
        margin: 10% auto !important;
    }

    #apps .modals-content {
        width: calc(100% - 40px) !important;
        margin: 20% auto !important;
    }

    #apps .ljzx {
        padding: 20px;
    }

    #apps .ljzx h3 {
        margin: 0px auto 15px;
        font-size: 18px;
    }

    #apps .ljzx .zx {
        font-size: 14px;
        margin: 10px auto 0px;
        padding: 5px 20px;
    }

    .product_describe .right h4:after {
        top: 0;
        right: 0;
    }

    .product_content {
        margin: 0 5%;
        width: 90%;
    }

    .product_img .text ul {
        display: none;
    }

    .module_news {
        width: 90%;
        margin: 0 5%;
    }

    .product_img .text dl {
        width: 100%;
    }

    .product_content .contact_my {
        padding: 20px 0 0 0;
        margin: 25PX 0 0 0;
    }

    .product_content .contact_my ul {
        flex-wrap: wrap;
    }

    .top_content .left img {
        height: 30px;
    }

    .top_content .middle .language ul li span {
        font-size: 16px;
    }

    .top_content .right ul li span {
        font-size: 16px;
    }

    .top_content .right {
        margin-right: 15px;
    }

    .top_content .right ul li,
    .top_content .middle .language ul li {
        margin: 5px 0 0 10px;
    }

    /* .modal-content {
        display: none;
    } */

    .off_key {
        right: 15px;
        position: fixed;
        bottom: 15px;
    }

    .product_content .contact_my ul li {
        font-size: 0.8em;
        margin: 0 20px 0 0;
        line-height: 1.5em;
    }

    .product_list .list .txt dl .detailed {
        margin: 10px 0;
    }

    .product_img .txt {
        height: 48vh;
        top: 5vh;
    }

    .point ul li {
        font-size: 0.8em;
        padding: 6px 8px 4px 8px;
    }

    .point {
        margin: 0px 0 15px;
        padding: 15px 15px 2px 15px;
    }

    .product_describe {
        margin: 20px 0 0 0;
    }

    .product_img .img {
        top: 0vh;
        margin: 0;
    }


    .product_img .img img {
        width: 100%;
    }

    .product_associations img {
        width: 100px;
    }

    /* .product_associations {
        display: none;
    } */

    .modal-content {
        width: 100px;
        display: none;
    }

    .modal-button {
        padding: 4px 8px;
        font-size: 12px;
    }

    .craft_content .product_img .img {
        margin: 0;
    }

    .product_img .txt ul li {
        font-size: 2em;
    }

    .product_class .list dl {
        width: auto;
        margin: 20px 20px 20px 0;
    }

    .window {
        min-height: 100vh;
    }

    .top .right ul li span {
        font-size: 16px;
    }

    .top .middle img {
        height: 30px;
    }

    .top .left ul li span {
        font-size: 16px;
    }

    .top .middle {
        left: calc(30% - 40px);
        right: calc(70% - 50px);
        width: 120px;
        margin-top: 0;
    }

    .top .left {
        width: calc(30% - 40px);
    }

    .top .right {
        width: calc(70% - 50px);
    }

    .bottom .left {
        display: none;
    }

    .bottom .right {
        display: none;
    }

    .whole_w5_h5 {
        width: 98vw;
        margin: 5vh 2vw;
        overflow: hidden auto;
    }

    .top_content .middle .search {
        display: none;
    }

    .navigation_all dl {
        float: none;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .top_content .right ol {
        display: none;
    }

    .navigation_all dl dd {
        float: left;
        padding: 0 8px 0 0px;
        margin: 0;
        line-height: 2em;
    }

    .navigation_all dl {
        text-align: center;
    }


    .notice_strip {
        margin: 10px 2%
    }

    .navigation_all dl dt {
        font-size: 1em;
        margin: 0;
        text-align: left;
        margin-right: 8px;
    }

    .navigation_all {
        margin: 10px 2%
    }

    .all_height_200px {
        padding: 40px;
    }

    .video_list .list {
        width: calc(100% - 20px);
    }

    .footer_content .third_party {
        display: none;
    }

    /* .bottom_contact {
        display: none;
    } */

    .bottom_contact .copyright {
        text-align: center;
        display: none;
    }

    .bottom_contact .copyright ul li {
        overflow: hidden;
        text-align: center;
        width: 100%
    }

    .bottom_contact .copyright ul li:nth-child(even) {
        text-align: center
    }

    .bottom_contact .contact .left {
        width: 100%;
        display: none;
    }

    .bottom_contact .right {
        display: none;
    }

    .bottom_contact .contact .middle {
        width: 100%;
    }

    .bottom_contact .contact .middle dl {
        text-align: center;
        width: 100%;
    }

    .bottom_contact .contact .middle dl:nth-child(2) {
        display: none;
    }

    .bottom_contact .contact .middle dl:nth-child(3) {
        display: none;
    }

}