﻿/* .breadcrumb {
  background-color: rgba(248, 249, 250, 0.38) !important;
  border: 1px solid #dee2e6;
  box-shadow: 1px 1px 2px rgba(233, 236, 239, 0.25);
} */

.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;
}

/* 小屏: only small screen */
@media (max-width: 576px) {
  #body {
    padding-top: 0.5rem;
  }
  #body > .container > .row > div {
    padding: 0.5rem;
  }
}

/* 小屏 + 中屏: small + middle */
@media (max-width: 992px) {
  #nav {
    padding-top: 1.5rem;
    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);
  }
}

/* 中屏 + 大屏: middle + big */
@media (min-width: 576px) {
  #body {
    padding-top: .7rem;
  }
}

.addattach:hover {
  font-weight: 800;
}

/*@teax 弥补bootstrap beta3的不足，分页如果过多则换行，防止超出屏幕*/
.pagination {
  flex-wrap: wrap;
}

table.nav_tag_list {
  margin-bottom: 0.2rem;
}

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;
}

.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;
}

.blockquote .user {
  margin-right: 0.5rem;
}

.thread, .post {
  border-bottom: 1px solid #e9ecef;
  padding: 0.7rem 0px;
}

.thread:hover {
  background-color: white;
}

.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-width: 100%;
  height: auto !important;
  border: 1px solid #dee2e6;
  margin-bottom: 0.5rem;
}

.thread .badge {
  font-weight: normal;
}

/*Diy Add*/
li{list-style:none;}
.new-header{min-width:100%;}
.home-cate{font-size:12px;display:flex;justify-content:space-between; flex-direction:row !important;}
.hometit{padding:0.5rem;font-weight:800;font-size:14px;}
.home-ul{padding-bottom:1.5rem;}
.home-li{display:inline-flex;justify-content:space-between;width:100%;padding:0.3rem 0 !important;border-bottom:none;font-size:0.9rem;}
.home-cate .hometit{ border-bottom: 1px solid #dee2e6;}
.blog-tit{overflow:hidden;text-overflow:ellipsis; white-space: nowrap;padding-left:.75rem;}
.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;font-size:14px;}
.tit-right a{font-weight:700;margin-right:.5rem;color: #234469;}
.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: 780px){
	.hu-li{padding:.5rem;}
	.card-body{padding:.75rem;}
	.li-right{padding:0 0.5rem;}
}
.text-muted{
	color: #868e96 !important;
    font-size: 13px !important;
    font-weight: 280 !important;
}
.icon-post-blue {
    background-position: 0px 0px !important;
    height: 11px;
}
.icon-post-white {
    background-position: -16px 0 !important;
    height: 11px;
}
.icon-post-red {
    background-position: -32px 0px !important;
    height: 11px;
}
.icon-xiuno {
    width: 16px;
    height: 16px;
    display: inline-block;
    overflow: hidden;
    background: url(../img/icon.gif) no-repeat;
    background-position: 0px 0px;
}
.logo-z1 {
    width: 5rem;
    height: 5rem;
    max-width: 5rem;
    max-height: 5rem;
    min-width: 5rem;
    min-height: 5rem;
	border-radius:0.8rem;
}