@charset "UTF-8";
/* template-020-color-basic Document */

/* 共通  ------------------------------------------------------------------------------------------------------------------------------------*/
body {
	color: #333;
}
/* title 標題樣式 */
.title01::before {
	background:#8b5790;
}
.title02 {
	color:#7f0707;
	border-bottom:2px solid #7f0707;
}

.title03 {
	color:#7f0707;
	border-bottom:0px solid #7f0707;
}
a {
	color: #000;
}
a:hover, a:active, .info a:hover h2 {
	color: #8b5790;
}
.thumbnail a:hover > .caption {
	color: #782f3a !important;
}
.underline {
	border-bottom: 6px solid #4a9b36;
	background: transparent;
}
.box-block {
	background-color: #f15f74;
}
a > div > time {
	color: #333 !important;
}
a.key {
	color: #333;
}
.sitemap_01 h4 {
	background: #f7f7f7;
}
.overlay {
	background-color: #fff;
	transition: .5s ease;
}

@media (min-width: 640px) {
	.box-block {
		background-color: #f3f3f4;
	}
	.date-block {
		background-color: #f15f74;
	}
}

/* btn 按鈕顏色 */
.btn1 {
	color: #fff;
	border: 1px solid #fff;
}
.btn1:hover {
	color: #fff600!important;
	border: 1px solid #fff600;
}
.btn1:hover .txt::after {
	color: #fff600;
}
.btn2 {
	color: #000;
	border: 1px solid #000;
}
.btn2:hover {
	color: #000!important;
}
.btn3 {
	color: #fff;
	background: #000;
}
.btn3:hover {
	color: #fff !important;
	background: #8b5790;
}
.btn3 .txt::after {
	color: #fff;
}
.btn4 {
	color: #fff;
	background: #000;
}
.btn4:hover {
	color: #fff;
	background: #8b5790;
}
.btn5 {
	color: #000;
	border: 1px solid #000;
	background:transparent;
}
.btn5:hover {
	color: #000;
	border: 1px solid #000;
}

/* header上部區 ------------------------------------------------------------------------------------------------------------------------------------*/
.topbar .search:hover .btn {
	color:#8b5790;;
}
/* mainMeu 主選單*/
.mainMenu .menu li a:hover {
	background:#7f0707;
	color:#fff;
}
.mainMenu .menu li a.slideDown{
  background:#7f0707;
	color:#fff;
}
.mainMenu .menu li ul {
	background:#eee;
}
.mainMenu .menu>li>ul>li>a:hover, .mainMenu .menu>li>ul>li>a.slideDown {
	background:#aaa;
	color:#fff;
}
.mainMenu .menu>li>ul>li>ul>li a:hover {
	color:#8b5790;
}
/* 手機版header */
header .navbar-toggle {
	background-color: #8b5790;
	border: none;
}
header .navbar-toggle .icon-bar {
	background-color: #fff !important;
}

/* footer底部區 ------------------------------------------------------------------------------------------------------------------------------------*/
footer {
	background: #332727;
	color:#fff;
}
.footer_menu {
	border-bottom: 1px solid #999;
}
footer .area1 {
	color: #999;
}
footer .area1 a {
	color: #fff;
}
footer .area1 a:hover {
	color: #fff600;
}
footer .area2 a {
	color: #999;
}
footer .area2 a:hover {
	color: #fff;
}

