.banner{
    position: relative;
width: 100%;
height: 400px;
}
.ban_cont{
    color: #253554;
    text-align: center;
    font-family: PingFang SC;
}
.ban_cont h3{

font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 44px; 
}
.ban_cont p{
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; 
}
/* 搜索 */
.ban_seabox{
width: 1000px;
    position: absolute;
    bottom: -80px;
    display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 24px;
}
.ban_search{
    

    display: flex;
padding: 20px 32px;
align-items: flex-start;
gap: 32px;
align-self: stretch;
border-radius: 52px;
background: #FFF;
box-shadow: 0px 20px 56px 0px rgba(88, 134, 252, 0.07);
}
.sea_input{
color:  rgba(0, 0, 0, 0.85);
text-align: left;
font-family: PingFang SC;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px; 
width: 760px;
height: 32px;
border:none;
outline: none;
}
.sea_line{
width: 1px;
height: 32px;
background: #D9D9D9;
}
.search_btn{
color: #2B78F6;
text-align: center;
font-family: PingFang SC;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 32px; 
}
.sea_hot{
color: rgba(37, 53, 84, 0.65);
text-align: center;
font-family: PingFang SC;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 22px;
}
.sea_hot .hot_key{
color: rgba(37, 53, 84, 0.65);
}

/* mod begin */
.modbox{

width: 100%;
background: url(/style/img/web_modbox_bg.png) 50% / cover no-repeat;
padding:80px 0;
}
.modbox .m12{
    padding-top:40px;
}
.cont_box{
    position: relative;
width:100%;
display: inline-flex;
align-items: flex-start;
gap: 20px;
}
.cont_l{
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 32px;
}
.cont_l_box{
    display: flex;
width: 285px;
padding: 32px;
flex-direction: column;
align-items: flex-start;
gap: 20px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 8px 16px 0px rgba(192, 199, 218, 0.30);
    backdrop-filter: blur(12px);
}
.cont_l h1{
color: #253554;
font-family: Microsoft YaHei;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px; 
margin:0;
}
.cont_l dl{
display: flex;
flex-direction: column;
align-items: flex-start;
padding:10px 0;
align-self: stretch;
}
.cont_l dt{
color:  rgba(0, 0, 0, 0.85);
font-family: PingFang SC;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; 
display: flex;
justify-content: space-between;
align-items: center;
align-self: stretch;
padding:12px 0;
}
.cont_l_line{
height:1px;
width:100%;
background: #eee;
}
.cont_l dd{

display: flex;
width: 100%;
padding:0 12px;
align-items: center;
gap: 8px;
font-family: PingFang SC;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.cont_arclist{
color: #454861;
}


.qianyan{
color: #454861;
}
.cont_arc_active .cont_arclist,.cont_arc_active1{
color: #2B78F6;
}
.cont_arc_active{
color: #2B78F6;
background: #ECF1F9;
}
.cont_l dd:hover{
color: #2B78F6;
}
/* 中间内容开始 */
.cont_m{
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 32px;
width: 875px;
flex-shrink: 0;
border-radius: 8px;
border: 2px solid #FFF;
background: #FFF;
box-shadow: 0px 8px 16px 0px rgba(192, 199, 218, 0.30);
backdrop-filter: blur(12px);
padding:32px;
}
.cont_position{
    color:  rgba(0, 0, 0, 0.45);
    font-family: PingFang SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: flex;
align-items: center;
gap: 10px;
}
.position_l{
    color:  rgba(0, 0, 0, 0.45);
 
}
.cont_position a:last-child{
    color: rgba(0, 0, 0, 0.85);
}
.cont_tt{
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
    color: #253554;
font-family: Microsoft YaHei;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 44px; 
}
.cont_tt .cont_title{
    color: #253554;
font-family: Microsoft YaHei;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 44px; 
}
.cont_timebox{
    display: flex;
align-items: center;
gap: 24px;
    color: rgba(0, 0, 0, 0.65);
text-align: center;
font-family: PingFang SC;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}
.content{
    color:  rgba(0, 0, 0, 0.85);
font-family: Microsoft YaHei;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28.5px;
width: 100%;
 
}
/* 右侧内容开始 */
.cont_r{
    display: flex;
    width: 250px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 8px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 8px 16px 0px rgba(192, 199, 218, 0.30);
    backdrop-filter: blur(12px);
    padding:18px;
}
.cont_r ol{
 margin:0;padding:0;
}
.cont_r ol a{
    display: block;
    color:  rgba(0, 0, 0, 0.85);
text-align: justify;
font-family: PingFang SC;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px;
padding-bottom:8px;
}
.c_r_tt{
    width: 100%;
    padding-bottom:8px;
font-family: PingFang SC;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
    border-bottom: 1px solid #eee;
}
.c_r_c{
    padding-left:20px;
}
.fixed_hottest{
    position: fixed;
    top: 84px;
    z-index: 2;
}
.mdui-panel-item-header{
padding:0
}
.mdui-panel-item-header:active{
    background-color: #fff;
}
.mdui-panel-item-open{
margin:0
}
.mdui-panel-item{
box-shadow: none;
}
.dd_yuan{
width: 4px;
height: 4px;
background: #454861;;

border-radius: 4px;
}
.cont_arc_active .dd_yuan{
background: #2B78F6;
}
.mdui-panel-item-open>.mdui-panel-item-header{
height: auto;
}


/* ========== 帮助中心 列表页 新版 v2（hero + 卡片网格） ========== */
.help_hero{
    width:100%;
    padding:140px 24px 56px;
    background:#fff;
    text-align:center;
    border-bottom:1px solid #eef0f5;
    box-sizing:border-box;
}
.help_hero_inner{
    max-width:820px;
    margin:0 auto;
}
.help_hero_tt{
    margin:0 0 14px;
    font-family:"PingFang SC","Microsoft YaHei",sans-serif;
    font-size:46px;
    font-weight:800;
    color:#0a1f4f;
    line-height:1.25;
    letter-spacing:1px;
}
.help_hero_desc{
    margin:0 auto 36px;
    max-width:640px;
    font-size:15px;
    font-weight:400;
    color:#6b7592;
    line-height:1.7;
}
.help_searchform{margin:0;}
.help_search{
    display:flex;
    align-items:center;
    gap:10px;
    height:54px;
    padding:0 14px 0 18px;
    background:#fff;
    border:1px solid #e3e7ef;
    border-radius:12px;
    box-shadow:0 6px 22px rgba(10,31,79,0.06);
    transition:border-color .25s ease, box-shadow .25s ease;
    cursor:text;
    box-sizing:border-box;
}
.help_search:hover{border-color:#cfd6e3;}
.help_search:focus-within{
    border-color:#2B78F6;
    box-shadow:0 10px 28px rgba(43,120,246,0.18);
}
.help_search_ico{
    flex-shrink:0;
    color:#2B78F6;
}
.help_search_input{
    flex:1;
    height:100%;
    border:none;
    outline:none;
    background:transparent;
    font-size:15px;
    color:#0a1f4f;
    font-family:inherit;
}
.help_search_input::placeholder{color:#9aa3b8;}
.help_search_submit{
    flex-shrink:0;
    width:38px;
    height:38px;
    border-radius:10px;
    border:none;
    background:linear-gradient(135deg,#2B78F6 0%,#22D0FF 100%);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:transform .2s ease, box-shadow .2s ease;
    box-shadow:0 6px 14px rgba(43,120,246,0.30);
}
.help_search_submit:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 20px rgba(43,120,246,0.40);
}

/* 常见问题 区块 */
.help_section{
    width:100%;
    padding:60px 24px 100px;
    background:#fff;
    box-sizing:border-box;
}
.help_section_inner{
    max-width:1140px;
    margin:0 auto;
}
.help_section_tt{
    margin:0 0 28px;
    font-size:22px;
    font-weight:700;
    color:#0a1f4f;
    line-height:1.4;
}

.help_grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
}
.help_card{
    padding:26px 28px;
    background:#fff;
    border:1px solid #eef0f5;
    border-radius:12px;
    box-sizing:border-box;
    transition:border-color .25s ease, box-shadow .25s ease, transform .25s ease;
    min-height:200px;
}
.help_card:hover{
    border-color:#cfe0ff;
    box-shadow:0 16px 36px rgba(43,120,246,0.10);
    transform:translateY(-3px);
}
.help_card_tt{
    margin:0 0 18px;
    font-size:17px;
    font-weight:700;
    color:#0a1f4f;
    line-height:1.4;
}
.help_card_tt a{
    color:#0a1f4f;
    text-decoration:none;
    transition:color .2s ease;
}
.help_card_tt a:hover{color:#2B78F6;}
.help_card_list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.help_card_list li{margin:0;}
.help_card_list a{
    display:inline-block;
    max-width:100%;
    font-size:14px;
    color:#5a6885;
    line-height:1.6;
    text-decoration:none;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    transition:color .2s ease;
}
.help_card_list a:hover{color:#2B78F6;}

/* 响应式 */
@media (max-width:1000px){
    .help_grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:640px){
    .help_hero{padding:84px 20px 36px;}
    .help_hero_tt{font-size:28px;margin-bottom:10px;letter-spacing:0;}
    .help_hero_desc{font-size:13px;margin-bottom:22px;padding:0 6px;}
    .help_section{padding:40px 20px 60px;}
    .help_grid{grid-template-columns:1fr;}
    .help_card{padding:22px 20px;min-height:0;}
}
/* ========== 帮助中心 列表页 新版 v2 end ========== */


/* ========== 帮助中心 文档详情 docv2 ========== */
/* 仅作用于文档详情页：header 不再固定 + 头部内宽跟下面内容对齐 1280px */
body.page_docv2 header#top{
    position:static !important;
    background:#ffffff !important;
    border:none !important;
    border-bottom:1px solid #eef0f5 !important;
}
body.page_docv2 .header_box.m12{
    width:1280px !important;
    max-width:calc(100% - 48px) !important;
}
/* header 不再 fixed 后，主体顶部不需要 70px 留白补偿 */
.docv2_msgs_hidden{
    display:none !important;
    visibility:hidden;
    height:0;
    overflow:hidden;
}
body.page_docv2 .docv2_wrap{
    padding-top:32px !important;
}

.docv2_wrap{
    width:100%;
    background:#fafbfd;
    padding:72px 24px 80px;
    box-sizing:border-box;
}
.docv2_layout{
    max-width:1280px;
    width:100%;
    min-width:0;
    margin:0 auto;
    display:grid;
    grid-template-columns:240px minmax(0,1fr) 240px;
    gap:36px;
    align-items:flex-start;
}

/* ---------- 左侧侧栏 ---------- */
.docv2_sidebar{
    position:sticky;
    top:24px;
    align-self:flex-start;
    max-height:calc(100vh - 48px);
    overflow-y:auto;
}
.docv2_sidebar_inner{
    padding:8px 4px 24px 0;
}
.docv2_side_group{
    margin-bottom:4px;
}
.docv2_side_group_tt{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    padding:12px 12px;
    background:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    color:#0a1f4f;
    font-size:14px;
    font-weight:600;
    text-align:left;
    border-radius:8px;
    transition:background .2s ease, color .2s ease;
    font-family:inherit;
}
.docv2_side_group_tt:hover{
    background:#f0f3f9;
}
.docv2_side_group.is_current > .docv2_side_group_tt{
    color:#2B78F6;
}
.docv2_side_group_arrow{
    color:#9aa3b8;
    transition:transform .25s ease, color .25s ease;
    flex-shrink:0;
}
.docv2_side_group.is_open > .docv2_side_group_tt > .docv2_side_group_arrow{
    transform:rotate(180deg);
    color:#2B78F6;
}
.docv2_side_list{
    list-style:none;
    padding:0;
    margin:0;
    max-height:0;
    overflow:hidden;
    transition:max-height .35s ease;
}
.docv2_side_group.is_open > .docv2_side_list{
    max-height:2000px;
}
.docv2_side_list li{margin:0;}
.docv2_side_item{
    display:flex;
    align-items:center;
    gap:8px;
    padding:9px 12px 9px 26px;
    color:#5a6885;
    font-size:13.5px;
    line-height:1.45;
    text-decoration:none;
    border-left:2px solid transparent;
    margin-left:8px;
    transition:color .2s ease, background .2s ease, border-color .2s ease;
}
.docv2_side_item:hover{
    color:#2B78F6;
    background:#f3f7ff;
}
.docv2_side_item_ico{
    flex-shrink:0;
    color:#cfd6e3;
    transition:color .2s ease;
}
.docv2_side_item:hover .docv2_side_item_ico{color:#2B78F6;}
.docv2_side_item.is_active{
    color:#2B78F6;
    background:#eef5ff;
    font-weight:600;
    border-left-color:#2B78F6;
    border-radius:0 6px 6px 0;
}
.docv2_side_item.is_active .docv2_side_item_ico{color:#2B78F6;}
.docv2_side_item span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    flex:1;
}
.docv2_side_empty{
    padding:8px 12px 8px 26px;
    margin-left:8px;
    color:#9aa3b8;
    font-size:13px;
}

/* 自定义滚动条 */
.docv2_sidebar::-webkit-scrollbar{width:6px;}
.docv2_sidebar::-webkit-scrollbar-track{background:transparent;}
.docv2_sidebar::-webkit-scrollbar-thumb{background:#dde2eb;border-radius:3px;}
.docv2_sidebar::-webkit-scrollbar-thumb:hover{background:#bcc6d6;}

/* ---------- 中间正文 ---------- */
.docv2_main{
    min-width:0;
    max-width:100%;
    overflow-x:hidden;
    background:#fff;
    border:1px solid #eef0f5;
    border-radius:14px;
    padding:36px 56px 48px;
    box-shadow:0 4px 16px rgba(10,31,79,0.04);
    box-sizing:border-box;
}
.docv2_breadcrumb{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin-bottom:18px;
    color:#9aa3b8;
    font-size:13px;
}
.docv2_breadcrumb a{
    color:#5a6885;
    text-decoration:none;
    transition:color .2s ease;
}
.docv2_breadcrumb a:hover{color:#2B78F6;}
.docv2_breadcrumb_sep{color:#cfd6e3;}
.docv2_breadcrumb_cur{color:#0a1f4f;font-weight:600;}

.docv2_article_tt{
    margin:0 0 18px;
    color:#0a1f4f;
    font-family:"PingFang SC","Microsoft YaHei",sans-serif;
    font-size:36px;
    font-weight:800;
    line-height:1.35;
    letter-spacing:0.5px;
    overflow-wrap:break-word;
    word-break:break-word;
}
.docv2_article_meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:18px;
    padding-bottom:24px;
    margin-bottom:26px;
    color:#7a8499;
    font-size:13px;
    border-bottom:1px solid #eef0f5;
}
.docv2_meta_item{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#5a6885;
}
.docv2_meta_item svg{color:#9aa3b8;}
.docv2_meta_badge{
    margin-left:auto;
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:5px 12px;
    border-radius:999px;
    background:rgba(43,120,246,0.10);
    color:#2B78F6;
    font-size:12px;
    font-weight:600;
}

.docv2_article_intro{
    margin:0 0 32px;
    padding:16px 20px;
    border-left:3px solid #2B78F6;
    background:#f3f7ff;
    color:#3a4663;
    font-size:14px;
    line-height:1.8;
    border-radius:0 8px 8px 0;
    max-width:100%;
    overflow-wrap:break-word;
    word-break:break-word;
    white-space:normal;
}

/* 正文排版（覆盖到 .docv2_article_body 内的标签） */
.docv2_article_body{
    color:#3a4663;
    font-size:15px;
    line-height:1.85;
    max-width:100%;
    overflow-wrap:break-word;
    word-wrap:break-word;
    word-break:break-word;
    white-space:normal;
}
/* 编辑器产出内容：取消 nowrap / 固定宽，避免撑破中间栏 */
.docv2_article_body p,
.docv2_article_body div,
.docv2_article_body span,
.docv2_article_body li,
.docv2_article_body blockquote,
.docv2_article_body .content{
    max-width:100% !important;
    white-space:normal !important;
    overflow-wrap:break-word;
    word-break:break-word;
}
.docv2_article_body iframe,
.docv2_article_body video,
.docv2_article_body embed{
    max-width:100% !important;
}
.docv2_article_body h1,
.docv2_article_body h2,
.docv2_article_body h3,
.docv2_article_body h4{
    color:#0a1f4f;
    font-weight:700;
    line-height:1.4;
    scroll-margin-top:90px;
}
.docv2_article_body h1{font-size:26px;margin:36px 0 16px;}
.docv2_article_body h2{
    font-size:22px;
    margin:42px 0 18px;
    padding-bottom:8px;
    border-bottom:1px solid #eef0f5;
}
.docv2_article_body h3{font-size:18px;margin:32px 0 14px;}
.docv2_article_body h4{font-size:16px;margin:24px 0 10px;}
.docv2_article_body p{margin:0 0 16px;}
.docv2_article_body a{color:#2B78F6;text-decoration:none;}
.docv2_article_body a:hover{text-decoration:underline;}
.docv2_article_body ul,
.docv2_article_body ol{margin:0 0 18px;padding-left:24px;}
.docv2_article_body li{margin:6px 0;}
.docv2_article_body strong,
.docv2_article_body b{color:#0a1f4f;font-weight:700;}
.docv2_article_body img{
    max-width:100%;
    height:auto;
    border-radius:8px;
    margin:18px 0;
    box-shadow:0 4px 16px rgba(10,31,79,0.08);
}
.docv2_article_body blockquote{
    margin:18px 0;
    padding:14px 18px;
    background:#fff7e6;
    border-left:3px solid #ffb74d;
    color:#6b4f1f;
    border-radius:0 8px 8px 0;
    font-size:14px;
    line-height:1.8;
}
.docv2_article_body code{
    padding:2px 7px;
    background:#f3f5f9;
    color:#d6336c;
    border-radius:4px;
    font-size:13px;
    font-family:Consolas,Monaco,"Courier New",monospace;
}
.docv2_article_body pre{
    margin:18px 0;
    padding:18px 22px;
    background:#0a1f4f;
    color:#e3ebff;
    border-radius:10px;
    overflow-x:auto;
    font-size:13px;
    line-height:1.7;
}
.docv2_article_body pre code{
    padding:0;
    background:transparent;
    color:inherit;
    font-size:inherit;
}
.docv2_article_body table{
    width:100%;
    max-width:100%;
    table-layout:fixed;
    border-collapse:collapse;
    margin:20px 0;
    font-size:14px;
    border:1px solid #e3e7ef;
    border-radius:8px;
    overflow:hidden;
    word-break:break-word;
}
.docv2_article_body table th,
.docv2_article_body table td{
    padding:10px 14px;
    border:1px solid #e3e7ef;
    text-align:left;
}
.docv2_article_body table th{background:#f5f7fb;color:#0a1f4f;font-weight:600;}
.docv2_article_body table tr:nth-child(even) td{background:#fafbfd;}

/* 上一篇 / 下一篇 */
.docv2_pn_row{
    margin-top:48px;
    padding-top:28px;
    border-top:1px solid #eef0f5;
    display:flex;
    gap:18px;
    justify-content:space-between;
}
.docv2_pn{
    flex:1;
    max-width:48%;
    display:flex;
    flex-direction:column;
    gap:6px;
    padding:16px 20px;
    background:#fafbfd;
    border:1px solid #eef0f5;
    border-radius:10px;
    color:#0a1f4f;
    text-decoration:none;
    transition:border-color .2s ease, background .2s ease, transform .2s ease;
}
.docv2_pn:hover{
    background:#f3f7ff;
    border-color:#cfe0ff;
    transform:translateY(-2px);
}
.docv2_pn_label{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#9aa3b8;
    font-size:12px;
    font-weight:500;
}
.docv2_pn_title{
    font-size:14px;
    color:#0a1f4f;
    font-weight:600;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
}
.docv2_pn_prev{align-items:flex-start;}
.docv2_pn_next{align-items:flex-end;text-align:right;}
.docv2_pn:hover .docv2_pn_label{color:#2B78F6;}

/* ---------- 右侧目录 ---------- */
.docv2_toc_col{
    min-width:0;
    position:sticky;
    top:24px;
    align-self:flex-start;
    max-height:calc(100vh - 48px);
    overflow-y:auto;
}
.docv2_toc_inner{
    padding:8px 0 24px;
}
.docv2_toc_block{
    margin-bottom:28px;
}
.docv2_toc_tt{
    margin:0 0 14px;
    font-size:13px;
    font-weight:700;
    color:#0a1f4f;
    letter-spacing:0.5px;
}
.docv2_toc_list{
    list-style:none;
    padding:0;
    margin:0;
    border-left:2px solid #eef0f5;
}
.docv2_toc_item{margin:0;}
.docv2_toc_item a{
    display:block;
    padding:6px 12px;
    margin-left:-2px;
    border-left:2px solid transparent;
    color:#5a6885;
    font-size:13px;
    line-height:1.55;
    text-decoration:none;
    transition:color .2s ease, border-color .2s ease;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    word-break:break-word;
}
.docv2_toc_item a:hover{color:#2B78F6;}
.docv2_toc_item a.is_active{
    color:#2B78F6;
    font-weight:600;
    border-left-color:#2B78F6;
}
.docv2_toc_h3 a{padding-left:24px;font-size:12.5px;color:#7a8499;}
.docv2_toc_empty{
    color:#9aa3b8;
    font-size:13px;
    padding:6px 12px;
}

/* 分享按钮（覆盖 social-share 默认样式） */
.docv2_share{
    display:flex !important;
    align-items:center;
    gap:8px;
    line-height:1 !important;
}
.docv2_share .social-share-icon,
.docv2_share .docv2_share_copy{
    width:34px !important;
    height:34px !important;
    line-height:34px !important;
    border-radius:8px !important;
    border:1px solid #e3e7ef !important;
    color:#5a6885 !important;
    font-size:14px !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    cursor:pointer;
    background:transparent;
    transition:border-color .2s ease, color .2s ease, background .2s ease;
}
.docv2_share .social-share-icon:hover,
.docv2_share .docv2_share_copy:hover{
    border-color:#2B78F6 !important;
    color:#2B78F6 !important;
    background:#f3f7ff !important;
}
.docv2_share .docv2_share_copy.is_copied{
    border-color:#22c55e !important;
    color:#22c55e !important;
    background:#ecfdf5 !important;
}

/* 右侧滚动条 */
.docv2_toc_col::-webkit-scrollbar{width:6px;}
.docv2_toc_col::-webkit-scrollbar-track{background:transparent;}
.docv2_toc_col::-webkit-scrollbar-thumb{background:#dde2eb;border-radius:3px;}
.docv2_toc_col::-webkit-scrollbar-thumb:hover{background:#bcc6d6;}

/* ---------- 响应式 ---------- */
@media (max-width:1280px){
    .docv2_layout{grid-template-columns:220px minmax(0,1fr) 200px;gap:28px;}
    .docv2_main{padding:32px 36px 40px;}
}
@media (max-width:1080px){
    .docv2_layout{grid-template-columns:200px minmax(0,1fr);gap:24px;}
    .docv2_toc_col{display:none;}
    .docv2_main{padding:28px 30px 36px;}
}
@media (max-width:760px){
    .docv2_wrap{padding:48px 14px 60px;}
    .docv2_layout{grid-template-columns:1fr;gap:18px;}
    .docv2_sidebar{
        position:static;
        max-height:none;
        background:#fff;
        border:1px solid #eef0f5;
        border-radius:12px;
        padding:8px 12px;
    }
    .docv2_main{padding:22px 18px 28px;border-radius:12px;}
    .docv2_article_tt{font-size:26px;}
    .docv2_article_meta{gap:12px;font-size:12px;}
    .docv2_meta_badge{margin-left:0;}
    .docv2_pn_row{flex-direction:column;}
    .docv2_pn{max-width:100%;}
    .docv2_pn_next{align-items:flex-start;text-align:left;}
}
/* ========== 帮助中心 文档详情 docv2 end ========== */


/* ========== 博客 / 资讯 文章详情 bv2view ========== */
/* 专属：header 不再 fixed + 白底 + 跟 1280 容器对齐 */
body.page_bv2view header#top{
    position:static !important;
    background:#ffffff !important;
    border:none !important;
    border-bottom:1px solid #eef0f5 !important;
}
body.page_bv2view .header_box.m12{
    width:1280px !important;
    max-width:calc(100% - 48px) !important;
}

/* hero 顶部全宽深色 banner */
.bv2view_hero{
    position:relative;
    width:100%;
    min-height:380px;
    background-color:#0a1430;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    color:#fff;
    overflow:hidden;
    box-sizing:border-box;
}
/* 无封面时显示渐变 + 网格底纹 */
.bv2view_hero.bv2view_hero_nopic{
    background-image:
        radial-gradient(60% 70% at 20% 20%, rgba(43,120,246,0.35) 0%, rgba(43,120,246,0) 60%),
        radial-gradient(50% 60% at 85% 80%, rgba(124,77,255,0.30) 0%, rgba(124,77,255,0) 65%),
        linear-gradient(180deg, #0a1430 0%, #06122e 100%) !important;
}
.bv2view_hero.bv2view_hero_nopic::after{
    content:"";
    position:absolute;inset:0;
    background-image:
        linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);
    background-size:60px 60px;
    pointer-events:none;
}
/* 有封面时叠一层渐变蒙版让文字可读 */
.bv2view_hero_mask{
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(10,20,48,0.55) 0%, rgba(10,20,48,0.75) 60%, rgba(10,20,48,0.92) 100%);
    pointer-events:none;
}
.bv2view_hero_inner{
    position:relative;
    z-index:2;
    max-width:1280px;
    width:100%;
    margin:0 auto;
    padding:54px 24px 44px;
    box-sizing:border-box;
}
.bv2view_breadcrumb{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:28px;
    color:rgba(255,255,255,0.65);
    font-size:13px;
}
.bv2view_breadcrumb a{
    display:inline-flex;
    align-items:center;
    gap:4px;
    color:rgba(255,255,255,0.75);
    text-decoration:none;
    transition:color .2s ease;
}
.bv2view_breadcrumb a:hover{color:#9fcaff;}
.bv2view_back{
    color:#9fcaff !important;
    font-weight:500;
}
.bv2view_sep{color:rgba(255,255,255,0.30);}
.bv2view_hero_tt{
    margin:0 0 22px;
    font-family:"PingFang SC","Microsoft YaHei",sans-serif;
    font-size:42px;
    font-weight:800;
    color:#fff;
    line-height:1.3;
    letter-spacing:0.5px;
    text-shadow:0 4px 18px rgba(0,0,0,0.40);
    max-width:980px;
}
.bv2view_meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:22px;
    color:rgba(255,255,255,0.70);
    font-size:13px;
}
.bv2view_meta_item{
    display:inline-flex;
    align-items:center;
    gap:6px;
}
.bv2view_meta_item svg{color:rgba(159,202,255,0.85);}
.bv2view_meta_item em{
    font-style:normal;
    color:#9fcaff;
    font-weight:600;
    margin-left:2px;
}

/* 主体区：白底 + 两栏 */
.bv2view_wrap{
    width:100%;
    background:#f7f9fc;
    padding:0 24px 80px;
    box-sizing:border-box;
}
.bv2view_layout{
    max-width:1280px;
    margin:-48px auto 0;
    display:grid;
    grid-template-columns:1fr 240px;
    gap:36px;
    align-items:flex-start;
    position:relative;
    z-index:3;
}
.bv2view_main{
    min-width:0;
    background:#fff;
    border:1px solid #eef0f5;
    border-radius:14px;
    padding:48px 64px 56px;
    box-shadow:0 12px 36px rgba(10,31,79,0.08);
    box-sizing:border-box;
}
.bv2view_intro{
    margin:0 0 32px;
    padding:18px 22px;
    border-left:3px solid #2B78F6;
    background:#f3f7ff;
    color:#3a4663;
    font-size:14.5px;
    line-height:1.85;
    border-radius:0 8px 8px 0;
}

/* 文章正文排版 */
.bv2view_body{
    color:#3a4663;
    font-size:16px;
    line-height:1.95;
    word-wrap:break-word;
}
.bv2view_body h1,
.bv2view_body h2,
.bv2view_body h3,
.bv2view_body h4{
    color:#0a1f4f;
    font-weight:700;
    line-height:1.45;
    scroll-margin-top:90px;
}
.bv2view_body h1{font-size:28px;margin:42px 0 18px;}
.bv2view_body h2{
    font-size:22px;
    margin:42px 0 18px;
    padding-bottom:10px;
    border-bottom:1px solid #eef0f5;
}
.bv2view_body h3{font-size:18px;margin:32px 0 14px;}
.bv2view_body h4{font-size:16px;margin:24px 0 10px;}
.bv2view_body p{margin:0 0 18px;}
.bv2view_body a{color:#2B78F6;text-decoration:none;border-bottom:1px solid transparent;}
.bv2view_body a:hover{border-bottom-color:#2B78F6;}
.bv2view_body ul,
.bv2view_body ol{margin:0 0 18px;padding-left:28px;}
.bv2view_body li{margin:6px 0;}
.bv2view_body strong,
.bv2view_body b{color:#0a1f4f;font-weight:700;}
.bv2view_body img{
    max-width:100%;
    height:auto;
    border-radius:10px;
    margin:22px auto;
    display:block;
    box-shadow:0 6px 20px rgba(10,31,79,0.10);
}
.bv2view_body blockquote{
    margin:22px 0;
    padding:14px 20px;
    background:#fff7e6;
    border-left:3px solid #ffb74d;
    color:#6b4f1f;
    border-radius:0 8px 8px 0;
    font-size:14.5px;
    line-height:1.8;
}
.bv2view_body code{
    padding:2px 8px;
    background:#f3f5f9;
    color:#d6336c;
    border-radius:4px;
    font-size:14px;
    font-family:Consolas,Monaco,"Courier New",monospace;
}
.bv2view_body pre{
    margin:22px 0;
    padding:20px 24px;
    background:#0a1f4f;
    color:#e3ebff;
    border-radius:10px;
    overflow-x:auto;
    font-size:13.5px;
    line-height:1.7;
}
.bv2view_body pre code{padding:0;background:transparent;color:inherit;font-size:inherit;}
.bv2view_body table{
    width:100%;
    border-collapse:collapse;
    margin:24px 0;
    font-size:14px;
    border:1px solid #e3e7ef;
    border-radius:8px;
    overflow:hidden;
}
.bv2view_body table th,
.bv2view_body table td{padding:12px 16px;border:1px solid #e3e7ef;text-align:left;}
.bv2view_body table th{background:#f5f7fb;color:#0a1f4f;font-weight:600;}
.bv2view_body table tr:nth-child(even) td{background:#fafbfd;}

/* 标签 */
.bv2view_tags{
    margin-top:48px;
    padding-top:24px;
    border-top:1px solid #eef0f5;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
.bv2view_tags_lbl{
    color:#0a1f4f;
    font-size:14px;
    font-weight:600;
    margin-right:6px;
}
.bv2view_tag{
    display:inline-flex;
    align-items:center;
    padding:5px 12px;
    border-radius:6px;
    background:#f3f7ff;
    color:#2B78F6;
    font-size:13px;
    text-decoration:none;
    transition:background .2s ease, color .2s ease;
}
.bv2view_tag:hover{background:#2B78F6;color:#fff;}

/* 上一篇 / 下一篇 */
.bv2view_pn_row{
    margin-top:36px;
    padding-top:28px;
    border-top:1px solid #eef0f5;
    display:flex;
    gap:18px;
    justify-content:space-between;
}
.bv2view_pn{
    flex:1;
    max-width:48%;
    display:flex;
    flex-direction:column;
    gap:6px;
    padding:18px 22px;
    background:#fafbfd;
    border:1px solid #eef0f5;
    border-radius:10px;
    color:#0a1f4f;
    text-decoration:none;
    transition:border-color .2s ease, background .2s ease, transform .2s ease;
}
.bv2view_pn:hover{
    background:#f3f7ff;
    border-color:#cfe0ff;
    transform:translateY(-2px);
}
.bv2view_pn_label{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#9aa3b8;
    font-size:12px;
    font-weight:500;
}
.bv2view_pn:hover .bv2view_pn_label{color:#2B78F6;}
.bv2view_pn_title{
    font-size:14.5px;
    color:#0a1f4f;
    font-weight:600;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
}
.bv2view_pn_prev{align-items:flex-start;}
.bv2view_pn_next{align-items:flex-end;text-align:right;}

/* 右侧 TOC */
.bv2view_toc_col{
    position:sticky;
    top:24px;
    align-self:flex-start;
    max-height:calc(100vh - 48px);
    overflow-y:auto;
    margin-top:8px;
}
.bv2view_toc_inner{
    padding:8px 0 24px;
}
.bv2view_toc_block{margin-bottom:28px;}
.bv2view_toc_tt{
    margin:0 0 14px;
    font-size:13px;
    font-weight:700;
    color:#0a1f4f;
    letter-spacing:0.5px;
}
.bv2view_toc_list{
    list-style:none;
    padding:0;
    margin:0;
    border-left:2px solid #eef0f5;
}
.bv2view_toc_item{margin:0;}
.bv2view_toc_item a{
    display:block;
    padding:7px 12px;
    margin-left:-2px;
    border-left:2px solid transparent;
    color:#5a6885;
    font-size:13px;
    line-height:1.55;
    text-decoration:none;
    transition:color .2s ease, border-color .2s ease, background .2s ease;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    word-break:break-word;
}
.bv2view_toc_item a:hover{color:#2B78F6;}
.bv2view_toc_item a.is_active{
    color:#fff;
    background:#0a1f4f;
    border-left-color:#0a1f4f;
    font-weight:600;
    border-radius:0 6px 6px 0;
}
.bv2view_toc_h3 a{padding-left:24px;font-size:12.5px;color:#7a8499;}
.bv2view_toc_h1 a{font-weight:600;color:#0a1f4f;}
.bv2view_toc_empty{
    color:#9aa3b8;
    font-size:13px;
    padding:6px 12px;
}

/* 分享 */
.bv2view_share{
    display:flex !important;
    align-items:center;
    gap:8px;
    line-height:1 !important;
}
.bv2view_share .social-share-icon,
.bv2view_share .bv2view_share_copy{
    width:34px !important;
    height:34px !important;
    line-height:34px !important;
    border-radius:8px !important;
    border:1px solid #e3e7ef !important;
    color:#5a6885 !important;
    font-size:14px !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    cursor:pointer;
    background:transparent;
    position:relative;
    transition:border-color .2s ease, color .2s ease, background .2s ease, transform .15s ease;
}
.bv2view_share .social-share-icon:hover,
.bv2view_share .bv2view_share_copy:hover{
    border-color:#2B78F6 !important;
    color:#2B78F6 !important;
    background:#f3f7ff !important;
}
.bv2view_share .bv2view_share_copy.is_copied{
    border-color:#22c55e !important;
    color:#22c55e !important;
    background:#ecfdf5 !important;
}

/* 无目录时：右栏隐藏后让 layout 变单栏，分享移到正文底部 */
.bv2view_layout_full{
    grid-template-columns:1fr !important;
}
.bv2view_share_block_inline{
    margin-top:36px;
    padding-top:28px;
    border-top:1px solid #eef0f5;
    display:flex;
    align-items:center;
    gap:18px;
}
.bv2view_share_block_inline .bv2view_toc_tt{
    margin:0;
    font-size:14px;
}

/* 右侧滚动条 */
.bv2view_toc_col::-webkit-scrollbar{width:6px;}
.bv2view_toc_col::-webkit-scrollbar-track{background:transparent;}
.bv2view_toc_col::-webkit-scrollbar-thumb{background:#dde2eb;border-radius:3px;}
.bv2view_toc_col::-webkit-scrollbar-thumb:hover{background:#bcc6d6;}

/* 响应式 */
@media (max-width:1280px){
    .bv2view_main{padding:36px 40px 44px;}
    .bv2view_hero_tt{font-size:36px;}
}
@media (max-width:1080px){
    .bv2view_layout{grid-template-columns:1fr;gap:24px;margin-top:-32px;}
    .bv2view_toc_col{display:none;}
    .bv2view_main{padding:30px 32px 36px;}
}
@media (max-width:760px){
    .bv2view_hero{min-height:280px;}
    .bv2view_hero_inner{padding:36px 18px 28px;}
    .bv2view_hero_tt{font-size:26px;}
    .bv2view_meta{gap:12px;font-size:12px;}
    .bv2view_wrap{padding:0 14px 60px;}
    .bv2view_layout{margin-top:-24px;}
    .bv2view_main{padding:24px 18px 28px;border-radius:12px;}
    .bv2view_body{font-size:15px;}
    .bv2view_pn_row{flex-direction:column;}
    .bv2view_pn{max-width:100%;}
    .bv2view_pn_next{align-items:flex-start;text-align:left;}
}
/* ========== 博客 / 资讯 文章详情 bv2view end ========== */
