body,html {margin:0px;padding:0px;font-size:12px;font-family: 微軟正黑體,Microsoft JhengHei,MingLiU,arial,verdana,helvetica,tahoma,Sans-serif;}
.wapper{font-family: 微軟正黑體,Microsoft JhengHei,MingLiU,arial,verdana,helvetica,tahoma,Sans-serif;}
.wapper a{font-family: 微軟正黑體,Microsoft JhengHei,MingLiU,arial,verdana,helvetica,tahoma,Sans-serif;}
.panel,.model{position:relative;}
/**
* 共用基本參數
**/

.block_body .btn{
  color:#ffffff;
  line-height:32px;
  padding:0px 30px;
  background: #5b5b5b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  float:left;
}
.block_body .btn a,.btn a{
  color:#ffffff;
  text-decoration: none;
}
.webfunction_bg{margin-left:5px;}

.page_wrapper_bg{
  background-color: #333333;
}

.wapper{
	font-size:12px;
	min-height: 100%;
}
.panel_top{
  float: none;
  height:97px;
  position:relative;
}
.panel_top_content{
  float:none;
  width:1003px;
  height: 100%;
  margin:0 auto;
}

.logo_img,.panel_logo {height:100%;}
.panel_function{
  position: absolute;
  right:0px;
  z-index: 10;
  top:34px;
}

.web_language,.web_search,.web_edm{
  float:right;
}


