/*共同*/a{color:#b6b6b6}a:hover, a:focus{color:#fff}/* 反白顏色設定*/::selection { background: #333; color: #fff;}::-moz-selection { background:#333; color: #fff;}#RWDfullscreen01 .container , .footer-block .container{width:80%;}body {font-size:16px;font-family: 'Noto Sans TC', sans-serif;color:#555;line-height:1.8;letter-spacing:1px;}.work-block .container {    width: 90% !important;    margin-right: 0;    padding-right: 0;}/*標題*/ 
.index h1.main-title {    font-size: 40px;    font-weight: 600;    letter-spacing: 3px;    line-height: 1.3;    color: #3e3a39;    margin: 0 0 15px;    font-family: 'Noto Serif TC', serif;}.index h2.sub-title {    font-size: 20px;    font-weight: 600;    line-height: 1.5;    letter-spacing: 2px;    color: #555;    margin: 0;font-family: 'Noto Serif TC', serif;}.index .section-line {display:none;}.about-block h1.main-title {margin: 0 0 25px;}.RWDnews005 .section-subject {margin-bottom: 70px;}.RWDService001 .section-subject.row {margin-left: 0;text-align: left;margin-right: 0;}.RWDService001 .section-subject.row .col-md-12 {display: flex;align-items: center;}.RWDService001 .section-subject.row h1.main-title {margin-right: 30px;}/*模組*/ 
.stone-block {padding:140px 0;position: relative;overflow: hidden;}.stone-block::after {    background: url(archive/image/customization/stone-bg.jpg);    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: -1;    filter: grayscale(1);    background-size: cover;    background-position: bottom;}/*選單*/ 
.RWDmenu_plus04 .logo {width: 230px;margin-top: 19px;}.RWDmenu_plus04 .header.is-up {padding-top: 0;background: #fff;transition: all .5s ease;}.RWDmenu_plus04 .container {    max-width: 100%;    padding: 0px !important;    width: 100% !important;}.RWDmenu_plus04 .header {    transition: all .5s ease;    padding: 0 0 0 50px;    background: #fff;}.RWDmenu_plus04 .site-nav .menu>li>a {    font-size: 16px;    letter-spacing: 1px;    color: #111;    padding: 25px 15px;    text-align: center;    cursor: pointer;    font-family: 'Noto Serif TC', serif;    font-weight: 600;}.RWDmenu_plus04 .site-nav .menu {text-align:left;}.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: #ec791c;}.RWDmenu_plus04 .site-nav .menu ul li>a {text-align: center;}.RWDmenu_plus04 .site-nav .menu ul {background: #fff;}.RWDmenu_plus04 .menu li a {color: #111;}.RWDmenu_plus04 .site-nav .menu ul li>a {    text-align: center;    font-family: 'Noto Serif TC', serif;    font-size: 15px;    color: #111;    letter-spacing: 1px;    font-weight: 600;}.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 {    text-decoration: none;    background: #eee;    color: #111;    font-weight: 500;    transition: all .5s ease;}.RWDmenu_plus04 .site-nav .menu>li>ul {padding: 0;}.RWDmenu_plus04 .is-up .dropdown-menu .manu-item-box ul li.has-child>a:after, .RWDmenu_plus04 .is-up .lang-select-label:after, .RWDmenu_plus04 .is-up .site-nav .menu li.dropdown>a:after, .RWDmenu_plus04 .is-up .site-nav .menu li.has-child>a:after {border-color: #111;}.RWDmenu_plus04 .site-nav .menu>li>a:before {display:none;}.RWDmenu_plus04 .features .cart-btn, .RWDmenu_plus04 .features .querycar-btn, .RWDmenu_plus04 .features .share-group a, .RWDmenu_plus04 .features i, .RWDmenu_plus04 .lang-select {color: #555;}.RWDmenu_plus04 .features .cart-btn {    background: #fff;    padding: 10px;    border-radius: 50%;    width: 38px;    height: 38px;    border: 1px solid #ddd;    position: relative;    margin-right: 50px;    top: 20px;}.RWDmenu_plus04 .features .cart-btn span.cart-nu {    position: absolute;    top: -4px;    right: -8px;}.RWDmenu_plus04 .features .share-group a {    text-align: center;    padding: 0 20px;    height: 100%;    display: flex;    align-items: center;}.RWDmenu_plus04 .features .share-group span {font-size: 15px;color: #fff;letter-spacing: 1px;line-height: 1.3;}.RWDmenu_plus04 .features .share-group.main_share {height: 79px;padding: 0;background: #ec791c;transition: all .5s ease;}.RWDmenu_plus04 .features .share-group a h8 {    color: #fff;    display: block;    font-size: 21px;    font-weight: 700;    font-family: 'Noto Serif TC', serif;}.RWDmenu_plus04 .cart-block h3, .RWDmenu_plus04 .querycar-block h3 {font-family: 'Noto Serif TC', serif;color: #111;}.RWDmenu_plus04 .cart-block .close, .RWDmenu_plus04 .querycar-block .close {font-family: 'Noto Serif TC', serif;letter-spacing: 1px;color: #333;font-size: 12px;}.RWDmenu_plus04 .querycar-block .bottom-box .pay-btn {font-family: 'Noto Serif TC', serif;letter-spacing: 2px;}.RWDmenu_plus04 .cart-block .bottom-box .pay-btn, .RWDmenu_plus04 .querycar-block .bottom-box .pay-btn {background: #ec791c;}.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: #ec791c;}.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 #111;    border-width: 1px 1px 0 0;}/*banner*/ 
.RWDbanner010.right_pic .product_box .title {top: 26%;left: 12%;right: auto;width: auto;font-family: 'Noto Serif TC', serif;}.RWDbanner010 .product_box .main_pic {z-index: 1;}.RWDbanner010 .swiper-container {z-index: 1;}.RWDbanner010 .thumb_pic_swiper-container02, .thumb_pic_swiper-container03 {display: none !important;}.RWDbanner010 .product_box .main_pic, .RWDbanner010 .product_box {height: 100vh;max-width: 80vw;overflow: hidden;}.RWDbanner010 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #111 0 0 no-repeat padding-box;}.RWDbanner010 .product_box .main_pic img {height: 100%;width: 100%;max-width: none;}.RWDbanner010 .thumb_pic_box {bottom: 80px;width: auto;}.RWDbanner010 .product_box .text0 {font-size: 26px;line-height: 1.5;letter-spacing: 5px;font-weight: 300;}.RWDbanner010 .product_box .text1, .RWDbanner010 .product_box .text2 {    font-size: 52px;    line-height: 1.3;    font-weight: 600;    color: #333;    letter-spacing: 8px;}.RWDbanner010 .product_box .text3.text {    margin-top: 160px;font-size: 16px;letter-spacing: 4px;color: #ccc;}.RWDbanner010 .product_box .title>div {margin-bottom: 0;}.swiper-container-fade .swiper-slide {width: 100% !important;}.RWDbanner010 .thumb_pic_swiper-container {position: relative;width: 30vw;margin-right: 80px;box-shadow: -4px 5px 20px rgb(0 0 0 / .3);}.RWDbanner010 .product_box .text0, .RWDbanner010 .product_box .text1, .RWDbanner010 .product_box .text {color: #111;}.RWDbanner010 .product_box .text1 {margin-top: 15px;}.RWDbanner010 .product_box_thumb .img_box .imgs::after {content: '';background-color: #111;}/*關於*/ 
.about-block {padding: 140px 0 160px;position: relative;}.about-bg {    position: absolute;    width: 55.4%;    background: url(archive/image/customization/about-bg.jpg);    height: 210%;    right: 0;    top: -300px;    z-index: -1;}.about-block .container {display: flex;align-items: center;}.about-block .RWDedictor008 {width: 600px;}.about-block .RWDscore01 {width: calc(100% - 600px);padding-left: 200px;}.RWDscore01 .score-content {padding-top: 0;}.RWDscore01 .score-mainblk {min-height: auto;}.RWDscore01 .score-maintitle, .RWDscore01 .score-subtitle , .RWDscore01 .trigger-blk {display: none;}.RWDscore01 .count-item {    position: relative;    width: calc(100%/3);    margin: 0px;    text-align: left;    padding: 0;    display: flex;    flex-direction: column-reverse;font-family: 'Noto Serif TC', serif;}.RWDscore01 .count-num {font-size: 48px;font-weight: 600;color: #3e3a39;letter-spacing: 0px;line-height: 1.3;}.RWDscore01 .count-title {    font-size: 16px;    letter-spacing: 2px;    line-height: 1.3;    font-weight: 600;    margin-top: 0;font-family: 'Noto Serif TC', serif;}.RWDscore01 .count-item:before {    content: "";    position: absolute;    width: 1px;    height: 100%;    background: #bbb;    left: -30px;    top: 0;}.RWDscore01 .swiper-container-autoheight .swiper-wrapper {height: auto !important;}/*作品*/ 
.work-block {position: relative;padding-bottom: 180px;z-index:2;}.work-block::after {    content: "";    width: 100%;    height: 100%;    display: block;    left: 0;    top: 0;    background: url(archive/image/customization/work-bg2.jpg);    background-attachment: fixed;    position: absolute;    z-index: -2;}.work-block .container {position: relative;}.work-block .RWDedictor008 {    position: absolute;    left: 15px;    top: 120px;    width: calc(100% - 30px);    border-bottom: 1px solid #ddd;    padding-bottom: 60px;}.RWDbanner009 .main_pic .swiper-slide .imgs img {display:block !important;width: 100%;}.RWDbanner009__text{left:0;width:38%;padding-right: 50px;top: 330px;}.RWDbanner009__title {    font-size: 22px;    color: #000;    font-weight: 500;    line-height: 1.6;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    white-space: normal;    margin-bottom: 0px;    font-family: 'Noto Serif TC', serif;}.RWDbanner009__memo{font-size:15px;position:relative;margin:10px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.RWDbanner009 {height: 100%;}.RWDbanner009 .main_pic .swiper-slide .imgs {background-size: contain !important;}.RWDbanner009{height:35vw}.RWDbanner009 .thumb_pic .box{margin: 0px 5px;}.RWDbanner009 .main_pic .swiper-button-next,.RWDbanner009 .main_pic .swiper-button-prev{z-index: 33;    left: auto;    bottom: 0px;right:0px;    background: #fff;    border-radius: 0px;    border: 1px solid rgba(255,255,255,.5);    border-radius: 0;}.RWDbanner009 .main_pic .swiper-button-prev {    right: 50px;    border-right: 1px solid #ccc;}.swiper-button-next:after,.swiper-button-prev:after,.RWDbanner009 .main_pic .swiper-button-prev::after,.RWDbanner009 .main_pic .swiper-button-next::after{border-color:#111;}.RWDbanner009 .main_pic .swiper-button-next::after,.RWDbanner009 .main_pic .swiper-button-prev::after{width:10px;height:10px}.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: 1 !important;}.RWDbanner009 .thumb_pic {bottom: -70px;width: 45%;background: #fff;padding: 10px 5px;}.RWDedictor008 .container {width: 100% !important;padding: 0 !important;}.RWDbanner009 .main_pic .swiper-button-next::after, .RWDbanner009 .main_pic .swiper-button-prev::after {width: 16px;height: 16px;}.swiper-button-next:after, .swiper-button-prev:after, .RWDbanner009 .main_pic .swiper-button-prev::after, .RWDbanner009 .main_pic .swiper-button-next::after {border-color: #333;}.RWDbanner009 .main_pic .swiper-button-prev::after {border-left: 1px solid black;border-top: 1px solid black;top: 17px;left: 20px;}.RWDbanner009 .main_pic .swiper-button-next::after {border-top: 1px solid black;border-right: 1px solid black;top: 17px;left: 13px;}.RWDbanner009 .thumb_pic .imgbox .imgs{cursor: initial;}/*石材*/ 
.stone-block {position: relative;overflow: hidden;}.stone-block .RWDnews005 .container {padding: 0;}.RWDnews005 .owl-carousel.owl-padding-10 {overflow: visible;position: relative;}.RWDnews005 .owl-carousel .owl-wrapper-outer {overflow: visible;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item {padding: 0px 20px;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {    background: transparent;    border: 0px;top:45%;}.doctors_bolck .RWDnews005 .owl-theme .owl-controls .owl-buttons div {    color: #121212;    background: transparent;    border: transparent;    opacity: 1;    filter: Alpha(Opacity=100);    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    margin-top: 0;    top: 35%;    z-index: 1;}.RWDnews005 .fa-angle-left:before {    content: "";    position: absolute;    width: 50px;    height: 20px;    background: url(archive/image/customization/right-02-01.png)no-repeat;    background-size: contain;    transform: scaleX(-1)translate(0, -50%);    filter: brightness(0);    top: 50%;    right: 0;}.RWDnews005 .fa-angle-right:before {    content: "";    position: absolute;    width: 50px;    height: 20px;    background: url(archive/image/customization/right-02-01.png)no-repeat;    background-size: contain;    transform: translate(0, -50%);    filter: brightness(0);    top: 50%;    left: 0;}.RWDnews005 .owl-carousel .owl-item div {background: #fff;padding: 10px;box-shadow: 0px 0px 30px #3333;}.RWDnews005 .controlls-over .owl-pagination {margin-top: 50px;}.RWDnews005 .owl-theme.controlls-over .owl-controls .owl-page span {background: #111;}.RWDnews005 .margin-top-20 {    position: absolute;    background: #fff;    padding: 10px 0px;    writing-mode: vertical-lr;    -webkit-writing-mode: vertical-lr;    margin: 0px !important;    width: 30px;    height: auto;    top: 0;    line-height: 1;font-size: 22px;    letter-spacing: 1px;    color: #111;    font-family: 'Noto Serif TC', serif;}/*流程*/ 
.step-block {padding: 140px 0 0;position: relative;}.step-block > .container {padding: 120px 120px 140px;position: relative;z-index: 1;}.step-block > .container::after {    content: "";    background: #fff;    display: block;    position: absolute;    left: 0;    top: 0;    box-shadow: 0px 0px 15px rgb(170 170 170 / 30%);    width: 100%;    height: 100%;    z-index: -1;}.RWDService001 .col-md-3 {margin: 0px;padding:0px 30px;}.boxFeature-2 h2 {    font-family: 'Noto Serif TC', serif;    font-size: 40px;    letter-spacing: 1px;    color: #333;    margin: 0;    position: relative;    font-style: italic;}.boxFeature-2 h2::after {    content: "";    width: calc(100% - 80px);    height: 1px;    background: #d1cece;    display: block;    position: absolute;    right: 0;    top: 49%;}.RWDService001 p {    font-size: 16px;    letter-spacing: 1px;    font-weight: 500;    text-align: left;    padding-left: 80px;    margin: 0;    color: #555;    line-height: 1.6;}.RWDService001 p span {    display: block;    font-family: 'Noto Serif TC', serif;    color: #222;    font-size: 19px;margin: 0px 0px 5px;}.step-bg {    position: absolute;    width: 55%;    background: url(archive/image/customization/about-bg.jpg);    height: 100%;    left: 0;    top: 0;    content: "";    display: block;    z-index: -1;}
/*footer start*/

.footer-block {    background: #3e3a39;    padding: 100px 0 40px;    font-size: 15px;    color: #ddd;    letter-spacing: 1px;    line-height: 2;}.footer-block a {color: #ddd;}.footer-block .container {display: flex; flex-wrap: wrap;align-items: flex-end;}.footer-logo {width: 25%;}.footer-info {width: 60%;}.footer-info span {    display: inline-block;    width: 85px;    color: #fff;    border-right: 1px solid #5b5a5a;    margin-right: 25px;}.footer-code {width: 15%;}.footer-web {    width: 100%;    font-size: 13px;    letter-spacing: 1px;    line-height: 1.6;    color: #777;    font-weight: 300;    margin-top: 80px;    border-top: 1px solid #4d4a4a;    padding-top: 12px;}.footer-web a {color: #777;}.footer-logo h4 {    font-size: 24px;    letter-spacing: 1px;    color: #fff;    font-family: 'Noto Serif TC', serif;    font-weight: 600;margin: 0px 0px 10px;}.logo-text {font-size: 14px;margin: 40px 0 0;color: #ccc;}.logo-text br {display: block !important;}.logo-text span {display: none;}.footer-info .RWDedictor {display: flex;}.footer-info .RWDedictor ul {margin-bottom: 0px;list-style: none;padding: 0;}.footer-info .RWDedictor ul:nth-child(1) {margin-right: 90px;}.footer-code img {width: 120px;}/*第二種*/ 
.RWDalert_fancybox.bottom {width: 500px;padding: 30px 50px 20px !important;box-shadow: 1px 0px 2px rgba(20%,20%,40%,0.2) !important;background: rgba(255, 255, 255, 90%) !important;color: #000 !important;left: auto !important;right: 0 !important;line-height: 1.5 !important;}.RWDalert_fancybox.bottom .editor {    font-size: 14px !important;    letter-spacing: 2px !important;    font-weight: normal !important;    color: #444 !important;}.RWDalert_fancybox .btn.active {    margin-top: 20px;    background: #fff !important;    border: 1px solid #8bb63b !important;    display: block;    padding: 5px 50px;    color: #7da72e !important;    font-size: 15px !important;    border-radius: 0px !important;}.RWDalert_fancybox .btn:hover {background: #8bb63b !important;color: #fff !important;}.scrollTop002 {bottom: 40px;}.scrollTop002 img {filter: contrast(0);}

/*footer end*/
/*230926歡迎頁 start*/

.welcome .goog-te-gadget-simple {    display: none;}.wel_block {    position: relative;}/*.wel_bg {    position: absolute;    height: 100%;    width: 100%;    overflow: hidden;    top: 0;    left: 0;}*/ 
.ii-line3:before {    content: "\e90c";}.wel_block .wel_info {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;/* padding: 12vw 7vw;*/}.wel_social a.company_btn.btn_line svg {    opacity: .7;}.wel_social a.company_btn.btn_line:hover svg {    filter: brightness(0) invert(1);    opacity: 1;}.wel_block .wel_info {    display: flex;    flex-wrap: wrap;    justify-content: center;}/*.wel_info .wel_left,.wel_info .wel_right{width:45%; margin: auto 0;}*/ 
.wel_info .wel_left {    position: relative}.wel_info .wel_left:after {    content: '';    position: absolute;    background: #0000003d;    width: 1px;    height: 200%;    top: -50%;    right: 0;}/*公司名*/ 
.wel_info .wel_bottom {    width: 100%;    text-align: center;    margin: 0 0 100px;}.wel_bottom h3.group_name {    color: #fff;    font-size: 25px;    font-weight: 400;    letter-spacing: 12px;    margin: 0;    line-height: 1.3;    padding: 0;}.wel_bottom h3.group_name:after {    content: '';    position: relative;    width: 1px;    height: 100%;    background: #ffffff9e;    display: inline-block;    left: -42px;    top: 330px;}/*資訊*/ 
.wel_info .wel_left .RWDedictor008,.wel_info .wel_right .RWDedictor008 {    height: 100%;}.wel_company {    text-align: center;    color: #333;    display: flex;    flex-direction: column;    min-height: 410px;    justify-content: flex-end;}.wel_company .wel_detail ul li a {    color: #333;    font-size: 2rem;}.wel_company .wel_detail ul li a:hover {    color: #333;}.wel_company .wel_detail ul {    list-style: none;    padding-left: 0;    font-size: 15px;    margin: 0;    font-weight: 400;}.wel_company .wel_detail ul li {    margin-bottom: 5px;}.wel_company .wel_detail ul li span {    width: 65px;    display: inline-block;    font-size: 1.7rem;    color: #000;    font-weight: bold;}/*logo*/ 
.wel_company .wel_logo {    max-width: 320px;    width: 100%;    margin: 0 auto 1rem;}/*.wel_right .wel_company .wel_logo{width:255px;}.wel_left .wel_company .wel_logo{width:120px;}*/ 
.wel_company .wel_logo img {    opacity: 1;    transition: .5s ease;}.wel_left .wel_company .wel_logo a {    display: inline-block;}/*.wel_company .wel_logo a:hover img{filter:brightness(0) invert(1); opacity: .6; transition: .5s ease;}*/#RWDWEL_01 {    font-family: 'Noto Serif TC', serif;}.wel_detail strong {    font-size: 2rem;    font-weight: 500;    color: #000;    margin: 0 0 5rem;    display: block;    padding: 0 0 5rem;    border-bottom: 1px solid #999;}/*社群*/ 
.wel_company .wel_social {    margin-top: 30px;    display: flex;    justify-content: center;    gap: 0 10px;}.wel_social a.company_btn {    width: 60px;    height: 60px;    display: flex;    background: transparent;    color: #333;    border-radius: 50px;    padding: 7px 12px;    margin-right: 5px;    border: 1px solid #333;    font-size: 2.5rem;    justify-content: center;    align-items: center;    line-height: 1;    transition: .5s;}.wel_social a.company_btn:hover {    transition: .5s;}.wel_social a.company_btn.btn_line {    padding: 7px;}.wel_social a.company_btn.btn_line:hover {    background: #45b91f;    border-color: #45b91f;}.wel_social a.company_btn.btn_fb:hover {    background: #1578fb;    border-color: #1578fb;}.wel_social a.company_btn.btn_ig:hover {    background: #9c19cc;    border-color: #9c19cc;}.wel_social a.company_btn.btn_yt:hover {    background: #fe0000;    border-color: #fe0000;}.wel_social a.company_btn:hover {    background: #ee791a;    color: #fff;    border-color: #ee791a;}/*bn*//* .welcome .RWDbanner_plus01 .banner-slider.bg .pic-box:after {    content: '';    position: absolute;    background: #000;    width: 100%;    height: 100%;    mix-blend-mode: darken;    opacity: .55;} *//* 20230918 */ 
.wel_bottom h3.group_name {    font-size: 28px;}.wel_company {    padding: 3rem 5rem;    transition: .5s ease;}.wel_company .wel_logo img {    width: 100%;}.wel_block .wel_left, .wel_block .wel_right {    position: relative;}.wel_info .wel_left .RWDedictor008,.wel_info .wel_right .RWDedictor008,.wel_block .wel_bottom {    z-index: 2;}.wel_block .wel_right {    grid-area: wel_right;}.wel_block .wel_left {    grid-area: wel_left;}.wel_block .wel_bottom {    grid-area: wel_bottom;    width: 100%;    text-align: center;    justify-content: center;    align-items: center;}.wel_block .wel_info {    display: grid;    grid-template-columns: repeat(2, 1fr);    grid-template-areas: "wel_bottom wel_bottom" "wel_left wel_right";    justify-content: center;    position: absolute;    width: 80%;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    z-index: 3;    height: auto;}.wel_company .wel_logo a {    display: block;}.wel_block {    position: relative;}.wel_info .wel_left:hover:before,.wel_info .wel_right:hover:before {    opacity: .75;    transition: .45s ease;    }

/*230926歡迎頁 end*/
/*cookie start*/

.RWDalert_fancybox.bottom {    width: 500px;    padding: 30px 60px 20px !important;    box-shadow: 1px 0px 2px rgb(51 51 102 / 20%) !important;    z-index: 9999 !important;}.RWDalert_fancybox.bottom {    z-index: 999;    box-shadow: 0px -3px 3px rgb(51 51 102 / 20%);    padding: 15px 30px;    text-align: center;    letter-spacing: 1px;    position: fixed;    bottom: 0;    left: 0;    right: 0;    background: #fff !important;}.RWDalert_fancybox.bottom .editor, .RWDalert_fancybox.bottom .btn-box {     display: inline-block;}.RWDalert_fancybox.bottom .editor {     font-size: 15px;    margin-bottom: 8px;}.RWDalert_fancybox .btn.active {    border-radius: 0px;    margin-top: 20px;    background: #1f8e3b !important;    border: 0px !important;    display: block;    padding: 5px 50px;    color: #fff !important;    font-size: 15px;}.RWDalert_fancybox  a{     border-bottom: #000 dotted 1px;     padding-bottom:5px;     color: #1f8e3b;}/*---------------------------600---------------------------*/@media (max-width:600px) {    .RWDalert_fancybox.bottom {        width: 100%;    }}

/*cookie end*/
/*動畫 start*/

@keyframes move07{0% {    opacity: 0;-webkit-transform:translateX(30px);    -moz-transform:translateX(30px);    -ms-transform:translateX(30px);    -o-transform:translateX(30px);transform:translateX(30px);}100% {    opacity: 1;-webkit-transform:translateX(0px);    -moz-transform:translateX(0px);    -ms-transform:translateX(0px);    -o-transform:translateX(0px);transform:translateX(0px);}}.animated .RWDService001 .row:nth-child(2) > a:nth-child(1) > div {animation: 1000ms ease normal forwards 1 move07;animation-delay: 0.3s;opacity: 0}.animated .RWDService001 .row:nth-child(2) > a:nth-child(2) > div {animation: 1000ms ease normal forwards 1 move07;animation-delay: 0.5s;opacity: 0}.animated .RWDService001 .row:nth-child(2) > a:nth-child(3) > div {animation: 1000ms ease normal forwards 1 move07;animation-delay: 0.7s;opacity: 0}.animated .RWDService001 .row:nth-child(2) > a:nth-child(4) > div {animation: 1000ms ease normal forwards 1 move07;animation-delay: 0.9s;opacity: 0}

/*動畫 end*/
/*內頁 start*/

/*base*/a{text-decoration: none;}a:focus, a:hover {color: #5b7058;text-decoration: none;}.row{margin-right:0px;margin-left:0px;}/*---------字型設定---------*/ 
.layoutlist_7 .subject,.layoutlist_7 .subject a,.article3 .page_wrapper_bg .article-text.rwd .container h5,.article3 .page_wrapper_bg .article-text.rwd .container p,.rwd .faq_question,.m2018 .products-nav .nav-title,.m2018 .products-nav li:not(.has-child)>a,#album .layoutlist_2 .album_item_subject,.page_desc h5,.page_desc h4,.page_content1v1 .album_d_item .album_item_subject,.webdesc,.RWDtimeline02 .model-title,.RWDtimeline01 .model-title,.RWDtimeline01 li.event .point .title{    font-family: 'Noto Serif TC', serif;    color: #3e3a39;    font-weight: 600;}/*---------字型設定結束---------*//*main*/ 
.page_wrapper_bg section.call_to_action { padding: 100px 0 100px 0; min-height: 700px;position: relative;}.page_wrapper_bg section.call_to_action::before{content: '';background: url(archive/image/customization/about-bg.jpg) no-repeat left top;width: 65%;height: 100%;position: absolute;right: 0;top: 0;}.page_wrapper_bg section.call_to_action>.container {padding:50px 25px;width:80%;background: #fff;}.faq1 .page_wrapper_bg section.call_to_action>.container {;width:65%;}.page_wrapper_bg .article-text .container {width: 100%;}.hgroup .container { width: 100%;border-bottom:1px dotted #dcdcdc;margin: 0px 0 65px;padding-bottom: 25px;padding-left: 0;padding-right: 0;}/*banner*/ 
.page_wrapper_bg .RWDbanner_plus01{ font-family: 'Noto Serif TC', serif;}.page_wrapper_bg .RWDbanner_plus01 .container{width: 80%;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption{top: auto; bottom: 37%;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt1{color: #000;font-size: 3.2em;letter-spacing: 2px;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2{color: #3e3a39;font-size: 20px;margin-top: 0;}/*文字統一設定*/ 
.page_wrapper_bg .hgroup h1 {line-height: 1.1;order:2;}.page_wrapper_bg .article-text h2 {font-size:24px;line-height: 1;letter-spacing:2px;}.page_wrapper_bg .article-text h3 {letter-spacing: 2px;line-height: 1.5;margin-bottom: 10px; font-weight: bold; font-size: 24px !important;}.page_wrapper_bg .article-text h4 {font-size: 18px;line-height: 1.7;letter-spacing: 2px;margin: 15px 0 15px;font-weight: bold;}.page_wrapper_bg p,#article .layoutlist_7 .summary, .article7 .layoutlist_7 .summary a,.page_wrapper_bg .article-text, .page_wrapper_bg .article-text p{    font-size: 16px;    font-family: 'Noto Sans TC', sans-serif;    color: #555;    line-height: 1.8;    letter-spacing: 1px;}._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td{font-size:15px;line-height: 2; font-weight: 400;}._bd_row li{margin-bottom: 10px;}._bd_row ol{padding-left: 22px;}._bd_row ul{padding-left: 18px;}/*麵包屑*/ 
.hgroup .page_subject{display: flex;flex-direction: column;align-items: flex-start;padding: 0;}.hgroup h1 {letter-spacing: 3px;font-weight: 700 !important;color: #3e3a39 !important;font-family: 'Noto Serif TC', serif;float: left;padding-right: 30px;position: relative;margin-right: 2rem;font-size:40px;margin: 0;}.hgroup .breadcrumb {letter-spacing: 2px;font-weight: 300; order:1;font-size: 12px;color: #555;background-color: transparent;margin:0;padding: 5px 0;margin: 0 0 5px;border: none;position: relative;bottom: 0px;right: auto;left: 0;float: left !important;display: inline-block;}.hgroup .breadcrumb a{color: #555;}.eforms1.id6 .hgroup .container{display: flex;flex-direction: column;align-items: flex-start;}/*-------按鈕--------*/#panelCms .btn.btn-primary { float: none;border-radius: 5px !important;}/*重新填寫*/ 
.refill_btn {display: none;}/*回上一頁按鈕&詢問車*/#article .btn.btn_back a, #album .btn.btn_back a {padding: 10px 15px;display:block;font-size: 16px;margin-right: 15px;margin-top: 35px;}.btn.btn_back {margin-right: 0;float: right;background: transparent !important;padding: 0;box-shadow: none;}.btn.btn_back a,.RWDquiry a.btn.bg3,.RWDquiry a.btn.normal { min-width:200px;padding:10px 15px;background: #000;color: #fff; transition: all 0.2s ease;border: 1px solid #000;position: relative;z-index: 1;border-radius: 0;}.btn.btn_back a:hover,.RWDquiry a:hover.btn.bg3,.RWDquiry a:hover.btn.normal  {border: 1px solid #1b7a33;color: #fff;background:transparent;}.btn.btn_back a::after,.RWDquiry a.btn.bg3::after,.RWDquiry a.btn.normal::after  {content: "";background: #fff;width: 0; height: 100%;position: absolute;right: 0;top: 0;transition: .5s;z-index: -1;}.btn.btn_back a:hover::after,.RWDquiry a:hover.btn.bg3::after,.RWDquiry a:hover.btn.normal::after  {width: 100%;transition: .4s;right: auto;left: 0;background: #1b7a33;}/*詢問車*/ 
.RWDquiry a.btn.normal{background: #555;;border: 1px solid #555;}.RWDquiry a.btn.bg3{background: #000;;border: 1px solid #000;}/*確定送出*/ 
.ebtn {padding: 0;background: transparent;-webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;float: right;margin-right: 0;}.ebtn a { text-align: center;min-width:200px;line-height: 1.5;padding: 10px 30px;margin-top: 20px;color: #fff;background:  #000; border: 1px solid #000;transition: all .2s ease;position: relative;z-index: 1;}.ebtn a:hover {background:transparent; color: #fff; border-color: #1b7a33; transition: all .2s ease;}.ebtn a::after {content: "";background: #fff;width: 0; height: 100%;position: absolute;right: 0;top: 0;transition: .5s;z-index: -1;}.ebtn a:hover::after {width: 100%;transition: .4s;right: auto;left: 0;background: #1b7a33;}/*會員按鈕*/#join_form .btn{padding: 10px 12px;border-radius: 0;}#join_form .btn-link:hover { text-decoration: none;}#btn_member_login { float: none;background: #977826;color: #fff;border: 1px solid #977826;padding: 6px 12px;}#btn_member_login:hover {background: #5b7058;color:#fff;border: 1px solid #5b7058;}#join_form .btn-primary {min-width:200px;float: none; background: #977826;color: #fff;border: 1px solid #977826;}#join_form .btn-primary:hover{background: #5b7058;color:#fff;border: 1px solid #5b7058;}.btn-primary { background-color:#977826;border: 1px solid #977826; border-radius: 0 !important; float: right; margin-right: 0px;font-size: 14px;box-shadow:none;}.btn-primary a {color: #fff;font-size: 14px;}.btn.btn-primary:focus a, .btn.btn-primary:hover a, .btn.btn-primary:active a{color:#fff;}.btn-primary:hover{transition: all 0.3s ease; color:#fff; background-color: #5b7058;border-color: #5b7058;} .btn-primary:active:hover, .btn-primary:active:focus{background-color: #5b7058;border: 1px solid #5b7058;}.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{color: #fff;background-color:  #5b7058;border-color: #5b7058;outline: none;}/*忘記密碼 ＆重發認證信*/#div_forget_area *{border-radius: 0 !important;}#div_forget_content #forget_table_btn{background: #977826;color: #fff;border: 1px solid #977826;transition: all 0.5s ease-out;}#div_forget_content #forget_table_btn:hover{background: #5b7058;color:#fff;border: 1px solid #5b7058;transition: all 0.5s ease-out;}/*註冊*/ 
.join_form_btns{ text-align: right;}/*購物清單*/ 
.RWDshopping .btn.normal{border-radius: 0;min-width: 200px;padding: 10px 0;}/*會員註冊*/#join_form .btn-primary{border-radius: 0;min-width: 200px;padding: 10px 0;}/*加入購物車按鈕*/ 
.RWDmenu_plus04 .cart-block .bottom-box .pay-btn{background: #977826;}.RWDmenu_plus04 .cart-block .bottom-box .pay-btn:hover{background: #7a9876;}/*側邊會員登入*/ 
.RWDmenu_plus04 .member-block a.login.is-on{background: #977826;}.RWDmenu_plus04 .member-block a:hover.login.is-on{background: #7a9876;}.RWDmenu_plus04 .member-block a.signin{background: #9eb198;color: #fff;}.RWDmenu_plus04 .member-block a:hover.signin{background: #7a9876;}/*詢問車*/ 
.RWDquiry .btn.bg3{}/*---------按鈕結束-------------*//*文章列表-2*/#article .layoutlist_2 .list_subject a {font-size: 16px !important;font-weight: bold;margin: 0px 0px 20px !important; display: block;line-height:2 !important;}.subsubject {font-size: 14px;font-weight: 400;line-height: 2;}.layoutlist_2 .listdate .yearmonth, .layoutlist_4 .listdate .yearmonth{ padding-bottom: 0;}/*文章列表-3*/ 
.layoutlist_3.fn_article3 .list_subject a{font-size: 16px !important;font-weight: bold;margin: 0px 0px 20px !important; display: block;line-height:2 !important;}.layoutlist_3.fn_article3 .list_subject .summary a{font-size: 14px !important;font-weight: 400;line-height: 2 !important;}/*文章列表-4*/#article .layoutlist_4 .item{display: flex; align-items: stretch;}#article .layoutlist_4 .list_subject a{font-size: 16px !important;font-weight: bold;margin: 0px 0px 20px !important; display: block;line-height:2 !important;}#article .layoutlist_4 .list_subject .summary a{font-size: 14px !important;font-weight: 400;line-height: 2 !important;}#article .layoutlist_4 .listdate{padding:0 10px;}/*文章列表-7*/#article .layoutlist_7 .subject, .article7 .layoutlist_7 .subject a{margin-top: 15px !important;;margin-bottom: 15px !important;font-size: 20px !important;}#article .layoutlist_7 .cdate,.article7  .layoutlist_7 .cdate a{font-size: 12px !important;}.layoutlist_7 .subject, .layoutlist_7 .subject a{font-size: 20px !important;}/*相簿-1*/#album .layoutlist_1 .album_item_subject {padding: 20px 0px;font-size: 18px;}/*相簿-2*/#album .layoutlist_2 .album_item_subject{padding: 20px 0px;font-size: 18px;}.row .album_d_item,.row .album_d_item a{border: 0;}/*石材系列*/ 
.album2 .layoutlist_2 .album_item{overflow: initial !important;}.album2 .layoutlist_2{display: flex;align-items: flex-start;justify-content: flex-start;}.album2 .layoutlist_2 .album_item{width: calc(100% / 2);}.album2 #album .btn.btn_back a{margin-top: 0;}.album2 .album_d_item .album_item_subject{background: #fff;}.album2 .album_d_item .album_item_subject {position: static;opacity: 1 !important;}.album2 .album_d_item .album_item_subject{color:#000 !important;opacity: 1;}.album2 .album_item img{width: 100%;}/*實際分享*/#album .page_desc{background-color:#f5f5f5;padding: 35px;margin-bottom: 30px;}#album .page_desc .ablum-infotit{margin-bottom: 35px;}#album .page_desc .ablum-infotit h4{font-size: 23px;margin: 0;color:#000;}#album .page_desc .ablum-infotit h5{font-size: 18px;margin-top:0px;color:#000;line-height: 1.4em;}/*Q&A 常見問題*/ 
.faq_q_icon{background: transparent url(archive/image/customization/faq.png) 0 0 no-repeat;}.faq_a_icon{background:transparent url(archive/image/customization/faq.png) -30px 0px no-repeat;}.faq_item{border-bottom: 1px solid #dcdcdc;}/*關於我們*/ 
.article1 .page_wrapper_bg section.call_to_action{padding-bottom: 0;}.article1 .page_wrapper_bg section.call_to_action>.container{width: 100%;padding-left:0px;padding-right:0px;background: transparent;position: relative;padding-bottom: 0;}.article1 .page_wrapper_bg section.call_to_action::before{opacity: 0.5;}.article1 .hgroup .container{width: 80%;margin-left:auto;margin-right: auto;}.about-inner .top-cut{min-height: 250px;text-align: center;color: #000;font-size:22px;font-family: 'Noto Serif TC', serif;position: relative;z-index: 1;}.about-inner .top-cut::before{content: 'ABOUT';color: #e9e9e9;font-family: 'Noto Serif TC', serif;font-size: 7em;font-weight: 300;position: absolute;left: 50%;top: -110px;transform: translateX(-50%);z-index: -1;opacity: 0.8;}.about-inner .topbox{background:#1F1F1F;color: #fff;position: relative;}.about-inner .topbox::before{content: '';background: url(archive/image/customization/about_inner_bg02.jpg) no-repeat;background-size: cover;position: absolute;right: 0;top: 0;width: 100%;height: 100%;}.about-inner .story-secimg{position: relative;top: -50px;}.about-inner .story-sectext,.about-inner-bg .story-sectext{width: 60%;margin: 0 auto;padding: 30px 0 100px;display: flex;align-items: flex-start;flex-direction: row;flex-wrap: wrap;justify-content: center;padding: 50px 0;}.about-inner .story-sectext h4,.about-inner-bg  .story-sectext h4{font-weight: 700;writing-mode: vertical-lr;font-size: 40px;font-family: 'Noto Serif TC', serif;line-height: 1.5em;position: relative;color: #fff;}.about-inner .story-sectext h4::before,.about-inner-bg .story-sectext h4::after{content: '';width: 1px;height: 55px; background: #555;display: block;position: absolute;bottom: -63px;left: 30px;}.about-inner .story-sectext p,.about-inner-bg .story-sectext p{color: #fff;font-size: 16px;}.about-inner .story-sectext .story-secimg{margin:40px 0;width: 100%;text-align: center;position: static;}.about-inner-bg .container{width: 60%;padding: 0;}.about-inner-bg .story-sectext{width: 100%;display: block;text-align: center;padding-top: 100px;}.about-inner-bg .story-sectext h4{color: #000;writing-mode: initial;}.about-inner-bg .story-sectext h4::after{content: '';width: 55px;height: 1px;position: static;margin: 25px auto;}.about-inner-bg .story-sectext p{color: #3e3a39;}.about-inner-bg .RWDparallax_new .picbgbox{background-size: contain;background-position-x: left !important;height: 441px;}/*電子表單*/ 
.eformscontent .layoutlist_1 {width: 800px; margin-left:auto;margin-right:auto;}.form-horizontal .form-group {margin-left: 0; margin-right: 0;}.form-horizontal .control-label {width: 15%;}.form-horizontal .form-group .col-sm-12.col-md-11 {width: 85%;}textarea.form-control {min-height: 130px;}.article-text .container .col-sm-12.col-md-12{text-align:center;}/*共同文字說明*/ 
.webdesc{padding:10px 20px;margin: 0 15px 40px;text-align:center;font-size:20px;}/*側邊欄*/#sidebar .products-nav {font-weight: 400;}.m2018 .products-nav .nav-title {padding: 15px 10px;font-size: 18px;background: #3e3a39;color: #fff;}.m2018 .products-nav>ul>li>a:hover {color: #ec791c;}/*聯絡我們*/ 
.eforms1 .page_wrapper_bg section.call_to_action>.container{width: 70%;}.eforms1.eformscontent .layoutlist_1{width: 90%;}.eforms1 .new-form .formdesc{position: relative;}.eforms1 .new-form .formdesc::before{content: '';border-right: 1px dotted #dcdcdc;position: absolute;right: 80px;top: 0;display: block; height: 100%;}.eforms1 .new-form .formdesc .company-title{font-family: 'Noto Serif TC', serif;font-size: 20px;font-weight: 700;line-height: 1.4em;margin-bottom: 35px;}.eforms1 .new-form .formdesc .company-title span{display: block;font-size: 15px;}.eforms1 .new-form .formdesc .company-title::after{content: "";width:60px;height: 1px; background: #d1cece;display: block;margin:35px 0;}.eforms1 .new-form .formdesc p{margin-bottom: 0;}.eforms1 .new-form .formdesc a{color: #555;}.eforms1 .new-form .formdesc a:hover{color: #000;}.eforms1 .new-form .formdesc p span{min-width: 120px;display: inline-block;}.eforms1 .new-form .new-width .control-label{font-weight: 500;}/*表單style*/ 
.form-control{border-radius: 0;    box-shadow: initial;}/*隱私權政策*/ 
.article3 .page_wrapper_bg .article-text.rwd .container p {font-size: 25px;width: 60%;margin: 0 auto 80px;text-align: center;color: #000;}.article3 .page_wrapper_bg .article-text.rwd .container .item {margin-bottom: 50px;}.article3 .page_wrapper_bg .article-text.rwd .container h5 {color: #3e3a39;font-size: 20px;margin-top: 0;}.article3 .page_wrapper_bg .article-text.rwd .container .item h6 { padding-left: 42px;color: #3e3a39;font-size: 16px; font-weight: 600;}.article3 .page_wrapper_bg .article-text.rwd .container .item span {padding-left: 42px;display: block;}.article3 .page_wrapper_bg .article-text.rwd .container .item ul {padding-left: 65px;}/*側邊加入購物車*/ 
.RWDmenu_plus04 .cart-block .name, .RWDmenu_plus04 .querycar-block .name{font-size: 16px;}/*hover img style*/ 
.layoutlist_4 .product_list_item,.article2 .col-sm-6.col-md-4{position: relative;}.layoutlist_4 .product_list_item img,.article2 .col-sm-6.col-md-4 img {transition: all 0.5s ease-out;}.layoutlist_4 .product_list_item:hover img,.article2 .col-sm-6.col-md-4:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);transition: all 0.5s ease-out;}@keyframes width_s {    0 % {            width: calc(100 % +100 px);        }        100 % {            width: 0 %;        }}/*221017*/ 
.layoutlist_2 .album_item{height: auto !important;}

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

@media (max-width: 2400px) {.wel_info .wel_left:after {    height: 150%;    top: -25%;}.wel_social a.company_btn {    width: 50px;    height: 50px;    font-size: 2.2rem;}}@media (max-width: 2000px) {.step-block > .container {padding: 120px 100px 140px;}.RWDbanner010 .thumb_pic_swiper-container {width: 28vw;}}@media (max-width: 1800px) {#RWDfullscreen01 .container , .footer-block .container {width: 90%;}.about-bg {width: 50%;}.work-block .container {    margin-right: auto;    padding-right: 15px;}.work-block .RWDedictor008 {padding-bottom: 30px;}.RWDbanner009__text {top: 280px;}.RWDbanner009 .thumb_pic {width: 42%;}}@media (max-width: 1600px) {.RWDbanner010 .thumb_pic_swiper-container {width: 25vw;}.RWDbanner010 .product_box .text1, .RWDbanner010 .product_box .text2 {font-size: 44px;}.RWDbanner010 .product_box .text0 {    line-height: 1.5;    font-weight: 600;    font-size: 21px;    letter-spacing: 1px;    font-family: 'Noto Serif TC', serif;}.about-block .RWDscore01 {padding-left: 100px;}.about-bg {width: 45%;}.index h1.main-title {font-size: 34px;}.index h2.sub-title {font-size: 18px;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item {padding: 0px 15px;}.step-block > .container {padding: 100px 60px 120px;}.boxFeature-2 h2 {font-size: 36px;}.RWDService001 p {padding-left: 0;margin: 20px 0 0;font-size: 15px;}.footer-code {text-align: right;}/*--內頁--*/ 
.eforms1 .page_wrapper_bg section.call_to_action>.container {width: 80%;}.eforms1.eformscontent .layoutlist_1{ width: 100%;}}@media (max-width: 1500px) {.RWDmenu_plus04 .header {padding: 0 0 0 15px;}.RWDmenu_plus04 .features .share-group a {padding: 0px 10px;}.RWDmenu_plus04 .features .share-group a h8 {font-size: 17px;}.RWDmenu_plus04 .site-nav .menu>li>a {font-size: 15px;}.RWDmenu_plus04 .logo {width: 200px;margin-top: 19px;}.RWDmenu_plus04 .features .cart-btn {margin-right: 30px;}.footer-info .RWDedictor {display: block;}.footer-info {padding-left: 80px;}.wel_block .wel_info {    width: 100%;}/*--內頁--*/ 
.faq1 .page_wrapper_bg section.call_to_action>.container{width:80%;}}@media (max-width: 1400px) {.RWDbanner010 .thumb_pic_swiper-container {width: 21vw;margin-right: 40px;}.about-block {padding: 120px 0px 140px;}.about-block .container {flex-direction: column;align-items: flex-start;}.about-block .RWDedictor008 {width: 100%;}.about-block .RWDscore01 {padding-left: 0;width: 700px;margin-top: 50px;}.RWDscore01 .count-blk {padding: 0;}.RWDscore01 .count-blk .swiper-slide {padding: 0;}.about-bg {width: 100%;height: 180%;opacity: 0.7;}.work-block .RWDedictor008 {position: relative;text-align: center;width: 100%;padding-bottom: 60px;border-bottom: 0;top: 0;left: 0;}.work-block {padding: 120px 0 100px;}.RWDbanner009 {min-height: 400px;}.RWDbanner009 .main_pic .swiper-slide .imgbox {max-width: 60%;left: 40%;}.RWDbanner009__text {width:40%;top: 40px;}.RWDbanner009__title {font-size: 21px;}.RWDbanner009 .thumb_pic {width: 52%;bottom: 50px;}.work-block h2.sub-title br {display: none;}.stone-block {padding: 120px 0;}}@media (max-width: 1300px) {.RWDbanner009__text {top: 0px;}/*--內頁--*/ 
.eforms1 .page_wrapper_bg section.call_to_action>.container {width: 90%;}.about-inner .story-sectext, .about-inner-bg .story-sectext{width: 80%;}}@media (max-width: 1200px) {#RWDfullscreen01 .container , .footer-block .container {width: 100%;padding-left:50px;padding-right:50px;}.work-block .container {width: 100% !important;}.RWDbanner010.right_pic .product_box .title {left: 50px;}.RWDbanner010 .product_box .text1, .RWDbanner010 .product_box .text2 {font-size: 36px;}.RWDbanner010 .product_box .main_pic, .RWDbanner010 .product_box {    height: calc(100vh - 62px);}.step-block {padding: 0;}.step-bg {display:none;}.RWDService001 .section-subject.row .col-md-12 {padding: 0;}.RWDService001 .row {margin-left: 0;margin-right: 0;}.RWDService001 .col-md-3 {padding: 0 30px 0 0px;}.boxFeature-2 h2::after {width: calc(100% - 55px);}.RWDnews005 .owl-carousel .owl-wrapper-outer {overflow: hidden;}.step-block > .container {padding: 120px 50px;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
/*--內頁--*/ 
.eforms1 .new-form .formdesc::before{right:40px;}/*隱私權政策*/ 
.article3 .page_wrapper_bg .article-text.rwd .container p{font-size: 20px;width: 100%;}/* 歡迎頁 */ 
.wel_company .wel_logo {    max-width: 250px;}.wel_detail strong {    font-size: 1.7rem;    padding: 0 0 3rem;    margin: 0 0 1rem;}.wel_company .wel_detail ul li a {    font-size: 1.5rem;}.wel_company .wel_detail ul li span {    font-size: 1.5rem;    width: 50px;}
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDmenu_plus04 .header {padding: 0px 5px 0px 15px;}.RWDmenu_plus04 .features:after {display:none;}span.ml-stack-nav-toggle__line {background: #111;}.ml-stack-nav-toggle i {letter-spacing: 1px;color: #111;}.RWDmenu_plus04 #mobile-menu .menu>li>a {    font-size: 16px;    letter-spacing: 1px;    color: #111;    font-family: 'Noto Serif TC', serif;    font-weight: 600;}.RWDbanner010 .thumb_pic_swiper-container {width: 30vw;}/*--內頁--*/ 
.story-secimg{width:80%;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt1{font-size: 2.4em;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2{font-size: 18px;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
/*模組*/ 
.about-block {padding: 120px 0px;}.work-block {padding: 100px 0 60px;}.stone-block {padding: 100px 0;}/*banner*/ 
.RWDbanner010 .main_pic_swiper-container {width: 100%;}.RWDbanner010 .product_box {padding-top: 0;}.RWDbanner010.right_pic .thumb_pic_box {position: absolute;left: auto;right: 0;top: 50%;bottom: auto;transform: translate(0px, -50%);}.RWDbanner010 .thumb_pic_swiper-container {margin-right: 0;}.RWDbanner010 .product_box .title>div {margin-bottom: 15px;text-align: left;}.RWDbanner010.right_pic .product_box .title {left: 50px;}.RWDbanner010 .product_box .main_pic, .RWDbanner010 .product_box {height: 75vh;max-width: 100vw;    margin-top: 0;}.RWDbanner010 .product_box .text1, .RWDbanner010 .product_box .text2 {font-size: 40px;}.RWDbanner010 .product_box .main_pic, .RWDbanner010 .product_box {overflow: initial;}.RWDbanner010 .product_box .title, .RWDbanner010.right_pic .product_box .title {position: absolute;}.RWDbanner010 .product_box .text1, .RWDbanner010 .product_box .text2 {font-size: 36px;letter-spacing: 2px;}.RWDbanner010 .thumb_pic_swiper-container {width: 35vw;}.RWDbanner010 .swiper-pagination .swiper-pagination-bullet { background: #999 0 0 no-repeat padding-box;}.RWDbanner009 {height: auto;min-height: auto;}.RWDbanner009 .main_pic .swiper-slide .imgbox {height: 65vw;}.RWDbanner009__text {top: 0;width: 100%;margin: 0;padding: 40px;background: #fff;}.RWDbanner009 .main_pic .swiper-slide .imgs {background-size: cover!important;}.RWDbanner009 .main_pic .swiper-slide .imgbox {max-width: 100%;left: 0;}.RWDbanner009 .main_pic .swiper-button-next, .RWDbanner009 .main_pic .swiper-button-prev {top: 60vw;}.step-block > .container {padding: 120px 50px 60px;}.RWDService001 .col-md-3 {margin-bottom: 60px;width: 50%;float: left;}/*footer*/ 
.footer-block .container {align-items: center;}.footer-logo {width: calc(100% - 120px);order: 1;}.footer-code img {width: 100px;}.logo-text br {display: none !important;}.logo-text span {display: inline-block;margin-left: 5px;color: #777;}.logo-text {margin: 0;}.footer-info {padding-left: 0;width: 100%;order: 3;margin-top: 30px;}.footer-code {order: 2;width: 120px;}.footer-web {order: 4;font-size: 12px;letter-spacing: 0;}.footer-info .RWDedictor ul:nth-child(1) {    margin-right: 0;}/*--內頁--*/ 
.page_wrapper_bg section.call_to_action{padding: 50px 0 50px 0;}.page_wrapper_bg section.call_to_action>.container{padding-top:25px;padding-bottom:25px;}.page_wrapper_bg section.call_to_action>.container,.faq1 .page_wrapper_bg section.call_to_action>.container{width:95%;}/*按鈕*/ 
.ebtn{margin-right: 15px;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt1{font-size: 2.5em;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2{font-size: 18px;}.hgroup .container{margin-bottom:25px;}/*電子表單*/ 
.eforms1 .new-form .formdesc,.eforms1 .customized_columns{padding-left:0;padding-right:0;}.eforms1 .new-form .formdesc::before{display:none;}.eforms1 .new-form .new-width .control-label{padding: 0 !important;}.eforms1 .form-horizontal .form-group .col-sm-12.col-md-5{width:50%;}/*新知&文章*/ 
.article2 .editor .col-md-6{padding-left:0;padding-right:0;}.article2 .editor .col-md-6 img{margin-top:20px;}/*實例分享*/ 
.webdesc{padding-top:30px;margin-bottom:20px;font-size: 18px;}/*關於我們*/ 
.about-inner .story-sectext{flex-direction: column;padding: 0px 0 50px;}.about-inner .story-sectext h4{writing-mode: initial;margin-bottom: 55px;}.about-inner .story-sectext h4::before {content: '';width: 55px;height: 1px;position: absolute;margin: 0px auto; bottom: -25px;left: 0;}.about-inner-bg .story-sectext{padding-top:80px;padding-bottom:80px;}#m_page_article1_35_1 .picbgbox{background-position:left top; height: auto !important;background-size: cover;}.about-inner .top-cut{min-height: 200px;}.about-inner .top-cut::before{font-size: 6em;top: -80px; font-weight: 300; opacity: 0.5;}/* 歡迎頁 */ 
.wel_info .wel_left:after {    display: none;}.wel_block .wel_info {    display: flex;    flex-direction: column;    width: 80%;}
}
/*991px end*/
/*850px start*/
@media (max-width: 850px) {
/*關於我們*/ 
.about-inner-bg .container{ width: 100%;}.about-inner .story-sectext p br, .about-inner-bg .story-sectext p br{display:none;}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
/*--內頁--*//*圖文輪播*/ 
.RWDslider01 .pic-list,.RWDslider01 .text{float: none;width: 100%;}.RWDslider01 .pic-list{padding-right:0px;}.RWDslider01.pic-right .pic-list{padding-left:0px;}.RWDslider01.pic-right .control-box {right: 0;left: auto;}.pagecontent .RWDslider01, .pagecontent .RWDeditor01 {    margin-top: 30px !important;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
#RWDfullscreen01 .container , .footer-block .container {width: 100%;padding-left:25px;padding-right:25px;}.RWDmenu_plus04 .header {padding:0px 15px;}.RWDmenu_plus04 .features .share-group.main_share {position: fixed;bottom: 0;width: 100%;left: 0;height: auto;}.RWDmenu_plus04 .features .share-group a h8 {display: inline-block;margin-left: 10px;font-size: 16px;}.RWDmenu_plus04 .features .share-group a {padding: 15px 0;text-align: center;display: block;width: 100%;}.RWDmenu_plus04 .features .share-group span {font-size: 16px;}.RWDmenu_plus04 .features .cart-btn {margin-right: 10px;top:16px;}.about-block .RWDscore01 {width: 100%;}.RWDscore01 .count-item {width: auto;margin-right: 60px;}.RWDscore01 .count-blk .swiper-slide {justify-content: left;}.RWDscore01 .trigger-next, .RWDscore01 .trigger-prev {display:none;}.footer-block {padding: 80px 0;}.footer-web span {    display: none;}.scrollTop002 {bottom: 75px;right: 15px;}/*--內頁--*/ 
.webdesc{font-size:18px;padding-left:0;padding-right:0;}.page_wrapper_bg .article-text .container{padding:0;}/*按鈕*/ 
.ebtn{width:auto;}/*電子表單*/ 
.eforms1 .form-horizontal .control-label{width:100%;}.eforms1 .form-horizontal .form-group .col-sm-12.col-md-11{width:100%;padding:0;}.eforms1 .form-horizontal .form-group .col-sm-12.col-md-5{padding-left:0;}/*實例分享*/ 
.layoutlist_2,.album2 .row{display: flex;align-items: flex-start;flex-wrap: wrap;}.layoutlist_2 .album_item,.album2 .row .album_d_item{width:calc(100% / 2 );}/*關於我們*/ 
.about-inner .top-cut::before{font-size: 5em; font-weight: 300; top: -60px;opacity: 0.5;}/*石材系列*/ 
.album_d_item{margin-top: 20px;}/*常見問題*/ 
.faq1 .layoutlist_2{display: block;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
/*banner*/ 
.RWDbanner010 .product_box .text1 {margin-top: 5px;}.RWDbanner010.right_pic .thumb_pic_box {top: auto;bottom: -60px;left: 30px;right: auto;transform: translate(0px, 0%);}.RWDbanner010 .swiper-pagination {    bottom: -50px;    width: 30px;    left: auto;    right: 20px;    height: 100%;    display: flex !important;    align-items: center;    justify-content: flex-end;    flex-direction: column;}.RWDbanner010 .swiper-pagination .swiper-pagination-bullet {margin: 12px 0;width: 12px;height: 12px;}.RWDbanner010.right_pic .product_box .title {left: 30px;top: 22%;}.RWDbanner010 .thumb_pic_swiper-container {width: 65vw;}.RWDbanner007 .item-img {height:330px !important;}.RWDbanner010 .product_box_thumb .img_box .pad, .RWDbanner010 .product_box_thumb .img_box .pc, .RWDbanner010 .swiper-pagination {display: block;}.RWDbanner010 .product_box .main_pic img {width: auto;}.RWDbanner010 .product_box .title>div {margin-bottom: 0px;}.RWDbanner010 .product_box .text1, .RWDbanner010 .product_box .text2 {font-size: 30px;letter-spacing: 2px;}.RWDbanner010 .product_box .text3.text {font-size: 14px;margin-top: 15px;letter-spacing: 2px;}.RWDbanner010 .product_box .text0 {font-size: 18px;letter-spacing: 2px;}.RWDmenu_plus04 .logo {width: 210px;margin-top: 14px;}.about-block h1.main-title {font-size: 26px;}.RWDscore01 .count-num {font-size: 34px;}.RWDscore01 .count-item:before {left: -15px;}.RWDscore01 .count-item {margin-right: 30px;}.work-block h2.sub-title br {display: block;}.RWDService001 .section-subject.row .col-md-12 {display: block;}.RWDService001 .col-md-3 {padding: 0 20px 0 0px;}.RWDscore01 .count-item:last-child {    margin-right: 0;}.about-block {padding: 160px 0px 80px;}.work-block {padding: 80px 0px 60px;}.work-block .RWDedictor008 {padding-bottom: 30px;}.RWDbanner009 .main_pic .swiper-button-prev {left: -6px;border-right: 0;}.RWDbanner009 .main_pic .swiper-button-next, .RWDbanner009 .main_pic .swiper-button-prev {background: #ec791c;border: 1px solid #ec791c;}.RWDbanner009 .main_pic .swiper-button-next {right: -6px;}.RWDbanner009 .swiper-pagination {    margin-top: 0;    right: 50%;    transform: translateX(50%);    width: 100%;    background: rgb(255 255 255 / 50%);    font-size: 15px;    font-family: "arial";    top: 0;    padding: 5px 0;    color: #333;}.RWDbanner009 .main_pic .swiper-button-next::after {border-top: 2px solid #fff;border-right: 2px solid #fff;}.RWDbanner009 .main_pic .swiper-button-prev::after {border-left: 2px solid #fff;border-top: 2px solid #fff;}.RWDbanner009__text {padding: 45px 25px 25px;}.RWDbanner009__title {font-size: 19px;}.stone-block {padding: 80px 0;}.RWDnews005 .section-subject {margin-bottom: 30px;}.RWDnews005 .owl-carousel .owl-item div {box-shadow: 0px 0px 10px #3333;}.step-block > .container {padding: 80px 0 30px;}.boxFeature-2 h2 {font-size: 30px;}.RWDService001 p {font-size: 14px;}/*按鈕*/ 
.btn.btn_back,.ebtn,.btn.btn_back a, .RWDquiry a.btn.bg3, .RWDquiry a.btn.normal{width:100%;margin-right: 0;min-width:100%;}/*--內頁--*/ 
.page_wrapper_bg section.call_to_action>.container, .faq1 .page_wrapper_bg section.call_to_action>.container {width: 90%;}.page_wrapper_bg section.call_to_action>.container{padding-left:15px;padding-right:15px;}.page_wrapper_bg .article-text .containe{padding:0;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2{font-size: 15px;}.hgroup h1{font-size: 25px;}/*電子表單*/ 
.eforms1 .new-form{margin-top:0;}.eforms1 .form-horizontal .form-group .col-sm-12.col-md-5{width: 100%;}/*新知&文章*/ 
.layoutlist_7 .litem{padding-left:0;padding-right:0;}/*時間軸*/ 
.article2 .main .container { padding-left: 0;padding-right: 0;}.RWDtimeline02{padding-top:0;}/*實例分享*/ 
.layoutlist_2,.album2 .row{flex-direction: column;}.layoutlist_2 .album_item,.album2 .layoutlist_2 .album_item,.album2 .row .album_d_item{width:100%;padding: 0;}#album .layoutlist_2 .album_item_subject{padding: 10px 0px 20px;}#album .page_desc .ablum-infotit{margin-bottom: 15px;}/*關於我們*/ 
.about-inner .story-sectext h4, .about-inner-bg .story-sectext h4{font-size: 35px;}/*隱私權政策*/ 
.article3 .page_wrapper_bg .article-text.rwd .container p{font-size: 18px;}.article3 .page_wrapper_bg .article-text.rwd .container h5{font-size: 17px;}.article3 .page_wrapper_bg .article-text.rwd .container .item ul,.article3 .page_wrapper_bg .article-text.rwd .container .item span {padding-left: 20px;}/* 歡迎頁 */ 
.wel_block .wel_info {    width: 100%;}.wel_company {    padding: 2rem 3rem;    min-height: auto;}.wel_detail strong {    font-size: 1.5rem;    letter-spacing: 0;    padding: 0 0 1rem;}.wel_company .wel_logo {    max-width: 200px;}.wel_company .wel_social {    margin-top: 15px;}.wel_social a.company_btn {    width: 40px;    height: 40px;    font-size: 2rem;}.wel_block .wel_info {    transform: translateX(-50%);    top: 2rem;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.RWDscore01 .count-item {margin-right: 20px;}.RWDscore01 .count-item:before {left: -10px;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item {padding: 0px 25px;}.RWDnews005 .fa-angle-right:before , .RWDnews005 .fa-angle-left:before {width: 40px;height: 14px;}.footer-logo {width: 100%;}.logo-text span {display: none;}.logo-text br {display: block !important;}.logo-text {line-height: 1.6;border-bottom: 1px solid #5b5a5a;padding-bottom: 30px;margin-bottom: 30px;}.footer-code {order: 3;text-align: left;margin-top: 30px;}.footer-web {margin-top: 30px;}.footer-info {margin-top: 0;}/*--內頁--*/ 
.eforms1 .new-form .formdesc p{margin-bottom:10px;border-bottom: 1px dotted #dcdcdc;padding-bottom:5px;}.eforms1 .new-form .formdesc p span{display:block;}
}
/*480px end*/
/*414px start*/

@media (max-width: 414px){   .pagecontent .RWDslider01, .pagecontent .RWDeditor01 {       margin-top: 0px !important;   }/*banner*/ 
.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt1 {    font-size: 2em;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption {    top: auto;    bottom: 30%;}  /*關於我們*/  .about-inner .top-cut {    min-height: 180px;    font-size: 20px;  }}

/*414px end*/
/*380px start*/
@media (max-width: 380px){
.about-inner .top-cut{font-size: 18px;}.about-inner .top-cut::before{font-size: 4em;top: auto;bottom: 0;}.footer-info span {    display: block;    width: 100%;    border-right: 0;}.footer-info li {    border-bottom: 1px solid #4b4b4b;    margin-bottom: 8px;    padding-bottom: 8px;}/* 歡迎頁 */ 
.wel_block .wel_info {    top: 0rem;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.eforms1 .page_wrapper_bg section.call_to_action>.container{width:100%;}
}
/*320px end*/