.download-list .download-list-ul li .txt {
  width: calc(100% - 100px);
  text-decoration: none;
  color: #555; }
  .download-list .download-list-ul li .txt:hover {
    color: #bd1a2d; }

.download-list .download-list-ul li .icon a {
  color: #a3afb7; }


.imgs-list .imgs-list-ul li a {
  color: #000;
  text-decoration: none; }
  .imgs-list .imgs-list-ul li a img {
    transform: scale(1);
    transition: .3s; }
  .imgs-list .imgs-list-ul li a:hover img {
    transform: scale(1.125); }

.imgs-show #bt-imgs-slick .slick-list img {
  max-width: 500px !important;
  width: 100%;
  margin: auto; }

.introduction-list .introduction-list-ul li a {
  width: calc(100% - 150px);
  color: #000;
  font-size: .875rem;
  text-decoration: none;
  font-weight: bold; }
  .introduction-list .introduction-list-ul li a:hover {
    color: #bd1a2d; }

.introduction-list .introduction-list-ul li img {
  width: 150px; }


.layout-header {
  background: #eeeeee;
  font-size: .75rem; }
  .layout-header a {
    color: #555;
    text-decoration: none; }
    .layout-header a:hover {
      color: #F90; }
  .layout-header img {
    -webkit-user-drag: none; }

@media (max-width: 767.98px) {
  header .txtimg {
    width: 300px; } }

header img {
  -webkit-user-drag: none; }

header form {
  position: relative;
  left: -20px;
  display: inline-block; }
  header form button {
    font-size: 0;
    background: none;
    border: none;
    z-index: 99;
    position: absolute; }
  header form .search {
    font-size: .875rem;
    color: #757575;
    border: 1px solid #bd1a2d;
    background-color: white;
    position: relative;
    padding: 5px 10px 5px 10px;
    width: 230px;
    height: 30px; }

.layout-navigate {
  background: -webkit-linear-gradient(#fff, #e2e9ec);
  background: -o-linear-gradient(#fff, #e2e9ec);
  background: -moz-linear-gradient(#fff, #e2e9ec);
  background: linear-gradient(#fff, #e2e9ec);
  font-size: 1.25rem; }
  @media (max-width: 1199.98px) {
    .layout-navigate {
      font-size: 1.125rem; } }
  @media (max-width: 991.98px) {
    .layout-navigate {
      background: -webkit-linear-gradient(#910002, #bf0001);
      background: -o-linear-gradient(#910002, #bf0001);
      background: -moz-linear-gradient(#910002, #bf0001);
      background: linear-gradient(#910002, #bf0001); } }

.layout-component-header .layout-component-top {
  display: block; }

@media (max-width: 1199.98px) {
  .layout-component-header .layout-component-top {
    display: none; } }

.layout-component-header .naviga ul li .active {
  color: #bd1a2d !important;
  background: #fff; }

.layout-component-header .naviga ul li .nav-link {
  color: #fff;
  border-radius: .5rem; }
  @media (max-width: 767.98px) {
    .layout-component-header .naviga ul li .nav-link {
      border-radius: 0; } }
  .layout-component-header .naviga ul li .nav-link:hover {
    color: #bd1a2d !important;
    background: #fff; }

.layout-component-header .naviga ul li .dropdown-item {
  border-radius: 0;
  color: #fff; }
  .layout-component-header .naviga ul li .dropdown-item:hover {
    color: #333 !important;
    background: #fff; }
    .layout-component-header .naviga ul li .dropdown-item:hover .dropdown-menu {
      margin-top: 5px; }

.layout-component-header .naviga ul li .dropdown-menu {
  background: #bf0001;
  margin-top: 0px; }

@media (max-width: 767.98px) {
  .layout-component-header .navbar-toggler {
    position: fixed;
    right: 0;
    top: 160px;
    background: #bf0001;
    color: #fff;
    border-radius: 0; }
  .layout-component-header .show {
    left: -100% !important; }
  .layout-component-header .navbar-collapse {
    background-color: #bf0001;
    transition: .3s;
    width: 50%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0; } }

@media (max-width: 767.98px) {
  .navbar-toggler {
    position: absolute;
    right: 0;
    top: 160px;
    background: #bf0001;
    color: #fff;
    border-radius: 0; }
  .show {
    left: -100% !important; }
  .navbar-collapse {
    background-color: #bf0001;
    transition: .3s;
    width: 50%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0; } }

.layout-link {
  background: #757575; }
  .layout-link .row a {
    text-decoration: none;
    color: #fff; }
    .layout-link .row a:hover {
      color: #ffeb0a; }

@media (min-width: 992px) {
  .d-lg-list-item {
    display: list-item !important; } }

footer {
  background: #bd1a2d;
  color: white;
  font-size: .875rem; }
  footer a {
    color: white;
    padding: 15px 20px;
    display: inline-block;
    text-decoration: none; }
    footer a:hover {
      color: #ffeb0a;
      text-decoration: none; }
    @media (max-width: 767.98px) {
      footer a {
        padding: 15px 5px; } }
    @media (max-width: 575.98px) {
      footer a {
        padding: 3px 10px; } }

.layout-footer {
  background: #dabb85; }
  .layout-footer p span {
    margin: 5px 10px;
    white-space: nowrap;
    display: inline-block;
    color: #404040; }
    .layout-footer p span a {
      color: #404040;
      text-decoration: none; }
    @media (max-width: 767.98px) {
      .layout-footer p span {
        margin: 3px 5px; } }

.message-show .nav-title {
  background: #fdfdfd;
  border-top: 3px solid #a91728; }
  .message-show .nav-title img {
    position: absolute;
    left: 0;
    top: -10px; }

.message-show .check img {
  -webkit-user-drag: none; }

.message-show .check .txt {
  font-size: .825rem; }

.message-show .service .img {
  font-size: .75rem;
  color: #999; }
  .message-show .service .img img {
    -webkit-user-drag: none; }

.message-show .service .txt {
  font-size: .825rem; }
  .message-show .service .txt .top {
    background: #eee; }

.news-index .news-index-swiper .swiper-wrapper .swiper-slide p {
  position: absolute;
  bottom: 0;
  z-index: 995;
  background: rgba(0, 0, 0, 0.7);
  padding: 5px 120px 5px 20px; }
  .news-index .news-index-swiper .swiper-wrapper .swiper-slide p a {
    color: #fff; }

.news-index .news-index-swiper .swiper-pagination {
  z-index: 990;
  position: absolute;
  bottom: 0; }
  .news-index .news-index-swiper .swiper-pagination span {
    padding: 5px; }
  .news-index .news-index-swiper .swiper-pagination .swiper-pagination-bullet {
    opacity: .5;
    border: 2px solid #fff;
    background: none; }
  .news-index .news-index-swiper .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff; }

.news-navbg {
  background: -webkit-linear-gradient(#fcfdff, #ebf5fa);
  background: -o-linear-gradient(#fcfdff, #ebf5fa);
  background: -moz-linear-gradient(#fcfdff, #ebf5fa);
  background: linear-gradient(#fcfdff, #ebf5fa); }

.news-nav-show .nav-tabs a {
  color: #000; }

.news-nav-show .nav-tabs .nav-link.active {
  color: #bd1a2d;
  background-color: inherit;
  border: 0 0 2px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #bd1a2d;
  border-bottom: #bd1a2d 2px solid; }

.news-nav-show .nav-tabs .nav-link:hover {
  background-color: inherit;
  border: 0 0 2px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #bd1a2d;
  border-bottom: #bd1a2d 2px solid; }

.news-nav-show .tab-content ul {
  font-size: .875rem;
  list-style-type: square; }
  .news-nav-show .tab-content ul li {
    padding: 5px;
    padding-left: 0;
    color: #bd1a2d !important; }
    .news-nav-show .tab-content ul li a {
      color: #555; }
      .news-nav-show .tab-content ul li a:hover {
        color: #bd1a2d !important; }
    .news-nav-show .tab-content ul li .key {
      color: #bd1a2d !important; }

.news-nav-show .more hr {
  background: #bd1a2d;
  height: 3px; }

.news-nav-show .more a {
  background: #bd1a2d;
  color: #fff; }

.news-index1 .right img {
  -webkit-user-drag: none;
  width: 25px; }

.news-index1 .right .icon-list {
  font-size: .675rem; }
  .news-index1 .right .icon-list a {
    text-decoration: none; }
    .news-index1 .right .icon-list a div {
      border: 1px solid #c9d0d8; }
      .news-index1 .right .icon-list a div i {
        color: #bd1a2d;
        margin-bottom: 3px; }
      .news-index1 .right .icon-list a div span {
        color: #404040; }

.news-index2 img {
  -webkit-user-drag: none; }

@media (max-width: 767.98px) {
  .news-index3 .row-show {
    margin: 0; } }

.news-nav-time .tab-content ul li a {
  width: calc(100% - 100px); }

.news-nav-time .tab-content ul li span {
  color: #555; }


.product-list .product-list-ul li a {
  text-decoration: none;
  color: #333;
  font-size: .9375rem;
  display: inline-block;
  width: 100%; }
  .product-list .product-list-ul li a img {
    border: 1px solid #666; }

.product-show #bt-imgs-slick .slick-list img {
  max-width: 400px !important;
  width: 100%;
  margin: auto; }

.search-show form {
  outline: none;
  height: 40px; }
  .search-show form * {
    outline: none; }
  .search-show form input {
    height: 40px;
    line-height: 40px;
    background: #f3f7f9;
    font-size: 0.875rem;
    padding: 0 60px 0 20px; }
  .search-show form button {
    top: -40px;
    height: 40px; }
    .search-show form button i {
      font-size: 1rem;
      color: #2a333c; }

@charset "UTF-8";
.ellipsis-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.ellipsis-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.ellipsis-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.ellipsis-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }

.ellipsis-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical; }

.ellipsis-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical; }

.ellipsis-8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical; }

.ellipsis-9 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical; }

.ellipsis-10 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical; }

/*编辑器*/
.editor img {
  max-width: 100%; }

.py-6 {
  padding-bottom: 6rem !important;
  padding-top: 6rem !important; }

@media (min-width: 768px) {
  .py-md-6 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important; } }

@media (min-width: 576px) {
  .py-sm-6 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important; } }

@media (min-width: 992px) {
  .py-lg-6 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important; } }

.pt-6 {
  padding-top: 6rem !important; }

.pb-6 {
  padding-bottom: 6rem !important; }

.my-6 {
  margin-bottom: 6rem !important;
  margin-top: 6rem !important; }

@media (min-width: 768px) {
  .my-md-6 {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important; } }

@media (min-width: 576px) {
  .my-sm-6 {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important; } }

@media (min-width: 992px) {
  .my-lg-6 {
    margin-bottom: 6rem !important;
    margin-top: 6rem !important; } }

.mt-6 {
  margin-top: 6rem !important; }

.mb-6 {
  margin-bottom: 6rem !important; }

.bg-none {
  background: none; }

/*画廊插件*/
.lightgallery-image #bt-imgs-slick {
  margin-bottom: 0; }

.lightgallery-image .slick-dots li {
  width: auto;
  height: auto; }
  .lightgallery-image .slick-dots li img {
    width: 55px;
    height: 40px;
    border: 2px solid #ddd;
    opacity: .6; }

.lightgallery-image .slick-dots .slick-active img {
  opacity: 1 !important; }

.lightgallery-image .slick-prev {
  opacity: .8;
  left: 20px; }
  .lightgallery-image .slick-prev:before {
    content: "";
    font-size: 2rem; }
  .lightgallery-image .slick-prev:hover {
    opacity: 1; }

.lightgallery-image .slick-next {
  opacity: .8;
  right: 20px; }
  .lightgallery-image .slick-next:before {
    font-size: 2rem;
    content: ""; }
  .lightgallery-image .slick-next:hover {
    opacity: 1; }

.lightgallery-image #bt-imgs-slick {
  width: 100%;
  margin: auto; }
  .lightgallery-image #bt-imgs-slick button {
    z-index: 99; }
  .lightgallery-image #bt-imgs-slick .slick-list .slick-track {
    max-width: auto; }

/*图片显示*/
#bt-imgs-slick .slick-slide {
  width: 100%; }
  #bt-imgs-slick .slick-slide:first-child {
    display: block; }

/*详情图片*/
.lg-backdrop {
  background: white; }

.lg-sub-html {
  background: rgba(255, 255, 255, 0.5);
  color: #000; }

.lg-toolbar {
  background: white; }
  .lg-toolbar .lg-icon {
    color: #999; }
    .lg-toolbar .lg-icon:hover {
      color: #999; }

.lg-outer .lg-thumb-outer {
  background: rgba(255, 255, 255, 0.8); }

.lg-outer .lg-toogle-thumb {
  background: white;
  color: #999; }
  .lg-outer .lg-toogle-thumb:hover {
    color: #5e7387; }

.lg-outer .lg-actions .lg-next {
  color: white; }

.lg-outer .lg-actions .lg-prev {
  color: white; }

.bg-crimson {
  background-color: #a91728 !important; }

.text-crimson {
  color: #a91728 !important; }

.bg-crimson0 {
  background-color: #bd1a2d !important; }

.text-crimson0 {
  color: #bd1a2d !important; }

.bg-grey0 {
  background-color: #ecf1f7 !important; }

.text-grey0 {
  color: #ecf1f7 !important; }

.navigation-list a {
  color: #fff;
  padding: .5rem .75rem; }
  .navigation-list a:hover {
    color: #ffeb0a; }
  @media (max-width: 767.98px) {
    .navigation-list a {
      padding: .5rem 2rem; } }
  @media (max-width: 575.98px) {
    .navigation-list a {
      padding: .5rem .5rem; } }

.navigation-nav {
  background: #eeeeef; }
  .navigation-nav a {
    color: #555;
    text-decoration: none;
    margin: 0 .25rem; }
    .navigation-nav a:hover {
      color: #bd1a2d; }

.navigation-bornav {
  background: #fff;
  border-bottom: 3px solid #bd1a2d; }

/*翻页*/
.around .txt {
  width: calc(100% - 180px); }
  @media (max-width: 767.98px) {
    .around .txt {
      width: 100%; } }
  .around .txt a {
    color: #7e7e7e;
    text-decoration: none; }
    .around .txt a:hover b {
      color: #bd1a2d; }

.around .share {
  width: 180px; }
  @media (max-width: 767.98px) {
    .around .share {
      width: 100%; } }
  .around .share a {
    text-decoration: none; }
    .around .share a:nth-child(1) {
      color: #17a2b8; }
    .around .share a:nth-child(2) {
      color: #28a745; }
    .around .share a:nth-child(3) {
      color: #dc3545; }

.news-nav-show .tab-content ul {
  font-size: .875rem;
  list-style-type: square; }
  .news-nav-show .tab-content ul li {
    padding: 5px;
    padding-left: 0;
    color: #bd1a2d !important; }
    .news-nav-show .tab-content ul li a {
      color: #555; }
      .news-nav-show .tab-content ul li a:hover {
        color: #bd1a2d !important; }
    .news-nav-show .tab-content ul li .key {
      color: #bd1a2d !important; }

.paged .page-item .page-link {
  color: black;
  border: 0;
  background: #f5f5f5;
  border-radius: .25rem;
  padding: .5rem .75rem;
  font-size: 1rem;
  margin: 0 .25rem; }
  .paged .page-item .page-link:hover {
    background: #bd1a2d;
    color: #fff; }
  @media (max-width: 767.98px) {
    .paged .page-item .page-link {
      padding: .325rem .5rem;
      font-size: .75rem;
      margin: 0; } }

.paged .active .page-link {
  color: #fff;
  background: #ff6a15;
  border: #D5D5D5 1px solid; }

.show-text .title {
  border-bottom: 1px solid #bd1a2d; }

.show-text .around {
  border-top: 1px solid #bd1a2d; }
