/* 公共页头：与首页 doc-header 同款。
   抽取自 public/static/index.css 头部段（15-101 行），只保留页头相关规则；
   index.css 里的全局规则（* reset、body 过渡动画等）刻意不带过来。 */

.doc-header{position: fixed; top: 0; z-index: 1000; width: 100%; height: 60px; line-height: 60px;}
.doc-header{background-color: hsla(0,0%,100%,0.97); box-shadow: 0 1px 3px rgba(26,26,26,0.1);}
.doc-header{display: flex; align-items: center;}

.nav-left{display: flex; align-items: center; flex: 0 0 auto;}
.nav-left > a{text-decoration: none; color: inherit;}
.logo-box {display: inline-block; cursor: pointer; color: #000; padding-left: 24px; height: 60px; line-height: 60px;}
.logo-box img {width: 150px; height: 60px; vertical-align: middle; position: relative; top: -1px;}

.doc-header .nav-right{margin: 0; flex: 1 1 auto; display: flex; align-items: center; justify-content: flex-end; flex-wrap: nowrap; min-width: 0; padding-right: 4em; }
.doc-header .nav-right>*{padding: 0px; margin: 0 9px;}
.doc-header .nav-right>*:last-child{position: relative; z-index: 1002; }

.nav-right a{color: #34495E; text-decoration: none; transition: all 0.2s;}
.nav-right a:hover{color: #42B983;}
.doc-header .nav-right .wzi{font-size: 14px; line-height: 61px; transition: color 0.2s; position: relative; text-decoration: none;}
.doc-header .nav-right .wzi::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: calc(50% + 0.8em);
	height: 2px;
	background-color: #42B983;
	transform: scaleX(0);
	transform-origin: center;
	transition: transform 0.25s ease;
}
.doc-header .nav-right .wzi:hover::after,
.doc-header .nav-right .wzi.nav-active::after{transform: scaleX(1);}

/* fixed 页头不占文档流，正文整体下移，避免被页头遮住 */
body{padding-top: 60px;}

/* 分级隐藏断点与首页一致 */
@media screen and (max-width: 1599px) {
	.doc-header .nav-right { padding-right: 12px; }
}
@media screen and (max-width: 1200px) {
	.doc-header .nav-t3 { display: none !important; }
}
@media screen and (max-width: 920px) {
	.doc-header .nav-right > * { margin: 0 6px; }
}
@media screen and (max-width: 800px) {
	.p-none{display:none!important}
}
