figure,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}
table{border-spacing:0}fieldset,img{border:0}legend{display:none}address,caption,cite,code,dfn,em,th,var{font-weight:400;font-style:normal}
ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}q:after,q:before{content:""}
abbr,acronym{border:0}a{vertical-align:middle;text-decoration:none}body,html{width:100%;height:100%}input,textarea{outline:none;caret-color:#000;}
/*flow:#c6efce;interface:#bbf7fd*/

@font-face{
    font-family: 'Hanchansans-Light';
    src: url("Hanchansans-Light.otf") format("opentype");
}
@font-face{
    font-family: 'Hanchansans-Medium';
    src: url("Hanchansans-Medium.otf") format("opentype");
}
@font-face{
    font-family: 'Hanchansans-Medium';
    src: url("Hanchansans-Medium.otf") format("opentype");
}
:root{
    --bgColor: #000;
    --pageHeight: 100vh;
    --linkColor: #fff;
    --linkHover: #c0aa99;
    --duration: 0.5s;   
    --kvDuration: 4.5s;
    -webkit-text-size-adjust: none !important;
    text-size-adjust: none !important
}

.zoomImg_am { overflow:hidden; }
.zoomImg_am img { transition:transform 0.75s ease;transform:scale(1); }
.zoomImg_am:hover img { transform:scale(1.08); }

.zoomImg2_am { overflow:hidden; }
.zoomImg2_am img { transition:transform 0.75s ease;transform:scale(1); }
.zoomImg2_am:hover img { transform:scale(1.05); }

.zoomImg3_am { overflow:visible; }
.zoomImg3_am img { transition:transform 0.75s ease;transform:scale(1); }
.zoomImg3_am:hover img { transform:scale(1.05); }

.kvTxt_am { -webkit-animation:kvTxt_am 1s 0.5s cubic-bezier(.23,.82,.49,1) both; }
@-webkit-keyframes kvTxt_am   { 
    0% { transform:translateY(60px); opacity:0; } 
    100% { transform:translateY(0px); opacity:1; }  
}

.menuTxt_am { -webkit-animation:menuTxt_am 1.4s 0.2s cubic-bezier(.23,.82,.49,1) both; }
@-webkit-keyframes menuTxt_am   { 
    0% { transform:translateY(30px); opacity:0; } 
    100% { transform:translateY(0px); opacity:1; }  
}
.in_alpha { animation:in_alpha 0.3s ease both; }
@keyframes in_alpha   { 
    0% { opacity:0; }  100% { opacity:1; }  
}

/*动画*/
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
.fadeIn {
	-webkit-animation: fadeIn 0.7s linear;
	animation: fadeIn 0.7s linear;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
.fadeOut {
	-webkit-animation: fadeOut 0.7s linear;
	animation: fadeOut 0.7s linear;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInDown {
	-webkit-animation: fadeInDown 1s;
	animation: fadeInDown 1s;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 60px, 0);
		transform: translate3d(0, 60px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0)
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 60px, 0);
		-ms-transform: translate3d(0, 60px, 0);
		transform: translate3d(0, 60px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0)
	}
}
.fadeInUp {
	-webkit-animation: fadeInUp 0.7s ease both;
	animation: fadeInUp 0.7s ease both;
}
@-webkit-keyframes fadeInUpn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 60px, 0);
		transform: translate3d(0, 60px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0)
	}
}
@keyframes fadeInUpn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 60px, 0);
		-ms-transform: translate3d(0, 60px, 0);
		transform: translate3d(0, 60px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0)
	}
}
.fadeInUp2 {
	-webkit-animation: fadeInUpn 0.7s 0.2s ease both;
	animation: fadeInUpn 0.7s 0.2s ease both;
}

@-webkit-keyframes fadeInUpS {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUpS {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 30px, 0);
		-ms-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInUpS {
	-webkit-animation: fadeInUpS 0.7s ease-in-out;
	animation: fadeInUpS 0.7s ease-in-out;
}


@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInLeft {
	-webkit-animation: fadeInLeft 1s;
	animation: fadeInLeft 1s;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInRight {
	-webkit-animation: fadeInRight 1s;
	animation: fadeInRight 1s;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}
@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}
.zoomIn {
    -webkit-animation: zoomIn 1s;
    animation: zoomIn 1s
}

