

/* layout start*/
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: height, -o-transform; -moz-transition-property: transform, height, -moz-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; -o-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #000; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }



.banner { position: relative; overflow: hidden; }

.banner-btn { position: absolute; width: 52px; height: 52px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);  z-index: 2; cursor: pointer; }

.banner-btn:before { content: ""; width: 36px; height: 9px; display: block; background-position: center center; background-repeat: no-repeat;  position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 28px; }

.banner-left { left: 80px; }

.banner-right { right: 80px; }

.banner-right:before { left: auto; right: 28px; }





@media (min-width: 1360px) { .sublanguage-list li { margin-right: 50px; }
  .sublanguage-list li h4 { font-size: 20px; margin-bottom: 20px; }
  .sublanguage-list li .language-item a { font-size: 17px; padding: 15px 0; }
  .sublanguage-list li .language-item a img { margin-right: 20px; } }

.banner { position: relative; overflow: hidden; }

.banner ul li a { display: block; }

.banner ul li a img { display: block; width: 100%; }

.banner-btn { position: absolute; width: 52px; height: 52px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);  z-index: 2; cursor: pointer; -webkit-transition: all 0.3s ease-out 0.2s; -o-transition: all 0.3s ease-out 0.2s; -moz-transition: all 0.3s ease-out 0.2s; transition: all 0.3s ease-out 0.2s; display: none; }

.banner-btn:before { content: ""; width: 36px; height: 9px; display: block; background-position: center center; background-repeat: no-repeat; background-image: url(../images/wicon01.png); position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 28px; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }





.banner-left { left: 20px; }

.banner-right { right: 20px; }

.banner-right:before { left: auto; right: 28px; background-image: url(../images/wicon02.png); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.banner-btn:hover { border-color: #122fb4; }

.banner-btn:hover:before { left: 8px; }

.banner-right:hover:before { right: 10px; left: auto; }

.m-dot { position: absolute; left: 0; right: 0; bottom: 10px; z-index: 3; text-align: center; }

.m-dot span { width: 20px; height: 4px; display: inline-block; opacity: 0.8; -webkit-border-radius: 0; border-radius: 0; background: #fff; margin: 0 2px; }

.m-dot span.swiper-pagination-bullet-active { background: #122fb4; }




@media (min-width: 768px) { .inabsen-table { display: table; width: 100%; table-layout: fixed; }
  .inabsen-con { display: table-cell; vertical-align: middle; width: 48.14815%; padding: 0 30px 0 0; }
  .inabsen-img { display: table-cell; vertical-align: middle; width: 45.4321%; }
  .inabsen-img img { display: block; max-width: 100%; }
  .case-mall { float: left; padding-top: 30px; padding-right: 30px; }
  .incase-right { padding-top: 0; }
 
   }

@media (min-width: 1024px) { .banner-btn { display: block; }
  .banner .m-dot { bottom: 70px; }
  .m-dot { position: absolute; left: 0; right: 0; bottom: 27px; z-index: 3; text-align: center; }
  .m-dot span { width: 50px; height: 4px; display: inline-block; opacity: 0.8; -webkit-border-radius: 0; border-radius: 0; background: #fff; margin: 0 2px; }
  .m-dot span.swiper-pagination-bullet-active { background: #122fb4; }
  }



@media (min-width: 1600px) { .banner-left { left: 80px; }
  .banner-right { right: 80px; }
  .banner-right:before { right: 28px; }
   }



