@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

body{
  margin:0;
  padding:0;
  font-family: "微軟正黑體", Arial;
  font-size: 15px;
}

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }


a{
  text-decoration: none;font-size: 15px;
}

ul.ACCORDION  {

  margin-left: 0;
}
ul.ACCORDION ul {
  margin-left: 1em;
}
ul.ACCORDION li {
  list-style: none;
  border-bottom: 1px dotted #EEE;
/*  border-bottom: 1px solid #9f9f9f; */
}
ul.ACCORDION li:last-child{
  border:none;
  border-radius: 0 0 10px 10px;
}
ul.ACCORDION li:first-child{

}

ul.ACCORDION a {
  display: block;
}
ul.ACCORDION li.ACCORDION-node > a {
  
}

ul.ACCORDION a {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}




ul.ACCORDION.transit {

 border-radius:0 0 10px 10px;
 border-top: none;
}
ul.ACCORDION.transit ul {
/*  margin-left: 0;*/
}
ul.ACCORDION.transit ul > li {
  font-size: 17px;
/*  border-bottom: none;*/
}
ul.ACCORDION.transit li.ACCORDION-node {
  position: relative;
}
ul.ACCORDION.transit li.ACCORDION-node > a:before {
  color: #CCC;
  font-weight: normal;
  position: absolute;
  right: 20px;
}
ul.ACCORDION.transit li.ACCORDION-open > a:before {
  content: '-';
}
ul.ACCORDION.transit li.ACCORDION-closed > a:before {
  content: '+';
}
ul.ACCORDION.transit ul > li:first-child {
  margin-top: 1px;
}
.item2{
  position:relative;
  border-bottom: 1px dotted #EEE;
}
.item2 a:hover,.item2 a:active{
  background:#ffe2e2;
  color:#c04545;
}
.item2:before{
    content: '';
    position: absolute;
    width: 11px;
    height: 12px;
    left: 40px;
    top: 17px;
    background: url(images/icon.png) no-repeat;
    display:block;
    opacity: 0.8;
}
ul.ACCORDION.transit li.ACCORDION-open > a {
  background: #e5f7fe;
}
ul.ACCORDION.transit li > a:hover, ul.ACCORDION.transit li.ACCORDION-active > a {
  background: #e5f7fe;
  color: #636363;
 /* border-bottom: 1px solid #9f9f9f;*/
}

ul.ACCORDION.transit li > a:active, ul.ACCORDION.transit li.ACCORDION-active > a {
  background: #e5f7fe;
  color: #636363;
}

ul.ACCORDION.transit li > a:visited, ul.ACCORDION.transit li.ACCORDION-active > a {
  background: #e5f7fe;
  color: #636363;
}

ul.ACCORDION.transit li.ACCORDION-node > ul > li:last-child {
  margin-bottom: .5em;
  padding-bottom: .5em;
}
ul.ACCORDION.transit li.ACCORDION-node:last-child > ul > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
ul.ACCORDION.transit a {
  padding: 17px 0px 17px 2.6em;
  color: #636363;
  font-size: 17px;
}

.item1{
  position:relative;
  font-size: 14pt;
}
.item1:before{
   content: '';
    position: absolute;
    width: 11px;
    height: 12px;
    left: 25px;
    top: 15px;
    background: url(images/icon.png) no-repeat;
    display:block;

}
ul.ACCORDION.transit li li > a {
  padding-left: 3.4em;
}
ul.ACCORDION.transit li li li > a {
  padding-left: 2.4em;
}
ul.ACCORDION.transit li li li li > a {
  padding-left: 3.2em;
}
ul.ACCORDION.transit li li li li li > a {
  padding-left: 4em;
}



footer li a {
    display: block;
    color: #FFF;
    padding: 14px 0;
    line-height: 18px;
  }



.copy {
    background-color: #dbf0f8;
    height: 100px;
    line-height: 28px;
    font-size: 13px !important;
    text-align: center;
    color: #4c4e65;
    margin: 0px 0px 64px 0px !important;
    padding-top: 15px;}



footer li a span {
    font-size: 10px;
}