body, ul, ol, table, blockquote, html {
  font-family: 'Roboto', 'Noto Sans TC', Arial, '微軟正黑體', 'Microsoft JhengHei', '蘋果儷中黑', 'Apple LiGothic Medium', sans-serif;
  font-weight: 400;
}

.company-title strong:after {
    content: '';
    background-color: #dbdbdb;
    width: 100%;
    height: 1px;
    display: flex;
    margin-top: 5px;
    margin-bottom: -15px;
}

#item-1740473901630 ,#item-1740533130970, #item-1740555489282{
  z-index: 3;
}

.pro-content ol, .pro-content ul{
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 1px;
}

.pro-content-en ol, .pro-content-en ul{
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0px;
}


#item-1741059889793 ul.nav.nav-tabs {
    border-bottom: 1px solid #80808066;
}

.ba-tabs-wrapper.tabs-top .nav-tabs li {
    flex: none;
}

.nav-tabs > li > a {
    border: 0;
}

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

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

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

.zmdi-caret-right:before {
    content: '/'!important;
}

.banner-title p{
  text-shadow: 0 0 5px white;
}

.banner-text p > span{
  background-color:#ff0000;
  padding: 10px 15px;
  /*text-shadow: 0px 0px 1px black;*/
}

.ba-item-language-switcher .ba-lightbox-layout .ba-language-switcher-active .ba-language-switcher-item, .ba-item-language-switcher .ba-dropdown-layout .ba-language-switcher-active .ba-language-switcher-item{
  border: 1px solid #cccccc;
  width: 100px;
  justify-content: center;
}

.ba-item-language-switcher .ba-dropdown-layout .ba-language-switcher-list {
    box-sizing: border-box;
    left: var(--switcher-left);
    margin-left: -50px;
    margin-top: 0px;
    position: absolute;
    width: 100px;
}

.ba-item-language-switcher .ba-language-switcher-list a {
    border-bottom: 1px solid #ccc;
}

#item-1742195972637 .ba-language-switcher-list {
  border-radius: 0px;
}

.ba-item-language-switcher .ba-dropdown-layout .ba-language-switcher-list:before{
  display: none;
}

.pro-item .ba-blog-post-info-wrapper span:before{
  content: '';
  display: block;
  position: relative;
  background-color: #06357a;
  width: 5px;
  height: 2px;
  top: 15px;
  left: -15px;
}

div.mod-languages a{
  font-size: 14px;
}

div.mod-languages ul.lang-inline li {
    background-color: #7b7b7b;
}

div.mod-languages ul li.lang-active{
    background-color: #ff0000;
}

div.mod-languages a{
    color: #fff;
}

