@charset "UTF-8";
/*body{font-family:Arial,sans-serif,Helvetica!important;
}*/
.container .section, .row .section {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* .col */
.col {
  padding-bottom: 5px !important;
}
.col.product {
  padding-bottom: 25px !important;
}
/*--------------------------------------------------------------
  Heading
--------------------------------------------------------------*/
h1, h2 {
  text-transform: capitalize;
}
/*--------------------------------------------------------------
Table
1, 首行默认加粗，用th代替td
2，深色背景行：<tr class="trbg">
3,隔行背景色 <table class="bg-gehang">

--------------------------------------------------------------*/
.thtdbase, table th, table td {
  padding: 0.7em;
  padding-left: 5px !important;
  border-width: 0 1px 1px 0 !important;
  font-size: 1em !important;
  line-height: 1.5 !important;
}
.tableborder, table, table th, table td {
  border-color: #d7d7d7 !important;
  border-style: solid;
}
/*
th:first-child, td:first-child,th,td {
    padding-left:5px!important;
}*/
table {
  border-width: 1px 0 0 1px !important;
}
table.bg-gehang tr:nth-child(2n+2) {
  background-color: #f4f4f4 !important;
}
table.center td, table.center th {
  text-align: center !important;
}
table tr.trbg {
  background-color: skyblue;
}
table tr.trbg td {
  color: #fff;
}
/*--------------------------------------------------------------
  Button
--------------------------------------------------------------*/
.button {
  margin-bottom: 0px;
}
/*submit*/
input[type=submit] {
  width: 100%;
}
/*header main search*/
@media screen and (min-width: 849px) {
  .header-main input[type=search] {
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    border-color: #1e5086;
  }
  .header-main .searchform-wrapper:not(.form-flat) .submit-button {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
  }
  .header-main .logo-left .logo {
    margin-right: 90px;
  }
  .custom_headeing h2 {
    display: inline;
    /* 让标题以内联元素形式显示 */
    text-decoration: none;
    /* 去除默认的下划线 */
    position: relative;
  }
  .custom_headeing h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -22px;
    /* 调整下划线与文本的垂直间距 */
    width: 100%;
    /* 下划线的宽度与标题一致 */
    height: 6px;
    /* 下划线的高度 */
    background-color: black;
    /* 下划线的颜色 */
  }
}
/*home page product display section*/
.homepage_product_categories .box-text {
  background-color: #fff;
}
/*home page about section*/
.homepage_about_section img {
  border-radius: 0px;
}
.box-overlay.dark .box-text, .box-shade.dark .box-text {
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
}
/*form captcha and  contact form*/
.captcha-image {
  width: 100%;
}
input:not([type=submit]) {
  border-radius: 5px !important;
}
textarea {
  border-radius: 5px !important;
}
