@font-face {
	font-family: DINProRegular;
	src: url(DINProRegular.eot);
	src: local(DINProRegular), url(DINProRegular.woff) format("woff"), url(DINProRegular.ttf) format("truetype");
}
@font-face {
	font-family: DINProBlack;
	src: url(DINProBlack.eot);
	src: local(DINProBlack), url(DINProBlack.woff) format("woff"), url(DINProBlack.ttf) format("truetype");
}

html{
	overflow-x:hidden !important;
}

body, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd{
	margin:0;
	padding:0;
}

body{
	font-family:DINProRegular, Tahoma, 微軟正黑體;
	color:#000;
}

*{
	box-sizing:border-box;
}
ul, ol{
	list-style:none;
}
a{
	text-decoration:none;
}


/************************************** header start ***************************************************/
header{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:1;
}
header h1{
	position:absolute;
	left:30px;
	top:20px;
	width:133px;
	height:63px;
	z-index:1;
}
header h1 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat left top;
	background-size:cover;
}
header.w h1 a,
header.open h1 a{
	background-position:left bottom;
}

header ul{
	position:absolute;
	background:rgba(0, 0, 0, 0.7);
	overflow:hidden;
	left:0;
	bottom:100%;
	width:100%;
	transition:all 0.2s;
}
header.open ul{
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
}
header ul li{
	float:left;
	width:calc((100% - 300px)/6);
}
header ul li:nth-child(1){
	margin-left:200px;
}
header ul li a{
	display:block;
	line-height:1em;
	text-align:center;
	padding:42px 0;
	color:#FFF;
	font-size:20px;
	white-space:nowrap;
	transition:background-color 0.2s;
}
header ul li a:hover{
	background:rgba(0, 0, 0, 0.2);
}

header .burgerBtn{
	position:absolute;
	right:30px;
	top:35px;
	width:34px;
	height:30px;
	cursor:pointer;
	background:url(../images/burgerBtn.png) no-repeat left top;
	transition:opacity 0.2s;
}
header.w .burgerBtn{
	background-position:left bottom;
}
header.open .burgerBtn{
	background-position:right top;
}
header .burgerBtn:hover{
	opacity:0.5;
}
/************************************** header end ***************************************************/


/************************************** navArrow start ***************************************************/
.navArrowContainer{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
}
.downArrow,
.upArrow:before{
	width:33px;
	height:19px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
}
.downArrow{
	position:absolute;
	left:50%;
	bottom:30px;
	margin-left:-16px;
	-webkit-animation:float 0.5s infinite alternate;
	animation:float 0.5s infinite alternate;
}
@-webkit-keyframes float{
	to{
		-webkit-transform:translateY(10px);
	}
}
@keyframes float{
	to{
		transform:translateY(10px);
	}
}

.upArrow{
	position:absolute;
	right:30px;
	bottom:30px;
	color:#000;
	text-align:center;
	font-size:14px;
}
.upArrow:before{
	position:relative;
	content:"";
	display:block;
	margin-bottom:5px;
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1);
	transition:-webkit-transform 0.2s;
	transition:transform 0.2s;
}
.upArrow:hover:before{
	-webkit-transform:translateY(-8px) scaleY(-1);
	transform:translateY(-8px) scaleY(-1);
}

.navArrowContainer.w .downArrow,
.navArrowContainer.w .upArrow:before{
	background-position:left bottom;
}
.navArrowContainer.w .upArrow{
	color:#FFF;
}
/************************************** navArrow end ***************************************************/


/************************************** 其它共用 start ***************************************************/
#fullpage{
	position:relative;
	z-index:0;
}

h2{
	font-size:50px;
}
h3{
	font-size:45px;
}
p{
	line-height:1.8em;
	margin:2em 0;
	font-size:20px;
}
.more{
	line-height:1em;
	display:inline-block;
	text-align:center;
	padding:0.6em 1em 0.8em;
	border:1px solid #000;
	border-radius:30px;
	font-size:18px;
	color:#000;
	transition:all 0.2s;
}
.more:hover{
	background:#000;
	color:#FFF;
}
/************************************** 其它共用 end ***************************************************/


