.top-nav{display: flex;font-size: 0.56rem;line-height: 0.76rem;padding: 1.1rem 0 1.06rem 0.9rem;}
.top-nav a{color: #444444;position: relative;padding-right: 0.62rem;margin-right: 0.32rem;}
.top-nav a::before{content: '';position: absolute;right: 0;top: 0.2rem;width: 0;height: 0;border-style: solid;border-width: 0.18rem 0 0.18rem 0.32rem;border-color: transparent transparent transparent #AFAFAF;}
.top-nav i{color: #4B9CFF;max-width: 7.8rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.cont1{background-image: linear-gradient(65deg,#6ACBFC,#00A9FF);box-sizing: border-box;padding: 0.46rem 1rem 0.5rem;color: #FFFFFF;}
.cont1 h1{font-size: 0.6rem;line-height: 0.8rem;font-weight: bold;}
.cont1 .source{display: flex;font-size: 0.44rem;line-height: 0.64rem;margin-top: 0.24rem;}
.cont1 .source span{margin-right: 1.32rem;}

/* ========== 正文排版（参考标准文章样式，采用当当龙品牌蓝） ========== */
.article-box{padding: 0.9rem 0.8rem 0;font-size: 0.48rem;line-height: 0.86rem;color: #3F3F3F;word-break: break-word;}
.article-box > *:first-child{margin-top: 0;}

/* 段落 */
.article-box p{font-size: 0.48rem;line-height: 0.86rem;color: #3F3F3F;margin: 0.36rem 0;}
.article-box p img, .article-box div img{width: auto !important;height: auto !important;display: inline-block;max-width: 100%;max-height: 100%;}

/* 标题 */
.article-box h1{font-size: 0.58rem;line-height: 0.84rem;font-weight: bold;color: #1A1A1A;margin: 0.6rem 0 0.35rem;}
.article-box h2{position: relative;font-size: 0.56rem;line-height: 0.8rem;font-weight: bold;color: #1A1A1A;margin: 0.7rem 0 0.35rem;padding-left: 0.26rem;border-left: 0.1rem solid #00A9FF;}
.article-box h3{font-size: 0.52rem;line-height: 0.74rem;font-weight: bold;color: #0096E6;margin: 0.58rem 0 0.3rem;}
.article-box h4{font-size: 0.49rem;line-height: 0.7rem;font-weight: bold;color: #222;margin: 0.46rem 0 0.24rem;}
.article-box h5,.article-box h6{font-size: 0.48rem;font-weight: bold;color: #333;margin: 0.4rem 0 0.2rem;}

/* 强调 / 链接 */
.article-box strong,.article-box b{font-weight: bold;color: #0096E6;}
.article-box em,.article-box i{font-style: normal;color: #FF8A00;}
.article-box a{color: #00A9FF;text-decoration: underline;word-break: break-all;}

/* 列表（恢复符号与缩进） */
.article-box ul,.article-box ol{margin: 0.36rem 0;padding-left: 0.55rem;}
.article-box ul li{list-style: disc outside;font-size: 0.47rem;line-height: 0.78rem;color: #3F3F3F;margin: 0.22rem 0;padding-left: 0.08rem;}
.article-box ol li{list-style: decimal outside;font-size: 0.47rem;line-height: 0.78rem;color: #3F3F3F;margin: 0.22rem 0;padding-left: 0.08rem;}
.article-box li > ul,.article-box li > ol{margin: 0.16rem 0;}

/* 引用 */
.article-box blockquote{background: linear-gradient(135deg,#EAF6FF,#D9EEFF);border-left: 0.1rem solid #00A9FF;border-radius: 0.16rem;padding: 0.35rem 0.42rem;margin: 0.42rem 0;font-size: 0.45rem;line-height: 0.76rem;color: #2A5B7D;}
.article-box blockquote p{color: #2A5B7D;margin: 0.16rem 0;}

/* 图片 */
.article-box img{border-radius: 0.18rem;margin: 0.4rem auto;box-shadow: 0 0.12rem 0.32rem rgba(0,90,160,0.12);max-width: 100%;height: auto;display: block;}
.article-box figure{margin: 0.42rem 0;}
.article-box figcaption{font-size: 0.4rem;color: #999;text-align: center;margin-top: 0.16rem;}

/* 表格：手机端可横向滑动，表头蓝底，单元格带边框 */
.article-box .table-wrap{width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0.45rem 0;border-radius: 0.12rem;}
.article-box table{width: 100%;border-collapse: collapse;margin: 0.45rem 0;font-size: 0.42rem;line-height: 0.62rem;display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;border-radius: 0.12rem;}
.article-box table th,.article-box table td{border: 1px solid #BFE0FA;padding: 0.24rem 0.3rem;text-align: left;white-space: nowrap;color: #3F3F3F;vertical-align: middle;}
.article-box table th{background: #E8F5FF;font-weight: bold;color: #0A7BC0;}
.article-box table tr:nth-child(even) td{background: #F6FBFF;}

/* 分隔线 / 代码 */
.article-box hr{border: none;border-top: 1px solid #E5E5E5;margin: 0.55rem 0;}
.article-box code{background: #F2F6FA;color: #D14B6A;padding: 0.04rem 0.12rem;border-radius: 0.08rem;font-size: 0.42rem;}
.article-box pre{background: #F6F8FA;padding: 0.35rem;border-radius: 0.12rem;overflow-x: auto;font-size: 0.4rem;line-height: 0.68rem;margin: 0.4rem 0;}

.page-box .page{padding: 0.9rem 1rem;}
.page-box .page li{font-size: 0.52rem;line-height: 0.72rem;color: #3F3F3F;display: flex;font-weight: bold;}
.page-box .page li a{color: #3F3F3F;max-width: 75%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.page-box .page li:nth-child(2){margin-top: 0.4rem;}

.cont2{padding: 1.08rem 1rem 0;}
.cont2 h4{font-size: 0.52rem;line-height: 0.72rem;color: #4B9CFF;font-weight: bold;}
.cont2 .cont2-main{margin-top: 0.3rem;}
.cont2 .cont2-main li{position: relative;padding-left: 0.4rem;}
.cont2 .cont2-main li:nth-child(n+2){margin-top: 0.24rem;}
.cont2 .cont2-main li::before{content: '';position: absolute;width: 0.08rem;height: 0.08rem;background-color: #656565;border-radius: 50%;left: 0;top: 0.3rem;}
.cont2 .cont2-main li a{color: #8F8F8F;font-size: 0.48rem;line-height: 0.68rem;display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
