@charset "utf-8";
/* ==========================================================================
   关于我们 aboutus.css
   ========================================================================== */

/* 公司简介 start */
.mt-company { padding: 64px 0;}
.mt-company-container { display: flex; display: -webkit-flex; align-items: center; gap: 60px;}
.mt-company-img { width: 520px; height: 360px; flex-shrink: 0; border-radius: 16px; overflow: hidden; box-shadow: 0 16px 36px rgba(11,37,80,.18); -webkit-box-shadow: 0 16px 36px rgba(11,37,80,.18);}
.mt-company-img img { width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;}
.mt-company-con { flex: 1; min-width: 0;}
.mt-company-con .mt-company-tag { font-size: 12px; font-weight: 700; color: #1E6FFF; letter-spacing: 2px;}
.mt-company-con h2 { font-size: 28px; color: #0B2550; margin-top: 14px;}
.mt-company-con > p { font-size: 14px; color: #5C6B85; line-height: 26px; margin-top: 16px;}
.mt-company-stats { display: flex; display: -webkit-flex; gap: 48px; margin-top: 26px;}
.mt-company-stats li b { display: block; font-size: 26px; color: #1E6FFF; line-height: 1.3;}
.mt-company-stats li span { display: block; font-size: 12px; color: #5C6B85; margin-top: 4px;}
/* 公司简介 end */

/* 发展历程 start */
.mt-history { padding: 64px 0; background: #F7FAFE;}
.mt-history-row { display: flex; display: -webkit-flex; gap: 20px; margin-top: 32px;}
.mt-history-item { flex: 1; padding: 24px; background: #fff; border: 1px solid #E4EAF3; border-radius: 12px; position: relative; transition: transform .4s, box-shadow .4s; -webkit-transition: transform .4s, box-shadow .4s;}
.mt-history-item:hover { transform: translateY(-6px); -webkit-transform: translateY(-6px); box-shadow: 0 16px 36px rgba(11,37,80,.14); -webkit-box-shadow: 0 16px 36px rgba(11,37,80,.14);}
.mt-history-item::after { content: ''; display: block; position: absolute; right: -12px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-radius: 50%; background: #1E6FFF;}
.mt-history-item:last-child::after { display: none;}
.mt-history-item b { display: block; font-size: 22px; color: #1E6FFF;}
.mt-history-item h3 { font-size: 16px; color: #16233F; margin-top: 10px;}
.mt-history-item p { font-size: 12px; color: #5C6B85; line-height: 20px; margin-top: 8px;}
/* 发展历程 end */

/* 荣誉资质 start */
.mt-honor { padding: 64px 0;}
.mt-honor-row { display: flex; display: -webkit-flex; gap: 20px; margin-top: 32px;}
.mt-honor-item { flex: 1; padding: 22px 24px; border-radius: 12px; background: linear-gradient(135deg, #0D2963 0%, #1F50A8 100%); background: -webkit-linear-gradient(135deg, #0D2963 0%, #1F50A8 100%); transition: transform .4s; -webkit-transition: transform .4s;}
.mt-honor-item:hover { transform: translateY(-6px); -webkit-transform: translateY(-6px);}
.mt-honor-item h3 { font-size: 15px; color: #fff;}
.mt-honor-item p { font-size: 12px; color: #9FB6DC; margin-top: 6px;}
/* 荣誉资质 end */

/* 企业文化 start */
.mt-culture { padding: 64px 0; background: #F7FAFE;}
.mt-culture-row { display: flex; display: -webkit-flex; gap: 20px; margin-top: 32px;}
.mt-culture-item { flex: 1; padding: 28px; background: #fff; border: 1px solid #E4EAF3; border-radius: 12px;}
.mt-culture-item .mt-culture-key { font-size: 13px; font-weight: 700; color: #1E6FFF;}
.mt-culture-item h3 { font-size: 17px; color: #16233F; margin-top: 8px;}
.mt-culture-item p { font-size: 13px; color: #5C6B85; line-height: 22px; margin-top: 10px;}
/* 企业文化 end */

/* 响应式 start */
@media (max-width:1280px) {
  .mt-company-img { width: 420px; height: 300px;}
  .mt-company-stats { gap: 30px;}
}
@media (max-width:1080px) {
  .mt-company, .mt-history, .mt-honor, .mt-culture { padding: 40px 0;}
  .mt-company-container { flex-direction: column; -webkit-flex-direction: column; gap: 28px;}
  .mt-company-img { width: 100%; height: 280px;}
  .mt-history-row { flex-wrap: wrap; -webkit-flex-wrap: wrap;}
  .mt-history-item { width: calc((100% - 20px) / 2);}
  .mt-history-item:nth-child(2)::after { display: none;}
  .mt-honor-row { flex-wrap: wrap; -webkit-flex-wrap: wrap;}
  .mt-honor-item { width: calc((100% - 20px) / 2);}
  .mt-culture-row { flex-direction: column; -webkit-flex-direction: column;}
}
@media (max-width:767px) {
  .mt-history-item, .mt-honor-item { width: 100%;}
  .mt-history-item::after { display: none;}
  .mt-company-stats { flex-wrap: wrap; -webkit-flex-wrap: wrap; gap: 20px 30px;}
  .mt-company-stats li { width: 45%;}
}
/* 响应式 end */
