/* all */#RWDfullscreen01 .cd-main-content img{max-width:100%;}a, a:hover, a:focus{text-decoration: none;}a:focus, a:hover {color: #999;}body{font-family:'Open Sans', 微軟正黑體, sans-serif;}.clear{clear:both;}/* 反白顏色設定*/::selection {    background: #555;    color: #fff;}::-moz-selection {    background:#555;    color: #fff;}/*---首頁---*/@media (min-width: 1200px) {#RWDfullscreen01 .container{width: 100%;max-width:1600px;padding:0 50px;}}.visible-note{display:none;}/* loading*/ 
.RWDfakeloader{z-index:999999 !important}/*logo*/ 
.RWDmenu_plus04 .logo {margin-top:20px}/*header*/ 
.RWDmenu_plus03 .header{padding: 5px 25px 5px 50px;}.RWDmenu_plus03 .header::after{content:"";width: 80px;height: 100%;display: block;position: absolute;background-color: #333;right: 0;top: 0;z-index: -1;}.RWDmenu_plus03 .logo{width: 160px;margin: 15px auto;}.ml-stack-nav-toggle{margin-top: 17px;}.ml-stack-nav-toggle__line{background: #fff;}.ml-stack-nav__back{font-weight:normal;}.RWDmenu_plus03 .edit{display: block !important;margin-top: 15px;opacity: 0;transition: all 0.5s ease 0s;}.RWDmenu_plus03 .header.is-scroll .edit{opacity: 1;}.RWDmenu_plus03 .edit a{color: #01b901;font-weight: bold;font-size: 16px;letter-spacing: 2px;}.RWDmenu_plus03 .edit a i{font-size:20px;margin-right:5px;position: relative;top: 3px;}.RWDmenu_plus04 .site-nav .menu {text-align: right;}.RWDmenu_plus04 .site-nav .menu>li>a {letter-spacing: 2px;font-weight: bold;color:#333;transition: all 0.5s ease 0s;}.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: #fbf5f5;color: #333;transition: all 0.5s ease 0s;}/*title*/ 
.block_about h1, #RWDfullscreen01 h1.main-title, .RWDservice005 .box_title .text1{font-family: 'Open Sans', 'Noto Serif TC', serif;font-size: 39px;color: #333;letter-spacing: 2px;font-weight: 500;margin: 0 auto;line-height: 1.1;}.block_about h2, #RWDfullscreen01 h2.sub-title, .RWDservice005 .box_title .text2{font-size: 18px;color: #777;font-weight: normal;letter-spacing: 1.5px;line-height: 1.7;margin: 15px auto 0;font-family:'Open Sans', 微軟正黑體, sans-serif;}#RWDfullscreen01 .section-line{display:none;}/*main*//*關於*/ 
.block_about{font-size: 15px;letter-spacing: 1.5px;text-align: justify;color: #777;line-height:2;}.block_about h2{margin:0 auto;font-weight: bold;color: #333;}.about_in {padding: 50px 115px;border: 1px dashed #aaa;border-top: none;border-right: none;}.about_in > div:nth-child(1){float:left;width:40%;margin-top: 1.5vw;}.about_in > div:nth-child(2){float:right;width:55%;}.block_about p {margin: 20px auto 0;}/*合和術*/ 
.block_mainservice{position:relative;padding:120px 0 70px;overflow:hidden;}.block_mainservice::before{content:"";position: absolute;display: block;width: 600px;height: 631px;background: transparent url(archive/image/customization/houjin01.png) center center no-repeat;background-size: contain;bottom: 26%;left: -5%;opacity: 0.1;z-index:-1;}.block_mainservice::after{content:"";position:absolute;display:block;width:100%;height:85%;background-image: linear-gradient(90deg,#f6f4f6 0,#fcf6f2 25%,#f3f6f8 50%,#f3f8f5 75%,#f8f6ed 100%);clip-path: polygon(0 30%, 100% 0, 100% 100%, 0% 100%);z-index:-2;bottom: 0;}.RWDService001{position:relative;}.RWDService001 .section-subject{position: absolute;width: 23%;text-align: justify;}.RWDService001 .row a img{transition: all 0.5s ease 0s;}.RWDService001 .row a:hover img {transform: scale(1.02);}.RWDService001 .row:nth-child(2), .RWDService001 .row:nth-child(3){max-width: 1400px;margin: 0 0 0 auto;}.RWDService001 .boxFeature-2 h2 {font-size: 20px;letter-spacing: 1.5px;font-weight: 500;color: #555;font-family: 'Open Sans', 'Noto Serif TC', serif;}.RWDService001 .boxFeature-2 p {margin: 0 auto 50px;font-size: 15px;letter-spacing: 1.5px;text-align: justify;color: #777;}/*其他服務*/ 
.block_other{overflow:hidden;}.block_other .container{max-width:100% !important;}.title_top{margin-top: 0;}.RWDservice005 .box_title{display: block;text-align: left;padding: 0 15px;max-width:1300px;margin: 50px auto 35px;}.RWDservice005 .block{margin: 0 auto;padding: 40px 30px;}.RWDservice005 .block.block:nth-child(1){background-color: #fbf5f5;}.RWDservice005 .block.block:nth-child(2){background-color: #eaf2ed;}.RWDservice005 .block.block:nth-child(3){background-color: #f9f7ed;}.RWDservice005 .block .title1 {font-size: 20px;letter-spacing: 1.5px;font-weight: 500;color: #555;font-family: 'Open Sans', 'Noto Serif TC', serif;height: auto;margin: 35px auto 10px;padding: 0 30px;}.RWDservice005 .block .title2 {font-size: 15px;letter-spacing: 1.5px;text-align: justify;color: #777;height: auto;min-height: 50px;margin: 0 auto 25px;padding: 0 30px;}.RWDservice005 .block .link{width: calc(100% - 60px);margin: 0 auto;padding: 8px 0;font-size: 15px;color: #777;border-color: #aaa;}/*cookie*/ 
.RWDalert_fancybox.bottom {width: 500px;padding: 30px 60px 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;}.RWDalert_fancybox .btn.active {border-radius: 0px;margin-top: 20px;background: #ccc !important;border: 1px solid #ccc !important;display: block;padding: 5px 50px;color: #333 !important;font-size: 14px !important;}.RWDalert_fancybox .btn:hover {background: #333 !important;color: #fff !important;}/*手機LINE按鈕*/ 
.xs_fixed{position:fixed;width:100%;bottom:-50px;z-index:21;transition: all 0.5s ease 0s;}.xs_fixed_change{bottom:0 !important;}.xs_fixed a{display:block;background-color: #01b901;color: #fff;font-weight: bold;font-size: 16px;letter-spacing: 2px;text-align: center;line-height: 50px;height: 50px;}.xs_fixed a i{font-size:20px;margin-right:5px;position: relative;top: 3px;}/*跟隨line*/ 
.line_fixed a {color: #fff !important;padding: 30px 10px;display: block;}.line_fixed i {font-size: 30px;display: block;margin-bottom: 10px;}.line_fixed {    position: fixed;    right: 0;    bottom: 100px;    width: 50px;    font-size: 18px;    line-height: 1.5;    font-weight: bold;    text-align: center;    background: #3db300;    border-bottom-left-radius: 10px;    border-top-left-radius: 10px;}
/*內頁 start*/

/*通用*/ 
.page_wrapper_bg section.call_to_action{padding: 100px 0px!important;min-height: 700px;position: relative;}#RWDPAGE_BASE_PAT02 .main {margin-top:0px !important}.article-text .container {width: 100%;}#RWDPAGE_BASE_PAT02 .call_to_action>.container {width: 75%;background: rgb(255,255,255,70%);border: 1px dashed #aaa;padding: 100px 50px;}.call_to_action::before {    content: "";    position: absolute;    display: block;    width: 500px;    height: 500px;    background: transparent url(archive/image/customization/houjin01.png) center center no-repeat;    background-size: contain;    bottom: 50px;    left: -5%;    opacity: 0.1;    z-index: -1;}.call_to_action::after {    content: "";    position: absolute;    display: block;    width: 100%;    height: 50%;    background-image: linear-gradient( 90deg ,#f6f4f6 0,#fcf6f2 25%,#f3f6f8 50%,#f3f8f5 75%,#f8f6ed 100%);    clip-path: polygon(0 30%, 100% 0, 100% 100%, 0% 100%);    z-index: -2;    bottom: 0;}/*統一*/ 
.page_wrapper_bg .pagecontent {line-height: 2;letter-spacing: 1.5px;font-size: 15px;color:#777}.webdesc {font-size: 18px;letter-spacing: 2px;color: #888;}/*標題*/ 
.hgroup .container {width: 100%;border-bottom:1px solid #eee;margin-top:0px}.hgroup .breadcrumb {border-radius: 0px;border: 0px;padding: 6px 30px;}.hgroup .breadcrumb a {color:#666;transition: 0.3s;}.hgroup .breadcrumb a:hover {color:#ef7a01;transition: 0.3s;}.hgroup h1 {    font-family: 'Open Sans', 'Noto Serif TC', serif;    font-size: 39px;    color: #333;    letter-spacing: 2px;    font-weight: 500;    margin: 0 auto;    line-height: 1.1;}/*按鈕*/ 
.RWDproduct_page .btn_back {background: #888;border-radius: 0px;float: right;transition: 0.3s;}.RWDproduct_page .btn_back:hover {background: #D1AF5A;transition: 0.3s;}.ebtn {margin-top: 30px;margin-right:0px;background: transparent;border-radius: 0px;transition: 0.3s;border:1px solid #aaa;color:#333}.ebtn a {color:#333}.ebtn:hover {background: #333;border:1px solid #333;transition: 0.3s;color:#fff}.ebtn a:hover {color:#fff}/*左側*/#sidebar {padding-right:40px}.m2018 .products-nav .nav-title {background: #D1AF5A;color: #fff !important;}.m2018 .products-nav a {color:#666}.m2018 .products-nav ul li>ul>li:hover>a, .m2018 .search-box .ibtn:hover {color: #D1AF5A;transition: 0.3s;}.m2018 .products-nav ul li>ul>li.active>a, .m2018 .products-nav ul li>ul>li.is-open>a {color: #D1AF5A;}.m2018 .products-nav>ul>li {border-bottom: 1px dashed #eee;}.m2018 .products-nav>ul>li a{transition: 0.3s;}.m2018 .products-nav>ul>li.active a, .m2018 .products-nav>ul>li a:hover {color: #d1af5a;transition: 0.3s;}/*about*/ 
.about_tex {width: 70%;padding-left: 70px;}.about_img {width: 30%;}.about_img img {width: 90%;}.about_box {display: flex;align-items: center;justify-content: center;}.about_img_ph {display:none}/*服務項目*/ 
.pagecontent .RWDeditor01 h5 {    font-size: 18px;    font-weight: bold;    color: #000;}/*頁籤*/#product_tabs nav {text-align: center;}.tabs nav ul li {border: 1px solid #ccc;border-bottom:0px;display: inline-block !important;float: none !important;}.tabs nav ul li:first-child {border-left: 1px solid #ccc;}.tabs nav li a {font-weight: normal;font-size:14px}.tabs nav li.tab-current a {display: flex;align-items: center;justify-content: center;border:0px solid #eee;border:transparent;background: #d1af5a !important;color:#fff !important}.tabs nav a {border:transparent !important}.tabs nav a::before, .tabs nav a::after {display:none}.tabs nav li.tab-current:after {display:none}.tabs nav li.tab-current:after, .tabs nav li.tab-current:before {display:none}.tabs .content {font-weight: normal !important;padding: 50px !important;line-height:2}/*注意事項*/ 
.note_tex ul {list-style: decimal;padding-left: 30px;}.note_tex ul li {margin-bottom:10px}/*聯絡我們*/ 
.form-horizontal .control-label {font-weight: normal;}.form-horizontal .form-group {margin-left: 0;margin-right: 0;}.ebtn {margin-left: 15px;}#eformstw61_00011 {width: 80% !important;}.btn_icon img {width: 22px;margin-right: 10px;}.btn_icon a {background: transparent;padding: 8px 30px;font-size: 14px;letter-spacing: 0;color: #fff;font-weight: 600;display: flex;align-items: center;justify-content: center;}.btn_icon {width: calc(100% / 4 - 11px);margin-right: 10px;display: inline-block;text-align: center; float: left;}.btn_icon.ph_btn img, .btn_icon.mail_btn img {width: 22px;}.btn_icon.line_btn, .btn_icon.whatapp_btn {padding: 8px 30px;font-size: 14px;letter-spacing: 0;color: #fff;font-weight: 600;display: flex;align-items: center;justify-content: center;}.ph_btn {font-weight: 600;}.btn_icon.ph_btn a {background: #eaafaf;}.btn_icon.mail_btn a {background: #59ad78;}.btn_icon.line_btn {background: #06ba06;}.btn_icon.whatapp_btn {background: #48A91F;}.btn_icon a {transition: 0.4s;}.btn_icon a:hover {opacity: 0.8;transition: 0.4s;}.eformsDesc {margin: 10px 0 80px;border-bottom: 0px solid #dcdcdc;}/*表單樣式*/ 
.customized_columns ._input, .customized_columns select {border: 0px;background-color: #eee;font-size: 15px;border-radius: 0px;box-shadow: none;}.form-control:focus {box-shadow: none;}.form-group input { color: #333; caret-color:#333; }.form-group textarea { color: #969696; caret-color:#333;} @supports (-webkit-mask: none) and (not (caret-color:#333)) { .form-groupinput { color:#333; }.form-group input::first-line { color: #ccc; } } /*實績*/ 
.layoutlist_7 .litem {margin-bottom: 40px !important;}/*footer*/#RWDPAGE_BASE_PAT02 .block_footer .container {width: 100%;padding: 0 50px;}#RWDPAGE_BASE_PAT02 .block_footer h1 {font-weight: 500;}

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

.block_footer {font-size: 15px;color: #777;letter-spacing: 1.5px;padding: 100px 0 50px;line-height: 1.9;}.block_footer a{color:#777;}.block_footer .container{max-width: 1370px !important;}.block_footer h1{margin:0 auto 20px;font-size:39px;font-family: 'Open Sans', 'Noto Serif TC', serif;color:#555;}.footer_left{width:50%;float:left;}.footer_right{width:40%;float:right;margin-top: 63px;}.footer_contact{width:calc(100% - 110px);float:left;}.lineqr{width:110px;float:right;}/*頁尾三事項*/ 
.footer_notice{font-size: 13px;color: #999;letter-spacing: 1.5px;line-height: 1;text-align: left;margin-top: 80px;}.copyright_desc a, .copyright_desc a:hover, .copyright_desc{color: #999;}.footer_copyright, .footer_ssl, .footer_browser{display: inline-block;}.footer_ssl{border-left: 1px solid #aaa;border-right: 1px solid #aaa;margin: 0 8px;padding: 0 8px;}

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

@media screen and (max-width: 1700px) {#RWDPAGE_BASE_PAT02 .call_to_action>.container {width:90%}}@media screen and (max-width: 1600px) {.block_mainservice::before{opacity: 0.05;}}@media screen and (max-width: 1500px) {.about_in{padding: 50px 65px;}.RWDService001 .row:nth-child(2), .RWDService001 .row:nth-child(3) {max-width: 100% !important;margin: 0 auto;}.RWDservice005 .block .title2{min-height: 72px;}/*內頁*/ 
.tabs nav ul {text-align: left;}.tabs nav ul li {border-bottom: 0px solid #ccc;min-width: 150px;text-align: center;margin-right: 0;float: left !important;}.tabs nav ul li {min-width: calc(100% / 4);}#product_tabs > nav > ul > li:nth-child(7) {width:50%}}@media screen and (max-width: 1400px) {/*page*/ 
.about_img {display:none}.about_img_ph {display:block}.about_tex {padding-left: 0;width: 100%;margin-bottom: 50px;}.about_box {flex-direction: column;}.form-horizontal .col-md-5 {width: calc(50% - 110px);}.form-horizontal .control-label {width: 110px;}.form-horizontal .col-md-11{width:calc(100% - 110px)}.btn_icon {width: calc(100% / 2 - 15px);margin-right: 10px;margin-bottom: 10px;}}@media screen and (max-width: 1300px) {.footer_right{width:45%;}/*page*/ 
.eformsForm {margin-top: 120px !important;}}@media screen and (max-width: 1024px) {.RWDService001 .row a:hover img {transform: scale(1);}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.visible-note{display:block;}.hidden-note{display:none;}/*左右間距*/#RWDfullscreen01 .container{padding: 0 35px;}.RWDmenu_plus03 .header{padding: 5px 25px 5px 35px;}/*header*/ 
.RWDmenu_plus03 .header {background-color: transparent;}/*main*/ 
.about_in {padding: 50px 35px;}.about_in > div:nth-child(1) {width: 21%;margin-top: -1vw;}.about_in > div:nth-child(2) {width: 70%;}.RWDService001 .section-subject{margin: 0 auto;}.RWDService001 .boxFeature-2 h2{line-height: 1.3;}.block_mainservice::before {bottom: 10%;left: -30vw;}.block_mainservice::after{clip-path: polygon(0 15%, 100% 0, 100% 100%, 0% 100%);}.RWDservice005 .block{padding: 30px 20px;}.RWDservice005 .block .title1, .RWDservice005 .block .title2{padding: 0 15px;}.RWDservice005 .block .link {width: calc(100% - 30px);}/*footer*/ 
.footer_left {width: 46%;}.footer_right {width: 48%;}
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
/*page*/ 
.form-horizontal .col-md-5 {width: 100%;padding:0px}.form-horizontal .control-label {width: 100%;padding:0px !important}.form-horizontal .col-md-11{width: 100%;padding:0px !important}.form-horizontal .col-sm-12.col-md-11 {width:100%}.eformsForm .col-md-11 .ebtn {margin-left: 0;width: 100%;text-align: center;}.eformsForm .col-md-11 {width: 100%;}#eForm1 > div:nth-child(8) > label:nth-child(1) {width: 110px;}#eForm1 > div:nth-child(8) > div:nth-child(2) {width: calc(100% - 110px);}#RWDPAGE_BASE_PAT02 .call_to_action>.container {padding:50px 50px 0px}.ml-stack-nav-toggle {margin-top:0px}.ml-stack-nav-toggle__line {background: #333;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.visible-note{display:none;}.hidden-note{display:block;}/*title*/ 
.block_about h1, #RWDfullscreen01 h1.main-title, .RWDservice005 .box_title .text1, .block_footer h1{font-size: 36px;}/*main*/ 
.about_in > div:nth-child(1) {width: 25%;margin-top: 0;}.block_mainservice{padding: 120px 0 30px;}.block_mainservice::before{left: auto;right: -42vw;bottom: 1%;}.block_mainservice::after {clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);}.RWDService001 .section-subject {position: relative;width: 100%;margin: 0 auto 50px;}.RWDService001 > .row:nth-child(2) > a:nth-child(1){display:none;}.RWDService001 > .row:nth-child(2):after, .RWDService001 > .row:nth-child(3):after{clear: none;}.RWDService001 .boxFeature-2 p{min-height: 72px;}.RWDservice005 .block .title1, .RWDservice005 .block .title2{padding: 0;}.RWDservice005 .block .title2 {min-height: 96px;}.RWDservice005 .block .link {width: 100%;}/*footer*/ 
.footer_left {width: 100%;float:none;}.footer_right {width: 100%;float:none;margin-top: 25px;}/*頁尾三事項*/ 
.footer_ssl{border-right: 0px solid transparent;margin-right: 0;padding-right: 0;}.footer_browser {display: block;margin-top: 8px; }/*page*/#sidebar {padding: 0;}
}
/*991px end*/
/*890px start*/

@media (max-width: 890px) {/*page*/#RWDPAGE_BASE_PAT02 .call_to_action>.container {border:0px;padding:100px 20px;padding-top:0px}.hgroup h1 {text-align: center;margin-bottom: 20px;}.hgroup .breadcrumb {width: 100%;position: relative;padding: 0;bottom: 0;text-align: center;}.hgroup .container {border-bottom:0px}}

/*890px end*/
/*767px start*/
@media (max-width: 767px) {
/*左右間距*/#RWDfullscreen01 .container{padding: 0 25px;}.RWDmenu_plus03 .header{padding: 5px 25px 5px 25px;}/*title*/ 
.RWDservice005 .box_title{padding: 0;}.block_about h1, #RWDfullscreen01 h1.main-title, .RWDservice005 .box_title .text1, .block_footer h1{font-size: 32px;}/*header*/ 
.RWDmenu_plus03 .edit{display: none !important;}/*main*/ 
.about_in {padding: 50px 0;border-left: none;}.about_in > div:nth-child(1){width: 100%;float: none;margin-bottom: 25px;}.about_in > div:nth-child(2) {width: 100%;float: none;}.block_mainservice{padding: 70px 0 50px;}.block_mainservice::before{width: 500px;height: 526px;right: -60vw;bottom: 4%;}.block_mainservice .container{padding: 0 10px !important;}.RWDService001 .col-md-3.col-sm-6{width:50%;float:left;}/*footer*/ 
.block_footer{text-align: center;padding: 100px 0;}.footer_contact {width: 100%;float: none;}.lineqr {width: 150px;float: none;margin: 25px auto 0;}/*頁尾三事項*/ 
.footer_notice{line-height: 1.8;text-align: center;}.footer_copyright, .footer_ssl{display:block;}.footer_ssl{border: 0px solid transparent;margin: 0 auto;padding: 0;}.footer_browser{margin-top: 0;}/*page*/ 
.tab_title {font-size: 20px !important;font-weight: bold;}.tab_content {padding: 30px 0px;font-weight:normal}.btn_icon.line_btn, .btn_icon.whatapp_btn {padding:5px 30px}/*line跟隨*/ 
.line_fixed {display:none}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
/*page*/ 
.article-text .container {padding:0}.btn_icon {width: 100%;margin-right: 0px;}.eformsForm {    margin-top: 230px !important;}
}
/*600px end*/
/*600px以下 start*/

@media screen and (max-width: 600px) {.RWDservice005 .block .title2 {min-height: auto;}.RWDService001 .boxFeature-2 p {min-height: 96px;}/*cookie*/ 
.RWDalert_fancybox.bottom .editor, .RWDalert_fancybox.bottom .btn-box {display: block !important;}.RWDalert_fancybox.bottom {padding: 30px 30px 20px !important;width: 100%;}.RWDalert_fancybox .btn.active {display: block !important;margin: 20px 0 0 !important;width: 100% !important;}}@media screen and (max-width: 500px) {.RWDService001 .boxFeature-2 p {min-height: 120px;}}@media screen and (max-width: 420px) {.RWDService001 .boxFeature-2 p {min-height: 144px;}}@media screen and (max-width: 350px) {.RWDService001 .boxFeature-2 p {min-height: 168px;}}@media screen and (max-width: 320px) {.footer_ssl{margin:0 -15px;}}

/*600px以下 end*/
/*480px start*/
@media (max-width: 480px) {
.RWDmenu_plus04 .logo {width: 180px;margin-top: 20px;}
}
/*480px end*/