* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Microsoft YaHei", "微软雅黑", "黑体", "宋体", Helvetica, Arial, Tahoma;
}
body {
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
li {
  list-style: none;
}
a,
i {
  font-style: normal;
  text-decoration: none;
}
img {
  outline: none;
  border: none;
}
.container {
  width: 95.5rem;
  margin: 0 auto;
}
.swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  border: 1px solid #0075c7;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  outline: none;
  transition: all 0.4s;
}
.swiper-btn span {
  font-size: 1.375rem;
}
.index_header .container {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index_header_top {
  height: 2.25rem;
  background: #0075c7;
  color: #fff;
  font-size: 1rem;
  line-height: 2.25rem;
}
.index_header_top_right {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.index_header_top_right .iconfont {
  font-size: 1rem;
}
.index_header_top_right_tel span:nth-child(2) {
  margin: 0 1rem 0 0.625rem;
}
.index_header_top_right_search {
  margin: 0 1.875rem;
  padding: 0 1.5rem;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
.index_header_top_right_search_popup {
  position: absolute;
  top: 100%;
  right: 0;
  width: 75rem;
  height: 0;
  overflow: hidden;
  transition: all 0.35s;
  background: #fff;
  text-align: right;
  z-index: 2;
}
.index_header_top_right_search_popup form {
  display: inline-block;
  width: 54.375rem;
  margin: 1.25rem 0;
  border-bottom: 1px solid #0075c7;
}
.index_header_top_right_search_popup form button {
  display: inline-block;
  font-size: 1.375rem;
  color: #0075c7;
  border: none;
  outline: none;
  background-color: transparent;
}
.index_header_top_right_search_popup form input {
  display: inline-block;
  width: 52.5rem;
  padding-left: 1.125rem;
  border: none;
  outline: none;
  font-size: 1rem;
  color: #666;
}
.index_header_top_right_search_popup i.iconbiaoqing {
  margin-left: 4.6875rem;
  color: #0075c7;
  font-size: 1.25rem;
  cursor: pointer;
}
.index_header_top_right_search_popup.open {
  height: 5.25rem;
}
.index_header_top_right_lang {
  position: relative;
  line-height: 2.25rem;
}
.index_header_top_right_lang span {
  margin: 0 0.5rem;
}
.index_header_top_right_lang em {
  transition: all 0.4s;
}
.index_header_top_right_lang .dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background: #fff;
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s;
  z-index: 2;
}
.index_header_top_right_lang .dropdown ul {
  text-align: center;
  padding: 0.75rem;
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.index_header_top_right_lang .dropdown ul li {
  line-height: 2.188rem;
}
.index_header_top_right_lang .dropdown ul li a {
  color: #333;
  font-size: 0.875rem;
}
.index_header_top_right_lang .dropdown ul li:hover a {
  color: #0075c7;
}
.index_header_top_right_lang .dropdown ul li:not(:last-child) {
  border-bottom: 1px solid #f4f4f4;
}
.index_header_top_right_lang:hover em {
  transform: rotate(180deg);
}
.index_header_top_right_lang:hover .dropdown {
  max-height: 62.5rem;
}
.index_header_bottom {
  height: 5.25rem;
  background: #fff;
  box-shadow: 0rem 0.3125rem 1.6875rem 0rem rgba(170, 170, 170, 0.21);
}
.index_header_bottom_logo {
  height: 3.375rem;
}
.index_header_bottom_logo img {
  height: 100%;
  object-fit: contain;
}
.index_header_bottom_nav li {
  position: relative;
  display: inline-block;
}
.index_header_bottom_nav li:not(:last-child) {
  margin-right: 3.875rem;
}
.index_header_bottom_nav li a {
  position: relative;
  display: block;
  font-size: 1.125rem;
  color: #333;
  line-height: 5.25rem;
}
.index_header_bottom_nav li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.125rem;
  background: #0075c7;
  transform: scale(0);
  transition: all 0.4s;
  content: '';
}
.index_header_bottom_nav a:hover:after,
.index_header_bottom_nav .active a:after {
  transform: scale(1);
}
.index_header_bottom_nav .menu__item .nav_dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 300%;
  max-height: 0;
  background: #fff;
  padding: 0 0.625rem 0 1.25rem;
  z-index: 10;
  transition: all .4s;
  overflow: hidden;
}
.index_header_bottom_nav .menu__item:hover .nav_dropdown {
  max-height: 62.5rem;
}
.index_header_bottom_nav .nav_dropdown li {
  display: block;
  margin-right: 0 !important;
}
.index_header_bottom_nav .iconxianxingtubiaozhizuomoban-15 {
  display: none;
}
.nav_dropdown .iconxianxingtubiaozhizuomoban-15 {
  display: block;
  font-size: 1rem;
}
.index_header_bottom_nav .nav_dropdown a {
  line-height: 2.25rem;
  font-size: 0.875rem;
}
.nav_dropdown .menu__children {
  display: none;
  padding-left: 1.25rem;
}
.nav_dropdown .menu__header {
  position: relative;
}
.index_header_bottom_nav .iconfont {
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all .4s;
}
.nav_dropdown a:hover {
  color: #0075c7;
}
.nav_dropdown a:hover:after,
.index_header_bottom_nav .active .nav_dropdown a:after {
  transform: scale(0);
}
.nav_dropdown .menu--current-ancestor .menu__children {
  display: block;
}
.nav_dropdown .menu--current-ancestor .iconfont {
  transform: rotate(180deg) translateY(50%);
}
.index_header .inner-header-icon {
  display: none;
  color: #fff;
  height: 3.625rem;
  font-size: 1.563rem;
  text-align: center;
  float: right;
  width: 3.125rem;
  position: relative;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  z-index: 3;
  transform: scale(1.3);
  /*第一条线旋转动画*/
  /*第二条线淡入淡出动画动画*/
  /*第三条线旋转动画*/
}
.index_header .inner-header-icon:hover {
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
.index_header .inner-header-icon span {
  position: absolute;
  left: calc((100% - 1.563rem) / 2);
  top: calc((100% - 1px) / 2);
  width: 1.563rem;
  height: 1px;
  background-color: #0075c7;
}
.index_header .inner-header-icon span:nth-child(1) {
  transform: translateY(0.625rem) rotate(0deg);
}
.index_header .inner-header-icon span:nth-child(2) {
  opacity: 0;
}
.index_header .inner-header-icon span:nth-child(3) {
  transform: translateY(-0.625rem) rotate(0deg);
}
.index_header .inner-header-icon-click span {
  background: #011d49;
}
.index_header .inner-header-icon-click span:nth-child(1) {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: clickfirst;
}
.index_header .inner-header-icon-click span:nth-child(2) {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: clicksecond;
}
.index_header .inner-header-icon-click span:nth-child(3) {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: clickthird;
}
@keyframes clickfirst {
  0% {
    transform: translateY(0.625rem) rotate(0deg);
  }
  100% {
    transform: translateY(0) rotate(45deg);
  }
}
@keyframes clicksecond {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes clickthird {
  0% {
    transform: translateY(-0.625rem) rotate(0deg);
  }
  100% {
    transform: translateY(0) rotate(-45deg);
  }
}
.index_header .inner-header-icon-out span {
  background: #0075c7;
}
.index_header .inner-header-icon-out span:nth-child(1) {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: outfirst;
}
.index_header .inner-header-icon-out span:nth-child(2) {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: outsecond;
}
.index_header .inner-header-icon-out span:nth-child(3) {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: outthird;
}
@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);
  }
  100% {
    transform: translateY(-0.625rem) rotate(0deg);
  }
}
@keyframes outsecond {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes outthird {
  0% {
    transform: translateY(0) rotate(45deg);
  }
  100% {
    transform: translateY(0.625rem) rotate(0deg);
  }
}
.index_banner {
  position: relative;
}
.index_banner_swiper .swiper-slide {
  position: relative;
}
.index_banner_swiper .swiper-slide img {
  width: 100%;
}
.index_banner_swiper a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.index_banner .swiper-pagination {
  width: 100%;
  bottom: 1rem;
}
.index_banner .swiper-pagination .swiper-pagination-bullet {
  width: 1.5rem;
  height: 0.5rem;
  margin: 0 0.5625rem;
  border-radius: 0.5rem;
  outline: none;
  transition: all 0.5s;
  background: #fff;
  opacity: 1;
}
.index_banner .swiper-pagination .swiper-pagination-bullet-active {
  width: 2rem;
  background: #0075c7;
}
.index_banner .swiper-btn {
  color: #0075c7;
  border-color: #0075c7;
}
.index_banner .swiper-btn:hover {
  background: #0075c7;
  color: #fff;
}
.index_banner .swiper-btn-prev {
  left: 7.5rem;
}
.index_banner .swiper-btn-next {
  right: 7.5rem;
  transform: translateY(-50%) rotate(180deg);
}
.index_banner_M {
  display: none;
}
.index_product {
  padding-bottom: 5rem;
  overflow: hidden;
}
.index_product_title {
  padding: 3.625rem 0 5rem;
}
.index_product_title h2 {
  text-align: center;
  font-size: 2.25rem;
  color: #333;
  font-weight: 400;
}
.index_product_title h2 span {
  color: #0075c7;
  font-weight: 700;
}
.index_product_title_tab {
  margin-top: 3.75rem;
}
.index_product_title_tab ul {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.index_product_title_tab li {
  padding: 0 0.75rem;
  border: 1px solid transparent;
  line-height: 2.75rem;
  border-radius: 1.4375rem;
}
.index_product_title_tab li:hover a {
  color: #0075c7;
}
.index_product_title_tab a {
  font-size: 1.125rem;
  color: #999;
}
.index_product_title_tab .active {
  border-color: #0075c7;
}
.index_product_title_tab .active a {
  font-size: 1.25rem;
  color: #0075c7;
}
.index_product_content_item {
  display: none;
}
.index_product_content_item.active {
  display: block;
}
.index_product_content_swiper {
  position: relative;
}
.index_product_content_swiper_img {
  width: 100%;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}
.index_product_content_swiper_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s;
}
.index_product_content_swiper_text {
  margin-top: 1.25rem;
}
.index_product_content_swiper_text p {
  font-size: 1.125rem;
  color: #333;
  line-height: 1.625rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.index_product_content_swiper .swiper-slide {
  position: relative;
}
.index_product_content_swiper .swiper-slide a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.index_product_content_swiper .swiper-slide:hover .index_product_content_swiper_img {
  border-color: #0075c7;
}
.index_product_content_swiper .swiper-slide:hover .index_product_content_swiper_img img {
  transform: scale(1.05);
}
.index_product_content_swiper .swiper-slide:hover .index_product_content_swiper_text p {
  color: #0075c7;
}
.index_product_content .swiper-btn {
  color: #999;
  border-color: #999;
  top: calc(50% - 4.69rem);
}
.index_product_content .swiper-btn:hover {
  color: #0075c7;
  border-color: #0075c7;
}
.index_product_content .swiper-btn-prev {
  left: -5.625rem;
}
.index_product_content .swiper-btn-next {
  right: -5.625rem;
  transform: translateY(-50%) rotate(180deg);
}
.index_product_content_scrollbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5.625rem;
}
.index_product_content_scrollbar .swiper-pagination {
  position: relative;
  width: 70rem;
  height: 0.1875rem;
  background: #e5e5e5;
}
.index_product_content_scrollbar .swiper-pagination .swiper-scrollbar-drag {
  background: #0075c7;
}
.index_product_content_scrollbar .more {
  width: 12.5rem;
  height: 3.75rem;
  line-height: 3.625rem;
  color: #fff;
  font-size: 1.25rem;
  text-align: center;
  border: 1px solid #0075c7;
  background-color: #0075c7;
  transition: all 0.4s;
}
.index_product_content_scrollbar .more:hover {
  background: #fff;
  color: #0075c7;
}
.index_about {
  position: relative;
  overflow: hidden;
  background-position: right;
  background-image: url(../images/indexaboutbg.png);
  background-size: 50% 100%;
  background-repeat: no-repeat;
}
.index_about .container {
  overflow: hidden;
}
.index_about_content {
  width: 49%;
  height: 45.625rem;
  display: flex;
  flex-flow: column;
  justify-content: center;
  float: right;
  padding-left: 3.75rem;
}
.index_about_content h1 {
  color: #0075c7;
  font-size: 2.25rem;
}
.index_about_content p {
  margin: 2.125rem 0;
  font-size: 1.125rem;
  color: #666;
  line-height: 2rem;
}
.index_about_content .more {
  display: block;
  width: 12.5rem;
  height: 3.75rem;
  line-height: 3.75rem;
  color: #fff;
  font-size: 1.25rem;
  text-align: center;
  border: 1px solid #0075c7;
  background-color: #0075c7;
  transition: all 0.4s;
}
.index_about_content .more:hover {
  background: #fff;
  color: #0075c7;
}
.index_about_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 52%;
  height: 100%;
}
.index_about_img:after {
  position: absolute;
  top: 0;
  right: -1rem;
  display: block;
  width: 6.25rem;
  height: 100%;
  background: rgba(234, 234, 234, 0.8);
  content: '';
  filter: blur(1.5rem);
  z-index: 3;
}
.index_about_img .swiper-container {
  width: 100%;
  height: 100%;
}
.index_about_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index_about_img .swiper-pagination {
  width: 100%;
  bottom: 1.875rem;
}
.index_about_img .swiper-pagination .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0 0.375rem;
  outline: none;
  transition: all 0.5s;
  background: #fff;
  opacity: 0.5;
}
.index_about_img .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.index_content {
  padding: 5.9375rem 0 4.25rem;
  overflow: hidden;
}
.index_content_tab {
  padding: 0 0 3.75rem;
}
.index_content_tab ul {
  display: flex;
  flex-flow: wrap;
}
.index_content_tab li:not(:last-child) {
  margin-right: 4rem;
}
.index_content_tab a {
  font-size: 2.25rem;
  color: #666;
}
.index_content_tab li:hover a {
  color: #0075c7;
}
.index_content_tab .active a {
  font-weight: bold;
  color: #0075c7;
}
.index_content_main_item {
  display: none;
}
.index_content_main_item.current {
  display: block;
}
.index_certificate {
  position: relative;
}
.index_certificate_scrollBox {
  overflow: hidden;
}
.index_certificate_scrollBox ul {
  position: relative;
  display: flex;
  display: -webkit-flex;
}
.index_certificate_scrollBox li {
  position: relative;
  width: 20.625rem;
  /* height: 25.25rem; */
  /* border: 0.25rem solid #e5e5e5; */
  /* padding: 0.25rem; */
  margin: 0 0.5rem;
  padding: 3.5625rem 3.4375rem;
  background-image: url(../images/indexcertificateborder.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
}
.index_certificate_scrollBox img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.index_customers_bg {
  background-repeat: no-repeat;
  background-image: url(../images/indexcustomersbg.jpg);
  background-size: cover;
}
.index_customers .swiper-btn {
  color: #0075c7;
  border-color: #0075c7;
}
.index_customers .swiper-btn:hover {
  background: #0075c7;
  color: #fff;
}
.index_customers .swiper-btn-prev {
  left: -5.5rem;
}
.index_customers .swiper-btn-next {
  right: -5.5rem;
  transform: translateY(-50%) rotate(180deg);
}
.index_customers_swiper {
  margin-bottom: 3.625rem;
}
.index_customers .swiper-pagination {
  width: 100%;
  bottom: -3.625rem;
}
.index_customers .swiper-pagination .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.75rem;
  margin: 0 0.5rem;
  outline: none;
  transition: all 0.5s;
  background: #c4c4c4;
  opacity: 1;
}
.index_customers .swiper-pagination .swiper-pagination-bullet-active {
  background: #0075c7;
}
.index_customers .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 10rem;
  border: 1px solid #dcdcdc;
  background: #fff;
  overflow: hidden;
}
.index_customers .swiper-slide img {
  width: auto;
  height: auto;
  max-width: 70%;
  max-height: 70%;
  transition: all 0.4s;
}
.index_customers .swiper-slide.none {
  border: none;
  background: none;
}
.index_customers .swiper-slide:hover img {
  transform: scale(1.05);
}
.index_customers .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
}
.index_customers .swiper-pagination .swiper-pagination-bullet-active {
  background: #0075c7;
}
.index_footer {
  position: relative;
  background-repeat: no-repeat;
  background-image: url(../images/footerbg.png?v1=1);
  background-size: cover;
  color: #fff;
}
.index_footer a {
  color: #fff;
}
.index_footer a:hover {
  text-decoration: underline;
}
.index_footer_top {
  padding: 1.5rem 0;
}
.index_footer_top h2 {
  font-size: 1.75rem;
  line-height: 3.5rem;
  text-align: center;
}
.index_footer_top h2 img {
  height: 3.5rem;
  margin-right: 1.25rem;
  vertical-align: middle;
}
.index_footer_content {
  padding: 2.8125rem 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.index_footer_content .container {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.index_footer_content_left {
  width: 52%;
}
.index_footer_content_right {
  width: 40%;
}
.index_footer_content_item:not(:last-child) {
  margin-bottom: 2.5rem;
}
.index_footer_content_item h3 {
  margin-bottom: 1.625rem;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.index_footer_content_item_link li {
  display: inline-block;
}
.index_footer_content_item_link li:not(:last-child) {
  margin-right: 2.375rem;
}
.index_footer_content_item_link a {
  font-size: 0.875rem;
}
.index_footer_content_item .tel {
  font-size: 0.875rem;
  line-height: 35px;
}
.index_footer_content_item .address {
  margin: 1rem 0 1.625rem;
  font-size: 0.875rem;
  line-height: 1.875rem;
}
.index_footer_content_item_code {
  font-size: 1.125rem;
}
.index_footer_content_item_code span {
  margin-left: 1.375rem;
}
.index_footer_content_item_mess {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.index_footer_content_item_mess_item {
  position: relative;
  width: 45%;
  margin-bottom: 1.125rem;
}
.index_footer_content_item_mess_item input {
  width: 100%;
  height: 2.625rem;
  border: 0;
  border-bottom: 1px solid #fff;
  line-height: 2.625rem;
  font-size: 0.875rem;
  color: #fff;
  background: none;
  outline: none;
}
.index_footer_content_item_mess_item input::placeholder {
  font-size: 0.875rem;
  color: #fff;
}
.index_footer_content_item_mess_item span {
  position: absolute;
  left: 0;
  bottom: -1.2rem;
  font-size: 0.875rem;
}
.index_footer_content_item_mess_submit {
  width: 12.5rem;
  height: 3.125rem;
  margin-top: 1.5rem;
  line-height: 3.125rem;
  background: #fff;
  border: none;
  color: #0075c7;
  font-size: 1.125rem;
  text-align: center;
  cursor: pointer;
  outline: none;
}
.index_footer_content_item_wlink li {
  position: relative;
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
}
.index_footer_content_item_wlink li:not(:last-child) {
  margin-right: 0.5rem;
}
.index_footer_content_item_wlink li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 50%;
  content: '';
  transition: all 0.4s;
  box-sizing: border-box;
}
.index_footer_content_item_wlink li:hover:before {
  transform: scale(1.2);
}
.index_footer_content_item_wlink li:hover a {
  text-decoration: none;
}
.index_footer_content_item_wlink a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.375rem;
}
.index_footer_copyright {
  font-size: 0.875rem;
  line-height: 3.75rem;
  text-align: center;
}
.index_footer_copyright a {
  margin-left: 2.8125rem;
  color: #fff;
}
.index_top {
  position: absolute;
  top: 0;
  right: 3.125rem;
  transform: translateY(-50%);
  width: 3.75rem;
  height: 3.75rem;
  background: #fff;
  border-radius: 0.5rem;
  z-index: 9;
  cursor: pointer;
  box-shadow: 0 0 0.938rem 0.313rem rgba(0, 0, 0, 0.1);
  text-align: center;
  line-height: 3.75rem;
}
.index_top i {
  font-size: 1.875rem;
  color: #0075c7;
}
.index_video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(5, 0, 0, 0.66);
  display: none;
  z-index: 10;
}
.index_video .close {
  position: absolute;
  top: 3.125rem;
  right: 3.125rem;
  color: #fff;
  font-size: 2rem;
  cursor: pointer;
  z-index: 4;
}
.index_video_box {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 39, 67, 0.18);
}
.index_video_box span {
  color: #fff;
  font-size: 6.25rem;
}
.index_video_main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}
.index_video_main video {
  width: 100%;
  outline: none;
}
@media (min-width: 320px) and (max-width: 900px) {
  :root {
    font-size: 16px !important;
  }
  .container {
    width: 100%;
    padding: 0 1.5rem;
  }
  .index_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
  }
  .index_header .inner-header-icon {
    display: block;
  }
  .index_header_top_right_tel {
    display: none;
  }
  .index_header_top_right_search {
    margin: 0 1rem 0 0;
  }
  .index_header_top_right_search_popup {
    width: 18rem;
    z-index: 4;
  }
  .index_header_top_right_search_popup form {
    width: 80%;
  }
  .index_header_top_right_search_popup form input {
    width: 90%;
  }
  .index_header_top_right_search_popup i.iconbiaoqing {
    margin-left: 2rem;
  }
  .index_header_top_right_lang .dropdown {
    z-index: 4;
  }
  .index_header_bottom_nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    margin-left: 0;
    background: #fff;
    padding-top: 6rem;
    display: none;
    z-index: 2;
  }
  .index_header_bottom_nav ul {
    display: block;
  }
  .index_header_bottom_nav ul li {
    display: block;
    width: 100%;
    margin-right: 0;
    padding-left: 1.5rem;
    overflow: hidden;
  }
  .index_header_bottom_nav ul li a {
    display: inline-block;
    font-size: 1.5rem;
  }
  .index_header_bottom_nav ul li a:after {
    display: none;
  }
  .index_header_bottom_nav ul li.active a {
    color: #0075c7;
  }
  .index_header_bottom_nav .iconxianxingtubiaozhizuomoban-15 {
    display: block;
  }
  .index_header_bottom_nav .menu__item .nav_dropdown {
    position: static;
    transform: translateX(0);
  }
  .index_header_bottom_nav .menu__header {
    position: relative;
  }
  .index_header_bottom_nav .menu__item .nav_dropdown {
    max-height: 0 !important;
  }
  .index_header_bottom_nav .menu--current-ancestor .nav_dropdown {
    max-height: 1000px !important;
  }
  .index_header_bottom_nav .menu__item .nav_dropdown {
    width: 100%;
  }
  .index_header_bottom_nav .iconfont {
    right: 20px;
  }
  .nav_dropdown .iconfont {
    right: 10px;
  }
  .menu--current-ancestor .nav_header .iconfont {
    transform: rotate(180deg) translateY(50%);
  }
  .index_header_bottom_nav .nav_dropdown a {
    font-size: 1.25rem;
    line-height: 3rem;
  }
  .index_banner {
    display: none;
    height: auto;
  }
  .index_banner_M {
    display: block;
    margin-top: 7.5rem;
  }
  .index_product_title_tab {
    width: 100%;
    /* overflow-x: auto; */
  }
  .index_product_title_tab ul {
    /* width: max-content; */
    justify-content: start;
  }
  .index_product_title_tab li:not(:last-child) {
      margin-right: 1rem;
  }
  .index_product_content_swiper_img {
    height: 13rem;
  }
  .index_product_content_scrollbar {
    margin-top: 3rem;
    flex-flow: wrap;
  }
  .index_product_content_scrollbar .swiper-pagination {
    width: 100%;
  }
  .index_product_content_scrollbar .more {
    margin: 3rem auto 0;
  }
  .index_about {
    background-image: none;
  }
  .index_about .container {
    padding: 3rem 1.5rem;
    background-image: url(../images/indexaboutbg.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .index_about_content {
    width: 100%;
    height: auto;
    padding-left: 0;
  }
  .index_about_content h1 {
    font-size: 1.6rem;
  }
  .index_about_img {
    position: relative;
    width: 100%;
  }
  .index_about_img img {
    height: auto;
  }
  .index_content_tab {
    width: 100%;
  }
  .index_content_tab li:not(:last-child) {
    margin: 0 2rem 2rem 0;
  }
  .index_content_tab a {
    font-size: 1.5rem;
  }
  .index_certificate_scrollBox li {
    padding: 1.8rem;
  }
  .index_certificate_scrollBox img {
    max-width: 90%;
    max-height: 90%;
  }
  .index_certificate .swiper-slide {
    height: 21rem;
  }
  .index_certificate .swiper-btn {
    display: none;
  }
  .index_customers .swiper-slide {
    height: 10rem;
  }
  .index_footer_top h2 {
    font-size: 1.5rem;
  }
  .index_footer_top h2 img {
    display: block;
    margin: 0 auto;
  }
  .index_footer_content .container {
    flex-flow: wrap;
  }
  .index_footer_content_item:not(:last-child) {
    margin-bottom: 3rem;
  }
  .index_footer_content_item_link li {
    display: inline-block;
  }
  .index_footer_content_item_link li:not(:last-child) {
    margin: 0 2rem 1rem 0;
  }
  .index_footer_content_item_code img {
    display: block;
    margin-bottom: 1rem;
  }
  .index_footer_content_item_code span {
    margin-left: 0;
  }
  .index_footer_content_left,
  .index_footer_content_right {
    width: 100%;
  }
  .index_footer_content_left {
    margin-bottom: 3rem;
  }
  .index_footer_copyright {
    padding: 1rem 0;
    line-height: unset;
  }
  .index_footer_copyright a {
    display: block;
    margin-left: 0;
  }
  .index_footer_copyright a:nth-child(2) {
    margin: 1rem 0;
  }
  .index_top {
    display: none;
  }
  .index_video_main {
    width: 100%;
  }
}
@media (min-width: 901px) and (max-width: 1400px) {
  .container {
    width: 100%;
    padding: 0 4rem;
  }
  .swiper-btn {
    display: none;
  }
  .index_banner .swiper-btn {
    display: flex;
  }
  .index_header_bottom_nav li:not(:last-child) {
    /* margin-right: 3rem; */
  }
}
@media (min-width: 320px) and (max-width: 449px) {
  :root {
    font-size: 12px !important;
  }
}