﻿@charset "utf-8";

/* line 33, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 40, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 48, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 55, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
[hidden] {
  display: none;
}

/* line 69, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 82, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: Arial, "Microsoft JhengHei", "微軟正黑體";
}

/* line 88, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
body {
  margin: 0;
}

/* line 103, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 109, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 122, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 127, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 132, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 137, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 142, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 147, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/* line 153, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 159, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 163, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/* line 168, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 174, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 181, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 188, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/* line 196, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 203, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 210, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
q {
  quotes: none;
}

/* line 216, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 222, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
small {
  font-size: 80%;
}

/* line 228, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 235, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 239, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 253, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 264, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/* line 270, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 283, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 289, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 300, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
figure {
  margin: 0;
}

/* line 311, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
form {
  margin: 0;
}

/* line 316, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 325, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 339, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
button,
input,
select,
textarea {
  /*font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;*/
}

/* line 349, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
button,
input {
  line-height: normal;
}

/* line 358, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
button,
select {
  /*text-transform: none;*/
}

/* line 372, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 380, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 389, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  /*box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;*/
}

/* line 399, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 409, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 415, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 422, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 434, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-h5bp-0.1.1/stylesheets/h5bp/_normalize.scss */
/*table {
  border-collapse: collapse;
  border-spacing: 0;
}*/

/* line 4, ../sass/partials/_reset.scss */
html body {
  /************* reset *************/
  font-size: 12px;
  position: relative;
  width: 100%;
  min-width: 960px;
}
/* line 8, ../sass/partials/_reset.scss */
html body h3, html body h4, html body h5 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
/* line 12, ../sass/partials/_reset.scss */
html body ol, html body ul, html body li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* line 20, ../sass/partials/_reset.scss */
html body ol, html body ul {
  list-style: none;
}
/* line 24, ../sass/partials/_reset.scss */
html body a:focus {
  outline: 0;
}
/* line 27, ../sass/partials/_reset.scss */
html body a > img {
  border: 0;
}
/* line 31, ../sass/partials/_reset.scss */
html body .clearfix {
  *zoom: 1;
}
/* line 33, ../sass/partials/_reset.scss */
html body .clearfix:before, html body .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 37, ../sass/partials/_reset.scss */
html body .clearfix:after {
  clear: both;
}

