@media all and (max-width:1620px) {
.container{max-width:90%;}	
.breadCrumb p{background-position:30px center;padding-left:0px;}
.nav li{margin: 0 20px;}
  .banner .btn{right:5%;}
  .banner .num,.banner div.progress,.apply .hTitle, .applySlide li .txt, .applyMenu{left:5%;}
  .banner .txt{margin-left:-630px;font-size:.75rem;}
}
@media (max-width: 1500px){
.nav li{margin: 0 15px;}
}
@media (max-width: 1400px){
.nav li{margin: 0 12px;}
.rd_module4_left {
    width: 45%;
}
}
@media all and (max-width:1360px) {
.nav li{margin: 0 10px;}
.nav-container {gap: 50px;}	
.ind_abo_tab li a {font-size: 16px;padding: 0 10px;}
.module-two-img-section { height:44rem;}
.module-two-bg-img {width: auto;height: 100%;max-width: none;object-fit: contain;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.module-two-small-img{width: 100px;height: 100px;margin-bottom: 1rem;}
.module-two-small-img2{width: 90px;height: 90px;margin-bottom: 1rem;}
.module-two-img-title{font-size: 1.6rem;}
.module-two-bkx h5{font-size: 1.4rem;margin-bottom: 1.2rem;}
.module-two-img-subtitle{font-size: 1.4rem;}
.module-two-btn{padding: 0.7rem 2.4rem;font-size:1.2rem}
.phone {margin-right: 0px;}
.phone span {font-size: 16px;}
.main-tit {margin:40px 0 40px;}
.main-tit .main-title {font-size:35px;margin-bottom: 20px;}
.main-tit .title-underline {height: 3px;width: 120px;}
.main-tit p{ font-size:16px; line-height:30px;}
.kc_module4_columns {gap: 40px;grid-template-columns: repeat(5, 1fr); width:100%;}
.fa_divider {margin: 20px 0;}
.fa_product_link { margin-top:5px;}
}
@media all and (max-width:1260px) {
.header {padding: 25px 2%;}
.header.scrolled {padding: 25px 2%;}
.container_bd{padding-left:15px;padding-right:15px;overflow:hidden;max-width:1240px;}	
.container{padding-left:15px;padding-right:15px;overflow:hidden;max-width:1240px;}	
  .banner .num,.banner div.progress{left:15px;}
  .banner .txt{padding:0 15px;left:0;margin-left:0;}
  .banner .txt p{margin-bottom:30px;}
  .banner{height:auto;}
.listBan{height:380px;}
.listBan2{height:42rem;}
.listBan3{height:38rem;}
.breadCrumb p{background-position:15px center;padding-left:0px;line-height:30px;}
.phone span {font-size: 14px;}
.rd_desc2 {font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
.rd_text_block {margin-bottom: 20px;}
.rd_text_block_title {font-size:18px;margin-bottom: 10px;}
}
@media (max-width: 1200px){
.logo {height:35px;}
.nav li{margin: 0 10px;}
.nav li a{font-size:14px;}
.phone span {font-size: 14px;}
.nav-container {gap: 30px;}
.module-two-img-section { height:38rem;}
.module-two-img-title{font-size: 1.4rem;}
.module-two-bkx h5{font-size: 1.2rem;}
.module-two-img-subtitle{font-size: 1.1rem;}
.module-two-btn{padding: 0.7rem 1.5rem;font-size:0.9rem}
.fa_feature_description {line-height: 24px;}
}
@media all and (max-width:1024px) {	
.nav li{margin: 0 8px;}
.contact{gap: 15px;}	
.listBan .txt{top:60%;}
.listBan2 .txt{top:60%;}
.listBan3 .txt{top:55%;}
.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);}
  .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;}
.banner .small{display:block;}
  .banner .mouse,.banner .btn, .proSlide .btn,.banner .big,.aboutR::after{display:none;}
  .banner .num{left:50%;margin-left:-85px;bottom:10px;}
  .banner div.progress{margin-left:0;left:50%;width:120px;margin-left:-60px;bottom:20px;}
  .banner .total{left:50%;margin-left:70px;}
  .banner .txt{text-align:center;}
  .banner .txt .more{height:34px;line-height:32px;}
  .banner .txt i{margin-left:15px;}
  .banner .txt h4{font-size:42px;}
  .banner .txt p{font-size:24px;}
  .banner .btn{left:50%;bottom:10px;border-radius:0;width:30px;height:24px;line-height:22px;margin-left:16px;}
  .banner .swiper-button-prev{margin-left:-16px;}
