.menu-bg div ul li:hover{
  background-color:#E00010;
}

.main_banner:after{
  content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 25%;
    background: #fff;
    z-index: 2;
    transform: skewX(-25deg);
    opacity: .2;
}

.brands-item:hover h3{
  color: #e00010;
}
/*聯絡表單星號*/
.required-star {
    color: #ff0000!important;
}
/*聯絡表單星號*/
.history-text div > p{
  margin-left: 40px!important;
}
/*反選色*/
::selection {
    color: #ffffff;
    background: #e00010;
}
/*反選色*/
/*手機版選擇文字-子選單顯示*/
@media (max-width: 1024px) {
.ba-hamburger-menu.ba-collapse-submenu li.deeper > span i:not(.ba-menu-item-icon),
.ba-hamburger-menu.ba-collapse-submenu li.deeper > a i:not(.ba-menu-item-icon) {
left: 0;
justify-content: flex-end;
}
}
/*手機版選擇文字-子選單顯示*/
/*二版-菜單圓弧*/
#item-14960529410{
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
/*二版-菜單圓弧*/

.banner-bg{
  z-index: 2;
}

/*關於我們*/
.text-about:after{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
  height: 6px;
  display: inline;
  /*background-color: #3897b6;*/
  background-color: #919191;
  opacity: 1;
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 2% 100%);
}

.content-style2:after{
  content: "";
  position: absolute;
  width: 360px;
  height: 30px;
  bottom: 0;
  right: 0;
  /*border-top: 60px solid rgba(56,151,182, 0.25);*/
  border-top: 60px solid rgba(145,145,145, 0.25);
  /*transform: skewX(-30deg);*/
  clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
}

@media (max-width: 1024px){    
  .text-about::after{
    width: 80vw;
  }
}

/*時間軸*/
.timeline-text .is_timeline_vt7 .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap p{
  font-family: 'Noto Sans TC';
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 32px;
  text-align: left;
  color: rgba(34, 34, 34, 1);
  background-image: none;
}

.timeline-text .is_timeline_vt7 .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
    padding: 1.5rem 0.5rem;
}

.timeline-text .is_timeline_vt7 .timeline .timeline__wrap {
    padding-top: 100px;
}

@media (max-width: 479px) {
    .timeline-text .is_timeline_vt7 .timeline .timeline__items .timeline__item .timeline_yeartime span {
        padding: 26px 10px;
    }
}
/*時間軸*/
/*關於我們*/

/*聯絡我們*/
.text-about:after{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
  height: 6px;
  display: inline;
  /*background-color: #3897b6;*/
  background-color: #919191;
  opacity: 1;
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 2% 100%);
}

.img-clip{
  clip-path: polygon(0 0, 74% 0, 63% 100%, 0% 100%);
}

@media (max-width: 1024px){  
  .img-clip{
    clip-path: polygon(0 0, 90% 0, 79% 100%, 0% 100%);
  }
}