/* line 2, ../sass/partials/_main.scss */
html body #header {
  font-family: "微軟正黑體","Microsoft JhengHei", sans-serif;
  color: #1b1b1b;
  background-color:#fff;
  /******style********/
}
html #footer {
  font-family: "微軟正黑體","Microsoft JhengHei", sans-serif;
  color: #1b1b1b;
  background-color:#f9fbf7;
  /******style********/
}
/* line 4, ../sass/partials/_main.scss */
html body #header.hasFontSmoothing-false, html #footer.hasFontSmoothing-false {
  font-family: "新細明體",sans-serif;
}
/* line 8, ../sass/partials/_main.scss */
html body #header.mac, html #footer.mac {
  font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
}
/* line 11, ../sass/partials/_main.scss */
html body #header form, html #footer form {
  font-size: 1.08333em;
  color: #fff;
}
/* line 16, ../sass/partials/_main.scss */
html body #header i, html body #header img, html #footer i, html #footer img {
  outline: 0;
}
/* line 19, ../sass/partials/_main.scss */
html body #header i:focus, html body #header img:focus, html #footer i:focus, html #footer img:focus {
  outline: 0;
}
/* line 24, ../sass/partials/_main.scss */
html body #header .icon-dotted-border, html #footer .icon-dotted-border {
  border: 0;
  border-right: 1px dotted #8AD29D;
  display: inline-block;
  height: 13px;
  margin: -1px 12px;
  width: 0;
  padding: 0;
}
/* line 37, ../sass/partials/_main.scss */
html body #header .search > input[type="text"], html #footer .search > input[type="text"] {
	padding: 1px 5px 1px 7px;
  color: #333;
  border: 1px solid #d8d8d8;
  background: #ebebeb;
  font-size: 1.08333em;
  height: 16px;
	font-family: arial;
}
/* line 45, ../sass/partials/_main.scss */
html body #header .search > input[type="text"]:focus, html body #header .search > input[type="text"]:hover, html #footer .search > input[type="text"]:focus, html #footer .search > input[type="text"]:hover {
  border: 1px solid #12af5b;
}
/* line 52, ../sass/partials/_main.scss */
html body #header a, html #footer a {
  color: #004a2f;
  text-decoration: none;
}
/* line 55, ../sass/partials/_main.scss */
html body #header a:hover, html #footer a:hover {
  color: #12af5b;
  text-decoration: underline;
}
/* line 62, ../sass/partials/_main.scss */
html body #header h3, html #footer h3 {
  padding-bottom: 15px;
  font-size: 1.66667em;
  font-weight: bold;
  text-shadow: 0px 0px 0px #999;
}
/* line 67, ../sass/partials/_main.scss */
html body #header h3 i, html #footer h3 i {
  background-color: #008852;
  width: 6px;
  height: 20px;
  margin-right: 10px;
  margin-top: 2px;
  display: block;
  display: inline;
  float: left;
}
/* line 78, ../sass/partials/_main.scss */
html body #header h4, html #footer h4 {
  font-size: 1.66667em;
  font-weight: bold;
  text-shadow: 0px 0px 0px #999;
}
/* line 86, ../sass/partials/_main.scss */
html body #header span.en, html #footer span.en {
  font-family: Verdana;
  font-weight: normal;
}
/* line 95, ../sass/partials/_main.scss */
html body #header .more, html #footer .more {
  padding-top: 10px;
  text-align: right;
  color: #008852;
}
/* line 99, ../sass/partials/_main.scss */
html body #header .more i, html #footer .more i {
  padding-left: 5px;
}
/* line 102, ../sass/partials/_main.scss */
html body #header .more a, html #footer .more a {
  color: #008852;
  font-family: "新細明體",sans-serif;
}
/* line 106, ../sass/partials/_main.scss */
html body #header .more a:hover, html #footer .more a:hover {
  text-decoration: none;
  color: #12af5b;
}
/* line 112, ../sass/partials/_main.scss */
html body #header hr, html #footer hr {
  width: 100%;
  height: 4px;
  background: #fff200;
  border: 0;
  margin: 0;
}
/* line 121, ../sass/partials/_main.scss */
html body #header .center, html #footer .center {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
/* line 126, ../sass/partials/_main.scss */
html body #header .extended-center, html #footer .extended-center {
  width: 100%;
  min-width: 960px;
  max-width: 960px;
}

/* line 138, ../sass/partials/_main.scss */
#header nav li {
  display: block;
  float: left;
}
/* line 142, ../sass/partials/_main.scss */
#header nav a {
  text-decoration: none;
}
/* line 146, ../sass/partials/_main.scss */
#header #site-menu {
  width: 100%;
  display: block;
  background: #11a847;
  height: 24px;
  font-size: 1em;
  font-family: "新細明體";
}
/* line 153, ../sass/partials/_main.scss */
#header #site-menu a {
  text-decoration: none;
  color: #fff;
  text-decoration: none;
}
/* line 26, ../sass/partials/_utils.scss */
#header #site-menu a:hover, #header #site-menu a:hover * {
  color: #fff437;
}
/* line 29, ../sass/partials/_utils.scss */
#header #site-menu a.active, #header #site-menu a.active * {
  color: #fff437;
}
/* line 157, ../sass/partials/_main.scss */
#header #site-menu a.lang {
  display: block;
  height: 18px;
  font-size: 1.08333em;
  line-height: 17px;
  margin: 2px;
  text-align: center;
  width: 26px;
  background: #0a874e;
  border-radius: 1px;
}
/* line 163, ../sass/partials/_main.scss */
#header #site-menu a.lang.en {
  font-family: "Verdana";
}
/* line 171, ../sass/partials/_main.scss */
#header #site-menu a.lang:hover {
  color: #008852;
  background: #fff200;
}
/* line 177, ../sass/partials/_main.scss */
#header #site-menu ul {
  margin-top: 3px;
  float: right;
}
/* line 179, ../sass/partials/_main.scss */
#header #site-menu ul li.lang {
  margin-left: 0px;
  margin-top: -2px;
}
#header #site-menu ul li.last i {
  border-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
