.tablist { background-color:#ddd; font-size: 12px; *zoom: 1; width:190px;}
.tablist:after { display: table; content:''; clear:both;}
.tab { float: left; }
.tab_a { display: block; width:63px; line-height:20px; height:20px; text-align:center; vertical-align:middle; color: #333; text-decoration: none; }
.tab_a:hover { background-color: #ccc; }
.tab_on, .tab_on:hover { background-color: #4a9b00; color: #fff; }
.tab_content { min-height: 190px; border:0px; }
.tabpanel { padding: 15px; }
.tab_content_rel { height: 190px; overflow: hidden; position: relative; }
.tabpanel_abs { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: center; }
.tabpanel_abs img { width:130px; height: 190px; margin-top:2px; }
.tab_limit { width: 190px; margin: auto; }
.tab_auto_play { position: relative; text-align: center; *zoom:1; z-index: 1; }
.prev, .next { position: absolute; width: 30px; height: 60px; background: #bbb center no-repeat; border-radius: 4px; }
.prev { background-image: url(../img/prev.png); }
.next { background-image: url(../img/next.png); }
.prev:hover, .next:hover { background-color: #aaa; }
.tab_auto_play .prev { left: -20px; top: 80px; }
.tab_auto_play .next { right: -20px; top: 80px; }
.pause, .play { width: 50px; height: 50px; position: absolute; left: 50%; top: 80px; margin-left: -25px; z-index: 1; }
.pause { background: url(../img/pause.png) no-repeat 0 -50px; }
.play { background: url(../img/play.png) no-repeat 0 -50px; }