body {
    font-family:  "g1"  "p1" !important ;
    background: #fff;
    font-size: 400 !important;
}
.ban{
    width: 100%;
    position:fixed;
    top: 0;
    left: 0;
}
.wenhua p{line-height:2.5em; font-size: 18px;}
.erceng{
    background: #fff;
    position: relative;
    z-index: 1;
    margin-top: 8rem;
}
.btxt{
    position: absolute;
    top: 3.4rem;
    left: 4.8rem;
}
.btxt>h5{
    font-family: g1;
    font-size: 1rem;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    padding: 0;
    line-height: 1;
    font-weight: 400;
}
.btxt>p{
    font-size: .22rem;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 700;
}
.gun{
    position: absolute;
    right: .5rem;
    bottom: 10px;
    z-index: 1;
}
.gun>p{
    color: #fff;
    writing-mode: vertical-rl;
    font-size: .16rem;
    opacity: .3;
    text-transform: uppercase;
}
.gun>img{
    width: .22rem;
    margin-left: .03rem;
}
@-webkit-keyframes home_hero_scroll_line {
    0% {
      -webkit-clip-path: polygon(0 -150%, 100% -150%, 100% 0, 0 0);
      clip-path: polygon(0 -150%, 100% -150%, 100% 0, 0 0)
    }

    100%,
    80% {
      -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 350%, 0 350%);
      clip-path: polygon(0 100%, 100% 100%, 100% 350%, 0 350%)
    }
  }

  @keyframes home_hero_scroll_line {
    0% {
      -webkit-clip-path: polygon(0 -150%, 100% -150%, 100% 0, 0 0);
      clip-path: polygon(0 -150%, 100% -150%, 100% 0, 0 0)
    }

    100%,
    80% {
      -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 350%, 0 350%);
      clip-path: polygon(0 100%, 100% 100%, 100% 350%, 0 350%)
    }
  }
  .xian{
    width: 1px;
    height: .9rem;
    margin-top: 8px;
  }
.xian::after, .xian::before {
    content: '';
    width: 1px;
    height: .9rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    pointer-events: none;
    -webkit-clip-path: polygon(0 -150%, 100% -150%, 100% 0, 0 0);
    clip-path: polygon(0 -150%, 100% -150%, 100% 0, 0 0);
}
.xian::after {
    background-color: #fff;
    opacity: .5;
    -webkit-animation: home_hero_scroll_line 2s cubic-bezier(.5, 0, 0, 1) infinite;
    animation: home_hero_scroll_line 2s cubic-bezier(.5, 0, 0, 1) infinite;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    z-index: 5;
}

.xian::after {
    background-color: #fff;
    opacity: .5;
    -webkit-animation: home_hero_scroll_line 2s cubic-bezier(.5, 0, 0, 1) infinite;
    animation: home_hero_scroll_line 2s cubic-bezier(.5, 0, 0, 1) infinite;
    z-index: 4;
}
.neswind1{
    padding: 1.3rem 1.6rem 1.1rem;
/* height: 6.5rem; */
position: relative;
}
.neswind1 .swiper-container-nn{
    /* height: 4rem !important; */
}
.neswind1l{
    width: 8.5rem;
    float: left;
    position: relative;
    left: -100px;
    opacity: 0;
}
.neswind1 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 22%;
    left: 51.2%;
    width: 8%;
}
.neswind1r {
    width: 8.5rem;
    height: 4rem;
    /* box-shadow: 10px 10px 5px #888888; */
    margin-left: 7.5rem;
    position: relative;
    z-index: 1;
    background: #fff;
    margin-top: .3rem;
    padding: .55rem .9rem 0 .9rem;
    margin-bottom: .6rem;
    position: relative;
    right: -100px;
    opacity: 0;
}
.neswind1r h5{
    margin: 0;
    padding: 0;
    font-size: .7rem;
    color: #222;
    line-height: .7rem;
    font-family: g1;
    font-weight: 400;
}
.neswind1r h6{
    margin: 0;
    padding: 0;
    font-size: .3rem;
    color: #b2b2b2;
    margin-top: -.1rem;
    margin-bottom: .1rem;
    font-family: g1;
    font-weight: 400;
}
.neswind1r h3{
    margin: 0;
    padding: 0;
    font-size: .3rem;
    color: #222;
    line-height: .4rem;
    font-family: "p1";
}
.neswind1r p{
    margin: 0;
    padding: 0;
    font-size: .18rem;
    color: #a3a3a3;
    font-family: "p1";
}
.newtxt {
    position: absolute;
    top: .9rem;
    right: 1rem;
    z-index: 111;
}
.newtxt>h3 >span{
    color: #a3a3a3;
    font-family: g1;
    font-weight: 400;
}
.num{
    font-size: .4rem;
}
/* .neswind1r .swiper-container {
    padding-bottom: .6rem;
} */
.neswind1r .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px;
    width: 50%;
}
.neswind1r .swiper-pagination {
    text-align: left;
   
}
.jt {
    display: inline-block;
    float: right;
    bottom: -69px;
    margin-top: .5rem;
    width: .82rem;
    height: .42rem;
    line-height: .52rem;
    text-align: center;
    
-webkit-transition: 0.3s linear;
-moz-transition: 0.3s linear;
-ms-transition: 0.3s linear;
-o-transition: 0.3s linear;	
transition: 0.3s linear;
} 
.jt>img{
    width: .38rem;
}
.jt:hover{
    background-color: #006bb7;
}
.newli{
    margin: 0;
    padding: 0;
    height: 6.5rem;
    margin-bottom: .5rem;
    /* position: relative;
    top: 60px;
    opacity: 0; */
}
.newli1{
    float: left;
    width: 5rem;
    margin-right: .5rem;
    background: #f6f6f6;
    padding: .8rem .38rem .4rem;
    position: relative;
    /* margin-bottom: .5rem; */
}
.newli1:nth-child(3){
    margin-right: 0 !important;
}
.neswind2{
    padding: 0 1.6rem .7rem;
}
.newli1 h5{
    margin: 0;
    padding: 0;
    font-size: .7rem;
    color: #222;
    line-height: .7rem;
    font-family: g1;
    font-weight: 400;
}
.newli1 h6{
    margin: 0;
    padding: 0;
    font-size: .3rem;
    color: #b2b2b2;
    margin-top: -.1rem;
    margin-bottom: .3rem;
    font-family: g1;
    font-weight: 400;
}
.newli1 h3{
    margin: 0;
    padding: 0;
    font-size: .24rem;
    color: #333;
    line-height: .35rem;
    margin-bottom: .5rem;
    font-family: "p1";
    font-weight: 600;
    -webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
}
.jj{
    width: .82rem;
    height: .42rem;
    line-height: .52rem;
    text-align: center;
  /* background: url('img/jtr.png') no-repeat center; */
  /* background-position: 100px ; */
    position: absolute;
    right: .4rem;
    top: .82rem;
    
-webkit-transition: 0.3s linear;
transition: 0.3s linear;
}
.jj>img{
    position: relative;
    top: -.01rem;
    width: .4rem;
}

