::-webkit-scrollbar {
	width:6px;
	height:6px
}
::-webkit-scrollbar-track {
	background:#f5f5f5;
	border-radius:.2rem
}
::-webkit-scrollbar-thumb {
	background:#dee2e6;
	border-radius:.2rem
}
body {
	line-height:1.6;
	letter-spacing:.6px;
	font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
	color:#545b62
}
a {
	color:#545b62
}
a:hover {
	color:#ff8400;
	text-decoration:none
}
img {
	max-width:100%;
	border-radius:.5rem
}
ul,ol {
	margin:0;
	padding:0;
	list-style:none
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	line-height:1.2;
	font-weight:600;
	color:#393d49
}
h1 {
	font-size:30px
}
h2 {
	font-size:22px
}
h3,h4 {
	font-size:18px
}
h5,h6 {
	font-size:16px
}
form.search {
	display:flex;
	width:100%
}
.body-bg {
	background:#f5f5f5
}
.navbar ul li {
	padding-right:20px
}
.navbar ul li a {
	line-height:30px;
	font-size:14px
}
.navbar-dark .navbar-nav .nav-link {
	color:#eee
}
.jumbotron {
	margin-bottom:0;
	padding:2rem .6rem;
	background:#d6e5de
}
.jumbotron h1 {
	font-size:30px
}
.jumbotron p {
	color:#545b62
}
.download span {
	line-height:35px
}
.item-dedebiz,.item-news {
	margin-bottom:2rem;
	padding:1.5rem;
	transition:all .5s
}
.item-dedebiz p {
	margin:1rem 0;
	color:#999
}
.item-team {
	margin:0 -15px;
	padding:.5rem;
	transition:all .5s
}
.item-team h4 {
	margin-bottom:1rem;
	font-size:14px;
	font-weight:400
}
.item-team-add {
	display:flex;
	justify-content:center;
	align-items:center
}
.item-team-add i,.user-meter i {
	font-size:22px
}
.item-theme {
	margin-bottom:2rem;
	transition:all .5s
}
.item-theme-img img {
	width:100%;
	height:220px
}
.item-theme-box {
	padding:1.5rem
}
.item-news-img img {
	width:100%;
	height:180px
}
.item-dedebiz:hover,.item-team:hover,.item-theme:hover,.item-news:hover {
	box-shadow:0 14px 30px -16px rgba(0,36,100,.25);
	transform:translateY(-6px)
}
.item-dedebiz h2,.item-title h2,.item-team h2 {
	font-size:22px
}
.item-news h4 {
	margin:1.25rem 0 1rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.item-team p,.item-theme p,.item-news p {
	margin-bottom:0;
	color:#999;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.article-theme-title h1 {
	margin-bottom:1rem;
	font-size:22px
}
.article-theme-info .item {
	display:inline-block;
	width:100px
}
.article-theme-info .price {
	font-size:18px;
	font-weight:600
}
.article-theme-body p:last-child,.article-hot:last-child {
	margin-bottom:0
}
.article-theme-body h2,.article-right h2 {
	margin-bottom:1rem;
	font-size:18px
}
.article-hot {
	margin-bottom:1.5rem
}
.article-theme-img,.article-hot-img img {
	width:100%
}
.article-hot-box {
	padding:1rem 1.5rem;
	background:#fff;
	border-radius:0 0 .5rem .5rem
}
.article-hot-box h4 {
	font-size:14px;
	font-weight:400;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.item-news i,.item-news span,.article-hot-box i,.article-hot-box span {
	color:#999
}
.empower {
	position:relative
}
.empower .btn {
	position:absolute;
	top:4px;
	right:10px
}
.article-main .body {
	word-break:break-all
}
.article-main .body table {
	width:100% !important
}
.article-main .body img,.article-main .body video {
	max-width:100% !important;
	height:auto !important;
	visibility:visible !important
}
.media-body .bd-title {
	margin-bottom:1.5rem;
	font-size:22px
}
.media-body .bd-lead {
	margin-bottom:1rem;
	font-size:14px
}
.media-body .hr {
	height:1px;
	background:#ddd
}
.site-nav .title b {
	color:#ff8400
}
.site-nav .user a {
	color:#1eb867
}
#body-pic img {
	max-width:40% !important
}
.image-item img {
	height:160px
}
.list-image img {
	width:130px;
	max-width:130px !important
}
.list-unstyled li {
	line-height:30px
}
.list-group-item a {
	font-size:14px
}
.list-group-item.active a {
	color:#fff
}
.flink {
	padding:1rem 0;
	background:#1eb867 !important
}
.copyright,.copyright a,.flink,.flink a {
	padding-right:10px;
	color:#fff
}
.container>.navbar-brand,.header>.navbar>.navbar-brand {
	color:#ff5e4d
}
.copyright {
	width:100%;
	background:#343a40
}
.copyright p img {
	vertical-align:text-bottom
}
.ewm {
	width:100px
}
.ewm img {
	margin-bottom:10px;
	width:100px;
	height:100px
}
.biz-mb {
	margin-bottom:-2rem
}
.biz-solid {
	display:block;
	margin:10px 0;
	width:60px;
	border-bottom:2px solid #1eb867;
	border-radius:.5rem
}
.l-height-30 {
	line-height:30px
}
.form-control {
	font-size:14px
}
.btn,.badge {
	font-size:14px;
	font-weight:400
}
.btn+.btn {
	margin-left:1rem
}
.btn-xs {
	padding:2px;
	line-height:12px;
	font-size:12px
}
.user-img-md {
	width:60px;
	height:60px;
	border-radius:50%;
	border:1px solid #eee
}
.user-img-xs {
	width:30px;
	height:30px;
	border-radius:50%;
	border:1px solid #eee
}
.user-actions {
	line-height:50px
}
.navbar-toggler,.dropdown-menu,.form-control,.btn-md,.btn-sm,.card,.rounded {
	border-radius:.5rem!important
}
.btn-xs,.img-br-xs {
	border-radius:.35rem!important
}
.item-theme-img img,.article-hot-img img {
	border-radius:.5rem .5rem 0 0
}
#btnScrollTop {
	display:none;
	padding:10px 12px;
	position:fixed;
	right:1rem;
	bottom:1rem;
	z-index:9998;
	font-size:18px;
	color:#fff;
	cursor:pointer;
	border:none;
	background:#ec982c;
	border-radius:.5rem;
	outline:0
}
#btnScrollTop:hover {
	background:#e77817
}
@media (max-width:480px) {
	hr {
	margin:2rem 0
}
.m-none {
	display:none
}
.m-block {
	display:block
}
.m-mb-2 {
	margin-bottom:1.5rem
}
.jumbotron h1 {
	font-size:22px
}
}
.recommend-list {
    list-style: none;
    padding: 0;
}
.single-line {
    margin-bottom: 8px;
    padding: 6px 0;
    border-bottom: 1px solid #eee;
}
.recommend-header {
    color: #666;
    font-size: 0.9em;
    margin-bottom: 12px;
}