.container {
  width: 990px;
  min-width: 990px;
}
.container-fluid,
.container {
  padding-right: 0;
  padding-left: 0;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-right: 0;
  padding-left: 0;
}
.nav>li>a:focus,
.nav>li>a:hover {
  background-color: transparent;
}
.nav-justified>li {
  display: table-cell;
  width: 1%;
}
body {
  background-color: #1c1c1c;
  min-width: 990px;
  font-family: 'Open Sans', '微軟正黑體';
  font-size: 13px;
  color: #ffffff;
}
body a,
body a:focus,
body a:hover {
  outline: none;
  color: #07bc8c;
  text-decoration: none;
}
body header {
  background: url(img/header_bg.png) no-repeat top center;
}
body header .navbar {
  min-height: 112px;
  margin-bottom: 0;
  border: none;
}
body header .navbar .navbar-brand {
  padding: 0;
  margin-top: 22px;
  height: 70px;
}
body header .navbar .navbar-right {
  float: right !important;
  margin-right: 0;
  margin-top: 2px;
}
body header .navbar .navbar-right > #language-container {
  margin-top: 0;
}
body header .navbar .navbar-right > #language-container >.nav>li > a {
  font-size: 14px;
  line-height: 14px;
  padding: 5px 0;
  border-top: 2px solid #08ca97;
  color: #FFFFFF;
}
body header .navbar .navbar-right > #language-container >.nav>li a:focus,
body header .navbar .navbar-right > #language-container >.nav>li a:hover {
  color: #08ca97;
}
body header .navbar .navbar-right > #language-container >.nav-pills>li>a {
  border-radius: 0;
}
body header .navbar .navbar-right > #menu-container {
  margin-top: 66px;
}
body header .navbar .navbar-right > #menu-container >.navbar-nav {
  float: none;
  margin: 0;
  padding-left: 40px;
}
body header .navbar .navbar-right > #menu-container >.navbar-nav >li {
  float: none;
}
body header .navbar .navbar-right > #menu-container >.nav > li > a:hover,
body header .navbar .navbar-right > #menu-container >.nav > li > a:focus {
  color: #08ca97;
}
body header .navbar .navbar-right > #menu-container >.nav > li > a {
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
  padding: 5px 0;
  text-transform: uppercase;
  white-space: nowrap;
}
body header .navbar .navbar-right > #menu-container >.nav > li + li {
  padding-left: 22px;
}
body header .navbar .navbar-right > #menu-container >.nav > li.active > a {
  color: #08ca97;
}
body #content-container {
  padding-top: 249px;
}
body #content-container > #page-title-container {
  background: url(img/page_title_bg_center.png) no-repeat bottom center;
}
body #content-container > #page-title-container #page-title {
  width: 374px;
  padding-bottom: 5px;
  text-align: left;
  font-size: 48px;
  color: #08ca97;
  line-height: 58px;
  text-transform: uppercase;
}
body footer {
  background: #000000 url(img/footer_bg_center.png) no-repeat top center;
  height: 58px;
}
body footer #social-media-container >.nav >li {
  background: #000000 url(img/social_media_bg.jpg) no-repeat top center;
}
body footer #social-media-container >.nav >li >a {
  padding: 0;
}
body footer #copyright-container {
  line-height: 58px;
  font-size: 13px;
  color: #FFFFFF;
}
body footer #copyright-container a {
  font-size: 13px;
  color: #08ca97;
}
body .scrollToTop {
  position: fixed;
  bottom: 150px;
  right: 20px;
  display: none;
}
@media (max-width: 1004px) {
  body header {
    background: url(img/header_bg.png) no-repeat 0 0;
  }
}
.editor * {
  color: #FFFFFF;
  font-size: 15px;
}
.editor a,
.editor a:link,
.editor a:active,
.editor a:visited {
  color: #FFFFFF;
}
.editor a:hover {
  color: #FFFFFF;
}
#cboxLoadedContent {
  padding: 9px;
  border: 1px solid #08ca97;
  margin-bottom: 0;
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight {
  background: transparent;
}
#cboxClose {
  display: none;
}
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight {
  width: 47px;
}
#cboxClose {
  display: none;
}
#cboxTitle {
  position: static;
  float: none;
  font-weight: normal;
  line-height: 20px;
  font-size: 15px;
  color: #FFFFFF;
}
#cboxPrevious {
  background: url(img/arrow_popup_left_rollout.jpg) no-repeat center center;
  left: -47px;
  top: 0;
  width: 47px;
  height: 100%;
}
#cboxPrevious:hover {
  background: url(img/arrow_popup_left_rollover.jpg) no-repeat center center;
}
#cboxNext {
  background: url(img/arrow_popup_right_rollout.jpg) no-repeat center center;
  right: -47px;
  left: auto;
  top: 0;
  width: 47px;
  height: 100%;
}
#cboxNext:hover {
  background: url(img/arrow_popup_right_rollover.jpg) no-repeat center center;
}
body {
  background: #1c1c1c url("img/banner_service.jpg") no-repeat top center;
}
body #content-container > #page-title-container {
  background-position-x: -130px;
}
body #content-container > #page-title-container > .container > #page-title {
  width: 410px;
}
body #content-container > #content {
  background: url(img/background_other_pages.jpg) no-repeat top center;
  padding-bottom: 30px;
  padding-top: 36px;
}
body #content-container > #content > #gallery-list >article.editor {
  padding-bottom: 20px;
}
body #content-container > #content > #gallery-list > #gallery-list-container > .pull-left {
  margin-bottom: 10px;
}
.editor,
.editor p,
.editor div,
.editor a,
.editor li,
.editor td,
.editor th {
  font-size: 15px;
}
