@charset "UTF-8";

#wrap {
	width: 640px;
	height: auto;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #fff;
}

#wrap header {
	width: 640px;
	height: 124px;
	position: relative;
	background: #fff;
	z-index: 200;
}

#wrap section {
	height: auto;
	margin: 0 auto;
	position: relative;
}

#wrap section.sub {
	width: 640px;
}

#wrap section.content {}

#wrap nav {
	height: 68px;
	margin: 0;
}

#wrap footer {
	height: auto;
	margin: 0 auto;
	font-size: 0;
	border-top: 15px solid #f9f9f9;
	box-sizing: border-box;
	position: relative;
}




.bg_ff8f8f {
	background: linear-gradient(#ff8f8f 0px, #ff8f8f 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_ee3681 {
	background: linear-gradient(#ee3681 0px, #ee3681 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_ffd4cc {
	background: linear-gradient(#ffd4cc 0px, #ffd4cc 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

/*.bg_9174db		{ background:linear-gradient(#9174db 0px, #9174db 320px, rgba(255,255,255,0.0) 320px, rgba(255,255,255,0.0)); }*/
.bg_9174db {
	background: linear-gradient(#8d9de6 0px, #8d9de6 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_d3cc9e {
	background: linear-gradient(#d3cc9e 0px, #d3cc9e 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_a6f0ea {
	background: linear-gradient(#a6f0ea 0px, #a6f0ea 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_0245bd {
	background: linear-gradient(#0245bd 0px, #0245bd 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_9ddde9 {
	background: linear-gradient(#9ddde9 0px, #9ddde9 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_5ad9cc {
	background: linear-gradient(#5ad9cc 0px, #5ad9cc 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_fdaf3f {
	background: linear-gradient(#fdaf3f 0px, #fdaf3f 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_ef6d00 {
	background: linear-gradient(#ef6d00 0px, #ef6d00 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_5379be {
	background: linear-gradient(#5379be 0px, #5379be 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_9dbaf6 {
	background: linear-gradient(#9dbaf6 0px, #9dbaf6 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_a1f1fd {
	background: linear-gradient(#a1f1fd 0px, #a1f1fd 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_ffd1e4 {
	background: linear-gradient(#ffd1e4 0px, #ffd1e4 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_96b7f3 {
	background: linear-gradient(#96b7f3 0px, #96b7f3 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}

.bg_f69a5d {
	background: linear-gradient(#f69a5d 0px, #f69a5d 320px, rgba(255, 255, 255, 0.0) 320px, rgba(255, 255, 255, 0.0));
}