#entry {
  min-height: 100vh;
  position: relative;
  background-color: #FFA033;
}
#entry .mod-broadcast {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-left: 1.38888889rem;
  box-sizing: border-box;
  font-size: 0;
  background-color: #FFB15E;
}
#entry .mod-broadcast .broad-wrap {
  width: 100%;
  height: 1.33333333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#entry .mod-broadcast .broad-wrap img {
  display: block;
  vertical-align: middle;
  width: 0.83333333rem;
  margin-right: 0.55555556rem;
}
#entry .mod-broadcast .broad-wrap .right-wrap {
  font-size: 0.83333333rem;
  color: #fff;
  width: 27.22222222rem;
  height: 100%;
  overflow: hidden;
  position: relative;
}
#entry .mod-broadcast .broad-wrap .right-wrap .cont {
  position: absolute;
  top: 50%;
  left: 0;
  height: 1.33333333rem;
  margin-top: -0.66666667rem;
  line-height: 1.33333333rem;
  width: 340rem;
  -webkit-animation: runPage 45s infinite linear;
  animation: runPage 45s infinite linear;
}
@-webkit-keyframes runPage {
  0% {
    left: 0;
  }
  100% {
    left: -170rem;
  }
}
@keyframes runPage {
  0% {
    left: 0;
  }
  100% {
    left: -170rem;
  }
}
#entry .mod-broadcast .broad-wrap .right-wrap .cont .item {
  margin-right: 2.22222222rem;
  display: inline-block;
}
#entry .mod-banner {
  font-size: 0;
  width: 100%;
  padding: 1.33333333rem 0 1.02777778rem;
}
#entry .mod-banner img {
  width: 100%;
}
#entry .mod-content {
  padding: 0 1.94444444rem;
  width: 100%;
  box-sizing: border-box;
}
#entry .mod-content .cont-wrap {
  background-color: #fff;
  padding: 0 2.22222222rem;
  margin-bottom: 1.13888889rem;
  border: 0.38888889rem solid #FFDDB7;
  border-radius: 0.83333333rem;
  position: relative;
}
#entry .mod-content .cont-wrap .item-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.75rem 0 0.72222222rem;
}
#entry .mod-content .cont-wrap .item-cont .left {
  font-size: 1rem;
  padding: 0.44444444rem 0;
  color: #9B9B9B;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#entry .mod-content .cont-wrap .item-cont .cut {
  width: 1px;
  height: 2.22222222rem;
  background-color: #E5E5E5;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}
#entry .mod-content .cont-wrap .item-cont .right {
  font-size: 1rem;
  padding: 0.44444444rem 0.58333333rem 0.44444444rem 1.61111111rem;
  color: #9B9B9B;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
#entry .mod-content .cont-wrap .item-cont .right input.ipt {
  color: #4A4A4A;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  font-size: 1rem;
}
#entry .mod-content .cont-wrap .item-cont .right input.ipt::-webkit-input-placeholder {
  color: #D3D3D3;
  font-weight: normal;
}
#entry .mod-content .cont-wrap .item-cont .right input:disabled,
#entry .mod-content .cont-wrap .item-cont .right input[disabled] {
  color: #4A4A4A;
  -webkit-text-fill-color: #4A4A4A;
  opacity: 1;
}
#entry .mod-content .cont-wrap .selections {
  position: relative;
}
#entry .mod-content .cont-wrap .selections:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.51388889rem;
  width: 0.58333333rem;
  height: 1.02777778rem;
  background: url('https://ts.market.mi-img.com/thumbnail/png/q80/Finance/07a9c24aaa3004bbf15d411a5461ba9e5059b1782') no-repeat center;
  background-size: contain;
}
#entry .mod-content .btn-wrap {
  width: 100%;
  padding: 0 1.11111111rem;
  box-sizing: border-box;
}
#entry .mod-content .btn-wrap .btn {
  width: 100%;
  border-radius: 2.77777778rem;
  padding: 0.88888889rem 0 0.86111111rem;
  text-align: center;
  background: linear-gradient(to bottom, #F5FF72, #FFBF08);
  background-size: cover;
  box-shadow: -2px 0 5px #FFA033, 0 -2px 5px #FFA033, 0 2px 5px #FFA033, 2px 0 5px #FFA033;
  font-size: 1.77777778rem;
  color: #4A4A4A;
  letter-spacing: 1.5px;
  font-weight: bold;
}
#entry .mod-rule {
  width: 100%;
  padding: 1.86111111rem 2.22222222rem 2.22222222rem 2.22222222rem;
  box-sizing: border-box;
}
#entry .mod-rule .title {
  width: 100%;
  margin-bottom: 1.55555556rem;
  font-size: 0;
  text-align: center;
}
#entry .mod-rule .title img {
  height: 2.02777778rem;
}
#entry .mod-rule .cont {
  width: 100%;
}
#entry .mod-rule .cont .item {
  padding: 0 0 0.83333333rem 1rem;
  position: relative;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.7);
}
#entry .mod-rule .cont .item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.44444444rem;
  width: 0.44444444rem;
  height: 0.44444444rem;
  background-color: #F7F05A;
  border-radius: 0.22222222rem;
}
#entry .mod-rule .cont .item:last-child {
  padding-bottom: 0;
}
#entry .mod-rule .cont .item .intro {
  font-size: 0;
}
#entry .mod-rule .cont .item .intro .in-title {
  padding: 0.83333333rem 0;
  font-size: 1rem;
}
#entry .mod-rule .cont .item .intro img {
  width: 100%;
}
#entry .mod-bottom {
  width: 100%;
  text-align: center;
}
#entry .mod-bottom img {
  width: 100%;
}
#entry .mod-bottom span {
  font-size: 0.83333333rem;
  color: #6E49DE;
  line-height: 1.16666667rem;
  letter-spacing: 1.25px;
}