/* line 187, ../sass/partials/_main.scss */
#header #info-menu .center {
  padding-top: 10px;
  height: 70px;
}
/* line 191, ../sass/partials/_main.scss */
#header #info-menu ul {
  float: right;
  margin-right: 154px;
}
/* line 195, ../sass/partials/_main.scss */
#header #info-menu a {
  text-decoration: none;
  color: #333;
  font-family: "新細明體";
}
/* line 35, ../sass/partials/_utils.scss */
#header #info-menu a:hover {
  color: #00a94f;
}
/* line 37, ../sass/partials/_utils.scss */
#header #info-menu a:hover * {
  color: #11a747;
}
/* line 41, ../sass/partials/_utils.scss */
#header #info-menu a.active {
  color: #00a94f;
}
/* line 43, ../sass/partials/_utils.scss */
#header #info-menu a.active * {
  color: #11a747;
}
/* line 198, ../sass/partials/_main.scss */
#header #info-menu a i {
  height: 22px;
  margin-right: 5px;
  padding-left: 14px;
  padding-right: 1px;
  text-align: center;
  width: 4px;
  display: inline-block;
  color: #b2b2b2;
}
/* line 209, ../sass/partials/_main.scss */
#header #info-menu .search {
  position: absolute;
  right: 0;
  height: 20px;
  top: 8px;
}
/* line 214, ../sass/partials/_main.scss */
#header #info-menu .search input.text {
  width: 85px;
  margin-right: -2px;
}
/* line 217, ../sass/partials/_main.scss */
#header #info-menu .search input.text:focus ~ a .icon-search {
  background-color: #12af5b;
}

#header #info-menu .search:hover input.text{
  border-color: #12af5b;
}

