/* now =>2019-10-23 15:33:59*/ 
 /* Last Midoify Time By 2019-06-14 13:50:47 */ 
 /* Last Midoify Time By 1560491447 */ 
 /* Last Midoify Time By Fri, 14 Jun 2019 05:50:47 +0000 */ 
/* HTTP_IF_MODIFIED_SINCE=>Fri, 14 Jun 2019 05:50:47 +0000*/ 
/* RWDPAGE_BASE_PAT02 start=> */ 
 /* <= RWDPAGE_BASE_PAT02 end */ 
 /* miracle customization start=> */ 
/*連結文字顏色*/a:hover, a:focus {
	color: #4e473f;
}/*header*/ 
.RWDmenu_plus02 .container {
	width: 90%;
	padding: 0px
}

.cd-main-header {
	background: transparent
}

.RWDmenu_plus02 .inside {
	background: transparent;
}

.cd-primary-nav > li > a {
	letter-spacing: 3px;
	font-size: 15px;
	color: #fff;
}

.RWDmenu_plus02 .m_title {
	letter-spacing: 1px;
	width: 80px;
	text-align: center
}

.RWDmenu_plus02 .m_stitle {
	letter-spacing: 3px;
	width: 80px;
	text-align: center
}

.cd-primary-nav > li:after {
	display: none
}

.RWDmenu_plus02 .inside.is-up {
	background: #a2bfa1
}

.cd-primary-nav > li > a {
	height: 70px;
	line-height: 71px;
}

.cd-primary-nav .cd-secondary-nav {
	top: 70px
}

.cd-primary-nav .cd-secondary-nav > li > a:hover, .cd-primary-nav .cd-secondary-nav > li.active > a {
	background-color: #a2bfa1
}

.cd-primary-nav>li>a:hover {
	color: #ccc
}/*logo*/ 
.cd-logo {
	width: 190px;
	margin-top: 20px;
}

.cd-logo {
	margin-left: 0px;
}/*main*/ 
.cd-main-content {
	background: #fff;
}/**/ 
.RWDfakeloader .fl img {
	width: 100%;
}

.RWDfakeloader .fl {
	width: 200px;
	top: 35% !important;
	right: 50%;
	margin-right: -100px
}/*banner*/ 
.RWDbanner_plus01 {
	max-width: 100%
}

.RWDbanner_plus01.style-dotnav.dot .slick-dots button {
	width: 5px;
	height: 5px;
	background: #ffffff
}

.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {
	background: #eee
}

.RWDbanner_plus01.style-dotnav.dot .slick-dots li {
	width: 20px;
	line-height: 20px;
	height: 20px;
}

.RWDbanner_plus01.style-dotnav .control-box .control {
	vertical-align: bottom;
	padding-bottom: 50px;
}/*關於我們*/ 
.about_block {
	padding: 15px 15px 0px
}

.about_block .container_none {
	border: 1px rgba(171, 181, 167, 1) solid;
	padding: 10px;
	height: 350px;
}

.about_info {
	position: absolute;
	top: 200px;
	left: 20px
}

.about_info img {
	width: 600px;
}/*最新消息*/ 
.news_block {
	padding: 15px 0px;
}/*標題裝飾*/ 
.RWDproduct002 h1.main-title::before {
	width: 20px;
	position: absolute;
	content: "";
	background: #de1c1c;
	height: 2px;
	top: 15px;
	right: 500px;
}

.RWDproduct002 h1.main-title::after {
	width: 20px;
	position: absolute;
	content: "";
	background: #de1c1c;
	height: 2px;
	top: 15px;
	left: 500px;
}/*影片*/ 
.RWDvideo001.show {
	height: 80vh !important;
}

.RWDvideo001 .mouse.defbg {
	display: none
}/*team*/ 
.team_block .container {
	width: 100%;
}

.team_block {
	padding: 15px 15px;
	
}

.team_img {
	padding: 0px 0px 0px 15px !important;
}

.team_img_top {
	padding: 0px 0px 15px 0px;
}

.team_img_top img{
 max-height:400px;
 overflow:hidden;
}



.team_left {
	padding: 0px;
	
}

.team_img_right {
	margin-left: 3px;
	width: 49%;
	float: right;
	padding: 0px
}

.team_img_left {
	width: 49%;
	margin-right: 3px;
	padding: 0px;
}



.team_img_left img,.team_img_right img{
 max-height:333px;
  overflow:hidden;
}

.ourteam_block {
	position: relative;
	 overflow:hidden;
}

.ourteam_info {
	position: absolute;
	z-index: 9;
	top: 30%;
	right: 50%;
	margin-right: -322px;
	 
	
}

.ourteam_info h4 {
	font-size: 40px;
	font-weight: 300;
	letter-spacing: 4px;
	margin-bottom: 100px;
	color: #fff;
	text-align: center
}

