/* CSS Document */
body{ 
	margin:0 ; 
	padding:0;
	font-size:16px;
	color:#600;
	font-family:Microsoft Yahei, Arial, Helvetica, sans-serif;
	background:url(bg1.jpg) no-repeat top;
	 -webkit-text-size-adjust:none
}
div,span,p,ul,li,h2,h3,h4{ margin:0 ; padding:0;}
li{ list-style:none;}
img { vertical-align:top; border:0;} 
#error{ position:absolute;  background:red; color:#fff; font-size:14px; padding:10px 30px;}
.clear{ clear:both; width:100%; height:1px; margin:-1px 0 0;}
.textHidden{visibility: hidden;display: inline-block;width: 0;height: 0;overflow: hidden;}

.allBox{ width:100%} .mainBody{ width:1000px; margin:0 auto; position:relative}
.white{ background:#fff; padding-bottom:100px;}
.red{ background:#9b0503;}
.yellow{ background:#fc0;}
.imgCenter{ display:block; margin:0 auto;}

.titleStyle{ width:841px; height:105px; margin:0 auto 50px;text-align:center; position:absolute; top:-71px; left:62px;padding-bottom:42px;}
	.titleStyle h2{ padding-top:10px;width:790px; height:95px; margin:0 auto;  }
	
.white .titleStyle{ background:url(titlew.jpg) no-repeat bottom;}
.yellow .titleStyle{ background:url(titley.jpg) no-repeat bottom;}
.red .titleStyle{ background:url(titler.jpg) no-repeat bottom;}

.gTitle{ background: url(title_r5_c2.gif) no-repeat 0 0;}
.rTitle{ background:url(title_r1_c2.gif) no-repeat 0 0 ;}
.yTitle{ background:url(title_r3_c2.gif) no-repeat 0 0;}

.contentBox{padding-top:45px; z-index:10; position:relative;}
.discountTxt{position:absolute; top:95px; left:420px;}
.relative{position:relative;}

/*head*/
.head{ width:100%; background:url(bg2.jpg) no-repeat bottom; padding-bottom:67px;}

/*info*/
.formBg{ background:url(formBG.jpg) no-repeat bottom; width:986px; margin:0 auto;padding-bottom:42px;}
	.formBox{ background:#fff url(formt.gif) no-repeat 57px 36px; width:872px; margin:20px auto 0; padding:15px 57px 15px; }
		.formBox h2{ float:right; width:350px; height:28px;color:; margin-bottom:30px; font-size:24px; padding-top:20px;}
			.formBox h2 span{ color:#c00; font-family:Arial Black, Helvetica, sans-serif}
		.formBox label{font-size:24px; font-weight:bold; }
		.textInput{ width:220px; height:30px; padding:5px 0 0 10px; background:#f8f4f4; border:1px solid #d0b0b0;}
		.btnInput{ background:url(btn.png) no-repeat 0 0; width:363px; height:78px; border:0; cursor:pointer;}
	
.telBox{ background:url(tel.png) no-repeat bottom; padding-bottom:190px; text-align:center; color:#fff; font-size:22px; line-height:45px;}
	.telBox strong{ font-size:28px; }
		.telBox strong span{ color:#FFCC00;}

.discountBox{background:url(gift.jpg) no-repeat bottom; height:160px;}
.giftBox2{background:url(giftrule.png) no-repeat bottom; padding-bottom:190px;}
		
/*kind*/
/*gift*/
.giftBox{ background:url(kidbg.gif) no-repeat 0 70px; width:922px; height:1180px; margin:0 auto; padding-left:25px; padding-right:25px; padding-top:70px;}

.click,.click2{ display:block; background:url(qq.gif) no-repeat -113px 0; width:113px; height:25px; margin:10px auto;}
.click2{ background-position:0 0;}
.click3{ background-position:-226px 0;}
a.click:hover{ background-position:-113px -25px;}
a.click2:hover{ background-position:0 -25px;}
a.click3:hover{ background-position:-226px -25px;}

	.giftcell1,.giftcell2,.giftcell3,.giftcell4,.giftcell5,.giftcell6{ float:left;}
	.giftcell1,.giftcell2,.giftcell3,.giftcell5{  height:300px; padding-top:150px; }
	.giftcell1{ background:url(gift0_r2_c1.gif) no-repeat 43px 10px; width:289px;}
	.giftcell2{ background:url(gift0_r2_c12.gif) no-repeat 100px 10px; width:269px; padding-right:20px; text-align:right}
	.giftcell3{ background:url(gift0_r1_c19.gif) no-repeat 95px 10px; width:289px;}
	.giftcell4{ background:url(gift0_r7_c4.gif) no-repeat 133px 15px; padding-top:110px; width:540px; padding-left:30px;}
	.giftcell5{ background:url(gift0_r6_c20.gif) no-repeat 120px 10px; width:290px; padding-top:160px;}
	.giftcell6{ background:url(giftt.gif) no-repeat 82px 10px; width:249px; height:210px; padding:30px 0 0 521px}
	
	/*giftcell1*/
	.giftcell1 p,.giftcell3 p,.giftcell5 p{ padding-left:25px; text-align:center;}
	.giftcell2 a.click{ float:right}
	.giftcell2 ul{ font-size:14px; margin-bottom:10px;}
		.giftcell2 li{ height:22px; line-height:22px}
		.giftcell2 ul img{ margin-top:5px; margin-right:5px}
	.giftcell4 p{ margin-top:10px;}
	
	.clickBox{ margin-top:10px;}
	.clickBox .click,.clickBox img{ float:left}
	.clickBox .click{ margin:0}
	.clickBox img{ margin-right:20px}
/*shop*/
.shopTitle{ width:527px; height:81pxl; margin:25px auto;}
.shopLogo{ width:968px; margin:0 auto 40px; overflow:hidden;}
	.shopLogo ul{ width:980px;}
	.shopLogo li{border:1px solid #d0b0b0 ; background:#f8f4f4; width:182px; height:80px; float:left; margin:0 12px 10px 0;}

.protect{ background:url(shied.jpg) no-repeat 80px 0px; width:564px; height:170px; margin:55px auto 20px; padding:0 0 0 300px; line-height:28px;}
	.protect h3{ background:url(savet.gif) no-repeat 0 0; padding-top:46px; font-size:16px; color:#d00000; margin-bottom:15px;}

/*map*/
.bus,.subway{margin-left:30px; color:#fff; line-height:28px;}
.bus{ background: url(mapt_r1_c1.gif) no-repeat 0 5px; margin-top:25px; margin-bottom:20px; padding-left:150px; }
.subway{ background:url(mapt_r3_c1.gif) no-repeat 0 5px; padding-left:205px; padding-bottom:120px;}

/*prev*/
.comment{ background: url(line.gif) no-repeat center 90px; padding-top:60px; padding-left:10px; padding-right:10px;}
	.comment td{ width:360px; height:120px;}
.previous{ width:969px; height:1880px; margin:20px auto 0; text-align:center; background:#bf2322 url(prevt.gif) no-repeat center 25px; padding-top:135px;}
.contect{ width:532px; margin:0 auto; height:110px;}
	.weibo{ background:url(index2_r31_c11.gif) no-repeat left; width:158px; height:40px; padding:40px 0 0 74px; float:left; margin-right:20px;}
		.weibo a{ 
			display:block; text-align:center; 
			background:#bf2322; height:28px; 
			width:74px; line-height:28px; 
			color:#fff; font-weight:bold; 
			text-decoration:none}
		.weibo a:hover{ background:#c00;}
	.weixin{ float:left;}
	
/*foot*/
.foot{
	background:url(logo.gif) no-repeat left 30px;
	text-align:right;
	color:#999;
	font-size:12px;
	padding:30px 0 0;
	line-height:20px;
	position: relative;
}
	.foot a{ font-size:14px;  color:#666}
	.foot a:hover{ text-decoration:none;}
	
/*quick menu*/
.quickMenu{ background:url(quick_r1_c1.png) no-repeat 0 0; width:150px; padding-top:42px; z-index:999}
	.menuBox{ background:url(quick_r3_c1.gif) repeat-y left; padding-bottom:10px;}
		.backSign{ width:150px; height:68px; display:block}
		.new{position:absolute; background:url(new.gif) no-repeat; display:block; width:29px; height:22px; right:10px;}
		.menuBox{position:relative;}
		.menuBox ul{ padding-left:5px;}
		.menuBox li{ background: url(quick_r1_c2.gif) no-repeat 0 0; width:138px; height:42px; line-height:42px; margin-bottom:5px; text-align:center; }
			.menuBox li a{ text-decoration:none;color:#fff;}
				.menuBox li a:hover{ text-decoration:underline; color:#FFCC00;}
			
.right_float_ticket{ 
	display:none;
	width:150px; 
	height:auto;
	position: fixed;
	_position: absolute;
	top:870px; 
	right:50%;
	_right:49.5%; 
	margin-right:-670px;
	_margin-right:-500px; 
	_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+470 :document.body.scrollTop + (document.body.clientHeight - this.clientHeight));} 
	
	.right_float_ticket2{
	top:100px;
	_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+200 :document.body.scrollTop + (document.body.clientHeight - this.clientHeight));
	}
	
/*textPage*/
.textPage{ background-image:none; padding-top:30px;}
	.textPage h3{ font-size:26px;}
	.textPage p{ font-size:18px; line-height:30px; margin:10px 0;}
	
.telPage{background-position:center 115px; padding-bottom:150px;}	
	
/*kindList*/
.shopKindT{ background:url(titlek.gif) no-repeat 0 0; width:550px; height:105px; text-align:center; margin:30px auto 30px;}
.kindList{ width:1000px; margin:20px auto 0; overflow:hidden;}
	.kindList ul{ width:1035px;}
	.kindList li{ width:310px; height:590px; background:#fff; float:left; margin-right:35px; margin-bottom:35px}
	.kindList img{ width:276px; height:287px; display:block; margin:20px auto 10px;}
	.kindList h4{ text-align:center; color:#c00; font-size:22px;}
	.kindList p{ width:276px; height:140px; margin:5px auto 5px; overflow:hidden; line-height:24px; font-size:14px; color:#666;}
	.shopTel{ display:block; background:url(tel0.gif) 0 0 no-repeat; width:116px; height:22px; margin:0 auto; line-height:22px; font-size:14px; color:#895640; padding:0 0 0 117px; font-weight:bold;}
    
	.kindList table{width:900px; background:#600; margin:0 auto; color:#666; margin-bottom:30px;}
	.kindList td{background:#fff; padding:10px;}
	.kindList .name{text-align:center; font-weight:bold;}
    span.prize{color:#BF2322; font-size:14px; line-height:30px; background: url(heart.gif) no-repeat 5px center ; padding:0 5px 0 22px;}