@media (max-width: 768px) {
.copyright {
	border-top: 1px solid transparent;
}
}
.copyright div.adviser span {
	background: #c72c42;
	color: #fff;
}
.copyright div.organizer span {
	background: #c72c42;
	color: #fff;
}
.copyright div.co-organizer span {
	background: #c72c42;
	color: #fff;
}
.co-organizer ul li a {
	color: #333 !important;
}
.co-organizer ul li a:hover {
	color: #c72c42 !important;
}
/* btn style */
.btn-more .btn-style {
	color: #fff;
	background: #f15f74;
}
.btn-more .btn-style:hover {
	color: #782f3a !important;
}
.btn-group button {
	border-radius: 0px;
}
.btn-group .btn-default:hover {
	background-color: #f7f7f7;
}
.btn-group .btn-style {
	color: #fff;
	background-color: #c72c42;
}
.btn-group .btn-style:hover {
	color: #fff !important;
}
.btn-style:hover {
	color: #782f3a !important;
}
.btn-form {
	color: #fff;
	background: #333;
}
.btn-form:hover, .btn-form:active, .btn-form:focus {
	color: #fff;
	opacity: 0.9;
}
.btn-white {
	color: inherit;
	background-color: transparent;
	border: 1px solid #f7f7f7;
}
/* social */
.social i {
	color: #707070;
	background-color: transparent;
	border: 1px solid #707070;
}
.social i:hover {
	color: #fff;
	background:#8b5790;
	border: 1px solid #8b5790;
}
.social .fa-facebook {
	background-color: transparent;
}
.social .fa-twitter {
	background-color: transparent;
}
.social .fa-google-plus {
	background-color: transparent;
}
.social .fa-youtube {
	background-color: transparent;
}
.social .fa-instagram {
	background-color: transparent;
}
.visit {
	color: #959595;
}
a.fb, a.twitter, a.google, a.print {
	color: #959595;
	display: inline-block;
}
a.print:hover {
	color: #e95c33;
}
a.fb:hover {
	color: #3b5998;
}
a.twitter:hover {
	color: #1baae1;
}
a.google:hover {
	color: #c63d2d;
}
a.fb span, a.twitter span, a.google span, a.print span, a.fontsiz span, a.line span {
	display: none;
}
/* icon style */
.icon-bigA {
	background: transparent;
}
.icon-smallA {
	background: transparent;
}
.icon-bigA:hover, .icon-smallA:hover {
	background: transparent;
}
.icon-line {
	background: transparent;
}
.icon-line:hover {
	background: transparent;
}
/* site */
.site > div > ul li a {
	color: #8b5790;
}
.site a, .site a:link {
	color: #8b5790;
}
.site a:hover {
	color: #8b5790 !important;
}
/* download-list style */
.download-list.small-list > li {
	background: #f3f3f4;
	border-left: none;
	border-right: none;
}
.download-list h5.caption {
	border: 2px solid #d4d4d4;
}
/* todo-list style */
.todo-list.small-list > li {
	background: #f3f3f4;
}
.todo-list > li {
	background: #fff;
	border-left: 2px solid #8b5790;
}
/* tags style */
.tags a:link, .tags a {
	color: #333;
}
.tags ul li a {
	background-color: #fff;
	border: 1px solid #8b5790;
	color: #000;
}
.tags ul li a:hover {
	background-color: #8b5790;
	border: 1px solid #8b5790;
	color: #fff !important;
}
/* timeline style (首頁的大事紀) & 人、事列表 (456) */
.timeline_01 h2.timeline-years, .timeline_03 h2.timeline-years, .event_list_06 h2.timeline-years, .people_list_04 h2.timeline-years, .people_list_05 h2.timeline-years, .people_list_06 h2.timeline-years {
	color: #fff !important;
	background-color: #4a9b36;
	font-family: "微軟正黑體", Microsoft JhengHei !important;
}
.timeline_01 .timeline-add, .timeline_03 .timeline-add, .event_list_06 .timeline-add, .people_list_04 .timeline-add, .people_list_05 .timeline-add {
	color: #fff;
	background-color: #4a9b36;
}
.timeline_01 .timeline-add:hover, .timeline_03 .timeline-add:hover, .event_list_06 .timeline-add:hover, .people_list_04 .timeline-add:hover, .people_list_05 .timeline-add:hover {
	color: #959595;
}
.timeline_01 .timeline:before, .timeline_03 .timeline:before, .event_list_06 .timeline:before, .event_list_07 .timeline:before, .people_list_04 .timeline:before, .people_list_06 .timeline:before {
	background-color: #d4d4d4;
}
.people_list_05 .timeline:before {
	background-color: #d4d4d4;
}
.timeline_01 .timeline > li > .timeline-panel, .timeline_03 .timeline > li > .timeline-panel, .event_list_06 .timeline > li > .timeline-panel, .event_list_07 .timeline > li > .timeline-panel, .people_list_04 .timeline > li > .timeline-panel {
	border: 1px solid #d4d4d4;
	background-color: #fff;
}
.people_list_05 .timeline > li > .timeline-panel {
	border-top: 1px solid #d4d4d4;
	background-color: transparent;
}
.timeline_01 .timeline > li > .timeline-panel:before, .timeline_03 .timeline > li > .timeline-panel:before, .event_list_06 .timeline > li > .timeline-panel:before, .people_list_04 .timeline > li > .timeline-panel:before, .people_list_05 .timeline > li > .timeline-panel:before {
	border-top: 15px solid transparent;
	border-left: 15px solid #d4d4d4;
	border-right: 0 solid #d4d4d4;
	border-bottom: 15px solid transparent;
}
.timeline_01 .timeline > li > .timeline-panel:after, .timeline_03 .timeline > li > .timeline-panel:after, .event_list_06 .timeline > li > .timeline-panel:after, .people_list_04 .timeline > li > .timeline-panel:after, .people_list_05 .timeline > li > .timeline-panel:after {
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
}
.timeline_01 .timeline > li.timeline-inverted > .timeline-panel:before, .timeline_03 .timeline > li.timeline-inverted > .timeline-panel:before, .event_list_06 .timeline > li.timeline-inverted > .timeline-panel:before, .people_list_04 .timeline > li.timeline-inverted > .timeline-panel:before, .people_list_05 .timeline > li.timeline-inverted > .timeline-panel:before {
	border-top: 15px solid transparent;
	border-right: 15px solid #d4d4d4;
	border-left: 0 solid #d4d4d4;
	border-bottom: 15px solid transparent;
}
.timeline_01 .timeline > li.timeline-inverted > .timeline-panel:after, .timeline_03 .timeline > li.timeline-inverted > .timeline-panel:after, .event_list_06 .timeline > li.timeline-inverted > .timeline-panel:after, .people_list_04 .timeline > li.timeline-inverted > .timeline-panel:after, .people_list_05 .timeline > li.timeline-inverted > .timeline-panel:after {
	border-top: 14px solid transparent;
	border-right: 14px solid #fff;
	border-left: 0 solid #fff;
	border-bottom: 14px solid transparent;
}
.timeline_01 .timeline > li > .timeline-badge, .timeline_03 .timeline > li > .timeline-badge, .people_list_04 .timeline > li > .timeline-badge {
	background-color: #d4d4d4;
	border: 10px solid #fff;
}
.timeline_03 .timeline > li > .timeline-badge, .event_list_06 .timeline > li > .timeline-badge, .people_list_04 .timeline > li > .timeline-badge {
	background-color: #d4d4d4;
	border: 5px solid #fff;
	right: -10px;
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
}
.timeline_03 time {
	background-color: #4a9b36;
}
.timeline_02 .timeline-add {
	color: #fff;
	background-color: #4a9b36;
}
.timeline_02 .timeline-add:hover {
	color: #959595;
}
.timeline_02 .timeline:before {
	background-color: #4a9b36;
}
.timeline_02 time {
	border-bottom: 1px solid #333;
}
.timeline_03 time .year, .timeline_03 time .day, .timeline_03 time .month {
	color: #fff !important;
}
.timeline_03 .btn-style {
	color: #fff;
	background: transparent;
}
.timeline_03 .btn-style:hover {
	color: #782f3a !important;
}
.timeline_03 .btn-style:after {
	font-family: "FontAwesome";
	content: "\f178 ";
	padding-left: 10px;
}
.event_list_07 .timeline h3 :before {
	border: 3px solid #4a9b36;
	background: #4a9b36;
	content: "\f016";
	font-family: "FontAwesome";
	color: #fff;
	text-align: center;
}
.people_list_06 .timeline h3 :before, .people_list_06 time:before {
	background-color: #fff;
	border: 3px solid #4a9b36;
}
.people_list_06 time {
	color: #d4d4d4;
}
.people_list_06 .title {
	color: #333;
}