.ourteam_info P {
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 40px;
	margin: 10px 0px;
	color: #fff;
	text-align: center
}

.ourteam_bg::before {
	content: "";
	border: 1px #fff solid;
	position: absolute;
	width: 98%;
	height: 98%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0.8% 1%;
	z-index: 1
}

.team_img_top:before {
	content: " ";
	position: absolute;
	color: #fff;
	letter-spacing: 5px;
	font-size: 22px;
	font-family: 'cwTeXHei', serif;
	right: 20px;
	bottom: 40px;
	opacity: 0;
	border: 0px #fff solid;
	padding: 10px;
	transition: 0.5s
}

.team_img_right:before {
	content: " ";
	position: absolute;
	color: #fff;
	letter-spacing: 5px;
	font-size: 22px;
	font-family: 'cwTeXHei', serif;
	right: 20px;
	bottom: 40px;
	opacity: 0;
	border: 0px #fff solid;
	padding: 10px;
	width: 50px;
	line-height: 30px;
	transition: 0.5s
}

.team_img_left:before {
	content: " ";
	position: absolute;
	color: #fff;
	letter-spacing: 5px;
	font-size: 22px;
	font-family: 'cwTeXHei', serif;
	right: 20px;
	bottom: 40px;
	opacity: 0;
	border: 0px #fff solid;
	padding: 10px;
	transition: 0.5s
}

.team_img_top:hover:before {
	opacity: 1
}

.team_img_right:hover:before {
	opacity: 1
}

.team_img_left:hover:before {
	opacity: 1
}/*team效果*/ 
.team_img:hover > .team_img_top {
	filter: brightness(35%);
	transition: 0.5s
}

.team_img:hover > .team_img_right {
	filter: brightness(35%);
	transition: 0.5s
}

.team_img:hover > .team_img_left {
	filter: brightness(35%);
	transition: 0.5s
}

.team_img_top:hover {
	filter: brightness(100%) !important
}

.team_img_left:hover {
	filter: brightness(100%) !important
}

.team_img_right:hover {
	filter: brightness(100%) !important
}/*頁尾過場*/ 
.RWDparallax_new .picbgbox {
	height: 700px !important;
}

.RWDparallax_new .picbgbox {
	background-position: center !important;
}

.RWDparallax_new .picbgbox::before {
	border: 1px #fff solid;
	content: "";
	margin-right: 0;
	position: absolute;
	height: 98%;
	left: 0;
	right: 0;
	width: 99%;
	top: 0;
	bottom: 0;
	margin: 0.4% 0.5%;
}

.overlay {
	z-index: 99
}

#m_RWDfullscreen01_50_2 {
	position: absolute;
	z-index: 1;
	top: 96%;
	right: 50%;
	margin-right: -85px;
}

.footer_icon img {
	width: 50px;
	border-radius: 50px;
	padding: 5px;
	margin-right: 10px;
	background: #a2bfa1;
	transition: 0.5s
}

#m_RWDfullscreen01_50_2 > div.footer_icon > a:nth-child(3) > img {
	margin-right: 0px;
}

.footer_icon img:hover {
	background: #737e6f
}/*copyright*/ 
.copyright {
	background: #a2bfa1;
	text-align: center;
	font-size: 13px;
	color: #fff;
	letter-spacing: 2px;
	padding: 8px 0px;
}

.copyright_desc {
	color: #fff;
	letter-spacing: 1px
}

.copyright_desc a {
	color: #fff;
	letter-spacing: 2px;
}

.copyright_desc a:hover {
	text-decoration: none;
	color: #ccc
}

.copyright img {
	filter: invert(100%) grayscale(100%) brightness(300%)
}

.scrollTop001 .icon {
	background: transparent url(../images/s_top.png) center center no-repeat;
}

.scrollTop001 {
	width: 50px;
	height: 50px;
	bottom: 0%
}
/*內頁 start*/ 


body, html {
	font-family: 微軟正黑體;
}

.pagecontent {
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 30px;
}

.page_wrapper_bg .article-text.rwd .container {
	font-size: 15px;
	line-height: 30px;
	color: #555;
	word-wrap: break-word;
	word-break: normal;
	letter-spacing: 2px
}

.btn:active, .btn.active {
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
}/**/ 
.collapsing_header .main {
	top: 0px !important;
}

.page_wrapper_bg .main .container {
	width: 100%
}

.call_to_action {
	padding: 50px 0 80px 0 !important;
	min-height: 800px !important;
}

.pagecontent {
	padding: 0px 10px !important;
	width: 100%;
	margin-top: 0px !important
}/**/ 
.page_wrapper_bg .collapsing_header .main {
	top: 0px !important;
	overflow-x: inherit;
	overflow: visible;
}/*麵包屑*/ 
.page_wrapper_bg .hgroup h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	letter-spacing: 1px
}

