/*文字連結設定*/a{text-decoration: none;}/*loader*/ 
.RWDfakeloader .fl img{width:700px}/*logo*/ 
.cd-logo{    width: 255px;    margin-top: 10px !important;}/*選單*/@media only screen and (min-width: 1200px){nav.cd-nav {float: left;}}.cd-primary-nav>li>a:hover{color: #0e3566;}.cd-primary-nav>li:hover:after{background: #456389;}.RWDmenu_plus02 .container {width: 85%;}.cd-primary-nav>li>a {letter-spacing: 0.5px;font-size: 17px;font-family: 'Montserrat', sans-serif; font-weight: 500;}/*下拉選單*/ 
.cd-primary-nav .cd-secondary-nav>li.active>a, .cd-primary-nav .cd-secondary-nav>li>a:hover{background-color: #0e3566;}/*搜尋*/ 
.RWDmenu_plus02 a.cd-search-trigger{display:none;}.cd-search{visibility: visible;opacity: 1;}.cd-search.is-visible{visibility: visible;}.cd-search input {font-family: 'Montserrat', sans-serif;}.cd-search button {font-family: 'Montserrat', sans-serif;font-weight: 500;letter-spacing: 0;}@media (min-width:480px){.cd-search {height:45px;top:20px;width:280px;left: inherit;right:170px;border-bottom:1px #c7c7c7 solid;}}.cd-search input{box-shadow: none; padding: 0px 10px;font-size: 15px;}.cd-search input::placeholder{color:#444}.cd-search button{top:9px;font-size: 15px;}@media (min-width:480px){#cd-search.is-up {top:20px;}}/*語系*/ 
.lang-select-label{letter-spacing:1px;font-size: 15px;}.lang-select-options a:hover{background-color: #0e3566;}/*-----*/ 
.flipInY,.bounceIn{animation-name:fadeInUp}/*------*/ 
.advantage-block {position: relative;padding: 100px 0;}.advantage-block .container {width:60%;}.product-block .container { width:65%;}.product-block {position: relative;padding:150px 0px 100px}.mail-block .container {width: 100%;padding: 0;}.contact-block{position: relative;background: #051d3b;padding: 80px 0;}.contact-block .container {width: 65%;display: flex;align-items: center;}.mail-block>.container {    width: 100%;    padding: 0;    display: flex;    align-items: center;    background: #0e3566;}.about-block {    position: relative;    overflow: hidden;}/*-----*/ 
.advantage-block:before {    content: "";    position: absolute;    background: #0e3566;    width: 100%;    height:60%;    top: 0;    left: 0;}.about-block:after {    content: "";    position: absolute;    background: url(archive/image/customization/logobg.png)no-repeat;    width: 25vw;    height: 25vw;    background-size: contain;    left: -5%;    bottom: -47%;    opacity: 0.05;}/*------*/ 
.index .section-subject {margin: 0 0 50px;}.index .section-line {display: none;}.RWDService002 .section-subject h2.main-title, .RWDService002 .section-subject h3.sub-title {    color: #fff;}.RWDproduct002_v2 h1.main-title, h2.main-title,.RWDleft_cont002 .item-second .text-box .title{    font-size: 2.2vw;    line-height: 1.8;    font-weight: 900;    margin: 0px;    letter-spacing: 1px;    font-family: 'Montserrat', sans-serif;color: #333; position: relative;text-transform: uppercase;}h3.sub-title, .RWDleft_cont002 .item-second .text-box .subtitle  {    letter-spacing: 0;    font-family: 'Montserrat', sans-serif;    font-size: 20px;    font-weight: 500;    line-height: 1.5;    margin: 0;    color: #333; position: relative;}.mail-info .RWDedictor h2.main-title {    color: #fff;}/*-----那條線---*/ 
.index h2.main-title:after, .RWDproduct002_v2 h1.main-title:after,.RWDleft_cont002 .item-second .text-box .subtitle:after {    content: "";    position: relative;    display: block;    width: 85px;    height: 6px;    background: #0e4487;    text-align: center;    margin: 0 auto 50px;}.advantage-block h2.main-title:after {display: none !important;}.RWDleft_cont002 .item-second .text-box .subtitle:after {margin: 40px 0 !important;}.index h2.main-title:after, .RWDproduct002_v2 h1.main-title:after, .RWDleft_cont002 .item-second .text-box .subtitle:after {    content: "";    position: relative;    display: block;    width: 85px;    height: 6px;    background: #0e4487;    text-align: center;    margin: 0 auto 50px;}.mail-info .RWDedictor h2.main-title::after {    background: rgb(255 255 255 / 33%) !important;}/*banner*/ 
.banner-block{padding-top:80px;position: relative;}.banner-block::before{content: " ";position: absolute;background: #0e3566;width: 90px;height: 200px;top: 80px;right:13.5vw;z-index: 1;transform: skewX(-30deg);}.banner-block::after{content: " ";position: absolute;background: #0e3566;width: 90px;height:330px;top:80%;right: 35.5vw;z-index: 1;transform: skewX(-30deg);}/*product*/ 
.RWDproduct002_v2 .popup-portfolio {margin: 0;}.RWDproduct002_v2{padding: 0;}.RWDproduct002_v2 .section-subject{text-align:center;margin: 0px 0px 0px;}.RWDproduct002_v2 .section-line{display:none;}.RWDproduct002_v2 .filter-portfolio ul {    margin-bottom: 50px;    text-align: left;    background: #0e3566;    display: flex;    flex-wrap: wrap;    padding: 0;}.RWDproduct002_v2 .filter-portfolio ul > li {    width: calc(100%/5 - 1px);    margin: 0;}.RWDproduct002_v2 .btn.btn-rj{    background-color: transparent;    color: #fff;    font-size: 16px;    letter-spacing: 1px;    border: none;    border-radius: 0;    border-left: none;    padding: 15px 25px;    width: 100%;    position: relative;}.RWDproduct002_v2 .btn.btn-rj:after {    content: "";    position: absolute;    background: #5e7087;    width: 1px;    height: 27px;    right: 0;    top: 50%;    transform: translateY(-50%);}.RWDproduct002_v2 li:nth-child(5) .btn.btn-rj:after {    opacity: 0;}#m_RWDfullscreen02_71_1 > div.section-inner > div:nth-child(2) > div > div > ul > li:nth-child(1) > a{border-left:none;}.RWDproduct002_v2 .btn.btn-rj:hover{    background-color: transparent;    color: #5ca4ff;    transition: .3s ease;}.RWDproduct002_v2 .active .btn.btn-rj{    background-color: #2d66ae;    color: #fff;}.btn.active, .btn:active{box-shadow:none;-webkit-box-shadow}.RWDproduct002_v2 .popup-portfolio .portfolio-item{    height: auto !important;    padding: 0;    width: calc(100%/4 - 20px);    margin: 0 10px 20px;overflow: visible !important;}.RWDproduct002_v2 .portfolio-item.grow>.inner-content:hover>img, .RWDproduct002_v2 .showbottom:hover .inner-content>img {    -webkit-transform: scale(1.0);    transform: scale(1.0);    border: 1px solid #2a6fc6;transition: .3s ease;}.portfolio-bottom-summary {height: auto !important;}.portfolio-bottom-summary h4 {    margin: 20px 0 40px;    font-size: 20px;    letter-spacing: 0;    font-family: 'Montserrat', sans-serif;}.RWDproduct002_v2 .portfolio-item>.inner-content>img {border: 1px #e8e8e8 solid;width: 100%;transition: .3s ease;}.RWDproduct002_v2 .portfolio-item>.inner-content {overflow: visible;}/*contact*//*contact*/ 
.contact-content-block{    width: 50%;    padding-right: 7%;}.contact-content-area{color: #fff;}.contact-content-area h1 {    font-size: 2.2vw;    line-height: 1.5;    font-weight: bold;    font-family: 'Montserrat', sans-serif;    letter-spacing: 2px;    margin: 0 0 20px;}.contact-content-area p{    font-size: 17px;    line-height: 2;    letter-spacing: 1px;    font-family: 'Montserrat', sans-serif;margin:0}.contact-content-area p.tel {    border-right: 1px rgb(255 255 255 / 29%) solid;    padding-right: 20px;    margin-right: 20px;}.ctinfo-txt p {    line-height: 1;}.contact-content-block a{color:#fff}.ctinfo-txt {    display: flex;    align-items: center;    margin: 30px 0 0;    border-top: 1px solid rgb(255 255 255 / 39%);    padding-top: 40px;}/*googlemap*/ 
.googlemap-block{width:50%;float: left;}.googlemap-block iframe {height: 290px;}/*社群*/ 
.fix-community-block {position: fixed;right:21px;bottom:60px;z-index: 11;display:none;transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}.fix-community-block-change{display:block !important;transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}.RWDsocial002 .iconRounded{margin-right: 0;border: 2px solid #0e3566;color: #0e3566;}.RWDsocial002 .iconRounded:hover, .color1 .iconRounded:hover{background-color: #0e3566;}/*-----*/ 
.RWDService002 {padding: 0;}.RWDService002 .row:nth-child(2) {background: #fff;border: 1px solid #f0f0f0;margin: 0;padding: 100px;}.RWDService002 .funny-boxes > .funny-boxes-text > h4::after{display:none}.RWDService002 .funny-boxes > .funny-boxes-text > h4 {font-size: 25px;letter-spacing: 0;padding-bottom: 0;position: relative;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 500;margin: 0 0 10px;}.RWDService002 .funny-boxes > .funny-boxes-text > p {font-size: 16px;padding: 0 30px;}.RWDService002 .funny-boxes.float-shadow > .funny-boxes-icon {background: #0d2647;padding: 15px;width: 90px;height: 90px;}.RWDService002 .funny-boxes.not-right-column::before {background: rgb(85 85 85 / 27%);height: 95%;}.RWDService002 .container.section-content {width: 100%;}/*scrollTop*/ 
.scrollTop002{bottom: 10px;right:22px;}.scrollTop002 .ii{font-size: 35px;}/*-------*/ 
.RWDleft_cont002 .item-second:hover .pic img {transform: scale(1.0);}.RWDleft_cont002 .item-second .text-box a{display:none;}.RWDleft_cont002>.container {    width: 88%;    margin-right: 0;    padding: 0;}.RWDleft_cont002 .item-second {    position: relative;    background-color: transparent;    display: flex;    align-items: start;    flex-direction: row-reverse;}.RWDleft_cont002 .item-second>a {    width:68%;}.RWDleft_cont002 .item-second .pic {    width: 100%;    overflow: hidden;}.RWDleft_cont002 .item-second .text-box {    width: 32%;    background: transparent;    color: #555;    padding: 0;padding-right: 50px;padding-top:2.5vw}.RWDleft_cont002 .item-second .text-box .underline {display: none;}.RWDleft_cont002 .item-second .text-box .text {    line-height: 1.7;    font-size: 16px;    letter-spacing: 0;    margin-top: 30px; width: 100%;}/*------*/ 
.mail-img {    width: 50%;}.mail-info {    width: 50%;}.mail-info .RWDedictor>.container {    width: 50%;    padding: 0;    text-align: center;    color: #fff;    line-height: 2;}.RWDparallax_new .picbgbox{height:700px !important;}.RWDparallax_new .picbgbox .container.editor{    margin-right: 10%;    width: 30%;    padding: 150px 0 0;    text-align: center;}.mail-info .ct-btn a i {    margin-right: 10px;    font-size: 25px;}.mail-info .ct-btn a {    display: flex;    width: 330px;    background: #ff9c00;    justify-content: center;    color: #fff;    padding: 10px 0;    margin: 40px auto 0;    font-weight: 700;    font-family: 'Montserrat', sans-serif;    align-items: center;    font-size: 17px;    position: relative;    overflow: hidden;}.mail-info .ct-btn a:before {    background: rgb(255 227 116 / 52%);    width: 330px;    height: 330px;    border-radius: 50%;    position: absolute;    left: 50%;    transform: translate(-50%, -50%) scale(1);    animation: f-scale 4.5s linear infinite normal;    z-index: 1;    content: "";    pointer-events: none;    top: 50%;}/*------*/ 
.mail-info .RWDedictor>.container {    width: 50%;    padding: 0;    text-align: center;    color: #fff;    line-height: 2;}/*----*/@keyframes f-scale {0% {transform: translate(-50%, -50%)scale(0);opacity: 0;}50% {transform: translate(-50%, -50%)scale(1);opacity: 1;}100% {transform: translate(-50%, -50%)scale(0);opacity: 0;}}
/*footer start*/

.footer-block{    text-align: center;    font-size: 12px;    letter-spacing: 1px;    line-height: 2;    padding: 10px 0;    color: #5c5c5c;    background: #011022;}.footer-block .container{position: relative; line-height: 1.5; font-size: 12px;}.view-block{display:inline-block;margin-right: 20px;}.copyright-block{display:inline-block}.copyright_desc, .copyright_desc a, .copyright_desc a:hover{color:#5c5c5c; font-size: 12px !important;}/* 230518修改 */ 
.googlemap-block{display: none;}.ctinfo-txt{justify-content: center;}.contact-content-block{padding-right: 0;margin: auto;text-align: center;}.contact-content-block {width: fit-content;}

/*footer end*/
/*inner start*/

.page_wrapper_bg .banner-block { padding: 0;}.page_wrapper_bg .banner-block::before,.page_wrapper_bg .banner-block::after { display:none;}.page_wrapper_bg a{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out;}.page_wrapper_bg a:hover{color: #19509D; text-decoration: none;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out;}/*menu*/ 
.cd-primary-nav .cd-secondary-nav>li>ul>li>a:hover { background: #264975 !important; color: white !important;}.cd-primary-nav .cd-secondary-nav>li>ul>li.active>a { background: #264975 !important; color: white !important;}.cd-primary-nav .cd-secondary-nav>li>ul>li>ul>li>a:hover { color: #264975 !important;}/*fonts*/ 
.page_wrapper_bg, .page_wrapper_bg a, .page_wrapper_bg p { font-size: 15px; line-height: 2; margin: 0; color: #333;}.hgroup .container { border: 0;}h1.pageTitle { font-size: 30px; line-height: 1.8; font-weight: bold; font-family: 'Roboto', sans-serif; margin: 0px; color: rgb(34, 34, 34);}.hgroup .breadcrumb { position: relative; width: 100%; padding: 0; border: 0;}.hgroup .breadcrumb a { font-size: 13px; line-height: 2;}.page_wrapper_bg h4 { font-size: 18px !important; font-weight: bold; color: #333; margin-bottom: 15px !important; line-height: 1 !important;}/*btn*/ 
.btn, .ebtn { background: transparent; padding: 0; border-radius: 0;}.btn a, .ebtn a { color: #19509D; border: 1px solid #19509D; font-size: 14px;}.btn a:hover, .ebtn a:hover { background: #19509d; color: white;}.btn.btn_back { float: right; background: transparent; padding: 0; margin: 0;}.btn.btn_back a { padding: 0 30px;}/*products*/#product { padding: 0 !important;}#product > div > div.product_top.row > div:nth-child(5) { display: none;}#product_carousel2 li img, #productbx-pager li img { width: 50% !important; display: block; margin: auto;}.pform { border: 0; overflow: auto !important;}.table-rwd { margin: 10px; text-align: center;}.table-rwd span { font-size: 12px; letter-spacing: 0px; line-height: 2;}.product_top { padding: 30px; border: 1px solid #eee;}#prod_name h2 { font-size: 30px;line-height: 1.5; font-weight: bold; font-family: 'Roboto', sans-serif; margin: 15px 0; text-align: center;}#prod_no { text-align: center; font-size: 15px; line-height: 2;}.product_desc_content table > tbody > tr:nth-child(1) { background: rgba(14, 53, 102, 0.9) !important; color: white; font-size: 15px; font-weight: bold; line-height: 2;}.product_desc_content table { text-align: center; margin: 30px 0;}.product_desc_content table td { border: 1px solid; line-height: 2; padding: 0 10px;}.product_desc_subject {margin: 30px 0 0;}.product1 .layoutlist_2 .item { border: 0; margin: 0;}.product_list_item .img img { border: 1px solid #eee; height: 100% !important;}.product1 .layoutlist_2 .subject { text-align: center;}.product1 .layoutlist_2 .item:hover .subject a {color: #19509D;}.product_desc_content table > tbody > tr:nth-child(odd) { background: #f3f3f3;}/*abus*/ 
.abusbox { padding: 0;}.abus { padding: 0;}.abusbox img {max-width: 120%; left: -5vw; position: relative;}.abusbox h4 { margin-bottom: 30px !important; font-size: 25px !important;}/*news*/ 
.layoutlist_2 .list_subject a { font-weight: bold; font-size: 18px !important; font-family: 'Roboto', sans-serif; letter-spacing: .5px;}.subsubject { margin-top: -15px;}.layoutlist_2 .item { padding: 30px 0 !important;border-color: #eee !important;}.layoutlist_2 .listdate { border: 0 !important;}.layoutlist_2 .listdate .day { font-size: 25px !important; font-family: 'Roboto', sans-serif; font-weight: bold; color: #264a76 !important; letter-spacing: 2px;}.layoutlist_2 .item:hover .list_subject a { color: #0952a9;}.layoutlist_2 .item:hover { transform: translateY(-10px); transition: .4s;}.layoutlist_2 .item { transition: .4s;}/*contactus*/ 
.new-form { margin-top: 0;}.conmap { margin-top: 20px;}.customized_columns ._input, .customized_columns select {background: white; border-radius: 0;}textarea#eformsen61_00007 { height: 110px;}.customized_columns ._input:hover, .customized_columns select:hover, .customized_columns ._input:focus, .customized_columns select:focus { border-bottom: 1px solid #19059d;}.formdesc > table > tbody > tr > td:nth-child(1) {font-weight: bold; width: 55px; vertical-align: top;}/*ftmail*/ 
.ftmail {margin: 20px 30px 0;}.ftmail .left { width: 20%; text-align: center; background: #0e3566; color: white; padding: 5px; float: left;}.ftmail .right a { float: right;text-align: center; width: 80%; padding: 4px; border: 1px solid #0e3566; color: #0e3566;}

/*inner end*/
/*小螢幕 start*/

@media (max-width:2000px) {.product-block .container {width: 75%;}.advantage-block .container {width: 80%;}.RWDparallax_new .picbgbox {height: 600px !important;}.mail-info .RWDedictor>.container {width: 70%;}.RWDleft_cont002 .item-second .text-box {padding-top: 0;}.about-block:after {width: 19vw;height: 19vw;bottom: -25%;opacity: 0.03;}.RWDService002 .funny-boxes > .funny-boxes-text > h4 {font-size: 22px;}.RWDleft_cont002 .item-second .text-box { padding-right: 0;}.banner-block::after { width: 70px;height: 250px;}.banner-block::before {width: 70px; height: 200px;}}@media (max-width:1700px) {.RWDService002 .row:nth-child(2) {padding: 100px 50px;}.advantage-block .container {width: 88%;}.RWDleft_cont002>.container {width: 92%;}.about-block:after{display:none}.RWDparallax_new .picbgbox {height: 500px !important;}.contact-block .container {width: 80%;}}@media (max-width:1680px) {.banner-block::before{top: 0;}.banner-block::after{top: 78%;}}@media (max-width:1600px) {.banner-block::before{top: 0;}.banner-block::after{height: 18vw;}.RWDproduct002_v2 h1.main-title, h2.main-title, .RWDleft_cont002 .item-second .text-box .title {font-size: 45px;}.contact-content-area h1 { font-size: 45px;}.product-block .container { width: 90%;}.RWDparallax_new .picbgbox {height: 450px !important;}.advantage-block .container {width: 95%;}}@media (max-width:1500px) {.RWDleft_cont002>.container {width: 95%;padding: 0 0 100px;}.RWDleft_cont002 .item-second .text-box {width: 40%;}.RWDleft_cont002 .item-second>a {width: 60%;}.RWDmenu_plus02 .container {width: 100%;}.cd-primary-nav>li>a {font-size: 15px;padding: 0 12px}.cd-search {width: 230px;}.cd-search input {font-size: 13px;}.RWDproduct002_v2 .btn.btn-rj {font-size: 14px;padding: 15px 10px;}}@media (max-width:1300px) {.advantage-block .container {width: 95%;padding: 0;}.RWDService002 .row:nth-child(2) {padding: 100px 0;}.mail-block>.container {padding: 100px 0 0;flex-direction: column-reverse;}.mail-img {width: 100%;}.mail-info {width: 70%;margin: 0 0 50px;}.contact-block .container {width: 90%;}.RWDService002 .funny-boxes > .funny-boxes-text > h4 {font-size: 18px;}}/**/@media (max-width:1280px) {.banner-block::before{height: 210px;}}

/*小螢幕 end*/
/*1199px start*/

@media (max-width:1199px) {.product-block {padding: 100px 0px 80px;}.advantage-block {padding: 80px 0;}.mail-block>.container {padding: 80px 0 0;}.product-block .container {width: 90%;}/*logo*/ 
.cd-logo{width: 180px;margin-top: 5px !important;}/*搜尋*/ 
.cd-search{top:4px;z-index: 33;height: 40px;right:100px;}#cd-search.is-up {top:4px;}/*漢堡*/ 
.RWDmenu_plus02 .phone-menu{margin-right: 15px;margin-left: 20px;}.cd-primary-nav .cd-secondary-nav>li.active>a, .cd-primary-nav .cd-secondary-nav>li>a:hover {background-color: transparent;}/*copyright*/nav.cd-nav .bottom-copyright{display:none;}/*banner*/ 
.banner-block{padding-top: 50px;}.banner-block::before{height: 185px;}.banner-block::after{height:15vw;}/*-----*/ 
.portfolio-bottom-summary h4 {font-size: 18px;}.RWDService002 .funny-boxes > .funny-boxes-text > p {    font-size: 15px;    padding: 0 10px;}/*about*/ 
.about-content-block .container{padding-left: 40px;padding-right: 40px;}.about-content-area{padding-bottom: 10px;}.about-content-area::after{width: 100%;}.about-content-area h1{line-height: 1.4;margin-bottom: 20px;}.RWDleft_cont002 .item-second {align-items: flex-end;}/*contact-block*//*lan*/ 
.lang-select-label { display: none;}/*inner*/textarea#eformsen61_00007 { height: 140px;}.formdesc > table > tbody > tr > td:nth-child(1) { width: 60px;}.ftmail { margin: 20px 10px 0;}.abusbox img { max-width: 100%;}.RWDproduct002_v2 .filter-portfolio ul > li {width: calc(100%/4 - 1px);margin: 0;}.RWDproduct002_v2 li:nth-child(5) .btn.btn-rj:after {opacity: 1;}.RWDproduct002_v2 li:nth-child(4n) .btn.btn-rj:after {opacity: 0;}}

/*1199px end*/
/*Pad橫向 start*/
@media (max-width:1024px){
.product-block .container {width: 95%;}.page_wrapper_bg .collapsing_header header { padding: 0 10px;}.page_wrapper_bg .cd-search button { top: 5px;}.abus:nth-child(1):before { bottom: 10%;}.page_wrapper_bg .RWDmenu_plus02 .phone-menu { margin-right: 5px;}.call_to_action { padding: 0 0 60px !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {width: calc(100%/3 - 20px);}.mail-info .RWDedictor>.container {width: 100%;}
}
/*Pad橫向 end*/
/*991px start*/
@media (max-width: 991px) {
.RWDleft_cont002 .item-second {flex-direction: column-reverse;}.RWDleft_cont002 .item-second .pic {    width: 100%;    overflow: hidden;    background: #17212d;}.RWDleft_cont002 .item-second .text-box {    width: 100%;    margin: 0 0 40px;}.contact-block .container {    flex-direction: column;}.contact-content-block {    width: 100%;    padding-right: 0;    margin: 0 0 40px;}.googlemap-block {width: 100%;}.RWDleft_cont002 .item-second>a {    width: 100%;}.RWDleft_cont002>.container {    width: 90%;    padding: 0 0 80px;    margin: 0 auto;}.RWDparallax_new .picbgbox {    height: 330px !important;    background-position-y: top !important;}.advantage-block .container {    width: 90%;    padding: 0;}.RWDService002 .col-sm-4.col-md-4 {    width: 100%;    padding: 0;}.RWDService002 .funny-boxes {    display: flex;    align-items: center;}.RWDService002 .funny-boxes > .funny-boxes-text > h4 {    font-size: 18px;    text-align: left;}.RWDService002 .funny-boxes > .funny-boxes-text > p {    font-size: 15px;    padding: 0;    text-align: left;}.RWDService002 .row:nth-child(2) {    padding: 50px 30px;}.funny-boxes-text {    padding-left: 20px;width: calc(100% - 90px);}.RWDproduct002_v2 .filter-portfolio ul > li {width: calc(100%/3 - 1px);margin: 0;}.RWDproduct002_v2 li:nth-child(3n) .btn.btn-rj:after {opacity: 0;}.RWDproduct002_v2 li:nth-child(4n) .btn.btn-rj:after {opacity: 1;}
}
/*991px end*/
/*pad版 start*/
@media (max-width: 768px) {
/**/ 
.banner-block::before{height: 145px;width: 65px;}.banner-block::after{height: 20vw;width: 65px;}/**//**/
}
/*pad版 end*/
/*600px start*/
@media (max-width: 600px) {
.product-block {padding: 70px 0 50px;}.advantage-block {padding: 70px 0;}.RWDleft_cont002>.container {padding: 0 0 70px;}.mail-block>.container {padding: 70px 0 0;}.contact-block {padding: 70px 0;}.product-block .container {width: 90%;}.RWDproduct002_v2 h1.main-title, h2.main-title, .RWDleft_cont002 .item-second .text-box .title, .contact-content-area h1 {    font-size: 32px;}.product-block .container {padding: 0;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {    width: calc(100%/2 - 20px);    padding: 0;}.RWDproduct002_v2 h1.main-title, h2.main-title, .RWDleft_cont002 .item-second .text-box .title,.contact-content-area h1{    font-size: 30px;}.ctinfo-txt {align-items: flex-start;flex-direction: column;}.contact-content-area p.tel {    border-right: none;    padding-right: 0;    margin-right: 0;    margin-bottom: 15px;}.mail-info {width: 90%;}.mail-info .ct-btn a {width: 100%;}.RWDparallax_new .picbgbox {height: 250px !important;}h3.sub-title, .RWDleft_cont002 .item-second .text-box .subtitle {font-size: 16px;}.RWDService002 .row:nth-child(2) {padding: 50px 30px 30px;}.RWDService002 .funny-boxes {flex-direction: column;padding-bottom: 60px;}.funny-boxes-text {    padding-left: 0;    width: 100%;    margin-top: 5px;}.RWDService002 .funny-boxes > .funny-boxes-text > h4 {    font-size: 18px;    text-align: center;    margin: 0 0 5px;}.RWDService002 .funny-boxes > .funny-boxes-text > p {    font-size: 15px;    text-align: center;    margin: 0;}.advantage-block:before {height: 35%;}.RWDleft_cont002 .item-second .text-box .title, .RWDleft_cont002 .item-second .text-box .subtitle {    text-align: center;}.RWDleft_cont002 .item-second .text-box .subtitle:after {    margin: 25px auto !important;}.RWDproduct002_v2 .section-inner .row:nth-child(2) {    position: sticky;    top: 80px;    z-index: 11;}.RWDproduct002_v2 .row:nth-child(2) .col-md-12, .RWDproduct002_v2 .row:nth-child(3) .col-md-12 {    padding: 0;}.RWDproduct002_v2 .filter-portfolio ul {    background: transparent;    box-shadow: none;    border: none;    margin: 0 0 50px;    display: flex;    flex-wrap: wrap;}.RWDproduct002_v2 .filter-portfolio ul>li {    margin: 0 3px 10px;    width: calc(100%/2 - 6px);}.RWDproduct002_v2 .btn.btn-rj {    color: #fff;    border-right: none;    padding: 5px;    width: 100%;    border-bottom: none;    background: #0e3566;font-size: 13px;letter-spacing: 0;}.RWDproduct002_v2 .active .btn.btn-rj {background-color: #2485d8 !important;color: #fff;}.RWDproduct002_v2 .btn.btn-rj:hover {background-color: #0e3566;color: #fff;}/* 230518修改 */ 
.ctinfo-txt {align-items: center;}
}
/*600px end*/
/*phone版 start*/
@media (max-width: 480px) {
/*loader*/ 
.RWDfakeloader .fl img{width:300px}/*logo*/ 
.cd-logo{width: 160px;}/*漢堡*/ 
.RWDmenu_plus02 .phone-menu{margin-left: 10px;}/*搜尋*/ 
.RWDmenu_plus02 a.cd-search-trigger{display:block;}.cd-search{top: 50px;opacity: 0;visibility: hidden;height: 50px;}.cd-overlay.is-visible.search-is-visible{top: 100px;}.cd-search input{background: #f5f4f4;}.cd-search button{top: 12px;}/*banner*/ 
.banner-block::before{top:10vw;height:52vw;right:18vw;display:none;}.banner-block::after{top: 85%;height: 40vw;right: 65.5vw;display:none;}/**/ 
.RWDproduct002_v2 .section-subject{text-align: center;}.portfolio-bottom-summary h4{font-size: 15px;line-height: 1.5;}/**/ 
.about-content-area{padding-bottom: 0px;}.about-content-area::after{display:none;}.about-content-block .container{padding-left: 15px;padding-right: 15px;}.about-content-area h1{line-height: 1.6;padding-right: 0; margin-bottom: 50px;margin-top: 0;}.about-pic-area{width: 100%;position: relative;}/**/ 
.contact-block .container {padding-left: 15px;padding-right: 15px;}.contact-content-block {width: 100%;float: none;}.googlemap-block {width: 100%;float: none;}.googlemap-block iframe {height: 190px;}/*inner*/ 
.subsubject { margin-top: 10px;}.layoutlist_2 .list_subject a { line-height: 1.5 !important;}.layoutlist_2 .item { padding: 20px 0 !important;}.page_wrapper_bg .call_to_action { padding: 0 0 20px !important;}h1.pageTitle { font-size: 20px; line-height: 1.5; letter-spacing: 0px; margin-top: 30px;}.page_wrapper_bg .call_to_action>.container { padding: 0;}#product_carousel2 li img, #productbx-pager li img { width: 100% !important;}.product_top { padding: 0px;}#prod_name h2 { font-size: 22px; letter-spacing: 0px;}.product_desc_content table { width: 700px !important;}.abusbox img { max-width: 100%;}.page_wrapper_bg .cd-search button {top: 9px;}.product_desc_subject { font-weight: normal;font-size: 15px; background: #eee;}.btn.btn_back a { margin-top: -40px;}/*news*/ 
.layoutlist_2 .listdate .yearmonth { display: inline-block;}.layoutlist_2 .listdate .day:before { content: "/"; left: 0; position: absolute;}.layoutlist_2 .listdate .day { font-size: 12px !important; color: #afafaf !important;display: inline-block;  position: relative; padding-left: 10px; letter-spacing: 2px; font-weight: normal; font-family: 微軟正黑體,sans-serif;}.layoutlist_2 .listdate { margin-top: 15px !important;}.layoutlist_2 .list_subject a { letter-spacing: .5px;}.ftmail { margin: 20px 0 0;}
}
/*phone版 end*/
/*iphone5 start*/
@media (max-width: 320px){
.breadcrumb>li+li:before { padding: 2px !important;}#sidebar { margin: 0 5% 10%;}.RWDproduct002_v2 .btn.btn-rj {font-size: 12px;}
}
/*iphone5 end*/