.ul li{ line-height:45px; border-radius:25px; border:solid 2px #acacac; font-size:15px; padding:0 35px; text-align:center;display: inline-block; margin:0 5px; margin-bottom:10px;}

.ul li:hover{background-color: #00a294;border:solid 2px #00a294;}

.ul li:hover a{color: #fff;}

.ul {position: absolute;right: 0;bottom: 0;}

.pageTitle .b {
  margin-bottom: 25px;
  font-size: 42px;
  line-height: 55px;
  font-weight:bold;
  color: var(--themaBlack);
}

.pageTitle .b span {
  color: var(--themaGreen);
}

.pageTitle .s {
  font-size: 18px;
  color: var(--themaFontBlack);
}

.caseList {
  margin: 135px 0;
  font-size: 0;
}

.caseList li {
  display: inline-block;
  width: calc((100% - (59px * 2)) / 3);
  margin-bottom: 50px;
}

.caseList li:not(:nth-child(3n)) {
  margin-right: 59px;
}

.caseList li > p {
	font-weight:bold;
  margin-bottom: 30px;
  font-size: 28px;
}

.caseList li a {
  display: block;
  height: 538px;
  border-radius: 15px;
  overflow: hidden;
}

.caseList li a.banner .ctMain {
  height: auto;
  left: 52px;
  top: initial;
  right: 52px;
  bottom: 0;
  transform: initial;
}

.caseList li .p1,
.caseList li .p2 {
  font-size: 16px;
  line-height: 25px;
  color: white;
  text-align: left;
}

.caseList li .p3 {
  display: -webkit-box;
  padding-top: 10px;
  padding-right: 34px;
  margin-top: 10px;
  height: 165px;

  font-size: 15px;
  line-height: 25px;
  color: white;
  text-align: initial;

  border-top: 1px solid white;
  -webkit-line-clamp: 6;
  overflow:hidden;
  -webkit-box-orient:vertical;
}

@media (max-width:1366px) {
.ul{ position: static; margin-top:5%}
}

@media (max-width:1024px) {
.caseList li{ width:calc((100% - 50px) / 2)}	
.caseList li:not(:nth-child(3n)){ margin-right:0 !important;}
.caseList li:not(:nth-child(2n)){ margin-right:50px !important;}
} 

@media (max-width:768px) {
.caseList li a.banner .ctMain{ bottom:5%;}
}

@media (max-width:640px) {
.pageTitle .b{ line-height:normal;font-size:26px;}	
.caseList{ margin:15% 0;}
.caseList li{ width:100% !important; margin:5% 0 !important}
.caseList li > p{ font-size:20px;}
}

