.marketStock { display: block; height: 315px; width: 100%; overflow: hidden; padding-top:20px; padding-bottom:20px; margin-bottom:20px; }
  .marketStock h3 a { color: #333; font-size: 16px; height: auto; }
  .marketMap { padding: 5px; background: #eee; }
  .marketMap dl{ width:260px; margin:0 auto;}
  .marketMap dt a { /*min-width:48px;*/ margin: 0 auto; text-align: center; line-height: 30px; display: inline-block; padding: 0 6px; border-bottom: 2px solid #19244c; }
  .marketMap dt a:hover, .marketMap dt a.active { border-bottom: 2px solid red; }
  .marketMap dd { padding: 3px 8px; height: 168px; }
  .marketMap dd p { margin: 2px 0; min-height: 25px; }
  .marketMap dd p img { width: 220px; height: 123px; }
  .marketMap dd p.tab a { float: left; font-size: 12px; border-right: 1px solid #ccc; margin-right: 5px; padding: 0 5px; line-height: 22px; }
  .marketMap dd p.tab a:last-child { border: 0; }
  .marketMap dd p.tab a:hover, .marketMap dd p.tab a.active { background: #3B5D8B; color: #fff; }
  .marketMap dd p.tab-cont { text-align: center; }
  .marketMap h4.marketMap { text-align: center; font-size: 14px; line-height: 20px; margin: 0; padding: 0; color: #c9252b; background: url(../images/line.png) no-repeat center center; }
  .marketMap p { font-size: 12px; line-height: 25px; text-align: center; }
  
  .active { color: #c9252b; font-weight: 500; }
  .tab-hide { display: none; }