#bbs-main {
	background-color:#f1f2f6;
}
.flex { display: flex;display: -webkit-flex; }
.flex-grow { flex-grow:1;-webkit-flex-grow:1; }
.column { flex-direction: column;-webkit-flex-direction:column; }
.flex-wrap { flex-wrap: wrap;-webkit-flex-wrap:wrap; }
.align-center { align-items: center;-webkit-align-items:center; }
.align-start { align-items: flex-start;-webkit-align-items:flex-start; }
.align-end { align-items: flex-end;-webkit-align-items:flex-end; }
.align-stretch { align-items: stretch;-webkit-align-items:stretch; }
.just-center { justify-content: center;-webkit-justify-content:center; }
.just-between { justify-content: space-between;-webkit-justify-content:space-between; }
.just-around { justify-content: space-around;-webkit-justify-content:space-around; }
.just-end { justify-content: flex-end;-webkit-justify-content:flex-end; }
.just-start { justify-content: flex-start;-webkit-justify-content:flex-start; }
.color-1 { color:#82292d; }
.hover a:hover { color:#82292d; }
.wrap { width:1200px; }
.store-pic { display: block;margin:10px 0; }
.store-pic > img { width:100%;height: auto; }
#bbs-main > .wrap {
	margin:0 auto;padding:30px 0;
}

#bbs-navigator a{ display: block;padding:5px;background-color:inherit; }
#bbs-navigator a:hover{ color:#96292e; }
#bbs-navigator > div > ul{
	list-style: none;padding:0;
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items:center;
}
#bbs-navigator > ul > li.dropdown {
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top:1px solid transparent;
}
#bbs-navigator > ul > li.dropdown:hover{
	background-color: white;/*box-shadow: 0 0 1px #ccc;*/
	border-color:#ddd;
}
#bbs-navigator > ul > li.dropdown:hover > ul.dropdown-menu2{ display: flex; }
#bbs-navigator > ul > li.dropdown:hover > a {
	position: relative;
	background-color:white;
	z-index: 99999;
}
ul.dropdown-menu2{
	list-style: none;padding:0;color:#777;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	position: absolute;background-color:white;
	display: none;margin-left:-1px;z-index:999;
	border:1px solid #ddd;margin-top: -1px;
}
ul.dropdown-menu2 > li{
	padding:0 5px;
}


div.bbs-left-sl {
	width:880px;padding:15px 25px;
	background-color:white;box-sizing: border-box;
}
div.bbs-left-sl div.breadcrumbs { margin:30px 0; }

div.sec-info img { max-height: 100px;max-width: 280px; }
div.sec-info > div:first-child {
	width: 830px;
}
div.bbs-info > p {
	margin: 2px 0;font-size: 13px;
	color: #555;word-break: break-all;
	display: flex;display: -webkit-flex;
	line-height: 1.4em;max-height: 11.2em;
	overflow:hidden;
}
div.bbs-info > p > span {
	white-space: nowrap;text-align: right;
	width: 55px;min-width: 55px;
}
div.sec-info > div:last-child {
	font-size:12px;color:#777;
}
div.sec-info > div:last-child span { 
	font-size:inherit;display: inline-block;
	border-right:1px solid #ccc;padding:0 10px;
}
div.sec-info > div:last-child span:last-child { border-right: none;padding-right: 0; }
div.sec-info { width:100%; }
div.sec-category {
	margin:10px 0;
}
div.sec-category > a {
	display: inline-block;padding:0 15px;
	border-right: 1px solid #ddd;font-size:16px;color:#666;
}
div.sec-category > a.active { color:#82292d; }
div.sec-category > a:last-child { border-right:none; }

/*bbs-sort*/
div.bbs-sort {
	font-size:14px;color:#666;width:100%;border-bottom: #82292d solid 5px;
	margin-bottom: -12px;
}
div.bbs-sort select {
	padding:4px 10px;border:1px solid #ddd;color:#444;
}

div.bbs-sort > a {
	font-size:14px;color:#444; margin-left: 9px;
}

div.bbs-sort > a.current {
	font-size:14px;color:#fff; padding:3px 6px 5px 6px;margin: 2px 5px 2px 5px;background-color: #82292d;
}

/*bbs-sec-list*/
ol.bbs-sec-list {
	list-style: none;padding-left:0;
}
ol.bbs-sec-list > li {
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: stretch;-webkit-align-items:stretch;
	padding:20px 0;border-top:1px solid #ddd;
}


a.post-avatar { display: block;margin:0 20px;position: relative; }
a.post-avatar img {
	width:80px;height: 70px;
}
div.post-info { width:100%; }
div.post-info > a {
	font-size:16px;color:#444;
	display: flex;display: -webkit-flex;
	justify-content: flex-start;-webkit-justify-content:flex-start;
	align-items: flex-start;-webkit-align-items:flex-start;
	line-height: 18px;max-height: 36px;overflow:hidden;
}
div.post-info > a > img { margin-right: 6px; }
div.post-info > div { width:100%; }
div.post-info > div > div > span:first-child { padding-left: 0; }
div.post-info > div > div > span {
	font-size:12px;color:#666;display: inline-block;
	padding:0 10px;border-right:1px solid #ddd;
}
div.post-info > div > div > span:last-child { border-right:none; }
ol.bbs-sec-list > li.sec-top > div > a {
	color:#82292d;font-weight: 600;
}

/*bbs-right-sl*/
div.bbs-right-sl {
	width:300px;padding:20px 15px;background-color:white;
	box-sizing: border-box;
}
div.bbs-tools {
	color:white;
}
div.bbs-tools > a {
	background-color:#c72e2e;color:inherit;
	font-size:34px;display: block;letter-spacing: 4px;
	padding:16px 0;text-align: center;margin-bottom: 10px;
}
div.bbs-tools > div > div {
	background-color:white;padding:10px;color:#c72e2e;
	width:48%;box-sizing: border-box;border:2px solid #c72e2e;
}
div.bbs-tools > div > p {
	width:48%;border:2px solid #c72e2e;
	text-align: center;font-size:20px;color:#c72e2e;
	background-color: white;box-sizing: border-box;
}
div.bbs-tools > div > p > a {
	font-size:20px;color:inherit;display: block;padding:10px;
}
div.bbs-tools > div > div > span { display: block;text-align:center; }
div.bbs-tools > div > div > span.tools-week { font-size:16px; }
div.bbs-tools > div > div > span.tools-date { font-size:28px; }

/*sec-recommend*/
div.sec-recommend > h5 {
	font-size:15px;color:#3c3c3c;font-weight: 400;
	padding:6px 0;border-bottom:1px solid #ececec;
	margin-bottom: 6px;
}
div.sec-recommend > ul > li {
	width:50%;padding:10px 0;
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items:center;
}
div.sec-recommend > ul > li > img {
	border-radius: 50%;width:26px;height: 26px;
	margin-right: 8px;
}
div.sec-recommend > ul > li > a {
	font-size:14px;color:#444;
	white-space: nowrap;text-overflow: ellipsis;
	overflow:hidden;
}
div.sec-recommend > ol { list-style: none;padding:0; }
div.sec-recommend > ol > li > a {
	font-size:12px;color:#444;display: block;
	white-space: nowrap;text-overflow: ellipsis;
	overflow:hidden;padding:6px 0;
}
div.sec-recommend > div.sec-info > p {
	font-size:14px;color:#555;margin:6px 0;
}