﻿.banner-text{position:absolute;left:0;top:0;width:100%;height:100%}
.banner-text .top-btn{display:inline-block;padding:2px 6% 2px 2%;color:white;background-color:#a00000;font-weight:bold;font-size:14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%)}
.banner-text .top{position:absolute;left:4%;top:4%;width:100%}
.banner-text .top .top-num{display:flex;align-items:center;line-height:1;margin-bottom:20px}
.banner-text .top .top-num .num{font-size:9vw;color:#ff9a01;font-weight:900;margin-right:10px}
.banner-text .top .top-num .text{display:flex;flex-direction:column;align-items:flex-start;font-size:3.2vw;line-height:1.2;font-weight:900}
.banner-text .top .top-num .text span:nth-of-type(1){color:#ff9a01}
.banner-text .top .top-num .text span:nth-of-type(2){color:#a00000}
.banner-text .top-btn{font-size:1.4vw}
.banner-text .bottom{position:absolute;right:4%;bottom:4%;color:#fff;font-size:1.6vw;text-shadow:2px 2px #111}
.home-projects .video iframe{display:block;aspect-ratio:16/9;}
@media (min-width:769px){.home-cate .list{padding-left:0;}
.home-cate .list li:nth-child(1),.home-cate .list li{aspect-ratio: 1/1;}
.home-cate .list li{width:24%;margin-bottom:2%;}
.home-cate .list li:nth-child(1){position:relative;width:24%;height:auto;}
.home-cate .list li:nth-child(n + 9){margin-bottom:0;}
.home-pro .list{justify-content: space-between;}
.home-pro .list li{width:19%;margin-right:0;}}
.home-cate .list li .title{background:none;color:var(--fontcolor)}
.home-cate .list li .title{position:unset;height:unset}
.home-cate .list li:nth-child(1){position:unset}
.home-cate .list li{display:flex;flex-direction:column}
.home-cate .list{padding-left:0}
.home-cate .list li .title{justify-content: center;}
.home-cate .list li .title em{margin-left: 10px;}
.home-cate .list li .img img { object-fit: contain;}