.hgroup .container {
	border-bottom: 0px dotted #cccccc;
}/*內頁banner*/ 
.RWDbanner_plus01 .page-scroll a {
	color: transparent
}/*關於我們*/ 
.menu_hover {
	display: none;
}

.about_menu li:hover > a .menu_hover {
	display: block;
}

.about_menu li:hover > a .menu_first {
	display: none;
}

.about_menu a {
	transition: 0.5s;
	color: #a2bfa1;
	line-height: 90px
}

.about_menu li {
	list-style: none;
	display: inline-block;
	width: calc(100%/ 4 - 5px);
	font-family: 'Montserrat', sans-serif;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	font-size: 14px;
}

.about_menu {
	margin: 0 auto;
	width: 100%;
	transition: all 1s;
	position: relative;
	z-index: 11;
	padding: 0px 0px;
	background: #fff;
	margin-bottom: 50px;
	position: relative;
	top: 0px;
	border: 1px solid #a2bfa1;
	margin-top: -142px;
}

.about_menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
}

.menu_first {
	font-family: 'Montserrat', sans-serif;
}

.menu_hover {
	font-family: '微軟正黑體', sans-serif;
	color: #a2bfa1;
	font-size: 15px;
	letter-spacing: 2px
}/*-----*/ 
.about_box h4 {
	font-size: 36px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: center;
	margin-bottom: 60px;
}

.about_box .box_info {
	font-size: 15px;
	text-align: center;
	color: #555;
	letter-spacing: 2px;
	line-height: 35px;
}

.about_box .box_info {
	display: table;
	width: 50%;
	height: 610px !important;
	margin: 0px;
}

.about_box .box_info .info {
	display: table-cell;
	vertical-align: middle;
}

.about_box .box_bottom {
	font-size: 15px;
	text-align: center;
	color: #555;
	letter-spacing: 2px;
	line-height: 35px;
}

.about_box .box_bottom {
	display: table;
	width: 50%;
	height: 1080px;
	margin: 0px;
}

.about_box .box_bottom .info {
	display: table-cell;
	vertical-align: middle;
}

.about_img {
	margin-top: 80px;
}/*回上頁按鈕*/ 
.btn_back {
	background-color: transparent !important;
	margin-right: 80px;
	float: right
}

.btn.btn_back a {
	color: #fff;
	background: #a2bfa1;
	padding: 6px 40px;
	border: 0px;
	transition: 0.5s
}

.btn.btn_back a:hover {
	background: #627d58
}/*媒體報導*/ 
.layoutlist_7 .subject, .layoutlist_7 .subject a {
	color: #68845d !important;
	font-size: 16px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	letter-spacing: 2px !important;
	font-weight: 600;
	text-align: center;
}

.layoutlist_7 .cdate, .layoutlist_7 .cdate a {
	display: none
}

.layoutlist_7 .summary, .layoutlist_7 .summary a {
	color: #444;
	text-decoration: none;
	margin-top: 10px;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 30px;
	transition: 0.5s;
}

.layoutlist_7 .summary:hover, .layoutlist_7 .summary a:hover {
	color: #68845d;
}

.layoutlist_7 .summary {
	padding: 0px 15px;
}

.layoutlist_7 .litem img {
	transition: 0.5s;
}

.layoutlist_7 .litem img:hover {
	opacity: 0.8
}

.news_right img {
	margin-bottom: 30px;
}

.news_page {
	padding: 0px 80px;
}

.news_box h5 {
	font-size: 20px;
	line-height: 32px
}

.news_box2 h5 {
	font-size: 20px;
	line-height: 32px
}

.news_box .box_left {
	display: table;
	height: 560px
}

.news_box .box_left .info {
	display: table-cell;
	vertical-align: middle;
}

.news_box2 .box_right {
	display: table;
	height: 445px
}

.news_box2 .box_right .info {
	display: table-cell;
	vertical-align: middle;
}

.news_box2.row {
	margin: 20px 0px;
}

.news_pic {
	margin: 20px 0px;
}

.news_row {
	margin: 50px 0px;
	border-top: 1px dotted #a2bfa1;
	padding-top: 30px;
	margin-top: 30px;
}

.row.news_right {
	border-top: 1px #a2bfa1 dotted;
	padding-top: 80px;
	margin-top: 80px;
}

.news_row h4 {
	letter-spacing: 2px;
	line-height: 40px;
	padding: 20px 50px;
	text-align: center
}

.row.news_btn a {
	padding: 12px 40px;
	border: 0px;
	transition: 0.5s;
	background: #a2bfa1;
	color: #fff;
	letter-spacing: 3px;
	border-radius: 2px;
}

.row.news_btn {
	margin: 20px auto 50px;
	text-align: center;
	width: 300px;
}

.row.news_btn a:hover {
	background: #627d58
}/*服務項目*/ 
.service_menu .menu_hover {
	display: none;
}

.service_menu li:hover > a .menu_hover {
	display: block;
}

