.wrapper_bg {font-family: 'Lato', '微軟正黑體', sans-serif;}a:focus, a:hover {text-decoration: none;}.cd-main-content {overflow: hidden;}/*menu*/ 
.cd-logo {width: 350px;margin-top: 17px; margin-left: 0;}.RWDmenu_plus02 .container {width: 98%;}.RWDmenu_plus02 .inside {background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6),transparent);background: -o-linear-gradient(rgba(0, 0, 0, 0.6),transparent); background: -moz-linear-gradient(rgba(0, 0, 0, 0.6),transparent); background: linear-gradient(rgba(0, 0, 0, 0.6),transparent);}.RWDmenu_plus02 .inside.is-up {background: #111;}.cd-main-header {background: transparent;}.cd-primary-nav>li>a {color: #fff; font-weight: bold;font-size: 16px;font-family: 'Lato', '微軟正黑體', sans-serif;}.cd-primary-nav>li:after {height: 0;}.cd-primary-nav .cd-secondary-nav>li.active>a, .cd-primary-nav .cd-secondary-nav>li>a:hover {background-color: transparent;color: #000; font-weight: bold;}.cd-primary-nav .cd-secondary-nav>li>a {color: #777777;}.cd-primary-nav>li>a:hover {color: #bdbdbd;}/*banner*/ 
.RWDbanner_plus01 .slickitem01 .slick-caption {top: 41%;}.slickitem01 .txt1 {font-size: 4.3em; color: #fff; line-height: 85px;letter-spacing: 12px;font-family: 'Noto Sans TC', sans-serif;font-weight: 300;}.slickitem01 .txt1 span span {font-weight: bold;}.slickitem01 .txt2 {color: #fff;font-size: 21px; line-height: 40px;letter-spacing: 4px;margin-top: 40px !important;}.slickitem01 .txt2 span span {font-weight: bold;}.banner-left {position: relative;}.banner-left .RWDedictor {position: absolute; right: 0; width: 32%; bottom: -15vw;pointer-events: none;}.banner-left .RWDedictor img {max-width: 100%;}.banner-left {animation-name: fd1;animation-duration: 2s;animation-fill-mode: both;animation-delay:1s;}/*fd1*/@-webkit-keyframes fd1 {  from {    opacity: 0;    -webkit-transform: translate3d(10%, 0, 0);/*x,y,z*/    transform: translate3d(10%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}/*product*/ 
.RWDproduct002 {padding: 80px 0px;}.RWDproduct002 .container.section-content {margin-top: -115px;}.RWDproduct002 .section-line {display: none;}.RWDproduct002 h1.main-title {color: #ffffff;font-size: 36px; font-weight: bold; letter-spacing: 4px;}.RWDproduct002 h2.sub-title {color: #ffffff; font-size: 16px; letter-spacing: 3px;}.bounceIn {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}.RWDproduct002 .section-subject {display: inline-block;background: #111;padding: 20px 30px;margin-left: 20px;border: 4px double #929292;}.RWDproduct002 .showbottom:hover .inner-content > img {-webkit-transform: scale(1.1);transform: scale(1.1);}.popup-portfolio .portfolio-item {padding: 0px 20px;}.portfolio-bottom-summary h4 { text-align: center; color: #333; letter-spacing: 3px; font-weight: bold;margin: 0;padding: 10px 0;}.portfolio-item {margin-bottom: 30px;}.portfolio-item > .inner-content {border: 10px solid #dedede;}.RWDproduct002 .showbottom:hover .portfolio-bottom h4 {color: #333;}/*about*/ 
.about-block {padding: 70px 0 100px;background: url(archive/image/customization/190626_about_bg.png) no-repeat; background-size: cover; background-position: 50%;}.about-bg {padding: 0 45px;}.about-left {width: 32%;float: left;}.about-right {width: 68%;float: left; position: relative;}.about-block p { font-size: 15px; line-height: 2;  letter-spacing: 1px; padding-right: 70px;text-align: justify;color: #444;margin-top: 30px;font-weight: bold;}.about-bg h3 {position: relative;margin: 0;padding-right: 70px; display: inline-block; color: #111; font-size: 36px; font-weight: bold;letter-spacing: 4px;line-height: 47px;}.about-bg h3 span {font-size: 16px;letter-spacing: 3px;text-transform: uppercase;}.about-right:after {content: "";position: absolute;width: 96%;height: 97%;background: #111;top: -20px;left: -20px;z-index: -1;transition: all .5s;-o-transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;}.about-right:hover:after {background: #444;}.about-btn {float: right; display: block; width: 300px; text-align: center; background: #111; color: #fff; padding: 15px 0; position: relative; top: 0px; right: 0px;font-size: 16px;letter-spacing: 2px;transition: all .5s;-o-transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;}.about-right:hover .about-btn {letter-spacing: 5px;color: #fff;background: #444;}/*footer*/ 
.footerblock { background: #111 !important; padding: 60px 0 20px;}.footerblock h3 {color: #fff;letter-spacing: 3px; font-weight: bold; margin-bottom: 35px;}.footerblock p {color: #fff;font-size: 14px;letter-spacing: 0.7px;}.footerblock p a{color: #fff;}.footer-phone {background: #1f1f1f;padding: 20px;text-align: center;color: #fff;border: 4px double #3e3e3e;transition: all .5s;-o-transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;}.footer-phone h1 {display: inline-block;font-size: 24px;letter-spacing: 5px;line-height: 34px;margin-bottom: 0;position: relative;top: 1px;margin-top: 0;margin-right: 10px; font-weight: bold;}.footer-num {display: inline-block;}.footer-phone p {font-size: 18px;margin: 0;text-align: left;letter-spacing: 3px; color: #c38b34;padding: 8px 0;padding-top: 5px; font-weight: bold;}.footer-phone p a {color: #c38b34;}.footer-phone:hover {background: #111111;}.footer-phone p span {font-size: 14px;color: #8c8c8c; font-weight: 400;}.num_01 { border-bottom: 1px dashed #676767; padding-bottom: 5px; padding-top: 0 !important;}.footer-copy {text-align: center;margin-top: 50px; font-size: 12px; color: #fff;letter-spacing: 1px;}.RWDssl01 {display: inline-block;}.footer-copy .RWDedictor {display: inline-block; margin-left: 15px;}.footer-copy .RWDedictor:after {content: "|";position: absolute;left: -11px; top: 0px;}.copyright {display: inline-block;margin-left: 15px;}.copyright:after {content: "|";position: absolute;left: -11px;top: 0px;}/*top*/ 
.scrollTop001 {width: 50px;height: 50px;background: #111;padding: 15px;bottom: 0; right: 0;}.scrollTop001 .icon {background: transparent url(archive/image/customization/_top.png) center center no-repeat;background-size: contain;}
/*內頁 start*/

/*內頁長度*/section.call_to_action{min-height: 800px; padding: 35px 0 100px 0; background: url(archive/image/customization/190626_about_bg.png) no-repeat; background-size: 120%; background-position: 80%;}/*toTop隱藏*/#toTop{display:none !important;}/*footer*/#RWDPAGE_BASE_PAT01 .copyright a, .copyright a:hover{color: #fff;}/*內頁高度*/ 
.main.cd-main-content{top: 0px !important;}/*大標&麵包屑*/ 
.hgroup {text-align: center;}.hgroup .container{border-bottom: none;}.page_subject {text-align: center; display: inline-block; background: #111; padding: 20px 30px; border: 4px double #929292; color: #ffffff;}h1.pageTitle {font-size: 36px; font-weight: bold; letter-spacing: 4px; margin: 0;}.breadcrumb.pull-right {font-size: 14px; letter-spacing: 3px; float: none !important; position: relative; text-align: center; border: none; background: transparent; bottom: 0; margin: 18px 0 0; padding: 0;}.breadcrumb.pull-right a{color: #fff;}/*內文文字*/ 
.pagecontent.menu5, .pagecontent.menu8 {font-size: 15px; line-height: 2; letter-spacing: 1px; text-align: justify; color: #444;}/*回上層*/ 
.btn.btn_back {float: right; border: 1px solid #000; border-radius: 0px; letter-spacing: 2px; background: #000;  transition: all .5s; margin-right: 0px;}.btn.btn_back:hover {background: transparent;}.btn.btn_back:hover a{color: #000;}/*側選單*/div#sidebar {padding-top: 45px;}.m2018 .products-nav .nav-title{background: transparent; padding: 5px 0px; margin-bottom: 15px; color: #444; font-size: 20px; letter-spacing: 2px; font-weight: 600; padding-left: 10px;}.m2018 .products-nav>ul>li{margin-bottom: 5px; border-bottom: 1px solid #eee; padding-bottom: 0px; transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.m2018 .products-nav>ul>li::before{content: ""; display: block; width: 0px; height: 1px; background: #888; position: absolute; top: 18px; transition: all .5s ease;}.m2018 .products-nav>ul>li:hover::before, .m2018 .products-nav>ul>li.active::before{content: ""; display: block; width: 20px; height: 1px; background: #888; position: absolute; top: 18px;transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.m2018 .products-nav>ul>li>a{ transition: all .5s ease; font-size: 15px;}.m2018 .products-nav>ul>li:hover>a, .m2018 .products-nav>ul>li.active>a{padding-left:30px; transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.page_menu_block li, .page_menu_block ul{width:85%;}.page_menu_block h4{background: transparent; font-size: 20px; letter-spacing: 2px; color: #4c150e; font-weight: 400;}.page_menu_block ul.nav>li{transition: all .5s ease; -o-transition: all .5s ease;}.page_menu_block ul.nav>li a{background: transparent; padding: 12px 0px; border-bottom: 1px solid #eee; transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.page_menu_block ul.nav>li.active>a, .page_menu_block ul.nav>li.hover>a, .page_menu_block ul.nav>li>a:hover{background: transparent; padding-left:30px; transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.page_menu_block ul.nav>li::before{content: ""; display: block; width: 0px; height: 1px; background: #888; position: absolute; top: 24px; transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.page_menu_block ul.nav>li.active::before, .page_menu_block ul.nav>li:hover::before{ content: ""; display: block; width: 20px; height: 1px; background: #888; position: absolute; top: 24px;}.page_menu_block ul.nav>li:hover a{background: transparent;}/*產品列表*/ 
.item.product_list_item .img.img1 {border: 10px solid #dedede;}.layoutlist_2 .item, .layoutlist_4 .item{border-bottom: none;}.layoutlist_2 .subject {text-align: center; color: #333; letter-spacing: 3px; font-weight: bold; font-size: 18px; margin: 10px 0;}/*產品列表圖放大*/ 
.item.product_list_item img{transition: all 0.5s;}.item.product_list_item:hover img {-moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); transition: all 0.5s;}/*產品介紹*/ 
.product1 .hgroup h1{display: block;}.photo .bx-wrapper{border: 4px double #929292;}div#productbx {width: 100%;}.page_content1 #productbx_bg {background: #dedede;}#prod_name, #prod_name h2 {color: #111; font-size: 28px; font-weight: bold; letter-spacing: 4px; text-align: center;}.product_desc_subject {color: #555; text-align: center; margin-top: 0; font-size: 16px; letter-spacing: 4px;}.product_desc_content {text-align: center; color: #333; letter-spacing: 2px; font-size: 15px; line-height: 2;}.product1 .page_content1 {text-align: center;}.product1 .btn.btn_back {float: none; margin-top: 30px;}/*公司簡介*/ 
.abus {display: flex; align-items: center; text-align: left; justify-content: center;}.abus2 {display: flex; align-items: center; text-align: left; justify-content: center;}.abus2 .abusp{padding-left: 15px;}.abusp {padding: 0 40px;}.abus h3{color: #333; letter-spacing: 2px; font-size: 22px !important; font-weight: 900; text-align: left; line-height: 30px !important; margin: 0; padding-bottom: 15px;}.abus2 h3{color: #333; letter-spacing: 2px; font-size: 22px !important; font-weight: 900; text-align: left; line-height: 30px !important; margin: 0; padding-bottom: 15px;}/*最新消息*/ 
.layoutlist_3 .list_subject a {font-size: 18px !important; color: #333 !important; font-weight: 600;}.layoutlist_3 .list_subject .summary a {font-size: 15px !important; color: #555 !important;}.layoutlist_3 .listdate .yearmonth {color: #333 !important; padding-bottom: 0px !important;}.layoutlist_3 .listdate .day{color: #333 !important;}/*聯絡我們*/ 
.formdesc h3 {font-size: 20px !important; font-weight: 600; line-height: 1.8 !important;}.formdesc .map {margin-right: 30px; padding-top: 10px;}.formdesc a:hover {color: #c38b34;}.ebtn.currectsend_btn {border: 1px solid #000; border-radius: 0px; letter-spacing: 2px; background: #000; transition: all .5s;}.ebtn.currectsend_btn:hover{background: transparent;}.ebtn.currectsend_btn:hover a{color: #000;}

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

@media (max-width: 1680px){}@media (max-width: 1440px){.slickitem01 .txt1 {font-size: 4em;}.slickitem01 .txt2 {font-size: 18px;margin-top: 30px !important;}.RWDbanner_plus01 .slickitem01 .slick-caption {top: 36%;}.footerblock .container {width: 98%;padding: 0 30px;}.footerblock p {letter-spacing: 1px;}}@media (max-width: 1366px){.RWDbanner_plus01 .slickitem01 .slick-caption {top: 34%;}}@media (max-width: 1280px){.RWDbanner_plus01 .slickitem01 .slick-caption {top: 37%;}.slickitem01 .txt1 {font-size: 3.5em;line-height: 74px;}.slickitem01 .txt2 {font-size: 17px;letter-spacing: 3.5px;line-height: 30px;}}

/*小螢幕 end*/
/*1200 start*/

@media (max-width: 1200px){/*menu*/ 
.cd-logo {width: 300px;margin-top: 5px !important;}.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {background: #ffffff;}.cd-main-header {background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6),transparent);background: -o-linear-gradient(rgba(0, 0, 0, 0.6),transparent); background: -moz-linear-gradient(rgba(0, 0, 0, 0.6),transparent); background: linear-gradient(rgba(0, 0, 0, 0.6),transparent);padding: 0 15px;}.cd-primary-nav, .cd-primary-nav ul {background: #111;}.go-back a::after, .go-back a::before, .has-children>a::after, .has-children>a::before {background: #fff;}.cd-primary-nav a, .cd-primary-nav ul a {border-bottom: 1px dashed #5d5d5d;}.cd-nav-trigger.nav-is-visible span::after, .cd-nav-trigger.nav-is-visible span::before {background: #fff;}nav.cd-nav .bottom-copyright {color: #efefef;}.RWDmenu_plus02 .inside.is-up .cd-main-header {background: #111;}.cd-primary-nav .cd-secondary-nav>li>a {color: #ffffff;}.cd-primary-nav .cd-secondary-nav>li.active>a, .cd-primary-nav .cd-secondary-nav>li>a:hover {color: #fff;font-weight: 400;}.go-back a:hover::after, .go-back a:hover::before, .has-children>a:hover::after, .has-children>a:hover::before {background-color: #ffffff;}.cd-primary-nav>li>a:hover {color: #ffffff;}/*banner*/ 
.banner-left {animation-name: fd1;animation-duration: 0s;animation-fill-mode: both;animation-delay:0s;}/*fd1*/@-webkit-keyframes fd1 {  from {    opacity: 0;    -webkit-transform: translate3d(0, 0, 0);/*x,y,z*/    transform: translate3d(0, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}/*product*/ 
.RWDproduct002 h1.main-title {font-size: 32px;}/*about*/ 
.about-block {padding: 0px 0 80px;}.about-bg h3 {font-size: 32px;padding-right: 50px;}.about-block p {padding-right: 50px;margin-top: 10px;}.about-left { width: 34%;}.about-right {width: 66%;}/*footer*/ 
.footerblock h3 {margin-bottom: 10px;}}

/*1200 end*/
/*Pad橫向 start*/
@media (max-width:1024px){
/*menu*/ 
.cd-logo {width: 300px;margin-top: 5px !important;}.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {background: #ffffff;}.cd-main-header {background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6),transparent);background: -o-linear-gradient(rgba(0, 0, 0, 0.6),transparent); background: -moz-linear-gradient(rgba(0, 0, 0, 0.6),transparent); background: linear-gradient(rgba(0, 0, 0, 0.6),transparent);padding: 0 15px;}.cd-primary-nav, .cd-primary-nav ul {background: #111;}.go-back a::after, .go-back a::before, .has-children>a::after, .has-children>a::before {background: #fff;}.cd-primary-nav a, .cd-primary-nav ul a {border-bottom: 1px dashed #5d5d5d;}.cd-nav-trigger.nav-is-visible span::after, .cd-nav-trigger.nav-is-visible span::before {background: #fff;}nav.cd-nav .bottom-copyright {color: #efefef;}.RWDmenu_plus02 .inside.is-up .cd-main-header {background: #111;}.cd-primary-nav .cd-secondary-nav>li>a {color: #ffffff;}.cd-primary-nav .cd-secondary-nav>li.active>a, .cd-primary-nav .cd-secondary-nav>li>a:hover {color: #fff;font-weight: 400;}.go-back a:hover::after, .go-back a:hover::before, .has-children>a:hover::after, .has-children>a:hover::before {background-color: #ffffff;}.cd-primary-nav>li>a:hover {color: #ffffff;}/*banner*/ 
.banner-left {animation-name: fd1;animation-duration: 0s;animation-fill-mode: both;animation-delay:0s;}/*fd1*/@-webkit-keyframes fd1 {  from {    opacity: 0;    -webkit-transform: translate3d(0, 0, 0);/*x,y,z*/    transform: translate3d(0, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}/*product*/ 
.RWDproduct002 h1.main-title {font-size: 32px;}/*about*/ 
.about-block {padding: 0px 0 80px;}.about-bg h3 {font-size: 32px;padding-right: 50px;}.about-block p {padding-right: 50px;margin-top: 10px;}.about-left { width: 34%;}.about-right {width: 66%;}/*footer*/ 
.footerblock h3 {margin-bottom: 10px;}/*---內頁---*//*產品介紹*/ 
.photo.col-sm-12.col-md-12.col-xs-12 {margin: auto !important;}div#productbx { width: 96%;}.product1 .page_content1{margin-top: 45px;}
}
/*Pad橫向 end*/
/*pad版 start*/
@media (max-width: 768px) {
/*banner*/ 
.RWDbanner_plus01 .slickitem01 .slick-caption { top: 30%;}.banner-left .RWDedictor {width: 34%;bottom: -20vw;}.slickitem01 .txt2 {margin-top: 20px !important;}/*about*/ 
.about-left {width: 100%;margin-bottom: 50px;}.about-right {width: 100%;}.about-bg {width: 95%;}.about-block p {padding-right: 0;}.about-block h3 {padding-right: 0;}/*footer*/ 
.footer-text { margin-bottom: 30px;text-align: center;}.copyright {display: block;margin-left: 0;}.copyright:after {display:none;}/*---內頁---*//*公司簡介*/ 
.abus{flex-direction: column;}.abusp{padding-top:15px;}.abusp {padding: 0 15px;}.abus2{flex-direction: column-reverse;}.abus h3 {padding-top: 15px; margin-bottom: 0px !important; text-align: center;}.abus2 h3 {padding-top: 15px; margin-bottom: 0px !important; text-align: center;}/*最新消息*/ 
.layoutlist_3 .listdate .day { font-size: 48px !important;}.layoutlist_3 .listdate .day::before{display: none;}/*聯絡我們*/ 
.formdesc .map {margin-right: 0;}
}
/*pad版 end*/
/*phone版 start*/
@media (max-width: 480px) {
/*banner*/ 
.slickitem01 .txt1 {font-size: 45px; line-height: 60px;letter-spacing: 7px;}.slickitem01 .txt2 {font-size: 18px;letter-spacing: 1px;}.banner-left .RWDedictor { width: 52%; bottom: -35vw;}.RWDbanner_plus01 .slickitem01 .slick-caption { top: 34%;}.cd-logo {width: 245px; margin-top: 8px !important;}/*product*/ 
.RWDproduct002 .container.section-content {margin-top: 0;text-align: center;}.RWDproduct002 .section-subject {margin-left: 0;background: transparent; padding: 0;border: 0px double #929292;}.RWDproduct002 h2.sub-title {color: #111;}.RWDproduct002 h1.main-title {color: #111; font-size: 38px;}.RWDproduct002 h1.main-title {font-size: 38px;}/*about*/ 
.about-bg h3 {font-size: 38px; text-align: center; display: block;}.about-bg {width: 98%;}.about-btn {width: 100%;padding: 8px 0;}.about-right:after {top: -15px;left: -15px;}/*footer*/ 
.footer-phone h1 { font-size: 21px; letter-spacing: 5px; line-height: 28px;}.footer-phone p {font-size: 16px;padding-top: 3px;}.footer-phone {padding: 10px;}.num_01 {padding-bottom: 3px !important;}.footer-ph {margin-top: 30px;}.footer-copy .RWDedictor { display: block; margin-left: 0;}.footer-copy .RWDedictor:after {display: none;}.RWDssl01 {display: block;}.footerblock .container {width: 100%;padding: 0 20px;}/*---內頁---*//*寬度*/#RWDPAGE_BASE_PAT01 .main .container{padding-left: 10px; padding-right: 10px;}/*標題&麵包屑*/ 
.page_subject { background: transparent; border: none; padding: 0px;}h1.pageTitle {color: #111; line-height: 1.8; font-size: 26px;}.breadcrumb.pull-right a { color: #111;}/*公司簡介*/ 
.abus{flex-direction: column;}.abusp{padding-top:15px;}.abusp {padding: 0 15px;}.abus2{flex-direction: column-reverse;}.abus h3 {padding-top: 15px; margin-bottom: 0px !important; text-align: center; font-size: 19px !important;}.abus2 h3 {padding-top: 15px; margin-bottom: 0px !important; text-align: center; font-size: 19px !important;}/*最新消息*/ 
.layoutlist_3 .listdate .day::before{display: inherit;}.layoutlist_3 .listdate .day {font-size: 12px !important;}/*聯絡我們*/ 
.new-form { margin-top: 0;}.formdesc h3{margin-top: 0 !important;}
}
/*phone版 end*/
/*iphone6 start*/
@media (max-width: 380px){
.slickitem01 .txt1 {font-size: 45px; line-height: 55px;letter-spacing: 7px;}.slickitem01 .txt2 {font-size: 17px;letter-spacing: 2px;}.banner-left .RWDedictor { width: 48%; bottom: -35vw;}.RWDbanner_plus01 .slickitem01 .slick-caption { top: 34%;}
}
/*iphone6 end*/
/*iphone5 start*/
@media (max-width: 320px){
.slickitem01 .txt1 {font-size: 35px; line-height: 49px;letter-spacing: 7px;}.slickitem01 .txt2 {font-size: 17px;letter-spacing: 2px;}.banner-left .RWDedictor { width: 44%; bottom: -35vw;}.RWDbanner_plus01 .slickitem01 .slick-caption { top: 34%;}
}
/*iphone5 end*/