@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/****************************************   bbs 业务部分  ****************************************/
html, table {
  font-size: 14px;
}
.background-change {
background-image: linear-gradient(to right, rgb(103, 79, 98) 0%, rgb(53, 47, 56) 0%, #31323c 21%, rgba(32, 51, 51, 0.9) 52%, #2d2d25 78%, rgba(45, 40, 43, 0.7) 100%);
}

.background-change1 {
background-image: linear-gradient(to right, rgb(90, 75, 87) 0%, rgb(49, 64, 55) 0%, #3a3840 21%, rgba(74, 73, 56, 0.75) 52%, #2c382b 78%, rgba(51, 60, 76, 0.7) 100%);
}
.ad {
color: #d42f2f;font-size: 12px;border: 1px solid #d42f2f;border-radius: 3px;
}
body {
    background-color:#DEE2E6;  
}

.badgexx {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
html, body {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-family: "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", "微软雅黑", "华文细黑", STHeiti, sans-serif;
}
/* 页脚固定在底部 */
#wrapper { height: 100%; display: flex;  flex-direction: column;}
#header, #body , #footer { width: 100%; }


#header {
  flex: 0 0 auto;
}

#body {
  background: #e8ecef url(/plugin/a8c5_theme_zxw/images/body_bg.jpg) repeat-x;
  flex: 1 0 auto;
}

#footer {
  flex: 0 0 auto;
}

#body > .container > .row > .aside {
  padding-left: 0;
}

.table th {
  border-top: none;
}

.table > tbody > tr:first-child > td {
  border-top: none;
}

/*
.borde {
  border: 1px solid rgba($black, 0.125);
  border-radius: 0.25rem;
}
.shadow {
  box-shadow: 2px 2px 3px rgba($gray-600, .25);
}
*/
.card {
  margin-bottom: 0.3rem;
  /*background: #f8f9fa;*/

}

.card > .card-header {
  color: #454d55;
  font-size: 12px;
  border-bottom: 1px solid #dee2e6;
}

.card > .card-block > table > tbody > tr:last-child > td {
  border-bottom: 0px;
}

.card-header-tabs > .nav-item > .nav-link:hover:not(.active) {
  border: 1px solid #dee2e6;
}

.card-header-tabs > .nav-item > .nav-link.active {
  background-image: linear-gradient(0deg, #f8f9fa, #fff);
  border-color: #dee2e6;
  border-bottom-color: #f8f9fa;
}

.breadcrumb {
    border: 1px solid #b9b9b9;
    box-shadow: 1px 1px 2px rgb(255, 255, 255);
    background-color: #ffffff;
    margin-bottom: 0.3rem;
}

.breadcrumb:hover {
  background-color: #fff !important;
}

.breadcrumb .breadcrumb-item {
  display: inline-flex;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.breadcrumb .breadcrumb-item a {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-header-dropdown .dropdown .dropdown-toggle {
  text-decoration: none;
  color: #495057;
}

.card-header-dropdown .dropdown-menu {
  min-width: 8rem;
  padding: 0.25rem 0;
}

.card-header-dropdown .dropdown-menu .dropdown-item {
  text-decoration: none;
  padding: 0.25rem 0.5rem;
}

.card-header-dropdown .dropdown-menu .dropdown-item i {
  width: 12px;
}



/* 小屏: only small screen */
@media (max-width: 576px) {
  #body {
	padding-top: 0.1rem;
  }
  #body > .container > .row > div {
    padding: 0.22rem;
  }
  .zxw-none {display:none;}
}


/* 小屏 + 中屏: small + middle */
@media (max-width: 992px) {
  #nav {
    padding-top: 0rem;  
    padding-left: 0.5rem;
  }
  #nav > ul:first-child > li:not(:first-child) {
    padding-left: 3rem;
  }
  #nav > ul > li > a.nav-link {
    border-bottom: 1px solid rgba(134, 142, 150, 0.3);
  }
  .zxw-none {display:none;}
}

/* 中屏 + 大屏: middle + big */
@media (min-width: 576px) {
  #body {
	padding-top: 0.3rem;
  }
  
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
  background: #0C8EBF;
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
  background: #0C8EBF;/*导航单击选中样式*/
}
}
.addattach:hover {
  font-weight: 800;
}

