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;}div#RWDfullscreen01 { overflow: visible !important;}/*容器設定*/#RWDfullscreen01 .container { width: 85%;}/* 反白顏色設定*/::selection {background: #555;color: #fff;}::-moz-selection {background:#555;color: #fff;}/*字體統一*/body.wrapper_bg {font-family: Microsoft JhengHei;}/*要拿掉的東西*/#RWDfullscreen01 .section-line { display: none;}.RWDproduct002_v2 .main-title, .RWDproduct002_v2 .sub-title { display: none;}.RWDleft_cont002 .item-second .text-box .underline{ display: none;}.RWDproduct002_v2 .section-subject {display: none;} /*網頁警告*/ 
.RWDalert_fancybox.bottom {z-index:99999 !important;width:100%;padding: 30px 45px 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 {    border-color: #18988b; background: #18988b !important;    border-radius: 0px;}/*loading*/ 
.fl {width: 250px;}.fl img {width: 100%;}/*選單*/ 
.RWDmenu_plus04 .header { padding:  0 0 0  55px;  transition: .4s ease; background:#fff;box-shadow: none;}.RWDmenu_plus04 .header.is-up { padding: 0 0 0  55px; transition: .4s ease;box-shadow: 0 10px 20px rgb(66 67 68 / 22%);  background: #fff;transition: .3s;border-bottom: 1px solid #bebab7; background-color: rgba(255,255,255, 1);}.RWDmenu_plus04 .site-nav > .container { width: 100% !important;float: right;}.RWDmenu_plus04 .site-nav .menu {  text-align: right; letter-spacing: 2px; font-size: 15px; color: #3e3a39;}.RWDmenu_plus04 .header .site-nav .menu>li>a { position: relative;  padding: 30px 20px;color: #3e3a39;transition: .5s ease;    font-size: 15px;letter-spacing: 1.5px;}.RWDmenu_plus04 .header .site-nav .menu>li>a:hover { color: #18988b;  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: #3e3a39;transition: .5s ease;}.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: #18988b;transition: .3s ease;}.RWDmenu_plus04 .site-nav .menu li { text-align: center;}.RWDmenu_plus04 .site-nav .menu>li>ul {padding: 0;}.RWDmenu_plus04 .site-nav .menu ul li>a {  font-weight: 400;  font-size: 15px;letter-spacing: 1.5px;color: #3e3a39;transition: .5s ease;}.RWDmenu_plus04 .site-nav .menu ul li>a:hover {background: #18988b;color: #fff;text-decoration: none;transition: .5s ease;}.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 {font-weight: 300;}.RWDmenu_plus04 .site-nav .menu li.has-child>a:after {    border-color: #3e3a39;}.RWDmenu_plus04 .features i {color: #3e3a39;}.RWDmenu_plus04 .features .search-btn i:hover { color: #18988b;}.RWDmenu_plus04 .features .search-btn {padding: 30px 30px 30px 0;}/*選單按鈕*/ 
.RWDmenu_plus04 .features { display: flex; justify-content: flex-end;     float: right;}.RWDmenu_plus04 .header a.menu_line_btn {       position: relative; font-size: 17px;  line-height: 1.5; letter-spacing: 2px;padding: 30px 25px 30px 55px; text-align: right;   color: #fff;background: linear-gradient(90deg, #bceccd 0%, #0ac86c 100%);transition: .5s ease; min-width: 250px;  display: flex;align-items: center; clip-path: polygon(0 0, 100% 0, 100% 100%, 18% 100%);   justify-content: center; font-weight: bold; background-size: 180%;  background-position: center;   text-shadow: 0px 0px 3px #1c7c4e7d;}.RWDmenu_plus04 .header a.menu_line_btn:hover { transition: .5s ease;  background-position: right;}.RWDmenu_plus04 a.menu_line_btn>i{    font-size: 23px; color: #fff;padding-right: 5px;}/*logo*/ 
.RWDmenu_plus04 .logo {      width: 165px;position: relative;margin-bottom: 10px;}/*banner*/#RWDfullscreen01 .banner_block .container {    width: 90%;}.RWDbanner_plus01 .slickitem01 .slick-caption {    top: auto;    bottom: 6vw;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span {    font-size: 50px;    letter-spacing: 3px;    line-height: 1.5;    color: #ffffff;    font-weight: bold;    filter: drop-shadow(2px 4px 20px black);}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span>span {    padding: 0 10px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 {  margin-top: 15px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span {    font-size: 20px;    color: #ffffff;    letter-spacing: 2px;    line-height: 1.5;    font-weight: bold;    padding-left: 120px;    position: relative;    filter: drop-shadow(2px 4px 10px black);}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span::before { position: absolute;content: '';  width: 100px;height: 1px;   background: #fff;   left: 0; top: 17px;}/*banner輪播*/ 
.RWDbanner_plus01.style-dotnav.control-right .control-box {  right: -10px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button { background: #18988b;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li button {   background: #18988b9e;   width: 10px; height: 10px; border-radius: 0;}.RWDbanner_plus01.style-dotnav.control-center .control-box { bottom: 20px; }/*scroll*/ 
.scrolldown_block {position: absolute; top:-84px; }.RWDbanner_plus01 .page-scroll {     width: auto; left: 130px;margin-left: 0; bottom: 40px;}.RWDbanner_plus01 .page-scroll.style-custom span {    margin-bottom: 0;writing-mode: vertical-lr; font-size: 20px;  letter-spacing: 4px;   color:#bebab7; font-family: 'Padauk', sans-serif; }.RWDbanner_plus01 .page-scroll.style-custom span::before { position: absolute; content: ''; width: 1px;height: 100px; left: 6px;bottom: -130px;   background: #bebab7; animation: scd 2s ease 0s infinite alternate; transition: all 0.5s ease 0s;}/*文字樣式統一*/ 
.title_item{ margin-bottom: 50px;position: relative;}.index h4.en_title {   font-size: 16px;  color: #18988b; font-family: 'Padauk', sans-serif; letter-spacing: 2px;line-height: 1.5;position: relative;   padding-bottom: 5px; margin: 0;display: inline-block;}.index h4.en_title::before { position: absolute;  content: ''; width: 60px;   height: 1px; left: 90px; top: 10px;background: #18988b;}.index h2.main_title {  font-size: 40px; color: #3e3a39; font-weight: bold; letter-spacing: 3px; line-height: 1.5;margin: 10px 0 0px;}.index h3.sub_title { font-size: 18px;  letter-spacing: 2px; color: #3e3a39;  font-weight: bold; line-height: 1.5;   margin: 0;}.index h3.sub_title br {display: none;}#RWDfullscreen01 p {font-size: 15px; letter-spacing: 2px; color: #3e3a39; font-weight: 400; line-height: 1.8; margin-bottom: 15px;}/*關於*/ 
.about_block  {position: relative;padding: 120px 0;}.about_block::before {   position: absolute; content: '';width: 75%; height:615px; background: #f0f0f0; bottom: 0;   left: 0;   z-index: -1;     clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);}.about_block > .container { width: 100% !important; padding: 0 0 0 7.5%;     position: relative;}.about_block > .container::before {  position: absolute;  content: ''; background: url(archive/image/customization/about_deco.png)no-repeat;   width: 550px; height: 635px; background-size: contain; left: 0;bottom: -199px;   opacity: .1;  mix-blend-mode: multiply;  z-index: -1;}.RWDleft_cont002 > .container { width: 100% !important;padding: 0;}.RWDleft_cont002 .item-second {  background: transparent;}.RWDleft_cont002 .item-second .text-box .text {width: 90%;  margin-top: 0px;}/*關於左右寬度*/ 
.RWDleft_cont002 .item-second {  background: transparent;  display: flex; flex-direction: row-reverse;     align-items: center;}.RWDleft_cont002 .item-second>.text-box {  padding: 0 0 0 200px;background: transparent;width: 48%;}.RWDleft_cont002 .item-second>a {width: 52%;    position: relative;     clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);}.RWDleft_cont002 .item-second>a::before {position: absolute; content: '';   width: 100%;  height: 15px;background: #3e3a39;  right: 0;  bottom: 0; z-index: 1;  mix-blend-mode: multiply; opacity: .85;}.RWDleft_cont002 .item-second>a::after {  position: absolute; content: '吾青南投展示場館';  color: #fff; font-size: 14px;bottom: 30px;  right: 20px;   letter-spacing: 1px; text-shadow: 0 0 3px #444;}.RWDleft_cont002 .item-second>a>.pic {width: 100%;}/*關於文字*/ 
.RWDleft_cont002 .item-second .text-box .title::before {position: absolute; content: ''; width: 165px; height: 1px;  background: #18988b; left: 80px;top: 10px;}.RWDleft_cont002 .item-second .text-box .subtitle { font-size: 40px; color: #3e3a39; font-weight: bold; letter-spacing: 2px; line-height: 1.5; margin: 0 0 100px;}.RWDleft_cont002 .item-second .text-box .title {  font-size: 16px; color: #18988b;  font-family: 'Padauk', sans-serif; letter-spacing: 2px; line-height: 1.5; position: relative;  padding-bottom: 5px;}/*關於照片*/ 
.RWDleft_cont002 .item-second:hover .pic img { transform: scale(1.0);}.RWDleft_cont002 .item-second .pic>img {width: 100%;}/*關於按鈕*/ 
.RWDleft_cont002 .item-second .text-box a  {  background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%);   max-width: none; min-width: 240px; text-align: left;   color: #fff;font-size: 15px; letter-spacing: 2px;  line-height: 1.5;border-radius: 0; padding: 15px 25px; position: relative;   font-weight: 400; margin: 65px 0 0;   border: none; transition: .5s ease; background-size: 150%; background-position: left;}.RWDleft_cont002 .item-second .text-box a::before { position: absolute; content: "\f30f"; font-family: "Ionicons"; transition: .5s ease;font-size: 18px; right: 30px; top: 50%;  transform: translateY(-50%);}.RWDleft_cont002 .item-second .text-box a:hover { transition: .5s ease;    background-position: center;     background-color: transparent;}.RWDleft_cont002 .item-second .text-box a:hover:before {  right: 20px; transition: .4s ease;}/*產品介紹*/ 
.product_block {   padding:150px 0  120px; position: relative;}.product_block::before {   position: absolute; content: ''; width: 100%;height: 80vh;  background: url(archive/image/customization/case_bg.png)no-repeat;   background-size: cover; left: 0;  bottom: 0;  z-index: -1;   opacity: .5;  mix-blend-mode: multiply;}.RWDproduct002_v3 .section-subject { margin: 0;}/*產品介紹切換按鈕*/ 
.RWDproduct002_v2 .row:nth-child(2) .filter-portfolio {margin-top: -100px;}.RWDproduct002_v2 .filter-portfolio ul { display: flex;   justify-content: flex-end;margin-bottom: 0;width: 60%;  float: right;}.RWDproduct002_v2 .filter-portfolio ul>li { width: 130px;margin: 0 0 0 -1px;}.RWDproduct002_v2 .btn.btn-rj {      width: 100%;padding: 10px;border-radius: 0;  color: #18988b;   letter-spacing: 1px;   font-size: 16px !important;   text-align: center;  background: #fff; border: 1px solid #18988b;  font-weight: bold; transition: .3s ease;}.RWDproduct002_v2 .active .btn.btn-rj { background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%); color: #fff;opacity: 1;width: 100%;     font-weight: bold;transition: .3s ease;}.RWDproduct002_v2 .btn.btn-rj:hover { background: #18988b; color: #fff; transition: .5s ease;}html.no-touch .RWDproduct002_v3 .btn.btn-rj:hover {background:linear-gradient(310deg, #7adbd4 0%, #18988b 100%) ;  transition: .3s ease;}/*產品介紹大區塊*/ 
.RWDproduct002_v2 { padding: 0; }.RWDproduct002_v2 .popup-portfolio { margin: 0 auto;}.RWDproduct002_v2 .row:nth-child(3) .col-md-12 {  padding: 0;}/*產品介紹card*/ 
.RWDproduct002_v2 .popup-portfolio .portfolio-item {    padding: 0 10px;   width: calc(100% / 3 - 1px); }.RWDproduct002_v2 .portfolio-item>.inner-content>img {width: 100%;}.RWDproduct002_v2 .portfolio-item>.inner-content::before {     position: absolute; content: '';  width: 100%;  height: 14px;  background: linear-gradient(310deg, #5c5350 0%, #3e3a39 100%); left: 0; bottom: 0;  background-size: 200%; z-index: 1;  transition: .8s ease;background-position: center;}.RWDproduct002_v2 .portfolio-item:hover .inner-content::before {    background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%);  transition: .8s ease; background-size: 200%; background-position: left;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:hover  .inner-content{border-color: #cf47cd; transition: .3s ease;}.RWDproduct002_v2 .showbottom a { padding: 10px 0 0;}.RWDproduct002_v2 .showbottom a>h4 {  font-family: 'Padauk', sans-serif ;   font-size: 24px; font-weight: bold;  color: #18988b;  letter-spacing: 1px;  margin: 5px 0; transition: .3s ease;}.RWDproduct002_v2 .showbottom:hover .portfolio-bottom h4 {  color: #18988b;}.RWDproduct002_v2 .showbottom a>p { font-size: 17px !important;margin-bottom: 0 !important;}.RWDproduct002_v2 .showbottom a>p>span:first-child { padding-right: 10px;}/*產品介紹按鈕*/ 
.RWDproduct002_v2 .btn-box .btn {  background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%) ;   max-width: 250px; border-radius: 0; border: none;  font-size: 15px; letter-spacing: 2px;   color: #fff;  padding: 15px 25px;  line-height: 1.5;  text-align: left; position: relative;transition: .5s ease;    margin: 30px auto 0; background-size: 150%;  background-position: left !important;}.RWDproduct002_v2 .btn-box .btn:before { position: absolute; content: "\f30f"; font-family: "Ionicons"; transition: .5s ease;font-size: 18px; right: 30px; top: 50%;  transform: translateY(-50%);}.RWDproduct002_v2 .btn-box .btn:hover { transition: .5s ease;    background-position: center !important;}.RWDproduct002_v2 .btn-box .btn:hover:before {  right: 20px; transition: .4s ease;}/*實績案例*/ 
.case_block { position: relative;    margin-left: 7.5%;}.case_block>.container {   padding: 0;  width: 100% !important;  display: flex; align-items: center;}/*實績案例左右寬度*/ 
.case_block>.container > .RWDbanner008 { width: calc(100% - 470px);}.case_block>.container > .RWDedictor008 { width: 470px; height: 400px;}/*實績案例標題*/ 
.case_block>.container > .RWDedictor008 .title_item {padding: 120px 100px;margin-bottom: 0;   height: 100%;   display: flex; flex-direction: column;   justify-content: center;  background: linear-gradient(-90deg, #7adbd4 0%, #18988b 100%);}.index .case_block h2.main_title, .index .case_block h3.sub_title { color: #fcfcfc;}.index .case_block h4.en_title {color: #7adbd4;}.index .case_block h4.en_title::before {    width: 95px;   left: 60px;background: #7adbd4;}.case_block>.container > .RWDbanner008::before { position: absolute; content: '';  width: 0;  height: 0;border-style: solid;  border-width: 400px 100px 0 0;   border-color: #7adbd4 transparent transparent transparent;top: 0;  left: 0; z-index: 1;}.index .case_block h3.sub_title br {   display: block;}/*實績案例輪播*/ 
.RWDbanner008 .slider a {  transition: none; margin: 0 2px;}/*20221031*/ 
.RWDmenu_plus04 .site-nav .menu ul li>a { padding: 10px;}.RWDmenu_plus04 .site-nav .menu>li>ul { width: 190px; margin-left: 0;  transform: translateX(-50%);}/* 20240724 */ 
.row.RWDproduct002_v2_catalogue {    margin-top: -100px;    margin-bottom: 50px;}.row.RWDproduct002_v2_itemblock > .col-md-12 {    padding: 0;}
/*footer start*/

.footer_block {padding: 120px 0 0px; position: relative;  }.footer_block > .container {      max-width: 1715px;   position: relative; display: flex; }/*左右區塊*/ 
.footer_map_block {width: calc(100% - 910px - 120px);margin-left: 120px;}.footer_info_block {width: 910px;}/*右邊地圖*/ 
.footer_map_block iframe { filter: grayscale(1); height: 130px;}/*左邊文字*/ 
.footer_block ul.footer_info_list {     font-size: 15px;  letter-spacing: 1px;  color: #3e3a39;  font-weight: 400;   line-height: 1.5; margin-bottom: 15px; list-style: none; padding-left: 0;}.footer_block ul.footer_info_list>li { padding-bottom:10px;}.footer_block ul.footer_info_list>li>a { font-size: 15px; color: #3e3a39;   letter-spacing: 1px; line-height: 1.5;}.footer_block ul.footer_info_list>li>a:hover {  color: #18988b;}.footer_block ul.footer_info_list>li>span {    padding-right: 10px;}/*左邊資訊區塊*/ 
.footer_info_all {   display: flex;}.footer_logo {  width: 110px;}.footer_info_item {  width: calc(100% - 130px - 80px); margin-left: 80px;}.footer_info_top {   display: flex;  align-items: flex-start;     margin-bottom: 30px;}.footer_block ul.footer_info_list.open_info { margin-bottom: 0;}.footer_block ul.footer_info_list.other_info {  display: flex;}.footer_block ul.footer_info_list.other_info>li { padding-bottom:0px;}.footer_block ul.footer_info_list>li>small {  padding: 0 20px;color: #3e3a3924;}.footer_block ul.footer_info_list>li>i {padding-right: 5px;}/*頁尾按鈕*/a.footer_line_btn { position: relative;  font-size: 17px; line-height: 1.5; letter-spacing: 1px; padding: 15px 20px; text-align: center;  font-weight: bold;  color: #06c755; background: #fff; transition: .5s ease; width: 220px; margin-left: 55px; display: flex; align-items: center;   justify-content: center;background-size: 200%; background-position: right; border: 1px solid #cacacaa1;}a.footer_line_btn>i { font-size: 22px;   padding-right: 5px;}a.footer_line_btn:hover{ transition: .5s ease;   background: #06c755; color: #fff;}/*copyright*/ 
.footer_block .copyright_block {  display: flex; font-size: 13px;  color: #fff; letter-spacing: 1.5px;  line-height: 1.5; justify-content: center; padding: 40px 0; font-weight: 200; background: #cacaca;  margin-top: 80px;     flex-wrap: wrap;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {   font-size: 13px;color: #fff;  letter-spacing: 1.5px; line-height: 1.5;font-weight: 200;}.RWDssl01 {padding: 0 10px;}/*跟隨*/ 
.fixed_block {      z-index: 10; position: fixed;  right: 0; bottom: 0px; display: none;}a.fixed_line_btn {background: linear-gradient(120deg, #39e780 0%, #06c755 100%); writing-mode: tb; width: 50px;  padding: 15px 0px;  letter-spacing: 3px;  color: #fff; font-size: 15px; display: flex;   justify-content: center;  align-items: center; }a.fixed_fb_btn {  background: linear-gradient(120deg, #3ba5f5 0%, #1877f2 100%);  writing-mode: tb; width: 50px;padding: 15px 0px; letter-spacing: 3px;  color: #fff; font-size: 15px;   display: flex;  justify-content: center; align-items: center; }a.fixed_ig_btn { background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%); writing-mode: tb; width: 50px;  padding: 15px 0px;  letter-spacing: 3px;color: #fff; font-size: 15px;   display: flex;  justify-content: center; align-items: center;}.fixed_btn_items>a>i { padding-bottom: 3px;}/*scrolltop*/ 
.scrollTop002 {   bottom: 35px;  right: 20px;}.scrollTop002 .ii {  border-radius: 0;}

/*footer end*/
/*bounceIn 修正成 fadeIn 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;}

/*bounceIn 修正成 fadeIn end*/
/*動態調整 start*/

/*關於圖片滑入方向調整*/@keyframes move07{  0% {      opacity: 0;  -webkit-transform:translateX(30px);      -moz-transform:translateX(30px);      -ms-transform:translateX(30px);      -o-transform:translateX(30px);  transform:translateX(30px);  }  100% {      opacity: 1;  -webkit-transform:translateX(0px);      -moz-transform:translateX(0px);      -ms-transform:translateX(0px);      -o-transform:translateX(0px);  transform:translateX(0px);  }  } .animated.RWDleft_cont002 .item-second>a{animation: 1000ms ease normal forwards 1 move07;animation-delay: 1.3s;opacity: 0}@keyframes move08{  0% {      opacity: 0;  -webkit-transform:translateX(0px);      -moz-transform:translateX(0px);      -ms-transform:translateX(0px);      -o-transform:translateX(0px);  transform:translateX(0px);  }  100% {      opacity: 1;  -webkit-transform:translateX(30px);      -moz-transform:translateX(30px);      -ms-transform:translateX(30px);      -o-transform:translateX(30px);  transform:translateX(30px);  }  }.animated.RWDleft_cont002 .item-second>.text-box{animation: 1000ms ease normal forwards 1 move08;animation-delay: 0.7s;opacity: 0}/*scrolldown按鈕動態*/@-webkit-keyframes scd{  0%{    height: 110px;  }  100%{    height: 0px;  }}

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

/*通用*/ 
.page_wrapper_bg section.call_to_action{padding: 50px 0 100px 0px!important;min-height: 700px;position: relative;}.page_wrapper_bg section.call_to_action > .container {width:75%;max-width: 1715px;}.page_wrapper_bg section.call_to_action::before {    position: absolute;    content: '';    width: 100%;    height: 80vh;    background: url(archive/image/customization/case_bg.png)no-repeat;    background-size: cover;    left: 0;    bottom: 0;    z-index: -1;    opacity: .5;    mix-blend-mode: multiply;}#RWDPAGE_BASE_PAT02 .main {margin-top:0px !important}.article-text .container {width: 100%;padding:0}.pagecontent .article_model[data-seq="0"] {margin-top: 0 !important}/*統一*/ 
.page_wrapper_bg .pagecontent {line-height: 1.8;letter-spacing: 1px;font-size: 15px;color:#666}.webdesc {font-size: 18px;letter-spacing: 2px;color: #888;}/*標題&麵包屑*/ 
.hgroup h1 {padding: 0;line-height: 1.5 !important;margin:0px;font-size: 40px !important;color: #3e3a39 !important;font-weight: bold !important;letter-spacing: 3px;}.hgroup .container {width: 100%;border-bottom:1px solid #eee;margin-top:0px;margin-bottom:50px;padding: 0 30px 20px;}.hgroup .breadcrumb {border-radius: 0px;border: 0px;padding: 6px 30px;}.hgroup .breadcrumb a {color:#666;transition: 0.4s;}.hgroup .breadcrumb a:hover {color:#18988b;transition: 0.4s;}.page_subject {padding:0}/*按鈕*/ 
.btn_back {background: transparent;border-radius: 0px;float: right;transition: 0.4s;padding:0;background-color: transparent !important}.btn_back:hover {background: #18988b;transition: 0.4s;}.btn_back a {background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%);   max-width: none; min-width: 240px; text-align: left;   color: #fff;font-size: 15px; letter-spacing: 2px;  line-height: 1.5;border-radius: 0; padding: 15px 25px; position: relative;   font-weight: 400; margin: 65px 0 0;   border: none; transition: .5s ease; background-size: 150%; background-position: left;    display: block;}.btn_back a:hover {transition: .5s ease;background-position: center;background-color: transparent;}.btn_back a::before { position: absolute; content: "\f30f"; font-family: "Ionicons"; transition: .5s ease;font-size: 18px; right: 30px; top: 50%;  transform: translateY(-50%);}.btn_back a:hover:before {  right: 20px; transition: .4s ease;}.RWDproduct_page .btn_back {background: transparent;border-radius: 0px;float: right;transition: 0.4s;padding:0}.RWDproduct_page .btn_back:hover {background: #18988b;transition: 0.4s;}.RWDproduct_page .btn_back a {background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%);   max-width: none; min-width: 240px; text-align: left;   color: #fff;font-size: 15px; letter-spacing: 2px;  line-height: 1.5;border-radius: 0; padding: 15px 25px; position: relative;   font-weight: 400; margin: 65px 0 0;   border: none; transition: .5s ease; background-size: 150%; background-position: left;}.RWDproduct_page .btn_back a:hover {transition: .5s ease;    background-position: center;background-color: transparent;}.RWDproduct_page .btn, .RWDproduct_page .ibtn {font-size:15px;letter-spacing:0.5px;margin: 0;transition: 0.4s}.RWDproduct_page .btn_back a::before { position: absolute; content: "\f30f"; font-family: "Ionicons"; transition: .5s ease;font-size: 18px; right: 30px; top: 50%;  transform: translateY(-50%);}.RWDproduct_page .btn_back a:hover:before {  right: 20px; transition: .4s ease;}.ebtn {margin-top: 30px;margin-right:0px;background: #fff;border-radius: 0px;transition: 0.4s;padding:0px}.ebtn:hover {background: #18988b;transition: 0.4s;}.ebtn a {background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%);   max-width: none; min-width: 240px; text-align: left;   color: #fff;font-size: 15px; letter-spacing: 2px;  line-height: 1.5;border-radius: 0; padding: 15px 25px; position: relative;   font-weight: 400; margin: 65px 0 0;   border: none; transition: .5s ease; background-size: 150%; background-position: left;}.ebtn a:hover {transition: .5s ease;    background-position: center;background-color: transparent;}.ebtn a::before { position: absolute; content: "\f30f"; font-family: "Ionicons"; transition: .5s ease;font-size: 18px; right: 30px; top: 50%;  transform: translateY(-50%);}.ebtn a:hover:before {  right: 20px; transition: .4s ease;}/*左側*/#sidebar {padding-right:50px;font-weight: normal;width:350px}.m2018 .products-nav .nav-title {background: linear-gradient(310deg, #7adbd4 0%, #18988b 100%);color: #fff !important;padding:10px;margin-bottom:0;border-radius: 0px;font-weight: bold;font-size: 20px;}.m2018 .products-nav>ul>li {margin:0px;padding: 12px 10px;border-bottom:1px solid #eee;}.m2018 .products-nav>ul>li>a {padding:0;position: relative;font-size: 16px;letter-spacing: 0.5px;}#sidebar .products-nav > ul {border: 1px solid #eee;}.m2018 .products-nav a {color:#3e3a39;padding: 12px 0 0;transition: 0.4s}.m2018 .products-nav>ul>li.active>a, .m2018 .products-nav>ul>li>a:hover {color: #18988b;transition: 0.4s;}.m2018 .products-nav ul li>ul>li:hover>a, .m2018 .search-box .ibtn:hover {color: #18988b;transition: 0.4s;}.m2018 .products-nav ul li>ul>li.active>a, .m2018 .products-nav ul li>ul>li.is-open>a {color: #18988b;}.m2018 .products-nav ul li>ul>li.active>a {padding-top: 12px;}.m2018 .products-nav ul>li>.toggle-submenu {height:46px;right:10px}.m2018 .products-nav ul li ul li {padding: 0 20px 0 0;}/*產品*/ 
.RWDproduct_page .products-info .name {font-weight: bold;line-height: 1.5;font-size: 24px;color: #27988b;}.RWDproduct_page .products-info .nu, .RWDproduct_page .products-info .stock, .RWDproduct_page .products-info .subname, .RWDproduct_page .products-info .txt .editor {color: #3e3a39;}.layoutlist_2 .item, .layoutlist_4 .item {border-bottom:0px}.RWDproduct_page .products-info .txt .title .ii {right:5px}.item .subject {margin:10px 0;    text-align: center;}.item .subject A.itemlink {color: #000;font-weight: bold;transition: 0.4s;font-size: 18px;}.item .subject A.itemlink:hover {color: #18988b;transition: 0.4s;}.layoutlist_4 .pricearea {display: flex;align-items: center;justify-content: center;flex-flow: wrap;}.count_info {display:none}.RWDproduct_page .products-info .price-box li {color:#ccc}.RWDproduct_page .products-info .price-box li.active {color: #18988b;}.RWDproduct_page .products-info .price-box li.delline:after {background:#ccc}.RWDproduct_page .products-info .txt .title {font-size: 16px;border-bottom: 1px solid rgb(24 152 139 / 30%);border-top: 1px solid rgb(24 152 139 / 30%);color: #333;line-height: 1.5;padding: 10px 5px;}.RWDproduct_page .related-box .title {border-color:#ddd}.product_list_item:hover .subject a {color: #18988b;transition: 0.4s;}.RWDproduct_page .btn-other .ibtn:hover, .RWDproduct_page .products-nav ul li>ul>li:hover>a, .RWDproduct_page .tab-box .tab-menu a:hover {color: #18988b;}#O_buycount {display:none}.layoutlist_4 .cate_div {display:none !important}.RWDproduct_page .products-info .download .control-label, .RWDproduct_page .products-info .pd-info .control-label, .RWDproduct_page .products-info .style-radio .control-label {width: 55px;}.RWDproduct_page .products-info .qtybox, .RWDproduct_page .products-info .select-box {width:calc(100% - 64px)}.RWDproduct_page .products-info {width:350px}.RWDproduct_page .pic-box {width: calc(100% - 350px);}.RWDproduct_page .products-info .txt .editor {font-size:15px;line-height:1.6;letter-spacing: 1px;}.RWDproduct_page .products-info .txt .editor ul {padding-left: 22px;margin-top: 0px;    padding-top: 10px;line-height: 1.8;}.swiper-container {background: #f0f0f0;}.page_content3_thumbphoto .swiper-slide {background: #fff;border: 0;}.layoutlist_2 .item, .layoutlist_4 .item {margin-top:0;margin-bottom:30px}.layoutlist_2 .col-xs-12.col-sm-6.col-md-4 {margin-top: 0;}.product2 .page_wrapper_bg section.call_to_action > .container {width:85%}.swiper-container.page_content3_thumbphoto {margin:0;border-top: 1px solid #fff;}.RWDproduct_page .products-info .txt .editor ul li::before {    content: "";    width: 6px;    height: 6px;    position: absolute;    left: -12px;    top: 10px;    background: #27988b;    border-radius: 10px;}.RWDproduct_page .products-info .txt .editor ul li {list-style: none;position: relative;padding-left: 6px;}.RWDproduct_page .products-info .txt .editor ul li b {color: #333;font-weight: bold;}.pro_bottom .block02 {margin-bottom: 50px;border-bottom: 1px dashed #eee;padding-bottom: 50px;}.pro_bottom .block02, .pro_bottom .block03 {display: flex;align-items: center;flex-flow: wrap;}.pro_bottom .block02 .img01 {width: calc(100% / 3);text-align: center;}.pro_bottom .block03 .img01 {width: calc(100% / 2 - 20px);margin: 0 calc(20px / 2) 30px;}.pro_bottom .block03 .img01 img {border:1px solid #eee}.pro_bottom h3 {width:100%;text-align: center;font-weight: bold;margin: 0 0 30px;color: #27988b;}.pro_bottom h5 {text-align: center;font-weight: bold;margin: 15px 0 0;font-size:16px;color:#3e3a39}.product2 .page_wrapper_bg .pagecontent {float: right;width:calc(100% - 350px)}/*聯絡我們*/ 
.form-horizontal .control-label {font-weight: normal;}.form-horizontal .form-group {margin-left: 0;margin-right: 0;}.ebtn {margin-left: 15px;}/*表單樣式*/ 
.customized_columns ._input, .customized_columns select {border: 0px;background-color: #eee;font-size: 15px;border-radius: 0px;box-shadow: none;}.form-control:focus {box-shadow: none;}.form-group input { color: #333; caret-color:#333; }.form-group textarea { color: #969696; caret-color:#333;} @supports (-webkit-mask: none) and (not (caret-color:#333)) { .form-groupinput { color:#333; }.form-group input::first-line { color: #ccc; } } /*相簿*/ 
.page_desc span {font-size: 15px;color: #18988b;line-height:1.5}.page_desc {font-size: 18px;text-align: center;margin-bottom: 50px;}.page_desc b {color: #333;font-weight: 500;}.page_desc h4 {font-size: 18px !important;color: #000;margin-top:20px !important}.page_desc a {color: #fff;border: 1px solid #18988b;background: #18988b;padding: 1px 20px;margin-left: 10px;line-height: 1.5;font-size: 16px;transition: 0.4s;}.page_desc a:hover {background:#18988b;transition: 0.4s;}.layoutlist_2 .album_item {height: auto !important;}.layoutlist_2 .album_item a .album_item_subject {transition: 0.4s;}.layoutlist_2 .album_item a:hover .album_item_subject {color: #000;transition: 0.4s;}.layoutlist_2 .album_item a:hover .album_item_subject td {color: #18988b !important;transition: 0.4s;}.photo_view .flexslider {background: transparent !important;border: 0 !important;}.album_item_subject td {font-family: 'Padauk', sans-serif;font-size: 18px;font-weight: bold; color: #000;letter-spacing: 1px;margin: 5px 0;transition: .3s ease;}.row .album_d_item {border:0 !important;margin:0 0 20px}.row .album_d_item a {border: 0 !important;background: #eee;padding: 0;}.layoutlist_1 .row a, .row .album_d_item a {height:400px !important}.page_content1v1 .album_d_item .album_item_subject {opacity: 1 !important}.album2 .page_wrapper_bg .pagecontent {width: calc(100% - 350px);float: right;}.photo_desc {    font-size: 16px;    line-height: 1.5;}/*影片*/ 
.video_item {width: calc(100% / 3);}.video_item img {border: 1px solid#eee;}.video_item_subject {font-size:18px !important;color:#000;transition: 0.4s;font-weight: bold;text-align: center !important;}.video_item:hover .video_item_subject {color:#18988b;transition: 0.4s;}/*faq*/ 
.faq1 .page_wrapper_bg .pagecontent {padding:0 40px 0 30px !important}.faq_q_icon {background: transparent;position: relative;}.faq_q_icon::before {content: "Q";font-family: 'Padauk', sans-serif;font-size: 30px;position: absolute;top: -13px;left: 0;color: #289185;}.faq_a_icon {background: transparent;position: relative;margin-right: 16px;}.faq_a_icon::before {content: "A";font-family: 'Padauk', sans-serif;font-size: 30px; position: absolute;top: -15px;left: -3px;color: #5edcce;font-weight: bold;}.faq_split {border-top: 1px dashed #ccc;}.faq_item {border-bottom: 1px solid #ddd;}.faq1 .page_wrapper_bg section.call_to_action > .container {width: 65%;}/*門市*/ 
.RWDslider01 .text {padding-bottom:30px}.RWDslider01 .products-list .box {display: flex;align-items: center;}.store_txt h3 {font-size: 24px;font-weight: bold;color: #289185;margin:0 0 20px}.store_txt ul {list-style: disc;padding-left: 27px;}.store_btn a {    position: relative;    font-size: 17px;    line-height: 1.5;    letter-spacing: 1px;    padding: 8px 20px;    text-align: center;    font-weight: bold;    color: #06c755;    background: #fff;    transition: .5s ease;    width: 220px;    display: flex;    align-items: center;    justify-content: center;    background-size: 200%;    background-position: right;    border: 1px solid #cacacaa1;    margin: 20px 0;}.store_btn a:hover {transition: .5s ease;background: #06c755;color: #fff;}.RWDslider01 .slick-arrow:before {font-weight:bold;color: #289185}.RWDslider01 .control-box .slick-dots li {color: #289185;font-weight: bold;}.RWDslider01 .control-box {color: #92ccc5;bottom:25px}.RWDslider01 .products-list {margin: 0;}.RWDslider01 {margin: 0 0 40px !important;padding-bottom: 30px;border-bottom: 1px dashed #eee;}.store_btn a i {    margin-right: 8px;}/*ft*/#RWDPAGE_BASE_PAT02 .footer_block {background: transparent;margin-top:0;border:0}#RWDPAGE_BASE_PAT02 .footer_block > .container {max-width:1715px !important;width:85%}/*隱私權*/ 
.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: 30px 0 10px;color: #000;}.privacy_block h6 {font-size: 16px;}.privacy_block ul {padding-left: 24px;}

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

@media (max-width: 2048px) {.about_block::before {  height: 560px; }}@media (max-width: 1920px) {.about_block > .container::before { width: 522px;height: 600px; bottom: -196px;}.about_block::before {   height: 525px;}.about_block::after {  border-width: 525px 200px 0 0;}.RWDleft_cont002 .item-second>.text-box {  padding: 0px 0 0 150px;}.RWDleft_cont002 .item-second .text-box .text { width: 90%;}}@media (max-width: 1900px) {.case_block>.container > .RWDedictor008 .title_item { padding: 80px 100px;}}@media (max-width: 1800px) {.RWDbanner_plus01 .page-scroll {left: 50px;}.case_block>.container > .RWDbanner008 { width: calc(100% - 440px);}.case_block>.container > .RWDedictor008 { width: 440px;}}@media (max-width: 1700px) {#RWDfullscreen01 .container {width: 90%;}.RWDbanner_plus01 .page-scroll {left: 30px;}.RWDleft_cont002 .item-second .text-box .text { width: 85%;}.RWDleft_cont002 .item-second>.text-box {padding:0px;}.RWDleft_cont002 .item-second .text-box .subtitle {margin: 0 0 60px;}.about_block::before {  height:490px;}.about_block > .container::before {   width: 486px; height: 565px;}.case_block { margin-left: 5%;}.footer_map_block {  width: calc(100% - 910px - 80px);  margin-left: 80px;}/*page*/#RWDPAGE_BASE_PAT02 .footer_block > .container {width:90%}.page_wrapper_bg section.call_to_action > .container {width:90%}}@media (max-width: 1600px) {.RWDbanner_plus01 .page-scroll {left: 50px;}.case_block>.container > .RWDbanner008 { width: calc(100% - 400px);}.case_block>.container > .RWDedictor008 {  width: 400px;}.case_block>.container > .RWDedictor008 .title_item { padding: 80px;}/*page*/#sidebar {width:260px}.product2 .page_wrapper_bg .pagecontent {width:calc(100% - 260px)}.album2 .page_wrapper_bg .pagecontent {width:calc(100% - 260px)}}@media (max-width: 1540px) {.RWDmenu_plus04 .header {background: #fff;}.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height:100vh !important; height: 100vh !important;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 48px;  letter-spacing: 2px;}}@media (max-width: 1500px) {#RWDfullscreen01 .container {width: 95%;}.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 84px) !important;  height: calc(100vh - 84px) !important;}/*.RWDmenu_plus04 .header {    background: transparent;}*/ 
.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 45px;  letter-spacing: 2px;}.about_block > .container {padding: 0 0 0 5%;}.footer_map_block { width: calc(100% - 910px - 60px); margin-left: 60px;}/*page*/#RWDPAGE_BASE_PAT02 .footer_block > .container {width:95%}#RWDPAGE_BASE_PAT02 .main {top:0 !important}.page_wrapper_bg section.call_to_action > .container {width:85%}}@media (max-width: 1440px) {.banner_block { margin-top: 84px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 42px;}.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up {   padding: 0 0 0 40px; background: #fff;}}@media (max-width: 1400px) {.index h2.main_title { font-size: 36px;}.index h3.sub_title {   font-size: 17px;}.case_block { margin-left: 0;}.case_block>.container > .RWDbanner008 { width: calc(100% - 370px);}.case_block>.container > .RWDedictor008 {  width: 370px;}.case_block>.container > .RWDedictor008 .title_item { padding: 60px;}.footer_info_item { width: calc(100% - 130px - 40px);margin-left: 40px;}.footer_map_block { width: calc(100% - 890px - 40px);  margin-left: 40px;}.footer_info_block { width: 890px;}}@media (max-width: 1300px) {.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 40px;}.about_block > .container::before {display: none;}.about_block::before {height: 100%;}.product_block { padding: 120px 0;}.case_block>.container > .RWDbanner008::before {border-width: 400px 30px 0 0;}.footer_block ul.footer_info_list>li>small {  padding: 0 15px;}a.footer_line_btn {  margin-left: 40px;}.footer_info_block {  width: 850px;}.footer_map_block {  width: calc(100% - 850px - 30px);margin-left: 30px;}.footer_block .copyright_block { margin-top: 60px;}/*page*/ 
.RWDproduct_page .pic-box {width: 100%;margin-bottom:20px;padding-right:0}.RWDproduct_page .products-info {width: 100%;}.faq1 .page_wrapper_bg section.call_to_action > .container {width: 75%;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.RWDmenu_plus04 .features .search-btn { padding: 33px 30px 27px 0;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span::before {display: none;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span {padding-left: 0;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 36px; letter-spacing: 1px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 {margin-top: 10px;}.about_block > .container {padding: 0 0 0 2.5%;}.RWDleft_cont002 .item-second>.text-box {    width: 50%;}.RWDleft_cont002 .item-second .text-box .text {   width: 85%;}.RWDleft_cont002 .item-second>a {width: 50%;clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);}.RWDleft_cont002 .item-second .text-box .subtitle { margin: 0 0 35px;    font-size: 36px;}.case_block>.container > .RWDedictor008 .title_item { padding: 60px  40px 60px 50px; }.case_block>.container > .RWDedictor008 { width: 350px;}.case_block>.container > .RWDbanner008 { width: calc(100% - 350px);}.footer_block > .container {  flex-direction: column;  align-items: center;}.footer_map_block { width: 70%; margin-left: 0;   margin-top: 30px;}.footer_info_block { width: 70%;}.footer_info_all { flex-direction: column;  align-items: center;}.footer_logo {   margin-bottom: 40px; width: 120px;}.footer_info_item {   width: 100%;   margin-left: 0;  display: flex; flex-direction: column;  align-items: center;}/*page*/ 
.product2 .page_wrapper_bg .pagecontent {width: 100%;}#sidebar {width: 100%;padding: 0 !important;margin-bottom: 30px;}.hgroup h1 {font-size:34px !important;text-align: center;}.album2 .page_wrapper_bg .pagecontent {width: 100%;}
}
/*1199px end*/
/*1180 start*/

@media (max-width: 1180px) {.RWDbanner_plus01 .slickitem01 .slick-caption {    bottom: 17vw;}}

/*1180 end*/
/*1100px start*/

@media (max-width: 1100px) {.RWDmenu_plus04 .header .site-nav .menu>li>a { padding: 30px 15px;   letter-spacing: 1px;}.RWDmenu_plus04 .header a.menu_line_btn {   min-width: 230px; padding: 30px 20px 30px 50px;   clip-path: polygon(0 0, 100% 0, 100% 100%, 16% 100%);}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span {   font-size: 33px;}.footer_map_block { width: 80%; }.footer_info_block { width: 80%;}/*page*/ 
.RWDproduct_page .products-con, .RWDproduct_page .products-editor, .RWDproduct_page .tab-box {margin-bottom:30px}section.call_to_action h3 {font-size: 24px;line-height: 1.5;margin-bottom: 30px;}.RWDslider01 .products-list .box {flex-direction: column;}.RWDslider01 .pic-list {width: 100%;padding: 0;}.RWDslider01 .text {width:100%}.RWDslider01 .control-box {color: #92ccc5;bottom: 5px;right: 50%;transform: translateX(50%);}.article4 figure {margin:0}section.call_to_action h3 {margin-bottom:10px}}

/*1100px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDmenu_plus04 .features .edit {display: block;}.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up {   padding:0 40px; }.RWDmenu_plus04 .logo { width: 155px;margin-bottom: 0;  top: 10px;}.RWDmenu_plus04 .features:after{display: none;}.RWDmenu_plus04 .features {   margin-right: 0;  padding-right: 0;}.RWDmenu_plus04 .ml-stack-nav-toggle {    padding: 30px 45px 30px 40px;}.RWDmenu_plus04 .header a.menu_line_btn {min-width: 210px; padding: 30px 20px;clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}.RWDmenu_plus04 #mobile-menu .menu>li.active {background-color: #18988b;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a {background-color: transparent;}.RWDmenu_plus04 #mobile-menu .menu>li>ul { background-color: #f1f1f1;}.RWDmenu_plus04 #mobile-menu .menu>li>ul>li>a { color: #3e3a39;  letter-spacing: 2px;}.index h2.main_title {font-size: 34px;}.RWDbanner_plus01 .slickitem01 .slick-caption {    bottom: 6vw;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span { font-size: 19px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 31px;}.RWDleft_cont002 .item-second .text-box .text {width: 88%;}.RWDleft_cont002 .item-second .text-box .subtitle { font-size: 32px; margin: 0 0 25px;}.RWDleft_cont002 .item-second .text-box .text > p { letter-spacing: 1.5px !important;}.RWDleft_cont002 .item-second>a {  clip-path: none;}.product_block .title_item {   text-align: center;margin-bottom: 30px;}.index .product_block h4.en_title::before {display: none;}.RWDproduct002_v2 .row:nth-child(2) {  position: sticky;   left: auto;top: 85px;   height: auto; z-index: 3;  margin-bottom: 15px;     background: #fff;}.RWDproduct002_v2 .row:nth-child(2) .col-md-12 {width: 100%; top: auto; position: sticky;}.RWDproduct002_v2 .filter-portfolio ul {  justify-content: center;   float: none;align-items: center;margin: 0 auto;}.RWDproduct002_v2 .row:nth-child(2) .filter-portfolio {margin-top: 15px; margin-bottom: 15px;}.RWDproduct002_v2 .showbottom a>p {font-size: 15px !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {    padding: 0 5px; margin-bottom: 25px;}.case_block>.container > .RWDbanner008::before {display: none;}.case_block>.container > .RWDedictor008 { width: 320px;}.case_block>.container > .RWDbanner008 { width: calc(100% - 320px);}/*page*/ 
.faq1 .page_wrapper_bg section.call_to_action > .container {width: 85%;}/* 20240724 */ 
.row.RWDproduct002_v2_catalogue {    margin-top: 0;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 36px; }.RWDbanner_plus01 .slickitem01 .slick-caption {    bottom: 10vw;}.about_block { padding: 80px 0 180px; border-bottom: 1px solid #eee;}.about_block > .container { width: 95% !important;  padding: 0 15px;}.RWDleft_cont002 .item-second { flex-direction: column-reverse;}.RWDleft_cont002 .item-second>.text-box { width: 80%; margin-bottom: 30px;}.RWDleft_cont002 .item-second>a { width: 80%; clip-path: none;}.RWDleft_cont002 .item-second .text-box a {  position: absolute;margin: 0;bottom: -90px;   left: 50%; transform: translateX(-50%);}.RWDleft_cont002 .item-second .text-box .text { width: 100%;}.RWDleft_cont002 .item-second .text-box .title, .RWDleft_cont002 .item-second .text-box .subtitle {  text-align: center;}.RWDleft_cont002 .item-second .text-box .title::before  {display: none;}.animated.RWDleft_cont002 .item-second>.text-box {  animation: none;  opacity: 1;}.about_block::before {   height: 75%;   width: 82%;  top: 0;   left: 0;}.title_item {   text-align: center;margin-bottom: 30px;}.index h4.en_title::before {display: none;}.product_block, .case_block { padding: 80px 0;     border-bottom: 1px solid #eee;}.case_block>.container {flex-direction: column;}.case_block>.container > .RWDedictor008 {  width: 100%; height: auto;}.case_block>.container > .RWDbanner008 { width: 100%;}.case_block>.container > .RWDedictor008 .title_item { height: auto;padding: 0; background: transparent;     margin-bottom: 30px;}.index .case_block h2.main_title, .index .case_block h3.sub_title { color: #3e3a39;}.index .case_block h3.sub_title br {  display: none;}.index .case_block h4.en_title {  color: #18988b;}.footer_block {  padding: 80px 0 0;}.footer_map_block { width: 90%; }.footer_info_block { width: 90%;}/*page*/ 
.product2 .page_wrapper_bg .pagecontent {float: none;padding: 0 !important;}.layoutlist_2 .album_item {width: calc(100% / 3);float: left;}
}
/*991px end*/
/*900px start*/

@media (max-width: 900px) {.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span { font-size: 18px;  letter-spacing: 1px;}.RWDleft_cont002 .item-second>.text-box { width: 85%; }.RWDleft_cont002 .item-second>a { width: 85%; }.footer_map_block { width: 95%; }.footer_info_block { width: 95%;}}

/*900px end*/
/*800px start*/
@media (max-width: 800px) {
.RWDleft_cont002 .item-second>.text-box { width:90%; }.RWDleft_cont002 .item-second>a { width: 90%; } .RWDproduct002_v2 .showbottom a>p {  letter-spacing: 1px !important;}.footer_map_block { width: 100%; }.footer_info_block { width: 100%;}
}
/*800px end*/
/*768px start*/
@media (max-width: 768px) {
.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 > span { border-bottom: 1px solid #fff;   padding-bottom: 10px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 { margin-top: 35px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span { font-size: 20px;   letter-spacing: 3px;}.RWDleft_cont002 .item-second>.text-box { width:100%; }.RWDleft_cont002 .item-second>a { width: 100%; } .RWDleft_cont002 .item-second .text-box .text > p { letter-spacing: 2px !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item { width: calc(100% / 2 - 1px);}/*page*/ 
.RWDproduct_page .btn_back {    max-width: 240px;}.page_wrapper_bg .pagecontent {padding:0 !important}
}
/*768px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDmenu_plus04 .ml-stack-nav-toggle {  padding: 30px 45px 30px 35px;}.RWDbanner_plus01 .slickitem01 .slick-caption {text-align: center; top: 40px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 > span { font-size: 33px;border-bottom: 1px solid #ffffff8a;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span { font-size: 17px;   letter-spacing:1px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span br {    display: none;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 {  margin-top: 20px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span, .RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span { color: #fff;}.footer_info_top {flex-direction: column-reverse;  align-items: flex-start; margin-bottom: 20px; border-bottom: 1px dashed #eee;    padding-bottom: 20px; width: 100%;}a.footer_line_btn { margin-left: 0;   margin-bottom: 15px;}.footer_block ul.footer_info_list.other_info { flex-wrap: wrap;  justify-content: center;}.footer_block ul.footer_info_list.other_info li{padding-bottom: 10px;}.footer_block ul.footer_info_list>li:nth-child(2)>small {display: none;}.footer_block ul.footer_info_list>li:last-child {padding-bottom: 0;}.scrollTop002 { bottom: 100px;}/*page*/ 
.product2 .page_wrapper_bg section.call_to_action > .container {width: 95%;padding: 0 10px;}.hgroup .breadcrumb {    width: 100%;    text-align: center;    background: transparent;    position: relative;    bottom: 0;}.hgroup .container {margin-bottom: 0px;border-bottom: 0;}.layoutlist_2 .item, .layoutlist_4 .item {margin-bottom:10px}.layoutlist_2 .album_item {width: calc(100% / 2);} .hgroup h1 {font-size:30px !important}.video_item {width: calc(100% / 2);float: left;margin-bottom: 20px !important;margin-top:0 !important}.faq1 .page_wrapper_bg .pagecontent {padding: 0px !important;}.layoutlist_1 .row a, .row .album_d_item a {height:auto !important}.layoutlist_2 .col-xs-12.col-sm-6.col-md-4 {width:calc(100% / 2)}.page_wrapper_bg section.call_to_action > .container {    width: 95%;}
}
/*767px end*/
/*700px start*/

@media (max-width: 700px) {.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up { padding: 0 20px;}.RWDbanner_plus01 .slickitem01 .slick-caption { text-align: center;top: 50px;}/*page*/ 
.hgroup .container {margin-left: 0;}.pro_bottom .block02 .img01 {width: calc(100% / 2);margin-bottom: 30px;}.faq1 .page_wrapper_bg section.call_to_action > .container {width: 95%;}}

/*700px end*/
/*600px start*/
@media (max-width: 600px) {
.RWDmenu_plus04 .features .edit {  display: none;}.RWDmenu_plus04 .ml-stack-nav-toggle { padding: 30px 45px 30px 10px;}.RWDmenu_plus04 .features .search-btn {  padding: 33px 25px 27px 0;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span br {  display: block;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span { font-size: 20px;}.about_block::before {width: 100%;height: 100%; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}.RWDleft_cont002 .item-second .text-box a { width: 100%;text-align: center;}.RWDproduct002_v2 .filter-portfolio ul {  width: 100%;}.RWDproduct002_v2 .filter-portfolio ul>li { width: calc(100% / 3 - 1px);}.RWDproduct002_v2 .showbottom a>p>span:first-child { padding-right: 5px;}.RWDproduct002_v2 .showbottom a>p { font-size: 14px !important;  letter-spacing: 0.5px !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {width: 100%;margin-bottom: 10px;}.RWDproduct002_v2 .btn-box .btn {  max-width: none;width: 100%; text-align: center;}.fixed_block {display: block;  width: 100%; }.fixed_block a.footer_line_btn {width: 100%; margin: 0; background: linear-gradient(310deg, #5c5350 0%, #3e3a39 100%); position: relative; border: none;  color: #fff;     letter-spacing: 1.5px;}.fixed_block a.footer_line_btn>i {font-size: 23px; color: #06c755;     padding-right: 10px;}a.footer_line_btn {  width: 100%;}.footer_block .copyright_block {   padding: 30px 15px 65px;  margin-top: 40px; text-align: center;  font-size: 12px; letter-spacing: 1px;}/*page*/ 
.RWDproduct_page .btn_back {    max-width: 100%;}.page_wrapper_bg section.call_to_action {padding:50px 0 !important}.btn_back a {margin-top:0}.btn_back {    width: 100%;}#album > div.page_content1v1 > div:nth-child(3) {    display: none;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.RWDmenu_plus04 .ml-stack-nav-toggle__line { width: 30px;}.RWDmenu_plus04 .logo {  width: 110px;  margin-bottom: 0; top: 7px;}.RWDmenu_plus04 .features .search-btn {   padding: 22px 5px 18px 0;}.banner_block {margin-top: 63px;}.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 84px - 60px - 54px) !important;  height: calc(100vh - 84px - 60px - 54px) !important;}.RWDbanner_plus01 .slickitem01 .slick-caption {    left: 50%;    transform: translateX(-50%);    width: 100%;    top: 15%;}.RWDbanner_plus01 .page-scroll {display: none;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 > span {   font-size: 28px; border-bottom: none; padding-bottom: 0;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span { font-size: 28px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 { margin-top: 0px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span {  font-size: 17px;    font-weight: normal;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span br {display: none;}.RWDbanner_plus01.style-dotnav.control-center .control-box { bottom: 28px; }.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span>span { padding: 0 5px;}.RWDleft_cont002 .item-second>a::before {display: none;}.RWDleft_cont002 .item-second>.text-box {margin-bottom: 15px;}.index .case_block h3.sub_title br { display: block;}.index  h3.sub_title br { display: block;}.index h2.main_title { font-size: 32px; padding-bottom: 10px;}.RWDproduct002_v2 .row:nth-child(2) {top: 63px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:last-child { margin-bottom: 0;}.footer_block {  padding: 60px 0 0;}.footer_block ul.footer_info_list.open_info>li>span {   padding-right: 0; display: block;}.footer_block ul.footer_info_list {  font-size: 14px;}.footer_block ul.footer_info_list.other_info {  flex-direction: column;   justify-content: flex-start;}.footer_info_item {  align-items: flex-start;}.footer_block ul.footer_info_list>li>small  {display: none;}.scrollTop002 { right: 10px;}/*page*/ 
.pro_bottom .block02 .img01 {width: 100%;margin-bottom: 30px;}.pro_bottom h5 {font-size:15px}.layoutlist_2 .album_item {width: 100%;} .video_item {width: 100%;}.RWDslider01 .control-box {right:auto;transform: none;}.RWDslider01 .products-list .box {padding:0}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.fl {width: 200px;}.index h2.main_title { font-size: 30px; padding-bottom: 5px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span {  font-size: 24px; letter-spacing: 1px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 span {  font-size: 15px; letter-spacing: 1px;}.RWDleft_cont002 .item-second .text-box .subtitle { font-size: 28px;  margin: 0 0 20px;}.RWDproduct002_v2 .row:nth-child(2) .col-md-12 {  padding: 0;}.footer_block > .container {padding: 0 10px;}.footer_block ul.footer_info_list, .footer_block ul.footer_info_list>li>a {  letter-spacing: 0px;  font-size: 13.5px;}.scrollTop002 { right: 10px;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.RWDmenu_plus04 .features .search-btn { padding: 22px 0px 18px 0;}.RWDbanner_plus01 .slickitem01 .slick-caption { top: 20px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1 span {font-size: 22px;  padding-bottom: 5px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 {   display: none; }
}
/*320px end*/