/*動態效果*/ 
.bounceIn{animation-name: fadeInUp;}.footerblock .container { width: 79%;}/*文字連結設定*/a{text-decoration: none;}/*loading*/ 
.RWDPreloader001{z-index: 11111;}/*logo*/ 
.cd-logo {    margin-top: 16px;    margin-bottom: 5px;    width: 220px;}/*選單*/ 
.RWDmenu_plus02 .container {width: 79%;}.cd-primary-nav > li > a{font-size: 15px;}.cd-primary-nav > li > a:hover{color: #015e98;}.cd-primary-nav > li.has-children.active.hover > a{color: #015e98;}/*選單滑過效果*/ 
.cd-primary-nav .cd-secondary-nav a{font-weight: normal;}.cd-primary-nav > li:hover:after{background: transparent;}.cd-primary-nav > li > a:hover:before, .cd-primary-nav > li > a:hover:after{background-color: #015e98;}.cd-primary-nav > li.has-children.active.hover > a:before, .cd-primary-nav > li.has-children.active.hover > a:after{background-color: #015e98;}.cd-primary-nav ul.moves-out > li > a.selected{font-weight: normal;}/*下拉選單*/@media only screen and (min-width: 1200px){.cd-primary-nav .cd-secondary-nav>li.active>a, .cd-primary-nav .cd-secondary-nav>li>a:hover {background-color: transparent;color: #015e98;}}/*banner區塊*/ 
.slickitem01:after {    content: "";    position: absolute;    background: url(archive/image/customization/190220_banner_bg.png)no-repeat;    width: 1300px;    height: 1300px;    background-size: 100%;    top: -57%;    right: -15.5%;    pointer-events: none;}.slickitem01:after{-webkit-animation:circle 50s infinite linear;}        @-webkit-keyframes circle{0%{ transform:rotate(0deg); }100%{ transform:rotate(-360deg); }}/*main*/ 
.cd-main-content{z-index: 1;margin-top: 80px;}/*公司簡介*/ 
.bg_editor_block {padding: 80px 0;}.RWDedictor001 .section-line {display: none;}.RWDedictor001 h1.main-title {    font-size: 36px;    font-weight: bold;    letter-spacing: 5px;    text-align: left;    padding: 30px 37px 30px;    background-image: linear-gradient(to top, #002d80 0%, #00fff4 100%);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}.RWDedictor001 .section-subject {margin-bottom: 0px;}.about_txt {background: #efefef; padding: 40px;}.about_txt p {font-size: 17px;letter-spacing: 2px;color: #000;line-height: 2;text-align: justify;}.about_txt h3 {letter-spacing: 2px;font-size: 20px;color: #333;}.RWDedictor001:after {    content: "";    position: absolute;    width: 80px;    height: 80px;    border-left: 80px solid transparent;    border-top: 80px solid #00a49d;    right: 0;    top: 99px;}a.about_btn {    color: #fff;    background: #043a69;       padding: 5px 20px;    margin-top: 30px;    display: inline-block;    position: absolute;    right: 40px;    top: 3px;    letter-spacing: 3px;    font-size: 17px;transition: all .5s;    -o-transition: all .5s;    -webkit-transition: all .5s;    -moz-transition: all .5s;}a.about_btn:hover {    background: #00a49d;    color: #fff;}/*產品區塊*/ 
.RWDproduct002 {padding: 0px 0px 50px;}.product_block {margin-bottom: -115px;}.RWDproduct002 .section-subject {margin: 0px -30px 0px;}.RWDproduct002 h1.main-title {font-size: 36px;font-weight: bold;letter-spacing: 5px;text-align: left;padding: 30px 37px 30px;background-image: linear-gradient(to top, #002d80 0%, #00fff4 100%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;float: left;}.RWDproduct002 h2.sub-title {font-size: 17px;color: #222;letter-spacing: 1px;float: right;margin-right: 30px;margin-top: 40px;}.RWDproduct002 .section-line {display: none;}.RWDproduct002 .showbottom:hover .inner-content > img {-webkit-transform: scale(1.1);transform: scale(1.1);}.portfolio-item > .inner-content > img {-webkit-transition-duration: 1s;transition-duration: 1s;}#m_RWDfullscreen02_10_1 > div.section-inner > div > div:nth-child(2) {background: #efefef;padding: 30px 15px;}.portfolio-bottom-summary h4 {margin: 0;padding: 15px 0;font-size: 17px;color: #000;letter-spacing: 1px;line-height: 30px;font-weight: bold; text-align: center;}.portfolio-bottom-summary p { font-size: 16px;line-height: 26px;color: #222;letter-spacing: 1px;text-align: center;}.portfolio-item > .inner-content {border: 10px solid #efefef;}.RWDproduct002 .showbottom:hover .portfolio-bottom h4 {color: #000;}/*頁尾區塊*/ 
.footerblock { padding: 160px 0 80px; background: linear-gradient(to top, #043a69 0%, #0073b4 100%) !important;}.ft-l {margin-bottom: 10px;}.ft-l h3 { font-size: 27px; color: #ffffff;margin: 0;}.ft-l p {color: #fff;font-size: 17px;letter-spacing: 1px;text-align: right;}.ft-l p a {color: #fff;}.ft-l p i {font-size: 20px;margin-right: 8px;color: #00ca93;position: relative;top: 2px;}/* 社群*//*copyright區塊*/ 
.copyright_desc a, .copyright_desc a:hover, .copyright_desc {color: #fff; font-size: 12px;letter-spacing: 1px;}.ftc-bg:after {content: ""; position: absolute; height: 1px; width: 85%;border-bottom: 1px dashed #efefef; right: 0; top: 14px;}/*scrolltop*/ 
.scrollTop001 { width: 40px; height: 40px;    bottom: 0px;    right: 0;}.scrollTop001 .icon {    background: #0071b1 url(archive/image/customization/181008_top.png) center center no-repeat;    background-size: 50%;}
/*內頁 start*/

/*內頁長度*/section.call_to_action{min-height: 800px;}/*toTop隱藏*/#toTop{display:none !important;}/*main高度*/ 
.main.cd-main-content {top: 0 !important;}/*banner*/#RWDPAGE_BASE_PAT01 .slickitem01:after {    -webkit-animation: circle 50s infinite linear;    width: 1003px;    height: 1003px;    top: -82%;    right: -6.5%;}/*標題&麵包屑*/h1.pageTitle {font-size: 36px; font-weight: bold; letter-spacing: 5px; text-align: left; background-image: linear-gradient(to top, #002d80 0%, #00fff4 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;    margin: 0;}.hgroup .breadcrumb {border: none; background: transparent; position: relative; bottom: 0; font-size: 15px; letter-spacing: 2px;}.hgroup .container{border-bottom: none;}.breadcrumb.pull-right a:hover {color: #015e98;}/*側選單*/ 
.m2018 .products-nav .nav-title{background: transparent; padding: 5px 0px; margin-bottom: 15px; color: #666; font-size: 18px; letter-spacing: 2px; color: #2e3233; font-weight: bold; padding-left: 10px;}.m2018 .products-nav>ul>li{margin-bottom: 5px; border-bottom: 1px solid #eee; padding-bottom: 0px; transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.m2018 .products-nav>ul>li::before{content: ""; display: block; width: 0px; height: 1px; background: #888; position: absolute; top: 18px; transition: all .5s ease;}.m2018 .products-nav>ul>li:hover::before, .m2018 .products-nav>ul>li.active::before{content: ""; display: block; width: 20px; height: 1px; background: #888; position: absolute; top: 18px;transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}.m2018 .products-nav>ul>li>a{ transition: all .5s ease; font-size: 15px; letter-spacing: 1px;}.m2018 .products-nav>ul>li:hover>a, .m2018 .products-nav>ul>li.active>a{padding-left:30px; transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}/*回上層*/ 
.btn.btn_back {color: #fff; background: #043a69; padding: 0px 20px; margin-top: 30px; top: 3px; letter-spacing: 2px; transition: all .5s; margin-right: 0; border-radius: 0px;}.btn.btn_back:hover {background: #00a49d;}/*內文*/section.article-text.rwd {font-size: 15px; color: #222; letter-spacing: 2px; line-height: 2;}.pagecontent h5 {line-height: 22px; letter-spacing: 2px; font-size: 20px; color: #000; font-weight: 600;}/*關於我們*/ 
.about_area {margin-bottom: 80px;}.location_pic {background: rgba(255, 255, 255, 0.6); padding: 25px; border: 1px #d8d8d8 solid;}.row.location_area {background: #efefef; padding: 40px; margin-bottom: 80px; display: flex; align-items: center;}.location_text01::before {content: "TAIPEI"; font-family: 'Roboto', sans-serif; position: absolute; color: #d2d2d2; font-size: 70px; letter-spacing: 5px; opacity: 0.6; font-weight: 300; top: -121px; display: block; font-style: italic; left: 0px;}.location_text02::before {content: "CENTRAL"; font-family: 'Roboto', sans-serif; position: absolute; color: #d2d2d2; font-size: 70px; letter-spacing: 5px; opacity: 0.6; font-weight: 300; top: -121px; display: block; font-style: italic; left: 0px;}.location_text03::before {content: "CHINA"; font-family: 'Roboto', sans-serif; position: absolute; color: #d2d2d2; font-size: 70px; letter-spacing: 5px; opacity: 0.6; font-weight: 300; top: -121px; display: block; font-style: italic; left: 0px;}/*產品介紹列表*/ 
.layoutlist_7 .litem .img {border: 1px solid #eee;}.layoutlist_7 .litem {margin-bottom: 25px;}/*產品介紹*/ 
.btn {color: #fff; background: #043a69; letter-spacing: 2px; transition: all .5s; border-radius: 0px;}.btn:hover {background: #00a49d; color: #fff;}/*頁籤*/ 
.tabs nav li.tab-current {box-shadow: inset 0 2px #0073b4; border-color: #333;}.tabs nav a {font-size: 16px; padding: 5px 15px; font-weight: 600; letter-spacing: 2px;}.content {line-height: 2; letter-spacing: 2px; font-size: 15px; font-weight: 500; padding: 0 15px; padding-top: 15px;}.content h3 {padding-bottom: 5px; font-weight: bold; margin-bottom: 20px !important; font-size: 18px !important; line-height: 26px !important; margin-top: 30px; border-bottom: 2px solid #dcdcdc; color: #333; width: fit-content;}.content h6 {font-size: 16px; letter-spacing: 1px; color: #00a49d; font-weight: 600; padding-top: 20px;}.content ul {padding-left: 20px;}/*應用案例列表*/ 
.layoutlist_7 .subject {padding: 15px 0; font-size: 17px; color: #000; letter-spacing: 1px; line-height: 30px; font-weight: bold; text-align: center; margin: 0 !important;}.layoutlist_7 .cdate, .layoutlist_7 .cdate a {display: none;}.layoutlist_7 .summary, .layoutlist_7 .summary a {text-align: center; font-size: 16px; color: #555 !important; margin-top: 0 !important;}/*最新消息*/ 
.layoutlist_8 .list_subject a {font-size: 17px; color: #000; letter-spacing: 1px; line-height: 30px; font-weight: 600;}.layoutlist_8 .list_subject .summary a {font-size: 15px !important; font-weight: 500 !important; color: #222 !important;}.layoutlist_8 .listdate .yearmonth {color: #222;}.layoutlist_8 .listdate .day {color: #043a69;}.layoutlist_8 .list_subject a:hover {color: #015e98;}/*招募菁英*/ 
.fillform {text-align: center; margin-bottom: 45px; font-size: 18px; letter-spacing: 3px; font-weight: bold; font-family: 'cwTeXHei', serif; color: #333;}.recruitment .form-horizontal .control-label{width: 8.3% !important;}.ebtn.refill_btn {display: none;}.recruitment .customized_columns .col-sm-0.col-md-1 {display: none;}.position {padding-bottom: 5px; width: fit-content; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px;}.description h6 {font-size: 15px; line-height: 2; letter-spacing: 2px; color: #000;}.description h6::before {width: 23px; height: 2px; content: ""; background: #00a49d; display: inline-block; vertical-align: middle; margin-right: 15px;}.page_wrapper_bg .re_text h4 {font-size: 14px; font-weight: bold; color: #fff; background: #00a49d; width: fit-content; padding: 4px 19px; margin-bottom: 20px;}.description {border-bottom: 0px; font-size: 15px; line-height: 2; letter-spacing: 2px; padding-bottom: 40px;}.re_text span {font-weight: bold;}.re_text ul {padding-left: 20px;}.row.re_explain {margin-bottom: 30px;}.recruitment .list_table th.list_no{border-bottom: 3px solid #00a49d;}.recruitment .list_table th.list_position{border-bottom: 3px solid #00a49d;}.recruitment .list_table th.list_experience{border-bottom: 3px solid #00a49d;}.recruitment .list_table th.list_educational{border-bottom: 3px solid #00a49d;}.recruitment .list_table th.list_date{border-bottom: 3px solid #00a49d;}.recruitment .list_table td.list_position{padding-left: 12px;}.recruitment .list_table th{font-weight: bold;}.recruitment .list_table A {color: #333;}.recruitment .list_table A:hover{color: #015e98}/*聯絡我們*/ 
.con_section01 {margin-bottom: 30px;}.con_map {background: #fff; padding: 15px; margin-top: 15px;}.con_btn a {color: #fff !important; background: #043a69; padding: 5px 12px; border-radius: 50px; transition: 0.4s ease; font-size: 13px; letter-spacing: 2px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;}.con_btn a:hover{background: #00a49d;}.con_btn {display: inline-block;}.formdesc {color: #333; background: #efefef; padding: 40px; margin-bottom: 80px;}.formdesc a {color: #333;}.formdesc a:hover {color: #015e98;}.form-horizontal .control-label {width: 100% !important; text-align: left !important; padding: 0 15px !important;}.form-group .col-sm-12.col-md-11 {width: 100%;}#eformsForm_1_3 > div.customized_columns > div.row > div.col-sm-0.col-md-1 {display: none;}.customized_columns {background: rgb(239, 239, 239); padding: 50px; margin-bottom: 30px;}.customized_columns ._input, .customized_columns select {font-size: 15px; box-shadow: initial; border-radius: 0px; background: rgba(255, 255, 255, 0.4); border: 1px solid #cbcbcb;}.ebtn.currectsend_btn {color: #fff; background: #043a69; padding: 0px 20px; right: 40px; top: 3px; letter-spacing: 3px; font-size: 14px; transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; border-radius: 0px;}.ebtn.currectsend_btn:hover {background: #00a49d; color: #fff;}/*footer*/#RWDPAGE_BASE_PAT01 .footerblock{padding: 80px 0 80px;}

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

@media (width:2560px){.slickitem01:after {width: 1750px;height: 1750px;}}@media (max-width:1680px){.ftc-bg:after {width: 82%;}.slickitem01:after {width: 1140px;height: 1140px;}}@media (max-width:1440px){.RWDmenu_plus02 .container {width: 90%;}.footerblock .container {width: 90%;}.slickitem01:after {width: 985px;height: 985px;}}@media (max-width:1366px){.RWDmenu_plus02 .container {width: 95%;}.footerblock .container {width: 95%;}.slickitem01:after {width: 930px;height: 930px;}}@media (max-width:1280px){.RWDmenu_plus02 .container {width: 100%;}.footerblock .container {width: 100%;}.ft-l p {font-size: 16px;}.slickitem01:after {width: 870px;height: 870px;}}

/*小螢幕 end*/
/*Pad橫向 start*/
@media (max-width:1024px){
/*menu*/#RWDfullscreen01 .cd-main-header .cd-logo, #RWDfullscreen02 .cd-main-header .cd-logo, .collapsing_header .cd-main-header .cd-logo {margin-top: 7px;}.cd-logo {width: 160px;}#RWDfullscreen01 .cd-main-header, #RWDfullscreen02 .cd-main-header {padding: 0 15px;}.cd-nav-trigger span::after {width: 15px;background: #00a49d !important;}.cd-nav-trigger span, .cd-nav-trigger span::after, .cd-nav-trigger span::before {background: #00456d;}nav.cd-nav .bottom-copyright {display: none;}.cd-primary-nav, .cd-primary-nav ul {background: #fff;}.go-back a:hover::after, .go-back a:hover::before, .has-children>a:hover::after, .has-children>a:hover::before {background-color: #9c9c9c;}.cd-nav-trigger.nav-is-visible span::after { width: 24px; background: #043a69 !important;}.cd-nav-trigger.nav-is-visible span::after, .cd-nav-trigger.nav-is-visible span::before {background: #043a69;}/*main*/ 
.cd-main-content {margin-top: 50px;}/*banner*/ 
.slickitem01:after {width: 695px;height: 695px;}/*about*/ 
.bg_editor_block {padding: 60px 30px;}/*product*/ 
.product_block {padding: 0 30px;}.portfolio-bottom-summary {height: auto !important;}.popup-portfolio .portfolio-item {height: auto !important;}/*footer*/ 
.ft-title {width: 31.666667%;}.ft-phone {width: 18.666667%;}.ft-add {width: 31%;}.ftc-bg:after {width: 77%;}.ft-l p {font-size: 15px;}/*---內頁---*//*banner*/#RWDPAGE_BASE_PAT01 .slickitem01:after {-webkit-animation: circle 50s infinite linear; width: 500px; height: 500px; top: -73%; right: -2.5%;}/*產品介紹下載*/ 
.download_container {padding: 0 15px;}/*招募 表單*/ 
.recruitment .form-horizontal .control-label {width: 10% !important;}.recruitment .form-horizontal .col-md-5 {width: 40%;}
}
/*Pad橫向 end*/
/*pad版 start*/
@media (max-width: 768px) {
/*banner*/ 
.slickitem01:after {width: 665px; height: 665px; right: -35%;}/*about*/ 
.bg_editor_block {padding: 40px 15px 60px;}.about_txt p {font-size: 16px;}/*product*/ 
.product_block {padding: 0 15px;}.portfolio-bottom-summary h4 {font-size: 16px;}.RWDproduct002 h2.sub-title {font-size: 16px; margin-top: 24px; width: 52%; text-align: left;line-height: 26px;}#m_RWDfullscreen02_10_1 > div.section-inner > div > div:nth-child(2) {padding: 30px 0px;}.RWDproduct002 {padding: 0px 0px 20px;}/*footer*/ 
.ftc-bg:after {width: 70%;}.ft-title {width: 100%;}.ft-phone {width: 29%;}.ft-add {width: 42%;}.ft-l h3 {padding-bottom: 20px;}.ft-l p {text-align: left;line-height: 26px;}/*---內頁---*//*banner*/#RWDPAGE_BASE_PAT01 .slickitem01:after {-webkit-animation: circle 50s infinite linear; width: 380px; height: 380px; top: -73%; right: -3.5%;}/*側選單*/#sidebar{padding-bottom: 30px;}/*關於我們*/ 
.location_text01::before{font-size: 56px; top: -100px;}.location_text02::before{font-size: 56px; top: -100px;}.location_text03::before{font-size: 56px; top: -100px;}/*招募 表單*/ 
.recruitment .form-horizontal .control-label {width: 14% !important;}.recruitment .form-horizontal .col-md-5 {width: 36%;}/*聯絡我們*/ 
.con_info {width: 50%; float: left;}.con_section01 .con_map {width: 47%; float: left; margin-left: 15px;}
}
/*pad版 end*/
/*phone版 start*/
@media (max-width: 480px) {
#RWDfullscreen01 .cd-main-header, #RWDfullscreen02 .cd-main-header { padding: 0 9px;}/*banner*/ 
.slickitem01:after {display:none}/*about*/ 
.bg_editor_block { padding: 40px 15px 40px;}.RWDedictor001 h1.main-title {font-size: 31px;text-align: center;}.RWDedictor001:after {top: 94px;}a.about_btn {position: relative;right: 0;top: 0;}/*product*/ 
.RWDproduct002 h1.main-title {font-size: 31px;}.RWDproduct002 h2.sub-title { margin-top: 0; width: 100%; margin-bottom: 30px;text-align: center;margin-right: 0;}#m_RWDfullscreen02_10_1 > div.section-inner > div > div:nth-child(2) > div {padding: 0;}.RWDproduct002 h1.main-title {text-align: center;padding: 30px 37px 11px;float: none;}.portfolio-bottom-summary { padding: 0 15px;height: auto !important;}.portfolio-bottom-summary h4 { font-size: 17px;}.popup-portfolio .portfolio-item {height: auto !important;}/*footer*/ 
.ft-l h3 {font-size: 23px;}.ft-phone {width: 100%;}.ft-add { width: 100%;}.ftc-bg:after {display:none}.ft-l {padding: 0;margin-bottom: 35px;}.ftc-bg {padding: 0;}/*---內頁---*//*寬度*/#RWDPAGE_BASE_PAT01 .main .container {padding-left: 10px; padding-right: 10px;}/*banner*/#RWDPAGE_BASE_PAT01 .slickitem01:after {display: none;}/*標題&麵包屑*/h1.pageTitle {font-size: 30px; text-align: center; display: block;}.hgroup .breadcrumb {float: none !important; text-align: center; padding-top: 15px; font-size: 13px;}/*關於我們*/ 
.row.location_area {flex-direction: column; padding: 100px 20px 40px;}.location_text01{padding: 0 0 20px;}.location_text02{padding: 0 0 20px;}.location_text03{padding: 0 0 20px;}/*頁籤*/ 
.tab_content {line-height: 2 !important; letter-spacing: 2px; font-size: 14px !important; font-weight: 500; padding-top: 15px; color: #222 !important;}.tab_content h3 {padding-bottom: 5px; font-weight: bold; margin-bottom: 20px !important; font-size: 18px !important; line-height: 26px !important; margin-top: 30px; border-bottom: 2px solid #dcdcdc; color: #333; width: fit-content;}.tab_content h6 {font-size: 16px; letter-spacing: 1px; color: #00a49d; font-weight: 600; line-height: 1.8;}.tab_content ul {padding-left: 20px;}.tab_title {font-size: 15px !important; color: #333 !important; font-weight: 600; line-height: 2;}/*應用案例*/ 
.layoutlist_7 .litem {margin-bottom: 30px;}/*最新消息*/ 
.layoutlist_8.rwd .listdate .day{color: #222;}/*人才招募*/ 
.col-md-6.col-sm-6.col-xs-12.re_text_child {padding-bottom: 30px;}.recruitment .form-horizontal .control-label {width: 100% !important;}.recruitment .form-horizontal .col-md-5 {width: 100% !important;}/*聯絡我們*/ 
.formdesc{padding: 40px 20px;}.customized_columns {padding: 40px 20px;}.con_btn {display: block; padding-top: 5px;}/*聯絡我們*/ 
.con_info {width: 100%; float: none;}.con_section01 .con_map {width: 100%; float: none; margin-left: 0px;}/*footer*/#RWDPAGE_BASE_PAT01 .footerblock {padding: 50px 0 80px;}
}
/*phone版 end*/
/*iphone5 start*/
@media (max-width: 320px){
.ft-l p {font-size: 15px;}
}
/*iphone5 end*/