
@font-face {
	font-family: "DingTalk JinBuTi";
	src: url("../fonts/DingTalk-JinBuTi.ttf") format("truetype"),;
  }
  /*banner*/
  
  .banner_box {
	  width: 100%;
	  height: 800px;
	  position: relative;
  }
  .drop-down{
	  position: absolute;
	  bottom: 32px;
	  width: 100%;
	  height: 34px;
	  text-align: center;
	  cursor: pointer;
	  -webkit-transform-origin: 0;
	  -moz-transform-origin: 0;
	  -ms-transform-origin: 0;
	  transform-origin: 0;
	  -webkit-animation-name: arrowDown;
	  -moz-animation-name: arrowDown;
	  animation-name: arrowDown;
	  -webkit-animation-iteration-count: infinite;
	  -moz-animation-iteration-count: infinite;
	  animation-iteration-count: infinite;
	  -webkit-animation-duration: 2s;
	  -moz-animation-duration: 2s;
	  animation-duration: 2s;
	  -webkit-animation-direction: normal;
	  -moz-animation-direction: normal;
	  animation-direction: normal;
	  -webkit-animation-timing-function: linear;
	  -moz-animation-timing-function: linear;
	  animation-timing-function: linear
  }
  @-webkit-keyframes arrowDown {
	  0%,100% {
		  opacity: .5;
		  transform: translateY(0)
	  }
  
	  50% {
		  opacity: 1;
		  transform: translateY(5px)
	  }
  }
  
  @-moz-keyframes arrowDown {
	  0%,100% {
		  opacity: .5;
		  transform: translateY(0)
	  }
  
	  50% {
		  opacity: 1;
		  transform: translateY(5px)
	  }
  }
  
  @keyframes arrowDown {
	  0%,100% {
		  opacity: .5;
		  transform: translateY(0)
	  }
  
	  50% {
		  opacity: 1;
		  transform: translateY(5px)
	  }
  }
  .s_banner .swiper-slide{
	  overflow: hidden;
  }
  
  .swiper-pagination{
	  text-align: center;
	  padding-right: 24px;
  }
  .swiper-pagination-bullet{
	  background: #fff;
	  opacity: .6;
	  width: 32px;
	  height: 4px;
	  border-radius: 2px;
  }
  .swiper-pagination-bullet-active{
	  width: 32px;
	  height: 4px;
	  background: #FFFFFF;
	  border-radius: 2px;
	  opacity: 1;
  }
  .swiper-container.s_banner{
	  --swiper-theme-color: #fff;
	  --swiper-pagination-color: #fff;/* 两种都可以 */
  }
  
  @keyframes suofang {
	  0% {
		  transform: scale(1)
	  }
  
	  100% {
		  transform: scale(1.3)
	  }
  }
  .iabout_box{
	  width: 100%;
  }
  .iabout_main{
	  width: 100%;
	  padding: 80px 0;
  }
  .iabout_mr{
	  width: 630px;
	  height: 400px;
	  max-width: 100%;
  }
  .iabout_ml{
	  width: 470px;
	  font-family: Microsoft YaHei;
  }
  .iabout_tit{
	  font-weight: bold;
	  font-size: 30px;
	  color: #333333;
	  line-height: 34px;
	  margin-bottom: 30px;
	  position: relative;
  }
  .iabout_tit span{
	  font-weight: bold;
	  font-size: 36px;
	  /* color: rgba(81, 130, 228, 0);
	  line-height: 34px;
	  text-stroke: 1px #D0D9E5;
	  -webkit-text-stroke: 1px #D0D9E5;
	  -ms-text-stroke: 1px #D0D9E5;
	  -moz-text-stroke: 1px #D0D9E5; */
	  position: absolute;
	  top: -10px;
	  left: 0;
	  z-index: 0;
  }
  .iabout_tit img{
	  position: absolute;
	  top: -10px;
	  left: 0;
	  z-index: 0;
  }
  .iabout_tit p{
	  position: relative;
	  z-index: 1;
	  text-align: left;
  }
  .iabout_text{
	  font-weight: 400;
	  font-size: 16px;
	  color: #333333;
	  line-height: 36px;
	  height: 216px;
	  
	  margin-bottom: 10px;
  }
  .iabout_btn{
	  font-weight: 400;
	  font-size: 16px;
	  color: #FFFFFF;
	  width: 134px;
	  height: 46px;
	  background: #0078f0;
	  border-radius: 4px;
  }
  .iabout_btn i{
	  font-size: 12px;
	  margin-left: 8px;
  }
  .iabout_btn:hover{
	  color: #fff;
  }
  .iProducts_box{
	  width: 100%;
	  background: #F4F7FB;
  }
  .iProducts_main{
	  width: 100%;
	  padding: 80px 0;
  }
  .iProducts_tit{
	  text-align: center;
  }
  .iProducts_tit img{
	  position: absolute;
	  top: -10px;
	  left: 50%;
	  z-index: 0;
	  margin-left: -198px;
  }
  .iProducts_tit p{
	  position: relative;
	  z-index: 1;
	  text-align: center;
  }
  .iProducts_sub{
	  font-weight: 400;
	  font-size: 16px;
	  color: #333333;
	  line-height: 36px;
	  text-align: center;
	  margin-bottom: 30px;
  }
  .iProducts_list{
	  margin-left: -13px;
	  margin-right: -13px;
  }
  .iProducts_li{
	  width: 33.333%;
	  padding:5px 13px;
  }
  .iProductsli_box{
	  width: 100%;
	  height: 172px;
	  background: #FFFFFF;
	  border-radius: 8px;
	  border: 1px solid #0078f0;
  }
  .iProductsli_box img{
	  margin-bottom: 24px;
  }
  .inews_box{
	  background: #fff;
  }
  .inews_tit{
	  margin-bottom: 0;
  }
  .inews_more{
	  font-weight: 400;
	  font-size: 16px;
	  color: #999999;
  }
  .inews_more i{
	  font-size: 14px;
	  margin-left: 5px;
  }
  .inews_list{
	  width: 100%;
	  margin-top: 30px;
  }
  .inews_li{
	  width: 605px;
	  height: 182px;
	  float: left;
  }
  .inewsli_img{
	  float: left;
	  width: 266px;
	  height: 182px;
	  margin-right: 30px;
  }
  .inews_li:nth-child(n+3){
	  margin-top: 20px;
  }
  .inewsli_tit{
	  font-weight: bold;
	  font-size: 18px;
	  color: #333333;
	  line-height: 30px;
	  height: 60px;
	  margin-bottom: 10px;
  }
  .inewsli_time{
	  font-weight: 400;
	  font-size: 0px;
	  color: #999999;
  }
  .inewsli_text{
	  font-weight: 400;
	  font-size: 14px;
	  color: #666666;
	  opacity: 0.7;
	  line-height: 30px;
	  height: 90px;
  }
  .inews_btn{
	  width: 0;
	  height: 0;
	  font-size: 0;
  }
  /* 关于公司 start */
  .banner_box_about{
	  width: 100%;
	  height: 450px;
  }
  .about_tabs{
	  width: 100%;
	  background: #F4F7FB;
  }
  .about_tabs_main{
	  width: 100%;
	  text-align: center;
	  font-weight: 400;
	  font-size: 16px;
	  line-height: 60px;
  }
  .about_tabs_main span:last-child{
	  display: none;
  }
  .about_tabs_main a{
	  color: #333333;
  }
  .about_tabs_main a:hover,
  .about_tabs_main a.active{
	  color: #0078f0;
  }
  .about_tabs_main span{
	  color: #AAAAAA;
	  margin: 0 15px;
  }
  .about_fwb{
	  width: 100%;
	  padding: 80px 0;
  }
  .footert_sub{
	width: 100%;
	background-image: url(../ft_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 76px 0;
}
  .footert_sub_text{
	/* font-family: 'DingTalk JinBuTi'; */
	/* font-weight: 400; */
	font-size: 20px;
	color: #fff;
	line-height: 40px;
	text-align: center;
}
  /* 核心团队 */
  .team_list{
	  margin-left: -12px;
	  margin-right: -12px;
	  padding: 80px 0;
  }
  .team_li{
	  width: 33.333%;
	  padding: 48px 12px 32px;
  }
  .teamli_box{
	  width: 100%;
  }
  .teamli_t{
	  width: 100%;
	  height: 252px;
	  background: #777777;
  }
  .teamli_box:hover .teamli_t{
	  background: #0078f0;
	  text-align: center;
  }
  .teamli_img{
	  width: 280px;
	  height: 300px;
	  top: -48px;
	  position: relative;
	  margin: 0 auto;
  }
  .teamli_img>div{
	  background-size: auto 100%;
  }
  .teamli_b{
	  height: 198px;
	  background: #FFFFFF;
	  border: 1px solid #E5E5E5;
	  border-top: 0;
	  padding:15px 28px;
  }
  .teamlia{
	  font-weight: 400;
	  font-size: 18px;
	  color: #333333;
	  line-height: 30px;
	  text-align: center;
  }
  .teamlib{
	  font-weight: 400;
	  font-size: 14px;
	  color: #999999;
	  line-height: 34px;
	  text-align: center;
  }
  .teamlic{
	  margin-top: 10px;
	  font-weight: 400;
	  font-size: 14px;
	  color: #999999;
	  line-height: 28px;
  }
  .team_page{
	  width: 100%;
	  /* margin-top: 10px; */
  }
  .antabs{
	  width: 100%;
	  margin-bottom: 18px;
  }
  .antabs a{
	  width: 164px;
	  height: 40px;
	  background: #FFFFFF;
	  border: 1px solid hsl(220, 73%, 61%);
	  font-weight: 400;
	  font-size: 18px;
	  color: #0078f0;
	  margin: 0 5px;
  }
  .antabs a.active,
  .antabs a:hover{
	  background: #0078f0;
	  color: #fff;
  }
  .case_list{
	  margin-left: -18px;
	  margin-right: -18px;
  }
  .case_li{
	  width: 33.333%;
	  padding: 18px;
  }
  .caseli_box{
	  width: 100%;
  }
  .caseli_img{
	  width: 100%;
	  height: 220px;
  }
  .caseli_b{
	  width: 100%;
	  height: 198px;
	  background: #F4F7FB;
	  padding: 20px 28px;
  }
  .caselia{
	  font-weight: bold;
	  font-size: 18px;
	  color: #333333;
	  line-height: 24px;
	  height: 24px;
  }
  .caselib{
	  font-weight: 400;
	  font-size: 16px;
	  color: #666666;
	  line-height: 32px;
	  height: 64px;
	  margin-bottom: 18px;
  }
  .details_top{
	  width: 100%;
	  background: #fff;
  }
  .details_top_main{
	  font-weight: 400;
	  font-size: 14px;
	  color: #999999;
	  padding: 10px 0;
	  line-height: 30px;
  }
  .details_top_main a{
   color: #999999;
  }
  .details_main{
   width: 100%;
   padding: 80px 0;
  }
  .details_tit{
   font-weight: bold;
   font-size: 24px;
   color: #333333;
   line-height: 40px;
   text-align: center;
   margin-bottom: 30px;
  }
  .details_arg{
   font-weight: 400;
   font-size: 14px;
   color: #999999;
  }
  .details_arg i{
   margin-right: 5px;
  }
  .details_arg div{
   margin: 0 25px;
  }
  .details_box{
   border-top: 1px solid #EEEEEE;
   margin-top: 20px;
   padding-top: 20px;
  }
  .news_list{
   width: 100%;
   padding: 80px 0;
  }
  .news_li{
   width: 100%;
   padding: 32px 0;
   border-bottom: 1px solid #EEEEEE;
  }
  .newsli_img{
	  width: 220px;
	  height: 156px;
	  margin-right: 24px;
  }
  .newsli_tit{
	  font-weight: bold;
	  font-size: 20px;
	  color: #333333;
	  line-height: 22px;
	  height: 22px;
	  margin-bottom: 20px;
  }
  .newsli_text{
	  font-weight: 400;
	  font-size: 14px;
	  color: #999999;
	  line-height: 26px;
	  height: 78px;
	  margin-bottom: 10px;
  }
  .newsli_time{
	  font-weight: 400;
	  font-size: 14px;
	  color: #999999;
  }
  .newsli_time i{
	  margin-right: 5px;
  }
  .news_list .team_page{
	  margin-top: 40px;
  }
  .map{
	  width: 100%;
	  height: 460px;
  }
  #dituContent{
	  width: 100%;
	  height: 100%;
  }
  .lxfs_list{
	  width: 100%;
  }
  .lxfs_li{
	  width: 50%;
	  margin-top: 30px;
  }
  .lxfsli_tit{
	  width: 376px;
	  border-bottom: 1px solid #eee;
	  font-family: Microsoft YaHei;
	  font-weight: 400;
	  font-size: 18px;
	  color: #0078f0;
	  line-height: 60px;
  }
  .lxfsli_text{
	  margin-top: 20px;
	  line-height: 40px;
	  font-family: Microsoft YaHei;
	  font-weight: 400;
	  font-size: 16px;
	  color: #333333;
  }
  .lxfsli_img{
	  width: 100px;
	  height: 100px;
  }
  .lxfsli_ewm{
	  width: 100px;
	  font-weight: 400;
	  font-size: 14px;
	  color: #999999;
	  line-height: 30px;
	  text-align: center;
  }
  .join_tl{
	  width: 470px;
	  font-weight: 400;
	  font-size: 16px;
	  color: #333333;
	  line-height: 36px;
	  -webkit-line-clamp:10;
	  height: 360px;
	  white-space: pre-line;
  }
  .join_tr{
	  width: 630px;
	  height: 400px;
  }
  .join_mk_name{
	  font-weight: bold;
	  font-size: 30px;
	  color: #333333;
	  line-height: 34px;
	  margin-top: 60px;
	  margin-bottom: 40px;
	  text-align: center;
  }
  .bghj_li{
	  width: 276px;
	  height: 350px;
  }
  .join_email{
	  width: 382px;
	  height: 80px;
	  background: #0078f0;
	  border-radius: 8px;
	  font-weight: 400;
	  font-size: 30px;
	  color: #FFFFFF;
	  line-height: 34px;
	  margin: 0 auto 50px;
  }
  @media screen and (min-width: 769px){
	  .nav_box {
		  display:block!important;
	  }
	  
	  .inews_li:first-child{
		  width: 556px;
		  height: 586px;
		  background: #F4F7FB;
		  margin-right: 35px;
	  }
	  .inews_li:first-child .inewsli_img{
		  width: 100%;
		  margin-right: 0;
		  height: 272px;
		  float: none;
	  }
	  .inews_li:first-child .inewsli_msg{
		  width: 100%;
		  padding: 24px 28px;
	  }
	  .inews_li:first-child .inewsli_time{
		  font-weight: 400;
		  font-size: 14px;
		  color: #999999;
		  margin-bottom: 10px;
	  }
	  .inews_li:first-child .inews_btn{
		  width: 134px;
		  height: 46px;
		  margin-top: 25px;
		  font-size: 16px;
	  }
  }
  
  @media screen and (max-width: 1200px) and (min-width: 1001px) {
	  body{
		  zoom: .8;
	  }
  }
  @media screen and (max-width: 1000px) and (min-width: 901px) {
	  body{
		  zoom: .7;
	  }
  }
  @media screen and (max-width: 900px) and (min-width: 770px) {
	  body{
		  zoom: .6;
	  }
  }
  /* 超小设备 (手机, 600px 以下屏幕设备) */
  /* @media only screen and (max-width: 600px) {
	
  } */
  
  /* 小设备 (平板电脑和大型手机，600 像素及以上) */
  /* @media only screen and (min-width: 600px) {
	  
  } */
  
  /* 中型设备（平板电脑，768 像素及以上） */
  /* @media only screen and (min-width: 768px) {
	 
  } */
  
  /* 大型设备（笔记本电脑/台式机，992 像素及以上） */
  /* @media only screen and (min-width: 992px) {
	  
  } */
  
  /* 超大型设备（大型笔记本电脑和台式机，1200 像素及以上） */
  /* @media only screen and (min-width: 1200px) {
	 
  } */
  @media screen and (max-width: 768px) {
	  
	  .top_user_box{
		  /* height: auto; */
		  height: 44px;
		  padding-right: 40px;
	  }
	  
	  
  
	  
	  .swiper-pagination{
		  /* text-align: right; */
		  padding-right: 12px;
	  }
	  
	  .swiper-pagination-bullet{
		  
		  width: 16px;
		  height: 2px;
		  border-radius: 2px;
	  }
	  .swiper-pagination-bullet-active{
		  width: 16px;
		  height: 2px;
		  
		  border-radius: 2px;
		  
	  }
	  .banner_box{
		  height:380px;
	  }
	  
	  .banner_name{
		  
		  font-size: 12px;
		  font-family: Microsoft YaHei;
		  font-weight: 400;
		  color: #FFFFFF;
		  padding:10px 16px 26px;
		  
	  }
	  .info_banner,
	  .info_banner_box {
		  height: 182px;
		  width: 100%;
	  }
  
	  /* 首页 */
	  
	  .swiper-button-prev1,
	  .swiper-button-next1{
		  width: 30px;
		  height: 30px;
	  }
	  .swiper-button-prev1{
		  left: 0px;
	  }
	  .swiper-button-next1{
		  right: 0px;
	  }
	  .iabout_main{
		  flex-direction: column-reverse;
		  padding: 15px 15px;
	  }
	  .iabout_ml,.iabout_mr{
		  width: 100%;
	  }
	  .iabout_mr{
		  height: 240px;
	  }
	  .iabout_ml{
		  margin-top: 20px;
	  }
	  .iabout_tit{
		  margin-bottom: 15px;
		  font-size: 24px;
	  }
	  .iabout_tit img{
		  zoom: .8;
	  }
	  .iProducts_main{
		  padding: 20px 15px 15px;
	  }
	  .iProducts_sub{
		  margin-bottom: 10px;
	  }
	  .iProducts_list{
		  flex-direction: column;
	  }
	  .iProducts_li{
		  width: 100%;
	  }
	  .iProductsli_box{
		  height: 120px;
	  }
	  .iProductsli_box img{
		  margin-bottom: 10px;
	  }
	  .inews_tit{
		  margin-bottom: 0;
	  }
	  
	  .inews_list{
		  width: 100%;
		  margin-top: 15px;
	  }
	  .inews_li{
		  width: 100%;
		  height: 122px;
		  /* float: left; */
		  margin-top: 10px;
		  display: block;
	  }
	  .inewsli_img{
		  width: 150px;
		  height: 122px;
		  margin-right: 10px;
	  }
	  .inews_li:first-child{
		  width: 100%;
		  margin-right: 0;
		  margin-top: 0;
	  }
	  .inews_li:nth-child(n+3){
		  margin-top: 10px;
	  }
	  .inewsli_tit{
		  font-size: 16px;
		  line-height: 24px;
		  height: 48px;
		  margin-bottom: 8px;
	  }
	  .inewsli_text{
		  font-size: 12px;
		  line-height: 20px;
		  height: 60px;
	  }
	  
	  /* 关于公司 start */
	  .banner_box_about{
		  height: 200px;
	  }
	  .about_tabs{
		  padding: 0 15px;
	  }
	  .about_tabs_main{
		  line-height: 50px;
		  overflow-x: scroll;
		  white-space: nowrap;
	  }
	  
	  .about_fwb{
		  width: 100%;
		  padding: 20px 15px;
	  }
	  .footert_sub{
		  padding: 20px 15px;
	  }
	  .footert_sub_text{
		  font-size: 16px;
		  line-height: 24px;
	  }
	  
	  /* 核心团队 */
	  .team_list{
		  margin-left: 0;
		  margin-right: 0;
		  padding: 15px 0;
	  }
	  .team_li{
		  width: 100%;
		  
	  }
	  .antabs {
		  margin-bottom: 9px;
	  }
	  .antabs a{
		  margin: 0 3px;
		  width: 100px;
		  font-size: 14px;
	  }
	  .case_li{
		  width: 100%;
		  padding:8px 15px;
	  }
	  .details_top{
		  padding: 0 15px 20px;
	  }
	  .details_main{
		  padding: 0;
	  }
	  .details_tit{
		  font-size: 18px;
		  line-height: 24px;
		  margin-bottom: 15px;
	  }
	  .details_arg{
		  flex-direction: column;
		  align-items: stretch;
	  }
	  .details_arg div{
		  margin: 0;
	  }
	  
	  
	  .news_list{
	   width: 100%;
	   padding: 20px 15px;
	  }
	  .news_li{
	   width: 100%;
	   padding: 12px 0;
	  }
	  .newsli_img{
		  width: 130px;
		  height: 116px;
		  margin-right: 10px;
	  }
	  .newsli_tit{
		  font-size:16px;
		  color: #333333;
		  line-height: 22px;
		  height: 22px;
		  margin-bottom: 5px;
	  }
	  .newsli_text{
		  font-weight: 400;
		  font-size: 14px;
		  color: #999999;
		  line-height: 20px;
		  height: 60px;
		  margin-bottom: 5px;
	  }
	  .news_list .team_page{
		  margin-top: 0px;
	  }
	  .map{
		  height: 300px;
	  }
	  .lxfs_li{
		  width: 100%;
		  margin-top: 10px;
	  }
	  .lxfsli_tit{
		  width: 100%;
		  line-height: 50px;
	  }
	  .lxfsli_text{
		  margin-top: 10px;
		  line-height: 30px;
	  }
	  
	  
	  
	  .join_tl{
		  width: 100%;
		  font-weight: 400;
		  font-size: 16px;
		  color: #333333;
		  line-height: 36px;
		  -webkit-line-clamp:10;
		  height: 360px;
	  }
	  .join_tr{
		  width: 100%;
		  height: 300px;
	  }
	  .join_mk_name{
		  margin-top: 30px;
		  margin-bottom: 20px;
		  font-size: 24px;
	  }
	  .bghj_li{
		  width: 48%;
		  height: 250px;
		  margin-bottom: 10px;
	  }
	  
	  .join_email{
		  width: 282px;
		  height: 50px;
		  font-size: 24px;
		  color: #FFFFFF;
		  line-height: 34px;
		  margin: 0 auto 20px;
	  }
	  
  }
  