﻿@import url(https://js01.v15cdn.com/single-template/public.css);
.wmpage127-page5 .wmpage-title{text-align:center;font-weight:var(--fontbold6)}
.wmpage127-page5 .wmpage127-page5-list{display:flex;justify-content:space-between;flex-wrap:wrap}
.wmpage127-page5 .wmpage127-page5-item{width:24%;position:relative;margin-top:40px}
.wmpage127-page5 .wmpage127-page5-item .img{width:100%}
.wmpage127-page5 .wmpage127-page5-item .img img{width:100%}
.wmpage127-page5 .wmpage127-page5-item .info{position:absolute;left:20px;bottom:20px;padding:20px;background-color:#fff;max-width:calc(100% - 40px);padding-left:60px;transform:scaleX(0);transform-origin:left;transition:all .3s ease}
.wmpage127-page5 .wmpage127-page5-item .info .title{font-size:var(--wmpage-font18);font-weight:var(--fontbold6);position:relative}
.wmpage127-page5 .wmpage127-page5-item .info .title::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:1px;background-color:#000}
.wmpage127-page5 .wmpage127-page5-item .info .txt{color:#555}
.wmpage127-page5 .wmpage127-page5-item:hover .info{width:auto;transform:scaleX(1)}
@media screen and (max-width:1024px){.wmpage127-page5 .wmpage127-page5-item{width:48%}
}
@media screen and (max-width:768px){.wmpage127-page5 .wmpage127-page5-item{width:100%;margin-top:20px}
}
.wmpage127-page5 .wmpage127-page5-item .img img{display:block;aspect-ratio:250/187;object-fit:cover;}
.wmpage127-page5 .wmpage127-page5-item:nth-child(n+5) .img img{aspect-ratio:5/4;}
.home-about .about-img lite-youtube{max-width:100%}
@media (min-width:769px){.home-about .about-img{width:51%;}
.home-about .about-info{padding-left:2%;}
.home-about .about-info .about-num{margin-top:10px;}}
@media (max-width:768px){.home-about .about-img{width:100%}}
.home-video .homevideo-info .homevideo-title{margin-top:0;}

.home-about .l-wrap{align-items:normal}
.home-about .about-img video{height:100%;object-fit:cover}
.home-about .about-info .home-title{font-size:32px}
@media (max-width:1440px){.home-about .about-info .home-title{font-size:26px}
.home-about .about-info .about-num{font-size:24px}
}
@media (max-width:1280px) and (min-width:1025px){.home-about .about-info .home-title{font-size:22px}}
@media (max-width:1024px){.home-about .about-img{width:100%}
.home-about .about-info{padding-left:0;margin-top:25px}
}
@media (max-width:540px){.home-about .about-info .home-title{font-size:20px}
.home-about .about-info .about-num{font-size:20px;margin-top:5px}
}