.service_menu li:hover > a .menu_first {
	display: none;
}

.service_menu a {
	transition: 0.5s;
	color: #a2bfa1;
	line-height: 90px
}

.service_menu li {
	list-style: none;

	display: inline-block;
	width: 49%;
	font-family: 'Montserrat', sans-serif;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	font-size: 14px;
}

.service_menu {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	transition: all 1s;
	position: relative;
	z-index: 11;
	padding: 0px 0px;
	background: #fff;
	margin-bottom: 50px;
	position: relative;
	top: 0px;
	border: 1px solid #a2bfa1;
	margin-top: -142px
}

.service_menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
}

.service_menu .menu_first {
	font-family: 'Montserrat', sans-serif;
}

.service_menu .menu_hover {
	font-family: '微軟正黑體', sans-serif;
	color: #a2bfa1;
	font-size: 15px;
	letter-spacing: 2px
}

.service_box {
	width: 80%;
	margin: 0 auto;
}

.service_box .info_ul img {
	/*width: 58px;*/
	margin-right: 15px;
}

.service_box .info_ul ul {
	list-style: none;
	padding: 0
}

.service_box .info_ul {
	width: 45%;
	margin: 0 auto;
}

.service_box .info_ul li {
	line-height: 69px;
	clear:both;
	 
	margin-bottom:20px;
	height:69px;
	 
  
}
.service_box .info_ul li img{
	float:left;
	
}
.service_box .info_ul li div{
	float:left;
	width:80%;
}
.service_box .info_ul li p{
	line-height: 24px;
	 font-size: 14px;
	margin:0;
	    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; 
}
/*----*/ 
.service_box h4 {
	font-size: 36px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: center;
	margin-bottom: 60px
}

.service_box .box_info {
	display: table;
	width: 50%;
	height: 735px !important;
	margin: 0px;
}

.service_box .box_info .info {
	display: table-cell;
	vertical-align: middle;
}

.service_box .box_info {
	font-size: 15px;
	color: #555;
	letter-spacing: 2px;
	line-height: 35px;
}/*聯絡我們*//*.page_wrapper_bg .hgroup .container {width: 1170px !important;}*/ 
.page_wrapper_bg .hgroup .container {
	display: none
}

.page_wrapper_bg .eformsForm {
	width: 1170px !important;
	margin: 0 auto;
}

.page_wrapper_bg .eformsDesc {
	width: 1170px !important;
	margin: 10px auto
}

.page_wrapper_bg .form-horizontal .control-label {
	font-size: 14px;
	letter-spacing: 2px
}

.eformsDesc {
	padding-bottom: 30px;
	border-bottom: 1px dotted #dcdcdc;
	margin-bottom: 40px !important;
}

.formdesc {
	color: #222;
	padding: 10px 0px;
	margin-bottom: 20px;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 30px;
	border-bottom: 1px #dcdcdc dotted;
	padding-bottom: 40px;
	margin-bottom: 50px
}

.customized_columns ._input, .customized_columns select {
	border: 1px solid #cad3c7;
	background-color: #ffffff;
	font-size: 14px;
	border-radius: 0px;
	height: 30px;
	letter-spacing: 2px;
}

.customized_columns ._input:focus, .customized_columns select:focus {
	border: 1px #809478 solid;
}

.page_wrapper_bg .footer_icon {
	text-align: center;
	background: #a2bfa1;
	padding-top: 20px;
}

.page_wrapper_bg .footer_icon img {
	width: 35px;
	border-radius: 50px;
	padding: 5px;
	margin-right: 10px;
	background: #7c9074;
	transition: 0.5s;
}

.page_wrapper_bg .copyright {
	padding: 5px 0px;
}

.page_wrapper_bg .Contact_box {
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	color: #a2bfa1
}

.page_wrapper_bg .ebtn {
	color: #ffffff;
	line-height: 30px;
	padding: 0px 30px;
	background: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	float: right;
}

.page_wrapper_bg .ebtn a {
	background: #a2bfa1;
	font-size: 14px;
	letter-spacing: 2px;
	padding: 6px 40px;
	position: relative;
	top: -70px;
	right: 25px;
	;transition: 0.5s
}

.page_wrapper_bg .ebtn a:hover {
	background: #627d58;
}

.page_wrapper_bg .contact_info h4 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 20px;
}

.page_wrapper_bg .contact_info .icon {
	margin-right: 15px;
}

.page_wrapper_bg .contact_info a:hover {
	color: #627d58;
}

.page_wrapper_bg .contact_info a {
	color: #222;
	transition: 0.5s;
}

.page_wrapper_bg #eForm1 {
	margin-top: 15px;
	margin-top: 15px;
	background: #dde2db;
	padding: 50px 60px 80px;
	border-radius: 5px
}

#eformstw31_00006 {
	height: 90px !important;
}

