/* 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: 200px;}.menu-container {position: fixed;width: 250px;top: 0;left: 0;height: 100%;z-index: 999;}.RWDmenu_plus02 .container {width: 100%;padding: 0;}.RWDmenu_plus02 .inside {float:left;width: 250px;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;    transition: 0.4s;}.cd-primary-nav > li {width: 100%;padding: 0 20%;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: 5vh !important;width: 160px !important;float: none;border: 1px solid #bbb !important;border-radius: 50px;padding: 3px 15px 5px 15px !important;margin-right: -80px !important;}.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: #888;}.cd-primary-nav .cd-secondary-nav>li.active>a, .cd-primary-nav .cd-secondary-nav>li>a:hover {background:#000}.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: 250px !important;top: 0;box-shadow: none;}/*線上洽詢*/ 
.menu_btn {position: relative;}.menu_btn a::before {content: "\f044";position: absolute;top: 0;left: 50px;font-family: FontAwesome;font-size: 18px;}/*漢堡預約洽詢*/ 
.menu_btn {top: 20px;padding: 0 !important;}.menu_btn a {width: 200px !important;background: #f8f8f8;border: 1px solid #a3000e !important;color: #a3000e !important;padding: 0 0 0 40px !important;transition: 0.4s;}.menu_btn a:hover:before {background-color: transparent !important;transition: 0.2s;}@media (min-width: 1200px){/*漢堡預約洽詢*/ 
.menu_btn a:hover {background: #a3000e;border: 1px solid #a3000e !important;color:#fff !important;transition:.3s;}}/*搜尋*/ 
.cd-header-buttons {border: 0px !important;padding: 0 !important;text-align: center;}.cd-header-buttons li {float: none;margin: 0 !important;background: transparent;}/*有搜尋可開啟*/ 
.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% - 250px);top: 0;float: right;}}/*-----選單樣式-----*/ 
.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;}}/*-----Banner-----*/ 
.banner_block {position: relative;}.RWDbanner_plus01 .slick-caption .container {width: 35%;float: left;margin-left: 50px;}.RWDbanner_plus01 .slick-caption {top: auto;bottom: 50px;}.RWDbanner_plus01 .slick-caption .txt1 {font-size:40px;letter-spacing: 2px;font-family: 'Noto Sans TC', sans-serif;color:#fff}.RWDbanner_plus01 .slick-caption .txt1 b {font-size:25px;letter-spacing: 2px;font-weight: unset;color:#fff;margin-left:20px}.RWDbanner_plus01 .slick-caption .txt2 {color:#fff;margin-top: 40px;color:#fff;font-size:20px;letter-spacing: 2px;}.RWDbanner_plus01 .slick-caption .txt3 {color:#fff;font-size:17px;letter-spacing: 2px;}.RWDbanner_plus01 .slick-caption .txt1 span {border-bottom: 1px solid rgb(255 255 255 / 30%);margin-bottom: 15px;padding-bottom: 15px;}.RWDbanner_plus01 .slick-caption .txt2 b {font-weight: 100;opacity: 0.5;}/*輪播點*/ 
.RWDbanner_plus01.style-dotnav.dot .slick-dots button {width: 3px;height: 40px;border-radius: 0px;border: 0;background: #eee;opacity:1}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {width: 3px;height: 40px;border-radius: 0px;border: 0;background: #a3000e;}.RWDbanner_plus01 .page-scroll {bottom:6px;z-index:111}.RWDnews014 .main_box {z-index:111}/*-----最新消息-----*/ 
.news_block {position: absolute;right: 0;bottom: 0px;}.RWDnews014 .swiper-wrapper {background-color: #fff;}.RWDnews014 .swiper-button-prev, .RWDnews014 .swiper-button-next {background: #888;opacity: 1;width: 40px;}.RWDnews014 .swiper-container {padding-right:40px}.RWDnews014 .news_link .type {font-size: 14px;color: #000;letter-spacing: 1.5px;}.RWDnews014 .news_link .title {font-size: 12px;color: #888;letter-spacing: 1.5px;}.RWDnews014 .news_link .pic {padding: 10px;border: 1px solid #eee;}.RWDnews014 .news_link .title, .RWDnews014 .news_link .type {width: 320px;}/*切換箭頭*/ 
.RWDnews014-prev-icon, .RWDnews014-next-icon {border: 0px;}/*標題*/ 
.title_tex h3 {font-size: 22px;line-height: 1.7;color: #000;letter-spacing: 1.5px;font-weight: 500;position: relative;font-family: 'Noto Sans TC', sans-serif;}.title_tex h4 {font-size: 16px;color:#555;line-height: 1.7;letter-spacing: 1.5px;}/*-----關於我們-----*/ 
.about_block {padding:0px;position: relative;}.about_block .container {width: 100%;padding: 0}.RWDright_cont002 .item-first .text-box .title, .RWDright_cont002 .item-first .text-box .subtitle, .RWDright_cont002 .item-first .text-box .underline {display: none;}.RWDright_cont002 .item-first .text-box .text h3 {margin: 0 0 30px;padding-left:25px}.RWDright_cont002 .item-first .text-box .text h4 {margin: 0 0 50px;padding-left: 25px;}.RWDright_cont002 .item-first .text-box a {display:none}.RWDright_cont002 .item-first .pic {width: 35%;bottom:-45px}.RWDright_cont002 .item-first {background: transparent;padding: 150px 80px 45px;overflow: hidden;}.RWDright_cont002 .item-first:hover .pic img {transform: scale(1);}.RWDright_cont002 .item-first .text-box .text h3::before {content: "";width: 2px;height: 100%;background: #a3000e;position: absolute;left: 0;top: 0;}.RWDright_cont002 .item-first .text-box {color: #888;padding:0px;width:60%}.RWDright_cont002 .item-first .text-box .text {width: 85%;margin:0px}.about_tex {padding-left: 25px;font-size: 15px;color: #888;line-height: 1.8;letter-spacing: 1.5px;}.about_block::before {content: "";width: 100%;height: 180px;background: #000;position: absolute;bottom: 0;left: 0;}.about_slogan {padding-left: 25px;margin-top: 200px;color: #fff;font-size: 16px;letter-spacing: 2px;line-height: 1.8;}.ph_img {display:none}/*icon*/ 
.about_icon img {width: 80px;margin: 0 20px;}.about_icon {display: flex;align-items: center;margin-top:80px}@media (max-width: 2048px) {.about_slogan {margin-top:180px}.RWDright_cont002 .item-first .pic {width: 37%;bottom: -65px;}}@media (max-width: 1920px) {.RWDright_cont002 .item-first {padding: 120px 80px 45px}.about_block::before {height: 150px;}.about_slogan {margin-top: 160px}.about_icon img {width: 70px;}.about_icon {margin-top:50px}.RWDright_cont002 .item-first .pic {width: 35%;bottom:-85px}}/*背景*/ 
.RWDparallax_new {position: absolute;top: 0;left: 0;width:100%;height:100%;z-index:-1}.RWDparallax_new .picbgbox {height: 100% !important;}/*-----經典作品-----*/ 
.classic_block {padding:120px 0px;position: relative;}.classic_block .container {width: 100%;padding: 0px 80px;}.RWDbanner007 .title-main {font-size:30px;line-height: 1.7;color: #000;letter-spacing: 1.5px;font-weight: 500;position: relative;margin-bottom:0px;font-family: 'Noto Sans TC', sans-serif;}.RWDbanner007 .title-sub {font-size: 18px;color:#555;line-height: 1.7;letter-spacing: 1.5px;}.RWDbanner007 .content-left .link-store {transition: 0.4s;padding: 5px 20px;border: 1px solid #ddd;bottom: -20px;}.RWDbanner007 .content-left .link-store:hover {color: #a3000e;transition: 0.4s;}.RWDbanner007 .content-left .link-store i {margin-left: 20px;}.RWDbanner007 .content-left .link-store:hover {background: #000;border: 1px solid #000;color: #fff;transition: 0.4s;}/*圖*/ 
.RWDbanner007 .item-img {width: calc(100% - 700px);height: 900px;}.RWDbanner007 .item-blk {height:900px}.RWDbanner007 .item-img .swiper-slide {background-size: contain;}.RWDbanner007 .swiper-container {background-color: transparent}.classic_block::before {content: "";background: url(archive/image/customization/bg_img.jpg);width: 25%;height: 100%;position: absolute;right: 0;top: 0;animation-name:aa02;animation-duration:2s;animation-iteration-count:1;animation-delay:3s}/*動態*/@keyframes aa02{    0%{        height:0;    }    100%{        height:100%;    }}/*文字框*/ 
.RWDbanner007 .item-blk.content-left .item-box.arrow-type {right: 0;position: relative;left: auto;}.RWDbanner007 .item-box {width: 700px;top: 190px;}.RWDbanner007 .item-box .box-shadow {box-shadow: none;}.swiper-container-autoheight .swiper-wrapper {min-height: 500px;height: auto !important;padding-top: 40px;}.RWDbanner007 .item-title {font-size: 24px;font-weight: bold;color: #000;letter-spacing: 2px;}.RWDbanner007 .item-subtitle {font-size: 16px;margin-bottom: 10px;letter-spacing: 1.5px;font-weight: normal;color: #888;}.RWDbanner007 .item-info {padding:0px}.RWDbanner007 .item-title-blk {display: flex;flex-direction: column;margin-bottom:20px}.RWDbanner007 .banner-info {width: 700px;position: absolute;text-align: left;padding-bottom:40px;margin-bottom:40px;padding-top:40px}.RWDbanner007 .banner-info::before {content: "";width: 100px;height: 2px;background: #a3000e;position: absolute;bottom: 0;}.RWDbanner007 .item-editor {font-size: 15px;line-height: 2;color: #888;letter-spacing: 1.7px;font-weight: normal;-webkit-line-clamp: 6;}.RWDbanner007 {margin: 0;}.RWDbanner007 .item-editor span {display: block;margin-top: 30px;}.RWDbanner007 .item-editor span i {margin-right: 10px;}/*輪播點*/ 
.RWDnews014 .swiper-pagination-bullet-active {background: #8990ab;}.RWDbanner007 .item-pagination .swiper-pagination-bullet {width:40px}.RWDbanner007 .item-pagination .swiper-pagination-bullet:before {width: 40px;border-radius: 0;height: 2px;background-color: #888;}.RWDbanner007 .item-pagination {top: auto;bottom: 50px;z-index:11}.RWDbanner007 .link-store {border: 0px;letter-spacing: 1px;font-size: 14px;bottom: 0;color:#888}.RWDbanner007 .item-fraction {width: 160px;bottom: 50px;top: auto;right: 0;left: 180px;justify-content: unset;flex-direction: row;height:22px;font-size:14px}.RWDbanner007 .decorate-line {transform: rotateZ(120deg);width:15px;margin-top:12px;background-color:#ccc}.crrent-page {width: 50px;}.total-page {width:50px}@media (max-width: 1920px) {.RWDbanner007 .item-img {width: calc(100% - 800px);height: 750px;}.RWDbanner007 .item-blk {height:750px}}/*不分類作品*/ 
.title_tex02 {padding: 0 80px;margin-bottom:50px}.title_tex02 h3 {font-size:30px;line-height: 1.7;color: #000;letter-spacing: 1.5px;font-weight: 500;position: relative;margin-bottom:0px;padding-bottom:0px;font-family: 'Noto Sans TC', sans-serif;}.title_tex02 h4 {font-size: 18px;color:#555;line-height: 1.7;letter-spacing: 1.5px;margin-top:0px}.RWDbanner008__mask {transition: 0.4s;}/*作品展示*/ 
.gallery_block .container {width:100%;padding:40px 0 0;border-top: 1px solid #eee;}
/*footer start*/

/*頁尾*/ 
.footer_block {background: #000;padding:60px 0px}.footer_info {width:100%}.footer_block .container {width: 70%;position: relative;font-size: 15px;line-height: 1.8;letter-spacing: 1.5px;color: #888;}.ft_title {font-size: 24px;}.ft_title h3 {    margin-top: 7px;    font-size: 22px;    letter-spacing: 1.8px;    font-weight: normal;    color: #ccc;margin-top:0px}.ft_title h3 img {    display: block;    width: 50%;    margin-bottom: 15px;    margin-top: 0;}.ft_title, .tex01, .tex02 {width: calc(100% / 3);}.tex01 a, .tex02 a {color: #888;transition: 0.4s;}.tex01 a:hover, .tex02 a:hover {color:#fff;transition: 0.4s;}.ft_info .RWDedictor {display: flex;align-items: flex-start;}.ft_info {margin-bottom: 50px;}.ft_info i {margin-right: 10px;}.ft_seo {font-size: 12px;}.ft_copyright {display: flex;font-size: 12px;color:#444}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {color:#444;text-decoration: none;}/*scrolltop*/ 
.scrollTop002 i::before {background: #a3000e;}.scrollTop002 {bottom: 100px;border-radius: 0px;right: 15px;}/*線上洽詢*/ 
.ph_btn {display:none}

/*footer end*/
/*內頁 start*/

.page_wrapper_bg .collapsing_header .main {top: 0 !important;position: relative;width: calc(100% - 250px); top: 0; float: right;}.page_wrapper_bg .article-text {font-size: 15px;font-weight:normal;color:#555;letter-spacing: 1.5px;line-height:1.7;}.page_wrapper_bg .article-text p{font-size: 15px;font-weight:normal;color:#555;letter-spacing: 1.5px;line-height:1.7;}.page_wrapper_bg .article-text h5 {font-size: 20px;font-family: 'Noto Sans TC', sans-serif;letter-spacing: 4px;color: #000;line-height:2;margin: 0;}.page_wrapper_bg section.call_to_action {padding: 70px 0;min-height: 700px;}/*側選單*/#sidebar .products-nav>ul> li.active>ul { display: block;}.xrow {width: 100%;height: 100%; position: relative;display: inline-block;}#sidebar .products-nav{background: #fdfeff;box-shadow: none;border-radius:0px;}.m2018 .products-nav .nav-title {background: #e6ecef;font-size: 16px;padding: 7px 10px;text-align: center;margin-bottom: 0;color: #4d6069;letter-spacing: 5px; border-radius:0px;}.page_wrapper_bg .products-nav>ul>li {border-bottom: 1px solid #ddd;padding: 10px; margin-bottom: 0px;text-align: center;transition: 0.4s;}.page_wrapper_bg .products-nav>ul> li.active{background: #fff; border-bottom: 1px solid #01a0e8;}.page_wrapper_bg .products-nav>ul> li.active > a, .page_wrapper_bg .products-nav>ul>li:hover > a{color: #01a0e8;font-weight: 600;}.m2018 .products-nav>ul>li>a {padding-right: 0;color: #888;}.m2018 .products-nav ul li>ul>li.active>a, .m2018 .products-nav ul li>ul>li:hover>a, .m2018 .products-nav ul li>ul>li.is-open>a {color: #494949;font-weight: 600;}.m2018 .products-nav ul>li>.toggle-submenu { top: 10px;}.m2018 .products-nav>ul>li>a {font-size: 15px;padding: 5px 0px;}#sidebar > div > div > ul > li > ul > li:last-child {border-bottom: none;}#sidebar > div > div > ul > li > ul > li { border-top: 1px solid #ddd; padding: 5px 0;}.m2018 .products-nav ul li {padding: 8px 0px;}/*確定送出*/ 
.page_wrapper_bg .new-form .new-width .currectsend_btn {background: transparent;}.page_wrapper_bg .currectsend_btn a {background: #409fca;padding:5px 30px !important;border-radius:0px;color: #fff;font-size: 14px;font-weight: 600;transition: 0.5s ease;}.page_wrapper_bg .ebtn a {color:#fff;font-size: 14px;font-weight: 600;background:#000;padding: 10px 30px;border-radius:0px;transition: all 0.5s ease 0s;}.page_wrapper_bg .currectsend:hover a {background: #409fca;}.page_wrapper_bg .ebtn {background: transparent;margin-top: 30px;float: right;border-radius: 0px;padding: 0px;}/*回上頁按鈕*/ 
.btn.btn_back {background: transparent;padding: 0;float: right;box-shadow: none;border-radius: 0px;margin-top: 30px;}.btn.btn_back a:hover {background: #000;transition: .5s ease;border: 1px solid #000;color: #fff;padding: 3px 20px;border-radius:0px;font-size: 14px;}.btn.btn_back a {border: 1px solid #ddd;background: #fff; color: #555;padding: 3px 20px;border-radius:0px;font-size: 14px;}#article .btn.btn_back a {padding: 9px 13px;}.btn.btn_back {background: transparent !important;}.album1 .btn.btn_back a {padding: 10px 20px;}.album1 .btn.btn_back a:hover {padding: 10px 20px;}/*麵包屑(置中)*/ul.breadcrumb.pull-right a {color: #666;transition: all 0.2s ease;letter-spacing: 1px;}ul.breadcrumb.pull-right a:hover{color: #333;}.hgroup .breadcrumb {font-size: 12px;background-color: transparent;border: none;position: relative;float: none !important;text-align: center;bottom: 0;padding: 0;margin:0;}.hgroup .container {margin-bottom: 0;border-bottom: none;margin-top: 0;padding-top: 0;}.hgroup h1 {text-align: center; letter-spacing: 4px; font-size: 32px; font-weight: 600; line-height: 1.5; margin: 0; padding: 0;}/**/ 
.pagecontent .article_model[data-seq="0"] {margin-top: 0 !important;}.layoutlist_7 .litem {text-align: center;}.layoutlist_7 .subject a:hover {color: #8dc21f; transition: .3s ease;}.layoutlist_7 .subject, .layoutlist_7 .subject a {color: #333;font-size: 18px;font-weight: bold;transition: .3s ease;}/**/ 
.layoutlist_2 .album_item_subject {color: #333;}/**/ 
.photo_sec {    display: flex;    align-items: center;    margin: 20px -10px 10px;}.photo_item {    width: 50%;    padding: 0 5px;}.inner_sec:last-child {    border-bottom: none;}.inner_sec {    margin:30px 0 0;    border-bottom: 1px solid #e0e0e0;    padding-bottom: 40px;}.inner_sec ul {    padding-left: 20px;    list-style: circle;    margin: 0;line-height: 2;}.inner_photo {    margin-bottom: 30px;}.inner_photo p {    margin: 10px 0;}/**/ 
.layoutlist_8 .item .col-md-3 img {border: 1px solid #f7f7f7;}.layoutlist_8 .item  .col-md-3 { width: 20%;margin-right: 5%;}.layoutlist_8 .item:last-child { border-bottom: none;}.layoutlist_8 .item {padding: 35px 0;border-bottom: 1px solid #d7d7d7;display: flex;align-items: center;}.layoutlist_8 .article_subject:hover { color: #000f;transition: .3s ease;}.layoutlist_8 .article_subject {color: #333;font-size: 20px;transition: .3s ease;}.layoutlist_8 .listdate .yearmonth {    text-align: right;    color: #3e3e3e;    letter-spacing: 0.5px;    padding: 0 0 5px;}.layoutlist_8 .listdate .day{    text-align: right;    color: #3e3e3e;    font-size: 35px;}.layoutlist_8 .list_subject .summary {    margin: 10px 0;}/**/ 
.form-horizontal .form-group {    margin-left: 0;    margin-right: 0;}.eformsDesc {    margin: 0 0 20px;    padding-bottom: 10px;    border-bottom: 1px solid #dcdcdc;    text-align: center;}.layoutlist_1.page_content2 {    background: #fdfdfd;    padding: 50px;    box-shadow: 2px 2px 7px 0px #f3f3f3;    border: 1px solid #f5f5f5;    margin-top: 20px;}.form-horizontal .control-label {font-size: 14px;}.customized_columns ._input, .customized_columns select {border: none;}.form-control { -webkit-box-shadow: none;box-shadow: none;border-radius: 0;}.form-horizontal .form-group .boxname {    margin-right: 10px;    margin-left: 3px;}/**/ 
.rwdlayoutlist_9 .cdate::before {background: #a3000e;height: 2px; top: 0;}.no-touch .rwdlayoutlist_9 .litem:hover .litem__imgs::after {opacity: 0;}.pagecontent.menu5 .cate_list .subject a { color: #333;}

/*內頁 end*/
/*小螢幕 start*/

@media (max-width: 1850px) {.RWDright_cont002 .item-first .pic {width: 525px;}.RWDright_cont002 .item-first .text-box {width: calc(100% - 600px);}}@media (max-width: 1700px) {.RWDbanner007 .item-box {width: 500px;}.RWDbanner007 .item-img {width: calc(100% - 600px);height:800px}}@media (max-width: 1650px) {.footer_block .container {width: 90%;}}@media (max-width: 1600px) {.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%;}.RWDright_cont002 .item-first .text-box .text {width:100%}.RWDbanner007 .item-box {width: 600px;}.RWDright_cont002 .container {width:100%}.RWDright_cont002 .item-first {padding: 120px 80px 45px 30px;}.RWDright_cont002 .item-first .pic {width: 555px;}.RWDbanner007 .item-img {width: calc(100% - 650px);}.RWDbanner_plus01 .slick-caption .container {width: 45%;}}@media (max-width: 1480px) {.RWDright_cont002 .item-first .pic {width: 500px;}.RWDright_cont002 .item-first .text-box {width: calc(100% - 500px);}.about_slogan {margin-top: 105px;}.RWDbanner_plus01 .slick-caption .txt1 {font-size: 32px;}.RWDbanner007 .item-box {width: 400px;}.RWDbanner007 .item-img {width: calc(100% - 450px);}.RWDbanner_plus01 .slick-caption .container {margin-left:180px}.RWDbanner_plus01 .slick-caption {bottom:48px}.page_wrapper_bg .main section .container {width: 100%;margin:0}}@media (max-width: 1450px) {.RWDbanner_plus01 .slick-caption .container {width:50%}.RWDbanner_plus01 .page-scroll {left: 100px;}.RWDright_cont002 .item-first .pic {width: 480px;}.about_icon img {width: 55px;}}@media (max-width: 1400px) {.cd-header-buttons{margin-bottom: 2vh !important;}.RWDbanner_plus01 .txt1, .RWDbanner_plus01 .txt2 {font-size: 36px;}.RWDright_cont002 .item-first {padding: 120px 30px 45px 30px;}.RWDbanner007 .item-blk {height: 700px;}.RWDbanner007 .item-img {height:700px}.RWDbanner007 .banner-info {padding-top:0px}.RWDbanner007 .item-pagination {bottom:100px}.RWDbanner007 .item-fraction {bottom:100px}.RWDbanner007 .content-left .link-store {bottom:30px}}@media (max-width: 1300px) {.RWDbanner007 .item-img .swiper-slide {background-size: cover;}.title_tex h3 {font-size: 20px;}.about_block::before {height: 140px;}}@media (max-width: 1280px) {.RWDright_cont002 .item-first .text-box {width: calc(100% - 400px);padding-left:20px}.RWDright_cont002 .item-first .pic {width: 400px;bottom: -165px;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
/*選單*/ 
.cd-main-header {padding: 0 20px;background: #fff;transition: .3s;height: 70px;}.cd-logo {margin: 0 !important;position: relative;width: 250px;background: transparent;padding: 16px;}.cd-header-buttons {top: 13px;margin-left: 0 !important;}.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {background: #001427;}/*漢堡*/ 
.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;}.go-back a::after, .go-back a::before, .has-children>a::after, .has-children>a::before {background: #333;}nav.cd-nav ul .close-btn:after, nav.cd-nav ul .close-btn:before {background-color: #333;}/*漢堡預約洽詢*/ 
.menu-contact a {width: 100% !important;}.menu-contact {top: 0;margin-bottom: 30px !important;}.menu-contact a {padding: 0 0 0 55px !important;}.menu-contact a:before {left: 10px;}/*搜尋*/ 
.cd-header-buttons {margin-bottom: 0 !important;}.cd-header-buttons li.search-btn{margin-left: 0;margin-right: 10px;transition: all 0.5s ease 0s;}/*banner*/ 
.banner-block {padding: 0 0 60px;margin-top: 70px;}.banner-block .pic-box {padding: 0;}.RWDbanner_plus01.style-dotnav .control-box .control {padding: 0 30px;}.RWDbanner_plus01.full .banner-slider.bg .slick-item {max-height: calc(100vh - 110px)!important;}/*about*/ 
.RWDright_cont002 .item-first .pic {width:550px;bottom:-45px}.RWDright_cont002 .item-first .text-box {width: calc(100% - 550px);}.RWDright_cont002 .item-first .text-box .text {width:100%}.about_block::before {height: 150px;}.about_slogan {margin-top: 135px;}/*經典作品*/ 
.RWDbanner007 .item-img .swiper-slide {background-size: contain;background-position-y: top;}/*----*/ 
.page_wrapper_bg .collapsing_header .main {width:100%;top:72px !important}.page_wrapper_bg .cd-main-header {z-index:21;position: fixed!important;}.page_wrapper_bg .RWDmenu_plus02 .inside .cd-main-header {box-shadow: -3px 2px 8px 1px rgb(47 47 47 / 12%);}
}
/*1199px end*/
/*1160px start*/

@media (max-width: 1160px){.RWDright_cont002 .item-first .pic {width: 480px;}.RWDright_cont002 .item-first .text-box {width: calc(100% - 480px);}.about_slogan {margin-top: 68px;}.about_block::before {height: 130px;}.RWDright_cont002 .item-first {padding: 80px 30px 35px 30px;}.layoutlist_1.page_content2 {margin-top: 0;}}

/*1160px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDright_cont002 .item-first .pic {width: 430px;bottom: -90px;}.RWDright_cont002 .item-first .text-box {width: calc(100% - 450px);}.classic_block .container {padding:0 50px}.rwdlayoutlist_9 .subject {font-size: 20px;}.rwdlayoutlist_9 .litem { padding: 15px;}.photo_view .flex-direction-nav .flex-disabled {opacity: 0.5 !important;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.RWDbanner_plus01 .slick-caption .container {    width: 100%;}/*關於我們*/ 
.RWDright_cont002 .item-first .pic {width: 45%;position: absolute;left: 20px;bottom: 0px;}.RWDright_cont002 .item-first .text-box {width: calc(100% - 45%);}.RWDbanner007 .banner-info {position: relative;}.RWDbanner007 .item-blk {height: auto;}.RWDbanner007 .item-img {height: 600px;width:100%}.RWDbanner007 .item-info {width:100% !important}.RWDbanner007 .item-content {width:100%}.RWDbanner007 .item-blk .item-box {width: 80%;margin: 0;max-width: none;height: 500px;}.RWDbanner007 .item-info:before {display:none}.RWDbanner007 .item-blk.content-left .link-store {right: auto;}.swiper-container-autoheight .swiper-wrapper {min-height: 500px;}.RWDbanner007 .item-img .swiper-slide {background-position: center;background-size: cover;}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height:600px}.classic_block::before {width:15%}.RWDbanner007 .banner-info {width: 100%;text-align: center;margin-bottom:30px}.RWDbanner007 .banner-info::before {left: 50%;transform: translateX(-50%);}.RWDbanner007 .item-fraction {bottom:200px}.title_tex02 {text-align: center;}.footer_block {padding-bottom:80px}.ft_copyright {flex-flow: wrap;}.about_icon img {margin:0 15px}/*線上洽詢*/ 
.ph_btn {display: block;position: fixed;bottom: 0;width: 100%;opacity:0;transition: 0.4s;}.ph_btn_change {opacity:1;transition: 0.4s;}.ph_btn a {text-align: center;background: #a3000e;color: #fff;display: block;padding: 10px;letter-spacing: 2px;position: relative;}.ph_btn a:hover {text-decoration: none;background: #000;}.ph_btn a::before {content: "\f044";position: absolute;top: 11px;left: 50%;transform: translateX(-69px);font-family: FontAwesome;font-size: 18px;}/**/ 
.RWDright_cont002 .item-first .text-box {width:100%;padding:0px}.RWDright_cont002 .item-first .pic {position: relative;left: 0;width:100%;margin-top:50px}.RWDright_cont002 .item-first .pic img {width: 50%;display:none}.RWDright_cont002 .item-first {display: flex;flex-direction: column-reverse;}.RWDright_cont002 .item-first {padding-bottom:0}.about_slogan {display: none;}.RWDright_cont002 .item-first .pic::before {    content: "不想只是設計好建築，是要創造一個新思維的建築物\A簡單事、重複做、做到精";   width: 100%;    height: 100%;    color: #fff;    position: absolute;    bottom: 0;    right: 0;    font-size: 50px;}.ph_img {    display: flex;    margin-top: 50px;    align-items: flex-end;}.ph_img .about_stex {padding-left: 30px;color: #eee;margin-bottom:30px}.ph_img img {width: 40%;}.RWDright_cont002 .item-first > a {display: none;}.about_icon img {    margin: 0 15px;}/*-----*/ 
.page_wrapper_bg .ebtn {margin-right: 0;}.hgroup .breadcrumb {margin: 0 0 20px;}.layoutlist_2 .album_item {width: 50%;float: left;}.layoutlist_8 .item .col-md-3 {    width:25%;    margin: 0;}
}
/*991px end*/
/*850px start*/
@media (max-width: 850px) {
.about_slogan {    font-size: 14px;}.about_icon img {    margin: 0 5px;}/*ft*/ 
.ft_title h3 img {width: 200px;}.ft_info .RWDedictor {flex-flow: wrap;}.ft_title {width: 100%;margin-bottom: 20px;}.tex01, .tex02 {width:50%}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
/*footer*/ 
.footer_info{width: 50%;}.footer_tool{width: 50%;}.scrollT {top: -50px;filter: none;}.fixed-contact {bottom: 35px;}.RWDbanner007 .item-img {height:400px}.swiper-container-autoheight .swiper-wrapper {min-height:400px}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height:400px}.RWDbanner007 .item-fraction {bottom:0}.btn.btn_back {width: 100%;}#article .btn.btn_back a { width: 100%;display: block;}.page_wrapper_bg section.call_to_action {padding: 50px 0;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDnews014 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {background-color: #eee;}.RWDnews014 .news_link .title, .RWDnews014 .news_link .type {    width: 400px;}.RWDbanner_plus01 .slick-caption {    bottom: auto;    top: 50%;    transform: translateY(-50%);    text-align: center !important;}.RWDbanner_plus01 .page-scroll {        left: 50%;z-index: 111111;}.RWDbanner_plus01 .slick-caption .container {    width: 100%;    margin: 0;}.swiper-pagination-bullet {    width: 20px;    border-radius: 0;    height: 2px;    margin: 0px !important;}/*news*/ 
.news_block {width: 80%;}.RWDnews014 .swiper-container {padding-right: 0;}/**/ 
.RWDright_cont002 .item-first .text-box {width:100%;padding:0px}.RWDright_cont002 .item-first .pic {position: relative;left: 0;width:100%;margin-top:50px}.RWDright_cont002 .item-first .pic img {width: 50%;display:none}.RWDright_cont002 .item-first {display: flex;flex-direction: column-reverse;}.RWDright_cont002 .item-first {padding-bottom:0}.about_slogan {display: none;}.RWDright_cont002 .item-first .pic::before {    content: "不想只是設計好建築，是要創造一個新思維的建築物\A簡單事、重複做、做到精";   width: 100%;    height: 100%;    color: #fff;    position: absolute;    bottom: 0;    right: 0;    font-size: 50px;}.ph_img {    display: flex;    margin-top: 50px;    align-items: flex-end;}.ph_img .about_stex {padding-left: 30px;color: #eee;margin-bottom:30px}.ph_img img {width: 40%;}.RWDright_cont002 .item-first > a {display: none;}.about_icon img {    margin: 0 15px;}/*----*/ 
.layoutlist_8 .item .col-md-3 {    width: 100%;    margin: 0;}.layoutlist_8.rwd .item { display: block;}.layoutlist_8.rwd .listdate .day {color: #3e3e3e;}.layoutlist_8 .list_subject .summary {    margin: 5px 0 10px;}
}
/*767px end*/
/*650px start*/

@media (max-width: 650px){.RWDbanner_plus01 .slick-caption .txt1 span {border:0}.RWDbanner_plus01 .slick-caption .txt1 b {display: block;margin-left:0px}.ph_img .about_stex {width:100%}.ph_img .about_stex br {display:none}.news_block {width: 100%;}.RWDbanner_plus01 .page-scroll {bottom: 150px;left: 50%;}.RWDnews014 .news_link {border-bottom: 1px solid #eee;}.tex02 {width: 60%;}.tex01 {width: 40%;}.RWDbanner007 .item-blk {padding:0px}.RWDbanner_plus01 .txt1 {border-bottom: 1px solid rgb(255 255 255 / 30%);padding-bottom: 30px;}.RWDbanner_plus01 .slick-caption .container {width: 80%;margin: 0 auto;float: none;}}

/*650px end*/
/*600px start*/
@media (max-width: 600px) {
.ph_img .about_stex {margin-bottom:15px}.tex01, .tex02 {width:100%}.about_icon img {margin:0 8px}/*-------*/ 
.page_wrapper_bg .main section .container { padding: 0 10px;}.photo_sec {margin:5px 0;flex-wrap: wrap;}.photo_item {    width: 100%;    padding: 0 0 5px;}.layoutlist_1.page_content2 {box-shadow: none;border: none;padding:0}.form-horizontal .form-group {    margin-left: -15px;    margin-right: -15px;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.cd-logo {width: 200px;margin-top: 4px !important;}.RWDbanner007 .item-blk .item-box {width:100%}.classic_block::before {display:none}.RWDnews014 .news_link .title, .RWDnews014 .news_link .type {width:200px}.RWDbanner007 .item-editor {-webkit-line-clamp: 3;}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: 400px;}.RWDbanner007 .item-img {height:400px}.swiper-container-autoheight .swiper-wrapper {min-height:400px}.RWDbanner007 .item-blk .item-box {height:400px}.RWDbanner007 .item-fraction {bottom:100px}.RWDfakeloader .fl img {width: 200px}
}
/*480px end*/
/*450px start*/

@media (max-width: 450px){.ph_img {flex-direction: column;margin-top: 80px;}.ph_img img {width:100%}.ph_img .about_stex {margin: 25px 0px;padding:0px;width:100%}.about_block::before {height: 245px;}.about_icon img {margin: 0 10px 15px;width: 50px;}.RWDright_cont002 .item-first {padding: 50px 30px 0px;}.about_icon {flex-flow: wrap;}.RWDbanner007 .item-img {height:400px}.RWDbanner007 .item-img {height: 400px;}.swiper-container-autoheight .swiper-wrapper {min-height:400px}.RWDbanner007 .item-img .swiper-slide {background-size: contain;    background-position: unset;}}

/*450px end*/
/*414px start*/

@media (max-width: 414px){.cd-logo {padding: 10px 0;}.RWDbanner_plus01 .slick-caption .container {width:100%}.RWDbanner_plus01.style-dotnav.control-left .control-box, .RWDbanner_plus01.style-dotnav.control-right .control-box {bottom:0px;}.RWDbanner_plus01 .slick-caption.txt-left, .RWDbanner_plus01 .slick-caption.txt-right {width:100%}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button, .RWDbanner_plus01.style-dotnav.dot .slick-dots button {width: 40px;height: 3px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li {width:40px}.title_tex02 {padding: 0 20px;margin-bottom: 50px;}.title_tex02 h3, .RWDbanner007 .title-main {font-size:24px}.title_tex02 h4, .RWDbanner007 .title-sub {font-size:15px}.news_block {bottom:-155px}.RWDbanner_plus01 .page-scroll {bottom: 0;}.classic_block {padding: 50px 0px;}.title_tex h3 {font-size: 18px;}.RWDbanner007 .item-fraction {bottom:100px}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: 380px;}.RWDbanner007 .item-img {height:380px}.swiper-container-autoheight .swiper-wrapper {min-height:380px}.RWDbanner007 .item-blk .item-box {height:380px}.RWDbanner007 .item-editor {-webkit-line-clamp: 3;overflow: hidden;height:95px;}}

/*414px end*/
/*380px start*/
@media (max-width: 380px){
.RWDbanner007 .item-pagination {width: 100%;}.RWDbanner007 .item-blk.content-left .link-store {width:100%}.RWDbanner007 .item-fraction {bottom: 60px;left: 0;}.RWDbanner007 .item-blk.content-left .link-store { bottom: 0;max-width: none;text-align: center;}.cd-logo {padding: 10px 0;width: 150px;margin-top: 10px !important;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.cd-main-header {padding:0 10px}.ph_img .about_stex {font-size:12px}.RWDnews014 .news_link .title, .RWDnews014 .news_link .type {width:150px}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: 350px;}.RWDbanner007 .item-img {height:350px}.swiper-container-autoheight .swiper-wrapper {min-height:350px;padding-top:0px}.RWDbanner007 .item-blk .item-box {height:350px}.RWDbanner007 .item-img .swiper-slide {height: 300px;}.about_icon img {width:40px}.RWDbanner_plus01 .slick-caption .txt1 {font-size: 26px;}.RWDbanner_plus01 .slick-caption .txt1 b {font-size:22px}.RWDbanner_plus01 .slick-caption .txt2 {font-size:18px;letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt3 {font-size: 15px;letter-spacing: 1px;}.RWDbanner007 .item-img {height:300px}.swiper-container-autoheight .swiper-wrapper {min-height: 300px;}
}
/*320px end*/