/*
1rem = 7.5px
1px = 0.13333rem
*/
@font-face {
  font-family: "D-DIN-Bold";
  src: url("../../../fonts/D-DIN-PRO-700-Bold.otf");
}
body, html {
  background: #F3F4F6;
}

.head-img {
  width: 10rem;
}
.head-img img {
  width: 10rem;
}
.head-flow {
  width: 10rem;
}
.head-flow img {
  width: 10rem;
}

.shticket {
  width: 9.2rem;
  height: 6.5466666667rem;
  background: #ffffff;
  border-radius: 0.1333333333rem;
  box-shadow: 0rem 0.1333333333rem 0.2rem 0rem rgba(0, 0, 0, 0.1);
  margin: 0.4rem;
  padding: 0.4533333333rem 0.5333333333rem;
}
.shticket .time {
  width: 100%;
  line-height: 0.5066666667rem;
  font-family: "D-DIN-Bold";
  font-size: 0.7466666667rem;
  font-weight: 700;
  text-align: left;
  color: #002fa7;
}
.shticket .loc {
  width: 100%;
  height: 0.6rem;
  margin-top: 0.1066666667rem;
  display: flex;
  margin-bottom: 0.6rem;
}
.shticket .loc .img {
  width: 0.4533333333rem;
  height: 0.6rem;
}
.shticket .loc .img img {
  width: 0.3733333333rem;
  margin-top: 0.1066666667rem;
}
.shticket .loc .addr {
  width: calc(100% - 34px)/2/37.5pxrem;
  height: 0.6rem;
  line-height: 0.6rem;
  font-size: 0.4266666667rem;
  font-weight: 400;
}
.shticket .btn {
  width: 8.1333333333rem;
  height: 2.4rem;
}
.shticket .btn img {
  width: 8.1333333333rem;
  height: 2.4rem;
}
.shticket .note {
  width: 100%;
  font-size: 0.32rem;
  font-weight: 400;
  text-align: left;
  color: #191919;
  margin-top: 0.6rem;
}

.form {
  width: 10rem;
  background: #ffffff;
}
.form-con {
  width: 8.5333333333rem;
  margin: 0 auto;
}
.form-con .input {
  width: 8.5333333333rem;
  height: 1.44rem;
  border-bottom: 0.0133333333rem solid #e9e8e9;
  margin-top: 0.3466666667rem;
  position: relative;
}
.form-con .input-label {
  width: 2rem;
  height: 1.44rem;
  line-height: 1.44rem;
  font-size: 0.4266666667rem;
}
.form-con .input-label span {
  color: #014097;
}
.form-con .input-input {
  width: 4.2666666667rem;
  height: 0.72rem;
}
.form-con .input-input input {
  width: 4rem;
  height: 0.5333333333rem;
  font-size: 0.3733333333rem;
  line-height: 0.5333333333rem;
  margin-top: 0.4266666667rem;
  border: 0;
}
.form-con .input-send-code {
  position: absolute;
  width: 2.6666666667rem;
  height: 0.72rem;
  background: #144192;
  font-size: 0.32rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.72rem;
  right: 0;
  bottom: 0.3733333333rem;
  border-radius: 0.6666666667rem;
  cursor: pointer;
}
.form-con .btn {
  width: 8.5333333333rem;
  height: 1.36rem;
  margin-top: 0.64rem;
  font-size: 0.4266666667rem;
  font-family: "Microsoft YaHei";
  font-weight: bolder;
  text-align: center;
  line-height: 1.3066666667rem;
  color: #ffffff;
  cursor: pointer;
  background: url("/img/form-btn.jpg") no-repeat 50% 50%;
  background-size: cover;
}
.form-con .note {
  width: 8.5333333333rem;
  height: 2.6666666667rem;
  padding-top: 0.48rem;
  line-height: 0.5866666667rem;
  font-size: 0.3733333333rem;
  color: #a0a7b1;
}
.form-con .agreement {
  width: 8.5333333333rem;
  text-align: center;
  line-height: 0.5333333333rem;
  padding: 0.2666666667rem 0;
  font-size: 0.3733333333rem;
}
.form-con .agreement span {
  color: #8CD950;
}
.form-con .agreement dd {
  color: #ff0000;
}

.column-head {
  width: 10rem;
  height: 2.4533333333rem;
  padding-top: 0.6133333333rem;
  text-align: center;
  z-index: 2;
}
.column-head .title {
  width: 10rem;
  height: 0.7466666667rem;
  line-height: 0.7466666667rem;
  font-size: 0.56rem;
}
.column-head .sub-title {
  width: 10rem;
  height: 0.5333333333rem;
  line-height: 0.5333333333rem;
  font-size: 0.32rem;
  color: #656e7f;
}

