body {
  background: #ffffff;
}

::-webkit-scrollbar-thumb {
  background: #b10503;
}

.pagebox {
  background: #ffffff;
}

.page-banner:after {
  opacity: 0;
}
.page-banner .columnname {
  text-shadow: 2px 2px 5px #6e0602;
  bottom: 6.4167vw;
  font-size: 2.3rem;
}

header {
  background: #b10503;
}
header li a {
  color: #d67170;
}
header li a:hover, header li a:active, header li a:focus {
  color: #ffe347;
}
header li::before {
  background: #d67170;
}

nav.navbar.bootsnav:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(177, 5, 3, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(177, 5, 3, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
nav.navbar.bootsnav ul.nav > li > a:hover,
nav.navbar.bootsnav ul.nav > li > a:focus,
nav.navbar.bootsnav ul.nav > li.active > a:hover,
nav.navbar.bootsnav ul.nav > li.active > a:focus,
nav.navbar.bootsnav ul.nav > li.active > a,
nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
  color: #ffe347 !important;
}

.navbar .toggle {
  background: #b10503;
}

.search-trigger:hover, .en-link:hover {
  background-color: #d20a07;
  border-color: #d20a07;
}

.page-menu {
  background: #b20705;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #b20705), to(#ffffff));
  background: linear-gradient(to right, #b20705 30%, #ffffff 100%);
}
.page-menu li span:after {
  background-image: url(/images/page-djnav-hover.png);
}
.page-menu li.active span, .page-menu li:hover span {
  color: #ffe347;
}

.section-title .m-title span {
  background-image: -webkit-linear-gradient(left, #b10503 5%, #f75553 80%);
}

.submenu li {
  display: inline-block;
  margin: 0 0.7292vw;
}
.submenu li a {
  width: 16.9792vw;
  color: #b10503;
  background: #ffffff;
  border: #b10503 solid 1px;
}
.submenu li a.active, .submenu li a:hover {
  color: #ffffff;
  background: #b10503;
}

.textlist .list-module {
  border-color: #F7E6E5;
}
.textlist .list-module:before {
  background: #f7e6e5;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f7e6e5), to(transparent));
  background: linear-gradient(to right, #f7e6e5 20%, transparent 100%);
}
.textlist .list-module .date {
  color: #B10503;
}
.textlist .list-module h4 {
  color: #333333;
}
.textlist li:first-child {
  border-color: #F7E6E5;
}
.textlist li:hover h4 {
  color: #B10503;
}

.comp-pages .page-pc span {
  background: #b10503;
  border-color: #b10503;
  color: #ffffff;
}
.comp-pages .page-pc a {
  color: #c8c8c8;
  border-color: #e7e7e7;
}
.comp-pages .page-pc a:hover, .comp-pages .page-pc span:hover, .comp-pages .page-pc a.active, .comp-pages .page-pc span.active {
  background: #b10503;
  border-color: #b10503;
  color: #fff;
}
.comp-pages .page-phone {
  background: #b10503;
  border-color: #b10503;
}

.nrfont {
  color: #201414;
}

.xlmain .wztitle {
  color: #b10503;
}
.xlmain hr {
  border-color: #e2e2e2;
}
.xlmain .cont-page {
  border-color: #e2e2e2;
  color: #756565;
}
.xlmain .cont-page .a-page a {
  color: #756565;
}
.xlmain .cont-page .a-page:hover {
  color: #b10503;
}
.xlmain .cont-page .a-page:hover a {
  color: #b10503;
}
.xlmain .nrfont font, .xlmain .nrfont p, .xlmain .nrfont span, .xlmain .nrfont div, .xlmain .nrfont a, .xlmain .nrfont-dp font, .xlmain .nrfont-dp p, .xlmain .nrfont-dp span, .xlmain .nrfont-dp div, .xlmain .nrfont-dp a {
  color: #311f1f !important;
}
.xlmain .nrfont strong, .xlmain .nrfont-dp strong {
  color: #b10503;
}
.xlmain .basicinfo {
  border-bottom: #e8e0e0 solid 1px;
}

.share-xl .social-share a.icon-wechat {
  background-image: url(/images/comm-djwx.png);
}
.share-xl .social-share a.icon-weibo {
  background-image: url(/images/comm-djwb.png);
}

.wrap-appendix li a {
  color: #311f1f;
}
.wrap-appendix li a:hover {
  color: #b10503;
}

footer {
  background: #b10503;
  color: #ffffff;
}
footer .info span {
  color: #ffffff;
}
footer .info a {
  color: #ffffff;
}
footer .info a:hover {
  color: #ffe347;
}
footer .footer-link li .ewm-box::before {
  border-top-color: #efdddd;
}

.main-nav {
  background: #520404;
}
.main-nav .ch-ej li a {
  color: rgba(227, 208, 208, 0.9);
}
.main-nav .nav-btn, .main-nav .nav-en-link {
  color: rgba(175, 156, 156, 0.8);
}

.back-to-top {
  background: #e20c0a;
}

.search-box {
  border-color: #b10503;
}
.search-box .s-btn {
  background: #b10503;
}

@media (max-width: 1366px) {
  .page-menu {
    background: #b20705;
  }
}
@media (max-width: 1199px) {
  .page-banner .columnname {
    font-size: 2.8rem;
    bottom: 6.7891vw;
  }
}
@media (max-width: 1199px) {
  .page-banner .columnname {
    font-size: 3.6098rem;
  }
}
@media (max-width: 767px) {
  .page-menu {
    background: #b20705;
  }
  .page-menu li {
    margin-right: 7.6667vw;
  }
  .submenu li a {
    width: 32.5581vw;
  }
}<!--0.00016403198242188-->