.mingpian_person a{text-decoration: none;}
/* 卡片网格 - 固定最小宽度，统一尺寸感 */
.mingpian_person .card-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 2rem;justify-content: center;align-items: stretch;        }

/* 卡片基础样式 - 统一圆角/阴影/内边距基调 */
.mingpian_person .card {display: flex;flex-direction: column;height: 100%;border: 1px solid rgba(255,255,255,0.3);backdrop-filter: blur(2px);padding-bottom: 50px;        }

/*.mingpian_person .card:hover {transform: translateY(-6px);box-shadow: 0 28px 38px -14px rgba(0,40,80,0.3);        }*/

.mingpian_person .card-inner {padding: 1.8rem 1.5rem 1.5rem;flex: 1;display: flex;flex-direction: column;border-radius: 28px;background: #ffffff;box-shadow: 0 20px 30px -12px rgba(0,25,60,0.2);transition: transform 0.2s ease, box-shadow 0.2s ease;  overflow: hidden;      }

/* 头像通用优化 */
.mingpian_person .avatar {display: flex;align-items: center;justify-content: center;font-weight: 600;color: white;box-shadow: 0 8px 14px -6px rgba(0,0,0,0.2);        }

/* 底部技术服务 - 统一 */
.mingpian_person .tech-footer {margin-top: 1.2rem;padding-top: 0.8rem;font-size: 0.72rem;text-align: center;color: #617e9c;border-top: 1px dashed #cbd6e6;display: flex;align-items: center;justify-content: center;gap: 0.4rem; position: absolute;left: 0;bottom: 0px;width: 100%;       }
.mingpian_person .tech-footer i {color: #9b7b5c;font-size: 0.7rem;        }
.mingpian_person .quote {font-weight: 700;color: #1d4b89;background: #ecf3ff;padding: 0.1rem 0.4rem;border-radius: 6px;font-size: 0.72rem;        }

/* 信息列表统一优化 */
.mingpian_person .info-list {list-style: none;width: 100%;margin-top: 0.9rem;        }
.mingpian_person .info-list li {display: flex;align-items: center;gap: 0.8rem;padding: 0.55rem 0;font-size: 0.88rem;color: #1e2f44;border-bottom: 1px solid #e9f0f8;        }
.mingpian_person .info-list li:last-child {border-bottom: none;        }
.mingpian_person .info-list i {width: 24px;font-size: 1.1rem;color: #3d70b2;text-align: center;        }
.mingpian_person .info-list strong {font-weight: 600;color: #112b4f;        }
.mingpian_person .info-list a{color: #112b4f;  }
.mingpian_person .info-list li .ewm{width: 100px;}

/* 深色卡片列表图标适配 */
.mingpian_person .dark-card .info-list i,
.mingpian_person .dark-card .info-list li,
.mingpian_person .dark-card .info-list strong {color: #f0f5ff;        }
.mingpian_person .dark-card .info-list li {border-bottom-color: rgba(255,255,255,0.15);        }

.mingpian_person .style2 .info-list i,
.mingpian_person .style2 .info-list li,
.mingpian_person .style2 .info-list strong {color: #f0f5ff;        }
.mingpian_person .style2 .info-list li {border-bottom-color: rgba(255,255,255,0.15);        }
.mingpian_person .style10 .info-list i,
.mingpian_person .style10 .info-list li,
.mingpian_person .style10 .info-list strong {color: #f0f5ff;        }
.mingpian_person .style10 .info-list li {border-bottom-color: rgba(255,255,255,0.15);        }
.mingpian_person .style14 .info-list i,
.mingpian_person .style14 .info-list li,
.mingpian_person .style14 .info-list strong {color: #f0f5ff;        }
.mingpian_person .style14 .info-list li {border-bottom-color: rgba(255,255,255,0.15);        }
.mingpian_person .style15 .info-list i,
.mingpian_person .style15 .info-list li,
.mingpian_person .style15 .info-list strong {color: #f0f5ff;        }
.mingpian_person .style15 .info-list li {border-bottom-color: rgba(255,255,255,0.15);        }

.mingpian_person .card .avatar{position: relative; overflow: hidden;}
.mingpian_person .card .avatar img{position: absolute;left: 0;top: 0;width: 100%;}
.mingpian_person .card .copy{position: absolute;right: 20px;top: 5px;background-color: #2C6E9E;color: #fff;padding: 5px 10px;border-radius: 10px;font-size: 14px;z-index: 2;}

.mingpian_person .card .description{text-align: center;font-size: 0.9rem;color: #444;margin-bottom: 0.3rem;}

/* 样式1 简约商务白 (优化) */
.mingpian_person .style1 .avatar {width: 74px; height: 74px;background: linear-gradient(150deg, #2b6ed7, #134098);border-radius: 50%;margin: 0 auto 1.2rem;font-size: 2.2rem;        }
.mingpian_person .style1 .name {font-size: 1.7rem;font-weight: 600;text-align: center;color: #0a2647;        }
.mingpian_person .style1 .role {text-align: center;color: #2a5580;background: #e6efff;padding: 0.3rem 1.2rem;border-radius: 40px;display: inline-block;margin: 0.6rem auto 0.8rem;font-weight: 500;font-size: 0.95rem;        }

/* 样式2 深海渐变 (优化深色) */
.mingpian_person .style2 {background: linear-gradient(145deg, #0d2847, #1b3e64, #123b63);        }
.mingpian_person .style2 .card-inner { color: white;background-color: transparent; }
.mingpian_person .style2 .avatar {width: 74px; height: 74px;background: rgba(255,255,255,0.18);border-radius: 50%;margin: 0 auto 1.2rem;font-size: 2.2rem;border: 2px solid rgba(255,255,255,0.4);backdrop-filter: blur(4px);        }
.mingpian_person .style2 .name {font-size: 1.7rem;font-weight: 600;text-align: center;color: white;        }
.mingpian_person .style2 .role {text-align: center;background: rgba(255,255,255,0.12);padding: 0.3rem 1.2rem;border-radius: 40px;display: inline-block;margin: 0.6rem auto 0.8rem;font-weight: 500;color: #e1ecff;        }
.mingpian_person .style2 .tech-footer {color: #b9d2f0;border-top-color: #3b6790;        }

/* 样式3 左右分割精修 */
.mingpian_person .style3 { display: flex; flex-direction: row; padding: 0; }
.mingpian_person .style3 .left-panel {background: #123a60;color: white;width: 36%;padding: 2rem 0.3rem;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;        }
.mingpian_person .style3 .avatar {width: 58px; height: 58px;background: #4b80b0;border-radius: 50%;font-size: 1.8rem;margin-bottom: 0.6rem;        }
.mingpian_person .style3 .name { font-size: 1.2rem; font-weight: 600; margin: 0.2rem 0; }
.mingpian_person .style3 .role { font-size: 0.8rem; background: #1d5781; padding: 0.2rem 1rem; border-radius: 30px; }
.mingpian_person .style3 .right-panel {width: 64%;padding: 1.6rem 1.2rem;background: white;        }
.mingpian_person .style3 .tech-footer{ padding-left: 30%;border-top-color:#b0c9e0;border-top: 0 solid #000;}

/* 样式4 毛玻璃精修 */
.mingpian_person .style4 {background: rgba(255,255,255,0.55);backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,0.7);        }
.mingpian_person .style4 .avatar {width: 74px; height: 74px;background: #ffffffd0;border: 2px solid white;border-radius: 40% 60% 60% 40% / 40% 40% 60% 60%;margin: 0 auto 1.2rem;font-size: 2.2rem;color: #1f4880;box-shadow: 0 12px 18px -10px rgba(0,0,0,0.1);        }

/* 样式5 左大图标右信息 */
.mingpian_person .style5 { display: flex; align-items: center; gap: 1rem; }
.mingpian_person .style5 .avatar-large {font-size: 4rem;width: 100px;text-align: center;color: #1f4985;        }
.mingpian_person .style5 .content { flex: 1; }
.mingpian_person .style5 .name { font-size: 1.5rem; font-weight: 600; }
.mingpian_person .style5 .role { color: #2563eb; margin: 0.2rem 0 0.5rem; }

/* 样式6 顶部色带优化 */
.mingpian_person .style6 { border-top: 8px solid #c13e3e; }
.mingpian_person .style6 .avatar {width: 74px; height: 74px;background: #a03d3d;border-radius: 30% 70% 50% 50% / 40% 40% 60% 60%;margin: 0 auto 1.2rem;        }

/* 样式7 复古优化 */
.mingpian_person .style7 {background: #fcf8ed;border: 2px solid #bb9f7a;box-shadow: 10px 10px 0 #8f7657;        }
.mingpian_person .style7 .avatar {background: #876e4c;border-radius: 12px;transform: rotate(2deg);        }

/* 样式8 双列网格优化 */
.mingpian_person .style8 .info-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 0.7rem;margin-top: 1rem;        }
.mingpian_person .style8 .info-grid div {display: flex;align-items: center;gap: 0.4rem;font-size: 0.85rem;background: #f2f8ff;padding: 0.4rem 0.7rem;border-radius: 26px;        }
.mingpian_person .style8 .avatar {width: 70px; height: 70px;background: #23675a;border-radius: 50%;margin: 0 auto 1rem;        }

/* 样式9 几何背景微调 */
.mingpian_person .style9 {background-image: radial-gradient(circle at 10px 10px, #d4e2fc 2px, transparent 2px), linear-gradient(160deg, #ffffff, #f2f9ff);background-size: 22px 22px, 100%;        }
.mingpian_person .style9 .avatar {background: #3d70b2}

/* 样式10 厚重阴影优化 */
.mingpian_person .style10 {background: #1c3755;color: white;box-shadow: 0 30px 40px -18px #072038;        }
.mingpian_person .style10 .avatar { background: #f8bc5c; color: #1c3755; }
.mingpian_person .style10 .card-inner{background-color: transparent;}

/* 样式11 扁平大图标优化 */
.mingpian_person .style11 { background: #e7f0fe; text-align: center; }
.mingpian_person .style11 .avatar {width: auto; height: auto;background: none;color: #1b4f8b;font-size: 3.8rem;margin: 0 auto 0.5rem;        }

/* 样式12 左竖条优化 */
.mingpian_person .style12 { border-left: 10px solid #2b65b1; }
.mingpian_person .style12 .avatar {background: #2b65b1}

/* 样式13 斜向色块优化 */
.mingpian_person .style13 { background: linear-gradient(135deg, #ffffff 30%, #ddecff 100%); }
.mingpian_person .style13 .avatar { background: #d45d2e; border-radius: 30% 70% 40% 60%; }

/* 样式14 磨砂深色优化 */
.mingpian_person .style14 {background: #27384e;color: #f0f7ff;        }
.mingpian_person .style14 .avatar { background: #3f6792; }
.mingpian_person .style14 .card-inner{background-color: transparent;}

/* 样式15 霓虹微调 (保持可读性) */
.mingpian_person .style15 {border: 2px solid #3cf;box-shadow: 0 0 20px #3cf;background: #142433;color: white;        }
.mingpian_person .style15 .avatar { background: #c65de0; }

/* 样式16 黑白极简优化 */
.mingpian_person .style16 {background: #fff;border: 1px solid #b0b0b0;color: #111;        }
.mingpian_person .style16 .avatar { background: #2e2e2e; border-radius: 6px; }

/* 样式17 侧面公司名优化 */
.mingpian_person .style17 { display: flex; flex-direction: row; padding: 0; }
.mingpian_person .style17 .avatar {background: #163959}
.mingpian_person .style17 .side {writing-mode: vertical-rl;background: #163959;color: white;padding: 1.4rem 0.4rem;font-size: 1rem;font-weight: 600;letter-spacing: 2px;        }

/* 样式18 气泡信息优化 */
.mingpian_person .style18 .info-item {background: #ecf5ff;border-radius: 40px;padding: 0.5rem 1.2rem;margin: 0.5rem 0;display: flex;align-items: center;gap: 0.8rem;        }
.mingpian_person .style18 .avatar {background: #000000}
.mingpian_person .style18 .ewm {width: 100px;}

/* 样式19 工牌风格优化 */
.mingpian_person .style19 {background: #eadccf;border: 4px solid #a5835e;border-radius: 28px 28px 48px 48px;        }
.mingpian_person .style19 .avatar { background: #7c623e; border-radius: 16px; width: 68px; height: 68px; }

/* 样式20 自然绿色优化 */
.mingpian_person .style20 {background: #e1f3e9;border-bottom: 8px solid #3a835b;        }
.mingpian_person .style20 .avatar { background: #3a835b; border-radius: 40% 60% 40% 60%; }

/* 统一所有卡片内部头像宽度/间距等微调 */
.mingpian_person .avatar {width: 74px;height: 74px;font-size: 2rem;margin-bottom: 1rem;        }
/* 个别样式覆盖宽度已在前面定义，此为基础 */

/* 底部说明 */
.mingpian_person .footer-note {margin-top: 3.5rem;text-align: center;color: #4d688b;font-size: 0.95rem;border-top: 1px solid #c6d6ed;padding-top: 2rem;}