﻿.kche-t197 .kche-t197-sub{width:150px;height:1px;background:#e0e0e0;margin:10px auto}
.kche-t197 .kche-t197-span{width:48px;height:2px;background:var(--color,#ff5301);margin:0 auto}
.kche-t197 .kche-t197-pro{margin-bottom:30px}
.kche-t197 .kche-t197-list{display:flex;flex-wrap:wrap}
.kche-t197 .kche-t197-item{width:33.33%;box-sizing:border-box;margin-bottom:70px}
.kche-t197 .kche-t197-ico{text-align:center;transition:all .3s ease-in-out}
.kche-t197 .kche-t197-tit{text-align:center;padding:10px;box-sizing:border-box}
.kche-t197 .kche-t197-tit p{margin:0;font-size:18px;color:#000;text-transform:capitalize}
.kche-t197 .kche-t197-text{text-align:center;padding:0 50px;box-sizing:border-box}
.kche-t197 .kche-t197-text p{margin:0;font-size:16px;color:var(--introcolor,#555)}
@media(max-width:768px){.kche-t197 .kche-t197-item{width:100%}.kche-t197 .kche-t197-text{padding:0 5px;}
}
.home-about>div {width: 100%;}
.home-banner .banner-text.ban1{position:absolute;top:50%;transform: translateY(-50%);left:10%;color:#fff;max-width:60%;}
.home-banner .banner-text.ban1 .title{font-size:28px;text-shadow: 1px 3px 2px var(--fontcolor);}
.home-banner .banner-text.ban1 .desc{font-size:18px;}
.home-banner .banner-text.ban1 .ban1-list{margin-top:5%;display:flex;flex-wrap:wrap;justify-content: space-between;padding:2%;background: rgba(21,21,21,0.5);}
.home-banner .banner-text.ban1 .ban1-list .item{width:50%;font-size:28px;}
@media (max-width:1600px){.home-banner .banner-text.ban1{left:8%;}
.home-banner .banner-text.ban1 .title{font-size:2.2vw}
.home-banner .banner-text.ban1 .desc{font-size:1.08vw}
.home-banner .banner-text.ban1 .ban1-list .item{font-size:1.6vw}}
@media (max-width:768px){.home-banner .banner-text.ban1{left:30px;max-width:52%;}
.home-banner .banner-text.ban1 .title{font-size:18px}
.home-banner .banner-text.ban1 .desc,.home-banner .banner-text.ban1 .ban1-list .item{font-size:12px}
.home-banner .banner-text.ban1 .ban1-list{margin-top:10px;}}
@media (max-width:640px){.home-banner .banner-text.ban1{left:15px;}
.home-banner .banner-text.ban1 .ban1-list{display:none}
.home-banner .banner-text.ban1 .title{font-size:16px;line-height: 1.2;}}
.banner3text{position: absolute;top: 50%;transform: translateY(-50%);right: 7%;max-width: 60%;color: #000;text-align: right;}
.banner3text .title{color: #000;font-weight: bold;font-size: 90px;line-height: 1;}
.banner3text .title span{color: #fff;margin-right: 10px;display: inline-block;}
.banner3text .title2{font-size: 42px;line-height: 1;font-weight: bold;}
.banner3text .des{color: #fff;font-size: 20px;margin-top: 30px;text-decoration: underline;}
@media (max-width:1024px) {
.banner3text{display: none;}
}
.home-banner .banner-animote.banner2text{top: 22%;left: 16%;text-align: left;padding: 0;transform:initial}
.home-banner .banner-animote.banner2text .p1{margin: 0px 0 30px;}
.home-banner .banner-animote.banner2text .p2{display: block;margin-top: 9%;font-size: 26px;text-decoration: underline;}
@media (max-width:1440px) {
.home-banner .banner-animote.banner2text .p2{margin-top: 50px;font-size:20px}
.home-banner .banner-animote.banner2text .p1{font-size: 30px;}
}
@media (max-width:1024px) {
.home-banner .banner-animote.banner2text{display: none;}
}