@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1024px) {
	.breadcrumb{font-size:13px;padding:0 20px;margin: 0.8rem 0 0.8rem 0rem !important}
	.ab_con .about_1{padding-top: 60px;padding-top:50px;}
    .ab_con .about_1 .txts{width: 100%;padding: 0 20px;margin-bottom:25px;font-size:14px;line-height:24px;}
    .ab_con .about_1 .pic{height: 80vw;}
    .ab_con .about_1 .pic .list .item{padding: 100px 16px;}
    .ab_con .about_1 .pic .list .item .h,.ab_con .about_1 .pic .list .item .p{font-size: 14px;line-height: 24px;opacity:1;}
    .ab_con .about_1 .pic .btn{top: 50%;right: auto;bottom: auto; left: 50%;transform: translate(-50%, -50%);}
	.ab_con .about_1{padding-bottom: 40px;}
    .ab_con .about_1 .list{padding: 0 20px;flex-wrap:wrap;}
    .ab_con .about_1 .list .item{width: 48%;margin-bottom: 20px;}
    .ab_con .about_1 .list .h{font-size: 14px;line-height: 24px;}
    .ab_con .about_1 .list .p{font-size: 14px;line-height: 24px;}
.ab_con .about_2{padding: 60px 20px 30px 20px;}
    .ab_con .about_2 .top{margin-bottom: 0;}
    .ab_con .about_2 .pic .btn{right: auto;bottom: auto;top:50%;left: 50%;transform: translate(-50%,-50%);}
    .ab_con .about_2 .top .h{font-size: 22px;line-height: 30px;margin-bottom: 16px;}
    .ab_con .about_2 .top svg{width: 36px;height: 4px;margin-bottom: 16px;}
    .ab_con .about_2 .top .p{font-size: 14px;line-height: 24px;margin-bottom: 20px!important;}
    .ab_con .about_2 .top .p p{font-size: 14px!important;}
    .ab_con .about_2 .top .pic_m{margin-bottom: 20px!important;display: block!important;}
    .ab_con .about_2 .pic_pc{display: none!important}
    .ab_con .about_2 .top .p:last-child{margin-bottom: 0!important;}
	.timeline-wrap { padding: 60px 0 80px; }
  .year-tab { font-size: 20px; padding: 6px 12px; }
  .timeline-stage { flex-direction: column; min-height: 0; margin: 0 0.45rem 0.45rem;}
  .timeline-year-big { flex: none; padding: 30px 0; }
  .timeline-year-big span { font-size: 44px; }
  .timeline-visual { flex: none; height: 220px; }
  .tl-figure svg { width: 104px; height: 104px; }
  .timeline-body { padding: 30px 24px 34px; }
  .timeline-body h4 { font-size: 20px; }
	.stats-grid { grid-template-columns: repeat(2, 1fr); gap: 32px 16px; }
}