body {
  background: #ffffff;
  min-width: 480px;
  position: relative;
  font-size: 13px;
}
.container {
  max-width: 1200px;
  position: relative;
  margin: auto;
}
#mobile-menu {
  display: none;
  width: 300px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  overflow-x: hidden;
}
#mobile-menu .mobile-menu {
  background: #818286;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: -100%;
}
#mobile-menu .mobile-menu .menu-set {
  padding-top: 26px;
  padding-bottom: 26px;
  padding-left: 23px;
  padding-right: 23px;
}
#mobile-menu .mobile-menu .menu-set .menu .lang-set {
  margin-bottom: 20px;
}
#mobile-menu .mobile-menu .menu-set .menu .lang-set .lang {
  background: #8a8cb9;
  min-width: 50px;
  min-height: 21px;
  color: #ffffff;
  font-size: 13px;
  line-height: 21px;
  text-align: center;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-right: 5px;
}
#mobile-menu .mobile-menu .menu-set .menu .lang-set .lang.selected {
  background: #152b75;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form {
  margin-bottom: 10px;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper {
  position: relative;
  padding-right: 40px;
  border: 1px solid #ffffff;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .input-parent {
  width: 252px;
}/*953795e33e25c16a067bcfa2a5842f5b*/
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .input-parent .input {
  background: #ffffff;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 1px;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .input-parent .input ::-webkit-input-placeholder {
  color: #939598;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .input-parent .input :-moz-placeholder {
  color: #939598;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .input-parent .input ::-moz-placeholder {
  color: #939598;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .input-parent .input :-ms-input-placeholder {
  color: #939598 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .input-parent .input .text {
  background: #ffffff;
  width: 100%;
  height: 37px;
  color: #000000;
  font-size: 15px;
  line-height: 37px;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .submit-parent {
  position: absolute;
  top: 0;
  right: 0;
}
#mobile-menu .mobile-menu .menu-set .menu .search-form form .row .field .field-wrapper .submit-parent .button .submit {
  background: #f04e37 url('img/icon_search_white.png') no-repeat 2px top;
  background-size: 40px 38px;
  width: 40px;
  height: 38px;
  display: block;
  border: none;
}
#mobile-menu .mobile-menu .menu-set .menu .menuItem-set .menuItem {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ffffff;
}
#mobile-menu .mobile-menu .menu-set .menu .menuItem-set .menuItem .title {
  min-height: 21px;
  display: block;
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  line-height: 21px;
  word-wrap: break-word;
  padding-top: 5px;
  padding-bottom: 5px;
}
#mobile-menu .mobile-menu .menu-set .menu .menuItem-set .menuItem .arrow {
  background: url('img/more_dn_arrow.png') no-repeat;
  width: 33px;
  height: 33px;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
}
#mobile-menu .mobile-menu .menu-set .menu .menuItem-set .menuItem .submenuItem-set {
  display: none;
  padding-left: 20px;
}
#mobile-menu .mobile-menu .menu-set .menu .menuItem-set .menuItem.parent >.title {
  margin-right: 36px;
}
#pusher {
  position: relative;
  overflow-x: hidden;
}
header,
#content,
footer {
  width: 100%;
  float: left;
  clear: both;
}
header {
  min-height: 88px;
  position: relative;
  z-index: 900;
}
header #header {
  width: 100%;
  min-width: 480px;
  position: fixed;
  top: 0;
  left: 0;
}
header #header #header-upper {
  background: #ffffff;
  min-height: 88px;
}
header #header #header-upper .container {
  padding-left: 20px;
  padding-right: 20px;
}
header #header #header-upper .container .header-upper {
  position: relative;
}
header #header #header-upper .container .header-upper .header-logo {
  position: absolute;
  top: 4px;
  left: 12px;
}
header #header #header-upper .container .header-upper .header-logo .logo-set .logo {
  width: 275px;
  display: block;
}
header #header #header-upper .container .header-upper .header-logo .logo-set .logo img {
  width: 100%;
  height: auto;
}
header #header #header-upper .container .header-upper .header-slogan {
  position: absolute;
  top: 17px;
  left: 319px;
}
header #header #header-upper .container .header-upper .header-slogan .slogan-set .slogan {
  width: 197px;
  display: block;
}
header #header #header-upper .container .header-upper .header-slogan .slogan-set .slogan img {
  width: 100%;
  height: auto;
}
header #header #header-upper .container .header-upper .header-contact {
  position: absolute;
  top: 10px;
  right: 143px;
}
header #header #header-upper .container .header-upper .header-contact .contact-set .contact {
  background: #e7e8e9;
  min-height: 32px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 42px;
  padding-right: 9px;
  margin-left: 17px;
}
header #header #header-upper .container .header-upper .header-contact .contact-set .contact .icon {
  width: 32px;
  position: absolute;
  top: 0;
  left: 0;
}
header #header #header-upper .container .header-upper .header-contact .contact-set .contact .icon img {
  width: 100%;
  height: auto;
}
header #header #header-upper .container .header-upper .header-contact .contact-set .contact .value {
  min-height: 23px;
  color: #58595b;
  font-size: 15px;
  letter-spacing: 0.4px;
  line-height: 23px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  max-width: 160px;
  padding-top: 6px;
  padding-bottom: 3px;
}
header #header #header-upper .container .header-upper .header-contact .contact-set .contact:first-child {
  margin-left: 0;
}
header #header #header-upper .container .header-upper .header-lang {
  position: absolute;
  top: 10px;
  right: 0;
}
header #header #header-upper .container .header-upper .header-lang .lang-set .lang {
  background: #8a8cb9;
  min-width: 50px;
  min-height: 21px;
  color: #ffffff;
  font-size: 13px;
  line-height: 21px;
  text-align: center;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-left: 5px;
}
header #header #header-upper .container .header-upper .header-lang .lang-set .lang.selected,
header #header #header-upper .container .header-upper .header-lang .lang-set .lang:hover {
  background: #152b75;
}
header #header #header-upper .container .header-upper .header-menu {
  position: absolute;
  top: 52px;
  right: 0;
}
header #header #header-upper .container .header-upper .header-menu .menu-set {
  padding-top: 2px;
}
header #header #header-upper .container .header-upper .header-menu .menu-set .menu .menuItem-set .sep {
  background: url('img/menu_sep.png') no-repeat;
  width: 1px;
  height: 13px;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  margin-bottom: 4px;
}
header #header #header-upper .container .header-upper .header-menu .menu-set .menu .menuItem-set .menuItem {
  display: inline-block;
  vertical-align: top;
  padding-left: 14px;
  padding-right: 14px;
}
header #header #header-upper .container .header-upper .header-menu .menu-set .menu .menuItem-set .menuItem >.title {
  min-height: 23px;
  display: block;
  color: #152b75;
  font-size: 15px;
  line-height: 23px;
  word-wrap: break-word;
}
header #header #header-upper .container .header-upper .header-menu .menu-set .menu .menuItem-set .menuItem >.title:hover {
  color: #f04e37;
}
header #header #header-upper .container .header-upper .header-menu .menu-set .menu .menuItem-set .menuItem.selected >.title {
  color: #f04e37;
}
header #header #header-upper .container .header-upper .header-mobileMenuBtn {
  display: none;
  position: absolute;
  top: 27px;
  right: 0;
}
header #header #header-upper .container .header-upper .header-mobileMenuBtn .mobileMenuBtn-set .mobileMenuBtn {
  width: 43px;
  display: block;
}
header #header #header-upper .container .header-upper .header-mobileMenuBtn .mobileMenuBtn-set .mobileMenuBtn img {
  width: 100%;
  height: auto;
}
header #header #header-lower {
  background: url('img/menu_bg_repeat_x.png') repeat-x left top;
  min-height: 73px;
}
header #header #header-lower .container {
  padding-left: 18px;
  padding-right: 18px;
}
header #header #header-lower .container .header-lower {
  position: relative;
}
header #header #header-lower .container .header-lower .header-menu {
  position: relative;
  top: -3px;
  left: 0;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem >.title-parent {
  display: block;
  padding-right: 10px;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem >.title-parent >.title {
  min-height: 23px;
  display: block;
  color: #ffffff;
  font-size: 15px;
  line-height: 23px;
  word-wrap: break-word;
  padding-top: 22px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 19px;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem .submenuItem-set {
  display: none;
  background: #f2f2f3;
  width: 289px;
  position: absolute;
  top: 100%;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem .submenuItem-set .submenuItem {
  border-top: 1px solid #bcbec0;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem .submenuItem-set .submenuItem >.title {
  min-height: 21px;
  display: block;
  color: #58595b;
  font-size: 13px;
  line-height: 21px;
  word-wrap: break-word;
  padding-top: 6px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 7px;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem .submenuItem-set .submenuItem >.title:hover {
  color: #f04e37;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem .submenuItem-set .submenuItem:first-child {
  border-top: none;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem .submenuItem-set .submenuItem.selected >.title {
  color: #f04e37;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem.selected >.title-parent,
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem:hover >.title-parent {
  background: url('img/menu_rollover_right_panel.png') no-repeat right top;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem.selected >.title-parent >.title,
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem:hover >.title-parent >.title {
  background: #f04e37;
}
header #header #header-lower .container .header-lower .header-menu .menu-set .menu .menuItem-set .menuItem:hover .submenuItem-set {
  display: block;
}
header #header #header-lower .container .header-lower .header-search {
  position: absolute;
  top: 11px;
  right: 0;
}
header #header #header-lower .container .header-lower .header-search .searchBtn-parent {
  position: absolute;
  top: 1px;
  right: 0;
}
header #header #header-lower .container .header-lower .header-search .searchBtn-parent .searchBtn {
  background: url('img/icon_search_orange.png') no-repeat 1px top;
  background-size: 40px 38px;
  width: 40px;
  height: 38px;
  display: block;
}
header #header #header-lower .container .header-lower .header-search .search-form {
  display: none;
  position: relative;
  z-index: 10;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper {
  position: relative;
  padding-right: 40px;
  border: 1px solid #ffffff;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .input-parent {
  width: 289px;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .input-parent .input {
  background: #ffffff;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 1px;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .input-parent .input ::-webkit-input-placeholder {
  color: #939598;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .input-parent .input :-moz-placeholder {
  color: #939598;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .input-parent .input ::-moz-placeholder {
  color: #939598;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .input-parent .input :-ms-input-placeholder {
  color: #939598 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .input-parent .input .text {
  background: #ffffff;
  width: 100%;
  height: 37px;
  color: #000000;
  font-size: 15px;
  line-height: 37px;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .submit-parent {
  position: absolute;
  top: 0;
  right: 0;
}
header #header #header-lower .container .header-lower .header-search .search-form form .row .field .field-wrapper .submit-parent .button .submit {
  background: #f04e37 url('img/icon_search_white.png') no-repeat 2px top;
  background-size: 40px 38px;
  width: 40px;
  height: 38px;
  display: block;
  border: none;
}
header.tablet #header,
header.mobile #header {
  position: relative;
}
header.tablet #header #header-upper .container .header-upper .header-logo,
header.mobile #header #header-upper .container .header-upper .header-logo {
  left: 0;
}
header.tablet #header #header-upper .container .header-upper .header-slogan,
header.mobile #header #header-upper .container .header-upper .header-slogan {
  left: 307px;
}
header.tablet #header #header-upper .container .header-upper .header-contact,
header.tablet #header #header-upper .container .header-upper .header-lang,
header.tablet #header #header-upper .container .header-upper .header-menu,
header.mobile #header #header-upper .container .header-upper .header-contact,
header.mobile #header #header-upper .container .header-upper .header-lang,
header.mobile #header #header-upper .container .header-upper .header-menu {
  display: none;
}
header.tablet #header #header-upper .container .header-upper .header-mobileMenuBtn,
header.mobile #header #header-upper .container .header-upper .header-mobileMenuBtn {
  display: block;
}
header.tablet #header #header-lower,
header.mobile #header #header-lower {
  display: none;
}
header.mobile #header #header-upper .container .header-upper .header-slogan {
  display: none;
}
#content #page-banner .page-banner .banner-section .banner-slider,
#content #page-banner .page-banner .banner-section .noBanner {
  position: relative;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner,