@media (max-width: 768px) {
.timeline_01 .timeline > li > .timeline-panel:before, .timeline_03 .timeline > li > .timeline-panel:before, .event_list_06 .timeline > li > .timeline-panel:before, .people_list_04 .timeline > li > .timeline-panel:before, .people_list_05 .timeline > li > .timeline-panel:before {
	border-top: 15px solid transparent;
	border-right: 15px solid #d4d4d4;
	border-left: 0 solid #d4d4d4;
	border-bottom: 15px solid transparent;
}
.timeline_01 .timeline > li > .timeline-panel:after, .timeline_03 .timeline > li > .timeline-panel:after, .event_list_06 .timeline > li > .timeline-panel:after, .people_list_04 .timeline > li > .timeline-panel:after, .people_list_05 .timeline > li > .timeline-panel:after {
	border-top: 14px solid transparent;
	border-right: 14px solid #fff;
	border-left: 0 solid #fff;
	border-bottom: 14px solid transparent;
}
.timeline_02 time {
	background-color: #4a9b36 !important;
	color: #fff !important;
}
}

@media (max-width: 480px) {
.people_list_06 time {
	color: #d4d4d4;
}
}
/*回至最頂*/
.back-top {
	color:#fff;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
}
.back-top:hover {
	color:#fff;
	background: #8b5790;
}
.back-top.back-is-visible {
	visibility: visible;
	opacity: 1;
}
.back-top.back-fade-out {
}
.no-touch .back-top:hover {
	opacity: 1;
}