@media (max-width: 768px){  
  .text-about::after{
    width: 80vw;
  }
  
  .img-clip{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

@media (max-width: 460px){  
  .img-clip{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
/*聯絡我們*/

/*檢驗設備*/
.equipment-text-about div div:after{
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  display: inline;
  /*background-color: #3897b6;*/
  background-color: #e00010;
  opacity: .3;
  clip-path: polygon(80% 20%, 100% 0, 100% 100%, 0 100%);
}
/*檢驗設備*/


/*二版-首頁圖形*/
.home-news-box .ba-blog-post div:before{
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #919191;
  transform: skewX(-25deg);
  opacity: .2;
}

.home-news-box .ba-blog-post-content div:after{
  content: "";
  position: absolute;
  display: inline-flex;
  right: 0;
  bottom: 0;
  opacity: 1;
  /*background: linear-gradient(to top right, #C3DFE9, #3897b6);*/
  background: linear-gradient(to top right, #cbcdcc, #919191);
  width: 80px;
  height: 100px;
  clip-path: polygon(100% 0, 100% 30%, 60% 100%, 0 100%, 60% 0);
}
/*二版-首頁圖形*/
/*首頁時間軸*/
.home-timeline .is_timeline_ht1 .timeline__content{
  font-family: 'Noto Sans TC';
  font-size: 26px;
  padding: 25px;
}

.home-timeline .timeline__content p{
  font-family: 'Noto Sans TC';
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 32px;
  text-align: left;
  color: rgba(34, 34, 34, 1);
  background-image: none;
}

.home-timeline .timeline_115 .timeline__item:after{
  background-color: #e00010;
  border: 4px solid #e00010;
}

.home-timeline .timeline-nav-button{
  background-color: #e90505;
}

.home-timeline .timeline_115 .timeline-nav-button {
    border: 2px solid #e90505;
}
.home-timeline .timeline-nav-button--next:before{
  background-image: url(../../../../images/arrow_right-w.png);
}

.home-timeline .timeline-nav-button--prev:before {
    background-image: url(../../../../images/arrow_left-w.png);
}
/*首頁時間軸*/

/*產品介紹*/
.ba-item-product-slideshow .slideshow-wrapper.dots-position-outside:not(.ba-left-thumbnails-navigation) .ba-slideshow-dots, .ba-item-field-slideshow .slideshow-wrapper.dots-position-outside:not(.ba-left-thumbnails-navigation) .ba-slideshow-dots, .ba-item-slideshow .slideshow-wrapper.dots-position-outside:not(.ba-left-thumbnails-navigation) .ba-slideshow-dots{
  margin-top: 5px;
}

.ba-slideshow-dots.thumbnails-dots > div{
  border: 1px solid #919191;
}

.ba-item-product-gallery .ba-simple-gallery-image:after, .ba-slideshow-dots.thumbnails-dots > div:after{
  background: #cccccc;
}
/*產品介紹*/


/*20240911*/
body{
background: linear-gradient(135deg,  #000000 0%,#000000 17%,#5a5a5a 49%,#000000 79%,#5a5a5a 100%,#5a5a5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.timeline-text .is_timeline_vt7 .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap p{
  color: #ffffff;
}

.about-img-clip-path{
  clip-path: polygon(0% 0%, 100% 0, 95% 50%, 100% 100%, 0% 100%);
}


.bg-line:before{
  content: '';
  width: 1px;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 200px;
  background: #eeeeee;
  z-index: 0;
  transform: skewX(-25deg);
  opacity: .3;
}

.pro-sub-banner-style-911-02:before{
  content: '';
  width: 1px;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 90px;
  background: #eeeeee;
  z-index: 0;
  transform: skewX(-25deg);
  opacity: .3;
}


@media (max-width: 1280px){
  
}

@media (max-width: 768px){
  .bg-line:before{
    display: none;
  }
  
  .pro-sub-banner-style-911-02:before{
  display: none;
}
}

.pro-box-text .ba-feature-image{
  border-bottom: 1px solid #38383833;
}

.pro-box-text .ba-feature-box:hover .ba-feature-image{
  border-bottom: 1px solid #e00010;
}

.pro-accordion .ba-icon-chevron-right:before {
  content: "+";
  color: #e10000;
}

.pro-drop-down{
  font-size: 18px;
  font-weight: 400;
  font-family: 'Noto Sans TC';
  line-height: 32px;
  color: #383838;
}

.pro-drop-down button{
  background: #fff;
  border: 1px solid #f3f3f3;
  box-sizing: border-box;
  height: 48px;
  padding: 0px 15px;
}
/*20240911*/
.bottom-tel a{
  color:#dbdbdb;
}

.bottom-tel a:hover{
  color:#e00010;
}

.pro-list-text{
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 32px;
  color: rgba(219, 219, 219, 1);
}