/**/body.wrapper_bg.lang_tw {background: #333;}a{text-decoration:none}a:hover, a:active, a:focus, a:visited{text-decoration:none;}/*menu*/ 
.RWDmenu_plus04 .header {background: #fff;padding:0px;z-index:111111}.RWDmenu_plus04 .site-nav .menu>li>a {color: #000;letter-spacing: 1px;font-size: 16px;font-weight: 300;padding:25px 30px;position:relative;font-family:'Noto Sans TC', sans-serif,微軟正黑體; font-weight: bold;}.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: #fff;font-weight:bold}.RWDmenu_plus04 .site-nav .menu li {border-left: 1px solid #888;}.RWDmenu_plus04 .site-nav .menu li.contact-us {border-right: 1px solid #888;}.RWDmenu_plus04 .site-nav .menu li:after {    content: "";    position: absolute;    width: 100%;    height: 0;    background: #e70012;    left: 0;    bottom: 0;    z-index: -1;    transition: 0.1s;}.RWDmenu_plus04 .site-nav .menu li:hover:after {    height: 100%;    transition: 0.1s;}.RWDmenu_plus04 .site-nav .menu li.contact-us:after{height:100%}.RWDmenu_plus04 .site-nav .menu li.contact-us a {font-size: 18px;font-weight: bold;color:#fff}.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-color: #fff !important;}.RWDmenu_plus04 .site-nav .menu ul.is-open li:after {display:none}.RWDmenu_plus04 .site-nav .menu li.has-child{border-left:0px;}.RWDmenu_plus04 .site-nav .menu li.has-child {    border-left: 1px solid #888;}/*banner*/ 
.RWDbanner_plus01 {overflow: visible;}.RWDbanner_plus01.style-dotnav.control-center .control-box {bottom: -45px;z-index:11}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {background: #fff;}/*logo*/ 
.RWDmenu_plus04 .logo {background: #fff;padding: 16px 20px;}/*search*/ 
.RWDmenu_plus04 #search-box {    margin-right: 220px;    top: 50%;    margin-top: -20px;}/*language*/ 
.RWDmenu_plus04 .features .language-block {padding-right: 30px;}/*main*/#RWDfullscreen01 .main {margin-top: 38px;}/*標題*/h1.main-title {    font-size: 40px !important;    letter-spacing: 5px;    line-height: 50px !important;    color: #fff !important;    font-family:'Noto Sans TC', sans-serif,微軟正黑體 !important;    font-weight: bold !important;}h2.sub-title {    font-size: 18px !important;    letter-spacing: 2px !important;    font-family:'Roboto', sans-serif,微軟正黑體 !important;    margin-top: 10px !important;    color: #e70012 !important;}.section-line {display: none !important;}/*服務項目*/ 
.flipInY {animation-name: none;animation-duration: 0s;}.funny-boxes.not-right-column::before{display:none}.service_block {padding: 100px 0px;position: relative;}.funny-boxes-text h4 a {    color: #fff;    font-family:'Noto Sans TC', sans-serif,微軟正黑體;    font-weight: 400;    font-size: 22px;    letter-spacing: 2px;    line-height: 30px;}.funny-boxes > .funny-boxes-text > p {    color: #fff;    letter-spacing: 1px;    line-height: 30px;    font-size: 15px;    font-family:'Noto Sans TC', sans-serif,微軟正黑體;    font-weight: 200;}.funny-boxes > .funny-boxes-text > h4{padding-bottom:0px;}.funny-boxes > .funny-boxes-text > h4::after{display:none}#m_RWDfullscreen01_46_1 > div.section-inner > div > div:nth-child(2) > div {    border: 3px dashed #888;    width: 340px;    margin: 0px 25px;    border-radius: 50%;    height: 340px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    transition: 0.5s;}#m_RWDfullscreen01_46_1 > div.section-inner > div > div:nth-child(2) > div:hover { border-color: #e70012;transition: 0.5s;}.funny-boxes.float-shadow > .funny-boxes-icon::before{display:none}.funny-boxes.float-shadow:hover > .funny-boxes-icon {transform: translateY(0px);}/*關於我們*/ 
.about-title {    font-size: 40px !important;    letter-spacing: 5px;    line-height: 50px !important;    color: #fff !important;    font-family: 'Noto Sans TC', sans-serif,微軟正黑體 !important;    font-weight: bold !important;}.about-subtitle {    font-size: 18px !important;    letter-spacing: 2px !important;    font-family:'Roboto', sans-serif,微軟正黑體 !important;    margin-top: 10px !important;    color: #e70012 !important;}.RWDedictor002 .section-subject {display: none;}.RWDedictor002 .section-content {padding: 0;}.about_block {    background:#222;    position: relative;    padding: 100px 0px;}.owl-theme .owl-controls .owl-page span {    width: 20px !important;    height: 6px !important;    border-radius: 0px !important;    background: #fff !important;}.RWDedictor002 .RWDedictor002-text {padding-left: 50px;}.about-text {    color: #fff;    line-height: 35px;    letter-spacing: 1px;    font-size: 16px;    margin-top: 35px;    font-family:'Noto Sans TC', sans-serif,微軟正黑體;    font-weight: 200;}.about-btn {margin-top: 80px;}.about-btn a:hover:after {    width: 0%;    transition: 0.3s;}.about-btn a:after {    content: "";    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    background: #e70012;    z-index: -1;    transition: 0.3s;}.about-btn a {    color: #fff;    background: transparent;    letter-spacing: 2px;    font-size: 15px;    line-height: 30px;    padding: 8px 20px;    font-weight: 300;    font-family:'Noto Sans TC', sans-serif,微軟正黑體;    border: 1px solid #e70012;    transition: 0.3s;    position: relative;    z-index: 1;}.about-btn a:hover {color:#fff;border-color:#fff;transition:0.3s;}/*產品介紹*/ 
.products_block {position: relative;padding: 100px 0px;}.filter-portfolio {float:left;}.RWDproduct002 .btn.btn-rj {    background: transparent;    border: 0px;    font-size: 15px;    letter-spacing: 1px;    font-family:'Noto Sans TC', sans-serif,微軟正黑體;    font-weight: 200;    line-height: 30px;    transition: 0.4s;    padding: 0;    padding-right: 35px;    color:#bbb;}.RWDproduct002 .btn.btn-rj:hover, .btn.btn-rj:focus {    background-color: transparent;    color: #fff;    transition:0.4s;}a.btn.btn-rj.disabled {    opacity: 1 !important;    color: #fff;    font-size: 17px;}.RWDproduct002 h1.main-title {text-align: left;}.RWDproduct002 h2.sub-title{text-align: left;}#m_RWDfullscreen01_48_1 > div.section-inner > div > div:nth-child(2) > div {border-bottom: 1px solid #666;margin-bottom:50px;}.filter-portfolio ul {margin-bottom: 10px;}.filter-portfolio ul > li {position: relative;margin: 0px;}.filter-portfolio ul > li:after {    content: "/";    position: absolute;    color: #848484;    left: -20px;    top: 2px;}.filter-portfolio ul > li:nth-child(1):after{display:none}.RWDproduct002 .showbottom:hover .inner-content > img {-webkit-transform: scale(1);transform: scale(1);}.RWDproduct002 .showbottom:hover .portfolio-bottom h4 {color: #fff;}.portfolio-bottom-summary h4 {    color: #999;    letter-spacing: 1px;    text-align: center;    line-height: 30px;    font-size: 17px;}.popup-portfolio .portfolio-item {margin-bottom: 50px;}.RWDproduct002 {padding: 0;}/*footer*/ 
.footer_block{background:#222;position: relative;padding:100px 0px 15px 0px;}.footer_item {    width: calc(100%/3 - 20px);    float: left;text-align: center;}.google_twmap{margin-right: 20px;}.contact_tw {margin:0px 10px}.contact_usa {margin-left: 20px;}.copyright_block {    padding-top: 10px;    margin-top: 20px;    border-top: 1px solid #4e4e4e;    text-align: center;    display: flex;    flex-direction: row;    justify-content: center;}.copy_item {    display: table-cell;    color: #666;    font-size: 12px;    letter-spacing: 1px;    padding: 0px 10px;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {color: #666;}.info-title {    color: #fff;    font-size: 19px;    letter-spacing: 1px;    line-height: 30px;    margin-bottom: 20px;    font-family:'Noto Sans TC', sans-serif,微軟正黑體;    font-weight: 300;}.tw-info a:hover {    color: #e70012;    transition: 0.2s;}.tw-info a {    color: #fff;    transition: 0.2s;}.tw-info {    color: #fff;    font-size: 15px;    letter-spacing: 0.5px;    line-height: 30px;}/*phone*/ 
.fixed_phone {    position: fixed;    right: 1%;    bottom: 20%;    background: #000;    width: 100px;    height: 100px;    border-radius: 50%;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    text-align: center;    z-index:21;}.fix-title {    color: #fff;    font-size: 14px;    letter-spacing: 1px;    line-height: 30px;    margin-bottom: 8px;}.fixed_phone{opacity:0;pointer-events: none;}.fixed_phone.fix-change {opacity: 1 !important;pointer-events: unset;}
/*英文版 start*/

body.wrapper_bg.lang_en {background: #333;}.lang_en .RWDService002 h2.sub-title,  .lang_en .RWDproduct002 h2.sub-title{display:none;}/*SERVICE*/ 
.lang_en .funny-boxes > .funny-boxes-text > h4 {color: #fff;font-size: 20px; letter-spacing: 0; line-height: 1.5; text-transform: initial;}.lang_en .funny-boxes > .funny-boxes-text > p { line-height: 1.5; font-size: 14px;word-break: break-word; padding: 0 25px;}/*about*/ 
.lang_en .RWDService002 h1.main-title, .lang_en .about-title, .lang_en .RWDproduct002 h1.main-title {letter-spacing: 1px;}.lang_en #m_RWDfullscreen01_47_1 > div.section-inner > div > div:nth-child(2) {display: flex; align-items: center;}/*產品*/ 
.lang_en .filter-portfolio ul {text-align: left;}.lang_en .fix-title {font-size: 13px;letter-spacing: 0px;}.lang_en .footer_title{display:none;}/*英文內頁*/ 
.lang_en .page_wrapper_bg .article-text p {font-size: 16px; letter-spacing: 1px;line-height: 2;}._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td { font-size: 16px;line-height: 2; letter-spacing: 1px;}.product_desc_subject {letter-spacing: 1px;}.layoutlist_2 .subject a { letter-spacing: 1px;}

/*英文版 end*/
/*內頁 start*/

/*---內頁---*/ 
.page_wrapper_bg .RWDmenu_plus04 .site-nav .menu li.contact-us a { font-size: 16px; font-weight: bold;color: #000;}.page_wrapper_bg .RWDmenu_plus04 .site-nav .menu li.contact-us:hover:after {height: 100%; transition: 0.1s;}.page_wrapper_bg .RWDmenu_plus04 .site-nav .menu li.contact-us:after {height: 0%;}.page_wrapper_bg  section.call_to_action {min-height: 700px;padding: 35px 0 85px 0;}.page_wrapper_bg .RWDmenu_plus04 .site-nav .menu li.contact-us a:hover {color: #fff;}/*內容頁統一字*/ 
.page_wrapper_bg .article-text {font-size: 15px;letter-spacing: 2px; line-height: 2;color:#333;}.page_wrapper_bg .article-text p {font-size: 15px;letter-spacing: 2px; line-height: 2; color:#333;}.page_wrapper_bg .article-text h4{font-size: 18px;letter-spacing: 2px; font-weight: 600; line-height: 1.5 !important;}.page_wrapper_bg .article-text h3{ font-size: 24px;letter-spacing: 2px; font-weight: 600; line-height: 1.5 !important;}._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td {font-size: 15px; line-height: 2; font-weight: 400;}/*麵包屑*/ 
.breadcrumb a:hover {color: #e70012;}.hgroup .breadcrumb {font-size: 12px;background-color: #fff;margin: 0 0 0;padding: 6px 15px;border: 0;position: relative;bottom: 0;right: 0;text-align: center;}.pull-right { float: none!important;}.hgroup h1 {text-align: center;font-weight: bold;letter-spacing: 2px;font-size: 35px;}.hgroup .container {border-bottom: 0;}/*服務*/span.sub_tit { display: block; font-size: 18px; padding-top: 5px;}.s-img { border-left: 1px solid #ddd; border-right: 1px solid #ddd;}/*sidebar*/ 
.m2018 .products-nav>ul>li.active>a, .m2018 .products-nav>ul>li:hover>a {color: #e70012;}#sidebar .products-nav { width: 100%; box-shadow: 1px 1px 6px #ddd;}#sidebar { text-align: center;}.m2018 .products-nav .nav-title {background: #888; font-size: 17px;font-weight: bolder; padding: 10px 10px; margin-bottom: 15px;color: #fff;}/*產品*/#product > div.page_content1 > div.product_top.row > div:nth-child(5) {height: 10px !important;}.product_desc_content { color: #383838;}.product_desc_subject {font-weight: 400;text-align: center;color: #333;}#prod_name, #prod_name h2 { margin-top: 50px; text-align: center; font-size: 22px;line-height: 40px; font-weight: 800;}.page_content1 #productbx_bg {background: #fbf9f9;}.col-sm-12.col-md-12.col-xs-12.product_desc { border-top: 1px solid #ddd;}/*聯絡我們*/ 
.eformsForm { background: #fff; padding: 80px; width: 80%; margin: auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}.eformsForm .control-label {width: 77px;}.form-group .col-sm-12.col-md-11 {width: calc(100% - 77px);}/*關於我們*/ 
.ab_block {display: flex; align-items: center;}.ab_t .col-sm-6 { margin-top: 3px;  min-height: 300px;}/*按鈕*/ 
.btn.btn_back { background: transparent;  padding: 0; float: right;}.btn.btn_back a { border: 1px solid #333; background: #fff; color: #333;padding: 3px 13px;}.btn.btn_back a:hover { background: #e70012; transition: .5s ease; border:1px solid #e70012; color: #fff;}/*送出按鈕*/ 
.ebtn a {border: 1px solid; color: #333;    padding: 5px 15px;}.ebtn a:hover {border: 1px solid #e70012; background: #e70012; color: #fff;transition: .5s ease;}.ebtn {background: transparent; float: right;margin-top: 40px;}

/*內頁 end*/
/*Pad橫向 start*/
@media (max-width:1024px){
/*menu*/ 
.ml-stack-nav-toggle i {color: #fff;}.RWDmenu_plus04 .features:after {background: #fff;}.RWDmenu_plus04 #mobile-menu {z-index: 11111111;background: #fff;}.main-menu.mCustomScrollbar._mCS_1.mCS_no_scrollbar {padding: 0px 50px;}.RWDmenu_plus04 #mobile-menu .menu li a { display: block;}.RWDmenu_plus04 .copyright{display:none;}/*main*/#RWDfullscreen01 .main {margin-top: 74px;}/*服務項目*/#m_RWDfullscreen01_46_1 > div.section-inner > div > div:nth-child(2) > div {    width: calc(100%/3 - 50px);    border-radius: 30px;}/*關於我們*/ 
.about-btn {margin-top: 50px;}.about-title {font-size: 3vw !important;}.RWDedictor002 .section-content {padding: 0px 15px;}.about-text {font-size: 15px;}/*跟隨電話*/ 
.fixed_phone {bottom: 45%;}/*scolltop*/ 
.scrollTop002 { bottom: 3%;}/*footer*/ 
.contact_tw {    margin: 0;    margin-left: 30px;}.contact_tw, .contact_usa {text-align: left;}.footer_item {width: calc(100%/3 - 30px);}/*內頁*/ 
.article-text h3 {letter-spacing: 1px;}.ab_t .col-md-4 {min-height: 255px;}.form-group .col-sm-12.col-md-11 {    width: calc(100% - 90px);}.eformsForm .control-label {    width: 90px;}span.sub_tit {    font-size: 17px;}
}
/*Pad橫向 end*/
/*pad版 start*/
@media (max-width: 768px) {
.funny-boxes-text h4 a { font-size: 19px;font-weight: 300;}#m_RWDfullscreen01_46_1 > div.section-inner > div > div:nth-child(2) > div {    width: calc(100%/3 - 30px);    border-radius: 30px;    display: block;    padding: 30px 10px;    height: auto;    min-height: 290px;    margin:0px 15px;}/*服務項目*/ 
.service_block { padding: 50px 0px;}/*關於我們*/ 
.img-rounded {width: 100%;}.RWDedictor002 .RWDedictor002-text {margin-top: 50px;padding-left:0px;padding:0px 30px;}#m_RWDfullscreen01_48_1 > div.section-inner > div > div:nth-child(2) > div {display: flex;}/**/ 
.RWDproduct002 h1.main-title, .RWDproduct002 h2.sub-title{text-align: center;}/*footer*/ 
.footer_item {width: 100%;margin-bottom:30px;float:none}.contact_tw, .contact_usa {    width: calc(100%/2 - 50px);    float: left;    margin: 0 25px;    text-align: left;}.copy_item { display: block;}.copyright_block {flex-direction: column;}/*內頁*/ 
.ab_block {    display: block;    align-items: initial;}.article-text h3 {     font-size: 21px !important;    letter-spacing: 1px;}/*聯絡我們*/ 
.eformsForm {    background: #fff;    padding: 39px;    width: 100%;    margin: auto;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}.eformsForm .control-label {    width: 100%;}.form-group .col-sm-12.col-md-11 {    width: 100%;}/*產品*/#sidebar {    margin-bottom: 20px;}/*英文版*/ 
.lang_en #m_RWDfullscreen01_47_1 > div.section-inner > div > div:nth-child(2) {    display: block;    align-items: unset;}.lang_en .RWDproduct002 .btn.btn-rj { text-transform: inherit;word-break: break-all;}
}
/*pad版 end*/
/*phone版 start*/
@media (max-width: 480px) {
.RWDmenu_plus04 .header {padding: 0px 20px;}.RWDmenu_plus04 .logo {width: 195px;}.RWDmenu_plus04 #search-box {    margin-right: 0;    top: 100%;    margin-top: 0;}#m_RWDfullscreen01_46_1 > div.section-inner > div > div:nth-child(2) > div {    width: calc(100% - 30px);    min-height: unset;    margin: 10px 15px;    height: auto;}.funny-boxes.not-right-column {padding-bottom: 0px;}.about-title {font-size: 10vw !important;}.RWDproduct002 .btn.btn-rj {    padding-right: 0px;    margin: 10px 15px;    background: #fff;    padding: 0px 8px;    border-radius: 0px;    color: #000;}.filter-portfolio ul > li:after{display:none}a.btn.btn-rj.disabled { background: #e70012;}.contact_tw, .contact_usa {width: 100%;clear: none; margin: 0;}.fix-title { line-height: 20px;margin-bottom: 0px;}.fixed_phone.fix-change {    width: 60px;    height: 60px;}.fixed_phone.fix-change {    width: 60px;    height: 60px;    right: 4%;    bottom: 12%;}.copyright_block { padding-top: 30px;margin-top: 30px;}.contact_usa {margin-top: 30px;}#RWDfullscreen01 .main {margin-top: 72px;}.main-menu.mCustomScrollbar._mCS_1.mCS_no_scrollbar {padding: 0px 0px;}/*內頁*/ 
.page_wrapper_bg .main .container {    padding-left: 8px;    padding-right: 8px;}.ab_t .col-md-4 {    min-height: auto;}._bd_center {    text-align: center;}.s-img {padding: 18px 0px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 0;border-right: 0;}/*案例介紹*/ 
.in_t {    text-align: center;}.in_t .col-sm-4 {    margin-bottom: 25px;}/*聯絡我們*/ 
.eformsForm {       padding: 0 15px;    width: 100%;      box-shadow: none;}/*英文版*/ 
.lang_en .filter-portfolio ul { text-align: center;}.lang_en .filter-portfolio { float: none;width: 100%;}
}
/*phone版 end*/
/*iphone6 start*/
@media (max-width: 380px){
.lang_en .RWDproduct002 .btn.btn-rj { margin: 10px 4px;    font-size: 14px;}
}
/*iphone6 end*/