*{ margin:0; padding:0;}
html,body {font:12px arial;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style-type:none; overflow: hidden;_zoom:1;}
img{ border: 0; vertical-align: top;}
table{border-collapse:collapse;}
a{color: #06c; text-decoration:none; outline:none; }
.mb10{ margin-bottom: 10px; }
.tr{ text-align: right; }

.wrap{ width: 950px; margin: 10px auto; overflow: hidden; color: #666; }
.main{ width: 685px; float: left; overflow: hidden; }
.side{ width: 250px; float: right; overflow: hidden; }
.intro{ border: 1px solid #DEE7B2; position: relative; padding: 10px 0px 20px 20px; line-height: 1.6; }
.intro ins{ display: block; position: absolute; background-image: url(/img/zm/bg.png); width: 10px; height: 10px; overflow: hidden; }
.intro .t-l{ background-position: 0 0; left: 0; top: 0; }
.intro .t-r{ background-position: -10px 0; right: 0; top: 0; }
.intro .f-l{ background-position: 0 -10px; left: 0; bottom: 0; }
.intro .f-r{ background-position: -10px -10px; right: 0; bottom: 0; }
.intro strong{ font-size:14px; color: #333; padding: 1em 0 0; }
.intro .btn{ width: 109px; height: 35px; display: block; background: url(/img/zm/bg.png) 0 -100px;margin: 30px auto 0; }
.box{ padding: 10px; border: 1px solid #E0E9B7; background: #FAFCF4; }
.box h2{ height: 23px; background: url(/img/zm/bg.png) 0 -20px repeat-x; display: block; }
.box h2 b{ font-size: 14px; display: block; background: url(/img/zm/bg.png) -30px 0 no-repeat; height: 15px; padding: 0 0 0 10px; position: relative; }
.box h2 .more{ position: absolute; right: 0; top: 2px; font-weight: normal; font-size: 12px; font-family: simsun; }
.box ul{ margin: 15px 0 0; }
/*
.box .page{ text-align: right; }
.box .page a{ margin: 0 0 0 5px; color: #666; }
*/
.box .page{ overflow: hidden; }
.box .page a{ margin: 0 0 0 5px; color: #666; }
.main .pages{ float: left; }
.main .pageno{ margin: 0; float: right }
.main .pageno li{ float: left; margin: 0; padding: 0; }

.main li{ padding: 0 0 25px 65px; }
.main li .user{ text-align: center; width: 50px; float: left; margin: 0 0 0 -65px; _display: inline; }
.main li img{ border: 1px solid #ddd; display: block; margin-bottom: 7px; }
.main li .cont{ width: 570px; padding:5px 10px; background: #fff; border: 1px solid #ccc; line-height: 1.5; float: right; position: relative;}
.main li .cont ins{ display: block; height: 22px; width: 10px; top: 6px; left: -10px; background: url(/img/zm/bg.png) 0 -50px; position: absolute; }
.main .em .cont{ background: #FFFDAF; border: 1px solid #FFD83B; }
.main .em .cont ins{ background: url(/img/zm/bg.png) -10px -50px; }
.main li .cont h3 a{ color: #333; }
.main li .cont .more{ float: right; margin: -17px 0 0; }
.side b.in{ display: block; width: 46px; height: 16px; background: url(/img/zm/bg.png) 0 -80px;  }
.side b.over{ display: block; width: 46px; height: 16px; background: url(/img/zm/bg.png) -50px -80px;  }
.side table{ width: 100%; margin: 10px 0 0; }
.side td{ height: 25px; }
.side .nbg{ background: none; border: 0; padding:10px 0; }
.side .nbg h2{ background: url(/img/zm/bg.png) 0 -160px; }
.side .nbg b{ background: url(/img/zm/bg.png) 0 -140px no-repeat; }
.side li{ height: 28px; }
.side li a{ margin: 0 0 0 5px; }
