/**/ 
.row{margin-right:0px;margin-left:0px;}a:hover, a:active, a:focus, a:visited{text-decoration:none}/*menu*/ 
.RWDmenu_plus02 .sub-nav.sub-up {margin-top: 0;}.RWDmenu_plus02 .container {width: 100%;padding: 0px 0px 0px 30px;}.cd-primary-nav>li:hover:after{display:none}.RWDmenu_plus02 .inside {border-bottom: 1px solid #104e8b;}.cd-primary-nav>li {border-right: 1px solid #104e8b;}.cd-primary-nav>li:nth-child(2) {border-left: 1px solid #104e8b;}.cd-primary-nav>li>a {font-size: 15px; font-weight: bold;}/*選單編輯器*/ 
.RWDmenu_plus02 .sub-nav {float: right;text-align: center;background: #104e8b;color: #fff;letter-spacing: 1px;transition: 0.3s;}.RWDmenu_plus02 .sub-nav:hover {background: #ff7f00;}.RWDmenu_plus02 .editor {margin: 0;padding: 16px 20px;}.tel-number a {font-weight: bold;}/*banner*/ 
.main {margin-top: 80px;}.banner_block {padding: 30px;}/*about*/ 
.about_block {background: #104e8b;position: relative;margin-bottom:100px;}.RWDleft_cont002 .container {width: 75%;}.RWDleft_cont002 .item-second .pic {transform: translateY(100px);}.RWDleft_cont002 .item-second {background-color: transparent;}.RWDleft_cont002 .item-second .text-box {background: transparent;padding-top: 113px;}.RWDleft_cont002 .item-second .text-box .text {width: 100%; font-size: 16px;}.RWDleft_cont002 .item-second .text-box .underline{display:none}.RWDleft_cont002 .item-second .text-box .title {    font-size: 50px;    letter-spacing: 5px;    font-weight: 400;}.RWDleft_cont002 .item-second .text-box a:hover {background: #fff;color: #104e8b;text-decoration: none;}.RWDleft_cont002 .item-second .text-box a {    float: left;    color: #fff;    background: transparent;    border-radius: 0px;    border-color: #fff;    padding: 5px;    margin-top: 50px;    transition: 0.3s;}/*portfolio*/ 
.portfolio_block {    padding: 100px 0px;    position: relative;    background: url(archive/image/customization/190918_bg2.png)no-repeat;    background-size: contain;    z-index:-1;}.RWDnews005 .section-line{display:none}.RWDnews005 h1.main-title {    font-size: 40px;    color: #fff;    text-align: left;    padding:10px 20px;    position:relative;}.RWDnews005 h1.main-title:before {    content: "";    position: absolute;    background: #ff7f00;    width: 204px;    height: 100%;    z-index: -1;    top: 0;    left: 0;}.section-subject .col-md-12 {padding: 0;}.RWDnews005 h1.main-title:after {    content: "";    position: absolute;    width: 100%;    height: 1px;    top: 50%;    background: #ff7f00;    left: 0;    z-index: -1;}ul.text-left.size-12.list-inline.list-separator {display: none;}.RWDnews005 .margin-top-20 {    text-align: center;    font-weight: bold;    font-size: 20px;    letter-spacing: 1px;}.text-left {    text-align: center;    color: #333;    font-size: 15px;    line-height: 26px;    letter-spacing: 1px;}.port_btn a:hover {    background:#ff7f00;    color: #fff;    text-decoration: none;}.port_btn a {    padding: 10px 20px;    border: 1px solid #ff7f00;    color: #ff7f00;    font-weight: bold;    transition: 0.3s;    background: transparent;    z-index:1;}.port_btn {    text-align: right;    width: 100%;    font-size: 16px;}.port_btn:after {    position: absolute;    width: calc(100% - 106px);    height: 1px;    background:#ff7f00;    content: "";    left: 0;    z-index: -1111;    top: 50%;}.portfolio_top {margin-bottom: 30px;}.cd-primary-nav>li>a:hover {color: #fff;background: #104e8b;}.RWDnews005 h4 a:hover {color: #ff7f00;}.RWDnews005 h4 a{transition:0.3s;}/*products*/ 
.products_block {padding: 50px 0px;position: relative;}.RWDproduct004 .callout-dark { padding: 0;background: transparent;border-bottom:0px;}.RWDproduct004 .heading-title.heading-arrow-bottom h1 {color: #000;font-size: 50px;letter-spacing: 2px;}.RWDproduct004 h2.sub-title{display:none}.RWDproduct004 .heading-title.heading-arrow-bottom h1 {margin-bottom: 50px;}.RWDproduct004 .heading-title.heading-arrow-bottom::after{display:none}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {padding: 0px 10px !important;}.RWDproduct004 #portfolio div.col-md-3 h3 {text-align: center;margin-bottom: 10px;font-size:20px;}.RWDproduct004 .list-inline {text-align: center;font-size: 15px;color: #666;}.RWDproduct004 section {border-bottom: 0px;}.RWDproduct004 .item-box .item-hover .inner .ico-rounded:hover>span {color: #FF7F00;}span.fa.fa-plus.size-20 {display: none;}/*footer*/ 
.footer_block {    background: #4f4f4f url(archive/image/customization/190918_bg.png);    position: relative;    padding: 50px 0px;}.footer_map {width: 50%;float: left;}.footer_text { width: 40%;float: right;color: #fff;}.info-title {    font-size: 30px;    line-height: 40px;    margin-bottom: 30px;    letter-spacing: 3px;}.info-content a {color: #fff;}.info-content {    line-height: 30px;    font-size: 15px;    letter-spacing: 1px;}.info-content a:hover{text-decoration:none}.footer_info {padding-bottom: 50px;border-bottom: 1px solid #b3b3b3;}.copyright_block {    font-size: 12px;    color: #ccc;    display: flex;    flex-direction: row;    align-items: center;    justify-content: space-evenly;    margin-top: 20px;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {color: #ccc;}.RWDssl01 .ii-https {margin-right: 5px;}/*social*/ 
.social_block {    position: fixed;    right: 26px;    bottom: 22%;    z-index: 11;}.social_block a img {opacity: 1;transition: 0.3s;}.social_block a:hover img {opacity: 0.8;transition: 0.3s;}
/*INNER start*/

.wrapper_bg .main { margin-top: 0;}.wrapper_bg a,.wrapper_bg a:hover { transition: .3s; text-decoration: none;}.wrapper_bg .banner_block { padding: 0 30px 30px;}.tel-number a:hover { color: white;}/*ttl*/h1.pageTitle { font-size: 30px;letter-spacing: .5px; color: #333; padding: 10px 20px; position: relative; display: inline-block; font-weight: bold; border: 1px solid #666;}.page_subject { text-align: center;}.hgroup .container { border: 0; margin-top: 0;}.hgroup .breadcrumb { width: 100%;border: 0; position: relative; letter-spacing: 1.5px;background: transparent;}.hgroup .breadcrumb:before { content: ""; position: absolute; width: 1px; height: 20px; background: #666; top: -25px; left: 50%; transform: translateX(-50%);}/*space&fonts*/ 
.call_to_action>.container { width: 80%;}.article-text>.container { width: 100%;}#sidebar.layoutmenu1, #sidebar.layoutmenu3, #sidebar.layoutmenu6 { padding-right: 60px; padding-left: 60px;}.call_to_action { padding: 0 0 100px !important;font-size: 15px; letter-spacing: .5px; line-height: 2; color:#666;}.call_to_action h4 { font-size: 18px !important;line-height: 2 !important; color: #111; margin: 15px 0 !important; letter-spacing: normal; font-weight: 600; margin-top: 0 !important;}/*btn*/ 
.ebtn, .btn { float: right; background: transparent; padding: 0; margin: 0;}.ebtn a, .btn a, .btn_area .btn a { background: #104e8b; color: #fff; letter-spacing: 1px; transition: .3s; font-size: 14px; float: right; margin: 0; padding: 0 30px;}.ebtn.refill_btn { display: none;}.btn.btn_back { background: transparent !important; padding: 0; margin: 0; float: right;}.ebtn a:hover, .btn a:hover, .btn_area .btn a:hover { background: #ff7f00;}#album .btn_back>a { line-height: 2;}/*sample*/#carousel > ul { display: none;}/*abus*/ 
.call_to_action { background: url(archive/image/customization/191023_bg.png)no-repeat !important; background-size: cover !important; z-index: -1;}.abimgbox img { margin-bottom: 30px; width: 70%;}.abimgbox { text-align: center;}.abtxt {    margin: auto;    margin-bottom: 50px;    width: 70%;    text-align: justify;    font-weight: bold;    padding-top: 20px;    border-top: 1px solid;}/*intro*/ 
.layoutlist_2 .album_item { height: auto !important; margin-bottom: 30px !important; }.album1 #album .btn.btn_back > a { display: none;}#album > div.page_content1 > div:nth-child(3) { display: none;}/*use*/#sidebar .products-nav { background: rgba(255,255,255,.9); box-shadow: 0 5px 20px #eee;}.photo_view .flexslider { background: transparent !important; border: 0 !important;}.m2018 .products-nav .nav-title { background: #f77b00; color: white; font-size: 15px; font-weight: bold; text-align: center;}.m2018 .products-nav>ul>li { padding: 0; margin: 0; border: 0;}.m2018 .products-nav>ul>li>a { padding: 10px; text-align: center; opacity: .5; font-size: 15px;}.layoutlist_2 .album_item { margin: 0; margin-bottom: 0;}.m2018 .products-nav>ul>li>a:hover { opacity: 1; font-weight: bold;}.m2018 .products-nav>ul>li.active>a { opacity: 1; font-weight: bold; border-top: 1px solid; border-bottom: 1px solid; width: 90%; margin: auto;}.album_item_subject td { font-weight: bold; font-size: 16px; color: #111; transition: .3s; background: white;}.album_item:hover td { color: #ff7f00; transition: .3s;}.album_d_item .album_item_subject { overflow: hidden;bottom: 0px;background: transparent;overflow: unset;}.album_d_item .album_item_subject span {display:block}.row .album_d_item a { padding: 0; border: 0; margin-bottom: 30px;}/*cruit*/ 
.ph5fix { display:none;}.position { font-weight: bold;}.recruitment.layoutlist_1 { padding-top: 0;}.listDesc { text-align: center;}.descimgbox { display: flex; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #ccc;}.descimgbox img { width: calc(100% / 2 - 20px); margin: 10px;height: 100%;}.list_table td { line-height: 2 !important;}.recruitment .list_table th.list_no {border-bottom: 3px solid rgb(16, 78, 139);}.recruitment .list_table th.list_position { border-bottom: 3px solid rgb(16, 78, 139.8);}.recruitment .list_table th.list_experience { border-bottom: 3px solid rgba(16, 78, 139, 0.5);}.recruitment .list_table th.list_educational { border-bottom: 3px solid rgba(16, 78, 139, 0.3);}.recruitment .list_table th.list_date { border-bottom: 3px solid rgba(16, 78, 139, 0.2);}.hgroup { text-align: center;}.customized_columns ._input, .customized_columns select { background-color: #ffffff; font-size: 14px; border-radius: 0;}.customized_columns { background: white; padding: 10px 30px 30px; box-shadow: 0 5px 10px #eee;}.fillform { text-align: center; margin: 30px 0; font-weight: bold; font-size: 18px; border: 1px solid; color: #104e8b;border-bottom: 3px solid; background: rgba(255,255,255,.9);}.position, .description, .resumefilldesc { text-align: center; border: 0;}.boxname { margin-right: 0; margin: 10px;}.error { text-align: center;}.recruitment.layoutlist_1 > table > tbody > tr:nth-child(1) > th { background: white; font-size: 14px; font-weight: bold; padding-top: 5px;}/*footer*/ 
.copyright_block { line-height: 24px;}/**/ 
.page_content1v1 .album_d_item .album_item_subject {overflow: visible;line-height: 1.5;color: #111;opacity: 1 !important; font-weight: bold;margin: 10px 0 0;}.fancybox-opened .photo_desc {font-size: 16px;line-height: 1.5;letter-spacing: 1px;color: #111;}

/*INNER end*/
/*小螢幕 start*/

@media (max-width:1680px){/*1680*/ 
.RWDleft_cont002 .item-second .text-box {padding-top: 64px;}/*INNER*/#sidebar.layoutmenu1, #sidebar.layoutmenu3, #sidebar.layoutmenu6 { padding-right: 30px; padding-left: 30px;}}@media (max-width:1440px){/*1440px*/ 
.RWDleft_cont002 .container {width: 90%;}/*INNER*/ 
.call_to_action>.container { width: 90%;}}@media (max-width:1199px){/*1199*/ 
.main {margin-top: 50px;}.cd-main-header {    border-bottom: 1px solid #104e8b !important;    padding: 0px 26px;}.RWDleft_cont002 .container {width: 95%;}.RWDleft_cont002 .item-second .text-box .text {font-size: 13px;}.RWDleft_cont002 .item-second .pic {transform: translateY(50px);}.cd-primary-nav>li:nth-child(2) { border-left: 0;}.cd-primary-nav>li {border-right: 0px solid #104e8b;}.cd-primary-nav, .cd-primary-nav ul {background: #fff;}nav.cd-nav .bottom-copyright{display:none}.RWDmenu_plus02 .sub-nav {    display: block !important;    position: absolute;    right: 0;    top: 100%;}/*INNER*/h1.pageTitle { font-size: 25px;}.abimgbox img { width: 85%;}.abtxt { width: 85%;}.call_to_action>.container { width: 100%;}.layoutlist_1 .row a img, .row .album_d_item a img { height: 90%;}}

/*小螢幕 end*/
/*Pad橫向 start*/
@media (max-width:1024px){
.about_block {padding: 50px 0px;}.RWDleft_cont002 .item-second .text-box {padding-left: 0px;}.about_block {margin-bottom: 50px;}.portfolio_block {padding: 70px 0px;}/*INNER*/h1.pageTitle { font-size: 20px;}.hgroup .breadcrumb:before { top: -22px;}
}
/*Pad橫向 end*/
/*pad版 start*/
@media (max-width: 768px) {
.RWDleft_cont002 .item-second .pic {margin-bottom: 30px;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: calc(100%/2);}.footer_text { width: 44%;}/*INNER*/ 
.row .album_d_item a {  margin-bottom: 0;}.call_to_action { padding: 30px 0 60px !important;}#sidebar { margin-bottom: 30px;}.ebtn a, .btn a, .btn_area .btn a { width: 100%;}.ebtn, .btn { width: 100%;}#album .btn_back>a { margin-top: -50px;}section.article-text p { font-size: 15px;  letter-spacing: 1px;  line-height: 2;}h1.pageTitle { margin-bottom: 7px;}
}
/*pad版 end*/
/*phone版 start*/
@media (max-width: 480px) {
.footer_map {width: 100%;}.footer_text {    width: 100%;    text-align: center;    margin-top: 30px;}.copyright_block {flex-direction: column;}.RWDleft_cont002 .item-second .text-box {    padding: 0;    text-align: center;    padding-top: 70px;}.RWDleft_cont002 .item-second .text-box a {float: none;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {background: #fff;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: 100%;}.cd-main-header {padding: 0px 20px;}.banner_block {padding: 10px;}.RWDmenu_plus02 .sub-nav {width: 100%;}.tel-number {float: left;margin-left: 10px;}.contact-number {float: left;}.RWDmenu_plus02 .editor {    width: 56%;    margin: 0 auto;    float: none;    margin-top: 10px;    padding: 0;    margin-bottom: 41px;}/*INNER*/ 
.wrapper_bg .main { margin-top: 39px;}.call_to_action { padding: 30px 0 !important;}.hgroup h1 { font-size: 18px; padding: 5px 20px; margin: 0;}.hgroup .breadcrumb:before { top: -16px;}.hgroup .breadcrumb { margin-bottom: 20px;}.abimgbox img {width: 100%;}.abtxt { width: 100%;}.page_wrapper_bg .call_to_action>.container { padding: 0;}.hgroup .breadcrumb { text-align: center;width: 100%;}.footer_block>.container { padding: 0 15px !important;}.RWDmenu_plus02 .sub-nav { font-size: 16px;}.row .album_d_item { margin-top: 0;}.albumdesc { margin-bottom: 20px;}#sidebar.layoutmenu1, #sidebar.layoutmenu3, #sidebar.layoutmenu6 {  padding-right: 15px;  padding-left: 15px;}.descimgbox img { width: 100%; margin: 0; margin-bottom: 30px;}.descimgbox { display: block;}.position, .description, .resumefilldesc { padding: 0; margin: 10px 0;}.customized_columns { margin-bottom: 40px;}.layoutlist_2 .album_item { padding: 0;}.ph5fix { display:block;}
}
/*phone版 end*/
/*iphone5 start*/
@media (max-width: 320px){
.info-content {font-size: 14px;}.RWDmenu_plus02 .sub-nav { font-size: 14px;}
}
/*iphone5 end*/