.module-two-img-section { height:32rem;}
.kc_module4_columns {gap: 30px;grid-template-columns: repeat(4, 1fr); width:100%;}
.rd_module5_part1 {width: auto;margin-left: 0;}
.rd_module4_left {width: 100%;}
.rd_section {margin: 20px auto;padding: 20px 15px;}
.rd_module1_part, .rd_module4{flex-direction: column;gap: 30px;}
.rd_left_col, .rd_right_col, .rd_module4_left, .rd_module4_right{width: 100%;}
.rd_module2{flex-wrap: wrap;gap: 20px;}
.rd_image_col{flex: 0 0 calc(33.333% - 20px);}
.rd_image_col:nth-child(3)::after{display: none;}
.rd_module5_part3{grid-template-columns: repeat(2, 1fr);}
.rd_desc {font-size: 18px;line-height: 1.8; margin-bottom:30px;}
.rd_module5_part2 {flex-wrap: wrap;justify-content: center;grid-template-columns: repeat(2, 1fr);display: grid;}

}
@media all and (max-width:768px) {
.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: 10px;}
.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;}
.footer{padding: 20px 0;}
.footMain{padding: 20px 15px;display: flex;flex-direction: column;}
.footMenu{width: 100% !important;margin: 0 !important;float: none !important;max-width:100%;}
.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 dl:last-child dd { display: flex!important;flex-direction: column;} 
.footMenu dl:last-child .mobile-menu-icon{ 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;}
.breadCrumb p{font-size:14px;}
.breadCrumb p a{ font-size:14px;}
.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;}
.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_navigation{ display:inherit}
.xw_nav_item{padding: 8px 5px; max-width:100%;}
.container{width:100%;}
.feedback {margin:20px auto;}
.feedback .listTie {
    padding-bottom: 20px;
    margin: 40px 0;
    font-size: 26px;
}
  .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;}
