.content-pic { width:960px; margin:8px auto 0; background:#fff; }
.ad-gallery { width:960px; background:#1c1c1c; }
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-head { padding:10px 20px; margin-bottom:20px; border-bottom: 1px solid #333; position:relative; overflow:hidden; zoom:1; }
.ad-gallery .ad-head h1 { font:bold 22px "微软雅黑", tahoma; color:#fff; display:inline; }
.ad-gallery .ad-head .ad-desc { color:#999; line-height:20px; margin-top:3px; }
.ad-gallery .ad-head .ad-desc a { color:#ccc; }
.ad-gallery .ad-head .ad-desc2 { color:#777; line-height:20px; margin-top:3px; }
.ad-gallery .ad-head .ad-desc2 a { color:#bbb; }
.ad-gallery .ad-head .ad-desc2 em {color: #f30;font-style: normal;}
.ad-gallery .ad-image-wrapper { width: 100%; height: 450px; margin-bottom: 10px; padding-bottom: 20px; position: relative; overflow: hidden; border-bottom: 1px solid #333; }
.ad-gallery .textms {line-height:22px; padding:0px 20px 10px;overflow: hidden; border-bottom: 1px solid #333; color:#ccc; }
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 47%; left: 48%; border: 1px solid #ccc; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 50%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 50%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */
      background: url(../images/non-existing.jpg)\9; }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { width: 65px; height: 65px; display: none; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image { cursor:url(http://www.tzzs.cn/skin/t/images/cursorL.cur), auto;display:block;height:100%;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;width:100%; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { cursor:url(http://www.tzzs.cn/skin/t/images/cursorR.cur), auto;display:block;height:100%;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;width:100%; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
.ad-gallery .ad-image-wrapper .ad-image a img { border: 0; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(../img/opa75.png); color: #000; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
.ad-gallery .ad-controls { text-align: center; height: 20px; display: inline; }
.ad-gallery .ad-info { font:normal 16px Georgia, "Times New Roman", Times, serif; color:#e53333; margin-left:15px; }
.ad-gallery .ad-slideshow-controls { position:absolute; top:20px; right:20px; color:#e3d069; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; }
.ad-gallery .ad-nav { width: 644px; margin: 20px auto 0 auto; padding-bottom: 20px; position: relative; }
.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 50%; margin-top:-42px; height: 65px; z-index: 10; }
/* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 65px; }
.ad-gallery .ad-back { cursor: pointer; left: -26px; width: 20px; height: 65px; display: block; background: url(../images/ad_scroll.png) 0 0 no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; right: -26px; width: 20px; height: 65px; display: block; background: url(../images/ad_scroll.png) -21px 0 no-repeat; }
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding: 0 5px; }
.ad-gallery .ad-thumbs li a { display: block; blr: expression(this.onFocus=this.blur()); }
.ad-gallery .ad-thumbs li a img { width: 110px; height:80px; border: 1px solid #aaa; display: block; }
.ad-gallery .ad-thumbs li a.ad-active img { border: 1px solid #ffea00; }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }
.picbox { width:978px; margin-bottom:10px; border:1px solid #e5e5e5; border-top:2px solid #599add; float:left; position:relative; }
.picbox h2 { font-size:14px; height:30px; line-height:30px; padding:0 10px; background:#f8f8f8; background:#f8f8f8 url(../img/bg_remix.png) repeat-x 0 -220px; border-bottom:1px solid #e9e9e9; }
.picbox ul { width:1050px; padding:0 10px 10px 10px; overflow:hidden; zoom:1; }
.picbox ul li { width:128px; margin:10px 38px 0 0; display:block; float:left; }
.picbox ul li a img { padding:3px; background:#fff; border:1px solid #e5e5e5; display:block; }
.picbox ul li a:hover img { background:#e5e5e5; }
.picbox ul li figcaption { width:128px; height:24px; line-height:24px; text-align:center; overflow:hidden; }
#pic-relates { border-top:1px solid #e9e9e9; margin:10px; display:inline; clear:both; }
#games-nav { margin:0 10px 10px 10px; clear:both; }
.pic-crumbs { height:30px; line-height:30px; padding:0 12px; background:#000;color:#999; }
.pic-crumbs a { color:#bbb; }

#meinv { height:370px; top:400px; }
#meinv .shadecontent { height:330px; }
#jietu { height:300px; top:290px; }
#jietu .shadecontent { height:250px; }
.replay_shade { color:#ccc; width:550px; height:370px; margin-left:-275px; background:#000; border:1px solid #555; display:block; clear:both; position:absolute; left:50%; z-index:100; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90; }
#close_link { width:15px; height:15px; text-indent:-9999px; margin:9px 9px 0 0; background:url(../images/close_link.png) no-repeat; float:right; overflow:hidden; z-index:101; }
.shadecontent { width:500px; margin:30px 25px 20px 25px; background:#000; position:relative; z-index:102; overflow:hidden; }
.lasttips { text-align:center; margin-bottom:10px; }
.actions { text-align:center; padding-bottom:20px; border-bottom:1px solid #333; }
#replay_link, #next_link { width:103px; height:24px; margin:0 10px; background:url(../images/replay.png) no-repeat; display:inline-block; overflow:hidden; }
#replay_link { background-position:0 0; }
#next_link { background-position:0 -24px; }
.shadecontent h3 { font-weight:normal; margin:10px; }
.ggad { width:480px; margin:10px; position:relative;padding:0px; text-align:center; }
.recompics { width:600px; margin-top:10px; position:relative;padding:0px; }
.recompics li { width:126px; margin-right:60px; display:block; float:left; }
.recompics li a { color:#ccc; }
.recompics li a:hover { color:#fff; }
.recompics li a img { width:120px; padding:2px; border:1px solid #333; }
.recompics li a:hover img { border:1px solid #fff; }
a.scrollpic { color:#ccc; text-align:center; position:absolute; display:block; overflow:hidden; }
a:hover.scrollpic { color:#fff; }
.scrollpic img { width:100px; height:80px; border:2px solid #fff; }
.scrollpic span { width:104px; height:22px; line-height:22px; text-align:center; background:#000; position:relative; top:-22px; left:0px; _top:-22px; _left:3px; display:block; cursor:pointer; overflow:hidden; filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; }
.prevp { left:-145px; top:-1px; }
.nextp { right:-145px; top:-1px; }

figcaption, figure {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
    -webkit-text-size-adjust:100%;display:block;
}