/**/a:hover, a:active, a:focus, a:visited{text-decoration:none}.row{margin-right:0px;margin-left:0px;}body.wrapper_bg.lang_tw {    font-family: 'Noto Sans TC', sans-serif;    background: #fbfbfb;    overflow-x: hidden;}/*logo*/ 
.RWDmenu_plus04 .logo {    width: 267px;    margin-top: 10px;}/*menu*/ 
.RWDmenu_plus04 .site-nav .menu {text-align: right;}.RWDmenu_plus04 .site-nav .menu>li>a {    letter-spacing: 2px;    color: #333;}.RWDmenu_plus04 .site-nav .menu li.contact_btn {    margin-left: 30px;}.RWDmenu_plus04 .site-nav .menu li.contact_btn a {    padding-left: 50px;    background: #8bc121;    color: #fff;}li.contact_btn:after {    content: "";    position: absolute;    background: url(archive/image/customization/email_2.png)no-repeat;    width: 23px;    height: 23px;    background-size: contain;    top: 50%;    transform: translateY(-50%);    left: 17px;}/*banner*/ 
.main {margin-top: 74px;overflow-x: hidden;}.RWDbanner_plus01 .slick-caption .container {width:100%;padding:0}.RWDbanner_plus01 .slick-caption {top: auto;bottom: 70px;}.RWDbanner_plus01 .logo {width:500px;}.RWDbanner_plus01 .logo img {margin-bottom: 0;}.slick-list {overflow: visible !important;}.RWDbanner_plus01 {overflow: initial;z-index: 11;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {background: transparent;border: 2px solid #fff;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {background: #fff;}@keyframes up_down{0%{transform: translateY(-40px);}50%{transform: translateY(20px);}100%{transform: translateY(-40px);}}.banner_block {    position: relative;    box-shadow: -1px 8px 17px -12px rgb(0 0 0 / 20%);    z-index: 11;}/*下拉選單*/ 
.RWDmenu_plus04 .site-nav .menu ul li a {    text-align: center;}.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;    font-weight: 400;    color: #4c97d1;}.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: #4f95d0;}.RWDmenu_plus04 .site-nav .menu li.contact_btn a {    padding-left: 50px;    background: #8bc121;    color: #fff;}/*title*/ 
.main-title, .RWDnews_listblock h2 {    font-size: 40px !important;    letter-spacing: 2px !important;    line-height: 1.8em !important;    font-weight: 400 !important;    color: #333 !important;    margin-bottom:0px !important;}.section-line {    display: none !important;}.sub-title, .RWDnews_listblock h3, .RWDleft_cont002 .item-second .text-box .subtitle {    margin-top: 0 !important;    font-size: 18px !important;    letter-spacing: 1px;    line-height: 1.8em !important;    font-weight: 400 !important;    color: #777 !important;}/*關於我們*/ 
.about_block {    padding: 150px 0px 0px 0px;    position: relative;    z-index: 1;    background: #fff url(archive/image/customization/210820_about.png)no-repeat;}.about_block:after {    content: "";    position: absolute;    width: 100%;    bottom: 0;    height: 160px;    background: #fbfbfb;    z-index: -1;}.about_block > .container {    width: 80%;    padding: 0;}.RWDleft_cont002 > .container {    width: 100%;    padding: 0;}.RWDleft_cont002 .item-second:hover .pic img {    transform: scale(1);}.RWDleft_cont002 .item-second > a {    display: block;    width: 50%;}.RWDleft_cont002 .item-second .pic {    float: none;    width: 100%;}.RWDleft_cont002 .item-second {    background: transparent;    display: flex;    flex-direction: row;    justify-content: center;    align-items:flex-end;}.RWDleft_cont002 .item-second .text-box {    background: transparent;    width: 50%;    padding-right: 0;    padding-bottom:0px;}.RWDleft_cont002 .item-second .text-box .title {    font-size: 40px;    color: #333;    line-height: 1.8em;    letter-spacing: 1px;    font-weight: 400;}.RWDleft_cont002 .item-second .text-box .underline{display:none}.about_txt {    font-size: 15px;    color: #666;    letter-spacing: 1px;    line-height: 1.8em;}.RWDleft_cont002 .item-second .text-box .text {    width: 100%;margin-top: 10px;}.certi_block {    width: 100%;    margin-top: 20px;    display: flex;    flex-direction: row;    align-items: center;    justify-content: flex-start;}.pic_certi:after {    width: 100%;    content: "";    position: absolute;    height: calc(100% - 42px);    bottom: 0;    left: 0;    border-radius: 20px;    border: 1px solid #7ab0dc;    z-index: -1;}.pic_certi {    width: 30%;    display: flex;    flex-direction: row;    justify-content: center;    align-items: center;    flex-wrap: wrap;    position: relative;    padding: 20px;}.pic_certi h4 {    width: 52%;    font-size: 20px;    color: #7ab0dc;    text-align: center;    letter-spacing: 3px;    background: #fbfbfb;    margin-bottom: 17px;}.pic_item {    width: calc(100%/2 - 30px);    margin: 0 15px;}.cooper_block {    width: 100%;    display: flex;    flex-direction: row;    justify-content: center;    align-items: center;    flex-wrap: wrap;    padding: 20px 30px 0px 30px;}.cooper_item {    width: calc(100%/3 - 10px);    margin: 0 5px;}.cooper_block h4 {    width: 100%;    color: #000;}.cooper_block h4 {    width: 100%;    color: #000;    text-align: center;    border-bottom: 1px solid #eee;    padding-bottom: 15px;    margin-bottom: 10px;}.RWDleft_cont002 .item-second .text-box a {    border-radius: 0;    border: 0;    background: transparent;    letter-spacing: 1px;    font-weight: 400;    color: #333;    font-size: 14px;    border-bottom: 1px solid #b0b0b0;    padding: 5px 0px;    float: left;    margin-top: 25px;    margin-bottom: 60px;}.RWDleft_cont002 .item-second .text-box a:hover {    color: #5196cf;    background-color: transparent;    border-color: #5196cf;}#m_RWDfullscreen01_49_1 > div > div.item-second > div.text-box > a {    display: none;}span.text_import {    color: #4e96d1;    font-size: 16px;    padding-bottom: 1px;}.RWDleft_cont002 .item-second .pic img {    margin-left: 0;}/*product*/ 
.product_block {    padding: 100px 0px;    position: relative;}.RWDproduct002_v3{padding:0;}.product_block > .container{width:80%;padding:0px;}.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {margin: 0 auto;}.RWDproduct002_v3 .popup-portfolio .portfolio-item {    padding: 30px;    width: calc(100%/3 - 20px);    margin: 0 10px 0px 10px;}.bounceIn {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;}.RWDproduct002_v3 .showbottom .portfolio-bottom__h4 {    font-size: 18px;    letter-spacing: 1px;    margin-top: 15px;    color: #000;}.RWDproduct002_v3 .showbottom:hover .inner-content>img {    -webkit-transform: scale(1);    transform: scale(1);}.RWDproduct002_v3 .portfolio-item.grow>.inner-content:hover>img {    -webkit-transform: scale(1);    transform: scale(1);}.RWDproduct002_v3 .showbottom:hover .portfolio-bottom__h4 {    color: #4f96ce;}.RWDproduct002_v3 .btn.btn-rj {    border-radius: 0;    letter-spacing: 1px;    font-size: 15px;    background: #eee;    color: #000;}.RWDproduct002_v3 .active .btn.btn-rj {    background-color: #5196cf;}html.no-touch .RWDproduct002_v3 .btn.btn-rj:hover {    background-color: #5196cf;}/*news*/ 
.news_block {position: relative;}.news_block > .container {    position: absolute;    width: 40%;    right: 10%;    top: 0;    padding: 50px 80px;    background: #fff;    box-shadow: 4px 4px 17px -14px #000;    transform: translateY(-53px);}.RWDnews_listblock h3 {    margin-bottom: 50px;}.RWDnews_listblock li a:hover {    color: #4c97d1;    transition: 0.3s;}.RWDnews_listblock li a {    line-height: 1.8em;    font-size: 16px;    letter-spacing: 1px;    transition: 0.3s;}.RWDnews_listblock li span {    font-size: 13px;    color: #fff;    background: #8bc121;    padding: 5px 15px;    border-radius: 20px;}.RWDnews_listblock li {    border-bottom: 1px solid #f8f8f8;}.RWDproduct002_v3 .portfolio-item>.inner-content>img {    border: 1px solid #efefef;}/*footer*/ 
.footer_block {    padding: 80px 0px;    position: relative;    background: url(archive/image/customization/crossword.png);}.copy_block {    font-size: 12px;    color: #999;    letter-spacing: 1px;    line-height: 1.5em;    width:50%;    text-align: right;    padding-right:30px;}.footer_block > .container {    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: center;    align-items: center;    width:80%;    padding:0;}.right_info {    width: 50%;    text-align: left;    padding-left:30px;}.left_name {    width: 100%;    margin: 0;    padding: 0 30px 15px 30px;    border-bottom: 1px solid #999;    margin-bottom: 15px;}.contact_txt ul li.key_word {    font-size: 12px;    color: #999;}.contact_txt ul li {    list-style: none;    font-size: 15px;    letter-spacing: 1px;    line-height: 1.8em;    color: #666;}.contact_txt ul li.line_txt {    display: inline-block;    margin-bottom: 30px;    margin-right:10px;}.contact_txt ul {    padding-left: 0;}.contact_txt ul li a:hover {    transition: 0.3s;    color: #4d95cf;}.contact_txt ul li a {    color: #666;    transition: 0.3s;}.com_txt {    text-align: left;    width: 70%;}.btn_txt {    width: 30%;    text-align: right;}.com_txt h4 {    font-size: 25px;    margin-top: 0;    letter-spacing: 2px;    color: #000;    margin-bottom: 10px;    font-weight:600;}.com_txt h5 {    color: #666;    font-size:16px;    line-height:1.8em;}.tel_btn a {    padding: 7px 30px;    border: 1px solid #ccc;    letter-spacing: 1px;    font-size: 14px;    line-height: 1.8em;    transition: 0.3s;    color: #333;    background: #fff;    display:block;}.mail_btn a  {    padding: 7px 30px;    border: 1px solid #ccc;    letter-spacing: 1px;    font-size: 14px;    line-height: 1.8em;    transition: 0.3s;    color: #333;    background: #fff;    display:block;}.tel_btn {    margin-right: 20px;    display:inline-block;}.mail_btn {    display:inline-block;}.mail_btn a:hover, .tel_btn a:hover {    background: #666;    color: #fff;    transition: 0.3s;}.left_name .RWDedictor {    display: flex;    flex-direction: row;    justify-content: space-between;    align-items: flex-end;} .copy_block .RWDedictor:nth-child(2) {    margin-top: 15px;}/*fix*/ 
.tel_fixbtn a {    border-radius: 10px 10px 0 0;    background:#4f97d1;    color: #fff;    letter-spacing: 1px;    font-size: 14px;    padding: 8px 30px;    position: fixed;    bottom: 0;    right: 20px;    z-index:111;}.tel_fixbtn a:hover {color:#fff}.RWDalert_fancybox .btn {    background: #ff9800 !important;    border-radius: 0 !important;    font-size: 14px !important;    box-shadow: none !important;    border:0 !important;}.RWDalert_fancybox .btn.active {    background: #ff9800 !important;}.RWDalert_fancybox.bottom br.cookie_br {    display: none;}.product_block:after {    content: "";    position: absolute;    background: url(archive/image/customization/p_background.png)no-repeat;    width: 1227px;    height: 820px;    right: 0;    bottom: 0;    opacity: 0.3;    z-index: -1;    background-size: cover;}
/*內頁 start*/

.page_wrapper_bg .hgroup h1 {    line-height: 1.7;}.page_wrapper_bg .article-text h2,.page_wrapper_bg .RWDtimeline01 .model-title,.page_wrapper_bg .RWDtimeline02 .model-title  {    font-size:24px;    line-height: 1;    letter-spacing:2px;    margin-bottom: 1rem;    color: #8bc122;    border-left: 5px solid;    padding-left: 1rem;    width: 100%;}.RWDtimeline02{    margin-top: 0px!important;    margin-bottom: 40px;}.page_wrapper_bg .article-text h3 {    letter-spacing: 2px;    line-height: 1.5;    margin-bottom: 10px;      font-size: 20px !important;}.page_wrapper_bg .article-text h4 {    margin: 15px 0 15px;    font-size: 18px !important;}.page_wrapper_bg .article-text{    font-size:15px;    line-height: 2;    letter-spacing: 2px;    color: #333;    text-align: justify;    font-weight: 400;}.page_wrapper_bg .article-text p{    font-size:15px;    line-height: 1.8em;    letter-spacing: 1px;    color: #666;     font-weight: 400;    padding-bottom: 2rem;}.page_wrapper_bg .main section.call_to_action{    margin: 0px 0 0px 0;}a:focus, a:hover{    color: #4d95cf;}body.wrapper_bg.lang_tw{    background-color: #fff;}.main{    margin-top: 0px;}.page_wrapper_bg .RWDmenu_plus04 .header{    box-shadow: 2px 3px 10px 0px #d6d6d6;}.page_wrapper_bg .btn_back {    letter-spacing: 2px;    background: transparent;    padding: 0px;    margin: 0px;    float: right;    margin-top: 30px;    line-height: 1.5;}.page_wrapper_bg .btn.btn_back a {    display: block;    min-width: 180px;    padding: 10px;    border: 1px solid #ccc;    font-size: 14px;    color: #333;    font-weight: 400;    transition: 0.5s ease;}.page_wrapper_bg .btn_back a:hover {    background: #666;    color: #fff;    transition: 0.5s ease;}.content-part {    font-size: 16px;    color: #666;    letter-spacing: 1px;    line-height: 1.8em;    margin-bottom: 4rem;    display: flex;    flex-wrap: wrap;}.content-part .item img{    width: 100%;    box-shadow: 0px 0px 14px #e1e1e1;}.content-part span{    color: #8bc122;}/* breadcrumb */ 
.pageTitle{    font-size: 40px !important;    letter-spacing: 2px !important;    line-height: 1.8em !important;    font-weight: 400 !important;    color: #333 !important;    margin-bottom: 0px !important;    text-align: center;}.page_subject{    display: flex;    justify-content: center;}.hgroup .breadcrumb{    right: unset;    border: solid 0px ;}.page_subject{    padding: 0px 15px 25px 15px;}/* inner-page */ 
.content-part ul{    padding-left: 40px;    font-size: 15px;    line-height: 1.8;}/* inner-page quality */ 
.quality-02,.quality-03{    flex-direction: row;    flex-wrap: wrap;}.quality-02 .item{    width: calc(100%/6 - 60px);    margin-right: 40px;    margin-left: 20px;}.quality-02 h3,.quality-02 h4{    text-align: center;}.quality-03 .item{    width: calc(100%/6 - 60px);    margin-right: 40px;    margin-left: 20px;}.quality-03 .item h3{    margin: 0.5rem 0rem 3rem 0rem;}.quality-02 h2,.quality-03 h2{    margin-bottom: 2rem !important;}/* inner-page about */ 
.content-part p{    width: 100%;}.RWDtimeline01 li.event .point .title{    font-size: 20px;    color: #8bc122;    padding: 0 0 10px;    border-bottom: 1px solid #EEE;    margin: 0 0 10px;    font-weight: 700;    line-height: 30px;}.RWDtimeline01 li.event .point .editor{    text-align: center;    font-size: 15px;}.RWDtimeline01 li.event{    min-height: 100px;}.article1.id18 .RWDtimeline01 .timeline-in{    width: 60%;    margin: auto;}.RWDtimeline01 .model-title{    border-left: none!important;    text-align: center;}.article1.id18 .RWDtimeline01{    padding-bottom: 2rem;    margin-top: 0px!important;}.tabs nav li.tab-current a::before{    background: #8bc122!important;}.tabs nav a{    font-size: 18px!important;    padding: 20px!important;    line-height: 1.5!important;    height: auto!important;}#product_tabs .content-part{    margin-bottom: 1rem;    margin-top: 1rem;    }.recruiting .content-part:nth-child(1),.about-page .content-part {    display: flex;    align-items: center;    margin-bottom: 0;}.recruiting .content-part >p,.about-page .content-part >p {    width: calc(50% - 80px);    margin-right: 80px;}.recruiting .content-part >.item,.about-page .content-part >.item {    width: 50%;    padding: 0;}.recruiting .content-part:nth-child(1),.about-page {    margin: 100px auto 120px;    padding-bottom: 120px;    border-bottom: 1px solid #eee;}/* inner-page recruiting */ 
.recruiting, .quality-page{    margin-top: 3rem;}.recruiting .content-part h3{    width: 100%;    margin-bottom: 1rem;    font-weight: 600;}.recruiting .welfare-01{    display: flex;    flex-wrap: wrap;    flex-direction: row;    width: 50%;    padding-left: 20px;    align-content: flex-start;}.recruiting .welfare-01 ul{    padding: 0px 40px 0px 20px;}.recruiting .welfare-02{    flex-direction: column;    width: 50%;}.recruiting .welfare-02 p{    text-align: left;    padding-bottom: 0rem;}.recruiting .welfare-02 ul{    list-style: none;    padding: 0px 0px 0px 0px;}.eformsDesc{    border-bottom: 0px solid #dcdcdc;}.eformsForm label{    color: #666;}.form-group label.must:after{    color: #8bc122;}.customized_columns ._input, .customized_columns select{    background-color: transparent;    font-size: 15px;    border: 1px solid #ccc;    border-radius: 0px;}.ebtn a{    padding: 7px 30px;    border: 1px solid #ccc;    letter-spacing: 1px;    font-size: 14px;    line-height: 1.8em;    transition: 0.3s;    color: #333;    background: #fff;    display: block;}.ebtn a:hover{    background: #666;    color: #fff;    transition: 0.3s;}.ebtn{    margin-left: 15px;    float: right;}.form-horizontal .form-group {    margin-left: 0;     margin-right: 0;     margin-bottom: 20px;}.eforms2 .customized_columns {    max-width: 1200px;     padding: 120px 100px;    border: 1px solid #eeee;     margin: 0 auto;}/* inner-page equipment */ 
.equipment .item{    display: flex;    padding-left: 0px;    width: calc(100%/3 - 60px);    margin-right: 30px;    margin-left: 30px;    margin-bottom: 4rem;}.equipment {    text-align: center;}.equipment .content-part{    margin-bottom: 0rem;}   /* inner-page core-ability */ 
.core-ability{    display: flex;    flex-direction: row;    flex-wrap: wrap;}.core-ability .core-ability-half{    width: calc(100%/2 - 60px);    margin-right: 30px;    margin-left: 30px;    margin-top: 4rem;    text-align: left;}.core-ability .core-ability-01{    width: 100%;}.core-ability .core-ability-01 .item{    width: calc(100%/4 - 60px);    margin-right: 30px;    margin-left: 30px;}.core-ability-half p{    padding-left: 20px;}.core-ability-half .item{    padding-left: 20px;}.core-ability-01 p{    text-align: center;}.core-ability-01 h2{    border-left: 0px solid!important;    text-align: center!important;}/* inner-page application */ 
.page_wrapper_bg .products-nav .nav-title {    font-size: 17px;    background: #8bc122;    color: #fff;    padding: 10px;    font-weight: 500;    margin: 0;    text-align: center;    letter-spacing: 3px;}.page_wrapper_bg .products-nav>ul>li {    margin: 0;    padding: 0;    position: relative;    width: 100%;    color: #777;    border-bottom: 1px solid #dedede;    background-color: rgba(255,255,255,.5);    transition: 0.3s ease;}.page_wrapper_bg .m2018 .products-nav ul li>a{    color: #333;    font-size: 16px;    letter-spacing: 1.5px;    padding: 14px 30px;    transition: 0.3s ease;}.page_wrapper_bg .products-nav>ul>li.active {    border-bottom: 1px solid #d2d2d2;    background-color: rgba(255,255,255,.9);}/*.m2018 .products-nav ul li.active>a::before {    opacity: 1;    transition: .3s ease;}*//*.page_wrapper_bg .m2018 .products-nav ul li>a::before {    position: absolute;    content: '';    width: 8px;    height: 8px;    background: #8bc122;    left: 0;    top: 50%;    transform: translateY(-50%);    opacity: 0;    transition: .3s ease;}*//*.page_wrapper_bg .m2018 .products-nav ul li>a:hover{    color: #8bc122;    transition: 0.3s ease;}*//*.page_wrapper_bg .m2018 .products-nav ul li.active>a::before { opacity: 1; transition: .3s ease;}.page_wrapper_bg .m2018 .products-nav ul li:hover>a::before { opacity: 1; transition: .3s ease;}.page_wrapper_bg .products-nav>ul>li.active a { color: #8bc122;}*/ 
.application .content-part h2{    margin-top: 4rem;}/* inner-page contact */ 
.eforms1 .layoutlist_1.page_content2 {    max-width: 950px;     margin: 0 auto;        width: 100%;}.eforms1 .eformsDesc {    text-align: center;     font-size: 18px;     margin-bottom: 25px;}/* inner-page banner *//*ting*/#sidebar .products-nav {    font-family: 'Noto Sans TC', sans-serif;}.page_wrapper_bg .products-nav>ul>li.active.is-open.has-child>a:before {    position: absolute;    content: '';    width: 8px;    height: 8px;    background: #8bc122;    left: 0;    top: 50%;    transform: translateY(-50%);    transition: .3s ease;}.page_wrapper_bg .products-nav>ul>li.active>a {    color: #8bc122;}.page_wrapper_bg .m2018 .products-nav ul li a:hover {    color: #8bc122;}.m2018 .products-nav .toggle-submenu::after {    top: 25px;}/*產品列表樣式E*/ 
.page_wrapper_bg .layoutlist_2 .subject {    text-align: center;}.page_wrapper_bg .item .subject A.itemlink {    color: #333;    font-size: 16px;    font-weight: 400;    line-height: 1.5;    letter-spacing: 2px;}.page_wrapper_bg .item .subject A.itemlink>span {    letter-spacing: 1px;}.layoutlist_2 .item,.layoutlist_4 .item {    border-bottom: 1px solid #eee;}.product_list_item div.img {    border: 1px solid #eee;}/*產品內頁*/ 
.RWDproduct_page .products-info {    font-family: 'Noto Sans TC', sans-serif;}.RWDproduct_page .products-info .name {    font-size: 20px;    letter-spacing: 2px;    margin-bottom: 10px;    line-height: 1.8;}.RWDproduct_page .products-info .download,.RWDproduct_page .products-info .name-box,.RWDproduct_page .products-info .price-box {    letter-spacing: 2px;}.RWDproduct_page .products-info .subname {    font-size: 16px;    letter-spacing: 2px;    line-height: 1.5;    color: #000;}/*最新消息*/ 
.layoutlist_2 .listdate {    padding-left: 30px;}.layoutlist_2 .list_subject a {    color: #333 !important;    font-size: 20px !important;    font-weight: 400;    line-height: 1.5 !important;    letter-spacing: 2px !important;    margin: 0 0 20px !important;    display: block;}.layoutlist_2 .list_subject {    color: #333;    font-size: 16px;    font-weight: 400;    line-height: 1.5;    letter-spacing: 2px;}.page_wrapper_bg .top_btn .ii {font-size: 40px;}    #sidebar{        margin-top: 40px;    }

/*內頁 end*/
/*語系 start*/

/*en*/body.wrapper_bg.lang_en {font-family: 'Noto Sans TC', sans-serif;}.lang_en .RWDmenu_plus04 .site-nav .menu>li>a, .lang_en .RWDleft_cont002 .item-second .text-box .title, .lang_en .about_txt, .lang_en .RWDproduct002_v3 .showbottom .portfolio-bottom__h4, .lang_en .sub-title, .lang_en .RWDnews_listblock h3, .lang_en .RWDleft_cont002 .item-second .text-box .subtitle, .lang_en .main-title, .lang_en .RWDnews_listblock h2, .lang_en .RWDproduct002_v3 .main-title {letter-spacing: 0px !important;}.lang_en .tel_btn a, .lang_en .mail_btn a, .lang_en .tel_fixbtn a, .lang_en .com_txt h4 {letter-spacing: 0px !important;}.lang_en .RWDbanner_plus01 .logo {width: 700px;}.lang_en .RWDmenu_plus04 .site-nav .menu>li>a {font-size: 14px;}@media (max-width: 1450px) {.lang_en .RWDmenu_plus04 .site-nav .menu>li>a {padding: 25px 5px;}.lang_en .RWDmenu_plus04 .site-nav .menu li.contact_btn a {padding-left: 50px;padding-right:10px}}@media (max-width: 750px) {.lang_en .RWDbanner_plus01 .logo {width: 100%;}}

/*語系 end*/
/*小螢幕 start*/

@media (min-width: 992px) {    .page_wrapper_bg .call_to_action .container {        width: 95%;    }    .recruiting .content-part>p,    .about-page .content-part>p {        padding-bottom: 0rem !important;    }}@media (min-width: 1200px) {    .RWDmenu_plus04 .container {        max-width: 1440px;        width: 100%;    }    .page_wrapper_bg .call_to_action .container {        width: 95%;    }}@media (min-width: 1920px) {    .certificate-item .item {        width: calc(100%/3 - 50px);        margin-right: 50px;    }    .page_wrapper_bg .call_to_action .container {        width: 90%;    }    .quality-03 .item {        width: calc(100%/6 - 30px);        margin-right: 30px;    }    .quality-02 .item {        width: calc(100%/4 - 30px);        margin-right: 30px;    }    .recruiting,    .quality-page,    .equipment {        margin-top: 0rem;    }    .eforms2 .customized_columns {        padding: 80px 80px;    }    .application .content-part h2 {        margin-top: 2rem;    }    .core-ability .core-ability-half {        margin-top: 0rem;    }}@media (min-width: 2000px) {    .page_wrapper_bg .article-text .container {        width: 90%;    }    .recruiting,    .about-page {        width: 75%;        margin: auto;    }}@media (max-width: 1800px) {    .RWDbanner_plus01 .logo {        width: 500px;    }}@media (max-width: 1600px) {    /*1600px*/    .RWDleft_cont002 .item-second .text-box {        padding-top: 0;    }    .RWDproduct002_v3 .popup-portfolio .portfolio-item {        padding: 10px;    }    .btn_txt {        width: 50%;    }    .com_txt {        width: 50%;    }    .right_info {        width: 60%;    }    .copy_block {        width: 40%;    }    .footer_block>.container {        width: 85%;    }    .quality-02 .item,    .quality-03 .item {        width: calc(100%/4 - 40px);        margin-right: 20px;        margin-left: 20px;    }    .core-ability .core-ability-01 .item {        width: calc(100%/4 - 60px);        margin-bottom: 40px;    }    .RWDmenu_plus04 .site-nav .menu>li>a {        padding: 25px 10px;    }    .article1.id18 .RWDtimeline01 .timeline-in {        width: 80%;    }    .page_wrapper_bg .main section.call_to_action {        margin: 0px 0 0px 0;    }    .content-part {        margin-bottom: 2rem;    }}@media (max-width: 1500px) {    #m_RWDfullscreen01_52_1 .picbgbox {        background-size: cover;        background-position: center !important;    }    .footer_block>.container {        width: 90%;    }    .RWDbanner_plus01 .logo {        width: 450px;    }    .product_block:after {        width: 1000px;        height: 700px;    }}@media (max-width: 1400px) {    /*1400px*/    .about_block:after {        height: 130px;    }    .news_block>.container {        width: 50%;        right: 5%;        padding: 50px 60px;    }    .cooper_block {        padding: 20px 10px 0px 10px;    }.RWDmenu_plus04 .site-nav .menu>li>a {    padding: 25px 6px;}}@media (max-width: 1366px) {    .RWDmenu_plus04 #mobile-menu .menu>li.active>a {        background-color: #8bc122;    }    .RWDmenu_plus04 #mobile-menu .menu>li.active {        background-color: #8bc122;    }    .RWDmenu_plus04 .header-in {        display: block;    }    .RWDmenu_plus04 .site-nav {        display: none;    }    .RWDmenu_plus04 .ml-stack-nav-toggle {        display: block;    }    .RWDmenu_plus04 #mobile-menu {        display: block;    }    .RWDmenu_plus04 #mobile-menu .menu>li {        border-bottom: 1px solid #f2ecf3;    }    .RWDmenu_plus04 #mobile-menu .menu>li>ul>li>a {        letter-spacing: 2px;    }    .RWDmenu_plus04 .features {        position: relative;        float: right;        margin-right: 10px;        padding-right: 10px;    }    .RWDmenu_plus04 .features:after {        content: "";        position: absolute;        right: 0;        top: 20%;        height: 60%;        width: 1px;        background-color: #333;    }    .form-group .col-md-11 {        width: 100% !important;        padding: 0;    }    .form-group .col-md-5 {        padding: 0;    }    .form-horizontal .control-label {        width: 100% !important;    }    .form-group label {        padding-left: 0px !important;        padding-right: 0px !important;    }    .tabs nav a {        font-size: 18px !important;    }    .page_wrapper_bg .article-text p {        padding-bottom: 2rem;    }    .core-ability .core-ability-half {        margin-top: 1rem;    }    .core-ability-01 p {        text-align: left;    }    .equipment .item{        margin-bottom: 40px;    }}@media (max-width: 1300px) {    /*1300px*/    .about_block>.container {        width: 85%;    }    .main-title,    .RWDnews_listblock h2 {        font-size: 35px !important;    }    .contact_txt ul li.line_txt:nth-child(3) {        display: block;    }    .contact_txt ul li.line_txt {        margin-bottom: 0;    }    .RWDbanner_plus01 .logo {        width: 400px;    }}@media (max-width: 1200px) {    /*1200px*/    .about_block {        background-position: -100% 0;    }    .product_block:after {        width: 800px;        height: 500px;    }    .RWDmenu_plus04 .header {        padding: 0 5%;    }    .page_wrapper_bg .article-text .container {        width: 95%;    }    .equipment .equipment-01 .item,    .equipment .equipment-02 .item {        width: calc(100%/3 - 40px);        margin-right: 20px;        margin-left: 20px;    }    .tab_content .content-part {        margin-bottom: 0rem;    }    .tab_content .content-part ul {        padding: 10px 20px;        margin-bottom: 0px;    }    .hidden-xs {        display: none !important;    }    .visible-xs {        display: block !important;    }    .content-part {        margin-bottom: 1rem;    }    .page_wrapper_bg .article-text h2,    .page_wrapper_bg .RWDtimeline01 .model-title,    .page_wrapper_bg .RWDtimeline02 .model-title {        font-size: 22px;    }    .page_wrapper_bg .article-text h3 {        font-size: 18px !important;    }    .page_wrapper_bg .article-text h4 {        font-size: 16px !important;        margin: 0px 0 15px;    }    .application .content-part h2 {        margin-top: 2rem;    }    .core-ability .core-ability-half {        margin-bottom: 2rem;        display: block;    }    .quality-02 .item,    .quality-03 .item {        width: calc(100%/3 - 40px);        margin-right: 20px;        margin-left: 20px;    }    .core-ability .core-ability-01 .item {        width: calc(100%/2 - 60px);        margin-bottom: 60px;    }    .eforms2.id18 .welfare-02 p{        padding-bottom: 0rem;    }    .article2.id90 .core-ability .core-ability-01 .item {        margin-bottom: 60px;    }    .eforms2 .customized_columns {        padding: 60px;    }    .page_wrapper_bg .hgroup .container{        margin-top: 0px;    }    .recruiting .content-part >p,    .about-page .content-part >p{        width: calc(50% - 60px);        margin-right: 60px;    }}@media (max-width: 1024px) {    .footer_block .right_info{        padding-left: 0px;    }    .core-ability-01 p {        margin-bottom: 1.5rem;    } }@media (max-width: 992px) {    #sidebar{        margin-top: 0px;    }        .content-part h3 {        font-size: 20px !important;        line-height: 1.5;    }    .content-part h4 {        font-size: 18px !important;        line-height: 1.5;    }    .core-ability .core-ability-01 .item,    .core-ability .core-ability-half {        width: calc(100%/2 - 40px);        margin-right: 20px;        margin-left: 20px;    }      .core-ability-half p,    .core-ability-half .item {        padding-left: 0px;    }    .recruiting .welfare-01,    .recruiting .welfare-02 {        width: 100%;    }    .recruiting .welfare-02 {        padding-left: 20px;    }    .article1.id18 .RWDtimeline01 .timeline-in {        width: 100%;        padding: 2rem 0rem;    }    .RWDtimeline01 li.event .point .editor,    .RWDtimeline01 li.event .point {        text-align: left;    }    .core-ability .core-ability-half {        width: calc(100%/2 - 30px);        margin: 0 15px 2rem;    }    #sidebar {        padding: 30px 0px 0px 0px;    }    .recruiting .content-part p,    .about-page .content-part p,    .about-page .content-part >.item,    .recruiting .content-part >.item  {        width: 100%;    }    .about-page .content-part >p,    .recruiting .content-part >p {        padding-bottom: 60px;        margin-right: 0px;    }    .about-page {        margin: 0px auto 80px;        padding-bottom: 80px;    }}@media (max-width: 800px) {    .page_wrapper_bg .main section.call_to_action .hgroup .container {        margin: 0 auto;    }    .ebtn {        width: auto;    }    .page_wrapper_bg .btn_back {        width: auto;    }    .page_wrapper_bg .article-text .container {        width: 100%;    }    .core-ability .core-ability-half {        width: calc(100%/2 - 40px);        margin: 0 20px 2rem;    }}@media (max-width: 768px) {    .quality-03 .item {        width: calc(100%/3 - 20px);        margin-right: 20px;        margin-left: 0px;    }    .quality-02 .item {        width: calc(100%/3 - 30px);        margin-right: 30px;        margin-left: 0px;    }    .ebtn {        margin-left: 0px;        float: right;    }    .page_wrapper_bg .main section.call_to_action>.container {        padding: 30px 15px 15px;    }}@media (max-width: 600px) {    .eforms1.id6 .eformsForm{        margin-bottom: 20px;    }    .ebtn {        width: 100%;    }    .core-ability .core-ability-01 .item {        width: calc(100%/2 - 30px);        margin-right: 15px;        margin-left: 15px;    }    .RWDalert_fancybox.bottom {        flex-direction: column;    }    .RWDalert_fancybox .btn {        margin-top: 10px;    }    .pageTitle {        font-size: 34px !important;    }    .page_wrapper_bg .RWDtimeline01 .model-title {        padding-left: 0;        text-align: left;        padding-top: 15px;    }    .eforms2 .customized_columns {        padding: 0;        border: none;    }    .quality-03 .item,    .quality-02 .item {        width: 100%;        margin-right: 20px;    }    .core-ability .core-ability-01 .item,    .core-ability .core-ability-half {        width: 100%;        margin: 0 0px 20px;    }    .equipment .equipment-01 .item,    .equipment .equipment-02 .item {        width: 100%;    }    .core-ability .core-ability-01 .item {        padding-top: 2rem;        margin-top: 10px;        margin-bottom: 10px;    }    .equipment .equipment-01 .item,    .equipment .equipment-02 .item {        width: 100;        margin: 20px;    }    .page_wrapper_bg .article-text p {        padding-bottom: 0rem;    }    section.call_to_action {        padding: 0px 0px 35px 0px;    }    .page_wrapper_bg .article-text .container {        width: 100%;    }    .tel_btn {        margin-right: 0px;        width: 100%;        padding: 10px 0px;    }    .mail_btn {        width: 100%;        padding: 10px 0px;    }    .page_wrapper_bg .RWDslider01 .pic-list {        width: 100%;        padding-right: 0px;    }    .page_wrapper_bg .RWDslider01 .text {        width: 100%;    }    .page_wrapper_bg #sidebar select.form-control {        margin-bottom: 1rem;    }    .RWDtimeline01 li.event .point{        padding-bottom: 40px;    }    .article1.id18 .RWDtimeline01 .timeline-in {        padding: 1rem 0rem;    }    .article2.id90 .core-ability .core-ability-01 .item {        margin-bottom: 15px;    }    .recruiting .content-part >p,    .about-page .content-part >p {        padding-bottom: 30px;        margin-right: 0px;    }    .recruiting .content-part:nth-child(1),    .about-page {        margin: 25px auto 50px;        padding-bottom: 0px;        border-bottom: 0px solid #eee;    }    .about-page {        margin: 35px auto 60px;        padding-bottom: 80px;    }}@media (max-width: 480px) {    .tab_title {        font-size: 15px;    }    .quality-03 .item h3 {        margin: 1rem 0rem 1rem 0rem;    }    .page_wrapper_bg .pagecontent {        padding: 0px 0px !important;    }    .eforms2 .customized_columns {        padding: 20px 20px;    }    .core-ability .core-ability-01 .item {        padding-top: 1rem;    }    .application .content-part h2 {        margin-top: 1rem;    }    .equipment .equipment-01 .item,    .equipment .equipment-02 .item {        margin: 20px 0px;    }    .application .content-part p{        padding-bottom: 1rem;    }    .tab {        padding: 20px 10px !important;    }    .article8.id114 .pagecontent .RWDeditor01,    .article8.id126 .pagecontent .RWDeditor01{        margin-top: 30px;    }    .about-page {        margin: 25px auto 60px;        padding-bottom: 0px;    }    .recruiting .content-part >p{        margin: 25px auto;        padding-bottom: 0px;    }}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
 .quality-03 .item{        width: calc(100%/4 - 20px);        margin-right: 20px;    }    .quality-02 .item {        width: calc(100%/3 - 20px);        margin-right: 20px;    }
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
.about_block {background: #fff;}.RWDleft_cont002 .item-second {flex-direction: column-reverse;}.about_block > .container {width: 80%;}.RWDleft_cont002 .item-second .pic img {margin: 0 auto;}.RWDleft_cont002 .item-second .text-box {    width: 100%;    padding-left: 0;}.RWDleft_cont002 .item-second .text-box a {margin-bottom: 30px;}.cooper_block h4 {    text-align: left;    padding-left: 20px;}.certi_block {    width: 50%;    float: right;    margin-top: 0;}.RWDleft_cont002 .item-second > a {    margin-top: 50px;    width: 100%;    border-top: 1px solid #eee;    padding-top: 30px;}.cooper_block {padding-top: 0;}.RWDnews_listblock li a {font-size: 14px;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a {    background-color: transparent;}.right_info {    width: 100%;    text-align: center;}.copy_block {    width: 100%;    text-align: center;    margin-top: 30px;}.footer_block > .container {    width: 70%;}.left_name .RWDedictor {    flex-direction: column;    justify-content: center;    align-items: center;}.btn_txt {    width: 100%;    text-align: center;    margin-top: 20px;}.com_txt {    width: 100%;    text-align: center;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.about_block {padding: 100px 0px 0px 0px;}.footer_block {padding: 80px 0px 40px 0px;}.RWDbanner_plus01 .slick-caption {    top: initial;    bottom:-80px;}.product_block:after {    width: 300px;    height: 426px;}
}
/*991px end*/
/*850px start*/
@media (max-width: 850px) {
.RWDbanner_plus01 .logo {    width: 350px;}.RWDleft_cont002 .item-second > a {    padding-top: 50px;}.RWDproduct002_v3 .popup-portfolio .portfolio-item {    padding: 0;}.RWDproduct002_v3 .popup-portfolio .portfolio-item {    height: auto !important;}.news_block > .container {    width: 60%;    padding: 30px 40px;}.main-title, .RWDnews_listblock h2 {    font-size: 30px !important;}.sub-title, .RWDnews_listblock h3, .RWDleft_cont002 .item-second .text-box .subtitle {    font-size: 16px !important;}.RWDleft_cont002 .item-second .text-box .title {    font-size: 35px;}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
.RWDbanner_plus01 .logo {    width: 400px;}.cooper_block {    margin-top: 30px;}.RWDnews_listblock li a {    width: calc(100% - 100px);    margin-left: 10px;}#m_RWDfullscreen01_52_1 .picbgbox {    height: 65vw !important;}.footer_block {    padding: 80px 0px;}.RWDnews_listblock li span {    padding: 5px 10px;    width: 90px;    text-align: center;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDbanner_plus01 .slick-caption .container {    width: 95%;}.RWDalert_fancybox.bottom br.cookie_br {    display: block;}.RWDalert_fancybox.bottom {    display: flex;    flex-direction: row;    justify-content: center;    align-items: center;}.RWDalert_fancybox.bottom .editor {    margin-bottom: 0 !important;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
.RWDproduct002_v3 .popup-portfolio .portfolio-item {width: 100%;margin: 0 0 30px;}.certi_block {    float: none;    width: 100%;}.news_block > .container {    width: 90%;    padding: 30px;    margin: 0 auto;}#m_RWDfullscreen01_52_1 .picbgbox {    height: 80vw !important;}.news_block > .container {    width: 70%;    right: 15%;}.tel_fixbtn a {    width: 100%;    right: 0;    border-radius: 0;    text-align: center;    padding: 10px 30px;}.RWDbanner_plus01 .slick-caption .container {    width: 95%;}.RWDbanner_plus01 .slick-caption {bottom:50px;}.RWDbanner_plus01 .slick-caption .container {width: 100%;}.RWDbanner_plus01 .logo {width:100%;}.RWDbanner_plus01 .slick-caption.txt-left, .RWDbanner_plus01 .slick-caption.txt-right {width: 100%;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.news_block > .container {    position: relative;    transform: none;    width: 100%;    right: 0;    text-align: center;    padding-bottom: 50px;    padding-top:50px;}#m_RWDfullscreen01_52_1 .picbgbox{    background-position: center left !important;    height: 50vw !important;}.RWDmenu_plus04 .logo {    width: 210px;    margin-top: 11px;}.footer_block > .container {    width: 90%;}.left_name {    padding: 0 0 15px 0;}.com_txt h4 {    font-size: 20px;}.tel_btn a {    padding: 7px 15px;}.mail_btn a {    padding: 7px 15px;}.right_info {    padding-left: 0;}.copy_block {    padding-right: 0px;}.left_name {    margin-bottom: 30px;}.RWDproduct002_v3 .popup-portfolio .portfolio-item {    margin-bottom: 30px;}.product_block {    padding: 80px 0px;}.product_block {    padding: 80px 0px 50px 0px;}.product_block:after {    width: 300px;    height: 426px;}.RWDalert_fancybox.bottom {flex-flow: wrap;}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.section-inner .col-md-12 {    padding: 0px;}.news_block > .container {    padding: 50px 20px;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.RWDmenu_plus04 .logo {    width: 180px;    margin-top: 17px;}.RWDnews_listblock li a {    text-align: left;}.tel_btn {    margin-right: 0px;}.copy_block {    font-size: 10px;}.RWDbanner_plus01 .logo {    width: 120px;}
}
/*320px end*/