/* 全局根变量 & 头部样式 */
: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;
  }
  
  /* 弹窗表单样式 */
  .form-header-demo1-block .inquiry-form {
    position: relative;
    background: #fff;
  }
  
  .form-header-demo1-block .inquiry-form .form-item {
    position: relative;
    width: 100%;
    padding: .4rem;
    display: flex;
    min-height: auto;
    line-height: 2.8rem;
  }
  
  .form-header-demo1-block .inquiry-form input,
  .form-header-demo1-block .inquiry-form textarea {
    width: 100%;
    height: 2.8rem;
    padding: 0 10px;
    font-size: 13px;
    border: 1px solid #eee;
    border-left: 3px solid var(--bs-theme-color);
    outline: none;
  }
  
  .form-header-demo1-block .inquiry-form textarea {
    height: 6.8rem;
    line-height: 1.5;
    padding: 10px;
    resize: none;
  }
  
  .form-header-demo1-block .inquiry-form .item-submit button {
    width: 100%;
    padding: 0 1rem;
    font-size: 1rem;
  }
  
  .form-header-demo1-block .inquiry-form .form-checktip {
    width: 100%;
  }
  
  /* 侧边栏 */
  .aside-sidebar-demo3-block {
    text-align: left;
  }
  
  /* 面包屑导航 */
  .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-productlist1 {
    position: relative;
  }
  
  .section-block-demo1-productlist1 .sc-block-item .item-inner .item-info .item-title {
    font-weight: bold;
    color: var(--bs-theme-color);
  }
  
  #sectionIdxuua587>.layout.d-flex.flex-wrap.sc-block-items>.block-item.sc-block-item>.item-inner>.item-img {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: rgb(214, 214, 214);
    border-right-color: rgb(214, 214, 214);
    border-bottom-color: rgb(214, 214, 214);
    border-left-color: rgb(214, 214, 214);
  }
  
  #sectionIdxuua587>.layout.d-flex.flex-wrap.sc-block-items>.block-item.sc-block-item>.item-inner>.item-info>.item-title {
    font-size: 22px;
  }
  
  /* 分页 */
  .pagePagination {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 200%;
  }
  
  .pagePagination a {
    font-size: 14px;
    border: 1px solid #eee;
    padding: 4px 10px;
    margin-right: 5px;
    border-radius: 4px;
    transition: 0.3s;
  }
  
  .pagePagination a:hover,
  .pagePagination a.active {
    background: var(--bs-theme-color);
    color: #fff;
  }
  
  .pagePagination span {
    color: #333;
    font-size: 12px;
  }
  
  /* 额外补充样式 */
  .section-block-demo3-footer .foot-nav li a {
    text-transform: none !important;
  }
  
  /* 响应式样式 */
  @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;
    }
  }