@media all and (max-width:1620px) {
.slider-container{height: 90vh;min-height: 300px;}	
.container{max-width:90%;}	
.breadCrumb p{background-position:30px center;padding-left:0px;}
.nav li{margin: 0 20px;}
}
@media (max-width: 1500px){
.nav li{margin: 0 15px;}
.cont_boxA .tabs .tab{padding:0 30px;}
}
@media (max-width: 1440px){
.slider-container{height: 80vh;min-height: 300px;}	
.solutionIndex li .txt{padding:20px 5%;}
.solutionIndex li p{height:50px;margin-bottom:25px;}
.cp_hero {gap: 80px;}  
}
@media (max-width: 1300px){
.nav li{margin: 0 10px;}
.nav-container {gap: 50px;}
.cont_boxA .tabs .tab{padding:0 25px;}
} 
@media all and (max-width:1360px) {
.ind_abo_tab li a {font-size: 16px;padding: 0 10px;}
}
@media all and (max-width:1260px) {
.container{padding-left:15px;padding-right:15px;overflow:hidden;max-width:1240px;}	
.listBan{height:380px;}
.breadCrumb p{background-position:15px center;padding-left:0px;line-height:30px;}
.ind_abo_tab li a {font-size: 14px;padding: 0 10px;}
  .solutionIndex{margin-right:-15px;}
  .solutionIndex li{padding-right:15px;margin-bottom:15px;}
.cp_hero {gap: 50px;}  
}
@media (max-width: 1200px){
.slider-container{height:70vh;min-height: 300px;}	
.nav li{margin: 0 10px;}
.nav li a{font-size:14px;}
.phone span {font-size: 14px;}
.nav-container {gap: 30px;}
.gy_about_content h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.gy_about_content p {
    font-size: 14px;
    line-height: 26px;
}
.gy_stats {
    margin-bottom: 10px;
    margin-top: 10px;
}
.cp_hero-title {
    margin: 20px 0 20px;
}
.cp_cs {
    margin: 20px 0 20px;
}
.cp_jscs .cp_advantage-item h1 {
    font-size: 30px;
}
.cp_jscs .cp_advantage-item h1 span{
    font-size: 20px;
}
.cont_boxA .tabs .tab{padding:0 20px;}
}
@media all and (max-width:1120px) {
.slider-container{height:60vh;min-height: 300px;}		
.ind_abo_tab li a {font-size: 14px;padding: 0 10px;}
}
@media all and (max-width:1024px) {
.nav li{margin: 0 8px;}
.contact{gap: 15px;}	
.listBan .txt{top:60%;}
.breadCrumb{ font-size:12px;margin-top:-1px;margin-top:0 !important;}
.breadCrumb p{padding:15px 0;}
.ind_abo_tab li a {font-size: 14px;padding: 0 8px;}
.image-grid{grid-template-columns: repeat(3, 1fr);}
.cont_boxB{margin: 40px auto;padding: 0 15px;}
.cont_boxB .tit h1{font-size: 24px;line-height: 32px;}
.cont_boxB .tit p{font-size: 14px;line-height: 22px;}
.ys_container{grid-template-columns: repeat(2, 1fr);}
.ys_content{right: 15%;padding: 10px;}
.ys_title{font-size: 15px;}
.ys_desc{font-size: 12px;}
.cont_boxC{margin: 40px auto;padding: 0 15px;}
.cont_boxC .tit h1{font-size: 24px;line-height: 32px;}
.cont_boxC .tit p{font-size: 14px;line-height: 22px;}
  .contactBox1 ul{flex-flow:row wrap;}
  .contactBox1 li {width:49%;margin:0;margin-bottom:10px;}
  .contactBox1 li:nth-child(2n){float:right;}
  .contactBox1 li p{padding:0 5%;}
  #dituContent{height:420px;margin-bottom:25px;}
}
@media (max-width: 992px){
.slider-container{height:50vh;min-height: 300px;}	
.cont_boxA{margin: 40px auto;padding: 0 15px;}
.cont_boxA .tit h1{font-size: 24px;line-height: 32px;}
.cont_boxA .tit p{font-size: 14px;line-height: 22px;}
.cont_boxA .tabs .tab{font-size: 16px;line-height: 50px;height: 50px; padding:0 15px;}
.cont_boxA .tabs .tab.active{font-size: 14px;}
.cont_boxA .feature-column, .cont_boxA .products-column{flex: 0 0 100%;padding: 10px 0;}
.cont_boxA .feature-card{min-height: 200px;padding: 20px;margin-bottom: 15px;}
.cont_boxA .feature-content h3{font-size: 18px;margin: 15px 0;}
.cont_boxA .products-grid{margin: -5px;}
.cont_boxA .product-item{flex: 0 0 calc(50% - 10px);margin: 5px;}
.cont_boxA .product-image{height: 180px;}
.cont_boxC{margin: 30px auto;}
.cont_boxC .tit {margin-bottom:20px;}
.cont_boxC .tit h1{font-size: 20px;line-height: 28px; margin-bottom:10px}
.inewmain {display: block;}
.inewl{width: 100%;float:none;overflow:hidden;margin:0;}
.inew-item{width: 100%;}
.inewnb{padding: 20px 0 10px;}
.inew-item p{font-size: 14px;line-height: 22px;}
.inewr{width: 100%;float: none;}
.inewrtxt h2{font-size: 16px;line-height: 36px;margin: 10px 0 0;}
.inewrtxt p{font-size: 14px;line-height: 22px;}
.inew-item h2 {margin: 15px 0 5px;}
.cp_advantages-grid{grid-template-columns: 1fr;}
.cp_industries-grid{grid-template-columns: repeat(3, 1fr);}
.hys_scenario_grid, .hys_product_grid{grid-template-columns: repeat(3, 1fr);}
}
@media all and (max-width:768px) {
.slider-container{height: 60vh;min-height: 300px;}
.slide {height: 100%;}
.slide-link {overflow: hidden;display: block;height: 100%;}
.slide-link img{width: auto;height: 100%;max-width: none;object-fit: contain;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.slider-controls{bottom: 15px;padding: 4px 8px;background: rgba(0, 0, 0, 0.3);border-radius: 20px;}
.control{padding: 0;width: 10px;height: 10px;margin: 0 6px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);text-indent: -9999px;}
.control.active{background: #06e7d5;}
.control .chinese, .control .english{display: none;}
.separator{display: none;}	
.listBan ,.bgImg{height:360px;}
.listBan .txt h3{padding-bottom:0;margin-bottom:10px; font-size:26px}
.listBan .txt h3::after,.newsSlide .h_more{display:none;}
.listBan .txt p{font-size:16px}
.breadCrumb p{padding-top:10px;padding-bottom:10px;}
.header{padding: 15px 5%;}
.header.scrolled{padding: 15px 5%;}
.nav{display: none;}
.phone{ display:none;}
.nav-container {gap: 20px;}
.mobile-menu-btn{display: flex;}
.search-container{padding:15px;}
.search-container.active {padding-top: 20px;}
.search-box {margin-top: 5px;}
.search-input{padding: 14px 20px;padding-right: 50px;}
.search-submit{width: 42px;height: 42px;top: 4px;right: 4px;}
.close-search{width: 42px;height: 42px;margin-left: 10px;}
.ind_abo_tab{margin: 10px auto;width: 100%;overflow-x: auto;overflow-y: hidden;white-space: nowrap;-webkit-overflow-scrolling: touch;padding-bottom: 5px;}
.ind_abo_tab li{display: inline-block;float: none;vertical-align: top;}
.ind_abo_tab li a{line-height: 36px;/* 减小行高*/font-size: 14px;/* 减小字号*/padding: 0 12px;/* 减小内边距*/display: inline-block;/* 改为行内块元素*/color: #343434;}
.ind_abo_tab li p.border{line-height: 36px;/* 与链接保持一致*/margin: 0;display: inline-block;/* 改为行内块元素*/}
.ind_abo_tab li a.active,
.ind_abo_tab li.active a,
.ind_abo_tab li a:hover,
.ind_abo_tab li a:focus{border-bottom: 2px solid #3a237b;/* 减小边框厚度*/color: #3a237b;font-weight: bold;}
.ind_abo_tab::-webkit-scrollbar{display: none;}
.ind_abo_tab li .border{padding:0;}
.image-grid{grid-template-columns: repeat(2, 1fr);gap: 15px;}
.image-title{font-size: 14px;margin-bottom: 15px;}
.hy_container{height: 60vh;min-height: 300px;}
.hy_slide-content{padding: 15px;}
.hy_slide-content h2{font-size: 1.8rem;margin-bottom: 10px;}
.hy_slide-content p{font-size: 1rem;}
.hy_controls{padding: 3px;border-radius: 15px;}
.hy_control{padding: 8px 12px;font-size: 1rem;}
.cont_boxB{margin: 30px auto;}
.cont_boxB .tit {margin-bottom:20px;}
.cont_boxB .tit h1{font-size: 20px;line-height: 28px; margin-bottom:10px}
.ys_container{grid-template-columns: 1fr;grid-gap: 15px;padding: 0px;}
.ys_content{right:5%;left: 5%;bottom: 5%;padding: 12px;}
.ys_title{font-size: 16px;margin-bottom:0px;}
.ys_desc{font-size: 13px;}
.ab_numbers-section{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 20px;-webkit-overflow-scrolling: touch; /* iOS滚动流畅 */}
.ab_number-item {flex: 0 0 auto;width: 30%; min-width: unset;}
.ab_circle {width: 80px;height: 80px;}
.ab_number {font-size: 1.8rem;}
.ab_title{font-size:20px; margin-bottom:10px}
.ab_number-title {font-size: 16px;}
.ab_description{font-size: 16px;}
.ab_text-section {max-width: 100%;margin-top: 0px;}
.footer{padding: 20px 0;}
.footMain{padding: 20px 15px;display: flex;flex-direction: column;}
.footLogo, .footMenu, .footWx{width: 100% !important;margin: 0 !important;float: none !important;max-width:100%;}
.footLogo{text-align: center;margin-bottom: 20px !important;}
.footLogo .dblogo {width: 150px; display:block; margin:0 auto 20px;}
.footLogo .ewm{width: 120px;margin: 20px auto 10px;}
.footLogo .ewm2{width: 120px;margin: 20px auto 10px;}
.footMenu{width: 100% !important;display: block !important;}
.footMenu dl{margin-bottom: 5px;border-bottom: 1px solid #333;float: none;}
.footMenu dt{padding: 12px 0;font-size: 16px;color: #fff;margin-bottom: 0;}
.footMenu dd{padding: 0 0 10px 0;display: none;/* 默认隐藏*/}
.footMenu dd a{display: block;padding: 8px 0;font-size: 14px;color: #a3a3a3;}
.footMenu dd a:hover{color: #fff;}
.mobile-menu-icon{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);font-size: 24px;font-weight: normal;width: 24px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}
.mobile-menu-icon:contains('—'){font-size: 28px;margin-top: -2px;}
.footWx{margin-top: 20px !important;}
.footInfo ul{flex-direction: column;padding: 0 15px;}
.footInfo li{line-height: 1.5;padding: 10px 0 0;display: flex;align-items: center;}
.footInfo li i{width: 30px;height: 30px;line-height: 30px;font-size: 18px;margin-right: 10px;}
.last .last_box{padding: 0 15px;display: flex;flex-direction: column-reverse;}
.last .last_box .fl, .last .last_box .fr{float: none !important;margin: 10px 0 !important;text-align: center;}
.bd_social-icons{justify-content: center;}
.footInfo {padding:0px 0px 5px;}
.last { margin-top:20px;}
.cx_slide{min-width: 50%;/* 小屏幕显示2个*/}
.cx_arrow{width: 30px;height: 30px;font-size: 16px;}
.cx_slide-title{font-size: 14px;}
.cx_slide-image-container{border-width: 2px;/* 小屏幕边框稍细*/}
.cp_hero{flex-direction: column; display:inline }
.cp_slider-container, .cp_hero-content{width: 100%;flex: initial;}
.cp_hero-title {font-size:20px; margin:50px 0 20px;}
.cp_hero-desc {
    font-size: 14px;
    line-height: 26px;
}
.cp_industries-grid{grid-template-columns: repeat(2, 1fr); margin:0 20px}
.cp_btn i {
    font-size: 20px;
}
.cp_btn {
    padding: 12px 0px;
    font-size: 14px;
    width: 47%;
}
.cp_section-title2 {
    font-size: 1.6rem;
    padding-bottom: 15px;
}
.cp_cpyl .cp_cpyl-grid, .cp_cpyl .cp_cpyl-grid p {
    font-size: 14px;
    line-height: 26px;
}
.cp_section-title {
        font-size: 1.6rem;
        padding-bottom: 0px;
    }
.cp_section-tit {
    font-size: 1.4rem;
    margin-bottom: 40px;
    padding-bottom: 15px;
}
.cp_section-tit2 {
    font-size: 1.4rem;
    margin-bottom: 40px;
    padding-bottom: 15px;
}
.cp_advantages .cp_advantage-item h3 {
    font-size: 16px;
    margin: 20px 0 0;
}
.cp_advantages .cp_advantages-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.ffys2 {
    padding: 0px 0;
}
.ffys3 {
    padding: 0px 0;
}
.cp_jscs .cp_advantage-item {
    padding: 10px;
    width: 50%;
}
.cp_jscs .cp_advantage-item h1 {
    font-size: 20px;
    margin: 25px 0 10px;
}
.cp_jscs .cp_advantage-item h1 span {
    font-size: 14px;
}
.cp_jscs .cp_advantage-item h3 {
    font-size: 16px;
}
.cp_industry-title {
    font-size: 14px;
    line-height: 32px;
}
.cp_specs-desc {
    max-width: 100%;
    width: 92%;
}
.cp_btn-secondary {padding-left: 20px;}
.cp_btn-secondary i {right: 10px;}
.cp_btn-group {gap: 6%;}
.cp_section{padding: 40px 0;}
.cp_section3{padding: 0px 0 0px;}
.cp_section5{padding: 40px 0 0px;}
.cp_hero {padding: 0px 0 40px;}
.xw_main{padding-right: 0;width: 100%;}
.xw_sidebar{width: 100%;margin-top: 30px;}
.xw_news_item a{flex-direction: column;}
.xw_news_img{width: 100%;height: auto;max-height: 200px;}
.xw_title{font-size: 20px;}
.xw_content p{font-size: 15px;}
.xw_nav_item{padding: 8px 5px;}
.solutionIndex {margin-top:0px;}
.hys_section{padding: 40px 0;}
.hys_section_title{font-size: 28px;margin-bottom: 30px;}
.hys_scenario_grid, .hys_product_grid{grid-template-columns: repeat(2, 1fr); padding:0 10px}
.hys_bg2 {padding: 30px 20px!important;margin-top: 0px;}
.hys_pd {padding: 0px 0 60px;}
.xw_container {padding: 0px 0 20px;}
.feedback {margin:20px auto;}
  .feedback p,.feedback .sub{width:100%;}
  .feedback .code .c{width:74%;}
  .feedback .code .sub{margin: 10px 0;float:none;width:100%;height:50px;line-height:50px;}
  .feedback p{margin-bottom:10px;}
  .feedback .tip{margin-bottom:10px;}
 .contactBox1 .tie{font-size:2.2em;margin-bottom:20px;}
.contact_box{margin:0px auto 20px;height:auto;overflow:hidden; position:relative;  width:96% }
#allmap{margin-top:0px;width:100%;height:420px;}
.gy_about_left, .gy_about_right{flex: 100%;padding-right: 0;}
.gy_about_right{margin-top: 30px;}
.gy_honor_item, .gy_certificate_item{width: 48%;}
.gy_section_title h2{font-size: 28px;}
.gy_section_title h3{font-size: 22px;}
.gy_footer_content h2{font-size: 28px;}
.gy_section_title {margin: 0 auto 30px;padding-top: 30px;}
.gy_title_underline {margin: 10px auto;}
.gy_stats {width: 80%; margin-top:0px; margin-bottom:10px;}
.gy_stats .gy_stat_number {font-size: 26px;}
.separator2 {height: 50px;}
.gy_about {margin-bottom: 30px;}
.gy_timeline {margin-bottom:30px;}
.gy_honors {margin-bottom:30px;margin-top: 0px;}
.gy_certificates {margin: 0 auto 30px; width:96%;}
.gy_stats2 {margin: 50px auto 30px;width: 80%;max-width: 100%;}
.gy_stats2 .gy_stat_number {font-size: 26px;}
.gy_footer_content {top: 30%;}
}
@media all and (max-width:640px) { 
.listBan ,.bgImg{height:300px;}
.listBan .txt{font-size:18px;}
.listBan .txt h3{padding-bottom:0;margin-bottom:10px; font-size:26px}
.listBan .txt h3::after,.newsSlide .h_more{display:none;}
.listBan .txt p{font-size:16px}
.cont_boxA{margin: 30px auto;}
.cont_boxA .tit h1{font-size: 20px;line-height: 28px; margin-bottom:10px}
.cont_boxA .tabs .tab{font-size: 14px;padding:0 10px;}
.cont_boxA .product-item{flex: 0 0 calc(50% - 10px);margin: 5px;}
.cont_boxA .product-image{height: 180px;}
  .solutionIndex li{width:100%;float:none;margin-bottom:25px;}
  .solutionIndex li p{height:auto;text-overflow:ellipsis;display: -webkit-box;overflow: hidden;line-clamp:2;-webkit-box-orient: vertical;text-overflow: -o-ellipsis-lastline;-webkit-line-clamp:2;}
  .contactBox1 .tie{font-size:2em;}
}

@media all and (max-width:480px) {
.cx_slide{min-width: 100%;/* 超小屏幕显示1个*/}
.search-icon{font-size: 16px;}
.mobile-menu-btn{width: 36px;height: 36px;}
.mobile-nav{width: 90%;}	
.listBan,.bgImg{height:260px;}
.listBan .txt{font-size:14px;}	
.image-grid{grid-template-columns: repeat(2, 1fr);gap: 10px;}
.image-title{font-size: 12px;margin-bottom: 10px;}	
.hy_container{height: 50vh;min-height: 300px;}
.hy_slide-content h2{font-size: 1.4rem;}
.hy_slide-content p{font-size: 0.9rem;}
.hy_control{padding: 6px 10px;font-size: 0.8rem;}
.footMenu dd a{width: 100%;}
.bd_form-row{flex-direction: column;gap: 10px;}
.bd_form-col{width: 100%;}
  .solutionIndex li .txt{padding:15px;}
  .solutionIndex li p{margin-bottom:20px;}
  .solutionIndex li .more,.h_more{width:100px;height:30px;line-height:28px;}
.hys_section_title{font-size: 24px;}
.hys_btn{width: 100%;max-width: 280px;}  
  .contactBox1 li{width:100%;padding:6%;height:180px;}
  .contactBox1 li p{bottom:30px;}
 .gy_section_title h2{font-size: 24px;}
.gy_section_title h3{font-size: 18px;}
.gy_footer_content h2{font-size: 24px;}
.gy_footer_content p{font-size: 14px;} 
}
@media all and (max-width:390px) {
.listBan,.bgImg{height:200px;}
}