/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html,body {
    height: 100%;
	font-size: 14px;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #f4f6f8;
}
p {
    margin: 0 0 8.5px;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}
.header .navbar{
	padding:0px;
}
#header-navbar ul li.active a{color: #444;   background-color: #e5e5e5;   font-weight: 600;}
a{color: #2c3e50;text-decoration: none!important;}
.aa{cursor:pointer}
.ac-color{color: #0e90d2!important;}
.c-999{color:#999!important;}
.c-666{color:#999!important;}
.c-60{color:#606060!important;}
.c-fff{color:#fff!important;}
.c-qing{color:#0ab2ad!important;}
.bg-fff{background:#fff!important;}
.bg-yellow{background:#ffc107}
.bg-cheng{background: #f85415;}
.bg-hui { background: #2c3e50;}
.bg-f6{background: #f6f6f6;}
.bg-eee{background: #eeeeee;}
.a-cho{  cursor: pointer;}
.f-12{font-size:12px;}
.f-14{font-size:14px;}
.f-16{font-size:16px;}
.f-18{font-size:18px;}
.f-20{font-size:20px;}
.f-24{font-size:24px;}
.f-26{font-size:26px;}
.b-n{border: none;}
.l-h-30{line-height:30px;}
.x-auto{margin:0 auto;}
.b-b-eee{border-bottom: 1px solid #eee;}
.c-xs{font-family: Muli, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 0.8rem;}
.btn-xxs {
    font-size: 10px;
    padding: 4px 10px;
}
.c-red{color:red!important;}
.w-33 {
  width: 33.3% !important;
}
.ww-50 {
  width: 50px !important;
}
.ww-100 {
  width: 100px !important;
}
.ww-120 {
  width: 120px !important;
}
.ww-150 {
  width: 150px !important;
}
.ww-200 {
  width: 200px !important;
}
.ww-250 {
  width: 250px !important;
}
.model-t{background:#fff;padding:15px;}
.model-10t{background:#fff;padding:10px;}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
		padding-right: 10px;
		padding-left: 10px;
	}
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
.modal{top:5%;}
.img-small {width: 40px;  height: 40px;}
.img-circle {  border-radius: 50%;}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1170px;
	}
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.voted {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.collected{color: #d99a00!important;}
.mt-10{margin-top:10px!important;}
.mb-10{margin-bottom:10px!important;}
.pt-10{padding-top:10px!important;}
.pb-10{padding-bottom:10px!important;}
@media (max-width: 767px) {
	.model-t{padding:10px;}
	.mmb-0 {
		margin-bottom: 0px !important;
	}	
	.mm-10-0{margin:10px 0;}
	.mm-0{margin:0px!important;}
	.mpt-0{padding-top:0px!important;}
	.mmt-10{margin-top:10px!important;}
	.mmt-15{margin-top:15px!important;}	
	#J_prismPlayer {height:300px!important;}
}


/* 导航部分 */
.dropdown-menu {
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu > li > a:hover {
    background-color: #e1e3e9!important;
    color: #333!important;
}
.navbar-nav ul.dropdown-menu > li > a {
    padding: 5px 20px;
    font-size: 13px;
}

@media (min-width: 768px){
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}	
}

#header-navbar li.dropdown ul.dropdown-menu {
    min-width: 94px;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.open > .dropdown-menu {
    display: block;
}
.dropdown-menu {
    border: none;
	padding: 0px;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.navbar-nav> li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
	line-height: 17px;
}

@media (min-width: 768px){
	.navbar-nav > li > a {
		padding-top: 16.5px;
		padding-bottom: 16.5px;
	}	
}


@media (min-width: 768px){
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}		
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}	
}


.navbar-inverse {
    background-color: #fafafa!important;
    border-color: #f6f6f6!important;
	padding:0px;
}
.navbar-inverse .navbar-nav > li > a {
	color: #676767;
    font-weight: bold;
}
.navbar-toggler {
position: relative;
    float: right;
    background-color: transparent;
    background-image: none;
    border-radius: 3px;	
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid transparent;
}	
.navbar-toggler .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 1px;
	background-color: #b2b2b2;
}
.navbar-toggler.unread::before {
    content: " ";
    border: 3px solid red;
    border-radius: 3px;
    position: absolute;
    z-index: 1000;
    right: 2px;
    top: 2px;
}
li.belling > a.unread::before {
    content: " ";
    border: 3px solid red;
    border-radius: 3px;
    position: absolute;
    z-index: 1000;
    right: 0;
    margin-right: 12px;
}
li.belling ul.dropdown-menu > li a b {
    color: red;
}
.navbar-toggler .icon-bar + .icon-bar {	
    margin-top: 4px;
}
.rounded {
    border-radius: .35rem!important;
}
.nav-tabs,.nav-tabs .nav-link,.nav-tabs .nav-link.active{border:none;}
.nav-tabs .active {
    color: #007bff;
}
.img-zoom {
  overflow: hidden;
  display: inline-block;
}
.img-zoom img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.img-zoom:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-10by4 {
  padding-bottom: 40%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-3by2 {
  padding-bottom: 66.66%;
}
.embed-responsive-16by9::before{
	padding-top: 0; 
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-square {
  padding-bottom: 100%;
}

/* 标签 */
.tag {
    display: inline-block;
    padding: 0 8px;
    height: 24px;
    line-height: 24px;
    font-weight: 400;
    font-size: 13px;
    text-align: center;
    color: #0084ff;
    background: rgba(0, 132, 255, 0.1);
	margin: 2px;
}
/* 通用左侧 */
.panel {
    margin-bottom: 17px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-default {
    border: none;
    padding: 0 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	border-color: #ddd;
}
.panel-default > .panel-heading .panel-title {
    font-size: 16px;
}
.panel-default > .panel-heading {
    position: relative;
    font-size: 16px;
    padding: 10px 0;
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit;
}
.panel-default > .panel-body {
    position: relative;
    padding: 0 0 15px;
}
.media-left, .media > .pull-left {
    padding-right: 10px;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media {
    margin-top: 10px;
}
.panel-blockimg {
    border: none;
}
/* 内内导航 */
.navlist{
	background: #227692;
    padding: 10px;
}
.navlist a{margin-right:10px;color:#fff;}
.infotitle{font-size:16px;color: #000;}
/* 分页 */
.pager {
    padding-left: 0;
    margin: 17px 0;
    list-style: none;
    text-align: center;
}
.pager .pagination {
  margin: 0;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 17px 0;
    border-radius: 3px;
}
.pager li {
  margin: 0 .4em;
  display: inline-block;
}
.pager li:first-child > a,
.pager li:last-child > a,
.pager li:first-child > span,
.pager li:last-child > span {
  padding: .5em 1.2em;
}
.pager li > a,
.pager li > span {
  background: none;
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
  padding: .5em .93em;
  font-size: 14px;
  display: block;
  margin: 3px 0;  
}
.pagination > .active > span {
    z-index: 3;
    color: #fff;
    background-color: #2c3e50;
    border-color: #2c3e50;
    cursor: default;
}
.ad{
	font-size: 10px;
    border: 1px solid #6c757d;
    padding: 2px;
    color: #6c757d;
    border-radius: 3px;
}
.ad-blue{
    border: 1px solid #0076ff;
    color: #0076ff;
}



.comment-footer {
  font-size: 13px;
}
.comment-footer .action {
  margin: 0 7px;
  color: #8590a6;
}

.share-btn { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
/* 底部通用部分 */
footer.footer{
	background: transparent;
    width: 100%;
    color: #6d6d6d;
    height: 50px;
    padding: 0;	
}
footer.footer .copyright {
    line-height: 50px;
    text-align: center;
    background: #fafafa;
    margin: 0;
}
footer.footer ul li a:hover {
    color: #494949;
	text-decoration:none;
}

footer.footer ul li {
    line-height: 18px;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (min-width: 767px) {
	.main_nav_bottom {
		display:none;
	}
}	
@media (max-width: 767px) {
	.panel-default{    padding: 0 10px;}
	.container{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}	
	
	.h-60{height:60px;}
	
	.main_nav_bottom {
		display:block;
	}	
    .main_nav_bottom .nav-tabs  {
		margin:0;
		padding-top:6px;
        text-align: center;
		background-color: #fafafa;
		border-color: #f6f6f6;
   }
	.main_nav_bottom .nav-tabs a {
		color: #676767;
		font-weight: bold;
		font-size: 12px;
	}

	.main_nav_bottom .nav-tabs a span{
		font-size: 1.6rem;
		display:block;
	}	
	
	.col-sm-1-5{
	  min-height: 1px;
	  position: relative;
	}

	.col-sm-1-5 {
	  width: 20%;
	  float: left;
	}

}	

/* 分类部分 */
.category-list .tag {
    border-radius:3px;
}
    .btn-label {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: rgba(0,0,0,0.15);border-radius: 3px 0 0 3px;}
    .btn-labeled {padding-top: 0;padding-bottom: 0;}
    .category-list .btn { margin-bottom:10px; margin-right:10px;}
    .btn-light .btn-label {background:#0076ff;color:#fff;}

	.btn-label {
		position: relative;
		left: -12px;
		display: inline-block;
		padding: 6px 12px;
		background: rgba(0,0,0,0.15);
		border-radius: 3px 0 0 3px;
	}
	.btn-light .btn-label {
    background: #0076ff;
    color: #fff;
}
.category-list .btn {
    margin-bottom: 10px;
    margin-right: 10px;
	font-size: 12px;
    line-height: 1.3;	
}
.btn-light .btn-label {
    background: #0076ff;
    color: #fff;
}

.btn-labeled {
    padding-top: 0;
    padding-bottom: 0;
}
.btn-light, .label-primary {
    color: #0084ff;
    background: rgba(0, 132, 255, 0.1);
    border-color: transparent;
}


/* 评论部分 */
#comment-container #commentlist dl {
  position: relative;
  border-bottom: 1px solid #eee;
  clear: both;
  padding: 10px 0;
  margin-bottom: 5px;
}
#comment-container #commentlist dl dt {
  float: left;
  margin-right: 10px;
  width: 44px;
  height: 44px;
  display: block;
  position: absolute;
}
#comment-container #commentlist dl dt img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
#comment-container #commentlist dl dd {
  padding-left: 55px;
  float: left;
  width: 100%;
}
#comment-container #commentlist dl dd cite a {
  color: #0084ff;
}
#comment-container #commentlist dl dd small {
  color: #999;
  margin: 0 0 0 3px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
#comment-container #commentlist dl dd small a {
  display: none;
}
#comment-container #commentlist dl dd dl {
  margin: 0px;
  border-top: 1px solid #eee;
  border-bottom: none;
  padding-top: 15px;
  padding-bottom: 0;
}
#comment-container #commentlist dl dd dl dd {
  width: 550px;
}
#comment-container #commentlist dl dd p {
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 24px;
}
#comment-container #commentlist dl dd p em {
  font-style: normal;
  display: inline-block;
  padding: 0 5px;
  height: 22px;
  line-height: 22px;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  color: #0084ff;
  background: rgba(0, 132, 255, 0.1);
  border-radius: 2px;
}
#comment-container #commentlist cite {
  font-style: normal;
}
#comment-container h3 {
  position: relative;
  font-size: 16px;
  padding: 15px 0;
  background: #fff;
}
#comment-container h3 a {
  display: none;
}
#comment-container #postcomment .form-group {
  margin-bottom: 10px;
}
#comment-container #postcomment label {
  font-weight: normal;
}
#comment-container #postcomment a small {
  display: inline !important;
}


.loadmore {
  width: 80%;
  margin: 1.5em auto;
  line-height: 1.6em;
  font-size: 14px;
  text-align: center;
  clear: both;
}
.loadmore-tips {
  display: inline-block;
  vertical-align: middle;
}
.loadmore-line {
  border-top: 1px solid #E5E5E5;
  margin-top: 2.4em;
}
.loadmore-line .loadmore-tips {
  position: relative;
  top: -0.9em;
  padding: 0 .55em;
  background-color: #FFFFFF;
  color: #808080;
}
.btn-loadmore {
  clear: both;
}



.tabs-wrapper .tabs-mark.active a,
.tabs-wrapper .tabs-mark:focus a,
.tabs-wrapper .tabs-mark:hover a {
  color: #43bc60;
  border: 1px solid #43bc60;
}
.tabs-wrapper .tabs-group {
  position: relative;
  overflow-y: hidden;
}
.tabs-wrapper .tabs-group .title {
  float: left;
  padding: 10px 0;
  width: 80px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.tabs-wrapper .tabs-group .content {
  list-style: none;
  padding: 0;
  margin: 0 0 0 60px;
}
.tabs-wrapper .tabs-group .content > li {
  float: left;
  padding: 5px 12px;
}
.tabs-wrapper .tabs-group .content > li > a {
  display: block;
  padding: 5px 10px;
  border: none;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  color: #828a92;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tabs-wrapper .tabs-group .content > li.active > a,
.tabs-wrapper .tabs-group .content > li:focus > a,
.tabs-wrapper .tabs-group .content > li:hover > a {
  color: #0084ff;
}
.tabs-wrapper .tabs-group .tabs-toggle {
  position: absolute;
  right: 20px;
  top: 18px;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
}
.tabs-wrapper .tabs-group + .tabs-group {
  border-top: 1px dashed #e4ecf3;
}

.nav-noborder {
  border-bottom: none;
}
.nav-noborder > li > a:hover {
  border-color: #eeeeee #eeeeee #fff;
}
.nav-noborder > li.active > a,
.nav-noborder > li.active > a:hover,
.nav-noborder > li.active > a:focus {
  border-color: #fff;
}
.tooltip-primary .tooltip-inner{background-color:#007bff;color:#fff}.tooltip-primary.bs-tooltip-top .arrow:before{border-top-color:#007bff}.tooltip-primary.bs-tooltip-right .arrow:before{border-right-color:#007bff}.tooltip-primary.bs-tooltip-left .arrow:before{border-left-color:#007bff}.tooltip-primary.bs-tooltip-bottom .arrow:before{border-bottom-color:#007bff}.tooltip-secondary .tooltip-inner{background-color:#6c757d;color:#fff}.tooltip-secondary.bs-tooltip-top .arrow:before{border-top-color:#6c757d}.tooltip-secondary.bs-tooltip-right .arrow:before{border-right-color:#6c757d}.tooltip-secondary.bs-tooltip-left .arrow:before{border-left-color:#6c757d}.tooltip-secondary.bs-tooltip-bottom .arrow:before{border-bottom-color:#6c757d}.tooltip-success .tooltip-inner{background-color:#28a745;color:#fff}.tooltip-success.bs-tooltip-top .arrow:before{border-top-color:#28a745}.tooltip-success.bs-tooltip-right .arrow:before{border-right-color:#28a745}.tooltip-success.bs-tooltip-left .arrow:before{border-left-color:#28a745}.tooltip-success.bs-tooltip-bottom .arrow:before{border-bottom-color:#28a745}.tooltip-info .tooltip-inner{background-color:#17a2b8;color:#fff}.tooltip-info.bs-tooltip-top .arrow:before{border-top-color:#17a2b8}.tooltip-info.bs-tooltip-right .arrow:before{border-right-color:#17a2b8}.tooltip-info.bs-tooltip-left .arrow:before{border-left-color:#17a2b8}.tooltip-info.bs-tooltip-bottom .arrow:before{border-bottom-color:#17a2b8}.tooltip-warning .tooltip-inner{background-color:#ffc107;color:#212529}.tooltip-warning.bs-tooltip-top .arrow:before{border-top-color:#ffc107}.tooltip-warning.bs-tooltip-right .arrow:before{border-right-color:#ffc107}.tooltip-warning.bs-tooltip-left .arrow:before{border-left-color:#ffc107}.tooltip-warning.bs-tooltip-bottom .arrow:before{border-bottom-color:#ffc107}.tooltip-danger .tooltip-inner{background-color:#dc3545;color:#fff}.tooltip-danger.bs-tooltip-top .arrow:before{border-top-color:#dc3545}.tooltip-danger.bs-tooltip-right .arrow:before{border-right-color:#dc3545}.tooltip-danger.bs-tooltip-left .arrow:before{border-left-color:#dc3545}.tooltip-danger.bs-tooltip-bottom .arrow:before{border-bottom-color:#dc3545}.tooltip-light .tooltip-inner{background-color:#f8f9fa;color:#212529}.tooltip-light.bs-tooltip-top .arrow:before{border-top-color:#f8f9fa}.tooltip-light.bs-tooltip-right .arrow:before{border-right-color:#f8f9fa}.tooltip-light.bs-tooltip-left .arrow:before{border-left-color:#f8f9fa}.tooltip-light.bs-tooltip-bottom .arrow:before{border-bottom-color:#f8f9fa}.tooltip-dark .tooltip-inner{background-color:#343a40;color:#fff}.tooltip-dark.bs-tooltip-top .arrow:before{border-top-color:#343a40}.tooltip-dark.bs-tooltip-right .arrow:before{border-right-color:#343a40}.tooltip-dark.bs-tooltip-left .arrow:before{border-left-color:#343a40}.tooltip-dark.bs-tooltip-bottom .arrow:before{border-bottom-color:#343a40}
