/* all */a,a:hover,a:focus {    text-decoration: none;}body {    font-family: arial, 微軟正黑體, sans-serif;}.clear {    clear: both;}/* 反白顏色設定*/::selection {    background: #555;    color: #fff;}::-moz-selection {    background: #555;    color: #fff;}/*-----左右區塊-----*//*左-選單*/@media (min-width: 1200px) {    .cd-logo {        left: 50%;        margin-top: 40px;        margin-left: 0;        transform: translateX(-50%);        width: 130px;    }    .menu-container {        position: fixed;        width: 300px;        top: 0;        left: 0;        height: 100%;        z-index: 999;    }    .RWDmenu_plus02 .container {        width: 100%;        padding: 0;    }    .RWDmenu_plus02 .inside {        float: left;        width: 300px;        left: 0;        height: 100vh;    }    nav.cd-nav {        margin-left: 0;        margin-top: 10vh;    }    .RWDmenu_plus02 ol,    .RWDmenu_plus02 ul {        margin: 0 auto;    }    .cd-primary-nav>li>a {        line-height: 50px;        height: 50px;    }    .cd-primary-nav>li {        width: 100%;        padding: 0 28%;        text-align: center;    }    .cd-primary-nav>li:after {        bottom: 0;    }    .cd-main-header {        height: 100vh;    }    .cd-header-buttons {        top: auto;        bottom: 0;        position: absolute;        right: 50%;        margin-bottom: 0 !important;        width: 300px !important;        float: none;        border-radius: 50px;        padding: 15px !important;        transform: translateX(50%);        border-radius: 0;        background: #eee;    }    .cd-header-buttons {        flex-wrap: wrap;        display: flex;        flex-direction: row;        justify-content: center;        align-items: center;    }    .RWDmenu_plus02 .share-group.main_share {        margin-top: 0;        margin-left: 0;        margin-right: 12px;    }    .RWDmenu_plus02 .share-group img {        width: 17px !important;    }    .shoppingcar001 .car_block {        background-color: #eae8de;        border-top-right-radius: 20px;        border-bottom-right-radius: 20px;        padding: 5px 5px 8px 0;    }    .is-visible .shoppingcar001 {        z-index: 9;    }    .RWDmenu_plus02 .inside.is-push {        transform: translateX(0px);        -o-transform: translateX(0px);        -webkit-transform: translateX(0px);        -moz-transform: translateX(0px);    }    .cd-overlay.is-push {        z-index: 99999999;    }    .cd-primary-nav>.has-children>a::before {        transform: rotate(45deg);        right: 0px;        top: 21px;    }    .cd-primary-nav>.has-children>a::after {        transform: rotate(-45deg);        right: 0;        top: 26px;    }    .cd-primary-nav>.has-children>a::before,    .cd-primary-nav>.has-children>a::after {        background: #7d7d7c;    }    .cd-primary-nav .cd-secondary-nav,    .cd-primary-nav .cd-nav-gallery,    .cd-primary-nav .cd-nav-icons {        background: #555;    }    .cd-primary-nav .cd-secondary-nav>li {        border-bottom: 1px solid #777;    }    .cd-primary-nav .cd-secondary-nav>li>a {        color: #fff;    }    .cd-primary-nav .cd-nav-gallery,    .cd-primary-nav .cd-nav-icons,    .cd-primary-nav .cd-secondary-nav {        left: 300px !important;        top: 0;        box-shadow: none;    }    .RWDmenu_plus02 .cart-block,    .RWDmenu_plus02 .member-block,    .RWDmenu_plus02 .querycar-block {        margin-top: 0;    }    .glyphicon {        margin-top: -2px;    }    /*搜尋*/    .cd-header-buttons li.search-btn {        margin-top: -13px;        margin-left: 0;        float: right;        display: block;        width: 20px;        margin-right: 10px;        height: 23px;    }    .cd-search-trigger::before {        left: 0;    }    .cd-search-trigger::after {        right: auto;        left: 9px;    }    .cd-search-trigger span::after,    .cd-search-trigger span::before {        left: 10px;    }    .cd-search button {        top: 18px;    }    /*語系*/    .RWDmenu_plus02 #lan-02 {        margin-top: 0px;        margin-left: 0;        display: block !important;        float: none;        width: auto;        clear: both;        text-align: center;        position: relative;        margin-left: 16px;    }    .RWDmenu_plus02 #lan-02 a {        padding: 0 5px;        position: relative;    }    .RWDmenu_plus02 #lan-02 a:first-child::after {        content: "/";        position: absolute;        right: -4px;    }    /*有搜尋可開啟*/    /*.RWDmenu_plus02 #lan-02::before {content: "";width: 100px;height: 1px;display: block;background-color: #ccc;position: absolute;top: -5px;left: 50%;margin-left: -50px;}*/    /*右-內容*/    .cd-main-content {        position: relative;        z-index: 99;        width: calc(100% - 300px);        top: 0;        margin: 0 0 0 300px;    }}/*-----選單樣式-----*/ 
.cd-main-header {    background: transparent;}.cd-primary-nav>li:after {    height: 0;}.RWDmenu_plus02 .share-group a {    width: 30px;    height: 30px;    background: transparent;    text-align: center;    border-radius: 50%;    display: inline-block;    transition: all 0.5s ease 0s;}.RWDmenu_plus02 .share-group a:hover {    opacity: 0.5;}.cd-primary-nav>li>a {    font-family: arial, 微軟正黑體, sans-serif;    font-size: 15px;}.RWDmenu_plus02 .cart-menu .buy-btn a {    background-color: #156033;}.RWDmenu_plus02 .cart-menu .title span {    background: #156033;}.RWDmenu_plus02 .cart-menu {    background-color: #f9f8f3;}.RWDmenu_plus02 .cart-menu ul.content li .pic {    background-color: #eae8de;}.shoppingcar001 .line {    border: 0;}.RWDmenu_plus02 .cart-menu ul.content li .text-box .price {    color: #dc6828;}/*漢堡預約洽詢*/ 
.menu-contact {    top: 20px;    padding: 0 !important;}.menu-contact a {    width: 200px !important;    background: #8990ab;    color: #fff !important;    padding: 0 0 0 40px !important;}.menu-contact a:before {    width: 30px;    height: 30px;    content: '';    position: absolute;    background: url(archive/image/customization/contact-form.png);    background-size: 100%;    left: 40px;    top: 50%;    transform: translateY(-50%);}.menu-contact a:hover:before {    background-color: transparent !important;}/*下拉小箭頭*/ 
.fa-angle-down:after {    display: none;}@media (min-width: 1200px) {    .RWDmenu_plus02 .inside {        background: #f8f8f8;    }    .RWDmenu_plus02 .inside.is-up {        box-shadow: none;    }    /*漢堡預約洽詢*/    .menu-contact a:hover {        background: #5e6a97;        transition: .3s;    }    /*社群*/    .RWDmenu_plus02 .share-group.main_share {        float: none;        display: flex;        justify-content: center;        align-items: center;    }    .cd-header-buttons li:nth-child(1) {        width: 100%;        position: absolute;        top: -45px;    }}.RWDmenu_plus02 .share-group i {    font-size: 18px;}.fa-facebook-f:before,.fa-facebook:before {    color: #1b74e4;}.fa-google:before {    color: #e30000;}.fa-instagram:before {    content: "\f16d";    background-image: linear-gradient(135deg, #4929b5 0%, #C92596 65%, #F7882E 94%);    -webkit-background-clip: text;    color: transparent;}.RWDmenu_plus02 .member-block:after {    display: none}/*-----Banner-----*/ 
.banner-block {    padding: 60px 0;    position: relative;}.banner-block .pic-box {    padding: 0 60px;}.RWDbanner_plus01 {    overflow: initial;}.RWDbanner_plus01 .txt1,.RWDbanner_plus01 .txt2 {    color: #111;    font-size: 50px;    letter-spacing: 1px;    width: 100%;    max-width: 530px;    line-height: 1.5;    margin: 0 !important;}.RWDbanner_plus01 .txt3 {    font-size: 15px;    letter-spacing: 2px;}/*輪播點*/ 
.RWDbanner_plus01.style-dotnav .control-box .control {    text-align: left;    padding: 0 60px;}.RWDbanner_plus01.style-dotnav.control-center .control-box {    bottom: -50px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {    background: transparent;    border: 1px solid #8990ab;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {    background: #8990ab}/*-----最新消息-----*/ 
.news_block {    position: absolute;    right: 0;    bottom: 0px;}.RWDnews014 .swiper-wrapper {    background-color: #d7dae4;}.RWDnews014 .swiper-container {    padding-right: 82px;    background-color: #d7dae4;}.RWDnews014 .news_link .type {    font-size: 15px;    line-height: 1.5;    letter-spacing: 2px;    border-bottom: 1px solid #bababa;    padding-bottom: 5px;    font-family: 'Noto Serif TC', serif;}.RWDnews014 .news_link .title {    letter-spacing: 2px;    font-size: 12px;}/*輪播點*/ 
.RWDnews014 .swiper-pagination-bullet-active {    background: #8990ab;}/*-----模組標題-----*/ 
.hot_block .title-block {    font-size: 40px;    line-height: 1.5;    color: #333;    margin-bottom: 15px;    font-family: 'Noto Serif TC', serif;    letter-spacing: 2px;    font-weight: bold;}.RWDright_cont002 .item-first .text-box .title,.RWDbanner007 .title-main,.RWDphoto005__head__h1 {    font-size: 40px;    line-height: 1.5;    color: #333;    margin-bottom: 15px;    font-family: 'Noto Serif TC', serif;    letter-spacing: 2px;    font-weight: bold;}.RWDright_cont002 .item-first .text-box .subtitle,.RWDbanner007 .title-sub,.RWDphoto005__head__h2 {    font-size: 18px;    letter-spacing: 2px;    color: #8f8f8f;    font-weight: normal;    line-height: 1.5;    margin: 0;}.RWDright_cont002 .item-first .text-box .underline {    display: none;}/*-----關於我們-----*/ 
.about_block {    padding: 100px 0;}.RWDright_cont002 .item-first {    background: transparent;}.RWDright_cont002 .container {    position: relative;}.RWDright_cont002 .container::after {    content: "";    position: absolute;    width: 10vw;    height: 100%;    background: transparent url(archive/image/customization/about_bgr.jpg) center center;    background-size: cover;    right: 15px;    top: 0;    display: block;}.RWDright_cont002 .item-first .pic {    width: 40%;}.RWDright_cont002 .item-first:hover .pic img {    transform: scale(1);}.RWDright_cont002 .item-first .text-box {    color: #333;    padding: 0;    width: 55%;}.RWDright_cont002 .item-first .text-box .text {    line-height: 2;    font-size: 15px;    letter-spacing: 2px;    margin-top: 35px;    width: 52%;    color: #666;}.RWDright_cont002 .item-first .text-box button {    padding: 0;}.RWDright_cont002 .item-first .text-box a {    position: relative;    margin: 0;    margin-top: 3.5vw;    width: 100px;    border-radius: 0;    letter-spacing: 2px;    background: transparent;    color: #666;    font-weight: normal;    font-size: 14px;    text-align: left;    padding: 0;    border: 0px solid transparent;}.RWDright_cont002 .item-first .text-box a::after {    content: "";    width: 50px;    height: 1px;    background-color: #555;    position: absolute;    top: 50%;    right: -30px;    transition: all 0.2s ease 0s;}.RWDright_cont002 .item-first .text-box a:hover::after {    width: 80px;    right: -60px;}.RWDright_cont002 .item-first .text-box a:hover {    color: #555;    background-color: transparent;}.RWDright_cont002 .item-first .text-box a:hover button {    color: #666;}/*-----RWDbanner007-----*/ 
.hot_block {    padding: 100px 0;}.RWDbanner007 {    margin: 0 auto;}.RWDbanner007 .item-info {    padding-bottom: 70px;}.RWDbanner007 .item-title-blk {    margin-bottom: 10px;}.RWDbanner007 .item-title {    font-size: 15px;    letter-spacing: 2px;    margin-bottom: 25px;    background: #8990ab;    display: inline-block;    padding: 5px 15px;    color: #fff;}.RWDbanner007 .item-subtitle {    font-size: 24px;    color: #333;    font-family: 'Noto Serif TC', serif;    letter-spacing: 2px;    line-height: 1.5;}.RWDbanner007 .item-editor {    font-size: 15px;    letter-spacing: 2px;    line-height: 1.5;    color: #8f8f8f;}.RWDbanner007 .item-box {    width: 460px;}/*箭頭*/ 
.RWDbanner007 .item-nav-next,.RWDbanner007 .item-nav-prev {    background-color: #bbb;}.RWDbanner007 .swiper-button-disabled {    background: #c7c7c7;}/*更多*/ 
.RWDbanner007 .link-store {    color: #666;    border-bottom: 1px solid #666666;    letter-spacing: 2px;}/*---RWDphoto005---*/ 
.photo_block {    padding-bottom: 100px;}.RWDphoto005 {    display: block;}.RWDphoto005__head {    margin: 0 auto;    width: auto;}.RWDphoto005__head__inside {    margin-bottom: 50px;    text-align: center;}.RWDphoto005__head__h1 {    margin-top: 0;}.RWDphoto005 .left-arrow {    width: 60px;    height: 60px;    font-size: 20px;    border-radius: 0;    top: 62.5%;    left: 35px;}.RWDphoto005 .right-arrow {    width: 60px;    height: 60px;    font-size: 20px;    border-radius: 0;    top: 62.5%;    right: 35px;}/*----RWDbanner009----*/ 
.hot-title {    position: absolute;}.hot_block .container {    width: 85%;}.RWDbanner009 {    height: 55vh;    min-height: 530px;}.RWDbanner009__text {    left: 0;    top: 27%;    width: 35%;}.RWDbanner009__title {    font-size: 25px;    line-height: 1.5;    color: #333;    margin-bottom: 10px;    font-family: 'Noto Serif TC', serif;    letter-spacing: 2px;    font-weight: bold;}.RWDbanner009__memo {    font-size: 18px;    letter-spacing: 2px;    color: #8f8f8f;    font-weight: normal;    line-height: 1.5;    margin: 0;}.RWDbanner009 .main_pic .swiper-button-next {    left: 35px;}.RWDbanner009 .main_pic .swiper-button-prev {    left: -10px;}/*更換選單04*//*LOGO*/ 
.RWDmenu_plus04 .logo {    margin-top: 0px;    margin-left: 0;    width: 300px;    float: none;    left: auto;    transform: none;    padding: 40px 60px 0;}.RWDmenu_plus04 .logo img {    width: 100%;    max-width: 130px;    margin: 0 auto;}/*選單*/ 
.RWDmenu_plus04 .container {    padding: 0;}.RWDmenu_plus04 .header {    padding: 0;    width: 300px;    height: 100vh;    background: #f8f8f8;}.RWDmenu_plus04 .header-in {    display: grid;    flex-wrap: wrap;    justify-content: center;    grid-template-columns: 1fr;    grid-auto-rows: 2fr 5fr 1fr;    height: 100vh;    align-items: stretch}.RWDmenu_plus04 .lang-select:hover .lang-select-label,.RWDmenu_plus04 .site-nav .menu>li.active>a,.RWDmenu_plus04 .site-nav .menu>li>a:hover {    background: transparent;    color: rgb(156, 156, 156);    transition: .4s;}.RWDmenu_plus04 .site-nav {    display: block;    margin-top: 60px;}.RWDmenu_plus04 .site-nav .menu {    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;    width: 100%;    margin: 0 auto;    text-align: left;    padding: 0}.RWDmenu_plus04 .site-nav .menu>li>a {    text-align: left;    padding: 0 1px;    line-height: 1.5;    height: auto;    color: rgb(46, 50, 51);    letter-spacing: 1px;    display: flex;    align-items: center;    flex-wrap: wrap;    transition: .4s;}.RWDmenu_plus04 .menu>li {    display: flex;    align-items: center;    flex-wrap: wrap;    height: 34px;    margin-bottom: 15px;    width: 100%;    justify-content: center;}.RWDmenu_plus04 .lang-select-label:after,.RWDmenu_plus04 .site-nav .menu>li.dropdown>a:after,.RWDmenu_plus04 .site-nav .menu>li.has-child>a:after {    margin-left: 15px;    transform: rotate(45deg);}.RWDmenu_plus04 .lang-select-label:hover:after,.RWDmenu_plus04 .site-nav .menu>li.active>a:after,.RWDmenu_plus04 .site-nav .menu>li.dropdown>a:hover:after,.RWDmenu_plus04 .site-nav .menu>li.has-child>a:hover:after,.RWDmenu_plus04 .site-nav .menu>li.is-active>a:after {    border-color: rgb(156, 156, 156) !important;}.RWDmenu_plus04 .dropdown-menu .manu-item-box ul li.has-child>a:after,.RWDmenu_plus04 .lang-select-label:after,.RWDmenu_plus04 .site-nav .menu li.dropdown>a:after,.RWDmenu_plus04 .site-nav .menu li.has-child>a:after {    border: 1px solid #555;    border-width: 1px 1px 0 0;    margin-top: 0}.menu-contact a {    height: 50px !important;    justify-content: center;    padding-left: 40px !important;    position: relative;    transition: .3s;}.menu-contact a:hover {    background: #5e6a97 !important;    transition: .3s;}.RWDmenu_plus04 .features .language-block a {    position: relative;    padding: 0 5px}.RWDmenu_plus04 .language-block a:first-child::after {    content: "/";    position: absolute;    right: 0px;}/*下拉*/ 
.RWDmenu_plus04 .site-nav .menu ul li>a {    padding: 10px;    text-align: center;    display: flex;    align-items: center;    justify-content: center;    color: #fff;    font-size: 14px;    transition: 0.4s;}.RWDmenu_plus04 .site-nav .menu>li>ul {    left: 373px;    box-shadow: none;    top: 0;    padding: 0;    border-left: 1px solid #eee;    background: #555;    width: 180px}.RWDmenu_plus04 .site-nav .manu-item:hover>a,.RWDmenu_plus04 .site-nav .menu ul li a:hover,.RWDmenu_plus04 .site-nav .menu>li>ul>li.active>a,.RWDmenu_plus04 .site-nav .menu>li>ul>li>ul>li.active>a {    color: #fff;    text-decoration: none;    font-weight: normal;    background: rgb(121, 121, 121);}/*順序*/ 
.RWDmenu_plus04 .features .member-btn {    order: 3;    padding: 0 20px;    display: flex;    align-items: center;}.RWDmenu_plus04 .features .member-btn i {    font-size: 13px;    margin-right: 3px}.RWDmenu_plus04 .language-block {    order: 4;    padding: 0;    display: flex;    align-items: center;    justify-content: center;}.RWDmenu_plus04 .features .search-btn {    order: 2;    padding: 0px;    display: flex;    align-items: center;    margin-top: 3px;}.RWDmenu_plus04 .features {    width: 100%;    display: flex;    flex-wrap: wrap;    justify-content: center;    align-items: stretch;    background: #eee;}.RWDmenu_plus04 .features .member-btn span,.RWDmenu_plus04 .features .member-btn i {    color: rgb(46, 50, 51);    transition: .4s;}.RWDmenu_plus04 .features .member-btn:hover span,.RWDmenu_plus04 .features .member-btn:hover i {    color: rgb(156, 156, 156);    transition: .4s;}.RWDmenu_plus04 .features .language-block a {    color: rgb(46, 50, 51);    transition: .4s;}.RWDmenu_plus04 .features .language-block a:hover {    color: rgb(156, 156, 156);    transition: .4s;}/*社群*/ 
.RWDmenu_plus04 .features .share-group.main_share {    order: 1;    text-align: center;    padding: 0;    width: 100%;    background: #f8f8f8;    display: flex;    align-items: center;    justify-content: center;}.RWDmenu_plus04 .features .share-group a {    display: flex;    align-items: center;    justify-content: center;}.RWDmenu_plus04 .features .share-group.main_share i.ii-fb1 {    color: #1b74e4 !important;}.RWDmenu_plus04 .features .share-group.main_share i.ii-google1 {    color: #e30000 !important;}.RWDmenu_plus04 .features .share-group.main_share i.ii-ig1 {    background-image: linear-gradient(135deg, #4929b5 0%, #C92596 65%, #F7882E 94%);    -webkit-background-clip: text;    color: transparent !important;}/*內容區*/ 
.cd-main-content {    position: relative;    z-index: 99;    width: calc(100% - 300px);    top: 0;    margin: 0 0 0 300px;}/*-----手風琴-----*/ 
.enter_block .container {    width: 100%;    padding: 0;}.RWDbanner015.animated ul li {    animation-delay: .8s;    animation: 1500ms ease normal forwards 1 fadeInLeft;    opacity: 0;}.RWDbanner015.animated ul li:nth-child(2) {    animation-delay: 1s;}.RWDbanner015.animated ul li:nth-child(3) {    animation-delay: 1.2s;}.RWDbanner015.animated ul {    animation: 1500ms ease normal forwards 1 pointer_none;    animation-delay: 1.8s;    pointer-events: none;}@keyframes pointer_none {    0% {        pointer-events: none;    }    100% {        pointer-events: auto;    }}.RWDbanner015.animated ul li:before {    content: "";    position: absolute;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.3);    top: 0;    left: 0;}.RWDbanner015,.RWDbanner015 ul li {    height: 660px !important;    background-size: cover;}.RWDbanner015 ul li:before {    content: '';    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.5);    position: absolute;}.RWDbanner015 ul li div a * {    opacity: 1;    text-overflow: initial;    position: relative;    white-space: inherit;    overflow: initial;    -webkit-transform: translateX(0px);    transform: translateX(0px);}.RWDbanner015 .pic_show .word {    display: flex;    align-items: flex-start;    flex-direction: column;    width: 100%;    max-width: 360px;    height: 100%;    opacity: 1;    border: 0;    background-color: transparent;}.RWDbanner015 ul li div a {    width: 100%;    height: 100%;    display: inline-block;    color: #fff;    text-decoration: none;}.RWDbanner015 .pic_show .word .tw span {    letter-spacing: 1px;    text-align: left;    margin-bottom: 0;    border-bottom: 0;    color: #fff;    font-size: 32px;    line-height: 1.5;    font-weight: normal;    font-family: 'Noto Serif TC', serif;    padding: 0;}.RWDbanner015 .pic_show .word .en {    float: none;    width: 100%;    text-align: left;    font-size: 15px;    letter-spacing: 2px;    color: #d9d9d9;    padding: 0;    line-height: 1.5;    margin: 10px 0 0;}.RWDbanner015 .pic_show .word .tw {    float: none;    width: 100%;    text-align: left;}.RWDbanner015 ul li div {    display: flex;    overflow: inherit;    justify-content: center;    height: 100%;}
/*footer start*/

/*頁尾*/ 
.footer_block {    position: relative;    padding: 60px 0;    background-color: #333;    color: #fff;    font-size: 14px;    letter-spacing: 1px;    line-height: 1.8;}.footer_block a {    color: #fff;}.footer_block h1 {    font-size: 16px;    font-weight: bold;    margin: 0 auto 15px;    color: #fff;}.footer_info {    width: 50%;    float: left;}.footer_tool {    width: 50%;    float: right;    font-size: 13px;    color: #aaa;}.footer_copyright {    margin-top: 30px;}.copyright {    text-align: right;}.copyright_desc a,.copyright_desc a:hover,.copyright_desc {    color: #aaa;}.RWDssl01 {    text-align: right;}.footer_browser {    text-align: right;}/*社群*/ 
.RWDsocial002 {    margin: 0;}.RWDsocial002 ul {    margin: 0;}.RWDsocial002 .pull-right {    float: none !important;}.RWDsocial002 ul.socialNetwork {    text-align: right;}.RWDsocial002 ul.socialNetwork li {    margin: 0 0 0 10px;    background: #fff;    border-radius: 50%;    float: none;    display: inline-block;}.RWDsocial002 .iconRounded {    width: 40px;    height: 40px;    border: 0 solid transparent;    color: #fff;    background-color: transparent;    margin: 0;    padding: 0;}.RWDsocial002 .iconRounded:hover,.color1 .iconRounded:hover {    background-color: transparent;    color: #000;}/*跟隨右側*/ 
.fixed-contact {    position: fixed;    right: 60px;    top: 7px;    transition: .3s ease;    z-index: 21;    display: none;}.contact-btn {    background: #8990ab;    color: #fff;    display: block;    padding: 10px 20px;    font-size: 16px;    transition: .3s ease;    letter-spacing: 2px;    text-align: center;    line-height: 1.5;}.contact-btn:hover {    color: #fff;}.contact-btn img {    width: 25px;    display: inline-block;    margin: 0 10px 0 0;}@media (min-width: 1200px) {    .contact-btn:hover {        background: #5e6a97;    }}/*scrolltop*/ 
.scrollT {    position: absolute;    top: -50px;    right: 1.5vw;}.scrollTop {    width: 12px;    height: 100px;    padding-top: 0;    text-align: right;    background: transparent url(archive/image/customization/scrollt.png) center center no-repeat;}

/*footer end*/
/*小螢幕 start*/

@media (max-width: 1700px) {    /*banner*/    .RWDbanner_plus01 .slick-caption .container {        width: 100%;        padding: 0 120px;    }    .RWDbanner015 .pic_show .word {        max-width: 320px;    }}@media (max-width: 1550px) {    .RWDright_cont002 .container,    .hot_block .container,    .footer_block .container {        width: 90%;    }    .RWDmenu_plus02 .container {        width: 100% !important;    }    .banner-block .pic-box,    .RWDbanner_plus01.style-dotnav .control-box .control {        padding: 0 calc(5% + 15px);    }    .fixed-contact {        right: 5%;    }    /*手風琴*/    .RWDbanner015 .pic_show .word {        max-width: 220px;    }    .RWDbanner015,    .RWDbanner015 ul li {        height: 90vh !important;    }}@media (max-width: 1400px) {    .cd-header-buttons {        margin-bottom: 2vh !important;    }    nav.cd-nav {        margin-top: 5vh;    }    .RWDbanner_plus01 .txt1,    .RWDbanner_plus01 .txt2 {        font-size: 36px;    }    .RWDright_cont002 .item-first .text-box {        padding: 2vw 0 0;    }}@media (max-width: 1300px) {    .cd-logo {        width: 120px;    }    .RWDright_cont002 .item-first .text-box {        padding: 2vw 0 0;    }}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.main {    top: 70px;}/*漢堡*/ 
.cd-primary-nav,.cd-primary-nav ul {    background: #fff;}nav.cd-nav .bottom-copyright {    display: none;}nav.cd-nav ul .close-btn {    font-size: 15px;    color: #333;}.cd-primary-nav .cd-secondary-nav>li>a {    color: #333;}nav.cd-nav ul .close-btn:after,nav.cd-nav ul .close-btn:before {    background-color: #333;}/*漢堡預約洽詢*/ 
.menu-contact a {    width: 100% !important;    background: transparent;}.menu-contact {    top: 0;    margin-bottom: 30px !important;}.menu-contact a {    padding: 0 0 0 55px !important;}.menu-contact a:before {    left: 10px;}.menu-contact a {    margin-left: 0 !important;}/*搜尋*/ 
.cd-header-buttons {    margin-bottom: 0 !important;}.cd-header-buttons li.search-btn {    margin-left: 10px;    margin-right: 10px;    transition: all 0.5s ease 0s;}/*banner*/ 
.banner-block {    padding: 0 0 60px;}.banner-block .pic-box {    padding: 0;}.RWDbanner_plus01 .slick-caption {    top: 16%;}.RWDbanner_plus01.style-dotnav .control-box .control {    padding: 0 30px;}/*about*/ 
.RWDright_cont002 .container::after {    right: 35px;}.RWDright_cont002 .item-first .text-box .text {    width: 60%;}/*--熱門-*/ 
.RWDbanner009__text {    top: 35%;}/*跟隨右側*/ 
.fixed-contact {    display: block;}.fixed-contact {    right: 10px;    top: auto;    bottom: 35vh;}.contact-btn {    width: 50px;    padding: 20px 8px;}.contact-btn img {    margin: 0 0 10px;}.scrollT {    top: auto;    filter: brightness(10);}/*選單*/ 
.RWDmenu_plus04 #mobile-menu,.RWDmenu_plus04 .ml-stack-nav-toggle,.RWDmenu_plus04 .toggle-menu,.RWDmenu_plus04 .toggle-mmenu-cover {    display: block}.RWDmenu_plus04 .features {    position: relative;    float: right;    margin: 0px;    width: auto;    border-right: 0px solid #eee;    padding: 25px 15px;    background: transparent;    align-items: center;}.RWDmenu_plus04 .features:after {    content: "";    position: absolute;    right: 0;    top: 20%;    height: 60%;    width: 1px;    background-color: #333;    display: none}.RWDmenu_plus04 .features .share-group.main_share {    width: auto;    margin-right: 40px;}.RWDmenu_plus04 .features .language-block a {    line-height: 1;}.RWDmenu_plus04 #mobile-menu .menu>li>ul {    background-color: #eee;}.RWDmenu_plus04 #mobile-menu .menu a {    padding: 13px;}.RWDmenu_plus04 .header {    width: 100%;    height: auto;    border-right: 0;    padding: 0 20px 0 0px;    border-bottom: 0px solid transparent}.RWDmenu_plus04 .header.is-up {    border-bottom: 1px solid #eee;}.RWDmenu_plus04 .header-in {    display: table-row;    height: auto;}.cd-main-content {    width: 100%;    margin: 0;}.RWDmenu_plus04 .site-nav {    display: none}.RWDmenu_plus04 .ml-stack-nav-toggle {    padding: 35px 45px 33px 0px}.RWDmenu_plus04 .ml-stack-nav-toggle i {    display: none;}.RWDmenu_plus04 .logo {    position: absolute;    width: 100px;    height: auto;    padding: 0;}.RWDmenu_plus04 .logo img {    padding: 15px;    background: #fff;}.RWDmenu_plus04 .features .member-btn {    padding: 0 0px 0 25px;}.RWDmenu_plus04 .language-block {    display: none}.RWDmenu_plus04 #mobile-menu .menu>li {    height: auto;    margin: 0;}.RWDmenu_plus04 #mobile-menu .menu li>a {    display: flex;    align-items: center;    max-width: 100%;    justify-content: flex-start;}.RWDmenu_plus04 #mobile-menu .menu>li.active {    background-color: #8990ab}.RWDmenu_plus04 #mobile-menu .menu>li.active>a {    color: #fff;    background-color: transparent;}.RWDmenu_plus04 #mobile-menu .menu>li>ul>li>a {    padding: calc(15px / 2) 50px;    font-size: 15px;}.RWDmenu_plus04 #mobile-menu .menu>li.active>.toggle-submenu:after,.RWDmenu_plus04 #mobile-menu .menu>li>ul>li.active>.toggle-submenu:after,.RWDmenu_plus04 .dropdown-menu .manu-item-box ul ul a {    color: #fff;}.RWDmenu_plus04 #mobile-menu {    width: 50%;    max-width: 400px;}.RWDmenu_plus04 #mobile-menu .menu-contact {    padding: 0 30px !important;    background: #8990ab;    transition: .3s;}.RWDmenu_plus04 #mobile-menu .menu-contact:hover {    background: #5e6a97;    transition: .3s;}.menu-contact a:hover {    background: transparent !important;}.RWDmenu_plus04 .phone-menubelow {    margin: 0 30px}#mobile-menu .phone-lang {    width: 100%;    display: flex;    align-items: center;    float: none;    padding: 13px;}#mobile-menu .phone-lang-label {    display: flex;    align-items: center;    grid-column-gap: 5px;    padding: 0 !important;}/*手風琴*/ 
.RWDbanner015 ul:hover li,.RWDbanner015 ul:hover li:hover {    width: calc(100%/3);}
}
/*1199px end*/
/*991px start*/
@media (max-width: 991px) {
/*區塊*/ 
.hot_block {    background: #f1f1f1;}.photo_block {    padding: 100px 0;}/*關於我們*/ 
.RWDright_cont002 .item-first .pic {    width: 45%;    float: left;}.RWDright_cont002 .item-first .text-box {    float: right;    width: 49%;}.RWDright_cont002 .item-first .text-box .text {    width: 100%;}.RWDright_cont002 .container::after {    display: none;}/*---RWDphoto005---*/ 
.RWDphoto005 .left-arrow,.RWDphoto005 .right-arrow {    margin-top: 0;}/*---RWDbanner009--*/ 
.hot-title {    position: relative;    text-align: center;}.RWDbanner009__text {    top: 0;}.RWDbanner009 {    height: auto;    min-height: auto;}.RWDbanner009 .main_pic .swiper-button-next {    left: auto;}.RWDbanner009 .main_pic .swiper-button-prev {    left: auto;}.RWDbanner009 .main_pic .swiper-button-prev,.RWDbanner009 .main_pic .swiper-button-next {    top: 67vw}.RWDbanner009__text {    margin: 40px 30px 0;    width: 100%;}.RWDbanner009__title {    font-size: 25px;}.hot_block .title-block {    font-size: 32px;}/*入口*/ 
.RWDbanner015 ul {    display: flex;    flex-wrap: wrap;}.RWDbanner015 ul li {    width: 50%;}.RWDbanner015 ul li:last-child {    width: 100%;}.RWDbanner015 ul:hover li:last-child,.RWDbanner015 ul:hover li:last-child:hover {    width: 100%;}.RWDbanner015 ul li {    height: 40vh !important;}.RWDbanner015 {    height: auto !important;}.RWDbanner015 .pic_show .word .tw span {    font-size: 26px;}.RWDbanner015 ul:hover li,.RWDbanner015 ul:hover li:hover {    width: 50%;}.RWDbanner015 .pic_show .word {    max-width: unset;    width: 80%;    margin: auto;}
}
/*991px end*/
/*800px start*/
@media (max-width: 800px) {
/*模組標題*/ 
.RWDright_cont002 .item-first .text-box .title, .RWDbanner007 .title-main, .RWDphoto005__head__h1 {font-size: 28px;}.RWDright_cont002 .item-first .text-box .subtitle, .RWDbanner007 .title-sub, .RWDphoto005__head__h2 {font-size: 15px;}/*about*/ 
.main .RWDright_cont002 .container {padding-left: 20px;padding-right: 20px;}/*footer*/ 
.footer_info{width: 50%;}.footer_tool{width: 50%;}.scrollT {top: -50px;filter: none;}.fixed-contact {bottom: 35px;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
.banner-block {padding: 0 0 155px;}.RWDbanner_plus01 .slick-caption .container {padding: 0 60px;}.RWDbanner_plus01 .slick-caption {top: 23%;}.RWDbanner_plus01.style-dotnav.control-center .control-box {bottom: 0;}.RWDbanner_plus01.style-dotnav .control-box .control {text-align: center;}.cd-header-buttons li.search-btn {margin-right: 0;}/*news*/ 
.news_block {width: 100%;}.RWDnews014 .swiper-container {padding-right: 0;}/*RWDbanner007*/ 
.RWDbanner007 .item-blk {padding: 0;}/*footer*/ 
.footer_block, .RWDsocial002 ul.socialNetwork, .copyright, .footer_browser {text-align: center;}.footer_info{width: 100%;float:none;}.footer_tool{width: 100%;float:none;margin-top: 25px;text-align: center;}.footer_copyright{margin-top: 10px;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
/*---首頁---*/ 
.RWDmenu_plus02 .container {    padding: 0 !important;}.RWDright_cont002 .container,.hot_block .container,.footer_block .container {    width: 100%;    padding: 0 20px;}/*logo*/ 
.cd-logo {    width: 85px;}/*banner*/ 
.RWDbanner_plus01 .slick-caption {    top: 16%;}.RWDbanner_plus01 .slick-caption .container {    padding: 0 20px;}.RWDbanner_plus01 .slick-caption.txt-left,.RWDbanner_plus01 .slick-caption.txt-right {    text-align: center;    width: 100%;}.RWDbanner_plus01 .txt1,.RWDbanner_plus01 .txt2 {    font-size: 30px;}/*關於我們*/ 
.about_block {    padding: 80px 0;}.RWDright_cont002 .item-first .pic {    width: 100%;    float: none;}.RWDright_cont002 .item-first .text-box {    float: none;    width: 100%;    padding: 35px 0 0;}.RWDright_cont002 .item-first .text-box .text {    width: 100%;}.RWDright_cont002 .item-first .text-box a {    margin-top: 35px;}.scrollT {    right: 3vw;}.footer_block {    padding: 60px 0 100px;}/*右側跟隨*/ 
.fixed-contact {    right: 0;    bottom: 0;    width: 100%;}.contact-btn {    right: auto;    width: 100%;    bottom: 0;    width: 100%;    padding: 0 10px;    line-height: 45px;    height: 45px}.contact-btn img {    width: 25px;    display: inline-block;    margin-right: 10px;}/*---RWDphoto005---*/ 
.RWDphoto005 .left-arrow {    top: 67%;    left: 15px;    width: 45px;    height: 45px;    font-size: 16px;}.RWDphoto005 .right-arrow {    top: 67%;    right: 15px;    width: 45px;    height: 45px;    font-size: 16px;}/*----RWDbanner009-----*/ 
.RWDbanner009__text {    margin: 40px 0 0;    width: 100%;}.RWDbanner009__title {    font-size: 22px;}.RWDbanner009__memo {    font-size: 15px;    letter-spacing: 1px;}/*入口*/ 
.RWDbanner015 ul li {    width: 100%;}.RWDbanner015 ul:hover li,.RWDbanner015 ul:hover li:hover {    width: 100%;}.RWDbanner015 ul li {    height: 300px !important;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.RWDmenu_plus02 .phone-menu {margin-left: 10px;}.ml-stack-nav-toggle__line {max-width:28px}.RWDmenu_plus04 #mobile-menu {width: 80%;max-width: 100%;}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.RWDbanner_plus01 > .slick-caption .txt1{font-size: 30px;}.footer_tool{font-size: 12px;}.RWDmenu_plus04 .features .share-group.main_share {margin-right:20px}.RWDmenu_plus04 .features .member-btn {padding: 0 0px 0 15px;}.RWDmenu_plus04 .features {padding: 25px 0;}.RWDmenu_plus04 .logo {width:80px}.RWDmenu_plus04 .logo img {padding:10px}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.cd-main-header {padding: 0 15px 0 0;}
}
/*320px end*/