body {
  font-size: 12px;
  background-color: #fff;
}
a span {
  cursor: pointer;
}
a {
  text-decoration: none;
}
.shareSNS {
  width: auto;
  overflow: hidden;
  zoom: 1;
}
.share .sina {
  background-position: 0 0;
}
.share .email {
  background-position: 0 -18px;
}
.share .tengxunweibo {
  background-position: 0 -36px;
}
.share .taobao {
  background-position: 0 -54px;
}
.share .qqzone {
  background-position: 0 -72px;
}
.share .renren {
  background-position: 0 -90px;
}
.share .baiducang {
  background-position: 0 -108px;
}
.share .douban {
  background-position: 0 -126px;
}
.share .kaixin {
  background-position: 0 -144px;
}
.share .wangyi {
  background-position: 0 -162px;
}
.share .shareSNS {
  *zoom: 1;
  overflow: hidden;
  *vertical-align: middle;
}
.share .shareSNS:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.share .shareSNS a,
.share .shareSNS .shareAll {
  display: inline-block;
  *display: inline;
  width: 18px;
  height: 18px;
  text-indent: -9999em;
  *text-transform: capitalize;
  *zoom: 1;
  outline: 0;
  *float: left;
}
.share .shareSNS a {
  background-image: url(/assets/img/share/share.png);
  background-repeat: no-repeat;
}
.share .shareSNS .shareAll,
.share .shareSNS .shareAllNone {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.share .shareSNS .shareAll:hover,
.share .shareSNS .shareAllNone:hover {
  text-decoration: none;
}
.share .shareSNS .shareAll {
  background-position: -1px -180px;
}
.share .shareSNS .shareAllNone {
  background-position: -1px -198px;
}
#sharebox {
  position: absolute;
  top: 30px;
  left: 170px;
  width: 250px;
  background-color: #7C7C7C;
  -moz-border-radius: 4px;
  padding: 5px;
  margin-top: 3px;
  z-index: 10000;
}
#ats_inner {
  background-color: #fff;
}
#sharebox #at_hover {
  overflow: hidden;
  zoom: 1;
  padding: 5px;
}
#sharebox #at_hover a {
  width: 94px;
  height: 18px;
  line-height: 18px;
  float: left;
  background-image: url(/assets/img/share/share.png);
  background-repeat: no-repeat;
  margin: 2px;
  padding-left: 20px;
  cursor: pointer;
  text-align: left;
  border: 1px solid #fff;
}
#sharebox #at_hover a:hover {
  background-color: #f2f2f2;
  border: 1px solid #e5e5e5;
}
#ats_head {
  background-color: #f2f2f2;
  border: solid 1px #e5e5e5;
  padding: 4px;
  line-height: 16px;
  position: relative;
}
#ats_head a {
  float: right;
}
#ats_head span,
#ats_head a {
  line-height: 16px;
}
.share-cont.share-cont-short {
  overflow: visible;
  margin: 0 auto;
  height: 250px;
  width: 100%;
}
.share-cont-short .shareSNS {
  display: block;
  text-align: center;
  float: left;
  width: 150px;
}
.share-cont-short .shareSNS a {
  margin: 0 8px 0 7px;
  background-position: -1px -180px;
}
.share-cont-short .shareAll {
  float: left;
}
.share-cont-short .shareAll span {
  display: inline-block;
  width: 50px;
}
.share-cont-short #sharebox {
  left: 116px;
  top: 20px;
}
.share-cont-paySuc .shareAll {
  width: 55px;
  float: left;
}
.share-cont-paySuc #sharebox {
  left: 175px;
  top: 20px;
}
