@font-face{font-family:"Portal Source Han";src:url(/font/SourceHanSansCN-Regular.otf) format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"Portal Source Han";src:url(/font/SourceHanSansCN-Bold.otf) format("opentype");font-weight:700;font-display:swap}
.design-section{--blue:#0a50b4;font-family:"Portal Source Han","Microsoft YaHei",sans-serif;letter-spacing:0}
.design-section .site-header{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}
.design-section .hero-copy p{line-height:60px}
.design-section .hero:after{display:none}
.design-section .values-grid{gap:30px}
.design-section .value-card{--value-color:#0a50b4;height:auto;min-height:240px;padding:23px 300px 32px 59px;display:block;background:linear-gradient(180deg,#cde2ff,#79b1ff);color:var(--value-color)}
.design-section .value-card[data-value="愿景"]{--value-color:#19b2b3;background:linear-gradient(180deg,#d2f8f9,#72ddde)}
.design-section .value-card[data-value="核心价值观"]{--value-color:#f85218;background:linear-gradient(180deg,#efdad2,#f6a483)}
.design-section .value-card:after{display:none}
.design-section .value-card h3{font-size:34px;line-height:66px;font-weight:700;color:inherit;margin:0;overflow-wrap:anywhere}
.design-section .value-card h3:after{content:"";display:block;width:34px;height:2px;background:currentColor;margin-top:1px}
.design-section .value-card .value-zh{font-size:34px;font-weight:400;line-height:66px;color:inherit;margin:11px 0 0;overflow-wrap:anywhere}
.design-section .value-card .value-en{position:static;transform:none;font-size:16px;line-height:28px;color:inherit;margin:-8px 0 0;max-width:none;text-align:left;overflow-wrap:anywhere}
.design-section .value-icon{position:absolute;right:30px;top:0;width:240px;height:240px;object-fit:contain;opacity:.3;pointer-events:none}
.design-section .value-card[data-value="愿景"] .value-icon{width:188px;height:213px;right:56px;top:13px}
.design-section .value-card[data-value="核心价值观"] .value-icon{width:226px;height:220px;right:44px;top:11px}
.design-section .page-bottom-bg{display:none}
@media(min-width:1601px){
  .design-section .wrap{width:1440px;max-width:calc(100% - 48px);margin-left:max(24px,calc((100vw - 1440px)/2));margin-right:auto}
  .design-section .hero-copy{left:calc((100vw - 1440px)/2);top:175px}
  .design-section .hero-copy .hero-title{margin-top:0;line-height:70px}
  .design-section .hero:has(img[alt="企业文化"]):after{display:block;background:#000;opacity:.3}
  .design-section .page-body{padding:52px 0 100px;min-height:800px}
  .design-section .page-layout{grid-template-columns:200px minmax(0,1fr);gap:38px}
  .design-section .side-nav{margin-top:-8px}
  .design-section .side-nav a{font-size:22px;line-height:60px;padding:0}
  .design-section .page-title,.design-section .full-page .page-title{text-align:left;font-size:36px;line-height:60px;margin:0 0 48px}
  .design-section .page-title:after,.design-section .full-page .page-title:after{margin:6px 0 0}
  .design-section #article-content>article{padding-top:4px}
  .design-section .prose{font-size:20px;line-height:40px;color:#000;margin:0 0 0 3px}
  .design-section .stats{grid-template-columns:270px 312px 338px minmax(0,1fr);gap:36px;text-align:left;margin:70px 0 0 3px;padding:0;font-size:20px;line-height:40px}
  .design-section .stats>div{min-width:0}
  .design-section .stats b{display:flex;gap:8px;align-items:baseline;font-size:60px;line-height:70px;font-weight:400;margin-top:24px}
  .design-section .stats small{font-size:20px;line-height:40px;font-weight:400}
  .design-section .page-body.team{min-height:1052px;padding-bottom:92px}
  .design-section .team-list{gap:38.386px}
  .design-section .team-row{grid-template-columns:196.16px minmax(0,1fr);min-height:168.614px}
  .design-section .team-person{padding:30px 33px}
  .design-section .team-person p{margin-top:16px;white-space:nowrap;font-size:20px}
  .design-section .team-desc{padding:30px 48.4px}
  .design-section .team-desc p{font-size:18px;line-height:34px;color:#576370}
  .design-section .full-page.article{padding-top:50px;padding-bottom:131px;min-height:1066px}
  .design-section .full-page.article .page-title{margin-bottom:35px}
  .design-section .values-grid{width:1436px;max-width:100%;margin-left:4px;margin-right:0}
  .design-section .value-card .value-zh{margin-left:-2px}
  .design-section .value-card .value-en{line-height:66px;margin-top:-27px}
  .design-section .site-footer{height:630px;padding:80px 0 25px}
  .design-section .footer-grid{grid-template-columns:repeat(8,101px) minmax(0,1fr);gap:32px;min-height:469px}
  .design-section .footer-column h3{margin-bottom:10px}
  .design-section .footer-column h3 a{font-size:18px;line-height:27px;color:#fff;white-space:nowrap}
  .design-section .footer-column>a{font-size:16px;line-height:36px;color:#81b1d8;white-space:nowrap}
  .design-section .footer-brand{position:relative}
  .design-section .footer-brand>img{width:238px;height:auto;margin:5px 0 0 auto}
  .design-section .section-footer-tools{position:absolute;top:302px;right:0}
  .design-section .copyright{margin:0;padding-top:24px;font-size:14px;color:#fff;font-weight:400;line-height:25px}
}
@media(max-width:1600px){
  .design-section .value-card{padding-right:260px}
  .design-section .value-card h3,.design-section .value-card .value-zh{font-size:28px;line-height:48px}
  .design-section .value-card .value-en{margin:8px 0 0;line-height:26px}
  .design-section .value-icon{width:200px;height:200px;top:20px}
  .design-section .team-person{padding:24px 20px}
  .design-section .team-desc{padding:24px}
}
@media(max-width:1100px){
  .design-section .team-row{grid-template-columns:160px minmax(0,1fr)}
  .design-section .team-person h3{font-size:26px}
  .design-section .team-person p{font-size:16px}
  .design-section .team-desc p{font-size:16px;line-height:30px}
}
@media(max-width:700px){
  .design-section .hero-copy p{font-size:20px;line-height:30px}
  .design-section .hero-copy .hero-title{font-size:28px;line-height:42px}
  .design-section .page-title,.design-section .full-page .page-title{text-align:left}
  .design-section .full-page .page-title:after{margin-left:0}
  .design-section .team-row{grid-template-columns:1fr}
  .design-section .team-person{padding:20px 24px}
  .design-section .team-person p{margin-top:8px}
  .design-section .value-card{padding:24px;min-height:240px}
  .design-section .value-card h3,.design-section .value-card .value-zh{position:relative;z-index:1;font-size:24px;line-height:38px}
  .design-section .value-card .value-en{position:relative;z-index:1;top:auto;left:auto;right:auto;font-size:14px;line-height:24px;margin-top:8px}
  .design-section .value-icon,.design-section .value-card[data-value] .value-icon{width:120px;height:120px;right:10px;top:auto;bottom:10px;opacity:.16}
  .design-section .section-footer-tools{margin-top:24px}
}