.oo{
    background: #006bb7;
    /* background-position: 100px ; */
}
.imgb1{
    display: none;
}
.onn{
    display: none;
}
.onn1{
    display: block;
    margin-left: .22rem;
    margin-top: .12rem !important;
}
.more1{
    display: inline-block;
    width: 2.6rem;
    height: 0.6rem;
    line-height: 0.6rem;
    background: #006bb7;
    text-align: center;
    color: #fff;
    font-size: .16rem;
    position: relative;
    left: 48%;
    margin-left: -.8rem;
    margin-top: .6rem;
    
-webkit-transition: 0.3s linear;
-moz-transition: 0.3s linear;
-ms-transition: 0.3s linear;
-o-transition: 0.3s linear;	
transition: 0.3s linear;


}
.more1>img{
    width: .15rem;
    /* margin-left: .15rem; */
    /* margin-top: .2rem; */
}
.newli3{
    display: none;
}
.footer {
    padding: .52rem 1.6rem .52rem !important;
    margin-top: -1px;
    position: relative;
    z-index: 11;
}
.foot_left,.foot_right{
    width: 50% !important;
}
.foot_right {
    padding-left: 11% !important;
}
.zhiind1{
    padding: 1.3rem 1.6rem 0;
}
.ind11left>h5{
    margin: 0;
    padding: 0;
    color: #444;
    font-size: .8rem;
    font-family: g1;
    line-height: 0.7rem;
    text-transform: uppercase;
    font-weight: 400;
}
.ind11left>p{
    margin: 0;
    padding: 0;
    color: #444;
    font-size: .2rem;
    line-height: 0.6rem;
}
.ind11left{
    float: left;
    width: 5.1rem;
}
.ind11right{
    width: 10.8rem;
    float:right;
    /* padding-left: 1.8rem; */
}
.ind11right>p{
    font-size: .16rem;
    line-height: .3rem;
    color: #222;
}
.qi{
    display: flex;
    justify-content: flex-start;
margin-top:.5rem;
}
.qi>div{
 
    margin-right: 1.1rem;
    text-align: center;

}
.qi>div>img{
    width: 3.6rem;
}
.qi>div>p{
    color: #222;
    font-size: .2rem;
    line-height: .6rem;
}
.he{
    width: 100%;
    margin: .7rem 0 .8rem;
}
.ind11right>li{
    width: 3.5rem;
    float: left;
    margin-right: .15rem;
}
.ind11right>li:nth-child(3n){
    margin-right: 0;
}
.ind11right>li>p>img{
    width: .1rem;
    margin-right: .16rem;
}
.ind11right>li>p>span{
    font-size: .16rem !important;
    color: #222;
    margin-top: 8px;
    display: inline-block;
}
.ind11right>li>p{
    margin: 0rem 0 .2rem;
}
.ptxt{
    font-size: .16rem;
    color: #222;
    margin-top: 6.2rem;
}
.ptxt1{
    font-size: .16rem;
    color: #222;
    margin-top: 3.3rem;
}
.ptxt2{
    font-size: .24rem;
    line-height: .3rem;
    color: #222;
   margin-top: .6rem;
   font-weight: 600;
}
.btxt>h3{
    color: #fefefe;
    font-size: .35rem;
    line-height: .7rem;
    margin-top: .56rem;
}
.bt {
    top: 2.6rem !important;
}
.ba{
    position: absolute;
    top: 2.7rem;
    left: 12.4rem;
}
.ba>p{
    color: #fff;
    font-size: .2rem;
    position: relative;
    padding-left: .44rem;
    border-bottom: 1px solid rgba(255,255,255,.2);
    text-transform: uppercase;
    padding-bottom: .2rem;
    margin-bottom: .7rem;
}
.ba>p>img{
    position: absolute;
    left: 0;
    width: .3rem;
    /* top: .05rem; */
}
.ditu{
    width: 100%;
    margin-top: -10px;
    height: 620px;
}
iframe {
    width: 100%;
    height: 500px;
}
.joinind1{
    overflow: hidden;
    padding: 1rem 1.6rem 0;
    position: relative;
}
.joinind1left>h5{
    color-adjust: #222;
    font-size: .3rem;
    line-height: .6rem;
    margin: 0;
    padding: 0;
    margin-bottom: .4rem;
}
.joinind1left>p{
    color-adjust: #222;
    font-size: .16rem;
    line-height: .28rem;
    margin: 0;
    padding: 0;
    margin-bottom: .2rem;
}
.joinind1left>p:last-child{
    margin-bottom: 1.6rem;
}
.joinind1left{
    width: 8rem;
   position: relative;
}
.jobg{
    position: absolute;
    z-index: -1;
    bottom: -110%;

}
.joinind1right{
    width: 6rem;
    position: absolute;
    top: 1rem;
    right: 1.6rem;
}
.joinind1right>img{
    width: 100%;
    box-shadow: 0px 0px 20px rgba(132, 132, 132,.22);
}
.joinind2{
    background: url('img/jo.jpg') no-repeat center;
    background-size: cover;
    height: 4.7rem;
    text-align: center;
}
.joinind2>h5{
    color: #fff;
    font-size: .2rem;
    line-height: .28rem;
    margin: 0;
    padding: 0;
    margin-bottom: .15rem;
    padding-top: 2rem;
    font-weight: 400;
}
.joinind2>p{
    color: #fff;
    font-size: .35rem;
    line-height: .28rem;
    font-weight: 600;
    position: relative;
    width: 16rem;
    margin: 0 auto;
}
.zhaopin{
    width: 16rem;
    padding: 1.18rem 1.7rem;
   
    box-shadow: 0 -6px 22px 3px rgba(132, 132, 132,.22);
   margin-left: 1.6rem;
    position: relative;
  margin-top: -.88rem;
    background: #ffffff;
}
.zhaopin>h3{
    color: #888;
    font-size: .4rem;
    text-transform: uppercase;
    font-family: g1;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: 400;
    z-index: 1;
}
.zhaopin>img{
    position: absolute;
    top: .6rem;
    left: 1.1rem;
    width: .9rem;
    z-index: 0;
}
.zhaopin>p{
    color: #222;
    font-size: .3rem;
    font-weight: 600;
    margin-top: -.1rem;
    margin-bottom: .6rem;
}
.pp>p{
font-size: .16rem;
color: #444;
line-height: .28rem;
margin-bottom: .4rem;
}
.tab{
    margin-top: .8rem;
}

