@charset "UTF-8";
/*--修改bootstrap.min.css原件設定--*/
html { font-size: 100%; }
#Header .navbar { margin-bottom: 0;/*--第5行--*/}
.navbar-default { background-color: #FFF; border-color: transparent; border-radius:0;/*--第5行--*/}
.navbar-default .navbar-nav>li>a {color: #000;/*--第5行--*/}
.breadcrumb { margin-bottom: 5px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color: #fff; background:#ffa700; border-radius: 3px; box-shadow:none;}
.glyphicon {line-height: 1.45;/*--第75行--*/}
.btn2 { min-width:120px;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {z-index: 0;/*--第1084行--*/}
/*--Header--*/
#Header{ z-index:99999999;}
#Header.fixed{position: fixed;top: 0; left: 0;right: 0;background: rgba(0,0,0,.82);box-shadow: rgba(0,0,0,.6) 0 2px 8px;}
@media (min-width: 768px) {#Header.fixed{margin-top:-39px;}}
.amend { height:0; width: 10px;}
@media (min-width: 768px) {.navbar { border-radius: 0; }}
/*--accesskey--*/
#Header .accesskey { position:absolute; left:0; top:0; z-index:9999;}
@media (max-width: 767px) {#Header .accesskey { display:none;}}
#Header .accesskey a { color:#f7f7f7;}
#Header .accesskey a:hover { color:#999;}
#Content .accesskey { position:absolute; left:0; top:0;}
#Content .accesskey a { color:#FFF;}
/*--Logo--*/
.Logo { float: left; }
.Logo img { width: 310px; }
@media (min-width: 768px) {.Logo { margin:10px 20px 10px 0; }}
@media (max-width: 767px) {
.Logo { position:absolute; left:50%; top:0; margin-top:5px; margin-left:-120px;}
.Logo img { width: 230px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.Logo img { width: 270px; }
}
/*--導航列--*/
.navAll { background-color: #f7f7f7; border-bottom: 1px solid #e4e4e4;}
.navAll .nav>li>a { position: relative; display: block; padding: 9px 15px;/*--bootstrap.min.css第5行--*/}
.navAll .navbar-form { margin-top:2px; margin-bottom:2px;/*--bootstrap.min.css第5行--*/}
@media (min-width: 768px) {
.navAll {text-align: right;}
.navAll .navbar-nav {margin: 0;}
.navbar-nav {float: none; display: inline-block; vertical-align:middle; margin: 15px 0 0; }
.navAll .navbar-nav>li>a { padding-top: 9px; padding-bottom: 9px; }
.navAll .Search { margin: 0; display: inline-block; vertical-align:middle;  }
}
/*--共同--*/
body { font: .938em "微軟正黑體", Arial, Helvetica, sans-serif !important ; }
.lp, .cp, .np, .qp, .sp, .sitemap, .forwardForm, .rss, .fw, .google { word-wrap: break-word; /*--英文字元自動斷行--*/ }
p { line-height: 160%; }
a { color:#009c84;}
a:hover { color:#C00;}
input[type=button], input[type=submit] { /*font-size: 1.063em;*/ margin: 0 .5em; padding: 7px 20px; color: #FFF; /*border: 1px solid #FFF;*/ background-color: #58ABAB; border-radius: 3px; box-shadow: 0 0 3px #8a8a8a; }
input[type=reset] { /*font-size: 1.063em;*/ margin: 0 .5em; padding: 7px 20px; color: #000; border: 1px solid #B4B4B4; background-color: #666666; border-radius: 3px; box-shadow: 0 0 1px #999; }
/*--顏色--*/
.red { color: #C00 !important; }
.gray { color:#999 !important;}
.blue { color: #069 !important; }
.green { color: #060 !important; }
.yellow { color: #F90 !important; }
.purple { color: #C69 !important; }
/*--表格靠左中右設定--*/
.aCenter { text-align: center !important; }
.aLeft { text-align: left !important; }
.aRight { text-align: right !important; }
@media (min-width: 1025px) {.fontR { text-align:right;}}
/*--h2--*/
.lp h2, .cp h2, .search h2, .sp h2, .google h2, .fw h2, .rss h2, .sitemap h2 { font-size:1.875em; line-height:140%; color: #333; margin-bottom:20px; padding:5px 20px 0; border:2px solid #FFF; border-radius:50px; background:url(../images/h2Bg.png) repeat left center; box-shadow:0 1px 5px #bbbbbb;}
.lp h2 span, .cp h2 span, .sp h2 span, .search h2 span, .google h2 span, .fw h2 span, .sitemap h2 span { background: url(../images/h2Icon.png) no-repeat 0 center; padding: 9px 0 9px 80px; font-weight: 600; display:inline-block;}
.rss h2 span { font-family:Arial, Helvetica, sans-serif; color: #c24f01; background: url(../images/h2RSS.png) no-repeat 0 center; padding: 7px 0 10px 60px; font-weight: 600; display:inline-block;}
.search h2 span, .google h2 span { background: url(../images/h2Search.png) no-repeat 0 -3px;padding: 7px 0 10px 60px; color: #600;}
.fw h2 span { background: url(../images/h2Mail.png) no-repeat 0 -3px;padding: 7px 0 10px 60px; color:#069;}
/*--form-control2--*/
.form-control2 { display:inline; width:20%}
/*--explain--*/
.explain { background-color:#FFC; padding:20px; margin:0 0 20px; border-radius:5px;}
/*--More--*/
.More { margin:70px 0 20px;}
.tabStyle1 .More { margin:35px 0 15px;}
.More a { display: inline-block; min-width:200px; font-size:1.125em; border:1px solid #e6e6e6; color:#565656; padding:10px;}
.More a:hover {border:1px solid #000; color:#000; text-decoration:none; background-color:#e5e5e5;}
/*--修正slick--*/
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?98317744');
  src: url('../font/fontello.eot?98317744#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?98317744') format('woff'),
       url('../font/fontello.ttf?98317744') format('truetype'),
       url('../font/fontello.svg?98317744#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.slick-prev:before, .slick-next:before{ font-family: "fontello"; }
.slick-dots li button:before{ font-family: "fontello"; }
.slick-prev:before{
    content: '\e8a0';
}
[dir='rtl'] .slick-prev:before{
    content: '\e8a1';
}
.slick-next:before{
    content: '\e8a1';
}
[dir='rtl'] .slick-next:before{
    content: '\e8a0';
}
.slick-prev:before,
.slick-next:before{
    font-family: "fontello";
    font-size: 3.125em;
    line-height: 1;
    opacity: .75;
    color: #FFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Period .slick-prev:before,.Period .slick-next:before { display:none;}
.slick-prev{left:20px;}
[dir='rtl'] .slick-prev{right: 20px;}
.slick-next{right: 20px;}
[dir='rtl'] .slick-next{left: 20px;}
.Banner .slick-prev{left:-40px; top:7px;}
.Banner [dir='rtl'] .slick-prev{right: -40px; top:7px;}
.Banner .slick-next{right: -40px; top:7px;}
.Banner [dir='rtl'] .slick-next{left: -40px; top:7px;}
.slick-dots li button:before{
    font-family: "fontello";
    font-size: 3.125em;
    line-height: 15px;
}
@media (max-width: 768px) {
.Banner .slick-prev{left:-20px; top:20px;}
.Banner [dir='rtl'] .slick-prev{right: -20px; top:20px;}
.Banner .slick-next{right: -17px; top:20px;}
.Banner [dir='rtl'] .slick-next{left: -17px; top:20px;}
}
@media (max-width: 414px) {
.Banner .slick-prev{ display:none; left:0px; top:40px;}
.Banner [dir='rtl'] .slick-prev{right: 0px; top:40px;}
.Banner .slick-next{right: 0px; top:40px;}
.Banner [dir='rtl'] .slick-next{left: 0px; top:40px;}
.slick-dots li{ margin: 0 3px; }
div.Banner { min-height: 190px; }
}
@media (max-width: 320px) {.slick-dots { bottom: -70px; }}
.mp .Ad .slick-slide {height: 400px; overflow:hidden;}
/*--FatFooter--*/
.FooterAll { background-color: #393939; }
#FatFooter .FatFooterBtn { font-size: 1em; cursor: pointer; display: inline-block; width: 100%; border: none; margin: 5px auto 0; text-align:center; background-color: #606060;box-shadow: 0 -2px 2px #000000;}
#FatFooter .FatFooterBtn:hover, #FatFooter .FatFooterBtn:focus { color: #fff; text-decoration: none; cursor: pointer; border: none; }
#FatFooter .FatFooterBtn.close { font-weight: normal; border: none; text-shadow: none; opacity: 1; display: inline-block; line-height: 1.42857143; }
#FatFooter nav { clear: both; background-color: #606060; font-size: 1.125em; color: #fff; margin: 0 0 8px; padding: 0 0 10px 15px; overflow: hidden; border-radius: 0 0 3px 3px; box-shadow: 0 0 2px #000000; }
#FatFooter nav ul { list-style: none; margin: 0; padding: 0 0 5px; overflow: hidden; }
#FatFooter nav ul li {
*float: left; margin: 6px 6px 0 0; width: 18.5%; vertical-align: top; display: inline-block; text-align: left; }
#FatFooter nav ul li a { color: #FFF; padding: 5px; display: block; }
#FatFooter nav ul li a:hover { color: #FF0; text-decoration: none; }
#FatFooter nav ul li ul { margin: 5px 0 10px .3em; padding: 0; overflow: hidden; }
#FatFooter nav ul li li { display: inline; margin: 0; padding: 0; border: none; background: none; list-style-type: disc; }
#FatFooter nav ul li li a { display: block; color: #CCC; text-decoration: none; font-size: 0.875em; font-weight: normal; line-height: 1.8em; padding: 5px 0; background: none; }
#FatFooter nav ul li li ul { display: none; }
.footer .container .row noscript nav ul ul { display: block; }
 @media (max-width: 767px) {
.fatfooter nav { padding: 0 15px; }
.fatfooter nav ul li { width: 100%; float: none; display: block; margin: 8px 0 8px 0; }
}
/*--footer--*/
#footer { display: block; color: #FFF; font-size: 0.938em; padding: 0 0 10px; }
#footer a, span.Counter, span.UpdateTime { color: #FF0; }
#footer a:hover { color: #FCF; }
.Footer_info { margin: 0 0 10px; }
.Footer_info div { margin: 3px 0; }
ul.currently { margin: 5px 0 0 !important; }
ul.currently .btn-lg { font-size: 1.125em; padding: 5px 13px; }
ul.currently ul.dropdown-menu a { color: #000 !important; }
ul.currently ul.dropdown-menu a:hover { color: #900 !important; background-color: inherit; }
#footer ul.SocialLink, ul.currently { list-style: none; margin: 0; padding: 0; }
#footer ul.SocialLink li, ul.currently li { display: inline-block; margin: 0 5px 0 0; }
ul.currently li { margin: 0 10px 15px 0; }
#footer ul.SocialLink li.Facebook img, #footer ul.SocialLink li.youtube img, #footer ul.SocialLink li.RSS img, #footer ul.SocialLink li.Instagram img { width: 42px; }
span.contactUs, span.Counter, span.UpdateTime { margin: 0 10px; }
span.show { color: #00ffd8; }
span.gala { display:block; color: #FFF; line-height:180%; width:26em; height:2.7em; overflow:hidden; padding: 8px 15px; background-color: #606060; border-radius: 50px; box-shadow: 0 0 5px #000000 inset; }
/*--scrollUp--*/
a.scrollup { bottom: 20px; right: 5px; position: fixed; color: #fff; text-decoration: none; width: 55px; height: 55px; background-color: #555; opacity: .9; padding: 10px 20px; border-radius: 50%; -webkit-transition: background 200ms linear; -moz-transition: background 200ms linear; -o-transition: background 200ms linear; transition: background 200ms linear; -webkit-backface-visibility: hidden; }
a.scrollup:before { font-family: fontello; content: '\e89e'; display: block; position: absolute; top: -13px; left: 13px; color: #FFF; font-size: 3.75; }
a.scrollup:hover { background-color: #000; }
/*--mp--*/
.mp h2 { margin:0 0 70px; padding:0 0 10px; color:#000;}
.mp .slick-slide {height: auto;}
.MpCalendar h2 { background: url(../images/MpCalendar.png) no-repeat center bottom;}
.themeSong h2 { background: url(../images/themeSong_h2.png) no-repeat center bottom;}
.bulletin h2, .Period h2 {background: url(../images/themeSong_h2.png) no-repeat center bottom; margin:0 0 50px;}
.lightbox {display: block; background-color:rgba(0, 0, 0, .90); position: fixed; left:0; right:0; top:0; bottom:0; z-index:99999999;}
.lightbox .immediate, .lightboxCp .immediate { width:60%; position:relative; margin:5% auto; background-color:#FFC; padding:40px; text-align:center; border-radius:5px;}
.lightboxCp .immediate { background-color:#FFF; padding:5em;}
.lightbox .immediate ul{
	overflow: auto;
	SCROLLBAR-FACE-COLOR: #e0dddd;
	SCROLLBAR-HIGHLIGHT-COLOR: #e0dddd;
	SCROLLBAR-SHADOW-COLOR: ##ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #343333;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #e0dddd;
	height: 450px;
}
@media (max-width: 767px) {/*--手機--*/
.lightbox .immediate, .lightboxCp .immediate { width:95%;}
.lightboxCp .immediate { background-color:#FFF; padding:4em 2em 2em;}
}
@media (min-width: 768px) and (max-width: 1024px) {/*--平板＆桌機--*/
.lightbox .immediate, .lightboxCp .immediate { width:90%;}
}
.immediate h3 { font-size: 1.75em; font-weight: bold; color:#630; border-bottom:2px solid #CC9900; margin:0; padding:0 0 10px; }
.immediate ul { margin:10px 0 0; padding: 0px; list-style: none; text-align:left; }
.immediate ul li { margin:0 0 5px; padding:5px 5px 10px; border-bottom:1px dotted #CC9900;}
.immediate a.close2 { position:absolute; top:10px; right:10px;}
.immediate a.close2 img { width:40px;}
.immediate .prev {position:absolute; top:45%; left:10%;}
.immediate .next {position:absolute; top:45%; right:10%;}
.immediate .prev img, .immediate .next img {  width:50px; height:50px;}
@media (max-width: 767px) {/*--手機--*/
.immediate .prev {top:40%; left:0;}
.immediate .next {top:40%; right:0;}
.immediate .prev img, .immediate .next img {  width:40px; height:40px;}
}
@media (min-width: 768px) and (max-width: 1024px) {/*--平板＆桌機--*/
.immediate .prev {top:40%; left:2%;}
.immediate .next {top:40%; right:2%;}
.immediate .prev img, .immediate .next img {  width:40px; height:40px;}
}
.lightboxCp {display: none; background-color:rgba(0, 0, 0, .90); position: fixed; left:0; right:0; top:0; bottom:0; z-index:99999999;}
.lightboxCp .image img { width:100%; max-height:450px; object-fit: contain; /*border:5px solid #FFF; box-shadow:0 0 5px #666666;*/}
@media (max-width: 767px) {/*--手機--*/
.lightboxCp .image img { height: auto;}
}
/*--Ad--*/
.Ad { background-color:#f5f5f5; border-bottom:2px solid #FFF;}
.Ad .slick-slider {margin: 0 auto 50px;}
.Ad .slick-slide .image { padding:0;}
/*--Period--*/
.Period {text-align:center; padding:70px 0; background: #f5f5f5 url(../images/Period.png) no-repeat center bottom;}
.Period h3 { margin:0 0 15px;}
.Period .Single_slider { text-align:left;}
.Period .Single_slider .img {margin:0 0 15px; border:3px solid #FFF; height:170px; overflow:hidden; box-shadow:0 0 10px #666666; }
.Period .slick-slide { background-color:transparent;}
.Period .row { margin:10px;}
.Period .Ce { overflow:hidden;}
@media (max-width: 767px) {/*--手機--*/
.Period .Ce { max-height:170px;}
}
@media (min-width: 768px) and (max-width: 1024px) {/*--平板＆桌機--*/
.Period .Ce { max-height:120px;}
}
@media (min-width: 992px) and (max-width: 1199px) {/*--桌機--*/
.Period .Ce { max-height:152px;}
}
@media (min-width: 1200px) {/*--桌機--*/
.Period .Ce { max-height:185px;}
}
/*--Marquee--*/
.Marquee { background:url(../images/bgnoise_lg.png) repeat; margin:0; padding:0; border-bottom:1px solid #FFF; box-shadow:0 2px 2px #CCCCCC;}
.Marquee .urgent {background:url(../images/marquee.png) no-repeat left top; width: 100%; height:100px;}
.Marquee .Text { background:url(../images/marquee_ul.png) no-repeat right top; margin:0; overflow: hidden; padding:26px 40px 25px 90px;}
marquee { position: relative;margin:0 auto;padding:0;display: block;color:#FFF; height:50px;}
ul.ticker-up { margin: 0; padding:0; list-style: none;}
ul.ticker-up li {margin: 0; padding:0 0 10px;font-size: 1.125em;}
ul.ticker-up a { color: #FFF; line-height: 150%; }
ul.ticker-up a:hover { color: #FF0;}
/*--MpCalendar--*/
.MpCalendar {text-align:center; padding:70px 0;}
/*--calendarButton--*/
.calendarButton { margin-top:40px;}
.calendarButton ul { margin:0; padding:0; list-style:none;}
.calendarButton ul li { font-size:1.313em; margin:0; padding:0; display:inline-block;}
@media (min-width: 768px) and (max-width: 1024px) {/*--平板＆桌機--*/
.calendarButton ul li { min-width:300px; }
}
@media (min-width: 1200px) {/*--桌機--*/
.calendarButton ul li { min-width:400px; }
}
.calendarButton ul li a {display:block; background-color:#f1f1f1; border:1px solid #e6e6e6; color:#3b3b3b; padding:20px;}
.calendarButton ul li a:hover {background-color:#009c84; border:1px solid #005548; color:#FFF; text-decoration:none;}
.calendarButton ul li:first-child a {border-radius:5px 0 0 5px;}
.calendarButton ul li:last-child a { border-radius:0 5px 5px 0;}
@media (max-width: 767px) {
.calendarButton ul li { min-width:100%;margin:5px 0;}
.calendarButton ul li:first-child a, .calendarButton ul li:last-child a {border-radius:5px;}
}
/*--themeSong--*/
.themeSong { text-align:center; background-color:#f5f5f5; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; padding:70px 0;}
.themeSong .img { height:100px; overflow:hidden;}
.themeSong .img img { width:100%; border-bottom:7px solid #f5f5f5;}
.themeSong .singleT { min-height:210px;background-color:#f1f1f1;border-bottom:1px solid #e6e6e6;margin: 8px 0;}
.themeSong .singleT:hover { box-shadow:0 0 5px  #999999;}
.themeSong h3 { font-size:1.25em; margin:30px 0; padding:0;}
.themeSong h3, .themeSong h3 a { color:#666; padding:0 10px;}
.themeSong h3 a:hover { color:#009c84; text-decoration:none;}
/*--bulletin--*/
.bulletin { text-align:center; padding:70px 0;}
/*--頁籤--*/
.tabSet{width:90%;margin:0 auto;position:relative;}
.tabs{position:relative;}
.tabs>h3{float:left;margin:0;padding:0;line-height:1; font-weight:normal;font-size: 1.375em;}
.tabs h3>a{display:block;padding:18px 10px 16px; border-radius:5px 5px 0 0;text-align:center;background-color:#e7e7e7;color:#3b3b3b;text-decoration:none;text-overflow: ellipsis;white-space:nowrap;overflow:hidden;box-sizing: border-box;}
.tabs h3>a:hover,
.tabs h3>a:focus{background:#333;color:#FFF;}
.tabs h3.active>a{background-color:#009c84;color:#FFF;}
.tabContent{position:absolute;top:auto;left:0;right:0;clear:both;padding:3px; background-color:#009c84;}
.tabContent .tabStyle1{list-style-type:none;margin:0;padding:20px;line-height:1.6; text-align: center; background-color:#FFF;}
.tabContent{display: none;}
@media (max-width: 767px) {
    .tabSet{width:100%;}
	.tabSet{height:auto !important;}
	.tabs{position:relative;}
	.tabs>h3{float:none;}
	.tabs>h3>a{width:100% !important;border:none; border-radius:5px; margin:5px 0;}
	.tabs>h3.active>a{border-bottom:1px solid #fff; border-top:none; border-left: none; border-right:none; border-radius:5px 5px 0 0;margin:0;}
	.tabContent{position:static;}
}
/*--Banner--*/
div.Banner { background-color:#009c84; padding: 15px 0; text-align: center; }
div.Banner .image { margin: 0 auto; padding: 0 8px; }
div.Banner .image img { width: 100%; }
div.Banner .slick-slide { background-color:transparent;}
div.Banner .slick-slider {margin: 10px auto 30px;}
/*--lp--*/
.List5 h4 { font-size: 1.125em; }
#Content {background: url(../images/Content.jpg) repeat-x left top;}
.friendly { clear: both; margin: 0; padding-top: 100px; }
@media (min-width: 768px) { .friendly { background:url(../images/friendly.jpg) no-repeat 80% top; } }
@media (max-width: 767px) { .friendly { background:url(../images/friendly.jpg) no-repeat  right top; } }
.friendly .container { position: relative; }
.path { color: #333; font-size: .938em; }
.path .before { color: #999; }
.path a { color: #0abab5; margin: 3px 5px; }
.path a:hover { color: #C00; }
/*  友善列印 轉寄好友 回上一頁 回頁首gotop */
.function, .quickLink { z-index: 99; text-align: right; padding: 0; }
.function ul { margin: 0; padding:0; }
.function li, .quickLink li { display: inline-block; padding: 0; margin: 4px 0 4px 6px; }
.function li a, .quickLink li a { display: inline-block; color: #666; text-decoration: none; border: 1px solid #ccc; background-color: #FFF; padding: 6px 10px; border-radius: 50px; }
.function li a:hover, .quickLink li a:hover { color: #FFF; text-decoration: none; border: 1px solid #FFF; background-color: #009c84; border-radius: 50px; box-shadow: 0 0 3px #8a8a8a; }
.function a.back, .quickLink a.back { background: url(../images/func_back_a.png) no-repeat 8px 9px; padding-left: 22px; }
.function a.gotop, .quickLink a.gotop { background: url(../images/func_gotop_a.png) no-repeat 9px 11px; padding-left: 26px; }
.function a.print { background: url(../images/print.png) no-repeat 13px 6px; padding-left: 32px; }
.function a.forward { background: url(../images/forward.png) no-repeat 13px 8px; padding-left: 32px; }
.function a.Facebook, .function a.Facebook:hover, .function a.pinterest, .function a.pinterest:hover, .function a.twitter, .function a.twitter:hover, .function a.google, .function a.google:hover, .function a.line, .function a.line:hover { padding: 0; border-radius: 0; border: none; box-shadow: none; background-color: #FFF; }
/*----類別樣式category------------------*/
.category { margin: 0 0 5px 0; padding: 0; color: #333333; position: relative; display: block; }
.category ul { margin: 10px 0 !important; padding: 0; list-style-type: none; }
.category li { display: inline-block; margin: 3px !important; padding: 0; white-space: nowrap; }
.category li a { display: block; color: #192f63; text-decoration: none; padding: 5px 15px !important; background-color: #EFEFEF; border: 1px solid #FFF; border-radius: 3px; box-shadow: 0 0 3px #999; }
.category li a:hover { text-decoration: none; color: #FFF; background-color: #192f63; border: 1px solid #BDD8E3; box-shadow: 0 0 3px #000; }
.category li.here, .category li a.here { color: #FFF; background-color: #ffa700; border: 1px solid #a97920; box-shadow: 0 0 5px #a96f01 inset; text-decoration: none; font-weight: bold; }
/*----類別樣式category------------------*/
.category2 { font-size:1.25em; margin: 0 0 5px 0; padding: 0; color: #333333; position: relative; display: block; }
.category2 ul { margin: 10px 0 !important; padding: 0; list-style-type: none;}
.category2 li { display: inline-block; width:25%; margin: 0 -3px !important; padding: 0;vertical-align: top;}
@media (max-width: 767px) {.category2 li { width:24%;}}
.category2 li a { display: block; text-align:center; color: #3b3b3b; text-decoration: none; padding: 15px 5px 30px !important;  background: url(../images/category2_li_a.png) no-repeat center bottom; }
@media (max-width: 767px) {.category2 li a { min-height:130px; }}
.category2 li a:hover { text-decoration: none; color: #FFF; background: url(../images/category2_li_hover.png) no-repeat center bottom; }
.category2 li.here, .category2 li a.here { color: #FFF; background: url(../images/category2_li_hover.png) no-repeat center bottom; text-decoration: none; font-weight: bold; }
/*--Highlights--*/
.Highlights {background-color: #FFC; padding:15px; border-radius:5px; position:relative; margin:0 0 20px}
.Highlights .favorite { position:absolute; top:15px; right:15px;}
.Highlights .favorite img { width:auto;}
/*--applySteps---------------------------------------------------*/
.applySteps { margin: 0 0 20px; }
.applySteps ol { margin: 0; padding: 0 20px; border: 1px solid #E1E1E1; border-radius: 5px; box-shadow: 0 0 6px #E1E1E1;}
.applySteps ol li { font-size: 1.125em; color: #999; display: inline-block; padding: 12px 25px; margin:0; background:url(../images/applySteps_-li.png) no-repeat right center; }
.applySteps ol li:last-child {background: none;}
.applySteps li.step1 span { background:url(../images/h3calendar.png) no-repeat left top; padding:5px 0 5px 35px;}
.applySteps li.step2 span { background:url(../images/icon_Check.png) no-repeat left 3px; padding:5px 0 5px 30px;}
.applySteps li.step3 span { background:url(../images/iconMail.png) no-repeat left 2px; padding:5px 0 5px 35px;}
.applySteps li.step4 span { background:url(../images/h3carryOut.png) no-repeat left 5px; padding:5px 0 5px 35px;}

/*.applySteps ol li .current { color: #069; font-weight: bold; }*/

/*--Items-*/
.Area { position: relative; }
.Area ul { position: absolute; top: 3px; right: 0; margin: 0; padding: 0; list-style: none; }
.Area ul li { display: inline-block; margin-left: 15px; }
.Items { margin: 5px 0; padding: 0; text-align: left; }
.Items em { font-size: 1.125em; font-family: Arial, Helvetica, sans-serif; margin: 0 8px; font-weight: bold; font-style: normal; color: #192f63; }
/*-------------------------------------lplist--*/
.lp ul.lplist, .lp ul.lplist2, .tabStyle1 ul.lplist2 { list-style: none; text-align:left; margin: 10px 0 5px; padding: 0; border-top: 1px dotted #D2D2D2; }
.lp ul.lplist li { display: block; margin: 0; padding: 0; }
.lp ul.lplist li a { display: block; text-decoration: none; background: url(../images/icon_arrow.png) no-repeat 6px 15px; border-bottom: 1px dotted #D2D2D2; padding: 10px 0 10px 20px; }
.lp ul.lplist li a:hover { color: #CC0000; text-decoration: none; background: #fffedc url(../images/icon_arrow.png) no-repeat 9px 15px;}

.lp ul.lplist2 li, .tabStyle1 ul.lplist2 li { display: block; margin: 0; border-bottom: 1px dotted #D2D2D2; padding: 12px 0 ; }
.lp ul.lplist2 b, .tabStyle1 ul.lplist2 b { float:left;}
.lp ul.lplist2 li a, .tabStyle1 ul.lplist2 li a { display:block;text-decoration: none; overflow:hidden; margin-top:5px;}
@media (max-width: 767px) {/*--手機--*/
.lp ul.lplist2 b, .tabStyle1 ul.lplist2 b { float: none; display:block;}
}
.lp ul.lplist2 li a:hover, .tabStyle1 ul.lplist2 li a:hover { color: #CC0000; text-decoration: none; }


.lp ul.lplist2 li span.Message, .tabStyle1 ul.lplist2 li span.Message { display:inline-block; background-color:#ffa700; color:#FFF; padding:5px 15px; margin-right:15px; margin-bottom:3px; border-radius:3px;}
.lp ul.lplist2 li span.Date, .tabStyle1 ul.lplist2 li span.Date { color:#666; margin-right:15px;}
/*-------------------------------------lpGrid--*/
ul.lpGrid { margin:20px 0; padding:0;border-top: 1px dotted #D2D2D2;}
ul.lpGrid li { display: block; border-bottom: 1px dotted #D2D2D2; margin: 0; padding: 10px 0; }
ul.lpGrid .img{height:125px; overflow:hidden;}
ul.lpGrid .img img { width:100%; }
ul.lpGrid h3 { font-size: 1.125em; margin: 0 0 5px; padding: 0; line-height: 150%; }
ul.lpGrid li .Ce { overflow:hidden;}
@media (max-width: 767px) {/*--手機--*/
ul.lpGrid li .Ce { max-height:180px;}
}
@media (min-width: 768px) and (max-width: 1024px) {/*--平板＆桌機--*/
ul.lpGrid li .Ce { max-height:150px;}
}
@media (min-width: 992px) and (max-width: 1199px) {/*--桌機--*/
ul.lpGrid li .Ce { max-height:130px;}
}
@media (min-width: 1200px) {/*--桌機--*/
ul.lpGrid li .Ce { max-height:130px;}
}
/*-------------------------------------Video--*/
.Video { margin-top:20px;}
.Video .caption { text-align:center; height: 100px; overflow: hidden; }
.Video .caption h4 { line-height:150%;}
.CpVideo { margin:1em auto;}
@media (max-width: 767px) {.CpVideo { width:100%;}}
@media (min-width: 768px) {.CpVideo { width:85%;}}
/*--MpCalendar ,Calendar--*/
.Calendar .thumbnail, .MpCalendar .thumbnail { min-height:333px; padding:15px 15px 0; border:2px solid #FFF; box-shadow:0 0 5px #CCCCCC; text-align:center; position:relative; }
.Calendar .thumbnail:hover, .MpCalendar .thumbnail:hover { background-color:#f2f2f2;}
.Calendar .favorite, .MpCalendar .favorite { position:absolute; right:15px; top:20px;}
.Calendar .thumbnail h3, .MpCalendar .thumbnail h3 { font-size: 1.313em; margin: 5px 0 10px; padding: 0; line-height: 150%; }
.Calendar .thumbnail h4, .MpCalendar .thumbnail h4 { font-size:1.125em; line-height:150%; margin:0; padding:0; height:76px; overflow:hidden;}
.Calendar .thumbnail a, .MpCalendar .thumbnail a { color:#000;}
.Calendar .thumbnail a:hover, .MpCalendar .thumbnail a:hover { color:#009c84;}
.Calendar .thumbnail .img, .MpCalendar .thumbnail .img { height:116px; overflow:hidden; border-radius:5px;}
.Calendar .thumbnail .img img, .MpCalendar .thumbnail .img img { width:100%;}
.Calendar .thumbnail .Date, .MpCalendar .thumbnail .Date { display:block; margin-bottom:5px; font-size:1.063em; color:#909090; font-family:Arial, Helvetica, sans-serif;}
.Calendar .thumbnail .Closed, .Calendar .thumbnail .notOpen, .Calendar .thumbnail .signUp, .MpCalendar .thumbnail .Closed, .MpCalendar .thumbnail .notOpen, .MpCalendar .thumbnail .signUp {display:block; font-size:1.125em; margin:0 auto -3px; width:200px; padding:5px 15px; background-color:#f1f1f1; border:1px solid #e6e6e6; border-radius:5px 5px 0 0;}
.Calendar .thumbnail .Closed, .MpCalendar .thumbnail .Closed { color:#ff4e00;}
.Calendar .thumbnail .notOpen, .MpCalendar .thumbnail .notOpen {color:#8a8989;}
.Calendar .thumbnail .signUp, .MpCalendar .thumbnail .signUp {color:#009c84;}
/*--iconCalendar--*/
a.iconCalendar img, .searchCalendar input.iconCalendar { width:30px; height:30px; vertical-align:middle;}
@media (min-width: 767px) {
a.iconCalendar img, .searchCalendar input.iconCalendar { margin-top:2px;}
.form-control {vertical-align:middle;}
.sp a.iconCalendar img { margin:0 0 0 10px;}
}
/*--searchCalendar--*/
.searchCalendar { font-size:1.125em; background:url(../images/bgnoise_lg.png) repeat; padding:20px 20px 10px; border-radius:5px; box-shadow:0 0 5px #999999 inset;}
@media (min-width: 1025px) {
.searchCalendar .btn { display:block; margin:0 0 10px; width:120px; height:35px;}
.btnS { border-left:1px dotted #999999;}
}
.nowDate { font-size:1.313em;}
.nowDate span { font-family:Arial, Helvetica, sans-serif;}
.searchCalendar ul { margin:0; padding:0; list-style:none;}
.searchCalendar ul li { display:inline-block; margin:5px 15px 5px 0;}
.searchCalendar ul li .form-control { width:auto; display:inline;}
.searchCalendar ul li img { margin-left:2px !important;}
/*--fw---*/
.Fwbg { padding: 15px 0; }
@media (max-width:1200px) {
.Fwbg img { margin: 8px 0 }
}
/*-------------------------------------list table*/
.list { margin: 0 0 2em; }
.list .lave2 { margin:2px; padding:3px 10px; background-color:rgba(0,156,132,0.67); border-radius:50px; color:#FFF; display: inline-block;}
.list .lave { display:inline-block; margin:0 2px; padding:3px 10px; background-color: #C36; border-radius:50px; color:#FFF;}
.list h3 { font-size: 1.25em; color: #366c8b; font-weight: 500; }
.list table { padding: 0; margin: 0; width: 100%; border-collapse: collapse; line-height: 1.5; border: 2px solid #ccc; border-left: none; border-right: none }
.list table+table { margin-top: 1.5em; }
.list caption { font-size: 1.2em; color: #666666; text-align: left; line-height: 1.5; font-weight: bold; }
.list caption:empty { display: none; }
.list tr:hover { background: #e9f5fc; }
.list th, .list td { padding: .8em 8px .6em; vertical-align: middle; border-bottom: 1px solid #ccc; }
.list th { white-space: nowrap; text-align: center; font-weight: normal; color: #000000; background: #F2F2F2; border-left: 1px dotted #ccc; }
.list th:first-child { border-left: none; }
.list td { border-bottom: 1px dotted #ccc; }
.list td img { vertical-align: middle; margin: 0 3px; }
.list td[data-title="序號"] { text-align: center; }
.list.org td[data-title="中文"], .list.org td[data-title="英文"] { width: 48%; }
.list.org td[data-title="地址"] { width: 38%; }
.list.org td[data-title="電話"] { min-width: 8em; }
.list td .date { letter-spacing: 0; color: #666; font-family: Arial, Helvetica, sans-serif; }
.list td.date { display: table-cell; text-align: center; letter-spacing: 0; color: #666; font-family: Arial, Helvetica, sans-serif; }
.list table tr:last-child td { border-bottom: none; }
.list td.title { text-align: left; white-space: normal; }
.list td.document a { display: inline-block; text-align: left; min-width: 15em; margin: 0 auto; }
.list td.document br+a { border-top: 1px solid #ddd; }
@media (max-width:600px) {
.list table { width: 100%; margin: 0 auto 1em; line-height: 1.6em; border: none; }
.list caption { background: #666; color: #fff; display: inline-block; padding: .15em 1.5em .15em .4em; margin: 0 0 .3em; border-radius: 6px 2em 6px 6px; }
.list tr { display: block; position: relative; border: 1px solid #999; padding: 0; margin: 0 0 10px; }
.list tr:first-child { display: none; }
.list th { display: none; }
.list td { display: block; padding: .7em .5em .5em; margin: 0; text-align: left; }
.list td:last-child { border: none; }
.list table tr:last-child td { border-bottom: 1px dotted #ccc; }
.list table tr:last-child td:last-child { border: none; }
.list td:before { content: attr(data-title) '：'; display: inline-block; color: #999; }
.list td[data-title="序號"] { text-align: left; }
.list.org tr { padding-left: 2.7em; }
.list.org td[data-title]:before { display: none; }
.list.org td[data-title="序號"] { position: absolute; width: 1.8em; left: 0; bottom: 0; top: 0; padding: .7em 0 0; font-size: 1.5em; text-align: center; border: none; border-right: 1px solid #ccc; color: #006699 }
.list.org td[data-title="地址"] { width: auto; }
/*.list td[data-title="中文"], .list td[data-title="英文"], .list td[data-title="單位名稱"] { font-size:1.25em;}
.list td[data-title="中文"]:before, .list td[data-title="英文"]:before, .list td[data-title="單位名稱"]:before { font-size:.74em; margin-left:-.2em;}*/
.list.contactUs td[data-title="單位名稱"] { text-align: center; background: #d4eefd; padding-bottom: .3em; }
.list.contactUs td[data-title="單位名稱"]:before { display: none; }
}
/*--listTb--*/
.sp .listTb {margin:0 0 1em;}
.sp .listTb table { border-collapse: collapse; width: 100%; margin:1em 0 1.5em; border:3px solid #e6e6e6;}
.sp .listTb table th { font-size:1.125em; color: #015163; text-align: left; vertical-align: top; background: url(../images/thBg.png) no-repeat left bottom; padding: 20px 18px 15px; }
.sp .listTb table th:nth-child(1) { background: url(../images/thBg.png) no-repeat right bottom; }
.sp .listTb table td { text-align: left; vertical-align: top; border: 1px  solid #e6e6e6; padding: 15px 18px; }
.sp .listTb table thead tr:nth-child(even), .sp table tbody tr:nth-child(odd) { background-color:#fbfbfb;}
/*--collect--*/
.collect {margin:0 0 20px; padding:0 0 10px; border-bottom:1px dotted #CCC;}
.collect h3 { background:url(../images/favorite_hover.png) no-repeat left top; padding:0 0 0 35px; color:#900;}
.collect tbody { display:none;}
.collect .btn { background-color:#e6e6e6; display:block; border-radius:0; text-align:center;}
.collect .btn a { display:block; background: url(../images/collapse.png) no-repeat center center; height:10px;}
.collect .btn.Up a { background: url(../images/openUp.png) no-repeat center center;}
.collect .listTb table { margin-top:0;}
/*--subscribeToEmail--*/
.subscribeToEmail { margin:0 0 20px; padding:0 0 20px; border-bottom:1px dotted #CCC;}
.subscribeToEmail h3 { background:url(../images/h3Mail.png) no-repeat left top; padding:5px 0 5px 35px; color: #069;}
/*--planningDate--*/
.planningDate {margin:0 0 20px; padding:0 0 10px; border-bottom:1px dotted #CCC;}
.planningDate h3 { background:url(../images/h3calendar.png) no-repeat left top; padding:2px 0 2px 35px;}
/*--checkArea--*/
.checkArea{margin:0 0 20px; padding:0 0 10px; border-bottom:1px dotted #CCC;}
/*--timeAxis--*/
.timeAxis { margin:30px 0;}
.timeAxis .time { font-family:Arial, Helvetica, sans-serif; font-size:1.188em; color:#069;}
.timeAxis ul { background:url(../images/icon_arrow.png) no-repeat left 5px; margin: 0; padding: 0 10px 20px 20px; list-style: none; border-left: 1px solid #666; }
.timeAxis ul li { margin: 0; padding: 0 0 15px; line-height: 160%; }
.timeAxis .callOff { display:inline-block; margin:0 10px; padding:3px 15px; background-color:#E3E3E3; border-radius:50px;}
.timeAxis .lave { display:inline-block; margin:0 10px; padding:3px 15px; background-color: #C36; border-radius:50px; color:#FFF;}
.timeAxis .lave2 { margin:0 10px; padding:3px 15px; background-color:rgba(0,156,132,0.67); border-radius:50px; color:#FFF; display: inline-block;}

/*--RSS---*/
.rss ul { list-style: square; margin: 20px 20px 20px 40px; padding: 0; color: #666; }
.rss ul li .title { font-size: 1.125em; color: #2e9ab5; display: block; margin: 8px 0; font-weight: bold; }
.rss ul li p { line-height: 160%; margin-bottom: 10px; }
.rss ol { margin: 0 0 15px 19px; padding: 0; }
.rss ol li { line-height: 1.7em; margin: 5px 0; }
.rss ol li img { margin-left: 8px; }
/*--rssArea---*/
.rssArea { margin: 15px 0; padding: 20px 20px 10px; background-color: #FFFFDF; }
.rssArea h3 { font-size:1.25em; margin:0 0 0 3px; padding:0; font-weight:600;}
.rssArea ul { margin:0 0 15px; padding:0; list-style:none;}
.rssArea ul li { font-size:1.063em; display:inline-block; margin:10px 3px; padding:0;}
.rssArea ul li a { display:block; padding:7px 20px; background-color:#ff8500; color:#FFF; border-radius:3px; border:1px solid #FFF; box-shadow:0 0 3px #CC9900;}
.rssArea ul li a:hover { background-color: #600; box-shadow: 0 0 3px #1f0000 inset; text-decoration: none; }
/*--sitemap--*/
.sitemap h3 { color: #09C; }
.keyList { margin-left: 30px; margin-top: 10px; margin-right: 10px; margin-bottom: 20px; padding: 0px; color: #333333; }
.keyList li { margin-bottom: 5px; padding-bottom: 5px; list-style-image: none; list-style-type: none; }
/*------------------------------------------------------*/
.sitemap ul { margin-left: 20px; margin-top: 10px; margin-right: 10px; margin-bottom: 20px; padding: 0px; color: #333333; }
.sitemap ul li { margin-bottom: 5px; margin-top: 0px; margin-right: 0px; margin-left: 5px; list-style-image: none; list-style-type: none; }
/*---------------------*/
.mapTree { list-style: none; margin: 0px; padding: 0px;border-top:1px dotted #ccc; }
.mapTree li { font-weight: bold; margin-top: 0px; margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px dotted #cccccc; padding-top: 5px; line-height: 200%; background-image: none; }
.mapTree ul { list-style: none; margin: 0px 0px 0px 1.5em; padding: 0px; }
.mapTree ul li { font-weight: normal; margin-top: 2px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px; border-bottom: none; padding-left: 2px; }
.mapTree a { color: #036; text-decoration: none; }
.mapTree a:hover { color: #900; }
/*---cp---*/	
.cp h3 { font-size: 1.625em; color: #192f62; line-height: 140%; font-weight: 600; margin: 50px 0 5px; }
@media (max-width: 767px) {/*--手機--*/
.cp h3 { margin: 20px 0 5px; }
}
.cp h4 { color: #099; line-height: 140%; font-size: 1.313em; font-weight: 600; margin: 15px 0 5px; }
.cp img { width: 100%; }
.cp ul.info { list-style: none; margin: 0; padding: 0; font-size: 1em; color: #999; }
.cp ul.info li {display: inline-block; margin: .4em 0; padding: 0; line-height: 150%; }
.cp ul.info li span { font-style: normal; font-weight: normal; margin: 0 5px; font-size: 1.063em; color: #969; font-family: Arial, Helvetica, sans-serif; }
.cp ul.info2 { list-style: none; margin: 0; padding: 0; font-size: 1em; color: #999; }
.cp ul.info2 li { display: inline-block; margin: 0 1.5em 0 0; padding: 0; line-height: 150%; }
@media (max-width: 767px) {/*--手機--*/
.cp ul.info2 li { display: block; margin: 0 0 .5em;}
}
.cp ul.info2 li:last-child { margin-right: 0; }
.cp ul.info2 li span { font-style: normal; font-weight: normal; margin: 0 5px; font-size: 1.063em; color: #969; font-family: Arial, Helvetica, sans-serif; }
.cp .Resume table { font-size: 1.063em; border-collapse: collapse; width: 100%; margin0: 0; color: #666; }
.cp .Resume table th { text-align: right; vertical-align: top; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; border-left: none; border-right: none; padding: 9px; background: none; }
.cp .imageL { float: left; margin: 0 10px 15px 0; padding: 0; width: 400px; clear: left; }
.cp .imageR { float: right; margin: 0 0 15px 15px; padding: 0; width: 400px; clear: right; }
.cp .imageL img, .cp .imageR img { border: 1px solid #E7E8E8; width: 400px; }
.cp .imageL span, .cp .imageR span { color: #999999; display: block; padding: 8px 0px 0px; }
@media (max-width:767px) {
.cp .imageL, .cp .imageR { float: none; margin: 0 0 15px; padding: 0; width: 100%; }
.cp .imageL img, .cp .imageR img { width: 100%; }
}
@media (min-width: 1000px) {
.cp .Resume table th { width: 18%; }
.cp .Resume table { margin0: 10px 0; }
}
.cp .Resume table td { text-align: left; vertical-align: top; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; border-left: none; border-right: none; padding: 9px; }
.cp table { border-collapse: collapse; width: 100%; margin-top: 10px; margin-bottom: 10px; }
.cp table th { color: #2e9ab5; text-align: left; vertical-align: top; border: 1px dotted #ccc; padding: 9px; background: #F2F2F2; }
.cp table td { text-align: left; vertical-align: top; border: 1px dotted #ccc; padding: 9px; }
table.styleTb th { background-color: #F60; border: 1px solid #FFF; color: #FFF; }
table.styleTb td { border: 1px solid #FFF; }
table.styleTb tr:nth-child(1n) { background-color: #FFEFD5; }
table.styleTb tr:nth-child(2n) { background-color: #FFDEAD; }
table.styleTb2 th { background-color: #3acbc7; border: 2px solid #c9fcfb; color: #FFF; }
table.styleTb2 td { border: 2px solid #c9fcfb; }
.Resume { overflow: hidden; }
/*---ul , ol*/
.cp ul, .cp ol, .sp ul.ul, .sp ol.ol { margin: .5em 0 1.5em 1.5em; padding: 0; }
.cp ul li, .cp ol li, .sp ul.ul li, .sp ol.ol li { margin: 1em 0; }

/*---修正cp單圖轉播圖slick-theme.css---*/
.cp ul.slick-dots { margin:0;}

/*---修正cp單圖轉播圖slick-slide.css---*/
.cp .cpPs img { width:100%;height:405px; /* min-height: 550px;*/object-fit: contain; display:block; margin:0 auto;}
@media (max-width: 767px) {/*--手機--*/
.cp .cpPs img {height:137px;}
}
@media (min-width: 768px) and (max-width: 991px) {/*--平板＆桌機--*/
.cp .cpPs img {height:255px;}
}
.cp .Cpbanner img { width:100%; display:block; margin:0 auto;}
.cp .Single_slider div { background: #f7f7f7; border-radius: 5px; box-shadow: 0 0 8px #CCCCCC; overflow: hidden;}
.cp .Single_slider span { display:block; font-size: 1.125em; position: absolute; bottom: 0; width: 100%; background-color: rgba(0,0,0,0.4); color: #FFF; padding: 10px 20px;}
/*-------------------------------------attachment 附件*/
.seeAlso { clear: both; overflow: hidden; margin: 10px 0; padding: 0; }
.seeAlso h3 { font-size: 1.625em; color: #F60; }
.seeAlso img { width: auto; vertical-align: middle; margin: 0 10px; }
.seeAlso ul { margin: 0; list-style: none; background-color: #F4F4F4; padding: 5px 5px 8px; border-radius: 5px; box-shadow: 0 0 5px #ccc inset; }
/*-------------------------------------附件：檔案下載*/
.seeAlso li { font-size: .938em; display: block; margin: 8px 0; padding: 0 15px 13px 22px; background: url(../images/icon02.gif) no-repeat 8px 6px; border-bottom: 1px dotted #ccc; }
.seeAlso li a { text-decoration: none; margin: 0; }
.seeAlso li:only-child { border: none; }
.seeAlso li span { color: #C90; margin: 0 8px; font-size: .938em; }
/*-------------------------------------cpStyle*/
.cpStyle { background-color: #F2F2F2; padding: 25px; border-radius: 5px; box-shadow: 0 0 8px #828282 inset; }
.cpStyle .aCenter { margin: 1em 0; padding-top: 1.5em; border-top: 1px dotted #9B9B9B; }
/*-------------------------------------relatedPhotos*/
.relatedPhotos div.Responsive_slider div img { border:2px solid #FFF}
.relatedPhotos .slick-slider {margin: 10px auto 50px;}
.relatedPhotos h4 { font-size:1em; margin: 0; text-align: center; font-weight: normal; background-color:#FFF; }
.relatedPhotos a h4 { color:#333;}
.relatedPhotos a:hover h4 { color: #900; text-decoration: none; }
/*--google修正--*/
.gsc-selected-option { width: 80px;}
@media (max-width: 767px) {/*--手機--*/
}
@media (min-width: 768px) and (max-width: 991px) {/*--平板＆桌機--*/
}
@media (min-width: 992px) and (max-width: 1199px) {/*--桌機--*/
}
@media (min-width: 1200px) {/*--桌機--*/
}
@media print {/*--列印--*/
#Header { height:auto !important;}
h2, h2 span { margin:0!important; padding:0!important; background:none !important;}
h2 { margin-bottom:10px!important; padding:10px 0!important;}
.friendly { display:none; padding-top: 0 !important; }
.cp ul.info2 { text-align: left!important;}
.cp ul.info2 li { display: inline-block !important; margin-right:1em!important;}
.seeAlso li {padding: 0 15px 13px 0; background: none;}
.FooterAll, .quickLink, a.scrollup, .slick-prev, .slick-next,.cp .Single_slider span {display:none;}

}