@charset "UTF-8";
/* CSS Document */

.wapper_01 {
	width: -moz-calc(100% - 80px);  
    width: -webkit-calc(100% - 80px);     
    width: calc(100% - 80px); 
	height: -moz-calc(100% - 80px);  
    height: -webkit-calc(100% - 80px);     
    height: calc(100% - 80px); 
	background:#FFF;
	overflow:hidden;
	margin: 40px 0 0 40px;
	position:absolute;
	z-index:1;
	opacity:0;
}
.wapper_03 {
	width: -moz-calc(100% - 80px);   
    width: -webkit-calc(100% - 80px);     
    width: calc(100% - 80px); 
	height: -moz-calc(100% - 80px);  
    height: -webkit-calc(100% - 80px);      
    height: calc(100% - 80px); 
	background:#FFF;
	overflow:hidden;
	margin: 40px 0 0 40px;
	position:absolute;
	z-index:1;
	opacity:0;
}
.index_slogan {color:#FFF; font-size:18px; font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif; position: absolute; top: 300px; left: 33px;}

.index_logo { width:85px; height:85px; position:absolute; top:34px; left:35px;}
.index_name { color:#FFF; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); letter-spacing:1px; font-family: 'Klill-Light'; font-size:16px; position:absolute; top:200px; left:-25px;}

.line-height_05 { line-height:35px; } /*26.5*/


/* projects */
.projects_logo {
	width:50%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:3;
}
.projects_menu {
	width:324px;
	height:100%;
	position:absolute;
	right:551px;
	top:0px;
	z-index:4;
	opacity:1;
	background:#FFF;
}
	.projects_menu .index_title_01 {
		width:147px;
		height:343px;
		position:absolute;
		bottom:71px;
		right:114px;
	}
		.projects_menu .index_title_01 .logo{
			margin-bottom:70px;
			margin-top:30px;
			width:100%;
			font-family: 'Klill-Light';
			font-size:30px;
			line-height:30px;
		}
		.projects_menu .index_title_01 .logo a{
			color:#3d3a39;
			text-decoration:none;
		}
			.projects_menu .index_title_01 .logo .small_font {
				font-family: 'Klill-Light';
				font-size:24px;
			}
		.projects_menu .index_title_01 ul {
			list-style: none;
			width:100px;
			padding: 0;
		} 
		.projects_menu .index_title_01 ul li{
			font-size:22px;
			color:#969696;
			line-height:48px;
			width:100px;
			font-family: 'UniversNextPro-Light';
		}
		.projects_menu .index_title_01 ul li a {
			color:#969696;
			} 
		.projects_menu .index_title_01 ul li a:hover{
			color:#3e3a39;
		}
.projects_menu_02 {
	width:324px;
	height:100%;
	position:absolute;
	right:295.5px;
	top:0px;
	z-index:4;
	opacity:1;
	background:#FFF;
}
	.projects_menu_02 .index_title_01 {
		width:147px;
		height:343px;
		position:absolute;
		bottom:71px;
		right:114px;
	}
		.projects_menu_02 .index_title_01 .logo{
			margin-bottom:70px;
			margin-top:30px;
			width:100%;
			font-family: 'Klill-Light';
			font-size:30px;
			line-height:30px;
		}
		.projects_menu_02 .index_title_01 .logo a{
			color:#3d3a39;
			text-decoration:none;
		}
			.projects_menu_02 .index_title_01 .logo .small_font {
				font-family: 'Klill-Light';
				font-size:24px;
			}
		.projects_menu_02 .index_title_01 ul {
			list-style: none;
			width:100px;
			padding: 0;
		} 
		.projects_menu_02 .index_title_01 ul li{
			font-size:22px;
			color:#969696;
			line-height:48px;
			width:100px;
			font-family: 'UniversNextPro-Light';
		}
		.projects_menu_02 .index_title_01 ul li a {
			color:#969696;
			} 
		.projects_menu_02 .index_title_01 ul li a:hover{
			color:#3e3a39;
		}

/* profile */
.profile_logo {
	width:255.5px;
	height:100%;
	background:#baba79;
	position:absolute;
	right:40px;
	top:0px;
	z-index:4;
}
.profile_menu {
	width:677px;
	height:100%;
	position:absolute;
	right:295.5px;
	top:0px;
	z-index:3;
	opacity:1;
	background:#FFF;
}
	.profile_menu .index_title_01 {
		width:147px;
		height:343px;
		position:absolute;
		bottom:71px;
		right:114px;
	}
		.profile_menu .index_title_01 .logo{
			margin-bottom:70px;
			margin-top:30px;
			width:100%;
			font-family: 'Klill-Light';
			font-size:30px;
			line-height:30px;
		}
		.profile_menu .index_title_01 .logo a{
			color:#3d3a39;
			text-decoration:none;
		}
			.profile_menu .index_title_01 .logo .small_font {
				font-family: 'Klill-Light';
				font-size:24px;
			}
		.profile_menu .index_title_01 ul {
			list-style: none;
			width:100px;
			padding: 0;
		} 
		.profile_menu .index_title_01 ul li{
			font-size:22px;
			color:#969696;
			line-height:48px;
			width:100px;
			font-family: 'UniversNextPro-Light';
		}
		.profile_menu .index_title_01 ul li a {
			color:#969696;
			} 
		.profile_menu .index_title_01 ul li a:hover{
			color:#3e3a39;
		}


/* projects */	
.projects_info {
	width:55%;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;
	z-index:9;
	background:#F0F0F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/*這個元素的內距和邊框將不會增加元素本身的寬度*/
	overflow: auto;
}
	.projects_info .info_01 {
		/*color:#FFF; */
		color:#3E3A39;
		width:100%; 
		/*background:#72727c; */
		background:#F0F0F0;
		padding: 36px 92px; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom:1px #333333 solid;
	}
		.projects_info .info_01 .font_01 {
			font-size:31px; line-height:31px;font-family: 'MyriadSetPro-Thin';
		}
		.projects_info .info_01 .font_02 {
			color: #191919; font-size:16px; line-height:31px;
		}
		.projects_info .info_01 .font_03 {
			color: #191919; font-size:14px; line-height:25px;
		}
	
	.projects_info .info_02 {
		/*color:#FFF; */
		color:#3E3A39;
		width:100%; 
		/*background:#027faf; */
		background:#F0F0F0;
		padding: 36px 92px; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom:1px #333333 solid;
	}
		.projects_info img {
			width:100%; 
		}
		.projects_info .info_02 .font_01 {
			font-size:16px; line-height:31px;
		}
		.projects_info .info_02 .font_02 {
			font-size:31px; line-height:31px;font-family: 'MyriadSetPro-Thin';
		}
		.projects_info .info_02 .font_03 {
			color: #191919; font-size:15px; line-height:25px;
		}
	
	.projects_info .info_03 {
		color:#3E3A39; 
		width:100%; 
		/*background:#ced3d9; */
		background:#F0F0F0;
		padding: 36px 92px; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom:1px #333333 solid;
	}
		.projects_info .info_03 .font_01 {
			font-size:16px; line-height:31px;
		}
		.projects_info .info_03 .font_02 {
			font-size:31px; line-height:31px; font-family: 'MyriadSetPro-Thin';
		}
		.projects_info .info_03 .teamList { width:720px; display:block;}
		.projects_info .info_03 .teamList .teamList_block {width:360px; height:70px; float:left;}
		.projects_info .info_03 .font_03 {
			color: #191919; font-size:16px; line-height:31px;
		}
		.projects_info .info_03 .font_04 {
			color: #191919; font-size:15px; line-height:15px; font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
	
	.projects_info .info_04 {
		color:#3E3A39; 
		width:100%; 
		background:#F0F0F0; 
		padding: 36px 92px; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom:1px #333333 solid;
	}
		.projects_info .info_04 .font_01 {
			font-size:16px; line-height:31px;
		}
		.projects_info .info_04 .font_02 {
			font-size:31px; line-height:31px;
		}
		.projects_info .info_04 .teamList { width:670px; display:block;}
		.projects_info .info_04 .teamList .teamList_block {width:333px; height:70px; float:left;}
		.projects_info .info_04 .font_03 {
			color: #191919; width:61px; font-size:14px; float:left; height:35px; line-height:25px;
		}
		.projects_info .info_04 .font_04 {
			color: #191919; width:100%; font-size:14px; line-height:25px;
		}
	.project_down { width:54px; height:52px; position:absolute; right:-8px; z-index:5;}

.pressContent_info {
	width:55%;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;
	z-index:9;
	background:#F0F0F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/*這個元素的內距和邊框將不會增加元素本身的寬度*/
	overflow: auto;
}
	.pressContent_info .info_01 {
		width:100%; 
		padding: 75px 47px 37px 47px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px #000000 solid;
	}
		.pressContent_info .info_01 .share_icon {
			margin-bottom:0px;
			position:absolute;
			top:36px;
			right:36px;
			width:248px;
			height:30px;
		}
		.pressContent_info .info_01 .share_icon .facebook{
			background:url(../../images/facebook_icon.png) no-repeat; 
			background-size: 26px 26px;
			width:26px; 
			height:26px; 
			float:left;
			margin-right: 8px;
		}
		.pressContent_info .info_01 .share_icon .pinterest{
			background:url(../../images/pintrest_icon.png) no-repeat; 
			background-size: 26px 26px; 
			width:26px; 
			height:26px; 
			float:left;
			margin-right: 8px;
		}
		.pressContent_info .info_01 .share_icon .weibo{
			background:url(../../images/weibo_icon.png) no-repeat; 
			background-size: 26px 26px;
			width:26px; 
			height:26px; 
			float:left;
			margin-right: 8px;
		}
		.pressContent_info .info_01 .share_icon .instagram{
			background:url(../../images/instagram_icon.png) no-repeat; 
			background-size: 26px 26px; 
			width:26px; 
			height:26px; 
			float:left;
			margin-right: 8px;
		}
		.pressContent_info .info_01 .share_icon .wechat{
			background:url(../../images/wechat_icon.png) no-repeat; 
			background-size: 26px 26px; 
			width:26px; 
			height:26px; 
			float:left;
			margin-right: 8px;
		}

		.pressContent_info .info_01 .share_icon .line{
			background:url(../../images/line_icon.png) no-repeat; 
			background-size: 26px 26px; 
			width:26px; 
			height:26px; 
			float:left;
			margin-right: 8px;
		}
		.pressContent_info .info_01 .share_icon .linkedin{
			background:url(../../images/linkedin_icon.png) no-repeat; 
			background-size: 26px 26px; 
			width:26px; 
			height:26px; 
			float:left;
		}

		.pressContent_info .info_01 .left_info {
			width:100%;
			float:left;
		}
			.pressContent_info .info_01 .left_info .font_01 {
				width:100%; font-size:14px; line-height:25px; color:#3E3A39; font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif; margin-bottom:47px;
			}
			.pressContent_info .info_01 .left_info .font_02 {
				width:100%; font-size:14px; line-height:25px; color:#3E3A39; font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif; margin-bottom:37px;
			}
				.pressContent_info .info_01 .left_info .font_02 .font_02_left {
					width:100%; float:left; height:90px;
				}
					.pressContent_info .info_01 .left_info .font_02 .font_02_left .title_01 {
						font-size:16px; line-height:31px; color:#191919;
					}
					.pressContent_info .info_01 .left_info .font_02 .font_02_left .title_02 {
						font-size:31px; line-height:31px; color:#191919; font-family: 'MyriadSetPro-Thin';
					}
				.pressContent_info .info_01 .left_info .font_02 .font_02_right {
					width:100%; float:left;
				}
			.pressContent_info .info_01 .left_info .font_03 {
				font-size:15px; line-height:15px; color:#727171;
			}
		
		.pressContent_info .info_01 .right_pic {
			width:54px;
			height:26px;
			float:right;
			margin-right:22px;
		}
	
	.pressContent_info .project_down2 { width:47px; height:47px; float:right;}
	
	.pressContent_info .info_02 {
		width:90%;
		margin-bottom:75px;
		margin-left:47px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float:left;
		cursor:url(../../zoom.png),url(../../zoom.cur), default;
	}
	.pressContent_info .info_02_last {
		width:1298px;
		margin-bottom:0px;
		margin-left:92px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		

/* press */
.press_menu {
	width:337px;
	height:100%;
	position:absolute;
	right:295.5px;
	top:0px;
	z-index:3;
	opacity:1;
	background:#FFF;
}
	.press_menu .index_title_01 {
		width:147px;
		height:343px;
		position:absolute;
		bottom:71px;
		right:114px;
	}
		.press_menu .index_title_01 .logo{
			margin-bottom:70px;
			margin-top:30px;
			width:100%;
			font-family: 'Klill-Light';
			font-size:30px;
			line-height:30px;
		}
		.press_menu .index_title_01 .logo a{
			color:#3d3a39;
			text-decoration:none;
		}
			.press_menu .index_title_01 .logo .small_font {
				font-family: 'Klill-Light';
				font-size:24px;
			}
		.press_menu .index_title_01 ul {
			list-style: none;
			width:100px;
			padding: 0;
		} 
		.press_menu .index_title_01 ul li{
			font-size:22px;
			color:#969696;
			line-height:48px;
			width:100px;
			font-family: 'UniversNextPro-Light';
		}
		.press_menu .index_title_01 ul li a {
			color:#969696;
			} 
		.press_menu .index_title_01 ul li a:hover{
			color:#3e3a39;
		}


.press_pic {	
	overflow: hidden;
	position: absolute;
	width: 65%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/*這個元素的內距和邊框將不會增加元素本身的寬度*/
	left:0px;
	top:0px;
}

.press_info {
	width:55%;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;
	z-index:9;
	background:#F0F0F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/*這個元素的內距和邊框將不會增加元素本身的寬度*/
	overflow: auto;
}
	.press_info .info_01 {
		width:100%; 
		height:408px;
		padding: 35px 0px 30px 35px; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px #CCC solid;
		overflow:hidden;
	}
		.press_info .info_01 .left_info {
			width:46%;
			float:left;
		}
			.press_info .info_01 .left_info .font_01 {
			font-size:20px; line-height:31px; color:#191919;
			}
			.press_info .info_01 .left_info .font_02 {
				font-size:31px; line-height:37px; font-family: 'MyriadSetPro-Thin'; width:100%; height:40px; color:#191919;
			}
			.press_info .info_01 .left_info .font_03 {
				font-size:14px; color:#727171;
			}
			.press_info .info_01 .left_info .font_04 {
    			font-size:20px; line-height:31px; color: #3E3A39; font-family: 'Microsoft JhengHei', 微軟正黑體,sans-serif; height:220px;
			}
			.press_info .info_01 .left_info .font_04 a, .press_info .info_01 .left_info .font_04 a:hover {
    			font-size:20px; line-height:31px; color: #3E3A39; font-family: 'Microsoft JhengHei', 微軟正黑體,sans-serif; text-decoration:none;
			}
		
		.press_info .info_01 .right_pic {
			width:52%;
			height:372px;
			float:right;
		}
		.press_info .right_pic img{
			height:372px;
		}
		
		
		
/* news */
.news_logo {
	width:255.5px;
	height:100%;
	background:#478786;
	position:absolute;
	right:40px;
	top:0px;
	z-index:4;
}
.news_menu {
	width:677px;
	height:100%;
	position:absolute;
	right:295.5px;
	top:0px;
	z-index:3;
	opacity:1;
	background:#FFF;
}
	.news_menu .index_title_01 {
		width:147px;
		height:343px;
		position:absolute;
		bottom:71px;
		right:114px;
	}
		.news_menu .index_title_01 .logo{
			margin-bottom:70px;
			margin-top:30px;
			width:100%;
			font-family: 'Klill-Light';
			font-size:30px;
			line-height:30px;
		}
		.news_menu .index_title_01 .logo a{
			color:#3d3a39;
			text-decoration:none;
		}
			.news_menu .index_title_01 .logo .small_font {
				font-family: 'Klill-Light';
				font-size:24px;
			}
		.news_menu .index_title_01 ul {
			list-style: none;
			width:100px;
			padding: 0;
		} 
		.news_menu .index_title_01 ul li{
			font-size:22px;
			color:#969696;
			line-height:48px;
			width:100px;
			font-family: 'UniversNextPro-Light';
		}
		.news_menu .index_title_01 ul li a {
			color:#969696;
		} 
		.news_menu .index_title_01 ul li a:hover{
			color:#3e3a39;
		}


/*------------ issue ------------*/
.news_info {
	width:55%;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;
	z-index:9;
	background:#F0F0F0;
	padding:36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/*這個元素的內距和邊框將不會增加元素本身的寬度*/
	overflow: auto;
}
	.news_info .page_no {
		width:100%;
		text-align:right;
		float:right;
		margin-top:10px;
		margin-bottom:10px;
	}
		.news_info .page_no .right_no {
			font-size:20px;
			line-height:34px;
			opacity:0.3;
			float:right;
			font-family: 'MyriadSetPro-Thin';
			color: #656565;
		}
			.news_info .page_no .right_no a {
				text-decoration:none;
				color: #3E3A39;
			}
			.news_info .page_no .right_no a:hover {
				text-decoration:none;
			}
			.news_info .page_no .right_icon {
				float:right;
				opacity:0.3;
				height:30px;
				margin-left:20px;
			}
	.news_info .border_01 {
		width:100%;
		border-bottom:1px #999999 solid;
		margin-top:50px;
	}
	
	
	.news_info .info_01 {
		width:100%;
		float:left;
		margin-bottom:50px;
		position: relative;
		background:url(images/line.png) repeat-x bottom 3px left 0px;
	}
	.news_info .info_01 .year {
		font-size:17px;
		line-height:26px;
		font-family: 'ArnoPro-LightDisplay';
		color:#656565;
		width:9%;
		height: 20px;
		float:left;
		text-align:left;
	}
	.news_info .info_01 .left_info {
		color:#656565;
		width:38%;
		float:left;
	}
		.news_info .info_01 .left_info .font_01 {
			font-size:20px; color:#191919;
		}
		.news_info .info_01 .left_info .font_02 {
			font-size:31px; line-height:50px; font-family: 'MyriadSetPro-Thin'; color:#191919;
		}
		.news_info .info_01 .left_info .font_03 {
			font-size:14px; line-height:25px; color:#3E3A39; width:100%;
		}
		.news_info .info_01 .left_info .more {
			font-size:14px; line-height:31px; color:#656565; font-family: 'Klill-Light'; text-decoration:none;
		}
			.news_info .info_01 .left_info .more a {
				color:#656565;
				text-decoration:none;
			}
			.news_info .info_01 .left_info .more a:hover {
				color:#888;
				text-decoration:none;
			}
		.news_info .info_01 .left_info .share {
			width:56px;
			position:absolute;
			bottom:5px;
		}
		.news_info .info_01 .right_pic {
			width:50%;
			float:right;
		}
		
		
	.news_info .info_02 {
		width:100%;
		float:left;
		margin-bottom:50px;
		position: relative;
		background:url(images/line.png) repeat-x bottom 3px left 0px;
	}
	.news_info .info_02 .year {
		font-size:17px;
		line-height:26px;
		font-family: 'ArnoPro-LightDisplay';
		color:#656565;
		width:9%;
		height: 20px;
		float:left;
		text-align:right;
	}
	.news_info .info_02 .left_info {
		color:#656565;
		width:40%;
		float:right;
	}
		.news_info .info_02 .left_info .font_01 {
			font-size:20px; color:#595757;
		}
		.news_info .info_02 .left_info .font_02 {
			font-size:31px; line-height:50px; font-family: 'MyriadSetPro-Thin'; color:#000;
		}
		.news_info .info_02 .left_info .font_03 {
			font-size:14px; line-height:25px; color:#191919; width:100%;
		}
		.news_info .info_02 .left_info .more {
			font-size:16px; line-height:25px; color:#888; font-family: 'Klill-Light'; text-decoration:none;
		}
			.news_info .info_02 .left_info .more a {
				color:#888;
				text-decoration:none;
			}
			.news_info .info_02 .left_info .more a:hover {
				color:#888;
				text-decoration:none;
			}
		.news_info .info_02 .left_info .share {
			width:56px;
			position:absolute;
			bottom:5px;
		}
		.news_info .info_02 .right_pic {
			width:50%;
			float:left;
		}
	
		
	
	
		
		
/*------------ issue 02 ------------*/
.news_02_logo {
	width:255.5px;
	height:100%;
	background:#AC9C7F;
	position:absolute;
	right:40px;
	top:0px;
	z-index:4;
}
.news_02_menu {
	width:677px;
	height:100%;
	position:absolute;
	right:295.5px;
	top:0px;
	z-index:3;
	opacity:1;
	background:#FFF;
}
	.news_02_menu .index_title_01 {
		width:147px;
		height:343px;
		position:absolute;
		bottom:71px;
		right:114px;
	}
		.news_02_menu .index_title_01 .logo{
			margin-bottom:70px;
			margin-top:30px;
			width:100%;
			font-family: 'Klill-Light';
			font-size:30px;
			line-height:30px;
		}
		.news_02_menu .index_title_01 .logo a{
			color:#3d3a39;
			text-decoration:none;
		}
			.news_02_menu .index_title_01 .logo .small_font {
				font-family: 'Klill-Light';
				font-size:24px;
			} 
		.news_02_menu .index_title_01 ul {
			list-style: none;
			width:100px;
			padding: 0;
		} 
		.news_02_menu .index_title_01 ul li{
			font-size:22px;
			color:#969696;
			line-height:48px;
			width:100px;
			font-family: 'UniversNextPro-Light';
		}
		.news_02_menu .index_title_01 ul li a {
			color:#969696;
			} 
		.news_02_menu .index_title_01 ul li a:hover{
			color:#3e3a39;
		}
	
.news_02_info {
	width:55%;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;
	z-index:9;
	background:#F0F0F0;
	padding:36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/*這個元素的內距和邊框將不會增加元素本身的寬度*/
	overflow: auto;
}
	.news_02_info .share_block {
		width:56px;
		height:22px;
		float:right;
	}
		.news_02_info .share {
			width:56px;
		}
		.news_02_info .share_block .facebook{
			background:url(../../images/fb_icon.png) no-repeat; 
			background-size: 26px 26px;
			width:26px; 
			height:26px;
			float:left;
		}
		.news_02_info .share_block .pinterest{
			background:url(../../images/pin_icon.png) no-repeat; 
			background-size: 26px 26px;
			width:26px; 
			height:26px;
			float:right;
		}
	.news_02_info .info_01 {
		width:100%;
		float:left;
	}
	.news_02_info .info_02 {
		width:100%;
		height:auto;
		float:left;
		margin-bottom:50px;
	}
	.news_02_info .year {
		font-size:17px;
		line-height: 26px;
		font-family: 'ArnoPro-LightDisplay';
		color:#656565;
		width:9%;
		height: 20px;
		float:left;
	}
	.news_02_info .left_info {
		color:#656565;
		width:40%;
		height:auto;
		float:left;
	}
		.news_02_info .left_info .font_01 {
			font-size:20px; color:#595757;
		}
		.news_02_info .left_info .font_02 {
			font-size:31px; line-height:50px;font-family: 'MyriadSetPro-Thin'; color:#000;
		}
		.news_02_info .left_info .font_03 {
			font-size:14px; line-height:25px; color:#191919; width:100%;
		}
	.news_02_info .page_no {
		width:48%;
		text-align:right;
		float:right;
		margin-top:35px;
	}
		.news_02_info .page_no .right_icon_close {
			float:right;
			opacity:0.3;
			height:30px;
			margin-left:40px;
		}
		.news_02_info .page_no .right_icon {
			float:right;
			opacity:0.3;
			height:30px;
			margin-left:20px;
		}
	.news_02_info .right_pic {
		width:48%;
		float:right;
	}
		
		

/* contact */		
.contact_block {
	position:absolute; 
	z-index:9999; 
	top: -3287px; 
	left:83px; 
	width:70%; 
	height:90%;
	background:#D8D8D8;
}	
	.contact_block .menu_title { 
		width:330px;
		height:198px;
		text-align:right;
		position:absolute; 
		z-index:9999; 
		top:62px; 
		right:40px; 
	}
		.contact_block .menu_title .icon_first {
			width:30px;
			height:30px;
			float:left;
		}
		.contact_block .menu_title .icon {
			width:30px;
			height:30px;
			float:left;
			margin-left:20px;
		}
	.contact_block .com_area { 
		width:100%;
		margin: 40px 0 0 28px; 
		font-size:31px; 
		line-height:31px;
		font-family: 'MyriadSetPro-Thin'; 
		color:#000; 
	}
		.contact_block .com_area .company_01 { 
			width:18%;
			float:left;
			margin-left:40px;
		}
			.contact_block .com_area .company_01 .top_title { 
				position:absolute; top:62px; left:40px;
			}
			.contact_block .com_area .company_01 .bottom_info { 
				position:absolute; bottom:62px; left:40px;
			}
			.contact_block .com_area .company_01 .top_title2 { 
				position:absolute; top:62px; left:481px;
			}
			.contact_block .com_area .company_01 .bottom_info2 { 
				position:absolute; bottom:62px; left:481px;
			}
			
		.contact_block .com_area .company_02 { 
			width:18%;
			float:left;
			margin-right:170px;
		}
		.contact_block .com_area .company_03 { 
			width180%;
			float:right;
			margin-right:150px;
		}
			.contact_block .com_area .company_03 .right_info { 
				position:absolute; bottom:72px; right:40px;
			}
		.contact_block .com_area .contury {
			font-size:34px; 
			line-height:34px;
			font-family: 'MyriadSetPro-Thin';
			width:100%;
			color:#191919;
		}
		.contact_block .com_area .city {
			font-size:21px; 
			line-height:37px;
			width:100%;
			color:#191919;
			margin-bottom:10px;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
			
		}
			.contact_block .com_area .city .city_01{
				color:#FFF; 
				font-size:21px;
				line-height:37px;
				font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
			}
		.contact_block .com_area .info_01 {
			font-size:17px; 
			line-height:25px;
			width:350px;
			color:#191919;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_02 {
			font-size:17px; 
			line-height:25px;
			width:350px;
			color:#191919;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_03 {
			font-size:17px; 
			line-height:25px;
			width:350px;
			color:#191919;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_04 {
			font-size:17px; 
			line-height:25px;
			width:350px;
			color:#6A6872;
			margin-top:20px;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_04 a {
			color:#6A6872;
			text-decoration:none;
		}
		.contact_block .com_area .info_04 a:hover {
			color:#6A6872;
			text-decoration:none;
		}
		.contact_block .com_area .info_05 {
			font-size:17px; 
			line-height:25px;
			width:350px;
			color:#191919;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_06 {
			font-size:17px; 
			line-height:25px;
			width:100%;
			color:#191919;
			margin-top:10px;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_07 {
			font-size:17px; 
			line-height:25px;;
			width:100%;
			color:#6A6872;
			margin-bottom:38px;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_07 a {
			color:#6A6872;
			text-decoration:none;
		}
		.contact_block .com_area .info_07 a:hover {
			color:#6A6872;
			text-decoration:none;
		}
		.contact_block .com_area .info_08 {
			font-size:17px; 
			line-height:25px;
			width:100%;
			color:#191919;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
		}
		.contact_block .com_area .info_09 {
			font-size:17px; 
			line-height:25px;
			width:100%;
			color:#191919;
			font-family:'Microsoft JhengHei', 微軟正黑體,sans-serif;
			padding-left:50px;
		}
	
.contact_touch {position:absolute; z-index:9998; top: -3287px; left:0px; width:100%; height:100%;}

#Line_block, #wechat_block {
	width: 160px;
	height: 160px;
	position: absolute;
	z-index: 9997;
	top: 100px;
	right: 40px;
}

#Line_block2, #wechat_block2 {
	width: 160px;
	height: 160px;
	position: absolute;
	z-index: 9997;
	top: 70px;
	right: 42px;
}