#content #page-banner .page-banner .banner-section .noBanner .banner {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image,
#content #page-banner .page-banner .banner-section .noBanner .banner .image-set .image {
  width: 100%;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image img,
#content #page-banner .page-banner .banner-section .noBanner .banner .image-set .image img {
  width: 100%;
  height: auto;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image-desktop,
#content #page-banner .page-banner .banner-section .noBanner .banner .image-set .image-desktop {
  height: 327px;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image-mobile,
#content #page-banner .page-banner .banner-section .noBanner .banner .image-set .image-mobile {
  display: none;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-set {
  overflow: hidden;
  white-space: nowrap;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-set > div {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-title {
  width: 100%;
  position: absolute;
  bottom: 17px;
  left: 0;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-title .container >.title-parent {
  padding-left: 30px;
  padding-right: 30px;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-title .container >.title-parent >.title {
  width: 100%;
  min-height: 36px;
  color: #ffffff;
  font-size: 23px;
  font-weight: 700;
  line-height: 36px;
  text-shadow: 0 0 4px #000000;
  display: inline-block;
  vertical-align: middle;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-controller {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-controller .container {
  padding-left: 20px;
  padding-right: 20px;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-controller .container .banner-pager {
  font-size: 0;
  text-align: center;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-controller .container .banner-pager > a {
  background: #808285;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ffffff;
  border-radius: 20px;
  margin-left: 17px;
  margin-bottom: 11px;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-controller .container .banner-pager > a:first-child {
  margin-left: 0;
}
#content #page-banner .page-banner .banner-section .banner-slider .banner-controller .container .banner-pager .current {
  background: #f04e37;
}
#content #page-navigation {
  background: #152b75;
}
#content #page-navigation .container .page-navigation {
  padding-top: 10px;
  padding-bottom: 10px;
}
#content #page-navigation .container .page-navigation .navigation-section {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
#content #page-navigation .container .page-navigation .navigation-section .path {
  min-height: 25px;
  word-wrap: break-word;
}
#content #page-navigation .container .page-navigation .navigation-section .path > a > span {
  min-height: 25px;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 25px;
  word-wrap: break-word;
}
#content #page-navigation .container .page-navigation .navigation-section .path .division {
  background: url('img/nav-arrow.png') no-repeat left 10px;
  width: 4px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin-left: 17px;
  margin-right: 18px;
}
#content #page-core {
  background: url('img/main_bg_repeat.jpg');
}
#content #page-core .container .page-core {
  background: #ffffff;
  min-height: 500px;
}
#content #page-core .container .page-core .core-self .subcontainer {
  max-width: 1006px;
  position: relative;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
}
#content #page-core .container .page-core .core-self .subcontainer .self-wrapper .section-title {
  min-height: 26px;
  color: #152b75;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 26px;
  word-wrap: break-word;
}
#content #page-core .container .page-core .core-self .subcontainer .self-wrapper .editor-section {
  padding-top: 66px;
  padding-bottom: 66px;
}
#content #page-core .container .page-core .core-self .subcontainer .self-wrapper .editor-section .section-title {
  display: none;
  padding-bottom: 30px;
}
#content.tablet #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image-desktop,
#content.tablet #page-banner .page-banner .banner-section .noBanner .banner .image-set .image-desktop,
#content.mobile #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image-desktop,
#content.mobile #page-banner .page-banner .banner-section .noBanner .banner .image-set .image-desktop {
  display: none;
}
#content.tablet #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image-mobile,
#content.tablet #page-banner .page-banner .banner-section .noBanner .banner .image-set .image-mobile,
#content.mobile #page-banner .page-banner .banner-section .banner-slider .banner .image-set .image-mobile,
#content.mobile #page-banner .page-banner .banner-section .noBanner .banner .image-set .image-mobile {
  display: block;
}
#content.tablet #page-navigation .container,
#content.mobile #page-navigation .container {
  padding-left: 20px;
  padding-right: 20px;
}
#content.tablet #page-navigation .container .page-navigation .navigation-section,
#content.mobile #page-navigation .container .page-navigation .navigation-section {
  padding-left: 0;
  padding-right: 0;
}
#content.mobile #page-banner .page-banner .banner-section .banner-slider .banner-title .container >.title-parent >.title {
  min-height: 23px;
  font-size: 15px;
  line-height: 23px;
}
footer #footer-middle {
  background: url('img/footer_shadow_repeat_x.png') repeat-x left top;
  padding-top: 28px;
}
footer #footer-middle .container {
  padding-left: 20px;
  padding-right: 20px;
}
footer #footer-middle .container .footer-middle {
  position: relative;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set {
  text-align: center;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contactBtn,
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contact {
  margin-top: 3px;
  margin-bottom: 24px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contactBtn {
  background: #152b75;
  position: relative;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  padding-left: 21px;
  padding-right: 73px;
  margin-right: 18px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contactBtn .value > span {
  min-height: 24px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 24px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 5px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contactBtn .value > span:last-child {
  font-weight: 600;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contactBtn .detail {
  background: url('img/trans.png');
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url('img/arrow_white.png') no-repeat right center;
  background: url('img/arrow_white.png') no-repeat right 15px center;
  background-size: 5px 9px;
  background-size: 6px 11px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contact {
  background: #e7e8e9;
  min-height: 35px;
  position: relative;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin-left: 18px;
  margin-right: 18px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contact .icon {
  width: 35px;
  position: absolute;
  top: 0;
  left: 0;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contact .icon img {
  width: 100%;
  height: auto;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contact .value {
  min-height: 23px;
  color: #58595b;
  font-size: 15px;
  line-height: 23px;
  word-wrap: break-word;
  padding-top: 6px;
  padding-bottom: 6px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set .contact .link {
  background: url('img/trans.png');
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-tel,
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-whatsapp,
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-fax {
  padding-left: 48px;
  padding-right: 13px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-tel .value,
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-whatsapp .value,
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-fax .value {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  max-width: 160px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-email {
  padding-left: 48px;
  padding-right: 13px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-address {
  padding-left: 60px;
  padding-right: 25px;
}
footer #footer-middle .container .footer-middle .footer-contact .contact-set #footer-contact-address .icon {
  background: #f04e37;
  height: 100%;
}
footer #footer-middle .container .footer-middle .footer-mediaIcon {
  padding-bottom: 18px;
}
footer #footer-middle .container .footer-middle .footer-mediaIcon .mediaIcon-set {
  text-align: center;
}
footer #footer-middle .container .footer-middle .footer-mediaIcon .mediaIcon-set .mediaIcon {
  display: inline-block;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
}
footer #footer-middle .container .footer-middle .footer-menu {
  padding-bottom: 10px;
}
footer #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menuItem-set {
  text-align: center;
}
footer #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menuItem-set .menuItem {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
}
footer #footer-middle .container .footer-middle .footer-menu .menu-set .menu .menuItem-set .menuItem >.title {
  min-height: 21px;
  display: block;
  color: #58595b;
  font-size: 13px;
  letter-spacing: 0.4px;
  line-height: 21px;
  word-wrap: break-word;
}
footer #footer-middle .container .footer-middle .footer-copyright {
  padding-bottom: 26px;
}
footer #footer-middle .container .footer-middle .footer-copyright .copyright-set {
  text-align: center;
}
footer #footer-middle .container .footer-middle .footer-copyright .copyright-set *,
footer #footer-middle .container .footer-middle .footer-copyright .copyright-set *:hover,
footer #footer-middle .container .footer-middle .footer-copyright .copyright-set *:link,
footer #footer-middle .container .footer-middle .footer-copyright .copyright-set *:visited {
  color: #58595b;
}
footer #footer-middle .container .footer-middle .footer-copyright .copyright-set .copyright {
  min-height: 21px;
  color: #58595b;
  font-size: 13px;
  letter-spacing: 0.4px;
  line-height: 21px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
}
footer.mobile #footer-middle .container .footer-middle .footer-contact .contact-set .contactBtn {
  width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
footer.mobile #footer-middle .container .footer-middle .footer-contact .contact-set .contact {
  margin-left: 10px;
  margin-right: 10px;
}
.oneline {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.clear {
  clear: both;
  float: left;
}
.inline-block {
  display: inline-block;
}
.justify {
  text-align: justify;
  text-justify: inter-ideograph;
  -ms-text-justify: inter-ideograph;
}
.w-fix {
  width: 100%;
  height: 0px;
  display: inline-block;
  vertical-align: middle;
}
.h-fix {
  width: 0px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.break-word {
  word-wrap: break-word;
}
.cover {
  background: url('img/trans.png');
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.flip-h {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
}
.flip-v {
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
}
.pager .first,
.pager .last {
  background: #ffffff;
  min-width: 17px;
  height: 22px;
  color: #828282;
  font-family: 'Open Sans', 'Microsoft JhengHei', '微軟正黑體', 'Arial', 'PMingLiU', '新細明體' !important;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #d8d8d8;
}
.pager .first:hover,
.pager .last:hover {
  background: #e4e5e6;
  color: #828282;
  border: 1px solid #989a9e;
}
.pager .prev,
.pager .next {
  background: url('img/pages-arrow-on.png') no-repeat center;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.pager .prev.off,
.pager .next.off {
  background: url('img/pages-arrow-off.png') no-repeat center;
}
.pager .prev {
  margin-left: 3px;
  margin-right: 2px;
}
.pager .next {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  margin-left: 2px;
  margin-right: 3px;
}
.pager .item {
  background: #ffffff;
  min-width: 13px;
  height: 22px;
  color: #828282;
  font-family: 'Open Sans', 'Microsoft JhengHei', '微軟正黑體', 'Arial', 'PMingLiU', '新細明體' !important;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #d8d8d8;
  margin-left: 5px;
}
.pager .item.firstItem {
  margin-left: 0;
}
.pager .item.current,
.pager .item:hover {
  background: #e4e5e6;
  color: #828282;
  border: 1px solid #989a9e;
}
.pager .goto {
  background: #ffffff;
  width: 23px;
  height: 16px;
  color: #000000;
  font-family: 'Open Sans', 'Microsoft JhengHei', '微軟正黑體', 'Arial', 'PMingLiU', '新細明體' !important;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 3px;
  border: 1px solid #929498;
  margin-left: 9px;
}
#content #home-banner .home-banner {
  position: relative;
}
#content #home-banner .home-banner .banner-slider {
  position: relative;
}
#content #home-banner .home-banner .banner-slider .banner-set {
  overflow: hidden;
  white-space: nowrap;
}
#content #home-banner .home-banner .banner-slider .banner-set > div {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner {
  width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image {
  width: 100%;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image img {
  width: 100%;
  height: auto;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image-desktop {
  height: 743px;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image-mobile {
  display: none;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent {
  position: relative;
  margin-right: -36px;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper {
  background: rgba(21,43,117,0.8);
  width: 50%;
  position: absolute;
  bottom: 106px;
  left: 0;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper {
  max-width: 618px;
  margin-left: auto;
  margin-right: 0;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title {
  padding-top: 4px;
  padding-right: 50px;
  padding-bottom: 4px;
  display: inline-block;
  vertical-align: top;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title .word {
  min-height: 46px;
  color: #ffffff;
  font-size: 38px;
  line-height: 46px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: middle;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title .h-fix {
  min-height: 92px;
}
#content #home-banner .home-banner .banner-slider .banner-set .banner .link {
  background: url('img/trans.png');
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#content #home-banner .home-banner .banner-slider .banner-controller {
  width: 100%;
  position: absolute;
  bottom: 25px;
  left: 0;
}
#content #home-banner .home-banner .banner-slider .banner-controller .container {
  padding-left: 20px;
  padding-right: 20px;
}
#content #home-banner .home-banner .banner-slider .banner-controller .container .banner-pager {
  font-size: 0;
  line-height: 0;
  text-align: center;
}
#content #home-banner .home-banner .banner-slider .banner-controller .container .banner-pager >a {
  background: #8a8cb9;
  width: 59px;
  height: 7px;
  display: inline-block;
  vertical-align: top;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 5px;
  box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
}
#content #home-banner .home-banner .banner-slider .banner-controller .container .banner-pager >a.current {
  background: #f04e37;
}
#content #home-banner .home-banner .banner-animate {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#content #home-banner .home-banner .banner-animate .animate-desktop {
  width: 100%;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate {
  width: 100%;
  height: 743px;
  position: relative;
  overflow: hidden;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .background {
  background: #4c4c4c;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .sky {
  display: none;
  background: url('img/ani/background_repeat_x.png') repeat-x center top;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .sun {
  position: absolute;
  bottom: -68px;
  right: -68px;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .plane {
  position: absolute;
  top: 362px;
  left: -2280px;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container {
  width: auto;
  height: 100%;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container .wordSet {
  width: 100%;
  height: 100%;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container .wordSet .wordSet-wrapper {
  width: 100%;
  height: 260px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container .wordSet .wordSet-wrapper .word {
  min-height: 56px;
  position: absolute;
  color: #152b75;
  font-family: 'Times New Roman';
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  word-wrap: break-word;
  opacity: 0;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container .wordSet .wordSet-wrapper .word-1 {
  top: 0;
  left: -20px;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container .wordSet .wordSet-wrapper .word-2 {
  top: 158px;
  left: 350px;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container .wordSet .wordSet-wrapper .word-3 {
  top: 76px;
  left: 712px;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .wordSet-parent .container .wordSet .wordSet-wrapper .word-4 {
  top: 204px;
  left: 1036px;
}
#content #home-banner .home-banner .banner-animate .animate-desktop .animate-plate .house {
  background: url('img/ani/houses.png') repeat-x center top;
  width: 100%;
  height: 182px;
  position: absolute;
  bottom: -182px;
  left: 0;
  opacity: 0;
}
#content #home-slogan .home-slogan .slogan {
  width: 100%;
  max-width: 2100px;
}
#content #home-slogan .home-slogan .slogan .image {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
#content #home-slogan .home-slogan .slogan .image img {
  width: 100%;
  height: auto;
}
#content #home-slogan .home-slogan .slogan .image.image-mobile {
  display: none;
}
#content #home-news .home-news >.title-parent {
  background: #152b75;
  padding-top: 5px;
  border-bottom: 5px solid #f04e37;
}
#content #home-news .home-news >.title-parent .container >.title {
  min-height: 48px;
  color: #ffffff;
  font-size: 40px;
  letter-spacing: 0.6px;
  line-height: 48px;
  text-align: center;
  word-wrap: break-word;
  padding-top: 33px;
  padding-bottom: 33px;
}
#content #home-news .home-news .news-section {
  background: url('img/main_bg_repeat.jpg');
}
#content #home-news .home-news .news-section .container .newsCate-set {
  background: #ffffff;
  padding-top: 77px;
  padding-bottom: 30px;
  padding-left: 36px;
  padding-right: 36px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 41px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper {
  position: relative;
  padding-bottom: 54px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper {
  box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .cate-info {
  position: relative;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .cate-info .thumbnail {
  width: 100%;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .cate-info .thumbnail .image img {
  width: 100%;
  height: auto;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .cate-info >.title-parent {
  background: url('img/home-news-cate-title-triangle.png') no-repeat right bottom;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .cate-info >.title-parent >.wrapper {
  background: rgba(21,43,117,0.8);
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 20px;
  margin-right: 50px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .cate-info >.title-parent >.wrapper >.title {
  min-height: 26px;
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .cate-info >.detail {
  background: url('img/trans.png');
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set {
  padding-top: 4px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news {
  position: relative;
  padding-top: 18px;
  padding-bottom: 11px;
  border-top: 1px solid #bcbec0;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news .date {
  padding-bottom: 9px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news .date .day {
  background: #f04e37;
  width: 41px;
  min-height: 28px;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  padding-top: 1px;
  padding-bottom: 2px;
  margin-right: 2px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news .date .monthyear {
  background: #8a8cb9;
  width: 150px;
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news .date .monthyear .month,
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news .date .monthyear .year {
  min-height: 23px;
  color: #ffffff;
  font-size: 15px;
  line-height: 23px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news .date .monthyear .month {
  margin-right: 8px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news >.title,
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news >.content {
  min-height: 46px;
  line-height: 23px;
  word-wrap: break-word;
  margin-left: 22px;
  margin-right: 22px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news >.title {
  display: block;
  color: #58595b;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 2px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news >.content {
  color: #6d6e71;
  font-size: 15px;
  font-weight: 300;
  padding-bottom: 2px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-upper .news-set .news:first-child {
  border-top: none;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-lower {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-lower >.detail-parent {
  background: url('img/read_all_bg_repeat_x.png') repeat-x left top;
  position: relative;
  text-align: center;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-lower >.detail-parent .word {
  background: url('img/arrow_white.png') no-repeat right center;
  background-size: 6px 11px;
  min-height: 23px;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0.4px;
  line-height: 23px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  padding-top: 15px;
  padding-bottom: 16px;
  padding-right: 23px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper >.inner-wrapper .cate-lower >.detail-parent >.detail {
  background: url('img/trans.png');
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate:nth-child(3n-2) >.outer-wrapper {
  padding-right: 28px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate:nth-child(3n-1) >.outer-wrapper {
  padding-left: 14px;
  padding-right: 14px;
}
#content #home-news .home-news .news-section .container .newsCate-set .newsCate:nth-child(3n) >.outer-wrapper {
  padding-left: 28px;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image-desktop,
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image-desktop {
  display: none;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image-mobile,
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner .image-set .image-mobile {
  display: block;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent,
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent {
  margin-right: 0;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper,
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper {
  width: auto;
  max-width: 90%;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper,
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper {
  max-width: none;
  margin-left: 0;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title,
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title {
  padding-left: 20px;
}
#content.tablet #home-banner .home-banner .banner-animate .animate-desktop,
#content.mobile #home-banner .home-banner .banner-animate .animate-desktop {
  display: none;
}
#content.tablet #home-slogan .home-slogan .slogan .image.image-desktop,
#content.mobile #home-slogan .home-slogan .slogan .image.image-desktop {
  display: none;
}
#content.tablet #home-slogan .home-slogan .slogan .image.image-mobile,
#content.mobile #home-slogan .home-slogan .slogan .image.image-mobile {
  display: block;
}
#content.tablet #home-slogan .home-slogan .slogan .h-fix,
#content.mobile #home-slogan .home-slogan .slogan .h-fix {
  display: none;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title {
  padding-top: 10px;
  padding-bottom: 10px;
}
#content.tablet #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title .h-fix {
  min-height: 46px;
}
#content.tablet #home-news .home-news .news-section .container .newsCate-set .newsCate {
  width: 50%;
}
#content.tablet #home-news .home-news .news-section .container .newsCate-set .newsCate:nth-child(odd) >.outer-wrapper {
  padding-left: 0;
  padding-right: 28px;
}
#content.tablet #home-news .home-news .news-section .container .newsCate-set .newsCate:nth-child(even) >.outer-wrapper {
  padding-left: 28px;
  padding-right: 0;
}
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper {
  bottom: 65px;
}
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title .word {
  min-height: 28px;
  font-size: 20px;
  line-height: 28px;
}
#content.mobile #home-banner .home-banner .banner-slider .banner-set .banner >.title-parent >.outer-wrapper >.inner-wrapper >.title .h-fix {
  min-height: 56px;
}
#content.mobile #home-news .home-news >.title-parent .container >.title {
  min-height: 36px;
  font-size: 28px;
  line-height: 36px;
  padding-top: 22px;
  padding-bottom: 22px;
}
#content.mobile #home-news .home-news .news-section .container .newsCate-set {
  padding-top: 40px;
}
#content.mobile #home-news .home-news .news-section .container .newsCate-set .newsCate {
  width: 100%;
}
#content.mobile #home-news .home-news .news-section .container .newsCate-set .newsCate >.outer-wrapper {
  padding-left: 0;
  padding-right: 0;
}
