#company {
	width: 100%;
	display: flex;	height: 700px;
	justify-content: space-between;  background: url(../images/jianbg.jpg) no-repeat center center;
  }
  
  #company li {
	width: calc(100%/3);
	overflow: hidden;
	position: relative;
	transition: all ease .5s;
	max-height: 100vh; border-right:1px solid rgba(255,255,255,0.1)
  }
  
  #company li:hover {

  }
  #company li>a img {
	width: 66px; opacity: 0.5;
	margin: 0 auto; display: block;
  }
  #company li:hover>a img {opacity: 1;  }

  
  #company li>a {
	transition: all ease .5s;
	width: 100%;
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #company li>a p {
	text-align: center;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: #fff;
	font-family: arial;
	margin: 0;
	line-height: 1;
	color: #fff;
	font-size: 20px;
	margin-bottom: 25px;
	opacity: 1;
	transition: all ease 1s;
	text-align: center;
  }
  
  #company li:hover>a p {
	opacity: 1;
  }
  
  #company li>a h3 {font-weight: normal;
	color: #fff;
	font-size: clamp(2.25rem, 2.023rem + 2.14vw, 2.3rem);
	margin-top: 30px;
	margin-bottom: 15px;
	line-height: 1.2;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-align: center;
  }

  #company li>a span {
	color: #fff; line-height: 2;
	font-size: 1rem; display: block;padding: 0 5%;
	bottom: 0;
	opacity: 0;
	transition: all ease 0.5s;
	text-align: center;
	display: block;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
  }
  
  #company li:hover>a {
	padding-bottom: 30px;
	margin-top: 0;
	transition: all ease 1.2s;
  }
  
  #company li:hover>a span {
	opacity: 1;
  }
  #company li:hover>a h3 {font-weight: bold;  }
  #company li.active1 {
	width: 50%;
  }
@media only screen and (max-width:1750px){ 
	#company li>a h3{font-size: 2rem;}
}
@media only screen and (max-width:1500px){ 
	#company li>a h3{font-size: 1.5rem;}
}
  @media screen and (max-width:768px) {
	#company {
	  flex-direction: column;justify-content: center;
	}
  
	#company li { height:33%;
	  width: 100%;border-bottom: 1px solid rgba(255,255,255,0.1);
	}
  
	#company li.active1 {
	  width: 100%;
	}
  
	#company li>a img {
	  width: 57px;
	}
  
	#company li>a p {
	  margin-bottom: 10px;
	  font-size: 15px;
	}
  
	#company li>a span {
	  font-size: 12px;
	  -webkit-line-clamp: 2;
	}
  
	#company li>a h3 {
	  margin-top: 20px;
	  margin-bottom: 10px;
	}
  }
  