/* About Page Styles */
.about-section{padding:80px 0}
.about-section-alt{background:#f8f8f8}
.about-inner{max-width:1100px;margin:0 auto;padding:0 20px}
.about-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#bf0410;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.about-label::before{content:'';width:24px;height:2px;background:#bf0410;border-radius:2px}
.about-section-head{margin-bottom:40px}
.about-section-head h2{font-size:30px;font-weight:700;color:#1a1a1a;margin-bottom:8px}
.about-section-head p{font-size:14px;color:#999}

.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.about-intro-text p{font-size:15px;color:#555;line-height:1.9;margin-bottom:16px}
.about-intro-text .about-quote{font-size:16px;color:#bf0410;font-weight:600;font-style:italic;border-left:3px solid #bf0410;padding-left:16px;margin-top:24px}
.about-intro-visual{position:relative;height:300px;background:#f5f5f5;border-radius:16px;overflow:hidden}
.about-intro-visual img{width:100%;height:100%;object-fit:cover}

.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}
.about-stat{text-align:center;padding:30px 20px;background:#fff;border-radius:12px;border:1px solid #eee;transition:.3s}
.about-stat:hover{border-color:#bf0410;transform:translateY(-3px);box-shadow:0 8px 24px rgba(191,4,16,.1)}
.about-stat .stat-num{font-size:42px;font-weight:700;color:#bf0410;margin-bottom:4px}
.about-stat .stat-num span{font-size:24px}
.about-stat .stat-label{font-size:14px;color:#888}

.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.about-value-card{background:#fff;border-radius:14px;padding:36px 28px;border:1px solid #eee;transition:.3s;position:relative;overflow:hidden}
.about-value-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#bf0410;transform:scaleX(0);transition:transform .3s;transform-origin:left}
.about-value-card:hover{border-color:#bf0410;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.about-value-card:hover::before{transform:scaleX(1)}
.about-value-icon{width:56px;height:56px;border-radius:12px;background:rgba(191,4,16,.08);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}
.about-value-card h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:12px}
.about-value-card p{font-size:14px;color:#666;line-height:1.8}

.about-timeline{position:relative;padding-left:40px}
.about-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:#e0e0e0}
.about-timeline-item{position:relative;margin-bottom:40px;padding-left:30px}
.about-timeline-item::before{content:'';position:absolute;left:-33px;top:6px;width:16px;height:16px;border-radius:50%;background:#bf0410;border:3px solid #fff;box-shadow:0 0 0 2px #bf0410}
.about-timeline-year{font-size:14px;font-weight:700;color:#bf0410;margin-bottom:6px}
.about-timeline-item h4{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:8px}
.about-timeline-item p{font-size:14px;color:#666;line-height:1.7}

/* Culture Section */
.culture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.culture-card{background:#fff;border-radius:14px;padding:36px 28px;border:1px solid #eee;transition:.3s;position:relative;overflow:hidden}
.culture-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#bf0410;transform:scaleX(0);transition:transform .3s;transform-origin:left}
.culture-card:hover{border-color:#bf0410;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.culture-card:hover::before{transform:scaleX(1)}
.culture-icon{width:56px;height:56px;border-radius:12px;background:rgba(191,4,16,.08);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}
.culture-card h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:12px}
.culture-card p{font-size:14px;color:#666;line-height:1.8}

/* Honor Section - 3D展台轮播 */
.honor-showcase{max-width:1100px;margin:0 auto;overflow:hidden}

/* 3D立体展台 */
.honor-shelf{width:78%;height:44px;margin:0 auto -10px;position:relative;z-index:1}
.honor-shelf::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ffffff 0%,#fafafa 30%,#f0f0f0 70%,#e0e0e0 100%);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 #fff}
.honor-shelf::after{content:'';position:absolute;bottom:-4px;left:5%;right:5%;height:8px;background:radial-gradient(ellipse at center,rgba(0,0,0,.06) 0%,transparent 70%);border-radius:50%}

/* Swiper容器 - 固定高度防止跳动 */
.honor-swiper{position:relative;z-index:2;padding:30px 0 10px;overflow:hidden;height:280px}
.honor-swiper .swiper-wrapper{height:240px !important}
.honor-swiper .swiper-slide{display:flex;flex-direction:column;align-items:center;transition:all .5s ease;transform:scale(0.72);opacity:0.75}
.honor-swiper .swiper-slide-active{transform:scale(1);opacity:1}

/* 证书图片容器 - 无边框 */
.honor-cert-img{width:260px;height:190px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.honor-cert-img img{width:100%;height:100%;object-fit:contain}

/* 标题 */
.honor-slide-title{font-size:15px;color:#555;font-weight:500;text-align:center;margin-top:14px;min-height:22px;transition:all .4s}
.honor-swiper .swiper-slide:not(.swiper-slide-active) .honor-slide-title{opacity:0;font-size:0;height:0;margin:0}

/* 轮播按钮 - 红黑色 */
.honor-nav{display:flex;justify-content:center;gap:12px;padding:10px 0 20px}
.honor-nav-btn{width:40px;height:40px;border-radius:50%;background:#bf0410;color:#fff;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:.3s;box-shadow:0 2px 8px rgba(191,4,16,.3)}
.honor-nav-btn:hover{background:#8b0000;transform:scale(1.1)}