#title1 li {
    float: left;
    margin-right: 20px;
    /* border: 1px solid #dedede; */
    background: #FFF;
    width: 1.65rem;
    text-align: center;
    height: .5rem;
    line-height: .5rem;
    position: relative;
    z-index: 1;
    background: #f5f5f5;
    border-bottom:1px solid #dedede;
}
#title1,#wrap1 {
    clear: both;
    background-color: #FFF;
    width: 100%;
}
#wrap1 {
    border-top:1px solid #dedede;
    position:relative;
    top:-1px;
}
#wrap1>div {
    display:none;
}
#wrap1 .active1 {
    display:block;
}
#title1 li a{
    color: #222;
    font-size: .18rem;
}
#title1 .ho1 {

    background: #006bb7;
}
#title1 .ho1 a {
    color:#fff;
}
.item_top {
    border-bottom: 1px solid #dedede;
    line-height: 1.2rem;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  .recruit .recruit_item.now .item_top{
    /* border-bottom:none; */
    /* line-height: .6rem; */
  }
  .n1{
      display: block;
  }
  .n2{
      display: none;
  }
  /* .recruit .recruit_item.now .item_top .item1 .n1{
    display: none;
  }
  .recruit .recruit_item.now .item_top .item1 .n2{
    display: block;
  } */
  .item_bot{
    display: none;
    border-bottom:  5px solid #006bb7;
  }
  /* .recruit .recruit_item:first-child .item_bot {
    display: block;
  } */
  .item_bot_title{
    padding: .3rem .6rem;
    background: #f6f6f6;
    height: 1.1rem;
  }
  .item_bot_con{
    padding-bottom: .66rem;
  }
  .item_bot_inner{
    padding: 0 1.1rem;
  }
  .item_bot_title li{
    width: 50%;
    float: left;
    font-size: .16rem;
    color: #444;
    margin-bottom: 0.06rem;
  }
  .item1{
      font-weight: 600;
  }
  .cc{
      margin-top: .5rem;
      display: flex;
      justify-content: flex-start;
  }
.cc>div{
    color: #444;
    font-size: .16rem;
}
.cc>div:first-child{
    width: 12%;
    color: #222;
    font-size: .16rem;
    font-weight: 600;
}
.item1>img{
    margin-top: 250%;
}
.aboutind1{
    width: 100%;
    margin-top: 0;
    display: flex;
    justify-content: flex-start;
}

.aatxt{
    position: absolute;
    left: 1.6rem;
    top: 1.8rem;
}
.aatxt>h5{
    color: #fff;
    font-size: .8rem;
    text-transform: uppercase;
    font-family: g1;
    margin: 0;
    line-height: .7rem;
    padding: 0;
    font-weight: 400;
}
.aatxt>p{
    color: #fff;
    font-size: .2rem;
    font-weight: 400;
    margin-top: .2rem;
}
.aboutind1right{
    width:95%;
    padding-left: 5%;
}
.aboutind2{
    margin-top: -.08rem;
    width: 100%;
    background: url('img/bg1.jpg') no-repeat center;
    background-size: cover;
    height: 8rem;
    padding-top: .7rem;
    text-align: center;
}
.counter{
    font-size: .6rem;
    color: #006bb7;
    font-family: g1;
}
.ind1con>ul{
    
    display: flex;
    justify-content: flex-start;
}
.ind1con>ul>li>div{
    position: relative;
    margin-right: 1.3rem;
}
.ab{
    margin-left: .08rem;
    position: absolute;
    width: 2rem;
    top: 0.35rem;
    font-size: .16rem;
    line-height: .2rem;
    color: #444;
}
.ind11>p{
    margin-bottom: .35rem;
}
.ind12{

    margin-top: .15rem;
    height:3.9rem;
   /* overflow-y: scroll; */
    /* position: relative;
    overflow: hidden; */
}
.gd {
    position: absolute;
    right: 0;
    top: 0rem;
    height: 20%;
    width: 1px;
    background: #222;
    z-index: 100;
}

.top-bar {
    height: 0%;
    width: 1px;
    background: rgba(0, 0, 0, 0.15);
  }

  .scroll {
    height: 0%;
    width: 1px;
    background: #222;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.15), 2px 4px 8px rgba(0, 0, 0, 0.15);
    position: relative;
    top: 0;
  }
.yq{
    position: absolute;
    bottom: -15px;
    left: -7.3px;

}
.aboutind2>h5{
    font-size: .8rem;
    color: #444;
font-family: g1;
font-weight: 400;
margin: 0;
padding: 0;
text-transform: uppercase;
position: relative;
top: 60px;
opacity: 0;
}
ol{
    display: flex;
    justify-content: flex-start;
}
.aboutind3{
    background: #fff;
    position: relative;
    height: 8rem;
}
.abind3left{
    position: absolute;
    left: 3.3rem;
    top:0;
}

.b1{
    width: 2.32rem;
}
.bei{
    width: 6rem;
    position: absolute;
    top: .6rem;
    left: -.1rem;
}
.ab3>h5{
    font-size: .8rem;
    color: #444;
    margin: 0;
    padding: 0;
    font-family: g1;
    text-transform: uppercase;
    font-weight: 400;
}
.ab3>p{
    font-size: .2rem;
    color: #444;
    margin: 0;
    padding: 0;
    font-family: p1;
    margin-top: -.25rem;
}
.ab3{
    position: absolute;
    left: -1.7rem;
    top: 1rem;
}
.abind3right{
    float: left;
    margin-left: 8.4rem;
    padding-top: 1.6rem;
}
.s2_con {
    display: none;
    transition: all 1s;
}
.s2_con_list .s2_con:first-child {
    display: block;
}
.s2>span:first-child{
    position: relative;
-webkit-transition: 0.3s linear;
transition: 0.3s linear;
color: #888;
}
.s2>span:first-child>span{
    position: absolute;
    display: block;
    height: 1px;
    background: #dcdcdc;
    top: .07rem;
    left: .4rem;
    -webkit-transition: 0.3s linear;
transition: 0.3s linear;
}
.s2>span:last-child{
    font-size: .2rem;
    color: #444;
    line-height: .5rem;
    margin-left: .3rem;
    cursor: pointer;
    -webkit-transition: 0.3s linear;
transition: 0.3s linear;
}
.s2_con_out{
   position: absolute;
   right: 2.8rem;
   top: 1rem;
}
.s2_con>img{
    width: 3rem;
}
.s2_nav li.now .s2 .stxt {	
    padding-left: 1.3rem;
    color: #006bb7;
    font-weight: 600;
}
.s2_nav li.now .s2 .ss {	
    margin-left: -.2rem;
}
.s2_nav li.now .s2 .ss span {	
   width: 1.1rem;
}
.aboutind30{

      background: #fbfbfb;
    padding: .8rem 1.6rem;
    height: 15.8rem;
}
.aboutind30>h5{
    color: #444;
    font-size: .8rem;
    font-family: g1;
    font-weight: 400;
    line-height: .7rem;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: relative;
    top: 60px;
    opacity: 0;
}
.aboutind30>p{
    color: #444;
    font-size: .2rem;
    font-family: p1;
    font-weight: 400;
    position: relative;
    top: 60px;
    opacity: 0;
}



.aboutind4{
    background: #fbfbfb;
    padding: 0 1.6rem;
}
.aboutind4>h5{
    color: #444;
    font-size: .8rem;
    font-family: g1;
    font-weight: 400;
    line-height: .7rem;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: relative;
    top: 60px;
    opacity: 0;
}
.aboutind4>p{
    color: #444;
    font-size: .2rem;
    font-family: p1;
    font-weight: 400;
    position: relative;
    top: 60px;
    opacity: 0;
}
.ab4,.ab41{
    margin-top: .6rem;
    position: relative;
}
.ab4left{
    background: url('img/j1.jpg') no-repeat center;
    background-size: cover;
   
    height: 5rem;
    padding: 0 0 1.4rem;
    font-size: .18rem;
    color: #444;
    line-height: .28rem;
    position: relative;
   
    opacity: 0;
}
.ab4right1{
    float: right;
    background: url('img/j2.jpg') no-repeat center;
    background-size: cover;
    width: 9rem;
    height: 5rem;
    padding: 1.8rem .9rem 1.4rem 2.1rem;
    font-size: .18rem;
    color: #444;
    line-height: .28rem;
    position: relative;
    top: 60px;
    opacity: 0;
}
.ab4right{
    position: absolute;
    right: 0;
    top: -2.9rem;
    
}
.ab4right>img,.ab4left1>img{
    box-shadow:6px 6px 40px rgba(29, 66, 94,.36);

    /* box-shadow: 
    0 -2px 0 rgba(29, 66, 94,.36),
    
    0 2 0 rgba(29, 66, 94,.36), 
    0 2px 0 rgba(29, 66, 94,.36),   
    -2px 0 0 rgba(29, 66, 94,.36); */
}
.ab4right>img{
    width: 8rem;
    
}
.ab4left1{
    position: absolute;
    left: 0;
    top: -1.6rem;
    z-index: 1;
}
.ab4left1>img{
    width: 8rem; 
}
.aboutind5{
text-align: center;
padding-top: .6rem;
}
.aboutind5>h5{
    font-size: .8rem;
    color: #444;
font-family: g1;
font-weight: 400;
margin: 0;
padding: 0;
text-transform: uppercase;
position: relative;
    top: 60px;
    opacity: 0;
}
.aboutind5>p{
    font-size: .2rem;
    color: #444;
    width: .9rem;
    border-top: 1px solid #dedede;
    display: inline-block;
    padding-top: .1rem;
    margin-top: -.1rem;
    position: relative;
    top: 60px;
    opacity: 0;
}
.aboutind2>p{
    font-size: .2rem;
    color: #444;
    width: .9rem;
    border-top: 1px solid #dedede;
    display: inline-block;
    padding-top: .1rem;
    margin-top: -.1rem;
    position: relative;
top: 60px;
opacity: 0;
}
.aboutind5{
    background: url('img/p.jpg') no-repeat center;
    background-size: cover;
}
.ab55{
    display: flex;
    justify-content: space-between;
    padding: 0 1.72rem;
    margin-bottom: .2rem;
}
.ab55>li>img{
    width: 2.6rem;
}
.ab55>li{
    position: relative;
}
.ab55>li>span{
    position: absolute;
    display: block;
    width: 1px;
    height: .5rem;
    background: #dedede;
    top: .6rem;
    left: 0;
}

.gray {     
    -webkit-filter: grayscale(100%);   
     -moz-filter: grayscale(100%);  
      -ms-filter: grayscale(100%);   
     -o-filter: grayscale(100%);     
        filter: grayscale(100%); 	     
    
   filter: gray; }
   .ab55>li:hover{
       background: #fff;
   }
   .ab55>li:hover .gray{
       filter: inherit;
        
   }
   .ab55>li:hover{
    box-shadow: 6px 6px 18px rgba(101, 101, 101,.11)
   }
   .ab5{
       padding-bottom: 1.3rem;
       position: relative;
    top: 60px;
    opacity: 0;
   }
   .ab5 .swiper-container {
    padding-bottom: .3rem;
}
   .ab5 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -.08rem;
}
.ab5 .swiper-pagination-bullet {
    width: .15rem;
    height: .15rem;
    display: inline-block;
    border-radius: 100%;
    background: none;
    opacity: 1;
    border: 1px solid #006bb7;
}
.ab5 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #006bb7;
}
.head{
    width: 100%;
    height: 1.1rem;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 111;
    line-height: 1.1rem;
    padding:0 .7rem;
    display: none;
}
.headright{
    display: flex;
    justify-content: flex-start;
    float: left;
    margin-left: 3.9rem;
}
.headlogo{
    float: left;
}
.headlogo img {
    display: block;
    width: 1.7rem;
    margin-top: .22rem;
}
.headright>li{
    margin-right: .66rem;
}
.headright>li>a{
    font-size: .18rem;
    color: #888;

}
.lang_box1>a::after {
    background-color: #222 !important;
}
.lang_box1 {
    float: right !important;
}
.lang_box1 > a::after {
    bottom: .38rem;
}
.lang_box1>a:hover {
   color: #222 !important;
}
.headright>li:hover a{
    color: #222;
}
.gg {
    color: #222;
}
.licheng{
    margin-top: .8rem;
    position: relative;
top: 60px;
opacity: 0;
}
.scr_con {position: relative;
    height: 3.8rem;}
