﻿@charset "UTF-8";
/*------------------------------
	Button Styles
------------------------------*/
.btn { color: #253d6b; box-shadow: none; display: inline-block; padding: 7px 15px; text-shadow: none; transition: all 0.4s ease 0s; background: transparent; border-color: transparent; }

button:focus { outline: none; }

.btn:hover, .btn:focus, .btn:active { background: transparent; color: #00B2FF; border-color: transparent; }

.btn-default { color: #505050 !important; }

.btn-default:hover, .btn-default:focus { color: #00B2FF !important; }

.fotorama__wrap { margin: auto; }

.btn-primary { font-size: 16px; border-radius: 0; color: #253d6b; padding: 7px 0 7px 15px; border-color: transparent; font-weight: bolder; position: relative; z-index: 2; }

.btn-primary > div { display: inline; z-index: 2; position: relative; }

.btn-primary:after { content: '\f2fb'; display: inline-block; font: normal normal normal 14px/1 'Material-Design-Iconic-Font'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00B2FF; font-size: 18px; position: absolute; right: -10px; top: 9px; }

.btn-primary:before { content: ""; background: url(../images/index/style_02.png) no-repeat; background-size: 100% auto; height: 38px; width: 38px; position: absolute; top: 0; left: 0; z-index: -1; transition: all 0.5s; }

.btn-primary:hover, .btn-primary:focus { color: #00B2FF; background-color: transparent; border-color: transparent; }

.btn-primary:hover:before, .btn-primary:focus:before { left: 70%; }

.btn-primary:hover:after, .btn-primary:focus:after { color: #00B2FF; }

.btn-primary.focus, .btn-primary:focus { box-shadow: none !important; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #00B2FF; background-color: transparent; border-color: transparent; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: none !important; }

.btn-secondary { font-size: 16px; border-radius: 0; padding: 7px 30px; background-color: #F9F9F9; color: #253d6b; border-color: #F9F9F9; font-size: 16px; }

.btn-secondary:hover, .btn-secondary:focus { color: #00B2FF; background-color: #fff; border-color: #fff; }

.btn.btn-light { font-size: 16px; color: transparent; background-color: #f3f3f3; border-color: transparent; }

.btn.btn-light:hover, .btn.btn-light:focus { color: #00B2FF; background-color: #fff; border-color: #fff; }

.shopbtn { color: #253d6b; font-size: 14px; font-weight: 600; position: relative; text-transform: uppercase; position: relative; padding-right: 51px; left: 0; display: inline-flex; align-items: center; transition: all 0.3s ease; }

.shopbtn::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #253d6b; display: inline-block; position: absolute; right: 0; }

.shopbtn::after { content: ""; display: inline-block; height: 1px; margin: 0; width: 44px; background: #253d6b; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

.shopbtn:hover { transition: all 300ms ease-in 0s; color: #00B2FF; left: 10px; }

.shopbtn:hover::before { border-color: transparent transparent transparent #00B2FF; }

.shopbtn:hover::after { background: #00B2FF; }

.color__turquoise .shopbtn:hover { color: #253d6b; }

.color__turquoise .shopbtn:hover::after { background-position: 100% 50%; }

.wnro__btn { position: relative; z-index: 9 !important; }

html { background: #d9d9d9; }

body { max-width: 1920px; margin-left: auto; margin-right: auto; position: relative; }

@media (min-width: 992px) { .header__area { left: 50%; transform: translateX(-50%); max-width: 1920px; } }

a.banner-box { display: block; text-align: center; }

#ScrollDown { position: absolute; z-index: 1; margin: auto; top: 85%; right: 0; left: 0; display: inline-block; text-align: center; width: 100px; font-size: 14px; color: #fff; font-weight: 100; cursor: pointer; padding-top: 10px; padding-bottom: 20px; transition: 0.5s; }

#ScrollDown::before { pointer-events: none; content: ""; background: url("../images/index/style_02.png") no-repeat; opacity: 0.3; background-size: 100% auto; height: 38px; width: 38px; position: absolute; margin: auto; top: 0; left: 0; right: 0; z-index: -1; transition: all 0.5s; }

#ScrollDown::after { pointer-events: none; content: '\f2fb'; display: inline-block; font: normal normal normal 14px/1 'Material-Design-Iconic-Font'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00B2FF; font-size: 18px; position: absolute; margin: auto; right: 0; left: 0; bottom: -1px; transform: rotate(90deg); transition: 0.5s; }

#ScrollDown:hover { color: #00B2FF; }

#ScrollDown:hover::before { transform: scale(1.5); }

#ScrollDown:hover::after { transition: 0.5s; transform: rotate(90deg) translateX(5px); }

.Pages-topbar { margin-bottom: 5.6rem; }

@media (max-width: 1370px) { .Pages-topbar { margin-bottom: 2.5rem; } }

.Pages-topbar ul { display: flex; justify-content: center; flex-wrap: wrap; }

.Pages-topbar ul li { background: rgba(152, 152, 152, 0.1); display: inline-block; border: 2px solid #fff; width: 20%; text-align: center; min-width: 100px; transition: all 0.3s ease-in-out; }

.Pages-topbar ul li:lang(en) { width: 26%; }

@media screen and (max-width: 991px) { .Pages-topbar ul li { width: 33.3333333333%; } }

@media screen and (max-width: 576px) { .Pages-topbar ul li { width: 50%; } }

.Pages-topbar ul li a { padding: 15px 5px; width: 100%; height: 100%; transition: none; display: flex; justify-content: center; align-items: center; }

.Pages-topbar ul li:hover, .Pages-topbar ul li.active { background: #253d6b; transition: all 0.3s ease-in-out; }

.Pages-topbar ul li:hover a, .Pages-topbar ul li.active a { color: #fff; transition: all 0.3s ease-in-out; }

.product { background-color: #F9F9F9; box-shadow: 3px 3px 5px #0000005e; margin-bottom: 15px; height: calc(100% - 15px); }

.product .contentGroup { margin: 0; height: 100%; }

.product .product__thumb { position: relative; display: flex; justify-content: center; align-items: center; height: 100%; }

@media screen and (max-width: 991px) { .product .product__thumb { height: auto; } }

.product .product__thumb .first__img { position: relative; display: block; padding: 15px 0; }

.product .product__thumb::before { content: ""; display: inline-block; position: absolute; margin: auto; top: 0; right: 0; left: 0; width: 100%; height: 2px; background-color: #253d6b; }

.product .product__content { position: relative; padding: 35px 15px; display: flex; justify-content: center; flex-wrap: wrap; height: 100%; }

@media screen and (max-width: 991px) { .product .product__content { height: auto; } }

.product .product__content .content { position: relative; width: 100%; }

.product .product__content .content h4 { margin-bottom: 15px; color: #505050; display: block; font-size: 25px; line-height: 28px; font-weight: 700; margin-top: 5px; }

.product .product__content .btn-primary { position: absolute; left: 0; bottom: 0; }

.product .product__content .description { word-break: normal; margin-bottom: 60px; }

.product .product__content .description ul { list-style: none; padding-left: 15px; }

.product .product__content .description ul li { position: relative; font-size: 14px; }

.product .product__content .description ul li::before { content: "● "; color: #00B2FF; position: absolute; top: -1px; left: -15px; }

.product .product__content::before { content: ""; display: inline-block; position: absolute; margin: auto; top: 0; right: 0; left: 0; width: 100%; height: 2px; background-color: #00B2FF; }

@media (max-width: 991px) { .product .product__content::before { bottom: 0; top: inherit; } }

.BackBtnBox { margin-top: 5.8rem; margin-bottom: 2.8rem; display: flex; justify-content: center; align-items: center; }

@media (max-width: 1370px) { .BackBtnBox { margin-top: 3.8rem; margin-bottom: 1.8rem; } }

.BackBtnBox .BackBtn:hover a { color: #253d6b; }

.BackBtnBox .BackBtn:hover .arrow::before { background-color: #253d6b; }

.BackBtnBox .BackBtn:hover .arrow::after { background-color: #253d6b; }

.BackBtnBox .BackBtn a { display: flex; justify-content: center; align-items: center; color: #00B2FF; transition: 0.5s; font-weight: bolder; }

.BackBtnBox .BackBtn a .arrow { display: inline-block; position: relative; border: 1px solid #00b3ff8e; border-radius: 50%; width: 30px; height: 30px; margin-right: 15px; }

.BackBtnBox .BackBtn a .arrow::before { content: ""; display: inline-block; position: absolute; margin: auto; top: 6px; bottom: 0; left: 10px; width: 90%; height: 2px; background-color: #00B2FF; transition: 0.5s; }

.BackBtnBox .BackBtn a .arrow::after { content: ""; display: inline-block; position: absolute; margin: auto; top: -5px; bottom: 0; left: 9px; width: 50%; height: 2px; transform: rotate(-44deg); background-color: #00B2FF; transition: 0.5s; }

.navtool-lang { cursor: pointer; }

#wn__header a.dropdown-toggle { color: #F5F5F5; }

#wn__header a.dropdown-toggle:hover { color: #00B2FF; }

#wn__header #nav-logo img { filter: none; transform: translateX(-50px); opacity: 0; animation-name: logAn; animation-duration: 0.5s; animation-iteration-count: 1; animation-fill-mode: forwards; }

@keyframes logAn { from { opacity: 0;
    transform: translateX(-50px); }
  to { opacity: 1;
    transform: translateX(0); } }

.mobile-nav-btn i { color: #F5F5F5; }

.mobile-nav-btn i.zmdi.zmdi-close.off { color: #fff; }

.is-sticky .mainmenu__nav .meninmenu > li > a, .is-sticky .mainmenu__nav .meninmenu > li > .li-menu { color: #505050; }

.is-sticky .mainmenu__nav .meninmenu > li > a:hover, .is-sticky .mainmenu__nav .meninmenu > li > .li-menu:hover { color: #00B2FF; }

.is-sticky .header__area .header__sidebar__right > li > a i { color: #505050; }

.is-sticky #wn__header a.dropdown-toggle { color: #505050; }

.is-sticky #wn__header a.dropdown-toggle:hover { color: #00B2FF; }

.is-sticky .mobile-nav-btn i { color: #505050; }

.product__info__main .description { margin-top: 0; }

.mainmenu__nav .meninmenu .title a, .mainmenu__nav .meninmenu .title .li-title-menu { color: #253d6b; }

#mainbanner .myVideo, #mobile_banner .myVideo { width: 100%; object-fit: fill; }

#mainbanner .swiper-button-next, #mainbanner .swiper-button-prev, #mobile_banner .swiper-button-next, #mobile_banner .swiper-button-prev { color: #FFFFFF; top: 58%; }

#mainbanner .slider_text, #mobile_banner .slider_text { top: 50%; left: 50%; transform: translate(-50%, -50%); }

#mobile_banner .video { display: flex; justify-content: center; align-items: center; overflow: hidden; }

#mobile_banner .video .myVideo { width: 270%; }

ul li ol li::before { display: none; }

.text-white-hover { color: #253d6b; }

.text-white-hover:hover, .text-white-hover:focus { color: #fff; }

.container-custom { max-width: 1388px; width: 100%; }

.owl-theme .owl-dots .owl-dot span { width: 14px; height: 14px; background: #fff; border: solid #C5C5C5 thin; }

.table-secondary, .table-secondary > td, .table-secondary > th { background: #f3f3f3; }

table.table.table-bordered { border-top: 1.2px #dee2e6 solid; }

.list-group-item-in ul li a { color: #555; text-align: center; }

.list-group-item-in ul li a:hover { color: #fff; background: #212b88; }

.list-group-item-in a { background: #212b88; color: #fff; text-align: center; }

.list-group-item-in a:hover { background: #00B2FF; }

.icon_Community_ul { margin-bottom: 0; }

.icon_Community_ul .bg_iconMail, .icon_Community_ul .bg_iconPhone { background: #212b88; }

.icon_Community_ul .bg_iconCustomer { background: #212b88; }

.post_content h4, .txtNormal h4, .description h4 { line-height: 1.6; font-family: Arial, "微軟正黑體", "Microsoft JhengHei"; color: #253d6b; margin-bottom: 10px; background: url(../images/index/icon.png) no-repeat; background-size: 18px auto; padding-left: 26px; background-position: left 8px; font-size: 28px; }

.post_content h5, .txtNormal h5, .description h5 { font-size: 18px; font-weight: normal; color: #00B2FF; line-height: 1.8; margin-bottom: 10px; font-weight: bold; }

.post_content h6, .txtNormal h6, .description h6 { font-size: 16px; color: #ffffff; line-height: 1.6; background: #337ab7; padding: 0 8px; font-weight: normal; display: inline-block; margin-bottom: 10px; }

.post_content p, .txtNormal p, .description p { margin-bottom: 10px; }

.post_content ul, .txtNormal ul, .description ul { padding-left: 25px; list-style: disc; margin-bottom: 30px; }

.post_content ol, .txtNormal ol, .description ol { padding-left: 25px; margin-bottom: 30px; }

.post_content li, .txtNormal li, .description li { font-size: 16px; }

table { border: solid #f3f3f3 thin; width: auto; }

table thead th { background: #F9F9F9; color: #505050; }

table th, table td { padding: 6px 10px; border: 1px solid #f3f3f3; }

table tbody tr:nth-child(odd) { background: #f8f8f8; }

.dropdown-menu { border-radius: 0; }

:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }

.animate__animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-duration: var(--animate-duration); animation-duration: var(--animate-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animate__animated.animate__infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 { -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-iteration-count: var(--animate-repeat); animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 { -webkit-animation-iteration-count: calc(1 * 2); animation-iteration-count: calc(1 * 2); -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2); animation-iteration-count: calc(var(--animate-repeat) * 2); }

.animate__animated.animate__repeat-3 { -webkit-animation-iteration-count: calc(1 * 3); animation-iteration-count: calc(1 * 3); -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3); animation-iteration-count: calc(var(--animate-repeat) * 3); }

.animate__animated.animate__delay-03s { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-delay: var(--animate-delay); animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-delay: var(--animate-delay); animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s { -webkit-animation-delay: calc(1s * 2); animation-delay: calc(1s * 2); -webkit-animation-delay: calc(var(--animate-delay) * 2); animation-delay: calc(var(--animate-delay) * 2); }

.animate__animated.animate__delay-3s { -webkit-animation-delay: calc(1s * 3); animation-delay: calc(1s * 3); -webkit-animation-delay: calc(var(--animate-delay) * 3); animation-delay: calc(var(--animate-delay) * 3); }

.animate__animated.animate__delay-4s { -webkit-animation-delay: calc(1s * 4); animation-delay: calc(1s * 4); -webkit-animation-delay: calc(var(--animate-delay) * 4); animation-delay: calc(var(--animate-delay) * 4); }

.animate__animated.animate__delay-5s { -webkit-animation-delay: calc(1s * 5); animation-delay: calc(1s * 5); -webkit-animation-delay: calc(var(--animate-delay) * 5); animation-delay: calc(var(--animate-delay) * 5); }

@-webkit-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

.header_title { background: url(../images/index/icon.png) no-repeat; background-size: 18px auto; padding-left: 26px; background-position: left 8px; font-size: 28px; color: #253d6b; margin-bottom: 10px; }

@media (max-width: 1199px) { .header_title { font-size: 24px; padding-left: 22px; margin-bottom: 0; } }

@media (max-width: 767px) { .header_title { font-size: 20px; background-size: 15px auto; background-position: left 6px; } }

.en_title { margin-bottom: 2rem; font-size: 45px; line-height: 1.6; font-weight: bolder; color: #253d6b; border-bottom: solid #253d6b 4px; position: relative; }

@media (max-width: 1199px) { .en_title { font-size: 34px; margin-bottom: 1rem; } }

.en_title:before { position: absolute; bottom: -4px; left: 0; background: #00B2FF; height: 4px; z-index: 1; width: 50%; content: ""; }

.en_title .crisp:nth-child(3n+3) { color: #00b2ff; }

.en_title .crisp:first-child { color: #253d6b; }

.navtool-lang .dropdown-toggle::after { display: none; }

.navTool-dropdown .title { color: #253d6b; font-weight: bolder; margin-bottom: 10px; font-size: 16px; position: relative; padding-bottom: 4px; }

.navTool-dropdown .title:before { content: ""; width: 30%; border-bottom: 2px solid #00B2FF; position: absolute; bottom: 0; left: 0; }

.navTool-dropdown .dropdown-item { font-size: 14px; }

.navTool-dropdown .dropdown-menu { background: rgba(245, 245, 245, 0.95); }

.dropdown-divider { border-bottom: 2px solid #00B2FF; }

.page-header { position: relative; color: #253d6b; font-size: 44px; margin-bottom: 1.8rem; }

@media (max-width: 767px) { .page-header { font-size: 26px; } }

.page-header:before, .page-header:after { width: 46px; content: ""; position: absolute; bottom: -4px; left: 50%; height: 4px; }

.page-header:before { background: #00B2FF; z-index: 2; width: 23px; transform: translateX(-99%); }

.page-header:after { background: #253d6b; z-index: 1; transform: translateX(-50%); }

.h-in-gtuttable th { background: #F9F9F9; color: #505050; }

.h-in-gtuttable tr:nth-child(odd) { background: #f8f8f8; }

.rl-in-gtuttable th { background: #F9F9F9; color: #505050; width: 200px; }

.rl-in-gtuttable tr:nth-child(odd) { background: #f8f8f8; }

.bg_style_text { font-family: 'Oswald', sans-serif; font-size: 18rem; line-height: 0.8; color: #F9F9F9; text-transform: uppercase; pointer-events: none; }

@media (max-width: 1370px) { .bg_style_text { font-size: 12rem; } }

@media (max-width: 991px) { .bg_style_text { font-size: 9rem; } }

@media (max-width: 575px) { .bg_style_text { font-size: 24vw; } }

.first__img img { width: 100%; }

.wenro__blog { box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.1); }

.wenro__blog { border-bottom: solid #00b2ff 4px; }

.wenro__blog:hover, .wenro__blog:focus { background: #F2FBFF; }

.wenro__blog .content span { margin-top: 0; color: #00B2FF; font-size: 14px; margin-bottom: 0; background: url(../images/index/icon.png) no-repeat; background-size: 16px auto; padding-left: 21px; background-position: center left; }

.style_01 { position: absolute; right: 0; bottom: -28%; pointer-events: none; z-index: 1; width: 14vw; height: auto; }

.style_02 { width: 67rem; height: auto; position: absolute; top: -14%; left: 0; opacity: 42%; z-index: -1; perspective: none; }

@media (max-width: 1370px) { .style_02 { width: 50rem; } }

@media (max-width: 991px) { .style_02 { width: 40rem; } }

@media (max-width: 575px) { .style_02 { display: none; } }

.style_04 { position: absolute; top: -22rem; left: -17rem; z-index: 13; max-width: 532px; width: 100%; }

@media (max-width: 991px) { .style_04 { top: -15rem; left: -10rem; max-width: 360px; } }

@media (max-width: 575px) { .style_04 { top: -11rem; left: -9rem; max-width: 280px; } }

.section-padding--lg-c { padding-left: 15px; padding-right: 15px; padding: 100px 0; }

@media (max-width: 1199px) { .section-padding--lg-c { padding-top: 50px; padding-bottom: 50px; } }

@media (max-width: 575px) { .section-padding--lg-c { padding-top: 20px; padding-bottom: 20px; } }

.section-padding--lg { padding: 88px 0; }

@media (max-width: 1199px) { .section-padding--lg { padding-top: 50px; padding-bottom: 50px; } }

@media (max-width: 575px) { .section-padding--lg { padding-top: 20px; padding-bottom: 20px; } }

#wrapper { position: relative; }

#mainbanner { position: relative; padding: 30px; text-align: center; }

@media (max-width: 1199px) { #mainbanner { padding: 15px; } }

#mainbanner .contentbox { color: #fff; }

#mainbanner p { font-size: 14px; letter-spacing: 0.1em; line-height: 24px; }

.version_menu_05 .mobile-menu { background: transparent; }

.sticky__header { box-shadow: none; }

#mobilemenu { transition: all 0.5s; }

@media (max-width: 991px) { #mobilemenu { margin-top: 0.9rem; } }

@media (max-width: 575px) { #mobilemenu { padding-top: 0.2rem; right: 11px; } }

#mobile_banner { padding: 10px; position: relative; }

.minisearch .field__search input { background: #ffffff; }

.block-bg .close__wrap { color: #505050; }

.meninmenu li.drop .megamenu { right: -10vw; width: 1000px; transform: translateX(28%); left: initial; padding: 30px 2.3rem; border-top: solid #00b2ff 3px; }

@media (max-width: 1199px) { .meninmenu li.drop .megamenu { width: 914px; padding: 30px 1.3rem; right: -30vw; } }

.meninmenu li.drop:hover .megamenu { top: 99%; }

.meninmenu li.drop .megamenu.dropdown { width: 300px; right: 0; }

.mainmenu__nav .meninmenu .title { border-bottom: none; padding-bottom: 4px; font-size: 18px; display: inline-block; position: relative; }

.mainmenu__nav .meninmenu .title:before { content: ""; width: 63%; border-bottom: 2px solid #00B2FF; position: absolute; bottom: 0; left: 0; }

.mainmenu__nav .meninmenu li.drop .megamenu .item { margin-bottom: 0; }

.mainmenu__nav .meninmenu li.drop .megamenu .item.item04 { flex-basis: calc(26% - 2rem); border-right: solid #C2C2C2 thin; padding: 0 0 0 25px; }

.mainmenu__nav .meninmenu li.drop .megamenu .item.item04:last-child { border-right: none; }

.mainmenu__nav .meninmenu li.drop .megamenu .item > li.title { font-size: 16px; }

.mainmenu__nav .meninmenu li.drop .megamenu .item > li.title a { padding: 0; font-size: 16px; }

.mainmenu__nav .meninmenu li.drop .megamenu .item > li a { padding: 5px 0; }

.hor-nav ul.item { padding-right: 2rem; margin-right: 2rem; }

.hor-nav ul.item:last-child { padding-right: 0rem; margin-right: 0rem; }

@media (max-width: 1199px) { .hor-nav ul.item { padding-right: 1rem; margin-right: 1rem; } }

.mainmenu__nav .meninmenu li a, .mainmenu__nav .meninmenu li .li-menu, .mainmenu__nav .meninmenu li .li-title-menu { font-size: 14px; }

.productbanner { padding-left: 2vw; }

.productbanner .owl-dots { text-align: left; }

@media (max-width: 767px) { .productbanner .owl-dots { text-align: center; } }

.product-info-stock-sku, .product-addto-links { display: none !important; }

.product__info__detailed .pro_details_nav { border-bottom: 3px #253d6b solid; }

.product__info__detailed .pro_details_nav .nav-item { background-color: transparent; height: 40px; width: 14.28%; clip-path: polygon(10% 0, 87% 0, 90% 20%, 100% 100%, 0% 100%, 0% 100%); text-align: center; }

@media (max-width: 1199px) { .product__info__detailed .pro_details_nav .nav-item { width: 33.3333333333%; } }

.product__info__detailed .pro_details_nav .nav-item::marker { color: transparent; }

.product__info__detailed .pro_details_nav .nav-item:first-child a { border-radius: 15px 0 0 0; }

.product__info__detailed .pro_details_nav .nav-item:last-child a { border-radius: 0 15px 0 0; }

.product__info__detailed .pro_details_nav .nav-item a { background-color: #f3f3f3; border-bottom: none; transition: all 0.3s ease-in-out; display: block; color: #555; }

.product__info__detailed .pro_details_nav .nav-item a:hover { background-color: #253d6b; color: #fff; transition: all 0.3s ease-in-out; }

.product__info__detailed .pro_details_nav .nav-item a:hover:after { background: #00B2FF; height: 3px; }

.product .product__content h4 a { margin-bottom: 15px; color: #505050; display: block; font-size: 25px; line-height: 28px; font-weight: 700; margin-top: 5px; }

#mainnav { margin-top: 15px; }

#nav-logo { padding-top: 42px; padding-left: 65px; padding-bottom: 9px; margin-top: -15px; }

#nav-logo img { height: 55px; width: auto; }

@media (max-width: 991px) { #nav-logo img { height: 40px; } }

@media (max-width: 767px) { #nav-logo img { height: 40px; } }

@media (max-width: 575px) { #nav-logo img { height: 30px; } }

@media (max-width: 991px) { #nav-logo { padding-left: 30px; padding-top: 34px; } }

@media (max-width: 767px) { #nav-logo { padding-top: 10px; } }

@media (max-width: 575px) { #nav-logo { padding-top: 24px; } }

#wn__header { background: transparent; transition: all 0.5s; }

@media (max-width: 991px) { #wn__header { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0) 100%); } }

.mobile-nav-btn { margin-right: 30px; }

.mainnav { min-height: auto; }

.is-sticky #mainnav { margin-top: 0; }

.is-sticky #wn__header { background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.is-sticky #nav-logo { padding-top: 13px; margin-top: 0; }

.is-sticky #nav-menu { padding-top: 0; }

@media (max-width: 991px) { .is-sticky #mobilemenu { margin-top: 0.7rem; } }

@media (max-width: 767px) { .is-sticky #mobilemenu { margin-top: 0.5rem; } }

@media (max-width: 575px) { .is-sticky #mobilemenu { padding-top: 0rem; } }

.is-sticky .nav-menu nav .meninmenu > li > a { padding-bottom: 2rem; padding-top: 2rem; }

.blog-page .blog__post { padding-bottom: 20px; }

.blog-page .blog__post .content h4 a { color: #253d6b; }

.blog-page .blog__post .blog__btn { margin: 0; }

.event-2nd { justify-content: center; }

.version_menu_05 .navtool ul { border-left: none; padding-left: 0; }

@media (min-width: 992px) and (max-width: 1199px) { #nav-menu .mainmenu__nav ul li:first-child .megamenu { left: -46vw; } }

#navtool { margin-right: 45px; transition: all 0.5s; }

@media (max-width: 991px) { #navtool { margin-right: 1.5rem; padding-left: 0; } }

@media (max-width: 575px) { #navtool { margin-right: 0; padding-right: 0; } }

.logo a { padding: 0; }

.header__area .container-fluid { padding: 0; }

.banner { margin-top: 0; }

#index-service { position: relative; }

#index-service .thumb img { width: 100%; }

#index-service .description { font-size: 18px; line-height: 1.6; }

@media (max-width: 991px) { #index-service .description { font-size: 16px; line-height: 1.4; } }

#index-service .banner__content { margin-bottom: 3rem; }

@media (max-width: 575px) { #index-service .banner__content { margin-bottom: 0; } }

.index-service-item .item:nth-child(1) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }

.index-service-item .item:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.index-service-item .item:nth-child(3) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

.index-service-item .item:nth-child(4) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

.index-service-item .item:nth-child(5) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

#index-about { position: relative; }

#index-about:before { content: ""; background: url(../images/index/style_03.png) no-repeat; max-width: 440px; height: 753px; position: absolute; top: -45%; right: 0; opacity: 42%; z-index: -1; perspective: none; width: 100%; background-size: auto 100%; background-position: right bottom; }

#index-about .description { font-size: 18px; line-height: 1.6; }

#index-about #Split span { font-size: 20px; color: #253d6b; position: relative; display: inline-block; }

#index-about #Split span::before { content: ""; display: inline-block; position: absolute; margin: auto; bottom: 5px; left: 0; right: 0; width: 100%; height: 10px; background-color: #C5E2EE; mix-blend-mode: multiply; }

.version_photo_03 { background: transparent; }

#index-recruiting { display: flex; }

@media screen and (max-width: 1200px) { #index-recruiting { flex-wrap: wrap; } }

#index-recruiting li { width: calc(80% / 2); }

#index-recruiting li:nth-child(1) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }

#index-recruiting li:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

#index-recruiting li:nth-child(3) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

#index-recruiting li:nth-child(4) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

#index-recruiting li:nth-child(5) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

@media screen and (max-width: 1200px) { #index-recruiting li { width: calc(100% / 2); } }

#index-recruiting li:nth-child(2) { padding-right: clamp(5px, 1vw, 20px); }

@media screen and (max-width: 1200px) { #index-recruiting li:nth-child(2) { padding-right: 15px; } }

#index-recruiting li:first-child { width: 22%; min-width: 130px; display: flex; align-items: center; }

@media screen and (max-width: 1200px) { #index-recruiting li:first-child { margin-bottom: 0; display: block; width: 100%; } }

#index-recruiting li .header_title { font-size: 24px; line-height: 34px; margin-bottom: 0; background-position: left 5px; background-size: 15px auto; }

@media screen and (max-width: 1200px) { #index-recruiting li .header_title { margin-bottom: 15px; } }

#index-recruiting li h4 { margin-bottom: 0; font-size: 20px; line-height: 20px; margin-bottom: 5px; }

#index-recruiting li h4 span { color: #505050; display: inline-block; padding: 0 1px; }

#index-recruiting li a { display: flex; flex-wrap: wrap; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); align-items: center; justify-content: center; padding: 15px; border-bottom: solid #00b2ff 3px; padding: 5px 15px; }

@media (max-width: 991px) { #index-recruiting li a { padding: 10px 15px; } }

#index-recruiting li a:hover, #index-recruiting li a:focus { background: #F2FBFF; }

#index-recruiting li a img { height: 51px; width: auto; margin-right: 10px; }

@media (max-width: 991px) { #index-recruiting li a img { display: block; } }

#index-recruiting li .text { text-align: center; }

@media (max-width: 991px) { #index-recruiting li .text { width: 100%; } }

#index-recruiting li .description { line-height: 12px; text-align: center; display: block; width: 100%; color: #9B9B9B; font-size: 12px; }

#index-news { padding-bottom: 6rem; padding-top: 13rem; }

@media (max-width: 1370px) { #index-news { padding-top: 8rem; } }

@media (max-width: 991px) { #index-news { padding-top: 6rem; } }

@media (max-width: 575px) { #index-news { margin-top: 8%; } }

#index-news .en_title { max-width: 526px; width: 100%; margin-left: auto; border-bottom: solid #00B2FF 4px; }

#index-news .en_title:before { background: #253d6b; width: 263px; }

#index-news .bg_style_text { position: absolute; top: 0; right: 0; }

#index-news .wenro__blog .content h4 a { color: #253d6b; }

.index-news-item .item:nth-child(1) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }

.index-news-item .item:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.index-news-item .item:nth-child(3) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

.index-news-item .item:nth-child(4) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

.index-news-item .item:nth-child(5) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

#index-product { position: relative; padding-top: 13rem; }

@media (max-width: 1370px) { #index-product { padding-top: 8rem; } }

@media (max-width: 991px) { #index-product { padding-top: 6rem; } }

#index-product .bg_style_text { position: absolute; top: 0; left: 0; line-height: 0.7; font-size: 19rem; }

@media (max-width: 1370px) { #index-product .bg_style_text { font-size: 12rem; } }

@media (max-width: 991px) { #index-product .bg_style_text { font-size: 9rem; } }

@media (max-width: 575px) { #index-product .bg_style_text { font-size: 24vw; } }

#index-product .description { font-size: 18px; margin-bottom: 2rem; }

@media (max-width: 767px) { #index-product .description { font-size: 16px; line-height: 1.4; } }

#index-product .index-product-item { margin-top: 2rem; margin-left: -7px; margin-right: -7px; }

#index-product .index-product-item .item { margin-bottom: 10px; padding: 0 5px; }

#index-product .index-product-item .item:nth-child(1) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }

#index-product .index-product-item .item:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

#index-product .index-product-item .item:nth-child(3) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

#index-product .index-product-item .item:nth-child(4) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

#index-product .index-product-item .item:nth-child(5) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

#index-product .index-product-item .item h5 { font-size: 22px; letter-spacing: 0.2vw; }

@media (max-width: 767px) { #index-product .index-product-item .item h5 { font-size: 16px; } }

#index-product .index-product-item .item a { display: block; }

#index-product .index-product-item .item a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: #000; transition: all 0.5s; }

#index-product .index-product-item .item a:hover, #index-product .index-product-item .item a:focus { filter: brightness(200%); }

#index-product .index-product-item .item a:hover:before, #index-product .index-product-item .item a:focus:before { opacity: 0.1; }

#index-product .index-product-item .item .item-img { width: 100%; padding-bottom: 24%; padding-top: 24%; display: flex; justify-content: center; align-items: center; color: #fff; background-size: cover; }

.header__area .header__sidebar__right > li > a { align-items: center; align-self: stretch; display: flex; }

.header__area .header__sidebar__right > li > a:hover { color: #ffffff; }

.mobileMenu_nav { background: rgba(28, 42, 80, 0.95); }

.mobileMenu_nav ul { border-top: solid #616f97 thin; }

.mobileMenu_nav ul li { border-bottom: solid #616f97 thin; }

.mobileMenu_nav ul li .btn-addmenu { border-left: solid #616f97 thin; }

.mobileMenu_nav ul li .btn-addmenu div { background: rgba(28, 42, 80, 0.95); color: #ffffff; }

.mobileMenu_nav ul li ul li ul li a { background: rgba(28, 42, 80, 0.95); color: #ffffff; }

.mobileMenu_nav ul li ul li ul li a:hover { background: #00b2ff; }

.mobileMenu_nav ul li ul li a { background: #fff; color: #212b88; }

.mobileMenu_nav ul li ul li a:hover { background: #212b88; color: #fff; }

.mobileMenu_nav ul li a { color: #fff; }

.header__area .header__sidebar__right > li > a:hover { color: #00b2ff; }

#wn__footer { position: relative; }

#wn__footer .style_05 { position: absolute; bottom: 0; left: 0; width: 100%; height: auto; pointer-events: none; max-width: 21rem; }

@media (max-width: 767px) { #wn__footer .style_05 { display: none; } }

#wn__footer .footer__widget { max-width: 1000px; width: 100%; margin: 0 auto; }

#wn__footer .footer__area h4 { color: #253d6b; }

@media (max-width: 575px) { .footer-logo img { height: 50px; } }

.cookies .cookies-in { display: inline-block; width: 80%; max-width: 1000px; text-align: left; padding: 0 20vw 0 0; padding-right: 300px; }

@media (max-width: 1199px) { .cookies .cookies-in { padding: 0 80px 0 0; } }

@media (max-width: 991px) { .cookies .cookies-in { padding-right: 0; } }

.cookies .cookies-in a { border-bottom: 1px #fff solid; }

.footer__area h4 { font-size: 20px; color: #253d6b; }

.footer-static-top { padding: 70px 5rem 30px; }

@media (max-width: 1199px) { .footer-static-top { padding: 40px 5rem 0; } }

@media (max-width: 991px) { .footer-static-top { padding: 40px 15px 0; } }

a#scrollUp { background-color: #fff; }

.copyright { z-index: 1; position: relative; }

.post_content img { margin-bottom: 15px; }

.version_menu_08 .upNavStyle { background: transparent; border-top: 3px solid #00B2FF; border-bottom: 1px solid #ddd; }

.version_menu_08 .upNavStyle .navtool { border-bottom: none; }

@media (max-width: 575px) { .version_menu_08 .upNavStyle .navtool { border-bottom: none; } }

.version_menu_08 .upNavStyle .navtool .setting__block, .version_menu_08 .upNavStyle .navtool .setting_lang_block { left: 0; right: auto; z-index: 10000; }

@media (max-width: 767px) { .version_menu_08 .upNavStyle .navtool .setting__block, .version_menu_08 .upNavStyle .navtool .setting_lang_block { left: 0px; right: initial; } }

.version_menu_08 .upNavStyle .navtool .form-control:focus { border-color: #aaa; outline: 0; box-shadow: none; }

.version_menu_08 .upNavStyle .navtool .setting_lang_active .lanStyle { font-size: 12px; font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif; font-weight: normal; }

.version_menu_08 .upNavStyle .navtool .setting_lang_active i { font-size: 12px; }

.version_menu_08 .upNavStyle a { color: #F5F5F5; }

.version_menu_08 .upNavStyle a.gtut-gtm-links.socicon-facebook:hover { color: #3B5998; }

.version_menu_08 .upNavStyle a.gtut-gtm-links.fab.fa-google-plus-g:hover { color: #DD4B39; }

.version_menu_08 .upNavStyle a.gtut-gtm-links.fab.fa-youtube:hover { color: #C4302B; }

.version_menu_08 .upNavStyle a.gtut-gtm-links.fab.fa-twitter:hover { color: #00ACEE; }

.version_menu_08 .upNavStyle a.gtut-gtm-links.fab.fa-instagram:hover { color: #3F729B; }

.version_menu_08 .upNavStyle a.gtut-gtm-links.fab.fa-pinterest-p:hover { color: #C8232C; }

.version_menu_08 .upNavStyle a.gtut-gtm-links.socicon-line:hover { color: #00b400; }

.version_menu_08 .navtool .header__sidebar__right { height: auto; }

.version_menu_08 .mobileMenu_nav > ul { border-top: none; }

.version_menu_08 .mobileMenu_nav .setting__bar__icon span a { border-bottom: 1px solid #ddd; background-color: rgba(0, 0, 0, 0.1); background-color: rgba(80, 80, 80, 0.1); }

.version_menu_08 .mobileMenu_nav .setting__bar__icon span:nth-last-child(1) a { border-bottom: none; }

.version_menu_08 .mobileMenu_nav span.product_qun.ya-cart__count { padding: 3px 7px; background-color: #00B2FF; border-radius: 10px; color: #fff; transition: 0.3s; font-size: 14px; }

.version_menu_08 .mobileMenu_nav li a:hover span.product_qun.ya-cart__count { background: #00B2FF; }

.version_menu_08 .mobileMenu_nav .form-control:focus { border-color: #aaa; outline: 0; box-shadow: none; }

.version_menu_08 .mobile-nav-btn { border: none; font-size: 27px; z-index: 9999; margin-left: 15px; margin-right: 15px; padding: 0; background: transparent; }

.version_menu_08 .mobile-nav-btn i { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; }

.version_menu_08 .mobileMenu_nav { position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; background: rgba(245, 245, 245, 0.95); overflow-y: auto; display: none; }

.version_menu_08 .mobileMenu_nav::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0); background-color: transparent; }

.version_menu_08 .mobileMenu_nav > ul { border-top: solid #ddd thin; }

.version_menu_08 .mobileMenu_nav li { border-bottom: solid #ddd thin; }

.version_menu_08 .mobileMenu_nav li .btn-addmenu > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background: rgba(245, 245, 245, 0.95); color: #505050; }

.version_menu_08 .mobileMenu_nav li .btn-addmenu > div:hover, .version_menu_08 .mobileMenu_nav li .btn-addmenu > div:focus { background: #00B2FF; color: transparent; }

.version_menu_08 .mobileMenu_nav li li:last-child { border-bottom: none; }

.version_menu_08 .mobileMenu_nav li li .btn-addmenu:before { content: ""; background: #000; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none; opacity: 0.1; }

.version_menu_08 .mobileMenu_nav li li .btn-addmenu .js_btn_add { display: flex; }

.version_menu_08 .mobileMenu_nav li a, .version_menu_08 .mobileMenu_nav li .li-menu { display: block; padding: 15px 15px; color: #253d6b; }

.version_menu_08 .mobileMenu_nav li a:hover, .version_menu_08 .mobileMenu_nav li a:focus, .version_menu_08 .mobileMenu_nav li .li-menu:hover, .version_menu_08 .mobileMenu_nav li .li-menu:focus { color: #00B2FF; }

.version_menu_08 .js-nav-btnopen.nav-color { background: transparent; color: #F5F5F5; }

.version_menu_08 .menu-list ul { background: rgba(0, 0, 0, 0.1); }

.version_menu_08 .menu-list ul a, .version_menu_08 .menu-list ul .li-menu { color: #505050; }

.version_menu_08 .menu-list > div { position: relative; padding-right: 50px; }

.version_menu_08 .menu-list .btn-addmenu { position: absolute; right: 0; top: 0; border: none; border-left: solid #d0d0d0 thin; width: 50px; height: 100%; }

.version_menu_08 .menu-list .btn-addmenu > div { font-size: 20px; }

.version_menu_08 .menu-list > ul { display: none; }

.version_catalog_06.catalog_06MTop_150 { margin-top: -105px; position: relative; z-index: 100; }

@media (max-width: 575px) { .version_catalog_06.catalog_06MTop_150 { margin-top: 15px; } }

.version_catalog_06 .up .description { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }

.version_catalog_06 .up { background: #00B2FF; padding: 15px; }

.version_catalog_06 figure.effect-ming a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden; }

.version_catalog_06 figure.effect-ming a img { transition-duration: 0.5s; }

.version_catalog_06 .hoverMore { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.2); transition-duration: 0.5s; z-index: 5; color: #fff; opacity: 0; }

.version_catalog_06 figure.effect-ming a::before { content: ""; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: absolute; transition-duration: 0.5s; z-index: 2; opacity: 0; }

.version_catalog_06 figure.effect-ming a::after { content: ""; display: block; width: 80%; height: 80%; background: rgba(0, 0, 0, 0.5); position: absolute; border: 2px solid #fff; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.2); transition-duration: 0.5s; z-index: 3; opacity: 0; }

.version_catalog_06 figure.effect-ming a:hover img { transform: scale(1.1); }

.version_catalog_06 figure.effect-ming a:hover .hoverMore { opacity: 1; transform: translate(-50%, -50%) scale(1); }

.version_catalog_06 figure.effect-ming a:hover::before { opacity: 1; }

.version_catalog_06 figure.effect-ming a:hover::after { opacity: 1; transform: translate(-50%, -50%) scale(1); }

.version_catalog_06 .boxPb { padding-bottom: 15px; }

.version_catalog_07 .in-block { position: relative; padding: 0; }

.version_catalog_07 .title_caption { font-size: 32px; }

@media (max-width: 991px) { .version_catalog_07 .title_caption { font-size: 28px; } }

.version_catalog_07 .down a { display: block; }

.version_catalog_07 .down img { width: 100%; }

.version_catalog_07 .content { position: absolute; padding: 0 20px; left: 0; top: 20px; }

.version_catalog_07 .description { margin-bottom: 10px; }

.version_catalog_09 .boxAbsolute:hover .readMore, .version_catalog_09 .boxAbsolute:hover .content { animation: 700ms ease-in-out 0s normal none 1 running fadeInUp; -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInUp; }

.version_catalog_09 .up { width: 100%; padding: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; width: calc(100% - 30px); padding: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position: absolute; left: 15px; bottom: 0; overflow: hidden; }

.version_catalog_09 .up::before { background-color: #00B2FF; bottom: 0; content: ""; left: 0; opacity: 0.5; position: absolute; right: 0; z-index: 1; height: 100%; bottom: 0; }

.version_catalog_09 .up h4 a:hover, .version_catalog_09 .up h4 a:focus { color: #fff; }

.version_catalog_09 .up .content { position: relative; z-index: 1; }

.version_catalog_09 .readMore { position: relative; z-index: 1; font-size: 14px; }

.version_catalog_09 .readMore a { color: #253d6b; }

.version_catalog_09 .readMore a:hover, .version_catalog_09 .readMore a:focus { color: #00B2FF; }

.version_list_12 .box__product > div { padding: 15px; background-color: #eceef1; }

@media (max-width: 767px) { .version_photo_16_1 .pt--100 { padding-top: 70px; } }

@media (max-width: 767px) { .version_photo_16_2 .pb--100 { padding-bottom: 70px; } }

.version_photo_16_2 .imgBox { max-width: 160px; margin: 0px auto; }

.version_photo_16_2 .imgBox a { display: block; width: 100%; height: 100%; border-radius: 100%; margin: 20px auto 25px; overflow: hidden; position: relative; }

.version_photo_16_2 .imgBox a::after { width: 0%; height: 0%; display: block; content: ""; background-color: #00B2FF; opacity: 0.5; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; transition-duration: 0.5s; }

.version_photo_16_2 .imgBox a:hover::after { width: 100%; height: 100%; }

.version_photo_17 .title_caption { margin-bottom: 10px; }

.version_photo_17 .outside-in-block { background: url(https://dummyimage.com/1980x600/868a95/a9a9a9); }

@media (max-width: 767px) { .version_photo_17 .outside-in-block { padding: 15px; } }

.version_photo_17 .in-block { background: rgba(255, 255, 255, 0.8); padding: 2rem 2rem 0; }

@media (max-width: 767px) { .version_photo_17 .in-block { padding: 2rem 15px 0; } }

.version_photo_17 .in-block .text { margin-bottom: 2rem; }

.version_photo_17 .in-block .img { margin-bottom: 2rem; }

.version_pages_15 .imgHoverBox { background-color: #E5E6E7; box-sizing: border-box; }

.version_pages_15 .imgHoverBox .effect-ming { padding: 8px; }

.version_pages_15 figure.effect-ming a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden; }

.version_pages_15 figure.effect-ming a img { transition-duration: 0.5s; }

.version_pages_15 .hoverMore { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.2); transition-duration: 0.5s; z-index: 5; color: #fff; opacity: 0; }

.version_pages_15 figure.effect-ming a::before { content: ""; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: absolute; transition-duration: 0.5s; z-index: 2; opacity: 0; }

.version_pages_15 figure.effect-ming a::after { content: ""; display: block; width: 80%; height: 80%; background: rgba(0, 0, 0, 0.5); position: absolute; border: 2px solid #fff; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.2); transition-duration: 0.5s; z-index: 3; opacity: 0; }

.version_pages_15 figure.effect-ming a:hover img { transform: scale(1.1); }

.version_pages_15 figure.effect-ming a:hover .hoverMore { opacity: 1; transform: translate(-50%, -50%) scale(1); }

.version_pages_15 figure.effect-ming a:hover::before { opacity: 1; }

.version_pages_15 figure.effect-ming a:hover::after { opacity: 1; transform: translate(-50%, -50%) scale(1); }

.version_pages_16 .date__time { margin-bottom: 10px; }

.version_pages_16 .in-block { margin-bottom: 2rem; }

.version_pages_16 .img a { border-radius: 500px; overflow: hidden; height: 110px; width: 110px; display: block; background: #f2f2f2; display: flex; align-items: center; justify-content: center; }

.version_pages_16 .description { margin-bottom: 10px; }

.version_footer_03 .ftbar ul.nav-pills li.drop ul { display: none; }

.version_footer_03 .ftbar ul.nav-pills li a { display: block; padding: 5px 10px; position: relative; }

.version_footer_03 .ftbar ul.nav-pills li a::after { content: ""; display: block; width: 100%; height: 10px; position: absolute; border-right: 1px solid #777; right: 0; top: 50%; transform: translateY(-50%); }

.version_footer_03 .ftbar ul.nav-pills li:nth-last-child(1) a::after { display: none; }

.version_footer_03 .ftbar { border-bottom: 1px solid #777; }

/*GDPR顏色*/
@media screen and (min-width: 768px) and (max-width: 991px) { #tarteaucitron { border: 0 !important; left: 0 !important; margin: 0 5% !important; max-height: 80% !important; width: 90% !important; } }

/*** Common value */
#tarteaucitron * { zoom: 1; }

#tarteaucitron .clear { clear: both; }

#tarteaucitron a { color: #424242; font-size: 11px; font-weight: 700; text-decoration: none; border-bottom: 1px #fff solid; }

#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a { color: #fff; }

#tarteaucitron b { font-size: 22px; font-weight: 500; }

/*** Root div added just before </body> */
#tarteaucitronRoot { left: 0; position: absolute; right: 0; top: 0; width: 100%; }

#tarteaucitronRoot * { box-sizing: initial; vertical-align: initial; }

/*** Control panel */
#tarteaucitronBack { background: #fff; display: none; height: 100%; left: 0; opacity: 0.7; position: fixed; top: 0; width: 100%; z-index: 2147483646; }

#tarteaucitron { display: none; max-height: 80%; left: 50%; margin: 0 auto 0 -430px; padding: 0; position: fixed; top: 6%; width: 860px; z-index: 2147483647; }

#tarteaucitron .tarteaucitronBorder { background: #fff; border: 2px solid #333; border-top: 0; height: auto; overflow: auto; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel { background: #333333; color: #fff; cursor: pointer; font-size: 12px; font-weight: 700; text-decoration: none; padding: 4px 0; position: absolute; right: 0; text-align: center; width: 70px; }

#tarteaucitron #tarteaucitronDisclaimer { color: #555; font-size: 12px; margin: 15px auto 0; width: 80%; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronHidden { background: rgba(51, 51, 51, 0.07); }

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden { display: none; position: relative; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle, #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails { background: #333; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; margin: 20px 0px 0px; padding: 5px 20px; text-align: left; width: auto; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle a { color: #fff; font-weight: 500; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover { text-decoration: none !important; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a { font-size: 22px; }

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a { font-size: 14px; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle { padding: 5px 10px; }

#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails { color: #fff; display: none; font-size: 12px; font-weight: 500; margin-top: 0; max-width: 270px; padding: 20px; position: absolute; z-index: 2147483647; }

#tarteaucitron #tarteaucitronInfo a { color: #fff; text-decoration: underline; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover { background: rgba(51, 51, 51, 0.2); }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine { background: rgba(51, 51, 51, 0.1); border-left: 5px solid #00B2FF !important; margin: 0; overflow: hidden; padding: 15px 5px; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine { background: #333; border: 3px solid #333; border-left: 9px solid #333; border-top: 5px solid #333; margin-bottom: 0; margin-top: 21px; position: relative; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover { background: #333; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName { margin-left: 15px; margin-top: 2px; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName b { color: #fff; }

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk { margin-top: 0px !important; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName { display: inline-block; float: left; margin-left: 10px; text-align: left; width: 50%; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover { text-decoration: underline; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk { display: inline-block; float: right; margin: 7px 15px 0; text-align: right; }

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow { background: gray; border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; padding: 6px 10px; text-align: center; text-decoration: none; width: auto; }

/*
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    background: $btn-primary !important;
    color: $btn-primary-icon;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
    background: $btn-secondary;
    color: $btn-secondary-icon;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:focus {
    background: $btn-primary-hover;
    color: $btn-primary-icon-hover;
}

.tarteaucitronDeny[style="background-color: rgb(156, 26, 26);"] {
    background: $btn-primary-hover !important;
    color: $btn-primary-icon-hover !important;
}
*/
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies { color: #333; font-size: 12px; }

/*** Big alert */
.tarteaucitronAlertBigTop { top: 0; }

.tarteaucitronAlertBigBottom { bottom: 0; }

#tarteaucitronAlertBig { background: #9b9da0; color: #fff; display: none; left: 0; padding: 5px 5%; position: fixed; text-align: center; width: 90%; box-sizing: content-box; z-index: 2147483645; }

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b { font-family: Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif; font-size: 16px !important; }

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b { font-weight: 700; }

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize { background: #bfbfbf; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; padding: 5px 10px; text-decoration: none; margin-left: 7px; position: absolute; margin: auto; top: 0; bottom: 0; height: 25px; }

#tarteaucitronAlertBig #tarteaucitronCloseAlert { background: #fff; color: #333; font-size: 13px; margin-bottom: 3px; margin-left: 7px; padding: 4px 10px; }

#tarteaucitronPercentage { background: #bfbfbf; box-shadow: 0 0 2px #fff, 0 1px 2px #555; height: 5px; left: 0; position: fixed; width: 0; z-index: 2147483644; }

/*** Small alert */
#tarteaucitronAlertSmall { background: rgba(160, 159, 159, 0.85); bottom: 0; display: none; padding: 0; position: fixed; left: 0; text-align: center; width: auto; z-index: 2147483646; }

#tarteaucitronAlertSmall #tarteaucitronManager { color: #fff; cursor: pointer; display: inline-block; font-size: 11px !important; padding: 8px 10px 8px; }

#tarteaucitronAlertSmall #tarteaucitronManager:hover { background: rgba(255, 255, 255, 0.05); }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot { background-color: gray; border-radius: 5px; display: block; height: 8px; margin-bottom: 1px; margin-top: 5px; overflow: hidden; width: 100%; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen, #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow, #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed { display: block; float: left; height: 100%; width: 0%; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen { background-color: #fff; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow { background-color: #FBDA26; }

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed { background-color: #9C1A1A; }

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber { background: rgba(255, 255, 255, 0.2); color: #fff; cursor: pointer; display: inline-block; font-size: 30px; padding: 0px 10px; vertical-align: top; }

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover { background: rgba(255, 255, 255, 0.3); }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer { display: none; max-height: 70%; max-width: 500px; position: fixed; right: 400px; width: 100%; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList { background: #fff; border: 2px solid #333; color: #333; font-size: 11px; height: auto; overflow: auto; text-align: left; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList b { color: #333; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle { background: #333; margin-top: 21px; padding: 13px 0 9px 13px; text-align: left; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle b { color: #fff; font-size: 16px; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain { background: rgba(51, 51, 51, 0.1); padding: 7px 5px 10px; word-wrap: break-word; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover { background: rgba(51, 51, 51, 0.2); }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a { color: #333; text-decoration: none; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft { display: inline-block; width: 50%; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a b { color: darkred; }

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight { color: #333; display: inline-block; font-size: 11px; margin-left: 10%; vertical-align: top; width: 30%; }

/*** Fallback activate link */
.tac_activate { background: #333; color: #fff; display: table; font-size: 12px; height: 100%; line-height: initial; margin: auto; text-align: center; width: 100%; }

.tac_float { display: table-cell; text-align: center; vertical-align: middle; }

.tac_activate .tac_float b { color: #fff; }

.tac_activate .tac_float .tarteaucitronAllow { background-color: #1B870B; display: inline-block; }

/*** CSS for services */
ins.ferank-publicite, ins.adsbygoogle { text-decoration: none; }

div.amazon_product { height: 240px; width: 120px; }

/*** Responsive layout for the control panel */
@media screen and (max-width: 479px) { #tarteaucitron .tarteaucitronLine .tarteaucitronName { width: 90% !important; }
  #tarteaucitron .tarteaucitronLine .tarteaucitronAsk { float: left !important; margin: 10px 15px 5px; }
  #tarteaucitronRoot { left: 0; position: static; right: 0; top: 0; width: 100%; }
  #tarteaucitronAlertSmall { background: rgba(160, 159, 159, 0.85); bottom: 0; display: none; padding: 0; left: 0; text-align: center; width: 100%; position: static; }
  #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize { background: rgba(160, 159, 159, 0.85); color: #fff; cursor: pointer; display: inline-block; font-size: 16px; padding: 5px 10px; text-decoration: none; margin-left: 7px; }
  #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen { background-color: #fff; } }

@media screen and (max-width: 767px) { #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron { background: #fff; border: 0 !important; bottom: 0 !important; height: 100% !important; left: 0 !important; margin: 0 !important; max-height: 100% !important; max-width: 100% !important; top: 0 !important; width: 100% !important; }
  #tarteaucitron .tarteaucitronBorder { border: 0 !important; }
  #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList { border: 0 !important; }
  #tarteaucitron #tarteaucitronServices .tarteaucitronTitle { text-align: left !important; }
  #tarteaucitronRoot { left: 0; position: static; right: 0; top: 0; width: 100%; }
  #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize { background: #bfbfbf; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; padding: 5px 10px; text-decoration: none; margin-left: 7px; }
  #tarteaucitronAlertSmall { background: rgba(160, 159, 159, 0.85); bottom: 0; display: none; padding: 0; left: 0; text-align: center; width: 100%; position: static; }
  #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen { background-color: #fff; } }
/*# sourceMappingURL=style_custom.css.map */