/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,input,select,label,dl,dt,dd,table,tr,td,tbody{margin:0;padding:0;font-family:"微软雅黑";color:#333;-webkit-text-size-adjust:none;font-size:14px;}
input,select,label{vertical-align:middle;font-size:14px;}
ul,ol,li{list-style:none;}
input,img{border:0;outline:none;}
a{color:#333;text-decoration:none;outline:none;}
a:hover{color:#333;text-decoration:none;}
.clear{clear:both;}
.main{width:1000px;margin:0 auto;}
.mb-30{margin-bottom:30px;}


.header{height:729px;background:url(zt40-banner.jpg) no-repeat center bottom;}
.header .main{height:81px;position:relative;}
.header .menu{height:53px; line-height:53px;padding-left:76px;width:926px; position:absolute;bottom:28px;left:0;z-index:100;}
.header .menu a{font-size:24px; display:inline;height:53px; color:#ffffff;padding:0 25px; background:url(zt40-menu-border.gif) no-repeat left center; float:left;}
.header .menu span{float:left;width:2px;background:url(zt40-menu-border.gif) no-repeat left center;height:53px;}
@-webkit-keyframes STAR-MOVE {
	from {
		background-position:0% 0%
	}
	to { 
		background-position: 600% 0%
	}
}
 @keyframes STAR-MOVE {
	from {
		background-position: 0% 0%
	}
	to { 
		background-position: 600% 0%
	}
}	
.banner_box{
width:100%;
height:648px;
overflow: hidden;
position: relative;
}
.element{
max-width:1920px;
height:648px;
margin:0 auto;
text-align: center;
position:relative;
}
.wall{
width:100%;
height:648px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
div#background{
background: black url(zt40-background.png) repeat-x 5% 0;
background-size: cover;
-webkit-animation: STAR-MOVE  160s linear infinite;
-moz-animation: STAR-MOVE  160s linear infinite;
-ms-animation: STAR-MOVE  160s linear infinite;
animation: STAR-MOVE  160s linear infinite;
}
div#banner{
z-index:3;
width:876px;
height:450px;
position:absolute;
left:0;
top:198px;	
background:url(zt40-banner.png) no-repeat 0 0;
}
div#sishi{
z-index:5;
position: absolute;	
top:30%;		
left:50%;
margin-left:-600px;
background:url(zt40-sishi.png) no-repeat 0 0;
}
div#cssn{
z-index:4;
margin-left:10%;
margin-top:10px;
background:url(zt40-cssn.png) no-repeat 0 0;
}
div#caidai{
z-index:4;
position:absolute;
left:0;
top:506px;
background:url(zt40-caidai.png) no-repeat center 0;
}		
div#baige{
width:110px;
height:160px;
margin-left:80%;
margin-top:8%;
z-index: 3;
background-size: cover;	
background:url(zt40-baige.gif) no-repeat 0 0;
background-size: cover;
opacity:0.5;
}	
div#baige1{
width:80px;
height:116px;
margin-left:85%;
margin-top:5%;
z-index: 3;
background-size: cover;	
background:url(zt40-baige.gif) no-repeat 0 0;
background-size: cover;
opacity:0.3;
}	
div#baige2{
width:60px;
height:89px;
margin-left:90%;
margin-top:12%;
z-index: 3;
background-size: cover;	
background:url(zt40-baige.gif) no-repeat 0 0;
background-size: cover;
opacity:0.2;
}

.site-module{border-bottom:10px solid #e0e0e0; padding-bottom:20px;margin-bottom:30px;}
.site-info{ text-align:right;font-size:18px;font-weight:bold;color:#adadad; width:1000px; margin:0 auto;}
.footer{background:url(zt40-yqlj.png) no-repeat top center;padding:50px 0;}
.footer .main{width:976px; text-align:center;}
.footer .main a{padding:0 7px; line-height:24px;}

