@charset "utf-8";
/* CSS Document */
.nav_tel{display: none;}

.dh_container{width: 1650px;margin: 0 auto;}
.bottom_footer{background: #2a2f35;padding: 60px 0 30px;overflow: hidden}
.bottom_nav{overflow: hidden;}
.bottom_nav_ul{float: left;overflow: hidden;width: 700px;transition: all 0.3s}
.bottom_nav_ul li{float: left;transition: all 0.3s}
.bottom_nav_ul li h3{color: #fff;font-size: 17px;margin-bottom: 15px}
.bottom_nav_ul li h3 i {
    display: block;
    width: 100%;
    height: 2px;
    position: relative;
    background: #3f4650;
    margin: 25px 0;
}
.bottom_nav_ul li h3 i:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .4s ease;
    background: #EA7600;
    width: 30%;
}

.bottom_nav_ul li:hover h1 i:after{ width:100%;} 

.bottom_nav_ul li a{display: block;color: #75787c;line-height: 30px;font-size: 14px}
.bottom_nav_ul li a:hover{color: #fff;}
.bottom_nav_ul_li2{padding: 0 130px}
.bottom_nav_ul_li4{padding-left: 130px}


.bottom_ewm{float: right;overflow: hidden;width: 360px;transition: all 0.3s}
.bottom_ewm img{display: block;width: 150px;height: 150px;border-radius: 5px}
.bottom_ewm span{display: block;color: #75787c;margin-top: 10px;text-align: center}
.bottom_ewm_1{float: left;margin-left: 20px}

.bottom_contact{float: left;margin-left: 130px;transition: all 0.3s}
.bottom_contact .bottel{color: #fff;font-size: 40px;font-family: "arial";font-weight: bold;}
.bottom_contact .botadd{color: #75787c;font-size: 14px;margin: 20px 0;line-height: 22px}

.bottom_contact a{background: #454b53;border-radius: 100px;padding: 10px 85px;overflow: hidden;display: block;transition: all 0.3s}
.bottom_contact a span{background: url(../images/kf.png) no-repeat left center;background-size: 17px;display: block;padding-left: 25px;color: #999}
.bottom_contact a:hover{background: #EA7600}
.bottom_contact a:hover span{background: url(../images/kf_on.png) no-repeat left center;background-size: 17px;color: #fff}

.bottom_copyright{text-align: center;color: #75787c;border-top:1px solid #30353c;padding-top: 30px;margin-top: 40px}
.bottom_copyright a{color: #75787c}

.tel_kefu{display: none;position: fixed;bottom: 100px;right: 2px;z-index: 999}
.tel_kefu a{display: block;width: 30px;height: 30px;padding: 10px;background: #EA7600;margin-bottom: 10px}
.tel_kefu a img{display: block;width: 30px;height: 30px;}

/* ========== 基础样式 ========== */
.iii {
    position: fixed;
    z-index: 10000;
    top: 0;
    width: 100%;
    height: 100px;
    background: #fff;
    box-shadow: 0 1px 2px #eee;
}
.wrap11 {
    max-width: 90%; /* 最大宽度限制 */
    margin: 0 auto;
}
#nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
/* ========== Logo样式 ========== */
.logo {
    width: 230px;
    flex-shrink: 0;
}
.logo img {
    max-height: 60px;
    width: auto;
}
/* ========== 主导航菜单 ========== */
ul.nav {
    display: flex;
    flex: 1;
    padding: 0 20px;
    margin: 0;
    list-style: none;
    justify-content: center;
}
li.nav-item {
    position: static; /* 关键定位设置 */
    flex: 0 0 auto;
    min-width: 130px;
}
li.nav-item > a {
    display: block;
    height: 100px;
    line-height: 100px;
    padding: 0 15px;
    font-size: 16px;
    text-align: center;
    color: #333;
    text-decoration: none;
    transition: background 0.3s;
}
li.nav-item:hover>a ,li.nav-item.active>a{color: #fff;background: #EA7600}

/* ========== 二级导航菜单 ========== */
.mega-dropdown {
    display: none;
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    background: #eaecf1;
    z-index: 9998;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.nav-item:hover .mega-dropdown {
    display: block;
}
.mega-dropdown-container {
    max-width: 1650px;
    margin: 0 auto;
    padding: 30px 20px;
}

.mega-dropdown-title {
    flex: 0 0 230px;
    padding-right: 40px;
    border-right: 1px solid #ddd;
}
.mega-dropdown-title h3 {
    color: #EA7600; /* 新增标题颜色 */
    font-size: 20px;
    margin: 0 0 20px 0;
    padding-left: 15px; /* 新增对齐修正 */
    position: relative;
}
/* 添加装饰线 */
.mega-dropdown-title h3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 60%;
    background: #EA7600;
}
/* ========== 链接对齐优化 ========== */
.mega-dropdown-links {
    align-items: flex-start; /* 顶部对齐 */
    padding-top: 8px; /* 微调垂直对齐 */
}
.mega-dropdown-links a {
    min-width: 280px; /* 保证链接项最小宽度 */
    padding: 8px 15px 8px 30px; /* 增加左内边距 */
    position: relative;
    font-size: 17px;
    color: #333;
}
/* 添加项目符号 */
.mega-dropdown-links a::before {
    content: "•";
    color: #EA7600;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.mega-dropdown-links a:hover {
    color: #EA7600 !important;
    transform: scale(1.05); /* 文字放大 */
    text-shadow: 0 2px 8px rgba(234, 118, 0, 0.15); /* 添加光影效果 */
}


ul.nav {
    border-right: 1px solid #ddd; /* 恢复右侧边框 */
    margin-right: 20px; /* 增加右边距 */
}
/* ========== 电话区域优化 ========== */

.nav_tel_1 {
    display: flex;
    align-items: center;
}
.nav_tel {
    flex: 0 0 160px; /* 增加固定宽度 */
    padding-left: 10px;
}
.nav_tel_2 {
    font-size: 24px; /* 增大字号 */
    position: relative;
    font-weight: bold;
}

/* ========== 语言切换样式 ========== */
.nav_lang {
    flex: 0 0 auto;
    margin-right: 20px;
    position: relative;
}
.lang-switcher {
    position: relative;
    height: 100px;
    display: flex;
    align-items: center;
}
.lang-trigger {
    width: 30px;
    height: 20px;
    cursor: pointer;
    border-radius: 10%;
    transition: transform 0.2s ease;
}
.lang-trigger:hover {
    transform: scale(1.1);
}
/* 下拉菜单 */
.lang-dropdown {
    display: none;
    position: absolute;
    top: 80px;
    left: -15px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(0,0,0,0.15);
    border-radius: 8px;
    padding: 12px 0;
    min-width: 140px;
    z-index: 10001;
}
.lang-switcher:hover .lang-dropdown {
    display: block;
    animation: slideDown 0.3s ease;
}
@keyframes slideDown {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}
/* 语言选项 */
.lang-option {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    color: #333;
    text-decoration: none;
    transition: all 0.2s ease;
}
.lang-option img {
    width: 24px;
    height: 16px;
    margin-right: 12px;
    border-radius: 2px;
}
.lang-option:hover {
    background: #f8f8f8;
    color: #EA7600;
}

.menu a{ color: #333;font-weight: bold;}

/*---------------手机站导航开始----------*/
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;display: none}
.sp_logo{padding:5px;float:left;height:40px}
.sp_logo img{margin:auto;max-height:40px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#EA7600;width:30px;height:2.5px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#333;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #3d3d3d solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #3d3d3d solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #3d3d3d solid;margin-left:20px;position:relative;line-height:46px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #3d3d3d solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#fff;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#EA7600;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:##EA7600;}
.sjj_nav ul li ul li>ul{margin-left:10px;}
/*------------手机站导航结束----------*/
 
/* 悬浮窗样式 */
    
               .yb_conct {
            position: fixed;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 1000;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 10px;
        }

        /* 图标样式 */
        .yb_conct .icon {
            width: 40px;
            height: 40px;
            background-color: #EA7600;
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            position: relative;
            transition: background-color 0.3s;
        }

       .yb_conct .icon:hover {
            background-color: #660874;
        }

        /* SVG 图标尺寸控制 */
        .yb_conct .icon img {
            width: 24px; /* 图标宽度 */
            height: 24px; /* 图标高度 */
            object-fit: contain; /* 确保图标适应容器 */
        }

        /* 二维码样式 */
        .yb_conct .qr-code {
            position: absolute;
            left: -170px; /* 固定在图标左侧 */
            top: 50%;
            transform: translateY(-50%);
            width: 150px; /* 二维码图片宽度 */
            height: 150px; /* 二维码图片高度 */
            background-color: white;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            display: none;
            padding: 5px; /* 内边距 */
            border-radius: 8px; /* 圆角 */
        }

        /* 二维码图片尺寸 */
        .yb_conct .qr-code img {
            width: 100%;
            height: 100%;
            object-fit: contain; /* 图片自适应 */
            border-radius: 5px; /* 圆角 */
        }

        /* 鼠标悬浮时显示二维码 */
        .yb_conct .icon:hover .qr-code {
            display: block;
        }

        /* 电话号码样式 */
        .yb_conct .phone-number {
            position: absolute;
            left: -120px;
            top: 50%;
            transform: translateY(-50%);
            background-color: white;
            padding: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            display: none;
            white-space: nowrap;
            border-radius: 8px; /* 圆角 */
        }

        /* 显示电话号码 */
        .yb_conct .icon.show-phone .phone-number {
            display: block;
        }

        /* 图标尺寸 */
        .yb_conct .icon svg {
            width: 24px;
            height: 24px;
            fill: white; /* 设置图标为白色 */
        }
        
 /* 确保图片自适应 */
.about_banner {width: 100%;height: auto;overflow: hidden;position: relative;padding-top: 100px;background-attachment: fixed}
.about_banner img {width: 100%;height: auto;display: block;opacity: 0;transform: scale(0.95);transition: opacity 1s ease-out, transform 1.2s ease-out;}
.about_banner.animated img {opacity: 1;transform: scale(1);}

@media (max-width:1750px){
	.bottom_nav_ul{width:600px }
	.bottom_nav_ul_li4{padding-left: 100px}
	.bottom_nav_ul_li2{padding: 0 40px}
	.bottom_contact{margin-left: 90px}
	
	.jiqi_more{bottom: 55px}
	.xz_zizhi_1{width: 26%;}
	    .nav_tel_2 {
    font-size: 22px;}
	.du_6_2 li{padding: 65px 3%;}
    .nav_tel {
    flex: 0 0 145px;
}
li.nav-item {
    min-width: 120px;

}

@media (max-width:1650px){
.nav_tel {
    flex: 0 0 130px;
}
.nav_tel_2 {
    font-size: 20px;
}
.logo img {
    max-height: 45px;
}
li.nav-item {
    min-width: 115px;
}
}

@media (max-width:1600px){

li.nav-item {
    min-width: 110px;
}
}


@media (max-width:1550px){
li.nav-item {
    min-width: 105px;
}
}

@media (max-width:1500px){
	.xz_zizhi_1 h3{font-size: 14px;line-height: 22px}
	.xz_zizhi_1{width: 20%;}
	.jiagou_1{margin-bottom: 30px}
	.bottom_nav_ul_li4{padding-left: 70px}
	.bottom_nav_ul_li2{padding: 0 40px}
	.bottom_contact{margin-left: 40px}
	
	.jiqiren_cen_text {width: 43%;padding: 50px 3% 0;}
	.box22:hover {flex: 1 1;}	
	
.x1{display: none;}	

.bottom_ewm {
    width: 280px;
}
    .wrap11 {
        padding: 0 15px;
    }
    
    li.nav-item {
        min-width: 100px;
    }
    
    li.nav-item > a {
        font-size: 16px;
        padding: 0 10px;
    }
    .nav_tel_2 {
    font-size: 18px; /* 增大字号 */
}
}

}

@media (max-width:1450px){
li.nav-item {
    min-width: 90px;
}
}

@media (max-width:1405px){
	.jssl_1 .jssl_span1{font-size: 17px;line-height: 32px}
	.jssl_2 .jssl_span2{font-size: 17px;line-height: 32px}
	.jssl_2 .jssl_span3{font-size: 17px;line-height: 32px}
	.wsmul_ms{font-size: 16px;line-height: 28px}
	.about_5{padding: 50px 0}
	.xz_zizhi_1 h2{margin: 5px 0 15px;}
	.xz_zizhi_1 h1{font-size: 30px}

	.xz_zizhi_1 {
    width: 40%;
    padding: 50px 0 50px 5%;top: 90px}
	.xz_zizhi_2{top: 100px}
	.bottom_ewm {
    width: 250px;}
	.bottom_nav_ul_li4{padding-left: 60px}
	.bottom_nav_ul_li2{padding: 0 20px}
	.bottom_nav_ul{width:45% }
	
	.jiqi_more {bottom: 40px;}
	.jiqiren_cen_text h2{line-height: 20px;font-size: 14px}
	.about .right{width: 45%}
	.jiqiren_ul li dd h5 a{font-size: 22px}
	
	ul.nav{padding-left: 40px}
	.jiqi_more{margin-top: 30px;line-height: 40px}
	.about_banner dl dt h1{margin-top: 0}
	.application_1_left h1{font-size: 28px;margin-top: 0}
	.application_1_left .appcen{margin-top: 30px}
	.pro_ys_4{height: 140px}
	.dt_5_right img{margin-top: 120px}
	.du_6_2 li {
    padding: 45px 3%;font-size: 14px
}
	.du_9_right ul{width: 82%}
	.du_7_right ul{width: 82%}
	.du_8_right ul{width: 82%}
    .nav_lang {
    margin-right: 15px;
}
    .logo {
    width: 200px;
}
    
    .logo img {
    max-height: 40px;
}
    .lang-dropdown {
    left: -80px;}  
	
}

@media (max-width:1300px){
	.box22:hover {flex: 1 1;}
	.application_1_left .appcen{line-height: 25px}
	.du_9_right{    padding: 80px 0;}
	ul.nav{padding-left: 0px}
	
.x1{display: none;}	
.bottom_nav_ul_li2{display: none;}	
.bottom_nav_ul_li3{display: none;}	

.bottom_ewm {
    width: 280px;
}	
    .bottom_nav_ul {
    width: 35%;
}
li.nav-item {
    min-width: 80px;
}
}

@media (max-width:1256px){
	.nav_tel{display: none}
	.bcsa img{width: 100%;height: auto}

}


@media (max-width:1200px){
	.du_7_left{width: 15%}
	.du_9_right{width: 85%}
	.du_9_right ul{padding: 30px 6%;}
	.du_8_right{width: 85%}
	.du_8_right ul{padding: 30px 6%;}
	.du_7_right{width: 85%}
	.du_7_right ul{padding: 30px 6%;}
	.xz_zizhi_1 {width: 90%;}
	.ro_dl dt{padding: 0 3% 27px}
	.ro_dl dt h2 span{line-height: 30px;font-size: 15px}
	.wangdian_3 img{width: 100%;height: auto}
	.wangdian_2{font-size: 15px}
	.wangdian_1{font-size: 18px}
	.box22:hover {flex: 1 1;}
	
	.jiqiren_cen_text {padding: 30px 3% 0;}
	.jiqiren_cen_text h1{font-size: 32px}
	.index_news_1 li dd {width: 76%;}
	
	.bottom_nav_ul_li4{display: none}
	.bottom_nav_ul{width: 370px;}
	.dt_8_left ol li{height: 44px;}
	.du_6_2 li i{margin-top: 15px;
    margin-bottom: 15px;}
        li.nav-item {
    min-width: 85px;
}
    .logo {
    width: 200px;
}
    
    .logo img {
    max-height: 40px;
}
    .lang-dropdown {
    left: -80px;}

    .mega-dropdown-section {
        flex-direction: column;
    }
    
    .mega-dropdown-title {
        border-right: none;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
    }
     .nav_tel {
        flex: 0 0 220px;
        padding-left: 30px;
    }
    
    .nav_tel_2 {
        font-size: 20px;
        padding-left: 35px;
    }
    
    .nav_tel_2::before {
        width: 25px;
        height: 25px;
    }
	.about_banner {
        height: 180px; /* 移动端适当降低高度 */
        background-attachment: inherit;
    padding-top: 50px;
    }
    
    .about_banner img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        transform-origin: center center;
    }
    
    /* 如果需要特别放大某部分内容 */
    .about_banner.mobile-zoom img {
        transform: scale(1.1) translateY(-10%);
    }  
    .bottom_contact a {width: 90px;}  
            .bottom_contact .bottel {
    font-size: 25px;}
}

@media (max-width:1150px){
	    .nav_lang{display: none}

}
@media (max-width:1100px){
	    .iii{display: none}
    .sp_header{display: block}
        .nav_lang {display: none}
   
	.news_right {
    width: 95%;
}
	.proviewtit{font-size: 20px;padding: 25px 0 10px;}
	.texingtitle{padding: 10px 0 15px;}
	.index_tit{font-size:55px ;padding: 10px 0}
	.index_tit dt{font-size: 24px;}
.bottom_contact .bottel {
    font-size: 25px;
}
	.pro_1{flex-wrap: wrap;}
	.pro_1 dt{width: 100%;}
	.pro_1 dd{width: 94%;padding: 50px 3% 50px;margin-inline-start: 0;}
	.c-banner{margin-top: 0px;padding-top: 50px;}
	.container22{display: none}
	.tel_product{display: block}
	.process ul li{width: 33.333%;margin-top: 20px}
	.process ul{flex-wrap: wrap;justify-content: flex-start}
	.process ul li:nth-child(7){display: none}
	.pcnum{width: 75px;height: 75px;font-size: 35px;line-height: 75px}
	.use_list li{width: 42%;margin-bottom: 2%}
	.fangancen4 li{width: 48%}
	.fangancen4 li h2{height: auto;font-size: 15px}
	.jfuiwq_left{width: 90%;padding: 0 5% 30px}
	.jfuiwq_right{width: 100%;}
	.jfuiwq_left h1{padding-top: 30px}
	.jfuiwq_left h2{margin-top: 20px}

      .menu {
    display: flex;
    align-items: center;
    gap: 15px; /* 增加间距 */
    position: absolute;
    right: 20%; /* 调整位置 */
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
}
.menu a {
    color: #333; /* 文字颜色 */
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap; /* 防止文字换行 */
    padding: 5px 0;
}
.menu .iconfont {
    margin-right: 5px;
    font-size: 16px;
}

.sp_logo {
    padding: 5px 50px;
}

    }


@media (max-width:1050px){
	.bottom_nav_ul_li2 {padding: 0 40px;}
	.bottom_nav_ul{width: 30%;}
	.anzhuang_cen3 dt{padding: 40px 3% 0;}
	.anzhuang_cen3 dt h1{font-size: 25px}
}

@media (max-width:1024px){
    li.nav-item {
    min-width: 85px;
}
    .logo {
    width: 200px;
}
    
    .logo img {
    max-height: 40px;
}
    .lang-dropdown {
    left: -80px;}
}

@media (max-width:850px){.bottom_nav_ul{display: none}
}



@media (max-width: 768px) {

    .main {
        max-width: 90%;
    }
    .schoolbox ul {
        grid-template-columns: 1fr;
        row-gap: 30px;
        column-gap: 0;
    }
    .schoolboxtxt h1 {
        font-size: 26px;
    }
    .schoolboxtxt {
        padding: 0 20px;
    }
        .schoolboxtxt h1 {
        font-size: 22px;
    }
    .schoolboxtxt p a {
        font-size: 16px;
    }
     .du_5.qudong3,
           .du_5.qudong4 {
                width: 100%;
                float: none;
            }

           .table-header,
           .table-row {
                flex-wrap: nowrap;
            }

           .table-header span,
           .table-row span {
                min-width: 0;
                width: auto;
                flex-basis: auto;
                overflow: hidden;
                text-overflow: ellipsis;
            }
    .iii {
        height: auto;
        padding: 10px 0;
    }
    
    #nav {
        flex-wrap: wrap;
    }
    
    .logo {
        margin-bottom: 10px;
    }
    
    ul.nav {
        order: 2;
        width: 100%;
        padding: 0;
    }
    
    li.nav-item > a {
        height: 60px;
        line-height: 60px;
    }
    
    .mega-dropdown {
        top: 140px;
        padding: 15px 0;
    }
    .yb_conct {
                right: 10px; /* 缩小右侧间距 */
                gap: 8px; /* 缩小图标间距 */
            }

            .yb_conct .icon {
                width: 35px;
                height: 35px;
            }

            .yb_conct .qr-code {
                left: -110px; /* 调整二维码位置 */
                width: 90px; /* 缩小二维码尺寸 */
                height: 90px;
            }

            .yb_conct .phone-number {
                left: -110px; /* 调整电话号码位置 */
                font-size: 14px; /* 缩小字体 */
            }

.about_banner {
        height: 180px; /* 移动端适当降低高度 */
        background-attachment: inherit;
    padding-top: 50px;
    }
    
    .about_banner img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        transform-origin: center center;
    }
    
    /* 如果需要特别放大某部分内容 */
    .about_banner.mobile-zoom img {
        transform: scale(1.1) translateY(-10%);
    }  
    .bottom_contact a {width: 90px;}  
            .bottom_contact .bottel {
    font-size: 25px;}

    .menu {
    display: flex;
    align-items: center;
    gap: 15px; /* 增加间距 */
    position: absolute;
    right: 80px; /* 调整位置 */
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
}
.menu a {
    color: #333; /* 文字颜色 */
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap; /* 防止文字换行 */
    padding: 5px 0;
}
.menu .iconfont {
    margin-right: 5px;
    font-size: 16px;
}
 .sp_logo {
    padding: 5px;
}   

}



@media (max-width:660px){.bottom_nav_ul{display: none}
	.bottom_contact{width: 100%}
	.bottom_ewm{width: 90%;margin-top: 25px;padding-right: 5%}
}



@media (max-width:640px){
	.ro_dl dt h2{margin-top: 20px}
	.kiowwq li dt{font-size: 40px;text-align: center}
	.kiowwq li dd{font-size: 16px;text-align: center;margin-top: 10px}
	.tcbanner{display: block}
	.pcbanner{display: none}
	.bottom_footer{padding: 30px 0 30px;}
	.bottom_copyright{margin-top: 30px;}
	.yb_conct{display: none}
	.tel_kefu{display: block}
	.common_tit{padding: 20px 0;}
	.pro_1 dd h1{font-size: 20px}
	.pro_ys li{margin-right: 0;margin-left: 3%;width: 48.5%;border: 0;padding: 20px 0;margin-bottom: 3%}
	.pro_ys li:nth-child(1){margin-left: 0}
	.pro_ys li:nth-child(3){margin-left: 0}
	.pro_ys li:hover{background: #EA7600;border: 0px solid #EA7600;padding: 20px 0;}
	.pro_1{width: 100%}
	
	.pro_1 dt {
    
    height: auto;
    background-size: 130%;}
    dt {
            cursor: pointer;
        }

        /* 视频容器样式 */
        .video-container {
            max-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* 视频样式 */
        #videoPlayer {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
        }
	
	.jiqiren_ul li dd h5 a {font-size: 18px;}
	.jiqiren_ul li dd span{width: 30px;}
	.jiqiren_ul li dd span a { width: 100%; padding: 2.3rem 0 0;}
	.jiqiren_ul li dd span a img{margin: 0 auto;display: block}
	.jiqiren_ul li dd h5{width: calc(100% - 35px)}
	.case_desc{width: calc(100% - 35px)}
	.about{padding: 50px 0 30px}
	.index_news_2_img{height: 140px}
	.bottom_link{display: none}
	
	.jiqiren_cen_text h1 {font-size: 28px;}
	.about .nr4 .fr img{display: block;width: 100%;height: auto}
	.pc_t{color: #999ca3}
	.pctop{margin-bottom: 30px}
	.application_5 li img{width: 80px;height: 80px;margin: 0 auto}
	.application_3{padding: 40px 0}
	.application_2{padding: 10px 0 30px;}
	.application_1{padding: 30px 0 10px}
	
}
@media (max-width: 600px) {
   
    .nav_lang {
    margin-left: 30%;}
    .lang-dropdown {
    left: 65% !important;}

}

@media (max-width: 500px) {
   
    .nav_lang {
    margin-left: 20%;}
    .lang-dropdown {
    left: 60% !important;}

}
