@import url("jQ_includes/slick.css");
@import url("jQ_includes/slick-theme.css");

/* ================================== Basic ================================== */
body {font: 13px/18px Heiti TC, "微軟正黑體", "メイリオ", Microsoft JhengHei, Helvetica, Arial, sans-serif;color: #333;background:url(images/header_bg.jpg) repeat-x top left;}
/* 主外框架 */
.outWrap{width:1160px;margin: 0px auto;padding: 0px;font-size: 1.125em;}
/* 基本標籤處理 */ 
a:link, a:visited {color: #333;text-decoration: none;}
a:hover {color: #3269de;}
a:active {color: #333;}
p{line-height:1.5em;text-align: justify;text-justify:inter-ideograph;}

/* ================================== Header ================================== */
header{position: relative;margin: 0px;padding: 0px;z-index: 9999;}
#Head {height: 155px;overflow: hidden;margin: 0px;padding: 0px;}
/* Logo */
#Head .topLogo img {background:none;z-index: 10000;}
/* 自訂頁首浮動廣告圖 */
#banner {}

/* 上方Icon */
.TopIcon {position: absolute;right: 35px;top: 10px;list-style-type: none;}
.TopIcon li {display: inline-block;margin: 0px 2px;}
.TopIcon li a {font-size: 1.125em;}
.TopIcon li a:hover  > i {opacity: 0.75;-webkit-transition: opacity 0.8s;transition: opacity 0.8s;}
.TopIcon li a > i {color: #FFF;background:none;width: 25px;height: 25px;text-align: center;line-height: 25px;border: 1px solid #FFF;}

/* 系統上方選單列新版(topmenu_new) */
.TopMenuNew {z-index: 9999;margin: 0;padding: 0;}
.TopMenuNew ul {display: inline-block;margin: 0;padding: 0;list-style: none;}
.TopMenuNew ul li {float: left;position: relative;white-space: nowrap;}
.TopMenuNew ul > li {-webkit-transition: opacity 0.8s;transition: opacity 0.8s;}
.TopMenuNew ul li a {color: #FFF;display: block;padding: 10px 45px 10px 15px;text-align: left;}
.TopMenuNew a:hover {color: #FFF;background: rgba(50,105,222,0.75);-webkit-transition: opacity 0.8s;transition: opacity 0.8s;}
/* 系統上方選單列 - 子選單 */
.TopMenuNew ul ul {position: absolute;top: 100%;width:455px;box-shadow: -2px 5px 5px rgba(0,0,0,0.25);margin: 0;padding: 0px;list-style: none;left: -9999px;opacity: 0;-webkit-transition: opacity 0.8s;transition: opacity 0.8s;}
.TopMenuNew ul ul li {float: left;}
.TopMenuNew ul ul li > a{text-align: left;line-height: 1.5em;padding: 5px 0px 5px 15px;font-size: 1.05em; display:inline-block;}
.TopMenuNew ul ul li > a:hover {color: #FFF;background: none;box-shadow: none;}
.TopMenuNew ul li:hover > a {color: #FFF;background: rgba(50,105,222,0.75);}
.TopMenuNew ul li:hover > ul {display: block;background: rgba(50,105,222,0.85);opacity: 1;-webkit-transition: opacity 0.8s;transition: opacity 0.8s;left: 0px;padding: 0px;}
.TopMenuNew ul li:last-of-type:hover > ul{right: 0px;left: auto;}
.TopMenuNew ul li:hover > ul li{width:225px;}
.TopMenuNew ul ul li:hover::before{content:"\f28c";font-family: FontAwesome;font-style: normal;font-weight: normal;padding-left: 10px;color: #FFF;}
.TopMenuNew ul ul li:hover > a {color: #FFF;background: none;padding-left: 10px;}
.TopMenuNew ul li:hover > ul li:last-child{}
.TopMenuNew ul li.mid-3 > a:after {content:"\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;padding-left: 10px;color: #FFF;}

/* 系統上方選單列初始版(topmenu_default) */
.TopMenu{display: none;}
.TopMenu ul {}
.TopMenu li {}
.TopMenu a:link, .TopMenu a:visited {}
.TopMenu a:hover {}

/* 橫幅廣告區 */
#featured_div {position: relative;width: 100%;height: auto;max-height: 600px;margin: 30px 0px 0px 0px;padding: 0px;overflow: hidden;box-shadow: 0px 3px 5px rgba(0,0,0,0.25);}
/* ================================ Content ================================ */
/* 系統側邊選單列表(mainmenu) */
.MainMenu {position: relative;margin: 0px 15px 0px 10px;padding: 0px;}
.MainMenu ul {margin: 0;padding: 0;list-style-type: none;}
.MainMenu li {margin: 0px 3px 3px 0px;display:inline-block;}
.MainMenu li > a {display: block;padding: 10px 15px;background:rgb(50,105,222);color: #FFF;border-radius:99em;}
/*.MainMenu li > a:after {content:"\f0da";font-family: FontAwesome;font-style: normal;font-weight: normal;font-size: 1.25em;float: right;}*/
.MainMenu li > a:hover {background:rgba(50,105,222,0.8);}
.MainMenu .sub_menu, .MainMenu .sub_menu_end {padding-left: 20px;background: url(../../images/system/li_sub_menu.gif) left center no-repeat;}
.MainMenu .sub_menu > a, .MainMenu .sub_menu_end > a {background: #FFF;color: #333;}
.MainMenu .sub_menu > a:after, .MainMenu .sub_menu_end > a:after{content:" "}
.MainMenu .sub_menu > a:hover, .MainMenu .sub_menu_end > a:hover {background: #FFF;color:#048c93;}
.MainMenu .sub_menu_end {background-image: url(../../images/system/li_sub_menu_end.gif);}

/* folat menu */
.FloatMenu {margin:5px;width: 100%;}
div.FloatMenu ul {margin:0px;padding:0px;list-style-type: none; }
.FloatMenu li{margin:5px 0px;padding:5px 10px 5px 18px;line-height:1.75em;background: #81c2c5;}
.FloatMenu li > a {color: #FFF;}
.FloatMenu li > a:hover {color: #FFC;}
.FloatMenu li:hover {background: #048c93;cursor:pointer;}
.FloatMenu .sub_menu_float{
	display: none;
	padding:5px;
	/*background:#fff;*/
	/*border:1px solid #666;*/
	margin:0px 0px 0px 18px;
}
.FloatMenu .has_child .sub_menu_float li{padding-left:0px;margin: 0px;background:none;}
.FloatMenu .has_child .sub_menu_float li a:before {content:"\f0da";font-family: FontAwesome;font-style: normal;font-weight: normal;font-size: 1.25em;padding-right: 5px;}
.FloatMenu .has_child {padding-left:0px;}
.menu_folder {margin:0px 4px 0px 0px;cursor:pointer;}

/* 主區塊內區 */
#Container {position: relative;margin: 0px;padding: 0px 0px 20px 0px;overflow: hidden;text-align: left;}
#CenterBlock, #LeftBlock {overflow: hidden;word-wrap: break-word;}
#LeftBlock {width: 100%;}
.sectionLeft {overflow: hidden;}
#main_block {}
#CenterBlock {width: 100%;}
.sectionCenter {}
#RightBlock {display: none;}
/* 區塊內容 */
.blockContent {padding: 10px;}
.left_b .blockContent {}
.center_b .blockContent {}
.right_b .blockContent {}
/* 頁面路徑連結 */
.SectionTitle {padding: 10px 30px 10px 0px;text-align: right;}
.SectionTitle a:link, .SectionTitle a:visited {}
.SectionTitle a:hover {}
/* 區塊抬頭名稱 */
.blockTitle {padding: 10px;color:#3269de;}
.left_b .blockTitle {padding: 20px 10px 10px 20px;}
.center_b .blockTitle {font-weight: bold;font-size: 1.313em;}
.right_b .blockTitle {}


.indent {padding-left: 20px;padding-top: 5px;}
.plus_html {margin: 5px 5px 5px 10px;clear: both;}
.show_sub ul {margin: 1px 10px 5px 15px;padding: 1px;}
.show_sub li {list-style-type: none;padding: 3px;margin: 2px 5px 2px 1px;}

/* =============================== Footer =============================== */
footer {position: relative;height: 135px;margin: 0px;overflow: hidden;}
#Footer {position:absolute; top:0;bottom:0;left: 0;right: 0;width: 100%;margin: 0px;padding: 0px;}
#Footer a:link, #Footer a:visited {color: #FFF;}
#Footer a:hover {}
.FootMenu {display: block;height: auto; position:absolute;bottom:20px;right:20px;}
.FootMenu ul {display: none;list-style-type: none;}
.FootMenu li {display: inline-block;}
.FootTitle {display: none;height: auto;}

/* footer內容資訊 */
.ft_left, .ft_center, .ft_right {position: relative;float: left;font-size: 0.875em;}
.ft_left {width: 25%;text-align: left;}
.ft_left img{/*vertical-align: middle;*/padding:30px 0px 0px 60px;}
.ft_center {width: 50%;text-align: left;}
.ft_center ul {list-style-type: none;margin-top: 20px;padding: 0px;}
.ft_center ul li {line-height : 1.75em;color: #FFF;letter-spacing: 1px;}
.ft_right {width: 25%;}
.ft_right h6 {text-align: right;color: #CCC;padding-top: 80px;font-size: 0.875em;}
.ft_right ul {display: none;}
.ft_right ul li {}
.ft_right ul li a {}
.ft_right ul li a > i {}