#dv_scroll{position:absolute;height:3.8rem;overflow:hidden;width:95%;}
#dv_scroll .Scroller-Container{width:100%;}
#dv_scroll_bar {position:absolute;right:0;top:0px;width:14px;height:3.8rem;border-left:1px solid #B5B5B5;}
#dv_scroll_bar .Scrollbar-Track{position:absolute;left:0;top:0px;width:14px;height:3.9rem;}
#dv_scroll_bar .Scrollbar-Handle{position: absolute;
    left: -.1rem;
    top: 0;
    width: .2rem;
    height: .2rem;
    overflow: hidden;
    background: url(img/qqq.png) no-repeat;
    cursor: pointer;
    background-size: cover;}
#dv_scroll_text {position:absolute;}
.t1{
    color: #333;
    line-height: .32rem;
    margin: 0;
    font-size: .16rem;
    padding-right: .4rem;
    margin-bottom: 1.2rem;
    height: 4rem;
    overflow-y: scroll;
}
.t1>p{
    margin-bottom: .2rem;
}
.t1::-webkit-scrollbar {
    width: 3px;    
    /* height: 1px; */
}
.t1::-webkit-scrollbar-thumb {
    border-radius: 10px;
     -webkit-box-shadow: inset 0 0 5px #006bb7;
    background: #535353;
    cursor: pointer;
}
.t1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px #e5e5e5;
    border-radius: 10px;
    background: #EDEDED;
}
.ind1_con {
    padding-right: .7rem;
    display: flex;
    justify-content: space-between;
    padding-left: 0;
}
.newslist>p{
    font-size: .16rem;
    color: #444;
    margin-bottom: .3rem;
}


