
/* 滚动条 */
.srco::-webkit-scrollbar{
width:3px;
}
.srco::-webkit-scrollbar-track{
background: #ddd;
border-radius:2px;
}
.srco::-webkit-scrollbar-thumb{
background: #18da46;
border-radius:25px;
}
.srco::-webkit-scrollbar-corner{
background: #179a16;
}


/*过渡*/
.img_hover img{
	transition: all .5s;
	-moz-transition: all .5s;	/* Firefox 4 */
	-webkit-transition: all .5s;	/* Safari 和 Chrome */
	-o-transition: all .5s;	/* Opera */
}
.pro_show_js_con *{
	transition: all .3s;
	-moz-transition: all .3s;	/* Firefox 4 */
	-webkit-transition: all .3s;	/* Safari 和 Chrome */
	-o-transition: all .3s;	/* Opera */
}
/*延迟*/
.sy_t_box:nth-child(2),.xinw_nr_box:nth-child(2){
animation-delay:.2s;
-webkit-animation-delay:.2s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(3) ,.xinw_nr_box:nth-child(3){
animation-delay:.3s;
-webkit-animation-delay:.3s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(4) ,.xinw_nr_box:nth-child(4){
animation-delay:.4s;
-webkit-animation-delay:.4s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(5) {
animation-delay:.5s;
-webkit-animation-delay:.5s; /* Safari 和 Chrome */
}
.sy_t_box:nth-child(6) {
animation-delay:.6s;
-webkit-animation-delay:.6s; /* Safari 和 Chrome */
}
.team_box:hover{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.wow_up{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
/* 公共 */

/* 普通移入效果 */
.mov_08{transition: all 0.3s;}
.mov_08:hover{opacity: 0.8;}

/* 粘性布局调整 */
.sticky_top{top: 0 !important;}
@media screen and (max-width: 1440px) {
	.sticky_top{top: 60px;}
}

/* 移入图片切换 */
.img_qh .img2{display: none;}
.img_qh:hover .img1{display: none;}
.img_qh:hover .img2{display: block;}
/* pc和移动端的隐藏显示 */
.xs,.xs2{display: block;}
.yc,.yc2{display: none;}
@media (max-width: 767px) {
  .xs,.xs2{display: none;}
  .yc,.yc2{display: block;}
}
/* 图片移入效果 */
.img_hover:hover img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
/* 使用swiper 出现闪屏问题 */
.swiper-slide{transform: translate3d(0,0,0);/* overflow: hidden; */}

/* 子页面分隔 */
.gw{margin-top: 100px;width: 100%;}
@media screen and (max-width: 1440px) {
	.gw{margin-top: 60px;}
}

/* banner */
.h_b_img{width: 100%;height: 100%;position: relative;}
.h_b_img>img{position: absolute;left: 0;top: 0;}
.h_b_img .img1{z-index: 1;}
.h_b_img .img2{z-index: 2;display: none;}
@media (max-width: 767px) {
  .h_b_img .img1{z-index: 1;display: none;}
  .h_b_img .img2{z-index: 2;display: block;}
}

.ceshi{
	-webkit-animation-name: fadeInRightSm;
	animation-name: fadeInRightSm;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	animation-delay: .4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.font14 {
  font-size: 14px;
}
.font18 {
  font-size: 18px;
}
.font20 {
  font-size: 20px;
}
.font22 {
  font-size: 22px;
}
.font24 {
  font-size: 24px;
}
.font26 {
  font-size: 26px;
}
.font28 {
  font-size: 28px;
}
@media (max-width: 1580px) {
  .font14 {
    font-size: 12px;
  }
  .font18 {
    font-size: 16px;
  }
  .font20 {
    font-size: 18px;
  }
  .font22 {
    font-size: 20px;
  }
  .font24 {
    font-size: 22px;
  }
  .font26 {
    font-size: 24px;
  }
  .font28 {
    font-size: 26px;
  }
}
@media (max-width: 1460px) {
  
  .font24 {
    font-size: 20px;
  }
  .font26 {
    font-size: 22px;
  }
  .font28 {
    font-size: 24px;
  }
}


	/*延迟*/
.yanchi1 {
animation-delay:.1s;
-webkit-animation-delay:.1s; /* Safari 和 Chrome */
}
.yanchi2 {
animation-delay:.2s;
-webkit-animation-delay:.2s; 
}
.yanchi3 {
animation-delay:.3s;
-webkit-animation-delay:.3s; 
}
.yanchi4 {
animation-delay:.4s;
-webkit-animation-delay:.4s;
}
.yanchi5 {
animation-delay:.5s;
-webkit-animation-delay:.5s;
}
.yanchi6 {
animation-delay:.6s;
-webkit-animation-delay:.6s; 
}
.yanchi7 {
animation-delay:.7s;
-webkit-animation-delay:.7s;
}
.yanchi8 {
animation-delay:.8s;
-webkit-animation-delay:.8s; 
}
.yanchi9 {
animation-delay:.9s;
-webkit-animation-delay:.9s; 
}
.yanchi10 {
animation-delay:1s;
-webkit-animation-delay:1s; 
}
.yanchi11 {
animation-delay:1.1s;
-webkit-animation-delay:1.1s; 
}
.yanchi12 {
animation-delay:1.2s;
-webkit-animation-delay:1.2s; 
}
.yanchi13 {
animation-delay:1.3s;
-webkit-animation-delay:1.3s; 
}
.yanchi14 {
animation-delay:1.4s;
-webkit-animation-delay:1.4s; 
}
.yanchi15 {
animation-delay:1.5s;
-webkit-animation-delay:1.5s; 
}
.yanchi16 {
animation-delay:1.6s;
-webkit-animation-delay:1.6s; 
}
.yanchi17 {
animation-delay:1.7s;
-webkit-animation-delay:1.7s; 
}
.yanchi18 {
animation-delay:1.8s;
-webkit-animation-delay:1.8s; 
}
.yanchi19 {
animation-delay:1.9s;
-webkit-animation-delay:1.9s; 
}
.yanchi20 {
animation-delay:2s;
-webkit-animation-delay:2s; 
}
/* 开始 */
.container2{margin: 0 auto;width: 77.03%;max-width: 1480px;}
@media screen and (max-width: 1580px) {
	.container2{width: 85%;}
}
@media screen and (max-width: 1260px) {
	.container2{width: 90%;}
}
i{font-style: normal;}
@font-face{
	font-family: 'ava';
	src: url(../images/AVANTGA.ttf)
}
.public-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.2rem;
  min-width: 1rem;
}

a:hover,button:hover{cursor:pointer;text-decoration:none;}
/* 关于我们 */
.sub_banner{width: 100%;height: 6.5rem;position: relative;}
.sub_banner_img{width: 100%;height: 100%;}
.sub_banner_img img{width: 100%;height: 100%;object-fit: cover;}
.sub_banner_img .img2{display: none;}
@media screen and (max-width: 767px) {
	.sub_banner_img .img1{display: none;}
	.sub_banner_img .img2{display: block;}
}
.sub_banner_txt{ font-weight: 700;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.sub_banner_txt_box{padding-top: 0.25rem;}
.sub_banner_txt_box h2{font-size: 0.48rem;color: #fff;margin-bottom: 0.2rem;}
.sub_banner_p{width: 51%;margin-bottom: 0.55rem;}
.sub_banner_p p{color: #fff;}
.more_gw{display: inline-flex;align-items: center;}
.more_gw>span{color: #fff;margin-right: 0.18rem;}
.more_gw .btn{width: 0.86rem; transition: .36s ease; height: 0.86rem;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;}
.more_gw .btn svg{width: 10px;height: auto;transition: all 0.3s;}
.more_gw .btn path{fill: #000;}
.more_gw .btn::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 110%;
  height: 110%;
  top: -5%;
  bottom: 5%;
  background: #0a1c68;
  border-radius: 100%;
  transform: translateX(-100%);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition: all 0.5s;
}
.more_gw:hover .btn svg{z-index: 2;}
.more_gw:hover .btn path{fill: #fff;}
.more_gw:hover .btn::before{transform: translateX(0);z-index: 1;}
.more_gw:hover .btn {background-color:transparent;}
.sub_h2{margin-bottom: 0.2rem;}
.sub_h2 h2{font-size: 0.36rem;}
.about_t{padding: 1rem 0 0.2rem;}
.about_t_txt{padding-right: 2rem;margin-bottom: 0.45rem;}
.about_t_txt p{color: #666;}
.about_t_num_box{margin-right: 0.8rem;display: flex;flex-direction: column;}
.about_t_num{display: flex;flex-wrap: wrap;}
.about_t_num_t{margin-bottom: 0.2rem;display: flex;}
.about_t_num_t span{font-size: 0.56rem;background: #0154a2;background: linear-gradient(to right, #0154a2, #0a1c68);-webkit-background-clip: text;color: transparent;display: inline-block;line-height: 1;font-family: 'ava';}
.about_t_num_t i{color: #0a1c68;margin-left: 0.1rem;}
.abo_yw{height: 8.9rem;display: flex;justify-content: space-between;padding-top: 1.1rem;overflow: hidden;}
.abo_yw_l{width: 50%;height: 100%;background: #f8f8f8;padding: 1rem 0.68rem 0 11.5vw;}
.abo_yw_r{width: 50%;position: relative;}
.abo_yw_r_p{position: absolute;font-size: 1.6rem;bottom: 92%;left: 0;white-space: nowrap;line-height: 1;opacity: 0.1;}
.abo_yw_swi{height: 100%;}
.abo_yw_img{width: 100%;height: 100%;}
.abo_yw_img img{width: 100%;height: 100%;object-fit: cover;}
.abo_yw_pag{bottom: 0.2rem !important;}
.abo_yw_pag .swiper-pagination-bullet{background: #fff;opacity: 1;}
.abo_yw_pag .swiper-pagination-bullet-active{background: #0a1c68;}
.abo_yw_l_t{display: flex;flex-direction: column;}
.pub_h{width: 0.3rem;height: 2px;background: #0a1c68;display: inline-block;margin-bottom: 0.35rem;}
.abo_yw_l_t h2{margin-bottom: 0.35rem;font-size: .36rem;}
.abo_yw_l_t h2 span{color: #0a1c68;}
.abo_yw_l_p{padding-bottom: 0.44rem;}
.abo_yw_l_p p{margin-bottom: 0.33rem;color: #666;}
.abo_yw_l_p p span{color: #0a1c68;}
.abo_yw_l_nav{display: flex;padding-left: 0.2rem;}
@media (max-width:415px) {
	.abo_yw_l_nav{display: none;}
}
.abo_yw_l_nav a{width: 1.6rem;height: 1.6rem;border: 1px solid #dddddd;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-left: -0.2rem;cursor: pointer;transition: all 0.3s;}
.abo_yw_l_nav a.on{background: #0a1c68;color: #fff;z-index: 1;}
.abo_jg{width: 100%;position: relative;}
.abo_jg img{width: 100%;height: 100%;object-fit: cover;}
.abo_jg .sub_h2{position: absolute;top: 1.3rem;left: 50%;transform: translateX(-50%);}
.abo_wh{width: 100%;height: 100vh;position: relative;}
.abo_wh .sub_h2{position: absolute;top: 1.6rem;left: 50%;transform: translateX(-50%);z-index: 10;}
.abo_wh .sub_h2 h2{color: #fff;}
.abo_wh_img{width: 100%;height: 100%;}
.abo_wh_img img{width: 100%;height: 100%;object-fit: cover;}
.abo_wh_box{position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 100%;display: flex;justify-content: space-between;}
.abo_wh_con{display: flex;flex-direction: column;justify-content: center;align-items: center;border-right: 1px solid rgba(255,255,255,0.2);padding: 0 0.55rem;width: calc(100%/3);}
.abo_wh_con:first-child{border-left: 1px solid rgba(255,255,255,0.2);}
.abo_wh_con.on{background: rgba(0,0,0,0.4);}
.abo_wh_icon{width: 0.5rem;height: 0.5rem;margin-bottom: 0.15rem;}
.abo_wh_icon img{width: 100%;height: 100%;object-fit: cover;}
.abo_wh_con h3{color: #fff;margin-bottom: 0.18rem;}
.abo_wh_i{display: flex;flex-direction: column;align-items: center;display: none;}
.abo_wh_i i{width: 20px;height: 3px;background: rgba(255,255,255,0.4);display: block;margin: 0 auto 0.2rem;}
.abo_wh_i p{color: #fff;text-align: center;}
.abo_hz{padding: 1.12rem 0 1.2rem;background: #f8f8f8;}
.abo_hz_box .sub_h2{margin-bottom: 0.35rem;}
.abo_hz_img{margin-bottom: 0.25rem;}
.abo_hz_img::before{padding-top: 49.4%;}
.abo_hz_con{display: flex;justify-content: space-between;}
.abo_hz_l{width: 35.8%;}
.abo_hz_txt h3{color: #666;margin-bottom: 0.26rem;}
.abo_hz_txt h3 span{color: #0a1c68;}
.pub_x{width: 100%;height: 1px;position: relative;background: #dedede;}
.pub_x i{position: absolute;left: 0;top: 0;height: 1px;width: 0.35rem;background: #0a1c68;}
.abo_hz_txt_p{margin-top: 0.22rem;}
.abo_hz_r{width: 60.8%;}
.abo_hz_r_box{height: auto;width: 100%;margin-top: 0.3rem;}
.abo_hz_swi{height: 100%;}
.abo_hz_swi .swiper-slide{display: flex;height: auto !important;}
.abo_hz_logo{border: 1px solid #ededed;overflow: hidden;}
.abo_hz_logo img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.abo_hz_logo:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}
@media screen and (max-width: 1580px) {
	.more_gw .btn svg{width: 8px;}
	.abo_wh{height: 9.7rem;}
	.abo_yw_l{padding: 1rem 0.68rem 0.5rem 7.5vw;}
	.abo_yw{height: auto;}
}
@media screen and (max-width: 1260px) {
	.abo_yw_l{padding: 1rem 0.68rem 0.5rem 5vw;}
	.abo_jg .sub_h2{top: 0.6rem;}
}
@media screen and (max-width: 971px) {
	.about_t_txt{padding: 0;}
	.abo_yw{flex-direction: column-reverse;padding-top: 1.5rem;}
	.abo_yw_l{width: 100%;}
	.abo_yw_r{width: 100%;}
	.abo_yw_l{padding: 1rem 5%;}
	.abo_wh{height: 7.7rem;}
}
@media screen and (max-width: 767px) {
	.sub_banner_p{width: 100%;}
	.about_t_num_box{margin: 0 0 0.4rem 0;width: 50%;}
	.abo_yw{padding-top: 1rem;}
	.abo_yw_img{width: 100%;height: 5rem;}
	.abo_yw_l{padding: 0.7rem 5%;}
	.abo_yw_l_t h2 br{display: none;}
	.abo_yw_l_t h2{font-size: 0.36rem;}
	.abo_yw_l_nav a{font-size: 12px;}
	.abo_jg_con img{width: 1000px;}
	.sub_h2 h2{font-size: 0.4rem;}
	.abo_jg_con{overflow: auto;width: 100%;}
	.abo_wh_con{padding: 0 0.2rem;}
	.abo_wh_box{width: 100%;}
	.abo_wh_i p{font-size: 12px;}
	.abo_wh .sub_h2{top: 0.5rem;}
	.abo_wh_con h3{font-size: 0.32rem;}
	.abo_wh_i i{height: 2px;}
	.abo_hz_con{flex-direction: column;}
	.abo_hz_l{width: 100%;margin-bottom: 0.5rem;}
	.abo_hz_r{width: 100%;}
	.abo_hz_txt h3{font-size: 0.36rem;}
	.abo_hz_r .pub_x{display: none;}
}

/* 职位详情 */
.sub_banner2{position: relative;width: 100%;height: 6.5rem;}
.sub_banner2_txt{padding-top: 0.5rem;width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: flex;justify-content: center;align-items: center;flex-direction: column;}
.sub_banner2_txt h2{font-size: 0.48rem;color: #fff;margin-bottom: 0.2rem;}
.sub_banner2_txt_p{color: #fff;}
.join_t{padding: 1.43rem 0;}
.join_t_box{display: flex;justify-content: space-between;align-items: center;}
.join_t_l{width: 50%;padding-right: 1rem;}
.join_t_h3>span{color: #666;display: block;margin-bottom: 0.08rem;}
.join_t_h3 h3{font-size: 0.36rem;line-height: 1.2;margin-bottom: 0.35rem;color: #999;}
.join_t_h3 h3 span{color: #0a1c68;}
.pub_h2{background: #dddddd;}
.join_t_txt p{margin-bottom: 0.35rem;line-height: 1.75;}

