.h_contents .h_proList .h_box .h_btom .h_item {
  align-items: center;
}
.h_contents .h_proList .h_box .h_btom .h_item .h_btn {
  width: 98px;
  height: 30px;
  line-height: 30px;
}
.h_contents .h_book .h_ydxx .h_box.h_box2 {
  align-items: baseline;
  height: auto;
  padding: 14px 0;
}
.h_contents .h_book .h_ydxx .h_box.h_box2 .h_R {
  width: calc(100% - 86px);
  display: flex;
  flex-wrap: wrap;
  column-gap: 7px;
  row-gap: 7px;
}
.h_contents .h_book .h_ydxx .h_box.h_box2 .h_R span {
  font-size: 12px;
  width: calc(33.3333% - 4.6667px);
  text-align: center;
  background-color: #ebebeb;
  color: #666;
  line-height: 28px;
  border-radius: 2px;
}
.h_contents .h_book .h_ydxx .h_box.h_box2 .h_R span.active {
  background-color: #C7000B;
  color: #fff;
}
.h_contents .h_book .h_ydxx .h_box.h_box2 .h_R.h_R2 span {
  width: calc(25% - 5.25px);
}
.h_contents .h_abtn {
  display: block;
  background-color: #C7000B;
  width: 188px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  border-radius: 6px;
  margin: 0 auto;
  position: relative;
  font-weight: bold;
}
.h_contents .h_abtn::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: -36px;
  top: calc(50% - 5px);
  background-color: #C7000B;
}
.h_contents .h_abtn::after {
  position: absolute;
  content: '';
  left: -15px;
  border-top: 19px solid #0000;
  border-bottom: 19px solid #0000;
  border-right: 19px solid #C7000B;
}
