/* reset */
body,ul,li,dl,dt,dd,p,h1,h2,h3,h4,form,table,th,td,img,div{padding:0;margin:0}
body{color:#000;font:12px \5fae\8f6f\96c5\9ed1,\5b8b\4f53;}
img{border:0}
select,input,img{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:none;color:#a00;}
/* common */
.clearfix {zoom: 1;display: inline-block;display: block;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.inner{width: 1000px;margin: 0 auto;}
.hide{display: none;}
.more_news,.no_more{ margin-bottom:15px;display: inline-block;width: 100%; text-align: center; height: 50px; line-height: 50px; font-size: 14px; }
.banner{ height: 352px; margin-bottom:15px; background: #2e2f35; width: 100% }
.banner .inner{width:100%;height: 352px;}
#zt_foot2010{width: 1000px!important;}

.sec{width:1000px; height: 346px; position: relative; margin-bottom: 15px; }
.sec .num{position: absolute; left:0; top:0; width:78px; padding-left: 7px; height: 22px; line-height: 22px;  color:#fff; 
	background: #aa0000; }
.sec .msg{ color:#fff; position: absolute; right: 0; top: 0;  padding: 20px 45px 20px 20px; height: 276px; width: 275px;}
.sec .mask{position: absolute; right: 0; top: 0;background: #000;filter:alpha(opacity=60);opacity:0.6;width: 340px; height: 346px;}
.sec .dp{padding: 15px 0}
.msg h2{font-size: 20px; line-height: 30px; margin-top: 10px;}
.msg  p{line-height: 22px; }
.msg td{height: 22px;}
.msg table{margin-top: 5px;}