@charset "UTF-8";

:root {
	--dark:#ffffff;
}

a {
	color:#000000;
}

body {
	font-family: "Hiragino Sans GB","Microsoft Yahei",sans-serif;
	background: #E6E6E6
}

.navbar {
	padding: 0;
	-webkit-box-shadow: 0 2px 3px rgba(10,10,10,.1);
	box-shadow: 0 2px 3px rgba(8, 89, 158,.1)
}

.navbar>.container {
	max-width: none;
	padding-right: 0
}

.navbar.bg-dark {
	background-color: #0969BA !important
}

.navbar-dark .navbar-toggler {
	border-color: transparent!important;
	color: var(--dark);
	padding: 1rem
}

.navbar-dark .navbar-toggler:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0c9"
}

.navbar-dark .navbar-toggler-icon {
	display: none
}

.navbar-dark .navbar-brand {
	color: var(--dark);
	padding: 0
}

.navbar-dark .navbar-nav .nav-link {
	color: var(--dark);
	padding: .87rem 1rem
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
	color: var(--dark)
}

.navbar-dark .navbar-nav .nav-item.active>.nav-link {
	background-color: #1C65A4,
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color: var(--dark);
	background: #1f4977
}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
	color: var(--dark)
}

.aside>a.btn {
	padding: .75rem 1rem;
	border-width: 0
}

.card {
	background: var(--white);
	box-shadow: none;
	border-color: var(--gray-400)
}

.card>.card-header {
	background-image: none;
	background-color: transparent;
	border-color: var(--gray-200)
}

.card-header-tabs {
	margin-top: -.25rem
}

.card-header-tabs>.nav-item>.nav-link {
	border-width: 0 0 2px 0
}

.card-header-tabs>.nav-item>.nav-link:hover:not(.active) {
	border-width: 0 0 2px 0
}

.card-header-tabs>.nav-item>.nav-link.active {
	background-image: none;
	background: rgb(0 0 0 / 8%);
    border-color: rgb(0 0 0 / 8%);
	border-width: 0 0 2px 0
}

.card.card-threadlist>.card-body {
	padding: .25rem 1rem
}

.card.card-threadlist>.card-body>.threadlist .ml-2.d-none {
	display: inline-flex!important
}

.card.card-threadlist>.card-body>.threadlist .d-flex.justify-content-between.small {
	font-size: 13px
}

.card.card-postlist {
	border-top-width: 0;
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
	font-size: 14px
}

.card.card-thread {
	margin-bottom: 0;
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important
}

.card.card-thread hr {
	border-color: rgb(0 0 0 / 8%);
}

.breadcrumb {
	background-color: var(--white)!important;
	font-size: 14px
}

.nav_tag_list {
	display: flex;
	flex-direction: column
}[class^=icon-top-]:before {
	content: "\f0aa"
}

/*   发帖按钮	*/
.btn-primary {
    color: #fff;
    background-color: #0969BA;
    border-color: #08599e;
}
.btn-primary:hover {
  color: #fff;
  background-color: #08599e;
  border-color: #0969BA;
}

/*   返回按钮	*/
.btn-secondary {
  color: #fff;
  background-color: #0969BA;
  border-color: #08599e;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #08599e;
  border-color: #0969BA;
}

/*   footer颜色 	*/
#footer .text-muted {
    color: #fff !important;
} 
#footer a {
    color: #fff !important;
}
#footer .col {
    color: #fff !important;
}
.bg-dark {
    background-color: #08599e !important;
}



@media screen and (min-width:1408px) {
	html {
		font-size: 16px
	}

	#body>.container,#footer>.container {
		max-width: 1344px;
		width: 1344px
	}
}

@media (max-width:576px) {
	html {
		font-size: 12px
	}
}