/** john 6-2 up **/
.wrap{ margin:0 auto; width:950px;overflow:hidden; }
.ft{ margin-top:10px;}

.ct{ width:950px; margin:0 auto; background:#fff;}
#banner01{ width:950px; height:90px; margin-top:5px; overflow:hidden;}
#banner01 img{width:950px; height:90px;}
#banner02{ width:950px; height:90px; overflow:hidden;}
#banner02 img{width:950px; height:90px;}
/**  part1 **/
.area{ position:relative;}
#part1 .section{ width:629px; height:518px; margin:8px 0 0 7px; position:relative;}
.news h2{ width:616px; height:31px; background:url(../images/zy_h2.png) no-repeat;text-indent:-9999px; position:relative;}
.news h2 a{width:30px; height:12px;position:absolute; right:20px; top:10px;  text-indent:-9999px; display:none;}
.news ul{ width:613px; height:262px; border:solid 1px #e5e5e5; margin:9px 0 0 0; padding:20px 0 0 0;}
.news li{ background:url(../images/ze_d.png) 40px 10px no-repeat; font-size:14px;  height:28px;*height:26px; _height:26px; line-height:26px; overflow:hidden;position:relative; text-indent:70px;}
.news .newsli{ display:block; width:400px; overflow:hidden; font-size:14px; font-weight:normal;}
.news li b { width:120px;  font-weight:normal; font-size:12px; position:absolute; left:370px; top:0;}
.news li b a{ color:#f33f0a; font-size:12px;}
.news li a{ color:#333333;}
.news li span{ color:#f33f0a; font-size:12px; font-family:Arial; position:absolute; right:30px; top:0;}
.hotht h2{ height:31px;background:url(../images/zy_h2.png) left -35px no-repeat; margin:12px 0 7px;text-indent:-9999px; position:relative;}
.hotht h2 a{width:30px; height:12px;position:absolute; right:35px; top:10px;  text-indent:-9999px;}
.hotht ul{ width:585px; height:128px; border:solid 1px #e5e5e5; padding:12px 0 0 28px; overflow:hidden;}
.hotht li{ width:131px; float:left; margin-right:13px; display:inline;}
.hotht li img{ width:125px; height:90px; display:block;}
.hotht li h3{  width:125px; height:26px; background:#f2f2f2; line-height:26px;font-weight:normal; font-size:12px; text-align:center; overflow:hidden;}
.hotht li h3 a{ color:#333333;}
/** p1 side **/
#part1 .side{ width:306px; background:url(../images/zy_side.png) no-repeat; position:absolute; right:8px; top:0;}
#blog{ height:519px;}
#blog h2{ width:280px; height:52px; line-height:25px;text-indent:-9999px; position:relative;}
#blog h2 a{ width:26px; height:20px;position:absolute; left:150px; top:7px; }
#blog dl{ margin:0 0 10px 15px; height:158px; overflow:hidden;}
#blog dl img{ width:108px; height:108px; padding:6px 0 0 4px; }
#blog dt{ width:116px; height:160px; float:left;  background:#eeeeee;}
#blog dt .one{ width:108px; display:block; margin:0 5px; text-align:center; line-height:20px; overflow:hidden}
#blog dd{ width:140px; height:36px; line-height:18px; overflow:hidden; float:left; background:url(../images/ze_d.png) 16px -398px no-repeat; padding-left:30px; margin-bottom:20px;}
#blog ul{ margin:12px 0 0 10px;}
#blog li{background:url(../images/ze_d.png) 8px -395px no-repeat; height:24px; line-height:24px; overflow:hidden; text-indent:28px; padding-right:10px;}
#blog a{ color:#000000;}

/**   part2     **/
#part2{ height:518px; margin:10px 0; }
#part2 .section{ width:616px; background:url(../images/zy_h2.png) left -71px no-repeat; margin:0 0 0 9px;}
.bbs h2{ width:200px; height:44px; text-indent:-9999px; float:left;}
.bbs .loginbbs{ width:360px; height:25px; padding-top:6px; color:#fff; float:left; font-weight:bold; overflow:hidden; margin:6px 0 0 50px;  }
.bbs .loginbbs li{ width:148px;float:left;}
.bbs .loginbbs .dlbss{ width:47px; }
.bbs .loginbbs .dlbss input{width:47px; height:20px; border:0; background:url(../images/zh_dl.png) left -76px no-repeat; color:#fff;}
.bbs .loginbbs input{ width:85px; height:17px; font-weight:bold; border:solid 1px #666666; background:#fff; }
.bbs h3{ color:#5e5d5d; clear:both; font-weight:normal; font-size:12px; height:20px; line-height:20px; margin:0 0 15px 12px;} 
.bbs h3 b{ width:52px; height:18px; color:#ff0022; font-weight:normal; margin:0 12px 0 14px;}
.bbs h3 a{ color:#e13300;}
.bbs h4{ width:613px; height:32px; line-height:32px; border:solid 1px #e5e5e5; border-bottom:solid 1px #ff5f5f; color:#e10500; font-weight:normal; font-size:12px; overflow:hidden;}
.bbs h4 span{ float:left;display:block;}
.bbs h4 .one{ width:385px; text-indent:28px; }
.bbs h4 .two{ width:95px; text-align:center; background:url(../images/zy_side.png) left -1078px no-repeat; }
.bbs h4 .three{ padding-left:20px;}
.bbs .list{ width:613px; height:378px; border:solid 1px #e5e5e5; border-top:0; padding:25px 0 0 ; font-size:14px;}
.bbs .list li{ margin-left:28px; background:url(../images/ze_d.png) left 10px no-repeat; height:28px; line-height:28px; text-indent:24px; overflow:hidden; position:relative;}
.bbs .list .one{ overflow:hidden; display:block; width:340px;}
.bbs .list li a{ color:#333333;}
.bbs .list .writer{ width:100px; color:#333; position:absolute; left:355px; top:0;}
.bbs .list .nub{ width:50px; color:#333; position:absolute; left:453px; top:0;}
.bbs .list .nub b{ color:#f33f0a; font-size:12px; font-weight:normal;}

/**  side   **/
#part2 .side{ width:306px; height:517px;background:url(../images/zy_side.png) left -526px no-repeat; position:absolute; right:8px; top:0;}
#pl{ height:201px;}
#pl h2{ width:280px;height:42px; line-height:24px;text-indent:-9999px; position:relative}
#pl h2 a{ width:26px; height:20px; position:absolute; left:150px; top:6px;}
#pl ul{ margin:10px 0 5px;}
#pl li{ background:url(../images/ze_d.png) left -395px no-repeat; height:24px; line-height:24px; overflow:hidden; margin-left:16px; padding:0 15px 0 20px;}
#pl li a{ color:#000000;}
#hotnews{ height:310px;}
#hotnews h2{ width:151px;height:36px;background:url(../images/zy_sideh2.png) 0 -130px no-repeat; display:inline; float:left;line-height:28px; text-align:center; font-size:14px; margin:14px 0 0 7px;  overflow:hidden;}
#hotnews h3{ width:145px;height:36px;background:url(../images/zy_sideh2.png) -151px -83px no-repeat; display:inline; float:left;line-height:28px; text-align:center;font-size:14px; margin:14px 0 0 0px;  overflow:hidden;}
#hotnews a{ color:#000;}
#hotnews h2 a.active{width:151px;height:36px;background:url(../images/zy_sideh2.png) -0 -83px no-repeat;  float:left;line-height:28px;display:block;color:#fff;}
#hotnews h3 a.active{width:145px;height:36px;background:url(../images/zy_sideh2.png) -151px -130px no-repeat; float:left;line-height:28px;display:block; color:#fff; }
#hotnews ul{ width:290px; height:250px; clear:both; }
#hotnews li{ font-size:14px; height:32px; line-height:32px; padding:0 20px 0 40px;overflow:hidden;}
#hotnews li a{ color:#000;}

/**  links    **/
.link{ background:url(../images/ze_links.png) left -385px repeat-x; height:75px; padding-top:6px; margin-top:1px; overflow:hidden; }
.link h2{ width:70px; height:20px;clear:both; margin-left:18px; line-height:20px; float:left; font-weight:normal; display:inline; font-size:12px; }
.link ul{ width:855px; overflow:hidden; float:left; margin-bottom:5px;}
.link li{height:20px; line-height:20px; float:left; margin:0 5px; display:inline;white-space: nowrap; word-break: keep-all;}
.link li a{ color:#022449;}