.swiper-container-nn h5,
.swiper-container-nn h6,
.swiper-container-nn h3,
.swiper-container-nn p
{
    transition: all 1s;
    /* opacity: 0; */
    /* transform: translateY(50px); */
}



.swiper-container-nn .swiper-slide.swiper-slide-active h5 {
     transition-delay: .3s;
     transform: none;
     opacity: 1;
     /* font-style: italic; */
}
.swiper-container-nn .swiper-slide.swiper-slide-active h6 {
    transition-delay: .6s;
    transform: none;
    opacity: 1;
    /* font-style: italic; */
}
.swiper-container-nn .swiper-slide.swiper-slide-active h3 {
    transition-delay: .9s;
    transform: none;
    opacity: 1;
    /* font-style: italic; */
}
.swiper-container-nn .swiper-slide.swiper-slide-active p {
    transition-delay: 1.2s;
    transform: none;
    opacity: 1;
    /* font-style: italic; */
}
.swiper-pagination-nn .swiper-pagination-bullet {
    width: .14rem;
    height: .14rem;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #006bb7;
}
.newli1:hover h3{
    color: #888;
}
.jin{
	overflow: hidden;
}
.jin img{
	 cursor: pointer;
     transition: all 1s;
}
.jin img:hover{
	transform: scale(1.1);
}
.more1:hover{
  background: #888;
  /* color: #444; */
}
.prev:hover{
    background: #006cb9;
}
.next:hover{
    background: #006cb9;
}
.ii,.i1,.i2{
    position: relative;
    top: 60px;
    opacity: 0;
}
.ind11right li div{
    overflow: hidden;
    height: 2.4rem;
}

