/* @font-face {
  font-family: 'HelveticaLTStd-Bold';
  src: url('../font/HelveticaLTStd-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
} */

@font-face {
  font-family: 'HelveticaLTStd-Bold';
  src: url('../font/HelveticaLTStdBold.eot');
  src: url('../font/HelveticaLTStdBold.eot') format('embedded-opentype'),
    url('../font/HelveticaLTStdBold.woff2') format('woff2'),
    url('../font/HelveticaLTStdBold.woff') format('woff'),
    url('../font/HelveticaLTStdBold.ttf') format('truetype'),
    url('../font/HelveticaLTStdBold.svg#HelveticaLTStdBold') format('svg');
}


/* @font-face {
  font-family: 'HelveticaLTStd-Roman';
  src: url('../font/HelveticaLTStd-Roman.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */
@font-face {
  font-family: 'HelveticaLTStd-Roman';
  src: url('../font/HelveticaLTStdRoman.eot');
  src: url('../font/HelveticaLTStdRoman.eot') format('embedded-opentype'),
    url('../font/HelveticaLTStdRoman.woff2') format('woff2'),
    url('../font/HelveticaLTStdRoman.woff') format('woff'),
    url('../font/HelveticaLTStdRoman.ttf') format('truetype'),
    url('../font/HelveticaLTStdRoman.svg#HelveticaLTStdRoman') format('svg');
}




* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Poppins-Regular', sans-serif;
  overflow-x: hidden;
  /* 核心：只在空白处（单词之间）换行 */
  white-space: normal;
  word-break: keep-all;
  /* 可选：防止超长英文撑破容器（比如一个超级长的网址�?*/
  overflow-wrap: break-word;
}

img {
  max-width: 100%;
  display: block;
}

.safety {
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
}

a {
  text-decoration: none;
  color: #000;
}

.mt24 {
  margin-top: 24px;
}

.mt32 {
  margin-top: 32px;
}

.mt16 {
  margin-top: 16px;
}

.mt20 {
  margin-top: 20px;
}

.ml40 {
  margin-left: 40px;
}

.navBox {
  position: fixed;
  top: 33px;
  left: 0;
  right: 0;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100px;
  border-radius: 10px;
  padding-left: 23px;
  padding-right: 36px;
  z-index: 9;
  transition: box-shadow 0.3s ease;
}

.navBox.scrolled {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

.navBox_left {
  width: 24.07142857142857%;
  height: 100%;
  display: flex;
  align-items: center;
}

.navBox_left img {
  width: 218px;
}

.navBox_right {
  display: flex;
  align-items: center;
  height: 100%;
}

.navBox_right_item {
  padding: 0 20px;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #333;
  /* 导航 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.navBox_right_item:hover {
  background-color: #0047C1;
  color: #fff;
}

.navBox_right_item:hover a {
  color: #fff;
}

.navBox_right_item:hover .productsDown,
.navBox_right_item:hover .productsDownItem {
  color: #333;
  background-color: #fff;
}

.productsDownItem:hover {
  color: #0047C1 !important;
}

.navBox .navBox_right .current {
  background-color: #0047C1;
  color: #fff;
}

.navBox .navBox_right .current a {
  color: #fff;
}
.navBox .navBox_right .productsDown a {
  color: #333;
}

.navBox .navBox_right .current .productsDown{
  color: #333;
}

.current a {
  color: #fff;
}

.navBox .searchA {
  margin-left: 0;
  font-size: 26px;
  color: #0047C1;
  font-weight: 500;
  /* margin-right: 20px; */
  margin-left: 100px;
  cursor: pointer;
}

.navBox .searchA .iconfont {
  font-size: 20px;
}

.langDown {
  display: none;
}

.navBox .langA {
  color: #0047C1;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.navBox .lang {
  color: #333;
  /* 文字颜色设置为深灰色 */
  display: flex;
  align-items: center;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 20px;
  height: 100%;
  cursor: pointer;
  padding-right: 0;
}

.navBox .lang span {
  color: #0047C1;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  font-size: 20px;
  margin: 0 5px;
  font-weight: 400;
}

.navBox .navBox_right .icon-diqiu,
.navBox .navBox_right .icon-bottom7 {
  color: #0047C1;
  font-size: 18px;
  transition: color 0.3s ease;
}

.navBox .lang:hover .icon-diqiu,
.navBox .lang:hover .icon-bottom7 {
  color: #003399;
}

.navBox .lang:hover span {
  color: #0047C1;
}


.safety {
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
}

.footer {
  background-color: #F3F3F3;
  padding-top: 126px;
  padding-bottom: 104px;
}

.footer_con {
  display: flex;
  flex-wrap: nowrap;
  gap: 32px;
  padding-bottom: 40px;
  border-bottom: 1px solid #595959;
}

.footer_con_item1_img1 {
  width: 300px;
}

.footer_con_item1_list {
  display: flex;
  align-items: center;
  gap: 17px;
  margin-top: 46px;
}

.footer_con_item1_item {
  width: 50px;
  height: 50px;
  background-color: #0047C1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.footer_con_item1_item .iconfont {
  font-size: 24px;
}

.footer_con_item1_item:nth-child(2) .iconfont {
  font-size: 28px;
}

.contactUs_box {
  display: flex;
  margin-top: 29px;
  gap: 14px;
}

.footer_con_item_Tit {
  color: #333;
  font-family: "HelveticaLTStd-b";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}

.concactUs_box_left_item,
.concactUs_box_right_item {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 20px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  height: auto;
}

.concactUs_box_left_item:last-child {
  margin-bottom: 0;
}

.concactUs_box_left_item a {
  color: #666;
  transition: color 0.3s ease;
}

.concactUs_box_left_item a:hover {
  color: #0047C1;
}

.concactUs_box_right_item {
  white-space: wrap;
  align-items: flex-start;
}

.concactUs_box_left_item .iconfont,
.concactUs_box_right_item .iconfont {
  margin-right: 10px;
  color: #333;
}


.footer_con_item3_list {
  display: flex;
  gap: 40px;
  margin-top: 29px;
}

.footer_con_item3_left_item,
.footer_con_item3_right_item {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  white-space: nowrap;
  transition: color 0.3s ease;
}

.footer_con_item3_left_item:hover,
.footer_con_item3_right_item:hover {
  color: #0047C1;
}

.footer_con_item3_left,
.footer_con_item3_right {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.msg1 {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  align-items: center;
  margin-top: 22px;
}

.msg1 a {
  color: #666;
  position: relative;
  margin: 0 4px;
  font-family: "HelveticaLTStd-Roman";
}

.msg1 a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 1px;
  /* background: rgba(255, 255, 255, 0.8); */
  background: #0047C1;
  transition: width 0.3s ease;
}

.msg1 a:hover::after {
  width: 100%;
}

.msg1 img {
  width: 76px;
  height: 12px;
  margin-left: 10px;
}

.msg2 {
  color: #666;
  font-family: 'Poppins-Regular';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 10px;
}

/* 搜索框样�?*/
.searchBox {
  position: absolute;
  top: 100px;
  right: 0;
  width: 100%;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  z-index: 100;
  max-width: 500px;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.searchInput {
  flex: 1;
  padding: 12px 20px;
  border: 2px solid #e0e0e0;
  border-radius: 50px;
  font-size: 16px;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  outline: none;
  transition: border-color 0.3s ease;
}

.searchInput:focus {
  border-color: #0047C1;
}

.searchBtn {
  padding: 12px 30px;
  background-color: #0047C1;
  color: white;
  border: none;
  border-radius: 50px;
  font-size: 16px;
  font-family: 'HelveticaLTStd-Bold', sans-serif;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.searchBtn:hover {
  background-color: #003399;
}

.searchClose {
  font-size: 20px;
  color: #666;
  cursor: pointer;
  padding: 5px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.searchClose:hover {
  background-color: #f0f0f0;
  color: #333;
}

/* 搜索框动画效�?*/
.searchBox {
  position: absolute;
  top: 100px;
  right: 0;
  width: 100%;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: none;
  /* 初始隐藏 */
  align-items: center;
  gap: 10px;
  z-index: 100;
  max-width: 500px;
  margin: 0 auto;
  left: 0;
  right: 0;
  opacity: 0;
  transform: translateY(-20px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

.searchBox.show {
  display: flex;
  /* 显示时使用flex布局 */
  opacity: 1;
  transform: translateY(0px);
  pointer-events: all;
}

.searchInput {
  flex: 1;
  padding: 12px 20px;
  border: 2px solid #e0e0e0;
  border-radius: 50px;
  font-size: 16px;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  outline: none;
  transition: border-color 0.3s ease, transform 0.3s ease;
}

.searchInput:focus {
  border-color: #0047C1;
  transform: scale(1.02);
}

.searchBtn {
  padding: 12px 30px;
  background-color: #0047C1;
  color: white;
  border: none;
  border-radius: 50px;
  font-size: 16px;
  font-family: 'HelveticaLTStd-Bold', sans-serif;
  cursor: pointer;
  transition: all 0.3s ease;
  transform: translateY(0);
}

.searchBtn:hover {
  background-color: #003399;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 71, 193, 0.3);
}

.searchBtn:active {
  transform: translateY(0);
}

.searchClose {
  font-size: 20px;
  color: #666;
  cursor: pointer;
  padding: 5px;
  border-radius: 50%;
  transition: all 0.3s ease;
  transform: rotate(0deg);
}

.searchClose:hover {
  background-color: #f0f0f0;
  color: #333;
  transform: rotate(90deg);
}

/* 语言下拉菜单样式 */
.lang {
  position: relative;
  cursor: pointer;
}

.langDown {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  min-width: 120px;
  z-index: 100;
  margin-top: 8px;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #e0e0e0;
}

.langDown.show {
  display: block;
  opacity: 1;
  transform: translateY(20px);
}

.langDownItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  color: #333;
  background-color: #fff;
  text-decoration: none;
  transition: all 0.2s ease;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  border-bottom: 1px solid #f0f0f0;
}

.langDownItem:last-child {
  border-bottom: none;
}

.langDownItem:hover {
  background-color: #f0f7ff;
  /* 蓝色调的悬停背景 */
  color: #0047C1;
}

.langDownItem.active {
  background-color: #e6f0ff;
  /* 当前选中状态的背景�?*/
  color: #0047C1;
  font-family: 'HelveticaLTStd-Bold', sans-serif;
}

.langDownItem .iconfont {
  font-size: 12px;
  color: #999;
  transition: all 0.2s ease;
}

.langDownItem:hover .iconfont,
.langDownItem.active .iconfont {
  color: #0047C1;
  transform: translateX(3px);
}

/* 语言选择器的箭头动画 */
.lang .icon-bottom7 {
  transition: transform 0.3s ease;
}

.lang.active .icon-bottom7 {
  transform: rotate(180deg);
}

/* Projects下拉菜单样式 */
.projects {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  z-index: 1000;
}

.projects .icon-bottom7 {
  transition: transform 0.3s ease;
  font-size: 12px;
  color: #333;
}

.projects:hover .icon-bottom7 {
  color: #0047C1;
  transform: rotate(180deg);
}

.projectsDown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  min-width: 200px;
  z-index: 1000;
  margin-top: 8px;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #e0e0e0;
}

.projects:hover .projectsDown {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.projectsDownItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  color: #333;
  background-color: #fff;
  text-decoration: none;
  transition: all 0.2s ease;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  border-bottom: 1px solid #f0f0f0;
}

.projectsDownItem:last-child {
  border-bottom: none;
}

.projectsDownItem:hover {
  background-color: #f0f7ff;
  color: #0047C1;
}

.projectsDownItem .iconfont {
  font-size: 12px;
  color: #999;
  transition: all 0.2s ease;
}

.projectsDownItem:hover .iconfont {
  color: #0047C1;
  transform: translateX(3px);
}

/* Products下拉菜单样式 - 点击交互 */
.products {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  z-index: 1000;
}

.products .icon-bottom7 {
  transition: transform 0.3s ease;
  font-size: 12px;
  color: #333;
}

.products.active .icon-bottom7 {
  color: #0047C1;
  transform: rotate(180deg);
}

.productsDown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  min-width: 200px;
  z-index: 1000;
  margin-top: 8px;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #e0e0e0;
}

.products.active .productsDown {
  display: block;
  opacity: 1;
  transform: translateY(20px);
}


.productsDown::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  height: 3px;
  background: #0047C1;
}

.productsDownItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 25px;
  color: #333;
  background-color: #fff;
  text-decoration: none;
  transition: all 0.2s ease;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  position: relative;
}





.productsDownItem:last-child {
  border-bottom: none;
}

.productsDownItem:hover {
  color: #0047C1;
}

.productsDownItem .iconfont {
  font-size: 12px;
  color: #999;
  transition: all 0.2s ease;
}

.productsDownItem:hover .iconfont {
  color: #0047C1;
  transform: translateX(3px);
}

.mt16 {
  margin-top: 16px !important;
}

.fs48 {
  font-size: 48px;
}

.fs36 {
  font-size: 36px;
}


.btn {
  color: #FFF;
  font-family: "HelveticaLTStd-Roman";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 10px 37.5px;
  background: #0047C1;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  z-index: 2;
  transition: all transform 0.3s ease;
}

.btn:hover {
  background-color: #0047C1 !important;
  color: #fff;
  box-shadow: 0 4px 15px rgba(0, 71, 193, 0.4);
}

.btn::after {
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #0047C1;
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 1;
  transition: all 0.3s ease;
}

.btn:hover::after {
  border-color: #003699;
  /* left: 3px; */
  /* top: 3px; */
}


.contact {
  position: fixed;
  right: 14px;
  top: 50%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  display: none;
  z-index: 9999999;
}

.contact_item {
  cursor: pointer;
  position: relative;
  background-color: rgba(185, 170, 170, 1);
  /* background-color: #DBDBDB; */
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

.contact_item:last-child {
  border-bottom: none;
}

.contact_item i {
  font-size: 24px !important;
  color: #fff;
}

.contact_item:hover {
  background-color: #0047C1;
}

.contact_item:hover i {
  color: #fff;
}

.contact_item img {
  width: 100px;
  height: 100px;
}

.wechatBox {
  position: absolute;
  left: -140px;
  top: 50%;
  transform: translateY(-50%) translateX(-20px);
  width: 100px;
  height: 100px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}

.wechatItem:hover .wechatBox {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(0);
}


.wechatBox img {
  width: 100%;
  height: 100%;
}

.wechatClose {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #333;
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: pointer;
  z-index: 1;
}

.navBox_right_item a {
  white-space: nowrap;
  color: #333;
}



body {
  position: relative;
}

.banner-container {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  display: none;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(217, 217, 217, 0.20);
  color: rgba(255, 255, 255, 0.50);
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  background-color: #0047C1;
  color: #fff;
}




.swiper-button-prev {
  left: 100px;
}

.swiper-button-next {
  right: 100px;
}




.banner2 {
  padding-bottom: 92px;
}

.banner2_tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  margin-top: 97px;
}

.banner2_List {
  margin-top: 59px;
  display: flex;
  align-items: center;
  gap: 40px;
}

.banner2_Item {
  flex: 1;
  position: relative;
  overflow: hidden;
}



.banner2_Item_Info_Tit {
  color: #FFF;
  text-align: center;
  font-family: "HelveticaLTStd-Bold";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  transition: transform 0.3s ease;
  margin: 0;

}

.banner2_Item_Info_Desc {
  color: #FFF;
  font-family: "HelveticaLTStd-Roman";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 175% */
  transition: transform 0.3s ease;
  margin: 0;
  /* 两行溢出省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.banner2_Item_Info {
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
  transition: all 0.3s ease;

  width: 100%;
  padding: 0 20px;
}

.banner2_Item_Info .btn {
  opacity: 0;
  visibility: hidden;
  transform: translateY(16px);
  transition: all 0.3s ease;
  height: 0;
}

.banner2_Item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.50);
  opacity: 0;
  z-index: 1;
  transition: opacity 0.3s ease;
}

.banner2_Item:hover::after {
  opacity: 1;
}

.banner2_Item:hover .banner2_Item_Info_Tit {
  transform: translateY(-20px);
}

.banner2_Item:hover .banner2_Item_Info_Desc {
  transform: translateY(-16px);
}

.banner2_Item:hover .btn {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  height: auto;
}

.banner3 {
  padding-top: 88px;
  box-sizing: border-box;
  position: relative;
}

.banner3::after {
  content: "";
  width: 100%;
  height: 84.24%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #F3F3F3;
  z-index: -1;
}

.banner3_con_Tit_left_Tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
}

.banner3_con_Tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.banner3_con_Tit_left_msg {
  color: #0047C1;
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 7px;
}

.banner3_con_msg {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 23px;
}

.banner3_con_imgList {
  display: flex;
  margin-top: 40px;
  justify-content: space-between;
  gap: 22px;
  /* height: 600px; */
}

.banner3_con_imgList_right {
  display: flex;
  flex-direction: column;
  gap: 26px;
  /* flex: 1; */
}

.banner3_con_imgList_left {
  /* flex: 1; */
  overflow: hidden;
  /* width: 59.85%; */
}

.banner3_con_imgList_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}

