/* all */a, a:hover, a:focus{text-decoration: none;}body{font-family:arial, 微軟正黑體, sans-serif;}/* 反白顏色設定*/::selection {    background: #555;    color: #fff;}::-moz-selection {    background:#555;    color: #fff;}/*---首頁---*/@media (min-width: 1170px) {#RWDBASE_PAT01 .container{width: 70%;min-width:1170px;}}/* loading*/ 
.RWDfakeloader{z-index:999999 !important}/*遮罩*/ 
.cd-overlay{background-color: rgba(0, 0, 0, 0.6);}/*header*/ 
.cd-logo{width: 330px;margin: 5px 0 0;}.RWDmenu_plus02 .inside{background: #1a5086;}.cd-main-header{background: #1a5086;}/*menu*/nav.cd-nav{margin-left: 0;}.cd-primary-nav, .cd-primary-nav ul{z-index: 1111;}.cd-primary-nav > li::after{display:none;}.cd-primary-nav > li > a{font-family:arial, 微軟正黑體, sans-serif;letter-spacing: 1.5px;font-size: 15px;color: #fff;}.cd-primary-nav > li > a:hover{color: #fff;background-color:#2a67a5;}.cd-primary-nav > .has-children > a.selected::before, .cd-primary-nav > .has-children > a.selected::after{background-color: #B28A5A;}.cd-primary-nav .cd-secondary-nav > li > a{font-family:arial, 微軟正黑體, sans-serif;color: #555;}.cd-primary-nav .cd-secondary-nav > li > a:hover{background-color: #2a67a5;color:#fff;}.RWDmenu_plus02 a{font-family:arial, 微軟正黑體, sans-serif;color: #555;transition: all 0.2s ease 0s;}.RWDmenu_plus02 a:hover{color: #2a67a5;}/*搜尋*/ 
.cd-search-trigger::before, .cd-search-trigger::after{transition: all 0.2s ease 0s;}.cd-search-trigger::before{border: 2px solid #fff;}.cd-search-trigger::after{background: #fff;}.cd-search-trigger:hover::before{border: 2px solid #2a67a5;}.cd-search-trigger:hover::after{background: #2a67a5;}.cd-search-trigger span::before, .cd-search-trigger span::after{background: #fff;}.cd-header-buttons li.search-btn{margin-left: 0;}.RWDmenu_plus02 .cd-search button{top: 15px;}.RWDmenu_plus02 .cd-search button:hover{color: #2a67a5;}@media (min-width: 800px) {.RWDmenu_plus02 .cd-search{height: 60px;}.RWDmenu_plus02 .cd-search input{font-size: 16px;}.RWDmenu_plus02 .cd-search button{top: 18px;font-size: 15px;}}/*新Banner*/ 
.RWDbanner_plus01 .banner-slider.bg .pic{background-position: center bottom;}.RWDbanner_plus01 .page-scroll{bottom: 20px;}.RWDbanner_plus01 .page-scroll a{color: transparent;}.RWDbanner_plus01.style-dotnav > .banner-slider .slick-arrow{background-color: transparent;}/*main*/ 
.collapsing_header .main{top: 0 !important;}/*公司簡介*/ 
.block_about{padding:100px 0 110px;}.RWDedictor002 .section-content{padding-top: 0;padding-bottom: 0;}.RWDedictor002 .section-subject{display:none;}.RWDedictor002 .img-rounded{border-radius: 0;}.owl-theme .owl-controls{margin-top: -40px !important;}.owl-theme .owl-controls .owl-page span{background: #fff;}.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{opacity: 0.5 !important;background:#1a5086;}.about_w{padding-top:3.9vw;padding-left:50px;text-align: justify;}.RWDedictor002 .RWDedictor002-text{font-size: 15px;letter-spacing: 1.5px;line-height: 2;color: #555;}.RWDedictor002 .RWDedictor002-text h4{margin: 0 auto;font-size: 30px;color: #1a5086;font-weight: bold;}.RWDedictor002 .RWDedictor002-text h4 span{font-size:13px;font-weight:normal;color:#999;margin-left:10px;}.RWDedictor002 .about_line{height: 3px;width: 80px;background-color: #1a5086;margin: 15px 0 35px;}.RWDedictor002 .btn.btn-rj{border-color: #1a5086;background-color: #1a5086;color: #fff;border-radius: 0;padding: 8px 24px;font-size: 15px;transition: all 0.2s ease 0s;}.RWDedictor002 .btn.btn-rj:hover, .RWDedictor002 .btn.btn-rj:focus{background-color:#fff;color:#1a5086;}/*服務項目*/ 
.RWDproduct002{padding: 0;}.RWDproduct002 .row{margin-right: -20px;margin-left: -20px;}.RWDproduct002 h1.main-title{font-size: 30px;color: #1a5086;font-weight: bold;letter-spacing: 1.5px;}.RWDproduct002 h2.sub-title{font-size:13px;font-weight:normal;color:#999;margin-top:10px;letter-spacing: 1.5px;}.RWDproduct002 .section-line{display:none;}.RWDproduct002 h4{margin-top: 15px;margin-bottom:8px;font-size: 18px;color: #1a5086;letter-spacing: 1.5px;}.RWDproduct002 p{font-size: 15px;color: #555;letter-spacing: 1.5px;}/*footer*/footer{margin-top: 80px;color: #555;border-top: 0 solid transparent;/*background: none #f8f8f8;*/border-top: 1px solid #ccc;}.block_gmap{float:left;width:50%;}.block_footerinfo{float:left;width:50%;font-size: 15px;/*color: #555;*/letter-spacing: 1.5px;line-height: 2;padding-top: 50px;padding-left: 80px;}/*.block_footerinfo a{color: #555;}*//*.block_footerinfo a:hover{color:#1a5086;}*/ 
.block_footerinfo h1{margin: 0 auto 10px;font-size: 18px;/*color: #333;*/}.block_footerinfo h2{margin: 0 auto 15px;font-size: 18px;/*color: #333;*/}.block_footerinfo h1 span, .block_footerinfo h2 span{font-size:15px;color:#999;margin-left:10px;}/*scrolltop*/#toTop{display: none !important;}.scrollTop001{width: 35px;height: 35px;}.scrollTop001 .icon{background: transparent url(archive/image/customization/35scrolltop.png) center center no-repeat;}/*0927修改*/ 
.block_footerinfo h1{color:#fff;}.block_footerinfo h2{color:#fff;}.block_footerinfo a {color: #fff;}.block_footerinfo{color: #fff;}footer{background: none #333;}.block_footerinfo a:hover {color: #bbb;}
/*內頁 start*/

/*---內頁設定---*/ 
.page_wrapper_bg section.call_to_action {min-height: 750px;padding: 60px 0 45px 0;}/*---header---*/ 
.page_wrapper_bg .collapsing_header .cd-main-header .cd-logo {margin-top: 5px;margin-left: 0;}/*.page_wrapper_bg .collapsing_header header {padding: 0 35px;}*/ 
.page_wrapper_bg .RWDmenu_plus02 .container {width: 70%;min-width: 1170px;}/*banner*/ 
.page_wrapper_bg .collapsing_header .full_page_photo {position: relative;}/*文字共用*/ 
.page_wrapper_bg .hgroup h1{text-align: left;font-size: 30px;font-weight: bold;letter-spacing: 5px;line-height: 1.1;color: #1a5086;}.page_wrapper_bg .pagecontent{font-size: 15px;letter-spacing: 2px;line-height: 2.3;}.product_desc_content{font-size: 15px;color: #555;letter-spacing: 1.5px;line-height: 2;}.page_wrapper_bg .pagecontent h4 {font-size: 16px;font-weight:bold;letter-spacing: 1.5px;line-height: 2;color: #1a5086;}.page_wrapper_bg .pagecontent h3 {font-size: 22px;font-weight:bold;letter-spacing: 1.5px;line-height: 2;color: #1a5086;}/*標題、麵包屑*/ 
.page_wrapper_bg .hgroup .container{border-bottom: 1px solid #a3b5c7;}.page_wrapper_bg .hgroup .breadcrumb {background-color: #1a5086;border-radius: 0px;border:0px;}.page_wrapper_bg .hgroup .breadcrumb a{color: #fff;transition: 0.6s}.page_wrapper_bg .hgroup .breadcrumb a:hover{opacity: 0.6;transition: 0.6s}/*公司簡介*/ 
.page_wrapper_bg .row {margin: 30px 0px;} .page_wrapper_bg .about_title:after {content: "";color: #999;border-bottom: 2px solid #1a5086;display: block;margin-top: 4px;width: 40px;;}.about_icon:before {content: "";border-top: 5px solid white;border-bottom: 5px solid white;border-left: 7px solid #1a5086;display: inline-block;margin-right: 12px;margin-left: 8px;}.about_text img {border-radius: 15px;margin: 0px;}.about_shadow img {box-shadow: 0px 5px 25px 2px #eee;margin: 25px 0px;}/*服務項目*/ 
.page_wrapper_bg .service_text img {margin: 10px 0px;border-radius: 15px;}/*工程實績*/ 
.page_wrapper_bg .service_text2 img {border-radius: 15px;width: 55%;}/*管理企劃*/ 
.page_wrapper_bg  .plan_text {text-align: center;}.page_wrapper_bg  .plan_text img {margin: 50px 0px;width: 80%;}/*社會回饋*/ 
.page_wrapper_bg .album_item_subject {color:#999; letter-spacing: 2px;opacity: 1 !important;transition: 0.6s}.page_wrapper_bg .album_item_subject:hover {color:#648eb7;transition: 0.6s}.page_content2 .btn{font-size: 14px;letter-spacing: 1.5px;border-radius: 0;background: #1a5086 !important;line-height: 1.1;transition: 0.6s}.page_content2 .btn:hover{opacity: 0.6;transition: 0.6s}/*人才招募*/ 
.page_wrapper_bg .recruitment .listDesc {margin:0px 0px 60px;}/*聯絡我們*/ 
.page_wrapper_bg #eforms .eformsDesc h4{font-size: 16px;font-weight:bold;letter-spacing: 1.5px;line-height: 2;color: #1a5086;}.page_wrapper_bg #eforms .eformsDesc a {color: #1a5086;}.page_wrapper_bg #eforms .eformsDesc a:hover {color: #d9251d;}.page_wrapper_bg #eforms .eformsDesc span {font-size: 15px;color: #999;}/*表單、按鈕*/ 
.page_wrapper_bg .eformsForm {margin-top: 50px;}.eformsForm .ebtn{line-height: 1.1;padding: 0;font-size: 14px;letter-spacing: 1.5px;border-radius: 0;transition: 0.6s;}.eformsForm .ebtn:hover{opacity: 0.6;transition: 0.6s;}.eformsForm .web_btn1{display: none;}.eformsForm .web_btn2{background: #1a5086;padding: 8px 30px;display: block;transition: 0.6s;}/*footer*/ 
.page_wrapper_bg footer{margin-top: 80px;color: #555;border-top: 0 solid transparent;background: none #333;border-top: 1px solid #ccc;padding: 0px 200px 30px;}.page_wrapper_bg .block_footerinfo-left{float:left;width:50%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding-top: 60px;padding-left: 80px;}.page_wrapper_bg .block_footerinfo{float:left;width:50%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding-top: 60px;padding-left: 70px;}.page_wrapper_bg .block_footerinfo a{color: #fff;}.page_wrapper_bg .block_footerinfo-left a {color: #fff;}.page_wrapper_bg .block_footerinfo-left a:hover {color: #bbb;}.page_wrapper_bg .block_footerinfo a:hover{color:#bbb;}.page_wrapper_bg .block_footerinfo h1{margin: 0 auto 10px;font-size: 18px;color: #fff;}.page_wrapper_bg .block_footerinfo h2{margin: 0 auto 15px;font-size: 18px;color: #fff;}.page_wrapper_bg .block_footerinfo h1 span, .block_footerinfo h2 span{font-size:15px;color:#fff;margin-left:10px;}.page_wrapper_bg .block_footerinfo-left h1{margin: 0 auto 10px;font-size: 18px;color: #fff;}.page_wrapper_bg .block_footerinfo-left h2{margin: 0 auto 15px;font-size: 18px;color: #fff;}.page_wrapper_bg .block_footerinfo-left h1 span, .block_footerinfo-left h2 span{font-size:15px;color:#fff;margin-left:10px;}/*聯絡我們*/ 
.map {margin-left: 90px;}.map_info { margin-left: 275px;}.qrphoto {margin-top: 37px;}.qrphoto img {max-width: 106%;}.contact_us {padding: 0 70px;}@media (min-width: 1280px) and (max-width: 1440px) {.map_info {margin-left: 270px;}}

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

@media screen and (max-width: 1170px) {/*左右間距*/#RWDBASE_PAT01 .cd-main-header{padding: 0 35px;}#RWDBASE_PAT01 .container{padding: 0 35px;}.RWDmenu_plus02 .container{padding: 0 !important;}/*header*/ 
.cd-logo{width: 230px;}#RWDBASE_PAT01 .cd-main-header .cd-logo{margin-top: 4px;margin-left: 0;}.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after{background: #333;}@media screen and (max-width: 1220px) {/*選單*/ 
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after{background: #fff;}.cd-primary-nav, .cd-primary-nav ul{background: #fff;}.cd-primary-nav > li > a{font-size: 16px;color:#555}.cd-primary-nav > li > a:hover{color: #2a67a5;}.cd-primary-nav > li > a.selected{background-color: transparent;color: #2a67a5;}.cd-primary-nav a, .cd-primary-nav ul a{transition: all 0.2s ease 0s;}.cd-primary-nav .cd-secondary-nav > li > a{font-size: 16px;}.cd-primary-nav .cd-secondary-nav > li > a:hover{background-color: transparent;color: #2a67a5;}.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{background: #555;}nav.cd-nav .bottom-copyright{color: #555;}/*搜尋*/ 
.RWDmenu_plus02 .cd-search{height: 50px;top: 50px !important;}.RWDmenu_plus02 .cd-search button{top: 13px;}}

/*小螢幕 end*/
/*Pad橫向 start*/
@media (max-width:1024px){
/*---首頁---*//*about*/ 
.about_w{padding-top: 5px;padding-left: 20px}/*footer*/ 
.block_footerinfo{padding-left: 50px;}/*logo*/ 
.cd-logo {width: 190px;}/*---內頁---*//*---header---*/ 
.page_wrapper_bg .collapsing_header .cd-main-header .cd-logo {margin-top: 4px;margin-left: 0;}.page_wrapper_bg .collapsing_header header {padding: 0 35px;}.page_wrapper_bg .RWDmenu_plus02 .container {width: 70%;min-width: 1170px;}/*公司簡介*/ 
.about_text img {border-radius: 15px;margin: 25px 0px;}/*企劃管理*/ 
.page_wrapper_bg .plan_text img {margin: 30px 0px;width: 80%;}/*聯絡我們*//*.page_wrapper_bg #eforms .eformsDesc span {display: block;}*/ 
.page_wrapper_bg #eforms .eformsDesc h4 {line-height: 1.8;}.page_wrapper_bg .contact_us {line-height: 1.6;}/*footer*/ 
.page_wrapper_bg footer{margin-top: 80px;color: #555;border-top: 0 solid transparent;border-top: 1px solid #ccc;padding: 0px 60px 30px;}.page_wrapper_bg .block_footerinfo-left{float:left;width:50%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding-top: 60px;padding-left: 0px;}.page_wrapper_bg .block_footerinfo{float:left;width:50%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding-top: 60px;padding-left: 0px;}/*聯絡我們*/ 
.map_info {margin-left: 210px;}.map {margin-left: 0;}.contact_us {padding: 0 40px;}.qrphoto img {max-width: 100%;}
}
/*Pad橫向 end*/
/*pad版 start*/
@media (max-width: 768px) {
/*---首頁---*//*about*/ 
.about_w{padding-top: 60px;padding-left: 0;width: 90%;margin: 0 auto;}/*service*/ 
.portfolio-item{margin-bottom: 20px;}/*footer*/ 
.block_gmap{width: 35%;}.block_footerinfo{width: 65%;padding-left: 40px;}/*---內頁---*//*聯絡我們*/ 
.page_wrapper_bg #eforms .eformsDesc h4 {margin: 20px 0px 0px;}.page_wrapper_bg .eformsDesc {margin-top:40px;}/*footer*/ 
.page_wrapper_bg footer{margin-top: 80px;color: #555;border-top: 0 solid transparent;border-top: 1px solid #ccc;padding: 0px 30px 30px;}.page_wrapper_bg .block_footerinfo-left{float:left;width:60%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding-top: 60px;padding-left: 0px;}.page_wrapper_bg .block_footerinfo{float:left;width:40%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding-top: 60px;padding-left: 0px;}/*聯絡我們*/ 
.map_info {margin-left: 70px;}.contact_us {padding: 0 15px 0 40px;}.page_wrapper_bg #eforms .eformsDesc h4 {margin: 10px 0px;}
}
/*pad版 end*/
/*phone版 start*/
@media (max-width: 480px) {
/*---首頁---*//*左右間距*/#RWDBASE_PAT01 .cd-main-header{padding: 0 25px;}#RWDBASE_PAT01 .container{padding: 0 25px;}.RWDmenu_plus02 .container{padding: 0 !important;}/*header*/#RWDBASE_PAT01 .cd-main-header .cd-logo{margin-top: 5px;}/*.cd-logo{width: 190px;}*//*新Banner*/ 
.RWDbanner_plus01 .page-scroll.style04 a{padding-top: 45px;}/*footer*/footer{margin-top: 40px;}.block_gmap{width: 100%;float:none;}.block_footerinfo{width: 100%;padding: 35px 25px;float:none;}.block_footerinfo h1 span, .block_footerinfo h2 span{font-size:15px;color:#999;display:block;margin-left:0px;margin-top:5px;}/*聯絡我們*/ 
.contact_us {padding: 0 15px;}.page_wrapper_bg #eforms .eformsDesc span {display: block;}*/*---內頁---*//*---header---*/ 
.page_wrapper_bg .collapsing_header .cd-main-header .cd-logo {margin-top: 5px;margin-left: 0;}.page_wrapper_bg .collapsing_header header {padding: 0 25px ;}.page_wrapper_bg .RWDmenu_plus02 .container {width: 70%;min-width: 1170px;}/*標題*/ 
.page_wrapper_bg .hgroup h1 {text-align: center;}/*麵包屑*/ 
.page_wrapper_bg .hgroup .container{border-bottom: 0px solid transparent;}.page_wrapper_bg .hgroup .breadcrumb {background-color: #1a5086;border-radius: 0px;text-align: center;border: none;right: 0px;left: 0px;bottom:-25px;}.page_wrapper_bg .hgroup .breadcrumb a{color: #fff;transition: 0.6s}.page_wrapper_bg .hgroup .breadcrumb a:hover{opacity: 0.6;transition: 0.6s}/*內容區*/ 
.page_wrapper_bg .main .container {padding:0px;}/*公司簡介*/ 
.page_wrapper_bg .about_title:after {content: "";width: 14%;}/*企劃管理*/ 
.page_wrapper_bg .plan_text img {margin: 20px 0px;width: 100%;}/*工程實績*/ 
.page_wrapper_bg .service_text2 img {margin: 20px 0px;border-radius: 15px;width:100%;}/*footer*/ 
.page_wrapper_bg .block_footerinfo-left h1 {font-size:15px;letter-spacing: 2px;line-height: 1.5;}.page_wrapper_bg .block_footerinfo-left h2 {font-size:15px;letter-spacing: 2px;line-height: 1.5;}.page_wrapper_bg footer{margin-top: 80px;color: #fff;border-top: 0 solid transparent;border-top: 1px solid #ccc;padding: 0px 15px 30px;}.page_wrapper_bg .block_footerinfo-left{float:left;width:100%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding: 60px 0px 0px;}.page_wrapper_bg .block_footerinfo{float:left;width:100%;font-size: 15px;color: #fff;letter-spacing: 1.5px;line-height: 2;padding: 0px;}/*聯絡我們*/ 
.page_wrapper_bg .block_footerinfo-left h1 span, .block_footerinfo-left h2 span {display: block;margin-left:0px;}.page_wrapper_bg .contact_us {text-align: center;padding: 0;}.page_wrapper_bg #eforms .eformsDesc h4 {margin: 20px 0px 15px;}.map_info {margin-left: 0;}.qrphoto {padding: 15px 60px;}
}
/*phone版 end*/
/*iphone5 start*/
@media (max-width: 320px){
/*header*/#RWDBASE_PAT01 .cd-main-header .cd-logo{margin-top: 9px;}.cd-logo{width: 170px;}/*---內頁---*//*---header---*/ 
.page_wrapper_bg .collapsing_header .cd-main-header .cd-logo {margin-top: 9px;margin-left: 0;}.page_wrapper_bg .collapsing_header header {padding: 0 25px ;}.page_wrapper_bg .RWDmenu_plus02 .container {width: 70%;min-width: 1170px;}/*footer*/ 
.page_wrapper_bg .block_footerinfo-left h1 span, .block_footerinfo-left h2 span {display: block;margin-left:0px;}
}
/*iphone5 end*/