﻿.common-main{padding-top:0}
.banner-inner .pagesbanner-animate{text-align:center}
.banner-inner .pagesbanner-animate .p1{font-size:40px;font-weight: var(--fotnbold7);}
.banner-inner .pagesbanner-animate .p2{margin-top:10px;font-size:20px;}
.about-us>.l-wrap{max-width:100%;padding:0;}
.home-about{background: url(/uploads/48110/banner/20260615100515e0727.png) no-repeat center/cover;}
.home-about .aboutflex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.home-about .aboutflex .aboutinfo{width:45%}
.home-about .aboutflex .aboutinfo .home-des{text-align:left}
.home-about .aboutflex .aboutinfo .home-title{text-align:left}
.home-about .aboutflex .aboutinfo .home-title::after{left:0px;transform:none}
.home-about .aboutflex .aboutinfo .text{margin-top:20px;color:var(--introcolor)}
.home-about .aboutflex .aboutinfo .contactinformation{display:flex;align-items:center;margin-top:2em}
.home-about .aboutflex .aboutinfo .contactinformation .information{display:flex;align-items:center;font-size:var(--fontsize24);font-weight:500;margin-left:30px;padding-left:30px;position:relative;white-space:nowrap}
.home-about .aboutflex .aboutinfo .contactinformation .information::before{content:"";position:absolute;left:0px;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#e7ebec;border-radius:1px}
.home-about .aboutflex .aboutinfo .contactinformation .information em{background:var(--bgcolor);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:var(--fontsize34)}
.home-about .aboutflex .aboutimg{width:45%;position:relative}
.home-about .aboutflex .aboutimg img{width:100%}
.home-about .aboutflex .aboutimg .dialog{position:absolute;bottom:40px;left:-60px;background:var(--bgcolor);z-index:1;width:340px;padding:4% 5%;color:#FFFFFF;border-radius:4px}
.home-about .aboutflex .aboutimg .dialog .p1{font-size:var(--fontsize20);line-height:1.4;margin-bottom:10px}
.home-about .aboutflex .aboutimg .dialog .more{width:30px;height:30px;background:#FFFFFF;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:10px}
.home-about .aboutflex .aboutimg .dialog .more em{color:var(--color);font-weight:var(--fontbold6)}
@media (max-width:768px){.banner-inner .pagesbanner-animate .p1{font-size:18px;}
.banner-inner .pagesbanner-animate .p2{font-size:12px;margin-top:3px;}
.home-about .aboutflex .aboutinfo{width:100%}
.home-about .aboutflex .aboutimg{width:100%;margin-top:20px;}}
.kche-t97 .kche-t97-item img{border-radius:20px;overflow:hidden}
@media (min-width:769px){.kche-t97 .kche-t97-item>div{width:48.5%}}