.vip{display:inline-block;transform:translateY(-12px);font-size:.75rem;letter-spacing:.05em;background:linear-gradient(to top,#efd3b0 0,#f9e1be 100%);color:#fff;border-radius:1rem;padding:.15rem .275rem;line-height:1;font-weight:700}
.new{display:inline-block;transform:translateY(-12px);font-size:.75rem;letter-spacing:.05em;background:linear-gradient(to top,#f308a0 0,#fb0655 100%);color:#fff;border-radius:1rem;padding:.15rem .275rem;line-height:1;font-weight:700}
.label{display:inline-block;transform:translateY(-12px);font-size:.75rem;letter-spacing:.05em;background:linear-gradient(to right,#6454ef 0,#3021ec 100%);color:#fff;border-radius:1rem;padding:.15rem .275rem;line-height:1;font-weight:700}
.hot{display:inline-block;transform:translateY(-12px);font-size:.75rem;letter-spacing:.05em;background:linear-gradient(to right,#02c874 0,#0b0 100%);color:#fff;border-radius:1rem;padding:.15rem .275rem;line-height:1;font-weight:700}
.mb-4,.my-4{margin-bottom:.9rem!important}
a.btn-move.tab-move.text-xs.ml-2{color:#fff!important;background:#007bff;padding:0 10px;line-height:24px!important;margin:5px 0;height:24px;border-radius:7px;white-space:nowrap}
a.btn-move.text-xs{color:#fff!important;background:#007bff;padding:0 10px;line-height:24px!important;margin:5px 0;height:24px;border-radius:7px;white-space:nowrap}
.navbar-collapse ul li .sub-menu li{width:50%;float:left}
.navbar-collapse ul li ul{min-width:290px!important;}
.hot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f66;margin:-11px 0 1px -3px;position:absolute;top:19px}
.news{display:inline-block;font-size:.75rem;letter-spacing:.05em;background:linear-gradient(135deg,#e80505 10%,#fdd819 100%);color:#fff;border-radius:4px 4px 4px 0;padding:.15rem .275rem;line-height:1;font-weight:700;height:20px;line-height:15px!important}
.topgj_r .menu-item a{font-size:13px;padding:10px 8px;color:#282a2d}
.topgj_r .menu-item:hover>ul{opacity:1;top:28px;visibility:visible;padding:5px 0}
.topgj_r .sub-menu-z{opacity:0;visibility:hidden;background:rgb(136,136,136,.2);box-shadow:0 1px 4px rgb(#f8f9fa);text-align:center;border-radius:2px;position:absolute;z-index:9999;width:90px;transition:opacity .25s,top .25s,visibility .25s}
.io-black-mode .topgj_r .sub-menu-z{background:#2c2e2f}
.sub-menu-z .menu-item-z{list-style:none;border-radius:2px;padding:5px 5px}
.topgj_r .menu-item a{font-size:13px;padding:10px 8px;color:#282a2d}
.io-black-mode .topgj_r .menu-item a{color:#c6c9cf}
.sub-menu-z .menu-item-z a{font-size:13px;padding:0;color:#666;display:block}
li.menu-item-z:hover{background:rgba(0,0,0,.1)}
ul.nav.navbar-menu.text-xs.order-1.order-md-2.position-relative.topgj_r{margin-right:-10px}
.sidebar-logo{position:relative;overflow:hidden;float:left}
.sidebar-logo:before{content:"";position:absolute;width:150px;height:10px;background-color:rgba(255,255,255,.5);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:blink 1s ease-in 1s infinite;animation:blink 2s ease-in 1s infinite}
/*logo特效*/
@-webkit-keyframes blink{from{left:10px;top:0}
to{left:320px;top:0}
}
@-o-keyframes blink{from{left:10px;top:0}
to{left:320px;top:0}
}
@-moz-keyframes blink{from{left:10px;top:0}
to{left:320px;top:0}
}
@keyframes blink{from{left:-100px;top:0}
to{left:320px;top:0}
}

.panel-body img {
  width: 50%;  /* 宽度占父元素宽度的 50% */
  height: 50%; /* 高度占父元素高度的 50% */
  object-fit: contain;
    display: block;
  margin: 0 auto;
}

.panel-body p {
    margin-top: 0.5rem;
  white-space: pre-wrap;
}