.banner_img {
  width: 100%;
  height: auto;
}
.banner {
  overflow: hidden;
  position: relative;
  height: 100%;
}


.publicize-layet{
  position: absolute;
  top: 52%;
  left: 5%;
  transform: translate(0%,-50%);
  background: rgba(51,51,51,.3);
  padding:40px;
  border-radius: 8px;
  transition: all 1.8s ease-in-out;
  opacity: 0;
}
.publicize-title{
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 10px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  letter-spacing: -1px;
  color: #fff !important;
}
.publicize-subtitle{
  font-size: 18px;
  margin-top: 20px;
  max-width: 500px;
  line-height: 1.6;
  opacity: 0.9;
  color: #FFF;
}
.banner > .swiper-wrapper > .swiper-slide-active > .publicize-layet {
  top: 50%;
  opacity: 1;
}


.banner_indicator {
  position: absolute;
  top: 96% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 1;
  bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner_indicator .swiper-pagination-bullet {
  border: 1px solid #ffffff;
  background: transparent;
  width: 10px;
  height: 10px;
  opacity: 1;
}
.product_category{
  margin-bottom: 20px;
}
.banner_indicator .swiper-pagination-bullet-active {
  background: #00b1f2 !important;
}
.margins_top {
  padding-top: 60px;
}
.partition {
  text-align: center;
  position: relative;
  padding-bottom: 30px;
}
.english_title {
  font-size: 56px;
  color: rgba(0, 177, 242, 0.1);
  letter-spacing: 5px;
  font-weight: bold;
}
.partition_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  font-size: 40px;
  color: #00b1f2;
  letter-spacing: 4px;
}
.option_container {
  overflow: hidden;
  width: auto;
}
.category_box {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  letter-spacing: 1px;
  cursor: pointer;
  position: relative;
}
/* .category_box:hover .category_icon{
  display: none;
}
.category_box:hover .current_img{
  display: block;
} */
.category_icon,
.current_img {
  width: 70px;
  height: 70px;
}
.option_container .swiper-slide {
  width: auto;
}
.current_img {
  display: none;
}
.category_active {
  color: #00b1f2;
}
.product_box {
  position: relative;
  width: 100%;
  display: block;
}
.product_img {
  width: 100%;
  height: 380px;
  display: flex;
}
.product_matrix{
  overflow: hidden;
  position: relative;
  margin-top: 35px;
}
.product_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: rgba(51, 51, 51, 0.7);
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 1px;
  text-align: center;
}
.process-next{
  position: absolute;
  top: 50%;
  right:20px;
  transform: translate(-50%,-50%);
  width: 50px;
  height: 50px;
  z-index: 1;
  cursor: pointer;
}
.process-previous{
  position: absolute;
  top: 50%;
  left:40px;
  transform: translate(-50%,-50%) rotate(180deg);
  width: 50px;
  height: 50px;
  z-index: 1;
  cursor: pointer;
}
.related_head{
  padding-bottom: 30px;
}
.aboutus_title{
font-weight: bold;
font-size: 34px;
color: #333333;
line-height: 24px;
}
.related{
  padding-top: 80px;
}
.chinese{
font-weight: bold;
font-size: 20px;
color: #333333;
margin-top: 8px;
}
.related_container{
  position: relative;
}
.related_img{
  width: 100%;
  height: 590px;
}
.related_layer{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51,51,51,.5);
}
.introduce{
  width: 56%;
  padding-top: 60px;
}
.related_medium{
  width: 40%;
}
.abouth_img{
  width: 580px;
  height: 410px;
}
.introduce{
font-weight: 400;
font-size: 28px;
color: #FFFFFF;
}
.introduce_content{
font-weight: 400;
font-size: 14px;
color: #FFFFFF;
line-height: 26px;
margin: 20px 0;
overflow-y: auto;
max-height: 130px;
}
.introduce_link{
font-weight: 400;
font-size: 12px;
color: #FFFFFF;
}
.frame{
  width: 100%;
}
.frame_row{
  background: #FFF;
  padding: 16px 20px 20px;
  gap: 130px;
}
.frame_box{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.frame_icon{
  width: 34px;
  height: 34px;
  margin-bottom: 10px;
}
.frame_name{
font-weight: 400;
font-size: 18px;
color: #333333;
}
.frame_value{
font-size: 42px;
color: #00B1F2;
position: relative;
font-weight: bold;
}
.frame_value::after{
  position: absolute;
  top: 20px;
  right: -25px;
  content: "+";
font-size: 25px;
color: #00B1F2;
}
.related_mation{
  position: absolute;
  top: -80px;
  left: 0;
  width: 100%;
}
.superior{
  padding: 55px 0;
  min-height: 1200px;
}
.superior_pane{
  position: relative;
  left: 160px;
}
.superior_container{
  padding-top: 100px;
}
.superior_one,.superior_three{
  width: 563px;
  height: 351px;
}
.superior_two,.superior_four{
  width: 351px;
  height: 563px;
}
.node_two,.node_three,.node_four{
  position: absolute;

}
.node_two{
  left: 240px;
  top: 300px;
}
.node_three{
  top: 540px;
  right: 270px
}
.node_four{
  left: -300px;
  top: 30px;
}
.one_node{
font-weight: bold;
font-size: 100px;
color: #FFFFFF;
}
.node_layer{
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.one_frame{
  padding-left: 40px;
}
.writing_value{
font-weight: 400;
font-size: 40px;
color: #FFFFFF;
}
.writing_one{
  padding-left: 20px;
}
.two_frame{
  padding-left: 60px;
}
.writing_two{
  /* transform: rotate(90deg); */
  margin-top: 40px;
}
.two_layer{
  top: 30%;
}
.three_layer,.four_layer{
  top: 55%;
}
.three_frame{
  width: 100%;
  justify-content: flex-end;
  padding-right: 40px;
}
.writing_three{
  margin-right: 20px;
}
.four_frame{
  height: 100%;
  width: 100%;
  justify-content: flex-end;
  padding: 0 60px 60px 0;
}
.writing_four{
  /* transform: rotate(90deg); */
  padding-right: 70px;
}
.introduce_layer{
  position: absolute;
  width: fit-content;
}
.advantage_title{
font-weight: bold;
font-size: 20px;
color: #333333;
text-align: center;
margin-bottom: 20px;
width: 345px;
}
.advantage_content{
font-weight: 400;
font-size: 14px;
color: #333333;
line-height: 24px;
width: 345px;
}
.introduce_four,.introduce_three{
  top: 130px;
  left: -400px;
}
.introduce_three{
  top: 90px;
}
.introduce_two,.introduce_one{
  bottom: 60px;
  right: -330px;
}
.introduce_one{
  bottom: 130px;
  right: -380px;
}
.business{
  padding-top: 50px;
  background-image: url('../static/business_bg.png');
  height: 680px;
  background-size: 100% 100%;
}
.business_photo{
  width: 100%;
  height: 400px;
  transition: all .3s;
  position: relative;
  display: block;
}
.business_img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.business_swiper{
  overflow: hidden;
  margin-top: 50px;
  position: relative;
  padding-bottom: 50px;
}
.reduce_left{
  transform: translateX(-3%) scale(.95);
}
.reduce_right{
  transform:translateX(3%) scale(.95);
}
.business_swiper .banner_indicator{
  top: 98% !important;
}
.business_swiper .swiper-pagination-bullet{
  width: 10px;
height: 10px;
background:rgba(200,201,203) !important;
}
.business_swiper .swiper-pagination-bullet-active{
  background-color: #00b1f2 !important;
}
.news_home{
  padding: 60px 0;
}
.news_indicate{
font-size: 18px;
color: #333333;
text-align: center;
}
.business_maks{
position: absolute;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.5);
font-weight: bold;
font-size: 16px;
color: #FFFFFF;
padding: 8px 5px;
width: 100%;
opacity: 0;
transition: all .3s;
}
.mask_active{
  opacity: 1;
}
.news_swiper{
  overflow: hidden;
  margin-top: 40px;
}
.partners{
  width: 100%;
  min-height: 700px;
  background-image: url('../static/partners_bg.png');
  background-size: 100% 100%;
  padding: 80px 0;
  position: relative;
  z-index: 1;
}
.partners::after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0,0,0,0.5);
  z-index: -1;
}
.white_color{
  color: #FFF;
}
.white_transparent{
  color: rgba(255,255,255,.3);
}
.partners_list{
  flex-wrap: wrap;
  gap: 25px;
  margin-top: 30px;
}
.partners_img{
  width: 200px;
  height: 110px;
}
.superior_column{
  display: flex;
  align-items: initial;
  justify-content: space-between;

}
.columne_left{
  font-weight: bold;
  font-size: 40px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00B1F2;
  min-width: 10%;
}
.columne_right{
  flex: 1;
  padding: 10px;
  border: 1px solid #ECECEC;
  border-left: none;
}
.columne_title{
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  margin-bottom: 10px;
}
.columne_value{
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
}
.declaration{
  padding: 0 10px;
  display: none;
}
.superior_column{
  margin-top: 10px;
}