.hotProduct {
  width: 10rem;
  background: #f9fafc;
  padding-bottom: 0.5066666667rem;
}
.hotProduct-list {
  width: 9.4666666667rem;
  margin: 0 auto;
}
.hotProduct-list li {
  width: 4.6266666667rem;
  height: 8.2266666667rem;
  background: #ffffff;
  margin: 0 0.1866666667rem 0.2666666667rem 0;
  float: left;
}
.hotProduct-list li:nth-child(2n) {
  margin-right: 0;
}
.hotProduct-list .img {
  width: 4.6266666667rem;
  height: 5.2533333333rem;
  position: relative;
}
.hotProduct-list .img img {
  width: 4.6266666667rem;
  height: 4.6266666667rem;
}
.hotProduct-list .price {
  width: 4.6266666667rem;
  height: 0.6266666667rem;
  line-height: 0.6266666667rem;
  position: absolute;
  bottom: 0;
  background: #e6193f;
  background-size: cover;
  font-size: 0.48rem;
  text-align: left;
  padding-left: 0.2666666667rem;
  padding-right: 0.2666666667rem;
  color: #ffffff;
}
.hotProduct-list .price s {
  font-size: 0.24rem;
}
.hotProduct-list .price span {
  font-size: 0.32rem;
}
.hotProduct-list .name {
  width: 4rem;
  height: 1.68rem;
  line-height: 0.4533333333rem;
  font-size: 0.32rem;
  padding-top: 0.2933333333rem;
  margin: 0 auto;
}
.hotProduct-list .name a {
  color: #000000;
}
.hotProduct-list .btn {
  width: 3.9733333333rem;
  height: 0.9066666667rem;
  margin: 0 auto;
}
.hotProduct-list .btn button {
  width: 3.9733333333rem;
  height: 0.9066666667rem;
  line-height: 0.9066666667rem;
  text-align: center;
  color: #e6002d;
  font-size: 0.32rem;
  border: 0.0133333333rem solid #e6002d;
  background: transparent;
}
.hotProduct-more {
  width: 9.4666666667rem;
  height: 1.0666666667rem;
  margin: 0 auto;
  line-height: 1.0666666667rem;
  text-align: center;
  font-size: 0.4266666667rem;
}
.hotProduct-more a {
  width: 9.4666666667rem;
  height: 1.0666666667rem;
  background: #ff5c18;
  color: #fff;
  display: flex;
  display: block;
}

.meeting {
  width: 10rem;
  height: 14.5066666667rem;
  background: no-repeat 50% 50%;
  background-size: cover;
}
.meeting-head {
  width: 10rem;
  height: 3.0133333333rem;
  padding-top: 1.0666666667rem;
  text-align: center;
  color: #ffffff;
}
.meeting-head .title {
  width: 10rem;
  height: 0.6666666667rem;
  line-height: 0.6666666667rem;
  font-size: 0.56rem;
}
.meeting-head .sub-title {
  width: 10rem;
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: 0.32rem;
  -webkit-transform: scale(0.9);
}
.meeting-img {
  width: 9.2533333333rem;
  height: 4.9866666667rem;
  margin: 0 auto;
}
.meeting-img img {
  width: 9.2533333333rem;
  height: 4.9866666667rem;
}
.meeting-detail {
  width: 9.2533333333rem;
  height: 5.3866666667rem;
  margin: 0 auto;
  background: #ffffff;
  padding: 0.64rem 0.6rem 0;
}
.meeting-detail .time {
  width: 8.0533333333rem;
  height: 0.64rem;
  line-height: 0.64rem;
  font-size: 0.3733333333rem;
  font-weight: bold;
}
.meeting-detail .addr {
  width: 8.0533333333rem;
  height: 1.0666666667rem;
  line-height: 0.64rem;
  font-size: 0.3733333333rem;
  font-weight: bold;
}
.meeting-detail .host {
  width: 8.0533333333rem;
  height: 0.5066666667rem;
  line-height: 0.5066666667rem;
  font-size: 0.32rem;
  color: #656e7f;
}
.meeting-detail .undertake {
  width: 8.0533333333rem;
  height: 0.96rem;
  line-height: 0.5066666667rem;
  font-size: 0.32rem;
  color: #656e7f;
}
.meeting-detail .btn {
  width: 8.0533333333rem;
  height: 1.1333333333rem;
  line-height: 1.1333333333rem;
  color: #fff;
  text-align: center;
  border: 0;
  background: url("../../../img/city/ticket/meeting-btn.jpg") no-repeat 50% 50%;
  background-size: 100% auto;
}
.meeting-detail .btn .s-icon {
  display: inline-block;
  width: 0.36rem;
  height: 0.36rem;
  background: url("../../../img/city/ticket/s-icon.png") no-repeat 50% 50%;
  background-size: cover;
  vertical-align: middle;
}
.meeting-detail .btn span {
  vertical-align: middle;
  font-size: 0.36rem;
  margin-left: 0.2rem;
}

.welfare {
  width: 10rem;
  padding-top: 0.4533333333rem;
}
.welfare .title {
  width: 10rem;
  height: 1.7066666667rem;
  text-align: center;
}
.welfare .title .text {
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  font-size: 0.6133333333rem;
  font-weight: bolder;
}
.welfare .title .line {
  width: 10rem;
  text-align: center;
}
.welfare .title .line img {
  display: block;
  width: 1.56rem;
  margin: 0 auto;
}
.welfare .banner {
  width: 9.4666666667rem;
  margin: 0 auto 0.28rem;
}
.welfare .banner img {
  width: 9.4666666667rem;
}
.welfare .list {
  width: 9.4666666667rem;
  margin: 0 auto 0.3333333333rem;
}
.welfare .list li {
  width: 9.4666666667rem;
  margin-bottom: 0.28rem;
}
.welfare .list li img {
  width: 9.4666666667rem;
}

