@charset "UTF-8";
/* Template-specific stuff
 *
 * Customizations just for the template; these are not necessary for anything
 * with disabling the responsiveness.
 */

/* Account for fixed navbar */
body {
  font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;
  margin: 0;
  padding: 0;
}

body,
.navbar-fixed-top,
.navbar-fixed-bottom {
  min-width: 1000px;
}
a {
  color: #333;
}
a:hover {
  color: #cc0000;
}
ul li {
  list-style: none;
  line-height: 26px;
}

/* Don't let the lead text change font-size. */
.lead {
  font-size: 16px;
}

/* Finesse the page header spacing */
.page-header {
  margin-bottom: 30px;
}
.page-header .lead {
  margin-bottom: 10px;
}


/* Non-responsive overrides
 *
 * Utilize the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */
.container {
  width: 1000px;
  max-width: none !important;
}

/*自定义导航*/
.navbar {
  margin-bottom: 5px;
}
.navbar-main {
  background-color: #cc0000;
  border-color: #990000;
  font-size: 16px;
}
.navbar-main, .navbar-brand, .navbar-nav >li>a {
  color: #eee;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .navbar-nav >li>a:focus, .navbar-nav >li>a:hover {
  background-color: #ff0000;
  border-color: #990000;
  color: #fff;
}
.navbar-header a:hover {
  color: #fff;
}

/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  visibility: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #eee;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #ff0000 !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}

/* Undo form expansion */
.navbar-form {
  float: left;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Copy-pasted from forms.less since we mixin the .form-inline styles. */
.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.navbar-form .form-control-static {
  display: inline-block;
}

.navbar-form .input-group {
  display: inline-table;
  vertical-align: middle;
}

.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
  width: auto;
}

.navbar-form .input-group > .form-control {
  width: 100%;
}

.navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio,
.navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio label,
.navbar-form .checkbox label {
  padding-left: 0;
}

.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.navbar-form .has-feedback .form-control-feedback {
  top: 0;
}

/* Undo inline form compaction on small screens */
.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-inline .form-control-static {
  display: inline-block;
}

.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
  width: auto;
}

.form-inline .input-group > .form-control {
  width: 100%;
}