/* search style */
.search-submit {
}
.keysearch .input-group-addon {
	background: #fff;
}
.dl-horizontal-dd li a, .dl-horizontal-dd li a:link {
	color: #333;
	background: #fff;
	border: 1px solid #d4d4d4;
}
.dl-horizontal-dd li a:hover {
	color: #333 !important;
	background: #fff;
	border: 1px solid #f15f74;
}
.dl-horizontal-dd li a.active {
	color: #fff !important;
	background: #f15f74;
	border: 1px solid #f15f74;
}
.pager {
	border-top: 1px solid #d4d4d4;
}
.pager li > a, .pager li > span {
	background-color: transparent;
}
.pager li > a:hover {
	background-color: #333;
	color: #fff !important;
}
.cd-pagination a {
	border: 1px solid #333;
}
.cd-pagination a:hover {
	background-color: #333;
	border-color: #333;
	color: #fff !important;
}
.no-touch .cd-pagination a:hover {
	background-color: #333;
}
.cd-pagination a.disabled {
	color: rgba(0, 0, 0, 0.4);
	pointer-events: none;
}
.cd-pagination .current {
	background-color: #333;
	border-color: #333;
	color: #fff;
}
.cd-pagination.custom-buttons .button a {
	color: transparent;
}
/* Common intro style */
.intro::before {
	border-top: 2px solid #333;
	border-left: 2px solid #333;
}
.intro::after {
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
}
/* Common map style */
.map-content {
	background: #f3f3f4;
}
.info-content {
	border-top: 2px solid #f15f74;
}
/* Common style */
.other-01 .page-header, .other-02 .page-header, .other-03 .page-header, .video-01 .page-header, .digit-01 .page-header, .annals-01 .page-header {
	color: #333;
}
.other-01 .thumbnail, .other-02 .thumbnail, .other-03 .thumbnail, .video-01 .thumbnail, .digit-01 .thumbnail {
	background: transparent !important;
}
/* Common annals style */
.annals_detail ol li:before {
	background: #4a9b36;
}
.annals_detail ol li:after {
	background: #f7f7f7;
	border: 2px solid #4a9b36;
}
.annals_detail ol li:last-child:before {
	content: "";
	background: transparent;
}
.annals_list_01 .annals-list, .annals-01 .annals-list {
	background: #f8afb9;
}
.annals_list_01 .fa, .annals-01 .fa {
	color: #f7f7f7;
}

