@charset "UTF-8";
/* RWDfullscreen01 start=> */ 
 .color4, .slice.color4, .bulle.color4, .ctaBox.color4{background-color:#e6e6e6}
 .RWDMenuIcon001{background-color:#ffffff}
 .navbar-nav>li:hover{background-color:rgba(240, 240, 240, 0)}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent}
 .navbar-default .navbar-nav > li > a{color:#333333}
 .navbar-default .navbar-nav > li > a:hover{color:#cccccc}
 .navbar .nav li ul li:hover{background-color:transparent}
 .in ul.nav{background:transparent}
 .RWDfullScreenEditor .btn.btn-rj{background-color:rgba(255, 255, 255, 0.75)}
 .RWDfullScreenEditor .btn.btn-rj{color:#3B3B3B}
 .RWDfullScreenEditor .btn.btn-rj:hover, .btn.btn-rj:focus{background-color:rgba(255, 255, 255, 0.69)}
 .RWDfullScreenEditor .btn.btn-rj:hover, .btn.btn-rj:focus{color:#474747}
 /* <= RWDfullscreen01 end */ 
 /* miracle customization start=> */ 
/*-------共通--------*/img { max-width: 100%;  height: auto;}a, a:hover, a:active, a:focus, a:visited { transition: .5s ease; text-decoration: none;}.row {margin-right: 0px;margin-left: 0px;}/* 反白顏色設定*/::selection {background: #555;color: #fff;}::-moz-selection {background:#555;color: #fff;}/*容器設定*/#RWDfullscreen01 .container, .footer_block .container {width: 80%;}/*全背景*/ .main {overflow: hidden; color: #555;}.main.cd-main-content {position: relative; margin-top: 75px;}/*拿掉的物件*/#RWDfullscreen01 .section-line, .RWDproduct002_v3 .section-subject, .RWDService001 .section-subject, .RWDleft_cont002 .item-second .text-box .subtitle, .RWDleft_cont002 .item-second .text-box .underline, .RWDleft_cont002 .item-second .text-box a {display: none;}/*文字*/body, html {font-family: 'Noto Sans TC', sans-serif; font-weight: 400; letter-spacing: 1px; line-height: 1.8; font-size: 16px;}/*網頁警告*/ .RWDalert_fancybox.bottom {z-index:99999 !important;width:500px;padding: 30px 50px 20px !important;  box-shadow: 1px 0px 2px rgb(51 51 102 / 20%) !important;background: #ffffffeb !important; color: #000 !important;  left: auto !important;right: 0px !important;line-height: 1.8 !important; border-radius: 0;}.RWDalert_fancybox .btn, .RWDalert_fancybox .btn.active {padding: 5px 20px;  border-color: #0094cb; background: #0094cb !important; border-radius: 30px;}.RWDalert_fancybox.bottom .editor a {color: #333; text-decoration: underline;}/*header*/ .RWDmenu_plus04 .header {padding: 0 3%; transition: .3s ease; background: #0094cb;}.RWDmenu_plus04 .header.is-up {transition: .3s ease; box-shadow: 0 10px 20px rgb(66 67 68 / 6%);}.RWDmenu_plus04 .logo {width: 230px; float: none;}.RWDmenu_plus04 .logo img {filter: contrast(1) invert(1);}.RWDmenu_plus04 .container {width: 100% !important; margin: 0 0 0 auto; max-width: inherit;}/*.RWDmenu_plus04 .site-nav .menu {text-align: right;}*/ .RWDmenu_plus04 .site-nav .menu ul li>a {padding: 12px 10px; /*text-align: center;*/ font-size: 16px;}.RWDmenu_plus04 .menu li a {color: #333;}.RWDmenu_plus04 .site-nav .menu>li>a {font-size: 17px; padding: 24px 25px; color: #fff;}.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: #4bd5ec;}.RWDmenu_plus04 .lang-select-label:hover:after, .RWDmenu_plus04 .site-nav .menu>li.active>a:after, .RWDmenu_plus04 .site-nav .menu>li.dropdown>a:hover:after, .RWDmenu_plus04 .site-nav .menu>li.has-child>a:hover:after, .RWDmenu_plus04 .site-nav .menu>li.is-active>a:after {border-color: #4bd5ec;}.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; background: #ecf0f4; color: #0094cb;}.RWDmenu_plus04 .site-nav .menu li.has-child>a:after {border: 1px solid #ffffffa8; border-width: 1px 1px 0 0;}.RWDmenu_plus04 .site-nav .menu>li>ul {padding: 0; width: 170px; margin-left: -85px;}/*.RWDmenu_plus04 .site-nav .menu>li>a:before {content: "";position: absolute;width: 0;height: 3px;background:#659de5;bottom: 0;right: 0;transition: all .5s ease;}.RWDmenu_plus04 .site-nav .menu>li>a:hover:before {width: 100%; transition: all .5s ease; right: auto;left: 0;}*//*.RWDmenu_plus04 .site-nav .menu>li:after {position: absolute; display: block; bottom: 0; left: 33%; right: 33%; height: 2px; content: ""; background: 0 0; z-index: -1; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}.RWDmenu_plus04 .site-nav .menu>li:hover:after {left: 0; right: 0; background: #4bd5ec; z-index: 9999;}*/ .RWDmenu_plus04 .features {width: 300px;}.RWDmenu_plus04 .features .share-group span {font-size: 17px;}.RWDmenu_plus04 .features .share-group.main_share {background: #fff; padding: 11px 30px; transition: all .5s ease; cursor: pointer; border-radius: 30px; position: relative;}.RWDmenu_plus04 .features .share-group.main_share:hover {background: #dcfaff; /*background: linear-gradient(90deg, #22e1cc 0%, #4bd5ec 100%);*/ transition: .5s ease;}.RWDmenu_plus04 .features .share-group.main_share a {color: #333; font-weight: 500;}.RWDmenu_plus04 .features .share-group a img {width: 22px !important; height: 22px !important; margin-top: -2px; filter: brightness(0.3);}.RWDmenu_plus04 .features i {letter-spacing: -2px;}/*.RWDmenu_plus04 .features .share-group.main_share::before{background: linear-gradient(90deg, #22e1cc 0%, #4bd5ec 100%);content:"";z-index:1;position:absolute;bottom:0;left:0;right:0;top:0;transform:scale(0,1);transform-origin:right center 0;transition:transform 1s cubic-bezier(.23, 1, .32, 1) 0s,-webkit-transform 1s cubic-bezier(.23, 1, .32, 1) 0s; border-radius: 99em;}.RWDmenu_plus04 .features .share-group.main_share:hover::before{transform:scale(1,1);transform-origin:left center 0;}*//*banner*/ .index .RWDbanner_plus01 .slick-caption {top: 50%; transform: translateY(-50%);}.index .RWDbanner_plus01 .logo {width: 35%;}.index .RWDbanner_plus01 .logo img {margin-bottom: 0;}.index .RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {background: #009ce0;}.index .RWDbanner_plus01.style-dotnav.dot .slick-dots button {background: #ffffffbf; border: 1px solid #009ce0;}/*共通-區塊間距*/ .index_section {padding: 150px 0; position: relative;}.about_block.index_section {padding: 150px 0 0;}.service_block.index_section {padding: 0 0 130px;}.contact_block.index_section {padding: 130px 0 0;}/*共通-title*/ .section-subject {margin-bottom: 80px;}.section-subject .main-title {font-weight: 700; letter-spacing: 4px; margin: 0; line-height: 1.4; color: #009ce0; font-size: clamp(1.75rem, 1.5253rem + 0.9217vw, 3rem);}.section-subject .sub-title {letter-spacing: 1px; line-height: 1.4; font-weight: 500; margin: 5px 0 0; color: #333; font-size: clamp(1.125rem, 1.0351rem + 0.3687vw, 1.625rem);}.section-subject:after {content: ''; position: relative; display: block; width: 150px; height: 5px; background: linear-gradient(90deg, #02a1e7 0%, #22e1cc 100%); margin: 25px 0 60px;}.about_block .section-subject {margin-bottom: 60px;}.about_block .section-subject .main-title small {font-size: 26px; font-weight: 500; color: #1d619d; letter-spacing: 2px; margin-left: 8px;}.about_block .section-subject .main-title span {display: block; color: #333;}/*關於*/ .about_block>.container {width: 90% !important; margin: 0 0 0 auto; padding: 0 0 0 15px;}.RWDleft_cont002 .container {width: 100% !important; padding: 0 !important;}.RWDleft_cont002 .item-second, .RWDleft_cont002 .item-second .text-box {background-color: transparent;}.RWDleft_cont002 .item-second:hover .pic img {transform: none;}.RWDleft_cont002 .item-second .text-box {color: #555; padding: 0 5vw 0 0;}.RWDleft_cont002 .item-second .text-box .text {font-size:16px; line-height:1.8; width:100%; letter-spacing:1px; margin:0; line-height: 1.7;}.RWDleft_cont002 .item-second .text-box .text p.about_txt {width: 88%;}.about_block .RWDedictor008 {margin-top: -13%; /*margin-left: 10%;*/}.about_block .about_pic-s {display: flex;}.about_block .about_pic-s img {width: 54%;}.about_block .about_pic-s img:first-child {margin: 0 8px 0 0;}.about_block .about_pic-s img:nth-child(2) {margin: 0 0 0 8px;}/*產品*/ .product_block:before {content: ''; position: absolute; width: 100%; height: 120%; background: #ecf0f4; bottom: 0; z-index: -3;}.product_block:after {content: ''; position: absolute; width: 8%; height: 120%; background: linear-gradient(360deg, #02a1e7 0%, #22e1cc 100%); bottom: 0; right: 0; z-index: -2;}.RWDproduct004 section {border-bottom: none;}.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {width: calc(100% / 5); padding: 0 50px 0 0 !important;}.RWDproduct004 .item-box figure {border-radius: 99em; width: 120px;}.RWDproduct004 .item-box figure img {background: #4bd5ec; padding: 25px;}/*.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3:nth-child(even) .item-box figure img {background: #23e1c9;}*/ .RWDproduct004 .item-box figure:after {content: ''; position: absolute; width: 88%; height: 88%; border-radius: 99em; border: 1px solid #aafff6; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);}.RWDproduct004 .item-box-desc {padding: 25px 0 0; margin-bottom: 0;}.RWDproduct004 #portfolio div.col-md-3 h3 {font-size: 20px; letter-spacing: 1.5px; color: #009ce0;}.RWDproduct004 .list-inline {margin-top: 15px !important; text-align: justify; line-height: 1.7;}/*服務*/ .service_block .container {width: 90% !important; padding: 0 15px 0 0 !important; margin: 0 auto 0 0; display: grid; grid-template-columns: .45fr .55fr;}.service_block .container:before, .service_block .container:after {display: none;}.RWDparallax_new .picbgbox {height: 900px !important;}.service_block .service_right {padding: 130px 0 0 5vw;}.service_block .RWDService001 .row{width:100%; float:left; margin:0; padding-right:0;}.service_block .RWDService001 .section-subject.row{text-align:left;}.service_block .RWDService001 .row .col-md-3.col-sm-6 {width:100%;padding:0}.service_block .RWDService001 .row:nth-child(2){padding-right:25px;padding-left:0}.service_block .RWDService001 .row:nth-child(3){padding-right:0;float:right;padding-left:0}.service_block .RWDService001 article.boxFeature-2{display: flex; flex-wrap: wrap; height: auto; margin-bottom: 40px;}.service_block .RWDService001 article.boxFeature-2 h2 {font-size: 28px; font-family: 'Roboto', sans-serif !important; color: #009ce0; margin: 0 30px 0 0; letter-spacing: 0; position: relative; font-weight: 500; opacity: .7; font-style: italic; line-height: 1; position: relative; width: 70px; height: 70px; border: 1px solid #22e1cc; border-radius: 99em; padding: 20px 18px;}.service_block .RWDService001 article.boxFeature-2 h2::after{content: ""; position: absolute; width: 1px; height: 48px; background: #22e1cc8f; left: 35px; top: 68px;}.service_block .RWDService001 .row:nth-child(2)>a:last-child article.boxFeature-2 h2::after {display: none;}.service_block .RWDService001 article.boxFeature-2 h5{font-size: 20px; color:#009ce0; letter-spacing:1.5px; padding-left:0; margin:0;}.service_block .RWDService001 article.boxFeature-2 p.item_p {margin: -40px 0 0 100px; color: #555; font-size: 16px; text-align: left; width: 100%; letter-spacing: 1px; line-height: 1.6; min-height: 48px;}/*聯絡*/ .contact_block:before {content: ''; position: absolute; width: 100%; height: 100%; background: #ecf0f4; bottom: 0; z-index: -3;}.contact_block:after {content: ''; position: absolute; width: 100%; height: 20%; background: #2d2d2d; bottom: 0; right: 0; z-index: -2;}.contact_block .container {display: flex; position: relative;}.contact_block .container:before, .contact_block .container:after {display: none;}.contact_block .contact_right {background: linear-gradient(314deg, #02a1e7 0%, #22e1e1 100%); padding: 90px 5.5vw; color: #fff; position: relative; width: 55%; left: 45%; background: linear-gradient(314deg, #039de0 0%, #1ccdcd 100%);}.contact_block .contact_right p {font-size: 17px; color: #fff; margin-bottom: 0;}.contact_block .contact_right p:after {content: ''; position: relative; display: block; width: 150px; height: 3px; background: linear-gradient(90deg, #ffffff 0%, #22d8e1 100%); margin: 40px 0; opacity: .8;}.contact_block .contact_right h4 {font-size: 26px; letter-spacing: 2px; margin: 0; font-weight: 500;}.contact_block a.contact_btn {background:#fff; padding:10px 40px;transition:all .5s ease;cursor:pointer;border-radius:30px;color:#333;font-weight:500;position:relative;font-size:20px;display:inline-block;margin-top:28px}.contact_block a.contact_btn:hover {background:#dcfaff;}.contact_block a.contact_btn img {width: 22px !important; height: 22px !important; margin-top: -2px; filter: brightness(0.3);margin-right: 5px;}.contact_block .contact_left .RWDedictor008, .contact_block .contact_left .RWDedictor008 img {width: 100%; object-fit: cover; object-position: left center; height: 100%;}.contact_block .contact_left {height: 100%; position: absolute; width: 45%;}/*230615修改*/ .RWDmenu_plus04 .header {background: linear-gradient(314deg, #0191c8 0%, #12d8d8 100%);}
/*footer start*/ 

.footer_block {background: #2d2d2d; padding: 120px 0 100px; color: #fff; border-bottom: 10px solid #00518c;}.footer_block .container {display: flex; flex-wrap: wrap;}.footer_block .ft_left {width: 25%; padding-right: 3vw; border-right: 1px solid #8787877a;}.footer_block .ft_left h2 {font-size: 30px; line-height: 1.1; letter-spacing: 3px; font-weight: 600; margin: 0;}.footer_block .ft_left h2 span {display: block; font-size: 19px; font-weight: 400; letter-spacing: 1px; color: #fffc; margin-top: 15px;}.ft_social_btn {border-radius: 50%; width: 45px; height: 45px; display: block; text-align: center; background: #1a70bb; font-size: 17px; color: #fff; padding: 8px; margin-top: 15px;}.ft_social_btn:hover {background: #fff; color: #1a70bb;}.footer_block .ft_right {width: 55%; padding: 0 3vw; border-right: 1px solid #8787877a;}.footer_block .ft_right .ft_company_tel {font-size: 18px; color: #fffc; display: flex; align-items: center; line-height: 1;}.footer_block .ft_right .ft_company_tel a {font-size: 40px; color: #fff; margin-left: 20px; font-weight: 500;}.footer_block .ft_right .ft_company_tel a:hover {color: #4bd5ec;}.footer_block .ft_right ul {list-style: none; padding-left: 0; margin: 35px 0 0; display: flex; flex-wrap: wrap;}.footer_block .ft_right ul li, .footer_block .ft_right ul li a {color: #fffc;}.ft_right ul li a:hover {color: #4bd5ec;}.footer_block .ft_right ul li:after {content: ''; position: relative; display: inline-block; width: 1px; height: 15px; background: #878787a1; margin: 0 20px; top: 2px;}.footer_block .ft_right ul li:last-child:after {display: none;}.footer_block .ft_right .ft_keyword {font-size: 12px; font-weight: 400; color: #ffffff4d; margin: 10px 0 0;}.ft_copyright {width: 20%;font-size: 12px; font-weight: 400; color: #ffffff4d; display: flex; flex-direction: column; justify-content: flex-end; padding-left: 3vw;}.ft_copyright .RWDedictor, .ft_copyright .RWDssl01 {padding-right: 10px;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {color: #ffffff4d;}/*scrolltop*/ .scrollTop002 .ii {background: #4d4d4d;}/*行動呼籲*/ .fixed_btn {position: fixed; bottom: 0; left: 0; z-index: 222; width: 100%; display: none;}/*230615修改*/ .footer_block .ft_left {width: 20%;}.footer_block .ft_right {width: 60%;}

/*footer end*/ 
/*內頁 start*/ 

.page_wrapper_bg section.call_to_action {padding:100px 0;min-height:1000px;}.page_wrapper_bg .main.cd-main-content {margin-top: 0;}.page_wrapper_bg .article-text {font-size: 16px;font-weight:normal;color:#555;letter-spacing: 1.5px;line-height:2;}.page_wrapper_bg .article-text p{font-size: 16px;font-weight:normal;color:#555;letter-spacing: 1.5px;line-height:2;}.page_wrapper_bg .article-text h5 {    letter-spacing: 1px;    line-height: 1.4;    font-weight: 500;    margin: 5px 0 0;    color: #333;    font-size: clamp(1.125rem, 1.0351rem + 0.3687vw, 1.625rem);}.page_wrapper_bg .article-text h4 {    font-size: 26px;    letter-spacing: 2px;    margin: 0;    font-weight: 500;    color: #333;}.page_wrapper_bg .article-text h2 {    font-weight: 700;    letter-spacing: 4px;    margin: 0;    line-height: 1.4;    color: #333;    font-size: clamp(1.75rem, 1.5253rem + 0.9217vw, 3rem);}.page_wrapper_bg .RWDbanner_plus01 .slick-caption {top: 50%;transform: translateY(-50%);}.page_wrapper_bg  .RWDbanner_plus01 .slick-caption>.container {width:75%;padding: 0;}.page_wrapper_bg  .RWDbanner_plus01 .slick-caption .txt1 {    font-weight: 700;    letter-spacing: 4px;    margin: 0;    line-height: 1.4;    color: #009ce0;    font-size: clamp(1.75rem, 1.5253rem + 0.9217vw, 3rem);}.page_wrapper_bg section.call_to_action>.container {width: 80%;padding: 0;}.page_wrapper_bg .article-text>.container{width:100%;padding: 0;}.eforms1 .page_wrapper_bg section.call_to_action>.container,.albumcontent .page_wrapper_bg section.call_to_action>.container {    width: 60%;}.article1 .page_wrapper_bg section.call_to_action>.container {width: 90%;margin-right: 0;padding: 0;}.article2 .page_wrapper_bg section.call_to_action>.container {width:100%;margin-right: 0;padding: 0;}.article1 #article,.article2 #article{padding: 0 !important;}.article1 .page_wrapper_bg section.call_to_action {padding: 100px 0 0;}.article2 .page_wrapper_bg section.call_to_action {padding: 100px 0 0px;margin: 0 0 -10px;}/*-----*/ .page_wrapper_bg .RWDbanner_plus01.full .banner-slider.bg .slick-item {    max-height: 37vh!important;    height: 37vh!important;}/*側選單*/#sidebar .products-nav>ul> li.active>ul { display: block;}.xrow {width: 100%;height: 100%; position: relative;display: inline-block;}#sidebar .products-nav{background: #fdfeff;box-shadow: none;border-radius: 20px;}.m2018 .products-nav .nav-title {background: #e6ecef;font-size: 16px;padding: 7px 10px;text-align: center;margin-bottom: 0;color: #4d6069;letter-spacing: 5px; border-radius: 10px;}.page_wrapper_bg .products-nav>ul>li {border-bottom: 1px solid #ddd;padding: 10px; margin-bottom: 0px;text-align: center;transition: 0.4s;}.page_wrapper_bg .products-nav>ul> li.active{background: #fff; border-bottom: 1px solid #01a0e8;}.page_wrapper_bg .products-nav>ul> li.active > a, .page_wrapper_bg .products-nav>ul>li:hover > a{color: #01a0e8;font-weight: 600;}.m2018 .products-nav>ul>li>a {padding-right: 0;color: #888;}.m2018 .products-nav ul li>ul>li.active>a, .m2018 .products-nav ul li>ul>li:hover>a, .m2018 .products-nav ul li>ul>li.is-open>a {color: #494949;font-weight: 600;}.m2018 .products-nav ul>li>.toggle-submenu { top: 10px;}.m2018 .products-nav>ul>li>a {font-size: 15px;padding: 5px 0px;}#sidebar > div > div > ul > li > ul > li:last-child {border-bottom: none;}#sidebar > div > div > ul > li > ul > li { border-top: 1px solid #ddd; padding: 5px 0;}.m2018 .products-nav ul li {padding: 8px 0px;}/*確定送出*/ .page_wrapper_bg .new-form .new-width .currectsend_btn {background: transparent;}.page_wrapper_bg .currectsend_btn a {background: #409fca;padding: 7px 30px !important;border-radius: 30px;color: #fff;font-size: 14px;font-weight: 600;transition: 0.5s ease;}.page_wrapper_bg .ebtn a {color: rgb(255, 255, 255);font-size: 14px;font-weight:500;background: rgb(64, 159, 202);padding: 10px 30px;border-radius: 30px;transition: all 0.5s ease 0s;}.page_wrapper_bg .currectsend:hover a {background: #409fca;}.page_wrapper_bg .ebtn {background: transparent;margin-top: 30px;float: right;border-radius: 0px;padding: 0px;}/*回上頁按鈕*/ .btn.btn_back {background: transparent;padding: 0;float: right;box-shadow: none;border-radius: 0px;margin-top: 30px;}.btn.btn_back a:hover {background:#0094cb;transition: .5s ease;color:#fff}.btn.btn_back a {    border: 1px solid #0094cb;    background: #fff;    color: #0094cb;    padding: 3px 40px;    border-radius: 20px;    font-size: 15px;}#article .btn.btn_back a {padding: 9px 40px;}.btn.btn_back {background: transparent !important;}.album1 .btn.btn_back a {padding: 10px 40px;}.album1 .btn.btn_back a:hover {padding: 10px 40px;}/*麵包屑(置中)*/ul.breadcrumb.pull-right a {color: #666;transition: all 0.2s ease;letter-spacing: 1px;}ul.breadcrumb.pull-right a:hover{color: #333;}.hgroup .breadcrumb {font-size: 12px;background-color: transparent;border: none;position: relative;float: none !important;text-align: center;bottom: 0;padding: 0;margin: 10px 0 30px;}.hgroup .container {margin: 0;border-bottom: none;padding:0;width:100%}.hgroup .pageTitle{text-align: center; letter-spacing: 4px; font-size: 32px; font-weight: 600; line-height: 1.5; margin: 0; padding: 0;}.article1 section.hgroup,.article2 section.hgroup{display: none;}/**/ .pagecontent .article_model[data-seq="0"] {margin-top: 0 !important;}.layoutlist_7 .litem {text-align: center;}.layoutlist_7 .subject a:hover {color: #8dc21f; transition: .3s ease;}.layoutlist_7 .subject, .layoutlist_7 .subject a {color: #333;font-size: 18px;font-weight: bold;transition: .3s ease;}.layoutlist_8 .item:last-child { border-bottom: none;}.layoutlist_8 .item {padding: 35px 0;border-bottom: 1px solid #d7d7d7;}.layoutlist_8 .article_subject:hover { color: #000;transition: .3s ease;}.layoutlist_8 .article_subject {color: #333;font-size: 20px;transition: .3s ease;}.layoutlist_8 .listdate .yearmonth {text-align: right;color: #555;font-size: 12px;letter-spacing: 0px;padding-bottom: 5px;}.layoutlist_8 .listdate .day {text-align: right;color: #555;font-size: 30px;}.layoutlist_8 .list_subject .summary {margin: 5px 0;}.layoutlist_8 .list_subject .summary a {font-size: 15px;font-weight: normal;color: #747474;}/*會員*/#btn_member_login:hover {background-color: #009fe8;}#btn_member_login {border-radius: 20px;background-color: #27adeb;}.member_join_strong { color: #7bae12; font-weight: bold;}#join_form .btn-primary:hover {background: #04a1e9;}#join_form .btn-primary {background: #11a5e9; border-radius: 20px;}.btn-primary { color: #fff;background-color: #0aa3e9;border-color: #0aa3e9;border-radius: 20px;}.btn-primary a {color: #fff;}.btn-primary:hover { background:#0aa3e9;border-color:#0aa3e9;color: #fff;}/*---------*/ .eformsDesc {    margin: 0;    padding-bottom: 20px;    border-bottom: 1px solid #dcdcdc;    text-align: center;}.new-form .new-width .control-label {font-weight: normal;letter-spacing: 1px;}.new-form .new-width .col-md-5, .new-form .new-width .col-md-11 {width: calc(100% - 210px) !important;}.new-form .new-width .must, .new-form .new-width .control-label, .new-form .new-width .row .col-md-1 {width: 210px;}.new-form .formdesc a {    color: #555;}.new-form .formdesc ul {    list-style: none;    padding: 0;}.new-form .formdesc h5 span {    display: block;    font-size: 19px;    font-weight: 400;    letter-spacing: 1px;    margin: 15px 0 30px;}.new-form .formdesc ul {    list-style: none;    padding: 0;    margin: 0 0 30px;}.new-form .formdesc {padding: 0 70px 0 0;}.customized_columns ._input, .customized_columns select {border: none;background-color: #fff;}.form-control {border-radius: 0; -webkit-box-shadow: none;box-shadow: none;}.inctsocial a.ft_social_btn {    color: #fff;}.new-form:before {    content: '';    position: absolute;    width: 100%;    height: 5px;    background: linear-gradient(90deg, #02a1e7 0%, #22e1cc 100%);    bottom: 0;    left: 0;}.new-form {    position: relative;    margin-top: 30px;    margin-left: 0;    margin-right: 0;    background: #ecf0f4;    padding: 70px 5vw;}.eformsDesc {    margin: 0;    padding-bottom: 0;    border-bottom: none;}.new-form .ctph {    margin: 0 0 20px;    border-bottom: 1px solid #c1c1c1;    padding: 0 0 20px;}.new-form  .ctph span {    font-size: 30px;    letter-spacing: 0;    margin-left: 7px;    font-weight: bold;}.applysec {    display: flex;    flex-wrap: wrap;}.applybox {    width: calc(50% - 30px);    margin: 0 15px 30px;    background: #f7f7f7;    padding: 50px 80px;}.applytxt p {    line-height: 1.7 !important;    margin: 10px 0 0;}.applytxt {    min-height: 150px;    padding: 0 1vw;    margin: 0 0 30px;    line-height: 1.5;}.applytxt h5 {    color: #0094cb !important;    margin: 0 !important;}.applytxt h5:after {    content: '';    position: relative;    display: block;    width: 150px;    height: 5px;    background: linear-gradient(90deg, #02a1e7 0%, #22e1cc 100%);    margin: 25px 0;}/*-----*/ .abinfosec p, .abinfosec {    font-size: 18px !important;}.abinfosec {    display: flex;    align-items: flex-end;}.abinfosec .left-imgsec {    display: flex;    flex-wrap: wrap;    background: #f2f2f2;    padding: 70px 7%;}.ab-usebox {    width: 100%;    margin: 0 0 30px;}.abinfosec .ab-leftbox {width: 50%;}.abinfosec .ab-txt {    margin: 0 0 100px;    padding: 0px 70px 0 7%;}.ab-rightbox {    width: 50%;}.left-imgsec .imgbox{    margin: 0 5px;    width: calc(50% - 10px);}.ab-usebox {    margin:0 0 30px;}.ab-usebox span {    position: relative;    font-weight: 600;    font-size: 22px;    margin-right: 15px}.ab-txt h2 {color: #009ce0 !important;position: relative;}.ab-txt h2:after {    content: '';    position: relative;    display: block;    width: 150px;    height: 5px;    background: linear-gradient(90deg, #02a1e7 0%, #22e1cc 100%);margin: 25px 0;}.service-top {    text-align: center;    border-bottom:1px solid #ebebeb;    padding: 0 0 50px;}.serviceinfo-sec {    display: flex;    width: 70%;    margin: 0 auto;    background: #f6f6f6;    align-items: stretch;flex-direction: row-reverse}.serleft-sec{    width: 40%;    background: linear-gradient(360deg, #02a1e7 0%, #2bb6ce 50%, #28c2c6 75%, #0fcbb7 100%);    padding:100px 4vw;    color: #fff;position: relative;}.serleft-sec:before {    content: "";    width: 0;    height: 0;    border-style: solid;    border-width: 50px 0 50px 46px;    border-color: transparent transparent transparent rgb(246 246 246);    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);}.serviceinfo-sec .serright-sec {    display: flex;    width: 65%;    flex-wrap: wrap;    padding: 80px 0;}.serviceinfo-sec .serright-sec h4 {    width: 100%;    text-align: center;    margin: 0 3vw 50px;    border-bottom: 1px solid #bebebe;    padding: 0 0 40px;}.serviceinfo-sec .serbox {    width: calc(100%/3);    text-align: center;    padding:0 40px;    border-right:1px solid #e3e3e3;}.serviceinfo-sec .serbox:last-child {    border: none;}.serviceinfo-sec .sericon {    background: #4bd5ec;    padding: 25px;    border-radius: 100%;    width: 100px;    position: relative;    margin: 0 auto 20px;}.serviceinfo-sec .sericon:after {    content: '';    position: absolute;    width: 88%;    height: 88%;    border-radius: 99em;    border: 1px solid #aafff6;    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);}.serviceinfo-sec .sertxt h5 {    font-size: 20px !important;    letter-spacing: 1.5px !important;    color: #009ce0 !important;margin: 0 0 10px}.serviceinfo-sec .sertxt {    line-height: 1.5;}.innerctus-sec {position: relative;}.cttxtbox{    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 20%;    width: 27%;}.cttxtbox p {    font-size: 18px !important;}.ctphbox {    position: relative;}.ctphbox:before {    content: '';    position: relative;    display: block;    width: 150px;    height: 3px;    background: linear-gradient(90deg, #a7e3e0 0%, #337ab7 100%);    margin: 40px 0;    opacity: .8;}.ctphbox span {    font-size: 40px;    margin-left: 20px;    font-weight: 500;    color: #333;    letter-spacing: 0;}.cttxtbox a.contact_btn {    background: #0094cb;    padding: 10px 40px;    transition: all .5s ease;    cursor: pointer;    border-radius: 30px;    color: #fff;    font-weight: 500;    position: relative;    font-size: 20px;    display: inline-block;    margin-top: 28px;}.ctphbox a.contact_btn img {    width: 22px !important;    height: 22px !important;    margin-top: -2px;    margin-right: 5px;}.service-top h2:after {    content: '';    position: relative;    display: block;    width: 150px;    height: 5px;    background: linear-gradient(90deg, #02a1e7 0%, #22e1cc 100%);    margin: 25px auto;}.service-top h2{position: relative;}.serleft-sec h5 {    color: #fff !important;    margin: 0 !important;}.serviceinfo-sec .serleft-sec ul{    margin-bottom: 0;    padding: 20px 0 0 20px;}.serviceinfo-sec.sec2 .serbox {    width: 100%;}.serviceinfo-sec .sertxt h5 span {    margin-left: 6px;}/*--------動態---------*/ .leftin.fadeInUp {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;    animation-delay: .5s !important;}.rightin.fadeInUp {    -webkit-animation-name: fadeInRight;    animation-name: fadeInRight;    animation-delay: .5s !important;}.paneleffect_v1.firstin {    animation-delay: 1.5s !important;}.paneleffect_v1.firstpr{animation-delay: 1s !important;}.paneleffect_v1.firstpr2{animation-delay: 1.3s !important;}.paneleffect_v1.firstpr3{animation-delay: 1.6s !important;}.album_item img {max-height: none !important;}.layoutlist_2 .album_item {height: auto !important;margin: 0 0 40px !important;}.album1 .layoutlist_2 {display: flex;flex-wrap: wrap;}.layoutlist_2 .album_item_subject {    padding: 10px 0 0;    font-size: 20px;    color: #333;    letter-spacing: 1.5px;}

/*內頁 end*/ 
/*小螢幕 start*/ 

@media (max-width: 2400px) {/*footer*//*.footer_block .ft_left {width: 22%;}.ft_copyright {width: 23%;}*//*230615修改*//*footer*/ .footer_block .ft_left {width: 30%; padding-right: 3vw;}.footer_block .ft_right {width: 70%; padding: 0 0 0 3vw; border-right: 0;}.ft_copyright {width: 100%; padding: 20px 0 0; margin-top: 30px; border-top: 1px solid #8787877a; flex-direction: row; justify-content: flex-start;}/*-------*/ .ab-usebox span {margin-right: 0;display: block;}.abinfosec p, .abinfosec {font-size: 16px !important;}.serviceinfo-sec { width: 90%;}.cttxtbox {width: 32%;}.cttxtbox p {font-size: 16px !important;}.eforms1 .page_wrapper_bg section.call_to_action>.container, .albumcontent .page_wrapper_bg section.call_to_action>.container { width: 70%;}}@media (max-width: 2300px) {/*關於*/ .about_block .RWDedictor008 {margin-top: -11%;}.RWDleft_cont002 .item-second .text-box .text p.about_txt {width: 95%;}}@media (max-width: 2200px) {/*關於*/ .about_block .RWDedictor008 {margin-top: -8vw;}/*產品*/ .product_block:before {height: 122%;}.product_block:after {height: 122%;}/*聯絡*/ .contact_block .contact_right {padding: 80px 4vw;}}@media (max-width: 2000px) {/*main*/#RWDfullscreen01 .container, .footer_block .container {width: 85%;}/*關於*/ .about_block>.container {width: 92.5% !important;}.about_block .section-subject .main-title small {font-size: 22.5px;}.about_block .RWDedictor008 {margin-top: -8%;}/*產品*/ .product_block:before {height: 124%;}.product_block:after {height: 124%;}/*footer*/ .footer_block .ft_left {padding-right: 2vw;}.footer_block .ft_left h2 {font-size: 28px;}.footer_block .ft_left h2 span {font-size: 18px;}.footer_block .ft_right {padding: 0 2vw;}.ft_copyright {padding-left: 2vw;}.footer_block .ft_right .ft_company_tel a {font-size: 38px;}}@media (max-width: 1900px) {/*footer*/ .footer_block .container {width: 90% !important;}.serviceinfo-sec .serright-sec {width: 70%;}.serleft-sec {width: 30%;}}@media (max-width: 1800px) {/*main*/#RWDfullscreen01 .container, .footer_block .container {width: 90%;}/*共通-區塊間距*/ .product_block.index_section {padding: 130px 0 150px;}.about_block.index_section {padding: 130px 0 0;}/*共通-title*/ .about_block .section-subject .main-title small {font-size: 21px;}/*關於*/ .about_block>.container {width: 95% !important;}.RWDleft_cont002 .item-second .pic {margin-bottom: calc(15vw + 16px);}.RWDleft_cont002 .item-second .pic img {height: 23vw; width: 100%; object-fit: cover;}.about_block .RWDedictor008 {position: absolute; margin-top: 0; margin-left: 0; width: 47.5%; right: 0; bottom: 0;}.about_block .about_pic-s img {width: 50%; height: 15vw; object-fit: cover;}.about_block .about_pic-s img:first-child {margin: 0 8px;}/*產品*/ .product_block:before {height: 100%;}.product_block:after {height: 100%; width: 5%;}/*服務*/ .service_block .container {width: 95% !important; grid-template-columns: 1fr 1fr;}/*footer*/ .footer_block .ft_left {width: 30%; padding-right: 3vw;}.footer_block .ft_right {width: 70%; padding: 0 0 0 3vw; border-right: 0;}.ft_copyright {width: 100%; padding: 20px 0 0; margin-top: 30px; border-top: 1px solid #8787877a; flex-direction: row; justify-content: flex-start;}/*-----*/ .ab-rightbox img {object-fit: cover;min-height: 45vw;object-position: right;}}@media (max-width: 1700px) {/*共通-title*/ .section-subject {margin-bottom: 70px;}.bgimgbox img {object-fit: cover;min-height: 32vw;}}@media (max-width: 1600px) {/*產品*/ .RWDproduct004 .item-box figure {width: 110px;}/*聯絡*/ .contact_block .contact_right p {font-size: 16px;}.contact_block .contact_right h4 {font-size: 24px;}.contact_block a.contact_btn {padding: 10px 30px;}/*230615修改*/ .footer_block .ft_left {width: 25%;}.footer_block .ft_right {width: 75%;}.serleft-sec {width: 100%;padding: 80px 15vw;}.serviceinfo-sec .serright-sec {width: 100%;padding: 70px 0;}.serleft-sec:before {left: 50%;top: 22px;transform: translate(0,-50%)rotate(90deg);}.serviceinfo-sec {flex-direction: column-reverse;}.applytxt {padding: 0;}.applybox {padding: 50px;}}@media (max-width: 1500px) {/*header*/ .RWDmenu_plus04 .site-nav .menu>li>a {padding: 24px 20px;}/*共通-區塊間距*/ .index_section {padding: 120px 0;}.about_block.index_section {padding: 120px 0 0;}.product_block.index_section {padding: 120px 0;}.service_block.index_section {padding: 0 0 120px;}.contact_block.index_section {padding: 120px 0 0;}/*共通-title*/ .section-subject:after {width: 130px;}.section-subject .main-title {letter-spacing: 2px;}.about_block .section-subject .main-title small {font-size: 20px; letter-spacing: 1px;}/*關於*/ .about_block .RWDedictor008 {width: 47.3%;}.RWDleft_cont002 .item-second .pic {margin-bottom: calc(15vw + 10px);}.about_block .about_pic-s img:first-child {margin: 0 5px;}.about_block .about_pic-s img:nth-child(2) {margin: 0 0 0 5px;}.RWDleft_cont002 .item-second .text-box .text p.about_txt {width: auto; text-align: justify;}/*產品*/ .RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {width: calc(100% / 2); margin-bottom: 40px !important; padding: 0 60px 0 0 !important;}.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3:last-child {margin-bottom: 0 !important;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box {display: grid; grid-template-columns: 90px auto; grid-column-gap: 20px;}.RWDproduct004 .item-box figure {width: 90px; height: 90px;}.RWDproduct004 .item-box-desc {padding: 0;}.RWDproduct004 .list-inline {margin-top: 10px !important;}/*服務*/ .service_block .service_right {padding: 120px 0 0 5vw;}/*230615修改*/ .footer_block .ft_right ul li {margin: 2px 0;}/*----*/ .page_wrapper_bg section.call_to_action>.container {width: 90%;}.eforms1 .page_wrapper_bg section.call_to_action>.container, .albumcontent .page_wrapper_bg section.call_to_action>.container {width: 85%;}.page_wrapper_bg .article-text,.page_wrapper_bg .article-text p {font-size: 15px;}.abinfosec p, .abinfosec {font-size: 15px !important;}.article1 .page_wrapper_bg section.call_to_action {padding: 100px 0;}.article1 .page_wrapper_bg section.call_to_action>.container { margin-right: auto;}.abinfosec { align-items: center;flex-direction: column;}.abinfosec .ab-leftbox {width: 100%;}.abinfosec .ab-txt {margin: 0; padding: 0 40px 40px;text-align: center;}.ab-txt h2:after { margin: 25px auto;}.ab-usebox { margin: 0 0 30px;text-align: center;}.ab-rightbox {width: 100%;height: 350px;overflow: hidden;}.ab-rightbox img {object-fit:cover;min-height:74vw;object-position: top;transform: translateY(-35%);}}@media (max-width: 1400px) {/*關於*/ .RWDleft_cont002 .item-second .pic img {height: 28vw;}/*聯絡*/ .contact_block .contact_right {padding: 60px 4vw;}/*footer*/ .footer_block .ft_left {width: 25%;}.footer_block .ft_right {width: 75%;}.footer_block .ft_left h2 {font-size: 26px;}/*----*/ .cttxtbox { width: 45%;left: 10%;}.eforms1 .page_wrapper_bg section.call_to_action>.container, .albumcontent .page_wrapper_bg section.call_to_action>.container {width: 95%;}.applybox {padding: 50px 30px;}}@media (max-width: 1300px) {/*banner*/ .index .RWDbanner_plus01 .logo {width: 40%;}/*共通-區塊間距*/ .about_block.index_section {padding: 120px 0;}/*關於*/ .about_block>.container {width: 85% !important; margin: 0 auto; padding: 0 15px;}.RWDleft_cont002 .item-second>a {width: 60%;}.RWDleft_cont002 .item-second .text-box {width: 100%;}.RWDleft_cont002 .item-second {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}.RWDleft_cont002 .item-second .pic {margin: 30px 0 0; width: 100%;}.RWDleft_cont002 .item-second .pic img {height: calc(36vw + 10px);}.RWDleft_cont002 .item-second .text-box {padding: 0;}.RWDleft_cont002 .item-second .text-box .text p.about_txt {width: 90%;}.about_block .RWDedictor008 {position: relative; width: 39.5%; float: right; margin-top: calc(-36vw - 10px);}.about_block .about_pic-s {flex-wrap: wrap;}.about_block .about_pic-s img {width: 100%; height: 18vw;}.about_block .about_pic-s img:first-child {margin: 0 0 10px 5px;}/*服務*/ .service_block .container {width: 100% !important; padding: 0 !important; display: block;}.RWDparallax_new .picbgbox {height: 450px !important;}.service_block .service_right {padding: 100px 7.5% 0;}.service_block .RWDService001 article.boxFeature-2 {margin-bottom: 0;}.service_block .RWDService001 .row:nth-child(2):before, .service_block .RWDService001 .row:nth-child(2):after {display: none;}.service_block .RWDService001 .row:nth-child(2) {padding-right: 0;display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; grid-row-gap: 30px;}.service_block .RWDService001 article.boxFeature-2 h2 {margin: 0 20px 0 0;}.service_block .RWDService001 article.boxFeature-2 p.item_p {margin: -40px 0 0 90px;}.service_block .RWDService001 article.boxFeature-2 h2::after {display: none;}/*footer*/ .footer_block {padding: 100px 0 80px;}.footer_block .ft_left h2 {font-size: 24px;}.footer_block .ft_left h2 span {font-size: 17px;}.footer_block .ft_right .ft_company_tel a {font-size: 36px;}.footer_block .ft_right ul {font-size: 15px;}.footer_block .ft_right ul li:after {margin: 0 12px;}/*---*/ .new-form {padding: 70px 45px;}.bgimgbox img {min-height: 46vw;}}

/*小螢幕 end*/ 
/*1199px start*/ 
@media (max-width: 1199px) {
/*header*/ .RWDmenu_plus04 .logo {width: 210px;}.RWDmenu_plus04 .site-nav .menu>li>a {font-size: 16px; padding: 24px 15px;}.RWDmenu_plus04 .features .share-group.main_share {padding: 9px 20px;}.RWDmenu_plus04 .features .share-group a img {width: 20px !important; height: 20px !important;}.RWDmenu_plus04 .features .share-group span {font-size: 16px; margin-left: 2px;}/*共通-區塊間距*/ .index_section, .about_block.index_section, .product_block.index_section {padding: 100px 0;}.contact_block.index_section {padding: 100px 0 0;}.service_block.index_section {padding: 0 0 100px;}/*產品*/ .RWDproduct004 .item-box figure img {padding: 20px;}/*聯絡*/ .contact_block .contact_right {padding: 60px 50px;}.contact_block .contact_right p:after {width: 130px;}.contact_block .contact_right h4 {letter-spacing: 1px;}/*footer*/ .footer_block {padding: 90px 0 80px;}/*230615修改*/ .footer_block .ft_left {width: 30%;}.footer_block .ft_right {width: 70%;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption {text-align: center;}
}
/*1199px end*/ 
/*1100px start*/ 

@media (max-width: 1100px) {/*服務*/ .service_block .service_right {padding: 100px 6.5% 0;}/*聯絡*/ .RWDparallax_new .picbgbox {height: 380px !important;}..contact_block .contact_right h4 {font-size: 22px;}.contact_block a.contact_btn {padding: 10px 25px; font-size: 19px;}/*footer*/ .footer_block .ft_left {width: 30%;}.footer_block .ft_right {width: 70%;}}

/*1100px end*/ 
/*1024px start*/ 
@media (max-width: 1024px) {
/*main*/ .main.cd-main-content {margin-top: 73px;}/*header*/ .RWDmenu_plus04 .header {padding: 0 20px;}.RWDmenu_plus04 .features {padding-right: 0;}.RWDmenu_plus04 .features:after, .ml-stack-nav-toggle i {display: none;}.RWDmenu_plus04 .features .share-group.main_share {margin: 15px 0;}.ml-stack-nav-toggle__line {background: #fff;}.RWDmenu_plus04 .ml-stack-nav-toggle {margin-top: 13px;}.RWDmenu_plus04 #mobile-menu .menu>li>a{color: #333;}.RWDmenu_plus04 #mobile-menu .menu>li>ul{background: #ecf0f4;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a{background-color:transparent;}.RWDmenu_plus04 #mobile-menu .menu>li.active{background-color:#0094cb;}.RWDmenu_plus04 #mobile-menu .menu a {font-size: 15px;}.RWDmenu_plus04 #mobile-menu .menu>li.active>.toggle-submenu:after, .RWDmenu_plus04 #mobile-menu .menu>li>ul>li.active>.toggle-submenu:after {color: #ffffff9e;}/*banner*/ .index .RWDbanner_plus01 .logo {width: 48%;}.serviceinfo-sec .serbox {padding: 0 15px;font-size: 14px;}.page_wrapper_bg section.call_to_action>.container {    width: 95%;}.eforms1 .page_wrapper_bg section.call_to_action>.container{width: 85%;}.new-form {    padding: 70px 10vw;}.new-form .formdesc {    padding: 0;    width: 100%;    text-align: center;    margin: 0 0 60px;}.customized_columns {width: 100%;}.new-form  .ft_social_btn {margin: 15px auto 0;}
}
/*1024px end*/ 
/*991px start*/ 
@media (max-width: 991px) {
/*文字*/body, html {line-height: 1.6; font-size: 15px;}/*main*/#RWDfullscreen01 .container, .footer_block .container {width: 100%; padding: 0 50px;}.about_block>.container {width: 100% !important;}.footer_block .container {width: 100% !important;}/*banner*/ .index .RWDbanner_plus01 .logo {width: 68%;}/*共通-區塊間距*/ .index_section, .about_block.index_section, .product_block.index_section {padding: 80px 0;}.contact_block.index_section {padding: 80px 0 0;}.service_block.index_section {padding: 0 0 80px;}/*共通-title*/ .section-subject {margin-bottom: 60px;}.about_block .section-subject {margin-bottom: 50px;}/*關於*/ .RWDleft_cont002 .item-second .text-box .text {font-size: 15px; line-height: 1.6;}.RWDleft_cont002 .item-second .text-box .text p.about_txt {width: 100%;}.about_block .section-subject .main-title small {font-size: 18px;}.section-subject:after {margin: 25px 0 50px;}.RWDleft_cont002 .item-second>a {width: 100%;}.about_block .RWDedictor008 {width: 100%; margin-top: 10px;}.RWDleft_cont002 .item-second .pic img {height: 40vw;}.about_block .about_pic-s {justify-content: space-between;}.about_block .about_pic-s img {height: 26vw; width: 49.3%;}.about_block .about_pic-s img:first-child, .about_block .about_pic-s img:nth-child(2) {margin: 0;}/*產品*/ .product_block>.container {padding: 0 100px 0 50px !important;}.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {width: 100%; margin-bottom: 40px !important; padding: 0 !important;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box {grid-template-columns: 80px auto;}.RWDproduct004 .item-box figure {width: 80px; height: 80px;}.RWDproduct004 #portfolio div.col-md-3 h3 {font-size: 18px;}.RWDproduct004 .list-inline {margin-top: 7px !important; height: auto !important;}/*服務*/ .RWDparallax_new .picbgbox {height: 360px !important;}.service_block .service_right {padding: 80px 50px 0;}.service_block .RWDService001 .row:nth-child(2) {grid-template-columns: auto;}.service_block .RWDService001 article.boxFeature-2 p.item_p {font-size: 15px; margin: -34px 0 0 80px;}.service_block .RWDService001 article.boxFeature-2 h5 {font-size: 18px;}.service_block .RWDService001 article.boxFeature-2 h2 {font-size: 24px; width: 60px; height: 60px; padding: 17px 16px;}.service_block .RWDService001 article.boxFeature-2 h2::after {display: block; height: 40px; left: 30px; top: 58px;}/*聯絡*/ .contact_block .container {flex-wrap: wrap;}.contact_block .contact_left {width: 100%; position: relative; height: 35vw;}.contact_block .contact_left .RWDedictor008, .contact_block .contact_left .RWDedictor008 img {object-position: left top;}.contact_block .contact_right {width: 100%; left: auto; padding: 50px;}/*footer*/ .footer_block {padding: 80px 0 100px; border-bottom: 0;}.footer_block .ft_left, .footer_block .ft_right {width: 100%;}.footer_block .ft_left {padding-right: 0; border-right: 0;}.footer_block .ft_left h2 span {display: inline-block; margin-left: 15px;}.footer_block .ft_right {padding: 25px 0 0; border-top: 1px solid #8787877a; margin-top: 30px;}.footer_block .ft_right .ft_company_tel {font-size: 16px;}.footer_block .ft_right .ft_company_tel a {font-size: 32px;}.footer_block .ft_right ul {margin: 25px 0 0;}.ft_social_btn {margin-top: 20px;}.ft_copyright {flex-wrap: wrap;}.page_wrapper_bg .RWDbanner_plus01.full .banner-slider.bg .slick-item {    max-height: 30vh!important;    height: 30vh!important;}.page_wrapper_bg section.call_to_action>.container {    width: 95% !important;margin: 0 auto !important;}.abinfosec .left-imgsec {    display: flex;    flex-wrap: wrap;    background: #f2f2f2;    padding: 70px 3%;}.article1 .page_wrapper_bg section.call_to_action {    padding: 100px 0 0;    margin: 0 0 -25px;}.ab-rightbox {height: 375px;}.service-top {padding: 0 100px 50px;}.service-top p br {display: none;}.serviceinfo-sec.sec1 .serbox:last-child.serbox { margin: 40px 0 0;}.serviceinfo-sec.sec1 .serright-sec {justify-content: center;}.serviceinfo-sec.sec1 .serbox { width: 50%;}.serleft-sec {padding: 80px 10vw;}.innerctus-sec {flex-direction: column-reverse;display: flex;}.bgimgbox img {    min-height: 52vw;    object-position: 77%;}.cttxtbox {    width: 80%;    left: auto;    position: relative;    top: 0;    transform: none;    margin: 0 auto 40px;    text-align: center;}.ctphbox:before {margin: 35px auto;}.applytxt {    padding: 0 40px 0 0;    width: 50%;    margin: 0;    min-height: auto;}.applybox {    width: 100%;    display: flex;margin:0 0 30px}.applyimg {    width: 50%;}.applytxt p {    font-size: 14px !important;}.applytxt h5:after {    width: 120px;    height: 3px;    margin: 25px 0;}.eforms1 .page_wrapper_bg section.call_to_action>.container {    width: 90% !important;}.new-form {    padding: 70px 50px;}#sidebar input, #sidebar select, #sidebar select.form-control:not([size]):not([multiple]) {margin-bottom: 30px;}.new-form .new-width .row .col-md-11 {width: 100% !important;}.article2 .page_wrapper_bg section.call_to_action {    padding: 70px 0;    margin: 0;}.serviceinfo-sec {    width: 100%;}.ab-rightbox {    height: auto;}
}
/*991px end*/ 
/*800px start*/ 
@media (max-width: 800px) {
.page_wrapper_bg  .ebtn a {width:180px;}.page_wrapper_bg  .ebtn {width: auto;}.RWDproduct_page .btn_back {width: auto;}
}
/*800px end*/ 
/*767px start*/ 
@media (max-width: 767px) {
/*banner*/ .index .RWDbanner_plus01 .logo {width: 82%;}.layoutlist_2 .col-xs-12 {width: 50%;float: left;}.layoutlist_8.rwd .item {padding: 30px 0;width: 50%;float: left;}.layoutlist_8.rwd .row {margin-left: 0;margin-right: 0;}.RWDslider01 .pic-list {float: none;width: 100%;padding-left: 0;padding-right: 0;}.RWDslider01.pic-right .pic-list { float:none; padding-left: 0px; padding-right: 0;}.RWDslider01 .text { float: none;width: 100%;}.RWDslider01 .control-box { left: 0;}.new-form .new-width .col-md-5, .new-form .new-width .col-md-11 {    width: 100% !important;}
}
/*767px end*/ 
/*700px start*/ 

@media (max-width: 700px) {/*main*/ .main.cd-main-content {margin-top: 70px;}/*header*/ .RWDmenu_plus04 .features .share-group.main_share {display: none;}.RWDmenu_plus04 .ml-stack-nav-toggle {margin: 10px 0;}/*行動呼籲*/ .fixed_btn {display: block; width: 100%;}.fixed_btn .RWDbtn01.paneleffect_page.animated {opacity: 1;}.fixed_btn .RWDbtn01.fadeInUp {animation-name: auto;}.fixed_btn .RWDbtn01.paneleffect_page {opacity: 1; margin-top: 0;}.fixed_btn .RWDbtn01 .btn-box {margin: 0;}.fixed_btn .RWDbtn01 .btn-box li {padding: 0;}.fixed_btn .RWDbtn01 .btn {background: #0ac9b1 !important; border-radius: 0; color: #fff; font-size: 16px; padding: 10px;}.fixed_btn .RWDbtn01 li a:before {content: ''; position: relative; background: url(archive/image/model/images/phone_white.webp); width: 22px; height: 22px; top: 5px; display: inline-block; background-size: contain; margin-right: 5px; border: none; margin: 0 5px 0 0; filter: brightness(0) invert(1);}}

/*700px end*/ 
/*600px start*/ 
@media (max-width: 600px) {
/*cookie*/ .RWDalert_fancybox.bottom {width: 100%; padding: 25px 20px !important; border-radius: 0;}/*main*/#RWDfullscreen01 .container, .footer_block .container{padding: 0 30px;} .page_wrapper_bg .footer_block .container {padding: 0 30px !important;}/*header*/ .RWDmenu_plus04 .logo {float: left; margin: 22px 0;}/*banner*/ .index .RWDbanner_plus01 .logo {width: 90%;}.index .RWDbanner_plus01 .slick-caption {top: 26%; transform: inherit;}/*共通-區塊間距*/ .index_section, .about_block.index_section, .product_block.index_section {padding: 60px 0;}.contact_block.index_section {padding: 60px 0 0;}.service_block.index_section {padding: 0 0 60px;}/*共通-title*/ .section-subject {margin-bottom: 40px;}.about_block .section-subject {margin-bottom: 30px;}.section-subject:after {margin: 20px 0 50px; width: 120px;}.about_block .section-subject:after {margin: 20px 0 40px;}/*關於*/ .about_block .section-subject .main-title small {display: block; margin: 8px 0; font-size: 16px;}.RWDleft_cont002 .item-second .pic img {height: 100%;}.about_block .about_pic-s img {width: 100%; height: 100%;}.about_block .about_pic-s img:first-child {margin-bottom: 10px;}/*產品*/ .product_block>.container {padding: 0 30px !important;}.product_block:after {display: none;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box {grid-template-columns: 70px auto;}.RWDproduct004 .item-box figure {width: 70px; height: 70px;}.RWDproduct004 .item-box figure img {padding: 15px;}/*服務*/ .RWDparallax_new .picbgbox {height: 300px !important;}.service_block .service_right {padding: 60px 30px 0;}/*聯絡*/ .contact_block .contact_left {height: 45vw;}.contact_block .contact_right {padding: 40px 30px;}.contact_block .contact_right p {font-size: 15px;}.contact_block .contact_right p:after {width: 120px; margin: 30px 0; left: 50%; transform: translateX(-50%);}.contact_block .contact_right h4 {font-size: 22px; text-align: center; letter-spacing: 1px;}.contact_block a.contact_btn {font-size: 18px; width: 100%; text-align: center; margin-top: 25px;}/*footer*/ .footer_block {padding: 60px 0 100px;}.footer_block .ft_right ul {flex-direction: column;}.footer_block .ft_right ul li {margin: 2px 0;}.footer_block .ft_right .ft_company_tel a {font-size: 30px;}.footer_block .ft_right ul {margin: 15px 0 0;}.footer_block .ft_right ul li:after {display: none;}.footer_block .ft_left h2 span {display: block; margin-left: 0; margin-top: 12px;}.RWDproduct_page .btn_back {width: 100%;}.page_wrapper_bg  .ebtn a {width: 100%;}.page_wrapper_bg  .ebtn {width: 100%;}.page_wrapper_bg .main .container {padding-left: 10px;padding-right: 10px;}.layoutlist_8.rwd .item { width:100%;float:none;}.layoutlist_2 .col-xs-12 { width:100%;float:none;}.btn.btn_back {width: 100%;}#article .btn.btn_back a {display: block;}.new-form {    padding: 30px;}.eforms1 .page_wrapper_bg section.call_to_action>.container {    width: 95% !important;}.new-form .customized_columns {padding: 0;}.new-form .formdesc {text-align: left;margin: 0 0 50px;padding: 0}.new-form .ft_social_btn {    margin: 10px 0 0;}.page_wrapper_bg .article-text h5 {font-size: 24px;}.eformsDesc br {    display: none;}.eformsDesc {    text-align: left;}.new-form {    padding: 30px 30px 60px;}.btn.btn_back a {display: block;}.applybox {flex-direction: column;}.applytxt {padding: 0;width: 100%;margin: 0 0 20px;}.applyimg {width: 100%;}.page_wrapper_bg .article-text h5 {    font-size: 22px;}.layoutlist_2 .album_item {padding: 0 !important;}.page_wrapper_bg section.call_to_action {padding: 70px 0;}.service-top {    padding: 0 10px 0;    text-align: left;    border: none;}.service-top h2:after {margin: 25px 0;}.serviceinfo-sec.sec1 .serbox {    width: 100%;    padding: 0;    margin: 0 0 50px;}.serviceinfo-sec.sec1 .serbox {    width: 100%;    padding: 0;    margin: 0 0 50px;    border: none;}.serleft-sec:before {    left: 50%;    top: 10px;    transform: translate(0,-50%)rotate(90deg);    border-width: 40px 0 40px 20px;}.serleft-sec {    padding: 80px 25px;}.serviceinfo-sec .sertxt h5 span {    margin-left: 0;    display: block;}.cttxtbox {width: 100%;}.cttxtbox a.contact_btn {font-size: 16px; width: 100%;}.page_wrapper_bg .RWDbanner_plus01 .slick-caption {width: 100%;}.abinfosec .ab-txt { padding: 0 0 40px;}.abinfosec .ab-txt br {    display: none;}.abinfosec .left-imgsec {padding: 50px 30px;}.left-imgsec .imgbox {    margin: 0 0 5px;    width: 100%;}
}
/*600px end*/ 
/*480px start*/ 
@media (max-width: 480px) {
/*header*/ .RWDmenu_plus04 .ml-stack-nav-toggle {margin: 0;}.RWDmenu_plus04 .logo {width: 180px; margin: 24px 0;}/*共通-區塊間距*/ .index_section, .about_block.index_section, .product_block.index_section {padding: 50px 0;}.contact_block.index_section {padding: 50px 0 0;}.service_block.index_section {padding: 0 0 50px;}/*共通-title*/ .section-subject:after {width: 110px;}/*產品*/ .RWDproduct004 .item-box figure img {padding: 13px;}/*服務*/ .RWDparallax_new .picbgbox {height: 250px !important;}.service_block .service_right {padding: 50px 30px 0;}/*聯絡*/ .contact_block .contact_left {height: 52vw;}.contact_block.index_section {padding: 0;}.contact_block .container {padding: 0 !important;}.contact_block .contact_right {padding: 35px 30px 50px;}/*footer*/ .footer_block {padding: 50px 0 90px;}.footer_block .ft_left h2 {font-size: 22px; letter-spacing: 2px;}.footer_block .ft_left h2 span {font-size: 16px;}.footer_block .ft_right {padding: 20px 0 0;  margin-top: 25px;}.ft_copyright {margin-top: 25px;}.new-form .ctph span {font-size: 24px;display: block;}
}
/*480px end*/ 
/*414px start*/ 

@media (max-width: 414px) {/*banner輪播點*//*.RWDbanner_plus01.style-dotnav.control-right .control-box {top: 50%; transform: translateY(0); bottom: auto; width: auto; height: auto !important;}.RWDbanner_plus01.style-dotnav.control-right .plus-banner-container {right: 1.5%; position: absolute; top: 0; left: auto;}*//*banner*/ .index .RWDbanner_plus01 .logo {width: 100%;}/*服務*/ .RWDparallax_new .picbgbox {height: 210px !important;}}

/*414px end*/ 
/*380px start*/ 
@media (max-width: 380px){
/*聯絡*/ .contact_block a.contact_btn {padding: 10px 15px;}/*footer*/ .footer_block .ft_right .ft_company_tel a {font-size: 26px;}
}
/*380px end*/ 
/*320px start*/ 
@media (max-width: 320px){
.abinfosec .left-imgsec {    padding: 50px 25px;}.RWDmenu_plus04 .features {    width: auto;}.page_wrapper_bg .article-text h4 {font-size: 22px;}.cttxtbox a.contact_btn {font-size: 14px;}.new-form .ctph span {font-size: 22px;display: block;}.page_wrapper_bg .article-text h5 {font-size: 18px;}.new-form .formdesc h5 span {font-size: 14px;}.new-form {padding: 30px 15px 60px;}
}
/*320px end*/ 
/* <= miracle customization end */ 
/* user customization start=> */ 

/* <= user customization end */ 
/* last build time:2023-07-18 14:34:50 */ 
/* last build by :米洛-張雅雯 */ 