#specialPage h2 {
	margin-top: 0;
}
#specialPage h3 {
	margin-top: 30px;
	padding: 7px;
	color: #fff;
	font-size: 90%;
	background: #000;
}
#specialPage header p {
	position: relative;
	background-color: #fff;
	border: 1px dotted #333;
	border-radius: 5px;
	z-index: 11;
}
#content,
#footer {
	position: relative;
	z-index: 12;
}
.readLink li a {
	background-color: #cf0000;
}
.writerLink li a {
	width: 238px;
	color: #cf0000;
	background-color: #fff;
	border: 1px solid #cf0000;
}

/* animation */
.pcPage .fix {
	top: 57px;
	width: 600px;
}
.fix {
	position: absolute;
	top: 26px;
	line-height: 0;
	visibility: hidden;
}
/* animation bg */
.ani1-1 {
	position: relative;
	z-index: 1;
	top: 0;
	line-height: 0;
}
.ani1-2 {
	z-index: 2;
	-moz-animation: back 0.1s linear 1s 3 alternate forwards;
	-webkit-animation: back 0.1s linear 1s 3 alternate forwards;
	-o-animation: back 0.1s linear 1s 3 alternate forwards;
	-ms-animation: back 0.1s linear 1s 3 alternate forwards;
}
@-moz-keyframes back {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes back {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-o-keyframes back {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-ms-keyframes back {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}

/* animation title */
.ani2-1 {
	z-index: 7;
	-moz-animation: title 1.5s ease-out 4s 1 alternate forwards;
	-webkit-animation: title 1.5s ease-out 4s 1 alternate forwards;
	-o-animation: title 1.5s ease-out 4s 1 alternate forwards;
	-ms-animation: title 1.5s ease-out 4s 1 alternate forwards;
}
.ani2-2 {
	z-index: 8;
	-moz-animation: title 0.1s ease-out 5s 1 alternate forwards;
	-webkit-animation: title 0.1s ease-out 5s 1 alternate forwards;
	-o-animation: title 0.1s ease-out 5s 1 alternate forwards;
	-ms-animation: title 0.1s ease-out 5s 1 alternate forwards;
}
.ani2-3 {
	z-index: 9;
	-moz-animation: title 0.1s ease-out 5.5s 1 alternate forwards;
	-webkit-animation: title 0.1s ease-out 5.5s 1 alternate forwards;
	-o-animation: title 0.1s ease-out 5.5s 1 alternate forwards;
	-ms-animation: title 0.1s ease-out 5.5s 1 alternate forwards;
}
.ani2-4 {
	z-index: 10;
	-moz-animation: title 0.1s ease-out 6s 1 alternate forwards;
	-webkit-animation: title 0.1s ease-out 6s 1 alternate forwards;
	-o-animation: title 0.1s ease-out 6s 1 alternate forwards;
	-ms-animation: title 0.1s ease-out 6s 1 alternate forwards;
}
@-moz-keyframes title {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes title {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-o-keyframes title {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-ms-keyframes title {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}

/* animation blood */
.ani3-1 {
	z-index: 3;
	-moz-animation: blood2 1.5s ease-in-out 5s 1 alternate forwards;
	-webkit-animation: blood2 1.5s ease-in-out 5s 1 alternate forwards;
	-o-animation: blood2 1.5s ease-in-out 5s 1 alternate forwards;
	-ms-animation: blood2 1.5s ease-in-out 5s 1 alternate forwards;
}
.ani3-2 {
	z-index: 4;
	-moz-animation: blood 0.1s ease-out 7s 1 alternate forwards;
	-webkit-animation: blood 0.1s ease-out 7s 1 alternate forwards;
	-o-animation: blood 0.1s ease-out 7s 1 alternate forwards;
	-ms-animation: blood 0.1s ease-out 7s 1 alternate forwards;
}
.ani3-3 {
	z-index: 5;
	-moz-animation: blood 0.05s ease-out 7.5s 1 alternate forwards;
	-webkit-animation: blood 0.05s ease-out 7.5s 1 alternate forwards;
	-o-animation: blood 0.05s ease-out 7.5s 1 alternate forwards;
	-ms-animation: blood 0.05s ease-out 7.5s 1 alternate forwards;
}
.ani3-4 {
	z-index: 6;
	-moz-animation: blood 0.05s ease-out 7.6s 1 alternate forwards;
	-webkit-animation: blood 0.05s ease-out 7.6s 1 alternate forwards;
	-o-animation: blood 0.05s ease-out 7.6s 1 alternate forwards;
	-ms-animation: blood 0.05s ease-out 7.6s 1 alternate forwards;
}
@-moz-keyframes blood {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-webkit-keyframes blood {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-o-keyframes blood {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-ms-keyframes blood {
	0% { opacity: 0; }
	100% { opacity: 1; visibility: visible; }
}
@-moz-keyframes blood2 {
	0% { opacity: 0; height: 0%; }
	100% { opacity: 1; height: 100%; visibility: visible; }
}
@-webkit-keyframes blood2 {
	0% { opacity: 0; height: 0%; }
	100% { opacity: 1; height: 100%; visibility: visible; }
}
@-o-keyframes blood2 {
	0% { opacity: 0; height: 0%; }
	100% { opacity: 1; height: 100%; visibility: visible; }
}
@-ms-keyframes blood2 {
	0% { opacity: 0; height: 0%; }
	100% { opacity: 1; height: 100%; visibility: visible; }
}