/* index 关于我们 区块样式 */
.about-section{margin-bottom:50px;}
.about-section:last-child{margin-bottom:0;}
.page-about #container{min-height:100vh;display:flex;flex-direction:column;}
.page-about #container > .content{flex:1;}
.about-content{margin-top: 50px;}
.f-nav{border-top: 1px solid #ccc;}
.f-nav li a.zy{color:#000;}
.f-nav li a.gy{color:#2099A7;}
.time-axis{margin-bottom: 50px;width:100%;overflow:hidden;}
.time-axis img{width:100%;height:auto;display:block;}
.time-axis .time-row{display:flex;width:100%;}
.time-axis .time-col{flex:1;min-width:0;padding:0 47px;line-height:26px;font-size:14px;text-align:left;word-wrap:break-word;}
/* 用 transform 微调文字相对图片左右位置，不改动排版。正值右移，负值左移 */
.time-axis .time-col-1{transform:translateX(10px);}
.time-axis .time-col-2{transform:translateX(-32px);}
.time-axis .time-col-3{transform:translateX(-58px);}
.time-axis .time-col-4{transform:translateX(-67px);}
.time-axis .time-col-5{transform:translateX(-86px);}
.time-axis .time-col-6{transform:translateX(-70px);}
.time-axis .time-col-empty{min-height:26px;}
.time-axis .time-row-top{margin-bottom:0px;align-items:flex-end;}
.time-axis .time-row-bottom{margin-top:0px;}
.time-axis .time-img img{width:100%;height:auto;display:block;}
.time-text{width:100%;}
.our-info{margin-bottom: 50px;}
.our-info img{width:240px;height:160px;}
.our-info>div{width:940px;margin-left: 20px;}
.our-info>div h3{line-height: 36px;}
.our-info>div p{line-height: 30px;font-size: 16px;}
/* about_4 企业宣传 美化 */
.about-4-content .about-4-info{display:flex;flex-wrap:wrap;align-items:flex-start;gap:45px;}
.about-4-avatar-wrap{width:200px;aspect-ratio:887/952;overflow:hidden;border-radius:8px;flex-shrink:0;box-shadow:0 2px 12px rgba(0,0,0,0.08);}
/* 覆盖 .our-info>div，避免头像容器被强制 940px */
.about-4-info .about-4-avatar-wrap{width:200px !important;margin-left:0 !important;min-width:200px;}
/* 覆盖 .our-info img，保证主创人头像按 887×952 比例正常显示 */
.about-4-info .about-4-avatar-wrap img{width:100% !important;height:100% !important;object-fit:cover;display:block;}
.about-4-avatar{width:100%;height:100%;object-fit:cover;display:block;}
/* 头像在 团队介绍 与 主创人李科威 之间显示时的间距 */
.about-4-section .about-4-avatar-wrap{margin:16px 0;}
/* 覆盖 .our-info>div，避免 940px 固定宽度破坏 flex 布局 */
.about-4-info .about-4-main{width:auto !important;margin-left:0 !important;flex:1;min-width:280px;}
.about-4-main{flex:1;min-width:280px;}
/* 仅主内容时（如公司简介）保证占满宽度 */
.about-4-info:not(:has(.about-4-avatar-wrap)) .about-4-main{flex:1 1 100%;}
.about-4-section{margin-bottom:36px;}
.about-4-section:last-child{margin-bottom:0;}
.about-4-h3{font-size:20px;color:#2099A7;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid #2099A7;display:inline-block;}
/* 关于我们区块顶极标题（企业历程等）与下方内容间距 */
.about-section > .about-4-h3{margin-bottom:20px;}
.about-4-h4{font-size:18px;font-weight:bold;color:#333;margin:0 0 16px 0;}
.about-4-list{margin:0;padding:0;list-style:none;}
.about-4-list li{position:relative;padding-left:1.2em;margin-bottom:12px;line-height:1.8;font-size:15px;color:#444;}
.about-4-list li::before{position:absolute;left:0;color:#2099A7;font-size:0.75em;}
.about-4-list-team li::before{font-size:0.7em;}
.about-4-list li strong{color:#333;}
.about-4-text{line-height:1.8;font-size:15px;color:#444;margin:0;text-indent:2em;}
.about-4-subsection{margin-bottom:28px;}
.about-4-subsection:last-child{margin-bottom:0;}
.about-4-subsection .about-4-h4{margin-top:0;margin-bottom:12px;}