.contact_fb img {
	width: 35px;
	border-radius: 50px;
	padding: 5px;
	background: #7c9074;
	transition: 0.5s;
	margin-top: 10px;
}

.form-group {
	margin-bottom: 20px;
}/**/#toTop {
	display: none !important
}

toTopHover {
	display: none !important
}/*0530相簿*/#album .btn_back {
	display: none
}

#sidebar {
	width: 100%;
	padding: 0;
}

.page_menu_block {
	margin-bottom: 50px;
	margin: 0 auto;
	width: 100%;
	transition: all 1s;
	z-index: 11;
	padding: 0px 0px;
	background: #fff;
	margin-bottom: 50px;
	position: relative;
	top: 0px;
	border: 1px solid #a2bfa1;
	margin-top: -144px;
}

.page_menu_block h4 {
	display: none
}

.page_menu_block ul.nav > li {
	display: inline-block;
	text-align: center
}

.page_menu_block ul.nav > li {
	list-style: none;
	display: inline-block;
	width: calc(100%/ 4);
	font-family: 'Montserrat', sans-serif;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	font-size: 14px;
}

.page_wrapper_bg .album_box img {
	padding: 15px 0px;
	width: 100%
}

.page_menu_block ul.nav>li a {
	display: block;
	padding: 0px 0px;
	color: #a2bfa1 !important;
	line-height: 90px;
	background: transparent !important;
	font-family: 微軟正黑體;
	font-size: 15px;
	letter-spacing: 2px;
	transition: 0.5s
}

.page_menu_block ul.nav>li a:hover {
	letter-spacing: 4px;
}

#album .album_item {
	width: calc(100%/ 3) !important;
	height: 100%!important;
}

.album_item img {
	max-width: 100%;
	max-height: 100% !important;
}

.album_item_subject {
	color: #757d72;
	opacity: 1 !important;
	margin-top: 15px;
}/*相簿特殊選單*/ 
.album_s_menu .menu_hover {
	display: none;
}


.album_s_menu li:hover > a .menu_hover {
	display: block;
}

.album_s_menu li:hover > a .menu_first {
	display: none;
}
.album_s_menu {
	transition: 0.5s;
	color: #a2bfa1
}

.album_s_menu ul li {
	width: calc(100%/ 4 - 5px);
	list-style: none;
	display: inline-block;
	letter-spacing: 1px;
	text-align: center;
	font-size: 14px;
	line-height: 90px;
	height: 90px;
	vertical-align: middle
}

.album_s_menu {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	transition: all 1s;
	position: relative;
	z-index: 11;
	padding: 0px 0px;
	background: #fff;
	margin-bottom: 50px;
	position: relative;
	top: 0px;
	border: 1px solid #a2bfa1;
	margin-top: -142px
}

.album_s_menu {
	list-style-type: none;
	padding-left: 0px;
}

.album_s_menu .menu_a {
	font-family: '微軟正黑體', sans-serif;
	color: #a2bfa1;
	font-size: 15px;
	letter-spacing: 2px;
	transition: 0.5s
}

.album_s_menu ul {
	margin-bottom: 0px;
	padding-left: 0px
}

.album_s_menu .menu_a:hover {
	letter-spacing: 4px;
}

/*內頁 end*/ 

/*小螢幕 start*/ 



.fuwuimg1{ margin-top:25%;}
@media (max-width:1680px) {
/*TEAM*/ 
	.ourteam_info h4 {
		margin-bottom: 50px;
	}/*about*/ 
	.about_block .container_none {
		height: 280px;
	}

	.about_info {
		top: 150px
	}
}

@media (max-width:1440px) {
	.ourteam_info {
		top: 28%;
	}/**/	#m_RWDfullscreen01_50_2 {
		top: 95%
	}
}

@media (max-width:1200px) {
/*選單*/	#RWDfullscreen01 .cd-main-header {
		padding: 0px 15px
	}

	.RWDmenu_plus02 .phone-menu {
		margin-top: 5px;
	}

	.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
		background: #fff;
	}

	.cd-primary-nav {
		background: #a2bfa1;
	}

	.cd-primary-nav > li > a {
		height: 60px;
		line-height: 60px;
		color: #444 !important;
		letter-spacing: 2px
	}

	.cd-primary-nav > li {
		margin: 0 50px;
	}

	.cd-primary-nav > li > a:hover {
		color: #000;
		text-decoration: none;
	}

	.cd-primary-nav a, .cd-primary-nav ul a {
		border-bottom: 1px solid #8f9c89;
	}

	.RWDmenu_plus02 .m_title {
		letter-spacing: 1px;
	}

	.cd-nav .bottom-copyright span {
		color: #777 !important;
	}

	.cd-primary-nav .cd-secondary-nav {
		top: 0px;
	}

	.first-click {
		margin: 0px 30px;
	}

	.cd-primary-nav.nav-is-visible .cd-secondary-nav a:hover {
		text-decoration: none;
	}

	.cd-primary-nav .cd-secondary-nav {
		background: #a2bfa1;
	}/**/ 
	.is-up .cd-main-header {
		background: #a2bfa1
	}

	.cd-logo {
		transition: 0.5s
	}

	.is-up .cd-logo {
		width: 130px;
		margin-top: 5px !important
	}
	
	
	
	.fuwuimg1{ margin-top:20px;}
}

