body { background: #ffffff !important; font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei,STHeiti,WenQuanYi Micro Hei,Helvetica,Arial,sans-serif;padding-top: 70px;}
a:link, a:visited, a:active{color: #333333;}
a:hover{text-decoration: unset;}
#header { background: #ffffff !important; -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.04);box-shadow: 0 2px 6px 0 rgba(0,0,0,0.04) }
.navbar-dark .navbar-nav .nav-link{color:#556;}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active{color:#333;}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{color:#99a;}
.navbar-dark .navbar-brand{color:#333;}
.navbar-dark .navbar-toggler-icon{background-image: url(plugin/zz_theme_pic/img/bg-ico.gif) !important;}
.card{background:#fff;border:none;border-radius: 0;box-shadow:none;}
.card > .card-header{background: #f9f9f9;}   
.card-header-tabs{margin:-0.65rem;}
.card-header-tabs > .nav-item > .nav-link{color:#333333; border:none;}
.card-header-tabs > .nav-item > .nav-link.active{border:none;background-image: none;background:rgba(255,255,255,0);}
.avatar-0{width:20px;height:20px;border-radius: 50%;vertical-align: bottom;}
.nav-top{border-bottom:1px solid #dee2e6;}
.nav-top li a{color:#555;}
#nav-top li a:hover{color: #000;}
#nav-top li a.active{color:#ff4948 !important;border-bottom: 2px solid #ff4948}
.comment-0{background: #aab0c6;color:#fff;padding: 2px 10px 2px 10px;border-radius: 12px;}
.breadcrumb {background-color: #ffffff !important;border: 0;box-shadow: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;margin-bottom: 0;}
.writes{line-height: 36px; color:#ff4948 !important;margin-right: 20px;font-weight: bold;}
.flat{width:22px;overflow: hidden;margin-right:2px;}
.card-p0{padding:0;}
.card-p0 ul li{padding:10px 15px!important;}
.card-header-tabs > .nav-item > .nav-link:hover:not(.active) { border:none;}
.zlogo{width:94px;overflow: hidden;}
.subject a{font-size:16px;color:#343a40;}
.s-logo{max-height:120px;overflow: hidden;margin-bottom:10px;}
.top-search .form-group{margin-bottom:0;}
.top-search .form-control{border-radius: 5rem;border: 1px solid #ff4948;}
.input-group .btn{border-radius: 5rem;}
.btn-primary{background: #ff4948;border-color:#ff4948;}
.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background: #f73938;border-color:#f73938;}
.btn-primary:focus, .btn-primary.focus{box-shadow: none;}
.form-control:focus {border-color: #ccc; box-shadow: 0 0 0 0.2rem rgba(31, 73, 119, 0);}
.input-group{position: relative;}
.input-group .icon{position: absolute;top: 5px;right: 6px;color:#ccc;font-size:16px;}
.justify-content-between a:hover{text-decoration:none;}
.blockquote{background-color: rgba(0, 0, 0, 0.03);background-image: none; border:1px solid #eee;}
.message{font-size:1rem;}
.postlist .message{font-size:1.25rem;}
.message img{margin-bottom:0;}
.card-body{padding:1.25rem 0;}
.threadlist .card-body{padding:1rem 0.5rem;}
.threadlist .card-title{font-size:15px;font-weight: unset;height: 36px;overflow: hidden;}
.threadlist .card{border:1px solid #eee;}
.threadlist .card .card-img{width: 100%;height: 150px;overflow: hidden;}
h4.break-all{font-size: 32px;}
.message p{font-size: 16px;margin: 1rem 0;}
@media (max-width: 414px) { 
    .threadlist .card .card-img{width: 100%;height: 200px;overflow: hidden;}
 }
