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;}.d-flex {    display: flex;}.d-flex.flex-row {    flex-direction: row;}.d-flex.flex-column {    flex-direction: column;}body.wrapper_bg {    font-family: 'Noto Sans TC', sans-serif !important;    letter-spacing: 1px;    line-height: 1.5;    font-size: 15px;    color: #555;    background-repeat: repeat;}/*容器設定*/#RWDfullscreen01 .container {    width: 80%;}.RWDmenu_plus04 .container {    width: 100% !important;    max-width: unset;}.section_spacing {    padding: 8rem 0;}.product_block::before,.product_block::after,.cta_block::before,.cta_block::after,.solution_block .container::after,.solution_block::before,.cooperate_block::after,.cooperate_block::before {    content: '';    position: absolute;    width: 1px;    height: 100%;    background: #f0f0f0;    top: 0;}.product_block::before,.cta_block::before,.solution_block::before,.cooperate_block::before {    left: 4%;}.product_block::after,.cta_block::after,.solution_block .container::after,.cooperate_block::after {    right: 4%;}.solution_block .section_title {    margin-bottom: 5rem;}/* 反白顏色設定*/::selection {    background: #555;    color: #fff;}::-moz-selection {    background: #555;    color: #fff;}/*loading*/ 
.fl {    width: 220px;}.fl img {    width: 100%;    animation-name: zeroall;    animation-duration: 1s;}@-webkit-keyframes zeroall {    0% {        opacity: .1;    }    100% {        opacity: 1;    }}/* font */ 
.en_title {    font-size: 22px;    color: #ccc;    margin-bottom: 2rem;    font-weight: 400;}.main_title {    font-size: 45px;    color: #333;    font-weight: bold;    letter-spacing: 2px;    line-height: 1.2;}.sub_title {    font-size: 20px;    color: #5a5a5a;    font-weight: 400;    letter-spacing: 2px;    line-height: 1.3;    margin-top: 0;}.text-center {    text-align: center;}.text-left {    text-align: left;}/* btn */ 
.RWDproduct002_v3 .btn-box .btn{    background: transparent;    border: 1px solid #ccc;    padding: 1rem 2rem;    border-radius: 50px;    color: #000;    font-size: 17px;    min-width: 330px;    display: flex;    align-items: center;    justify-content: center;    margin: 0 auto ;    line-height: 1;    font-weight: 400;    letter-spacing: 3px;    position: relative;    z-index: 2;}.cta-btn::before,.line::before,.call::before,.RWDproduct002_v3 .btn-box .btn::before{    content: '';    width: 0%;    height: 100%;    background: #71c7d0;    position: absolute;    border-radius: 50px;    transition: .3s ease;    left: 0;    z-index: -1;    opacity: 0;}.cta-btn::before{    background: #3b3b3b;}.line::before{    background: #4cc764;}.RWDproduct002_v3 .btn-box .btn:hover{    color: #fff;    border: 1px solid transparent;    transition: .3s ease;}.cta-btn:hover::before,.line:hover::before,.call:hover::before,.RWDproduct002_v3 .btn-box .btn:hover::before{    width: 100%;    transition: .3s ease;    opacity: 1;}/* navi */ 
.RWDmenu_plus04 .logo {    width: 280px;    position: absolute;    float: left;    top: 10px;    z-index: 30;    transition: .3s ease;}.RWDmenu_plus04 .header {    background: #fff;}.RWDmenu_plus04 .header::after {    content: '';    width: 100%;    height: 10px;    background: rgb(0, 0, 0);    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 10%, rgba(113, 199, 208, 1) 10%);    bottom: 0;    position: absolute;    left: 0;}.RWDmenu_plus04 .features .language-block a {    padding: 0px 8px;    position: relative;    top: 32px;}.RWDmenu_plus04 .features .language-block a:hover{    color: #71c6cf;}.RWDmenu_plus04 .features .language-block a:first-child{    border-right: 1px solid #ccc;}.RWDmenu_plus04 .features .share-group.main_share a {    width: 150px;    height: 90px;    background: transparent;    display: flex;    flex-direction: row;    align-items: center;    justify-content: center;    text-align: center;    color: #facd32;}.RWDmenu_plus04 .features .share-group.main_share a img {    margin-right: 15px;}.RWDmenu_plus04 .features .share-group.main_share a::after {    content: '';    transform-origin: bottom;    transform: skewX(-20deg) translatex(-5px);    height: 50px;    width: 180px;    position: absolute;    border: 1px solid;    transition: .3s ease;}.RWDmenu_plus04 .features .share-group.main_share a:hover:after {    transform: skewX(0deg) translatex(0px);    transition: .3s ease;}.RWDmenu_plus04 .features .share-group.main_share {    padding: 0 20px 0 80px;}.RWDmenu_plus04 .features .share-group i {    display: block;    font-size: 26px;    color: #111;}.RWDmenu_plus04 .features .share-group span {    font-size: 16px;    font-weight: 500;    letter-spacing: 1px;    margin: 0;}.RWDmenu_plus04 .features {    width: 150px;}.RWDmenu_plus04 .site-nav .menu>li>a {    font-size: 16px;    padding: 30px 15px;    color: #111;    letter-spacing: 1px;}.RWDmenu_plus04 .features .cart-btn,.RWDmenu_plus04 .features .member-btn,.RWDmenu_plus04 .features .search-btn {    padding: 32px 10px;}.RWDmenu_plus04 .features .cart-btn,.RWDmenu_plus04 .features .querycar-btn,.RWDmenu_plus04 .features .share-group a,.RWDmenu_plus04 .features i,.RWDmenu_plus04 .lang-select {    color: #111;    transition: .3s ease;}.lang-select-options a:hover, .lang-select-options a:hover *{    font-weight: 400;    background: #ddd;    transition: all .3s ease;    color: #000;}.RWDmenu_plus04 .features i:hover {    color: #71c7d0;    transition: .3s ease;}.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: #a8a8a8;}.RWDmenu_plus04 .site-nav .menu>li>ul {    padding: 0;}.RWDmenu_plus04 .site-nav .menu ul li>a{    text-align: center;}.RWDmenu_plus04 .site-nav .manu-item:hover>a,.RWDmenu_plus04 .site-nav .menu ul li a:hover,.RWDmenu_plus04 .site-nav .menu>li>ul>li.active>a,.RWDmenu_plus04 .site-nav .menu>li>ul>li>ul>li.active>a {    text-decoration: none;    font-weight: 400;    background: #ddd;    transition: all .3s ease;    color: #000;}.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: #a8a8a8;}.RWDmenu_plus04 #search-box {    right: 10%;}.RWDmenu_plus04 .site-nav .menu {    text-align: right;}.lang-select-label{    padding: 32px 15px 20px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {    background: #111;    opacity: .3;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {    background: #111;    opacity: .7;}.RWDbanner_plus01 .slick-caption {    color: #fff;}.RWDmenu_plus04 .features .lang-select:hover .lang-select-label i, .RWDmenu_plus04 .lang-select:hover .lang-select-label{color:#a8a8a8}.RWDbanner_plus01 .logo img {    width: 100%;    border-radius: 15px;    margin-bottom: 0;    background: #fff;}.RWDbanner_plus01 .logo {    position: absolute;    bottom: 0;    right: -135px;    width: 125px;}.RWDbanner_plus01 .slick-caption .txt1 {    font-size: clamp(20px, 1.7vw, 32px);    letter-spacing: 2px;}.RWDbanner_plus01 .slick-caption .txt2 {    font-size: clamp(30px, 2.8vw, 60px);    letter-spacing: 4px;    font-weight: bold;    margin-top: 0;}.RWDbanner_plus01 .slick-caption .txt3 {    font-size: clamp(40px, 4.2vw, 90px);    letter-spacing: 4px;    font-weight: bold;    color: #78cad2;    margin-top: 0;    line-height: 1.2;}.RWDbanner_plus01 .slick-caption .txt4 {    font-size: clamp(15px, 1.1vw, 23px);    letter-spacing: 1px;    margin-top: 0;}.RWDbanner_plus01 .slick-caption {    top: 70%;    transform: translateY(-50%);}.RWDbanner_plus01 .slick-active .slick-caption .container {    width: fit-content!important;    margin-left: 3%;    position: relative;}/* cooperate */ 
.cooperate_block .en_title{    color: #92d4da;}.cooperate_block>.container {    display: flex;    position: initial;    width: 85% !important;    align-items: center;}.cooperate_block .RWDedictor008 {    width: 600px;    margin-right: 100px;    border-right: 1px solid #cccccc6e;    display: flex;    flex-direction: column;    justify-content: center;}.cooperate_block .RWDnews005 {    width: calc(100% - 600px);}.cooperate_block {    position: relative;    padding: 6rem 0;}.RWDnews005 .container {    width: 100% !important;    min-width: auto !important;    padding: 0;}.RWDnews005 .section-subject {    display: none;}.RWDnews005 .owl-carousel.owl-padding-10 {    margin-bottom: 0;}.RWDnews005 .controlls-over .owl-pagination {    display: none;}.RWDnews005 h4 {    margin: 0 auto 15px;    font-size: 18px;    text-align: center;    font-weight: 400;    letter-spacing: 2px;    color: #333;    line-height: 1.5;}.RWDnews005 h4 a {    color: #333;}.RWDnews005 p.text-left {    display: none;}.RWDnews005 ul.text-left {    margin-top: 20px;    letter-spacing: 2px;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {    z-index: 10;    color: #78cad2;    font-size: 30px;}.RWDnews005 .controlls-over .owl-controls .owl-prev {    left: -160px;    margin-top: 0;    transform: translateY(-50%);}.RWDnews005 .controlls-over .owl-controls .owl-next {    right: auto;    left: -80px;    margin-top: 0;    transform: translateY(-50%);}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item{    padding: 0 15px;}.RWDnews005 .owl-carousel {    overflow: visible;}.RWDnews005 .owl-carousel .owl-wrapper-outer {    overflow: hidden;}.RWDnews005 a {    pointer-events: none;}/* solution_block  */ 
.solution_block::after {    content: '';    width: 100%;    height: 100%;    top: 0;    left: 0;    background: url(archive/image/customization/solution-bg.webp) no-repeat;    position: absolute;    opacity: .5;    background-size: contain;    pointer-events: none;}.solution_block {    background: rgb(255, 255, 255);    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(113 199 208 / 15%) 100%);    position: relative;}.solution_block .container {    z-index: 20;    position: initial;    width: 70% !important;}.RWDService001 .section-subject {    display: none;}.RWDService001 .col-md-3 {    width: calc(100%/3 - 2rem);    margin: 0 1rem 3rem;    padding: 3rem;    background: #fff;    box-shadow: 0px 0px 5px 0px #cccccc5c;    position: relative;}.RWDService001 .row:nth-child(3) .col-md-3, .RWDService001 a:nth-of-type(4) .col-md-3 {    width: calc(100%/2 - 2rem);    margin: 0 1rem 1rem;}.RWDService001 .col-md-3::after {    position: absolute;    content: '';    width: 100%;    height: 10px;    background: #333;    bottom: 0;    left: 0;}.RWDService001 .row::before,.RWDService001 .row::after,.RWDService001 .row {    clear: inherit !important;}.RWDService001 h2 {    font-size: 22px;    letter-spacing: 2px;    font-weight: bold;    color: #333;}.RWDService001 p {    margin-top: 0;    margin-bottom: 0;    letter-spacing: 1px;    font-size: 16px;    text-align: left;    color: #777;}.RWDService001 i img {    margin: 0 0;    width: 70px;}.solution_block .RWDedictor008{    position: relative;    z-index: 10;}.solution_block .section_title .sub_title br{    display: none;}/* cta_block */ 
.cta_block {    position: relative;}.cta_block .container_fuild {    display: flex;    align-items: center;    position: relative;}.cta_block .RWDparallax_new {    width: 50%;    position: absolute;    z-index: 10;}.cta_block .RWDedictor008 {    width: 90%;    margin-left: auto;    background: url(archive/image/customization/cta-bg-01.webp);    background-attachment: fixed;    background-position: center;    position: relative;    background-size: contain;}.cta_block .RWDedictor008::before{    content: '';    width: 100%;    height: 100%;    position: absolute;    background: #33aab785;    left: 0;    top: 0;}.cta_block a img {    width: 40px;    transition: .3s ease;   }.cta_block a:hover img{    animation: call_animation .6s infinite;    transition: .3s ease;}.cta_text {    width: fit-content;    float: right;    right: 12.5vw;    position: relative;    padding: 15rem 0;    z-index: 20;}.cta_text .sub_title,.cta_text .main_title {    color: #fff;    text-shadow: 0px 0 10px #0e72858f;}.cta_text .sub_title {    line-height: 1.5;    margin-top: 0rem;    margin-bottom: 0;}.cta-btn {    background: #fff;    padding: 0.8rem 2rem;    border-radius: 50px;    color: #000;    font-size: 17px;    margin-top: 3rem;    line-height: 1;    display: flex;    align-items: center;    width: fit-content;    position: relative;}.cta-btn:hover{    color: #fff;    background: transparent;}.cta-btn span {    letter-spacing: 2px;    font-weight: bold;    margin-right: 10px;}.cta-btn img {    margin-right: 15px;}/* product_block */ 
.product_block{    position: relative;}.product_block .RWDproduct002_v3 .section-subject {    display: none;}.portfolio-item {    width: calc(100% / 3 - 31px);}.RWDproduct002_v3 {    padding: 0;}/* 讓tab黏住 */div#RWDfullscreen01 {    overflow: visible !important;}.RWDproduct002_v3 .section-inner .row:nth-child(2) {    position: sticky;    top: 84px;    z-index: 3;    padding:  0;    padding: 0 0 1rem 0;    background: transparent;    }.RWDproduct002_v3 .section-inner .row:nth-child(2) .col-md-12 {    position: sticky;    padding-right: 0px;    padding-left: 0px;}.product-block .container {    overflow: visible !important;}.RWDproduct002_v3 .section-subject {    display: none;}.RWDproduct002_v3 {    padding: 0;}.RWDproduct002_v3 .btn.btn-rj {    font-size: 18px;    letter-spacing: 1px;    font-weight: 500;    color: #000;    background: transparent;    border-radius: 0px;    display: block;    border: 0px;    position: relative;    text-align: center;    padding: 0.8rem 1rem;    margin: 0 0.5rem;    border-bottom: 3px solid transparent;}.RWDproduct002_v3 .active .btn.btn-rj {    background: transparent;    color: #333;    font-weight: 500;    border-bottom: 3px solid #71c7d0;    position: relative;    font-size: 18px;    top: 2px;}.RWDproduct002_v3 .active .btn.btn-rj::after {    opacity: 1;}.RWDproduct002_v3 .active .btn.btn-rj:hover::after {    opacity: 1;}.RWDproduct002_v3 .btn.btn-rj::after {    content: "";    width: 0;    height: 0;    border-style: solid;    border-width: 7px 12px 0 12px;    border-color: #71c7d0 transparent transparent transparent;    position: absolute;    left: 50%;    bottom: -10px;    opacity: 0;    transition: 0.5s ease;    transform: translateX(-50%);}html.no-touch .RWDproduct002_v3 .btn.btn-rj:hover {    background-color: transparent;    color: #70c7d0;    opacity: 1;    transition: 0.5s ease;    font-weight: 500;}.RWDproduct002_v3 .filter-portfolio ul>li {    margin: 0;    }.RWDproduct002_v3 .filter-portfolio{    margin: auto;    width: 100%;}html.no-touch .RWDproduct002_v3 .btn.btn-rj:hover::before {    background: #52789b;    transition: 0.5s ease;}.RWDproduct002_v3 .filter-portfolio ul {    background: #fff;    display: flex;    width: 100%;    margin: auto;    border-top: 1px solid #ddd;    border-bottom: 1px solid #ddd;    justify-content: center;}.RWDproduct002_v3 .btn.btn-rj h8 {    font-family: "arial";    letter-spacing: 1px;    margin-left: 5px;    font-weight: normal;}.product_block .RWDbtn01 {    margin-top: 1rem;}.portfolio-bottom{    margin-top: 2rem;    position: relative;}.portfolio-bottom::after{    position: absolute;    content: '';    width: 0;    height: calc(100% + 3rem);    background: #ebf7f8;    top: -1.5rem;    left: -2rem;    z-index: -1;    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);}.RWDproduct002_v3 .popup-portfolio .portfolio-item:hover .portfolio-bottom:after{    width: calc(100% + 4rem);    transition: 0.6s cubic-bezier(0.22, 1, 0.36, 1);}.RWDproduct002_v3 .popup-portfolio .portfolio-item {    width: calc(100% / 3 - 21px);    margin: 0px 10px 30px;    height: auto !important;    padding: 1rem 2rem;    box-shadow: 0px 0px 5px 0px #cccccc5c;}.RWDproduct002_v3 .popup-portfolio {    margin: 0 auto 2rem;    padding: 1rem 0 0;}.portfolio-bottom-summary h4 {    font-size: 18px;    font-weight: 600;    color: #000;    letter-spacing: 1px;    line-height: 1.5;}.RWDproduct002_v3 .showbottom:hover .portfolio-bottom h4 {    color: #70c7d0;}.RWDproduct002_v3 .btn-box .shop {    background: transparent;    border: 1px solid #70c7d0;    color: #70c7d0;    font-weight: 600;    letter-spacing: 1px;    transition: 0.5s ease;}.RWDproduct002_v3 .btn-box .shop:hover {    background: #70c7d0;    color: #fff;    transition: 0.5s ease;}.RWDproduct002_v3 {    padding: 0;}.RWDproduct002_v3 .price li.fixprice {    display: none !important;}.RWDproduct002_v3 .price {    font-weight: 600;    letter-spacing: 1px;}.portfolio-bottom__h4 {    font-size: 22px;    font-weight: bold;    letter-spacing: 2px;    margin-bottom: 4px;    line-height: 1.3;}.portfolio-bottom__p {    font-size: 16px;    font-weight: 400;    letter-spacing: 2px;    margin-bottom: 0;    padding-top: 1rem;    margin-top: 1rem;    border-top: 1px solid #c3c3c36b;}.RWDproduct002_v3 .showbottom a {    color: #333;    text-align: left;}.RWDproduct002_v3 .showbottom:hover .portfolio-bottom__h4 {    color: #333;}/* go top */ 
.scrollTop002 {    bottom: 40px;    right: 10px;}.scrollTop002 .ii {    border-radius: 0px;    font-size: 40px;    transition: .5s ease;}.scrollTop002 .ii:hover {    background-color: #464646 !important;    transition: .5s ease;}/* cookie */ 
.RWDalert_fancybox .btn:hover {    border-color: #bcbaba;    background: #bcbaba !important;}.RWDalert_fancybox.bottom .editor a {    text-decoration: underline;    color: #333;}.RWDalert_fancybox.bottom .editor a:hover {    color: #71c7d0 ;}.RWDalert_fancybox.bottom {    z-index: 99999 !important;    width: 100%;    padding: 30px 25px 20px !important;    box-shadow: 1px 0px 2px rgb(51 51 102 / 20%) !important;    background: rgba(255, 255, 255, 90%) !important;    color: #000 !important;    left: auto !important;    right: 0px !important;    line-height: 1.8 !important;}.RWDalert_fancybox .btn,.RWDalert_fancybox .btn.active {    padding: 5px 20px;    border-color: #333;    background: #333 !important;    border-radius: 0px;    transition: .5s all ease;}.RWDalert_fancybox .btn:hover {    border-color: #71c7d0 ;    background: #71c7d0  !important;    transition: .5s all ease;}.solution_block_anchor{   height: 30px;    top: -30px;    position: absolute;    width: 100%;}.RWDmenu_plus04 .site-nav .menu ul{    width: 200px;}.RWDmenu_plus04 .site-nav .menu>li>ul {    margin-left: -100px;}.RWDmenu_plus04 .features .share-group span, .RWDmenu_plus04 .site-nav .menu ul li a {    font-size: 15px;}
/*footer start*/

/* footer_block */ 
.footer_block .container {    display: flex;    width: min(90%, 1700px) !important;    flex-wrap: wrap;}.footer_block {    position: relative;    padding: 8rem 0 1rem;    background: #71c7d026;}.footer_block::before {    content: '';    width: 100%;    height: 10px;    background: rgb(0, 0, 0);    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 10%, rgba(113, 199, 208, 1) 10%);    top: 0;    position: absolute;    left: 0;}.footer_block .clear{    display: none;}.footer_block .RWDedictor008 {    display: flex;    width: 100%;    gap: 4vw;    align-items: center;}.footer_block .RWDedictor008>div:last-of-type{    display: none;}.footer_left {    width: 25%;}.footer_block .logo_txt {margin:0 0 2rem 0;}.footer_center {    width: 70%;    border-left: 1px solid #dedede;    border-right: 1px solid #dedede;    min-height: 200px;    display: flex;    padding: 0 4vw;}.footer_right {    width: 25%;    display: flex;    flex-direction: column;    gap: 1rem;}.footer-info {    width: fit-content;    margin: auto;}.footer-info h3 {    font-size: 22px;    letter-spacing: 2px;    color: #333;    line-height: 22px;    margin-bottom: 14px;    font-weight: 600;}.footer-info ul {    list-style: none;    padding-left: 0;    column-count: 2;    font-size: 15px;    letter-spacing: 1px;    margin-bottom: 0;    column-gap: 3rem;}.footer-info li,.footer-info ul a{color: #848484;}.footer-info ul a:hover{    color: #333;}.footer-info li span {    letter-spacing: 10px;    font-weight: bold;    margin-right: 10px;    color: #333;}.footer-info li{    margin-bottom: 0.5rem;}.footer-btn img {    grid-row-start: 1;    grid-row-end: 3;}.footer-btn{    display: grid;    grid-auto-flow: row;    grid-template-rows: auto;    grid-template-columns: 40px auto;    column-gap: 15px;    align-items: center;    color: #333;    min-width: 195px;}.footer-btn span{    grid-column-start: 2;}.logo_image img{    width: 250px;}.footer-line,.footer-call{    background: #fff;    border: 1px solid #cccccc70;    padding: 0.5rem 2rem;    border-radius: 50px;    color: #000;    font-size: 16px;    max-width: 340px;    display: flex;    align-items: center;    justify-content: center;    transition: .3s ease;    position: relative;    width: 100%;    line-height: 1.5;}.footer-call:hover a,.footer-line:hover a{    color: #fff;    transition: .3s ease;}.footer-line:hover,.footer-call:hover{    background: #70c7d0;    transition: .3s ease;}.keyword {    font-size: 13px;    letter-spacing: 1px;    line-height: 1.5;    color: #b8b8b8;    margin-top: 1rem;}.fix_btn {    position: fixed;    right: 0;    bottom: 300px;    z-index: 1000;}.fix_btn img {    width: 24px;    filter: brightness(10);    padding-bottom: 10px;}.fix_btn a {    background: #4cc764;    display: flex;    flex-direction: row;    writing-mode: tb;    color: #fff;    font-weight: bold;    letter-spacing: 7px;    font-size: 16px;    padding: 20px 15px;    transition: .3s ease;    width: 55px;}.fix_btn a:hover{    background: #41a855;    transition: .3s ease;}.copy_right {    display: flex;    justify-content: center;    align-items: center;    gap: 1rem;    margin-top: 2rem;    width: 100%;}.copy_right,.copyright_desc, .copyright_desc a, .copyright_desc a:hover{    color: #cfcfcf;    font-size: 13px;}

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

/* 匯入內頁版面寬度80%*//*a連結*/a {    text-decoration: none;}.page_wrapper_bg section.call_to_action a,.page_wrapper_bg section.call_to_action a:hover,.page_wrapper_bg section.call_to_action a:focus {    text-decoration: none;}.row {    margin-right: 0px;    margin-left: 0px;}/*221226最小字級修正*/ 
.login_box_body .control-label,#btn_forget_form,#btn_reverify_form,.link-style,.member_join,.btn-primary,#forget_table .th,#join_form,.m2018 .products-nav>ul>li a,.RWDquiry,.RWDshopping,.RWDproduct_page .control-box .control-label,.RWDproduct_page .products-info .download .control-label,.RWDproduct_page .products-info .pd-info .control-label,.RWDproduct_page .products-info .txt .title,#mobile-fixed input,#mobile-fixed select,#mobile-fixed select.form-control:not([size]):not([multiple]),#plusbuy_mobile-fixed input,#plusbuy_mobile-fixed select,#plusbuy_mobile-fixed select:not([size]):not([multiple]),.RWDproduct_page input,.RWDproduct_page select,.RWDproduct_page select.form-control:not([size]):not([multiple]),.RWDproduct_page .btn,.RWDproduct_page .ibtn,.hgroup .breadcrumb,.shopping-item-box .item-btn,#join_form input,#join_form select,#join_form select.form-control:not([size]):not([multiple]),.RWDshopping input,.RWDshopping select,.RWDshopping select.form-control:not([size]):not([multiple]),.bonus-box .form-group .btn,.voucher-box .form-group .btn,.form-control,.layoutlist_8 .listdate .yearmonth,input,select,textarea,.video_item_summary,.download .search-go,.layoutlist_2 .listdate .yearmonth,.layoutlist_2 .list_subject .subsubject,.layoutlist_4 .listdate .yearmonth,.layoutlist_5 .list_subject a,.rwdlayoutlist_9 .summary,.rwdlayoutlist_9 .cdate,.RWDsearch01 .search-nav-btn,.count_info,.layoutlist_5 .item .summary,.list-btn_mobile,.list-btn,.buybtn,.layoutlist_3 .dbtn_v2,#mobile-fixed .btn,#plusbuy_mobile-fixed .btn,#mobile-fixed .stock,#mobile-fixed,#plusbuy_mobile-fixed,.RWDproduct_page,#mobile-fixed,#plusbuy_mobile-fixed,.RWDproduct_page,.sum-box .total .td:last-child small,.delivery-editor ul,.goadd-box,.info-editor ul,.plus-fixed .name a,.plus-list .name a,.shopping-item .name,.shopping-step .name,.RWDshopping,.RWDshopping .btn,.bonus-box .form-group .btn,.delivery-editor,.goadd-box .goadd,.info-editor,.login-box a,.login-box a:hover,.plus-list .addcart,.plus-list .price-box,.shopping-item .tag,.shopping-title .freight,.shops-box .shops,.voucher-box .btn.vouchers,.voucher-box .form-group .btn,.login_box_footer a.shopping_view,.shopping_viewlogin__member,.RWDproduct_page .download_container .btn,.RWDsearch_page .list-img .name,.RWDmenu_plus04 .cart-block .name,.RWDmenu_plus04 .querycar-block .name,.RWDmenu_plus04 .cart-block .spe-box,.RWDmenu_plus04 .querycar-block .spe-box,.RWDtimeline02 .timeline2_list .block .text,.shopping_viewlogin__intro {    font-size: 15px !important;    letter-spacing: 0 !important;    line-height: 1.5;}.download .search-go {    line-height: 2;}.layoutlist_4 .buybtn {    padding: 10px 0;}.list-btn {    padding: 10px 0;    margin: 20px 0 0;}.layoutlist_5 .product_list_item .subject {    margin: 10px 0 0;}.layoutlist_5 .item .buybtn {    width: 100%;    padding: 5px 0;}input#top_search_searchkey {    font-size: 20px !important;    letter-spacing: 1px !important;}.cd-search.full .ibtn,.RWDmenu_plus04 #search-box.full .ibtn {    font-size: 20px;}.RWDmenu_plus04 .member-block .form-area .group {    flex-wrap: nowrap;}.login_box_footer a.member_join {    display: flex;    justify-content: center;    align-items: center;}input#search_box_text {    font-size: 20px !important;}/*main*/ 
.page_wrapper_bg section.call_to_action {    padding: 5vw 0;    min-height: 35vw;}.page_wrapper_bg section.call_to_action>.container {    padding: 0 15px;    width: 80%;    max-width: unset}.page_wrapper_bg .article-text .container {    width: 100%;}.hgroup .container {    width: 100%;    margin: 0 0 50px;    padding-top: 0;}/*搜尋*/ 
.RWDsearch_page .search-list {    margin-bottom: 40px !important;}.RWDsearch_page .list-img .name {    height: auto;}/*文字統一設定*/ 
.page_wrapper_bg .hgroup h1 {    line-height: 1.7;}.page_wrapper_bg .article-text h2 {    font-size: 24px;    line-height: 1;    letter-spacing: 2px;}.page_wrapper_bg .article-text h3 {    letter-spacing: 2px;    line-height: 1.5;    margin-bottom: 10px;    font-weight: bold;    font-size: 24px !important;}.page_wrapper_bg .article-text h4 {    font-size: 18px;    line-height: 1.7;    letter-spacing: 2px;    margin: 15px 0 15px;    font-weight: bold;}.page_wrapper_bg .article-text,.RWDslider01 .editor,.RWDtimeline01 li.event .point .editor {    font-size: 16px;    line-height: 1.8;    letter-spacing: 1px;    color: #6f6f6f;    font-weight: 400;}.page_wrapper_bg .article-text p {    font-size: 17px;    line-height: 1.8;    letter-spacing: 1px;    color: #333;    font-weight: 400;    margin-bottom: 0;}._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;}/*-------按鈕--------*/#panelCms .btn.btn-primary {    float: none;    border-radius: 5px !important;}/*重新填寫*/ 
.refill_btn {    display: none;}/*回上一頁按鈕*/ 
.btn {    font-size: 16px;}#article .btn.btn_back a,#album .btn.btn_back a {    padding: 10px 15px;    display: block;}.btn.btn_back {    margin-right: 0;    float: right;    background: transparent !important;    padding: 0;    box-shadow: none;    margin-top: 4rem;}.btn.btn_back a {    min-width: 180px;    padding: 10px 15px;    background: transparent;    color: #444;    transition: all 0.2s ease;    border: 1px solid #444;    line-height: 1}.btn.btn_back a:hover {    border: 1px solid #000;    color: #fff !important;    background: #000;}/*確定送出*/ 
.ebtn {    padding: 0;    background: transparent;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    float: right;    margin-right: 0;}.ebtn a {    display: block;    text-align: center;    min-width: 180px;    line-height: 1.5;    padding: 6px 30px !important;    margin-top: 20px;    color: #fff;    background: #444;    border: 1px solid #444;    transition: all .2s ease;}.ebtn a:hover {    background: #000;    color: #fff !important;    border-color: #000;    transition: all .2s ease;}.new-form .new-width .currectsend_btn a {    color: #fff !important;}/*文章列表*/ 
.RWDslider01 .products-list .products-item .box {    display: flex;    align-items: center;}.RWDslider01.pic-right .products-list .products-item .box {    flex-direction: row-reverse;}.pagecontent .RWDslider01,.pagecontent .RWDeditor01 {    margin-top: 60px !important;}/*文章列表-2*/#article .layoutlist_2 .list_subject a {    font-size: 16px !important;    font-weight: bold;    margin: 0px 0px 20px !important;    display: block;    line-height: 1.5 !important;}.subsubject {    font-size: 14px;    font-weight: 400;    line-height: 1.5;}.layoutlist_2 .listdate .yearmonth,.layoutlist_4 .listdate .yearmonth {    padding-bottom: 0;}.layoutlist_2 .item {    width: 100%;}.pagecontent .article_model[data-seq="0"] {    margin-top: 0 !important;}/*文章列表-7*/ 
.layoutlist_7 .row:before,.layoutlist_7 .row:after{    display: none;}#article .layoutlist_7 .cdate,.article7 .layoutlist_7 .cdate a {    font-size: 12px;}#article .layoutlist_7 .summary,.article7 .layoutlist_7 .summary a {    font-size: 16px !important;    font-weight: 300;    line-height: 1.5 !important;}.layoutlist_7 .subject,.layoutlist_7 .subject a {    font-size: 18px !important;    font-weight: 500;}/*文章列表頁籤修正*/#article .tabs {    margin: 50px 0;}#article .tabs .content {    padding: 30px !important;    border-top: 1px solid #ccc !important;}/*相簿列表*/ 
.layoutlist_2 .album_item {    height: auto !important;    width: calc(100% / 3);    margin: 0 0 3rem;}/*相簿上下方說明*/#album .page_desc {    margin: 0 0 50px;}#album .page_content3 .page_desc2,#album .page_content4 .page_desc2 {    margin: 50px 0 0;}/*修正相簿a連結顏色*/ 
.photo_view .flex-direction-nav a {    color: transparent !important;}/*詢問車*/ 
.RWDquiry .shopping_form .control-box img {    margin-left: 10px;}.RWDquiry .btn.normal:hover {    transition: .5s ease}.RWDquiry .btn.normal {    border-radius: 0;    font-size: 15px;    letter-spacing: 1.5px;    transition: .5s ease}.RWDquiry .btn.normal:hover {    transition: .5s ease;    background: #eee;    color: #333;    border-color: #eee;    font-weight: 500}.RWDquiry .btn.bg2,.btn.normal.bg3 {    background: #333;    color: #fff;    border-color: #333}/*左側選單*/ 
.m2018 .products-nav>ul>li {    padding: 0;    margin: 0;}.m2018 .products-nav a {    padding: 15px 10px !important;    font-weight: 500;    font-size: 16px;}/*隱私權*/ 
.privacy_block,.privacy_block p {    line-height: 2;    letter-spacing: 1px;    color: #000}.privacy_block a {    color: #000;    transition: 0.4s}.privacy_block a:hover {    color: #000;    transition: 0.4s;    text-decoration: none}.privacy_block h5 {    font-size: 18px;    font-weight: bold;    margin: 50px 0 10px;    color: #000;}.privacy_block h6 {    font-size: 16px;}.privacy_block ul {    padding-left: 24px;}/*隱私權購物說明最大寬度限制*/ 
.privacy_block,.shopping_txt {    max-width: 1200px;    margin: auto;}/*hashtag a連結修正*/ 
.hashtag_block .hashtagLink {    color: #fff !important;}/* 內頁 */ 
.hgroup .container {    margin: 0 0 5rem;}.page_wrapper_bg section.call_to_action {    padding: 5vw 0;    position: relative;}.page_wrapper_bg section.call_to_action::after,.page_wrapper_bg section.call_to_action::before {    content: '';    position: absolute;    width: 1px;    height: 100%;    background: #f0f0f0;    top: 0;}.page_wrapper_bg section.call_to_action::after {    right: 4%;}.page_wrapper_bg section.call_to_action::before {    left: 4%;}.page_wrapper_bg .hgroup .breadcrumb {    font-size: 13px !important;    text-align: center;    float: none !important;    position: relative;    border: 0px;    bottom: 0px;    background: transparent;    letter-spacing: 1.5px;    color: #555;    padding: 0;}.page_wrapper_bg .hgroup .breadcrumb a {    color: #5a5a5a;}.page_wrapper_bg .hgroup .breadcrumb a:hover {    color: #70c7d0;}.page_wrapper_bg .hgroup h1 {    font-size: 45px;    margin-bottom: 5px;    color: #333;    font-weight: 600;    letter-spacing: 3px;    line-height: 1.5;    text-align: center;}/* 代理機械設備 */#sidebar {    width: 25%;}.article6 .pagecontent {    width: 75%;}#sidebar .products-nav {    box-shadow: 0px 0px 5px 0px #cccccc5c;    font-family: 'Noto Sans TC', sans-serif !important;}.m2018 .products-nav .nav-title {    background: #72c7d0;    font-size: 20px;    padding: 0.5rem 1.5rem;    margin-bottom: 15px;    color: #ffffff;    font-weight: 500;    font-family: 'Noto Sans TC', sans-serif !important;    letter-spacing: 2px;}#sidebar .products-nav ul {    padding: 0 2rem;}.m2018 .products-nav>ul>li {    border-bottom: 1px solid #cccccc61;}.m2018 .products-nav>ul>li a {    padding: 15px 0px !important;    font-size: 17px !important;    position: relative;}.m2018 .products-nav>ul>li.active a,.m2018 .products-nav>ul>li a:hover {    color: #70c7d0;}.m2018 .products-nav>ul>li.active a {    padding: 15px 0 15px 20px !important;}.m2018 .products-nav>ul>li.active a::before {    content: '';    width: 10px;    height: 10px;    position: absolute;    left: 0;    top: 50%;    background: #70c7d0;    transform: translateY(-50%);}.article6 #article .layoutlist_7 .cdate {    display: none;}.layoutlist_7 .subject,.layoutlist_7 .subject a {    font-size: 22px !important;    font-weight: bold;    letter-spacing: 2px;    margin-bottom: 4px;    line-height: 1.3;    margin-top: 30px !important;    margin-bottom: 0 !important;}.article6 .layoutlist_7 .litem a {    pointer-events: none;    cursor: none;}#article .layoutlist_7 .summary .paragraphic-01 {    margin-bottom: 0;    padding-top: 1rem;    margin-top: 1rem;    border-top: 1px solid #c3c3c36b;}#article .layoutlist_7 .summary .paragraphic-01 p {    margin: 0;    color: #333;}.layoutlist_7 .litem {  width: calc(50% - 41px);    box-shadow: 0px 0px 5px 0px #cccccc5c;    padding: 2rem;    margin: 0px 20px 3rem !important;}.webdesc {    font-size: 18px;    padding: 1rem;    background: #72c7d017;    margin-bottom: 2rem;    text-align: center;    color: #333;}.webdesc span{    display: none;}/* 關於鴻毅 */ 
.article2 .page_wrapper_bg section.call_to_action::before {    display: none;}.article2 .page_wrapper_bg section.call_to_action {    background: rgb(255, 255, 255);    background: linear-gradient(0deg, rgb(249 252 252) 0%, rgb(113 199 208 / 15%) 100%);    position: relative;    z-index: 10;}.article2 .page_wrapper_bg section.call_to_action::after {    content: '';    width: 100%;    height: 100%;    top: 0;    left: 0;    background: url(archive/image/customization/solution-bg.webp) no-repeat;    position: absolute;    opacity: .5;    background-size: contain;    z-index: -1;}.article2 .page_wrapper_bg section.call_to_action>.container {    width: 100%;    padding: 0;}.article2 .pagecontent.menu8,.article2 .page_wrapper_bg .article-text .container {    padding: 0 !important;}.article2 .hgroup .container {    width: 80%;    margin: auto auto 5rem;}.article2 .RWDeditor01 .editor {    display: grid;    row-gap: 15rem;}.article2 .RWDeditor01 .editor::before,.article2 .RWDeditor01 .editor::after {    display: none;}.about_page.paragraphic_01 {    display: grid;    grid-auto-flow: column;    grid-template-columns: 1fr 1fr;    width: 75%;    margin: auto;    column-gap: 5vw;}.about_page.paragraphic_01 .about_image {    display: grid;    grid-auto-flow: column;    column-gap: 3vw;}.page_wrapper_bg .about_text h4 {    margin: 0;    font-size: 30px;    font-weight: 400;    color: #898989;}.page_wrapper_bg .about_text h3 {    margin: 0;    font-size: 40px !important;    color: #333;}.page_wrapper_bg .certificate h3 {    margin: 10px 0 0;    font-size: 18px !important;    font-weight: 400;    letter-spacing: 1px;}.about_text .description {    margin-top: 5rem;    position: relative;    row-gap: 1.5rem;    display: grid;}.solution_icon::before,.service_01::before,.about_text .description::before {    content: '';    position: absolute;    width: 80px;    border-left: 20px solid #333;    height: 5px;    background: #72c7d0;    top: -2.5rem;}.about_page.paragraphic_03,.about_page.paragraphic_02 {    display: grid;    grid-auto-flow: row;}.about_page.paragraphic_03{    margin-bottom: 3vw;}.about_text,.solution_icons,.about_bg {    grid-column: 1/1;    grid-row: 1/1;}.solution_item img {    width: 100px;    margin: auto;}.solution_icons .about_text {    text-align: center;}.solution_icons {    background: #fff;    z-index: 1;    clip-path: polygon(95% 0, 100% 15%, 100% 100%, 0 100%, 0 0);    margin-left: 0;    margin-top: 20vw;    width: 95%;    padding: 6rem 15vw;}.solution_icon {    display: grid;    grid-auto-flow: column;    grid-template-columns: repeat(4, 1fr);    position: relative;    margin-top: 7rem;    column-gap: 3vw;}.solution_icon::before{    left: 50%;    transform: translateX(-50%);    top: -3.5rem;}.solution_item {    display: grid;    grid-auto-flow: row;    justify-content: center;    position: relative;}.solution_item::before {    content: '';    position: absolute;    width: 1px;    height: 100%;    background: #fff;    right: -1.5vw;    border-left: 1px dashed #a8a8a8;}.solution_item:last-of-type:before {    display: none;}.page_wrapper_bg .solution_item h3 {    letter-spacing: 1px;    line-height: 1.5;    margin: 20px 0 0 0;    font-weight: 500;    font-size: 20px !important;    text-align: center;    color: #333;}.paragraphic_03 .about_bg {    margin-right: auto;    flex-direction: row-reverse;}.paragraphic_02 .about_bg {    margin-left: auto;}.paragraphic_03 .about_bg img {    clip-path: polygon(95% 0, 100% 15%, 100% 100%, 0 100%, 0 0);}.paragraphic_02 .about_bg,.paragraphic_03 .about_bg {    width: 87%;    display: flex;    height: 25vw;}.paragraphic_02 .about_bg img,.paragraphic_03 .about_bg img {    object-fit: cover;    height: auto;    width: 100%;}.paragraphic_02 .about_bg img {    clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%, 0 15%);}.page_wrapper_bg .paragraphic_03 .about_text {    background: #fff;    z-index: 1;    clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%, 0 15%);    margin-left: auto;    margin-top: 17vw;    width: 95%;    padding: 6rem 15vw;    display: flex;    flex-direction: column;}.page_wrapper_bg .service h3{    font-size: 26px !important;    position: relative;    padding-left: 30px;}.page_wrapper_bg .service h3::before{    position: absolute;    content: '';    width: 10px;    height: 10px;    background: #333;    left: 0;    top: 50%;    transform: translateY(-50%);}.service_01{    position: relative;    margin-top: 5rem;    margin-bottom: 2rem;}/* 服務實績 */ 
.album1 .page_wrapper_bg section.call_to_action>.container {    max-width: 1900px;}#album .layoutlist_2 .album_item_subject {    padding:  20px 0;    font-size: 20px !important;    font-weight: 500;    letter-spacing: 2px;    line-height: 1.3;    margin-bottom: 0 !important;    position: relative;    color: #333;}.album1 .layoutlist_2 .album_item:hover img{    transform: scale(1.03);    transition: .3s ease-in-out;}#album .layoutlist_2 .album_item:hover .album_item_subject {    color: #fff;}.album1 .layoutlist_2 .album_item img{    transition: .3s ease-in-out;}.album1 .layoutlist_2 .album_item a{    overflow: hidden;}.album1 .layoutlist_2 .album_item:hover .album_item_subject{    position: relative;}.album1 .layoutlist_2 .album_item .album_item_subject::before {    content: '';    position: absolute;    background: #72c7d0;    width: 0%;    height: 100%;    left: 0;    top: 0;    z-index: -1;    opacity: 0;    transition: .3s ease-in-out;}.album1 .layoutlist_2 .album_item:hover .album_item_subject::before {    width: 100%;    opacity: 1;    transition: .3s ease-in-out;}.row .album_d_item a {    border-bottom: 0;    padding-bottom: 0;}.layoutlist_1 .row a img, .row .album_d_item a img{    width: 100%;    height: auto;}.layoutlist_1 .row a, .row .album_d_item a{    height: auto;}#article .btn.btn_back a, #album .btn.btn_back a{    background: transparent;    padding: 1rem 2rem;    border-radius: 50px;    color: #000;    font-size: 17px;    min-width: 250px;    display: flex;    align-items: center;    justify-content: center;    margin: 0 auto;    line-height: 1;    font-weight: 400;    letter-spacing: 3px;    border: 1px solid #ccc;    position: relative;    z-index: 2;}#article .btn.btn_back a::before, #album .btn.btn_back a::before{    content: '';    width: 0%;    height: 100%;    background: #71c7d0;    position: absolute;    border-radius: 50px;    transition: .3s ease;    left: 0;    z-index: -1;    opacity: 0;}#article .btn.btn_back a:hover::before, #album .btn.btn_back a:hover::before{    width: 100%;    transition: .3s ease;    opacity: 1;}.album1 .page_desc{    background: #ebf7f878;    padding: 3rem 5rem;}.page_wrapper_bg .case_list_01 p{    font-size: 24px;    font-weight: bold;}.page_wrapper_bg .case_list_01 ul{    list-style: decimal-leading-zero;    column-count: 2;    padding-left: 0px;    margin-top: 2rem;    font-size: 18px;    column-gap: 3vw;    margin-bottom: 0;}.page_wrapper_bg .case_list_03 ul{    font-size: 18px;    list-style: square;    color: #333;    padding-left: 30px;}.page_wrapper_bg .case_list_01 li{    padding-bottom: 0.8rem;    line-height: 1.5;    margin-left: 30px;}.page_wrapper_bg .case_list_03 li{    padding-bottom: 1rem;    line-height: 1.6;}.page_wrapper_bg .case_list_03 li:last-of-type{    padding-bottom: 0;}.page_wrapper_bg .case_list_02 ul{    column-count: 2;    padding-left: 20px;    column-gap: 3vw;}.page_wrapper_bg .case_list_02 td,.page_wrapper_bg .case_list_02 th {    padding: 0.5rem 1rem;    border: 1px solid #dfdfdf;}.page_wrapper_bg .case_list_02 thead tr{    background: #71c6d0;}.page_wrapper_bg .case_list_02 th{    font-size: 20px;    color: #fff;    font-weight: 500;    letter-spacing: 1px;}.page_wrapper_bg .case_list_02 td{    font-size: 17px;    color: #333;}.page_wrapper_bg .case_list_03 span{    font-weight: bold;    color: #333;}.page_wrapper_bg .case_list_02 h3,.page_wrapper_bg .case_list_03 h3{    margin-bottom: 2rem;    margin-top: 0;    color: #333;}.case_desc{    display: flex;    column-gap: 5vw;    margin: auto;    width: fit-content;}.album1 .page_content1v1>div:nth-last-of-type(2) {    display: none;}/* 消息資訊 */ 
.article4 .page_wrapper_bg section.call_to_action>.container {    max-width: 1800px;}.article4 .page_wrapper_bg .article-text .container {    width: 95%;}.article4 .page_wrapper_bg section.call_to_action{    background: linear-gradient(0deg, rgb(255 255 255) 70%, rgb(113 199 208 / 15%) 100%);}.layoutlist_8 .item{    padding: 4rem 0rem 4rem 0rem!important;}.layoutlist_8 .item:hover a{    color: #000 !important;    transition: .3s ease;}.layoutlist_8 .item:hover .article_subject{    font-weight: bold;    transition: .3s ease;}.layoutlist_8 .item:nth-child(2){    padding: 0rem 0rem 4rem 0rem!important;}.layoutlist_8 .item:last-child {    border-bottom:0px;    padding: 4rem 0rem 0rem 0rem!important;}.layoutlist_8 .listdate{    border-left: 1px solid #cbcbcb;}.layoutlist_8 .listdate{    display: flex;    flex-direction: column;    align-items: center;}.layoutlist_8 .listdate .yearmonth{    font-weight: 600;}.layoutlist_8 .list_subject .summary{    margin: 10px 0;}.layoutlist_8 .article_subject {    font-weight: 500;    font-size: 20px;    line-height: 1.5;    display: block;}.layoutlist_8 .item a{    color: #333 !important;}.layoutlist_8 .list_subject .summary {    margin: 10px 0}.layoutlist_8 .list_subject .summary a {    font-size: 17px;    font-weight: 400;    line-height: 1.5;    color: #7f7c7c !important;}.layoutlist_8 .item:hover .list_subject .summary a{    color: #000 !important;}.RWDtimeline01 li.event .point .title {    font-size: 20px;    font-weight: bold;}

/*內頁 end*/
/*EN start*/

body.wrapper_bg.lang_en {    letter-spacing: 0;}.lang_en .RWDbanner_plus01 .slick-caption .txt1 {    font-size: clamp(0.875rem, 0.7627rem + 0.4608vw, 1.5rem);    letter-spacing: 0px;}.lang_en .RWDbanner_plus01 .slick-caption .txt2 {    font-size: clamp(1.25rem, 1.1152rem + 0.553vw, 2rem);    letter-spacing: 0px;}.lang_en .RWDbanner_plus01 .slick-caption .txt3 {    font-size: clamp(1.375rem, 0.9931rem + 1.5668vw, 3.5rem);    letter-spacing: 0px;    line-height: 1.5;    font-weight: 900;}.lang_en .RWDbanner_plus01 .slick-caption .txt4 {    font-size: clamp(0.875rem, 0.8076rem + 0.2765vw, 1.25rem);    letter-spacing: 0px;}.lang_en .main_title {    font-size: 38px;    letter-spacing: 0px;}.lang_en .sub_title {    font-size: 18px;    letter-spacing: 0px;}.lang_en .RWDService001 h2 {    font-size: 20px;    letter-spacing: 0px;}.lang_en .portfolio-bottom__p,.lang_en .RWDService001 p {    letter-spacing: 0px;    font-size: 15px;}.lang_en .portfolio-bottom__h4 {    font-size: 20px;    letter-spacing: 0px;}.lang_en .footer-info h3 {    font-size: 20px;    letter-spacing: 0px;}.lang_en .footer-info li span {    letter-spacing: 0px;}.lang_en .footer-info ul {    font-size: 14px;    letter-spacing: 0px;    column-gap: 2rem;}.lang_en .RWDproduct002_v3 .btn-box .btn {    font-size: 16px;    letter-spacing: 0px;}.lang_en .footer-call img {    grid-row-start: 1;    grid-row-end: 2;}.lang_en .footer-line,.lang_en .footer-call {    font-size: 15px;    letter-spacing: 0px;}.lang_en .fix_btn a {    letter-spacing: 0px;    font-size: 15px;}/* 內頁 */ 
.page_wrapper_bg.lang_en .article-text,.lang_en .RWDslider01 .editor,.lang_en .RWDtimeline01 li.event .point .editor {    letter-spacing: 0;}.lang_en .layoutlist_7 .subject,.layoutlist_7 .subject a {    font-size: 20px !important;    letter-spacing: 0px;}.lang_en.page_wrapper_bg .article-text p {    font-size: 16px;    line-height: 1.6;    letter-spacing: 0px;}.lang_en.page_wrapper_bg .about_text h4 {    font-size: 24px;    letter-spacing: 0px;}.lang_en.page_wrapper_bg .about_text h3 {    font-size: 32px !important;    letter-spacing: 0px;}.lang_en.page_wrapper_bg .service h3 {    font-size: 22px !important;}.lang_en.page_wrapper_bg .article-text p {    font-size: 16px;    letter-spacing: 0px;}.lang_en.page_wrapper_bg .hgroup h1 {    letter-spacing: 0px;    font-size: 40px;}.lang_en.page_wrapper_bg .solution_item h3 {    letter-spacing: 0px;    font-size: 17px !important;}.lang_en .solution_icons {    padding: 6rem 12vw;}.lang_en #album .layoutlist_2 .album_item_subject {    font-size: 18px !important;    letter-spacing: 0px;}.lang_en #article .btn.btn_back a,.lang_en #album .btn.btn_back a {    font-size: 16px;    letter-spacing: 0px;}.lang_en .cta_text {    width: 700px;}.lang_en .footer-info ul {    column-count: 1;    display: flex;    flex-wrap: wrap;}.lang_en .footer-info li {    width: calc(50% - 1rem);}.lang_en .cta-btn span {    letter-spacing: 0px;}.lang_en .RWDalert_fancybox.bottom,.lang_en .m2018 .products-nav .nav-title {    letter-spacing: 0px;}.lang_en.page_wrapper_bg .case_list_01 p {    font-size: 24px !important;}.lang_en.page_wrapper_bg .case_list_03 ul,.lang_en.page_wrapper_bg .case_list_02 td,.lang_en.page_wrapper_bg .case_list_01 ul {    font-size: 16px;}.lang_en.page_wrapper_bg .case_list_02 th,.lang_en.page_wrapper_bg .article-text h3 {    letter-spacing: 0px;}

/*EN end*/
/*小螢幕 start*/

@media (max-width: 2400px) {    .RWDService001 .col-md-3 {        min-height: 270px;    }}@media (max-width: 2048px) {    .solution_block .container {        width: 80% !important;    }    .RWDnews005 h4 {        font-size: 16px;        letter-spacing: 1px;    }    .cta_text {        right: 10.5vw;    }}@media (max-width: 1920px) {    .RWDbanner_plus01 .logo {        right: -115px;        width: 110px;    }    .RWDbanner_plus01 .slick-caption .txt4 {        letter-spacing: 0.5px;    }    .cooperate_block.section_spacing {        padding: 5rem 0;    }    .section_spacing {        padding: 6rem 0;    }    .footer_block {        padding: 6rem 0 1rem;    }    .cta_text {        padding: 12rem 0;    }    .main_title {        font-size: 42px;    }    .sub_title {        font-size: 18px;    }    .en_title {        font-size: 20px;        margin-bottom: 1rem;    }    .RWDproduct002_v3 .active .btn.btn-rj,    .RWDproduct002_v3 .btn.btn-rj {        font-size: 16px;    }    .RWDproduct002_v3 .btn.btn-rj {        padding: 0.5rem 1rem;    }    .portfolio-bottom__h4 {        font-size: 20px;    }    .cooperate_block .RWDnews005 {        width: calc(100% - 550px);    }    .cooperate_block .RWDedictor008 {        width: 550px;    }    /* EN */    .lang_en .main_title {        font-size: 34px;    }    .lang_en .cta_text {        width: 650px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 47px;    }}@media (max-width: 1800px) {    .footer_left {        width: 20%;    }    .footer_right {        width: 30%;    }    .portfolio-bottom__p {        letter-spacing: 1px;        font-size: 15px;    }    .cta_text {        right: 10vw;    }    .solution_block .container {        width: 85% !important;    }    #RWDfullscreen01 .container {        width: 85%;    }    .RWDnews005 .container {        width: 100% !important;    }    .cta_block .RWDparallax_new {        width: 45%;    }    .cooperate_block .RWDnews005 {        width: calc(100% - 500px);    }    .cooperate_block .RWDedictor008 {        width: 500px;    }}@media (max-width: 1680px) {    .RWDproduct002_v3 .popup-portfolio .portfolio-item {        padding: 1rem 1.5rem;    }    .portfolio-bottom__p {        padding-top: 0.5rem;        margin-top: 0.5rem;    }    .solution_block .section_title {        margin-bottom: 3rem;    }    .portfolio-bottom__h4 {        font-size: 19px;        letter-spacing: 1px;    }    .RWDbanner_plus01 .logo {        right: -105px;        width: 100px;    }    .RWDService001 .col-md-3 {        padding: 2rem;    }    .RWDService001 .col-md-3 {        min-height: 240px;    }    .footer-info ul {        column-gap: 2rem;    }    .footer_center {        padding: 0 2rem;        width: 65%;    }    .footer_block .RWDedictor008 {        gap: 2rem;    }    .footer_right {        width: 25%;    }    /* EN */   .lang_en .footer_center {        width: 60%;    }.lang_en .solution_icons {    padding: 6rem 4vw;}}@media (max-width: 1550px) {    .RWDbanner_plus01 .logo {        right: -90px;        width: 90px;    }    .cooperate_block>.container {        width: 90% !important;    }    .cooperate_block .RWDnews005 {        width: calc(100% - 450px);    }    .cooperate_block .RWDedictor008 {        width: 450px;    }    .product_block::before,    .cta_block::before,    .solution_block::before,    .cooperate_block::before {        left: 3%;    }    .product_block::after,    .cta_block::after,    .solution_block .container::after,    .cooperate_block::after {        right: 3%;    }    .main_title {        font-size: 38px;        letter-spacing: 1px;    }    .sub_title {        font-size: 17px;        letter-spacing: 1px;    }    .en_title {        font-size: 18px;        margin-bottom: 0.5rem;    }    .RWDService001 .col-md-3 {        margin: 0 1rem 2rem;        padding: 2rem 2rem;    }    .RWDService001 h2 {        font-size: 20px;        letter-spacing: 1px;    }    .RWDService001 p {        font-size: 15px;    }    .RWDService001 i img {        width: 60px;    }    .solution_block .container {        width: 90% !important;    }    .RWDService001 .col-md-3 {        min-height: 225px;    }    .cta_block a img {        width: 35px;    }    #RWDfullscreen01 .container {        width: 90%;    }    .footer-info ul {        column-gap: 1.5rem;    }    .footer-info li span {        letter-spacing: 5px;    }    .logo_image img {        width: 100%;    }    .RWDnews005 h4 {        font-size: 15px;        letter-spacing: 1px;    }/* EN */ 
.lang_en .cooperate_block .RWDedictor008 {    width: 500px;}.lang_en .cooperate_block .RWDnews005 {    width: calc(100% - 500px);}.lang_en .main_title {    font-size: 32px;}}@media (max-width: 1440px) {    .keyword {        font-size: 12px;        letter-spacing: 0px;    }    .portfolio-bottom__h4 {        font-size: 18px;    }    .cta_text {        right: 7vw;    }    /* EN */    .lang_en .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 42px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt4 {        font-size: 16px;    }      /* EN */    .footer_center {        width: 50%;    }    .lang_en .cta_text {        width: 45%;    }    .lang_en .sub_title {        font-size: 16px;    }    .lang_en .portfolio-bottom__h4,    .lang_en .RWDService001 h2 {        font-size: 18px;    }    .lang_en .portfolio-bottom__p, .lang_en .RWDService001 p {        font-size: 14px;    }}@media (max-width: 1366px) {    .RWDmenu_plus04 .logo {        width: 230px;        top: 12px;    }    .RWDService001 .col-md-3 {        min-height: 245px;    }    .footer-btn {        font-size: 15px;    }    .footer-line,    .footer-call {        padding: 0.5rem 1rem;    }    .footer-btn {        grid-template-columns: 35px auto;    }    .footer_block .container {        width: 95% !important;    }    .RWDparallax_new .picbgbox {        height: 400px !important;    }    .cta_text {        padding: 8rem 0;    }}@media (max-width: 1280px) {    .cooperate_block.section_spacing {        padding: 4rem 0;    }    .section_spacing {        padding: 4rem 0;    }    .footer_block {        padding: 4rem 0 1rem;    }    .RWDproduct002_v3 .popup-portfolio .portfolio-item {        width: calc(100% / 2 - 21px);    }    .RWDbanner_plus01 .logo {        right: -80px;        width: 80px;    }    .RWDbanner_plus01 .slick-caption .txt4 {        letter-spacing: 0px;    }    .footer_right {        width: 25%;    }    .footer_center {        width: 55%;    }    .cta-btn {        font-size: 16px;        letter-spacing: 0px;    }    .cta-btn span {        letter-spacing: 1px;    }    .cta-btn img {        margin-right: 10px;    }    .RWDbanner_plus01 .slick-caption .txt2 {        font-size: 38px;        letter-spacing: 2px;    }    .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 56px;        letter-spacing: 2px;    }    .cta_text {        width: 420px;        right: 10vw;    }    .cta_text .sub_title br {        display: none;    }    .footer_block .container {        width: 85% !important;    }    .copy_right,    .copyright_desc,    .copyright_desc a,    .copyright_desc a:hover {        font-size: 12px;        letter-spacing: 0;    }    .footer_left {        width: 30%;        padding-right: 2rem;        border-right: 1px solid #dedede;    }    .footer_center {        width: 70%;        border-right: 0;        border-left: 0;        padding-left: 2rem;    }    .footer_right {        width: 100%;        display: flex;        flex-direction: row;        margin-top: 1rem;        justify-content: flex-start;    }    .footer-info {        margin: auto 0;        width: 100%;    }    .footer-info ul {        column-gap: 2rem;        column-count: 2;    }    .footer_block .RWDedictor008 {        flex-wrap: wrap;        gap: 0;    }    .logo_image img {        width: 250px;    }    .copy_right {        justify-content: flex-start;        column-gap: 10px;    }  .lang_en .footer_center {        width: 70%;    }}

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

@-webkit-keyframes bounceIn {    from {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes bounceIn {    from {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0);    }    to {        opacity: 1;        -webkit-transform: none;        transform: none;    }}.bounceIn {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;}@keyframes call_animation {    0% {        transform: scale(1.1) rotate(0deg);    }    50% {        transform: scale(1.1) rotate(15deg);    }    100% {        transform: scale(1.1) rotate(0deg);    }}@-webkit-keyframes call_animation {    0% {        transform: scale(1.1) rotate(0deg);    }    50% {        transform: scale(1.1) rotate(15deg);    }    100% {        transform: scale(1.1) rotate(0deg);    }}[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {    transition-duration: .7s !important;}

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

@media (max-width: 2048px) {    #article .layoutlist_7 .summary,    .article7 .layoutlist_7 .summary a {        min-height: 80px;    }    .case_desc {        column-gap: 3vw;    }    .page_wrapper_bg .paragraphic_03 .about_text,    .solution_icons {        padding: 5rem 10vw;    }    .page_wrapper_bg .case_list_01 ul li br {        display: none;    }}/* 匯入內頁版面寬度80%*/@media (max-width: 1920px) {    .page_wrapper_bg section.call_to_action {        min-height: 700px;    }    .page_wrapper_bg .hgroup h1 {        font-size: 42px;        letter-spacing: 2px;    }    .page_wrapper_bg .about_text h3 {        font-size: 36px !important;    }    .page_wrapper_bg .about_text h4 {        font-size: 26px;    }    .page_wrapper_bg .certificate h3 {        font-size: 17px !important;    }    .page_wrapper_bg .solution_item h3 {        font-size: 18px !important;    }    .page_wrapper_bg .service h3 {        font-size: 24px !important;    }    .solution_item img {        width: 80px;    }    .webdesc br {        display: none;    }    .webdesc span {        display: inline-block;    }    /* EN */    .lang_en.page_wrapper_bg .about_text h3 {        font-size: 28px !important;    }    .lang_en.page_wrapper_bg .about_text h4 {        font-size: 20px;    }    .lang_en.page_wrapper_bg .article-text p {        font-size: 15px;    }    .lang_en.page_wrapper_bg .certificate h3 {        font-size: 15px !important;    }    .lang_en .solution_icons {        padding: 6rem 6vw;    }    .lang_en.page_wrapper_bg .service h3 {        font-size: 20px !important;    }.lang_en.page_wrapper_bg .case_list_01 p {    font-size: 22px !important;}}@media (max-width: 1800px) {    .layoutlist_7 .litem {        width: calc(50% - 31px);        margin: 0px 15px 2rem !important;    }    .article2 .hgroup .container,    .page_wrapper_bg section.call_to_action>.container {        width: 85%;    }    .layoutlist_7 .litem {        padding: 1.5rem;    }    .about_page.paragraphic_01 {        width: 80%;    }    /* EN */    .lang_en.page_wrapper_bg .hgroup h1 {        font-size: 36px;    }    .lang_en .layoutlist_7 .subject,    .layoutlist_7 .subject a {        font-size: 18px !important;    }    .lang_en #article .layoutlist_7 .summary .paragraphic-01 p {        font-size: 15px;    }    .lang_en .layoutlist_8 .list_subject .summary a {        font-size: 14px;    }}@media (max-width: 1680px) {    .layoutlist_7 .subject,    .layoutlist_7 .subject a {        font-size: 19px !important;        letter-spacing: 1px;    }    .m2018 .products-nav .nav-title {        padding: 0.5rem 1rem;    }    #sidebar .products-nav ul {        padding: 0 1rem;    }    .webdesc {        font-size: 17px;    }    .page_wrapper_bg .paragraphic_03 .about_text,    .solution_icons {        padding: 5rem 5vw;    }    .article2 .RWDeditor01 .editor {        row-gap: 10rem;    }    #album .layoutlist_2 .album_item_subject {        padding: 15px 0;    }    .layoutlist_8 .list_subject .summary a {        font-size: 16px;    }    .about_text .description {        text-align: justify;    }    #article .layoutlist_7 .summary .paragraphic-01 p {        font-size: 16px;    }    .page_wrapper_bg .case_list_01 p {        font-size: 22px;    }    .page_wrapper_bg .case_list_01 ul {        font-size: 17px;    }    .album1 .page_desc {        padding: 3rem;    }    .page_wrapper_bg .case_list_02 td {        font-size: 16px;    }    .page_wrapper_bg .case_list_03 ul {        font-size: 17px;    }    .page_wrapper_bg .case_list_02 h3,    .page_wrapper_bg .case_list_03 h3 {        font-size: 22px !important;    }    .lang_en .solution_icons {        padding: 6rem 4vw;    }}@media (max-width: 1550px) {    .article2 .hgroup .container,    .page_wrapper_bg section.call_to_action>.container {        width: 90%;    }    .page_wrapper_bg section.call_to_action::before {        left: 3%;    }    .page_wrapper_bg section.call_to_action::after {        right: 3%;    }    .hgroup .container {        margin: 0 0 3rem;    }    .article2 .hgroup .container {        margin: auto auto 3rem;    }    .page_wrapper_bg .hgroup h1 {        font-size: 38px;        letter-spacing: 1px;    }    .about_page.paragraphic_01 {        width: 85%;    }    /* EN */    .lang_en .about_page.paragraphic_01 {        width: 90%;    }}/*產品定售價掉落修正*/@media (max-width: 1500px) {    .layoutlist_4 .pricearea span {        margin: 0    }    .layoutlist_4 .pricearea {        flex-direction: column-reverse;        align-items: flex-start    }    .case_desc {        flex-wrap: wrap;    }    .case_desc {        column-gap: 0;        row-gap: 5vw;    }    .page_wrapper_bg .case_list_02 h3,    .page_wrapper_bg .case_list_03 h3 {        margin-bottom: 1rem;    }}@media (max-width: 1440px) {    .page_wrapper_bg .article-text p {        font-size: 16px;    }    .RWDtimeline01 li.event .point .title,    .layoutlist_8 .article_subject {        font-size: 18px;    }    .page_wrapper_bg .article-text,    .RWDslider01 .editor,    .RWDtimeline01 li.event .point .editor {        font-size: 15px;    }    #sidebar {        width: 30%;    }    .article6 .pagecontent {        width: 70%;    }    .layoutlist_7 .subject,    .layoutlist_7 .subject a {        font-size: 18px !important;    }    .page_wrapper_bg .about_text h3 {        font-size: 34px !important;        letter-spacing: 1px;    }    .page_wrapper_bg .about_text h4 {        font-size: 24px;    }    .page_wrapper_bg .service h3 {        font-size: 22px !important;    }    .page_wrapper_bg .paragraphic_03 .about_text,    .solution_icons {        padding: 3rem 5rem;    }    .solution_icon {        margin-top: 5rem;    }    .solution_icon::before {        top: -2.5rem;    }    .article4 .page_wrapper_bg .article-text .container {        width: 100%;    }    #album .layoutlist_2 .album_item_subject {        letter-spacing: 1px;        font-size: 18px !important;    }    .page_wrapper_bg .case_list_01 p {        font-size: 20px;    }    .page_wrapper_bg .case_list_01 ul {        font-size: 16px;        margin-top: 1rem;    }    .page_wrapper_bg .case_list_01 li {        padding-bottom: 0.5rem;    }    .page_wrapper_bg .case_list_02 h3,    .page_wrapper_bg .case_list_03 h3 {        font-size: 20px !important;    }    .page_wrapper_bg .case_list_03 ul {        font-size: 16px;    }    .RWDtimeline02 .model-title,    .RWDtimeline01 .model-title {        font-size: 20px;    }    .page_wrapper_bg .case_list_02 th {        font-size: 18px;    }}/*寬度修正*/@media (max-width: 1400px) {    .page_wrapper_bg section.call_to_action>.container {        width: 90%;    }    #sidebar.layoutmenu1,    #sidebar.layoutmenu3,    #sidebar.layoutmenu6 {        padding-right: 40px;    }    #article .layoutlist_7 .summary .paragraphic-01 p {        font-size: 16px;        line-height: 1.5;    }    .webdesc {        font-size: 16px;        line-height: 1.6;        text-align: left;    }    .article2 .RWDeditor01 .editor {        row-gap: 8rem;    }}/*產品列表樣式D無側選單修正*/@media (max-width: 1300px) {    .productlist .layoutlist_4 .col-sm-3.col-md-3 {        width: calc(100%/3);        float: left;    }    .btn.btn_back {        margin-top: 2rem;    }    .page_wrapper_bg section.call_to_action::after,    .page_wrapper_bg section.call_to_action::before {        display: none;    }    #article .btn.btn_back a,    #album .btn.btn_back a {        padding: 0.8rem 1.5rem;        font-size: 16px;        min-width: 200px;    }    .service_01,    .solution_icon,    .about_text .description {        margin-top: 4rem;    }    .solution_icon::before,    .solution_icon::before,    .service_01::before,    .about_text .description::before {        top: -2rem;    }    .page_wrapper_bg .paragraphic_03 .about_text,    .solution_icons,    .paragraphic_02 .about_bg,    .paragraphic_03 .about_bg {        width: 92%;    }    .page_wrapper_bg .about_text h3 {        font-size: 32px !important;    }    .page_wrapper_bg .service h3 {        font-size: 22px !important;    }.lang_en.page_wrapper_bg .case_list_01 p {    font-size: 20px !important;}}@media (max-width: 1280px) {    .layoutlist_7 .litem {        min-height: 435px;    }}

/*內頁小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.sub_title {    font-size: 16px;}.main_title {    font-size: 34px;    margin-bottom: 5px;}.cta_text .sub_title {    font-size: 15px;}.RWDService001 i img {    width: 50px;}.RWDService001 i {    margin-bottom: 10px;}.RWDService001 h2 {    font-size: 18px;}.RWDService001 .col-md-3 {    margin: 0 0.5rem 2rem;    padding: 1.5rem;    min-height: 215px;    width: calc(100%/3 - 1rem);}.RWDmenu_plus04 .site-nav .menu>li>a {    font-size: 15px;}.cooperate_block .RWDedictor008 {    width: 350px;    margin-right: 50px;}.cooperate_block .RWDnews005 {    width: calc(100% - 350px);}.RWDnews005 .controlls-over .owl-controls .owl-next {    left: -40px;}.RWDnews005 .controlls-over .owl-controls .owl-prev {    left: -95px;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {    background: transparent;}.cta_text {    right: 8vw;}.RWDmenu_plus04 .logo {    width: 200px;    top: 15px;}/* 匯入內頁版面寬度80%*//*main*/ 
.page_wrapper_bg section.call_to_action {    padding: 3rem 0 5rem;}.page_wrapper_bg .about_text h3 {    font-size: 28px !important;}.page_wrapper_bg section.call_to_action>.container {    width: auto;    padding: 0 30px;}.page_wrapper_bg .hgroup h1 {    font-size: 34px;}.article6 .page_wrapper_bg .article-text .container .xrow{    display: flex;    flex-direction: column;}.article6 .pagecontent,#sidebar {    width: 100%;}#sidebar{    margin-bottom: 1.5rem;}#sidebar.layoutmenu1, #sidebar.layoutmenu3, #sidebar.layoutmenu6 {    padding: 0;}.article6 .page_wrapper_bg .article-text .container {    width: 95%;}.about_page.paragraphic_01 {    grid-auto-flow: row;    grid-template-columns: auto;    row-gap: 3rem;    column-gap: 0;}.page_wrapper_bg .about_text h4 {    font-size: 20px;}.solution_icon::before, .service_01::before, .about_text .description::before {    width: 60px;    border-left: 10px solid #333;}.about_page.paragraphic_01 .about_image {    width: 80%;}.paragraphic_02 .about_bg, .paragraphic_03 .about_bg {    height: 30vw;}.page_wrapper_bg .paragraphic_03 .about_text,.solution_icons{    margin-top: 25vw;}.page_wrapper_bg .paragraphic_03 .about_text, .solution_icons {    padding: 3rem 3rem;}.page_wrapper_bg .service h3 {    font-size: 20px !important;    padding-left: 25px;}.solution_item img {    width: 70px;}.page_wrapper_bg .solution_item h3 {    font-size: 17px !important;}.row .album_d_item{    width: calc(100%/3);}.page_wrapper_bg .case_list_02 td {    font-size: 15px;}.layoutlist_7 .litem {    min-height: unset;}#article .layoutlist_7 .summary, .article7 .layoutlist_7 .summary a {    min-height: 66px;}.footer_block .container {    width: 90% !important;}.lang_en .RWDService001 .row:nth-child(3) .col-md-3,.lang_en .RWDService001 a:nth-of-type(4) .col-md-3 {    margin: 0 0.5rem 1rem;    width: calc(100%/2 - 1rem);}
}
/*1199px end*/
/*1100px start*/

@media (max-width: 1100px) {    .footer-info ul {        column-gap: 1rem;        letter-spacing: 0px;    }    .footer-info li span {        letter-spacing: 4px;        margin-right: 5px;    }.lang_en .RWDService001 .col-md-3:nth-of-type(4),.lang_en .RWDService001 .col-md-3 {    width: calc(100%/2 - 1rem);    margin: 0 0.5rem 2rem;}.lang_en .RWDService001 .row:nth-child(3) .col-md-3 {       width: calc(100% - 1rem);    height: auto !important;}}

/*1100px end*/
/*1024px start*/
@media (max-width: 1024px) {
.footer-btn {    letter-spacing: 1px;    column-gap: 15px;}.footer_block .logo_txt {    margin: 0 0 1rem 0;}.RWDmenu_plus04 .features:after {    display: none;}.RWDmenu_plus04 .features .cart-btn,.RWDmenu_plus04 .features .member-btn,.RWDmenu_plus04 .features .search-btn {    padding: 25px 10px;}.RWDmenu_plus04 .features {    padding-right: 0;}.RWDmenu_plus04 .logo {    top: 12px;}.RWDmenu_plus04 #mobile-menu .menu>li>a {    font-size: 16px;}.RWDmenu_plus04 #mobile-menu {    font-size: 15px;}.RWDmenu_plus04 .language-block a {    padding: 0px 8px;}.RWDmenu_plus04 .language-block a:first-child {    border-right: 1px solid #ccc;}.RWDproduct002_v3 .section-inner .row:nth-child(2) {    top: 74px;}.cooperate_block .RWDedictor008 {    width: 100%;    margin-right: 0;}.cooperate_block .RWDnews005 {    width: 100%;}.cooperate_block>.container {    flex-direction: column;}.cooperate_block .RWDedictor008 {    align-items: center;    border-right: 0;    border-bottom: 1px solid #cccccc6e;    padding-bottom: 0.5rem;    margin-bottom: 1.5rem;}.cooperate_block .section_title {    text-align: center;}.cta_block::after,.owl-buttons,.cooperate_block::before,.cooperate_block::after,.cooperate_block .main_title br {    display: none;}.RWDnews005 .controlls-over .owl-pagination {    display: block;}.footer-info li {    margin-bottom: 0.2rem;}.footer-info h3 {    margin: 0 0 0.5rem 0;}.RWDmenu_plus04 .features .cart-btn,.RWDmenu_plus04 .features .member-btn,.RWDmenu_plus04 .features .search-btn {    padding: 30px 10px 25px;}.ml-stack-nav-toggle {    padding: 30px 45px 25px 15px;}/* 匯入內頁版面寬度80%*//*產品內頁-01*/ 
.page_content1 #prod_price {    margin-top: 18px;}/*相簿內容樣式-03*/ 
.photo .content_box {    width: calc(100% / 4) !important;}/*文章列表-04*/#article .layoutlist_4 .item {    flex-direction: column}#article .layoutlist_4 .item .list_img,#article .layoutlist_4 .list_subject,#article .layoutlist_4 .listdate {    width: 100%}#article .layoutlist_4 .item .list_img {    padding: 0;    margin: 0 0 10px}#article .layoutlist_4 .list_subject {    padding: 0;    margin: 0 0 10px}#article .layoutlist_4 .listdate {    border: 0;    display: flex;    align-items: center;    padding: 0;}#article .layoutlist_4 .listdate .day:before {    content: "/";    margin-right: 5px}#article .layoutlist_4 .listdate .day {    font-size: 12px;    color: #afafaf;    position: relative;    margin-left: 5px}.layoutlist_2 .album_item {    width: calc(100% / 2);    margin: 0 0 2.5rem;}.page_wrapper_bg .case_list_01 ul {    column-count: 1;    padding-left: 0;}.page_wrapper_bg .case_list_01 ul li br {    display: block;}.album_d_item {    margin-top: 0;}.article4 .page_wrapper_bg section.call_to_action {    background: linear-gradient(0deg, rgb(255 255 255) 50%, rgb(200 250 255 / 15%) 100%);}.RWDtimeline02 .timeline2_list .block .text-in {    max-height: 67px;}.webdesc {    letter-spacing: 0.5px;}.article2 .page_wrapper_bg section.call_to_action {    background: linear-gradient(0deg, rgb(249 252 252) 0%, rgb(170 239 246 / 15%) 100%);}#album .layoutlist_2 .album_item:hover .album_item_subject {    color: #333;}.album1 .layoutlist_2 .album_item:hover .album_item_subject::before {    display: none}/* EN */ 
.lang_en .cooperate_block .RWDnews005,.lang_en .cooperate_block .RWDedictor008 {    width: 100%;}.lang_en .main_title {    font-size: 30px;}.lang_en .RWDmenu_plus04 #mobile-menu .menu>li>a {    letter-spacing: 0px;}.lang_en.page_wrapper_bg .solution_item h3 {    font-size: 15px !important;}.lang_en #album .layoutlist_2 .album_item_subject {    font-size: 16px !important;}.lang_en.page_wrapper_bg .hgroup h1 {    font-size: 32px;}.lang_en .solution_icon {    grid-template-rows: auto auto;    gap: 0;    grid-template-columns: 50% 50%;}.lang_en .solution_item {    border-right: 1px dashed #a8a8a8;    border-bottom: 1px dashed #a8a8a8;    padding: 2rem;}.lang_en .solution_item:nth-of-type(3), .lang_en .solution_item:nth-of-type(4) {    border-right: 0;}.lang_en .solution_item:nth-of-type(2), .lang_en .solution_item:nth-of-type(4) {    border-bottom: 0;}.lang_en.page_wrapper_bg .case_list_01 p br,.lang_en .solution_item::before{    display: none;}.lang_en.page_wrapper_bg .case_list_01 p {    font-size: 18px !important;}.lang_en.page_wrapper_bg .case_list_03 ul, .lang_en.page_wrapper_bg .case_list_02 td, .lang_en.page_wrapper_bg .case_list_01 ul {    font-size: 15px;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.RWDService001 p {    font-size: 14px;}.RWDService001 .col-md-3 {    min-height: fit-content;}.cta_block .RWDedictor008 {    width: 100%;}.cta_block .RWDparallax_new {    width: 100%;    position: relative;}.cta_block .container_fuild {    flex-direction: column-reverse;}.cta_text {    padding: 4rem 0;    right: 50%;    transform: translateX(50%);    text-align: center;    width: 90%;}.cta_text .sub_title br {    display: block;}.cta-btn {    margin: 2rem auto 0;}.RWDparallax_new .picbgbox {    height: 300px !important;}.RWDService001 .col-md-3:nth-of-type(4),.RWDService001 .col-md-3 {    width: calc(100%/2 - 1rem);    margin: 0 0.5rem 2rem;}.RWDService001 .row:nth-child(3) .col-md-3 {    width: calc(100%/1 - 1rem);  margin: 0 0.5rem;    height: auto !important;}.portfolio-bottom__h4 small {    letter-spacing: 0;}.fix_btn a {    padding: 20px 10px;    width: 45px;}.fix_btn {    bottom: 150px;}.footer_block .container {    width: 85% !important;}.copy_right,.copyright_desc,.copyright_desc a,.copyright_desc a:hover {    font-size: 12px;    letter-spacing: 0;}.footer_left {    width: 30%;    padding-right: 2rem;    border-right: 1px solid #dedede;}.footer_center {    width: 70%;    border-right: 0;    border-left: 0;    padding-left: 2rem;}.footer_right {    width: 100%;    display: flex;    flex-direction: row;    margin-top: 1rem;    justify-content: flex-start;}.footer-info {    margin: auto 0;    width: 100%;}.footer-info ul {    column-gap: 2rem;    column-count: 2;}.footer_block .RWDedictor008 {    flex-wrap: wrap;    gap: 0;}.logo_image img {    width: 200px;}.copy_right {    justify-content: flex-start;    column-gap: 10px;}/* 匯入內頁版面寬度80%*//*麵包屑*/section.hgroup {    margin: 0 0 20px;}.hgroup .container {    margin: 0 0 50px;}.hgroup .page_subject {    text-align: center;}.hgroup .breadcrumb {    text-align: center;    float: none !important;    position: static;    padding: 0;    border: 0;}/*編輯器 圖文*/ 
.RWDeditor01 .col-md-6 {    padding-left: 0px;    padding-right: 0px;    margin-bottom: 20px;}.RWDeditor01 .col-md-6 img {    width: 100%;}.pagecontent .RWDslider01,.pagecontent .RWDeditor01 {    margin-top: 40px !important;}/*相簿列表樣式*/ 
.layoutlist_1 .row a,.row .album_d_item a {    padding-bottom: 0;}.album1 .pagecontent.menu5,.pagecontent.menu8,.album1 .page_wrapper_bg .article-text .container {    padding: 0;}.layoutlist_2 .album_item {    margin: 0 0 2rem;}#album .layoutlist_2 .album_item_subject {    padding: 10px 0;}.footer_left {    width: 26%;}.footer_center {    width: 74%;}.footer_left {    padding-right: 0;    width: 100%;    border-right: 0px;    border-bottom: 1px solid #dedede;    padding-bottom: 1rem;    margin-bottom: 1.5rem;}.footer_center {    padding-left: 0rem;    width: 100%;    min-height: unset;    margin-bottom: 2rem;}.footer_right {    justify-content: flex-start;    flex-wrap: wrap;}.footer-line, .footer-call{    max-width: 300px;}.footer_center {    padding: 0;} /* EN */ 
.lang_en .cta_text {    width: 70%;}.lang_en .RWDbanner_plus01 .slick-caption .txt1 {    font-size: 18px;}.lang_en .RWDbanner_plus01 .slick-caption .txt2 {    font-size: 22px;}.lang_en .RWDbanner_plus01 .slick-caption .txt4 {    font-size: 15px;}.lang_en .footer_center {    width: 100%;}.lang_en .main_title {    font-size: 25px;}.lang_en.page_wrapper_bg .case_list_01 ul {    font-size: 15px;}
}
/*991px end*/
/*820px start*/

@media (max-width: 820px) {    .layoutlist_7 .litem {        width: 100%;        margin: 0px 0 2rem !important;    }    #article .layoutlist_7 .summary,    .article7 .layoutlist_7 .summary a {        min-height: unset;    }    .RWDService001 .col-md-3 {        min-height: 215px;    }    .footer_block .container {        width: 90% !important;    }    .footer_left {        padding-right: 1rem    }    .footer_center {        padding-left: 1rem;    }    .footer_block .container {        width: 95% !important;    }    .article6 .page_wrapper_bg .article-text .container {        width: 100%;    }    .footer-info ul {        column-gap: 1rem;    }    .article6 .pagecontent {        padding: 0 !important;    }    .about_page.paragraphic_01 .about_image {        width: 100%;    }    .page_wrapper_bg .paragraphic_03 .about_text,    .solution_icons {        width: 100%;    }    .solution_item img {        width: 60px;    }    .paragraphic_02 .about_bg,    .paragraphic_03 .about_bg {        height: 35vw;    }    .page_wrapper_bg .paragraphic_03 .about_text,    .solution_icons {        margin-top: 0;    }    .page_wrapper_bg .solution_item h3 {        font-size: 16px !important;        margin: 10px 0 0 0;    }    .solution_icon {        grid-template-rows: auto auto;        gap: 0;        grid-template-columns: repeat(2, 1fr);    }    .solution_item::before {        display: none;    }    .solution_item {        border-right: 1px dashed #a8a8a8;        border-bottom: 1px dashed #a8a8a8;        padding: 2rem;    }    .solution_item:nth-of-type(3),    .solution_item:nth-of-type(4) {        border-right: 0;    }    .solution_item:nth-of-type(2),    .solution_item:nth-of-type(4) {        border-bottom: 0;    }    .solution_icons {        clip-path: unset;    }    .about_page.paragraphic_03 .about_text,    .solution_icons {        grid-row: 2/2;    }    .album1 .page_desc {        padding: 2rem;    }    .row .album_d_item {        width: calc(100%/2);    }    .article4 .page_wrapper_bg .article-text .container {        width: 100%;        padding: 0;    }    .layoutlist_8 .list_subject .summary a {        font-size: 14px;    }    .layoutlist_8 .list_img {        width: 35%;    }    .layoutlist_8 .list_subject {        width: 50%;    }    .layoutlist_8 .listdate {        width: 15%;    }    .layoutlist_8 .item {        padding: 2rem 0rem 2rem 0rem !important;    }    .layoutlist_8 .item:nth-child(2) {        padding: 0rem 0rem 2rem 0rem !important;    }    .layoutlist_8 .item:last-child {        padding: 2rem 0rem 0rem 0rem !important;    }    .layoutlist_8 .list_subject .summary {        line-height: 1.3;    }    #RWDfullscreen01 .container {        width: 95%;    }    /* EN */    .lang_en .copy_right {        display: flex;        justify-content: center;        align-items: flex-start;        gap: 0;        flex-direction: column;    }    .lang_en.page_wrapper_bg .solution_item h3 br {        display: none;    }    .lang_en.page_wrapper_bg .about_text h3 {        font-size: 26px !important;    }    .lang_en.page_wrapper_bg .service h3 {        font-size: 18px !important;    }    .lang_en.page_wrapper_bg .article-text p {        font-size: 14px;    }    .lang_en .RWDtimeline01 li.event .point .title,    .lang_en .layoutlist_8 .article_subject {        font-size: 16px;    }    #article .layoutlist_7 .summary,    .article7 .layoutlist_7 .summary a {        height: auto !important;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt1 {        font-size: 16px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt2 {        font-size: 18px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 35px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt4 {        font-size: 13px;    }.lang_en #article .layoutlist_7 .summary .paragraphic-01 p {    font-size: 14px;}.lang_en.page_wrapper_bg .hgroup h1 {    font-size: 26px;}}

/*820px end*/
/*850px start*/
@media (max-width: 850px) {
/* 匯入內頁版面寬度80%*//*文章列表樣式-04*/#article .layoutlist_4 .fixrow {padding-left: 0;padding-right: 0;}/*圖文輪播*/ 
.RWDslider01 .products-list .box {display: flex;flex-direction: column;}.RWDslider01 .products-list .products-item .box {flex-direction: column;justify-content: flex-start;}.RWDslider01.pic-right .products-list .products-item .box {flex-direction: column;}.RWDslider01 .pic-list, .RWDslider01 .text {width: 100%; padding: 0 !important;}.RWDslider01 .control-box {right: 0;position: relative; width: 100%; text-align: center;}.RWDslider01 .pic-list,.article1 .RWDslider01 .text,.article1 .RWDslider01 .pic img {width: 100%;}.RWDslider01 .pic-list {padding-right: 0;}.RWDslider01.pic-right .pic-list { padding-left: 0;}.pagecontent .RWDslider01, .article1 .pagecontent .RWDeditor01 {margin-top: 30px;}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
/* 匯入內頁版面寬度80%*//*麵包屑*/ 
.hgroup .container {    margin-left: 0;    margin-right: 0;}.hgroup .page_subject {       padding: 0 0 20px 0;}/*按鈕*/ 
.btn.btn_back,.ebtn,.block_body .page_content2 .btn,.block_body .page_content1 .btn,.page_content2 .btn,.page_content1 .btn {    width: auto !important;}.block_body .page_content2 .btn,.block_body .page_content1 .btn,.page_content2 .btn,.page_content1 .btn {    margin-top: 30px !important;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
.footer-line,.footer-call {    max-width: unset;    width: 48%;}.RWDproduct002_v3 .section-inner .row:nth-child(2) {    overflow: scroll;}.RWDbanner_plus01 .slick-caption {    top: 20%;    transform: unset;}.RWDbanner_plus01 .slick-caption .txt1 {    font-size: 26px;}.RWDbanner_plus01 .slick-caption .txt2 {    font-size: 45px;}.RWDbanner_plus01 .slick-caption .txt3 {    font-size: 67px;}.RWDbanner_plus01 .slick-caption .txt4 {    font-size: 16.5px;}.RWDbanner_plus01 .logo {    right: 0px;    width: 95px;}.RWDbanner_plus01 .slick-active .slick-caption .container {    margin: auto;    width: 540px !important;}.RWDService001 .row:nth-child(2) {    display: flex;    flex-wrap: wrap;}.portfolio-bottom__p {    letter-spacing: 1px;}.product_block::after,.cta_block::after,.solution_block .container::after,.cooperate_block::after,.product_block::before,.cta_block::before,.solution_block::before,.cooperate_block::before {    display: none;}.RWDproduct002_v3 .active .btn.btn-rj,.RWDproduct002_v3 .btn.btn-rj {    font-size: 15px;}.RWDService001 .row:nth-child(2) a {    display: contents;}.copy_right {    flex-direction: column;    align-items: flex-start;    gap: 0;}.main_title {    font-size: 30px;}.footer_left {    padding-right: 0;    width: 100%;    border-right: 0px;    border-bottom: 1px solid #dedede;    padding-bottom: 1rem;    margin-bottom: 1.5rem;}.footer_center {    padding-left: 0rem;    width: 100%;    min-height: unset;    margin-bottom: 2rem;}.footer_right {    justify-content: flex-start;    flex-wrap: wrap;}.logo_image img {    width: 200px;}.keyword p {    margin: 0;}.footer-info h3 {    margin: 0 0 0.5rem 0;}/* 匯入內頁版面寬度80%*//*相簿列表樣式-01*/#album .layoutlist_1 .row.masonry {    display: flex;    flex-wrap: wrap;}#album .layoutlist_1 .row.masonry .album_item {    width: calc(100% / 2 - 1px) !important;    padding: 0 10px;}/*相簿列表樣式-02*/#album .layoutlist_2 {    display: flex;    flex-wrap: wrap;}#album .layoutlist_2 .album_item {    width: calc(100% / 2 - 1px);}/*相簿內容樣式-01*/ 
.albumcontent section.call_to_action .container .article-text .container .row {    display: flex;    flex-wrap: wrap;}.row .album_d_item {    width: calc(100% / 2 - 1px);}/*相簿內容樣式-03*/ 
.photo .content_box {    width: calc(100% / 2) !important;}/*相簿內容樣式-04*/#article .layoutlist_4 .item {    display: initial;}.album-list .item {    width: calc(100% / 2);}#article .layoutlist_4 .listdate .yearmonth {    color: #afafaf !important;    font-size: 12px !important;    letter-spacing: 2px !important;    padding: 0;}#article .layoutlist_4 .listdate .yearmonth,.layoutlist_4 .listdate .day {    display: inline-block;}#article .layoutlist_4 .listdate .day {    color: #afafaf !important;    font-size: 12px !important;    letter-spacing: 2px !important;}#article .layoutlist_4 .listdate .day::before {    content: " / ";}/*相簿內容箭頭*/ 
.photo_view .flex-direction-nav .flex-disabled {    opacity: 10 !important;}.page_wrapper_bg .article-text p {    font-size: 15px;}.page_wrapper_bg .hgroup h1 {    font-size: 30px;}.webdesc {    font-size: 15px;}#article .layoutlist_7 .summary .paragraphic-01 p {    font-size: 15px;}.article2 .hgroup .container {    margin: auto auto 2rem;}.page_wrapper_bg .about_text h3 {    font-size: 26px !important;}.about_text .description {    row-gap: 1rem;}.about_page.paragraphic_01 {    row-gap: 2rem;}.page_wrapper_bg .certificate h3 {    font-size: 16px !important;}.article2 .RWDeditor01 .editor {    row-gap: 6rem;}.page_wrapper_bg .paragraphic_03 .about_text,.solution_icons {    padding: 2rem 3rem;}.page_wrapper_bg .service h3 {    font-size: 18px !important;    padding-left: 20px;}.about_page.paragraphic_01 .about_text {    text-align: center;}.service_01::before,.about_text .description::before {    left: 50%;    transform: translateX(-50%);}.page_wrapper_bg .about_text h3 {    text-align: center;}.page_wrapper_bg .service h3 {    text-align: left;}.page_wrapper_bg .case_list_01 p {    font-size: 18px;}.page_wrapper_bg .case_list_01 ul {    font-size: 15px;}.page_wrapper_bg .case_list_02 th {    font-size: 16px;    letter-spacing: 0px;}.page_wrapper_bg .case_list_02 ul {    column-count: 1;    column-gap: 0;}.layoutlist_8.rwd .listdate,.layoutlist_8 .list_subject,.layoutlist_8 .list_img {    width: 100%;}.layoutlist_8.rwd .item {    width: 50%;    margin-bottom: 3rem;}.layoutlist_8.rwd .item:last-of-type {    margin-bottom: 0rem;}.layoutlist_8 {    display: flex;    flex-wrap: wrap;}.layoutlist_8 .item:nth-child(2),.layoutlist_8 .item:last-child,.layoutlist_8 .item {    padding: 0 !important;    border-bottom: 0;}.layoutlist_8 .listdate {    flex-direction: row;    border-left: 0;}.layoutlist_8.rwd .listdate {    margin: 10px 0 0;}.layoutlist_8.rwd .listdate .yearmonth,.layoutlist_8.rwd .listdate .day {    color: #afafaf;    font-size: 13px !important;    letter-spacing: 2px !important;    font-weight: 400;}.layoutlist_8.rwd .listdate .yearmonth {    padding-right: 5px;}.RWDslider01 .products-list .box,.RWDslider01.pic-right .products-list .box {    flex-direction: column !important;}.RWDslider01 .text {    width: 100%}.RWDslider01.pic-right .pic-list {    padding: 0;    padding-top: 30px;}.RWDslider01 .products-list .box,.RWDslider01.pic-right .products-list .box {    flex-direction: column;    width: 90%;    margin: auto;    padding: 0 !important;}.RWDslider01 .pic-list {    width: 100%;    padding: 0;    margin: auto;    float: none !important;    padding-top: 30px;}.solution_block_anchor {    height: 60px;    top: -60px;}.page_wrapper_bg .case_list_02 td br {    display: none;}.page_wrapper_bg .case_list_02 td {    font-size: 14px;    letter-spacing: 0px;}.fl {    width: 180px;}/* EN */ 
.lang_en .RWDbanner_plus01 .slick-caption .txt3 {    font-size: 34px;}.lang_en .RWDbanner_plus01 .logo {    right: 15px;    width: 85px;    bottom: 30px;}.lang_en .main_title {    font-size: 26px;}.lang_en .RWDbanner_plus01 .slick-caption .txt4 {    font-size: 15px;}.lang_en .RWDbanner_plus01 .slick-caption .txt2 {    font-size: 20px;}.lang_en.page_wrapper_bg .case_list_03 ul, .lang_en.page_wrapper_bg .case_list_02 td, .lang_en.page_wrapper_bg .case_list_01 ul {    font-size: 14px;}.lang_en.page_wrapper_bg .case_list_02 h3, .lang_en.page_wrapper_bg .case_list_03 h3 {    font-size: 18px !important;}
}
/*767px end*/
/*650px start*/

@media (max-width: 650px) {    .RWDproduct002_v3 .section-inner .row:nth-child(3) .col-md-12 {        padding: 0;    }    .RWDproduct002_v3 .popup-portfolio {        margin: 0 auto 1rem;    }    .RWDService001 .row:nth-child(3) .col-md-3,    .RWDService001 .col-md-3:nth-of-type(4),    .RWDService001 .col-md-3 {        width: 100%;        margin: 0 0 2rem 0;    }    .RWDService001 .col-md-3 {        min-height: fit-content;    }    .RWDproduct002_v3 .popup-portfolio .portfolio-item {        width: 100%;        margin: 15px 0;    }    .RWDbanner_plus01 .slick-caption .txt1 {        font-size: 22px;    }    .RWDbanner_plus01 .slick-caption .txt2 {        font-size: 41px;    }    .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 60px;    }    .RWDbanner_plus01 .slick-caption .txt4 {        font-size: 15px;    }    .RWDbanner_plus01 .slick-active .slick-caption .container {        margin: auto;        width: calc(400px + 85px) !important;    }    .RWDbanner_plus01 .logo {        width: 85px;    }    .solution_block .section_title .sub_title br {        display: block;    }    .RWDService001 i img {        margin-right: 15px;    }    .RWDService001 .boxFeature-2 {        display: flex;        flex-direction: row;        flex-wrap: wrap;    }    .footer-info h3 {        font-size: 20px;        letter-spacing: 1px;    }    .layoutlist_8.rwd .item {        width: 100%;    }    .article4 .pagecontent {        padding: 0px !important;    }    .row .album_d_item {        width: 100%;        padding: 0;    }    .footer-line,    .footer-call {        width: 100%;        max-width: unset;    }    .footer-info ul {        column-count: 1;    }    .RWDService001 .row:nth-child(3) .col-md-3,    .RWDService001 a:nth-of-type(4) .col-md-3 {        width: 100%;        margin: 0 0 2rem 0;    }    /* EN */    .lang_en .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 34px;    }    .lang_en .RWDbanner_plus01 .slick-active .slick-caption .container {        width: calc(70% + 80px) !important;    }    .lang_en .main_title {        font-size: 22px;    }    .portfolio-bottom-summary,    .RWDService001 .col-md-3 {        height: auto !important;    }    .lang_en .cta_text {        width: 90%;    }    .lang_en .RWDService001 .col-md-3:nth-of-type(4),    .lang_en .RWDService001 .col-md-3,    .lang_en .RWDService001 .row:nth-child(3) .col-md-3,    .lang_en .RWDService001 a:nth-of-type(4) .col-md-3 {        margin: 0 0rem 1rem;        width: 100%;    }    .lang_en .RWDService001 .boxFeature-2 {        flex-direction: column;        flex-wrap: wrap;    }.lang_en .RWDService001 h2 {    margin-top: 5px;}}

/*650px end*/
/*600px start*/
@media (max-width: 600px) {
.RWDbanner_plus01 .slick-caption .txt1 {    font-size: 20px;    letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt2 {    font-size: 33px;    letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt3 {    font-size: 49px;    letter-spacing: 1px;}.RWDbanner_plus01 .logo {    bottom: 30px;    right: 20px;}.RWDbanner_plus01 .logo img {    border-radius: 10px;}.RWDbanner_plus01 .slick-active .slick-caption .container {    margin: auto;    width: calc(355px + 80px) !important}.RWDbanner_plus01 .slick-caption .txt4 {    font-size: 15px;    letter-spacing: 1px;}.RWDService001 i img {    width: 45px;}.cta_text .sub_title br {    display: none;}.cta-btn {    width: 100%;    display: flex;    justify-content: center;}.RWDproduct002_v3 .btn-box .btn {    width: 100%;    min-width: unset;    max-width: unset;    margin-bottom: 1rem;}.RWDproduct002_v3 .btn.btn-rj {    padding: 0.5rem 0rem;}.solution_block .section_title {    margin-bottom: 2rem;}.cta_text .sub_title {    font-size: 15px;}.RWDnews005 h4 {    font-size: 14px;}.sub_title {    font-size: 15px;}.footer-info ul {    column-gap: 0rem;    column-count: 1;}.footer_center {    margin-bottom: 1rem;}/* 匯入內頁版面寬度80%*//*標題*/ 
.hgroup {    padding-left: 15px;    padding-right: 15px;}.hgroup h1 {    margin-bottom: 50px;    line-height: 1.8;}.hgroup .container {    margin: 0 0 40px;}/*按鈕*/ 
.btn.btn_back,.ebtn,.block_body .page_content2 .btn,.block_body .page_content1 .btn,.page_content2 .btn,.page_content1 .btn,.btn-primary {    width: 100% !important;}/*container*/ 
.page_wrapper_bg .pagecontent {    padding: 0px !important;}.page_wrapper_bg .article-text .container {    padding: 0;}section.hgroup {    padding: 0;}/*fixrow*/ 
.fixrow {    padding-left: 0px !important;    padding-right: 0px !important;}/*左右圖文輪播PH*/ 
.RWDslider01 .pic-list {    width: 100%;}/*時間軸樣式*/ 
.RWDtimeline01 .line_dot,.RWDtimeline01 .line_dot2 {    left: 0;}.RWDtimeline01 li.event:before {    left: 23px;}.RWDtimeline01 li.event .point {    width: calc(100% - 90px);    left: 90px;}.RWDtimeline01 li.event .point .date {    font-size: 14px;    letter-spacing: 1px}/*相簿上下方說明*/#album .page_content3 .page_desc2,#album .page_content4 .page_desc2 {    margin: 30px 0 0;}.photo_discription .text {    font-size: 16px !important;    line-height: 1.5 !important;    margin: 30px 0;    color: #333 !important;    letter-spacing: 2px;    font-weight: 400}/*相簿列表樣式-01*/ 
.layoutlist_1 .album_item {    width: 100% !important;}#album .layoutlist_1 .row.masonry .album_item {    width: calc(100% / 1 - 1px) !important;}/*相簿列表樣式-02*/ 
.layoutlist_2 .album_item {    margin: 10px 0px 20px !important;    width: 100%;}#album .layoutlist_2 .album_item {    width: 100%;    padding: 0;}.solution_item {    padding: 2rem 0rem;}.album1 .page_desc {    padding: 0;    background: transparent;}.paragraphic_02 .about_bg,.paragraphic_03 .about_bg {    height: 200px;}.page_wrapper_bg .paragraphic_03 .about_text,.solution_icons,.paragraphic_02 .about_bg,.paragraphic_03 .about_bg {    width: 100%;}.page_wrapper_bg .paragraphic_03 .about_text,.solution_icons {    padding: 2rem 2rem;}.album1 .btn.btn_back {    margin-top: 0rem;}.about_page.paragraphic_01 .about_image {    display: grid;    grid-auto-flow: row;    column-gap: 0;    row-gap: 3rem;}.paragraphic_03 .about_bg img,.paragraphic_02 .about_bg img {    clip-path: unset;}/* EN */ 
.lang_en .RWDbanner_plus01 .slick-caption .txt1 {    font-size: 14px;}.lang_en .RWDbanner_plus01 .slick-caption .txt3 {    font-size: 36px;}.lang_en .RWDbanner_plus01 .slick-caption .txt2 {    font-size: 20px;}.lang_en .RWDbanner_plus01 .slick-caption .txt3 {    font-size: 28px;}.lang_en .RWDbanner_plus01 .slick-caption .txt4 {    font-size: 13px;    letter-spacing: -0.5px;}.lang_en .RWDbanner_plus01 .logo {    right: 10px;    width: 70px;    bottom: 25px;}.lang_en .RWDbanner_plus01 .slick-active .slick-caption .container {    width: 440px !important;}.lang_en .footer-info ul {    column-count: 1;    display: flex;    flex-wrap: wrap;    flex-direction: column;}.lang_en .footer-info li {    width: 100%;}.lang_en .footer-info li {    margin-bottom: 0.5rem;}.lang_en .portfolio-bottom__h4,.lang_en .RWDService001 h2 {    font-size: 16px;}.lang_en .webdesc {    font-size: 14px;}.lang_en .layoutlist_7 .subject,.layoutlist_7 .subject a {    font-size: 16px !important;}.lang_en.page_wrapper_bg .about_text h3 {    font-size: 22px !important;}.lang_en.page_wrapper_bg .about_text h4 {    font-size: 18px;}.lang_en.page_wrapper_bg .service h3 {    font-size: 16px !important;}.lang_en .solution_item {    padding: 2rem 16px;}.lang_en .solution_icon {    grid-template-columns: 1fr;    grid-template-rows: 1fr;    grid-auto-flow: row;}.lang_en .solution_item {    border-right: 0;    border-bottom: 1px dashed #a8a8a8 !important;}.lang_en .solution_item:last-of-type {    border-bottom: 0px dashed #a8a8a8 !important;    padding: 2rem 16px 0 16px;}.lang_en .footer_center {    width: 100%;}.lang_en.page_wrapper_bg .hgroup h1 {    font-size: 22px;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.RWDproduct002_v3 .filter-portfolio ul {    overflow: scroll;    padding-bottom: 1rem;    border-bottom: 0;}.main_title {    font-size: 26px;}.RWDbanner_plus01 .slick-caption .txt1 {    font-size: 18px;    letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt2 {    font-size: 29px;    letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt3 {    font-size: 43px;    letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt4 {    font-size: 14px;    letter-spacing: -0.5px;}.RWDbanner_plus01 .logo {    width: 65px;    right: 15px;}.RWDbanner_plus01 .slick-active .slick-caption .container {    margin: auto;    width: calc(305px + 65px) !important;}.RWDbanner_plus01 .slick-caption {    top: 27%;}.RWDproduct002_v3 .section-inner .row:nth-child(2) {    top: 72px;}.cta_text,.section_spacing,.cooperate_block.section_spacing {    padding: 2rem 0;}.footer_block {    padding: 2rem 0 1rem;}.cta_block a img {    width: 30px;}.cta-btn span {    margin-right: 5px;}.RWDproduct002_v3 .section-inner .row:nth-child(2) {    padding: 0;}.RWDproduct002_v3 .active .btn.btn-rj,.RWDproduct002_v3 .btn.btn-rj {    font-size: 14px;}.RWDparallax_new .picbgbox {    height: 50vw !important;}.ml-stack-nav-toggle {    padding: 50px 10px 25px;}.lang_en .RWDbanner_plus01 .logo {    right: unset;    width: 70px;    bottom: unset;    top: -80px;}.lang_en.page_wrapper_bg .about_text h3 {    font-size: 19px !important;}.lang_en.page_wrapper_bg .service h3 {    font-size: 15px !important;}.lang_en .RWDbanner_plus01 .slick-active .slick-caption .container {    width: 95% !important;}.lang_en .RWDbanner_plus01 .slick-caption {    top: 30%;}}@media (max-width: 414px) {    .main_title {        font-size: 22px;    }    .cooperate_block>.container,    .solution_block .container {        width: 95% !important;    }    .RWDbanner_plus01 .slick-caption.txt-left,    .RWDbanner_plus01 .slick-caption.txt-right {        width: 100%;        text-align: left;    }    .RWDbanner_plus01.style-dotnav.dot .slick-dots button,    .RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {        background: #fff;    }    .solution_block .section_title .sub_title br {        display: none;    }    .RWDbanner_plus01.style-dotnav .control-box .control {        padding-bottom: 1rem;    }    .RWDproduct002_v3 .filter-portfolio ul {        justify-content: flex-start;    }    .page_wrapper_bg .about_text h3 {        font-size: 24px !important;    }    .solution_icons {        padding: 2rem 1rem;    }    .page_wrapper_bg .paragraphic_03 .about_text {        padding: 2rem 2rem;    }    .page_wrapper_bg .service h3 {        font-size: 18px !important;    }    /* 匯入內頁版面寬度80%*/    /*文章高度調整*/    .pagecontent .article_model[data-seq="0"] {        margin-top: 0 !important;    }    /*檔案下載*/    .layoutlist_5 .downlaod_item {        width: calc(100%);    }    /*圖文輪播*/    .RWDslider01 .text {        padding-bottom: 40px;    }    /*文章左右圖文輪播PH*/    .RWDslider01 .pic-list,    .RWDslider01.pic-right .pic-list {        margin: 0;    }    .RWDslider01.pic-right .pic-list,    .RWDslider01 .pic-list {        padding-top: 0px;    }    /* EN */    .lang_en .RWDbanner_plus01 .logo {        right: unset;        width: 60px;        bottom: unset;        top: -70px;    }    .lang_en .RWDbanner_plus01 .slick-active .slick-caption .container {        width: 95% !important;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt2 {        font-size: 18px;    }    .lang_en .main_title {        font-size: 20px;    }    .lang_en .sub_title {        font-size: 14px;    }    .lang_en .en_title {        font-size: 16px;    }    .lang_en .footer-info h3 {        font-size: 18px;    }
}
/*480px end*/
/*380px start*/

@media (max-width: 380px) {    .RWDbanner_plus01 .slick-caption .txt1 {        font-size: 16px;        letter-spacing: 0px;    }    .RWDbanner_plus01 .slick-caption .txt4 {        font-size: 12px;        letter-spacing: -0.5px;    }    .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 36px;        letter-spacing: 0px;    }    .RWDbanner_plus01 .slick-caption .txt2 {        font-size: 26px;        letter-spacing: 0px;    }    .RWDbanner_plus01 .logo {        width: 55px;        right: 15px;        bottom: 25px;    }    .RWDbanner_plus01 .slick-active .slick-caption .container {        margin: auto;        width: 100% !important;    }    .sub_title {        letter-spacing: 0;    }    .cta_block a img {        width: 25px;    }    .cta-btn {        padding: 0.8rem 1rem;    }    .cta_text .sub_title {        font-size: 14px;    }    .RWDmenu_plus04 .logo {        top: 18px;        width: 150px;    }    /* 匯入內頁版面寬度80%*/    /*跟隨購物車寬度修正*/    #mobile-fixed .btn-box {        width: 170px;        padding-left: 10px;    }    #mobile-fixed .fixed-in {        width: calc(100% - 170px);    }    .footer_block .logo_txt {        font-size: 13px;    }    .page_wrapper_bg .hgroup h1 {        font-size: 25px;    }    .page_wrapper_bg .about_text h3 {        font-size: 21px !important;        letter-spacing: 0px;    }    .solution_item {        padding: 1rem 0rem;    }    .solution_icon {        grid-template-rows: 1fr 1fr 1fr 1fr;        gap: 0;        grid-template-columns: repeat(1, 1fr);    }    .solution_item {        border-right: 0;    }    .solution_item:nth-of-type(2) {        border-bottom: 1px dashed #a8a8a8;    }    .solution_icons {        padding: 2rem 2rem;    }    .page_wrapper_bg .service h3 {        font-size: 18px !important;    }    .page_wrapper_bg .paragraphic_03 .about_text {        padding: 2rem 1.4rem;    }    .page_wrapper_bg .case_list_01 p {        font-size: 16px;        line-height: 1.6;    }    .page_wrapper_bg section.call_to_action>.container {        padding: 0 20px;    }    .page_wrapper_bg .case_list_02 td,    .page_wrapper_bg .case_list_02 th {        padding: 8px;    }    /* EN */    .lang_en .RWDbanner_plus01 .slick-active .slick-caption .container {        width: 100% !important;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt1 {        font-size: 17.5px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt2 {        font-size: 16.5px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt3 {        font-size: 24px;    }    .lang_en .RWDbanner_plus01 .slick-caption .txt4 {        font-size: 13px;    }    .lang_en .RWDbanner_plus01 .slick-caption {        top: 35%;    }    .lang_en .footer-info h3 {        font-size: 15px;    }}

/*380px end*/