/*小螢幕 end*/ 

/*小螢幕 內頁 start*/ 



@media (max-width:1920px) {
/*關於我們*/ 
	.about_box .box_info {
		height: 600px !important;
	}/*服務項目*/ 
	.service_box .info_ul {
		width: 50%;
		width: 70%;
		margin: 0 auto;
		 
	}/*最新消息*/ 
	.news_box2 .box_right .info {
		padding: 0px 15px
	}

	.news_box2 .box_right {
		height: 100% !important;
		padding: 30px 15px
	}

	.news_box .box_left .info {
		padding: 0px 0px;
	}
}

@media (max-width:1700px) {
/*關於我們*/ 
	.about_box .box_info {
		height: 100% !important;
		padding: 60px 0px;
	}

	.box_bottom {
		height: 100% !important;
		padding: 60px 0px;
	}/*服務項目*/	#service_box01 .info_ul {
		width: 48%;
		margin: 0 auto;
	}

	.service_box {
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-width:1600px) {
/*最新消息*/ 
	.news_box .box_left .info {
		display: block !important
	}

	.news_box .box_left {
		height: 100% !important;
	}

	.news_box2 .box_right {
		padding: 0px 15px;
	}

	.news_box2.row {
		margin: 50px 0px;
	}/*服務項目*/ 
	.service_box .info_ul {
		width: 60%;
		margin: 0 auto;
	}

	#service_box01 .info_ul {
		width: 58%;
		margin: 0 auto;
	}/*聯絡我們*/ 
	.page_wrapper_bg .eformsForm {
		width: 85% !important;
		margin: 0 auto
	}
}

/*小螢幕 內頁 end*/ 

/*Pad橫向 start*/ 

@media (max-width:1024px) {
/*選單*/	#RWDfullscreen01 .cd-main-header {
		padding: 0px 15px
	}

	.RWDmenu_plus02 .phone-menu {
		margin-top: 5px;
	}

	.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after {
		background: #fff;
	}

	.cd-primary-nav {
		background: #a2bfa1;
	}

	.cd-primary-nav > li > a {
		height: 60px;
		line-height: 60px;
		color: #444 !important;
		letter-spacing: 2px
	}

	.cd-primary-nav > li {
		margin: 0 50px;
	}

	.cd-primary-nav > li > a:hover {
		color: #000;
		text-decoration: none;
	}

	.cd-primary-nav a, .cd-primary-nav ul a {
		border-bottom: 1px solid #8f9c89;
	}

	.RWDmenu_plus02 .m_title {
		letter-spacing: 1px;
	}

	.cd-nav .bottom-copyright span {
		color: #777 !important;
	}

	.cd-primary-nav .cd-secondary-nav {
		top: 0px;
	}

	.first-click {
		margin: 0px 30px;
	}

	.cd-primary-nav.nav-is-visible .cd-secondary-nav a:hover {
		text-decoration: none;
	}

	.cd-primary-nav .cd-secondary-nav {
		background: #a2bfa1;
	}/**/ 
	.is-up .cd-main-header {
		background: #a2bfa1
	}

	.cd-logo {
		transition: 0.5s
	}

	.is-up .cd-logo {
		width: 130px;
		margin-top: 5px !important
	}/*banner*//*影片*/ 
	.RWDvideo001.show {
		height: 85vh !important;
	}/*team*/ 
	.ourteam_info h4 {
		margin-bottom: 30px;
		font-size: 30px;
	}

	.ourteam_info P {
		font-size: 15px;
		line-height: 35px
	}

	.ourteam_info {
		right: 50%;
		margin-right: -145px;
		top: 25%;
		
		margin-right: -225px;
			top: 20%;
	}/*頁尾過場*/ 
	.RWDparallax_new .picbgbox {
		height: 50vw !important;
	}

	#m_RWDfullscreen01_50_2 {
		top: 95%;
	}/*---------------------------內頁-------------------------------*/ 
	.pagecontent {
		font-size: 14px;
		letter-spacing: 2px;
		line-height: 32px;
	}/*關於我們*/ 
	.about_menu {
		margin-top: 0px;
	}

	.about_box .box_info {
		height: 100% !important;
		padding: 20px 0px;
	}

	.about_box .box_info {
		width: 100%
	}

	.about_box h4 {
		font-size: 30px !important;
		margin-bottom: 30px;
		line-height: 40px !important
	}

	.about_box .box_info {
		padding: 50px 0px;
	}

	.about_box .box_bottom {
		padding: 50px 0px;
		width: 100%
	}

	.about_box .box_bottom {
		font-size: 14px;
		letter-spacing: 2px;
		line-height: 32px;
	}

	.about_box .box_info {
		font-size: 14px;
		line-height: 32px;
	}

	.about_img {
		margin-top: 50px;
	}

	.album_s_menu ul li {
		width: calc(100%/ 4 - 5px);
	}/*媒體報導*/ 
	.news_box .box_left .info {
		margin-bottom: 25px;
	}

	.news_box2 .box_right .info {
		padding: 0px 0px;
	}

	.news_box2.row {
		margin: 25px 0px;
	}

	.news_box2 .box_left {
		margin-top: 25px;
	}

	.news_box2 .box_right {
		padding: 0px 0px;
	}

	.news_page {
		padding: 0px 0px;
	}

	.news_box .box_left {
		padding: 0px 15px;
	}

	.news_box.row {
		padding: 0px 15px;
	}

	.news_box2 .box_left {
		padding: 0px;
	}

	.news_box2.row {
		padding: 0px 15px;
	}

	.btn_back {
		margin-right: 0px;
	}/*服務項目*/ 
	.service_menu {
		margin-top: 0px;
	}

	.service_box .box_info {
		display: table;
		width: 100%;
		height: auto !important;
		margin: 50px 0px;
	}

	#service_box01 .info_ul {
		width: 35%;
	}

	.service_box .info_ul {
		width: 60%;
	}

	.service_box .box_info {
		font-size: 14px;
		line-height: 32px;
	}

	.service_box h4 {
		font-size: 30px !important;
		margin-bottom: 30px !important;
		line-height: 40px !important
	}

	.page_wrapper_bg .form-horizontal .control-label {
		font-size: 14px;
		letter-spacing: 1px;
	}

	.form-horizontal .control-label {
		padding-top: 0px!important
	}/*聯絡我們*/ 
	.page_wrapper_bg .eformsForm {
		width: 100% !important;
		margin: 0 auto
	}

	.page_wrapper_bg .eformsDesc {
		width: 100% !important;
		margin: 10px auto;
	}/*0530相簿*/ 
	.page_wrapper_bg .album_box img {
		padding: 0px 0px;
	}

	.album_box .col-md-6 {
		padding: 5px;
	}

	.album_box .col-md-12 {
		padding: 5px;
	}

	.page_menu_block {
		margin-top: 0px;
	}
}
/*Pad橫向 end*/ 