/* Common modal Document */
@media (max-width: 767px) {
.tm-modal label {
	background: #f3f3f4;
}
}
/* banner_Carousel style */
.bs-slider {
	background: transparent;
}
.bs-slider .bs-slider-overlay {
	background-color: transparent;
}
.carousel-indicators li {
	background-color: #d4d4d4;
	border: 2px solid #d4d4d4;
}
.carousel-indicators .active {
	background-color: #f15f74;
	border: 2px solid #f15f74;
}
.carousel-control .icon-prev:before {
	background: transparent;
}
.carousel-control .icon-next:before {
	background: transparent;
}
.carousel-control.left, .carousel-control.right {
	background-image: none !important;
}

.carousel-indicators li {
	background-color: #f7f7f7;
	border: 2px solid #f7f7f7;
}
.carousel-indicators .active {
	background-color: #8b5790;
	border: 2px solid #8b5790;
}

/* search bar container (全文檢索設定) */
.navbar-form .input-group.stylish-input-group .search-submit {
	background: transparent;
}
/* search bar focus */
.navbar-form .input-group *:focus {
	color: #333;
	outline: 0;
}
/* search icon button */
.navbar-form .search-icon-btn {
	background-color: #f15f74;
}
/* search bar input */
.navbar-form .stylish-input-group input.form-control {
	background-color: #fff;
    color: #000 !important;
	opacity:0;
}
.navbar-form:hover .stylish-input-group input.form-control {
	opacity:1;
}
.navbar-form:hover .fa.fa-search{
	color:#000;
}
.search_wrap {
	background-color: #8b5790;
}
.search_wrap_show .form-control {
	background: #f7f7f7;
	color: #782f3a;
}
section:nth-child(odd) {
	background-color: #ffffff;
}
.entry-content section:nth-child(odd) {
	background-color: transparent;
}
 .navbar-form .input-group.stylish-input-group input::placeholder {
 color: #bbb !important;
}

@media (min-width: 1040px) {
.navbar-form .input-group.stylish-input-group .search-submit {
}
}

@media (min-width: 1600px) {
.navbar-form .input-group.stylish-input-group .search-submit {
	/*background: #f15f74;*/
}
}

@media (max-width: 1040px) {
.navbar-form .input-group.stylish-input-group .search-submit {
	background: #fff;
	position: relative;
/*top: -3px*/ }
.navbar-form .input-group.stylish-input-group .search-submit .fa {
	color: #782f3a;
}
}
/* 其他共用模組設定 */
.portfolio_06 .text-block, .portfolio_02 .text-block {
	color: #fff;
}
.text-ellipsis {
	color: #333;
}
.thumbnail a:hover h3.text-ellipsis {
	color: #c72c42;
}
.multi_list_01 .news .date .day {
	color: #fff;
}
.multi_list_01 .news .date .month, .multi_list_01 .news .date .day {
	color: #fff;
}
.multi_list_01 .news .date .year, .multi_list_01 .news .date .time {
	color: #fff;
}
.form_02 .post {
	background: #f7f7f7 !important;
}
.form_02 .post h3 {
	background: #c72c42 !important;
	color: #fff;
}
section[class^="form_"]:nth-child(odd) {
	background-color: transparent;
}

