/* 根变量 + 头部样式 */
:root {
  --bs-body-font-weight: 400%;
  --bs-body-color: #333333;
  --bs-body-bg: #fff;
  --bs-theme-color: #0999dc;
  --bs-sec-theme-color: #629c45;
  --bs-link-color: #333333;
  --bs-link-hover-color: #0999dc;
  --bs-font-sans-serif: Roboto;
  --bs-body-font-size: 1rem;
}

.section-block-demo2-header .header-bottom,
.section-block-demo2-header .header-top {
  background-color: rgb(48, 48, 48);
}

.section-block-demo2-header .header-top .layout {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(167, 167, 167);
}

.section-block-demo2-header .change-language .change-language-title,
.section-block-demo2-header .nav>li>a {
  color: rgb(255, 255, 255);
}

.section-block-demo2-header .change-language .change-language-title svg,
.section-block-demo2-header .nav>li>a>b svg,
.section-block-demo2-header .search-toggle svg {
  fill: rgb(255, 255, 255);
}

.section-block-demo2-header .nav {
  justify-content: center;
}

.section-block-demo6-footer {
  background-color: rgb(48, 48, 48);
}

img {
  width: auto;
  height: auto;
}

.demo45-body>.section-header-wrap-block.section-block-demo2-header.fixed-nav>.header-outer-wrap>.header-bottom>.layout>.logo>img {
  height: 76px;
}

.demo45-body>.section-header-wrap-block.section-block-demo2-header>.header-outer-wrap>.header-bottom>.layout>.logo>img {
  height: 77px;
}

.demo45-body>.section-header-wrap-block.section-block-demo2-header.fixed-nav>.aside-sidebar-block.aside-sidebar-demo2-block>.service-content>li {
  background-color: rgb(48, 48, 48);
}

.demo45-body>.section-header-wrap-block.section-block-demo2-header>.aside-sidebar-block.aside-sidebar-demo2-block>.service-content>li {
  background-color: rgb(48, 48, 48);
}

.demo45-body>.section-header-wrap-block.section-block-demo2-header>.header-outer-wrap>.header-top>.layout>.head-contact>.head-phone {
  margin-right: 0px;
}

/* 底部通用样式 */
table {
  width: 100% !important;
}

.demo45-body>.section-footer-wrap-block.section-block-demo7-footer>.layout>.foot-items.d-flex.justify-content-between.flex-wrap>.foot-item.foot-item-company>.foot-logo>img {
  height: 80px;
  width: auto;
  max-height: 80px;
}

.demo45-body>.section-footer-wrap-block.section-block-demo7-footer>.layout>.foot-items.d-flex.justify-content-between.flex-wrap>.foot-item.foot-item-company>.foot-logo {
  height: 76px;
  width: auto;
}

.demo45-body>.section-footer-wrap-block.section-block-demo3-footer>.footer-outer-wrap>.copyright {
  background-color: #0998db;
  padding-bottom: 10px;
  padding-top: 10px;
}

.demo45-body>.section-footer-wrap-block.section-block-demo3-footer>.footer-outer-wrap>.layout.d-flex.flex-wrap>.foot-item>.foot-nav>li>a {
  font-size: 16px;
}

td,
th {
  padding: 5px;
  text-align: center;
}

.section-block-demo1-productView1 .product-btn-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

/* 面包屑导航样式 */
.section-breadcrumb-wrap-block {
  background-color: #eee;
}

.section-breadcrumb-wrap-block .breadcrumb-nav {
  padding: 20px 0;
}

.section-breadcrumb-wrap-block .breadcrumb-nav li {
  list-style: none;
  margin-right: 15px;
}

.section-breadcrumb-wrap-block .breadcrumb-nav li a {
  display: inline-block;
  margin-right: 10px;
}

.section-breadcrumb-wrap-block .breadcrumb-nav li .la:after {
  content: "\f105";
}

.section-breadcrumb-wrap-block .breadcrumb-nav li:last-of-type .la {
  display: none;
}

.section-breadcrumb-wrap-block .breadcrumb-nav li:last-of-type a {
  color: var(--bs-theme-color);
}

/* 新闻详情内容样式 */
.section-block-demo1-pagenew1 {
  position: relative;
}

.section-block-demo1-pagenew1 .new-title {
  font-size: 1.8rem;
  margin-bottom: 2rem;
}

.section-block-demo1-pagenew1 .new-time {
  color: #aaa;
}

.section-block-demo1-pagenew1 .new-time svg {
  fill: #aaa;
}

.section-block-demo1-pagenew1 .item-desc {
  line-height: 2;
  margin-top: 2rem;
}
.section-block-demo1-pagenew1 .item-desc tr td{
  border-color: #fff;
}

/* 响应式样式 */
@media (max-width: 992px) {
  .section-block-demo1-productView1 .product-btn-wrap {
    flex-direction: row !important;
  }
}

@media (max-width: 480px) {
  .block-item.sc-block-item {
    width: 100% !important;
  }

  .swiper-button {
    width: 1.5rem;
    height: 1.5rem;
  }

  .section-block-yh-contact1 .contact-items .contact-item {
    width: 100% !important;
  }
}