/*pad版 start*/ 

@media (max-width: 768px) {
	.RWDfakeloader .fl {
		width: 150px;
		margin-right: -75px;
	}/*關於我們*/ 
	.about_block .container_none {
		height: 180px;
	}

	.about_info {
		top: 65px;
		left: 5px;
	}/*taem*/ 
	.team_img {
		padding: 15px 0px 0px 0px !important;
	}

	.ourteam_info {
		top: 30%;
		margin-right: -255px;
	}/*頁尾社群*/
		#m_RWDfullscreen01_50_2 {
		top: 96%;
	}/*-----------內頁---------*//*公司簡介*/ 
	.about_menu li {
		font-size: 13px;
	}

	.about_box h4 {
		font-size: 25px !important
	}

	.service_box h4 {
		font-size: 25px !important
	}/*媒體報導*/ 
	.news_pic img {
		padding: 10px 0px;
	}

	section.call_to_action h4 {
		line-height: 30px;
		margin: 0 0 50px 0;
	}

	.news_box .box_left {
		padding: 0px 0px;
	}

	.box_right {
		padding: 0px;
	}

	.news_box2.row {
		padding: 0px 0px;
	}

	.news_row h4 {
		font-size: 18px !important;
		line-height: 32px !important;
	}

	#service_box01 .info_ul {
		width: 50%;
	}

	.service_box .info_ul {
		width: 50%;
			width: 80%
	}/*0530相簿*/	#album .album_item {
		width: calc(100%/ 2) !important;
	}

	.album_s_menu {
		margin-top: 0px;
	}
	.service_box .info_ul li{
	height:auto;
}
	
	.service_box .info_ul li img{
	float:left;
	 
}
.service_box .info_ul li div{
	float:none;
	  width: auto;
}
.service_box .info_ul li p{
	line-height: 20px;
	 font-size: 14px;
	margin:0;
	    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; 
}
}
/*pad版 end*/ 

/*phone版 start*/ 