.banner3_con_imgList_rightImg {
  flex: 1;
  overflow: hidden;
}

.banner3_con_imgList_rightImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}

.banner3_con_imgList_left:hover img {
  transform: scale(1.1);
}

.banner3_con_imgList_rightImg:hover img {
  transform: scale(1.1);
}


.banner4 {
  background-color: #fff;
}

.banner4Tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  padding-top: 112px;
}

.banner4_cardList {
  display: flex;
  align-items: stretch;
  gap: 40px;
  margin-top: 44px;
}

.banner4_cardItem .ac {
  display: none;
}

.banner4_cardItem:hover .banner4_cardItem_Info_icon img {
  display: none;
}

.banner4_cardItem:hover .banner4_cardItem_Info_icon .ac {
  display: block;
}

.banner4_cardItem:hover .banner4_cardItem_Info {
  background-color: #fff;
}

.banner4_cardItem {
  flex: 1;
  position: relative;
  transition: all 0.3s ease;
}

.banner4_cardItem_img_bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  top: 14px;
  position: absolute;
}


.banner4_cardItem_img_bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  top: 14px;
  position: absolute;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), calc(100% - 100px) 100%, 0 100%);
  background-color: #0047C1;
  z-index: 1;
}



.banner4_cardItem_Info {
  top: 0;
  left: 0;
  background-color: #F5F5F5;
  width: calc(100% - 10px);
  position: relative;
  z-index: 2;
  padding-top: 28px;
  padding-right: 30px;
  padding-left: 40px;
  padding-bottom: 35px;
  height: 100%;
  transition: all 0.3s ease;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 90px), calc(100% - 100px) 100%, 0 100%);
}

.banner4_cardItem_Info_num {
  color: #0047C1;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-align: right;
  position: relative;
}

.banner4_cardItem_Info_num::after {
  content: "";
  position: absolute;
  right: 30px;
  top: 60%;
  width: 36px;
  height: 1px;
  background-color: #0047C1;
  z-index: 1;
}

.banner4_cardItem_Info_icon {
  width: 74px;
  margin-top: 35px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

.banner4_cardItem_Info_icon img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.banner4_cardItem_Info_tit {
  color: var(--333, #333);
  font-family: "HelveticaLTStd-Bold";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px;
  margin-top: 24px;
  /* 153.333% */
}

.banner4_cardItem_Info_msg {
  color: #0047C1;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 20px;
}

.banner4_cardItem_Info_con {
  margin-top: 13px;
  color: var(--666, #666);
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding-right: 20px;
}

.banner4_cardItem_Info_con em {
  padding-left: 20px;
  position: relative;
  display: block;
  font-style: normal;
}

.banner4_cardItem_Info_con em::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #666;
  border-radius: 50%;
  position: absolute;
  left: 6px;
  top: 14px;
}





.banner4_swiper_left_tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 125% */
  white-space: nowrap;
  text-align: center;
}

.banner4_swiper_left_msg {
  color: #666;
  text-align: center;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 20px;
}

.banner4_swiper_left_contral {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 97px;
  gap: 20px;
}

.banner4_swiper_left_contral .banner4-nav-prev {
  cursor: pointer;
}

.banner4_swiper_left_contral .banner4-nav-next {
  cursor: pointer;
}



.banner4_swiper_left_contral .icon-qidong {
  display: none;
}

.banner4_swiper_left .swiper-button-prev {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  transform: translate(0, 0);
  background-color: transparent;
  color: #000;
  width: 40px;
  height: 40px;
  margin: 0;
  font-size: 36px;

}

.banner4_swiper_left .swiper-button-next {
  position: relative;
  right: 0;
  top: 0;
  left: 0;
  background-color: transparent;
  color: #000;
  width: 40px;
  height: 40px;
  transform: translate(0, 0);
  margin: 0;
  font-size: 36px;
}

.banner4_swiper_left .swiper-button-prev:hover,
.banner4_swiper_left .swiper-button-next:hover {
  color: #0047C1;
}

.swiper-button-stop {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.swiper-button-stop:hover {
  color: #0047C1;
}

.swiper-button-stop .icon-qidong {
  display: none;
}

.swiper-button-stop i,
.banner4_swiper_left .swiper-button-next i,
.banner4_swiper_left .swiper-button-prev i {
  font-size: 24px;
}

/* 修改为左右布局 */
.banner4_swiper {
  display: flex;

  margin: 120px auto 0;
  align-items: center;
  /* 修改为拉伸对齐，让左右高度一致 */
  gap: 70px;
  /* 左右部分间距 */
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
  padding-right: 0;


  margin-left: max(calc((100% - 1400px) / 2), 5%);
  margin-right: 0;
  max-width: none;
  width: auto;
}


.banner4_swiper_left {
  width: 360px;
  /* 固定宽度 */
  position: relative;
  border-top: 4px solid #333;
  border-bottom: 4px solid #D0D0D0;
  padding-top: 110px;
  padding-bottom: 114px;
  flex-shrink: 0;
  /* 防止左侧内容被压缩 */
}

.banner4_swiper_right {
  flex: 1;
  overflow: hidden;
  min-width: 0;
}

.banner4_swiper_right .banner4Swiper {
  height: 100%;
}

.banner4_swiper_right .swiper-wrapper {
  height: 100%;
}

.banner4_swiper_right .swiper-slide {
  height: 100%;
}

.banner4_swiper_right .case-slide {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.banner4_swiper_right .banner4Swiper {
  width: 100%;
  overflow: visible;
  position: relative;
}

.banner4Swiper .swiper-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  /* 居中显示 */
  transition-timing-function: ease-out;
  height: 100%;
}

.banner4Swiper .swiper-slide {
  /* 精确计算：5个slide + 4个20px间距 = 1000px */
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  opacity: 1;
  transform: scale(1);
  /* 确保slide宽度适应5个显示 */
  flex-shrink: 0;
  box-sizing: border-box;
}

.case-slide {
  position: relative;
  width: 100%;
  height: 100%;
}

.case-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.case-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  color: white;
  padding: 30px;
  padding-top: 60px;
  width: calc(100% - 40px);
  box-sizing: border-box;
}

.case-title {
  color: #fff;
  /* 三级 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
}

.caseBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s ease;
}

.banner4Swiper .swiper-slide:hover .caseBtn {
  opacity: 1;
}


.banner5 {
  margin-top: 0px;
  padding: 148px 0;
  background: url(../image/banner5_bg.png) no-repeat center center;
  background-size: cover;
  box-sizing: border-box;
  padding-left: 50.885%;
  padding-right: 13.5416%;
  margin-top: 120px;
}

.banner5Tit {
  color: #FFF;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
}

.banner5Msg {
  color: #FFF;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.banner5_form {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 9px;
  width: 100%;
  margin-top: 22px;
}

.banner5_form_item1 {
  width: calc(50% - 4.5px);
  padding: 16px 30px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.30);

}

.banner5_form_item1 input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  height: 28px;
  outline: none;
  color: #FFF;

  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  background-color: transparent;
}

.banner5_form_item1 input::placeholder {
  color: #FFF;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.banner5_form_item2 {
  width: 100%;
  padding: 10px 30px;
  box-sizing: border-box;
  padding: 12px 30px;
  background: rgba(255, 255, 255, 0.30);
}

.banner5_form_item2 textarea {
  width: 100%;
  /* padding: 8px; */
  border: none;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  outline: none;
  color: #FFF;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  user-select: none;
  resize: none;
  background-color: transparent;
}

.banner5_form_item2 textarea::placeholder {
  color: #FFF;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.banner5_form_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  padding: 14px 97.5px;
  /* 导航 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  background-color: #0047C1;
  white-space: nowrap;
  width: calc(50% - 4.5px);

}

.captcha {
  cursor: pointer;
  padding: 4px 6px;
  box-sizing: border-box;
  background-color: #fff;
}

.captchaBox {
  display: flex;
}

.captchaBox input {
  flex: 1;
}

.banner5_form_item1 {
  position: relative;
}

.banner5_form_item1 .required-mark {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: red;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  pointer-events: none;
}

.captchaBox .required-mark {
  left: 20px;
  z-index: 1;
}

.banner5_form_item1 input[placeholder="E-mail"],
.banner5_form_item1 input[placeholder="CAPTCHA"] {
  padding-left: 12px;
}

.banner6 {
  margin-top: 94px;
  margin-bottom: 90px;
}

.banner6_tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.banner6tit_left {
  color: #0D0D0D;
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 125% */
}

.banner6_con {
  display: flex;
  gap: 48px;
  margin-top: 49px;
}

.banner6tit_right {
  margin-top: 13px;
}

.banner6_con_left:hover .banner6_con_left_tit {
  color: #0047C1;
}

.banner6_con_left:hover .banner6_con_left_btn {
  color: #0047C1;
}

.banner6_con_left:hover .banner6_con_left_Img img {
  transform: scale(1.1);
}

.banner6_con_left:hover .banner6_con_left_btn img {
  display: none;
}

.banner6_con_left:hover .banner6_con_left_btn .moreIcon {
  display: block;
}

.banner6_con_left {
  width: 29.857%;
  background-color: #F5F4F7;
}

.banner6_con_right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


.banner6_con_left_Img {
  width: fit-content;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}

.banner6_con_left_Img img {
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
}


.banner6_con_left_con {
  padding: 18px 25px 23px;
}

.banner6_con_left_time {
  color: #999;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.banner6_con_left_tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  /* 两行溢出省略�?*/
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 13px;
}

.banner6_con_left_msg {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  height: 84px;
  margin-top: 6px;
  /* 三行溢出省略�?*/
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.banner6_con_left_btn {
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  align-items: center;
  margin-top: 17px;
}

.banner6_con_left_btn img {
  width: 20px;
  height: 20px;
  margin-left: 6px;
}

.banner6_con_right_item:hover .banner6_con_right_item_right_tit {
  color: #0047C1;
}

.banner6_con_right_item:hover .banner6_con_right_item_right_btn {
  color: #0047C1;
}

.banner6_con_right_item:hover .banner6_con_right_item_left img {
  transform: scale(1.1);
}

.banner6_con_right_item:hover .banner6_con_right_item_right_tit img {
  display: none;
}

.banner6_con_right_item:hover .banner6_con_right_item_right_btn img {
  display: none;
}

.banner6_con_right_item:hover .moreIcon {
  display: block !important;
}

.banner6_con_right_item {
  display: flex;
  align-items: center;
  gap: 38px;
}

.banner6_con_right_item_left {
  width: 37.044%;
  flex-shrink: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

.line {
  width: 100%;
  height: 1px;
  background-color: #DBDBDBDB;
}

.banner6_con_right_item:last-child {
  border-bottom: none;
}

.banner6_con_right_item_right {
  flex: 1;
  overflow: hidden;
}

.banner6_con_right_item_right_time {
  color: #999;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.banner6_con_right_item_right_tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 2px;
}

.banner6_con_right_item_right_msg {
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 10px;
  height: 56px;
  /* 两行溢出省略�?*/
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.banner6_con_right_item_right_btn {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  align-items: center;
  margin-top: 38px;
}

.moreIcon {
  display: none;
}

.banner6_con_right_item_right_btn img {
  width: 20px;
  height: 20px;
  margin-left: 6px;
}


/* 移动端导航栏 */
.navBox_mobile_menu {
  display: none;
  width: auto;
  height: 30px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  cursor: pointer;
  z-index: 1001;
}

.navBox_mobile_menu>div {
  display: flex;
  align-items: center;
}

.navBox_mobile_menu .navBox_mobile_lang {
  display: flex;
  align-items: center;
  position: relative;
}

.navBox_mobile_menu .navBox_mobile_lang .langDown {
  display: none;
  position: absolute;
  top: 110%;
  left: 0;
  margin-top: 10px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px 0;
  z-index: 100;
  min-width: 80px;
  opacity: 1;
}

.navBox_mobile_menu .navBox_mobile_lang.active .langDown {
  display: block;
}

.navBox_mobile_menu .navBox_mobile_lang .langDownItem {
  display: block;
  padding: 8px 15px;
  color: #333 !important;
  font-size: 14px !important;
  text-decoration: none;
}

.navBox_mobile_menu .navBox_mobile_lang .langDownItem:hover {
  background-color: #f5f5f5;
}

.navBox_mobile_menu .navBox_mobile_lang a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #0047C1;
  text-decoration: none;
  font-size: 14px;
}

.navBox_mobile_menu>div:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}

.navBox_mobile_menu>div:nth-child(2) span {
  display: block;
  width: 24px;
  height: 2px;
  background-color: #0047C1;
  margin: 3px 0;
  transition: all 0.3s ease;
}

.navBox_mobile_menu.active>div:nth-child(2) span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}

.navBox_mobile_menu.active>div:nth-child(2) span:nth-child(2) {
  opacity: 0;
}

.navBox_mobile_menu.active>div:nth-child(2) span:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}

.navBox_right_mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.navBox_right_mobile.active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.navBox_right_mobile .navBox_right_inner {
  position: absolute;
  top: 0;
  right: 0;
  width: 80%;
  max-width: 300px;
  height: 100%;
  background-color: #fff;
  padding: 0;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
  padding-bottom: 60px;
  box-sizing: border-box;
}