/************************************** home start ***************************************************/
.home{
	background:#e8e8e8;
}
.home .CT{
	position:relative;
	height:100%;
	overflow:hidden;
}
.home .CT section{
	position:absolute;
	left:25%;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1;
}
.home .CT section h1{
	line-height:1em;
}
.home .CT section h1:nth-child(1){
	font-size:24px;
	letter-spacing:0.1em;
}
.home .CT section h1:nth-child(2){
	font-family:DINProBlack, Tahoma;
	font-size:60px;
}
.home .CT .c{
	position:absolute;
	z-index:0;
}
.home .CT .c:before,
.home .CT .c:after{
	position:absolute;
	content:"";
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}
.home .CT .c.c1{
	left:0;
	top:0;
	width:630px;
	height:296px;
	-webkit-transform-origin:left top;
	transform-origin:left top;
}
.home .CT .c.c1:before{
	background-image:url(../images/s1p1.png);
}
.home .CT .c.c1:after{
	background-image:url(../images/s1c1.png);
}
.home .CT .c.c2{
	right:0;
	top:50px;
	width:779px;
	height:878px;
	-webkit-transform-origin:right top;
	transform-origin:right top;
}
.home .CT .c.c2:before{
	background-image:url(../images/s1p2.png);
}
.home .CT .c.c2:after{
	background-image:url(../images/s1c2.png);
}
.home .CT .c.c3{
	left:50px;
	bottom:0;
	width:644px;
	height:474px;
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
}
.home .CT .c.c3:before{
	background-image:url(../images/s1p3.png);
}
.home .CT .c.c3:after{
	background-image:url(../images/s1c3.png);
}
.home .CT .c:before{
	opacity:0;
	transition:opacity 0.5s;
}
.home .CT .c:hover:before{
	opacity:1;
}
/************************************** home end ***************************************************/


/************************************** intro start ***************************************************/
.intro{
	background:#e8e8e8;
}
.intro .CT{
	position:relative;
	height:100%;
	overflow:hidden;
}
.intro .CT section{
	position:absolute;
	left:50%;
	top:50%;
	max-width:600px;
	text-align:center;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:1;
}
.intro .CT section h3{
	font-weight:normal;
}
.intro .CT .c{
	position:absolute;
	z-index:0;
}
.intro .CT .c:before,
.intro .CT .c:after{
	position:absolute;
	content:"";
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}
.intro .CT .c.c1{
	left:0;
	top:0;
	width:542px;
	height:471px;
	-webkit-transform-origin:left top;
	transform-origin:left top;
}
.intro .CT .c.c1:before{
	background-image:url(../images/s2p1.png);
}
.intro .CT .c.c1:after{
	background-image:url(../images/s2c1.png);
}
.intro .CT .c.c2{
	right:0;
	top:100px;
	width:492px;
	height:671px;
	-webkit-transform-origin:right top;
	transform-origin:right top;
}
.intro .CT .c.c2:before{
	background-image:url(../images/s2p2.png);
}
.intro .CT .c.c2:after{
	background-image:url(../images/s2c2.png);
}
.intro .CT .c.c3{
	left:100px;
	bottom:0;
	width:404px;
	height:305px;
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
}
.intro .CT .c.c3:before{
	background-image:url(../images/s2p3.png);
}
.intro .CT .c.c3:after{
	background-image:url(../images/s2c3.png);
}
.intro .CT .c:before{
	opacity:0;
	transition:opacity 0.5s;
}
.intro .CT .c:hover:before{
	opacity:1;
}
/************************************** intro end ***************************************************/


