@media (max-width: 767px) {

    #topnav {
        height: 60px;
    }
    
    /* 隐藏桌面端菜单 */
    .elementor-nav-menu--main {
        display: none !important;
    }
    
    .header_mid ol {
        padding-left: 15px;
    }

    .pro_info_1_mid_right_1 {
        font-size: 20px;
    }

    .elementor-2069 .elementor-element.elementor-element-75cc11a2 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
        display: none;
    }

    .ekit-wid-con .elementskit-image-comparison {
        width: 100% !important;
    }

    .why_choose_us_img {
        width: 100% !important;
    }
   

    /* 手机端显示手机菜单 */
    .mobile-menu-overlay,
    .mobile-menu {
        display: block !important;
    }

    .mobile-menu-toggle {
        display: flex !important;
    }
    
    /* 手机端菜单样式 */
    .mobile-menu-toggle {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 30px;
        height: 30px;
        cursor: pointer;
        z-index: 10001;
        position: relative;
    }
    
    .mobile-menu-toggle .hamburger {
        width: 25px;
        height: 3px;
        background: #fff;
        transition: all 0.3s ease;
        transform-origin: center;
    }
    
    .mobile-menu-toggle.active .hamburger:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }
    
    .mobile-menu-toggle.active .hamburger:nth-child(2) {
        opacity: 0;
    }
    
    .mobile-menu-toggle.active .hamburger:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -6px);
    }

    

    .a-header {
        margin-left: 0;
        display: flex;
        align-items: flex-end;
        
    }
   
    .mobile-menu-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        z-index: 9998;
        display: none !important;
    }
    
    .mobile-menu-overlay.show {
        display: block !important;
    }
    
    .mobile-menu {
        position: fixed;
        top: 0;
        right: -300px;
        width: 300px;
        height: 100%;
        background: #2e569e;
        z-index: 9999;
        transition: right 0.3s ease;
        overflow-y: auto;
        box-shadow: -2px 0 10px rgba(0,0,0,0.1);
    }
    
    .mobile-menu.active {
        right: 0;
    }
    
    .mobile-menu-list {
        list-style: none;
        padding: 60px 0 0 0;
        margin: 0;
    }
    
    .mobile-menu-list li {
        border-bottom: 1px solid #eee;
    }
    
    .mobile-menu-list li a {
        display: block;
        padding: 15px 20px;
        text-decoration: none;
        color: #fff;
        font-size: 16px;
        transition: background 0.3s ease;
    }
    
    .mobile-menu-list li a:hover,
    .mobile-menu-list li a.active {
        background: #f5f5f5;
        color: #007cba;
    }
    
    .mobile-menu-list .has-submenu > a {
        position: relative;
    }
    
    .mobile-menu-list .has-submenu .arrow {
        float: right;
        transition: transform 0.3s ease;
    }
    
    .mobile-menu-list .has-submenu.active .arrow {
        transform: rotate(180deg);
    }

    .elementor-element.elementor-element-df95a20 .elementor-icon-box-title, .elementor-element.elementor-element-df95a20 .elementor-icon-box-title a,.elementor-element.elementor-element-7071c4e .elementor-icon-box-title, .elementor-element.elementor-element-7071c4e .elementor-icon-box-title a,.elementor-element.elementor-element-49fa6bc .elementor-icon-box-title, .elementor-element.elementor-element-49fa6bc .elementor-icon-box-title a {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 0;
    }
    
    .elementor-element.elementor-element-9a9d2ab {
        padding-bottom: 30px;
    }

    hr {
        display: none ;
    }

    .elementor-160 .elementor-element.elementor-element-4083882d .elementor-heading-title {
        font-size: 30px !important;
    }
    .header_mid {
        margin: 0 15px !important;
    }
    .news_1_mid_left,.news_1_mid_right {
        width: 100% !important;
    }
    .news_1_mid_right_2 {
        font-size: 16px !important;
    }
    .mobile-menu-list .submenu {
        display: none;
        background: #2e569e;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .mobile-menu-list .submenu li a {
        padding-left: 40px;
        font-size: 14px;
    }
    
    .mobile-menu-list .has-submenu.active .submenu {
        display: block;
    }
    /*移动端不显示底部栏目 */
    .elementor-location-footer {
        /*display: none;*/
    }

    .elementor-heading-title,
    .elementor-icon,
    .elementor-icon-box-title {
        visibility: visible !important;
    }

    .elementor-element-c8f588d {
        height: 300px;
    }

    .portfolio-gallery-container > .row-items {
        height: 500px !important;
    }

    .row-item-info > h2 {
        display: none;
    }

    .ekit-heading__description > p {
        font-size: 16px !important;
    }
    
    .e-con-inner > .elementor-element-c8f588d {
        max-width: 390px !important;
        width: 390px !important;
    }

    .elementor-widget-container > p {
        font-size: 12px;
    }

    .elementor-element.elementor-element-c8f588d {
        margin-top: 30px !important;
    }

    .elementor-element.elementor-element-ed88f5b {
        display: none !important;
    }


    .elementor-element.elementor-element-315ea754 .elementskit-profile-info .elementskit-author-name {
        font-size: 22px;
        line-height: 1.6;
    }


    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        display: none;
    }

    .elementor-element.elementor-element-df95a20 .elementor-icon-box-title, .elementor-element.elementor-element-df95a20 .elementor-icon-box-title a, .elementor-element.elementor-element-7071c4e .elementor-icon-box-title, .elementor-element.elementor-element-7071c4e .elementor-icon-box-title a, .elementor-element.elementor-element-49fa6bc .elementor-icon-box-title, .elementor-element.elementor-element-49fa6bc .elementor-icon-box-title a {
        text-align: left;
    }

    .elementor-element.elementor-element-315ea754 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 15px;
    }

    .elementor-element.elementor-element-fae6927 .elementor-heading-title,.elementor-element.elementor-element-4a793585 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-element.elementor-element-12f3f1f9 .elementskit-section-title-wraper .elementskit-section-title,.elementor-element.elementor-element-12f3f1f9 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-element.elementor-element-12f3f1f9 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: 30px;
        line-height: 2;
    }
    .elementor-element.elementor-element-4a793585 {
        width: 100%;
    }

    .elementor-element.elementor-element-2e3f1ef9 .elementor-widget-wrap {
        margin-left: 0;
        align-content: center;
    }
    .elementor-element.elementor-element-1325dc7 p {
        font-size: 24px;
    }

    .elementor-element.elementor-element-7071c4e .elementor-icon-box-title, .elementor-element.elementor-element-7071c4e .elementor-icon-box-title a {
        line-height: 2;
    }

    .elementor-element.elementor-element-df95a20>.elementor-widget-container {
        margin-top: 0;
    }

    .elementor-194 .elementor-element.elementor-element-256c425b {
        padding: 30px 0 !important;
    }

    .elementor-1965 .elementor-element.elementor-element-72b8789 .elementor-heading-title {
        font-size: 30px !important; 
    }

    #procate {
        display: flex;
        flex-wrap: wrap;
    }

    .pro_cate_left {
        position: relative !important;
        width: 100% !important;
    }

    .pro_cate_right {
        margin-left: 0 !important;
        width: 100% !important;
    }

    .elementor-172 .elementor-element.elementor-element-c6e1972:not(.elementor-motion-effects-element-type-background) {
        background: #1052c0 !important;
    }

    .elementor-172 .elementor-element.elementor-element-c6e1972 img {
        -webkit-filter: grayscale(100%) brightness(1000%);filter: grayscale(100%) brightness(1000%);
    }

    .pro_cate_right_1 h3 {
        font-size: 16px !important;
    }

    .pro_cate_right_2 dl dd:nth-child(1) .pro_cate_right_2_mid_left, .pro_cate_right_2 dl dd:nth-child(1) .pro_cate_right_2_mid_right {
        width: 100% !important;
    }

    .pro_cate_right_2 dl dd:nth-child(1) .pro_cate_right_2_mid_right_1 {
        font-size: 16px !important;
    }

    .pro_info_1_mid_right,.pro_info_1_mid_left {
        width: 100%;
    }

    .elementor-2069 .elementor-element.elementor-element-55b1b787 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .one-txt {
        padding: 10px;
        line-height: 2;
        text-align: left !important;
    }

    .one-txt br {
        display: none;
    }

    .one-txt > p {
        width: 98%;
    }

    .process-box ul li:nth-child(1) {
        left: 1%;
    }

    .process-box ul li:nth-child(2) {
        left: 9%;
    }

    .process-box ul li:nth-child(3) {
        left: 19%;
    }

    .process-box ul li:nth-child(5) {
        left: 45%;
    }

    .process-box ul li:nth-child(6) {
        top: 61%;
    }

    .process-box ul li:nth-child(7) {
        left: 71%;
        top: 38%;
    }
    
    .swiper-slide .content {
        padding: 0;
    }

    .jeg-elementor-kit.jkit-portfolio-gallery .row-items {
        width: 100% !important;
    }

    .elementor-element.elementor-element-e1f538b>.elementor-widget-container {
        margin-left: 0;
        margin-right: 0;
    }

    .swiper-slide .content .cont h3,.swiper-slide .content .cont p {
        font-size: 16px;

    }
    .swiper-slide.banner0 .content .cont p {
        font-size: 12px;
    }

    .swiper-slide.banner0 .content .cont h4,.swiper-slide .content .cont h4 {
        font-size: 14px;
    }

    .swiper-slide img {
        width: auto;
    }

    .swiper-slide.banner0 .content .cont a,#home_silder .swiper-pagination,.swiper-slide .content .cont a {
        display: none;
    }

    .swiper-slide .content .cont img,.swiper-slide.banner2 .content .cont h3 img {
        height: 32px;
    }


    .elementor-element.elementor-element-3531444d .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: 20px;
    }

    .elementor-element.elementor-element-3531444d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-element.elementor-element-3531444d .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: 30px;
    }
    
    /* 产品展示区域手机端响应式 */
    .portfolio-gallery-container .row-items {
        height: 500px !important;
        overflow: hidden;
    }

    .elementor-element.elementor-element-c8f588d {
        padding: 0 !important;
    }

    .tell,.email {
        z-index: 999 ;
    }

    .news_info_1_1 {
        font-size: 20px !important;
    }
    
    .gallery-items {
        display: none !important;
    }
    
    .portfolio-gallery-container .swiper-slide {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .elementor-137 .elementor-element.elementor-element-22fe6257 .elementor-heading-title {
        font-size: 30px !important;
    }

    .elementor-kit-8 h2 {
        font-size: 30px !important;
    }

    .about-list {
        flex-wrap: wrap;
    }

    .about-list li {
        flex: 0 1 50% !important;
    }

    .about-list span {
        font-size: 16px;
    }

    .DevelopmentInfo > .slideInLeft {
        display: none !important;
    }
    .infos {
        width: 100% !important;
        margin: 0 15px;
    }
    

    .infos p {
        width: 100% !important;
    }

    .elementor-kit-8 h3 {
        font-size: 20px !important;
    }

    .elementor-section-boxed .elementor-column-gap-default .elementor-col-33 {
        margin-bottom: 15px !important;
    }

    .qedge-com-new-uninovation-explore>.content .text-container .text-content .title {
        font-size: 18px !important;
    }
    .qedge-com-new-uninovation-explore>.content .text-container .text-content,.qedge-com-new-uninovation-explore>.content .text-container {
        width: 100%;
    }
    .qedge-com-new-uninovation-explore>.content .text-container {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .qedge-com-new-uninovation-explore .image-content {
        position: relative !important;
        flex-wrap: wrap;
    }

    .text-container .text-content {
        margin-left: 0 !important;
    }
    .myself_title {
        font-size: 16px;
    }

    .Honors-img {
        display: none !important;
    }

    .two-title,.team-img {
        width: 100% !important;
    }

    .two-title {
        margin: 50px 0 !important;
    }


    .process-box {
        overflow: hidden;
    }

    .process-box ul li span {
        font-size: 12px;
    }
    
    .portfolio-gallery-container .swiper-slide .row-item {
        width: 100% !important;
        height: 250px !important;
        margin-bottom: 10px;
    }

    .elementor-element.elementor-element-e1f538b>.elementor-widget-container {
        margin-bottom: 0;
    }

    .elementor-element.elementor-element-c8f588d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 14px;
    }

    .elementor-element.elementor-element-c8f588d {
        width: 100%;
    }
    
    .portfolio-gallery-container .swiper-slide .row-item:last-child {
        margin-bottom: 0;
    }
    
    .portfolio-gallery-container .gallery-items {
        height: 500px !important;
        position: absolute;
        z-index: 0;
        top: 0;
        width: 100%;
        display: block !important;
    }
    
    .portfolio-gallery-container .gallery-items .image-item {
        height: 500px !important;
    }

    .team-img > img {
        max-width: 430px !important;
        width: 100% !important;
    }

    .DevelopmentInfo {
        width: 90%;
    }

    .DevelopmentInfo > .slideInLeft {
        margin-left: -20px !important;
        width: 100% !important;
    }

    .elementor-widget-container > .about-list > li > strong {
        font-size: 20px !important;
    }

    .process-box ul li span {
        font-size: 12px !important;
    }

    .process-box > ul > li > h3,
    .process-box > ul > li > p {
        font-size: 12px !important;
    }

    .news-container > .news-item {
        width: auto !important;
    }

    .elementor-top-column
    > .elementor-widget-wrap
    > .elementor-widget-text-editor {
        display: none !important;
    }

    .elementor-col-33 {
        margin-bottom: 10px !important;
    }

    .elementor-form-fields-wrapper {
        bottom: 20px !important;
    }

    .qedge-com-new-uninovation-explore {
        position: relative;
    }

    .qedge-com-new-uninovation-explore > .content {
        position: relative;
        flex-wrap: wrap;
    }

    .mySwiperaaa {
        margin-top: 50px;
        display: block;
    }

    .mySwiperaaa .swiper-slide {
        position: relative;
    }

    .mySwiperaaa .swiper-slide h3{
        position: absolute;
        width: 100%;
        padding: 0 15px;
    }

    .mySwiperaaa .swiper-slide a {
        position: absolute;
        text-align: right;
        padding: 4px 14px;
        right: 15px;
        bottom: 15px;
        color: #2d5295;
        font-weight: bold;
        border-radius: 10px;
        background-color: #fff;
    }

    .elementor-element.elementor-element-7071c4e>.elementor-widget-container,.elementor-element.elementor-element-49fa6bc>.elementor-widget-container {
        margin-top: 0;
    }

    #jkit_por {
        display: none;
    }
    
    .qedge-com-new-uninovation-explore .image-content {
        position: absolute;
        /*bottom: 20px !important;*/
        width: 100% !important;
    }

    .text-container .text-content {
        padding: 10px !important;
        margin-left: 0 !important;
    }

    .elementor-widget-container > .elementor-nav-menu--main {
        width: 200px;
        border: 1px solid red;
    }

    .elementor-nav-menu--layout-horizontal {
        border: 1px solid red;
    }

    .elementor-widget-jkit_portfolio_gallery {
        position: relative;
        max-width: 500px;
    }

    .swiper-button-prev {
        /*right: 0 !important;*/
        display: none !important;
    }
}