#header #info-menu .search:hover .icon-search{
  background-color: #12af5b;
}
/* line 221, ../sass/partials/_main.scss */
#header #info-menu .search a {
  position: relative;
}
/* line 224, ../sass/partials/_main.scss */
#header #info-menu .search .icon-search {
  background-color: #b2b2b2;
  color: #FFFFFF;
  display: block;
  float: right;
  height: 20px;
  line-height: 20px;
  padding: 0 2px;
  text-align: center;
  width: 30px;
  color: #fff;
  border-radius: 2px;
  margin: 0;
}
/* line 239, ../sass/partials/_main.scss */
#header #info-menu .logo {
  left: 0;
  position: absolute;
  top: 22px;
}
/* line 244, ../sass/partials/_main.scss */
#header #info-menu .toggle {
  float: none;
  position: absolute;
  margin: 0;
  bottom: 20px;
  right: 0;
}
/* line 250, ../sass/partials/_main.scss */
#header #info-menu .toggle .icon-dotted-border {
  border-color: #333;
}
/* line 255, ../sass/partials/_main.scss */
#header #sub-menu {
  background: url(../img/common/sub-menu-bg.jpg) repeat-x 0 0 transparent;
  font-weight: bold;
}
/* line 258, ../sass/partials/_main.scss */
#header #sub-menu .center {
  height: 38px;
}
/* line 261, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level {
  max-width: 100%;
  display: block;
  height: 37px;
  position: relative;
}
/* line 266, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level li {
  display: block;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  padding: 0 20px;
  position: relative;
}
/* line 273, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level li.border {
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #ececec;
  display: block;
  height: 25px;
  margin-top: 12px;
  width: 0;
  padding: 0;
}
/* line 282, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level li.sfHover {
  background: #F6F6F6;
  z-index: 6;
}
/* line 285, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level li.sfHover > a {
  color: #12AF5B;
}
/* line 287, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level li.sfHover > a:hover {
  text-decoration: none;
}
/* line 291, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level li.sfHover:after {
  background: #F6F6F6;
  bottom: -1px;
  content: ".";
  display: block;
  height: 10px;
  left: 0px;
  position: absolute;
  text-indent: -999em;
  width: 100%;
  z-index: 6;
}
/* line 303, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level li.sfHover:before {
  background: #F6F6F6;
  top: 2px;
  content: ".";
  display: block;
  height: 100%;
  right: -1px;
  position: absolute;
  text-indent: -999em;
  width: 1px;
  z-index: 6;
}
/* line 319, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level a {
  font-size: 1.33333em;
  line-height: 38px;
  height: 100%;
  display: block;
  height: 38px;
}
/* line 325, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level a:hover {
  text-decoration: none;
}
/* line 331, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level.column-3 li {
  padding: 0 60px;
}
/* line 332, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level.column-3 li.border {
  padding: 0;
}
/* line 339, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level.column-4 li {
  padding: 0 50px;
}
/* line 340, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level.column-4 li.border {
  padding: 0;
}
/* line 348, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega {
  display: none;
  z-index: 5;
  position: absolute;
  height: 203px;
  left: 0;
  border: 1px solid #c3c4c2;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  background: #f6f6f6;
  padding: 21px 0px 0 12px;
}
/* line 359, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sf-sub {
  float: left;
  margin: 21px 22px 0 22px;
  height: 180px;
}
/* line 372, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sf-sub li {
  display: inline-block;
  position: relative;
  float: left;
  height: 50px;
  padding: 0;
  text-align: left;
  width: 165px;
}
/* line 380, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sf-sub li a {
  font-size: 1.25em;
  height: 100%;
  line-height: 50px;
}
/* line 384, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sf-sub li a .icon-caret-right {
  color: #b2b2b2;
  margin-right: 7px;
  margin-left: 10px;
}
/* line 389, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sf-sub li a .border {
  bottom: 0;
  left: 0;
  content: ".";
  text-indent: -999em;
  width: 100%;
  height: 0;
  display: block;
  position: absolute;
  border-bottom: 1px solid #c0c0c0;
  border-top: 1px solid #ececec;
}
/* line 402, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sf-sub li a:hover .icon-caret-right {
  color: inherit;
}
/* line 410, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sub {
  width: 172px;
  height: 150px;
  float: left;
  padding-right: 12px;
}
/* line 416, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sub li {
  display: inline-block;
  position: relative;
  float: left;
  height: 50px;
  padding: 0;
  text-align: left;
  width: 172px;
}
/* line 424, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sub li a {
  font-size: 1.25em;
  height: 100%;
  line-height: 50px;
  color: #004a2f;
}
/* line 428, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sub li a .icon-caret-right {
  color: #b2b2b2;
  margin-right: 7px;
  margin-left: 10px;
}
/* line 433, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sub li a .border {
  top: 48px;
  left: 0;
  content: ".";
  text-indent: -999em;
  width: 100%;
  height: 0px;
  display: block;
  position: absolute;
  border-bottom: 1px solid #c0c0c0;
  border-top: 1px solid #ececec;
  z-index: 100;
}
#header #sub-menu ul.first-level .sf-mega ul.sub li a:hover, #header #sub-menu ul.first-level .sf-mega ul.sub li a:focus {
  color: #12af5b;
}

/* line 446, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega ul.sub li a:hover .icon-caret-right {
  color: inherit;
}
/* line 455, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-1 {
  width: 187px;
}
/* line 458, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-1.hasBanner {
  width: 383px;
}
/* line 461, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-1 ul.sf-sub {
  width: 165px;
}
/* line 469, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-2 {
  width: 364px;
}
/* line 472, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-2.hasBanner {
  width: 560px;
}
/* line 476, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-2 ul.sf-sub {
  width: 342px;
}
/* line 483, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-3 {
  width: 541px;
}
/* line 486, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-3.hasBanner {
  width: 737px;
}
/* line 489, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-3 ul.sf-sub {
  width: 519px;
}
/* line 496, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-4 {
  width: 703px;
}
/* line 499, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-4.hasBanner {
  width: 914px;
}
/* line 502, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .sf-mega.column-4 ul.sf-sub {
  width: 696px;
}
/* line 510, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .menu-banner {
  position: absolute;
  top: 22px;
  right: 22px;
}
/* line 516, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .overall {
  position: absolute;
  right: 22px;
  top: 200px;
}
/* line 520, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .overall a {
  font-size: 1.08333em;
  line-height: 0;
  /*
  &:hover{
    color:$ci-color-green-light;
  }*/
}
/* line 521, ../sass/partials/_main.scss */
#header #sub-menu ul.first-level .overall a i {
  margin-right: 7px;
}

