.oneline {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.clear {
  clear: both;
  float: left;
}
.inline-block {
  display: inline-block;
}
body {
  min-width: 480px;
  font-size: 13px;
}
body .overflow-container {
  display: inline-block;
  position: relative;
  width: 100%;
  overflow: hidden;
  right: 0;
}
body .m-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  min-height: 100%;
  background: url(img/mobile-menu-base-repeat.png) repeat-y left center;
  text-align: right;
}
body .m-menu.display {
  display: inline-block;
}
body .m-menu >* {
  margin-left: 16px;
}
body .m-menu .lang-container {
  margin-right: 20px;
  margin-bottom: 10px;
  white-space: nowrap;
}
body .m-menu .lang-container .zh-lang,
body .m-menu .lang-container .cn-lang {
  display: inline-block;
  vertical-align: top;
  margin-top: 14px;
  margin-left: 9px;
  width: 50px;
  height: 50px;
}
body .m-menu .lang-container .zh-lang {
  background: url(img/menu_for_both_tablet_and_mobile/mobile-language-4.png) no-repeat center center;
}
body .m-menu .lang-container .zh-lang.selected,
body .m-menu .lang-container .zh-lang:hover {
  background: url(img/menu_for_both_tablet_and_mobile/mobile-language-1.png) no-repeat center center;
}
body .m-menu .lang-container .cn-lang {
  background: url(img/menu_for_both_tablet_and_mobile/mobile-language-3.png) no-repeat center center;
}
body .m-menu .lang-container .cn-lang.selected,
body .m-menu .lang-container .cn-lang:hover {
  background: url(img/menu_for_both_tablet_and_mobile/mobile-language-2.png) no-repeat center center;
}
body .m-menu .deep-0 >.block {
  margin-top: 7px;
  min-height: 51px;
}
body .m-menu .deep-0 >.block >a {
  padding-right: 33px;
  display: inline-block;
  vertical-align: top;
  width: 304px;
  height: 50px;
}
body .m-menu .deep-0 >.block >.deep-1 {
  width: 100%;
  background: #46a5e2;
}
body .m-menu .deep-0 >.block >.deep-1 >.block {
  display: inline-block;
  width: 100%;
  height: 59px;
  background: url(img/m-menu-sup-menu-ico.png) no-repeat 296px center;
}
body .m-menu .deep-0 >.block >.deep-1 >.block >a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
body .m-menu .deep-0 >.block >.deep-1 >.block.num-14 >a {
  background: url(img/menu_for_both_tablet_and_mobile/inner-page-title-2.png) no-repeat 180px center;
}
body .m-menu .deep-0 >.block >.deep-1 >.block.num-15 >a {
  background: url(img/menu_for_both_tablet_and_mobile/inner-page-title-1.png) no-repeat 105px center;
}
body .m-menu .deep-0 >.block >.deep-1 >.block.num-16 >a {
  background: url(img/menu_for_both_tablet_and_mobile/inner-page-title-3.png) no-repeat 105px center;
}
body .m-menu .menu-id-0.deep-0 .num-2 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-1.1.png') no-repeat 272px center;
}
body .m-menu .menu-id-0.deep-0 .num-2.selected >a,
body .m-menu .menu-id-0.deep-0 .num-2:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-1.png') no-repeat 272px center #fff;
}
body .m-menu .menu-id-0.deep-0 .num-3 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-2.1.png') no-repeat 149px center;
}
body .m-menu .menu-id-0.deep-0 .num-3.selected >a,
body .m-menu .menu-id-0.deep-0 .num-3:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-2.png') no-repeat 149px center #fff;
}
body .m-menu .menu-id-0.deep-0 .num-4 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-3.1.png') no-repeat 272px center;
}
body .m-menu .menu-id-0.deep-0 .num-4.selected >a,
body .m-menu .menu-id-0.deep-0 .num-4:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-3.png') no-repeat 272px center #fff;
}
body .m-menu .menu-id-0.deep-0 .num-5 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-4.1.png') no-repeat 199px center;
}
body .m-menu .menu-id-0.deep-0 .num-5.selected >a,
body .m-menu .menu-id-0.deep-0 .num-5:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-4.png') no-repeat 199px center #fff;
}
body .m-menu .menu-id-0.deep-0 .num-6 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-5.1.png') no-repeat 222px center;
}
body .m-menu .menu-id-0.deep-0 .num-6.selected >a,
body .m-menu .menu-id-0.deep-0 .num-6:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-5.png') no-repeat 222px center #fff;
}
body .m-menu .menu-id-0.deep-0 .num-7 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-6.1.png') no-repeat 222px center;
}
body .m-menu .menu-id-0.deep-0 .num-7.selected >a,
body .m-menu .menu-id-0.deep-0 .num-7:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-6.png') no-repeat 222px center #fff;
}
body .m-menu .menu-id-1.deep-0 .num-17 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-7.1.png') no-repeat 199px center;
}
body .m-menu .menu-id-1.deep-0 .num-17.selected >a,
body .m-menu .menu-id-1.deep-0 .num-17:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-7.png') no-repeat 199px center #fff;
}
body .m-menu .menu-id-1.deep-0 .num-12 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-12.1.png') no-repeat 222px center;
}
body .m-menu .menu-id-1.deep-0 .num-12.selected >a,
body .m-menu .menu-id-1.deep-0 .num-12:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-12.png') no-repeat 222px center #fff;
}
body .m-menu .menu-id-1.deep-0 .num-9 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-9.1.png') no-repeat 244px center;
}
body .m-menu .menu-id-1.deep-0 .num-9.selected >a,
body .m-menu .menu-id-1.deep-0 .num-9:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-9.png') no-repeat 244px center #fff;
}
body .m-menu .menu-id-1.deep-0 .num-10 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-10.1.png') no-repeat 244px center;
}
body .m-menu .menu-id-1.deep-0 .num-10.selected >a,
body .m-menu .menu-id-1.deep-0 .num-10:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-10.png') no-repeat 244px center #fff;
}
body .m-menu .menu-id-1.deep-0 .num-11 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-11.1.png') no-repeat 222px center;
}
body .m-menu .menu-id-1.deep-0 .num-11.selected >a,
body .m-menu .menu-id-1.deep-0 .num-11:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-11.png') no-repeat 222px center #fff;
}
body .m-menu .menu-id-1.deep-0 .num-8 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-8.1.png') no-repeat 222px center;
}
body .m-menu .menu-id-1.deep-0 .num-8.selected >a,
body .m-menu .menu-id-1.deep-0 .num-8:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-8.png') no-repeat 222px center #fff;
}
body .m-menu .m-menu-social-ico {
  height: 85px;
  line-height: 85px;
  padding-right: 22px;
}
body .m-menu .m-menu-social-ico .social-ico-img {
  display: inline-block;
  padding-right: 13px;
}
.container {
  max-width: 980px;
  margin: auto;
  position: relative;
}
.outer-container {
  max-width: 1148px;
  margin: auto;
  position: relative;
}
.footer-container {
  max-width: 1400px;
  margin: auto;
  position: relative;
}
header,
#content,
footer {
  position: relative;
  width: 100%;
  float: left;
  clear: both;
}
header {
  z-index: 20;
  height: 99px;
}
header .menu {
  position: relative;
  width: 100%;
  height: 99px;
  background: url(img/Desktop_Home/menu-bar-repeat.png) repeat-x center center;
}
header .menu .bottom-shadow {
  display: none;
  position: absolute;
  width: 100%;
  height: 20px;
  top: 100%;
  background: url(img/m-header-shadow.png) repeat-x center top;
}
header .menu .logo {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 198px;
  height: 161px;
  text-align: center;
  line-height: 161px;
  background-color: #278ed1;
}
header .menu .logo img {
  display: inline-block;
  width: 112px;
  height: 117px;
}
header .menu .menu-top,
header .menu .menu-bot {
  padding-right: 7.9%;
}
header .menu .menu-top >.menu-id-0,
header .menu .menu-top >.menu-id-1,
header .menu .menu-bot >.menu-id-0,
header .menu .menu-bot >.menu-id-1 {
  text-align: right;
}
header .menu .menu-top >.menu-id-0 >.block,
header .menu .menu-top >.menu-id-1 >.block,
header .menu .menu-bot >.menu-id-0 >.block,
header .menu .menu-bot >.menu-id-1 >.block {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 100%;
}
header .menu .menu-top >.menu-id-0 >.block >.deep-1,
header .menu .menu-top >.menu-id-1 >.block >.deep-1,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 {
  display: none;
  position: absolute;
  z-index: 1;
  padding-top: 4px;
  padding-bottom: 2px;
  top: 100%;
  right: 0;
  width: 230px;
  height: 144px;
  background: url(img/sup-menu-bg.png);
}
header .menu .menu-top >.menu-id-0 >.block >.deep-1 >.block,
header .menu .menu-top >.menu-id-1 >.block >.deep-1 >.block,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1 >.block,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 >.block {
  padding-right: 18px;
  height: 46px;
}
header .menu .menu-top >.menu-id-0 >.block >.deep-1 >.block >a,
header .menu .menu-top >.menu-id-1 >.block >.deep-1 >.block >a,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1 >.block >a,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 >.block >a {
  display: block;
  height: 100%;
}
header .menu .menu-top >.menu-id-0 >.block >.deep-1 >.block.selected,
header .menu .menu-top >.menu-id-0 >.block >.deep-1 >.block:hover,
header .menu .menu-top >.menu-id-1 >.block >.deep-1 >.block.selected,
header .menu .menu-top >.menu-id-1 >.block >.deep-1 >.block:hover,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1 >.block.selected,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1 >.block:hover,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 >.block.selected,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 >.block:hover {
  background: url(img/sup-menu-bg-selected.png);
}
header .menu .menu-top >.menu-id-0 >.block >.deep-1 >.block.num-14 >a,
header .menu .menu-top >.menu-id-1 >.block >.deep-1 >.block.num-14 >a,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1 >.block.num-14 >a,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 >.block.num-14 >a {
  background: url(img/Desktop_Home/menu-6-1.png) no-repeat center right;
}
header .menu .menu-top >.menu-id-0 >.block >.deep-1 >.block.num-15 >a,
header .menu .menu-top >.menu-id-1 >.block >.deep-1 >.block.num-15 >a,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1 >.block.num-15 >a,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 >.block.num-15 >a {
  background: url(img/Desktop_Home/menu-6-2.png) no-repeat center right;
}
header .menu .menu-top >.menu-id-0 >.block >.deep-1 >.block.num-16 >a,
header .menu .menu-top >.menu-id-1 >.block >.deep-1 >.block.num-16 >a,
header .menu .menu-bot >.menu-id-0 >.block >.deep-1 >.block.num-16 >a,
header .menu .menu-bot >.menu-id-1 >.block >.deep-1 >.block.num-16 >a {
  background: url(img/Desktop_Home/menu-6-3.png) no-repeat center right;
}
header .menu .menu-top >.menu-id-0 >.block >a,
header .menu .menu-top >.menu-id-1 >.block >a,
header .menu .menu-bot >.menu-id-0 >.block >a,
header .menu .menu-bot >.menu-id-1 >.block >a {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
header .menu .menu-top >.menu-id-0 >.block >.shadow-left,
header .menu .menu-top >.menu-id-0 >.block >.shadow-right,
header .menu .menu-top >.menu-id-1 >.block >.shadow-left,
header .menu .menu-top >.menu-id-1 >.block >.shadow-right,
header .menu .menu-bot >.menu-id-0 >.block >.shadow-left,
header .menu .menu-bot >.menu-id-0 >.block >.shadow-right,
header .menu .menu-bot >.menu-id-1 >.block >.shadow-left,
header .menu .menu-bot >.menu-id-1 >.block >.shadow-right {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 28px;
}
header .menu .menu-top >.menu-id-0 >.block >.shadow-left,
header .menu .menu-top >.menu-id-1 >.block >.shadow-left,
header .menu .menu-bot >.menu-id-0 >.block >.shadow-left,
header .menu .menu-bot >.menu-id-1 >.block >.shadow-left {
  left: -28px;
  background: url(img/Desktop_Home/menu-selected-shadow-left.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 >.block >.shadow-right,
header .menu .menu-top >.menu-id-1 >.block >.shadow-right,
header .menu .menu-bot >.menu-id-0 >.block >.shadow-right,
header .menu .menu-bot >.menu-id-1 >.block >.shadow-right {
  right: -28px;
  background: url(img/Desktop_Home/menu-selected-shadow-right.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 >.block:hover >.deep-1,
header .menu .menu-top >.menu-id-1 >.block:hover >.deep-1,
header .menu .menu-bot >.menu-id-0 >.block:hover >.deep-1,
header .menu .menu-bot >.menu-id-1 >.block:hover >.deep-1 {
  display: block;
}
header .menu .menu-top >.menu-id-0 >.block.selected >.shadow-left,
header .menu .menu-top >.menu-id-0 >.block.selected >.shadow-right,
header .menu .menu-top >.menu-id-0 >.block:hover >.shadow-left,
header .menu .menu-top >.menu-id-0 >.block:hover >.shadow-right,
header .menu .menu-top >.menu-id-1 >.block.selected >.shadow-left,
header .menu .menu-top >.menu-id-1 >.block.selected >.shadow-right,
header .menu .menu-top >.menu-id-1 >.block:hover >.shadow-left,
header .menu .menu-top >.menu-id-1 >.block:hover >.shadow-right,
header .menu .menu-bot >.menu-id-0 >.block.selected >.shadow-left,
header .menu .menu-bot >.menu-id-0 >.block.selected >.shadow-right,
header .menu .menu-bot >.menu-id-0 >.block:hover >.shadow-left,
header .menu .menu-bot >.menu-id-0 >.block:hover >.shadow-right,
header .menu .menu-bot >.menu-id-1 >.block.selected >.shadow-left,
header .menu .menu-bot >.menu-id-1 >.block.selected >.shadow-right,
header .menu .menu-bot >.menu-id-1 >.block:hover >.shadow-left,
header .menu .menu-bot >.menu-id-1 >.block:hover >.shadow-right {
  display: block;
}
header .menu .menu-top >.menu-id-0 >.block-breaker,
header .menu .menu-top >.menu-id-1 >.block-breaker,
header .menu .menu-bot >.menu-id-0 >.block-breaker,
header .menu .menu-bot >.menu-id-1 >.block-breaker {
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 100%;
  background: url(img/Desktop_Home/menu-sep.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 {
  height: 58px;
}
header .menu .menu-top >.menu-id-0 >.block.selected,
header .menu .menu-top >.menu-id-0 >.block:hover {
  background: url(img/Desktop_Home/menu-selected-middle-repeat.png) repeat-x center center;
}
header .menu .menu-top >.menu-id-0 .num-2 {
  width: 101px;
}
header .menu .menu-top >.menu-id-0 .num-2 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-1.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 .num-3 {
  width: 193px;
}
header .menu .menu-top >.menu-id-0 .num-3 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-2.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 .num-4 {
  width: 104px;
}
header .menu .menu-top >.menu-id-0 .num-4 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-3.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 .num-5 {
  width: 159px;
}
header .menu .menu-top >.menu-id-0 .num-5 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-4.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 .num-6 {
  width: 140px;
}
header .menu .menu-top >.menu-id-0 .num-6 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-5.png) no-repeat center center;
}
header .menu .menu-top >.menu-id-0 .num-7 {
  width: 137px;
}
header .menu .menu-top >.menu-id-0 .num-7 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-6.png) no-repeat center center;
}
header .menu .menu-bot >.menu-id-1 {
  height: 41px;
}
header .menu .menu-bot >.menu-id-1 >.block.selected,
header .menu .menu-bot >.menu-id-1 >.block:hover {
  border-bottom: 5px solid #0074bf;
}
header .menu .menu-bot >.menu-id-1 .num-12 {
  width: 136px;
}
header .menu .menu-bot >.menu-id-1 .num-12 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-8.png) no-repeat center center;
}
header .menu .menu-bot >.menu-id-1 .num-11 {
  width: 136px;
}
header .menu .menu-bot >.menu-id-1 .num-11 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-9.png) no-repeat center center;
}
header .menu .menu-bot >.menu-id-1 .num-10 {
  width: 115px;
}
header .menu .menu-bot >.menu-id-1 .num-10 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-10.png) no-repeat center center;
}
header .menu .menu-bot >.menu-id-1 .num-9 {
  width: 112px;
}
header .menu .menu-bot >.menu-id-1 .num-9 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-11.png) no-repeat center center;
}
header .menu .menu-bot >.menu-id-1 .num-8 {
  width: 128px;
}
header .menu .menu-bot >.menu-id-1 .num-8 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-12.png) no-repeat center center;
}
header .menu .menu-bot >.menu-id-1 .num-17 {
  width: 135px;
}
header .menu .menu-bot >.menu-id-1 .num-17 >a {
  width: 100%;
  background: url(img/Desktop_Home/menu-7.png) no-repeat center center;
}
header .menu .lang-container {
  position: absolute;
  right: 0;
  top: 15px;
  display: inline-block;
  width: 71px;
  height: 58px;
}
header .menu .lang-container .zh-lang,
header .menu .lang-container .cn-lang {
  display: inline-block;
  text-align: center;
  line-height: 28px;
  margin-right: 4px;
  width: 31px;
  height: 28px;
  background: url(img/Desktop_Home/deactive-language.png) no-repeat left top;
  color: #d6d6d6;
  cursor: pointer;
}
header .menu .lang-container .zh-lang.selected,
header .menu .lang-container .cn-lang.selected {
  cursor: default;
}
header .menu .lang-container .zh-lang.selected,
header .menu .lang-container .zh-lang:hover,
header .menu .lang-container .cn-lang.selected,
header .menu .lang-container .cn-lang:hover {
  background: url(img/Desktop_Home/active-language.png) no-repeat left top;
  color: #fff;
}
#content {
  z-index: 0;
  min-height: 688px;
}
#content .common-element .section-banner {
  background: #e0f3ff;
}
#content .common-element .section-banner .banner {
  max-width: 980px;
  width: 100%;
  position: relative;
  height: 178px;
}
#content .common-element .section-banner .banner .banner-text {
  position: absolute;
  z-index: 1;
  left: 125px;
  top: 90px;
}
#content .common-element .section-banner .banner .banner-container {
  position: absolute;
  z-index: 0;
  right: 0;
}
#content .common-element .nav {
  line-height: 30px;
  height: 30px;
  background: #278ed1;
  margin-bottom: 39px;
}
#content .common-element .nav a,
#content .common-element .nav .block {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #fff;
}
#content .view-container {
  padding-bottom: 46px;
}
footer {
  z-index: 10;
  height: 40px;
  line-height: 40px;
  background: #fff;
}
footer .social-img .social-ico-img {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
footer .footer-copyright {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
}
footer *,
footer *:hover,
footer *:link,
footer *:visited {
  font-family: Arial, 'PMingLiU', "新細明體";
  font-size: 12px;
  color: #2e2e2e;
}
.mobile-menu {
  position: absolute;
  left: 100%;
}
.tablet header .menu {
  background: #e0f3ff;
}
.tablet header .menu .bottom-shadow {
  display: block;
}
.tablet header .menu .m-menu-ico {
  position: absolute;
  width: 46px;
  height: 37px;
  right: 20px;
  top: 31px;
  bottom: 31px;
  background: url(img/tablet-menu-btn.png) no-repeat center center;
  cursor: pointer;
}
.tablet header .menu .logo {
  width: 188px;
  height: 155px;
}
.tablet header .menu .logo img {
  width: 110px;
  height: 114px;
}
.tablet #content .view-wrapper,
.tablet #content .view-container {
  padding-left: 20px;
  padding-right: 20px;
}
.tablet footer .footer-copyright {
  padding-right: 20px;
}
.mobile .m-menu .lang-container {
  padding-right: 14px;
}
.mobile .m-menu .deep-0 .block >a {
  width: 302px;
  padding-right: 0;
}
.mobile .m-menu .deep-0 .block >.deep-1 >.block {
  background: url(img/m-menu-sup-menu-ico.png) no-repeat 266px center;
}
.mobile .m-menu .deep-0 .block >.deep-1 >.block >a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.mobile .m-menu .deep-0 .block >.deep-1 >.block.num-14 >a {
  background: url(img/menu_for_both_tablet_and_mobile/inner-page-title-2.png) no-repeat 150px center;
}
.mobile .m-menu .deep-0 .block >.deep-1 >.block.num-15 >a {
  background: url(img/menu_for_both_tablet_and_mobile/inner-page-title-1.png) no-repeat 75px center;
}
.mobile .m-menu .deep-0 .block >.deep-1 >.block.num-16 >a {
  background: url(img/menu_for_both_tablet_and_mobile/inner-page-title-3.png) no-repeat 75px center;
}
.mobile .m-menu .menu-id-0.deep-0 .num-2 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-1.1.png') no-repeat 242px center;
}
.mobile .m-menu .menu-id-0.deep-0 .num-2.selected >a,
.mobile .m-menu .menu-id-0.deep-0 .num-2:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-1.png') no-repeat 242px center #fff;
}
.mobile .m-menu .menu-id-0.deep-0 .num-3 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-2.1.png') no-repeat 119px center;
}
.mobile .m-menu .menu-id-0.deep-0 .num-3.selected >a,
.mobile .m-menu .menu-id-0.deep-0 .num-3:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-2.png') no-repeat 119px center #fff;
}
.mobile .m-menu .menu-id-0.deep-0 .num-4 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-3.1.png') no-repeat 242px center;
}
.mobile .m-menu .menu-id-0.deep-0 .num-4.selected >a,
.mobile .m-menu .menu-id-0.deep-0 .num-4:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-3.png') no-repeat 242px center #fff;
}
.mobile .m-menu .menu-id-0.deep-0 .num-5 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-4.1.png') no-repeat 191px center;
}
.mobile .m-menu .menu-id-0.deep-0 .num-5.selected >a,
.mobile .m-menu .menu-id-0.deep-0 .num-5:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-4.png') no-repeat 191px center #fff;
}
.mobile .m-menu .menu-id-0.deep-0 .num-6 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-5.1.png') no-repeat 192px center;
}
.mobile .m-menu .menu-id-0.deep-0 .num-6.selected >a,
.mobile .m-menu .menu-id-0.deep-0 .num-6:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-5.png') no-repeat 192px center #fff;
}
.mobile .m-menu .menu-id-0.deep-0 .num-7 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-6.1.png') no-repeat 192px center;
}
.mobile .m-menu .menu-id-0.deep-0 .num-7.selected >a,
.mobile .m-menu .menu-id-0.deep-0 .num-7:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-6.png') no-repeat 192px center #fff;
}
.mobile .m-menu .menu-id-1.deep-0 .num-17 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-7.1.png') no-repeat 168px center;
}
.mobile .m-menu .menu-id-1.deep-0 .num-17.selected >a,
.mobile .m-menu .menu-id-1.deep-0 .num-17:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-7.png') no-repeat 168px center #fff;
}
.mobile .m-menu .menu-id-1.deep-0 .num-8 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-8.1.png') no-repeat 192px center;
}
.mobile .m-menu .menu-id-1.deep-0 .num-8.selected >a,
.mobile .m-menu .menu-id-1.deep-0 .num-8:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-8.png') no-repeat 192px center #fff;
}
.mobile .m-menu .menu-id-1.deep-0 .num-9 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-9.1.png') no-repeat 214px center;
}
.mobile .m-menu .menu-id-1.deep-0 .num-9.selected >a,
.mobile .m-menu .menu-id-1.deep-0 .num-9:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-9.png') no-repeat 214px center #fff;
}
.mobile .m-menu .menu-id-1.deep-0 .num-10 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-10.1.png') no-repeat 214px center;
}
.mobile .m-menu .menu-id-1.deep-0 .num-10.selected >a,
.mobile .m-menu .menu-id-1.deep-0 .num-10:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-10.png') no-repeat 214px center #fff;
}
.mobile .m-menu .menu-id-1.deep-0 .num-11 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-11.1.png') no-repeat 192px center;
}
.mobile .m-menu .menu-id-1.deep-0 .num-11.selected >a,
.mobile .m-menu .menu-id-1.deep-0 .num-11:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-11.png') no-repeat 192px center #fff;
}
.mobile .m-menu .menu-id-1.deep-0 .num-12 >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-12.1.png') no-repeat 192px center;
}
.mobile .m-menu .menu-id-1.deep-0 .num-12.selected >a,
.mobile .m-menu .menu-id-1.deep-0 .num-12:hover >a {
  background: url('img/menu_for_both_tablet_and_mobile/mobile-menu-12.png') no-repeat 192px center #fff;
}
.mobile header .menu {
  background: #e0f3ff;
}
.mobile header .menu .logo {
  width: 161px;
  height: 134px;
  line-height: 134px;
}
.mobile header .menu .logo img.dt {
  display: none;
  width: 94px;
  height: 100px;
}
.mobile header .menu .bottom-shadow {
  display: block;
}
.mobile header .menu .m-menu-ico {
  position: absolute;
  width: 59px;
  height: 47px;
  right: 16px;
  top: 26px;
  bottom: 26px;
  background: url(img/mobile-menu-btn.png) no-repeat center center;
  cursor: pointer;
}
.mobile #content .common-element .section-banner .banner .banner-text {
  display: none;
}
.mobile #content .view-wrapper,
.mobile #content .view-container {
  padding-left: 10px;
  padding-right: 10px;
}
.mobile footer {
  text-align: center;
}
.mobile footer .footer-copyright {
  position: relative;
}
.desktop .t,
.desktop .m {
  display: none !important;
}
.tablet .d,
.tablet .m {
  display: none !important;
}
.tablet header .outer-container .container .logo {
  left: -89px;
}
.mobile .t,
.mobile .d {
  display: none !important;
}
.mobile header .outer-container .container .logo {
  left: -99px;
}