@media (min-width: 640px) {
.multi_list_01 .news .date .day {
	color: #333;
}
}
.multi_list_03 .news:before {
	background: #f15f74 !important;
}
.multi_list_02 .box-block {
	background: #f15f74 !important;
	color: #fff;
}
.portfolio_14 .color1 .overlay {
	border-bottom: 6px solid #c72c42;
}
.portfolio_14 .image-wrap {
	background: #fff;
	color: #fff;
}
.portfolio_14 .image-wrap:hover p, .portfolio_14 .image-wrap p {
	color: #000;
}
.portfolio_14 .color1 time {
	background: #c72c42;
	color: #fff;
}
.portfolio_14 .color2 .overlay {
	border-bottom: 6px solid #4a9b36;
}
.portfolio_14 .overlay h3:hover {
	color: #c72c42;
}
.portfolio_14 .color2 time {
	background: #4a9b36;
	color: #fff;
}
.index-article-05 .aside:before {
	font-family: "FontAwesome";
}
.index-article-05 .aside:before {
	/*  background: url(/assets/images/v005/icon/quotes-basic.png) no-repeat top center; */
}
.article_08 .aside-box {
	border: none;
}
.circle-red {
	background: #f15f74;
	color: #fff;
}
.circle-green {
	background: #4a9b36;
	color: #fff;
}
.circle-orange {
	background: #fe9000;
	color: #fff;
}
.circle-gray {
	background: #959595;
	color: #fff;
}
/* 圖形連結模組設定 */
#index_main ~ section.row {
	background-color: #f8afb9;
}
/* #index 首頁內容區塊------------------------------------------------------------------------------------------------------------------------------------*/
/*index-article-27 最新消息 -----------------------------------------------------------*/
#index_main .article_27 .newsArea {
	background:#5e5e5e;
}

/* list01 列表樣式01 */
ul.list01 li span.date { color:#fff45c; }
ul.list01 a { color:#fff; }
ul.list01 a:hover { color:#fff45c; }

#index_main section.article_14 .area {
	color:#fff;
	background: rgba(0, 0, 0, 0.6);
	}
#index_main section.article_14 .fullbg .area .content1 {
	border:1px solid #fff;
}
/*index-article-15 活動資訊 -----------------------------------------------------------*/
#index_main .article_15 a h3 {
	border-left:12px solid #8b5790;
	padding-left:10px;
	}
#index_main .article_15 a:hover h3 {
	color:#8b5790;
	}

/*index-contact-02 -----------------------------------------------------------*/
.contact_02 .info {
	background:#fff;
	color:#000;
	}
#index_main section .contact_02 h2 {
	color:#fff;
	}
.contact_02 .info .form-control:focus {
    border-color: #66afe9;
	-webkit-box-shadow: 1px 1px 6px rgba(164%,0%,0%,0.4) inset;
    -moz-box-shadow: 1px 1px 6px rgba(164%,0%,0%,0.4) inset;
    box-shadow: 1px 1px 6px rgba(164%,0%,0%,0.4) inset;
}

/* #page_main 子頁內容區塊  ------------------------------------------------------------------------------------------------------------------------------------*/
.breadcrumb>.active {
    color: #8b5790;
}
#page_main h2 {
	border-left:20px solid #8b5790;
}
/* MainPage style */
.page-header-b {
	color: #333;
}
.breadcrumb {
	background-color: transparent;
}
.page-header-b:after {
	border-bottom: 3px solid #d4d4d4;
}

.main {
	background: #fff;
	filter: alpha(opacity=95) \9;
	/* IE8 */
	background-color: rgba(255, 255, 255, 0.95);
}

@media only screen and (max-width: 1200px) {
.main {
	background: #fff;
	filter: alpha(opacity=95) \9;
	background-color: rgba(255, 255, 255, 0.95);
}
}
