*{margin:0;padding:0}
html,body{font-family:"PingFang SC", "SourceHanSansCN", "HarmonyOS_Sans_SC", "Microsoft Yahei", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;height:100%;line-height:24px;width:100%;margin:0;padding:0;font-size: 16px;}
a{cursor:pointer;transition:all .3s;outline:none}
a,a:hover{text-decoration:none;color:#777;}
ul,ul li{list-style:none}
img{
    max-width: 100%;
}
p,h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
}
p span{
  text-wrap:wrap !important;
}

.width67{width:67%}
.width33{width:33%}
.width70{width:70%}
.width30{width:30%}


.font48{font-size: 48px;}
.font52{font-size: 52px;}
.font24{font-size:24px;}
.font36{font-size: 36px;}
.font60{font-size:60px}


.noPLeft{padding-left:0}
.noPRight{padding-right:0;}

.gray{color:#999999;}
.white{color:#fff;}

@media (min-width:1400px){
    .container{
        width:1200px
    }
}
@media (min-width:1600px){
    .container{
        width:1400px
    }
}
@media (min-width:1660px){
    .container{
        width:1600px
    }
}

.txtcenter{
    text-align: center;
}


video{max-width: 100%;margin:0 auto;}
.honor_con video{display: block;}


/* 面包屑导航 */
.sub_nav{border-bottom:1px solid #e0e0e0;width:100%; overflow:hidden;text-align: center;}
.sub_nav ul{font-size:0;width:100%;margin:0 auto;}
.sub_nav li{display:inline-block;}
.sub_nav li a{display:block; text-align:center;font-size:16px; color:#777; position:relative;padding:30px 30px; }
.sub_nav li.cur a{color:#fff; background:#004097;}
.sub_nav li.cur a:after{left:0; width:100%;}
.sub_nav li:hover a{color:#fff; background:#004097;}
.sub_nav li:hover a:after{left:0; width:100%;}



.fancybox-overlay-fixed{
  position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999 !important;
}

.banner{width:100%}
.banner img{
  display: block;
  margin: 0 auto;
    width: 100%;
    object-fit: cover;
}

.banner .swiper-slide-active>img {
  animation: scale-bg 6s linear forwards;
  -webkit-animation: scale-bg 6s linear forwards;
  -moz-animation: scale-bg 6s linear forwards;
  -o-animation: scale-bg 6s linear forwards;
}


.banner-c{
    width:100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    position: relative;
    height: 70vh;
}
.cover{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    left:0;
    top:0;
    text-align: center;
    padding-top:15%;
    color:#fff;

}
.cover .position{
    line-height: 40px;
    color:#fff;
    margin-top:30px;
    font-size: 14px;
}
.cover .position a{
    color:#fff;
}

/* 解决方案 */
.product{
  max-width: 1920px;
  margin: 0 auto;
}
.solutionIndex{
    max-width: 1920px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    background: url(../../images/bgLogo.png) no-repeat right bottom;
}
.solutionIndex-left-box{
    position:relative;
}
.solutionIndex-left .swiper-button-next, .solutionIndex-left .swiper-rtl .swiper-button-prev,.solutionIndex-left .swiper-button-prev, .solutionIndex-left .swiper-rtl .swiper-button-next{
    position: absolute;
    left: auto;
    top: auto;
    right:-90px;
    width: 48px;
    height: 48px;
}
.solutionIndex-left .swiper-button-next, .solutionIndex-left .swiper-rtl .swiper-button-prev{background:#36a0da;bottom:68px}
.solutionIndex-left .swiper-button-prev, .solutionIndex-left .swiper-rtl .swiper-button-next{background: #004097;bottom:0;}
.solutionIndex-left .swiper-button-next:after, .solutionIndex-left .swiper-rtl .swiper-button-prev:after,.solutionIndex-left .swiper-button-prev:after, .solutionIndex-left .swiper-rtl .swiper-button-next:after{color:#fff;font-size: 30px;}

.solutionSwiper .swiper-slide img{
    width:100%;
}
.solutionSwiper .swiper-slide{
    position: relative;
}
.solutionIndex-cover{
    position: absolute;
    right:0;
    bottom:0;
    width:400px;
    height: 100px;
    background: url(../../images/btBg.png) no-repeat left top;
    background-size:100% 100%;
    padding:20px 40px;
    overflow: hidden;
}
.solutionIndex-cover a{
    color:#fff;
    display: block;
}
.solutionIndex-cover a span{
    display: block;
    text-align: right;
    margin-top:0px;
}
.solutionIndex-content{
    padding-left:60px;
    padding-right:8%;
    padding-top:100px;
    text-align: right;
}
.solutionIndex_btn{
  width:200px;
  height: 48px;
  line-height: 48px;
  float:right;
  margin-top:60px;
}
.solutionIndex_btn a{
  display: block;
  text-align: center;
  color:#fff;
  background: #004097;
}
.tit{
    position: relative;
}
.tit .cn{
    line-height: 60px;
}
.tit .en{
    line-height: 30px;
    margin-top:10px;
}
.solutionIndex-content .tit:after{
    content: "";
    display: block;
    width:60px;
    height: 2px;
    background: #004097;
    position: absolute;
    right:0;
    margin:30px 0 60px;
}
.desc{
    line-height: 30px;
    margin-top:90px;
    text-align:left
}

.new_product{
    background: #f4f4f4;
    padding:80px 60px;
}
.new_product h1{
    font-size: 42px;
    color:#000;
    margin-bottom:40px;
}
.new_product_box{
    background: #fff;
    border-radius: 10px;
    padding:60px;
}
.new_product_pic{
    overflow: hidden;
    height: 208px;
}
.new_product_pic img{
    display: block;
    max-height: 208px;
    margin: 0 auto;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.new_product_name{
    line-height: 48px;
}
.new_product_box:hover .new_product_pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.product_top{
  margin-top:60px;
  margin-bottom:60px;
}
.product_top_box{
  width:100%;
  padding:120px 80px;
  overflow: hidden;
  background: url(../../images/solution1.jpg) no-repeat left bottom;
}
.product_top_box h1{color:#000}
.product_top_box h1:after{
  content: "";
  display: block;
  width:80px;
  height: 4px;
  background: #004097;
  margin:40px 0;
}
.product_top_desc{
  width:50%;
  margin-top:30px;
  line-height: 30px;
  color:#777;
  margin-bottom:40px;
}
.product_top_btn img{
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}
.product_top_btn:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.product_top_item{
  overflow: hidden;
}
.product_top_item ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.product_top_item ul li{
  width:calc((100% - 40px) / 3);
  width:-webkit-calc((100% - 40px) / 3);
  width:-moz-calc((100% - 40px) / 3);
  width:-o-calc((100% - 40px) / 3);
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  margin-right:20px;
  margin-bottom:20px;
}
.product_top_item ul li:nth-child(3n){
  margin-right:0;
}
.product_top_name{
  line-height: 60px;
  height: 60px;
  border:1px solid #ddd;
  border-top:none;
  padding:0 20px;
  overflow: hidden;
  color:#000;
}
.product_top_name img{
  float:right;
  margin-top:28px;
}
.product_top_pic{
  overflow: hidden;
}
.product_top_pic img{
  display: block;
  margin: 0 auto;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}
.product_top_item ul li:hover{
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.product_top_item ul li:hover .product_top_pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.product_bottom{overflow: hidden;margin-bottom:60px;}
.product_bottom_box{
  width:100%;
  padding:120px 80px;
  overflow: hidden;
  text-align: left;
  background: url(../../images/solution2.jpg) no-repeat center;
}
.product_bottom_desc{
  width: 45%;
  float:left;
  margin-bottom:40px;
  line-height: 30px;
  color:#777;
}
.product_bottom_box h1{
  position: relative;
  margin-bottom:80px;
}
.product_bottom_box h1:after{
  position: absolute;
  left:0;
  content: "";
  display: block;
  width:80px;
  height: 4px;
  background: #004097;
  margin:40px 0;
}

.product_item{
  overflow: hidden;
  margin:60px 0;
}
.product_item ul{
  display: flex;
  flex-wrap: wrap;
}
.product_item ul li{
  width:calc((100% - 40px) / 3);
  width:-webkit-calc((100% - 40px) / 3);
  width:-moz-calc((100% - 40px) / 3);
  width:-o-calc((100% - 40px) / 3);
  margin-right:20px;
  margin-bottom:20px;
  border:1px solid #ddd;
  padding:20px;
}
.product_item ul li:nth-child(3n){
  margin-right:0;
}
.product_img{
  overflow: hidden;
  display: table;
  width: 100%;
  height: 331px;
  text-align: center;
}
.product_img a{
  display: table-cell;
width: 100%;
height: 331px;
vertical-align: middle;
}
.product_img a img{
  max-width: 100%;
max-height: 321px;
margin: 0 auto;
transition: all .3s;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
}
.product_name{
  line-height: 48px;
  height: 48px;
  overflow: hidden;
  border-top:1px solid #ddd;
  margin-top:20px;
}
.product_item ul li:hover .product_img a img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.ibox2 {max-width:1600px;min-width: 1200px;width:83.33%; margin: 0 auto; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;box-sizing: border-box;}
.prode1{background: #f7f9fc;position: relative;overflow: hidden;}

.prode1 .prode1_con{display: flex;justify-content: space-between;}

.prode1 .prode1_con .con_le{width: 53.9%;padding: 120px 0 20px;}

.prode1 .prode1_con .con_re{width: 40%;background: #ebedf0;position: relative;height: 599px;}

.prode1 .prode1_con .con_re::after{content: "";width: 100%;height: 100%;position: absolute;left: 100%;background: #ebedf0;top: 0px;}




.prode1 .prode1_con .con_re .re1{margin-left:10%;position: relative;z-index: 10;}
.prode1 .prode1_con .con_re .re1 .pic{overflow: hidden;padding-top:60px;}
.prode1 .prode1_con .con_re .re1 .pic img{
  max-height: 480px;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}

.prode1 .prode1_con .con_re .re1:hover .pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

/* .prode1 .prode1_con .con_re .re1 .zoom{transform: translateX(5%);width: 110%;} */

.prode1 .prode1_con .con_le .le1{font-size:36px;line-height: 40px;margin-bottom:30px;}
.prode1 .prode1_con .con_le .le3{line-height: 30px;text-align: justify;padding-right: 20px;font-size: 18px;color:#777;}

.prode1 .zgdh{display: flex;justify-content: space-between;position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;}

.prode1 .zgdh .ag_re{width: 41.5%;position: absolute;right: 0;bottom: 60px;color: #e1e3e5;}

.prode1 .zgdh .ag_re .swiper-container-free-mode > .swiper-wrapper {-webkit-transition-timing-function: linear;   -moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;margin: 0 auto;  }

.prode1 .zgdh .ag_re .swiper-slide{width: auto;}
.proBtn{
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-top:60px;
}


.prode1_btn{
  width:160px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: #004097;
  margin-right:40px;
}

.prode1_btn a{
  display: block;
  color:#fff;
}
.prode2_btn{
  width:160px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: #36a0da;
}

.prode2_btn a{
  display: block;
  color:#fff;
}

.prod2{
  overflow: hidden;
  padding:60px 0;
}
.prod2_name{font-size: 36px;text-align: center;margin-bottom:60px;}
.prod2_c{line-height: 30px;}
.prod2_c table{width:100%}
.prod2_c table td{
  border:1px solid #ccc;
  line-height: 40px;
  text-align: center;
}
.related{
  background: #f7f9fc;
  padding:80px 0;
  overflow: hidden;
}
.related_tit{
  font-size:36px;
  text-align: center;
  margin-bottom:60px;
}
.related_name{
  font-size: 20px;
  line-height: 40px;
  color:#333;
  margin-bottom:30px;
}
.related_box{
  border:1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  padding:20px;
}
.related_pic{height:343px;overflow: hidden;}
.related_pic img{
  width: 100%;
  height: 343px;
  object-fit: cover;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}
.related_content{
  padding:20px 0;
}
.related_btn{
  color:#004097;
}
.related_btn img{margin-left:10px;}


.relatedSwiper .swiper-button-prev, .relatedSwiper .swiper-rtl .swiper-button-next,.relatedSwiper .swiper-button-next, .relatedSwiper .swiper-rtl .swiper-button-prev{
  background: rgba(238, 238, 238, 1);
}
.relatedSwiper .swiper-button-next:after, .relatedSwiper .swiper-rtl .swiper-button-prev:after,.relatedSwiper .swiper-button-prev:after, .relatedSwiper .swiper-rtl .swiper-button-next:after{font-size: 24px;}
.related_box:hover .related_pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.related_box:hover{
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}

/* .prode1 .prode1_con .con_le .le4{margin-top: 45px;max-height: 57vh;overflow-y: auto;padding-right: 20px;}

.prode1 .prode1_con .con_le .le4::-webkit-scrollbar{ width:4px;height: 1px;}

.prode1 .prode1_con .con_le .le4::-webkit-scrollbar-thumb{ background:#0b9cd9;}

.prode1 .prode1_con .con_le .le4::-webkit-scrollbar-track{ background:#0b9cd950;} 

.prode1 .prode1_con .con_le .le4 .ul{}

.prode1 .prode1_con .con_le .le4 .li{padding:0;border-top: 1px solid #e1e3e5;}

.prode1 .prode1_con .con_le .le4 .li img{width: 100%;}

.prode1 .prode1_con .con_le .le4 .li a{display: block;}

.prode1 .prode1_con .con_le .le4 .li:last-child{border-bottom: 1px solid #e1e3e5;}

.prode1 .prode1_con .con_le .le4 .li .lit{padding: 28px 0; line-height: 26px;cursor: pointer;background: url(../images/prode_1.png) right center no-repeat;background-size: 15px 15px;}

.prode1 .prode1_con .con_le .le4 .li.act .lit{background-image: url(../images/prode_2.png);}

.prode1 .prode1_con .con_le .le4 .li .lib{display: none;}

.prode1 .prode1_con .con_le .le4 .li .lib .pss{width: 100%;display: flex;flex-wrap: wrap;}

.prode1 .prode1_con .con_le .le4 .li .lib p{width: 48%;line-height: 26px;margin-bottom: 12px;padding-left: 15px;position: relative;padding-right: 20px;}

.prode1 .prode1_con .con_le .le4 .li .lib p::after{content: "";width: 6px;height: 6px;border-radius: 100%;background: #818384;position: absolute;top: 10px;left: 0;}

.prode1 .prode1_con .con_le .le4 .li.act{padding: 0px 0 15px;} */














/* 关于 */
.p_100 {
    padding: 100px 0;
}
.aboutIndex{width:100%;overflow: hidden;margin:60px 0;}
.aboutIndex-content{
    background: url(../../images/aboutBg.jpg) no-repeat left top;
    background-size: 100%;
    color:#fff;
    padding-top:80px;
}
.aboutIndex-content .tit{
    text-align: center;
}
.aboutIndex-desc{
    width:80%;
    margin:40px auto 60px;
    text-align: left;
    line-height: 30px;
}
.aboutIndex-btn{
    width:180px;
    height: 48px;
    border: 1px solid #fff;
    margin:0 auto;
    line-height: 48px;
    text-align: center;
}
.aboutIndex-btn a{
    display: block;
    color:#fff;
}
.shuzi{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    margin-bottom:10px;
}
.about1{width: 100%;position: relative;background: url(../../images/aboutbg1.png) no-repeat bottom right;}

.ab1_top{color: #000000;margin-bottom: 35px;font-size:42px}

.about1 .ab1_con{display: flex;justify-content: space-between;}

.about1 .ab1_con .con_le{width: 45.94%;}

.about1 .ab1_con .con_re{width: 50%;overflow: hidden;}
.about1 .ab1_con .con_re video{width:100%}
.about1 .ab1_con .con_re img{
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}
.about1 .ab1_con .con_re:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.about1 .ab1_con .con_le .le1{line-height: 30px; font-size: 24px;}

.about1 .ab1_con .con_le .le2{margin: 35px 0 55px;height: 50px;padding-right: 30px;position: relative;}

.about1 .ab1_con .con_le .le2 s{display: block;width: 78%;position: absolute;height: 1px;background: #e5e5e5;left: -23%;top: 50%;}

.about1 .ab1_con .con_le .le2  img{float: right;}

.about1 .ab1_con .con_le .le3{color: #555555;line-height: 30px;max-height: 310px;overflow-y: auto;padding-right: 15px;text-align: justify;}
.about1 .ab1_con .con_le .le3 p strong{font-size:16px;font-weight:bold;color:#004097;}
.about1 .ab1_con .con_le .le3 span{color: #333333;font-weight: 400;}

.about1 .ab1_con .con_le .le3::-webkit-scrollbar{ width:4px;height: 1px;}
.about1 .ab1_con .con_le .le3::-webkit-scrollbar-thumb{ background:#004097;}
.about1 .ab1_con .con_le .le3::-webkit-scrollbar-track{ background:#fff;} 

.about1 .ab1_bot {margin-top: 70px;}

.about1 .ab1_bot .ul{display: flex;justify-content: space-between;}

.about1 .ab1_bot .ul .li1{display: flex;align-items: flex-start;}

.about1 .ab1_bot .ul .li1 .sp1{color: #014099;line-height: 50px;margin-right: 3px;}

.about1 .ab1_bot .ul .li2{line-height: 20px;margin-top: 15px;}


.about2{position: relative;}

.about2 .ab2_con{display: flex;justify-content:space-between;}

.about2 .ab2_con .con_le{width: 40.6%;}

.about2 .ab2_con .con_re{width: 54.69%;}

.ab2_top{text-align: center;color: #000000;margin-bottom: 60px;}

.about2 .con_re span{display: block;color: #333333;margin-bottom: 20px;font-weight: 400;}

.about2 .con_re{line-height: 30px;color: #555555;font-weight: 100;text-align: justify;}

.about2 .con_re .img{height: 70px;margin-top: 30px;display: none;}

.about2 .con_re .img img{float: right;}

.about_con{
  line-height: 30px;
}
.about_con p strong{
  font-size: 18px;
  font-weight: bold;
  color: #004097;
}
.about_top .tit h4{
  font-size: 32px;
}
.about_top .tit h4::after{
  content: "";
  display: block;
  width:60px;
  height: 2px;
  background: #004097;
  margin:20px 0 40px;
}
._135editor .fa-quote-left:before{
  font-size: 24px;
  color:#c7000b;
}
.history{
  overflow: hidden;
  background: url(../../images/culture2.jpg) no-repeat center;
  background-size:cover;
}
.history_c{
  width:70%;
  margin: 0 auto;
}
.history_c h4{
  text-align: center;
  font-size: 42px;
  color:#333;
}

.video{
  width:100%;
  overflow: hidden;
}
.video video{
  width:100%
}
.video h3{
  font-size:42px;
  text-align: center;
  margin-top:60px;
  margin-bottom:60px;
}



.culture1 {
    padding: 100px 0;
}
.culture1 .tit h4, .culture2 .tit h4 {
    font-size: 42px;
    text-align: center;
    line-height: 36px;
    color: #333333;
}
.culture1 .content {
    display: flex;
    margin: 80px auto 0;
    padding: 0 90px;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .culture1 .content .item {
    width:calc((100% - 40px) / 3);
    width:-webkit-calc((100% - 40px) / 3);
    width:-moz-calc((100% - 40px) / 3);
    text-align: center;
    position: relative;
    height: 320px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.04);
    margin-right: 20px;
    padding:40px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom:20px;
  }
  .culture1 .content .item:nth-child(3n){
    margin-right:0;
  }
  .culture1 .content .item:hover {
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  }
  .culture1 .content .item:last-child {
    margin-right: 0;
  }
  
  .culture1 .content .item .img {
    width: 68px;
    margin: 0 auto;
  }
  
  .culture1 .content .item h4 {
    font-size: 28px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 1px;
    color: #333333;
    margin-top: 28px;
  }
  
  .culture1 .content .item h6 {
    font-size: 18px;
    line-height: 38px;
    height: 68px;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 20px;
  }

  .culture2 {
    padding: 120px 0;
  }
  
  .culture2 .swiper {
    margin-top: 60px;
    padding: 10px 90px;
    position: relative;
  }
  
  .culture2 .sPagination {
    width: 300px;
    height: 2px;
    background-color: #e5e5e5;
    border-radius: 1px;
    margin: 60px auto 0;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
  }
  
  .culture2 .sPagination span {
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    background-color: #c7000b;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  
  }
  .culture2 .swiper-slide{
    box-shadow: 0 2px 2px 3px rgba(0, 0, 0, 0.1);
  }
  .culture2 .culture2-img{
    height: 306px;
    overflow: hidden;
  }
  .culture2 .culture2-img img{
    max-height: 306px;
    display: block;
    margin: 0 auto;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
  }
  .culture2 .culture2-name{
    text-align: center;
    line-height: 48px;
    height: 48px;
    overflow: hidden;
    background: #fff;
  }
  .culture2 .swiper-slide:hover .culture2-img img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
  }



  /* 荣誉 */
  .honor_top{
    font-size: 42px;
    line-height: 42px;
  }
  .honor_con{
    margin:80px auto 0;
  }
  .honor_con ul{
    display: flex;
    flex-wrap: wrap;
  }
  .honor_con ul li{
    width:calc((100% - 60px) / 4);
    width:-webkit-calc((100% - 60px) / 4);
    width:-moz-calc((100% - 60px) / 4);
    width:-o-calc((100% - 60px) / 4);
    margin-right:20px;
    background: #f8f8f8;
    padding:40px;
    overflow: hidden;
    margin-bottom:20px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  }

  .honor_con ul li:nth-child(4n){
    margin-right:0;
  }
  .honor_name{
    font-size: 16px;
    line-height: 48px;
    border-bottom:1px solid #ddd;
    margin-bottom:30px;
  }
  .honor_pic{
    height: 225px;
    overflow: hidden;
  }
  .partner .honor_pic{
    height: 171px;
  }
  .honor_pic img{
    max-height: 225px;
    display: block;
    margin: 0 auto;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
  }
  .honor_con ul li:hover .honor_pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
  }




/* 优势 */
.advantageIndex{
  max-width: 1920px;
    margin:60px auto 0;
    overflow: hidden;
    position: relative;
}
.strength{
    position: absolute;
    left:0;
    bottom:0;
    z-index: 9;
    width:45%;
    height: 700px;
    background: url(../../images/ysBg.jpg) no-repeat left top;
    background-size:100% 100%;
    color:#fff;
    padding-left:12%;
    padding-top:120px;
    padding-right:8%
}
.strengthEn{
    text-transform: uppercase;
    line-height: 80px;
    margin:10px 0 20px;
}
.tabBar{
    position: absolute;
    z-index: 9;
}

.advItem{
    width:81%;
    margin-left:19%;
    position: relative;
}
.left-category{
    position: absolute;
    width: 30%;
    left:-8%;
    bottom:80px;
    z-index: 10;
}


/* 新闻 */
.newsIndex{
    overflow: hidden;
    background-image: url(../../images/newLogo.png),url(../../images/newLogo.png);
    background-position: right top,left bottom;
    background-repeat: no-repeat;
    padding-top:60px;
    padding-bottom:60px;
    max-width: 1920px;
    margin: 0 auto;
}
.newsIndexTop{
    overflow: hidden;
}
.newsIndexTop .tit{
    width:60%;

}
.newsIndexTop ul{
    width:20%;
    text-align: right;
    margin-top:50px;
}
.newsIndexTop ul li{
    display: inline-block;
    margin-right:40px;
    font-size: 20px;
}
.newsIndexTop ul li:nth-child(2){
    margin-right:0;
}
.newsIndexTop ul li a{
    display: block;
    color:#777;
}
.newsIndex-item-top{
    width:100%;
    margin-top:60px;
    margin-bottom:30px;
    display: flex;
    flex-wrap: wrap;
  }
  .newsIndex_item_box{
    width:calc((100% - 30px) / 2);
    width:-webkit-calc((100% - 30px) / 2);
    width:-moz-calc((100% - 30px) / 2);
    width:-o-calc((100% - 30px) / 2);
    margin-right:30px;
    background: #fff;
    padding:20px;
    border:1px solid #ddd;
  }
  .newsIndex_item_box:nth-child(2){
    margin-right:0;
  }
  .newsIndex_item_box h3{
    color:#333;
    margin:20px 0 30px;
}
.newsIndex_item_box a{
  display: flex;
  flex-wrap: wrap;
}
.newsIndex-item-top-left{width:30%}
.newsIndex-left-img{
  overflow: hidden;
  height: 177px;
}
.newsIndex-left-img img{
  max-height: 177px;
  display: block;
  margin: 0 auto;
}
.newsIndex-item-top-right{width:70%;padding-left:20px;padding-top:0px;}
.newsIndex-item-top-desc{
    line-height: 30px;
    height: 60px;
    overflow: hidden;
}
.newsIndex-item-top-btn{color:#333;width:50%;text-align: right;}
.newsIndex-item-bottom{margin-top:40px;}
.newsIndex-item-bottom ul{
    width:100%;
    overflow: hidden;
    padding:5px 0;
}
.newsIndex-item-bottom ul li{
    width: 33.33%;
    float:left;
    border:1px solid #ddd;
    background: #fff;
    box-sizing: border-box;
    padding:30px;
    overflow: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.newsIndex-item-bottom ul li:nth-child(2),.newsIndex-item-bottom ul li:nth-child(3){
    border-left:unset
}
.newsIndex-item-bottom-date span{
    font-size:24px;
    font-weight: bold;
    display: block;
}
.newsIndex-item-bottom ul li h3{
    color:#333;
    margin:20px 0 30px;
    height: 30px;
    overflow: hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.newsIndex-item-bottom ul li:hover{
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.newsIndex-item-bottom ul li:hover .newsIndex-item-top-btn{color:#004097}
.newsIndex-item-bottom ul li:hover h3{
  color:#004097;
}
.newsIndex_item_bot{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.newsIndex-item-bottom-date{
  width:50%;
}
.newsIndex_item_bottom_img{
  height: 353px;
  overflow: hidden;
}
.newsIndex_item_bottom_img img{
  height: 353px;
  width:100%;
  height:353px;
  object-fit: cover;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}
.newsIndex-item-bottom ul li:hover .newsIndex_item_bottom_img img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}



.news {
    background-color: #f7f8fa;
  }


  .news2 {
    padding: 80px 0 120px;
  }
  .news2 {
    padding: 80px 0 120px;
  }
  
  .news2 .container {
    display: flex;
    flex-wrap: wrap;
  }
  
  .news2 .container p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #333333;
    margin-bottom: 50px;
    width: 100%;
  }
  
  .news2 .container p span {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #c7000b;
    margin: 0 6px;
  }
  
  .news2 .container .item {
    width: 33.33%;
    background: #fff;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    padding: 2.5%;
    position: relative;
  }
  
  .news2 .container .item:nth-child(3n + 1) {
    border-right: 1px solid #e5e5e5;
  }
  
  .news2 .container .item:nth-child(n + 5) {
    border-bottom: 1px solid #e5e5e5;
  }
  
  .news2 .container .item .img {
    display: flex;
    border: solid 1px #e5e5e5;
    overflow: hidden;
    height: 296px;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .news2 .container .item .img img {
    max-height: 296px;
    display: block;
    margin:0 auto;
    width:100%;
    object-fit: cover;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  
  .news2 .container .item:hover .img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  
  .news2 .container .item h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    height: 72px;
    color: #333333;
    margin-top: 40px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  
  .news2 .container .item:hover h4 {
    color: #004097;
  }
  
  .news2 .container .item h6 {
    font-size: 16px;
    line-height: 30px;
    color: #999999;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
  
  .news2 .container .item::before {
    content: '';
    width: 0;
    height: 2px;
    background-color: #004097;
    position: absolute;
    left: 0;
    top: -1px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  
  .news2 .container .item:hover::before {
    width: 100%;
  }
  
  .news2 .container .item h6 img {
    margin-right: 10px;
  }
  
  .news2 .pagination {
    margin-top: 60px;
  }
  .news_detail {
    padding: 60px 0;
  }
  
  .news_detail .bread {
    display: flex;
    align-items: center;
  }
  
  .news_detail .bread a {
    font-size: 16px;
    color: #666666;
  }
  
  .news_detail .bread img {
    margin: 0 16px;
  }
  
  .news_detail .bread span {
    font-size: 16px;
    color: #c7000b;
  }
  
  .news_detail .content {
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
  }
  
  .news_detail .content .top {
    padding-top: 80px;
  }
  
  .news_detail .content .top h1 {
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    color: #333333;
  }
  
  .news_detail .content .top h6 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  
  .news_detail .content .top h6 span {
    margin: 0 18px;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #999999;
    display: flex;
    align-items: center;
  }
  
  .news_detail .content .top h6 span img {
    margin-right: 8px;
  }
  
  .news_detail .content .mid {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin: 40px 0;
    padding: 40px 0;
  }
  
  .news_detail .content .mid p {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
  }
  
  .news_detail .content .mid img {
    display: block;
    margin: 0 auto;
    width: auto !important;
    height: auto !important;
  }
  
  .news_detail .content .bottom {
    display: flex;
    align-items: center;
  }
  
  .news_detail .content .bottom .left {
    flex: 1;
    min-width: 0;
    padding-right: 40px;
  }
  
  .news_detail .content .bottom .left p {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
  }
  
  .news_detail .content .bottom .left p a {
    color: #666666;
  }
  
  .news_detail .content .bottom .left p a:hover {
    color: #c7000b;
  }
  
  .news_detail .content .bottom .right {
    width: 140px;
    height: 42px;
    line-height: 42px;
    background-color: #c7000b;
    border-radius: 21px;
    font-size: 16px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right:0;
  }
  
  .news_detail .content .bottom .right img {
    margin-right: 10px;
  }












/* 合作客户 */
.partnerIndex{
  max-width: 1920px;
  margin: 0 auto;
    background: url(../../images/partnerbg.jpg) no-repeat left center;
    padding:60px 0;
    overflow: hidden;
}
.partnerIndex-box{width:100%;    position: relative;}
.partnerIndex .tit{
    position: absolute;
    right:0;
    bottom:60px;
    text-align: right;
}
.partnerIndex-item ul.partnerIndex-item-top{
    overflow: hidden;
    width:85%
}
.partnerIndex-item ul.partnerIndex-item-top li{
    width:16.66%;
    float: left;
    margin-bottom:30px;
}
.partnerIndex-item ul.partnerIndex-item-bottom{
    width:85%;
    overflow: hidden;
}
.partnerIndex-item ul.partnerIndex-item-bottom li{
    width:16.66%;
    float:left;
    margin-bottom:30px;
}
.partnerIndex-item ul li{
    padding:0 0px;
    animation: flicker 8s linear forwards;
    -webkit-animation: flicker 8s linear forwards;
}

/* .partnerIndex-item ul li:nth-child(2n){
    animation: flickerOne 10s linear forwards infinite;
} */
/* .partnerIndex-item ul.partnerIndex-item-top li:nth-child(1){
    animation-delay: 0s;
}
.partnerIndex-item ul.partnerIndex-item-top li:nth-child(2){
    animation-delay: 1s;
}
.partnerIndex-item ul.partnerIndex-item-top li:nth-child(3){
    animation-delay: 2s;
}
.partnerIndex-item ul.partnerIndex-item-top li:nth-child(4){
    animation-delay: 3s;
}
.partnerIndex-item ul.partnerIndex-item-top li:nth-child(5){
    animation-delay: 3s;
}
.partnerIndex-item ul.partnerIndex-item-top li:nth-child(6){
    animation-delay: 2s;
}
.partnerIndex-item ul.partnerIndex-item-top li:nth-child(7){
    animation-delay: 1s;
}
.partnerIndex-item ul.partnerIndex-item-top li:nth-child(8){
    animation-delay: 0s;
}
.partnerIndex-item ul.partnerIndex-item-bottom li:nth-child(1){
    animation-delay: 1s;
}
.partnerIndex-item ul.partnerIndex-item-bottom li:nth-child(2){
    animation-delay: 2s;
}
.partnerIndex-item ul.partnerIndex-item-bottom li:nth-child(3){
    animation-delay: 3s;
}
.partnerIndex-item ul.partnerIndex-item-bottom li:nth-child(4){
    animation-delay: 3s;
}
.partnerIndex-item ul.partnerIndex-item-bottom li:nth-child(5){
    animation-delay: 2s;
}
.partnerIndex-item ul.partnerIndex-item-bottom li:nth-child(6){
    animation-delay: 1s;
} */



/* footer */
.footer{
    padding:60px 0px 20px;
    border-top:10px solid #004097;
    background: #333;
}
.footer-right .phone{
    color:#fff;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}
.footer-nav{
    margin-top:40px;
    overflow: hidden;
}
.footer-nav>ul>li{
    width: 20%;
    float:left;
}
.footer-nav>ul>li span{
    display: block;
    font-weight: bold;
    margin-bottom:20px;
    color:#fff
}
.footer-nav>ul>li ul li{
    line-height: 24px;
    font-size: 14px;
}
.footer-nav>ul>li ul li a{
  color:#ddd;

}

.footer-right{
    text-align: right;
}
.erweima{margin-top:40px;}
.copyright{
    overflow: hidden;
    border-top:1px solid #ddd;
    margin-top:30px;
    padding-top:20px;
}
.copyright-left span{
    color:#ddd;
    padding-right:20px;
    border-right:1px solid #ddd;
    padding-left:20px;
}
.copyright-left span:nth-child(1){
    padding-left:0;
}
.copyright-left span:nth-child(3){
    padding-right:0;
    border-right: unset;
}
.copyright-left span a{
    color:#ddd;
}

.text-c{text-align: center; margin-top:40px;}

.text-c a{
  padding:5px;
}
.text-c span{
  padding:5px 10px;
  background: #004097;
  color:#fff;
}

.contact{
  width:100%;
  position: relative;
}
.contactC {
  width: 38%;
  height: 100%;
  background-color: #004097;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  padding: 10% 60px;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}
.contactTitCN{
  font-size: 30px;
}
.contact-top{
  line-height: 30px;
  margin:20px 0 30px;
}
.contact-top img{
  margin-top:20px;
}
.contact-middle{
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.contact-middle .contact-item{
  width:calc((100% - 20px) / 2);
  width:-webkit-calc((100% - 20px) / 2);
  width:-moz-calc((100% - 20px) / 2);
  width:-o-calc((100% - 20px) / 2);
  margin-right:20px;
  margin-bottom:20px;
  margin-top:40px;
}
.contact-middle .contact-item:nth-child(2n){
  margin-right:0;
}
.contact-item .contact-c{
  line-height: 30px;
  margin-top:20px;
}
.message {
  background: url(../../images/messBg.jpg) no-repeat bottom;
  background-size: cover;
  padding:60px 0;
  overflow: hidden;
}

.message h2 {
  text-align: center;
  color: #000;
  margin-bottom: 20px;
}
.message h4{
  margin-bottom:60px;
  text-align: center;
}

.message form {
  width: 60%;
  margin: 0 auto;
  background: #f4f4f4;
  padding: 60px;
  margin-bottom: 60px
}

.message form input[type=text] {
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-radius: 24px;
  border: 1px solid #ddd;
  padding: 10px;
}

.message form textarea {
  padding: 10px;
  border-radius: 24px;
  border: 1px solid #ddd;
}

.message form button {
  width: 160px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  margin: 0 auto;
  display: block;
  border-radius: 0;
  background: #264885;
  padding: 0;
}

.message form .btn-primary:hover {
  background-color: #eb9814;
  border-color: unset;
}

/* 招聘 */
.jobs-strategy {
  width: 60%;
  text-align: center;
  margin: 80px auto;
  overflow: hidden;
  line-height: 30px;
}

.jobsTit {
  margin-bottom: 40px;
  font-size: 42px;
}

.jobsTitEN {
  font-size: 20px;
}

.jobsTitCN {
  font-size: 32px;
  color: #264885;
}

.jobsDesc {
  color: #aaa;
}

/* æ‹›è˜åˆ—è¡¨ */
.widget-job-1 {
  margin-bottom: 80px;
}

.widget-job-1 .first {
  background: #264885;
  border-bottom: none;
  padding: 0;
  height: 60px;
  line-height: 60px;
}

/* .widget-job-1 li { border-bottom: 0px solid #cccccc; float: left; width: 100%; background-color: #fff;} */
.widget-job-1 .j_t {
  cursor: pointer;
  border-bottom: 1px dashed #eee;
}

.widget-job-1 .j_t.j_t_cur {
  border-color: transparent;
}

.widget-job-1 .j_c {
  height: auto;
  line-height: 1.5;
  background-color: #eee;
  display: none;
  text-align: left;
}

.widget-job-1 ._t1 {
  width: 20%;
  margin-right: 5%;
}

.widget-job-1 ._t2 {
  width: 20%;
}

.widget-job-1 ._t3 {
  width: 17%;
}

.widget-job-1 ._t4 {
  width: 17%;
}

.widget-job-1 ._t5 {
  width: 14%;
}

.widget-job-1 ._t6 {
  width: 15%;
  cursor: pointer;
}

.widget-job-1 .first ._ut {
  float: left;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}

.widget-job-1 ._un {
  float: left;
  text-align: center;
  line-height: 40px;
  height: 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.widget-job-1 ._jcon {
  padding: 30px 60px;
  position: relative;
  color: #777777;
}

.widget-job-1 ._title {
  font-size: 18px;
  color: #333333;
}

.widget-job-1 ._part {
  margin-bottom: 40px;
}

.widget-job-1 .ewm_box {
  position: absolute;
  bottom: 10%;
  right: 10%;
  text-align: center;
}

.widget-job-1 .ewm_box h4 {
  color: #666666;
  padding: 20px 0px;
  font-weight: normal;
}

.widget-job-1 .more_btn {
  border-color: #004097;
  background: #004097;
}

.widget-job-1 .ewm_box .rect-100 {
  padding-bottom: 100%;
}

.j_t:active .j_c,
.j_t:focus .j_c {
  display: list-item !important;
}

.panel-default {
  border: none;
}

.panel-title {
  font-size: 16px;
  color: #555;
}

.panel-body {
  background: #eaeaea;
  text-align: left;
}

.more_btn {
  width: 220px;
  border: 2px solid #fff;
  padding: 11px 18px;
  font-size: 18px;
  position: relative;
  z-index: 2;
  display: block;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  text-align: center;
}

.more_btn i {
  margin-left: 30px;
}

.Form-J1 {
  padding-bottom: 60px;
  text-align: left;
}

.Form-J1 .Form-J1-Left {
  float: left;
  width: 50%;
}

.Form-J1 .Form-J1-right {
  float: right;
  width: 50%;
}

.Form-J1 .Form-J1-li {
  padding-top: 10px;
}

.Form-J1 .Form-J1-li label {
  width: 5em;
  display: inline-block;
  color: #000;
  vertical-align: middle;
  font-size: 16px;
}

.Form-J1 .Form-J1-li input {
  height: 40px;
  line-height: 40px;
  border: 1px #ddd solid;
  width: 70%;
  border-radius: 20px;
  padding: 10px
}

.Form-J1 .Form-J1-li textarea {
  border: 1px #ddd solid;
  width: 70%;
  padding: 0;
  height: 119px;
  vertical-align: middle;
  padding: 10px;
  border-radius: 20px;
}

.Form-J1 .Form-J1-li em {
  color: red;
  vertical-align: middle;
  padding-left: 10px;
}

.Form-J1 .Form-J1-li input._yzm {
  width: 20%;
}

.Form-J1 .Form-J1-li img {
  vertical-align: middle;
  padding-left: 10px;
  cursor: pointer;
  height: 30px;
}

.Form-J1 .Form-J1-li b {
  color: #666;
  font-size: 12px;
  padding-left: 4px;
}

.Form-J1 .Form-J1-li select {
  border: 1px #ddd solid;
  width: 70%;
  height: 40px;
  line-height: 40px;
  color: #888888;
  box-sizing: content-box;
  border-radius: 20px;
}

.Form-J1 .Form-J1-Btn {
  clear: both;
  text-align: center;
  padding-top: 40px;
}

.Form-J1 .Form-J1-Btn button {
  width: 16%;
  height: 45px;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  color: #ffffff;
  margin: 0px 4px;
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
}

.Form-J1 .Form-J1-Btn ._submit {
  background-color: #264885;
  margin-right: 10px;
  color: #FFFFFF;
  border: 1px solid #264885;
  width: 16%;
  height: 45px;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  color: #ffffff;
  margin: 0px 4px;
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
}

.Form-J1 .Form-J1-Btn ._reset {
  width: 16%;
  height: 45px;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  color: #ffffff;
  margin: 0px 4px;
  padding: 0;
  margin: 0;
  outline: none;
  border: 1px solid #ddd;
  background-color: #FFF;
  color: #666;
}

.job_policy .tab_t.tab_t_cur {
  color: #d39157;
}
.service{
  overflow: hidden;
  background: url(../../images/service_bg.jpg) no-repeat right bottom;
  
}
.service .tit h4{
  font-size:32px;
}
.service .tit h4:after{
  content:"";
  display: block;
  width:60px;
  height: 2px;
  background: #004097;
  margin:20px 0 30px;
}
.service_c{
  overflow: hidden;
  line-height: 36px;
}
.sercive_box{
  line-height: 30px;
}
/* .service_c .sercive_box{
  width:50%;
  float:right;
} */


.speech{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}
.speech-left{
  width:40%;
}
.speech-right{
  width:60%;
  padding-top:100px;
  padding-bottom:100px;
  padding-right:8%;
  padding-left:60px;
  background: url(../../images/newLogo.png) no-repeat;
  background-position: right bottom;

}
.speech-content{
  line-height: 30px;
}
.speech-box h4{
  font-size: 32px;
  line-height: 40px;
}
.speech-box h4:after{
  content: "";
  display: block;
  width:60px;
  height:2px;
  background: #004097;
  margin:20px 0 40px;
}



/* 质量认证 */
.quality{
  background: url(../../images/quality.jpg) no-repeat center bottom;
  background-size:100% 100%;
}
.quality .quality_top{
  font-size: 42px;
  line-height: 42px;
}
.quality_con{
  min-height: 1000px;
}
.quality_con ul{
  width:100%;
  min-height: 1000px;
  position: relative;
  overflow: hidden;
}
.quality_con ul li{
  position: absolute;
}
.quality_con ul li img{
  height: 280px;
}
.quality_con ul li:nth-child(1){
  left:0%;
  top:32%;
}
.quality_con ul li:nth-child(1) img{
  height: 200px;
}
.quality_con ul li:nth-child(2){
  left:20%;
  top:38.5%
}
.quality_con ul li:nth-child(3){
  left:37%;
  top:16%
}
.quality_con ul li:nth-child(4){
  left:12%;
  bottom:3%
}
.quality_con ul li:nth-child(5){
  left:30%;
  bottom:9%
}
.quality_con ul li:nth-child(6){
  left:56%;
  top:73.5%
}
.quality_con ul li:nth-child(11){
  left:43%;
  top:56.5%;
  z-index: 1;
}
.quality_con ul li:nth-child(8){
  left:56%;
  top:6.5%
}
.quality_con ul li:nth-child(9){
  left:65%;
  top:34%
}
.quality_con ul li:nth-child(10){
  left:75%;
  top:58%
}
.quality_con ul li:nth-child(7){
  left:50%;
  top:33.5%
}
.quality_con ul li:nth-child(12){
  left:87%;
  top:32%
}
.quality_con ul li:nth-child(13){
  left:70%;
  top:6%
}










@keyframes flicker{
        0% {
            transform: scale(0.5);
            opacity: 0;
        }
        /* 33% {
            transform: scale(0.8);
            opacity: 1;
        }
        50% {
            transform: scale(1);
            opacity: 0;
        } */
        100% {
            transform: scale(1);
            opacity: 1;
        }
}
/* @keyframes flickerOne{
    0%{
        transform: scale(.5);
    }
    25%{
        transform: scale(.8);
    }
    50%{
        transform: scale(1);
    }
    75%{
        transform: scale(.8);
    }
    100%{
        transform: scale(.5);
    }
} */


@-webkit-keyframes scale-bg {
  from {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
}

@keyframes scale-bg {
  from {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1);
  }
}



@media(min-width:1360px) and (max-width:1600px){
  .contactC{
    width:40%;
    padding:5% 30px;
    right:0
  }
  .banner-c{height: 450px;}
  .news_detail{padding:60px 0;}
  .partner .honor_pic img{max-height: 115px;}
  .partner .honor_pic{height: 115px;}
  .honor_pic{height: 154px;}
  .honor_pic img{max-height: 154px;}
  .honor_name{line-height: 30px;height: 60px;overflow: hidden;}
  .related_pic{height: 203px;}
  .related_pic img{max-height: 203px;}
  .about1 .ab1_con .con_le .le3{max-height: 200px;}
  .strength{
    padding-left: 8%;
    padding-top: 120px;
    padding-right: 2%;
  }
  .advItem{margin-left: 15%;}
  .adv-right-desc{left:36%}

  .copyright-left.width70{width:80%;font-size: 14px;}
  .culture1 .content {
    padding: 0 0px;
  }
  .speech-right{
    padding-top:30px;
  }

  .newsIndex_item_bottom_img{height: 246px;}
  
  .newsIndex_item_bottom_img img{
    max-height: 246px;
  }
  .partnerIndex-item ul.partnerIndex-item-top{height:400px;width:70%}
  .partnerIndex-item ul.partnerIndex-item-top li{
    width:25%
  }

  .partnerIndex{background: url(../../images/partnerbg.jpg) no-repeat right center;}
  .partnerIndex-item-bottom{display:none;}
  .solutionIndex .width67{width:50%}
  .solutionIndex .width33{width:45%}
  .solutionIndex-content{padding-top:40px;}
.desc{margin-top:60px;height: 150px;
    overflow: hidden;}
  .solutionIndex-cover{width:400px;height:180px}
  .solutionIndex-cover a span{margin-top:30px}
  .quality_con ul li img{height: 240px;}
  .quality_con ul li:nth-child(1){top:32%;left:0%}
  .quality_con ul li:nth-child(2) {
    left: 24%;
    top: 42%;
}
.quality_con ul li:nth-child(3) {
  left: 36%;
  top: 20%;
}
.quality_con ul li:nth-child(5){left: 28%;}
.quality_con ul li:nth-child(11){
  left: 41%;
    top: 60%;
}
.quality_con ul li:nth-child(6) {
  left: 53%;
  top: 77%;
}
.quality_con ul li:nth-child(7){
  top: 37%;
}
.quality_con ul li:nth-child(9){
  top: 38%;
}
.quality_con ul li:nth-child(10){
  top: 60%;
}
.quality_con ul li:nth-child(8){
  left: 55%;
  top:10%
}
.quality_con ul li:nth-child(12){
  top:35%
}
.quality_con ul li:nth-child(13){left:70%;top:11%}

.culture2 .culture2-img{height: 220px;}
.culture2 .culture2-img img{max-height: 220px;}
.speech-left img{
  width:100%;
  height: 100%;
  object-fit: cover;
}
.honor_con ul li{
  padding:20px;
}
.history_c{width:90%}
.new_product_box{padding:30px;}
.product_img ,.product_img a{height: 288px;}
.product_img a img{max-height: 288px;}
.news2 .container .item .img{height: 240px;}
.news2 .container .item .img img{max-height: 240px;}
.news2 .container .item h4{margin-top:20px;}

}


@media(max-width:1199px) and (min-width:992px){
  .contactC{
    width:50%;
    right: 0;
    padding:5% 30px;
  }
  .contact-c{font-size: 14px;}
  .banner-c{height: 300px;}
  .news2 .container .item .img{height: 197px;}
  .news2 .container .item .img img{max-height: 197px;}
  .news2 .container .item h4{font-size: 20px;line-height: 30px;height: 60px;overflow: hidden;}
  .news_detail .content .top h1{font-size: 30px;}
  .honor_pic{height: 111px;}
  .honor_pic img{
    max-height: 111px;
  }
  .honor_name{
    line-height: 30px;
    overflow: hidden;
    height: 60px;
  }

  .partner .honor_pic img{
    max-height: 83px;
  }
  .partner .honor_pic{height:83px}

  .solutionIndex-cover{
    width: 300px;
    height: 180px;
    padding:30px;
  }
  .solutionIndex-content{
    padding-right:4%;
    padding-top:40px;
  }
  .aboutIndex-content{padding-top:30px}
  .aboutIndex-desc{width:100%;margin:20px auto 30px;}
  .product-num-inf{
    font-size:16px !important
  }
  .product-num-add{right:15% !important}
  .strength{
    padding-left:40px;
  }
  .left-category{
    left: -15%;
  }
  .left-category ul li{
    width: 50%;
    float: left;
  }
  .strength{
    height: 400px;
    padding-top: 40px;
  }
  .font36.strengthT{font-size: 20px;}
  .font60.strengthEn{
    font-size: 40px;
    line-height: 60px;
  }
  
}



@media(min-width:1200px) and (max-width:1359px){
  .contactC{
    right:0;
    width:42%;
    padding:5% 20px;
  }
  .banner-c{height: 400px;}
  .news2 .container .item .img{height: 239px;}
  .news2 .container .item .img img{
    max-height: 239px;
  }
  .news2 .container .item h4{
    margin-top:20px;
    font-size: 20px;
    line-height: 30px;
    height: 60px;
  }
  .news_detail .content .top h1{
    font-size:32px;
  }
  .honor_pic{height: 150px;}
  .honor_pic img{max-height: 150px;}
  .partner .honor_pic{height: 127px;}
  .partner .honor_pic img{max-height: 127px;}
  .honor_name{
    line-height: 30px;
    height: 60px;
    overflow: hidden;
  }
  .new_product_pic{height: 155px;}
  .new_product_pic img{max-height: 155px;}
  .related_pic{height: 177px;}
  .related_pic img{max-height: 177px;}
  .about1 .ab1_con .con_le .le2 s{width:70%}
  .about1 .ab1_con .con_le .le3{
    max-height: 240px;
  }
  .culture1 .content{
    padding:0;
  }
  .speech-right{
    padding-top:30px;
  }
  .copyright .width70{width:100%}
  .zz.rg{float:unset}
  .honor_con ul li{
    padding:20px;
  }
  .quality_con ul li img{
    height: 200px;
  }
  .quality_con ul li:nth-child(1){top:33%;left:5%}
  .quality_con ul li:nth-child(2) {
    left: 22%;
    top: 46%;
}
.quality_con ul li:nth-child(3) {
  left: 37%;
  top: 24%;
}
.quality_con ul li:nth-child(5){left: 28%;}
.quality_con ul li:nth-child(11){
  left: 41%;
    top: 64%;
}
.quality_con ul li:nth-child(6) {
  left: 53%;
  top: 80%;
}
.quality_con ul li:nth-child(7){
  top: 41%;
  left:49%
}
.quality_con ul li:nth-child(9){
  top: 42%;
}
.quality_con ul li:nth-child(10){
  top: 65%;
  left:73%
}
.quality_con ul li:nth-child(8){
  left: 55%;
  top:14%
}
.quality_con ul li:nth-child(12){
  top:38%
}
.new_product_box{padding:30px;}
.product_img ,.product_img a{height: 288px;}
.product_img a img{max-height: 288px;}
.culture2 .culture2-img{height: 220px;}
.culture2 .culture2-img img{max-height: 220px;}
.speech-left img{
  width:100%;
  height: 100%;
  object-fit: cover;
}
.history_c{width:90%}
.solutionIndex-content{
  padding-right:5%;
  padding-top:40px;
}
.solutionIndex .width67{width:60%}
.aboutIndex-content{padding-top:40px;}
.strength{padding-left:5%}
.strength .font36{font-size: 30px;}
.advItem{margin-left:12%}
.newsIndex_item_bottom_img{height: 246px;}
.newsIndex_item_bottom_img img{max-height: 246px;}
.partnerIndex{background: url(../../images/partnerbg.jpg) no-repeat right center;}

}

@media(max-width:767px){
  .banner{
    margin-top:60px;
  }
  .solutionIndex .width67{
    display: none;
  }
  
  .solutionIndex .width33{
    width:100%;
  }
  .solutionIndex-cover{
    width: auto;
    height: 120px;
    padding:30px;
  }
  .solutionIndex-cover h1{
    font-size:30px;
  }
  .solutionIndex-cover a span{margin-top:15px;}
  .solutionIndex-content{
    padding:30px 10px;
  }
  .font48{font-size:30px}
  .font24{font-size: 18px;}
  .solutionIndex .tit{text-align: left;}
  .solutionIndex-content .tit:after{margin:10px 0 30px;right:auto;left:0;}

  .tit .en{margin-top:0;}
  .desc{margin-top:30px;text-align: left;text-align: justify;}
  .solutionIndex_btn{float:unset;margin-top:30px;}
  .aboutIndex{margin-top:0;margin-bottom:0;}
  .aboutIndex-content{padding-top:50px;}
  .aboutIndex-desc{color:#555;width:100%;padding:0 10px;margin:20px 0 30px;}
  .aboutIndex-btn{border: 1px solid #004097;}
  .aboutIndex-btn a{color:#004097;}
  .advantageIndex{
    margin-top:0px;
}
.advItem{width:100%;margin-left:0;}
.strength{position: unset;width:100%;height: auto;padding:30px 10px;}
.font36{font-size: 24px;}
.font60{font-size: 48px;}
.newsIndex{padding:30px 10px;}
.newsIndexTop .tit{width:100%}
.newsIndexTop ul{width: 100%;margin-top:0; text-align: left;display: none;}
.newsIndex-item-top{width:100%;margin:20px 0;}
.newsIndex-item-top h3{font-size: 20px;margin:10px 0 10px;}
.newsIndex-item-top-btn{margin-top:0px;}
.newsIndex-item-bottom ul li{width:100%;padding:20px;margin-bottom:20px;}
.newsIndex-item-bottom ul li h3{font-size: 16px;margin:10px 0;}
.newsIndex-item-bottom ul li:nth-child(2), .newsIndex-item-bottom ul li:nth-child(3){border-left:1px solid #ddd;}
.newsIndex-item-bottom ul li:nth-child(3){margin-bottom:0;}
.partnerIndex{display: none;}
.footer{
  padding:30px 10px;
}
.footer-left,.footer-right{width:100%}
.phone{text-align: center;margin-top:10px;}
.footer-nav{display: none;}
.erweima{text-align: center;}
.copyright-left{width:100%}
.copyright-left span{
  display: block;
  border-right: none;
  font-size: 14px;
  text-align: center;
  padding-right:0;
  padding-left:0;
}
.zz{text-align: center; float: none;}
.footer-left img{
  display: none;
}
.p_100{padding:30px 0;}
.banner-c{height: 160px;margin-top:60px}
.cover .position{display: none;}
.cover{padding-top:20%}
.sub_nav{display: none;}
.about1{padding:30px 10px;}
.culture1{padding:30px 10px;}
.culture1 .content .item h4{font-size: 24px;}
.culture1 .tit h4, .culture2 .tit h4{font-size:24px;}
.culture1 .content{margin:30px auto 0;padding:0 10px;}
.culture1 .content .item{
  width: 100%;
  margin-right:0;
  height: auto;
}
.culture1 .content .item h6{height: auto;font-size: 14px;line-height: 20px;}
.culture2 .culture2-img{height: 130px;}
.culture2 .culture2-img img{max-height: 130px;}
.culture2{padding:30px 0;}
.culture2 .swiper{margin-top:20px;}
.speech-left{display: none;}
.speech-right{width:100%}
.speech-right{padding:30px 10px;}
.honor_con{margin-top:20px;}
.honor_con ul li{
  width:calc((100% - 20px) / 2);
  width:-webkit-calc((100% - 20px) / 2);
  width:-moz-calc((100% - 20px) / 2);
  width:-o-calc((100% - 20px) / 2);
  margin-right:20px;
  padding:10px;
  
}
.honor_con ul li:nth-child(2n){
  margin-right:0;
}
.honor_name{
  line-height: 24px;
  height: 49px;
  overflow: hidden;
  margin-bottom:10px;
}
.honor_pic{height: 118px;}
.honor_pic img{max-height: 118px;}
.partner .honor_pic{height: 84px;}
.partner .honor_pic img{max-height: 84px;}
.honor_top{font-size: 24px;}
.history_c{width:90%}
.cd-timeline-content h2{font-size:20px;}
.history_c h4{font-size: 24px;}
.product_item ul li{
  width: calc((100% - 20px) / 2);
  width: -webkit-calc((100% - 20px) / 2);
  width: -moz-calc((100% - 20px) / 2);
  width: -o-calc((100% - 20px) / 2);
  margin-right:20px;
  padding:10px;
}
.product_item ul li:nth-child(2n){
  margin-right:0;
}
.product_item ul li:nth-child(3){
  margin-right:20px;
}
.product_img ,.product_img a{
  height: 102px;
}
.product_img a img{
  max-height: 102px;
}
.prode1 .prode1_con .con_le{
  width:100%;
  padding:30px 10px;
}
.ibox2{
  max-width: unset;
  min-width: auto;
  width:100%
}
.con_le,.prode1 .prode1_con .con_re{
  width:100%;
  height: auto;
}
.new_product{
  padding:30px 10px;
}
.new_product h1{font-size: 24px;}
.product_top_box h1,.product_bottom_box h1{font-size: 24px;}
.product_top{margin-top:30px;margin-bottom:0px;}
.product_bottom_box h1{margin-bottom:40px;}
.product_bottom_box h1:after{margin:20px 0;}
.product_bottom{margin-bottom:30px;}
.product_top_box{padding:30px 10px;}
.product_top_desc{width:100%}
.product_top_item ul li{
  width: 48%;
  margin-right:4%
}
.product_top_item ul li:nth-child(3n){
  margin-right: 4%;
}
.product_top_item ul li:nth-child(2n){
  margin-right: 0;
}
.product_bottom_box{padding:30px 10px;background-position: left center;}
.product_bottom_desc{width:100%}
.prode1 .prode1_con .con_le .le1{font-size: 24px;}
.prode1 .prode1_con{flex-wrap: wrap;}
.prode1 .prode1_con .con_re .re1{margin-left:0;}
.prode1 .prode1_con .con_re .re1 .pic{
  padding-top:0;
}
.prod2{
  padding:30px 10px;
}
.related{padding:30px 0;}
.related_pic{height: 266px;}
.related_pic img{max-height: 266px;}
.service{min-height: 300px;padding:40px 10px;}
.news2{padding:30px 0px  30px;}
.news2 .container .item{width:100%;margin-bottom:20px;}
.news2 .container .item .img{height: 261px;}
.news2 .container .item .img img{max-height: 261px;}
.news2 .container .item h4{font-size: 20px;line-height: 30px; height: auto;margin-top:10px;}
.news_detail .content .top{padding-top:30px;}
.news_detail .content .top h1{font-size: 24px;}
.news_detail .content .top h6 span{font-size: 14px;}
section._135editor{
  padding:0 10px;
}
.news_detail .content .bottom{
  flex-wrap: wrap;
}
.news_detail .content .bottom .left{flex:auto;}
.bottom .left,.bottom .right{
  width:100%
}
.jobs-strategy{
  width:100%;
  margin:30px 0px;
  padding:0 10px;
}
._t2,._t3,._t4,._t5{display: none;}
.widget-job-1 ._t1{width:100%;text-align: left;}
.widget-job-1{margin-bottom:20px;}
.Form-J1{padding:30px 10px;}
.Form-J1 .Form-J1-Left,.Form-J1 .Form-J1-right{width:100%}
.contact iframe{
  height: 300px !important;
}
.contactC{
  position: unset;
  width:100%;
  padding:5% 20px;
}
.contactTitCN{font-size:24px;}
.contact-middle .contact-item{width:100%}
.message form{width:100%;padding:30px;}
.noPLeft{margin-bottom:20px;}
.message h2{font-size: 20px;}
.message h4{font-size:14px;}
.noPLeft,.noPRight{
  padding-right:0;
  padding-left:0;
}
.newsIndex_item_bottom_img{height: 235px;}
.newsIndex_item_bottom_img img{
  max-height: 235px;
}
.tit .cn{line-height: 40px;}
.about_top .tit h4{font-size: 24px;}
.ab1_top{font-size: 24px;line-height: 40px;margin-bottom:20px;}
.about1 .ab1_con{display: block;}
.about1 .ab1_con .con_le,.about1 .ab1_con .con_re{width: 100%;}
.about1 .ab1_con .con_le .le1{font-size: 20px;}
.about1 .ab1_con .con_le .le2 s{width:40%}
.video h3{font-size: 30px;margin-top:30px;margin-bottom:30px;}
.new_product_box{padding:30px;}
.prode1 .prode1_con .con_le .le3{padding-right:0;font-size: 16px;}
.prode1_btn{margin-top:30px;}
.prod2_name{font-size: 24px;margin-bottom:30px;}
.related_tit{font-size: 24px;margin-bottom:30px;}
.related_name{margin-bottom:10px;}
.quality_con ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
.quality_con ul li{
  position: unset;
  width: 48%;
  margin-right:4%;
  margin-bottom:20px;
}
.quality_con ul li:nth-child(2n){
  margin-right:0;
}
.quality_con ul li img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quality .quality_top{font-size:24px;margin-bottom:20px;}
.service .tit h4{
  font-size:24px;
}
.news_detail .content .top h6{
  display: block;
}
.news_detail .content .top h6>span{
  display: block;
  width: 100%;
  text-align: center;
}
.news_detail .content .top h6 span:nth-child(2){display: none;}
.news_detail .content .mid{margin:20px 0;padding:20px 0}
.widget-job-1 ._jcon{padding:20px 20px;}
.jobsTitCN{font-size:24px;}
.message{
  padding:30px 0;
}
.font52{font-size: 36px;}
}