.ind11right li div img{
	 cursor: pointer;
     transition: all 1s;
}
.ind11right li div:hover img{
	transform: scale(1.1);
}
.joinind2>p>span{
display: block;
width: 5.7rem;
height: 1px;
background: #fff;
opacity: .2;
position: absolute;
}
.joinind2>p>span:first-child{
    left: 0;
    top: .22rem;
}
.joinind2>p>span:last-child{
    right: 0;
    top: .22rem;
}
#map{
    height: 620px;
}

.phind1r{
    display: none;
}
.pcind1r{
    display: block;
}
.pc{
    display: block;
}
.ph{
    display: none;
}
@media (max-width: 1440) {
.ind11right>li>p>img {
    width: 8px;
    height: 8px;
    margin-right: .16rem;
}
}
@media (max-width: 768px) {
    .erceng {
        
        margin-top: 0;
    }
    body{
        overflow-x: hidden;
    }
.ban {
    width: 100%;
    position: relative;
    /* margin-top: 60px; */
}
.pc{
    display:none;
}
.ph{
    display:block;
}
.btxt {
    position: absolute;
    top: 6rem;
    left: 1rem;
}
.btxt>h5 {
    font-family: g1;
    font-size: 30px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    padding: 0;
    line-height: 1;
    font-weight: 400;
}
.btxt>p {
    font-size: 14px;
    color: #fff;
    margin: 0;
    padding: 0;
}
.btxt>h3 {
    color: #fefefe;
    font-size: 16px;
    line-height: .7rem;
    margin-top: .56rem;
}
.bt {
    top: 1.6rem !important;
}
.ba{
    position: absolute;
    top: 12.5rem;
    left: 1.3rem;
    line-height: 18px;
}
.ba>p>img {
    position: absolute;
    left: 0;
    width: 14px;
    top: 5px;
}
.ba>p {
    font-size: 14px;
    padding-left: 20px;
}
.gun>img {
    width: .6rem;
    margin-left: .2rem;
}
.joinind1left>h5 {
    color-adjust: #222;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.joinind1left>p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}
.joinind1left {
    width: 100%;
    position: relative;
}
.joinind1 {
    padding: 0;
    position: relative;
    width: 90%;
    margin: 0 auto;
    margin-top: 28px;
}
.joinind1right {
    width: 100%;
    position: relative;
    top: 0px;
    right: 0;
}
.joinind2 {
    margin-top: -20px;
    height: 6.7rem;
}
.joinind2>h5 {
    color: #fff;
    font-size: 16px;
    line-height: 1;
}
.joinind2>p {
    color: #fff;
    font-size: 20px;
  line-height: 1;
}
.joinind2>p>span {
    display: block;
    width: 1.7rem;

}
.joinind2>p>span:last-child,.joinind2>p>span:first-child {
    top: .7rem;
}
.zhaopin {
    width: 90%;
    padding: 15px;
    box-shadow: 0 -6px 22px 3px rgba(132, 132, 132,.22);
    margin-left: 0;
    margin: 0 auto;
    margin-top: -20px;
}
.zhaopin>h3 {
    color: #888;
    font-size: 14px;
}
.zhaopin>p {
    color: #222;
    font-size: 20px;
    margin-bottom: 20px;
}
.pp>p {
    font-size: 14px;
    color: #444;
    line-height: 24px;
    margin-bottom: .4rem;
}
.tab {
    margin-top: 30px;
}
#title1 li {
    width: 90px;
    height: 30px;
    line-height: 30px;
}
#title1 li a {
    color: #222;
    font-size: 14px;
}
.item_top {
    line-height: 50px;
}
.item1 {
    font-size: 14px;
}
.item1>img {
    margin-top: 140%;
    width: 12px;
}
.recruit .recruit_item.now .item_top .item1 .n2 {
    margin-top: 180%;
}
.item_bot_inner {
    padding: 0;
}
.item_bot_title li {
    width: 100%;
    float: left;
    font-size: .16rem;
    color: #444;
    margin-bottom: 0.06rem;
}
.item_bot_title {
    padding: 5px 10px;
    background: #f6f6f6;
    height: 84px;
}
.cc {
    margin-top: 10px;
    display: inherit;
    
}
.cc>div:first-child {
    width: 100%;
    color: #222;
    font-size:14px;
    font-weight: 600;
}
.cc>div {
    color: #444;
    font-size: 14px;
    line-height: 24px;
}
.item_bot {
    border-bottom: 2px solid #006bb7;
}
.zhiind1 {
    padding: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 28px;
}
.ind11left {
    float: left;
    width: 100%;
}
.ind11left>h5 {
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 40px;
    font-family: g1;
    line-height:35px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 6px;
}
.ind11right>p{
    margin-bottom: 12px;
}
.qi {
    margin-top: 25px;
  }
  .qi>div>p {

    font-size: 14px;
    line-height: 20px;
}
.he {
    width: 100%;
    margin: 25px 0;
}
.ind11right>li:nth-child(3) {
    margin-right: 2% !important;
}
.ind11right>li>p>img {
    position: relative;
    width: 6px;
    margin-right: .16rem;
    top: -2px;
}
.ind11right>li>p {
    margin: 0rem 0 15px;
}
.ind11left>p {
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 20px;
    line-height: 1;
}
.ind11right>p {
    font-size: 14px;
    line-height: 24px;
    color: #222;
}
.ind11right {
    width: 100%;
    float: right;
    /* padding-left: 1.8rem; */
    margin-top: 20px;
}
.qi>div>img {
    width: 100%;
}
.qi>div:nth-child(2n) {
    margin-right: 0;
    text-align: center;
}
.ind11right>li {
    width: 49%;
    float: left;
    margin-right: 2%;
}
.i2 .ind11right>li {
    float: initial;
}
.ind11right>li:nth-child(2n){
    margin-right: 0;
}
.ind11right li div {
    overflow: hidden;
    height: auto !important;
}
.ind11right>li>p>span {
    font-size: 14px !important;
    color: #222;
}
.ptxt {
    font-size: 14px;
    line-height: 24px;
}
.ptxt1 {
    font-size: 14px;
    color: #222;
    margin-top: 20px;
}
.ptxt2 {
    font-size: 14px;
    line-height: 20px;

}
.neswind1 {
    padding: 0;
    margin: 0 auto;
    width: 90%;
    margin-top: 28px;
    position: relative;
    display: none;
}
/* .neswind1l {
    width: 100%;
} */
/* .neswind1r {
    width: 100%;
    height: 200px;
    margin-left: 0;
    margin-top: 10px;
    padding: .55rem .9rem 0 .9rem;
    margin-bottom: 10px;
    top: 12rem;
} */
.item_bot_title li {
    font-size: 12px;
    line-height: 18px;
}
.neswind2 {
  padding: 0;
  width: 90%;
margin: 0 auto;
margin-top: 0px;
}
.newli1 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
   padding: 20px 0;
    background: #fff;
}
.newli1 h5 {
    font-size: 20px;
    line-height: 20px;
}
.newli1 h6 {
    font-size: 14px;
    line-height: 20px;
}
.newli1 h3 {
    font-size: 16px;
    line-height: 1.2;
}
.jj {
    width: 30px;
    height: 20px;
    line-height: 20px;
}
.onn1 {
    display: block;
    margin-left: 8px;
    margin-top: 5px!important;
}
.jj>img {
    width: 16px;
}
.more1 {
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    left: 50%;
    margin-left: -50px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.more1>img {
    width: .6rem;
    /* margin-left: .15rem; */
    /* margin-top: .2rem; */
}
.phind1r{
    padding: 30px 20px;
    display: block;
}
.pcind1r{
    display: none;
}
.swiper-container-nn1 .swiper-slide {
    width: 100% !important;
}
.neswind1l {
    width: 100%;
    float: left;
    position: absolute;
    left: -100px;
    opacity: 0;
    top: 100%;
    
}
.phind1r  h5{
    font-size: 20px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: g1;
}
.phind1r  h6{
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: g1;
}
.phind1r h3{
    font-size: 20px;
    line-height: 1.2;
    margin: 10px 0;
    padding: 0;
}
.phind1r p{
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0;
    padding: 0;
}
.num {
    font-size: 20px;
}
.newtxt {
    position: absolute;
    top: -4px;
    right: .9rem;
}
.aboutind1 {
    margin-top: -6px;
    display: block;
    justify-content: flex-start;
}


.aatxt>h5 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-family: g1;
    margin: 0;
    line-height: 35px;
    padding: 0;
    font-weight: 400;
}
.aatxt>p {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin-top: .2rem;
}
.ind1con>ul {
    display: flex;
    justify-content: space-between;
}
.counter {
    font-size:24px;
    color: #006bb7;
    font-family: g1;
}
.ab {
    margin-left: 0px;
    position: absolute;
    width: 80px;
    top: 10px;
    font-size: 10px;
    line-height: 1;
    color: #444;
}
.t1 {
    color: #333;
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    padding-right: 6px;
    margin-bottom: 20px;
    height: 200px;
    overflow-y: scroll;
}
.ind1con ul li{
    width: 30%;
}
.ind12 {
    width: 100%;
    margin-top: 20px;
    height: 60px;
    margin-bottom: 20px;
    /* overflow-y: scroll; */
}
#dv_scroll {
    position: absolute;
    height: 200px;
    overflow: hidden;
    width: 95%;
}
#dv_scroll_bar {
    position: absolute;
    right: 0;
    top: 0px;
    width: 14px;
    height: 200px;
    border-left: 1px solid #B5B5B5;
}
#dv_scroll_bar .Scrollbar-Track {
    position: absolute;
    left: 0;
    top: 0px;
    width: 14px;
    height: 200px;
}
.newslist>p {
    font-size: 14px;
    color: #444;
    line-height: 20px;
    margin-bottom: .3rem;
    text-align:justify;
text-justify:inter-ideograph;
}
.aboutind2 {
    margin-top: 140px;
    width: 100%;
    background: url(img/bg1.jpg) no-repeat center;
    background-size: cover;
    height: 22rem;
    padding-top: .7rem;
    text-align: center;
}
#dv_scroll_bar .Scrollbar-Handle {
    position: absolute;
    left: -6px;
    top: 0;
    width: 10px;
    height: 10px;
    overflow: hidden;
    background: url(img/qqq.png) no-repeat;
    cursor: pointer;
    background-size: cover;
}
.aboutind2>h5 {
    font-size: 40px;
}
.aboutind2>p {
    font-size: 20px;
    color: #444;
    width: 90px;
}
.ab3>h5 {
    font-size: 40px;
    line-height: 46px;
}
.ab3>p {
    font-size: 20px;
}
.aboutind3 {
    background: #fff;
    position: relative;
    height: 560px;
}
.b1 {
    width: 32%;
    /* display: none; */
}
.bei {
    width: 100%;
    position: absolute;
    top: .6rem;
    left: -.1rem;
    /* display: none; */
}
.abind3right {
    float: left;
    margin-left: .75rem;
    padding-top: 1.6rem;
    position: relative;
    z-index: 11;
    padding-top: 290px;
}
.s2>span:last-child {
    font-size: 14px;
    color: #444;
    line-height: 20px;
}
.s2>span:first-child>span {
    position: absolute;
    display: block;
    height: 1px;
    background: #dcdcdc;
    top: 7px;
    left: 20px;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
}
.s2_con>img {
    width: 100%;
}
.s2_con_out {
    position: absolute;
    right: -2rem;
    top: 9rem;
    width: 8rem;
}
.aboutind4>h5 {
    color: #444;
    font-size: 40px;
    line-height: 35px;
}
.aboutind4>p {
    color: #444;
    font-size: 20px;

}
.ab4left {
    background: url(img/j1.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 1.4rem 1rem;
    font-size: 14px;
    color: #444;
    line-height: 24px;
    position: relative;
    top: 60px;
    opacity: 0;
}
.ab4right>img {
    width: 100%;
}
.ab4right {
    position: relative;
    right: 0;
    top: 0;
}
.ab4right1 {
    float: inherit;
    background: url(img/j2.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 1.4rem 1rem;
    font-size: 14px;
    color: #444;
    line-height: 24px;
    position: relative;
    top: 60px;
    opacity: 0;
    margin-top: 0;
}
.aboutind4 {
    background: #f6f6f6;
    padding: 1rem .75rem;
    height: auto;
}
.ab4left1>img {
    width: 100%
}
.ab4left1 {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
}
.aboutind5>h5 {
    font-size: 40px;
line-height: 35px;
margin-bottom: 14px;
}
.ab4right>img, .ab4left1>img {
    box-shadow:none;
}
.aboutind5 {
    text-align: center;
    padding: 1.7rem 0;
}
.aboutind5>p {
    font-size: 20px;
    color: #444;
    width: 90px;
    border-top: 1px solid #dedede;
    display: inline-block;
    padding-top: .1rem;
    margin-top: -.1rem;
    position: relative;
    top: 60px;
    opacity: 0;
}
.ab55 {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}
.ab5 .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}
.contactban{
    top:68px !important;
}
.ditu {
    width: 100%;
    margin-top: -10px;
    height: 300px;
    overflow: hidden;
}
.ab55>li {
    position: relative;
    width: 25%;
}
.ab55>li>img {
    width: 100%;
}
.gun>p {
    font-size: 12px;
}
.aatxt {
    top: 3.6rem;
}
#dv_scroll .Scroller-Container {
    width: 96%;
}
.head11{
    display: none !important;
}
.ss{
font-size: 14px;
}
.neswind1l{
    display: none;
}
}