/* line 538, ../sass/partials/_main.scss */
#footer {
  background-image: url(../img/common/footer-bg.jpg), url(../img/common/footer-bg-extend.jpg);
  background-position: center bottom, center bottom;
  background-size: 2000px 138px,100% 138px;
  background-repeat: no-repeat, repeat-x;
	padding-top:20px;
}
/* line 543, ../sass/partials/_main.scss */
#footer .group-banner {
  padding-top: 30px;
  width: 960px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/* line 550, ../sass/partials/_main.scss */
#footer .group-banner h4 {
  text-align: center;
  margin-bottom: 20px;
}
/* line 555, ../sass/partials/_main.scss */
#footer .group-banner ul.banner {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 960px;
  margin-left: 0;
  margin-right: 0;
}
/* line 559, ../sass/partials/_main.scss */
#footer .group-banner ul.banner li {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-right: 0;
  width: 300px;
}
/* line 565, ../sass/partials/_main.scss */
#footer .group-banner ul.pager {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}
/* line 569, ../sass/partials/_main.scss */
#footer .group-banner ul.pager li {
  width: 10px;
  float: none;
}
/* line 579, ../sass/partials/_main.scss */
#footer .sitemap-wrap {
  padding-top: 70px;
  height: auto;
  margin: 0 auto;
  position: relative;
}
/* line 585, ../sass/partials/_main.scss */
#footer .sitemap-wrap .back-to-top {
  float: right;
  margin-bottom: 20px;
}
/* line 591, ../sass/partials/_main.scss */
#footer .sitemap {
  height: auto;
  width: 100%;
  margin-bottom: 30px;
}
/* line 595, ../sass/partials/_main.scss */
#footer .sitemap .index-tab {
  width: 100%;
  height: auto;
  border-top: 1px solid #b2b2b2;
}
/* line 599, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .open {
  color: #fff;
  text-decoration: none;
  font-size: 1.25em;
  position: absolute;
  left: 7px;
  bottom: 0;
  width: 100px;
  height: 30px;
  background: url(../img/common/tab-btn.png);
  line-height: 31px;
  text-align: center;
  padding-right: 8px;
}
/* line 612, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .open:hover {
	background: url(../img/common/tab-btnon.png);

}
/* line 615, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .open i {
  position: absolute;
  font-size: 12px;
  right: 13px;
}
/* line 619, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .open i.icon-caret-up {
  top: 5px;
}
/* line 620, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .open i.icon-caret-down {
  top: 12px;
}
/* line 624, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .open.ed i.icon-caret-down {
  top: 5px;
}
/* line 625, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .open.ed i.icon-caret-up {
  top: 12px;
}
/* line 629, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list {
  background: #f6f6f6;
  display: block;
  margin: 0 auto;
  width: 958px;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #b2b2b2;
}
/* line 637, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul {
  float: left;
  list-style: none outside none;
  width: 114.85714px;
  margin-left: 23px;
}
/* line 642, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul:first-child {
  margin-left: 20px;
}
/* line 646, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul:nth-child(7) {
  margin-right: 26px;
}
/* line 649, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li {
  font-size: 1em;
  /*font-family: "新細明體";*/
	    font-family: "MingLiU";
  display: block;
}
/* line 650, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li:first-child {
  font-size: 1.25em;
  font-family: "微軟正黑體";
  font-weight: bold;
}
/* line 654, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li:first-child span.title {
  display: block;
  padding-top: 28px;
  margin-bottom: 22px;
  line-height: 12px;
	color: #004a2f;
}
#footer .sitemap .index-tab .href-list ul li:first-child span.title a:hover {
	color: #00a94f;
}

#footer .sitemap .index-tab .href-list ul li:first-child a {
  padding-top: 28px;
  margin-bottom: 22px;
  text-decoration: none;
  color: #004b31;
}
/* line 65, ../sass/partials/_utils.scss */
#footer .sitemap .index-tab .href-list ul li:first-child a:hover {
  color: #00a94f;
}
/* line 67, ../sass/partials/_utils.scss */
#footer .sitemap .index-tab .href-list ul li:first-child a:hover * {
  color: #00a94f;
}
/* line 71, ../sass/partials/_utils.scss */
#footer .sitemap .index-tab .href-list ul li:first-child a.active {
  color: #00a94f;
}
/* line 73, ../sass/partials/_utils.scss */
#footer .sitemap .index-tab .href-list ul li:first-child a.active * {
  color: #00a94f;
}
/* line 660, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li:last-child {
  margin-bottom: 40px;
}
/* line 663, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li a {
  display: block;
  color: #333;
  padding-top: 10px;
  margin-bottom: 10px;
	font-size: 1em;
}
/* line 668, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li a:hover {
  color: #008852;
  text-decoration: none;
}
/* line 673, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li i {
  margin-right: 8px;
  display: inline-block;
}
/* line 681, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list ul li .icon-horizon-border {
  text-indent: -999em;
  width: 112px;
  height: 0;
  display: block;
  border-bottom: 1px solid #fff;
    border-top: 1px solid #d7d7d7;
}
/* line 693, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-3 ul {
  width: 140px;
}
/* line 695, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-3 ul .icon-horizon-border {
  width: 140px;
}
/* line 702, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-4 ul {
  width: 135px;
}
/* line 704, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-4 ul .icon-horizon-border {
  width: 130px;
}
/* line 711, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-5 ul {
  width: 125px;
}
/* line 713, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-5 ul .icon-horizon-border {
  width: 125px;
}
/* line 720, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-6 ul {
  width: 100px;
}
/* line 722, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-6 ul .icon-horizon-border {
  width: 100px;
}
/* line 729, ../sass/partials/_main.scss */
#footer .sitemap .index-tab .href-list.column-7 ul {
  width: 100px;
}
#footer .sitemap .index-tab .href-list.column-7 ul .icon-horizon-border {
  width: 100px;
}
/* line 736, ../sass/partials/_main.scss */
#footer .declaration {
  height: 56px;
  color: #7f7f7f;
}
/* line 739, ../sass/partials/_main.scss */
#footer .declaration.center {
  width: 900px;
}
/* line 742, ../sass/partials/_main.scss */
#footer .declaration .legend {
  font-size: 1.16667em;
  display: block;
  float: left;
  height: 56px;
  margin-right: 20px;
  line-height: 30px;
}
/* line 750, ../sass/partials/_main.scss */
#footer .declaration .detail {
  font-size: 12px;
  line-height: 18px;
  font-family: "新細明體";
  display: block;
  width: 800px;
}
/* line 758, ../sass/partials/_main.scss */
#footer hr {
  height: 8px;
}
/* line 761, ../sass/partials/_main.scss */
#footer .contact {
  height: 111px;
  padding-top: 27px;
  color: #fff;
}
/* line 765, ../sass/partials/_main.scss */
#footer .contact .left {
  float: left;
}
/* line 767, ../sass/partials/_main.scss */
#footer .contact .left .service-line {
  font-size: 1.25em;
}
/* line 769, ../sass/partials/_main.scss */
#footer .contact .left .service-line a {
  margin-left: 10px;
  color: #fff;
  text-decoration: none;
}
/* line 777, ../sass/partials/_main.scss */
#footer .contact .left .follow ul {
  margin-top: 10px;
}
/* line 779, ../sass/partials/_main.scss */
#footer .contact .left .follow ul li {
  display: block;
  float: left;
}
/* line 782, ../sass/partials/_main.scss */
#footer .contact .left .follow ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 1em;
}
/* line 26, ../sass/partials/_utils.scss */
#footer .contact .left .follow ul li a:hover, #footer .contact .left .follow ul li a:hover * {
  color: #fff437;
}
/* line 29, ../sass/partials/_utils.scss */
#footer .contact .left .follow ul li a.active, #footer .contact .left .follow ul li a.active * {
  color: #fff437;
}
/* line 785, ../sass/partials/_main.scss */
#footer .contact .left .follow ul li a i {
  margin-right: 5px;
}
/* line 788, ../sass/partials/_main.scss */
#footer .contact .left .follow ul li a i.cathay-icon {
  padding: 0;
  margin-right: 5px;
  content: ".";
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  line-height: 20px;
  margin-top: 1px;
  overflow: hidden;
}
/* line 800, ../sass/partials/_main.scss */
#footer .contact .left .follow ul li a i.cathay-icon.facebook {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../img/common/icon-facebook.png?1382932284');
  background-repeat: no-repeat;
  background-position: 0 0px;
}
/* line 805, ../sass/partials/_main.scss */
#footer .contact .left .follow ul li a i.cathay-icon.youtube {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../img/common/icon-youtube.png?1382588011');
  background-repeat: no-repeat;
  background-position: 0 0px;
}
/* line 817, ../sass/partials/_main.scss */
#footer .contact .right {
  float: right;
  text-align: right;
  font-family: "新細明體";
}
/* line 821, ../sass/partials/_main.scss */
#footer .contact .right .copyright {
  padding-top: 13px;
}
/* line 824, ../sass/partials/_main.scss */
#footer .contact .right .copyright span {
  margin-right: 10px;
}