@media (max-width: 480px) {
	.service_box .info_ul li img{
	float:none;
	margin-bottom:10px;
}
.service_box .info_ul li div{
	float:none;
	  width: auto;
}
/*header*/ 
	.cd-main-header {
		padding: 0 15px;
	}/*logo*/ 
	.cd-main-header .cd-logo {
		margin-left: 0px;
		margin-top: 10px !important
	}

	.cd-logo {
		width: 100px
	}

	.is-up .cd-logo {
		width: 100px;
		margin-top: 10px
	}/**/ 
	.RWDbanner_plus01.style-dotnav.control-right .control-box {
		right: 0% !important
	}/*關於我們*/ 
	.about_info img {
		width: 300px;
	}

	.about_info {
		top: 20px;
		left: 50%;
		margin-left: -150px;
	}

	.about_block .container_none {
		height: 100px;
	}/*team*/ 
	.team_img_left {
		width: 100%
	}

	.team_img_right {
		width: 100%;
		padding-top: 15px
	}

	.ourteam_info P {
		font-size: 14px;
		line-height: 30px;
	}

	.ourteam_info {
		top: 5%;
	}

	.ourteam_info {
		margin-right: -186px
	}

	.team_img_top:before {
		content: "律動的音符";
		position: absolute;
		color: #fff;
		letter-spacing: 5px;
		font-size: 18px;
		font-family: 'cwTeXHei', serif;
		right: 20px;
		bottom: 40px;
		border: 1px #fff solid;
		padding: 6px;
		transition: 0.5s;
	}

	.team_img_right:before {
		content: "墨景";
		position: absolute;
		color: #fff;
		letter-spacing: 5px;
		font-size: 18px;
		font-family: 'cwTeXHei', serif;
		right: 20px;
		bottom: 40px;
		opacity: 0;
		border: 1px #fff solid;
		padding: 6px;
		width: 32px;
		line-height: 30px;
		transition: 0.5s
	}

	.team_img_left:before {
		content: "遊．藝";
		position: absolute;
		color: #fff;
		letter-spacing: 5px;
		font-size: 18px;
		font-family: 'cwTeXHei', serif;
		right: 20px;
		bottom: 40px;
		opacity: 0;
		border: 1px #fff solid;
		padding: 6px;
		transition: 0.5s
	}/*頁尾社群*/	#m_RWDfullscreen01_50_2 {
		top: 95.5%;
		margin-right: -62px
	}

	.footer_icon img {
		width: 38px
	}

	.copyright {
		font-size: 12px
	}/*內頁*/ 
	.pagecontent {
		font-size: 14px;
		letter-spacing: 1px;
	}

	.about_menu ul li {
		width: calc(100%/ 1);
	}

	.about_menu a {
		line-height: 50px;
	}

	.about_box .box_bottom {
		font-size: 14px;
		letter-spacing: 1px;
		line-height: 32px;
		padding: 50px 5px 0px;
		text-align: left
	}

	.about_box .box_bottom {
		padding: 50px 5px 50px;
	}/*媒體*/ 
	.news_row h4 {
		font-size: 14px !important;
		line-height: 32px !important;
		padding: 20px 15px;
	}/*聯絡我們*/ 
	.page_wrapper_bg #eForm1 {
		padding: 50px 20px 80px;
	}

	.page_wrapper_bg .ebtn a {
		right: 0px;
/*padding: 8px 80px*/
	}/*服務項目*/ 
	.service_menu li {
		width: 100%
	}

	.service_menu a {
		line-height: 50px;
	}

	#service_box01 .info_ul {
		width: 100%;
	}

	.service_box .info_ul {
		width: 100%;
	}

	.service_box .info_ul img {
		width: 55px;
		margin-right: 5px;
	}

	.service_box .info_ul li {
		line-height: 60px;
		text-align: center
	}/**/ 
	.contact_info {
		margin-bottom: 20px;
	}

	.eformsDesc {
		margin-bottom: 0px !important;
	}

	.page_wrapper_bg .ebtn {
		float: none;
	}/**/ 
	.scrollTop001 {
		width: 40px;
		height: 40px;
		bottom: 1%;
		right: 10px;
	}/*0530相簿*/ 
	.page_menu_block ul.nav > li {
		width: calc(100%/ 1)
	}

	.page_menu_block ul.nav>li a {
		line-height: 50px
	}

	#album .album_item {
		width: calc(100%/ 2) !important;
	}

	.album_s_menu ul li {
		width: calc(100%/ 1);
	}

	.album_s_menu ul li {
		width: calc(100%/ 1);
		height: 50px;
		line-height: 50px;
	}

	.content_box {
		width: 100% !important;
		float: none !important;
		display: block !important;
	}
}
/*phone版 end*/ 

/*iphone6 start*/ 

@media (max-width: 380px) {
	.ourteam_info {
		top: 15%;
	}

	#m_RWDfullscreen01_50_2 {
		top: 95%
	}/**/ 
	.news_row h4 {
		padding: 20px 5px;
	}
}
/*iphone6 end*/ 

/*iphone5 start*/ 

@media (max-width: 320px) {
	.page_wrapper_bg .article-text.rwd .container {
		padding: 0px 5px
	}
}
/*iphone5 end*/ 
/* <= miracle customization end */ 
/* user customization start=> */ 

/* <= user customization end */ 
