/* brinako.com: single-line nav + article title ellipsis */

html,
body {
	overflow-x: hidden;
	max-width: 100%;
}

/* navigation — force single row, single line per item */
.nav_bg {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}

.nav_bg .container {
	overflow: hidden;
	height: 50px;
}

.nav_bg ul {
	display: flex !important;
	flex-wrap: nowrap !important;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
}

.nav_bg ul li {
	float: none !important;
	flex: 1 1 0 !important;
	min-width: 0 !important;
	width: auto !important;
	max-width: none !important;
	height: 50px;
	line-height: 50px;
	margin: 0 !important;
	padding: 0;
	position: relative;
}

.nav_bg ul li > a {
	display: block !important;
	height: 50px !important;
	line-height: 50px !important;
	padding: 0 4px !important;
	font-size: 13px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	word-break: normal !important;
}

.nav_bg .xiala {
	width: 100%;
	min-width: 160px;
	top: 50px;
}

.nav_bg .xiala a {
	display: block !important;
	height: 36px !important;
	line-height: 36px !important;
	padding: 0 10px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

/* homepage article list — single line */
.index02 ul li a,
.index02 ul li a:link,
.index02 ul li a:visited {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	line-height: 36px !important;
	height: 36px !important;
	padding: 0 !important;
	max-height: none !important;
	word-break: normal !important;
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: unset !important;
}

.index_tit a {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

/* list pages */
.dynamic01 li a .article-title,
.active01 .col-md-3 h2 a {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	line-height: 36px !important;
	max-height: none !important;
	-webkit-line-clamp: unset !important;
	-webkit-box-orient: unset !important;
}

.dynamic01 li a {
	line-height: 36px !important;
	height: 36px !important;
	padding: 0 10px !important;
	overflow: hidden !important;
}

.dynamic01 li a time {
	line-height: 36px !important;
}

/* footer + links */
footer h2 a,
footer p a,
.link a {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

@media screen and (max-width: 992px) {
	.nav_bg {
		height: auto;
		line-height: 44px;
	}

	.nav_bg .container {
		height: auto;
	}

	.nav_bg ul {
		flex-wrap: wrap !important;
		height: auto;
	}

	.nav_bg ul li {
		flex: 0 0 33.3% !important;
		max-width: 33.3% !important;
		height: 44px;
		line-height: 44px;
	}

	.nav_bg ul li > a {
		height: 44px !important;
		line-height: 44px !important;
		font-size: 12px !important;
	}
}
