/* ============================================================
   中国POS办理资讯网 - 关于我们页样式
   ============================================================ */
.about-hero { background:linear-gradient(135deg,#1a1a2e,#c62828); color:#fff; padding:70px 0; text-align:center; }
.about-hero h1 { font-size:2.4rem; font-weight:700; margin-bottom:12px; }
.about-hero-sub { font-size:1.1rem; opacity:.85; }

.about-intro { padding:70px 0; }
.about-intro-grid { display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center; }
@media(max-width:768px){.about-intro-grid{grid-template-columns:1fr;}}
.about-intro-text h2 { font-size:1.7rem; font-weight:700; color:#1a1a1a; margin-bottom:20px; }
.about-intro-text p { color:#555; line-height:1.9; margin-bottom:14px; font-size:.95rem; }
.about-intro-img img { width:100%; border-radius:16px; box-shadow:0 8px 32px rgba(0,0,0,.12); }

.about-stats { padding:50px 0; background:#f9f9f9; }
.stats-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);}}
.stat-card { background:#fff; border-radius:14px; padding:28px; text-align:center; border-top:3px solid #e63329; box-shadow:0 4px 16px rgba(0,0,0,.06); }
.stat-icon { font-size:2rem; margin-bottom:10px; }
.stat-number { font-size:2rem; font-weight:700; color:#1a1a1a; }
.stat-label { font-size:.85rem; color:#888; margin-top:6px; }

.about-advantages { padding:70px 0; }
.section-title { font-size:1.7rem; font-weight:700; text-align:center; margin-bottom:10px; color:#1a1a1a; }
.section-sub { text-align:center; color:#888; margin-bottom:40px; }
.advantage-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
@media(max-width:768px){.advantage-grid{grid-template-columns:1fr;}}
.advantage-card { background:#fff; border-radius:14px; padding:28px; border:1px solid #f0f0f0; transition:transform .2s,box-shadow .2s; }
.advantage-card:hover { transform:translateY(-4px); box-shadow:0 8px 28px rgba(0,0,0,.08); }
.adv-icon { font-size:2.2rem; margin-bottom:14px; }
.advantage-card h3 { font-size:1.05rem; font-weight:700; color:#1a1a1a; margin-bottom:10px; }
.advantage-card p { color:#666; font-size:.9rem; line-height:1.8; }

.about-qualification { padding:60px 0; background:#f9f9f9; }
.qualification-logos { display:flex; justify-content:center; gap:40px; flex-wrap:wrap; margin-top:32px; }
.qual-item { display:flex; flex-direction:column; align-items:center; gap:8px; }
.qual-item span { font-size:.85rem; color:#666; }
.qual-item img { border-radius:8px; background:#fff; padding:8px; box-shadow:0 2px 8px rgba(0,0,0,.08); }

.about-contact { padding:70px 0; }
.contact-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin-top:40px; }
@media(max-width:768px){.contact-grid{grid-template-columns:1fr;}}
.contact-item { background:#fff; border-radius:14px; padding:32px; text-align:center; border:1px solid #f0f0f0; }
.contact-icon { font-size:2.5rem; margin-bottom:14px; }
.contact-item h3 { font-size:1.1rem; font-weight:700; color:#1a1a1a; margin-bottom:10px; }
.contact-item p { color:#555; font-size:.9rem; margin-bottom:4px; }
.contact-sub { color:#aaa; font-size:.82rem; }
.contact-link { color:#e63329; font-weight:600; text-decoration:none; font-size:1.1rem; }
.contact-link:hover { text-decoration:underline; }

/* 合作支付机构网格 */
.partner-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-top: 20px;
}
.partner-item {
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    padding: 18px 12px;
    text-align: center;
    font-size: .92rem;
    font-weight: 600;
    color: #333;
    transition: border-color .2s, box-shadow .2s;
}
.partner-item:hover {
    border-color: #e63329;
    box-shadow: 0 4px 16px rgba(230,51,41,.10);
}
@media(max-width:768px){
    .partner-grid { grid-template-columns: repeat(2, 1fr); }
}
