.row{margin-left:0px;margin-right:0px;}a:hover, a:active, a:visited, a:focus{text-decoration:none}/*logo*//*.RWDmenu_plus02 a.cd-logo {z-index: 1;width: 110px;position: absolute;left: 50%;margin-left: -55px;margin-top: 0;}*/ 
.RWDmenu_plus02 a.cd-logo {z-index: 1;width: 110px;position: absolute;left: 0;margin-left: 0;margin-top: 0;}/*跟隨聯絡我們*/ 
.contact-fix a {    color: #fff;    font-size: 20px;    letter-spacing: 1px;    line-height: 30px;    font-weight: bold;}.contact-fix {    position: fixed;    right: 0;    top: 0;    background: #002F39;    z-index: 11111;    height: 100px;    padding: 20px 35px;}/*.contact-fix {    position: fixed;    right: 0;    top: 0;    background: #721520;    z-index: 11111;    height: 100px;    padding: 20px 35px;}*//*跟隨按鈕*/ 
.fix_btn {position: fixed;right: 0;top: 50%;z-index: 11;width:42px;opacity:0;transition:0.3s;z-index:-1;}.fix_btn.fix_btn_show{opacity:1;transition:0.3s;z-index:21;}.is-btn a {    color: #fff;    padding: 15px 9px;    display: block;    width: 100%;    text-align: center;    align-items: center;    transition:0.3s;}.is-btn {    font-size: 18px;    background: #002f39;    writing-mode: vertical-lr;    letter-spacing: 1px;    text-align: center;    float: right;    border: 1px solid #002f39;}.need-btn {    font-size: 18px;    background: #fff;    writing-mode: vertical-lr;    letter-spacing: 1px;    text-align: center;    float: right;    border: 1px solid #002f39;}.need-btn a{    color: #002f39;    padding: 15px 9px;    display: block;    width: 100%;    text-align: center;    align-items: center;    transition:0.3s;}.need-btn a:hover {padding: 15px 12px;}.is-btn a:hover {padding: 15px 12px;}/*menu*/ 
.RWDmenu_plus02 .container {width: 100%;    padding-left: 30px;padding-right: 112px;}li.service_menu {margin-left:0px;}li.company_menu{margin-right:0px;}nav.cd-nav {float: right;margin-left: 0;width: auto;margin: 0 auto;margin-top: 20px;z-index: 0;position: relative;padding-right: 30px;}.RWDmenu_plus02 .inside {box-shadow: 1px 1px 15px rgba(43,43,43,.12);}/*.cd-primary-nav>li>a {    font-size: 17px;    font-weight: bold;    color: #721520;}*/ 
.cd-primary-nav>li>a {    font-size: 17px;    font-weight: bold;    color: #002F39;}.cd-primary-nav>li:after {bottom: 0;height: 0px;width:100%;left:0;}.cd-primary-nav>li:hover:after {background: #002F39;height:2px;}/*.cd-primary-nav>li:hover:after {background: #721520;height:2px;}*/ 
.cd-primary-nav>li>a:hover {color: #002F39;}/*main*/ 
.main.cd-main-content {margin-top: 100px;overflow:hidden;}/*banner*/ 
.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {background: #002f39;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {background: #002f39;opacity:0.5}/*about*/ 
.about_block {padding: 100px 0px 0px 0px;position: relative;}.about-title {    font-size: 25px;    font-weight: bold;    line-height: 30px;    margin-bottom: 40px;    color: #721520;}.about-section {    padding: 50px;    text-align: center;    width: 70%;    margin: 0 auto;    box-shadow: 4px 4px 10px -5px rgba(0, 0, 0, 0.2);    background: #E6E9EA;    position:relative;}/*.about-section {    padding: 50px;    text-align: center;    width: 70%;    margin: 0 auto;    box-shadow: 4px 4px 10px -5px rgba(0, 0, 0, 0.2);    background: #fef9fb;    position:relative;}*/ 
.about-content {    font-size: 15px;    color: #333;    letter-spacing: 1px;    line-height: 30px;    font-weight: 500;    margin-bottom: 50px;}.about-slogan {    font-size: 20px;    letter-spacing: 1px;    font-weight: bold;    color: #666;    line-height:30px;}/*.about-section:after {    content: "";    position: absolute;    background: url(archive/image/customization/190920_a-deco1.png)no-repeat;    width: 100px;    height: 116px;    background-size: contain;    right: -21px;    bottom: -20px;    transform: rotate(-31deg);}*//*.about-section:before {    content: "";    position: absolute;    width: 150px;    height: 63px;    background: url(archive/image/customization/190920_a-deco2.png)no-repeat;    background-size: contain;    left: -16px;    top: -23px;    transform: rotate(-23deg);}*//*service*/ 
.service_block {padding: 100px 0px;position: relative;}.RWDleft_cont002 .container {width: 100%;padding:0px;}.left_service, .right_service {width: 50%;float: left;}.RWDleft_cont002 .item-second {background-color: transparent;}.RWDleft_cont002 .item-second .pic {width: 100%;}.RWDleft_cont002 .item-second .text-box {width: 100%;}.RWDleft_cont002 .item-second:hover .pic img {transform: scale(1);}.RWDleft_cont002 .item-second .pic {position: absolute; z-index: -1; opacity: 0.2; top: 0;left: 0;height: 100%;}.RWDleft_cont002 .item-second .text-box {background: transparent;color: #333;}.RWDleft_cont002 .item-second .text-box .text {    width: 100%;    font-size: 15px;    letter-spacing: 1px;    line-height: 30px;    color: #000;}.is-text {margin-bottom: 20px;}.RWDleft_cont002 .item-second .text-box .text ul {padding-left: 19px;}.is-slogan {font-weight: bold;}.RWDleft_cont002 .item-second .text-box .title {    font-size: 41px;    letter-spacing: 3px;    margin-bottom: 13px;    line-height: 41px;}.RWDleft_cont002 .item-second .text-box .subtitle {    letter-spacing: 2px;    font-size: 20px;    color: #002f39;}.RWDleft_cont002 .item-second .text-box {    background: transparent;    color: #333;    padding: 50px 70px;}.is-word {    font-size: 20px;    font-weight: bold;    letter-spacing: 2px;    line-height: 26px;    color: #721520;}.RWDleft_cont002 .item-second .text-box a {    border-radius: 0px;    color: #666;    letter-spacing: 1px;    font-size: 14px;    padding: 5px 10px;    border-color: #666;    float: right;    margin-bottom: 50px;}.item-second {min-height: 575px;}/*portfolio*/ 
.portfolio_block {padding-bottom: 100px;position: relative;}.RWDnews005 .section-line{display:none}.RWDnews005 h1.main-title {    font-size: 41px;    font-weight: bold;    letter-spacing: 5px;    line-height: 60px;    color: #333;}.RWDnews005 h4.text-left {    text-align: center !important;    font-size: 18px;    font-weight: bold;    margin-top: 0 !important;}.port_title {    margin-top: 15px;    font-size: 17px;    color: #333;    border-bottom: 1px solid #666;    padding-bottom: 5px;    margin-bottom: 10px;    font-weight: bold;}table.portfolio_table tr td:nth-child(1) {    color: #333;    padding: 5px;    background:#eee;}table.portfolio_table {font-size: 14px;}.portfolio_content {    font-size: 14px;    text-align: left !important;    line-height: 26px;}.list-inline>li {display: none;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item {padding: 20px;}.RWDnews005 .section-subject {margin-bottom: 20px;}.RWDnews005 h4 a:hover {color: #721520;}.RWDnews005 .portfolio_more a{border-radius: 0px;color: #666;letter-spacing: 1px;font-size: 14px;padding: 5px 0;border: 1px solid #666;display: block;width: 150px;margin: 20px auto 0;transition: all 0.5s ease 0s;}.RWDnews005 .portfolio_more a:hover{color: #fff;background-color: #333;}.RWDnews005 .img-hover div{font-size: 14px;line-height: 26px;}.port_money, .port_title, .RWDnews005 .portfolio_more a{text-align: center;}.block_br {display: block;}/*footer*/ 
.right_map {    width: 50%;    float: right;    position: relative;}.left_info {width: 50%;float: left;position: relative;font-size: 15px;color: #fff;letter-spacing: 1.5px;}.footer_logo {    font-size: 20px;    font-weight: bold;    letter-spacing: 2px;    color: #fff;    margin-bottom: 15px;}.footer-text {    font-size: 14px;    color: #fff;    letter-spacing: 1px;}.social_icon {margin-top: 20px;}.copyright {    font-size: 12px;    letter-spacing: 1px;    line-height: 20px;    color: #fff;}.footer_block {padding: 50px 0px;background: #002f39;position:relative}.copyright a {color: #fff;}.left_info a {color: #fff;}/*scrolltop*/ 
.scrollTop002 {    position: absolute !important;    width: 40px;    bottom: -25px;    left: 50%;    margin-left: -20px;}.scrolltop{    top: 0;    position: absolute;    width: 100%;}
/*內頁 start*/

/*內頁長度*/section.call_to_action{min-height: 800px; padding: 35px 0 80px 0;}/*toTop隱藏*/#toTop{display:none !important;}/*scrollTop*/#RWDPAGE_BASE_PAT01 .scrollTop002{opacity: 1 !important;}#RWDPAGE_BASE_PAT01 .scrollTop002 .ii {background: #721520; color: #fff; font-size: 40px;}/*banner*/#RWDPAGE_BASE_PAT01 .main.cd-main-content{top: 0px !important;}/*title*/ 
.hgroup .breadcrumb {background: transparent; border: none; position: relative; bottom: 0; float: none !important; text-align: center; letter-spacing: 1px;}h1.pageTitle {font-size: 41px; font-weight: bold; letter-spacing: 5px; line-height: 60px; color: #333; text-align: center;}.hgroup .container {border-bottom: none;}.hgroup .breadcrumb a:hover {color: #721520; transition:0.3s;}/*側選單*/#sidebar{padding-bottom: 30px;}.m2018 .products-nav .nav-title {padding: 10px 20px; text-align: center; color: #fff; font-size: 120%; letter-spacing: .2em; line-height: 1.6; font-weight: bold; margin-top: 0; margin-bottom: 0; background: #002F39;}.m2018 .products-nav>ul>li {margin: 0; padding: 0; border-bottom: none;}.m2018 .products-nav>ul>li>a {font-size: 16px; color: #555; background: transparent; letter-spacing: 2px; text-align: center; transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; display: block; padding: 12px 10px;}.m2018 .products-nav>ul>li>a::before {content: ""; width: 0px; height: 2px; background: #721520; display: block; position: absolute; left: 17px; top: 24px; transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s;}.m2018 .products-nav>ul>li.active>a::before, .m2018 .products-nav>ul>li.hover>a::before, .m2018 .products-nav>ul>li a:hover::before{content: ""; width: 20px; height: 2px; background: #002F39; display: block; position: absolute; left: 17px; top: 24px;}.m2018 .products-nav>ul>li.active a, .m2018 .products-nav>ul>li:hover a {color: #002F39;}/*內文*/section.article-text.rwd {letter-spacing: 2px; font-size: 15px; line-height: 1.8em; color: #777;}.article-text.rwd h3 {font-size: 24px !important; font-weight: bold; line-height: 40px !important; margin-bottom: 30px; color: #002F39; margin-top: 0 !important;}/*回上層*/ 
.btn.btn_back {float: right; padding: 0; border: none; margin-top: 30px;}.btn.btn_back a:hover {background: #000; color: #fff;}.btn.btn_back a {color: #666; letter-spacing: 1px; font-size: 13px; padding: 5px 30px; display: block; border: 1px solid #666; transition: all 0.5s ease 0s; background: transparent;}/*我是伯樂*/ 
.add_friend a:hover {color: #721520; transition:0.3s;}.add_friend img {width: 200px;}.add_friend {padding: 50px; text-align: center; margin: 0 auto; box-shadow: 4px 4px 10px -5px rgba(0, 0, 0, 0.2); background: #E6E9EA; position: relative;}/*需要伯樂*/ 
.eforms1 .form-horizontal .control-label {font-size: 13.5px; font-weight: 500; letter-spacing: 0px; padding-top: 0px !important;}.eforms1 .form-group {font-size: 14px; line-height: 35px;}/*.eforms1 #eForm1 > div:nth-child(6){text-align: center; width: 100% !important; margin: 0 !important; margin-bottom: 40px !important;}.eforms1 #eForm1 > div:nth-child(6) label {    width: 100%;    text-align: center !important;    font-weight: bold;    letter-spacing: 2px;    font-size: 20px;    color: #721520;    border-bottom: 1px solid #ccc;    line-height: 40px;    padding-top: 0px !important;}.eforms1 #eformsForm_1_2 > div > div.row > div.col-sm-12.col-md-11 {width: 100%; text-align: center;}*/ 
.ebtn.currectsend_btn a {color: #666;}.ebtn.currectsend_btn {    margin-right: 0px;    text-align: center;    float: none;    border-radius: 0px;    color: #666;    letter-spacing: 1px;    font-size: 14px;    padding: 5px 30px;    display: block;    border: 1px solid #666;    margin: 20px auto 0;    transition: all 0.5s ease 0s;    background: transparent;}.ebtn.currectsend_btn:hover{background-color: #333;}.ebtn.currectsend_btn:hover a{color: #fff;}.eforms1 .form-group {margin-left: 0; margin-right: 0; margin-bottom: 0px;}.customized_columns ._input, .customized_columns select {margin-bottom: 15px;}/*時間軸*/ 
.model.article_model.RWDtimeline01 {padding: 50px; text-align: center; width: 85%; margin: 0 auto; box-shadow: 4px 4px 10px -5px rgba(0, 0, 0, 0.2); background: #E6E9EA; position: relative;}.RWDtimeline01 .line_dot2 span {background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgb(230, 233, 234) 2%,rgb(230, 233, 234) 100%);}.RWDtimeline01 li.event .point .title {font-size: 25px; font-weight: bold; line-height: 30px; color: #002F39;}.RWDtimeline01 li.event .point .editor {font-size: 15px; color: #333; letter-spacing: 1px; line-height: 30px; font-weight: 500; text-align: center;}/*.model.article_model.RWDtimeline01::after {content: "";    position: absolute;    background: url(archive/image/customization/190920_a-deco1.png)no-repeat;    width: 100px;    height: 116px;    background-size: contain;    right: -21px;    bottom: -30px;    transform: rotate(-31deg);}*//*.model.article_model.RWDtimeline01::before {    content: "";    position: absolute;    width: 150px;    height: 63px;    background: url(archive/image/customization/190920_a-deco2.png)no-repeat;    background-size: contain;    left: -16px;    top: -23px;    transform: rotate(-23deg);}*//*精選案例*/ 
.layoutlist_2 .item {padding: 30px !important; box-shadow: 4px 4px 10px -5px rgba(0, 0, 0, 0.2); background: #E6E9EA; border-bottom: none !important; margin-bottom: 30px;}.layoutlist_2 .list_subject a {font-size: 20px !important; font-weight: bold; color: #002F39 !important; line-height: 30px !important;}.subsubject {padding-top: 10px;}.layoutlist_2 .listdate .yearmonth {color: #333 !important; padding-bottom: 15px;}.layoutlist_2 .listdate .day {color: #333 !important;}/*faq*/ 
.faq_a_icon {margin-top: 3px;}.faq_answer a:hover {color: #721520;}/*聯絡我們*/ 
.formdesc h3 {font-size: 25px !important; font-weight: bold; line-height: 30px !important; margin-bottom: 30px; color: #721520;}.map {margin-right: 30px;}

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

@media (max-width: 1500px) {/*1500*/ 
.RWDleft_cont002 .item-second {height: 550px;}}@media (max-width: 1450px) {/*1450*/ 
.RWDleft_cont002 .item-second .pic img {transform: scale(1.2);}.RWDleft_cont002 .item-second {height: 600px;}}@media (max-width: 1300px) {/*1300*/ 
.RWDleft_cont002 .item-second .pic img { transform: scale(1.5);}}@media (max-width: 1199px) {/*1199*/ 
.RWDmenu_plus02 a.cd-logo {left: 30px;margin-left: 0;}.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {width: 35px;}.RWDmenu_plus02 .inside .phone-menu {margin-top: 25px;transition:0.3s;margin-right: 132px;}.RWDmenu_plus02 .inside.is-up .phone-menu {margin-top: 1px !important;margin-right: 132px;}.RWDmenu_plus02 .inside a.cd-logo {width: 110px;}.RWDmenu_plus02 .inside.is-up a.cd-logo {width: 65px;transition:0.3s;}nav.cd-nav .bottom-copyright{display:none}.footer_block .container { width: 90% !important; padding-left: 15px; padding-right: 15px;}li.service_menu {margin-left: 30px;}}

/*小螢幕 end*/
/*pad版 start*/
@media (max-width: 768px) {
/*about*/ 
.about-section {width: 90%;}/*service*/ 
.left_service, .right_service { width: 100%;}li.service_menu {margin-left: 30px;}.cd-primary-nav, .cd-primary-nav ul {background: #fff;}nav.cd-nav {margin-top: 0;}/*---內頁---*/ 
.map {margin-right: 0px;}
}
/*pad版 end*/
/*phone版 start*/
@media (max-width: 480px) {
.contact-fix a {font-size: 15px; line-height: 19px;}.contact-fix {height: 75px;padding: 10px;}.RWDmenu_plus02 .inside .phone-menu {margin-top: 14px;margin-right: 60px;}.RWDmenu_plus02 .inside.is-up .phone-menu {margin-right: 70px;}.main.cd-main-content {margin-top: 75px;}.RWDmenu_plus02 .inside a.cd-logo {width: 80px;left: 20px;}.RWDleft_cont002 .item-second .text-box { padding: 50px;}.RWDleft_cont002 .item-second .pic {position: relative;height: auto;opacity: 1;}.RWDleft_cont002 .item-second .pic img {transform: scale(1);}.RWDleft_cont002 .item-second .text-box a {float: left;}.RWDleft_cont002 .container {border-bottom: 1px solid #eee;}.left_info {width: 100%; text-align: center;margin-bottom: 30px;}.right_map {width: 100%;text-align: center !important;}.copyright {text-align: center !important;font-size: 9px;}.fix_btn {top: inherit;bottom: 0;width:100%;}.is-btn {writing-mode: inherit;float: left;width: 50%;}.need-btn {writing-mode: inherit;width: 50%;}.is-btn a {padding: 5px;}.need-btn a {padding: 5px;}.about-title {font-size: 20px;}.about-section {padding: 50px 30px;}.about-section:after {bottom: -40px;}.about-section:before {left: -26px;top: -31px;}/*---內頁---*//*寬度*/#RWDPAGE_BASE_PAT01 .main .container {padding-left: 10px;padding-right: 10px;}h1.pageTitle {font-size: 32px; margin-bottom: 0px;}.article-text.rwd h3 {font-size: 20px !important; line-height: 30px !important;}/**/ 
.add_friend {padding: 50px 30px;}/**/ 
.model.article_model.RWDtimeline01 {padding: 50px 0px; width: 100%;}/**/ 
.layoutlist_2 .listdate .yearmonth {display: inline-block;}.layoutlist_2 .listdate .day {font-size: 12px !important; display: inline-block;}.layoutlist_2 .listdate .day::before {content: '/';}.layoutlist_2 .item { padding: 30px 10px !important;}
}
/*phone版 end*/
/*iphone5 start*/
@media (max-width: 320px){
.footer_block .container { width: 100%;}.RWDleft_cont002 .item-second .text-box { padding: 50px 30px;}.RWDleft_cont002 .item-second .text-box .title {font-size: 35px;}
}
/*iphone5 end*/