.navBox_right_mobile.active .navBox_right_inner {
  transform: translateX(0);
}

.navBox_right_mobile .navBox_right_item {
  padding: 0;
  border-bottom: 1px solid #eee;
  height: auto;
  font-size: 16px;
  display: block;
  width: 100%;
}

.navBox_right_mobile .navBox_right_item>a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px 20px;
  color: #333;
  box-sizing: border-box;
  text-decoration: none;
}

.navBox_right_mobile .navBox_right_item>div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  cursor: pointer;
}

.navBox_right_mobile .navBox_right_item>div a {
  padding: 0;
  width: auto;
  color: #333;
  text-decoration: none;
}

.navBox_right_mobile .navBox_right_item a:hover {
  color: #fff;
}

.navBox_right_mobile .navBox_right_item>div:hover {
  background-color: #f5f5f5;
}

.navBox_right_mobile .searchA,
.navBox_right_mobile .langA {
  display: flex;
  align-items: center;
  padding: 0;
  border-bottom: 1px solid #eee;
  margin-right: 0;
  font-size: 16px;
}

.navBox_right_mobile .searchA a,
.navBox_right_mobile .langA a {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  width: 100%;
  box-sizing: border-box;
  color: #333;
  text-decoration: none;
}

.navBox_right_mobile .searchA .search,
.navBox_right_mobile .langA .lang {
  display: flex;
  align-items: center;
  gap: 10px;
}

.navBox_right_mobile .navBox_mobile_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border-bottom: 1px solid #eee;
}

.navBox_right_mobile .navBox_mobile_header img {
  width: 80%;
}

.navBox_right_mobile .navBox_mobile_search {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid #eee;
  gap: 10px;
}

.navBox_right_mobile .navBox_mobile_search_input {
  flex: 1;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
  outline: none;
}

.navBox_right_mobile .navBox_mobile_search_input:focus {
  border-color: #0047C1;
}

.navBox_right_mobile .navBox_mobile_search_btn {
  padding: 10px 15px;
  background-color: #0047C1;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
}

.navBox_right_mobile .navBox_right_item_arrow {
  padding: 0;
  margin-left: 10px;
  transition: transform 0.3s ease;
  color: #666;
}

.navBox_right_mobile .has-submenu.active .navBox_right_item_arrow {
  transform: rotate(180deg);
}

.navBox_right_mobile .navBox_right_submenu {
  display: none;
  background-color: #f9f9f9;

}

.navBox_right_mobile .has-submenu .navBox_right_submenu {
  display: none;
}

.navBox_right_mobile .has-submenu.active .navBox_right_submenu {
  display: block;
}

.navBox_right_mobile .navBox_right_submenu .navBox_right_submenu_item {
  display: block;
  border-bottom: 1px solid #eee;
  padding: 8px 0;
}

.navBox_right_mobile .navBox_right_submenu_item a {
  display: block;
  padding: 12px 20px 12px 40px;
  color: #666;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
}

.navBox_right_mobile .navBox_right_submenu_item a:hover {
  color: #0047C1;
  background-color: #f0f0f0;
}

.navBox .searchBox {
  display: none;
}

.navBox_mobile_lang {
  display: none;
}

.navBox_mobile_close {
  display: none;
  position: relative;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1002;
}

.navBox_mobile_close::before,
.navBox_mobile_close::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #333;
  top: 50%;
  left: 50%;
}

.navBox_mobile_close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.navBox_mobile_close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.productBanner1Box {
  width: 100%;
  background: url(../image/product_bg.png) no-repeat center center;
}


.productBanner1 {
  padding-top: 330px;
  padding-bottom: 38px;
}

.productBanner1 .product_tit {
  color: #FFF;
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  position: relative;
}

.productBanner1 .product_tit::after {
  content: '';
  width: 78px;
  height: 5px;
  border-radius: 10px;
  background: #0047C1;
  position: absolute;
  bottom: -16px;
  left: 0;
  z-index: 3;
}

.productBanner1 .product_msg {
  display: flex;
  align-items: center;
  color: #FFF;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 44px;
  /* 155.556% */
}
.productBanner1 .product_msg a{
  color: #FFF;
  cursor: pointer;
}
.productBanner1 .product_msg  p{
  color: #0047C1;
  cursor: pointer;
}


.productBanner2 {
  display: flex;
  align-items: center;
  gap: 72px;
  margin-top: 90px;
}


.productBanner2_left {
  width: 48.57%;
  position: relative;
}

.productBanner2_left::after {
  content: "";
  width: 10px;
  height: 150px;
  background-color: #0047C1;
  position: absolute;
  bottom: 0;
  right: -10px;
}

.productBanner2_left::before {
  content: "";
  height: 10px;
  width: 160px;
  background-color: #0047C1;
  position: absolute;
  bottom: -10px;
  right: -10px;
}

.productBanner2_left img {
  width: 100%;
  height: auto;
}

.productBanner2_right {
  flex: 1;
}

.productBanner2_right_tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
}

.productBanner2_right_msg {
  color: #0047C1;
  /* 三级 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 150% */
  margin-top: 7px;
}

.productBanner2_right_con {
  color: #333;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 37px;
}


.productBanner3_List {
  display: flex;
  align-items: center;
  gap: 26px;
  margin-top: 100px;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

.productBanner3_List_item {
  width: calc((100% - 78px) / 4);
}


.productBanner3_List_item_name {
  color: #333;
  /* 三级 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 24px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
}

.productBanner3_List_item_Img {
  position: relative;
  overflow: hidden;
}

.productBanner3_List_item_Img::after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.productBanner3_List_item_Img:hover::after {
  opacity: 1;
}

.productBanner3_List_item_Img_btn {
  white-space: nowrap;
  position: absolute;
  /* top: 50%; */
  left: 50%;
  transform: translateX(-50%);
  bottom: 64px;
  z-index: 3;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  background-color: #0047C1;
  color: white;
  padding: 10px 30px;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'HelveticaLTStd-Roman', sans-serif;
  font-size: 16px;
}

#about .productBanner3_List_item_Img_btn {
  top: 50%;
  left: 50%;
  bottom: unset;
  transform: translate(-50%, -50%);
}

.productBanner3_List_item_Img:hover .productBanner3_List_item_Img_btn {
  opacity: 1;
  z-index: 3;
}

.productBanner3_List_item_Img_btn:hover {
  /* 移除鼠标移入效果 */
}

.productBanner3_List_item_Img img {
  width: 100%;
  height: auto;
}


.page {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 12px;
  margin-bottom: 100px;
  margin-top: 0px;
  box-sizing: border-box;
}

.page a {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #CCC;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: "Poppins-Regular";
}

.page .action {
  border: 1px solid #0047C1;
  background: rgba(0, 71, 193, 0.10);
  color: #0B62C4;
}

.page .pre,
.page .next {
  background-color: #0047C1;
  color: #fff;

}

.parameter_Tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.parameter_Tit_left {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
}

.parameter_Tit_right {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.parameter_Tit_right div {
  color: #333;
  /* 导航 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  display: flex;
  /* 150% */
}

.parameter_Tit_right .iconfont {
  margin-left: 15px;
  width: 28px;
  height: 28px;
  background-color: #0047C1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.parameter_table {
  overflow-x: auto;
  white-space: nowrap;

}

.parameter_table table {
  margin-top: 43px;
  border-collapse: collapse;
  border: 1px solid #F3F3F5;
  width: 100%;
}

.parameter-hidden-row {
  display: none;
}

.parameter-table.expanded .parameter-hidden-row {
  display: table-row;
}

.parameter_table table td {
  border: 1px solid #F3F3F5;
  padding: 10px;
  white-space: nowrap;
}


.parameter_table tr {
  color: #333;
  text-align: center;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  flex-wrap: wrap;
  /* 155.556% */
}

.parameter_table tr:first-child {
  background: #0047C1;
  color: #FFF;
  font-family: "HelveticaLTStd-Boldoman";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-align-last: left;
  padding-left: 24px;
  /* 150% */
}

.parameter_table tr:first-child img {
  width: 80%;
  margin: 0 auto;
}

.parameter_table tr:nth-child(2) {
  background: #F5F6F7;
  text-align: center;
}

.core_box {
  margin-top: 116px;
  position: relative;
  padding-bottom: 180px;
}

.core_box::after {
  content: "Strengths";
  color: rgba(0, 71, 193, 0.05);
  font-family: "HelveticaLTStd-Bold";
  font-size: 200px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: 150px;
}

.core {}


.core_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  /* 125% */
}

.core_List {
  display: flex;
  gap: 20px;
  margin-top: 45px;
  position: relative;
  z-index: 2;
}

.coreItem {
  background: rgba(245, 245, 245, 0.96);
  padding: 28px 30px 48px;
  box-sizing: border-box;
  flex: 1;
  transition: all 0.3s ease;
}

.coreItem:hover {
  background: #FFF;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.10);
}

.coreItem_num {
  color: #0047C1;
  font-family: "HelveticaLTStd-Bold";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}

.coreItem_tit {
  color: #333;
  /* 三级 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 29px;
}

.coreItem_msg {
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-top: 12px;
  line-height: 28px;
}

.application {
  padding-bottom: 80px;
}

.application_tit {
  display: flex;
  justify-content: space-between;
}

.application_tit_left {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 125% */
}

.application_tit_right {
  color: #333;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 57.64%;
}


.safety_Box {
  background: url(../image/safety_bg.png) no-repeat center center;
  background-size: cover;
  padding: 76px 0;
}

.safetyCon_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
}

.mt113 {
  margin-top: 113px;
}

.safetyConImg_List {
  display: flex;
  align-items: center;
  gap: 110px;
  width: 74.22%;
  margin: 0 auto;
  margin-top: 70px;
  flex-wrap: wrap;
}

.safetyConImg_Item {
  flex: 1;
}



.FaqList .active {
  color: #fff;
  background-color: #0E68B1;
}


.FaqItem {
  /* border-radius: 8px; */
  background: #F5F6F7;
  margin-bottom: 16px;
}

.faqItem_tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;

}

.faqItem_left {
  font-family: "Poppins-Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #333;
  display: flex;
  align-items: center;
  flex: 1;
}

.faqItem_left img {
  width: 40px;
  margin-right: 14px;
}

.faqItem_left .faq_ac {
  display: none;
}

.faqItem_right {
  width: 20px;
  height: 20px;
  background: transparent;
  border: 2px solid #0047C1;
  color: #0047C1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.faqItem_right .iconfont {
  font-size: 10px;
}

.faqItem_right .icon-jian2 {
  display: none;
}


.active .faqItem_right {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
}

.faqItem_con {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: "Poppins-Regular";
  max-height: 0;
  overflow: hidden;
  text-align: left;
  opacity: 0;
  margin-top: 0 !important;
  padding: 0 30px;
  transition: max-height 0.3s ease, opacity 0.3s ease, margin-top 0.3s ease, padding 0.3s ease;
}

.FaqItem.active .faqItem_con {
  max-height: 500px;
  opacity: 1;
  padding: 24px 30px;
  background-color: #fff;
}

.FaqItem.active .faqItem_left {
  color: #fff;
}

.FaqItem.active .faqItem_right .icon-jian2 {
  display: block;
}

.FaqItem.active .faqItem_right .icon-jia2 {
  display: none;
}

.FaqItem.active .faqItem_left .faq_ac {
  display: block;
}

.FaqItem.active .faqItem_left img:not(.faq_ac) {
  display: none;
}

.FaqList .active {
  color: #fff;
  background-color: #0047C1;
}

.FaqList {
  background-color: transparent;
  margin-top: 45px;
}

.safetySwiper .swiper-slide {
  background-color: transparent;
}

.safetySwiper {
  padding-bottom: 90px;

}

.safetySwiper .swiper-pagination-bullet {
  width: 80px;
  height: 9px;
  background: #F5F5F5;
  border-radius: 0;
  opacity: 1;
}

.safetySwiper .swiper-pagination-bullet-active {
  background-color: #0047C1;
}

.dowLoad_Tit {
  margin-top: 120px;
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  /* 125% */
}

.downLoadList {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
  margin-top: 40px;
}

.mt120 {
  margin-top: 120px;
}

.downLoadItem {
  padding-left: 36px;
  color: #0047C1;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FFF;
  box-shadow: 0 0 30px 0 rgba(32, 42, 35, 0.10);
  width: calc(50% - 32px);
  padding: 22px 36px;
  position: relative;
  cursor: pointer;
  /* 155.556% */
}

.downLoadItem_left {}

.downLoadItem::after {
  content: '';
  height: 100%;
  width: 1px;
  background-color: #E6E6E6;
  position: absolute;
  top: 0;
  right: 98px;
}

.downLoadItem_right .iconfont {
  color: #0047C1;
  font-size: 26px;
  font-weight: 700;
  transition: color 0.3s ease;
}

.downLoadItem {
  transition: all 0.3s ease;
}

.downLoadItem:hover {
  background: #0047C1;
  color: #FFF;
}

.downLoadItem:hover .downLoadItem_right .iconfont {
  color: #FFF;
}

@media screen and (max-width: 1580px) {
  .safetyConImg_List {
    gap: 80px;
  }

  .caseBtn {
    padding: 6px 30px;
  }
}

@media screen and (max-width: 1440px) {

  .fs48 {
    font-size: 44px;
  }

  .footer_con_item1_item .iconfont {
    font-size: 20px;
  }

  .footer_con_item1_item:nth-child(2) .iconfont {
    font-size: 24px;
  }

  .safetyConImg_List {
    text-align: center;
    gap: 60px;
  }

  .banner2_tit {
    margin-top: 60px;
  }

  .banner3 {
    padding-top: 60px;
  }

  .banner6 {
    margin-top: 60px;
  }

  .banner4Tit {
    padding-top: 60px;
  }

  .caseBtn {
    padding: 6px 20px;
    font-size: 14px;
  }

  .case-title {
    font-size: 16px;
  }

}

@media screen and (max-width: 1200px) {


   .wechatBox {
    left: 50%;
    top: -110px;
    transform: translateX(-50%);
  }

  .wechatBox.active {
    transform: translateX(-50%);
  }

  
  .productBanner3_List_item_Img_btn {
    opacity: 1;
  }

  .caseBtn {
    opacity: 1;
  }

  .banner2_Item_Info .btn {
    opacity: 1;
    height: auto;
    visibility: visible;
  }
}

.footer-toggle-btn {
  display: none;
}