/* line 833, ../sass/partials/_main.scss */
html.mac * {
  text-shadow: none !important;
}

/* line 837, ../sass/partials/_main.scss */
html.ipad * {
  text-shadow: none !important;
}

/* line 841, ../sass/partials/_main.scss */
html.iphone * {
  text-shadow: none !important;
}

/* line 845, ../sass/partials/_main.scss */
html.lt-ie9 .sfHover .border-mask {
  bottom: -2px;
  height: 11px;
  left: 0;
  position: absolute;
  z-index: 6;
  background: #F6F6F6;
}

/* line 860, ../sass/partials/_main.scss */
html.lt-ie9 #header #info-menu a i {
  margin-right: 5px;
}
/* line 869, ../sass/partials/_main.scss */
html.lt-ie9 #header #sub-menu ul.first-level .overall a {
  font-family: "新細明體";
  font-size: 12px;
  font-weight: normal;
}
/* line 874, ../sass/partials/_main.scss */
html.lt-ie9 #footer {
  background-image: url(../img/common/footer-bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}
/* line 879, ../sass/partials/_main.scss */
html.lt-ie9 #footer .contact .left .follow ul li a {
  font-family: "新細明體";
  font-size: 12px;
}
/* line 883, ../sass/partials/_main.scss */
html.lt-ie9 #footer .contact .right {
  font-family: "新細明體";
  font-size: 12px;
}
/* line 887, ../sass/partials/_main.scss */
html.lt-ie9 #footer .sitemap .index-tab .href-list {
  font-family: "新細明體";
  font-size: 12px;
  font-weight: normal;
}