.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio,
.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
  padding-left: 0;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.form-inline .has-feedback .form-control-feedback {
  top: 0;
}
.thisclass {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #cc0000;
  border: 1px solid #ddd;
}
/*全站通用*/
.right {
	float: right;
}
.ad-l-r {
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
}
.bd-t{
  border-top: dashed 1px #eee;
  padding-top: 5px;
}
.news-global dl dt {
  border-left: solid 3px #cc0000;
  border-bottom: dashed 1px #eee;
  padding-left: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.news-global dd {
	line-height: 26px;
}
.news-global dl dt a {
  font-size: 18px;
  font-weight: bold;
}
.news-global span {
  float: right;
  color: #555;
  font-size: 14px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  font-size: 16px;
  background-color: #cc0000;
  border-color: #990000;
}
/*首页*/
.nav-top {
  border-top: solid 2px #cc0000;
  background-color: #eee;
  font-size: 14px;
}
.nav-top-body{
  padding: 5px;
}
.nav-top-body>a, .nav-up>ul>a {
  padding-right: 10px;
}
.nav-up, .search {
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}
.nav-up>ul {
  float: left;
  margin-bottom: 0;
  padding-left: 5px;
}
.xinwen, .daquan, .shipin, .mingjia, .mingpian, .jutuan, .xiazai, .youlian, .column{
  margin-top: 5px;
  border:solid 1px #eee;
}
.slides, .headline, .topic {
  padding-top: 5px;
}
/*幻灯*/
.slides{
  padding-bottom: 5px;
}
.slides-body {
  height: 169px;
  overflow: hidden;
}
.carousel-indicators {
  bottom: 0;
}
.rank {
  padding-top: 10px;
}
.rank-body {
  padding-top: 5px;
  padding-left: 0;
}
.rank-body li{
  list-style: none;
  line-height: 28px;
}
.rank-body-image {
  display: inline-block;
  margin-bottom: 8px;
}
.rank-body-image a{
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
.rank-body-image a img {
  width: 140px;
  height: 100px;
}
.rank-body-image a span {
  display: block;
  overflow: hidden;
  width: 140px;
  height: 22px;
}
.headline {
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;
}
.headline-main {
  padding-top: 5px;
  padding-bottom: 10px;
}
.headline-cell {
  padding-top: 5px;
}
.headline-cell-title {
  text-align: center;
}
.headline-cell-title a{
  font-size: 18px;
  color: #cc0000;
}
.headline-cell-abstract {
  font-size: 14px;
  line-height: 20px;
  text-indent: 2em;
}
.headline-secondary {
  padding-top: 10px;
  border-top: dashed 1px #eee;
}
.headline-secondary-body {
  padding-left: 5px;
  padding-top: 10px;
}
.headline-secondary-body li {
  list-style: none;
  line-height: 28px;
}
.headline-image a {
  float: left;
  padding-right: 3px;
}
.headline-image a span {
  display: block;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  width: 100px;
  height: 22px;
}
.headline-image a img {
  width: 110px;
  height: 80px;
}
/*戏曲大全*/
.xiqu {
  margin-top: 15px;
  border:solid 1px #eee;
}
.xiqu-nav {
  width: 15%;
  display: inline-block;
  float: left;
  margin-left: -15px;
}
.xiqu-nav ul li{
  border-bottom:solid 1px #eee;
  border-right:solid 1px #eee;
}
.xiqu-nav>ul>li>a:focus, .xiqu-nav>ul>li>a:hover {
  color: #cc0000;
}
.xiqu-body {
  padding-top: 5px;
  padding-left: 5px;
  width: 85%;
  float: left;
}
/*下面模块通用样式*/
.bd-r{
  border-right: solid 1px #eee;
}
.main-header {
  padding-left: 15px;
  margin-bottom: 5px;
  border-bottom: dashed 1px #eee;
}
.main-header h3 {
  border-left: solid 2px #cc0000;
  padding-left: 5px;
  display: inline-block;
}
.main-header span {
  float: right;
  vertical-align: bottom;
}
.main-body {
  padding-top: 5px;
}
.main-image {
  position: relative;
}
.main-image a img {
  width: 300px;
  height: 220px;
}
.main-image a {
  color: #fff;
}
.main-image-link, .main-image-link-bg {
  width: 100%;
  height: 26px;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  color: #fff;
  overflow: hidden;
}
.main-image-link-bg {
  background-color:#000;
  opacity: 0.5;
}
.main-list ul {
  padding-left: 0;
}
.main-list ul li {
  list-style: none;
}
.main-headline {
  border-bottom: dashed 1px #eee;
}
.main-headline-title {
  font-size: 18px;
  text-align: center;
}
.main-headline-title a{
  color: #cc0000;
}
.main-headline-abstract {
  font-size: 14px;
  text-indent: 2em;
  line-height: 20px;
}
/*图文列表*/
.main-headline-image a {
  float: left;
  padding-right: 3px;
}
.main-headline-image a span {
  display: block;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  width: 100px;
  height: 22px;
}
.main-headline-image a img {
  width: 110px;
  height: 80px;
}

/*戏曲视频*/
.shipin-body {
  padding-top: 5px;
  padding-left: 5px;
}

.shipin-body-image, .shipin-body-list {
  margin-bottom: 8px;
  padding-left: 5px;
  padding-top: 5px;
}
.shipin-body-image a{
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
.shipin-body-image a img {
  width: 128px;
  height: 96px;
}
.shipin-body-image a span {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 26px;
  height: 28px;
  width: 128px;
  overflow: hidden;
}
.shipin-body-list {
  width: 50%;
  float: left;
}

/*友情链接*/
.youlian {
  padding-left: 5px;
}
.youlian a{
  padding-right: 10px;
  font-size: 14px;
  color: #666;
}

/*底部*/
.footer {
  margin-top: 10px;
  border-top: solid 3px #cc0000;
  background-color: #555;

}
.footer-body {
  padding-top: 20px;
  font-size: 14px;
}
.footer-body, .footer-body a{
  color: #eee;
}
.nav-footer dl {
  float: left;
  padding-right: 50px;
}
.erweima {
  width: 90px;
  height: 90px;
}
.copyright{
  color: #ccc;
  text-align: center;
}
/*列表页面*/
.list {
  border:solid 1px #eee;
}
.list-main {
  border-right: solid 1px #eee;
}
.path{
  border-right: solid 1px #eee;
  border-left: solid 1px #eee;
  border-top: solid 1px #eee;
  font-size: 14px;
}
.list-header h1{
  margin: 5px 0;
  font-size: 16px;
  font-weight: bold;
}
.list-header p {
  text-indent: 2em;
  font-size: 14px;
}
.list-box a{
  float: left;
  padding-left: 8px;
}
.list-box img {
  width: 135px;
  height: 100px;
}
.list-box a span {
  display: block;
  text-align: center;
  width: 135px;
  height: 22px;
  overflow: hidden;
}
.list-body {
  padding-top: 8px;
}
.list-cell {
  margin-bottom: 10px;
  border-bottom: dashed 1px #eee;
}
.list-cell-image {
  display: table-cell;
  vertical-align: middle;
}
.list-cell-image img{
  width: 120px;
  height: 100px;
}
.list-cell-title {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
}
.list-cell-title a {
  color: #cc0000;
  font-weight: bold;
}
.list-cell-title span {
  font-size: 12px;
  display: block;
}
.list-cell-title p {
  font-size: 14px;
  line-height: 21px;
}
.list-page {
  text-align: right;
}
.list-footer {
  margin-left: -15px;
  margin-right: -15px;
}
/*文章页面*/
.article {
  border:solid 1px #eee;
}
.article-main {
  border-right: solid 1px #eee;
}
.article-header {
  text-align: center;
  border-bottom:dashed 1px #eee;
}
.article-header h1 {
  font-size: 24px;
}
.article-info {
  font-size: 14px;
  color: #666;
}
.article-body {
  font-size: 16px;
  line-height: 1.65;
  padding-top: 10px;
  overflow: hidden;
}
.article-body a {
  color: #cc0000;
  text-decoration: underline;
}
.article-body p {
  text-indent: 2em;
}
.article-body img {
  max-width: 600px;
}
.article-share {
  padding: 3px 5px;
  background-color: #eee;
}
.article-updown {
  padding-right: 5px;
  font-size: 14px;
  text-align: justify;
}
.article-related h4 {
  font-weight: bold;
  padding-left: 3px;
  border-left: solid 2px #cc0000;
}
.article-related ul {
  float: left;
  padding-left: 0px;
  width: 50%;
}
.article-related-l{
  border-right:solid 1px #eee;
}
.article-related ul li{
  list-style: none;
}
/*下载*/
.xiazai, .xiazia i {
  font-size: 14px;
}
.xiazai-h2 {
  font-size: 16px;
  margin: 0;
}
.xiazai-dizhi {
  border: dashed 1px #eee;
  height: 100px;
  margin-bottom: 5px;
  padding: 10px;
}
.xiazai-ico {
  padding-bottom: 15px;
}
.xiazai-ico span {
  font-size: 26px;
  font-weight: bold;
  color: #cc0000;
}
.xiazai-lianjie {
  font-size: 20px;
}
/*视频*/
.article-shipin img {
  padding: 5px;
}
.article-shipin p a{
  padding-right: 10px;
}
.shipin-tupian, .shipin-dizhi {
  font-size:16px;
  padding: 15px;
  display: inline-block;
}
.shipin-dizhi span {
  color:#cc0000;
  font-weight: bold;
}

/*返回顶部*/
.bottom_tools{position:fixed;z-index:1070;right:40px;bottom:40px;}
.bottom_tools>*{font:0/0 a;display:block;margin-top:5px;color:transparent;border:0;background-color:transparent;text-shadow:none}
.qr_img{position:absolute;top:-189px;left:-183px;display:none;}
#scrollUp{width:45px;height:45px;background-image:url(/images/gotop.png);background-position:-54px -53px;display:none;}
#scrollUp:hover{background-image:url(/images/gotop.png);background-position:-100px -53px}
#feedback{width:45px;height:45px;background-image:url(/images/gotop.png);background-position:-102px 0}
#feedback:hover{background-image:url(/images/gotop.png);background-position:-146px -46px}
.qr_tool{width:45px;height:45px;background-image:url(/images/gotop.png);background-position:-148px 0;cursor:pointer;}
.qr_tool:hover {width: 45px;height: 45px;background-image: url(/images/gotop.png);background-position: -192px -46px;}