@media screen and (max-width: 992px) {
  .banner5 {
    margin-top: 60px;
  }

  .footer_con_item_Tit {
    position: relative;
    cursor: pointer;
    padding-right: 30px;
  }

  .footer-toggle-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: bold;
    color: #0047C1;
    transition: transform 0.3s ease;
  }

  .footer_con_item_Tit.active .footer-toggle-btn {
    transform: translateY(-50%) rotate(45deg);
  }

  .footer_con_item2 .contactUs_box,
  .footer_con_item3 .footer_con_item3_list {
    display: none;
  }

  .footer_con_item_Tit.active+.contactUs_box,
  .footer_con_item_Tit.active+.footer_con_item3_list {
    display: block;
  }

  .safetyConImg_List {
    width: 90%;
    gap: 20px 10px;
  }

  .banner2_tit {
    margin-top: 60px;
  }

  .navBox {
    height: 70px;
    padding: 0 5%;
    top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .navBox_left img {
    width: 160px;
  }

  .navBox_right {
    display: none;
  }

  .navBox_mobile_menu {
    display: flex;
  }

  .navBox_right_mobile {
    display: block;
  }

  .navBox_right_mobile .navBox_mobile_close {
    display: block;
  }

  .navBox .searchBox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }

  .navBox .searchBox.active {
    opacity: 1;
    visibility: visible;
  }

  .navBox .searchBox .searchInput {
    width: 80%;
    max-width: 400px;
    padding: 15px 20px;
    font-size: 18px;
    border: none;
    border-radius: 5px;
  }

  .navBox .searchBox .searchBtn {
    padding: 15px 30px;
    font-size: 18px;
    background-color: #0047C1;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-left: 10px;
  }

  .navBox .searchBox .searchClose {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
  }

  .langA .langDown {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
  }

  .langA:hover .langDown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}

@media screen and (max-width: 1140px) {
  .navBox_left img {
    width: 100%;
  }

}

.icon-chahao1:before {
  content: "\e60e";
}

@media screen and (max-width: 1580px) {

  .banner4_cardItem_Info {
    padding-left: 20px;
    padding-top: 10px;
  }

  .banner4_cardItem_Info_msg {
    margin-top: 10px;
  }

  .banner4_cardItem_Info_tit {
    margin-top: 10px;
  }

  .banner4_cardItem_Info_icon {
    margin: 20px;
  }

  .banner5_form_btn {
    font-size: 16px;
  }


  .navBox .searchA {
    margin-left: 40px;
  }

  .footer_con_item1_list {
    gap: 14px;
  }

  .concactUs_box_left_item,
  .concactUs_box_right_item,
  .footer_con_item3_left_item {
    font-size: 16px;
  }

}