.theme {
  width: 10rem;
  padding-top: 0.3333333333rem;
  padding-bottom: 0.3333333333rem;
}
.theme .maintitle {
  width: 10rem;
}
.theme .maintitle img {
  width: 10rem;
}
.theme .list {
  width: 9.4666666667rem;
  margin: 0.2666666667rem 0.2666666667rem 0;
}
.theme .list li {
  width: 9.4666666667rem;
  background: #f0f0f0;
  height: 3.3866666667rem;
  margin-bottom: 0.4rem;
  float: left;
}
.theme .list li .img {
  width: 3.76rem;
  height: 3.3866666667rem;
}
.theme .list li .img img {
  width: 3.76rem;
  height: 3.3866666667rem;
}
.theme .list li .body {
  width: 5.3333333333rem;
  height: 3.3866666667rem;
  padding-left: 0.3733333333rem;
}
.theme .list li .body .title {
  width: 5.3333333333rem;
  padding: 0.2666666667rem 0.1333333333rem 0.2666666667rem 0;
  line-height: 0.6133333333rem;
  font-size: 0.48rem;
  font-weight: bolder;
}
.theme .list li .body .content {
  width: 5.3333333333rem;
  line-height: 0.4rem;
  font-size: 0.32rem;
  color: #656e7f;
}

.brand, .review {
  width: 10rem;
  padding-top: 0.3333333333rem;
  padding-bottom: 0.6rem;
  background: #f0f0f0;
}
.brand .maintitle, .review .maintitle {
  width: 10rem;
  height: 1.3066666667rem;
  text-align: center;
}
.brand .maintitle .text, .review .maintitle .text {
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  font-size: 0.6133333333rem;
  font-weight: bolder;
}
.brand .maintitle .line, .review .maintitle .line {
  width: 10rem;
  text-align: center;
}
.brand .maintitle .line img, .review .maintitle .line img {
  display: block;
  width: 1.56rem;
  margin: 0 auto;
}
.brand .subtitle, .review .subtitle {
  width: 9.4666666667rem;
  margin: 0.2666666667rem 0.2666666667rem 0;
  color: #656e7f;
  line-height: 0.4666666667rem;
  font-size: 0.32rem;
}
.brand .img, .review .img {
  width: 9.4666666667rem;
  margin: 0.4666666667rem 0.2666666667rem 0;
}
.brand .img img, .review .img img {
  width: 9.4666666667rem;
}

.review {
  background: #ffffff;
}

.cluster {
  width: 10rem;
}
.cluster img {
  width: 10rem;
}

.copyright {
  width: 10rem;
  height: 3.4666666667rem;
  line-height: 0.4rem;
  padding-top: 0.4666666667rem;
  color: #000;
  background: #ffffff;
  text-align: center;
}
.copyright a {
  color: #000 !important;
}

.foot {
  position: fixed;
  bottom: 0;
  width: 10rem;
  height: 1.7333333333rem;
  z-index: 10;
  cursor: pointer;
  display: none;
}
.foot img {
  width: 10rem;
  height: 1.7333333333rem;
}

.welfare-page-banner {
  width: 10rem;
}
.welfare-page-banner img {
  width: 10rem;
}

.welfare-success {
  width: 10rem;
  background: #ffffff;
  box-sizing: border-box;
}
.welfare-success-title {
  padding-top: 0.6666666667rem;
  width: 10rem;
  font-size: 0.6666666667rem;
  text-align: center;
  font-weight: bolder;
}
.welfare-success-title i {
  color: #D81E06;
  font-size: 0.6666666667rem;
}
.welfare-success-btn {
  width: 6.4rem;
  height: 1.1333333333rem;
  line-height: 1.1333333333rem;
  text-align: center;
  font-size: 0.48rem;
  display: block;
  background: #1E7BE2;
  color: #ffffff !important;
  margin: 1.2rem auto;
  border-radius: 0.1333333333rem;
}
.welfare-success-note {
  width: 9.2rem;
  font-size: 0.3733333333rem;
  margin: 0 auto;
}
.welfare-success-qywx {
  width: 5.0666666667rem;
  height: 5.0666666667rem;
  margin: 0.6666666667rem auto;
}
.welfare-success-qywx img {
  width: 5.0666666667rem;
  height: 5.0666666667rem;
}
.welfare-success-qyhm {
  width: 10rem;
  height: 1.3333333333rem;
  margin: 0 auto;
  font-size: 0.2933333333rem;
  text-align: center;
}
.welfare-success-qyhm span {
  margin-left: 0.2666666667rem;
  background: #002fa7;
  padding: 0.0666666667rem 0.1333333333rem;
  color: #ffffff;
  font-size: 0.24rem;
  border-radius: 0.1066666667rem;
}/*# sourceMappingURL=ticket.css.map */