/* ===== 文章 / 案例 详情页 2026-11-03 ===== */
.page_main.ar_page{background:#f7f5f9;padding:0}
.ar_page .layout{position:relative}
.ar_page *{box-sizing:border-box}

/* --- 面包屑条 --- */
.ar_crumb{background:#fff;border-bottom:1px solid #ece7f0}
.ar_crumb .layout{display:flex;align-items:center;min-height:48px}
.ar_crumb_path{min-width:0;font-size:13px;line-height:1.6;color:#8b8b93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar_crumb_path a{color:#6b6672}
.ar_crumb_path a:hover{color:#5e0a83}

/* --- 正文白卡 --- */
.ar_wrap{padding:34px 0 56px}
.ar_card{position:relative;padding:42px 52px 46px;background:#fff;border:1px solid #e8e2ee}
.ar_card:before{content:'';position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:#5e0a83}
.ar_title{margin:0 0 18px;font-size:30px;line-height:1.5;font-weight:700;color:#230b31}
.ar_meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 34px;margin:0 0 30px;padding:0 0 18px;border-bottom:1px solid #ece7f0}
.ar_m{display:inline-flex;align-items:center;font-size:14px;line-height:1.6;color:#9b93a5}
.ar_m svg{flex:0 0 auto;margin-right:7px;vertical-align:middle}
.ar_m b{font-weight:400;color:#7c7387}

/* --- 正文排版 --- */
.ar_entry{font-size:16px;line-height:1.95;color:#4a4550;text-align:left;word-break:break-word}
.ar_entry h2,.ar_entry h3,.ar_entry h4,.ar_entry h5,.ar_entry h6{text-align:left}
.ar_entry p{margin:0 0 18px}
.ar_entry h2{margin:34px 0 16px;padding-left:13px;font-size:22px;line-height:1.5;font-weight:700;color:#2a0d3a;border-left:4px solid #5e0a83}
.ar_entry h3{margin:26px 0 12px;padding-left:11px;font-size:18px;line-height:1.55;font-weight:700;color:#2a0d3a;border-left:3px solid #5e0a83}
.ar_entry h4,.ar_entry h5,.ar_entry h6{margin:22px 0 10px;font-size:16.5px;line-height:1.6;font-weight:700;color:#2a0d3a;border:0;padding:0}
.ar_entry ul,.ar_entry ol{margin:0 0 18px;padding-left:24px}
.ar_entry ul{list-style:disc}
.ar_entry ol{list-style:decimal}
.ar_entry ul{list-style:disc}
.ar_entry ol{list-style:decimal}
.ar_entry ul>li{list-style:disc}
.ar_entry ol>li{list-style:decimal}
.ar_entry ul>li::marker,.ar_entry ol>li::marker{color:#a58fb4}
.ar_entry li{margin:0 0 8px;line-height:1.9}
.ar_entry li p{margin:0 0 6px}
.ar_entry img{display:block;max-width:100%;height:auto;margin:18px auto}
.ar_entry a{color:#5e0a83;font-weight:600;text-decoration:none;border-bottom:1px solid #e6d6ef}
.ar_entry a:hover{color:#4a0868;border-bottom-color:#5e0a83}
.ar_entry strong{color:#2a0d3a;font-weight:700}
.ar_entry table{width:100%;margin:16px 0;border-collapse:collapse;font-size:14.5px;line-height:1.75}
.ar_entry th,.ar_entry td{padding:9px 12px;border:1px solid #e8e2ee;text-align:left;word-break:break-word}
.ar_entry th{background:#faf6fd;font-weight:700;color:#3b0a52}
.ar_entry blockquote{margin:20px 0;padding:14px 18px;background:#faf6fd;border-left:3px solid #5e0a83;color:#5a5560}
.ar_entry blockquote p:last-child{margin:0}
.ar_entry hr{margin:26px 0;border:0;border-top:1px solid #ece7f0}

/* --- 标签 --- */
.ar_tags{margin:30px 0 0;padding-top:18px;border-top:1px dashed #e4dcea;font-size:13px;line-height:2;color:#a99fb2}
.ar_tags span{color:#a99fb2}
.ar_tags a{display:inline-block;margin:0 8px 6px 0;padding:0 12px;font-size:12.5px;line-height:26px;color:#7c7387;background:#f7f4fa;border:1px solid #eee7f4}
.ar_tags a:hover{color:#5e0a83;border-color:#d6c4e4;background:#faf6fd}

/* --- 上一篇 / 下一篇 --- */
.ar_pn{margin:24px 0 0;background:#fff;border:1px solid #e8e2ee}
.ar_pn ul{margin:0;padding:0;list-style:none}
.ar_pn li{position:relative;margin:0;padding:17px 24px 17px 106px;list-style:none;border-top:1px solid #f2edf7}
.ar_pn li:first-child{border-top:0}
.ar_pn li i{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:62px;height:30px;line-height:30px;text-align:center;font-style:normal;font-size:13px;color:#7c7387;background:#f5f1f9;transition:background .2s,color .2s}
.ar_pn li:hover i{color:#fff;background:#5e0a83}
.ar_pn li a{display:block;font-size:15px;line-height:1.7;color:#3b0a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar_pn li a:hover{color:#5e0a83}
.ar_pn li a.ar_none{color:#b6adbf}

/* --- 相关阅读 --- */
.ar_rel{margin:38px 0 0}
.ar_rel_t{margin:0 0 18px;padding:0 0 12px;font-size:19px;line-height:1.4;font-weight:700;color:#3b0a52;border-bottom:1px solid #e4dcea}
.ar_rel_t em{font-style:normal;color:#5e0a83}
.ar_rel_list{display:flex;flex-wrap:wrap;gap:20px}
.ar_rel_i{width:calc(25% - 15px)}
.ar_rel_i{display:block;background:#fff;border:1px solid #e8e2ee;transition:border-color .25s,box-shadow .25s}
.ar_rel_i:hover{border-color:#5e0a83;box-shadow:0 6px 18px rgba(94,10,131,.08)}
.ar_rel_img{display:block;height:168px;overflow:hidden;background:#fff}
.ar_rel_img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.ar_rel_i:hover .ar_rel_img img{transform:scale(1.05)}
.ar_rel_b{display:block;padding:13px 15px 15px}
.ar_rel_b b{display:block;height:44px;overflow:hidden;font-size:14px;line-height:1.6;font-weight:600;color:#3b0a52}
.ar_rel_i:hover .ar_rel_b b{color:#5e0a83}
.ar_rel_b em{display:block;height:42px;margin:6px 0 0;overflow:hidden;font-style:normal;font-size:12.5px;line-height:1.7;color:#9b93a5}
.ar_rel_b i{display:block;margin:10px 0 0;font-style:normal;font-size:12px;color:#b6adbf}

/* --- 响应式 --- */
@media screen and (max-width:1240px){
.ar_card{padding:34px 34px 38px}
.ar_title{font-size:26px}
.ar_rel_img{height:150px}
.ar_rel_list{gap:16px}
.ar_rel_i{width:calc(25% - 12px)}
}
@media screen and (max-width:1024px){
.ar_wrap{padding:24px 0 40px}
.ar_card{padding:28px 26px 32px}
.ar_title{font-size:24px}
.ar_rel_i{width:calc(33.3333% - 11px)}
.ar_rel_i:nth-child(n+4){display:none}
}
@media screen and (max-width:760px){
.ar_card{padding:22px 18px 26px}
.ar_title{font-size:20px;line-height:1.55;margin-bottom:12px}
.ar_meta{gap:8px 20px;margin-bottom:22px;padding-bottom:14px}
.ar_m{font-size:13px}
.ar_entry{font-size:15px;line-height:1.9}
.ar_entry h2{font-size:19px;margin:26px 0 12px}
.ar_entry h3{font-size:16.5px;margin:22px 0 10px}
.ar_pn li{padding:14px 16px 14px 88px}
.ar_pn li i{left:16px;width:56px;height:28px;line-height:28px;font-size:12px}
.ar_pn li a{font-size:14px}
.ar_rel_list{gap:12px}
.ar_rel_i{width:calc(50% - 6px)}
.ar_rel_i:nth-child(n+3){display:none}
.ar_rel_img{height:130px}
}
@media screen and (max-width:480px){
.ar_card{padding:18px 14px 22px}
.ar_title{font-size:18px}
.ar_entry{font-size:14.5px}
}

/* ===== GEO 增强：摘要 / 目录 / 问答 / 引用 / 作者 2026-11-03 ===== */
.ar_kicker{margin:0 0 12px;font-size:12.5px;line-height:1;letter-spacing:.06em}
.ar_kicker a{display:inline-block;padding:6px 12px;color:#5e0a83;background:#f6eefb;border:1px solid #e9d9f4;text-decoration:none}
.ar_kicker a:hover{color:#fff;background:#5e0a83;border-color:#5e0a83}

/* 摘要：answer-first，供生成式引擎直接摘取 */
.ar_abs{position:relative;margin:0 0 26px;padding:18px 22px 18px 22px;background:#faf7fd;border:1px solid #ece2f5;border-left:4px solid #5e0a83}
.ar_abs_t{display:inline-block;margin:0 0 8px;font-size:12.5px;line-height:1;letter-spacing:.08em;color:#5e0a83}
.ar_abs p{margin:0;font-size:15.5px;line-height:1.85;color:#3f3a47}

/* 目录 */
.ar_toc{margin:0 0 26px;padding:16px 22px 14px;background:#fff;border:1px solid #ece7f0}
.ar_toc_t{display:block;margin:0 0 8px;font-size:12.5px;line-height:1;letter-spacing:.08em;color:#8b7f95}
.ar_toc ol{column-count:2;column-gap:24px;margin:0;padding:0;list-style:none;counter-reset:toc}
.ar_toc li{margin:0;padding:4px 0;list-style:none;box-sizing:border-box;break-inside:avoid;-webkit-column-break-inside:avoid}
.ar_toc li a{display:block;font-size:14px;line-height:1.65;color:#4a4550;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar_toc li a:before{counter-increment:toc;content:counter(toc) ".";margin-right:6px;color:#b9aec6}
.ar_toc li a:hover{color:#5e0a83}

/* 正文内的 GEO 模块 */
.ar_entry .geo_key{margin:0 0 26px;padding:20px 24px;background:#faf7fd;border:1px solid #ece2f5}
.ar_entry .geo_key h2{margin:0 0 10px;padding:0;font-size:17px;line-height:1.4;font-weight:700;color:#3b0a52;border:0}
.ar_entry .geo_key ul{margin:0;padding-left:20px;list-style:disc}
.ar_entry .geo_key li{margin:0 0 7px;font-size:15px;line-height:1.85;color:#403a48}
.ar_entry .geo_key li:last-child{margin-bottom:0}

/* 常见问题 */
.ar_entry .ar_faq{margin:6px 0 24px;border-top:1px solid #ece7f0}
.ar_entry .faq_item{padding:16px 0 14px;border-bottom:1px solid #f0ebf5}
.ar_entry .faq_q{position:relative;margin:0 0 8px;padding:0 0 0 30px;font-size:16.5px;line-height:1.65;font-weight:700;color:#2a0d3a;border:0}
.ar_entry .faq_q:before{content:'Q';position:absolute;left:0;top:2px;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;font-weight:700;color:#fff;background:#5e0a83}
.ar_entry .faq_a{padding:0 0 0 30px;font-size:15.5px;line-height:1.9;color:#4a4550}
.ar_entry .faq_a p{margin:0 0 8px}
.ar_entry .faq_a p:last-child{margin:0}

/* 相关产品 / 延伸阅读 */
.ar_entry .geo_rel{margin:8px 0 0;padding:0}
.ar_entry .geo_rel ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.ar_entry .geo_rel li{width:50%;margin:0;padding:0 14px 10px 0;list-style:none;box-sizing:border-box}
.ar_entry .geo_rel a{display:block;font-size:14.5px;line-height:1.7;font-weight:400;color:#4a4550;text-decoration:none;border:0}
.ar_entry .geo_rel a:before{content:'›';margin-right:6px;color:#b9aec6}
.ar_entry .geo_rel a:hover{color:#5e0a83}

/* 产品图集 */
.ar_entry .geo_gal{column-count:2;column-gap:12px;margin:16px 0 6px}
.ar_entry .geo_gal img{display:block;width:100%;height:auto;margin:0 0 12px;border:1px solid #ece7f0;break-inside:avoid;-webkit-column-break-inside:avoid}

/* 引用本文 */
.ar_cite{margin:26px 0 0;padding:16px 18px;background:#fbfafc;border:1px dashed #ded5e8}
.ar_cite_t{display:block;margin:0 0 6px;font-size:12.5px;line-height:1;letter-spacing:.08em;color:#8b7f95}
.ar_cite_c{margin:0;font-size:13px;line-height:1.85;color:#6f6879;word-break:break-all}
.ar_cite_btn{margin:10px 0 0;padding:0 16px;height:32px;line-height:30px;font-size:12.5px;color:#5e0a83;background:#fff;border:1px solid #d9c7e8;cursor:pointer;transition:all .2s}
.ar_cite_btn:hover{color:#fff;background:#5e0a83;border-color:#5e0a83}

/* 作者 / E-E-A-T */
.ar_auth{margin:20px 0 0;background:#fff;border:1px solid #e8e2ee}
.ar_auth_bd{display:flex;align-items:flex-start;padding:24px 28px}
.ar_auth_logo{flex:0 0 auto;width:78px;height:78px;margin:0 20px 0 0;font-size:13px;line-height:78px;text-align:center;letter-spacing:.04em;color:#5e0a83;background:#f7f1fb;border:1px solid #ecdff5}
.ar_auth_tx{min-width:0}
.ar_auth_tx b{display:block;margin:0 0 6px;font-size:16px;line-height:1.5;color:#2a0d3a}
.ar_auth_tx p{margin:0;font-size:13.5px;line-height:1.85;color:#7c7387}
.ar_auth_lk{margin:10px 0 0 !important}
.ar_auth_lk a{display:inline-block;margin:0 18px 0 0;font-size:13.5px;color:#5e0a83;text-decoration:none}
.ar_auth_lk a:hover{text-decoration:underline}

@media screen and (max-width:760px){
.ar_abs{padding:14px 16px;margin-bottom:20px}
.ar_abs p{font-size:14.5px;line-height:1.8}
.ar_toc{padding:12px 16px;margin-bottom:20px}
.ar_toc ol{column-count:1}
.ar_entry .geo_key{padding:16px 16px}
.ar_entry .geo_rel li{width:100%;padding-right:0}
.ar_entry .geo_gal{column-count:1}
.ar_cite{padding:12px 14px}
.ar_auth_bd{padding:18px 16px;display:block}
.ar_auth_logo{margin:0 0 12px}
}
/* ===== end GEO ===== */

/* ===== end 文章详情页 ===== */

/* --- 文章列表页：背景与文章详情页统一 2026-11-03 --- */
.page_main.ar_lists_page{background:#f7f5f9}
/* 列表项白卡化：与文章详情页灰底+白卡保持一致 */
.ar_lists_page .blog_list>ul>li.blog-item{background:#fff;border:1px solid #e8e2ee;margin:0 0 16px;padding:26px 24px}
.ar_lists_page .blog-item:nth-child(2n+1){background:#fff}
.ar_lists_page .blog-item:before{display:none}
.ar_lists_page .blog-item .item-img{border-color:#eee}

/* ===== 单页：关于我们 / 联系我们 / 加入我们 2026-11-03 ===== */
.ar_card_single .ar_title{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #ece7f0}
.ar_card_single .ar_entry p:has(>br:only-child),
.ar_card_single .ar_entry p:has(>strong>br:only-child),
.ar_card_single .ar_entry p:has(>span>br:only-child),
.ar_card_single .ar_entry p:has(>b>br:only-child),
.ar_card_single .ar_entry p:has(>strong:only-child>br:only-child){display:none}
.ar_card_single .ar_entry p{margin:0 0 14px}
.ar_card_single .ar_entry img{margin:22px auto}
.ar_empty{margin:0;padding:20px 0;font-size:15px;line-height:1.9;color:#9b93a5}
.ar_inq{margin:24px 0 0;background:#fff;border:1px solid #e8e2ee}
.ar_inq_hd{padding:22px 32px 16px;border-bottom:1px solid #f2edf7}
.ar_inq_t{margin:0;font-size:20px;line-height:1.4;font-weight:700;color:#2a0d3a}
.ar_inq_s{margin:6px 0 0;font-size:13.5px;line-height:1.7;color:#9b93a5}
.ar_form{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:22px 32px 28px;list-style:none}
.ar_form li{margin:0;padding:0;list-style:none}
.ar_fi{width:calc(50% - 7px)}
.ar_fi input{display:block;width:100%;height:46px;padding:0 14px;font-size:14px;line-height:46px;color:#333;background:#fff;border:1px solid #e0d9e7;border-radius:0;outline:none;transition:border-color .2s,box-shadow .2s}
.ar_fi input:focus{border-color:#5e0a83;box-shadow:0 0 0 2px rgba(94,10,131,.08)}
.ar_fi input::placeholder{color:#b3aab9}
.ar_fsub{width:100%;margin:6px 0 0}
.ar_submit{display:inline-block;height:46px;padding:0 46px;font-size:15px;font-weight:700;color:#fff;background:#5e0a83;border:0;border-radius:0;cursor:pointer;transition:background .2s}
.ar_submit:hover{background:#4a0868}
.ar_submit:active{background:#3b0a52}
@media screen and (max-width:768px){
.ar_inq_hd{padding:18px 18px 14px}
.ar_form{padding:16px 18px 22px;gap:12px}
.ar_fi{width:100%}
.ar_submit{width:100%;padding:0}
}

/* ===== 技术解答：结论前置导语 / 要点小结 / Q&A 提示（2026-11-03） ===== */
.ar_entry .ar_lead{margin:0 0 22px;padding:0 0 0 16px;border-left:4px solid #5e0a83;font-size:16.5px;line-height:1.95;color:#332d3b;font-weight:600}
.ar_entry .ar_lead strong{color:#3b0a52}
.ar_entry .geo_rel li a{display:inline;font-size:15px}
@media screen and (max-width:760px){
.ar_entry .ar_lead{padding-left:12px;border-left-width:3px;font-size:15px;line-height:1.85}
}
/* ===== end 技术解答增强 ===== */
