
/*-------所有自定义css都放在这里，你在儿童主题中所做的一切。都不会影响到onenav父主题，父主题升级时也不会重置你的美化，儿童主题的代码对onenav仍然有效-----*/
 
.topgj_r {
	margin-right: 15px;
	display: flex;
	align-items: center;
	height: 100%;
}

.topgj_r .menu-item {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}

.topgj_r .menu-item a {
	padding: 8px;
	color: #282a2d;
	display: flex;
	align-items: center;
	font-size: 13px;
	transition: all 0.3s ease;
}

.io-black-mode .topgj_r .menu-item a {
	color: #c6c9cf;
}

.topgj_r .sub-menu-z {
	position: absolute;
	top: 100%;
	right: 50%;
	transform: translateX(50%);
	min-width: 90px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12);
	opacity: 0;
	visibility: hidden;
	transform-origin: top center;
	transition: all 0.25s cubic-bezier(0.3, 0, 0.3, 1);
	z-index: 1000;
	padding: 8px 0;
	margin: 0;
	list-style-type: none;
}

.io-black-mode .topgj_r .sub-menu-z {
	background: #2c2e2f;
}

.topgj_r .menu-item:hover .sub-menu-z {
	opacity: 1;
	visibility: visible;
	transform: translateX(50%) translateY(0);
}

.sub-menu-z .menu-item-z {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-align: center;
}

.sub-menu-z .menu-item-z a {
	padding: 8px 16px;
	color: #666 !important;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
	text-decoration: none;
	width: 100%;
}

.sub-menu-z .menu-item-z span {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.io-black-mode .sub-menu-z .menu-item-z a {
	color: #c6c9cf !important;
}

.sub-menu-z .menu-item-z a:hover {
	background: rgba(0, 0, 0, 0.04);
	color: #333 !important;
}

.io-black-mode .sub-menu-z .menu-item-z a:hover {
	background: rgba(255, 255, 255, 0.08);
	color: #fff !important;
}

.navbar-menu .menu-item i {
	margin-right: 5px;
}

@media (max-width: 992px) {
	.topgj_r {
		display: none;
	}
}

 
 .site-tj {
  position:relative;
  background:#f7f8f9;
  padding:40px 15px 5px;
  font-size:.8725em;
  line-height:1.7;
  border-radius:14px
}
.site-tj>span,
.site-tj>strong:first-child {
  top:-15px;
  line-height:30px;
  position:absolute;
  font-size:16px;
  left:calc(50% - 60px);
  line-height:30px;
  width:120px;
  text-align:center;
  background:#283593;
  font-weight:700;
  color:#fff;
  border-radius:30px
}
.panel-body .url-card.shortcode-url .card::after {
  border-color:transparent
}
.site-style01 {
  padding:15px 20px 20px
}
  .site-style01 {
    margin-bottom:30px !important;
  }
.site-style01>span,
.site-tj>strong:first-child {
  left:calc(50% - 120px);
  width:240px;
  padding:0;
  position:absolute !important
}
.site-tj>strong:first-child {
  background-color:#f6dc3e;
  color:#283593;
  font-size:15px
}