/************************************** alvar start ***************************************************/
.alvar{
	background:#e8e8e8;
}
.alvar .CT{
	position:relative;
	height:100%;
	padding:60px;
}
.alvar .CT .photo{
	width:50%;
	height:100%;
	background:url(../images/s3.jpg) no-repeat left center;
	background-size:cover;
}
.alvar .CT section{
	position:absolute;
	left:55%;
	top:50%;
	width:40%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.alvar .CT section h3{
	font-weight:normal;
}
.alvar .CT .c{
	position:absolute;
	background-repeat:no-repeat;
	pointer-events:none;
}
.alvar .CT .c1{
	left:0;
	top:0;
	width:322px;
	height:295px;
	background-image:url(../images/s3c1.png);
	-webkit-transform-origin:left top;
	transform-origin:left top;
}
.alvar .CT .c2{
	right:0;
	top:0;
	width:406px;
	height:360px;
	background-image:url(../images/s3c2.png);
	-webkit-transform-origin:right top;
	transform-origin:right top;
}
.alvar .CT .c3{
	right:300px;
	bottom:0;
	width:397px;
	height:239px;
	background-image:url(../images/s3c3.png);
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
}
/************************************** alvar end ***************************************************/


/************************************** keyword start ***************************************************/
.keyword{
	background:url(../images/s4.jpg) no-repeat center bottom;
	background-size:cover;
	background-attachment:fixed;
	overflow:hidden;
}
.keyword.curve{
	padding-top:120px;
}
.keyword .CT{
	position:relative;
	max-width:900px;
	height:100%;
	margin:0 auto;
	padding:0 10px;
}
.keyword .CT section{
	position:relative;
	z-index:1;
	height:100%;
	border-left:1px solid #000;
	padding:200px 0 0 20px;
}
.keyword.curve .CT section{
	margin-top:100px;
	padding-top:0;
}
.keyword.nature .CT section{
	height:200px;
}
.keyword .CT section h3{
	position:relative;
	top:-10px;
}
.keyword .CT section h3:before{
	position:relative;
	top:-5px;
	content:"";
	display:inline-block;
	margin-right:20px;
	width:70px;
	height:70px;
	background-repeat:no-repeat;
	background-size:contain;
	vertical-align:middle;
}
.keyword.curve .CT section h3:before{ background-image:url(../images/s4icon1.png);}
.keyword.paimio .CT section h3:before{ background-image:url(../images/s4icon2.png);}
.keyword.stool60 .CT section h3:before{ background-image:url(../images/s4icon3.png);}
.keyword.nature .CT section h3:before{ background-image:url(../images/s4icon4.png);}
.keyword .CT section h3:after{
	position:absolute;
	content:"";
	left:-25px;
	top:0;
	width:10px;
	height:10px;
	display:block;
	background:#000;
	border-radius:50%;
}
.keyword .CT .obj{
	position:absolute;
	z-index:0;
	background-repeat:no-repeat;
	background-size:contain;
}
.keyword.curve .CT .obj.o1{
	left:250px;
	bottom:150px;
	width:276px;
	height:223px;
	background-image:url(../images/s4obj1_1.png);
}
.keyword.curve .CT .obj.o2{
	left:680px;
	bottom:150px;
	width:506px;
	height:223px;
	background-image:url(../images/s4obj1_2.png);
}
.keyword.paimio .CT .obj.o1{
	left:350px;
	bottom:150px;
	width:347px;
	height:279px;
	background-image:url(../images/s4obj2_1.png);
}
.keyword.paimio .CT .obj.o2{
	left:720px;
	bottom:150px;
	width:151px;
	height:455px;
	background-image:url(../images/s4obj2_2.png);
}
.keyword.stool60 .CT .obj.o1{
	left:300px;
	bottom:150px;
	width:445px;
	height:195px;
	background-image:url(../images/s4obj3_1.png);
}
.keyword.stool60 .CT .obj.o2{
	left:800px;
	top:0;
	width:132px;
	height:490px;
	background-image:url(../images/s4obj3_2.png);
}
.keyword.nature .CT .obj.o1{
	left:250px;
	bottom:150px;
	width:891px;
	height:514px;
	background-image:url(../images/s4obj4_1.png);
}
/************************************** keyword end ***************************************************/


/************************************** expert start ***************************************************/
.expert{
	background:url(../images/s5.jpg) no-repeat center bottom;
	background-size:cover;
	background-attachment:fixed;
	padding-top:120px;
	overflow:hidden;
	color:#FFF;
}
.expert .CT{
	position:relative;
	max-width:900px;
	height:100%;
	margin:0 auto;
	padding:0 10px;
}
.expert .CT .man{
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:0;
	background-repeat:no-repeat;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	z-index:0;
}
.expert .CT .man.m1{
	width:363px;
	height:704px;
	background-image:url(../images/s5man1.png);
	margin-left:-580px;
}
.expert .CT .man.m2{
	width:355px;
	height:784px;
	background-image:url(../images/s5man2.png);
	margin-left:650px;
}
.expert .CT h2{
	text-align:center;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
}
.expert .talk{
	position:absolute;
	width:500px;
	background:rgba(0, 0, 0, 0.25);
	border-radius:20px;
	padding:30px 40px;
	margin-top:70px;
	z-index:1;
}
.expert .talk.t1{
	left:60px;
}
.expert .talk.t2{
	right:60px;
	margin-top:320px;
}
.expert .talk:after{
	content:"";
	position:absolute;
	top:70px;
	width:0;
	height:0;
}
.expert .talk.t1:after{
	left:-40px;
	border-top:40px solid transparent;
	border-right:40px solid rgba(0, 0, 0, 0.25);
}
.expert .talk.t2:after{
	right:-40px;
	border-bottom:40px solid transparent;
	border-left:40px solid rgba(0, 0, 0, 0.25);
}
.expert .talk span{
	display:block;
	text-align:right;
	margin-top:0.8em;
}
.expert .more{
	border-color:#FFF;
	color:#FFF;
}
.expert .more:hover{
	background:#FFF;
	color:#000;
}
/************************************** expert end ***************************************************/


/************************************** tour start ***************************************************/
.tour{
	background:url(../images/s6.jpg) no-repeat center top;
	background-size:cover;
	background-attachment:fixed;
	padding-top:120px;
}
.tour .CT{
	max-width:900px;
	margin:0 auto;
	padding:0 10px;
	text-align:center;
}
/************************************** tour end ***************************************************/


/************************************** event start ***************************************************/
.event{
}
.event .main{
	background:linear-gradient(to bottom, #e8e8e8, #FFF);
}
.event .mainCT{
	margin:0 auto;
	max-width:1000px;
	padding:100px 10px 0;
}
.event .mainCT hgroup,
.event .mainCT p,
.event .mainCT > ul{
	text-align:center;
}
.event .mainCT > ul{
}
.event .mainCT > ul li{
	display:inline-block;
	vertical-align:top;
	width:120px;
	margin:0 20px;
}
.event .mainCT > ul li a{
	display:block;
	color:#000;
}
.event .mainCT > ul li.promo a span{
	color:#808080;
	display:block;
	font-size:0.8em;
}
.event .mainCT > ul li a:before{
	content:"";
	display:block;
	height:120px;
	margin-bottom:1em;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center top;
	opacity:0.6;
	-webkit-transform:scale(0.95);
	transform:scale(0.95);
	-webkit-animation:zoomIcon 0.5s infinite alternate;
	animation:zoomIcon 0.5s infinite alternate;
}
.event .mainCT > ul li:nth-child(1) a:before{
	-webkit-animation-delay:0s;
	animation-delay:0s;
}
.event .mainCT > ul li:nth-child(2) a:before{
	-webkit-animation-delay:0.1s;
	animation-delay:0.1s;
}
.event .mainCT > ul li:nth-child(3) a:before{
	-webkit-animation-delay:0.2s;
	animation-delay:0.2s;
}
.event .mainCT > ul li:nth-child(4) a:before{
	-webkit-animation-delay:0.3s;
	animation-delay:0.3s;
}
.event .mainCT > ul li:nth-child(5) a:before{
	-webkit-animation-delay:0.4s;
	animation-delay:0.4s;
}
@-webkit-keyframes zoomIcon{
	to{
		opacity:1;
		-webkit-transform:scale(1);
	}
}
@keyframes zoomIcon{
	to{
		opacity:1;
		transform:scale(1);
	}
}
.event .mainCT > ul li:nth-child(1) a:before{ background-image:url(../images/eventIcon1.png);}
.event .mainCT > ul li:nth-child(2) a:before{ background-image:url(../images/eventIcon2.png);}
.event .mainCT > ul li:nth-child(3) a:before{ background-image:url(../images/norIcon.png);}
.event .mainCT > ul li:nth-child(4) a:before{ background-image:url(../images/eventIcon3.png);}
.event .mainCT > ul li:nth-child(5) a:before{ background-image:url(../images/eventIcon4.png);}
.event .mainCT > ul li a:hover{
	color:#F60;
}
.event .mainCT > ul li a:hover:before{
	opacity:1;
	transform:scale(1);
}

.event .rule{
	overflow:hidden;
	margin-top:30px;
	font-size:20px;
}
.event .rule .gift{
	display:block;
	float:right;
	position:relative;
	width:320px;
	height:150px;
	margin:45px 0 0 10px;
}
.event .rule .gift a{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	opacity:0;
}
.event .rule .gift a img{
	display:block;
	width:100%;
	height:100%;
}
.event .rule ul{
	list-style:disc;
	margin:20px 0 0 10px;
	padding:0 0 0 25px;
}
.event .rule li{
	margin-bottom:5px;
	line-height:1.6em;
}
.event .rule strong{
}
.event .rule li em{
	color:#F60;
	font-style:normal;
}

.specialEditionFBPlugin{
	max-width:600px;
	margin:30px auto;
}
.fb-like{
	margin:0 10px;
}

/********** 覆寫 mCustomScrollbar start **********/
.mCSB_inside > .mCSB_container {
	margin-right: 0;
}
/********** 覆寫 mCustomScrollbar end **********/
/************************************** event end ***************************************************/


@media screen and (max-width:1440px){
	
	/***************** header start **********************/
	header ul li a{
		font-size:16px;
	}
	/***************** header end **********************/
	
}

@media screen and (min-width:768px) and (max-width:1440px){
	
	/***************** header start **********************/
	header h1{
		left:20px;
		width:100px;
		height:47px;
	}
	header ul li{
		width:calc((100% - 180px)/6);
	}
	header ul li:nth-child(1){
		margin-left:120px;
	}
	header ul li a{
		padding:36px 0;
	}
	header .burgerBtn{
		right:25px;
		top:30px;
		width:30px;
		height:26px;
		background-size:60px auto;
	}
	/***************** header end **********************/
	
	/***************** navArrow start **********************/
	.upArrow{
		right:20px;
		bottom:20px;
	}
	/***************** navArrow end **********************/
	
	/**************** 其它共用 start ***********************/
	h2{
		font-size:40px;
	}
	h3{
		font-size:35px;
	}
	p{
		font-size:16px;
	}
	/**************** 其它共用 end ***********************/
	
	/***************** home start **********************/
	.home .CT .c{
		-webkit-transform:scale(0.5);
		transform:scale(0.5);
	}
	/***************** home end **********************/
	
	/***************** intro start **********************/
	.intro .CT .c{
		-webkit-transform:scale(0.5);
		transform:scale(0.5);
	}
	/***************** intro end **********************/
	
	/***************** alvar start **********************/
	.alvar .CT .c{
		-webkit-transform:scale(0.5);
		transform:scale(0.5);
	}
	/***************** alvar end **********************/
	
	/***************** keyword start **********************/
	.keyword.curve{
		padding-top:80px;
	}
	.keyword .CT section{
		padding-top:120px;
	}	
	.keyword.curve .CT section{
		margin-top:50px;
	}
	.keyword.nature .CT section{
		height:120px;
	}
	.keyword .CT .obj{
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
	}
	.keyword.curve .CT .obj.o1{
		left:250px;
		bottom:60px;
	}
	.keyword.curve .CT .obj.o2{
		left:450px;
		bottom:60px;
	}
	.keyword.paimio .CT .obj.o1{
		left:350px;
		bottom:60px;
	}
	.keyword.paimio .CT .obj.o2{
		left:620px;
		bottom:60px;
	}
	.keyword.stool60 .CT .obj.o1{
		left:300px;
		bottom:60px;
	}
	.keyword.stool60 .CT .obj.o2{
		left:750px;
		top:-150px;
	}
	.keyword.nature .CT .obj.o1{
		left:150px;
		bottom:10px;
	}
	/***************** keyword end **********************/
	
	/***************** expert start **********************/
	.expert .CT .man{
		-webkit-transform:scale(0.70);
		transform:scale(0.70);
	}
	.expert .talk{
		width:380px;
		padding:15px 25px;
	}
	.expert .talk.t1{
		left:200px;
		margin-top:10px;
	}
	.expert .talk.t2{
		right:200px;
		margin-top:170px;
	}
	/***************** expert end **********************/
	
	/**************** event start ***********************/
	.event .mainCT > ul li{
		margin:0 10px;
	}
	.event .rule{
		font-size:16px;
	}
	/**************** event end ***********************/
	
}

@media screen and (min-width:1025px) and (max-width:1440px){
	
	/***************** expert start **********************/
	.expert .CT .man.m1{
		margin-left:-620px;
	}
	.expert .CT .man.m2{
		margin-left:290px;
	}
	/***************** expert end **********************/
	
}

@media screen and (max-width:1024px){
	
	.keyword,
	.expert,
	.tour{
		background-attachment:scroll;
	}
	
}

@media screen and (min-width:769px) and (max-width:1024px){
	
	/***************** expert start **********************/
	.expert .CT .man.m1{
		margin-left:-520px;
	}
	.expert .CT .man.m2{
		margin-left:190px;
	}
	/***************** expert end **********************/
	
}

@media screen and (max-width:768px){
	
	/***************** header start **********************/
	header h1{
		left:10px;
		top:10px;
		width:80px;
		height:38px;
	}
	header ul{
		background:rgba(0, 0, 0, 0.9);
	}
	header ul li{
		float:none;
		width:auto;
	}
	header ul li:nth-child(1){
		margin:70px 0 0;
	}
	header ul li:last-child{
		margin-bottom:30px;
	}
	header ul li a{
		padding:10px 0;
	}
	header .burgerBtn{
		right:20px;
		top:20px;
		width:20px;
		height:17px;
		background-size:40px auto;
	}
	/***************** header end **********************/
	
	/***************** navArrow start **********************/
	.upArrow{
		right:10px;
		bottom:10px;
	}
	/***************** navArrow end **********************/
	
	/**************** 其它共用 start ***********************/
	h2{
		font-size:24px;
	}
	h3{
		font-size:20px;
	}
	p{
		font-size:14px;
		margin:1.2em 0;
	}
	.more{
		padding:0.3em 0.6em 0.6em;
		font-size:14px;
	}
	/**************** 其它共用 end ***********************/
	
	/***************** home start **********************/
	.home .CT section{
		width:100%;
		left:0;
		top:35%;
		-webkit-transform:none;
		transform:none;
		text-align:center;
	}
	.home .CT section h1:nth-child(1){
		font-size:20px;
	}
	.home .CT section h1:nth-child(2){
		font-size:40px;
	}
	.home .CT .c{
		-webkit-transform:scale(0.4);
		transform:scale(0.4);
	}
	.home .CT .c.c2{
		right:-20px;
		top:240px;
	}
	.home .CT .c.c3{
		display:none;
	}
	/***************** home end **********************/
	
	/***************** intro start **********************/
	.intro .CT{
		padding:60px 10px 0;
	}
	.intro .CT section{
		position:static;
		-webkit-transform:none;
		transform:none;
	}
	.intro .CT section br{
		display:none;
	}
	.intro .CT .c{
		display:none;
	}
	/***************** intro end **********************/
	
	/**************** alvar start ***********************/
	.alvar .CT{
		padding:0;
	}
	.alvar .CT .photo{
		width:100%;
		height:40%;
	}
	.alvar .CT section{
		position:static;
		padding:20px;
		width:auto;
		-webkit-transform:none;
		transform:none;
	}
	.alvar .CT section p{
		margin:1em 0;
	}
	.alvar .CT .c{
		display:none;
	}
	/**************** alvar end ***********************/
	
	/**************** keyword start ***********************/
	.keyword.curve{
		padding-top:80px;
	}
	.keyword .CT section{
		padding-top:110px;
		padding-left:10px;
		border-left:none;
	}	
	.keyword.curve .CT section{
		margin-top:30px;
	}
	.keyword.nature .CT section{
		height:120px;
	}
	.keyword .CT section h3{
		top:0;
	}
	.keyword .CT section h3:before{
		margin-right:10px;
		width:50px;
		height:50px;
	}
	.keyword .CT section h3:after{
		display:none;
	}
	.keyword p br{
		display:none;
	}
	.keyword .CT .obj{
		display:none;
	}
	/**************** keyword end ***********************/
	
	/**************** expert start ***********************/
	.expert{
		padding-top:60px;
	}
	.expert .CT .man{
		display:none;
	}
	.expert .talk{
		width:250px;
		padding:10px 20px;
		margin-top:20px;
	}
	.expert .talk.t1{
		left:40px;
	}
	.expert .talk.t2{
		right:40px;
		margin-top:180px;
	}
	.expert .talk:after{
		top:45px;
	}
	/**************** expert end ***********************/
	
	/**************** tour start ***********************/
	.tour{
		position:relative;
		padding-top:80px;
	}
	.tour:before{
		position:absolute;
		content:"";
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 50% , rgba(255, 255, 255, 0) 100%);
		z-index:0;
	}
	.tour .CT{
		position:relative;
		z-index:1;
	}
	.tour p br{
		display:none;
	}
	/**************** tour end ***********************/
	
	/**************** event start ***********************/
	.event .mainCT{
		padding-top:80px;
	}
	.event .mainCT p br{
		display:none;
	}
	.event .mainCT > ul li{
		width:85px;
		margin:20px 10px 0;
		font-size:14px;
	}
	.event .mainCT > ul li a:before{
		height:85px;
	}
	.event .rule{
		font-size:14px;
	}
	.event .rule .gift{
		float:none;
		margin:0 auto;
		width:280px;
		height:131px;
	}
	/**************** event end ***********************/
	
}
