html,
body {
  max-width: 640px;
  margin: 0 auto;
}
.justify,
.hot-major-wrap .hot-major-item-box .hot-major-item-info ul,
.hot-major-wrap .hot-major-item-box .double-btn,
.hot-major-wrap .hot-major-box .hot-major-info ul,
.hot-major-wrap .hot-major-box .double-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ban-wrap img {
  width: 16rem;
  height: 10.65rem;
}
.poster-wrap a {
  display: block;
}
.poster-wrap a img {
  display: block;
  width: 16rem;
}
.hot-major-h1 {
  line-height: 1.5rem;
  font-size: 0.75rem;
  color: #f6607d;
  font-weight: bold;
  text-align: center;
  background: #fff;
}
.hot-major-wrap {
  background: #ffa2b4;
  padding-top: 0.5rem;
}
.hot-major-wrap .head-wrap {
  width: 14.25rem;
  margin: 0 auto;
  background: #fe6685;
}
.hot-major-wrap .head-wrap h3 {
  line-height: 0.875rem;
  font-size: 0.5rem;
  color: #fff;
  text-indent: 0.25rem;
}
.hot-major-wrap .hot-major-item-box {
  width: 15.5rem;
  margin: 0 auto;
  background: #fff;
  padding-top: 0.5rem;
}
.hot-major-wrap .hot-major-item-box .hot-major-item-info {
  width: 14.15rem;
  margin: 0 auto;
}
.hot-major-wrap .hot-major-item-box .hot-major-item-info ul li {
  width: 4.35rem;
  margin-top: 0.25rem;
  border: 1px solid #cec6b7;
}
.hot-major-wrap .hot-major-item-box .hot-major-item-info ul li a {
  display: block;
}
.hot-major-wrap .hot-major-item-box .hot-major-item-info ul li a img {
  width: 100%;
  height: 2.875rem;
}
.hot-major-wrap .hot-major-item-box .hot-major-item-info ul li h3 {
  line-height: 0.625rem;
  font-size: 0.45rem;
  color: #000;
  text-align: center;
}
.hot-major-wrap .hot-major-item-box .double-btn {
  width: 4.125rem;
  margin: 0 auto;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border: 1px solid #fe6685;
}
.hot-major-wrap .hot-major-item-box .double-btn a {
  display: block;
  width: 2.05rem;
  line-height: 0.625rem;
  font-size: 0.3rem;
  color: #fff;
  background: #fe6685;
  text-align: center;
}
.hot-major-wrap .hot-major-item-box .double-btn a:last-child {
  background: none;
  color: #000;
}
.hot-major-wrap .hot-major-box {
  width: 15.5rem;
  margin: 0 auto;
  padding-top: 0.75rem;
  background: #fff;
}
.hot-major-wrap .hot-major-box .hot-major-info {
  width: 14.2rem;
  margin: 0 auto;
  padding-bottom: 0.75rem;
}
.hot-major-wrap .hot-major-box .hot-major-info ul {
  width: 13.75rem;
  margin: 0 auto;
}
.hot-major-wrap .hot-major-box .hot-major-info ul li {
  width: 6.375rem;
  border: 1px solid #1b1b1b;
  -webkit-border-radius: 0.15rem 0.15rem 0.15rem 0.15rem;
     -moz-border-radius: 0.15rem 0.15rem 0.15rem 0.15rem;
          border-radius: 0.15rem 0.15rem 0.15rem 0.15rem;
  margin-top: 0.5rem;
}
.hot-major-wrap .hot-major-box .hot-major-info ul li a {
  display: block;
}
.hot-major-wrap .hot-major-box .hot-major-info ul li a img {
  width: 100%;
  height: 4rem;
}
.hot-major-wrap .hot-major-box .hot-major-info ul li a img {
  -webkit-border-radius: 0.15rem 0.15rem 0 0;
     -moz-border-radius: 0.15rem 0.15rem 0 0;
          border-radius: 0.15rem 0.15rem 0 0;
}
.hot-major-wrap .hot-major-box .hot-major-info ul li h3 {
  line-height: 1rem;
  font-size: 0.5rem;
  color: #000;
  text-align: center;
}
.hot-major-wrap .hot-major-box .hot-major-info ul li p {
  width: 6rem;
  margin: 0 auto;
  height: 1.85rem;
  line-height: 0.6rem;
  font-size: 0.375rem;
  color: #737373;
  text-align: justify;
}
.hot-major-wrap .hot-major-box .hot-major-info ul li p span {
  color: #ff7373;
}
.hot-major-wrap .hot-major-box .double-btn {
  width: 5.375rem;
  margin: 0 auto;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.hot-major-wrap .hot-major-box .double-btn a {
  display: block;
  width: 2.375rem;
  line-height: 0.625rem;
  font-size: 0.3rem;
  color: #fff;
  background: #fe6685;
  border: 1px solid #fe6685;
  text-align: center;
  -webkit-border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
     -moz-border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
          border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
}
.hot-major-wrap .hot-major-box .double-btn a:last-child {
  background: none;
  border: 1px solid #787776;
  color: #000;
}
.statement-wrap {
  background: #ffa2b4;
  padding-bottom: 2.9rem;
}
.statement-wrap p {
  width: 15rem;
  margin: 0 auto;
  line-height: 1.25rem;
  font-size: 0.5rem;
  color: #fff;
  text-align: center;
}