.panel_menu_content,.panel_body_content,.panel_footer_content{width:1003px;margin:auto;background-color: #FFFFFF;position:relative;}

.header{
	width:1002px;
	margin:0 auto;
	height:113px;
	position:relative;
}

.content{
	width:1002px;
	margin:auto;
	margin-bottom:80px;
	background-color: #FFF;
	position:relative;
}

.footer{
	width:876px;
	position:relative;
	margin-top:32px;
	padding-bottom:32px;
}

.panel_footer{
  margin-bottom:87px;
}
.panel_footerin {
  padding:0 63px;
}

.panel_footer_topline{border-top:1px solid #c4c4c4;height:20px;}
.panel_body{
  float:none;
  position: relative;
}
.panel_body_content{
  float:none;
  position: relative;
  width:1003px;

  margin:0 auto;
}

/*網站選單*/
.content_in{
	width:876px;
	height:auto;
	margin-left:63px;
	position: relative;
}
.panel_menu{z-index: 1;}

.panel_menu .web_menu{
  width:1003px;
  margin:0 auto;
  padding-top:5px;
  padding-bottom:5px;
}

/*選單背景*/
.web_menu_bg{background-color:transparent;}
/*子選單-外框線*/
.web_menu ul.navigation ul{
  border: 1px solid #e6e6e6;
}


/*選單字體顏色*/
.web_menu ul.navigation > li > a {color:#000000;}
/*選單背景顏色*/
.web_menu ul.navigation > li > a {background:#ffffff;}
/*滑過-選單字體顏色*/
.web_menu ul.navigation > li > a:hover,.web_menu ul.navigation > li.hover > a{color:#000000;}
/*滑過-選單背景顏色*/
.web_menu ul.navigation > li > a:hover,.web_menu ul.navigation > li.hover > a{background:#ffffff;}
/*子選單-背景顏色*/
.web_menu ul.navigation ul a,.web_menu ul.navigation ul li {background: #000000;}
/*子選單-字體顏色*/
.web_menu ul.navigation ul a {color: #ffffff;}
/*滑過-子選單-字體顏色*/
.web_menu ul.navigation ul a:hover{color: #ffffff;}
/*滑過-子選單-背景顏色*/
.web_menu ul.navigation ul a:hover{background: #232e2d;}
/*子選單-每一個分隔線*/
.web_menu ul.navigation ul li {border-bottom: 1px solid #0b0b0b;}





/*頁面內容*/
.block_body{
  position:relative;
  margin:0 63px;
  padding-top:27px;
  padding-bottom: 27px;
  min-height: 600px;
}


/*頁面內容根據選單設定*/
.block_content.layoutmenu_1{
  width:620px;
  float:right;
}
.block_content.layoutmenu_2{
  width:620px;
  float:left;
}
.block_content.layoutmenu_3{
  width:620px;
  float:right;
}
.block_content.layoutmenu_4{
  width:620px;
  float:left;
}
.block_content.layoutmenu_5{
  width:876px;
  float:left;
}
.block_content.layoutmenu_6{
  width:620px;
  float:right;
}
.block_content.layoutmenu_7{
  width:620px;
  float:left;
}
.block_content.layoutmenu_5{
  width:876px;
  float:left;
}
/*頁面選單根據選單設定*/
.block_menu.layoutmenu_1{
  width:197px;
  float:left;
}
.block_menu.layoutmenu_2{
  width:197px;
  float:right;
}
.block_menu.layoutmenu_3{
  width:197px;
  float:left;
}
.block_menu.layoutmenu_4{
  width:197px;
  float:right;
}
.block_menu.layoutmenu_5{
  width:197px;
  float:left;
  display:none;
}
.block_menu.layoutmenu_6{
  width:197px;
  float:left;
}
.block_menu.layoutmenu_7{
  width:197px;
  float:right;
}
.block_menu.layoutmenu_8{
  width:197px;
  float:left;
  display:none;
}
/*頁面上方標題*/
  /*外層*/
  .page_title_container {
    border-bottom: 1px solid #898987;
    padding-bottom: 20px;
    position:relative;
  }
  /*頁面標題*/
  .page_title_subject {
    padding-top: 20px;
    color: #383838;
    font-size: 16px;
    float: left;
  }
  /*頁面快速選單*/
  .page_title_navigation {
    padding-top: 25px;
    color: #383838;
    font-size: 12px;
    float: right;
  }
  .page_title_navigation a{
    color:#9a9a9a;
    text-decoration: none;
  }
  .page_title_navigation a:hover{
    color:#383838;
    text-decoration: none;
  }  
  
  /*快速選單分隔線*/
  .navigation_line {
    color: #9a9a9a;
  }


/*頁面選單{*/
  /*容器*/
  .page_menu_container {
    position:relative;

  }
  /*標題*/
  .page_menu_header{
    background-color: #252525;
    color: #FFFFFF;
    font-family: "新細明體","微軟正黑體","華康儷中黑";
    font-size: 12px;
    padding: 12px;
    margin-top:27px;
  }

.page_menu_block li ul {display: none;width:100%;}
.page_menu_block ul, .page_menu_block li, .page_menu_block a{margin: 0;padding: 0;text-decoration: none;}
.page_menu_block ul, .page_menu_block li {list-style: none;}

.page_menu_block ul.navigation li {position: relative;}
.page_menu_block ul.navigation li a{padding: 12px 10px;}
.page_menu_block ul.navigation li:last-child {border-bottom: none;}

/*第一層*/
.page_menu_block ul.navigation > li {display: block;}
.page_menu_block ul.navigation > li {position: relative;}
.page_menu_block ul.navigation > li a{display: block;padding: 12px 10px;}
/*.page_menu_block ul.navigation li:hover > ul{display: block;}*/


/*第二層*/
.page_menu_block ul.navigation ul{display: block;width:100%;}
.page_menu_block ul.navigation ul li a {padding: 10px 20px;text-align: left;}

/*第三層*/
.page_menu_block ul.navigation ul li > ul a {padding: 10px 30px;text-align: left;}
.page_menu_block ul.navigation ul li > ul a:before{
  content:"";padding-right:0;
}
/*第四層以後*/
.page_menu_block ul.navigation ul li ul li ul {display: none;width:100%;}
.page_menu_block ul.navigation ul li ul li.active ul {
    display: none;
}
.page_menu_block ul.navigation ul li ul li:hover > ul{display: block;position: absolute;top: 0;left: 100%;}

/*以下為各版型配色修改*/
/*第一層*/
.page_menu_block ul.navigation > li > a {color:#111111;background: #CDCDCD;}
.page_menu_block ul.navigation > li > a:hover,
.page_menu_block ul.navigation > li.hover > a,
.page_menu_block ul.navigation > li.active > a{color:#111111;background:#BBBBBB;}
.page_menu_block ul.navigation > li {border-bottom: 1px solid #BBBBBB;}

/*第二層*/
.page_menu_block ul.navigation ul > li > a {color:#111111;background: #E7E7E7;}
.page_menu_block ul.navigation ul > li > a:hover,
.page_menu_block ul.navigation ul > li.hover > a,
.page_menu_block ul.navigation ul > li.active > a{color:#CF0000;background:#DBDBDB;}
.page_menu_block ul.navigation ul > li {border-bottom: 1px solid #DBDBDB;}

/*第三層*/
.page_menu_block ul.navigation ul li ul > li > a {color:#111111;background: #F3F3F3;}
.page_menu_block ul.navigation ul li ul > li > a:hover,
.page_menu_block ul.navigation ul li ul > li.hover > a,
.page_menu_block ul.navigation ul li ul > li.active > a{color:#CF0000;background:#EBEBEB;}
.page_menu_block ul.navigation ul li ul > li {border-bottom: 1px solid #EBEBEB;}  

/*第四層*/
.page_menu_block ul.navigation ul li ul li ul > li > a {color:#111111;background: #D4E1F5;}
.page_menu_block ul.navigation ul li ul li ul > li > a:hover,
.page_menu_block ul.navigation ul li ul li ul > li.hover > a,
.page_menu_block ul.navigation ul li ul li ul > li.active > a{color:#CF0000;background:#F5F5F5;}
.page_menu_block ul.navigation ul li ul li ul > li {border-bottom: 1px solid #F7F7F7;} 

/*第五層*/
.page_menu_block ul.navigation ul li ul li ul li ul > li > a {color:#111111;background: #FBFBFB;}
.page_menu_block ul.navigation ul li ul li ul li ul > li > a:hover,
.page_menu_block ul.navigation ul li ul li ul li ul > li.hover > a,
.page_menu_block ul.navigation ul li ul li ul li ul > li.active > a{color:#CF0000;background:#FBFBFB;}
.page_menu_block ul.navigation ul li ul li ul li ul > li {border-bottom: 1px solid #FBFBFB;} 

.page_menu_block ul.navigation li.active > ul{
  display:block;
}







  .page_content{
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
  }
/*  .page_content ul,.page_content li{
    list-style-type: none;
    margin: 0;
    padding: 0;
  }*/

  .page_content .list_subject a{
    text-decoration: none;
    color:#474747;
  }
/*}*/



/*{換頁選單*/
  .page {
    clear: both;
    height: 24px;
    margin-top: 31px;
  }

  .page ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position:relative;
  }
  .page ul li {
    float: left;
    margin-left: 3px;
  }
  .page ul li a{
    border-radius:3px;
    background-color: #979696;
    color: #FFFFFF;
    font-size: 12px;
    line-height:24px;
    height:24px;
    width:26px;
    display:block;
    text-align: center;
    text-decoration:none;
  }
  .page ul li a:hover,.page .page_active{
    border-radius:3px;
    background-color: #474747;
    color: #FFF;
    height:24px;
    width:26px;
    font-size: 12px;
    line-height:24px;
    text-decoration:none;
    text-align: center;
  }
  .page .page_first {
    background: transparent url(images/page_num_first.png) center center no-repeat;
    height: 24px;
    width: 26px;
  }
  .page .page_prev {
    background: transparent url(images/page_num_prev.png) center center no-repeat;
    height: 24px;
    width: 26px;
  }
  .page .page_next {
    background: transparent url(images/page_num_next.png) center center no-repeat;
    height: 24px;
    width: 26px;
  }
  .page .page_last {
    background: transparent url(images/page_num_last.png) center center no-repeat;
    height: 24px;
    width: 26px;
  }
  .page .styled-select{
    margin-left:10px;
  }
  .page .styled-select select {
    font-family: Arial,Helvetica,sans-serif;
    background: #c3baa7;
    padding: 5px;
    font-size: 12px;
    line-height: 1;
    border: 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    height: 25px;
    color:#ffffff;
  }
/*}*/
.back{
  margin-top:20px;
  margin-bottom:10px;
  background-image: url(images/back.html);
  background-repeat: no-repeat;
  background-position: left top;
  color: #717171;
  padding-right: 19px;
  height: 29px;
  width: 132px;
  padding-top: 8px;
  text-align: right;
}
.back A:link , .back A:visited{
  color: #717171;
  text-decoration:none;
  line-height:21px;
  display: block;
}
.back A:hover , .back A:active{
  color: #565656;
  text-decoration:none;
  display: block;
}
#openbox {
    background-color: #000000;
    display: none;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
    z-index: 101;
}

.openbox_dcolor {
    background-color: #FFFFFF;
    color: #818181;
}
.openbox_d {
    margin-left: auto;
    margin-right: auto;
    padding: 37px 55px;
    width: 892px;
    position:relative;
}
.openbox_d_con {
  line-height: 23px;
  padding-top: 41px;
  padding-bottom: 41px;
}

.openbox_close {
  position: absolute;
  top:37px;
  right:55px;
  width:53px;
  height:47px;
  cursor:pointer;
  text-align: right;
  background: transparent url(images/close.png) center center no-repeat;
}
.openbox_d_list{
  margin-top:107px;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 19px;
}
.openbox_dcolor {
    color: #818181;
}

.openbox_list {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 19px;
}
.openbox_list_ted02 {
    color: #474747;
    float: left;
    padding-bottom: 12px;
    padding-right: 30px;
    padding-top: 12px;
    width: 100%;
}

.listdate{
  border-left: 1px solid #CCCCCC;
  padding-left: 26px;
}

.yearmonth {
  color: #AFAFAF;
  text-align:center;
  line-height:25px;
  font-size:12px;
}

.day {
  color: #4B4B4B;
  font-family: "Myriad Pro","Arial Unicode MS";
  font-size: 48px;
  text-align:center;
  line-height:48px;
}

.panel_end{
  height:47px;
}



.flexslider{position:relative;height:100%;overflow:hidden;background:url(images/loading.gif) 50% no-repeat;margin: 0; padding: 0;}
.flexslider ul,.flexslider li,.flexslider ol{list-style-type:none;margin:0px;padding:0px;}
.flexslider .slides{position:relative;z-index:0;list-style-type:none;width:100%;height:100%;margin:0px;padding:0px;}
.flexslider .slides li{width:100%;height:100%;list-style-type:none;margin:0px;padding:0px;}
.flexslider .slides li a{display:block;width:100%;height:100%;text-decoration: none;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height:100%;display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.edcontent table{
	word-break:break-all;
	max-width:100%;
}
.edcontent img{
  max-width:100%;
}
/*{下拉選單*/
.dd-select{ height:33px; cursor:pointer;background: transparent url(images/select_left.png) 0 0 no-repeat;}
.dd-desc { color:#aaa; display:block; overflow: hidden; font-weight:normal; line-height: 1.4em; }
.dd-selected{color:#404040; overflow:hidden; display:block; height:33px; line-height:33px;margin:0px 11px; background: transparent url(images/select_m.png) 0 0 repeat-x;}
.dd-pointer{ width:37px;height:33px; position:absolute; right:0px; top:0px; }
.dd-pointer-down{ background: transparent url(images/select_right.png) 0 0 no-repeat; }
.dd-pointer-up{background: transparent url(images/select_right_up.png) 0 0 no-repeat;}
.dd-options{ border:solid 1px #ccc; border-top:none; list-style:none; box-shadow:0px 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0; padding:0;background:#fff; overflow:auto;}
.dd-option{ padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }
.dd-options > li:last-child > .dd-option{ border-bottom:none;}
.dd-option:hover{ background:#f3f3f3; color:#000;}
.dd-selected-description-truncated { text-overflow: ellipsis; white-space:nowrap; }
.dd-option-selected { background:#f6f6f6; }
.dd-option-image, .dd-selected-image { vertical-align:middle; float:left; margin-right:5px; max-width:64px;}
.dd-image-right { float:right; margin-right:15px; margin-left:5px;}
.dd-container{ position:relative;}​
.dd-selected-text { font-weight:bold}
/*}下拉選單*/


.btn_back {
  display: inline-block;
  padding: 7px 19px;
  font-size: 12px;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  background-color: #979696;
  border-radius:3px;
  cursor: pointer;
}
.btn_back:before{
  content:"＜  ";
  color:#fff;
  font-size: 11px;
  font-family: "Myriad Pro","Arial Unicode MS";
}
.btn_back:hover{
  color: #fff;
}

label.error{
  color:red;
}


.panel_footer_fb {
    position: absolute;
    right: 63px;
    top: 50%;
}
.panel_footer_content{padding-bottom:20px;}


.footer_desc, .footer_desc a {
    font-size: 12px;
    line-height: 22px;
}
.footer_desc, .footer_desc a  {
    color: #8b8b8b;
}


.copyright_desc {
    color: #8b8b8b;
    font-size: 11px;
    line-height: 22px;
}
.copyright_desc a {
    color: #000000;
    text-decoration: none;
}

.topmenu_panel{background-color: transparent;}
.topmenu_panel .middle_content{width:1003px;margin:0 auto;}
.model003 .sub_menu_list a{
     color:#ffffff;
     text-decoration: none;
}
.model003 .sub_menu_list a:hover{
     color:#ffffff;
}
.model003 .sub_menu_list0{
     color:#ffffff;
}

.ui-datepicker-trigger{ margin-left:5px;}

.bx-controls{display:none;}