.icon-circle { width: 9px; height: 9px; display: inline-block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: 0px -30px; }

html body #content-wrap .content > .info .news .banner ul.pager li a.active .icon-circle, html body #content-wrap .content > .info .news .banner ul.pager li a:hover .icon-circle { background-position: -10px -30px; }

.icon-caret-right { width: 4px; height: 8px; display: inline-block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -164px -1px; /* white       background-position: -144px -1px;*/ /* grey        background-position: -164px -1px;*/ /* green       background-position: -184px -1px;*/ /* yellow      background-position: -204px -1px;*/ /* black       background-position: -224px -1px;*/ /* dark-green  background-position: -244px -1px;*/ }

html body #header #info-menu a i.icon-caret-right { width: 4px; height: 8px; margin-right: 5px; padding-left: 1px; margin-left: 16px; }
html body #header #info-menu a:hover i.icon-caret-right { background-position: -184px -1px; }

html body #main-wrap #promotion-wrap .member > .login .help-link li a i.icon-caret-right { width: 5px !important; height: 9px !important;background-position: -144px -36px; }
html body #main-wrap #promotion-wrap .member > .login .help-link li a:hover i.icon-caret-right { background-position: -204px -36px; }

html body #main-wrap #content-wrap .content > .info .products > ul li article .info .more i.icon-caret-right { background-position: -124px -1px; margin-left: 5px; padding-left: 0; }