.banner{ height:20rem;}
.banner .txt img{max-width:70%;}
.module-one-image {max-width: 60%;margin-bottom: 30px;}
.module-one{padding: 2rem 0;}
.module-two-title{font-size: 1.8rem;}
.module-two-tags{font-size: 1rem;gap: 0.5rem;}
.module-two-desc{font-size: 1rem;}
.module-two-img-section { height:26rem;}
.module-two-img-content{padding: 1.5rem;}
.module-two-bkx{border:5px solid #fff; padding:1rem 3rem;}
.module-two-bkx h5{font-size: 1rem;margin-bottom: 0.5rem;}
.module-two-bg-img {width: auto;height: 100%;max-width: none;object-fit: contain;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.module-two-small-img{width: 80px;height: 80px;margin-bottom: 1rem;}
.module-two-small-img2{width: 70px;height: 70px;margin-bottom: 1rem;}
.module-two-img-title{font-size: 1.4rem;margin-bottom: 0.5rem;}
.module-two-img-subtitle{font-size: 1rem;}
.module-two-btn{padding: 0.7rem 1.5rem;font-size:0.8rem}
.logo {height: 26px;}
.language-icon{margin-right: 5px;font-size: 14px;}
.header.scrolled .language-icon{margin-right:5px;font-size: 18px;}
.selected-language {padding:0px;}
.footMenu dd li span{font-size:14px;}
.header.scrolled .language-icon{margin-right: 5px;font-size: 14px;}
.last .last_box {border-top:none;}
.news_kx { margin-bottom: 20px; }
.listBan ,.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}

.listBan2 ,.listBan2 .bgImg{height:26rem;}
.listBan2 .txt{font-size:18px;}
.listBan2 .txt h3{padding-bottom:0;margin-bottom:10px; font-size:26px}
.listBan2 .txt p{font-size:16px}

.listBan3 ,.listBan3 .bgImg{height:24rem;}
.listBan3 .txt h2{padding-bottom:0;margin-bottom:20px; font-size:30px}
.listBan3 .txt h3{padding-bottom:0;margin-bottom:20px; font-size:24px}
.listBan3 .txt p{font-size:16px}

.main-tit {margin:20px 0 20px;}
.main-tit .main-title {font-size:20px;margin-bottom: 15px;}
.main-tit .title-underline {height: 2px;width: 120px;}
.language-option {padding: 10px 10px;}
.main-tit p{ font-size:14px; line-height:26px;}
.kc_section {margin: 30px auto;padding: 30px 20px;}	
.kc_module1_columns, .kc_module3_columns, .kc_module3_list{flex-direction: column;}
.kc_module1_title, .kc_module2_title, .kc_module3_en_title, .kc_module3_cn_title, .kc_module4_title{font-size: 24px;}
.kc_module1_desc, .kc_module2_desc{font-size: 16px; margin-bottom:40px;}
.kc_module4_columns {gap: 20px;grid-template-columns: repeat(2, 1fr); width:100%;}
.kc_module4_column_title {font-size: 16px;}
.kc_module2_subtitle {font-size: 18px;}
.fa_section_title h2{font-size: 1.6rem;}
.fa_section_title p {font-size: 1.5rem;}
.fa_section_title {margin-bottom: 20px;}
.fa_description {font-size: 1rem;}
.fa_content_wrapper{flex-direction: column;gap: 40px}
.fa_image_container, .fa_text_content{min-width: 100%;}
.fa_section_one, .fa_section_two, .fa_section_three{padding: 40px 15px;}
.fa_product_link {display: table;margin: 20px auto;}
.rd_section {margin: 20px auto;padding: 20px 15px;}	
.rd_vertical_line {height:50px;margin-bottom: 10px;}
.rd_circle {margin-bottom: 10px;}
.rd_subtitle {margin-bottom:10px;}
.rd_desc {font-size:18px;line-height: 1.6;}
.rd_desc2 {font-size: 16px;line-height: 1.6;margin-bottom: 30px;}
.rd_right_col{ margin-bottom:20px;}
.rd_module2{align-items: center;}
.rd_image_col{flex: 0 0 calc(50% - 20px);padding: 15px 0;}
.rd_image_col:not(:last-child)::after{display: none;}
.rd_title{font-size: 24px;}
.rd_center_img{height: 300px;}
.rd_module5_part1 {width: auto;margin-left: 0;}
}
@media all and (max-width:640px) { 
.contactBox1 .tie{font-size:2em;}
.banner .txt h4{font-size:34px;}
.banner .txt p{font-size:18px;}
}

@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%;}	
.footMenu dd a{width: 100%;}
.banner .txt h4{font-size:28px;}
.banner .txt p{font-size:16px;}
.module-two-img-section { height:20rem;}  
.module-two-title{font-size: 1.5rem;}
.module-two-tags{font-size: 0.9rem;gap: 0.3rem;}
.module-two-desc{font-size: 0.9rem;}
.module-two-small-img{width: 60px;height: 60px;}
.module-two-small-img2{width: 50px;height: 50px;}
.module-two-img-title{font-size: 1.1rem;}
.module-two-bkx h5{font-size: .9rem;}
.module-two-img-subtitle{font-size: 0.9rem;}  
  .contactBox1 li{width:100%;padding:6%;height:180px;}
  .contactBox1 li p{bottom:30px;}
  .kc_module4_column {min-width: 100px;}
.listBan3 .txt h2{font-size:26px}
.listBan3 .txt h3{font-size:20px}
.listBan3 .txt p{font-size:14px}  
.fa_section_title h2{font-size: 1.6rem;}
.fa_description{font-size: 1rem;}
.fa_content_title{font-size: 1.5rem;}
.rd_container{padding: 0 15px;}
.rd_section{margin: 40px 0;padding: 30px 15px;}
.rd_module5_part2 .rd_partner_img{flex: 0 0 calc(50% - 20px);}
.rd_center_img{height: 200px;}
}
@media all and (max-width:390px) {
.listBan,.bgImg{height:200px;}
.banner .txt h4{font-size:24px;}
  .banner .txt p{font-size:15px;margin-bottom:15px;}
  .banner .txt .more{height:28px;line-height:26px;font-size:12px;padding:0 10px;}
}