@media screen and (max-width: 1440px) {

  .navBox .searchA {
    margin-left: 20px;
  }

  .navBox_right_item {
    padding: 0 16px;
    font-size: 16px;
  }

  .navBox .lang span {
    font-size: 16px;
  }

  .footer {
    padding: 60px 0;
  }

  .footer_con {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 1280px) {

  .footer_con_item3_list {
    gap: 14px;
  }

  .footer_con_item1_list {
    gap: 6px;
    flex-wrap: wrap;
  }

  .contactUs_box {
    gap: 4px;
  }

  .footer_con_item1_img1 {
    width: 240px;
  }

  .footer_con_item1_item {
    width: 40px;
    height: 40px;
  }

  .fs48 {
    font-size: 36px;
  }

  .banner3_con_Tit_left_msg {
    font-size: 20px;
  }

  .banner4_cardItem_Info_msg,
  .banner4_cardItem_Info_con em,
  .banner4_swiper_left_msg,
  .banner5Msg,
  .banner6_con_right_item_right_msg,
  .banner6_con_left_msg,
  .banner6_con_left_time,
  .banner6_con_right_item_right_time {
    font-size: 16px;
  }

  .banner3_con_msg {
    font-size: 16px;
  }

  .banner4_cardItem_Info_tit {
    font-size: 24px;
  }

  .banner4_cardList {
    gap: 20px;
  }

  .banner4_cardItem_Info_icon {
    width: 60px;
    margin: 30px;
  }

}

@media screen and (max-width: 1200px) {

  .banner4_cardList {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 20px;
    justify-content: center;
  }

  .banner4_cardItem {
    width: calc(50% - 10px);
    flex: none;
  }

  .banner4_cardItem:nth-child(3) {
    width: 100%;
    max-width: calc(50% - 10px);
  }

  .navBox_left {
    width: 15%;
  }

  .contact_item {
    opacity: 1;
  }

  .navBox {
    padding: 0 10px;
  }

  .navBox_right_item {
    padding: 0 10px;
  }

  .banner4_swiper {
    flex-direction: column;
    margin-left: 0;
    padding: 0 20px;
    margin-top: 30px;
  }

  .banner4_swiper_left {
    width: 100%;
    padding: 60px 20px;
    border-left: 4px solid #333;
    border-right: 4px solid #D0D0D0;
    border-top: none;
    border-bottom: none;
    text-align: center;
  }

  .banner4_swiper_right {
    width: 100%;
    margin-top: 0px;
  }

  .banner4_swiper_right .banner4Swiper {
    height: 400px;
  }

  .banner4Swiper .swiper-slide {
    height: 360px;
    width: calc((100% - 60px) / 3);
    /* 1200px以下显示3个slide */
  }

  .banner4_swiper_right {
    margin-top: 40px;
  }

  .banner4_swiper_right .banner4Swiper {
    height: 350px;
  }

  .banner4Swiper .swiper-slide {
    height: 310px;
    width: calc((100% - 20px) / 2);
    /* 显示2个slide */
  }

  .contact {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: unset;
    transform: translateY(0%);
    height: auto;
    border: unset;
    border-radius: unset;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
    z-index: 9999;
  }

  .contact_item {
    width: 25% !important;
    height: auto !important;
    border-bottom: unset;
    border-right: 1px solid rgba(77, 77, 77, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
  }

  .contact_item:last-child {
    border-right: unset;
  }

  .banner4_swiper_left {
    padding: 30px 0;
  }

  .banner4_swiper_left_contral {
    margin-top: 30px;
  }

  .banner4_cardItem {}

  .banner5 {
    padding-left: 15%;
    padding-right: 15%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dowLoad_Tit {
    margin-top: 40px;
  }
}

@media screen and (max-width: 992px) {


  .banner2_Item_Info_Tit {
    font-size: 26px;
  }

  .navBox {
    width: 100%;
  }

  .navBox_left {
    width: 24.07142857142857%;
  }

  .navBox_right_item {
    padding: 0 16px;
    /* width: 24.07142857142857%; */
  }

  /* 底部移动�?*/
  .footer {
    padding: 40px 0 80px;
  }

  .footer_con {
    flex-direction: column;
    gap: 20px;
  }

  .footer_con_item1 {
    text-align: center;
  }

  .footer_con_item1_img1 {
    width: 200px;
    margin: 0 auto;
  }

  .footer_con_item1_list {
    justify-content: center;
    margin-top: 20px;
  }

  .footer_con_item2 {
    text-align: center;
  }

  .contactUs_box {
    flex-direction: column;
    gap: 20px;
    margin-top: 0;
  }

  .concactUs_box_left {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }



  .concactUs_box_right {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }

  .concactUs_box_right_item {
    text-align: center;
    margin-bottom: 0;
  }

  .footer_con_item3 {
    text-align: center;
  }

  .footer_con_item3_list {
    justify-content: center;
    margin-top: 0px;
  }

  .footer_msg {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
  }

  .msg2 {
    text-align: center;
  }

  .banner6_con {
    display: flex;
    flex-direction: column;
  }

  .banner6_con_left {
    width: 100%;
  }

  .banner6_con_left_Img {
    width: 100%;
  }

  .banner6_con_right_item_right {
    width: 100%;
  }

  .banner6_con_right {
    gap: 20px;
  }

  .banner6 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .banner4_cardItem_Info_icon {
    margin: 15px;
  }

  .banner4_cardItem_Info_msg,
  .banner4_cardItem_Info_con,
  .banner4_cardItem_Info_tit {
    margin-top: 0;
  }

  .page {
    margin-bottom: 50px;
    margin-top: 00px;
  }

  .productBanner3_List {
    margin-bottom: 50px;
  }

}

@media screen and (max-width: 768px) {
  .banner2_Item_Info {
    padding: 0 10px;
  }

  .banner3_con_imgList_left {
    width: 100%;
  }

  .banner2 {
    padding-bottom: 30px;
  }

  .banner2_tit {
    margin-top: 30px;
  }

  .banner3 {
    padding-top: 30px;
  }

  .banner4Tit {
    padding-top: 30px;
  }

  .banner6 {
    margin-top: 30px;
  }

  .banner5 {
    margin-top: 30px;
  }

  .banner6_con {
    gap: 20px;
  }

  .banner4Tit {
    padding-top: 30px;
  }

  .productBanner3_List {
    margin-bottom: 40px;
  }

  .page {
    margin-top: 00px;
    margin-bottom: 40px;
  }


  .banner4Tit {
    padding-top: 60px;
    font-size: 32px;
    line-height: 40px;
  }

  /* 保持两个一行，第三个居�?*/
  .banner4_cardList {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 20px;
    justify-content: center;
    padding: 0 20px;
  }

  .banner4_cardItem {
    width: calc(50% - 10px);
    flex: none;
  }

  .banner4_cardItem:nth-child(3) {
    width: 100%;
    max-width: calc(50% - 10px);
  }

  .banner4_cardItem_Info {
    padding: 20px;
  }

  .banner4_cardItem_Info_num {
    /* font-size: 30px; */
  }

  .banner4_cardItem_Info_tit {
    font-size: 20px;
  }

  .banner4_cardItem_Info_msg {
    font-size: 14px;
  }

  .banner4_cardItem_Info_con em {
    font-size: 14px;
  }

  .banner4_swiper {
    margin-top: 60px;
    padding: 0 15px;
  }

  .banner4_swiper_left {
    padding: 20px;
    border-left: 3px solid #333;
    border-right: 3px solid #D0D0D0;
  }

  .banner4_swiper_left_tit {
    font-size: 28px;
    line-height: 36px;
  }

  .banner4_swiper_left_msg {
    font-size: 14px;
    line-height: 22px;
    margin-top: 15px;
  }

  .banner4_swiper_left_contral {
    margin-top: 20px;
    gap: 15px;
  }

  .banner4_swiper_right {
    margin-top: 30px;
  }

  .banner4_swiper_right .banner4Swiper {
    height: 300px;
  }

  .banner4Swiper .swiper-slide {
    height: 260px;
    width: 100%;
    /* 最小的屏幕只显示1个slide */
  }

  .case-content {
    padding: 20px;
    padding-top: 40px;
  }

  .case-title {
    font-size: 18px;
    line-height: 26px;
  }

  .footer_con_item1_img1 {
    width: 160px;
  }

  .footer_con_item1_item {
    width: 40px;
    height: 40px;
    font-size: 22px;
  }

  .footer_con_item_Tit {
    font-size: 20px;
  }

  .concactUs_box_left_item,
  .concactUs_box_right_item {
    font-size: 14px;
    white-space: normal;
  }

  .banner3_con_imgList {
    flex-direction: column;
    height: auto;
  }

  .banner2_Item_Info {
    width: 100%;
  }

  .banner2_Item_Info_Tit {
    font-size: 20px;
    margin-bottom: 0;
  }

  .banner2_Item:hover .btn {
    padding: 10px 20px;
  }

  .banner2_Item_Info_Desc {
    font-size: 14px;
  }

  .banner3_con_imgList_right {
    flex-direction: row;
    margin-top: 20px;
  }

  .banner3_con_imgList_rightImg {
    flex: 1;
  }
}

@media screen and (max-width: 576px) {
  .banner6_con_right_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .banner6_con_right_item_right_btn {
    margin-top: 10px;
  }

  .banner6_con_right_item_left {
    width: 100%;
  }

  .banner6_con_right_item_left img {
    width: 100%;
  }

  .navBox {
    position: relative;
    top: 0;
    border-radius: 0;
  }

  .navBox.scrolled {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }

  .safety_Box {
    padding-top: 20px;
  }

  .banner2_List {
    flex-direction: column;
  }

  .banner2_Item {
    width: 100%;
  }

  .parameter_Tit {
    flex-wrap: wrap;
  }

  .parameter_Tit_right .iconfont {
    width: 20px;
    height: 20px;
    font-size: 12px;
  }

  .banner3 {
    padding-top: 40px;
  }

  .parameter_Tit_right a {
    font-size: 14px;
    align-items: center;
  }

  .faqItem_left {
    font-size: 14px;
  }

  .FaqItem.active .faqItem_con {
    font-size: 14px;
  }

  .core_box {
    margin-top: 30px;
    padding-bottom: 30px;
  }

  .application_tit_right {
    font-size: 14px;
  }

  .page a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }

  .page .iconfont {
    font-size: 12px;
  }

  .banner4Tit {
    padding-top: 40px;
    font-size: 24px;
    line-height: 32px;
  }

  /* 576px以下：一个一�?*/
  .banner4_cardList {
    flex-direction: column;
    gap: 40px;
    margin-top: 20px;

  }


  .banner4_cardItem {
    width: 100%;
  }

  .banner4_cardItem:nth-child(3) {
    width: 100%;
    max-width: 100%;
  }

  .banner4_cardItem_Info {
    padding: 15px;
    padding-bottom: 20px;
    padding-right: 40px;
  }

  .banner4_cardItem_Info_num {
    /* font-size: 28px; */
  }

  .banner4_cardItem_Info_tit {
    font-size: 18px;
    line-height: 26px;
  }

  .banner4_cardItem_Info_icon {
    margin: 15px 0;
    margin-top: 0;
  }

  .banner4_cardItem_Info_icon img {
    width: 40px;
    height: 40px;
  }

  .footer_con_item1_list {
    flex-wrap: wrap;
    gap: 10px;
  }

  .footer_con_item1_item {
    width: 36px;
    height: 36px;
    font-size: 18px;
  }

  .footer_con_item3_list {
    flex-direction: column;
    gap: 20px;
  }

  .banner5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .fs48 {
    font-size: 32px;
  }


  .banner5_form_item2,
  .banner5_form_item1 {
    padding: 16px 20px;
  }

  .banner5_form_btn {
    padding: 15px 20px;
  }

  .banner5_form_item1 input {
    font-size: 14px;
  }

  .banner5_form_item2 textarea {
    font-size: 14px;
  }

  .banner5_form_item1 input::placeholder {
    font-size: 14px;
  }

  .banner5_form_item2 textarea::placeholder {
    font-size: 14px;
  }

  .banner5_form_item1 input {
    font-size: 14px;
  }

  .banner5_form_item1 input::placeholder {
    font-size: 14px;
  }

  .banner4_cardItem_Info_msg,
  .banner4_cardItem_Info_con em,
  .banner4_swiper_left_msg,
  .banner5Msg,
  .banner6_con_right_item_right_msg,
  .banner6_con_left_msg,
  .banner6_con_left_time,
  .banner6_con_right_item_right_time {
    font-size: 14px;
  }

  .banner6_con_left_btn,
  .banner6_con_right_item_right_btn {
    font-size: 16px;
  }

  .banner4_swiper {
    gap: 0;
  }

}


/* 飞入动画 */
@keyframes flyInLeft {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes flyInRight {
  from {
    opacity: 0;
    transform: translateX(50px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes flyInUp {
  from {
    opacity: 0;
    transform: translateY(50px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* 默认隐藏，等待动画触发 */
.animate-fly-left,
.animate-fly-right,
.animate-fly-up,
.animate-fade-in {
  opacity: 0;
}

/* 触发后的动画 */
.animate-fly-left.active {
  animation: flyInLeft 0.8s ease-out forwards;
}

.animate-fly-right.active {
  animation: flyInRight 0.8s ease-out forwards;
}

.animate-fly-up.active {
  animation: flyInUp 0.8s ease-out forwards;
}

.animate-fade-in.active {
  animation: fadeIn 0.8s ease-out forwards;
}

@font-face {
  font-family: "iconfont";
  src:
    url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('iconfont.woff?t=1776928141882') format('woff'),
    url('iconfont.ttf?t=1776928141882') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-qidong:before {
  content: "\e6b0";
}

.icon-zanting:before {
  content: "\e87a";
}

.icon-lujingbeifen3:before {
  content: "\e66f";
}

.icon-xiazai:before {
  content: "\e606";
}

.icon-yidongduancaidanlan:before {
  content: "\e69c";
}

.icon-fanhuidingbu:before {
  content: "\e65c";
}

.icon-Youtube:before {
  content: "\e62d";
}

.icon-linkedin1:before {
  content: "\e6fc";
}

.icon-tuite:before {
  content: "\e601";
}

.icon-diqiu:before {
  content: "\e642";
}

.icon-home:before {
  content: "\e624";
}

.icon-edit:before {
  content: "\e611";
}

.icon-facebook:before {
  content: "\e620";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube:before {
  content: "\e6d6";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-bigger:before {
  content: "\e647";
}

.icon-left:before {
  content: "\e72c";
}

.icon-right:before {
  content: "\e72d";
}

.icon-up1:before {
  content: "\e72e";
}

.icon-bottom1:before {
  content: "\e72f";
}

.icon-left1:before {
  content: "\e730";
}

.icon-right1:before {
  content: "\e731";
}

.icon-up:before {
  content: "\e73e";
}

.icon-bottom:before {
  content: "\e73f";
}

.icon-instagram:before {
  content: "\e79d";
}

.icon-tumblr:before {
  content: "\e79e";
}

.icon-download:before {
  content: "\e7a0";
}

.icon-download1:before {
  content: "\e7a7";
}

.icon-search4:before {
  content: "\e7b2";
}

.icon-address:before {
  content: "\e7bc";
}

.icon-email:before {
  content: "\e7bd";
}

.icon-contact:before {
  content: "\e7be";
}

.icon-whatsapp:before {
  content: "\e7bf";
}

.icon-fax:before {
  content: "\e7c2";
}

.icon-mobile:before {
  content: "\e7c6";
}

.icon-phone:before {
  content: "\e7c8";
}

.icon-tel:before {
  content: "\e7c7";
}

.icon-phone1:before {
  content: "\e7cb";
}

.icon-skype:before {
  content: "\e7cc";
}

.icon-whatsapp1:before {
  content: "\e7c1";
}

.icon-address1:before {
  content: "\e7c3";
}

.icon-contact1:before {
  content: "\e7c4";
}

.icon-email1:before {
  content: "\e7c5";
}

.icon-skype1:before {
  content: "\e7c9";
}

.icon-fax1:before {
  content: "\e7ca";
}

.icon-qq:before {
  content: "\e7ce";
}

.icon-tel1:before {
  content: "\e7cd";
}

.icon-wechat:before {
  content: "\e7cf";
}

.icon-phone2:before {
  content: "\e7d0";
}

.icon-message:before {
  content: "\e7da";
}

.icon-calendar:before {
  content: "\e7e1";
}

.icon-calendar1:before {
  content: "\e7e3";
}

.icon-top:before {
  content: "\e7ed";
}

.icon-youbian:before {
  content: "\e60f";
}

.icon-jian2:before {
  content: "\e600";
}

.icon-jia2:before {
  content: "\e608";
}

.icon-vk:before {
  content: "\e735";
}

.icon-instagram1:before {
  content: "\e640";
}

.icon-up7:before {
  content: "\e722";
}

.icon-bottom7:before {
  content: "\e723";
}

.icon-left7:before {
  content: "\e724";
}

.icon-right7:before {
  content: "\e725";
}

.icon-sousuo4:before {
  content: "\e610";
}

.icon-sousuo:before {
  content: "\e616";
}

.icon-sousuo1:before {
  content: "\e65b";
}

.icon-shangchuan:before {
  content: "\e602";
}

.icon-top2:before {
  content: "\e637";
}

.icon-biaoqian:before {
  content: "\e649";
}

.icon-twitter3:before {
  content: "\e7fd";
}

.icon-twitter4:before {
  content: "\e7fe";
}

.icon-twitter-new2:before {
  content: "\e800";
}

.icon-twitter-new:before {
  content: "\e7ff";
}

.icon-tiktok:before {
  content: "\e8db";
}

.icon-delete:before {
  content: "\e69d";
}

.icon-chahao:before {
  content: "\e617";
}

.icon-earth:before {
  content: "\e6d5";
}

.icon-earth1:before {
  content: "\e781";
}

/* application_swiper样式 */
.application_swiper {
  width: 100%;
  margin-top: 38px;
}

.applicationSwiper {
  width: 100%;
  height: 500px;
}

.applicationSwiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f5f5f5;
}

.applicationSwiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.applicationSwiper .swiper-pagination {
  bottom: 20px;
}

.applicationSwiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #fff;
  opacity: 0.5;
  transition: all 0.3s ease;
}

.applicationSwiper .swiper-pagination-bullet-active {
  background-color: #0047C1;
  opacity: 1;
  border-radius: 6px;
}

/* product.html 响应式样�?*/

@media screen and (max-width: 1200px) {
  .core_box::after {
    font-size: 160px;
  }
}

/* 992px */
@media screen and (max-width: 992px) {
  .core_box::after {
    font-size: 120px;
  }

  .core_tit {
    font-size: 36px;
    line-height: 48px;
  }

  .productBanner2 {
    flex-direction: column;
    gap: 40px;
    margin-top: 50px;
  }

  .productBanner2_left {
    width: 100%;
  }

  .productBanner2_right {
    width: 100%;
  }

  .productBanner2_right_tit {
    font-size: 36px;
    line-height: 48px;
  }

  .productBanner2_right_msg {
    font-size: 20px;
    line-height: 30px;
  }

  .productBanner3_List {
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 50px;
  }

  .productBanner3_List_item {
    width: 100%;
  }

  .productBanner2_left::after,
  .productBanner2_left::before {
    display: none;
  }

  .core_List {
    flex-wrap: wrap;
    gap: 30px;
  }

  .coreItem {
    width: calc(50% - 15px);
    flex: none;
  }

  .parameter_table {
    overflow-x: auto;
  }

  .parameter_table table {
    min-width: 800px;
  }

  .applicationSwiper {
    height: 400px;
  }

  .application_tit {
    flex-direction: column;
    gap: 20px;
  }

  .application_tit_left,
  .application_tit_right {
    width: 100%;
    max-width: unset;
  }

  .banner5_form {
    padding: 30px;
  }

  .downLoadList {
    flex-wrap: wrap;
    gap: 15px;
  }

  .downLoadItem {
    width: calc(50% - 8px);
  }

  .banner6_con {
    flex-direction: column;
  }

  .banner6_con_left {
    width: 100%;
  }

  .banner6_con_right {
    width: 100%;
    margin-top: 30px;
  }

  .footer_con {
    flex-wrap: wrap;
    gap: 40px;
    flex-direction: row;
  }

  .footer_con_item1 {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }

  .footer_con_item2,
  .footer_con_item3 {
    width: 45%;
  }

  .footer_con_item3_list {
    margin-top: 10px;
  }
}

/* 768px */
@media screen and (max-width: 768px) {
  .aboutBox2_con {
    font-size: 14px;
  }

  .productBanner1 {
    padding-top: 200px;
    padding-bottom: 30px;
  }

  .productBanner1 .product_tit {
    font-size: 32px;
    line-height: 44px;
  }

  .productBanner1 .product_msg {
    font-size: 16px;
    line-height: 24px;
    margin-top: 30px;
    flex-wrap: wrap;
  }

  .productBanner2_right_tit {
    font-size: 28px;
    line-height: 40px;
  }

  .productBanner2_right_msg {
    font-size: 18px;
    line-height: 28px;
  }

  .productBanner2_right_con {
    font-size: 16px;
    line-height: 26px;
    margin-top: 24px;
  }

  .coreItem {
    width: 100%;
  }

  .applicationSwiper {
    height: 300px;
  }

  .banner5_form {
    padding: 20px;
  }

  .banner5_form_item1 {
    width: 100%;
  }

  .banner5_form_item2 {
    width: 100%;
  }

  .banner5_form_btn {
    width: 100%;
    text-align: center;
  }

  .downLoadItem {
    width: 100%;
  }

  .footer_con_item1,
  .footer_con_item2,
  .footer_con_item3 {
    width: 100%;
  }

  .safetyConImg_List {
    flex-wrap: wrap;
    gap: 15px;
  }

  .safetyConImg_Item {
    width: calc(50% - 8px);
  }

  .core_box::after {
    font-size: 80px;
    bottom: 80px;
  }
}

/* 576px */
@media screen and (max-width: 576px) {
  .productBanner3_List_item_Img img {
    width: 100%;
  }

  .core_box::after {
    font-size: 50px;
  }

  .productBanner1 {
    padding-top: 150px;
    padding-bottom: 20px;
  }

  .productBanner1 .product_tit {
    font-size: 24px;
    line-height: 36px;
  }

  .productBanner1 .product_msg {
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
  }

  .productBanner2_right_tit {
    font-size: 22px;
    line-height: 32px;
  }

  .productBanner2_right_msg {
    font-size: 16px;
    line-height: 24px;
  }

  .productBanner2_right_con {
    font-size: 14px;
    line-height: 24px;
    margin-top: 16px;
  }

  .productBanner3_List {
    flex-direction: column;
    gap: 15px;
    margin-top: 30px;
  }

  .productBanner3_List_item {
    width: 100%;
  }

  .productBanner3_List_item_name {
    font-size: 18px;
    line-height: 28px;
    margin-top: 16px;
  }

  .core_tit {
    font-size: 28px;
    line-height: 40px;
  }

  .coreItem {
    padding: 20px;
  }

  .coreItem_num {
    font-size: 32px;
    line-height: 40px;
  }

  .coreItem_tit {
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
  }

  .coreItem_msg {
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px;
  }

  .applicationSwiper {
    height: 200px;
  }

  .safetyConImg_Item {
    width: 100%;
  }

  .safetyCon_tit {
    font-size: 28px;
    line-height: 40px;
  }

  .banner5Tit {
    font-size: 28px;
    line-height: 40px;
  }

  .banner5Msg {
    font-size: 14px;
    line-height: 22px;
  }

  .downLoadItem {
    align-items: flex-start;
    gap: 10px;
    padding: 10px 20px;
    font-size: 14px;
  }

  .downLoadItem::after {
    right: 60px;
  }

  .banner6_con_right {
    margin-top: 0;
  }

  .banner6_con {
    gap: 20px;
  }

  .downLoadItem_right {}

  .btn {
    padding: 6px 12px;
    font-size: 12px;
  }

  .btn2 span {
    font-size: 12px;

  }

  .footer_con_item1_img1 {
    width: 120px;
  }

  .concactUs_box_left,
  .concactUs_box_right {
    width: 100%;
  }

  .concactUs_box_left_item,
  .concactUs_box_right_item {
    font-size: 12px;
    line-height: 20px;
    white-space: normal;
  }
}

/* 320px */
@media screen and (max-width: 320px) {
  .productBanner1 {
    padding-top: 120px;
    padding-bottom: 15px;
  }

  .productBanner1 .product_tit {
    font-size: 20px;
    line-height: 30px;
  }

  .productBanner1 .product_msg {
    font-size: 12px;
    line-height: 20px;
    margin-top: 15px;
  }

  .productBanner2_right_tit {
    font-size: 18px;
    line-height: 28px;
  }

  .productBanner2_right_msg {
    font-size: 14px;
    line-height: 22px;
  }

  .productBanner2_right_con {
    font-size: 12px;
    line-height: 20px;
    margin-top: 12px;
  }

  .productBanner3_List {
    gap: 10px;
    margin-top: 20px;
  }

  .productBanner3_List_item_name {
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
  }

  .core_tit {
    font-size: 24px;
    line-height: 36px;
  }

  .coreItem {
    padding: 15px;
  }

  .coreItem_num {
    font-size: 24px;
    line-height: 32px;
  }

  .coreItem_tit {
    font-size: 16px;
    line-height: 24px;
  }

  .coreItem_msg {
    font-size: 12px;
    line-height: 20px;
    margin-top: 8px;
  }

  .applicationSwiper {
    height: 150px;
  }

  .application_tit_left_tit {
    font-size: 24px;
    line-height: 36px;
  }

  .safetyCon_tit {
    font-size: 24px;
    line-height: 36px;
  }

  .banner5Tit {
    font-size: 24px;
    line-height: 36px;
  }

  .banner5Msg {
    font-size: 12px;
    line-height: 20px;
  }

  .banner5_form {
    padding: 15px;
  }

  .banner5_form_item input,
  .banner5_form_item textarea {
    font-size: 12px;
    padding: 8px;
  }

  .downLoadItem_left_name {
    font-size: 14px;
    line-height: 20px;
  }

  .footer_con_item1_img1 {
    width: 100px;
  }

  .footer_con_item1_tit {
    font-size: 14px;
    line-height: 20px;
  }

  .footer_con_item2_tit,
  .footer_con_item3_tit {
    font-size: 14px;
    line-height: 20px;
  }

  .footer_con_item2_list a,
  .footer_con_item3_list a {
    font-size: 12px;
    line-height: 20px;
  }

  .footer_con_item3_tel {
    font-size: 14px;
    line-height: 20px;
  }

  .footer_con_item3_msg {
    font-size: 12px;
    line-height: 20px;
  }

  .footer_bottom {
    font-size: 10px;
    line-height: 16px;
  }

  .core_box::after {
    font-size: 50px;
    bottom: 60px;
  }

  .core_tit {
    font-size: 20px;
    line-height: 30px;
  }
}

/* homeProduct.html */
.homeProductBanner1 {
  background-color: #F5F5F5;
  padding: 90px 0;
}

.homeProductBanner1_con {
  display: flex;
  gap: 46px;
}

.homeProductBanner1_left {
  display: flex;
  width: 44.2857%;
  justify-content: space-between;
  align-items: flex-start;
}

.homeProductBanner1_left_thumb {
  width: 19.03%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 40px 0;
  position: relative;
  /* height: 100%; */
  padding-bottom: 103.5%;
}




.swiper-nav i {
  color: #666;
  font-size: 14px;
}

.swiper-nav .icon-right1,
.swiper-nav .icon-left1 {
  display: none;
}

.homeProductThumbsSwiper {
  position: absolute;
  left: 0;
  top: 0;
  flex: 1;
  width: 100%;
}

.homeProductThumbsSwiper .swiper-slide {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  border-radius: 0;
}

.homeProductThumbsSwiper {
  height: calc(100% - 34px - 34px - 14px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.thumb-image {
  width: 60px;
  height: 80px;
  object-fit: cover;
  transition: all 0.3s ease;
}


.homeProductBanner1_left_Img {
  display: flex;
  align-items: stretch;
  justify-content: center;
  width: 75.8%;
}

.homeProductBanner1_left_Img img {
  display: block;
  width: auto;
  /* height: 100%; */
  object-fit: contain;
}

.homeProductBanner1_right {
  flex: 1;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}

.homeProductBanner1_right_tit {
  font-weight: bold;
  margin-bottom: 20px;
  color: #333;
}

.homeProductBanner1_right_msg {
  font-size: 18px;
  font-weight: 600;
  margin-top: 80px;

  font-family: "HelveticaLTStd-Roman";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #666;
  /* 150% */
}

.homeProductBanner1_right_con {
  color: #666;
  line-height: 24px;
}

.homeProductBanner1_right_con p {
  margin-bottom: 10px;
}

.homeProductBanner1_right_btn {
  margin-top: 82px;
}

.homeProductBanner1_right_btn button {
  padding: 14px 32px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.homeProductBanner1_right_btn .btn-primary {
  background: #0047C1;
  color: #fff;
}

.homeProductBanner1_right_btn .btn-primary:hover {
  background: #003599;
}

.homeProductBanner1_right_btn .btn-secondary {
  background: #fff;
  color: #0047C1;
  border: 1px solid #0047C1;
}

.homeProductBanner1_right_btn .btn-secondary:hover {
  background: #f0f7ff;
}

.homeProductBanner1_left_thumb .thumb-nav-prev {
  width: 100%;
  padding: 8px 0;
  background-color: #0047C1;
  z-index: 2;
  text-align: center;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: pointer;
}

.homeProductBanner1_left_thumb .thumb-nav-next {
  width: 100%;
  padding: 8px 0;
  background-color: #0047C1;
  z-index: 2;
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 3;
  cursor: pointer;
}

.homeProductBanner1_left_thumb .thumb-nav-next .iconfont,
.homeProductBanner1_left_thumb .thumb-nav-prev .iconfont {
  font-size: 18px;
  color: #fff;
}

.homeProductBanner1_left_thumb .active {
  border: 2px solid #0047C1;
}


.homeProductBanner1_right_share {
  display: flex;
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 40px;
  /* 155.556% */
}

.homeProductBanner1_right_share img {
  margin-left: 7px;
}

.homeProductBanner1_right_btnList {
  margin-top: 140px;
}

.btn2 {
  position: relative;
  display: inline-block;
  margin-left: 40px;
  transition: all 0.3s ease;
}

.btn2 span {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 10px 37.5px;
  background: #F5F5F5;
  border: 1px solid #666;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  z-index: 2;
  transition: all 0.3s ease;
}

.btn2 p {
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #666;
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 1;
  background: #F5F5F5;
}

.btn2:hover span {
  color: #FFF;
  background: #0047C1;
  border-color: #0047C1;
}

.btn2:hover p {
  border-color: #0047C1;
  background: transparent;
}



.homeProductBaner2_left {
  flex: 1;
}


.homeProductBaner2_left_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 125% */
}

.homeProductBaner2_left_msg {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 26px;
}

.homeProductBaner2_right {
  width: 60%;
}

.homeProductBanner2 {
  display: flex;
  gap: 53px;
  align-items: center;
  /* padding-left: 13.54%; */
  padding-top: 120px;
  margin-left: max(calc((100% - 1400px) / 2), 5%);
}

.homeProductBanner3 {
  padding-bottom: 120px;
}

.homeProductBanner3_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 112px;
  margin-bottom: 47px;
}

.homeProductBanner3Swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.homeProductBanner3Swiper .slide-image-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.homeProductBanner3Swiper .slide-image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}

.homeProductBanner3Swiper .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

.homeProductBanner3Swiper .slide-image-wrapper:hover .slide-overlay {
  opacity: 1;
}

.homeProductBanner3Swiper .btn {
  transition: all 0.3s ease;
}

.homeProductBanner3Swiper .slide-image-wrapper:hover .btn {}

.homeProductBanner3_con {
  position: relative;
  overflow: visible;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
}

.homeProductBanner3Swiper {
  position: relative;
  overflow: hidden;
  height: auto !important;
}

.homeProductBanner3Swiper .swiper-wrapper {
  height: auto !important;
}

.homeProductBanner3_con .banner-nav-prev,
.homeProductBanner3_con .banner-nav-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  color: #000;
  background-color: unset;
}

.homeProductBanner3_con .banner-nav-prev .iconfont,
.homeProductBanner3_con .banner-nav-next .iconfont {
  font-size: 26px;

}

.homeProductBanner3_con .banner-nav-prev {
  left: -5%;
}

.homeProductBanner3_con .banner-nav-next {
  right: -5%;
}



.homeProductBanner3_con .itemName {
  color: #333;
  text-align: center;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 24px;
  /* 155.556% */
}

.mt0 {
  margin-top: 0;
}

@media screen and (max-width:1400px) {
  .homeProductBanner3_con .banner-nav-prev {
    left: 30%;
    top: 110%;
  }

  .homeProductBanner3_con .banner-nav-next {
    right: 30%;
    top: 110%;
  }
}

@media screen and (max-width:1280px) {}

@media screen and (max-width: 1200px) {
  .homeProductBanner3Swiper .slide-overlay {
    opacity: 1;
  }

  .homeProductBanner1_con {
    gap: 30px;
  }

  .homeProductBanner1_right {
    padding: 30px;
  }

  .homeProductBanner1_right_tit {
    font-size: 28px;
  }

  .homeProductBanner3_tit {
    font-size: 36px;
    margin-top: 80px;
  }

  .homeProductBaner2_left_tit {
    font-size: 36px;
  }

  .homeProductBanner1_right_btnList {
    margin-top: 60px;
  }
}

@media screen and (max-width: 992px) {

  .homeProductBanner1_left_Img img {
    width: 100%;
  }

  .homeProductBanner1 {
    padding: 40px 0;
  }

  .homeProductBanner1_right_msg {
    margin-top: 0;
  }

  .homeProductBanner1_right_btn {
    margin-top: 20px;
  }

  .homeProductBanner1_right_btnList {
    margin-top: 20px;
  }

  .homeProductBanner2 {
    padding-top: 30px;
  }

  .homeProductBanner1_con {
    flex-direction: column;
    gap: 30px;
  }



  .homeProductBanner1_left_thumb .swiper-nav {
    width: 100%;
  }

  .homeProductBanner1_left_thumb .swiper-nav {
    width: 100%;
  }

  .homeProductBanner1_left {
    width: 100%;
    height: auto;
  }

  .homeProductBanner1_left_Img {
    width: 100%;
    height: auto;
  }

  .homeProductBanner1_left_thumb {
    /* width: 12.9%; */
    /* border-radius: 4px; */
    align-items: center;
    padding-bottom: 117.3%;
  }

  .homeProductBanner1_left_Img>div {
    width: 100%;
  }

  .jqzoom {
    width: 100%;
  }

  .homeProductBanner1_left_thumb .swiper-nav {
    flex-shrink: 0;
  }

  .homeProductThumbsSwiper .swiper-slide {
    margin-right: 0 !important;
  }



  .homeProductBanner1_left_thumb .swiper-nav .icon-right1,
  .homeProductBanner1_left_thumb .swiper-nav .icon-left1 {
    display: block;
  }

  .homeProductBanner1_left_thumb .thumb-nav-prev {}

  .homeProductBanner1_left_thumb .thumb-nav-next,
  .homeProductBanner1_left_thumb .thumb-nav-prev {}

  .homeProductBanner1_left_thumb .thumb-nav-next .iconfont,
  .homeProductBanner1_left_thumb .thumb-nav-prev .iconfont {
    font-size: 14px;
  }

  .homeProductThumbsSwiper {
    flex: 1;
  }



  .homeProductThumbsSwiper .swiper-slide {
    margin-bottom: 0;
    margin-right: 10px;
    width: auto !important;
  }

  .thumb-image {
    width: 60px;
    height: 80px;
  }

  .homeProductThumbsSwiper .swiper-slide img {
    border: 2px solid transparent;
    transition: all 0.3s ease;
  }

  .homeProductThumbsSwiper .swiper-slide.active img {
    border-color: #0047C1;
  }

  .homeProductBanner1_right {
    /* width: 100%; */
    padding: 20px;
  }

  .homeProductBanner3_tit {
    font-size: 28px;
    margin-top: 30px;
  }

  .homeProductBaner2_left {
    width: 100%;
    margin-bottom: 0px;
  }

  .homeProductBanner2 {
    flex-direction: column;
  }

  .homeProductBaner2_right {
    width: 100%;
  }

  .homeProductBanner2 {
    margin-right: 5%;
  }

  .homeProductBanner3_con .banner-nav-prev {
    left: 30%;
    /* top: 105%; */
  }

  .homeProductBanner3_con .banner-nav-next {
    right: 30%;
    /* top: 105%; */
  }
}

@media screen and (max-width: 768px) {

  .homeProductBanner1_left_thumb {
    padding-bottom: 116%;
  }

  .homeProductBanner1_right_tit {
    font-size: 24px;
  }

  .homeProductBanner1_right_msg {
    font-size: 16px;
  }

  .homeProductBanner3_tit {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 30px;
  }



  .homeProductBanner3_con .banner-nav-next {
    right: 30%;
    top: 110%;
  }

  .homeProductBanner3_con .banner-nav-prev {
    left: 30%;
    top: 110%;
  }

  .homeProductBanner1_right_btnList {
    flex-direction: column;
    gap: 15px;
  }
}

@media screen and (max-width: 576px) {
  .homeProductBanner1_left_thumb {
    padding-bottom: 112.5%;
  }

  .homeProductBanner1_right_share {
    font-size: 14px;
  }

  .btn2 p {
    top: 8px;
  }

  .btn2 span {
    font-size: 12px;
    padding: 6px 12px;
    line-height: 26px;
  }

  .fs48 {
    font-size: 32px;
  }

  .homeProductBanner1 {
    padding: 30px 0;
  }

  .homeProductBanner1_right {
    padding: 15px;
  }

  .homeProductBanner1_right_tit {
    font-size: 20px;
  }

  .homeProductBanner3_tit {
    font-size: 20px;
  }

  .pre_text span,
  .next_text span {
    font-size: 16px;
  }

  .pre_text span:last-child,
  .next_text span:last-child {
    font-size: 14px;
  }

  .homeProductBaner2_left_msg {
    font-size: 14px;
  }

  .itemName {
    font-size: 16px;
  }
}

@media screen and (max-width: 320px) {
  .homeProductBanner1_left_thumb {}

  .thumb-image {
    width: 40px;
    height: 60px;
  }

  .homeProductBanner1_right_tit {
    font-size: 18px;
  }

  .homeProductBanner3_tit {
    font-size: 18px;
  }
}





.aboutBox1 {
  padding: 90px 0;
}

.aboutBox1_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
}

.aboutBox1_msg {
  color: #0047C1;
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 11px;
}

.aboutBox1_con {
  color: #333;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 23px;
  /* 155.556% */
}

.aboutBox1_img {
  margin-top: 16px;
}

.aboutBox1_dfBox {
  background: #F5F5F5;
  display: flex;
  padding: 34px 67px 43px 67px;
  gap: 0 85px;
}

.aboutBox1_dfBox_item {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.aboutBox1_dfBox_icon {
  width: 100%;
}

.aboutBox1_dfBox_tit {
  color: #0047C1;
  /* 三级 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 20px;
  /* 150% */
}

.aboutBox1_dfBox_sub {
  color: #333;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 15px;
  /* 155.556% */
}

.aboutBox1_dfBox_con {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 20px;
}

.aboutBox2_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  /* 125% */
}

.aboutBox2_con {
  color: #666;
  /* 导航 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-top: 17px;
}

.aboutBox2_con img {
  width: 100%;
  margin-bottom: 40px;
  margin-top: 40px;
}

.aboutBox2_con2 {
  display: flex;
  flex-wrap: wrap;
  gap: 0 67px;
  padding-bottom: 120px;
}

.aboutBox2_con2 {
  display: flex;
  flex-wrap: wrap;
  gap: 70px 0;
  margin-top: 70px;
  align-items: center;
}

.aboutBox2_con2_con {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 67px;
}

.aboutBox2_con2_con:nth-child(2n) {
  flex-direction: row-reverse;
}

.aboutBox2_con2_left {
  color: #666;
  /* 导航 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  width: 44.2857%;
  /* 150% */
}

.aboutBox2_con2_right {
  width: calc(100% - 44.2857% - 67px);
}


.team {
  background: url(../image/about_teamImg.png) no-repeat center center;
  background-size: cover;
  padding-top: 86px;
  padding-bottom: 84px;
}

.team_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 125% */
}

.team_con {
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 48px;
  overflow: hidden;
  /* 155.556% */
}

.team_con::after {
  content: "";
  display: table;
  clear: both;
}

.team_con img {
  float: right;
  width: 50%;
}


.certificate {
  background: url(../image/about_certificate.png) no-repeat center center;
  background-size: cover;
  padding: 86px 0;
}

.certificate_tit {
  color: #333;
  /* 一�?*/
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  margin-bottom: 72px;
  /* 125% */
}

.certificate_swiper {
  position: relative;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
  overflow: visible;
}

.certificate_con {
  width: 100%;
  height: 100%;
}

.certificate_swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  transition: all 0.3s ease;
  transform: scale(0.7);
  transform-origin: center bottom;
  margin: 0 -3px;
  background-color: transparent;
}

.certificate_swiper .swiper-slide-prev,
.certificate_swiper .swiper-slide-next {
  transform: scale(0.85);
  margin: 0 -2px;
}

.certificate_swiper .swiper-slide-active,
.certificate_swiper .swiper-slide-duplicate-active {
  transform: scale(1);
  opacity: 1;
  margin: 0;
}

.certificate_name {
  color: #666;
  text-align: center;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.certificate_swiper .swiper-slide-prev,
.certificate_swiper .swiper-slide-next {
  transform: scale(0.85);
  opacity: 1;
}

.certificate_swiper .swiper-slide-active,
.certificate_swiper .swiper-slide-duplicate-active {
  transform: scale(1);
  opacity: 1;
}

.related {
  padding: 120px 0;
}

.related_tit {
  color: #333;
  /* 一级 */
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  margin-bottom: 46px;
  /* 125% */
}

.related .productBanner3_List_item_name {
  font-size: 18px;
}

.related_swiper {
  position: relative;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
  overflow: visible;
}

.related_swiper .related-nav-prev {
  left: -5%;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}

.related_swiper .related-nav-next {
  right: -5%;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 2;
}

.related-nav-prev .iconfont,
.related-nav-next .iconfont {
  font-size: 26px;
  z-index: 3;
  color: #000;
  cursor: pointer;
}

.swiper-wrapper-box {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.related-nav-prev .iconfont:hover,
.related-nav-next .iconfont:hover {
  color: #0047C1;
}


.certificate_swiper .thumb-nav-prev {
  left: -5%;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 2;
}

.certificate_swiper .thumb-nav-next {
  right: -5%;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 2;
}

.certificate_swiper .thumb-nav-prev .iconfont,
.certificate_swiper .thumb-nav-next .iconfont {
  font-size: 26px;
  z-index: 3;
  color: #000;
  cursor: pointer;
}

.certificate_swiper .thumb-nav-prev .iconfont:hover,
.certificate_swiper .thumb-nav-next .iconfont:hover {
  color: #0047C1;
}


/* about.html 响应式 */


@media screen and (max-width: 1440px) {
  .related {
    padding-top: 60px;
  }

}

@media screen and (max-width: 1200px) {
  .certificate_swiper .thumb-nav-prev {
    left: 30%;
    top: 110%;
  }

  .certificate_swiper .thumb-nav-next {
    right: 30%;
    top: 110%;

  }

  .related_swiper .related-nav-next {
    right: 30%;
    top: 110%;

  }

  .related_swiper .related-nav-prev {
    left: 30%;
    top: 110%;

  }

  .aboutBox2_con2 {
    padding-bottom: 60px;
  }

  .team {
    padding-top: 60px;
    padding-bottom: 60px;

  }

  .aboutBox2_con2_right {
    width: 45%;
  }

  .certificate {
    padding: 60px 0;
    padding-bottom: 100px;
  }

  .aboutBox1_dfBox {
    flex-wrap: wrap;
    gap: 40px;
    padding: 30px;
  }

  .aboutBox1_dfBox_item {
    /* width: 50%; */
  }

  .aboutBox2_con2_left {
    width: 45%;
  }

  .team_con {
    flex-direction: column;
    gap: 30px;
  }

  .team_con_left {
    width: 100%;
  }

  .team_con_right img {
    width: 100%;
  }

  .certificate_swiper {}


}

@media screen and (max-width: 992px) {
  .aboutBox1 {
    padding: 60px 0;
  }

  .aboutBox1_tit,
  .aboutBox2_tit,
  .team_tit,
  .certificate_tit,
  .related_tit {
    font-size: 32px;
    line-height: 40px;
  }

  .aboutBox1_dfBox {
    padding: 20px;
  }

  .aboutBox1_dfBox_item {
    width: 100%;
  }

  .aboutBox2_con2 {
    flex-direction: column;
    gap: 30px;
  }

  .aboutBox2_con2_left {
    width: 100%;
  }

  .aboutBox2_con2_right {
    width: 100%;
  }

  .aboutBox2_con2_right img {
    width: 100%;
  }

  .team_con_bottom {
    font-size: 16px;
  }

  .certificate_swiper .swiper-slide {
    transform: scale(1);
  }

  .certificate_swiper .swiper-slide-prev,
  .certificate_swiper .swiper-slide-next {
    transform: scale(1);
  }

  .certificate_swiper .swiper-slide-active {
    transform: scale(1);
  }
}

@media screen and (max-width: 768px) {
  .team_con {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 0;
  }

  .aboutBox2_con2_left {
    font-size: 14px;
  }

  .aboutBox2_con2_con {
    flex-direction: column;
    gap: 20px;
  }

  .aboutBox2_con2 {
    gap: 20px;
    margin-top: 20px;
  }

  .aboutBox2_con2_con:nth-child(2n) {
    flex-direction: column;
  }

  .team_con img {
    width: 100%;
    margin: 0 auto;
    float: unset;
  }

  .aboutBox1_dfBox_item {
    flex: unset;
    text-align: center;
  }

  .aboutBox1_dfBox_icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .aboutBox1 {
    padding: 40px 0;
  }

  .aboutBox1_con {
    font-size: 16px;
  }

  .aboutBox1_img img {
    width: 100%;
  }

  .aboutBox2_con {
    font-size: 14px;
  }

  .aboutBox2_con img {
    margin: 20px 0;
  }

  .team {
    padding: 40px 0;
  }

  .team_con {
    font-size: 16px;
  }

  .certificate {
    padding: 40px 0;
    padding-bottom: 60px;
  }

  .certificate_tit {
    margin-bottom: 30px;
  }

  .certificate_swiper .swiper-slide {
    transform: scale(1);
    margin: 0 -5px;
  }

  .certificate_swiper .swiper-slide-prev,
  .certificate_swiper .swiper-slide-next {
    transform: scale(1);
    margin: 0 -3px;
  }

  .certificate_swiper .swiper-slide-active {
    transform: scale(1);
    margin: 0;
  }

  .related {
    padding: 40px 0;
    padding-bottom: 90px;
  }

  .certificate_swiper .thumb-nav-prev,
  .certificate_swiper .thumb-nav-next {
    top: 105%;

  }

  .related_swiper .related-nav-prev,
  .related_swiper .related-nav-next {
    top: 110%;
  }
}

@media screen and (max-width: 576px) {

  .related_swiper .related-nav-prev,
  .related_swiper .related-nav-next {
    top: 105%;
  }

  .aboutBox1_tit,
  .aboutBox2_tit,
  .team_tit,
  .certificate_tit,
  .related_tit {
    font-size: 24px;
    line-height: 32px;
  }

  .aboutBox1_msg {
    font-size: 18px;
  }

  .aboutBox1_dfBox_tit {
    font-size: 18px;
  }

  .aboutBox1_dfBox_sub {
    font-size: 14px;
  }

  .aboutBox1_dfBox_con {
    font-size: 14px;
  }

  .aboutBox2_con2_left {
    font-size: 16px;
  }

  .team_con_bottom {
    font-size: 14px;
  }

  .certificate_name {
    font-size: 14px;
  }

  .related .productBanner3_List_item_name {
    font-size: 16px;
  }
}

@media screen and (max-width: 320px) {
  .aboutBox1_dfBox {
    padding: 15px;
  }

  .certificate_swiper {
    width: 100%;
  }

  .related_swiper {
    width: 100%;
  }
}





.supportBannre1 {
  display: flex;
  gap: 33px;
  padding-top: 90px;
  padding-bottom: 70px;
  background-color: #F5F5F5;
  overflow: hidden;
}

.supportBannre1_box {
  display: flex;
  gap: 20px;
}

.supportBannre1_left {
  width: 37.85%;
}

.supportBannre1_left_tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
}

.supportBannre1_right {
  flex: 1;
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.supportBannre1_right_msg {
  color: #333;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding-top: 22px;
  width: calc(100% - 21px);
  /* 155.556% */
}

.supportBanner1_left_swiper {
  width: 100%;
  margin-top: 208px;
  overflow: visible;
}

.supportBanner1_left_swiper_box {
  overflow: hidden;
}

.supportBanner1_left_swiper .swiper-button-prev,
.supportBanner1_left_swiper .swiper-button-next {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #0047C1;
  color: #0047C1;
  box-sizing: border-box;
}

.supportBanner1_left_swiper .swiper-button-prev {
  position: absolute;
  left: 0;
  top: -120px;
}

.supportBanner1_left_swiper .swiper-button-next {
  position: absolute;
  left: 15%;
  top: -120px;
}

.supportBanner1_left_swiper .swiper-button-prev:hover,
.supportBanner1_left_swiper .swiper-button-next:hover {
  color: #fff;
  background-color: #0047C1;
}

.supportBanner1_right_swiper {
  width: 100%;
  height: auto;
  overflow: visible;
}

.supportBanner1_right_swiper {
  width: 356px;
  margin: 0;

}

.supportBanner1_right_swiper .swiper-wrapper {
  display: flex !important;
  width: 100%;
}

.supportBanner1_right_swiper .swiper-slide {
  flex-shrink: 0;
  height: auto;
  background: transparent;
}

.supportBanner1_right_swiper .swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.supportBannre2 {
  background-color: #fff;
  padding-bottom: 120px;
}

.supportBanner1_right_swiper .swiper-slide {
  opacity: 0;
  /* display: none; */
  /* 默认隐藏所有 slide */
}

.supportBanner1_right_swiper .swiper-slide-active {
  opacity: 1;
  /* display: block; */
  /* 显示当前活动的 slide */
}

.supportBanner1_right_swiper .swiper-slide-next {
  opacity: 1;

  /* display: block; */
  /* 显示下一个 slide */
}

.supportBanner1_right_swiper .swiper-slide-next+.swiper-slide {
  opacity: 1;

  /* display: block; */
  /* 显示 next 后面的一个 slide */
}

.supportBanner1_right_swiper .swiper-slide-prev {
  /* display: none; */
  /* 确保不显示上一个 slide */
}


/* support.html 响应式 */
@media screen and (max-width: 1440px) {
  .supportBannre1_right_msg {
    width: 100%;
  }

  .supportBanner1_right_swiper {
    width: 300px;
  }
}


@media screen and (max-width: 1200px) {
  .supportBannre1 {
    /* flex-direction: column; */
    /* gap: 40px; */
  }

  .supportBanner1_right_swiper {
    width: 200px;
  }

  .supportBannre1_left {
    /* width: 100%; */
  }

  .supportBannre1_right {
    /* width: 100%; */
  }

  .newListConItem {
    width: calc((100% - 33px) / 2);

  }


  .supportBanner1_left_swiper .swiper-button-prev,
  .supportBanner1_left_swiper .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
    top: -40px;
  }
}

@media screen and (max-width: 992px) {
  .supportBannre1 {
    flex-direction: column;
    gap: 40px;
    padding-left: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .supportBanner1_left_swiper .swiper-button-next {
    width: 30px;
    height: 30px;
    font-size: 16px;
  }

  .supportBanner1_left_swiper .swiper-button-prev {
    width: 30px;
    height: 30px;
    font-size: 16px;
  }

  .supportBannre1_left {
    /* width: 100%; */
  }

  .supportBannre1_right {
    /* width: 100%; */
  }

  .supportBannre1_right_msg {
    width: 100%;
    font-size: 16px;
    padding-top: 0;
  }

  .supportBannre1_left_tit {
    font-size: 32px;
    line-height: 40px;
  }

  .supportBanner1_left_swiper {
    /* margin-top: 40px; */
  }

  .supportBanner1_right_swiper {
    margin-top: 30px;
    width: 150px;
  }

  .safetyCon_tit {
    font-size: 32px;
    line-height: 40px;
    margin-top: 40px;
  }

  .newList {
    margin-top: 60px;
  }

  .newTit {
    font-size: 32px;
  }

  .newListCon {
    gap: 40px 20px;
    margin-top: 40px;
  }

  .newListConItem {
    width: calc((100% - 20px) / 2);
  }

  .newListConItem_Tit {
    font-size: 18px;
    line-height: 28px;
  }

  .newListConItem_msg {
    font-size: 16px;
    line-height: 26px;
  }

  .news_Tit {
    font-size: 28px;
    line-height: 36px;
  }

  .news_Con {
    font-size: 16px;
    line-height: 26px;
  }

  .preAndNext {
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px;
    line-height: 24px;
    gap: 10px;
  }

  .pre,
  .next {
    width: calc(50% - 5px);
    justify-content: flex-start;
  }

  .next {
    justify-content: flex-end;
  }

  .pre_text,
  .next_text {
    max-width: calc(100% - 40px);
  }

  .pre_text span:last-child,
  .next_text span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .supportBanner1_right_swiper {
    display: none;
  }

  .supportBannre1_left {
    width: 100%;
  }

  .supportBannre1_right {
    width: 100%;
  }

  .supportBannre1_box {
    flex-direction: column;
    gap: 60px;
  }

  .supportBanner1_left_swiper {
    margin-top: 60px;
  }

  .supportBanner1_left_swiper .swiper-button-next {
    top: unset;
    right: 30%;
    bottom: -10%;
    left: unset;
  }

  .supportBanner1_left_swiper .swiper-button-prev {
    left: 30%;
    top: unset;
    bottom: -10%;
    right: unset;
  }

  .supportBannre1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .supportBannre1_left_tit {
    font-size: 28px;
    line-height: 36px;
  }

  .supportBannre1_right_msg {
    font-size: 14px;
    line-height: 26px;
  }

  .safetyCon_tit {
    font-size: 28px;
    line-height: 36px;
  }

  .FaqItem_tit {
    padding: 10px 20px;
  }

  .FaqItem_left {
    font-size: 16px;
  }

  .FaqItem_con {
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
  }

  .safetySwiper {
    padding-bottom: 60px;
  }

  .newList {
    margin-top: 40px;
  }

  .newTit {
    font-size: 28px;
  }

  .newListCon {
    gap: 30px;
    margin-top: 30px;
  }

  .newListConItem {
    width: 100%;
  }

  .newListConItem_Tit {
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
  }

  .newListConItem_msg {
    font-size: 14px;
    line-height: 24px;
  }

  .newListConItem_bottom {
    margin-top: 20px;
  }

  .newListConItem_bottom_left,
  .newListConItem_bottom_right {
    font-size: 14px;
  }

  .news_Tit {
    font-size: 24px;
    line-height: 32px;
  }

  .news_msg {
    flex-direction: row;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
  }

  .news_Con {
    font-size: 14px;
    line-height: 24px;
    margin: 30px auto;
  }

  .news_Con img {
    width: 100%;
    margin: 20px 0;
  }

  .preAndNext {
    font-size: 12px;
    line-height: 20px;
    gap: 10px;
  }

  .pre,
  .next {
    width: calc(50% - 5px);
    justify-content: flex-start;
  }

  .next {
    justify-content: flex-end;
  }

  .pre_text,
  .next_text {
    max-width: calc(100% - 35px);
  }

  .pre_text span:last-child,
  .next_text span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
}

@media screen and (max-width: 576px) {
  .supportBannre1_right_msg {
    font-size: 14px;
  }

  .supportBannre1_left_tit {
    font-size: 24px;
    line-height: 32px;
  }

  .supportBannre1_right_msg {
    font-size: 14px;
    line-height: 24px;
  }

  .supportBanner1_left_swiper {
    margin-top: 20px;
    height: auto;
  }

  .supportBannre1_box {
    flex-direction: column;
  }

  .supportBanner1_left_swiper .swiper-button-next {
    right: 30%;
    top: unset;
    bottom: -60px;
    left: unset;
  }

  .supportBanner1_left_swiper .swiper-button-prev {
    left: 30%;
    top: unset;
    right: unset;
    bottom: -60px;
  }


  .supportBannre1_left {
    width: 100%;
    padding-bottom: 30px;
  }

  .supportBannre1_right {
    width: 100%;
  }



  .supportBanner1_right_swiper {
    margin-top: 20px;
  }

  .safetyCon_tit {
    font-size: 24px;
  }

  .banner5 {
    margin-top: 40px;
    margin-top: 0;
  }

  .FaqItem {
    margin-bottom: 12px;
  }

  .FaqItem_tit {
    padding: 8px 15px;
  }

  .FaqItem_left {
    font-size: 14px;
  }

  .FaqItem_con {
    font-size: 13px;
    line-height: 22px;
    padding: 15px;
  }

  .safetySwiper {
    padding-bottom: 40px;
  }

  .safetySwiper .swiper-pagination-bullet {
    width: 60px;
    height: 6px;
  }

  .newTit {
    font-size: 24px;
  }

  .newListConItem_Tit {
    font-size: 15px;
    line-height: 24px;
  }

  .newListConItem_msg {
    font-size: 13px;
    line-height: 22px;
  }

  .newListConItem_bottom_left,
  .newListConItem_bottom_right {
    font-size: 13px;
  }

  .news_Tit {
    font-size: 22px;
    line-height: 30px;
  }

  .news_Con {
    font-size: 13px;
    line-height: 22px;
  }

  .preAndNext {
    font-size: 11px;
    line-height: 18px;
    gap: 8px;
  }

  .pre,
  .next {
    width: calc(50% - 4px);
  }

  .pre_text,
  .next_text {
    max-width: calc(100% - 30px);
  }

  .pre_text span:last-child,
  .next_text span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-size: 14px;

  }

}

@media screen and (max-width: 320px) {
  .supportBannre1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .supportBannre1_left_tit {
    font-size: 20px;
    line-height: 28px;
  }

  .supportBannre1_right_msg {
    font-size: 12px;
    line-height: 22px;
  }

  .supportBanner1_left_swiper .swiper-button-prev,
  .supportBanner1_left_swiper .swiper-button-next {
    width: 36px;
    height: 36px;
  }

  .safetyCon_tit {
    font-size: 20px;
    line-height: 28px;
  }

  .FaqItem {
    margin-bottom: 10px;
  }

  .FaqItem_tit {
    padding: 6px 12px;
  }

  .FaqItem_left {
    font-size: 13px;
  }

  .FaqItem_con {
    font-size: 12px;
    line-height: 20px;
    padding: 12px;
  }

  .safetySwiper {
    padding-bottom: 30px;
  }

  .safetySwiper .swiper-pagination-bullet {
    width: 50px;
    height: 5px;
  }

  .newList {
    margin-top: 30px;
  }

  .newTit {
    font-size: 20px;
  }

  .newListCon {
    gap: 25px;
    margin-top: 25px;
  }

  .newListConItem_Tit {
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
  }

  .newListConItem_msg {
    font-size: 12px;
    line-height: 20px;
  }

  .newListConItem_bottom {
    margin-top: 15px;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }

  .newListConItem_bottom_left,
  .newListConItem_bottom_right {
    font-size: 12px;
  }

  .news_Tit {
    font-size: 18px;
    line-height: 26px;
  }

  .news_date,
  .news_share {
    font-size: 12px;
  }

  .news_Con {
    font-size: 12px;
    line-height: 20px;
    margin: 20px auto;
  }

  .preAndNext {
    font-size: 10px;
    line-height: 16px;
    gap: 8px;
  }

  .pre,
  .next {
    width: calc(50% - 4px);
    justify-content: flex-start;
  }

  .next {
    justify-content: flex-end;
  }

  .pre_text,
  .next_text {
    max-width: calc(100% - 28px);
  }

  .pre_text span:last-child,
  .next_text span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }

  .pre_icon,
  .next_icon {
    width: 30px;
    height: 30px;
  }
}



/* projects.html */
.projectList {
  display: flex;
  flex-wrap: wrap;
  gap: 58px 20px;
  margin-top: 90px;
}

.projectItem {
  width: calc(100% / 3 - 14px);

}

.projectItem_name {
  color: #333;
  font-family: "HelveticaLTStd-Roman";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 30px;
  transition: all 0.3s ease-in-out;
}

.projectItem_msg {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 10px;
}

.projectItem_imgList {
  display: none;
}

.projectItem:hover .projectItem_name {
  color: #0047C1;
}

.projectItem_img {
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.projectItem_img img {
  transition: all 0.3s ease-in-out;
  width: 100%;

}

.projectItem:hover .projectItem_img img {
  /* transform: scale(1.1); */
}

.projectItem_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.projectItem:hover .projectItem_overlay {
  opacity: 1;
}

.projectItem_overlay .btn {
  color: #fff;
  border-color: #fff;
  padding: 12px 30px;
  cursor: pointer;
}






.project-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

.project-dialog.active {
  display: flex;
}

.dialog-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.dialog-content {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  z-index: 10;
}

.dialog-content img {
  object-fit: contain;
  max-width: 40vw;
}

.dialog-close,
.dialog-prev,
.dialog-next {
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 24px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 20;
}



.dialog-prev {
  left: -100px;
  top: 50%;
  transform: translateY(-50%);
}

.dialog-next {
  right: -100px;
  top: 50%;
  transform: translateY(-50%);
}


.dialog-prev:hover {
  background-color: #0047C1;
  color: #fff;
}

.dialog-next:hover {
  background-color: #0047C1;
  color: #fff;
}

@media screen and (max-width: 1280px) {
  .projectList {
    gap: 40px 20px;
    margin-top: 60px;
  }

  .projectItem {
    width: calc(100% / 3 - 14px);
  }

  .projectItem_name {
    font-size: 20px;
  }

  .projectItem_msg {
    font-size: 14px;
  }
}

@media screen and (max-width: 1200px) {
  .projectItem_overlay {
    opacity: 1;
  }
}

@media screen and (max-width: 992px) {
  .projectList {
    gap: 30px 20px;
    margin-top: 40px;
  }

  .projectItem {
    width: calc(100% / 2 - 10px);
  }

  .projectItem_name {
    font-size: 18px;
  }

  .projectItem_msg {
    font-size: 14px;
  }
}

@media screen and (max-width: 576px) {
  .projectList {
    gap: 25px;
    margin-top: 30px;
  }

  .projectItem {
    width: 100%;
  }

  .projectItem_name {
    font-size: 16px;
  }

  .projectItem_msg {
    font-size: 13px;
  }
}

/* projects.html END */



/* new.hmtl */

.newList {
  margin-top: 96px;
  margin-bottom: 60px;
}

.newTit {
  color: #000;
  font-family: "HelveticaLTStd-Bold";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 22px;
  border-bottom: 1px solid #D9D9D9;
}



.newListCon {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 0px;
  margin-top: 60px;
}

.newListConItem {
  width: calc(100% / 3);
  /* width: 100%; */
  padding: 0 34px;
  position: relative;
  border-right: 1px solid #D9D9D9;
  box-sizing: border-box;
}

.newListConItem:nth-child(3n) {
  border-right: none;
}

.newListConItem_Img {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.newListConItem_Img img {
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
}

.img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 2;
}


.newListConItem_bottom_left {
  color: #333;
  transition: color 0.3s ease;
}


.newListConItem:hover .img-overlay {
  opacity: 1 !important;
}

.newListConItem_Tit {
  color: #333;
  font-family: "HelveticaLTStd-Bold";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-top: 23px;
  /* 两行溢出隐藏 */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* 150% */
}

.newListConItem_msg {
  overflow: hidden;
  color: #666;
  text-overflow: ellipsis;
  margin-top: 10px;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 两行溢出隐藏显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.newListConItem_bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.newListConItem_bottom_right {
  color: var(--666, #666);
  text-align: right;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;

}

.newListConItem_bottom_left {
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  align-items: center;
  /* 155.556% */
}

.more_ac {
  display: none;
}

.newListConItem_bottom_left img {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.newListConItem:hover .newListConItem_Tit {
  color: #0047C1;
}

.newListConItem:hover .newListConItem_bottom_left {
  color: #0047C1;
}

.newListConItem:hover .newListConItem_bottom_left img {
  display: none;
}

.newListConItem:hover .newListConItem_bottom_left .more_ac {
  display: block;
}

.newListConItem:hover .newListConItem_bottom_left{
  color: #0047C1;
}


.newListConItem:nth-child(3n)::after {
  display: none;
}


@media screen and (max-width: 992px) {
  .newList {
    margin-top: 60px;
  }

  .newListCon {
    margin-top: 30px;
  }

  .newListConItem_Tit {
    font-size: 18px;
  }

  .newListConItem_msg {
    font-size: 16px;
  }

  .newListConItem_bottom_left {
    font-size: 16px;
  }

  .newListConItem_bottom_right {
    font-size: 16px;
  }

  .newListConItem_bottom {
    margin-top: 10px;
  }
}

@media screen and (max-width: 776px) {
  .newListConItem {
    width: calc((100% - 33px) / 2);
  }
}

@media screen and (max-width: 576px) {
  .newListConItem {
    width: 100%;
  }
}

/* new.html END */




/* new_desc.html */
.news_Tit {
  color: #1E1E1E;
  /* 36 */
  font-family: "HelveticaLTStd-Bold";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  /* 138.889% */
  margin-top: 90px;
  margin-bottom: 20px;
}

.news_msg {
  display: flex;
  align-items: center;
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 12px;
}

.news_share {
  margin-left: 30px;
  display: flex;
  align-items: center;
}

.news_Con {
  margin: 50px auto;
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;

  padding-bottom: 50px;
  border-bottom: 1px solid rgba(153, 153, 153, .5);
  margin-bottom: 34px;
}

.preAndNext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #333;
  /* 导航 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
}

.pre,
.next {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.next_text span {
  display: block;
  text-align: right;
}

.pre_text span {
  display: block;
}

.next_text span:last-child,
.pre_text span:last-child {
  color: #666;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.next_icon {
  margin-left: 20px;
}

.pre_icon {
  margin-right: 20px;
}

.pre_icon .iconfont {
  font-size: 24px;
}

.next_icon .iconfont {
  font-size: 24px;
}

@media screen and (max-width: 1280px) {
  .fs48 {
    font-size: 36px;
  }
}

@media screen and (max-width: 992px) {
  .fs48 {
    font-size: 36px;
  }

  .banner-nav-prev,
  .banner-nav-next {
    width: 40px;
    height: 40px;
  }

  .banner-nav-prev .iconfont,
  .banner-nav-next .iconfont {
    font-size: 20px;
  }

}

@media screen and (max-width: 576px) {
  .fs48 {
    font-size: 32px !important;
  }

  .news_Tit {
    font-size: 22px;
  }

  .banner2_List {
    margin-top: 20px;
  }

  .banner-nav-prev,
  .banner-nav-next {
    width: 36px;
    height: 36px;
  }

  .banner-nav-next {
    right: 10px;
  }

  .banner-nav-prev {
    left: 10px;
  }

  .banner-nav-prev .iconfont,
  .banner-nav-next .iconfont {
    font-size: 18px;
  }
}

/* new_desc.html END */




/* contact.html Start */
.left_tit {
  color: #333;

  /* 一级 */
  font-family: "HelveticaLTStd-Bold";
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 125% */
}

.contactUs_box_left_box {
  margin-top: 32px;
}

.left_box_item {
  display: flex;
  padding: 13px 13px 14px 24px;
  background-color: #F5F5F5;
  width: 80.55%;
  margin-bottom: 20px;
  transition: all 0.3s ease-in-out;
}

.left_box_item_msg {
  color: #0047C1;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-left: 16px;
  /* 155.556% */
}

.left_box_item_msg a {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 7px;
  display: block;
  overflow-wrap: break-word;
}

.left_box_item_msg span {
  color: #666;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 7px;
  display: block;
}



.left_box_item_icon {
  color: #0047C1;
  font-size: 18px;
}


.left_box_item:hover {
  background-color: #0047C1;
  color: #fff;
}

.left_box_item:hover .left_box_item_icon {
  color: #fff;
}

.left_box_item:hover .left_box_item_msg {
  color: #fff;
}

.left_box_item:hover .left_box_item_msg a {
  color: #fff;
}

.left_box_item:hover .left_box_item_msg span {
  color: #fff;
}

.contactUs {
  display: flex;
  margin-top: 82px;
}

.contactUs_box_left {
  flex: 1;

}

.contactUs_box_right {
  width: 51.428%;
}

.right_tit {
  color: #333;
  /* 一级 */
  font-family: "HelveticaLTStd-Bold";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 125% */
}

.contactUs_form {
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
  gap: 25.5px 18.4px;
}

.concactUs_form_item1 {
  width: calc(50% - 10px);
  padding: 16px 14px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.30);
  border: 1px solid #D2D2D2;
}

.concactUs_form_item1 input {
  width: 100%;
  height: 28px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  height: 28px;
  outline: none;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  background-color: transparent;
  color: rgba(102, 102, 102, 0.60);
}

.concactUs_form_item1 {
  position: relative;
}

.concactUs_form_item1 input::placeholder {
  font-size: 18px;
  color: rgba(102, 102, 102, 0.6);
}

.concactUs_form_item1 .required-mark {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: red;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  pointer-events: none;
}

.concactUs_form_item1 input[placeholder="E-mail"] {
  padding-left: 10px;
}

.captchaBox .required-mark {
  left: 20px;
  z-index: 1;
}

.concactUs_form_item2 {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #D2D2D2;
  position: relative;

}

.concactUs_form_item2 textarea {
  width: 100%;
  outline: none;
  background-color: transparent;
  border: none;
  font-size: 18px;
  color: rgba(102, 102, 102, 0.6);
  min-height: 145px;
  resize: none;
  font-family: "HelveticaLTStd-Roman";
  overflow-wrap: break-word;
}

.concactUs_form_item2 .required-mark {
  position: absolute;
  left: 10px;
  top: 14px;
  color: red;
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  pointer-events: none;
}

.concactUs_form_item2 textarea::placeholder {

  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  background-color: transparent;
  color: rgba(102, 102, 102, 0.60);
}


.concactUs_form_item1 .captcha {
  font-size: 16px;
}

.concactUs_form_item1 .required-mark {
  left: 10px;
}

.concactUs_form_item1 input[placeholder="CAPTCHA"] {
  padding-left: 6px;
}

.contactUs_form_btn {
  color: #FFF;
  /* 正文 */
  font-family: "HelveticaLTStd-Roman";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0047C1;
  padding: 22px 0;
  width: calc(50% - 18.4px);
  transition: all 0.3s ease;
}

.contactUs_form_btn:hover {
  background-color: #003699;
  transform: scale(1.02);
}

.map {
  margin: 120px auto;
}

@media screen and (max-width: 1280px) {
  .fs48 {
    font-size: 36px;
  }
}

@media screen and (max-width: 1200px) {
  .left_box_item_msg a {
    font-size: 16px;
    margin-top: 0;
  }
}

@media screen and (max-width: 992px) {
  .contactUs {
    flex-direction: column;
  }

  .contactUs_box_left {
    width: 100%;
  }

  .contactUs_box_right {
    width: 100%;
  }

  .left_box_item {
    width: 100%;

  }

  .map {
    margin: 60px auto;
  }

  .contactUs {
    margin-top: 60px;
  }
}

@media screen and (max-width: 576px) {
  .concactUs_form_item1 {
    padding: 10px 6px;
  }

  .concactUs_form_item1 input {
    font-size: 14px;
  }

  .concactUs_form_item2 textarea {
    font-size: 14px;
  }

  .concactUs_form_item1 input::placeholder {
    font-size: 14px;
  }

  .concactUs_form_item2 textarea::placeholder {
    font-size: 14px;
  }

  .captchaBox {
    padding: 10px 6px;
  }

  .contactUs_form_btn {
    font-size: 14px;
    padding: 14px 0;
  }

  .concactUs_form_item1 .captcha {
    padding: 4px;
  }

  .concactUs_form_item1 .required-mark {
    left: 5px;
  }
}

/* 证书图片对话框样式 */
.certificate-dialog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.certificate-dialog-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}

.certificate-dialog-content {
  position: relative;
  z-index: 1;
  max-width: 90%;
  max-height: 90%;
  background: #fff;
  padding: 20px;
  border-radius: 8px;
}

.certificate-dialog-close {
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  color: #333;
  font-size: 24px;
  cursor: pointer;
  border-radius: 50%;
}

.certificate-dialog-content img {
  max-width: 100%;
  max-height: 80vh;
  display: block;
}

/* contact */