/* all */a, a:hover, a:focus{text-decoration: none;}body{font-family: 'Jost', sans-serif;font-size:18px;letter-spacing:0px;line-height:1.8;color:#555;font-weight:400;}#RWDBASE_PAT01 .row {margin-left:0px;margin-right:0px;}.collapsing_header .main {overflow-y: hidden;}@media (min-width: 2200px) {#RWDBASE_PAT01 .container {width:2100px;}/*內頁*/ 
.page_wrapper_bg .footer-block .container {width:2100px;}}/*menu*/ 
.RWDmenu_plus04 .logo {margin-top: 9px;}.RWDmenu_plus04 .container {max-width: 100%;width: 100% !important;padding: 0;}.RWDmenu_plus04 .site-nav {padding: 0px 35px;float: left;}.RWDmenu_plus04 .site-nav .menu {text-align: left;}.RWDmenu_plus04 .header {    background: transparent;    padding: 0px 30px;    transition: 0.5s ease;}.RWDmenu_plus04 .header.header.is-up {    background: #fff;    transition: 0.5s ease;}.RWDmenu_plus04 .site-nav .menu>li>a {    font-family: 'Jost', sans-serif;    color: #444;    font-size: 18px;    letter-spacing: 1px;}.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: #CD950C;}.fixed-btn {    position: fixed;    right: 110px;    top: 13px;    z-index: 99999;}.fixed-btn a {    background: linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);    display: block;    color: #fff;    padding: 12px 30px;    border-radius: 5px;    font-size: 18px;    letter-spacing: 1px;}.RWDmenu_plus04 .dropdown-menu .container {padding: 30px;}.RWDmenu_plus04 .dropdown-menu .manu-item-box li a {display: flex;align-items: center;}.RWDmenu_plus04 .dropdown-menu .manu-item .pic {width: 52px;margin: 0 15px 0 0;}.RWDmenu_plus04 .name {    font-family: 'Jost', sans-serif;    color: #444;    font-size: 18px;    letter-spacing: 1px;    font-weight: 400;}.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: #CD950C;}/*banner*/ 
.slickitem01 .slick-caption.txt-left.chang_fontSize, .slickitem02 .slick-caption.txt-left.chang_fontSize {top: 0;}.slickitem01 .slick-caption.txt-left.chang_fontSize .container, .slickitem02 .slick-caption.txt-left.chang_fontSize .container  {border-left: 1px solid #ddd;height: 100vh;padding: 30vh 50px 0;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1 span, .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1 span {    font-size: 7rem !important;    background: linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background-clip: text;    -webkit-background-clip: text;    color: transparent;    letter-spacing: 0px;    line-height: 1;filter: drop-shadow(1px 1px 10px #fff);}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1, .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1{position: relative;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1::after, .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1::after{    content: "";    width: 3px;    height: 100%;    background: #daa520;    display: block;    position: absolute;    left: -51px;    top: 0;}.RWDbanner_plus01.style-control.control-left .control-box {left: calc((100% - 2100px) / 2);}.RWDbanner_plus01.style-control.control-left .control-box {    left: calc((100% - 2100px) / 2);    width: 290px;    border: 0;    background: transparent;    padding-left: 50px;    padding-bottom: 80px;}.RWDbanner_plus01.style-control .control-box .indicator {font-size: 20px;}.RWDbanner_plus01.style-control .slick-dots li {font-size: 20px;}/*標題*/ 
.index h1.main-title , .RWDservice011__head__h1 {    font-size: 5.5rem !important;    background: linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background-clip: text;    -webkit-background-clip: text;    color: transparent;    font-weight: 400;    margin: 0px;letter-spacing: 0px;    line-height: 1.2;}.index h2.sub-title, .RWDservice011__head__h2 {    font-size: 1.8rem;    letter-spacing: 0px;    margin: 10px 0 0;    line-height: 1.2;    color: #555;    font-weight: 400;}.RWDservice011__head {margin: 0 0 80px;}/*關於*/ 
.about-block {padding: 120px 0 0;position: relative;}.about-block::after {    content: "";    width: 40%;    height: 100%;    background: #f1f1f1;    display: block;    position: absolute;    right: 0;    top: 0;    z-index: -1;}.about-block > .container {    display: flex;    align-items: center;    flex-direction: row-reverse;    position: relative;border-bottom: 1px solid #eee;}.about-block > .container::after {    content: "";    border-left: 1px solid #eee;    width: 1px;    height: calc(100% + 240px);    display: block;    position: absolute;    left: 0;    top: -120px;}.about-left {width: 60%;}.about-right {width: 40%;padding: 0px 100px 120px;font-size: 20px;}.about-block .RWDparallax_new .picbgbox {height: 600px !important;}.about-text {margin-top: 50px;}.service-block {padding: 120px 0 140px;position: relative;}.service-block .container {position:relative;}.service-block .container::after {    content: "";    border-left: 1px solid #eee;    width: 1px;    height: calc(100% + 140px);    display: block;    position: absolute;    left: 0;    top: 0px;}.service-block .section-subject.row {display: none;}.RWDService001 a:nth-child(1) .col-md-3.col-sm-6 {border-right: 1px solid #eee;}.service-block .RWDService001 .col-md-3.col-sm-6 {width: 50%;padding: 0 100px;float: left;}.service-block .RWDService001  .boxFeature-2 {display: flex;flex-direction: column;}.service-block .boxFeature-2 h2 {display:none;}.service-block .RWDService001 i {order: 2;margin: 0;overflow: hidden;}.RWDService001 a img {transition:0.5s ease;}.RWDService001 a:hover img {transform: scale(1.1);transition:0.5s ease;}.service-block .RWDService001 p {    order: 1;    font-size: 16px;    letter-spacing: 0px;    line-height: 1.5;    text-align: left;    margin: 0 0 50px;    color: #555;position: relative;padding-left: 70px;}.service-block .RWDService001 p:before {    content: "";    background: url(archive/image/customization/title-deco-03.png);    display: block;    position: absolute;    left: -35px;    top: calc(50% + 5px);    transform: translateY(-50%);    width: 85px;    height: 130px;    background-size: contain;    background-repeat: no-repeat;}.service-block .RWDService001 p h8 span {display: block;}.service-block .RWDService001 p h8 {font-size: 2.5rem;color:#111;}.service-block .RWDService001 p h8 span {    font-size: 17px;    letter-spacing: 0px;    line-height: 1.5;    text-align: left;    margin: 0;    color: #555;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}/*步驟*/ 
.step-block {background-color: #eee;padding: 140px 0;}.RWDservice011 {z-index: 2;}.RWDservice011 .link_box .memo {opacity: 1;font-size: 17px;letter-spacing: 1px;line-height: 1.4;font-weight: 300;-webkit-line-clamp: 3;}.RWDservice011 .link_box .circle {top: initial;}.RWDservice011 .link_box .title {    letter-spacing: 0px;text-shadow: 1px 1px 2px #333;    font-size: 2.2rem;    margin-bottom: 16px;}.RWDservice011 .link_box {padding: 80px 60px 0;border-right: 1px solid #eee;}.RWDservice011 .link_box .name {margin-bottom: 5px;}#m_RWDBASE_PAT01_49_1.RWDservice011 .link_box .shadow {    background: linear-gradient(to top,transparent 30%,rgb(0 0 0 / 70%) 100%) !important;}.RWDservice011 .link_area {box-shadow: 1px 1px 3px #ccc;}.RWDservice011 .link_box:last-child {border-right: 0;}/*產品*/ 
.product-block {padding: 120px 0px 80px;}.RWDproduct004 .callout-dark {background-color: transparent;padding: 0px 0px 80px;border-bottom:0px;}.RWDproduct004 .heading-title.heading-arrow-bottom::after {display:none;}.RWDproduct004 .heading-title.heading-arrow-top h1, .RWDproduct004 .heading-title.heading-arrow-bottom h1 {    background: linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background-clip: text;    -webkit-background-clip: text;    color: transparent;}.RWDproduct004 .mix-grid {display: flex;flex-wrap: wrap;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: calc(100% / 4 - 30px);margin: 0px 15px 30px !important;}.RWDproduct004 #portfolio div.col-md-3 h2, .RWDproduct004 #portfolio div.col-md-3 h3 {    font-size: 2rem;    margin: 0px 0px 12px;    line-height: 1.5;    font-weight: 400;    letter-spacing: 0;}.RWDproduct004 .list-inline {    font-size: 17px;    letter-spacing: 1px;    line-height: 1.4;    color: #555;    display: -webkit-box;    text-overflow: ellipsis;    -webkit-line-clamp: 4;    -webkit-box-orient: vertical;    overflow: hidden;}.RWDproduct004 .item-box figure {padding-bottom: 1px;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div img {transition:0.5s ease;border-bottom: 1px solid #eee;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div:hover img {transition:0.5s ease;transform: scale(1.1);}.RWDproduct004 .nopadding {border-bottom: 0;}.RWDproduct004 .list-inline {letter-spacing: 1px;}/*20221024*/ 
.RWDService001 .row >a {  pointer-events: none;}/*20221026*/ 
.RWDmenu_plus04 .site-nav .menu li.dropdown.menu_product a { pointer-events: none;}
/*footer start*/

.footer-block {background: #eee;padding: 100px 0 50px;position: relative;}.footer-block::after {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 34%;    background: #ddd;}.footer-block .container {display: flex;align-items: flex-start;}.footer-contact {width: 35%;z-index: 2;padding-right: 10%;}.contact-info {width: 65%;margin-top: -3px;}.footer-web br {display: block !important;}.footer-web span {display: none;}.footer-web {    font-size: 15px;    line-height: 1.5;    color: #999;    margin: 76px 0 0;}.footer-web a {color: #999;}.RWDsocial002 {margin-bottom: 20px;}.RWDsocial002 .pull-right {float: none !important;}.RWDsocial002 .iconRounded {    border: 0;    color: #1578fb;    background-color: transparent;    padding: 0;    font-size: 21px;    width: 21px;    height: 21px;    margin-right: 12px;}.call-bottom {    font-size: 16px;    margin: 30px 0 0;    line-height: 1.5;}.contact-info ul {    padding-left: 0;    list-style: none;margin-bottom: 0;}.contact-info ul span {    text-transform: uppercase;    color: #000;    width: 60px;    display: inline-block;}.footer-block h4 {    font-size: 2rem;    margin: 0px 0px 12px;    line-height: 1.5;    font-weight: 400;    letter-spacing: 0;    color: #111;}.main-text h4 {    border-bottom: 1px solid #ccc;    padding-bottom: 10px;    margin-bottom: 20px;}.scrollTop002 {bottom: 50px;}.web-xs {display:none;}/*cookies*/ 
.RWDalert_fancybox.bottom {width: 500px;padding: 30px 50px 20px !important;box-shadow: 1px 0px 2px rgba(20%,20%,40%,0.2) !important;background: #efefef !important;color: #000 !important;left: auto !important;right: 0 !important;line-height: 1.5 !important;border: 1px solid #ccc;}.RWDalert_fancybox.bottom .editor {font-size: 16px !important;letter-spacing: 1px !important;}.RWDalert_fancybox .btn.active {    margin-top: 20px;    background: #ff6e2f !important;    border: 1px solid #ff6e2f !important;    display: block;    padding: 5px 50px;    color: #fff !important;    font-size: 15px !important;    border-radius: 50px;}.RWDalert_fancybox .btn:hover {background: ##ff6e2f !important;color: #fff !important;}.RWDalert_fancybox.bottom .editor a {    color: #ff6e2f;}

/*footer end*/
/*內頁 start*/

/*內頁底部距離*/ 
.page_wrapper_bg .main section.call_to_action{margin: 0 0 120px 0;padding: 0;}section.hgroup .container { width: 100%;  margin: 0; padding: 0;  border-bottom: none;  margin-top: -200px;}section.hgroup .container:before { position: absolute;  content: ''; width: 1px; height: 90px; background: #daa520; left: 50%; z-index: 1;  transform: translateX(-50%); bottom: -125px;}.article1.id9 section.hgroup .container:before, .article4.id39 section.hgroup .container:before {display: none;}.main section .container .article-text > .container {width: 100%;padding: 0;}.btn.active, .btn:active {    box-shadow: none;}.pagecontent .article_model[data-seq="0"] {  margin-top: 0 !important;}.page_wrapper_bg .main section.call_to_action >.container { max-width: 1900px;width: 100%;}.page_wrapper_bg .main section.call_to_action >.container section.hgroup { margin-bottom: 200px;}/*產品內頁寬度*/ 
.productcontent .page_wrapper_bg .main section.call_to_action >.container { max-width: 1650px;width: 100%;}.productcontent section.hgroup .container { margin-top: -92px;}/*內頁banner壓黑*/ 
.page_wrapper_bg .RWDbanner_plus01 .banner-slider .slick-item .pic:before {  position: absolute; content: ''; width: 100%; height: 80%; background: linear-gradient(0deg, #000000, transparent); z-index: 0;  left: 0;    bottom: 0;opacity: .35; mix-blend-mode: revert;}/*內頁100%.article1 .page_wrapper_bg .main section.call_to_action > .container {     width: 100%; padding: 0;}.article1 .main section .container .article-text > .container .pagecontent { padding: 0 !important;}*//*內文統一*/#RWDPAGE_BASE_PAT02 .hgroup h1 {font-size:72px;margin-bottom: 5px;color: #fff;font-weight: 400;letter-spacing: 0px;line-height: 1.5;text-align: center;}.page_wrapper_bg .article-text h2 {font-size:36px;line-height: 1;letter-spacing:2px;}.page_wrapper_bg .article-text h3 {font-size:32px;letter-spacing: 0px;line-height: 1.5;margin: 0 0 10px;}.page_wrapper_bg .article-text h4 {font-size: 28px;line-height: 1.6;letter-spacing: 0px;margin: 0px 0 10px;}.page_wrapper_bg .article-text h5 {font-size: 24px;line-height: 1.6;letter-spacing: 0px;margin: 0px 0 10px;}.page_wrapper_bg .article-text h6 {font-size: 20px;line-height: 1.6;letter-spacing: 0px;margin: 0px 0 10px;}.page_wrapper_bg .article-text, .page_wrapper_bg .article-text p, .RWDtimeline01 li.event .point .editor, .RWDslider01 .editor, .RWDtimeline02 .timeline2_list .block .text-in, .layoutlist_8 .list_subject .summary a, ._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td { color: #555;letter-spacing: 0px;line-height: 1.8;font-size: 18px;    margin-bottom: 20px;}._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td{font-size:15px;line-height: 2; font-weight: 400;}._bd_row li{margin-bottom: 10px;}._bd_row ol{padding-left: 22px;}._bd_row ul{padding-left: 18px;}/*標題下麵包屑*/ 
.page_wrapper_bg .hgroup .breadcrumb {font-size: 13px;text-align: center;float: none !important;position: relative;border: 0px;bottom: 0px;background: transparent;letter-spacing: 0px;color: #FFF; padding: 0;}.page_wrapper_bg .hgroup .breadcrumb a:hover {color:  #daa521;}.page_wrapper_bg .hgroup .breadcrumb a {  color: #eee;}/*主標*/section.hgroup .container .page_subject {     display: flex; justify-content: center;align-items: center; flex-direction: column;}/*內頁其他設定*/ 
.page_wrapper_bg .slickitem01 .slick-caption.txt-left.chang_fontSize .container, .page_wrapper_bg .slickitem02 .slick-caption.txt-left.chang_fontSize .container {  height: auto; border-left: none;  padding: 0;}.page_wrapper_bg .banner-block { margin-top: 82px;}.page_wrapper_bg .RWDmenu_plus04 .header { background: #fff;}/*共用設定*/ 
.content_flex { display: flex;  flex-wrap: wrap;}.content_item { position: relative;margin-bottom: 120px;}.content_item:last-child {margin-bottom:0;}.page_wrapper_bg .pagecontent .RWDslider01, .page_wrapper_bg .pagecontent .RWDeditor01 {  margin-top: 100px;}/*按鈕們*//*內頁返回按鈕*/ 
.page_wrapper_bg .btn_back {letter-spacing: 0px;background: transparent;padding: 0px;margin: 0px;float: right;margin-top: 0px;line-height: 1.5;}.page_wrapper_bg .btn.btn_back a {border-radius: 5px;display: block; min-width: 180px; padding: 10px 20px; border: 1px solid rgb(195 144 18 / 80%); font-size: 17px; color: #c39012; font-weight: 400;  transition: 0.5s ease;}.page_wrapper_bg .btn_back a:hover {background: linear-gradient(to right, #CD950C, #DAA520, #B8860B); background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);  color: #fff;}.page_wrapper_bg .ebtn {letter-spacing: 0px;background: transparent;padding: 0px;float: right;margin-top:30px;line-height: 1.5;}.page_wrapper_bg .ebtn a {border-radius: 5px; text-align: center;display: block;min-width: 180px;border: 1px solid rgb(195 144 18 / 80%);font-size: 17px;padding: 10px 20px;color: #c39012;font-weight: 400;transition: 0.5s ease;}.page_wrapper_bg .ebtn a:hover  {background: linear-gradient(to right, #CD950C, #DAA520, #B8860B); background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);  color: #fff;}/*引導文字*/ 
.webdesc { font-size: 25px;  text-align: center; color: #333;  letter-spacing: 0px;line-height: 1.5;padding: 0 0 30px; border-bottom: 1px solid #eee;  margin-bottom: 30px;}/*關於*/ 
.article1.id9 #RWDPAGE_BASE_PAT02 .hgroup h1 {display: none;}.article1.id9 section.hgroup .container { margin-top: -92px;}.article1 .page_wrapper_bg .main section.call_to_action { margin-bottom: 0;}.article1 .page_wrapper_bg .main section.call_to_action >.container {padding-left: 150px;border-left: 1px solid #e6e6e6;}.article1 .page_wrapper_bg .main section.call_to_action >.container .pagecontent>div, .article1 .page_wrapper_bg .main section.call_to_action >.container section.article-text { margin-bottom: 0 !important;}.content_item.about_item01 .content_pic { width: 35%;}.content_item.about_item01 .content_text_item { width: calc(65% - 200px);  margin-right: 200px;}/*關於第一區塊*/ 
.content_item.about_item01 {  align-items: flex-end;padding-bottom: 120px;}.content_item.about_item01:before {     position: absolute;  content: '';  width: calc(110% - 105px);height: 65%;background: #f1f1f1; right: 100px;  bottom: 0; z-index: -3;}.content_item.about_item01 .content_text_item .content_title_item {    position: relative;  margin-bottom: 180px;}.content_item.about_item01 .content_text_item .content_title_item:before { position: absolute;  content: ''; width: 3px;height: 100%;  background: #daa520; left: -165px;  z-index: 1;}.content_item.about_item01 .content_text_item .content_text { padding: 0 0 100px;border-bottom: 1px solid #d3d3d3;}.page_wrapper_bg .article-text .about_all h3 { font-size: 60px; background: linear-gradient(to right, #CD950C, #DAA520, #B8860B); background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);  background-clip: text;  -webkit-background-clip: text;  color: transparent;  font-weight: 400; margin: 0 0 35px;   letter-spacing: 0px;line-height: 1;}.page_wrapper_bg .article-text .about_all h4 {    position: relative; background: linear-gradient(to right, #CD950C, #DAA520, #B8860B);  background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);  background-clip: text; -webkit-background-clip: text; color: transparent; font-weight: 400; margin: 0px; letter-spacing: 0px;}/*關於第二區塊*/ 
.about_all.about_all02 {      width: calc(100% + 150px + 15px + 330px );  margin-left: -515px;}.content_item.about_item02 { align-items: center;}.content_item.about_item02 .content_text {    border-bottom: 1px solid #eee;  position: relative;  width: 32%;padding-bottom: 50px;}.content_item.about_item02 .content_text:before {  position: absolute; content: ''; width: 100px; height: 3px; background: #daa520;  bottom: -1px;  right: 0;}.content_item.about_item02 .content_pic {  width: 68%;}/*服務項目*/ 
.article4 .page_wrapper_bg .main section.call_to_action { margin-bottom: 0;}.article4 .page_wrapper_bg .main section.call_to_action:before {     position: absolute; content: '';  width: 60%; height: 100%;  background: #f1f1f1;  left: calc(((100% - 1900px) / 2 ) + 15px + 86px + 50px);  opacity: .5;}.article4 .page_wrapper_bg .main section.call_to_action >.container .pagecontent>div, .article4 .page_wrapper_bg .main section.call_to_action >.container section.article-text { margin-bottom: 0 !important;}.service_all {position: relative;}.service_all:before {  position: absolute; content: '';width: 1px;  height: calc(100% + 135px); top: -135px; background: #ccc; left: 120px;}.service_all .content_item {align-items: center;}.service_all .content_item:before {position: absolute;  content: '';  width: 60px;height: 56px;  background: url(https://giwan.com.tw/archive/image/customization/down-arrow_60px.png)no-repeat; background-size: contain;  bottom: 0px; left: 0; animation: aboutBottomArrow 1.8s linear infinite;}/*.service_all .content_item:before { position: absolute; content: "\f3d0"; font-family: "Ionicons"; font-size: 60px; left: 24px;bottom: -50px;  color: rgb(204 204 204 / 50%);}.service_all .content_item:after {  position: absolute; content: "\f3d0"; font-family: "Ionicons";font-size: 60px; left: 24px;  bottom: -26px;  color: rgb(204 204 204 / 50%);  }*/ 
.service_all .content_item:last-child:before {display: none;}.service_all .content_item:last-child { padding-bottom: 120px;}.service_all .content_item .content_pic { width: 50%;}.service_all .content_item .content_text {     position: relative;width: calc(50% - 100px);  margin-right: 100px;display: flex;   align-items: flex-start;}/*服務項目文字*/ 
.service_all .content_item .content_text h4 {     position: relative;font-size: 60px; background: linear-gradient(to right, #CD950C, #DAA520, #B8860B); background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B); background-clip: text;-webkit-background-clip: text;   color: transparent;  font-weight: 400;  margin: 0px 0 25px;  letter-spacing: 0px;  line-height: 1.5;    padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}.service_all .content_item .content_text h4:before{    position: absolute;content: '';  width: 100px;  height: 1px; background: #daa520; bottom: -1px;  right: 0;}.service_all .content_item .content_text>span {     font-size: 70px;  line-height: .9;  font-weight: 400; letter-spacing: -0px; color: #707070;   padding-right: 100px;  margin-top: -12px;display: flex;flex-direction: column; align-items: center; justify-content: center;}.service_all .content_item .content_text>span>small {font-size: 20px; letter-spacing: 5px;padding-bottom: 5px;font-weight: 300;}/*隱私權政策*/ 
.privacy_all {  max-width: 1650px; margin: 0 auto; padding: 100px; background: #f1f1f1;   position: relative;}.privacy_all .content_item {  padding-bottom: 60px;  margin-bottom: 60px; border-bottom: 1px solid #ccc;}.privacy_all .content_item:last-child {padding-bottom: 0; border-bottom: none;}.page_wrapper_bg .article-text .privacy_all h4 {  color: #111;}/*產品列表圖片*/ 
.layoutlist_2 .item, .layoutlist_4 .item { margin: 0 0 30px;}.is-layer1 .product_list_item div.img { display: flex; justify-content: center;align-items: center; background: url(archive/image/customization/product_list_bg.png)no-repeat; background-size: cover; background-position: center;  padding: 80px 0; height: auto !important;}.is-layer1 .product_list_item div.img a { display: flex; justify-content: center; align-items: center; border: 1px solid #c4c4c4;  border-radius: 50%;  background: rgb(255 255 255 / 80%);box-shadow: 0 0 20px #d1d0d0; width: 115px;  height: 115px; padding: 30px;}/*產品列表樣式E*/ 
.layoutlist_2 .subject { margin: 10px 0 0; text-align: center; height: auto !important;}.page_wrapper_bg .item .subject A.itemlink, .layoutlist_2 .subject a{color: #333;font-size: 20px;font-weight: 400;line-height: 1.5;letter-spacing: 0px;}.layoutlist_2 .item, .layoutlist_4 .item { border-bottom:none;}.layoutlist_2 .item img {  transition: .5s ease;}.layoutlist_2 .item:hover img {  transform: scale(1.07);    transition: .5s ease;}.layoutlist_2 {    display: flex;    flex-wrap: wrap;}/*產品內頁*/ 
.productcontent .page_wrapper_bg .main section.call_to_action >.container .page_content3 { background: #f1f1f1; padding: 100px 80px 150px;}.RWDproduct_page .products-info { width: 600px;}.RWDproduct_page .pic-box { width: calc(100% - 600px);   padding-right: 60px;}.RWDproduct_page .pic-box img { width: 100%;}#mobile-fixed, #plusbuy_mobile-fixed, .RWDproduct_page {font-family: 'Jost', sans-serif;font-size:18px;letter-spacing:0px;line-height:1.8;color:#555;font-weight:400;}.RWDproduct_page .products-info .combination_info, .RWDproduct_page .products-info .stock, .RWDproduct_page .products-info .txt, .RWDproduct_page .control-box .control-label, .RWDproduct_page .products-info .download .control-label, .RWDproduct_page .products-info .pd-info .control-label {font-size:18px; }.RWDproduct_page .products-info .name {  font-size: 40px; background: linear-gradient(to right, #CD950C, #DAA520, #B8860B);background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);  background-clip: text;  -webkit-background-clip: text;color: transparent;  font-weight: 400;  margin: 0px; letter-spacing: 0px;  line-height: 1.6;padding-bottom: 0px;}/*產品內頁說明*/ 
.RWDproduct_page .products-editor .product_content {   padding: 80px 80px;  background: #fff; position: relative;}.RWDproduct_page .products-editor .product_content:before { position: absolute; content: "";  width: 200px;height: 100%;background: url(archive/image/customization/title-deco-03.png) no-repeat; background-size: contain;  right: 0; opacity: .15;  top: 50%;transform: translateY(-50%); z-index: 0;}.RWDproduct_page .products-editor .product_content:after { position: absolute; content: ""; width: 200px;  height: 100%;  background: url(archive/image/customization/title-deco-03.png) no-repeat;  background-size: contain;  left: 0;  opacity: .1;  top: 50%; transform: scaleX(-1) translateY(-50%); z-index: 0;}/*產品內容說明文字*/ 
.RWDproduct_page .products-editor .product_content h4 { color: #111;  padding-bottom: 10px; border-bottom: 1px solid #ccc;  margin-bottom: 30px;  position: relative;    padding-left: 35px; border-left: 5px solid #daa520;}.RWDproduct_page .products-editor .product_content>h6 {  margin-bottom: 15px;}/*產品內頁簡述*/ 
.RWDproduct_page .products-info .txt .title { font-size: 24px;color: #111;  line-height: 1.2; padding-bottom: 15px;    border-bottom: none; margin-bottom: 0px;}.RWDproduct_page .products-info .txt { border-top: 1px solid #ccc; padding: 35px 0 0;}.RWDproduct_page .products-info .txt .editor ul { padding-left: 20px;  list-style: square; color: #555;font-weight: 400; line-height: 1.8; letter-spacing: 0px;margin-bottom: 0;    display: flex;  flex-wrap: wrap;}.RWDproduct_page .products-info .txt .editor ul li {width: 50%;  padding-bottom: 5px;}.RWDproduct_page .products-info .txt .editor ul li::marker { color: #ffbf00;}/*聯絡我們*/ 
.eformsDesc { padding: 0 0 50px; margin:0px; font-size: 25px; text-align: center;  color: #333;letter-spacing: 0px; line-height: 1.5; border-bottom: none;}.new-form {    max-width: 1650px; margin: 0 auto; padding: 100px; background: rgb(241 241 241 / 70%); position: relative;}/*聯絡我們欄位*/ 
.new-form .new-width .control-label { font-weight: 400; color: #555; font-size: 18px; letter-spacing: 0px; width: 100px;padding-right: 0px;}.new-form .new-width .col-md-5, .new-form .new-width .col-md-11 { width: calc(100% - 100px) !important;}.customized_columns ._input, .customized_columns select {  background: #fff;  border-radius: 0px;  box-shadow: none;  border: none;}.new-form .form-horizontal .form-group {  margin-bottom: 30px;}.new-form .form-horizontal .form-group:last-child {   margin-bottom: 0;}.new-form input#eformsen31_00008 {    height: 120px;}.new-form:before {     position: absolute; content: '';width: 900px;height: 554px;  background: url(archive/image/customization/contact_bg04.png)no-repeat; background-size: contain;  left: 0; bottom: 0; z-index: 0; mix-blend-mode: darken;}/*聯絡我們說明*/ 
.customized_columns>.row > .col-sm-12.col-md-11 {  width: 100% !important;}.new-form .formdesc {  padding: 0 150px 0 0;}.new-form .formdesc h6 { color: #333; margin-bottom: 100px;}.new-form .formdesc h4 { font-size: 32px;  color: #111; padding-bottom: 10px;   border-bottom: 1px solid #ccc; margin-bottom: 20px;}.new-form .formdesc ul {   list-style: none; padding: 0;  font-size: 18px;  color: #555;  margin: 0;  letter-spacing: .5px;}.new-form .formdesc ul li {display: flex; padding-bottom: 5px;}.new-form .formdesc ul li a {   color: #555;}.new-form .formdesc ul li >span:first-child {  text-transform: uppercase; color: #111; padding-right: 30px;width: 50px;}/*20221026*/ 
.product1 .page_wrapper_bg .hgroup .breadcrumb {display: none;}.product1 section.hgroup .container:before {display: none;}

/*內頁 end*/
/*內頁動態 start*/

/*about*/ 
.content_item.about_item01 .content_text_item { animation: fadeInLeft 1.3s 0.4s forwards; opacity: 0;}.content_item.about_item01 .content_pic {animation: fadeInRight 1.3s 0.4s forwards;opacity: 0;}.content_item.about_item02  .content_pic { animation: fadeInLeft 1.3s 1.5s forwards; opacity: 0;}.content_item.about_item02 .content_text {animation: fadeInDown 1.3s 1.5s forwards; opacity: 0;}/*.content_item.service_item01  {animation: fadeInUp 1.3s 0.5s forwards; opacity: 0;}.content_item.service_item02  {animation: fadeInUp 1.3s 1.2s forwards; opacity: 0;}.content_item.service_item03  {animation: fadeInUp 1.3s 1.9s forwards; opacity: 0;}.content_item.service_item04  {animation: fadeInUp 1.3s 2.6s forwards; opacity: 0;}*/ 
.RWDproduct_page .products-con {animation: fadeInUp 1.3s 0.5s forwards; opacity: 0;}.RWDproduct_page .products-editor {animation: fadeInUp 1.3s 1.0s forwards; opacity: 0;}.new-form {animation: fadeInDown 1.3s 0.5s forwards; opacity: 0;}section.hgroup .container .page_subject{animation: fadeInDown 1.3s 0.15s forwards; opacity: 0;}/*箭頭動態*/@keyframes aboutBottomArrow {    0% {    transform: translateY(-10px);    opacity:0;  }    10% {    transform: translateY(-10px);    opacity:0;  }    30% {    transform: translateY(-5px);    opacity:1;  }    50% {    transform: translateY(0px);    opacity:0;  }    70% {    transform: translateY(5px);    opacity:1;  }    90% {    transform: translateY(10px);    opacity:0;  }    100% {    transform: translateY(10px);    opacity:0;  }}

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

@media (max-width: 2200px) {#RWDBASE_PAT01 .container {width:1700px;}.RWDmenu_plus04 .header {background: #fff;box-shadow: 1px 1px 3px #ddd;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1 span, .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1 span {font-size: 6rem !important;}.RWDbanner_plus01.style-control.control-left .control-box {left: 80px;padding-left: 0;}.slickitem01 .slick-caption.txt-left.chang_fontSize .container, .slickitem02 .slick-caption.txt-left.chang_fontSize .container {border-left: 1px solid #ddd;    height: 100vh;    padding: 25vh 50px 0;    width: calc(100% - 60px) !important;    margin: 0px 30px;}.RWDservice011 .link_area {height: 47rem;}.RWDservice011__head {margin: 0 0 50px;}.contact-info {padding-left: 5%;}.about-block {border-bottom: 1px solid #eee;}.about-block > .container::after , .service-block .container::after {display:none;}.about-block > .container {border-bottom: 0;}.about-block::after {    content: "";    border-left: 1px solid #eee;    width: 1px;    height: calc(100% + 240px);    display: block;    position: absolute;    left: 30px;    top: -120px;}.service-block::after {    content: "";    border-left: 1px solid #eee;    width: 1px;    height: calc(100% + 140px);    display: block;    position: absolute;    left: 30px;    top: 0px;}.about-block .RWDparallax_new .picbgbox {height: 550px !important;}.RWDservice011 .link_box .title {font-size: 1.7rem;}.RWDproduct004 #portfolio div.col-md-3 h2, .RWDproduct004 #portfolio div.col-md-3 h3 {font-size: 1.8rem;}.RWDmenu_plus04 .name {letter-spacing: 0;}.service-block .RWDService001 p h8 span {-webkit-line-clamp: 4;}.RWDproduct004 .list-inline {-webkit-line-clamp: 5;}.RWDservice011 .link_box .memo {-webkit-line-clamp: 4;}/*內頁*/ 
.page_wrapper_bg .footer-block .container {width:1700px;}}@media (max-width: 2048px) {.about_all.about_all02 { width: calc(100% + 150px + 15px + 74px ); margin-left: -239px;}}@media (max-width: 2000px) {.page_wrapper_bg .main section.call_to_action >.container { max-width: 1700px;}.article1 .page_wrapper_bg .main section.call_to_action >.container { padding-left: 100px;}.content_item.about_item01 .content_text_item .content_title_item:before { left: -115px;}.content_item.about_item01:before { left: -115px; right: auto;}.about_all.about_all02 {width: calc(100% + 100px + 15px + 150px );  margin-left: -265px;}.article4 .page_wrapper_bg .main section.call_to_action:before {    width: 70%; left: calc(((100% - 1700px) / 2 ) + 15px + 86px + 50px);}.service_all .content_item .content_text h4 {  font-size: 50px;}.service_all .content_item .content_text>span { font-size: 58px;}}@media (max-width: 1800px) {body {font-size: 16px;line-height: 1.6;}#RWDBASE_PAT01 .container {width:1400px;}.RWDbanner_plus01 .banner-slider.bg .slickitem01 .pic, .RWDbanner_plus01 .banner-slider.bg .slickitem02 .pic{background-position-x: 15%;}.about-block .RWDparallax_new .picbgbox {height: 500px !important;}.about-right {padding: 0px 80px 80px 0px;}.service-block .RWDService001 p {margin: 0 0 30px;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1 span, .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1 span {font-size: 5rem !important;}.index h1.main-title, .RWDservice011__head__h1 {font-size: 4.5rem !important;}.RWDservice011 .link_area {height: 35rem;}.RWDservice011 .link_box {padding: 60px 40px;}.RWDservice011 .link_box .title {margin-bottom: 5px;}.RWDservice011 .link_box .memo {line-height: 1.2;font-size: 15px;text-shadow: 1px 1px 2px #111;color: #fff;}.RWDservice011 .link_box:hover .mid_box {transform: translate3d(0,-1rem,0);}.RWDservice011 .link_box .title {font-size: 1.5rem;}.RWDproduct004 .callout-dark {padding: 0px 0px 50px;}.RWDproduct004 .item-box-desc {padding: 20px 0 0;}.RWDproduct004 .list-inline {font-size: 16px;line-height: 1.3;-webkit-line-clamp: 4;}.RWDproduct004 #portfolio div.col-md-3 h2, .RWDproduct004 #portfolio div.col-md-3 h3 {font-size: 1.5rem;margin: 0 0 8px;}.footer-contact {padding-right: 0;width: 30%;}.footer-block::after {width: 36%;}.contact-info {padding-left: 10%;width: 70%;}.call-bottom {font-size: 14px;}.footer-web {font-size: 13px;}.RWDmenu_plus04 .dropdown-menu .manu-item .pic {width: 40px;}.RWDmenu_plus04 .dropdown-menu .manu-item-box {    display: flex;    flex-wrap: wrap;    margin: 0;}.RWDmenu_plus04 .dropdown-menu .manu-item-box li {    width: calc(100% / 4);    padding: 0 10px;}/*內頁*/ 
.page_wrapper_bg .footer-block .container {width:1400px;}.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {   max-width: 1500px;}.article1 .page_wrapper_bg .main section.call_to_action >.container { padding-left: 80px;}.content_item.about_item01 .content_text_item .content_title_item:before { left: -95px;}.content_item.about_item01:before { left: -95px; }.about_all.about_all02 {width: calc(100% + 80px + 15px + 150px );  margin-left: -245px;}.article4 .page_wrapper_bg .main section.call_to_action:before {    width: 75%; left: calc(((100% - 1500px) / 2 ) + 15px + 86px + 50px);}.new-form .formdesc h6 br { display: none;}.new-form .formdesc {padding: 0 100px 0 0;}}@media (max-width: 1680px) { /*內頁*/ 
.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {   max-width: 1400px;}.content_item.about_item01 .content_text_item { width: calc(65% - 120px); margin-right: 120px;}.content_item.about_item01 .content_text_item .content_title_item {margin-bottom: 150px;}.about_all.about_all02 { width: calc(100% + 70px + 15px + 140px );  margin-left: -225px;}.article1 .page_wrapper_bg .main section.call_to_action >.container { padding-left: 70px;}.content_item.about_item01 .content_text_item .content_title_item:before { left: -85px;}.content_item.about_item01:before { left: -85px; }.content_item.about_item01 .content_text_item .content_text { padding: 0 0 30px;}.article4 .page_wrapper_bg .main section.call_to_action:before {    width: 75%; left: calc(((100% - 1400px) / 2 ) + 15px + 86px + 50px);}.service_all .content_item .content_text h4 { font-size: 44px;}.new-form { padding: 80px;}.RWDproduct_page .products-info { width: 500px;}.RWDproduct_page .pic-box {  width: calc(100% - 500px);}}@media (max-width: 1500px) {#RWDBASE_PAT01 .container {width:100%;padding-left:50px;padding-right:50px;}.about-right {font-size: 16px;padding: 0px 40px 50px 0px;}.about-text {margin-top: 30px;}.about-block .RWDparallax_new .picbgbox {height: 360px !important;}.about-block {border-bottom: 0;}.service-block .RWDService001 .col-md-3.col-sm-6 {padding: 30px 40px;}.RWDService001 a:nth-child(1) .col-md-3.col-sm-6 {border-right: 1px solid #eee;}.service-block .RWDService001 p:before {display:none;}.service-block .RWDService001 p {padding: 0;}.service-block .RWDService001 p h8 {    font-size: 2.2rem;    background: linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background: -webkit-linear-gradient(to right, #CD950C, #DAA520, #B8860B);    background-clip: text;    -webkit-background-clip: text;    color: transparent;}.RWDService001 a:nth-child(1) .col-md-3.col-sm-6 {border-right: 1px solid #fff;}.service-block .RWDService001 .col-md-3.col-sm-6 {background: #efefef;}.service-block .RWDService001 p h8 span {font-size: 16px;line-height: 1.4;}.service-block {padding: 80px 0 120px;}.step-block {padding: 100px 0;}.RWDservice011 .link_box {padding: 60px 30px;}.product-block {padding: 100px 0px 60px;}.index h1.main-title, .RWDservice011__head__h1 {font-size: 4rem !important;}.index h2.sub-title, .RWDservice011__head__h2 {font-size: 1.5rem;margin: 6px 0 0;}.footer-web {font-size: 12px;letter-spacing: 0;}.contact-info ul span {width: 40px;}.RWDmenu_plus04 .site-nav .menu>li>a {font-size: 17px;letter-spacing: 0px;}/*內頁*/ 
.page_wrapper_bg .footer-block .container { width: 100%; padding-left: 50px; padding-right: 50px;}#RWDPAGE_BASE_PAT02 .hgroup h1 {font-size: 60px;}.page_wrapper_bg .banner-block {  margin-top: 77px;}.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {   max-width: 1300px;}.article1 .page_wrapper_bg .main section.call_to_action >.container { padding-left: 60px;}.content_item.about_item01 .content_text_item .content_title_item:before { left: -75px;}.content_item.about_item01:before { left: -75px; height: 70%;}.content_item.about_item01 .content_text_item { width: calc(60% - 60px); margin-right: 60px;}.content_item.about_item01 .content_pic {  width: 40%;}.content_item.about_item01 .content_text_item .content_title_item {  margin-bottom: 100px;}.about_all.about_all02 {width: calc(100% + 60px + 15px + 100px );  margin-left: -175px;}.page_wrapper_bg .article-text .about_all h4 { font-size: 24px;}.content_item.about_item02 .content_text {width: 40%;}.content_item.about_item02 .content_pic {width: 60%;}.article4 .page_wrapper_bg .main section.call_to_action:before {    width: 75%; left: calc(((100% - 1300px) / 2 ) + 15px + 86px + 50px);}.service_all .content_item .content_text { width: calc(55% - 80px);margin-right: 80px;}.service_all .content_item .content_pic { width: 45%;}.is-layer1 .product_list_item div.img {padding: 35px 0;}.is-layer1 .product_list_item div.img a {width: 90px; height: 90px;padding: 20px;}.RWDproduct_page .products-info { width: 400px;}.RWDproduct_page .pic-box {  width: calc(100% - 400px); padding-right: 60px;}.RWDproduct_page .products-info .txt .editor ul li {width: 100%;}.RWDproduct_page .products-editor .product_content {  padding: 60px 70px;}.new-form {  padding: 60px 70px;}/*20221103家費*/ 
.product1.cid54 .RWDproduct_page .products-info .txt .editor ul li, .product1.cid36 .RWDproduct_page .products-info .txt .editor ul li, .product1.cid60 .RWDproduct_page .products-info .txt .editor ul li {  width: 50%; font-size: 16px;}}@media (max-width: 1400px) {.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {   max-width: 1200px;}.article4 .page_wrapper_bg .main section.call_to_action:before {    width: 80%; left: 0;}.service_all .content_item .content_text { width: calc(60% - 80px);}.service_all .content_item .content_pic { width: 40%;}.service_all:before {  height: calc(100% + 116px);top: -116px;}.new-form .formdesc {padding: 0 60px 0 0;}.new-form .form-horizontal .form-group {  margin-bottom: 20px;}}@media (max-width: 1300px) {section.hgroup .container { margin-top: -150px;}.page_wrapper_bg .main section.call_to_action >.container section.hgroup {margin-bottom: 150px;}#RWDPAGE_BASE_PAT02 .hgroup h1 {font-size: 48px;}.page_wrapper_bg .article-text, .page_wrapper_bg .article-text p, .RWDtimeline01 li.event .point .editor, .RWDslider01 .editor, .RWDtimeline02 .timeline2_list .block .text-in, .layoutlist_8 .list_subject .summary a, ._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td { font-size: 17px;}.content_item {margin-bottom: 80px;}.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {   max-width: 1100px;}.page_wrapper_bg .pagecontent .RWDslider01, .page_wrapper_bg .pagecontent .RWDeditor01 {  margin-top: 80px;}.page_wrapper_bg .article-text .about_all h3 { margin-bottom: 20px;}.page_wrapper_bg .article-text .about_all h4 br {display: none;}.content_item.about_item01:before { height: 72%;  width: 100%;}.content_item.about_item01 { padding-bottom: 80px;}.content_item.about_item02 .content_text h5 {  font-size: 20px;}.service_all .content_item:before {  width: 40px;  height: 37px;  left: 15px; bottom: 37px;}.article4 .page_wrapper_bg .main section.call_to_action:before {  width: 85%;}.productcontent .page_wrapper_bg .main section.call_to_action >.container .page_content3 {padding: 80px 60px 120px;}.new-form:before {  width: 500px; height: 307.5px;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.RWDservice011 .link_area.num4 .link_box, .RWDservice011 .link_box {height: 250px;padding: 40px 40px 0;}.RWDservice011 .link_box .memo {margin: 0;}#m_RWDBASE_PAT01_49_1.RWDservice011 .link_box .shadow {background: rgba(0,0,0,.6) !important;}.RWDservice011 .link_box .circle {display:none;}.RWDservice011 .link_box:hover .mid_box {transform: initial;}.RWDservice011 .link_area {height: auto;}.RWDservice011 .link_box {border: 1px solid #eee;}/*menu*/ 
.RWDmenu_plus04 .ml-stack-nav-toggle {font-size: 14px;}.RWDmenu_plus04 .site-nav {    display: none;    float: none;    clear: both;    overflow: auto;    position: static;    margin: 0;}.RWDmenu_plus04 #mobile-menu, .RWDmenu_plus04 .ml-stack-nav-toggle, .RWDmenu_plus04 .toggle-menu {display: block;}.RWDmenu_plus04 .dropdown-menu, .RWDmenu_plus04 .features .lang-select, .RWDmenu_plus04 .features .language-block {display: none;}.RWDmenu_plus04 .features {    position: relative;    float: right;    margin-right: 10px;    padding-right: 10px;}.RWDmenu_plus04 #mobile-menu, .RWDmenu_plus04 .ml-stack-nav-toggle, .RWDmenu_plus04 .toggle-menu {display: block;}.fixed-btn {right: 130px;}.RWDmenu_plus04 .header {padding: 0px 20px;}.RWDmenu_plus04 .logo {float: none;width: 120px;margin-top: 10px;}.fixed-btn a {padding: 10px 15px;}.RWDmenu_plus04 #mobile-menu .menu li a {    font-family: 'Jost', sans-serif;    color: #444;    font-size: 17px;    letter-spacing: 1px;    font-weight: 400;}.RWDmenu_plus04 #mobile-menu .menu>li>ul>li>a {border-top: 1px solid #fff;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1 span, .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1 span {font-size: 3.5rem !important;display: block;line-height: 1.2;}.footer-web {margin: 55px 0 0;}/*內頁*/ 
.page_wrapper_bg .main section.call_to_action { margin: 0 0 80px 0;}.page_wrapper_bg .banner-block {  margin-top: 74px;}.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {     max-width: none; width: 92.5%;}.page_wrapper_bg .article-text, .page_wrapper_bg .article-text p, .RWDtimeline01 li.event .point .editor, .RWDslider01 .editor, .RWDtimeline02 .timeline2_list .block .text-in, .layoutlist_8 .list_subject .summary a, ._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td { font-size: 16px;   margin-bottom: 15px;}.page_wrapper_bg .article-text .about_all h3 { font-size: 50px;}.about_all.about_all02 { width: calc(100% + 40px + 15px + 3.75% + 10px ); margin-left: calc(-40px - 15px - 3.75% - 10px);}.service_all .content_item .content_text>span {  font-size: 50px;padding-right: 80px;}.service_all:before {  height: calc(100% + 98px); top: -98px;left: 95px;}.service_all .content_item .content_text h4 { font-size: 36px;    margin: 0px 0 20px;}.service_all .content_item .content_text { width: calc(60% - 60px);  margin-right: 60px;}.is-layer1 .product_list_item div.img a {    width: 85px; height: 85px;}.content_item.about_item01 .content_text_item { width: calc(55% - 30px); margin-right: 30px;}.content_item.about_item01 .content_pic {  width: 45%;}.page_wrapper_bg .item .subject A.itemlink, .layoutlist_2 .subject a {font-size: 18px;}.service_all .content_item:before { left: 0;}.RWDproduct_page .pic-box {   width: calc(100% - 350px); padding-right: 40px;}.RWDproduct_page .products-info { width: 350px;}.RWDproduct_page .products-info .name { font-size: 36px;margin: 0 0 15px;}.productcontent .page_wrapper_bg .main section.call_to_action >.container .page_content3 { padding: 60px 50px 100px;}.RWDproduct_page .products-editor .product_content {  padding: 50px 50px;}.new-form {  padding: 60px 50px;}.new-form .formdesc h6 { font-size: 19px; margin-bottom: 80px;}.new-form .formdesc ul {font-size: 17px;}.new-form .formdesc h6 { margin-bottom: 70px;}.privacy_all { width: 92.5%; padding: 60px 50px;}.privacy_all .content_item { padding-bottom: 25px; margin-bottom: 40px;}.article1 .page_wrapper_bg .main section.call_to_action >.container { padding-left: 40px;}.content_item.about_item01 .content_text_item .content_title_item:before { left: -55px;}.content_item.about_item01:before { left: -55px; }/*20221103*/ 
.product1.cid54 .RWDproduct_page .products-info, .product1.cid36 .RWDproduct_page .products-info, .product1.cid60 .RWDproduct_page .products-info { width: 100%;}.product1.cid54 .RWDproduct_page .pic-box, .product1.cid36 .RWDproduct_page .pic-box, .product1.cid60 .RWDproduct_page .pic-box { width: 100%; padding: 0 0 30px;}.product1.cid54 .RWDproduct_page .products-info .txt .editor ul li, .product1.cid36 .RWDproduct_page .products-info .txt .editor ul li, .product1.cid60 .RWDproduct_page .products-info .txt .editor ul li { font-size: 18px;}
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
.index h1.main-title, .RWDservice011__head__h1 {font-size: 3rem !important;}.RWDmenu_plus04 .features:after {display:none;}/*banner*/ 
.RWDbanner_plus01.full .banner-slider.bg .slick-item {max-height: calc(100vh - 62px)!important;height: calc(100vh - 62px)!important;}.RWDbanner_plus01 .banner-slider.bg .slickitem01 .pic, .RWDbanner_plus01 .banner-slider.bg .slickitem02 .pic {background-position-x: center;}.RWDbanner_plus01.style-control .control-box .indicator {font-size: 16px;}.about-block {padding: 80px 0 0;}.service-block {padding: 80px 0;}.step-block {padding: 80px 0;}.product-block {padding: 80px 0 40px;}.RWDservice011__head {margin: 0 0 30px;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: calc(100% / 3 - 30px);}/*footer*/ 
.footer-block .container {display: block;}.footer-contact {width: 100%;}.footer-contact h4 {margin: 0;}.footer-web {display: none;}.contact-info {width: 100%; padding: 0;margin-top: 30px;}.contact-info h4 {padding-bottom: 5px;font-size: 20px;margin: 0 0 15px;}.footer-block {padding: 60px 0px 30px;}.web-xs {display:block;}.footer-block::after {display:none;}.call-bottom {font-size: 12px;}.web-xs {display: block;font-size: 12px;color: #555;font-weight: 400;}.web-xs a {color: #555;}/*內頁*/ 
.webdesc { font-size: 22px;padding: 0 0 20px;}.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container { width: 95%;}.about_all.about_all02 { width: calc(100% + 40px + 15px + 2.5% + 10px ); margin-left: calc(-40px - 15px - 2.5% - 10px);}.service_all .content_item .content_text h4 { font-size: 32px;    margin: 0px 0 15px;}.service_all .content_item .content_text>span>small {font-size: 15px;    letter-spacing: 3px;}.service_all .content_item .content_text>span {font-size: 40px;}.new-form { padding: 50px 40px;}.privacy_all { width: 95%;padding: 50px 40px;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.slickitem01 .slick-caption.txt-left.chang_fontSize .container,.slickitem02 .slick-caption.txt-left.chang_fontSize .container {padding: 16vh 50px 0;}.RWDbanner_plus01.style-control .control:before {    background: #666;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1::after, .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1::after {left: -22px;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1 span br:nth-child(2) {display:none;}.about-block > .container {flex-direction: column-reverse;}.about-left {width: 100%;}.about-right {width: 100%;padding: 0 0 25px;}.about-text {margin-top: 20px;}.service-block {padding: 50px 0 80px;}.about-block::after , .service-block::after {display:none;}.RWDservice011 .link_area.num4 .link_box, .RWDservice011 .link_box {height: 320px;}#m_RWDBASE_PAT01_49_1.RWDservice011 .link_box .shadow {    background: linear-gradient(to top,transparent 0%,rgb(0 0 0 / 70%) 100%) !important;}.RWDproduct004 #portfolio div.col-md-3 h2, .RWDproduct004 #portfolio div.col-md-3 h3 {font-size: 1.4rem;}.RWDproduct004 .list-inline {font-size: 15px;line-height: 1.3;-webkit-line-clamp: 3;}/*內頁*/ 
.content_item.about_item01 .content_text_item {  width: 100%; padding: 0; margin-bottom: 0;margin-right: 0;}.content_item.about_item01 {  padding-bottom: 0;}.content_item.about_item01 .content_pic { width: 100%;    max-height: 620px;  overflow: hidden; display: flex; justify-content: center; align-items: flex-start;}.content_item.about_item01 .content_text_item .content_title_item { margin-bottom: 35px;}.page_wrapper_bg .article-text .about_all h4 br { display: block;}.content_item.about_item01 .content_text_item .content_text { padding: 0;  border-bottom: none;}.content_item.about_item01:before {display: none;}.page_wrapper_bg .article-text .about_all h3 { margin-bottom: 15px;}.about_all.about_all02 {  width: calc(100% + 10% + 45px);  margin-left: calc(-5% - 45px);}.content_item.about_item02 {flex-direction: column-reverse;  align-items: center;}.content_item.about_item02 .content_pic {  width: 100%;  align-self: flex-start;}.content_item.about_item02 .content_text { width: 80%;}.service_all .content_item:before {  bottom: 0; top: 80px; left: 5px;}.service_all:before {left: 85px;}.service_all .content_item .content_text {width: 100%; margin: 0 0 15px;}.service_all .content_item .content_pic {     width: calc(100% - 133px); margin: 0 0 0 auto;}.article4 .page_wrapper_bg .main section.call_to_action:before {display: none;}.RWDproduct_page .products-info { width: 100%;}.RWDproduct_page .pic-box { width: 100%; padding: 0 0 30px;}.RWDproduct_page .products-info .txt .editor ul li {  width: 50%;}.new-form .formdesc {  padding: 0;}.new-form .formdesc h6 { margin-bottom: 30px;}.form-group label { padding-left: 0 !important; padding-right: 0 !important;}.new-form .formdesc ul { display: flex;  flex-wrap: wrap; margin-bottom: 60px;}.new-form .formdesc ul li {padding-bottom:10px;  width: 50%;}.new-form .formdesc ul li:last-child {  width: 100%;}.RWDproduct_page .products-info .txt { margin-bottom: 0;}.RWDproduct_page .products-con, .RWDproduct_page .products-editor, .RWDproduct_page .tab-box { margin-bottom: 30px;}.RWDproduct_page .products-editor .product_content {  padding: 35px 35px;}
}
/*991px end*/
/*800px start*/
@media (max-width: 800px) {
#RWDBASE_PAT01 .container {width: 100%;padding-left: 20px;padding-right: 20px;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1::afterm .slickitem02 .slick-caption.txt-left.chang_fontSize .txt1::after {left: -22px;}/*內頁*/ 
.page_wrapper_bg .footer-block .container {  padding-left: 20px; padding-right: 20px;}.privacy_all {width: 100%;}.RWDproduct_page .btn_back, .page_wrapper_bg .ebtn {width: auto;}.RWDproduct_page .products-editor .product_content:after {display: none;}.new-form:before {display: none;}.productcontent .page_wrapper_bg .main section.call_to_action >.container .page_content3 { padding: 40px 35px 90px;}.webdesc {font-size: 20px;}
}
/*800px end*/
/*768px start*/

@media (max-width: 768px) {.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {  padding: 0 15px;}.is-layer1 .product_list_item div.img a { width: 80px; height: 80px;}.page_wrapper_bg .main section.call_to_action >.container .pagecontent { padding: 0 !important;}.content_item.about_item01 .content_text_item .content_title_item:before {  left: -40px;}}

/*768px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDservice011 .link_area.num4 .link_box, .RWDservice011 .link_box {width: 50%;align-items: flex-start;padding: 40px 30px;}.RWDservice011 .link_box .title {font-size: 24px;}#m_RWDBASE_PAT01_49_1.RWDservice011 .link_box .shadow {background: linear-gradient(to top,transparent 0%,rgb(0 0 0 / 80%) 100%) !important;}.web-xs span {display: none;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: calc(100% / 2 - 30px);}.fixed-btn {right: 0;bottom: 0;top: initial;width: 100%;border-radius: 0;text-align: center;}.fixed-btn a {border-radius: 0;}.footer-block {padding: 60px 0 80px;}.scrollTop002 {right: 20px;bottom: 80px;}/*內頁*/ 
.page_wrapper_bg .main section.call_to_action >.container, .productcontent .page_wrapper_bg .main section.call_to_action >.container {  padding: 0 15px; width: 100%;}.article1 .page_wrapper_bg .main section.call_to_action >.container {padding: 0 15px;border-left: none;}.content_item.about_item01 .content_text_item .content_title_item:before {display: none;}.article4 .page_wrapper_bg .main section.call_to_action:before  {display: none;}.page_wrapper_bg .article-text .about_all h4 br {  display: none;}.content_item.about_item01 {  padding-bottom: 0;}.service_all .content_item .content_text>span>small { font-size: 13px; letter-spacing: 3px;}.service_all .content_item .content_text>span {font-size: 38px; padding-right: 60px;}.service_all:before {  left: 70px;  background: #e8e8e8;}.service_all .content_item .content_pic {width: calc(100% - 104px);}.productcontent .page_wrapper_bg .main section.call_to_action >.container .page_content3 {  padding: 0; background: transparent;}.RWDproduct_page .products-editor .product_content { padding: 40px;  background: #fafafa;}.RWDproduct_page .products-editor .product_content>h6 {  font-size: 18px;}.RWDproduct_page .products-editor .product_content h4 { padding-left: 25px;  font-size: 26px;}.privacy_all {padding: 0;  background: transparent;}.new-form .new-width .col-md-5, .new-form .new-width .col-md-11 {  width: 100% !important;  padding: 0;}/*20230203*/ 
.service_all { padding: 0 15px;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
.RWDbanner_plus01.full .banner-slider.bg .slick-item {max-height: 80vh !important;height: 80vh !important;}.slickitem01 .slick-caption.txt-left.chang_fontSize .txt1 span,.slickitem02 .slick-caption.txt-left.chang_fontSize .txt1 span {font-size: 2.8rem !important;line-height: 1.2;}.RWDbanner_plus01 .slick-caption.txt-left, .RWDbanner_plus01 .slick-caption.txt-right {text-align: left;}.RWDbanner_plus01.style-control.control-left .control-box {    left: 0;    width: 100%;    padding: 14px 5px 14px 30px;    background: #eee;    bottom: 0;    position: absolute;}.RWDbanner_plus01.style-control .control:before {background: #aaa;}.slickitem01 .slick-caption.txt-left.chang_fontSize .container, .slickitem02 .slick-caption.txt-left.chang_fontSize .container{border-left: 0;}.service-block .RWDService001 .col-md-3.col-sm-6 {    width: 100%;    padding: 20px 30px 30px;}.index h1.main-title, .RWDservice011__head__h1 {    font-size: 2.8rem !important;}.RWDservice011 .link_area.num4 .link_box, .RWDservice011 .link_box {    width: 100%;    height: 280px;    border: 0;}.RWDservice011 .link_box .circle {    display: block;}.index h2.sub-title, .RWDservice011__head__h2 {    font-size: 1.3rem;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {    width: calc(100% / 2 - 20px);    margin: 0px 10px 20px !important;}.RWDproduct004 .item-box-desc {    padding: 10px 0 0;}.RWDproduct004 #portfolio div.col-md-3 h2, .RWDproduct004 #portfolio div.col-md-3 h3 {    margin-bottom: 4px;    font-size: 1.2rem;}.main-text li:nth-child(3) span {    display: block;}/*cookies*/ 
.RWDalert_fancybox.bottom {padding: 30px 30px 20px !important;width: 100%;}/*內頁*/ 
.page_wrapper_bg .banner-block {  margin-top: 72px;}.page_wrapper_bg .main section.call_to_action >.container .pagecontent { padding: 0 15px !important;}.article1.id9 section.hgroup .container, .productcontent section.hgroup .container { margin-top: 0;}section.hgroup .container:before  {display: none;}.page_wrapper_bg .hgroup .breadcrumb a { color: #999;}.page_wrapper_bg .pagecontent .RWDslider01, .page_wrapper_bg .pagecontent .RWDeditor01 { margin-top: 60px;}.content_item {  margin-bottom: 60px;}.is-layer1 .product_list_item div.img { padding: 30px 0;}.is-layer1 .product_list_item div.img a { width: 75px; height: 75px;  padding: 17px;}.RWDproduct_page .products-info .txt .editor ul li {  width: 100%;}.new-form {  padding: 0;background: transparent;}.customized_columns ._input, .customized_columns select {   background: #f1f1f1;}.RWDproduct_page .btn_back, .page_wrapper_bg .ebtn {width: 100%;}.page_wrapper_bg .ebtn {margin-right:0}.RWDproduct_page .products-info .name {  font-size: 34px; margin: 0; padding-bottom: 0;}.content_item.about_item01 .content_text_item .content_title_item { padding-bottom: 15px;    margin-bottom: 20px; border-bottom: 1px solid #eee;}.content_item.about_item02 .content_text { width: calc(100% - 45px); margin-left: 45px;padding-bottom: 0px;border-bottom: none;}.content_item.about_item02 .content_text:before {display: none;}.about_all.about_all02 { width: calc(100% + 45px);margin-left: -45px;}.page_wrapper_bg .article-text .about_all h3 {    text-align: center; font-size: 40px;}.page_wrapper_bg .article-text .about_all h4 { font-size: 22px;}.content_item.about_item02 .content_text h5 { font-size: 18px;}.page_wrapper_bg .main section.call_to_action >.container section.hgroup {    margin-top: 30px;  margin-bottom: 50px;}section.hgroup .container { margin-top: 0;}#RWDPAGE_BASE_PAT02 .hgroup h1 { color: #111;font-size: 32px;}.service_all:before {top: 0; height: 100%;left: 65px;}.service_all .content_item .content_text h4:before {display: none;}.service_all .content_item .content_text h4 { border-bottom: none;margin: 0;}.service_all .content_item .content_text>span {    margin-top: -3px;  font-size: 34px;    padding-right: 50px;}.service_all .content_item .content_text>span>small { font-size: 12px;letter-spacing: 2px;}.service_all .content_item .content_pic {width: calc(100% - 86px);}.service_all .content_item .content_text h4 {  font-size: 30px; padding-bottom: 5px;}.service_all .content_item .content_text {  margin: 0;}.service_all .content_item:last-child {    padding-bottom: 0;}.new-form .formdesc ul li { width: 100%;}.new-form .formdesc ul {  margin-bottom: 20px;}.form-horizontal .form-group {  margin-left: 0;  margin-right: 0;}.customized_columns {  padding: 0;}.new-form .form-horizontal .form-group {  margin-bottom: 15px;}.new-form .formdesc h4 { font-size: 28px; text-align: center;  padding-bottom: 5px;   margin-bottom: 15px;}/*20221103*/ 
.product1.cid54 .RWDproduct_page .products-info .txt .editor ul li, .product1.cid36 .RWDproduct_page .products-info .txt .editor ul li, .product1.cid60 .RWDproduct_page .products-info .txt .editor ul li {width: 100%;}/*20230203*/ 
.service_all { padding: 0px;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
/*內頁*/ 
.content_item.about_item02 .content_text h5 { font-size: 16px;}.page_wrapper_bg .article-text .about_all h4 { font-size: 18px;}.service_all .content_item .content_text>span {    margin-top: -5px; font-size: 32px;padding-right: 50px;}.service_all:before { left: 64px;}.service_all .content_item:before {  width: 30px;height: 28px;}.service_all .content_item .content_pic {width: calc(100% - 89px);}.RWDproduct_page .products-editor .product_content { padding: 0px;  background: transparent;}.new-form .formdesc ul li >span:first-child { padding-right: 20px;}.service_all:before {display: none;}.service_all .content_item .content_text {  flex-direction: column;}.service_all .content_item .content_text>span { width: auto; margin: 0 0 10px;  padding: 0;}.service_all .content_item .content_pic {width: 100%;}.service_all .content_item:before {top: auto;  bottom: -70px;    left: calc(50% - 15px);   right: auto;}.service_all .content_item { margin-bottom: 120px;}.service_all .content_item .content_text>span>small {font-size: 20px;  letter-spacing: 0px; padding: 0 5px 0 0;}.service_all .content_item .content_text>span { display: flex; flex-direction: row; font-size: 20px; font-weight: 300;  width: 100%; text-align: left;justify-content: center; border-bottom: 1px solid #eee;  padding-bottom: 10px;}.service_all .content_item .content_text h4 { text-align: center;}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.new-form .formdesc ul { font-size: 16px;}
}
/*380px end*/