/* SHARE */
.btn{	cursor:pointer;}
.logo{ width:180px; position: absolute; top:10px; left:10px; z-index:330;}
/* 框架 */
#preload{position:fixed;	top:0;	left:0;	width:100%;	height:100%;	z-index:999999999999999999999;background:#000;}
#overwrap{position:relative;min-width:100%;min-height:100%;text-align:center;}
#mainwrap{position:relative;width:980px;height:580px;margin:0 auto;overflow:hidden;}
.cutwrap{position:absolute;width:100%;height:100%;overflow:hidden;display:none;top:0;left:0;}
#cut1{background:url(../img/cut1bg.png);}
#cut2{background:url(../img/cut2bg.png);}
#cut3{background:url(../img/gamebg.jpg);}
#cut4{background:url(../img/cut4bg.jpg);}
#warn,#warn1{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:999999999999999999999999999999999999999999;
	background:#fff;
	text-align:center;
	display:none;
}

/*ITEM */
#cut1_click{position:absolute;z-index:9;top:505px;left:486px;margin-left:-90px;}
#cut2_click{position:absolute;z-index:9;top:505px;left:486px;margin-left:-90px;}
/* GAME */
.caricon{position:absolute;z-index:9;top:460px;left:486px;margin-left:-50px;}
#lifebox{position:absolute;z-index:9;top:15px;left:760px;width:190px;text-align:right;}
#lifebox img{display:inline-block;position:relative;margin:0 6px;}
#facebox,#facebox2{position:absolute;z-index:9;top:20px;left:330px;}
#princess,#princess2{position:absolute;z-index:9;top:100px;left:130px;}
#prince{position:absolute;z-index:9;top:110px;left:560px;}
#speakbox1,#speakbox2{position:absolute;z-index:10;top:110px;left:210px;}
#speakicon1,#speakicon2,#princessicon,#princessicon2{display:none;}
/* CUT4 */
#cut4wall{position:absolute;z-index:1;top:110px;left:486px;margin-left:-500px;width:1000px;}
#cut4column{position:absolute;z-index:2;bottom:0px;left:-400px;}
/* CUT 5 */
#cut5content{position:absolute;z-index:2;top:0px;left:0;width:100%;height:1800px;}
#cut5textwrap{padding-top:100px;font-size:30px;color:#000;line-height:50px;text-align:center;}
#cut5subtext{margin-top:500px;font-size:30px;color:#000;line-height:50px;text-align:center;padding:40px 0;}
#cut5formwrap{position:absolute;z-index:2;top:1220px;left:0;width:980px;height:520px;background: url(../img/cut7bg.png) center top no-repeat; padding:40px 0;}
#cut5formwrap .movieframe{width:560px; margin:20px auto 120px auto;}
#cut5formwrap .fbbtn{width:300px; margin:125px auto 0 auto; }


/* FORM */
#formtitle{font-size:24px;color:#444;line-height:50px;margin-top:80px;font-weight:bold;}
.form-wrapbox{padding:10px 0px;}
.form-label{display:inline-block;	font-size:14px;	color:#666;	line-height:30px;	font-weight:bold;}
.form-label input[type=checkbox]{margin:10px;}
.form-wrapleft{display:inline-block;	font-size:14px;	color:#666;	line-height:30px;	font-weight:bold; width:150px; text-align:right;}
.form-wrapright{display:inline-block;	font-size:14px;	color:#666;	line-height:30px;	font-weight:bold; width:430px; text-align:left;}
.form-wrapright input[type=text],.form-wrap input[type=password]{	width:400px;	height:28px;	padding:0 5px; border:1px solid #ccc;	background:#fff;	font-size:14px; color:#666;	line-height:28px;	}
#popnote{display:inline-block;color:#f55;font-size:14px;	line-height:30px;	font-weight:bold;}
#submitbtn{font-size:14px;line-height:30px;height:30px;width:120px;text-align:center;color:#666;border:1px solid #ccc;}
#submitbtn:hover{background:#fcc;}
/* footer */
#footer{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background:#171515;
	color:#fff;
	z-index:9999;
}
#footerbtn{
	position:relative;
	float:left;
	width:400px;
	height:50px;
	overflow:hidden;
}
#footerbtn div{
	text-align:center;
	position:relative;
	width:199px;
	float:left;
	border-right:1px solid #000;
}
#footerinfo{
	text-align:center;
	position:relative;
	float:right;
	width:400px;
	height:50px;
	overflow:hidden;
}
/* popup */
.overwrap{
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	bottom:100%;
	background:#1f1d1d;
	z-index:99;
}
.overinwarp{
	margin-left:200px;
	text-align:center;
	height:100%;
}
.overin{
	width:600px;
	position:relative;
	height:100%;
	margin:0 auto;
}
.wraptxt p{
	font-size:14px;
	line-height:20px;
	margin:5px 0;
	color:#fff;
	text-align:left;
}
.wraptxt p span{
	color:#f38519;
}
.ntext{
	display:inline-block;
	font-size:18px;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:5px 15px;
	background:url(../img/b70.png);
	margin:8px 0;
}
.ntext span{
	color:#f66;	
}
.notetitle{
	font-size:21px !important;
	color:#d6441d!important;
	line-height:22px!important;
	margin-top:27px!important;
	min-width:150px;
}