/* all */a, a:hover, a:focus{text-decoration: none;}body{font-family:verdana, 微軟正黑體, sans-serif;}/* 反白顏色設定*/::selection { background: #333; color: #fff;}::-moz-selection { background:#333; color: #fff;}/*loading*/ 
.fl {width: 350px;}/*menu*/ 
.RWDmenu_plus02 .container {width: 80%;}.cd-logo {width: 260px; margin-top: 0px;}.cd-primary-nav>li>a {font-size: 15px; letter-spacing: 2px; font-weight: 600;}.cd-primary-nav>li>a:hover {color: #CD2626;}.cd-primary-nav .cd-secondary-nav>li>a:hover {background: #cd2626;}.cd-primary-nav>li:after {display: none;}.cd-search {height: 50px; width: 250px; right: 0; left: auto;}.cd-search input {padding: 0px 60px 0 15px; font-size: 14px;}.cd-search button {font-size: 15px; top: 15px;}.cd-primary-nav .has-children {padding-right: 15px;}nav.cd-nav {    float: none;    justify-content: center;    display: flex;}@media only screen and (min-width: 1200px){.cd-logo {top: 32px; transition: .5s all;}.inside.is-up .cd-logo {top: 0;}.RWDmenu_plus02 .inside {height: 150px;}.RWDmenu_plus02 .inside.is-up {height: 86px;}.cd-header-buttons {top: 52px; transition: .5s all;}.inside.is-up .cd-header-buttons {top: 18px;}.cd-primary-nav>li>a {height: auto; line-height: 150px; transition: .5s all;}.inside.is-up .cd-primary-nav>li>a {line-height: 83px;}.cd-primary-nav .cd-secondary-nav {top: 120px;}.inside.is-up .cd-primary-nav .cd-secondary-nav {top: 80px;}}/*banner*/#RWDBASE_PAT01 .banner_block .container {width: 100%; padding: 0px;}.RWDbanner_plus01 .slickitem01 .slick-caption {top: 0;}.RWDbanner_plus01 .page-scroll {bottom: 0px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {background: #CD2626;}.RWDbanner_plus01 .slickitem01 .logo {height: 744px;}.RWDbanner_plus01 .slickitem01 .logo img {margin-bottom: 0; height: 100% !important; width: auto;}/*about*/ 
.about_block {position: relative; padding: 80px 0;}.RWDleft_cont002 .item-second {background: transparent; display: flex; flex-direction: row-reverse; align-items: center; justify-content: center;}.RWDleft_cont002 .item-second .pic {width: 100%; float: none;}.RWDleft_cont002 .item-second:hover .pic img {transform: scale(1.05);}.RWDleft_cont002 .item-second .text-box a {display: none;}.RWDleft_cont002 .item-second .text-box .title {font-family: 'Noto Sans TC', sans-serif; font-size: 36px; letter-spacing: 1px; color: #333; line-height: 1;}.RWDleft_cont002 .item-second .text-box .subtitle {font-family: 'Noto Sans TC', sans-serif; color: #CD2626; font-size: 18px; letter-spacing: 4px; margin-top: 10px;}.RWDleft_cont002 .item-second .text-box .underline {display: none;}.RWDleft_cont002 .item-second .text-box .text {font-size: 15px; line-height: 30px; width: 100%; letter-spacing: 2px; color: #555; margin-top: 30px; text-align: justify;}.RWDleft_cont002 .item-second .text-box {background-color: #fff; padding: 80px 50px 80px 15px; width: 60%;}.RWDleft_cont002 .item-second a:hover {cursor: default;}.text_ab {margin-bottom: 15px;}/*projects*/ 
.case_block {position: relative; padding: 80px 0; border-top: 1px solid #eee;}.RWDnews005 h1.main-title {font-family: 'Noto Sans TC', sans-serif; font-size: 36px; letter-spacing: 1px; color: #333; line-height: 1; font-weight: bold;}.RWDnews005 h2.sub-title {font-family: 'Noto Sans TC', sans-serif; color: #CD2626; font-size: 18px; letter-spacing: 4px; margin-top: 20px; font-weight: bold;}.RWDnews005 .section-line {display: none;}.RWDnews005 .owl-carousel .owl-item .img-hover {position: relative; text-align: center; border: 1px solid #eee; padding: 0; min-height: 375px;}.RWDnews005 h4 {font-family: 'Noto Sans TC', sans-serif; text-align: center; letter-spacing: 2px; color: #333; padding: 0 15px;}.RWDnews005 p.text-left {font-family: 'Noto Sans TC', sans-serif; font-size: 16px; letter-spacing: 2px; color: #555; line-height: 2; padding: 0 15px; font-weight: 300; text-align: center;}.RWDnews005 .section-subject {text-align: left;}.RWDnews005 .owl-carousel.owl-padding-10 {overflow: visible; position: initial;}.RWDnews005 .owl-carousel .owl-wrapper-outer {overflow: hidden; position: initial;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {top: 70px; width: 45px !important; -webkit-border-radius: 60%; -moz-border-radius: 60%; border-radius: 50%; height: 45px !important; color: #888; line-height: 40px; padding: 0;font-size: 22px; border: #888 1px solid; background: #fff;}.RWDnews005 .controlls-over .owl-controls .owl-prev {right: 90px; left: auto;}.RWDnews005 .controlls-over .owl-controls .owl-next {right: 30px; left: auto;}.owl-controls.clickable {margin-top: 20px;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item:hover h4 a {transition: .5s all; color: #cd2626;}/*footer*/ 
.footer_block {background: #efefef; padding: 80px 0 60px; position: relative; color: #555;}.footer_block a:hover {color: #cd2626;}.footer_block a {color: #555; transition: .5s all;}h3.ft-title {font-family: 'Noto Sans TC', sans-serif; font-size: 24px; letter-spacing: 1px; color: #333; line-height: 1; font-weight: bold; border-bottom: 1px solid #ccc; width: fit-content;}h5.ft-subtit {font-family: 'Noto Sans TC', sans-serif; color: #555; font-size: 16px; letter-spacing: 1px; font-weight: bold;}.con-info {margin-bottom: 8px; letter-spacing: 1px; line-height: 1.5;}.con-info span {width: 50px; text-align: center; color: #cd2626; font-family: 'Noto Sans TC', sans-serif; display: inline-block; font-size: 13px; line-height: 2; border-radius: 15px; margin-right: 5px;}.ft-box {display: flex;}#m_RWDBASE_PAT01_41_1 > div.ft-info.row > div:nth-child(2) > div:nth-child(3) {margin-bottom: 0;}.copy_block {text-align: right; font-size: 12px; color: #555; line-height: 2; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; letter-spacing: 1px;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {color: #555;}.con-info:last-child {margin-bottom: 0;}/*社群*/ 
.RWDsocial002 .iconRounded {color: #555; background: #ccc; font-size: 20px; border-radius: 50%; padding-top: 10px; border: none;}.RWDsocial002 .iconRounded:hover {color: #cd2626; background: #ddd;}.RWDsocial002 li:last-child .iconRounded {margin-right: 0;}
/*內頁 start*/

/*通用*/ 
.page_wrapper_bg section.call_to_action{padding: 50px 0 100px 0 !important;min-height: 700px;}.page_wrapper_bg .main .container {padding-left: 10px;padding-right: 10px;}/*文字*/ 
.page_wrapper_bg .pagecontent {line-height: 30px;letter-spacing: 2px;font-size: 15px;color:#555}/*標題&麵包屑*/ 
.hgroup h1 {font-family: 'Noto Sans TC', sans-serif;font-size: 34px; letter-spacing: 2px;color: #333;line-height: 1;font-weight: bold;text-align: center;}.hgroup .breadcrumb {border-radius: 30px;border: 1px solid #eee;}.hgroup .container {border-bottom:1px solid #eee}.hgroup .breadcrumb a:hover {color:#cd2626}/*menu*/#RWDPAGE_BASE_PAT02 .RWDmenu_plus02 .inside {height: 86px;}#RWDPAGE_BASE_PAT02 .inside .cd-primary-nav>li>a {line-height: 83px;}#RWDPAGE_BASE_PAT02 .inside .cd-logo {top:0px}#RWDPAGE_BASE_PAT02 .cd-header-buttons {top: 18px;}#RWDPAGE_BASE_PAT02 .cd-primary-nav .cd-secondary-nav {top: 80px;}/*按鈕*/ 
.btn.btn_back {background: transparent;font-size: 14px;letter-spacing: 2px;float: right;border-radius: 0px;border: 1px solid #ddd;transition: 0.4s;margin-right: 0px;margin-top:50px;padding: 6px 30px;}.btn.btn_back:hover {background: #cd2626;border: 1px solid #cd2626;transition: 0.4s}.btn.btn_back a {color: #333;}.btn.btn_back a:hover {color: #fff;}.btn.btn_back:hover > a {color: #fff;}.page_wrapper_bg .eformsForm  .ebtn{background: transparent;font-size: 14px;letter-spacing: 2px;float: right;border-radius: 0px;border: 1px solid #ddd;transition: 0.4s;margin-right: 0px;margin-top:50px}.page_wrapper_bg .eformsForm  .ebtn:hover{background: #cd2626;border: 1px solid #cd2626;transition: 0.4s}.page_wrapper_bg .eformsForm  .ebtn a {color: #333;}.page_wrapper_bg .eformsForm  .ebtn a:hover {color: #fff;}.page_wrapper_bg .eformsForm  .ebtn:hover > a {color: #fff;}/*左側*/ 
.m2018 .products-nav .nav-title {background: #000;color: #fff;}.m2018 .products-nav ul li a {font-size: 15px;font-weight: bold;}.m2018 .products-nav>ul>li {border-bottom:1px solid #eee}.m2018 .products-nav ul li a {color: #555;transition: 0.4s;}.m2018 .products-nav ul li a:hover {color: #CD2626;transition: 0.4s;}/*about*/ 
.page_about {display: flex;align-items: baseline;position: relative;}.page_about .about_tex {width: 50%;padding: 50px;position: absolute;right: 0;background: #fff;bottom: 20px;box-shadow: 0 8px 24px rgba(0,0,0,0.08);}.page_about .about_img {width: 60%;float: left;}.page_about h4 {font-size: 22px;color: #000;font-weight: bold;letter-spacing: 1px;margin-bottom: 0px;}.page_about h5 {font-weight: bold;font-family: 'Noto Sans TC', sans-serif;color: #CD2626;font-size: 16px;letter-spacing: 2px;margin-top: 10px;margin-bottom: 40px;}/*媒體*/ 
.layoutlist_7 .cdate, .layoutlist_7 .cdate a {display: none;}.layoutlist_7 .subject, .layoutlist_7 .subject a {font-family: 'Noto Sans TC', sans-serif;text-align: center;letter-spacing: 2px;color: #333 !important;padding: 0 15px;font-weight: bold;font-size: 18px !important;}.page_tex {text-align: center;}.page_tex .page_img img {width: calc(100%/3 - 5px);display: inline-block;margin-top: 50px;}.page_tex2 {text-align: center;}.page_tex2 .page_img img {width: 100%;margin-top: 50px;}.tabs .content {border: 0px solid #ccc !important;padding: 0 !important;}.tabs nav li.tab-current a {border: 1px solid #ccc !important;}.tabs nav li.tab-current a::before {background: #cd2626 !important;}.tabs nav li.tab-current a::after {background: transparent !important;}.tabs nav a {margin-right: 10px !important;border: 1px solid #ddd !important;background: transparent !important;}.tabs nav ul li {float: none !important;display: inline-block !important;}.tabs nav {text-align: center !important;margin-bottom: 50px !important;}/*廣告案例*/ 
.webdesc {margin-bottom: 40px; background: #fff; padding: 30px;box-shadow: 0 2px 6px rgba(0,0,0,0.08);margin: 20px 0px 40px;}.layoutlist_2 .album_item a {color: #333;font-weight: bold;font-size: 17px;letter-spacing: 1px;transition: 0.4s;}.layoutlist_2 .album_item:hover a {color: #CD2626;transition: 0.4s;}.row .album_d_item a {border-bottom:0px}.layoutlist_7 .subject a {transition: 0.4s;}.layoutlist_7 .subject a:hover {color: #d2000e !important;transition: 0.4s;}/*歷史實績*/ 
.RWDtimeline01 .model-title {text-align: center;font-family: 'Noto Sans TC', sans-serif;color: #CD2626;font-size: 25px;letter-spacing: 2px;margin-top: 10px;font-weight: bold;}.RWDtimeline01 li.event .point .title {font-family: 'Noto Sans TC', sans-serif;color: #333;font-size: 16px;letter-spacing: 2px;margin-top: 10px;font-weight: normal;}.RWDtimeline01 span {display: block; text-align: center;color: #d20311;font-weight: bold;font-size: 20px;}.RWDtimeline01 li.event:before {border-color: #000;}/*聯絡*/ 
.eformsDesc {text-align: center;border-bottom: 0px;margin-bottom: 50px;padding: 30px 0px;background: #fff;box-shadow: 0 0px 7px rgba(0,0,0,0.08);}.con_tex span {width: 54px;display: inline-block;color: #000;letter-spacing: 0;font-size: 15px;}.con_tex h4 {font-family: 'Noto Sans TC', sans-serif;font-size: 22px;letter-spacing: 1px;color: #333;line-height: 1;font-weight: bold;}.con_tex h5 {color: #cd2626;letter-spacing: 1px;margin-bottom: 22px;}.con_tex a:hover {color: #CD2626;}.con_tex a {color: #555;}.con_tex {color: #555;text-align: left;line-height: 30px;}.con_map {margin-top: 30px;}.new-form .formdesc {padding-right: 50px;}.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: #333; caret-color:#333;} @supports (-webkit-mask: none) and (not (caret-color:#333)) { .form-groupinput { color:#333; }.form-group input::first-line { color: #ccc; } } /*footer*/#RWDPAGE_BASE_PAT02 .ft-info {font-size: 14px;}

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

@media (max-width:1680px){.RWDbanner_plus01 .slickitem01 .logo {height: 643px;}}@media (max-width:1440px){.RWDbanner_plus01 .slickitem01 .logo {height: 550px;}}@media (max-width:1366px){.RWDbanner_plus01 .slickitem01 .logo {height: 521px;}}@media (max-width:1280px){.RWDbanner_plus01 .slickitem01 .logo {height: 487px;}}@media (max-width:1200px){.RWDmenu_plus02 .container {width: 100%;}}@media (max-width:1199px){/*menu*/ 
.collapsing_header .cd-main-header .cd-logo {margin-top: 0; width: 165px; margin-left: 0; padding: 13px 0;}.cd-main-header {height: 80px !important;}.cd-primary-nav .cd-secondary-nav>li>a:hover {background: transparent;}nav.cd-nav .bottom-copyright {display: none;}ul.cd-header-buttons {margin-top: 15px;}.cd-primary-nav>li>a {font-weight: 500;}.RWDnews005 .owl-controls {margin-top: 20px;}.scrollTop002 {bottom: 25%;}/*內頁*/ 
.collapsing_header .main {top: 0 !important;}#RWDPAGE_BASE_PAT02 .RWDmenu_plus02 .inside {height: 80px;}#RWDPAGE_BASE_PAT02 .cd-header-buttons {top: 0px;}#RWDPAGE_BASE_PAT02 .cd-primary-nav .cd-secondary-nav {top:0px}}

/*小螢幕 end*/
/*Pad橫向 start*/
@media (max-width:1024px){
.RWDbanner_plus01 .slickitem01 .logo {height: 645px;}.RWDleft_cont002 .item-second .text-box {padding-bottom: 50px;}.RWDnews005 .owl-carousel .owl-item .img-hover {min-height: 345px;}.con-info span {width: 30px;}.RWDsocial002 ul.socialNetwork {float: right !important;}/**/ 
.page_about {align-items: center;}.page_about .about_tex {bottom:auto}
}
/*Pad橫向 end*/
/*991px start*/
@media (max-width: 991px) {
.RWDbanner_plus01 .slickitem01 .logo img {margin-bottom: 0; height: inherit !important; width: inherit;}.RWDbanner_plus01 .slickitem01 .logo {height: auto;}.RWDbanner_plus01 .slickitem01 .slick-caption {top: 55%;}.RWDbanner_plus01 .slick-caption.txt-right {text-align: center;}/*footer*/ 
.ft-box {display: block;}.ft-name {text-align: center; margin-bottom: 30px;}h3.ft-title {margin: auto;}.con-info {margin-bottom: 5px;}
}
/*991px end*/
/*pad版 start*/
@media (max-width: 768px) {
.RWDbanner_plus01 .slickitem01 .logo img {margin-bottom: 0; height: inherit !important; width: inherit;}.RWDbanner_plus01 .slickitem01 .logo {height: auto;}.RWDbanner_plus01 .slickitem01 .slick-caption {top: 55%;}.RWDbanner_plus01 .slick-caption.txt-right {text-align: center;}/*about us*/ 
.RWDleft_cont002 .item-second {flex-direction: column-reverse;}.RWDleft_cont002 .item-second .text-box {width: 100%; padding: 0 15px 50px;}.RWDleft_cont002 .item-second .pic {height: 400px;}/*footer*/ 
.ft-box {display: block;}.ft-name {text-align: center; margin-bottom: 30px;}h3.ft-title {margin: auto;}.con-info {margin-bottom: 5px;}/*內頁*/ 
.hgroup .container {border-bottom: 0px solid #eee;}.hgroup .breadcrumb {width: 100%;text-align: center;border: 0px;}.eformsDesc {padding:30px}.new-form .formdesc {    padding-right: 15px;}#sidebar {margin-bottom: 30px;}.layoutlist_2 .album_item {width: calc(100%/2);}.page_about {    flex-direction: column-reverse;}.page_about .about_img {    width: 100%;    float: none;}.page_about .about_tex {    width: 100%;    position: relative;padding:50px 40px}
}
/*pad版 end*/
/*600px start*/
@media (max-width: 600px) {
.layoutlist_7 .litem {margin: 0 0 45px;}
}
/*600px end*/
/*phone版 start*/
@media (max-width: 480px) {
/*banner*/ 
.RWDbanner_plus01 .slick-caption.txt-right {width: 100%;}.RWDbanner_plus01 .slickitem01 .slick-caption {top: 38%;}.RWDbanner_plus01 .page-scroll.style02 {bottom: 0;}/*about*/ 
.RWDleft_cont002 .item-second .pic {height: auto;}/*footer*/ 
.con-info {text-align: center;}.copy_block {text-align: center; font-size: 11px; display: block;}.RWDsocial002 ul.socialNetwork {float: none !important; display: inline-block;}.ft-company {margin-bottom: 30px;}.footer_block {padding-bottom: 30px;}.scrollTop002 {bottom: 130px;}/**/ 
.layoutlist_2 .album_item {width: 100%}#RWDPAGE_BASE_PAT02 .main .container {padding-left: 10px;padding-right: 10px;}.page_tex .page_img img {width: 100%;margin-bottom:10px}.page_tex {text-align: left !important}.tab_content {text-align: left !important;margin-top: 15px;padding-top: 15px;border-top: 1px dashed #eee;font-size: 15px !important;line-height: 2 !important;}.RWDtimeline01 li.event .point .title {font-size:15px}.tab {border: 1px solid #ccc !important;padding: 15px !important;margin-bottom: 10px !important;}.tab_title {font-size: 16px !important;color: #000 !important;}.tab_title_nav .line {width: 15px !important;}.page_img {margin-top:50px}.page_tex .page_img img {margin-top:0px}.page_tex2 {text-align: left !important}.page_tex2 .page_img img {margin-top:0px}.page_about .about_tex {padding: 50px 30px;}
}
/*phone版 end*/