html body #main-wrap #content-wrap .content > .info .products > ul li a:hover article .info .more i.icon-caret-right { background-position: -184px -1px; }

html body #main-wrap #content-wrap .content > .info .content ul.items > li a.title i.icon-caret-right { height: 12px; background-position: -38px -1px; }
html body #main-wrap #content-wrap .content > .info .content ul.items > li a.title:hover i.icon-caret-right { background-position: -13px -1px; }

html body #header #sub-menu ul.first-level .overall a i.icon-caret-right { width: 5px; height: 8px; background-position: -244px -18px; }
html body #header #sub-menu ul.first-level .overall a:hover i.icon-caret-right { background-position: -184px -18px; }

html body #header #sub-menu ul.first-level .sf-mega ul.sub li a i.icon-caret-right { height: 10px; width: 5px; padding-left: 0; margin-left: 10px; background-position: -164px -36px; }
html body #header #sub-menu ul.first-level .sf-mega ul.sub li a:hover i.icon-caret-right { background-position: -184px -36px; }

html body #main-wrap #content-wrap .content > .info .products li.item ul li i.icon-caret-right { width: 5px; margin-right: 5px; background-position: -32px -1px; }
html body #main-wrap #content-wrap .content > .info .products li.item ul li:hover i.icon-caret-right { background-position: -13px -1px; }

html body .more a i.icon-caret-right { padding-left: 0; margin-left: 5px; background-position: -124px -1px; }
html body .more a:hover i.icon-caret-right { background-position: -184px -1px; }

html body #footer .contact .left .follow ul li a i.icon-caret-right { width: 5px; height: 8px; background-position: -144px -18px; }
html body #footer .contact .left .follow ul li a:hover i.icon-caret-right { background-position: -204px -18px; }

html body #footer .sitemap .index-tab .href-list ul li a i.icon-caret-right { width: 4px; height: 8px; background-position: -224px -1px; }
html body #footer .sitemap .index-tab .href-list ul li a:hover i.icon-caret-right { background-position: -184px -1px; }

html body #footer .sitemap .index-tab .href-list ul li i.icon-caret-right { width: 5px; height: 10px; background-position: -224px -36px; }

.icon-caret-up { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -66px -9px; display: inline-block; width: 7px; height: 4px; /* white : background-position:  -66px -9px; */ /* yellow : background-position:  -75px -9px; */ }

.icon-caret-down { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -48px -9px; display: inline-block; width: 7px; height: 4px; /* white : background-position:  -48px -9px; */ /* yellow : background-position:  -57px -9px; */ }

html body #footer .sitemap .index-tab a.open i.icon-caret-up { top: 10px; }
html body #footer .sitemap .index-tab a.open i.icon-caret-down { top: 16px; }
html body #footer .sitemap .index-tab a.open:hover i.icon-caret-up { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -75px -9px; }
html body #footer .sitemap .index-tab a.open:hover i.icon-caret-down { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -57px -9px; }

html body #footer .sitemap .index-tab a.open.ed i.icon-caret-up { top: 17px; }
html body #footer .sitemap .index-tab a.open.ed i.icon-caret-down { top: 10px; }
html body #footer .sitemap .index-tab a.open.ed:hover i.icon-caret-up { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -75px -9px; }
html body #footer .sitemap .index-tab a.open.ed:hover i.icon-caret-down { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -57px -9px; }

.icon-home { width: 13px; height: 10px; display: inline-block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -14px 0px; }

.icon-angle-right { width: 5px; height: 7px; display: inline-block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -4px -22px; }

html body .breadcrumbs ul li a .icon-home { margin-right: 2px; }
html body .breadcrumbs ul li a:hover .icon-home { background-position: 0px 0px; }

.icon-file-text { width: 10px; height: 12px; display: inline-block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -12px -91px; }

.icon-search { width: 12px; height: 12px; display: inline-block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: -63px -26px; }

a:hover .icon-file-text { background-position: -35px -91px; }
a:hover .icon-desktop { background-position: -17px -106px; }

.icon-desktop { width: 15px; height: 13px; display: inline-block; margin-right: 5px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url(../img/common/icons.png); background-repeat: no-repeat; background-position: 0px -106px; }

