/* 公用样式 */
/* 查看更多 */
.btn-more{display: inline-block; position: relative; transform: translate(0,0); padding: .17rem .45rem; font-size: 14px;  transition: all .36s;}
.btn-more::after{position: absolute; content: ''; width: 4px; height: 100%; left:-1px; background: #ff00b4; top: 0; z-index: 2;}
.btn-more:hover{transform: translate(10px,0);}
.btn-more-bor-white{ border: 1px solid rgba(255,255,255,1);}
.btn-more-bor-gray{ border: 1px solid rgba(238, 238, 238, 1);}
.c5151{color: #515151 !important;}
.ind-title .cn{ left: 0; right: 0; top: -80px; height: 100%; z-index: 2; font-size:.36rem;font-weight: 600;color: rgb(23, 89, 166);  line-height: 1.333;}
.ind-title .cn::after{position: absolute; content: ''; left: 50%; bottom:-.22rem; transform: translate(-50%,0); z-index: 2;  width: 46px;height: 4px;background-color: rgb(255, 0, 180); }
.ind-title .en{ text-transform: uppercase; color: rgba(0, 0, 0, 0.071);font-family: "Arial";font-size:.8rem;font-weight: 400;  line-height: 0.6; }
.my-btn-prev1{background-image: none !important; width: 30px !important; height: 2px !important;margin-top:0 !important; }
.bg_white{background: #ffffff;}
.my-btn-prev1.swiper-button-prev{ left: auto !important; right:calc(.4rem + 40px ) !important;}
.my-btn-prev1.swiper-button-prev::after{position: absolute; content: ''; width: 10px;height: 2px; left: 0; top: 0; z-index: 2; transform: rotate(-45deg)  translate(0, -4px); }
.my-btn-prev1.swiper-button-next::after{position: absolute; content: ''; width: 10px;height: 2px; right: 0; top: 0; z-index: 2; transform: rotate(45deg)  translate(0, -4px); }
.my-btn-prev1.swiper-button-next{right: .4rem !important;}
.bg_white.my-btn-prev1.swiper-button-prev::after,.bg_white.my-btn-prev1.swiper-button-next::after{background: #fff;}
.my-btn-prev1.swiper-button-prev:hover,.my-btn-prev1.swiper-button-next:hover{background: #ff00b4;}
.my-btn-prev1.swiper-button-prev:hover::after,.my-btn-prev1.swiper-button-next:hover::after{background: #ff00b4;}
/* 轮播分页 */
.my-swiper-pagination .swiper-pagination-bullet{border-radius: 50%; background-color: #fff; }
.my-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #ff00b4;}

/* 轮播左右切换键 */
.my-swiper-button.swiper-button-next,.my-swiper-button.swiper-button-prev{ top: 40% !important; width: .52rem; height: .52rem; border: 2px solid #fff; border-radius: 50%; }
.my-swiper-button.swiper-button-next::after,.my-swiper-button.swiper-button-prev::after{ position: absolute; content: '';width: .14rem; height: .14rem; border-top: 2px solid #ffffff; border-right: 2px solid #fff; z-index: 5;}
.my-swiper-button.swiper-button-next::after{transform: rotate(45deg); left: 50%; margin-left: -.1rem; top: 50%; margin-top: -0.07rem;}
.my-swiper-button.swiper-button-prev::after{transform: rotate(-135deg); left: 50%; margin-left: -.04rem; top: 50%; margin-top: -0.07rem;}
.my-swiper-button.swiper-button-next{background: none;right: 7.5%; }
.my-swiper-button.swiper-button-prev{background: none;left: 7.5% ;  }
.my-swiper-button.swiper-button-prev:hover,.my-swiper-button.swiper-button-next:hover{ border: 2px solid #ff00b4;}
.my-swiper-button.swiper-button-prev:hover::after,.my-swiper-button.swiper-button-next:hover::after{border-top: 2px solid #ff00b4; border-right: 2px solid #ff00b4;}

/* --------------------------------------------- */

.colorblue{color: #004F9D !important;}
.weui-flex-warp{display: flex;flex-wrap: wrap;  }

  /* 内页轮播文字 */
.inner-banner{position: relative; overflow: hidden;}
.inner-banner >img:nth-child(1){width: 100%;}
.inner-banner-img{width: .4rem; height: .4rem; bottom: .81rem; left: 50%; transform: translate(-50%,0);}
/* .inner-banner >img,.inner-banner video{object-fit: cover; width: 100%; height: 100%;} */
.inner-banner-txt{left: 9vw; right: 9vw; top: 50%; transform: translateY(-50%);   z-index: 2; }
.ban-cn{font-size:.48rem;
    font-weight: bold;
    color: #F7F7F7;
    line-height: .9rem;text-shadow: 0px 1px 1px rgba(0,0,0,0.2);}
.ban-en{font-size: .72rem;font-weight: bold;color: #F7F7F7; text-transform: uppercase;
  color: #FFFFFF;line-height: .72rem; margin-bottom:.1rem;text-shadow: 0px 1px 1px rgba(0,0,0,0.2);}
.page-title-box{height: .8rem; line-height: .8rem; border: 1px solid #EEEEEE;}
.page-title{background-color: #1759a6; color: #fff;font-size: 16px;}
.icon20x18{width: 20px; height: 18px;}
.title-bread{align-items: center;}
.title-bread p a,.title-bread p{font-size: 16px; color: #818181; transition: all .36s;}
.title-bread >img{margin-right: .16rem;}
.title-bread .t-b-pc{display: block;}
.title-bread .t-b-mobile{display: none;}
/* 二级分类 */
/* .sub_nav_list{left: 0; right: 0; height: 1.2rem; bottom: 0; background: rgba(0,0,0,0.6); text-align: center;  align-items: center; justify-content: center;}
.sub_nav_list_item{display: flex; align-items: center; justify-content: center; color: #fff; height: 100%; padding:0 .79rem; transition: all .5s; }
.sub_nav_list_item img{ width: .44rem; height: .44rem;}
.sub_nav_list_item span{font-size: .24rem;font-weight: 400;
  color: #FFFFFF; line-height: 28px; margin-left: .14rem;}

  .sub_nav_list_item.on,.sub_nav_list_item:hover{background: #004F9D;} */

/* .title-p{font-size: .5rem;font-weight: 500;
  color: #010101; line-height: .66rem;margin-bottom: .8rem;}
.item-more{ display: flex;align-items: center; justify-content: space-between;}
.i-jiantou{display: inline-block; width: 15px; height: 1px; background: #e5e5e5; position: relative; margin-left: .12rem;}
.i-jiantou::after{position: absolute; content: ''; width: 7px; height: 1px; background: #E5E5E5; right: 0; top: -3px; transform: rotate(45deg); transition: all .3s; } */

/* 分页 */
.mypage{ text-align: center;  padding: 0.8rem .1rem  1rem;}
.mypage .pagination>li>a,.mypage .pagination>li>span{background-color: #fff; color: #666; margin: 0 4px;border-radius: 50%;border: 1px solid #E4E4E4;transition: all .5s; width: .44rem; height: .44rem; line-height: .44rem; padding: 0;}
.mypage .pagination>.active>a,.mypage  .pagination>.active>a:focus,.mypage  .pagination>.active>a:hover,.mypage  .pagination>.active>span,.mypage  .pagination>.active>span:focus,.mypage  .pagination>.active>span:hover{
	background-color: #1759A6; color: #fff;
}
.mypage .pagination>li>a.home{border-radius: .2rem !important;width: .8rem !important;}
.mypage .pagination li a:hover{border: 1px solid #004F9D;color: #004F9D;}


/* 头部 */
header{height: 100px;  position: fixed;top: 0;left: 0; right: 0; z-index: 999; background: rgba(255,255,255,1); transition: all 0.3s ease-in-out;display: flex;align-items: center; justify-content: space-between;  border-bottom: 1px solid transparent;    transition: all .5s ease-in-out;box-shadow: 0px 8px 16px 0px rgba(192, 192, 192, 0.1);}
.header_nav_logo{border-right: 1px solid #EEEEEE; width: 11.3vw; height: 100px;  position: relative; }

.logo{  display: block; width: 100%; margin-top: 19px; overflow: hidden; height: 64px; position: relative;  position: relative;z-index: 5; }
.header_nav_right{ display: flex; align-items: center; position: relative; justify-content: space-between; z-index: 25;}
.header_nav_logo .logo img{height: 64px; width: auto; margin: auto;}

.header-nav{flex: 1; display: flex;justify-content: flex-end;align-items: center;height: 100px; margin-left: 7vw; position: relative; z-index: 5;}
.header-nav ul{list-style: none;padding-left: 0; margin-bottom: 0;}
.header-nav ul,.header-nav ul li{display: flex;justify-content: flex-end;align-items: center;height: 100%;}
.header-nav ul li{ cursor: pointer; background: transparent;  transition: all 0.3s ease-in-out; position: relative;}
.header-nav ul li >a{
  font-size: 16px;
  position: relative;font-weight: 400;
  color: rgba(40,40,40,1);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  padding-right: .74rem;
}

.downBox{transition: 2s;-webkit-transition: 2s; /* Safari */opacity: 0;text-align: center;width: 130px;height: auto;background-color: #ffffff;visibility: hidden;border-top: 1px solid aliceblue;position: absolute;left: -30px;top: 100px;color: black;z-index: 10;border-radius: 0px 0px 4px 4px;padding: 10px 0;}

.downBox a{padding: 10px;font-size: 16px;color: #333333;display: block;}
.downBox a:hover{color: #23527c;}
/* .downBox ul li{font-size: 16px;color: #333333;display: contents;} */

/* .header-nav li:hover .downBox{display: block;} */

.sub-nav{
    position: absolute;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    /* pointer-events: none; */
    top: 80px;
    width: 100%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    justify-content: space-between;
    padding: 0;

  }
  .header-nav ul li:hover >a{color: rgba(238, 13, 145, 1);}
  .sub-nav .sub-nav-right{width: 100%; height: 100%; }
  .sub-nav .sub-nav-right .nav-item{
    width: 100%;padding-left: 1.67vw;
  }
  
  .sub-nav .nav-item a{display: block; padding: 10px 0 ;   font-size: 14px;font-weight: 400;color: #fff;line-height: 22px;transition: all .5s ease-in-out; width: 100%;}

  .sub-nav .nav-item a:hover{ color: #2F5597;}
  .sub-nav .nav-item a:hover::after{ border-top: 1px solid #2F5597;border-right: 1px solid #2F5597;}
  .header-right {
    display: flex;
    align-items: center;
    transition: all .3s;
    position: relative;
    z-index: 5;
}
.header-search{
  width: 100px;
  height: 100px;
  background:  #1E50AE;
  border-right: 1px solid rgba(255,255,255,0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease; 
  color: #282828;;
}
.search-icon-gray{ width: 20px; height: 20px; overflow: hidden; position: relative; cursor: pointer;}
.search-icon-gray img{position: absolute; left: 0; top: 0; width: 100%; z-index: 999; }
.search-icon-gray img:nth-child(1){opacity: 1; visibility: visible; transition: all .5s ease-in-out;}
.search-icon-gray img:nth-child(2){opacity: 0; visibility: hidden;transition: all .5s ease-in-out;}
.header-search input{background: transparent; width:60px ; margin-right: .1rem; height: 20px; line-height: 20px;  color: #fff;}

.lan {
  border-left: 1px solid #EEEEEE;
  align-items: center;
  font-size: .18rem;
  transition: all .3s ease;
  color: #282828;
  padding-left: .32rem;
  padding-right: .18rem;
  line-height: 100px;
  position: relative;
  height: 100px; 
  display: flex;
 
}

.lan >img{ width: 18px; height: 18px;margin-right: .15rem;}
.lan a{color: #282828;font-size: 18px;line-height: 22px; margin-right: .12rem; transition: all .3s ease-in-out;}
.lan a:nth-child(1){margin-right: .15rem;}

.sub-nav.on{visibility: visible; opacity: 1;}
 .nav-icon {
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
}
 .nav-icon span {
  display: block;
  width: 22px;
  height: 2px;
  background: #333;
  border-radius: 2px;
  transition: all .3s linear;
}
 .nav-icon span:not(:first-child) {
  margin-top: 4px;
}
 .nav-icon.on span:nth-of-type(1) {
  -webkit-transform: matrix(1,0,0,1,0,6) rotate(
45deg
);
  transform: matrix(1,0,0,1,0,6) rotate(
45deg
);
}
 .nav-icon.on span:nth-of-type(2) {
  width: 0;
}
 .nav-icon.on span:nth-of-type(3) {
  -webkit-transform: matrix(1,0,0,1,0,6) rotate(
45deg
);
  transform: matrix(1,0,0,1,0,-6) rotate(
-45deg
);
}
.nav-tel{ display: flex; align-items: center; color:#fff ; padding-left:.32rem; border-left: 1px solid rgba(255,255,255,0.2);  font-size: 18px;}
.nav-tel img{ width: 16px; height: 16px; margin-right: .08rem;}

header.on .header-nav ul li.on >a::after,header.active .header-nav ul li.on >a::after{opacity: 1; visibility: visible;} 

/* 索搜框 */
.search-box{
  position: fixed;
    height: 1rem;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    z-index: 999;
    padding: 0 23%;
    display: flex;
    opacity: 0;
    justify-content: center;
    align-items: center;
    transform: translateY(-100%);
    cursor: pointer;
    transition: all .5s ease;
}
.search-close {
  display: flex; 
  align-items: center;
  width: .22rem;
  margin-left: 13.8vw;
  cursor: pointer;
  transition: all .3s ease;
}
.search-box >input{border-bottom: 1px solid #d7d7d7;width: 4rem;height: 50px;}
.search-box > img {width: 36px; height: 36px;}
.search-close:hover{transform: rotate(180deg);}
.search-box.on{transform: translateY(0%); opacity: 1;}
/* 侧边置顶 */
.top{width: .76rem; height: .76rem;  background: #FF00B4; z-index: 25; border-radius: 50%;position: fixed; right: .4rem; bottom:10vw;  cursor: pointer; align-items: center;justify-content: center;display: none;}
.top.on{display: flex;}
/* 底部 */
.mtb29{margin-bottom: .29rem;}
footer{background: #232524; padding-top: .8rem;  }
.footer .footer-content-top{justify-content: space-between; padding-bottom: .73rem;}
footer .footer .footer-content-top  .footer-left{ position: relative; padding-left: 4vw; flex: 1.5; }
.footer-left::after{position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 1px; background: rgba(255,255,255,0.4);}
.footer .footer-content-top  .footer-left .footer-list{color: #FFFFFF; }
footer .footer-list ul{list-style: none; padding-left: 0;}
footer .footer-list ul li >p{font-size: 16px;font-weight: 600;color: #FFFFFF;line-height: .35rem; margin-bottom: .5em;}
footer .footer-list ul li .footer-sub{width: 100%;}
footer .footer-list ul li{ margin-left: 4.5vw;}
footer .footer-list ul li:nth-child(1){margin-left: 0;}
footer .footer-list ul li .footer-sub a{display: block;font-size: 14px;font-weight: 400;line-height: 35px;color: rgba(255,255,255,0.6);transition: all .3s;}
footer .copyright{ border-top: 1px solid rgba(255,255,255,0.15); color: rgba(255,255,255,0.6);line-height: 21px;padding-top: .29rem;
  padding-bottom: .30rem;}
footer  .copyright div{justify-content: space-between; align-items: center;}
footer  .copyright div span{display: inline-block; width: 10px; height: 10px; border-top: 1px solid #999999; border-right: 1px solid #999999; transform: rotate(-45deg);margin-top: 0.1rem; cursor: pointer;}
footer .copyright p{font-size: 15px;}
footer .copyright p a{color: rgba(255,255,255,0.6);transition: all .3s;}
footer .copyright p a:hover,footer .footer-list ul li .footer-sub a:hover{color: #fff;}
.footer-right{padding-right: .4rem; flex: 1;}
.footer-right .footer-right-p1{font-size: 14px;font-weight: 400;color: #FFFFFF;line-height: 22px; margin-bottom: .2rem;}
.footer-right .footer-right-p1 img{width: 24px; height: 29px; display: inline-block; margin-right: 16px;}
.pdl40{padding-left: 40px;}
.footer-right-code  img{width: 1.13rem; height: 1.13rem; margin-right: .33rem; background: #fff;  }
.footer-right-code  p{color: #FFFFFF;font-size: 12px;line-height: .2rem;color: #777777;margin-top: 10px;}
.footer-right-code .foot-code-div {display: flex; align-items: center; margin-top: .31rem;}

.footer-right-code .foot-code-txt{transform: translate(0,-15px);}
/* 轮播图 */

#section0 .swiper-slide{background-color: #efefef; overflow: hidden;}
#section0 .swiper-slide img{object-fit: cover; width: 100%; height: 100%;}
#section0 .swiper-container{height: 100vh;position: relative ;margin-top: 100px;}
#section0 .images{height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.banner-txt{position: absolute; top: 50%; left: 13.5vw;   transform: translate(0,-50%);}
.banner-txt1{color: #FFFFFF;font-weight: 600;max-width: 1200px; font-size: 0.55rem; line-height: 0.67rem;font-weight: 600; margin-bottom: .52rem; font-family:'MiSans-Semibold';}
.banner-txt2{color: #FFFFFF; font-size: 0.52rem; line-height: 0.61rem; margin-top: .16rem; font-weight: 400; font-family:'MiSans-Light';}
.banner-txt3{color: #FFFFFF; font-size: 16px; line-height:27px; margin-top: .26rem;font-family:'MiSans-Normal'; }
#section0 .my-swiper-pagination.my-swiper-pagination{text-align: left !important; padding: 0 12vw; bottom: .89rem;}

/* 首页第一部分  */
 #section1{padding: 1rem 0; border-bottom: 1px solid #EEEEEE; overflow: hidden; background: url(../images/map.png) no-repeat; background-size: auto; background-position: left bottom;}
.mt89{margin-top: .89rem;}
.ind1_l{ padding-right: .2rem; }
.ind1-title .ind-p1{ line-height: 1.2;color: rgb(0 0 0 ); font-weight: 600;font-size: .3rem;margin-bottom: .54rem;}
.ind1-title .ind-p1 span{color: rgb(31, 81, 174);}
.ind1-title p{font-size: 16px;color: #515151;line-height: 36px; }
#section1 .ind1-list1{margin-top: .88rem;display: flex; flex-wrap: wrap;}
#section1 .ind1-list1 > div{position: relative; border-left: 1px solid #EEEEEE;}
#section1 .ind1-list1 > div::after{position: absolute; content: ''; left: 0; top: 0; width: 3px; height: 31px; background-color: #ff00b4;}
#section1 .ind1-list1 > div p span{font-family:'Arial-BoldMT';color: #1E50AE; font-weight: bold; font-size: .6rem;line-height: .61rem;	 }
#section1 .ind1-list1 > div p samp{font-size: 18px; line-height: 48px; color: #000;}
#section1 .ind1-list1 > div p{font-size: 16px; text-align: center;  color: #515151; line-height: 48px;}
#section1 .ind1-list1 > div{margin-bottom: .54rem; width: 33.333%;}
#section1 .ind1-list{margin-top: .88rem;display: flex; flex-wrap: wrap;}
#section1 .ind1-list > div{position: relative; border-left: 1px solid #EEEEEE;}
#section1 .ind1-list > div::after{position: absolute; content: ''; left: 0; top: 0; width: 3px; height: 31px; background-color: #ff00b4;}
#section1 .ind1-list > div p span{font-size: .52rem;line-height: .61rem;	 }
#section1 .ind1-list > div{margin-bottom: .54rem; width: 33.333%;}
.ind1-txt{margin-top: .09rem; margin-bottom: .59rem;}
.ind1-txt p{font-size: 16px;font-weight: 400;color: #636363;line-height: 36px;}
.ind1-txt p span{font-size: 22px; color: #010101;}
.ind1_morebtn{display: inline-block;background: #EFF2F4;color: #010101; transition: all .3s;}
.ind1-r {display: flex;justify-content: flex-end;}
.ind1-r .sec1-swiper-img{background: url(../images/ind1-bg.png) no-repeat; background-size: 100% 100%; padding: .3rem;}
.ind1-r .sec1-swiper-txt{color: #fff; font-size: 18px; position: absolute; left: .3rem; right: .3rem; bottom: .3rem; height: .55rem; padding: 0 150px 0 .33rem ; line-height:.55rem; background: rgba(0,0,0,0.6);}
.ind1-r  .sec1-swiper-btn{position: absolute; left: .3rem; right: .3rem;  bottom: .3rem;height: .55rem;}

.ind2_swiper.swiper-container,.ind2_swiper.swiper-container .swiper-wrapper{height: 8.5rem;}
.ind2_swiper{position: relative; z-index: 5; }
.ind2-slide{height: 100%; }
.ind2-slide img{object-fit: cover; width: 100%; height: 100%;}
#section2{padding-top: 1.04rem;}
.ind3-swiper{width: 100%; position: relative;}
.ind3-swiper .ind-r{ position: relative; z-index: 5; background: url(../images/ind3-bg.png) no-repeat; background-size: cover;}
.ind3-swiper .ind-r::after{position: absolute; content: ''; left: -12px; top: .65rem; width: 0; height: 0; border-top: 10px solid transparent; border-right: 12px solid #035cca; border-bottom: 12px solid transparent;}
.ind3-swiper .row{display: flex; flex-wrap: wrap;margin-right:0; margin-left:0px}
.ind3-swiper .swiper-slide .row .ind-l  img{object-fit: cover; width: 100%; height: 100%;}
.ind3-swiper .row .ind-l,.ind3-swiper .row .ind-r{padding-left: 0; padding-right: 0;width: 50%;height: 100%;}
#section2 .swiper-container-horizontal>.swiper-pagination{ width: 50%; bottom: .5rem !important;}
#section2 .my-swiper-button.swiper-button-prev{left:0; position: relative;}
#section2 .my-swiper-button.swiper-button-next{right: 0;position: relative;}
#section2 .section2-swiper-button{left: 0; width: 50%;position: absolute;top: 50%; left: 0; z-index: 3;display: flex;
  justify-content: space-between; width: 50%; padding: 0 .31rem; }
.ind3-swiper .ind-r-txt{ padding: .2rem 0.6rem  .2rem .4rem; font-size:16px ; color: #fff;}
.ind3-swiper .ind-r-txt1{line-height: 30px;}
.ind3-swiper .ind-r-txt2{line-height: 28px; text-indent: 32px;display: block;}
.expansion{display: none;}
.dash-line{ width: 100%; margin-top: .1rem; margin-bottom: .1rem; border-bottom: 1px dashed rgba(255,255,255,0.2);}
#section3{ background: #e4ebf3; padding: 1rem 0;}
#section3 .ind4-pro{margin-top: .78rem; padding-left: 8.6vw;}
#section3 .ind4-pro .swiper-slide{padding: 30px 0;}
.ind-pro-item{ display: block; padding:.26rem .24rem 0rem ; background: #fff;box-shadow: 0px 2px 10px 0px rgba(4,0,0,0.15);transition: all .36s;}
.ind-pro-item .item-img{height: 3.26rem; /* overflow: hidden; */}
.ind-pro-item .item-img img{transform: scale(1); height: 100%; object-fit: cover; height: 100%; transition: all .36s;margin: 0 auto;}

.ind-pro-item .item-txt .item-txt-title{padding: .33rem 0 .19rem ; border-bottom: 1px solid #EEEEEE;}
.ind-pro-item .item-txt .item-txt-title span{ font-size: 24px; color: #000;font-weight: 600;}
.ind-pro-item .item-txt .item-txt-title i{ font-style: normal; font-size: 16px; color: #515151;}
.ind-pro-item .item-txt .item-txt-more{display: flex; color: #515151;justify-content: space-between; padding: .1rem 0; }
.ind-pro-item .item-txt .item-txt-more .icon-more {width: 20px; height: 20px; border-radius: 50%; border: 1px solid #818181; position: relative;}
.ind-pro-item .item-txt .item-txt-more .icon-more::after{position: absolute; content: ''; width: 6px; height: 6px; border-top: 1px solid #818181; border-right: 1px solid #818181;top: 50%; left: 50%; transform: rotate(45deg) translate(-65%,16%); }

  @media(max-width: 1600px){
  footer .footer .footer-content-top .footer-left{
    min-width: 60vw;
  }
}
/* 新闻中心 */
.news-content{padding: .57rem 0;}
.news_1{ padding: .42rem;border: 1px solid #EFEFEF; }
.news_1 .item-img{overflow: hidden; height: 4.89rem;}
.container{padding: 40px 0;}
/* .news_1 .news_1-l,.news_1 .news_1-r{padding-left: 0; padding-right: 0;} */
.news_1 .news_1-r-con{ display: block; padding: .45rem .24rem .45rem .42rem;}
.news-time p{ font-size: .48rem;font-family: Arial;font-weight: bold;color: #1759A6; line-height:45px ; }
.news-time span{ font-size: 16px;font-family: Arial;color: #AAA9A9;}
.news_1-r-txt h4{font-size: .3rem; margin-top: .56rem; margin-bottom: .43rem; line-height: 36px; font-weight: bold;color: #222222;}
.news_1-r-txt p{font-size: 16px;line-height: 30px; color: #515151;}
.news-del-btn{justify-content: space-between; font-size: 14px; color: #9B9B9B; }
.news-more-btn{ position: relative;background: #9b9b9b; width: 39px;height: 39px; display: inline-block;border-radius: 50%;}
.news-more-btn::after{width: 12px; height: 12px;border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; transform: rotate(45deg) translate(-86%,4%);position: absolute; content: ''; left: 50%; top: 50%;  }
.news_del_1{background-color: #f3f3f3;}
.news_del_title {padding: 0.5rem 0 0.3rem;border-bottom: 1px solid #e5e5e5;background-color: gainsboro;text-align: center;}
.news_del_content {padding: 0.6rem 0;font-size: 16px;color: #333333;line-height: 32px;background-color: #ffffff;}
.news_del_link {display: flex;justify-content: space-between;align-items: center;padding: 0.31rem 0.2rem 0.4rem;border-top: 1px solid #e5e5e5;background-color: #ffffff;}

.mt66{margin-top: .66rem;}
.news_2{ padding: .55rem 0  0;}
.news_2 .item{border: 1px solid #EFEFEF; margin-bottom: .6rem; justify-content: space-between; padding:.4rem .72rem .42rem .69rem; }
.news_2 .item .item-l{align-items: center;}
.news_2 .item .item-m{flex: 1; padding-left: 5vw;padding-right: 1.3vw; }
.news_2 .item .item-r{ width: .73rem; height: .73rem; margin-top: .55rem;}
.news_2 .item .item-img{height: 2.34rem; width: 3.28rem; margin-left: 5vw;}
.news_2 .item .item-m .news-2-title{font-size: .24rem;line-height: 36px;font-weight: bold;color: #222222;}
.news_2 .item .item-m .news-2-p{ margin-top: .25rem; font-size: 16px;line-height: 30px;font-weight: 400;color: #515151;}
.news_2 .item .item-r span.mc-time{display: none;}
/* 产品中心 */
.pro_title_box{ padding: .61rem 0 .72rem ;}
.pro_title_box .item {overflow: hidden; margin-bottom: 16px; height:.63rem ;display: flex;align-items: center; width: 100%;}
.pro_title_box .item .item-l{border: 1px solid #1759a6;background: #1759a6; font-size: 18px; text-align: center; color: #fff; height: .63rem; line-height: .63rem; width: 11.5vw;}
.pro_title_box .item .item-r{padding-left: 3.7vw; border: 1px solid #EFEFEF;background: #f6f6f6; height: .63rem;line-height: .63rem; flex: 1; width: calc(100% - 15vw);}
.pro_title_box .item .item-r a{transition: all .36s; font-size: 16px;color: #515151; width: 12.4vw; text-align: center;  display: inline-block; height: 100%; border-right: 1px solid #efefef;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;}
.pro_title_box .item .item-r a.active,.pro_title_box .item .item-r a:hover{color:#1759a6 ;}
.pro_list_box .item-img{height: 3.67rem; padding: .35rem; border: 1px solid #EFEFEF; overflow: hidden;}
.pro_list_box .item-img >img{ transform: scale(1); object-fit: contain; width: 100%; height: 100%;}
.pro_list_box .item-txt{padding: .35rem .35rem .67rem;}
.pro_list_box .item-txt-t{font-size: 16px;font-weight: 400;color: #818181; overflow: hidden; transition: all .5s;}


.map-box{width: 100%;height: 100%; overflow: hidden;   }
div#map{height: 7.9rem;width: 100%;}
.ind4-pro>.swiper-container> .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 10px !important;width: 30px !important;height: 30px !important;}
.ind4-pro>.swiper-container>.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0 !important;width: 30px !important;height: 30px !important;}
/* .item{display: block; width: 100%; height: 100%;  margin-bottom: .4rem; background: #fff;} */
/* .item-img img{object-fit: cover; width: 100%; height: 100%; transition: all .5s;} */
.map-info-box{   position: relative; background: #fff;  padding: .1rem; width: 320px;}
.map-info-box img{margin-right: 5px;}
.map-info-txt{ color: #515151;}
.map-info-txt p{font-size: 18px;font-weight: 600;}
.map-info-txt p.map-p2 span{color: #1759a6;font-weight: 600;}
.map-info-txt p.map-p2{font-size: 16px;font-weight: 400;line-height: 24px; margin-top: .06rem;}
.map-info-box::after{position: absolute; content: ''; width: 0; height: 0; border-right:10px solid transparent; border-left: 10px solid transparent; border-top:10px solid #fff; left: 50%; margin-left: -5px; bottom: -8px; z-index: 3;}

.BMap_pop{transform: translateY(-35px);}
.BMap_bubble_content {  /*padding: 10px 5px;*/  border-radius:0;  }
.BMap_pop div:nth-child(9){top: 50px !important; border-radius: 7px;left: -5px !important;}
.BMap_bottom { display: none;}
.BMap_center { display: none;} 
.BMap_pop>div:nth-child(1)>div,.BMap_pop .BMap_top,.BMap_pop div:nth-child(5) div{ display: none !important;}
.BMap_pop  div:nth-child(3) { display: none;}
.BMap_pop  div:nth-child(7),.BMap_pop  div:nth-child(8)  { display: none;}
.BMap_pop  div:nth-child(10) { display: none;}
.BMap_shadow{display: none;}
.BMap_bubble_title{padding:5px 10px;  color: #fff; font-size: 18px;  line-height: 40px !important;width: 320px;background: #33afff; border-top-right-radius: 8px; height: 60px;}



/* 产品详情 */
.right{width: 58%;}
.pro_del_box{padding: .63rem 0;}
.pro_del_box .row{margin-right: 0; margin-left: 0;}
.borb5{border-bottom: 5px solid #1759A6;}
.pro_del_1{padding-bottom: 1.05rem; }
.pro_del_l{ height: 7.2rem; padding: .51rem; border: 1px solid #EFEFEF;}
.pro_del_l img{object-fit: contain; width: 100%; height: 100%;}
.pro_del_r{ padding-left: 5vw;padding-top: .8rem;}
.pro_del_r_1{border-bottom: 1px solid #efefef; padding-bottom: .22rem;}
.pro_del_r_1 h3{font-size: .3rem;color: #E7188B;font-weight: bold;}
.pro_del_r_2{border-bottom: 1px solid #efefef;}
.pro_del_r_2 .pro-del-p1{padding: .22rem 0 .2rem;}
.pro-del-p1{font-size: 18px;line-height: 36px;color: #222222;}
.pro_del_r_3{border-bottom: 1px solid #efefef; padding: .23rem 0 .32rem;}
.mt25{margin-bottom: .25rem;}
.pro-del-p2{font-size: 18px;line-height: 36px;color: #515151;}
.pro_del_r_4{padding-top: .34rem;}

.pro_del_2{padding-bottom:.82rem ;}
.pro_del_2_t{font-size: .3rem;color: #222222;line-height: 36px; border-bottom: 1px solid #efefef; padding: .31rem 0;}
.pro_del_2 .pro_del_2_con{ padding: .85rem 0 .82rem;}
.mtb70{margin-bottom: .7rem;}
.prodel-prev-next{height: .69rem;border: 1px solid #E3E3E3; background: #EFEFEF; display: flex; align-items: center; justify-content: space-between;}
.prodel-prev-next a{font-size: 16px; line-height: .69rem; height: .69rem; padding: 0 .35rem; color: #222222; display: block; width: 50%;}
.prodel-prev-next a:nth-child(1){border-right: 1px solid #E3E3E3;}
.pro_del_3_list{margin-top: .53rem;display: flex; justify-content: space-between;}
.pro_del_3_list .item{ width: 23%; }
.pro_del_3_list .item-img{height: 3.67rem; padding: .27rem .27rem .5rem; border: 1px solid #EFEFEF; overflow: hidden;}
.pro_del_3_list .item-img img{ transform: scale(1); transition: all .36s; object-fit: contain; width: 100%; height: 100%;}
.pro_del_3_list .item-txt{padding: .35rem; text-align: center;line-height: 36px;color: #818181;font-size: 16px;}

/* 内页 联系我们 */
.contact-title .contact-title-t{font-size: .36rem;line-height: 48px;font-weight: bold;}
.cblue{color: #1759A6;}
.contact-title .contact-title-line{width: 4px;height: .33rem; margin: .31rem auto .42rem; background: #FF00B4;}
.contact-title p{font-size: 16px;color: #222222;line-height: 40px;}

.contact_1{ padding: .8rem 0 1.59rem;}
.mt113{margin-top: 1.13rem;}
.contact-t{font-size: .48rem;font-weight: bold;color: #222222;line-height: .66rem;}
.contact-list{ padding: .47rem 0 .23rem;}
.contact-list .item{display: flex;align-items: center; margin-bottom: .33rem;}
.contact-list .item img{width: 24px; height: 29px; margin-right: .16rem;}
.contact-list .item p{font-size: 16px;color: #222222;}

.contact-code img{padding: 10px; width: 1.2rem; height: 1.2rem; border: 1px solid #efefef; margin-right: .26rem;}
.contact-code .item:nth-child(1) .item-code-txt{padding-right: 4.25vw;}
.contact-code .item-code-txt p{line-height: 36px;font-size: 16px; color: rgba(34,34,34,0.6);}
.message_box2{ background: #fff; }
.message_box2_form{display: flex; flex-wrap: wrap; justify-content: space-between;}
.message_box2_form .message2_form_item{border: 1px solid #EFEFEF; margin-bottom: .19rem; width: 49%; display: flex; align-items: center; padding:.12rem .17rem ;}
.message_box2_form .message2_form_item .form-control{flex: 1; border: 0; background: transparent;box-shadow:none !important; font-size: .2rem;}

.message2_form_textarea{width: 100% !important; align-items: flex-start !important;}
.message2_form_textarea p{padding-top: 6px !important;}
.message2_form_textarea .form-control{height: 1.35rem; }
.message_box2_btn{display: flex; justify-content: flex-start;}
.message_box2 .contact_submit{ background: #004F9D; color: #fff; text-align: center;padding: .19rem .88rem; border-radius: 0; transition: all .5s; margin-top: .5rem;}
.message_box2 .contact_submit:hover{transform: translateY(-10px);}






/* 关于我们 */
.page-sub-nav-box{border-bottom: 1px solid #efefef;height: .8rem; line-height: .8rem;}
.page-sub-nav{overflow-y: hidden;border-bottom: 1px solid #efefef; font-size: 0; overflow-x: auto;height: .8rem; white-space: nowrap; display: flex;align-items: center; justify-content: space-between;}
.page-sub-nav-box div .item {flex:1; background: #fff; display: inline-block;height: .8rem; line-height: .8rem;color: #515151;font-size: 16px; padding: 0 6vw; transition: all .36s;}
.page-sub-nav-box div .item.active,.page-sub-nav-box div .item:hover{background: #1759A6; color: #fff;}


.about_1{padding: 1.14rem 3vw 1.28rem; background: url(../images/about1-bg.png) no-repeat; background-position: bottom center; }
.about_txt h3{ text-align: center; margin-bottom: .72rem; font-size: 48px;font-weight: bold; color: #000; }
.about_txt h3 span{color: #1759A6;}
.about_txt p img{ width: 42px; height: 40px;}
.about_txt p{ text-align: center; font-size: 16px;font-weight: 400; color: #333333;line-height: 36px; }
.ind1-list{ display: flex; padding: 0 .84rem; }
.ind1-list .item{flex: 1; display: flex; align-items: center; justify-content: center;}
.ind1-list .item > img{margin-right: .33rem; width: 42px; height: 40px; transform: translateY(-10px);}
.ind1-list .item > div p{font-size: 16px;font-weight: 400;color: #333333; line-height: 19px; margin-top: .22rem;}
.ind1-list .item > div  p span{font-size: .46rem;font-weight: 600;color: #004F9D; line-height: .54rem;font-family:'MiSans-Bold';}
.ind1-list .item > div p samp{font-size: 16px;font-weight: 400;color: #515151; line-height: 19px; margin-left: 2px;font-family:'MiSans-Normal';}
.about_1 .ind1-list{margin-top: 1rem;}


.about_2{padding: 1rem 0; background: url(../images/culture-bg.png) no-repeat; background-size: 100% 100%;}
.about_2 .item{ position: relative; /* background: #fff; */  }
.about_2 .item img{ margin: auto; transition: all .5s;}
.about_2 .item .item-txt{position: absolute;left: 0; top: 0; right: 0; bottom: 0; padding: 4vw 10vw 2vw 1.8vw ; z-index: 2; }
.about_2 .item .about_2_icon{position: absolute; right: 2.5vw; top: 4vw; width: .88rem; height: .80rem; z-index: 3;}

.about_2 .item h5{font-size: .30rem;font-weight: bold;
  color: #222222;line-height: 36px;  margin-bottom: .34rem;}
.about_2 .item p{font-size: 18px;font-weight: 400;
  color: #666666; line-height: 25px;}
.about_4{padding: 1rem 0 0; }
.about_4_swiper{ padding: 0rem 0 1.22rem;  position: relative;}
.about_4_swiper .swiper-button-prev,.about_4_swiper  .swiper-button-next{ top: 83%;/* width: .84rem; height: .84rem; */ width: .64rem; height: .64rem; background-image: none !important; border-radius: 50%; border: 1px solid #515151;}
.about_4_swiper .swiper-button-prev{/* left: 8.7%; */ left: 42%;top: 90%;}
.about_4_swiper .swiper-button-next{ /* left: calc(8.7% + 1.14rem); */ right: unset; left: 55%;top: 90%;}

.about_4_swiper .swiper-button-prev::after,.about_4_swiper .swiper-button-next::after {position: absolute; left: 50%; top: 50%; content: ''; height: 1px; width: .3rem; transform: translate(-50%,-50%); border-top: 1px dashed #515151;}
.about_4_swiper .swiper-button-prev::before{position: absolute; left: 50%; top: 50%; content: ''; height: 8px; width: 8px; transform: translate(-160%,-50%) rotate(-135deg); border-right: 1px solid #515151;border-top: 1px solid #515151;}
.about_4_swiper .swiper-button-next::before{position: absolute; left: 50%; top: 50%; content: ''; height: 8px; width: 8px; transform: translate(65%,-50%) rotate(45deg); border-right: 1px solid #515151;border-top: 1px solid #515151;}


.about_5{ padding: 1.1rem 0 0 ; background: url(../images/honor-bg.png) no-repeat; background-position: center bottom;}
.about_5_swiper{padding-top: .94rem; padding-bottom: 2.3rem; position: relative;}
.about_5_swiper .item{ display: block; border: 1px solid #EFEFEF; padding: .36rem ;background: #FFFFFF;}
.about_5_swiper .item .item-img{ height: 2.4rem; overflow: hidden; margin-bottom: .33rem;}
.about_5_swiper .item .item-img img{ transform: scale(1); transition: all .36s; object-fit: contain; width: 100%; height: 100%;}
.about_5_swiper .item   p{border-top: 1px solid #efefef;  text-align: center; padding: .25rem 0 .03rem; font-size: 18px;line-height: 25px;color: #000000;height: 50px;}
.about_5_swiper .about-swiper{ top: 82%; background-image: none !important; width:1.03rem  ; height: .51rem ; background: rgba(63, 66, 75, 0.6);}
.about_5_swiper .about-swiper.swiper-button-prev{left: 50%; transform: translate(-115%);}
.about_5_swiper .about-swiper.swiper-button-next{right: 50%; transform: translate(115%);}

.about_5_swiper .about-swiper::after {position: absolute; left: 50%; top: 50%; content: ''; height: 1px; width: .3rem; transform: translate(-50%,-50%); border-top: 1px dashed #fff;}
.about_5_swiper .about-swiper.swiper-button-prev::before{position: absolute; left: 50%; top: 50%; content: ''; height: 8px; width: 8px; transform: translate(-160%,-50%) rotate(-135deg); border-right: 1px solid #fff;border-top: 1px solid #fff;}
.about_5_swiper .about-swiper.swiper-button-next::before{position: absolute; left: 50%; top: 50%; content: ''; height: 8px; width: 8px; transform: translate(65%,-50%) rotate(45deg); border-right: 1px solid #fff;border-top: 1px solid #fff;}


.about_6{padding: 1.26rem 0 0;}
.about_6 .contact-title p{line-height: 60px;}
.about_6_swiper_l{height:6.51rem ;}
.about_6_swiper{ position: relative;background: url(../images/ab-bg.png) no-repeat; background-size: cover ; margin-top: .64rem;}
.about_6_swiper_r_txt{padding: 1.02rem  9.3vw 0  3.85vw; }
.about_6_swiper_r_txt_inner {height:4rem ; overflow-y: auto; overflow-x: hidden;}
.about_6_swiper_r_txt p{font-size: 16px; text-indent: 32px; color: #fff; line-height: 36px;}
.about_6_swiper .my-swiper-button.swiper-button-next,.about_6_swiper  .my-swiper-button.swiper-button-prev{top: 90% !important; width: .41rem !important; height: .41rem !important;}
.about_6_swiper  .my-swiper-button.swiper-button-prev{left:calc(50% + 3.85vw) ;}
.about_6_swiper  .my-swiper-button.swiper-button-next{ right: unset; left:calc(50% + 3.85vw + 76px) ;}
/* 历史 */
.about_3{background: url(../images/about-bg1.jpg) no-repeat; background-size: cover; overflow: hidden; padding: 1rem 0 1.0rem;}
.about_3_history  .contact-title .contact-title-line{background: white;}

.about_his_num{padding: 0 0.8rem; position: relative;}
.about_3_num{text-align: center; cursor: pointer;}
.about_3_num {display: flex; align-items: center; justify-content: center; width: 2.05rem; height: 2.05rem;}
.about_3_num span{display: inline-block; width: 1.36rem; height: 1.36rem; text-align: center; line-height: 1.36rem; border-radius: 50%; background: #fff;font-size: .48rem;font-weight: 400;color: rgba(81,81,81,1);transition: all .3s ease ;}
.about_his_num .swiper-slide.swiper-slide-active span{
  color:rgba(255,255,255,1);
  background: #1759a6;
  width: 2.05rem; height: 2.05rem;
  line-height: 2.05rem;
}
.about_his_content{padding-bottom: .6rem; padding-top: 1.18rem;}

.about_his_content .his-txt{text-align: center; font-size: .36rem;color: #FFFFFF;text-shadow: 0px 1px 1px rgba(0,0,0,0.35);}

.about_his_num .my-swiper-button.swiper-button-next,.about_his_num  .my-swiper-button.swiper-button-prev{top: 50% !important;width: 42px !important; height: 42px !important; background: #fff;}
.about_his_num .my-swiper-button.swiper-button-next::after,.about_his_num .my-swiper-button.swiper-button-prev::after{
  border-top: 2px solid #515151;
    border-right: 2px solid #515151;
}
.about_his_num .my-swiper-button.swiper-button-prev{left: 10px; }
.about_his_num .my-swiper-button.swiper-button-next{right: 10px;}
.about_his_num .my-swiper-button.swiper-button-prev:hover,.about_his_num  .my-swiper-button.swiper-button-next:hover{border: 2px solid #1759A6; background: #1759A6;}
.about_his_num .my-swiper-button.swiper-button-prev:hover::after,.about_his_num  .my-swiper-button.swiper-button-next:hover::after{
  border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

/* .about_4_swiper .swiper-slide{padding: .5rem 0;} */
.about_4_swiper .swiper-slide p{text-align: center; opacity: 0;transition: all .5s;font-size: 24px; margin-top: .66rem;}
.about_4_swiper .swiper-slide img{transform: scale(0.85) translateY(-0.5rem); position: relative; transition: all .5s; opacity: 0.5;font-weight: 400;color: #010101;line-height: 32px; }

.about_4_swiper .swiper-slide.swiper-slide-active img{transform: scale(1.1); opacity: 1;}
.about_4_swiper .swiper-slide.swiper-slide-active  p{opacity: 1;}



/* 视频弹出框 */
/* .sha_video {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: none;
  z-index: 9999;
}
.sha_video > div {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: all .5s ease-in-out;
}
.sha_video > div.on {
  transform: translate3d(-50%, -50%, 0) scale(1);
}
.iconclose{position: relative; width: 24px; height: 2px; background: #efefef;transform: rotate(45deg);display: block;}
.iconclose::after{position: absolute; content: ''; left: 0;width: 24px; height: 2px; background: #efefef;transform: rotate(90deg);display: block;}
.sha_video > div .video_btn_close {
  position: absolute;
  right: -.5rem;
  top: -.25rem;
  cursor: pointer;
  color: #ffffff;
  opacity: .5;
  z-index: 3;
  transition: all .5s ease-in-out;
}
.sha_video > div video {
  display: block;
  min-width: 50vw;
  max-height: 80vh;
  max-width: 85vw;
}

.history-sec .swiper-container{ z-index: 3;width: 100%; }
.history-sec::after{position: absolute; content: '';z-index: 2; left: 22vw;  top: 50%; width: 78vw; height: 1px; background: #C2C3C3; margin-top: -0.5px;}
.history-sec .swiper-slide{ width: 11.2vw; height: 4.4rem; position: relative; }
.slide-up{padding-top: .65rem; transition: all .5s;}
.history-item{position: relative; width: 100%; height: 100%;  transition: all .5s; z-index: 12; position: absolute; left: -10%; width: 170%; }
.history-item.item-up{padding-top: .69rem;}
.history-item.item-down{transform: translateY(98%);}
.history-item-img{width: 100%; height: 2.1rem;  margin-bottom: .17rem;}
.history-item img{ object-fit: cover; width: 100%; height: 100%;}
.history-item-mask{ left: 0; top: 0; right: 0; bottom: 0; background: rgba(47, 85, 151, 0.85); opacity: 0; visibility: hidden; transition: all .5s; z-index: 5;}
.history-item-txt{position: relative; left: 0; top: 0;   transition: all .5s; z-index: 105;transition: all .5s;}
.history-item-txt.down-active-txt{display: none;}
.history-item.item-down .history-item-txt{padding-top: .3rem; padding-bottom: .15rem;}
.history-item .history-item-txt h6{font-size: 16px;font-weight: 600; color: #333333; line-height: 25px; transition: all .5s;}
.history-item-txt p{font-size: 14px;font-weight: 400; color: #333333; line-height: 20px; transition: all .5s;}
.history-item-txt .his-year{font-size: .32rem;font-weight: bold;color: #2F5597;line-height: .39rem;font-family: "din-bold"; display: inline-block;  margin-top: .3rem;}
.his-dot{display: inline-block; width: 22px; height: 22px; position: relative; border: 2px solid #2F5597; border-radius: 50%; position: absolute; bottom: -5px; left: .5rem;}
.his-dot::before{position: absolute; content: ''; width: 14px; height: 14px; background: #2F5597; border-radius: 50%; left: 50%; top: 50%; margin-left: -7px; margin-top: -7px;z-index: 10;}
.his-dot::after{position: absolute; content: ''; width: 1px; height: 20px;background: #2F5597; left: 50%;  margin-left: -1px; }
.item-up .his-dot::after{top: -20px;}
.item-down .his-dot{top: -5px;}
.item-down .his-dot::after{top: unset;bottom: -20px;}
.history-sec .swiper-slide-active{ width: 62.5vw; height: 8.7rem; position: relative; margin-left: -45vw;z-index: 5;}
.history-sec .swiper-slide-active::before{position: absolute; content: ''; width: 38px; height: 38px; background: url(../images/dot.png) no-repeat; background-size: 100% 100%;left: 24vw;top: 50%;margin-top: -19px; z-index: 25;}
.history-sec .swiper-slide-active::after{position: absolute;content: '';z-index: 20; left: 25vw;  top: 50%; width: 78vw; height: 1px; background: #C2C3C3; margin-top: -0.5px;}
.history-sec .swiper-slide-active .history-item{ width: 100%;left: 0; padding-top: 0;transform: translateY(0);}
.history-sec .swiper-slide-active .history-item .history-item-mask{opacity: 1; visibility: visible;}
.history-sec .swiper-slide-active .history-item .history-item-txt{position: absolute;left: 2.03rem; right: 2.03rem; top: 1.95rem; text-align: center;  color: #ffffff; padding-top: 0; padding-bottom: 0;}
.history-sec .swiper-slide-active .history-item.item-down .history-item-txt{display: none;}
.history-sec .swiper-slide-active .history-item .history-item-txt.down-active-txt{display: block;}
.history-sec .swiper-slide-active .history-item .history-item-txt h6{font-size:.4rem;font-weight: 600; color: #FFFFFF;line-height: 56px;}
.history-sec .swiper-slide-active .history-item .history-item-txt p{font-size: .24rem;color: #FFFFFF;line-height: 33px;}
.history-sec .swiper-slide-active .history-item .history-item-txt span{color: #ffffff;font-size: .61rem;line-height: .74rem; margin-top: .12rem;}
.history-sec .swiper-slide-active .history-item .history-item-img{ height: 100%; width: 100%;}
.history-sec .swiper-slide-active .history-item .his-dot{ display: none;}
.history-sec .swiper-button-prev{left: .6rem;}
.history-sec .swiper-button-next{right: .6rem;} */
/* 荣誉资质弹框 */
.honor-big-box{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 1000;  align-items: center; justify-content: center; display: none;}
.honor-big-box.on{display: flex;}
.honor-img-box{position: relative; width: 40vw; background: #fff;  padding: .5rem;  }
.honor-img-box img{margin: auto; max-width: 100%;}
.honor-close{display: block; width: .5rem; height: .5rem; border: 1px solid #999; border-radius: 50%; background: #fff; top: -0.25rem; right: -0.25rem; position: absolute; cursor: pointer;}
.honor-close::before,.honor-close::after{position: absolute; content: ''; width: .2rem; height: 2px; background: #999; left: 50%; top: 50%;  margin-top: -1px;margin-left: -0.1rem;}
.honor-close::before{ transform: rotate(45deg);}
.honor-close::after{transform: rotate(135deg);}




@media(min-width: 1000px){
	/* #section3 .ind4-pro .swiper-slide{width: 500px !important;} */
  .ind-pro-item:hover {background:#035ac9 ;}
  .ind-pro-item:hover .item-img img{transform: scale(1.1);}
  .ind-pro-item:hover .item-txt .item-txt-title span,.ind-pro-item:hover .item-txt .item-txt-title i{color: #fff;}  
  .ind-pro-item:hover .item-txt .item-txt-more{color: #fff;}
  .ind-pro-item:hover .item-txt .item-txt-more .icon-more{border: 1px solid #fff;}
  .ind-pro-item:hover .item-txt .item-txt-more .icon-more::after{border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}
  .news_1 .news_1-r-con:hover .news_1-r-txt h4{color: #035ac9;}
  .news_1 .news_1-r-con:hover .news-del-btn{color: #035ac9;}
  .news_1 .news_1-r-con:hover .news-del-btn .news-more-btn{background:#035ac9 ; }
  .news_2 .item:hover{box-shadow: 0px 1px 15px 0px rgba(64,64,64,0.25);}  
  .news_2 .item:hover .item-m .news-2-title{color: #035ac9;}
  .news_2 .item:hover .item-r  .news-more-btn{background:#035ac9 ;}
  .news_2 .item .item-r  .news-more-btn{width: .73rem; height: .73rem;}
  .news_2 .item .item-r  .news-more-btn::after{width: 16px; height: 16px;}
  .title-bread p a:hover,.prodel-prev-next a:hover{color: #1759a6;}
  .pro_list_box .item:hover .item-img img,.pro_del_3_list .item:hover .item-img img{transform: scale(1.1);}
  .about_5_swiper .item:hover .item-img img{transform: scale(1.1);}
  .about_2 .item:hover{transform: translateY(-10px);}
  .about_5_swiper .about-swiper:hover{background: #1759A6;}
  .about_4_swiper .swiper-button-prev:hover,.about_4_swiper .swiper-button-next:hover{background: #1759A6; border: 1px solid #1759A6;}
 
  .about_4_swiper .swiper-button-prev:hover::after,.about_4_swiper .swiper-button-next:hover::after {  border-top: 1px dashed #fff;}
  .about_4_swiper .swiper-button-prev:hover::before{ border-right: 1px solid #fff;border-top: 1px solid #fff;}
  .about_4_swiper .swiper-button-next:hover::before{  border-right: 1px solid #fff;border-top: 1px solid #fff;}



}

@media (max-width: 1800px){
  /* .header_nav_logo{width: 22vw;} */
  .sub_nav_list_item{padding: 0 .4rem;}
  .lan{margin-right: .15rem;}


  .lan,.nav-tel{padding-left: .15rem;}
}
@media (max-width: 1650px){
 
  
}
@media (max-width: 1600px){
 
  .nav-tel{display: none;}
}
@media (max-width: 1400px){
  /* .header_nav_logo{width: 24.2vw;} */
 
}
@media (max-width: 1200px){
	#section2 .section2-swiper-button{top: 20%;}
	.ind3-swiper .row .ind-l, .ind3-swiper .row .ind-r{width: 100%;}
}
@media(min-width: 781px){
	.header-nav li:hover .downBox{visibility: visible;opacity: 1;}
}
@media (max-width: 780px){
	.ind3-swiper .ind-r-txt2{display: none;}
	.expansion{display: block;color: #ffaf48;}
	.Put{color: #ffaf48;}
	#section1 .ind1-list1 > div p{display: flex;flex-wrap: wrap;justify-content: center;}
	#section1 .ind1-list1 > div p span{font-size: .4rem;}
	#section1 .ind1-list1 > div p{line-height: 25px;}
  .inner-banner{margin-top: 60px;}
  .weui-flex-warp{ flex-wrap: wrap;}
  .weui-flex-warp-item{ width: 100% !important; flex: unset !important;}
  header{background: #fff;height: 60px;padding: 0 .3rem;box-shadow: 0 4px 5px rgb(0 0 0 / 10%); }
  .logo{margin-top: 9px;}
  .header_nav_logo{ width: 15vw; height: 60px; border-right: 0; overflow: hidden;padding-left: 0;}
  .logo,.header_nav_logo .logo img{height: 42px;}
  .header-nav{position: fixed; top: 60px;left: 0;right: 0; bottom: 0; background: #fff;box-sizing: border-box; display: none;  height: auto;margin-left: 0;  overflow-y: auto; overflow-x: hidden;}
  .sub-nav .sub-nav-right{padding: 0;}
  .sub-nav .nav-item a{margin-bottom: 0rem; width: 100%;}
  .header-nav ul{flex-wrap: wrap;  width: 100%; height: unset;}
  .header-nav ul li{border-bottom: 1px solid rgba(226, 226, 226, 1);width: 100%;height: unset; flex-wrap: wrap;}
  .header-nav ul li >a{padding-right:0;color: rgb(40, 40, 40,1);width: 100%;text-align: center; line-height: 60px;}
  
  .sub-nav{position: relative; top: 0; height: 0;padding: 0 0; background: #e5e5e5;}
  .sub-nav.on{height: 100%;}
  .sub-nav .nav-item a{justify-content: center;color: #333; text-align: center;}
  .sub-nav .nav-item .more-box{display: none;}
  
  .ind-title .cn{ left: 0; right: 0; top: -60px; height: 30px; z-index: 2; font-size:.36rem;font-weight: 600;color: rgb(23, 89, 166);  line-height: 1.333;}
  
/* 二级分类 */
.sub_nav_list{ overflow-x: auto; display: -webkit-box; flex-wrap: unset;}
/* .sub_nav_list.pro-sub-nav{display: -webkit-box;} */
 /* 底部 */
  footer{padding-top: 30px;}
  footer .footer-list ul{width: 100%;}
  footer .footer-list ul li .footer-sub{ display: none; margin-bottom: 30px;}
  .footer-left::after{display: none;}
  footer .footer-list ul li >p{padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.3); position: relative;font-size: 16px;}
  footer .footer-list ul li:last-child >p{border-bottom:0;}
  footer .footer-list ul li >p::after{position: absolute; content: ''; top: 50%; right: 10px; width: 10px; height: 10px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); margin-top: -5px; transition: all .5s ;}
  footer .footer-list ul li >p.on::after{ transform: rotate(135deg);right: 10px;}
  .footer .footer-content-top{padding-bottom: 0;}
  footer .footer .footer-content-top .footer-left,.footer-right{padding: 15px;}
  footer .footer-list ul li{margin-left: 0;}
  footer .footer-logo{width: 1.6rem;}
  .footer-right-code img{width: 1.28rem; height: 1.28rem;}
  footer .copyright{padding:30px 15px;}
  footer .copyright p{font-size: 12px;}
  .ban-en{font-size: .52rem;line-height: .6rem;}
  .ban-cn{font-size: .38rem;    line-height: .5rem;}
  .inner-banner-img{display: none;}
  /* 首页mobile */
  #section1 .ind1-r{padding-left: 0; padding-right: 0; margin-top: 30px;}
  #section2 .swiper-container-horizontal>.swiper-pagination{ width: 100%; }
  #section2 .section2-swiper-button{ width: 100%; }
  #section3 .ind4-pro{padding:0 30px ;}
  .ind3-swiper .ind-r-txt{padding: 30px 30px 100px;}
  #section2 .section2-swiper-button{/* top: 13%; */top: 200px;}
  .news_2 .item-l .news-time{display: none;}
  .news_2 .item .item-img{width: 100% !important; height: unset !important; margin-left: 0;}
  .news_2 .item .item-m{padding-left:0 ; padding-right: 0;}
  .news_2 .item .item-m .news-2-title{font-size: 18px; margin-top: 15px;}
  .news_2 .item .item-r span.mc-time{display: block; font-size: 14px; color: #515151 !important;}
  .news_2 .item .item-r{display: flex; align-items: center; justify-content: space-between; margin-top: 15px;}
  .news_1 .news_1-r-con{padding:15px 0 0;}
  .mypage{padding: 10px 0;}
  .prodel-prev-next{height: unset;}
  .prodel-prev-next a{text-align: left;}
  .prodel-prev-next a:nth-child(1){border-bottom: 1px solid #E3E3E3; border-right: 0;}
  
  .title-bread .t-b-pc{display: none;}
  .title-bread .t-b-mobile{display: block;}
  /* .ind-pro-item .item-img{height: unset;} */
  
  /* .pro_del_3_list .item-img{height: 2.5rem;} */


  .ind1-list{flex-wrap: wrap;}
  .ind1-list >div{width: 50%; margin-bottom: .5rem;}
  .my-big-swiper-prev::after, .my-big-swiper-next::after{top: 7%;}
  .my-big-swiper-prev{left: 5% !important;}
  .my-big-swiper-next{right: 5% !important;}
  .title-p{margin-bottom: .35rem;}
  .ind-news-swiper .swiper-slide{padding-left: 15px; padding-right: 15px;}

  .ind_contact_m .ind_contact_item:nth-child(2), .ind_contact_r .ind_contact_item:nth-child(2){height: 3.5rem;}
  #section3 .swiper-pagination{bottom: -15%;}
  .ind1_l{padding-left: 0; padding-right: 0;}
 
  #section1 .container{margin: 0 30px;}
  #section1 .ind1-list > div{width: 50%;}
  .ind1-r .ind1-video{width: 100%; height: 4.2rem; margin-top:0.3rem ;}
  #section0 .swiper-container{margin-top: 0;}
  #section0 .swiper-slide img{position: absolute;top: 50px;}
  .banner-txt{left: 30px; right: 30px;top: 71%;}
  .banner-txt1{font-size: 20px;line-height: 25px;}
  .banner-txt2{font-size: 20px;}
  .banner-txt3{font-size: 14px;}
  .banner-info{display: none;}
  #section0 .swiper-button-next, #section0 .swiper-button-prev{top: 90%;}
  #section2 .ind2-txt,#section2 .ind2_tabs,.ind2_swiper .ind2-txt2,#section2 .ind2-txt2{left: 30px; right: 30px; max-width: 100%;}
  #section2 .ind2_tabs{height: 100px;}

  .ind2_swiper.swiper-container,.ind2_swiper.swiper-container .swiper-wrapper{height: 10.5rem;}
  .ind2_tabs_content .item{padding-bottom: 15px;}
  .ind1_left{writing-mode: unset;  right: 30px;text-align: right; padding-top: 11px;  top: 30px;}
  .ind1_left::after{transform: translate(-50%,-50%) rotate(90deg); height: 120px;}
  .pro_del_1 .container,.pro_del_2 .container,.pro_del_3 .container,.pro_del_4 .container,.pro_del_6 .pro_list_box{    padding: 30px 0;}
  .pro_del_1 .pro_del_r{padding-left: 0;}
  .pro_title_box .item .item-l{font-size: 16px; width: 35.5vw;}
  .pro_title_box .item .item-r a{font-size: 14px; width: unset; padding: 0 15px;}
  .pro_title_box .item,.about_6_swiper_l,.about_6_swiper_r_txt_inner{height: unset;}
  .contact_1{padding:30px 15px ;}
  .about_6_swiper_r_txt_inner{overflow-y: unset;}
  .about_6_swiper_r_txt{padding: 1.02rem  9.3vw .5rem  3.85vw;}
  .about_6_swiper .my-swiper-button.swiper-button-next, .about_6_swiper .my-swiper-button.swiper-button-prev{top: 15% !important;}
  .about_6_swiper .my-swiper-button.swiper-button-prev{left: 30px !important;}
  .about_6_swiper .my-swiper-button.swiper-button-next{left: unset; right: 30px !important;}
  .about_5 .contact-title p,.about_6 .contact-title p{font-size: 16px !important; line-height: 45px;}
  .about_txt h3{font-size: 20px;}
  .about_2 .item .item-txt{padding: .6rem ;}
  .about_2 .item .about_2_icon{right: .6rem; top: .6rem;}
  .about_his_num{padding: unset;}
  .about_his_num .my-swiper-button.swiper-button-next, .about_his_num .my-swiper-button.swiper-button-prev{top: 120% !important;}

}

@keyframes updown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
.delay600{
  -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -ms-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -o-animation-delay: .6s;
}
.delay900{
  -webkit-animation-delay: .9s;
    animation-delay: .9s;
    -ms-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -o-animation-delay: .9s;
}



@keyframes myfadeup{
  0%{
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);}
    100%{
      opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
}
.myfadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@keyframes point1 {
  0% {
    transform:scale(.8);
  }

  50% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(.8);
  }
}

.point1 {
  -webkit-animation-name: point1;
  animation-name: point1;
}
@keyframes myrotate {
  0%{-webkit-transform:rotate(0deg);}
  25%{-webkit-transform:rotate(90deg);}
  50%{-webkit-transform:rotate(180deg);}
  75%{-webkit-transform:rotate(270deg);}
  100%{-webkit-transform:rotate(360deg);}
}
@keyframes bigtosmall {
  0% { 
  opacity: 1;
  -webkit-transform: scale(1.2); 
  -ms-transform: scale(1.2); 
  transform: scale(1.2);
  }
  100% { 
  opacity: 1;
  -webkit-transform: scale(1); 
  -ms-transform: scale(1); 
  transform: scale(1);
  }
}
.bigtosmall{
  -webkit-animation-name: bigtosmall;
  animation-name: bigtosmall;
  transition: all 10s ease;
  transform-origin: 50% 50%;
}

.h-100 {
  height: 100%!important;
}
.w-100 {
  width: 100%!important;
}
.position-relative {
  position: relative!important;
}

/*  */

.ball {
 
  animation: 
  animY 2s  infinite alternate,
  animX 2s    infinite alternate
  
    
}
@keyframes animX{
    0% {left: 0px;}
  100% {left: 500px;}
}
@keyframes animY{
    0% {top: 0px;}
  100% {top: 300px;}
}
@keyframes scale {

  0% {
    transform: scale(0.7)
  }
  50% {
    transform: scale(1)
  }
  100% {
    transform: scale(0.7)
 }
}

.history-banner .container2{margin: auto;}
.history-banner .inner-banner-txt h4{font-size: .36rem;}
.history-banner .play-box{width: .8rem; height: .8rem; margin: auto; cursor: pointer;}




@media (max-width: 780px){
  .contact-code{margin-bottom: 15px;}
  .contact-code img{width: 2rem; height: 2rem; margin-bottom:15px;}
  .message_box2_form .message2_form_item{width: 100%;}
}