body {
  min-width: 1280px;
}
.main_container {
  background: #FFFFFF;
  padding-bottom: 1rem;
}
section .title {
  text-align: center;
  padding-top: 1.72rem;
} 
section .audio-title {
  padding-top: .98rem;
}
section .title h2 {
  font-weight: bold;
  font-size: .42rem;
  color: #333333;
  line-height: .48rem;
}
section .title h2 img {
  width: .48rem;
  height: .48rem;
  margin: 0 .02rem -.10rem 0;
}
section .title .title-info {
  margin: .42rem auto .34rem;
}
section .title .title-info .split {
  width: 1rem;
  height: .02rem;
  background: #FF6700;
  margin: 0 auto .15rem;
}
section .title .title-info p {
  font-size: .16rem;
  color: #666666;
  line-height: .24rem;
}
.main {
  width: 12.8rem;
  background: #FAFAFA;
  border-radius: .20rem;
  padding: .60rem .40rem;
  margin: 0 auto;
}
.main h3 {
  height: .29rem;
  line-height: .26rem;
  border-left: .04rem solid #FF6700;
  padding-left: .14rem;
  font-weight: bold;
  font-size: .24rem;
  color: #333333;
  margin-bottom: .40rem;
}
.main img {
  width: 100%;
  height: 8rem;
  margin-bottom: .40rem;
  border-radius: .16rem;
  display: block;
}
.main .price {
  margin: .80rem 0 .39rem;
}
.main .audio-price {
  margin-top: .60rem;
}
.main .table-info {
  font-weight: bold;
  font-size: .16rem;
  color: #333333;
  line-height: .19rem;
  margin-bottom: .16rem;
}
.main .table-info small {
  font-size: .14rem;
  color: #999999;
  margin-left: .10rem;
}

.main table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
/* 改为给所有td/th设置底边框 */
.main table th, .main table td {
  line-height: .47rem;
  font-size: .14rem;
  color: #666666;
  padding-left: .30rem;
  border-bottom: .01rem solid #EEEEEE; /* 添加底边框 */
}
/* 表头需要特殊处理 */
.main table tr.head th {
  background: #EEEEEE;
  text-align: left;
}
/* 左右边框 */
.main table tr td:first-child,
.main table tr.head th:first-child {
  border-left: .01rem solid #EEEEEE;
}
.main table tr td:last-child,
.main table tr.head th:last-child {
  border-right: .01rem solid #EEEEEE;
}
/* 顶部圆角 */
.main table tr.head th:first-child {
  border-top-left-radius: .08rem;
}
.main table tr.head th:last-child {
  border-top-right-radius: .08rem;
}
/* 底部圆角 */
.main table tr:last-child td:first-child {
  border-bottom-left-radius: .08rem;
}
.main table tr:last-child td:last-child {
  border-bottom-right-radius: .08rem;
}
/* 确保单元格背景正常 */
.main table td {
  background: #fff;
}
.main table td.color {
  font-weight: bold;
  color: #FF6700;
}
.main table .time {
  width: 2.76rem;
}
.main table .price {
  width: 3.07rem;
}
.main table .name {
  width: 3.12rem;
}
.main table .item {
  width: 5.80rem;
}

aside {
  width: 2.20rem;
  height: 3.51rem;
  background: #FFFFFF;
  box-shadow: 0rem .03rem .06rem .01rem rgba(0,0,0,0.16);
  border-radius: .16rem;
  position: fixed;
  right: .10rem;
  bottom: .80rem;
  padding: .18rem .08rem .12rem;
  text-align: center;
  z-index: 2;
}
aside .aside-title {
  font-weight: bold;
  font-size: .16rem;
  color: #333333;
  line-height: .19rem;
}
aside .aside-split {
  width: .33rem;
  height: .02rem;
  background: #FF6700;
  margin: .06rem auto .20rem;
}
aside .box {
  background: #FAFAFA;
  border-radius: .08rem;
}
aside p {
  font-size: .14rem;
  color: #333333;
  line-height: .20rem;
}
aside p.bold {
  font-weight: bold;
}
aside .email {
  margin-bottom: .10rem;
  padding: .04rem;
}
aside .code {
  padding: .18rem 0 .10rem;
}
aside .code img {
  width: 1.60rem;
  height: 1.60rem;
  display: block;
  margin: 0 auto .08rem;
}
