.m-box-mobile{
    display: none;
}
@media (min-width: 1199px) {
    /* 表示屏幕宽度至少为 1100px 时，内部的 CSS 规则才会生效 */
    .width1200 {
       padding:0 50px;
    }
    .top {
        height:50px;
        padding: 0 50px;
    }
    /* lang 开始*/
    .menu{
      display: inline-block;
    }
    
    .menu-dropdown {
      display: none;       /* 默认隐藏 */
      position: absolute;
      top: 100%;          /* 紧贴在标题下方 */
      left: 0px;
      min-width: 130px;
      background: white;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      border: 1px solid #ddd;
      z-index: 1000;
    }
    .menu-dropdown-item{
        justify-content: left;
        height: 30px;
    }
    .menu-dropdown-item img, .menu-title img{
        width: 20px;
    }
    
    /* 核心样式：鼠标悬停时显示下拉菜单 */
    .menu-title:hover + .menu-dropdown,
    .menu-dropdown:hover {
      display: block;
    }
    /* lang 结束*/
    
    
    
    /* logo和导航栏开始 */
    .logo,.logobox{
        height:80px;
    }
    .logobox{
        padding:0 50px;
    }
    .top-menu-title{
        margin-left: 50px;
    }
    .top-menu-title:hover{
        color: #008445;
        padding-bottom:10px;
        border-bottom: 3px solid #008445;
    }
    .sticky-element {
      z-index: 100; /* 避免被其他元素遮挡 */
    }
    /* logo和导航栏结束 */
    
    
    
    .t-center, .center-box {
        width: 100%;
        font-size: 12px;
    }
    .transition-custom:hover{
        transform: scale(1.03);
    }
    .title-bs:hover, .m-box-r-item:hover{
        color:var(--main-color);
    }
    .m-box-r-item{
        max-width: calc(100% / 6);
    }
    
    
    
    /* 产品展示开始 */
    .pr-t{
        font-weight: bold;
        font-size: 30px;
        padding:0 0 50px 0;
    }
    /* 产品展示结束 */
    
    
    
    
    
    /* 案例展示开始 */
    .anli-box{
        padding: 50px 0;
        padding-left: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        padding-right: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        width:100%;
    }
    .anli-center{
        justify-content: space-between;
        flex-wrap: wrap; 
        gap: clamp(10px, 3vw, 20px); 
    }
    .anli-box-item{
        flex-basis: calc((100% - 2 * clamp(10px, 3vw, 20px)) / 3);;
        padding: 16px;
        background: #e1eae6;
        border: 1px solid #d9efe4;
    }
    .anli-box-item .anli-img{
        width: 100%;
        aspect-ratio: 510 / 283;
    }
    .anli-box-item:hover .anli-img img{
        transform: scale(1.1);
    }
    .anli-item-txt{
        padding:10px;
    }
    /* 案例展示结束 */
    
    
    
    
    /* 关于我们开始 */
    .about-box{
        padding: 50px 0;
        padding-left: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        padding-right: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        width:100%;
        background:#F9FAFB;
        height: 480px;
    }
    .about-center{
         justify-content: space-between;
         gap: clamp(10px, 3vw, 30px); 
    }
    .a-title-1{
        font-size: 36px;
        margin: 0;
    }
    .a-title-box{
       flex:1;
    }
    .a-title-box img{
       height: 385px;
    }
    .ab-description{
        line-height:30px;
        height:335px;
        overflow-y: scroll;
    }
    /* 关于我们结束 */
    
    
    
    
    /* 合作伙伴开始 */
    .partner-box{
        padding: 50px 0;
        padding-left: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        padding-right: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        width:100%;
        height: 480px;
    }
    .partner-center{
        justify-content: space-between;
        flex-wrap: wrap;
        gap: clamp(10px, 1vw, 20px); 
    }
    .pa-box{
        flex:1;
        height:130px;
    }
    .pa-title-1{
        margin: 0 0 50px 0;
    }
    /* 合作伙伴结束 */
    
    
    
    
    /* 行业新闻开始 */
    .news-box{
        padding: 50px 0;
        padding-left: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        padding-right: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        width:100%;
        background:#F9FAFB;
    }
    .news-center{
        justify-content: space-between;
        flex-wrap: wrap; 
        gap: clamp(10px, 3vw, 20px); 
    }
    .news-box-item{
        flex-basis: calc((100% - 3 * clamp(10px, 3vw, 20px)) / 4);
        padding: 10px;
        border: 1px solid #d9efe4;
    }
    .news-box-item .news-img{
        width: 100%;
        aspect-ratio: 510 / 283;
    }
    .news-box-item:hover .news-img img{
        transform: scale(1.1);
    }
    .news-item-txt{
        padding:10px;
    }
    /* 行业新闻结束 */
    
    
    /* 询盘信息开始 */
    .message-box{
        padding: 50px 0;
        padding-left: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        padding-right: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        width:100%;
        height: 490px;
    }
    .me-title-1{
        font-size: 20px;
        margin: 0 0 20px 0;
    }
    .me-de{
        margin-bottom:20px;
    }
    .me-box{
        justify-content: space-between;
    }
    .me-item{
        flex:0 0 48%;
    }
    .me-item-l{
        justify-content: space-between;
        flex-wrap: wrap; 
        gap: clamp(10px, 3vw, 20px);
        padding:20px;

    }
    .me-item-l .me-item-l-item{
        flex-basis: calc((100% - 3 * clamp(10px, 3vw, 20px)) / 3);
    }
    .me-item-l .me-item-l-item img{
        width: 100%;
        aspect-ratio: 150 / 150;
    }
    /* 询盘信息结束 */
    
    
    
    /* footer开始 */
    .footer-menu-title{
        padding-right:30px;
    }
    .fo-item-b{
        margin-top:20px;
    }
    .fo-fx1{
        flex: 0 0 260px;
    }
    /* footer结束 */
}
@media (min-width: 768px) and (max-width: 1199px) {
    /* 表示屏幕宽度至少为 1100px 时，内部的 CSS 规则才会生效 */
    .width1200 {
       max-width:100%;
    }
    .margin{
        margin: 30px auto;
    }
    .top {
        height:50px;
        padding:0 50px;
    }
    /* lang 开始*/
    .menu{
      display: inline-block;
    }
    
    .menu-dropdown {
      display: none;       /* 默认隐藏 */
      position: absolute;
      top: 100%;          /* 紧贴在标题下方 */
      left: 0;
      min-width: 130px;
      background: white;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      border: 1px solid #ddd;
      z-index: 1000;
    }
    .menu-dropdown-item{
        justify-content: left;
        height: 30px;
    }
    .menu-dropdown-item img, .menu-title img{
        width: 20px;
    }
    
    /* 核心样式：鼠标悬停时显示下拉菜单 */
    .menu-title:hover + .menu-dropdown,
    .menu-dropdown:hover {
      display: block;
    }
    /* lang 结束*/
    
    
    
    /* logo和导航栏开始 */
    .logo,.logobox{
        height:80px;
    }
    .logobox{
        padding:0 50px;
    }
    .top-menu-title{
        margin-left: 15px;
    }
    .top-menu-title:hover{
        color: #008445;
        padding-bottom:10px;
        border-bottom: 3px solid #008445;
    }
    .sticky-element {
      z-index: 100; /* 避免被其他元素遮挡 */
    }
    /* logo和导航栏结束 */
    
    
    
    .t-center,.logo-center, .center-box {
        width: 100%;
        font-size: 12px;
    }
    .transition-custom:hover{
        transform: scale(1.03);
    }
    .title-bs:hover, .m-box-r-item:hover{
        color:var(--main-color);
    }
    .m-box-r-item{
        max-width: calc(100% / 6);
    }
    
    
    
    /* 产品展示开始 */
    .pr-t{
        font-weight: bold;
        font-size: 30px;
        padding:0 0 50px 0;
    }
    /* 产品展示结束 */
    
    
    
    /* 企业信息开始 */
    .cc-box img{
        width:100%;
        background:#F9FAFB;
        max-height: 560px;
    }
    /* 企业信息结束 */
    
    
    
    
    /* 案例展示开始 */
    .anli-box{
        padding: 50px 0;
        padding-left: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        padding-right: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        width:100%;
    }
    .anli-center{
        justify-content: space-between;
        flex-wrap: wrap; 
        gap: clamp(10px, 3vw, 20px); 
    }
    .anli-box-item{
        flex-basis: calc((100% - 2 * clamp(10px, 3vw, 20px)) / 3);;
        padding: 16px;
        background: #e1eae6;
        border: 1px solid #d9efe4;
    }
    .anli-box-item img{
        width: 100%;
        aspect-ratio: 510 / 283;
    }
    .anli-item-txt{
        padding:10px;
    }
    /* 案例展示结束 */
    
    
    
    
    /* 关于我们开始 */
    .about-box{
        padding:50px;
        width:100%;
        background:#F9FAFB;
        height: 480px;
    }
    .about-center{
         justify-content: space-between;
         gap: clamp(10px, 3vw, 30px); 
    }
    .a-title-1{
        font-size: 36px;
        margin: 0;
    }
    .a-title-box{
       flex:1;
    }
    .a-title-box img{
       height: 385px;
    }
    .ab-description{
        line-height:30px;
        height:335px;
        overflow-y: scroll;
    }
    /* 关于我们结束 */
    
    
    
    
    /* 合作伙伴开始 */
    .partner-box{
        padding:50px;
        width:100%;
        height: 550px;
    }
    .partner-center{
        justify-content: space-between;
        flex-wrap: wrap;
        gap: clamp(10px, 1vw, 20px); 
    }
    .pa-box{
        flex:1;
        height:110px;
    }
    .pa-box img{
        width:110;
    }
    .pa-title-1{
        margin: 0 0 50px 0;
    }
    /* 合作伙伴结束 */
    
    
    
    
    /* 行业新闻开始 */
    .news-box{
        padding: 50px 0;
        padding-left: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        padding-right: min(calc(1.25rem + 1.25*(100vw - 22.5rem) / 77.5), 2.5rem);
        width:100%;
        background:#F9FAFB;
    }
    .news-center{
        justify-content: space-between;
        flex-wrap: wrap; 
        gap: clamp(10px, 3vw, 20px); 
    }
    .news-box-item{
        flex-basis: calc((100% - 3 * clamp(10px, 3vw, 20px)) / 4);;
        padding: 10px;
        border: 1px solid #d9efe4;
    }
    .news-box-item img{
        width: 100%;
        aspect-ratio: 510 / 283;
    }
    .news-item-txt{
        padding:10px;
    }
    /* 行业新闻结束 */
    
    
    /* 询盘信息开始 */
    .message-box{
        padding:50px;
        width:100%;
        height: 490px;
    }
    .me-title-1{
        font-size: 20px;
        margin: 0 0 20px 0;
    }
    .me-de{
        margin-bottom:20px;
    }
    .me-box{
        justify-content: space-between;
    }
    .me-item{
        flex:0 0 48%;
    }
    .me-item-l{
        justify-content: space-between;
        flex-wrap: wrap; 
        gap: clamp(10px, 3vw, 20px);
        padding:20px;

    }
    .me-item-l .me-item-l-item{
        flex-basis: calc((100% - 3 * clamp(10px, 3vw, 20px)) / 3);
    }
    .me-item-l .me-item-l-item img{
        width: 100%;
        aspect-ratio: 150 / 150;
    }
    /* 询盘信息结束 */
    
    
    
    
    /* footer开始 */
    .footer-menu-title{
        padding-right:30px;
    }
    .fo-item-b{
        margin-top:20px;
    }
    .fo-fx1{
        flex: 0 0 260px;
    }
    /* footer结束 */
}
.logobox2{
    top:0px;
    background: #ffffff;
}
.fo-box{
    border-bottom: 1px solid #374151;
    padding: 30px 50px;
}