/* 小于575px屏幕 */
@media (max-width: 575px) {
 
.mb-3,
.my-3 {
	padding-top: 0.2rem;
    margin-bottom: 0.1rem !important;
}
  }


/*@teax 弥补bootstrap beta3的不足，分页如果过多则换行，防止超出屏幕*/
.pagination {
  flex-wrap: wrap;
}

table.nav_tag_list {
  margin-bottom: 0.3rem;
}

table.nav_tag_list td {
  padding: 0.1rem;
}

table.nav_tag_list td a {
  margin-right: 0.5rem;
}

.nav_tag_list .active {
  /* font-weight: 800; */
}

@keyframes quote_animation {
  from {
    background-color: #177f2e;

  }
  to {
    background-color: #f8f9fa;

  }
}

li.quote {
  background-color: #e9ecef;
  animation: quote_animation 1s;
  -moz-animation: quote_animation 1s;
  -webkit-animation: quote_animation 1s;
  -o-animation: quote_animation 1s;
  background-image: url(../img/quote.png);
  background-repeat: no-repeat;
  background-position: top right;
  border-radius: 5px;
}

.blockquote {
  font-size: 0.8rem;
  background-color: #e9ecef;
  background-image: url(../img/quote.png);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 0.5rem 1rem !important;
  border-radius: 5px;
  border-left: 4px solid #9aa3ab;
}

.blockquote .user {
  margin-right: 0.5rem;
}

.thread, .post {
    border-bottom: 1px solid #e9ecef;
    padding: 0.4rem 0px;
}

.thread:hover {
  background-color: #e9ecef;
  font-size: 110%;
  border-radius: 0.3rem;

}

.threadlist > .thread:last-child,
.postlist > .post:last-child {
  border-bottom: 0px;
}

.postlist .media-body {
  width: 1%;
}

.message p {
  margin: 0.2rem 0;
  line-height: 1.7;
}

.message img {
  max-height: 500px;
  width: auto !important;
  border: 1px solid #dee2e6;
  margin-bottom: 0.3rem;
  border-radius: 0.8rem;
  cursor: pointer;/*图片焦点时鼠标变手型*/
}

.thread .badge {
  font-weight: normal;
}

/* 回帖输入框 */
#message {
  height: 2.4rem;
  transition: height 0.2s;
}


/* 导航 */
.navbar h5 {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.3);
  margin-top: 1.75rem;
  font-weight: 800;
}



.navbar-dark .navbar-nav .nav-link{
  padding:.30rem .5rem;
  border-radius:5px;
  white-space: nowrap;
  transition-duration: .3s;
}

.navbar nav {
  padding-bottom: 1rem;
}
  

.navbar nav:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#mobile_nav .navbar-nav {
  flex-direction: row;
}

#mobile_nav .navbar-nav .nav-link {
  margin-right: 1rem;
}

#nav_pc_2 {
  background: #868e96;
}

#nav_pc_2 a {
  color: #e9ecef;
}

#nav_pc_2 .active a {
  color: #fff;
  font-weight: 800;
}

.zxw-nobr{  
    overflow: hidden;  
    text-overflow: ellipsis;  
    display: -webkit-box;  
    -webkit-line-clamp:2;  /* 设置行数 */  
    -webkit-box-orient: vertical;  
}  


.small8 {
	font-size: 66%;
    color: #868e96;
}


.message_reply {
	border-radius: 0.8rem;
    background-color: #e9ecef;
    border-left: 4px solid #c0c6cc;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 0.3rem;
}

.logo-z1{   
    width: 4rem; 
    height: 4rem;  
    max-width: 4rem;  
    max-height: 4rem;
    min-width: 4rem;  
    min-height: 4rem;
}



.alert-info1 {
    color: #093e46;
    background-color: rgba(90, 174, 193, 0.22);
    border-color: #dee2e6;
}


.showhide{
    overflow: hidden;
    border: 1px solid #dee2e6;
    margin: 8px 0;
    padding: 10px;
    zoom: 1;
	background: rgba(239, 226, 226, 0.69);
    border-radius: 0.8rem;
}

.cen{

    margin-bottom: 10px;
    color: #F66;
    text-align: center;

}

.body-10{
  padding-bottom: 5px;
    padding-top: 5px;
}

