.dj-hide{display: none !important;}
/* 顶部通用 */
.itzjj-TopButton { display: inline-block; padding: 0 16px; font-size: 14px; line-height: 32px; height:34px; color: #8590A6; text-align: center; cursor: pointer; background: none;border: 1px solid; border-radius: 3px; }
/* Firefox button padding, border compatible */
.itzjj-TopButton::-moz-focus-inner {padding: 0;border: 0;}
.itzjj-TopButton i{font-style: normal;}
.itzjj-TopButton--blue { color: #0084FF; border-color: #0084FF; }
.itzjj-TopButton--blue:hover:not(:disabled) { background-color: rgba(0, 132, 255, 0.06); }
.itzjj-TopButton--grey { color: #8590A6; border-color: #8590A6; }
.itzjj-TopButton--grey:hover:not(:disabled) { background-color: rgba(133, 144, 166, 0.06); }
/* 填充型的按钮 */
.itzjj-TopButton--primary.itzjj-TopButton--blue { color: #FFFFFF; background-color: #0084FF; }
.itzjj-TopButton--primary.itzjj-TopButton--blue:hover:not(:disabled) { border-color: hsl(208.94117647058823, 100%, 45%); background-color: hsl(208.94117647058823, 100%, 45%); }
.itzjj-TopButton--primary.itzjj-TopButton--grey { color: #FFFFFF; background-color: #8590A6; }
.itzjj-TopButton--primary.itzjj-TopButton--grey:hover:not(:disabled) { border-color: hsl(220.00000000000003, 15.6398104265%, 53.6274509804%); background-color: hsl(220.00000000000003, 15.6398104265%, 53.6274509804%); }
.itzjj-TopButton-icon {vertical-align: text-bottom; fill: currentColor; margin-right: 7px; }
.itzjj-followButton { min-width: 96px; }
.itzjj-followButton-icon { margin-right: 8px; fill: currentColor; }

.itzjj-TopNav { position: relative; z-index: 100; width:100%; overflow: hidden; background: #FFFFFF; box-shadow: 0 1px 3px rgba(26, 26, 26, 0.1); background-clip: content-box; }
html[data-theme='dark'] .itzjj-TopNav { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);background: #1A1A1A;}
.itzjj-TopNav.is-fixed { position: fixed; z-index: 100; box-sizing: border-box;-webkit-font-smoothing: subpixel-antialiased;z-index: 110;}
.itzjj-TopNav-inner { position: relative; display: flex; width: 1000px; height: 52px; padding: 0 16px; margin: 0 auto; align-items: center; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }
.itzjj-TopNav.is-hidden .itzjj-TopNav-inner { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.itzjj-TopNav-inner .LogoText{color: #0084FF;font-size: 32px;}
html[data-theme="dark"] .itzjj-TopNav-inner .LogoText{color: #3A76D0;}

/* 菜单部分 */
.itzjj-TopNav-menu { display: flex; justify-content: space-between; height: 30px; margin-right: 18px; margin-left: 27px; color: #999999; }
html[data-theme="dark"] .itzjj-TopNav-menu { color: #646464; }
.itzjj-TopNav-menuItem { padding: 0 15px; font-size: 15px; line-height: 30px; color: #8590A6; }
.itzjj-TopNav-menuItem.itzjj-TopNav-menuItem-orgHome { padding-right: 22px; }
.itzjj-TopNav-menuItem:hover { color: #175199; }
html[data-theme="dark"] .itzjj-TopNav-menuItem:hover { color: #175199; }
.itzjj-TopNav-menuItem.is-active { color: #444444; }
html[data-theme="dark"] .itzjj-TopNav-menuItem.is-active { color: #808080; }
.itzjj-TopNav-menuItem.is-org-active { color: #1A1A1A; /* 与设计一致，不支持设备将回退为 700 */
font-weight: 600; /* 禁止粗体合成(待 webkit bug 修复后可以删除，https://trac.webkit.org/changeset/223589/webkit) */
font-synthesis: style; }
html[data-ios] .itzjj-TopNav-menuItem.is-org-active { /* 与 iOS app 一致，使用 medium 字重 */
font-weight: 500; }
html[data-android] .itzjj-TopNav-menuItem.is-org-active { /* Android 中文字重 bug，需要 700 达到粗体效果 */
font-weight: 700; }
html[data-theme="dark"] .itzjj-TopNav-menuItem.is-org-active { color: #999999; }
.itzjj-TopNav-menuItem:first-child { padding-left: 0; }
html[data-theme="dark"] .itzjj-TopNav-menuItem { color: #606A80; }
.itzjj-TopNav-menuDivider { height: 15px; border-right: 1px #D3D3D3 solid; align-self: center; }
html[data-theme="dark"] .itzjj-TopNav-menuDivider { border-right: 1px #2E2E2E solid; }
.itzjj-TopNav-input { width: 345px; }
.itzjj-TopNav-userInfo { flex: 1 1; justify-content: flex-end; display: flex; align-items: center; }
.itzjj-TopNav-notifications, .itzjj-TopNav-messages { margin-right: 40px; }
.itzjj-TopNav-profile { position: relative; font-size:0;}
.itzjj-TopNav-profile .itzjj-TopNav-profileEntry{display: flex;display:-webkit-flex;display:-ms-flexbox;;align-items:center;height: auto;padding: 0;line-height: inherit;background-color: transparent;border: none;border-radius: 0;}
.itzjj-TopNav-profile .itzjj-TopNav-profileEntry:hover { background-color: transparent; background-color: initial; color: hsl(220.00000000000003, 15.6398104265%, 53.6274509804%);}
.itzjj-TopNav-profile .itzjj-TopNav-profileAvatar{margin-right: 10px;}
.itzjj-TopNav-profile .itzjj-TopNav-profileName{margin-right: 10px;}
.itzjj-TopNav-login { margin-right: 16px; }

/* 标题部分 */
.itzjj-TopHeader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }
.itzjj-TopHeader:not(.is-shown) { -webkit-transform: translateY(100%); transform: translateY(100%); }
.itzjj-TopHeader .itzjj-TopQuestion {display: flex; justify-content: space-between; width: 1000px; height: 100%; padding: 0 16px; margin: 0 auto;align-items: center; }
.itzjj-TopHeader .itzjj-TopQuestion .itzjj-TopQuestion-main { width: 694px; box-sizing: border-box; }
.itzjj-TopHeader .itzjj-TopQuestion-title {margin-bottom: 4px; font-size: 22px;font-weight: 600;font-synthesis: style; line-height: 32px; color: #1A1A1A;margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.itzjj-TopHeader .itzjj-TopQuestion-side { width: 296px; text-align: right; }

.itzjj-TopHeader .itzjj-TopQuestion-side .itzjj-TopQuestionButtonGroup { display: inline-block; margin: 0 -8px; font-size: 0;}
.itzjj-TopHeader .itzjj-TopQuestion-side .itzjj-TopQuestionButtonGroup .itzjj-TopButton { margin: 0 8px; }

.itzjj-TopNav-holder{ visibility: hidden;position: relative; top: 0px; right: 0px; bottom: 0px; left: 0px; display: none; float: none; margin: 0px; height: 52px;}

/* iPad portrait overwrite TopNav */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.itzjj-TopNav { min-width: auto; }
.itzjj-TopNav-inner { background: #FFFFFF; box-sizing: border-box; overflow-x: hidden; padding: 0 8px; width: 768px; }
html[data-theme="dark"] .itzjj-TopNav-inner { background: #1A1A1A; }
}