body, ul, ol, table, blockquote, html{
  font-family: 'Noto Sans TC', "Heiti TC", "微軟正黑體", "Microsoft JhengHei", "新細明體", "Microsoft YaHei", "Helvetica Neue", Helvetica, "Segoe UI", "Lucida Grande", "Lucida Sans Unicode", "Arial", sans-serif;
  font-weight: 400;
}
/*標題圖示*/
.contact-h2-title div h1::after {
    content: url(/images/title-after.png);
    position: relative;
    top: -5px;
    left: 10px;
}

.contact-h2-title div h2::after {
    content: url(/images/title-after.png);
    position: relative;
    top: -5px;
    left: 10px;
}

.contact-h3-title div h3::after {
    content: url(/images/title-after.png);
    position: relative;
    top: -5px;
    left: 10px;
}
/*標題圖示*/
/*輪播圖文字*/
.banner-title h3{
  text-shadow: 2px 2px 5px black;
}
.banner-title .ba-slideshow-description{
  text-shadow: 0px 0px 10px black;
}
/*輪播圖文字*/
/*輪播圖箭頭*/
.banner-arrows .ba-slideset-nav, .banner-arrows .ba-slideshow-nav{
  top: 97%;
  z-index: 8;
  text-align: right;
}

.banner-arrows .ba-slideset-nav a, .banner-arrows .ba-slideshow-nav a {
    position: static;
}
/*輪播圖箭頭*/
/*最新作品箭頭*/
.pro-arrows .ba-slideset-nav, .pro-arrows .ba-slideshow-nav{
  top: 105%;
  text-align: center;
}

.pro-arrows .ba-slideset-nav a, .pro-arrows .ba-slideshow-nav a {
    position: static;
}

#item-1735099265056 .ba-slideset-nav a{
  width: 80px;
}
/*最新作品箭頭*/
/*關於直角邊框*/
.about-rect {
    /*position: absolute; 
    top: 20px;
    left: 20px; 
    width: 100px; 
    height: 100px; */
    background: linear-gradient(to left, #730000, #730000) left top no-repeat, 
                linear-gradient(to bottom, #730000, #730000) left top no-repeat, 
                linear-gradient(to left, #730000, #730000) right top no-repeat,
                linear-gradient(to bottom, #730000, #730000) right top no-repeat, 
                linear-gradient(to left, #730000, #730000) left bottom no-repeat,
                linear-gradient(to bottom, #730000, #730000) left bottom no-repeat,
                linear-gradient(to left, #730000, #730000) right bottom no-repeat,
                linear-gradient(to left, #730000, #730000) right bottom no-repeat;
    background-size: 1px 20px, 20px 1px, 1px 20px, 20px 1px;  
}
/*關於直角邊框*/
/*最新消息文字區域留白*/
.news-grid .ba-item-recent-posts .ba-grid-layout .ba-blog-post-content, .news-grid .ba-blog-post-content {
    padding: 0px 5px!important;
}
/*最新消息文字區域留白*/
/*最新消息ul*/
.news-list ul{
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 32px;  
}

.news-list li::marker {
    color: #700000;
}
/*最新消息ul*/
/*聯絡我們文字間隔*/
.contact-detail ul {
  color: #666666;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 1px;
  list-style-type: none;
  margin: 0 0 9px 0px;
}

.contact-detail li span:nth-child(1) {
    flex-shrink: 0;
    position: relative;
    padding-right: 15px;
    margin-right: 12px;
}

.contact-detail li span:nth-child(1)::after {
    content: "";
    display: block;
    width: 1px;
    height: 8px;
    background: #700000;
    position: absolute;
    top: 8px;
    right: 0;
}
/*聯絡我們文字間隔*/
/*作品展示輪播圖箭頭*/
.por-slides-arrow .slideset-btn-next, .por-slides-arrow .slideshow-btn-next {
    margin: 0;
    right: 0px;
}

.por-slides-arrow .slideset-btn-prev, .por-slides-arrow .slideshow-btn-prev {
    left: 0px;
}
/*作品展示輪播圖箭頭*/
/*底部聯絡我們文字間隔*/
.contact-detail-footer ul {
  color: #ffffff;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 1px;
  list-style-type: none;
  margin: 0 0 9px 0px;
}

.contact-detail-footer li span:nth-child(1) {
    flex-shrink: 0;
    position: relative;
    padding-right: 15px;
    margin-right: 12px;
}

.contact-detail-footer li span:nth-child(1)::after {
    content: "";
    display: block;
    width: 1px;
    height: 8px;
    background: #eeeeee;
    position: absolute;
    top: 5px;
    right: 0;
}
/*底部聯絡我們文字間隔*/

.content-p div p{
  margin-bottom: 30px!important;
}


 .about-img-content .ba-slideshow-description{
  background-color: #ffffff;
}
/*活動花絮文字區域留白*/
.event-grid .ba-item-recent-posts .ba-grid-layout .ba-blog-post-content, .event-grid .ba-blog-post-content {
    padding: 0px 5px!important;
}
/*活動花絮文字區域留白*/
