@CHARSET "UTF-8";
body {
    font-size:12pt;
    line-height:150%;
    color:#333;
}
h1 {
	font-size:16pt;
	line-height:180%;
}
h2 {
    font-size:15pt;
	line-height:180%;
}
h3, .h3 {
	font-size:13pt;
	padding:3px 0 2px 0;
	line-height:160%;
}
.h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight:bold;
    color:#000;
}
h3.panel-title a:hover {
    color:#A80000;
    text-decoration:none;
}
h3.sidebox-title a:hover {
    color:#DBEAF9;
    text-decoration:none;
}
a.red {
    color:#C30;
}
fieldset {
	padding:.25em 1.25em;
	margin:.75em 0em;
	border:1px solid silver;
	border-radius:5px;
}
legend {
	padding:.7em .5em 0 .5em;
	border:0;
	width:auto;
}
.page-list {
    text-align:center;
    overflow:hidden;
    clear:both;
}
.navbar-default {
	margin-bottom:10px;
}
.navbar-brand {
    background:url(../images/logo.png) center center no-repeat;
    background-size:72% 72%;
    display:inline-block;
    width:150px;
}
.navbar-default .navbar-nav > li > a {
    border-radius:5px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:5px;
    margin-bottom:5px;
    line-height:20px;
}
.nav > li > a.nav-login, .nav > li > a.nav-exit {
    display:inline-block;
    vertical-align:middle;
}
.nav > li > a.nav-exit, .nav > li.active > a.nav-exit {
    color:#C00;
}
.nav-img {
    width:18px;
    height:18px;
    border-radius:5px;
    margin-right:6px;
    margin-left:0;
    vertical-align:middle;
}
.container .jumbotron {
	padding:25px 25px 15px 25px;
	margin-bottom:10px;
}
.container .jumbotron h2 {
    font-size:14pt;
	margin:0;
	padding:0 0 10px 0;
	width:auto;
}
.container .jumbotron p {
	margin:0;
	padding:0 0 10px 0;
	text-align:justify;
}
.container .jumbotron div {
	margin:0;
	padding:0 0 10px 0;
}
pre.prettyprint {
    word-break: keep-all;
    word-wrap: normal;
    margin-top: 6px;
}
pre.prettyprint ol {
    margin-left:0;
}
.jumbotron p {
    font-size:12pt;
}
.container-main {
	padding:0;
	overflow:hidden;
}
.container-main .container-part {
	padding-left:5px;
	padding-right:5px;
}
.container-main .panel {
	margin-bottom:8px;
}
.container-main .panel-heading {
	padding:7px 13px;
	text-align:justify;
}
.container-main .panel-body {
	padding:10px 13px;
	text-align:justify;
	font-size:11pt;
	line-height:150%;
}
.container-main .panel-body p {
	margin-bottom:3px;
}
.container-main .panel-body .btn {
	margin:3px 0;
}
.read-item {
    overflow:hidden;
    clear:both;
}
.read-main {
    overflow:hidden;
    clear:both;
}
.read-left {
    float:left;
    width:100px;
    height:100px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    box-pack:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    box-align:center;
    -webkit-box-align:center;
    -moz-box-align:center;
}
.read-left img {
    max-height:100px;
    max-width:100px;
}
.read-right {
    float:right;
    width:calc(100% - 110px);
}
.read-bottom {
    overflow:hidden;
    clear:both;
    position:relative;
}
.read-tags {
    font-size:10pt;
    line-height:1.5;
    display:block;
    margin:3px 0;
    padding-left:58px;
    padding-top:6px;
    line-height:20px;
    color:#666;
    overflow:visible;
}
.read-btn {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
}
.read-count-up {
    display:block;
    position:absolute;
    bottom:4px;
    right:0;
    overflow:hidden;
    height:22px;
}
.read-count-cnt {
    display:block;
    background:url(../images/icon-up.png) left top no-repeat;
    background-size:24px 63px;
    padding-left:27px;
    cursor:pointer;
    display:inline-block;
    text-decoration:underline;
    color:#428BCA;
    line-height:22px;
    height:22px;
}
.read-count-up .con {
    background-position:left bottom;
}
@media (max-width:500px){
.read-bottom {
    padding-bottom:24px;
}
.read-tags {
    padding:0;
}
}
.friend-links {
    margin:15px 0;
    padding:0;
}
.friend-links li {
    margin-bottom:12px;
}
.friend-links a:hover {
    text-decoration:none;
}
.login-icon {
    display:inline-block;
    margin-left:30px;
}
.login-icon img {
    width:24px;
    height:24px;
    vertical-align:middle;
}
.login-icon span {
    display:inline-block;
    padding-left:2px;
    height:24px;
    line-height:24px;
    vertical-align:middle;
    font-size:11pt;
}
.well {
	padding:15px;
	text-align:justify;
}
.psi {
    opacity:0.5;
    cursor:pointer;
    width:100%;
    height:auto;
    border-radius:4px;
}
.psi:hover {
    opacity:1.0;
}
.help-block {
	font-size:9pt;
}
.post {
}
.post-meta {
    font-size:10pt;
    margin-bottom:10px;
}
.post-meta span, .post-meta time {
    display:inline-block;
    margin:0 10px;
}
@media (max-width:750px){
.post-meta span.post-tags {
    display:block;
    clear:both;
}
}
.post-count {
    width:260px;
    height:150px;
    margin:auto;
    clear:both;
    overflow:hidden;
    background:url(../images/back-count.png) center top no-repeat;
    background-size:260px 124px;
    margin-bottom:22px;
}
.post-count-outer {
    width:124px;
    height:130px;
    margin:auto;
    overflow:hidden;
    cursor:pointer;
    clear:both;
}
.post-count-number {
    display:block;
    width:44px;
    height:44px;
    margin:0 auto;
    background:url(../images/icon-up2.png) center top no-repeat;
    margin-top:30px;
    padding-top:50px;
    text-align:center;
    font-size:15px;
    font-weight:bold;
}
.post-count-outer .con {
    background-position:center -59px;
}
.post-count-text {
    height:20px;
    line-height:20px;
    font-size:12px;
    text-align:center;
    color:#666;
}
@media (max-width:500px){
.post-count {
    width:130px;
    height:82px;
    margin:auto;
    background-size:130px 62px;
    margin-bottom:14px;
}
.post-count-outer {
    width:62px;
    height:67px;
}
.post-count-number {
    width:22px;
    height:22px;
    margin:0 auto;
    background:url(../images/icon-up2.png) center top no-repeat;
    background-size:22px 52px;
    margin-top:12px;
    padding-top:26px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
}
.post-count-outer .con {
    background-position:center -29px;
}
.post-count-text {
    height:14px;
    line-height:14px;
    font-size:11px;
}
}
.post-image {
    margin-bottom:8px;
    text-align:center;
}
.post-image img {
    margin:0 auto;
}
.post-content {
	text-align:justify;
}
.post-content p {
	padding-left:5pt;
	padding-right:5pt;
	padding-top:5pt;
}
.search-content {
    width:320px;
    margin:0 auto;
    padding:15px 0 25px 0;
}
.prev-next {
    margin:0;
    padding:15px 5px;
    border-top:1px dotted #CCC;
}
.prev-next h3 {
    font-size:13pt;
	line-height:130%;
    margin:0;
}
.prev-next-show {
    margin:0;
    padding:0;
}
.prev-next-show li {
    margin:0;
    padding:4pt 0 4pt 40pt;
    list-style:none;
    font-size:12pt;
    text-indent:-40pt;
}
.review-outer {
    margin:0;
    padding:10px 5px 25px 5px;
    border-top:1px dotted #CCC;
}
.review-list {
    overflow:hidden;
    clear:both;
}
.review-item {
    overflow:hidden;
    clear:both;
    padding:8px;
}
.review-item-even {
    background-color:#F6F6F6;
}
.review-icon {
    float:left;
    width:50px;
    height:50px;
}
.review-icon img {
    border-radius:3px;
    display:inline-block;
}
.review-main {
    float:right;
    width:calc(100% - 58px);
    height:50px;
}
.review-top {
    overflow:hidden;
    clear:both;
    font-size:10pt;
    line-height:20px;
    font-weight:bold;
}
.review-name {
    display:block;
    float:left;
    color:#337AB7;
}
.review-date {
    display:block;
    float:right;
    color:#999;
    font-family:Consolas, "Courier New";
}
.review-text {
    overflow:hidden;
    clear:both;
    font-size:10pt;
    line-height:20px;
}
.review-title {
    overflow:hidden;
    clear:both;
}
.review-label {
    display:block;
    float:left;
    font-weight:bold;
    font-size:11pt;
}
.review-login {
    display:block;
    float:right;
    margin-right:2px;
    font-size:11pt;
}
.review-button {
    clear:both;
    margin-top:7px;
}
.hide-ads {
    display:none;
    border:none;
}
.sidebox li {
	border:none;
}
.footer .container {
	font-size:10pt;
	padding-left:5pt;
	padding-right:5pt;
}
.footer hr {
	margin:5px 0 8px 0;
}
.footer .beian {
    font-size:9pt;
    line-height:16px;
}
.footer .stat a, .footer .beian a {
    color:#333;
}
.footer .stat a:hover, .footer .beian a:hover {
    color:#428BCA;
}
@media (max-width:1200px){
.nav > li.small-hide {
    display:none;
}
}
@media (max-width:980px){
.sidebox-list {
    display:none;
}
}
@media (max-width:768px){
.nav > li.small-hide {
    display:block;
}
.container .jumbotron {
	padding:15px 15px 5px 15px;
}
.container-main .panel-heading {
	padding:5px 8px;
}
.container-main .panel-body {
	padding:5px 8px;
	margin-bottom:0;
	line-height:140%;
}
.well {
	padding:15px;
}
.prev-next-show li {
    font-size:10pt;
}
.footer .stat, .footer .beian {
    display:none;
}
}