.c-fff{
  color:#fff;
}
.f-0{
  font-size:0;
}
.ov-h{
  overflow:hidden;
}
.dis-t{
  display:inline-block;
  vertical-align:top;
}
.pos-r{
  position:relative;
  z-index:0;
}
.block{
  display:block;
}
.f-14{
  font-size:14px;
  line-height:2;
}
.p-Ycenter{
  position:absolute;
  top:50%;
  z-index:0;
  transform:translateY(-50%);
}
.tr-ease-05{
  transition:0.5s ease 0s;
}
.pc, .pc-800{
  display:block;
}
.font-over1{
  display:block;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.font-over2{
  word-break:break-word;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.i1 li:nth-child(3){
  width:34.4%;
}
.i1 li:nth-child(4){
  width:35%;
}
.i1 li:nth-child(1){
  width:70%;
  margin-bottom:0.6%;
}
.i1 li:nth-child(5){
  width:49.7%;
}
.i1 li:not(:nth-child(2)){
  height:18.75vw;
  margin-left:0.6%;
}
.i1 li:not(:nth-child(2)) .i1-text p{
  color:#333;
}
.i1 li:not(:nth-child(2)) .f-14.pc-800{
  color:#666;
  font-size:16px;
}
.i1 li:nth-child(2){
  height:38vw;
  float:left;
  width:29.4%;
}
.i1 li:nth-child(5){
  margin-top:0.5vw;
}
.i-p1 a:before{
  background:url(https://omo-oss-image.thefastimg.com/portal-saas/new2023052916291880104/cms/image/e0b05b24-8c24-4544-b8b4-50d7154684cb.jpg) no-repeat center;
  background-size:cover;
}
.i-p2 a:before{
  background:url(https://omo-oss-image.thefastimg.com/portal-saas/new2023052916291880104/cms/image/758baa98-4a76-477d-9429-2be6c263df59.png) no-repeat center;
  background-size:cover;
}
.i-p4 a:before{
  background:url(https://omo-oss-image.thefastimg.com/portal-saas/new2023052916291880104/cms/image/381d1728-7379-4b2c-af66-db1b5e829df0.jpg) no-repeat center;
  background-size:cover;
}
.i-p5 a:before{
  background:url(https://omo-oss-image.thefastimg.com/portal-saas/new2023052916291880104/cms/image/50f13820-a66b-4e3d-a82e-7d7e2b18bce6.jpg) no-repeat center;
  background-size:cover;
}
.i1-text p{
  font-size:1.4vw;
  margin-bottom:3px;
  font-weight:bold;
}
.i1-hover-text{
  height:calc(100% - 2vw);
  width:calc(100% - 2vw);
  left:50%;
  transform:translate(-50%, -50%) scale(0);
  opacity:0;
}
.i1-hover-text>*:before{
  opacity:0.9;
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
  left:0;
  top:0;
  background:-webkit-linear-gradient(-45deg, #0075c5, #0066ac);
}
.i1-hover-text>*{
  height:100%;
}
.i1-text{
  position:absolute;
  width:100%;
  left:0;
  bottom:2vw;
  padding:0 2vw;
  z-index:0;
  color:#fff;
}
.p-logo{
  width:auto;
  position:absolute;
  top:2.1vw;
  right:6%;
  z-index:0;
}
.p-logo img{
  max-width:100%;
  margin-left:auto;
  max-height:2.5vw;
}
.i1-text1{
  position:absolute;
  width:100%;
  padding:0 6%;
  left:0;
  bottom:2.1vw;
  z-index:0;
  color:#fff;
}
.i1-text1 h3{
  font-weight:normal;
  font-size:1.67vw;
}
.i1-text1 span{
  margin-top:0.5vw;
  font-size:14px;
  font-family:'Oswald' !important;
}
.i1-text1 p{
  line-height:1.7;
  margin-top:1vw;
  max-height:48px;
}
.i1{
  margin:0px;
}
.i1 a{
  overflow:hidden;
  height:100%;
}
.i1 a:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:-1;
  transition:0.5s linear 0s;
}
@media screen and (max-width: 1500px){
  
.f-14 {
    font-size: 14px;
      line-height: 1.5;
  }
.f-16 {
    font-size: 14px;
  }
.i1-text1 p {
    max-height: 41px;
  }
.i1 li:not(:nth-child(2)) .f-14.pc-800 {
    font-size: 14px;
}
}
@media screen and (min-width: 769px){
  
.i1 a:hover .i1-hover-text {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
.i1 a:hover:before {
    transform: scale(1.1);
  }
.i1 a:hover .i1-text {
    opacity: 0;
  }
.i1 li:nth-child(2) .i1-text1 p {
    -webkit-line-clamp: 5;
    max-height: 102px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
  
.i1 li:nth-child(2) .i1-text1 p {
    max-height: 119px;
  }
}
@media screen and (max-width: 768px ){
  
.i1 li {
    float: left;
  }
.i1 li:not(:nth-child(2)) {
    height: 36vw;
    margin-left: 1.5%;
    width: 49.25%;
  }
.i1 li:nth-child(1){
    width: 100%;
    clear: both;
    margin-left: 0;
  }
.i1 li:nth-child(5) {
    width: 100%;
    clear: both;
    margin-left: 0;
  }
.i1 li:nth-child(2) {
    height: 73.5vw;
    width: 49.25%;
  }
.i1 li:not(:first-child) {
    margin-top: 1.5vw;
  }
.i1-text p {
    font-size: 3.8vw;
    margin-bottom: 0;
  }
.i1-text {
    bottom: 3.5vw;
    padding: 0 4vw;
  }
.f-14 {
    line-height: 1.5;
  display:none;
}
.i1 li:not(:nth-child(2)) .f-14.pc-800 {
    font-size: 14px;
  display:none;
}
}
