/** john 6-2 up **/
.wrap{ margin:0 auto; width:950px;overflow:hidden; }
.ft{ margin-top:10px;}
.ct{ width:950px; margin:0 auto; background:#f5f5f5;}
#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{ width:934px; height:518px; background:url(../images/zr_p1.png) no-repeat; margin:15px 0 0 9px;}
#part1 .section{ width:625px; height:518px; margin:0px 0 0 20px;}
.news h2{ height:47px; text-indent:-9999px; position:relative;}
.news h2 a{width:30px; height:12px; position:absolute; right:50px; top:10px;text-indent:-9999px; display:none;}
.news ul{ width:553px; margin:0 0 0 12px; padding-bottom:15px;}
.news li{ background:url(../images/ze_d.png) 9px 10px no-repeat; font-size:14px;  height:28px;*height:26px; _height:26px; line-height:26px; overflow:hidden;position:relative; text-indent:32px;}
.news .newsli{ display:block; width:370px; overflow:hidden; font-size:14px; font-weight:normal;}
.news li b { width:100px;  font-weight:normal; font-size:12px; position:absolute; left:370px; top:0;}
.news li b a{ color:#f13f0a; font-size:12px; }
.news li a{ color:#333333;}
.news li span{ color:#f13f0a; font-size:12px; font-family:Arial; position:absolute; right:8px; top:0;}
.hotht h2{ height:30px;text-indent:-9999px; position:relative;}
.hotht h2 a{ width:30px; height:12px; position:absolute; right:50px; top:20px;  text-indent:-9999px;}
.hotht ul{ width:585px; height:116px; margin:20px 0 0 0px; padding:15px 0 0 15px; overflow:hidden;}
.hotht li{ width:131px; height:116px; overflow:hidden; float:left; margin-right:13px; display:inline;}
.hotht li img{ width:125px; height:90px; display:block;}
.hotht li h3{ width:125px; height:26px; background:#efefef; font-weight:normal; font-size:12px; line-height:26px; text-align:center; overflow:hidden;}
.hotht li h3 a{ color:#333333;}
/** p1 side **/
#part1 .side{ width:302px; position:absolute; right:3px; top:0;}
#blog{ height:519px;}
#blog h2{ width:280px; height:48px;text-indent:-9999px; position:relative;}
#blog h2 a{ width:80px; height:20px; position:absolute; left:35px; top:5px;} 
#blog dl{ margin:0 0 10px 14px; height:158px; overflow:hidden;}
#blog dl img{ width:108px; height:108px; padding:6px 0 0 4px; }
#blog dt{ width:117px;float:left;}
#blog dt .one{ width:108px; display:block; background:#f0f0f0; margin:0 4px; 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 -234px no-repeat; padding-left:30px; margin-bottom:20px;}
#blog ul{ margin:18px 0 0 10px;}
#blog li{background:url(../images/ze_d.png) 8px -230px no-repeat; height:24px; line-height:24px; overflow:hidden; text-indent:28px; padding-right:10px;}
#blog a{ color:#000000;}

/**   part2     **/
#part2{ height:519px; background:url(../images/zr_p2.png) no-repeat; margin:10px 0 10px 9px;}
#part2 .section{ width:605px; margin:0 0 0 20px;}
.bbs h2{ width:200px; height:66px; text-indent:-9999px; float:left;}
.bbs .loginbbs{ width:370px; height:25px; padding-top:6px; color:#000; float:left; font-weight:bold; overflow:hidden; margin:16px 0 0 20px;  }
.bbs .loginbbs li{ width:145px;float:left; background:url(../images/ze_d.png) left -579px no-repeat; padding-left:10px;}
.bbs .loginbbs .dlbss{ width:47px; background:none; padding:0; }
.bbs .loginbbs .dlbss input{width:47px; height:20px; background:url(../images/zh_dl.png) left -52px no-repeat;  border:0; color:#fff;}
.bbs .loginbbs input{ width:85px; height:17px;background:#fff; border: solid 1px #6a6a6a; font-weight:bold; margin:0 4px; }
.bbs h3{ color:#5e5d5d; clear:both; font-weight:normal; font-size:12px; height:40px; line-height:40px;} 
.bbs h3 b{ width:52px; height:18px; color:#ff0022; font-weight:normal; margin:4px 10px 0 14px;}
.bbs h3 a{ color:#e20600;}
.bbs h4{ width:628px; height:32px;color:#e20600; font-size:12px; font-weight:normal;line-height:32px;  overflow:hidden;}
.bbs h4 span{ float:left;display:block;}
.bbs h4 .one{ width:424px; text-indent:18px; }
.bbs h4 .two{ width:100px; }
.bbs .list{ font-size:14px; margin:14px 0 0 0;}
.bbs .list li{ margin-left:18px; background:url(../images/ze_d.png) left 10px no-repeat; height:28px; line-height:28px; text-indent:30px; overflow:hidden; position:relative;}
.bbs .list .one{ overflow:hidden; display:block; width:350px;}
.bbs .list li a{ color:#333333;}
.bbs .list .writer{ width:100px; color:#333; position:absolute; left:365px; top:0;}
.bbs .list .nub{ width:50px; color:#333; position:absolute; left:478px; top:0;}
.bbs .list .nub b{ color:#f33f0a; font-size:12px; font-weight:normal;}

/**  side   **/
#part2 .side{ width:306px; height:519px;position:absolute; right:5px; top:0;}
#pl{ height:196px; overflow:hidden;}
#pl h2{ width:280px;height:34px; margin:9px 0 7px 11px; text-indent:-9999px; position:relative;}
#pl h2 a{ width:80px; height:30px; position:absolute; left:20px; top:0px;}
#pl ul{ margin:10px 0 0px;}
#pl li{ background:url(../images/ze_d.png) left -483px 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:265px; height:40px; display:block;  text-align:center; font-size:12px; margin:5px 0 9px 24px;_margin-bottom:10px;  overflow:hidden;}
#hotnews h2 a{ width:95px; height:40px; padding-top:24px; background:url(../images/zr_h2.png) -129px 5px no-repeat; display:block;  float:left; color:#000;}
#hotnews h2 a.active{ width:129px; height:40px; padding-top:12px; color:#000; font-size:14px;  background:url(../images/zr_h2.png) left top no-repeat; }
#hotnews ul{ width:290px; height:250px; }
#hotnews li{ font-size:14px; height:32px; line-height:32px; padding:0 20px 0 30px;overflow:hidden;}
#hotnews li a{ color:#000;}

/**  links    **/
.link{ background:url(../images/ze_links.png) left -528px repeat-x; height:85px; padding-top:5px; margin-top:2px; overflow:hidden; }
.link h2{ width:70px; height:24px;clear:both; margin-left:20px; line-height:24px; float:left; font-weight:normal; display:inline;font-size:12px;  }
.link ul{ width:855px; overflow:hidden; float:left; margin-bottom:7px;}
.link li{height:24px; line-height:24px; float:left; margin:0 5px; display:inline;white-space: nowrap; word-break: keep-all;}
.link li a{ color:#03234a;}
