*{margin:0;padding:0;}
#container {}
#footer {position: relative; height: 70px;clear:both;} 
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
body{background:#2a2b2d url('../images/promo_bg.jpg') repeat-x 50% 0;font:13px/1.3 'Microsoft Yahei','宋体';color:#999;}
#page,#footer_inner{margin:0 auto;width:960px;}
h1#logo{overflow:hidden;height:93px;padding: 25px 0;}
h1#logo a{display:block;height:93px;}
#container{margin:0 auto;padding:40px 0 0;}
#container h2 {font-weight:normal;line-height:28px;}
#container p{padding:10px 0;}
.credit{text-align:center;padding: 20px 0 100px;font-size:10px;}
a, a:visited {text-decoration:none;outline:none;color:#97cae6;}
a:hover{text-decoration:underline;}
#footer{background-color:#212121;width:100%;}
#footer h2{font-size:18px;font-weight:normal;height:70px;line-height:70px;font-family:"Microsoft Yahei";color:#eee;}
#footer_inner{position:relative;}
#footer a.tzine,a.tzine:visited{color:#FCFCFC;font-size:12px;line-height:70px;position:absolute;top:0;right:0;width:90px;}

/*-核心代码-*/
/* demo style */
.promo {
	height: 700px;
	margin: 0 auto -110px auto;
	overflow: hidden;
    z-index: 200;
	color: #676767;
	position: relative;
}

	/*
	 * PROMO - Stage
	 */
	.promo .stage {		
		height: 430px;
		position: relative;
		width: 940px;
		margin: auto;
	}
		* html .promo .stage {
			left: 50%;
			margin-left: -470px;
		}
	
		.promo .playstate {
			height: 20px;
			width: 20px;
			position: absolute;
			bottom: 10px;
			right: 0;
			z-index: 1000;
		}
			.promo .playstate:hover {
				background: url('../images/promo_pause.png') no-repeat top left;
			}
			.promo .paused .playstate:hover {
				background-position: top right;
			}

		.promo .stage .arrow {
			background: url('../images/promo_arrow.png') no-repeat top left;
			height: 50px;
			width: 50px;
			position: absolute;
			top: 50%;
			margin-top: -50px;
			z-index: 1000;
		}

			.promo .stage .right {
				right: 0;
				background-position: top right;
			}	
	
		.promo .stage li {
			position: absolute;
			top: 0;
			list-style: none;
			height: 430px;
			width: 840px;
			margin: 0 50px;
		}
			.promo .stage li a {
				display: none;
				background: transparent;
			}
			
			.promo .stage li.active a {
			    display: block;
			    position: absolute;
				left: 0;
			    right: 0;
			    top: 0;
				height: 430px;
				padding: 0;
				margin: 0;
				z-index: 2000;
				line-height: 430px;
			}

			.promo .stage li ul {
				z-index: 100;
				position: relative;
				display: block;
			}

			.promo .stage li li {
				width: 840px;
				margin: 0px;
				z-index: 100;
			}
			
			.promo .stage li img {
				z-index: 100;
				position: relative;
			}
	/*
	 * PROMO - Navigation
	 */
	.promo .nav {
		height: 200px;
		overflow: hidden;
		margin: auto;
		width: 940px;
		text-align: center;
		position: relative;
	}

		.promo .nav li {
			display: inline;
			vertical-align: top;
			height: 202px;
			display: block;
			float: left;
			margin: 0 0 0 20px;
			background: url('../images/promo_nav_shadow.png') no-repeat bottom right;
		}

			.promo .nav a {
				position: relative;
				display: inline-block;
				height: 153px;
				width: 220px;
				margin: 0;
				padding-top: 2px;
				font-size: 14px;
				text-decoration: none;
				color: #9E9E9E;
				cursor: pointer;
				overflow: hidden;
				text-align: left;
			}

				.promo .nav a:focus {
					outline: none;
				}

				.promo .nav li:first-child, .promo .nav li.first {
					margin-left: 0;
				}

				
				.promo .nav span {
					display: block;
					padding: 116px 8px 2px;
					position: relative;
					background: url('../images/promo_nav_bg.png') repeat-x 0 20px transparent;
					margin-top: 20px;
				}
					.promo .nav .active span {
						margin-top: 0px;
					}				

				.promo .nav img {
					height: 110px;
					width: 220px;
					position: absolute;
					top: 0;
					left: 0;
					background: url('../images/promo_nav_img_bg.png') repeat-x 0 110px;
				}
	
				.promo .nav .loading {
					background: url('../images/promo_loading.png') no-repeat -220px 15px;
					height: 20px;
					display: block;
					padding: 0;
					margin: 0;
				}
				
				.promo .nav a.ready img {
					background-position: 0 20px;
				}

				.promo .nav a.ready .loading {
				}