.body-10rl{

    padding-left: 10px;
    padding-right: 10px;

}

.home-cate{font-size:12px;display:flex;justify-content:space-between;}
.hometit{padding:0.5rem;font-weight:800;}
.home-ul{padding-bottom:1.5rem;}
.home-li{display:inline-flex;justify-content:space-between;width:100%;/*padding:0.25rem 0 !important;*/border-bottom:none;font-size: 12.8px;}
.blog-tit{overflow:hidden;text-overflow:ellipsis; white-space: nowrap;padding-left:0rem;}
.blog-tit .home-ico,.con-right img{margin-right:.25rem;}
.home-date{color:#aaa;}
.hb-ul{display:flex;flex-wrap:wrap;}
.hu-li,.tit-right{display:inline-flex;}
.hu-li{padding:1rem;}
.forum-right,.li-right{display:flex;flex-direction:column;/*padding:0 1rem;*/}
.tit-right{align-items:center;}
.tit-right a{font-weight:700;margin-right:.5rem;}
.info-right,.con-right{margin-top:.25rem;padding-left:.5rem;}
.new-btn{padding:0.125rem 0.5rem !important;font-size:12.5px !important;}
.breadcrumb-right{margin-left:auto;}
.new-forum-logo{padding:1rem;}
.new-forum-info{display:inline-flex;}
.forum-right{padding:1rem;}
.forum-right .text-muted{font-size:14px;}
.con-right a{color:#999;margin-right:.5rem;}
@media (max-width: 992px){.home-cate{/* display:none; */}}
@media (max-width: 992px){.home-catei{display:none;}}
@media (max-width: 780px){
	.hu-li{padding:.5rem;}
	.card-body{padding:.75rem;}
	.li-right{padding:0 0.5rem;}
}


.icon-digest-2:before {
	color: #ff7800 !important;
	text-shadow: 0 0 3px #ffedcc;
}

.icon-digest-1:before {
	content: "\f0a5" !important;
	color: #08599e !important;
	font-size: 14px !important
}

dd.vtop h3.subject>.icon-digest-1:before {
	font-size: 18px !important
}

.icon-digest-1:after {
	content: "";
	font-size: 12px;
	color: #5BC0DE;
}

.icon-digest-2:after {
	content: "优";
	font-size: 12px;
	color: #ff7800 !important;
	text-shadow: none;
}

.icon-digest-3:after {
	content: "精";
	font-size: 12px;
	color: #D53D38;
	text-shadow: none;
}

.icon-digest-3.icon-1x,
.icon-digest-2.icon-1x {
	font-size: 12px;
}

.icon-digest-1:before {
	content: "\f0a5";
	color: #5BC0DE;
}

.icon-top-1:before,
.icon-top-2:before,
.icon-top-3:before {
	content: "\f0aa"
}

.group {
	width: 37px;
	height: 13px;
	display: inline-block;
	background: url(../images/group.png) no-repeat;
}

.group-0 {
	background-position: 0px 0px;
}

.group-1 {
	background-position: 0px -156px;
}

.group-2 {
	background-position: 0px -143px;
}

.group-3 {
	background-position: 0px -130px;
}

.group-4 {
	background-position: 0px -130px;
}

.group-5 {
	background-position: 0px 0px;
}

.group-6 {
	background-position: 0px -195px;
}

.group-7 {
	background-position: 0px -169px;
}

.group-8 {
	background-position: 0px -208px;
}

.group-9 {
	background-position: 0px 0px;
}

.group-10 {
	background-position: 0px 0px;
}

.group-20 {
	background-position: 0px -234px;
}

.group-21 {
	background-position: 0px 130px;
}

.group-101 {
	background-position: 0px -13px;
}

.group-102 {
	background-position: 0px -26px;
}

.group-103 {
	background-position: 0px -39px;
}

.group-104 {
	background-position: 0px -52px;
}

.group-105 {
	background-position: 0px -65px;
}

.group-106 {
	background-position: 0px -78px;
}

.group-107 {
	background-position: 0px -91px;
}

.group-108 {
	background-position: 0px -104px;
}

.group-109 {
	background-position: 0px -117px;
}

.group-21 {
	background-position: 0px -221px;
}

span.username>a {
	color: #6a7780 !important
}