.TicketOrder{
  background-color: #f5f5f5;
}
.top-box{
  margin: 30rpx;
  border-radius:12rpx;
  box-shadow:2px 2px 5px 0px rgba(76,76,76,0.15);
}
.top-box .tit{
  padding: 20rpx 30rpx;
  background-color: #F4F4F4; 
  justify-content: space-between;
} 
.top-box .tit image,.info image{
  width: 10rpx;
  height: 21rpx; 
}
.top-box .tit .type{
  display: inline-block;
  width: 32rpx;
  height: 32rpx;
  border-radius: 50%;
  background-color: #FAC7CB;
  text-align: center;
  line-height: 32rpx;
}
.mg-r10{
  margin-right: 10rpx;
}
.mg-r30{
  margin-right: 30rpx;
}
.info{
  background-color: white;
  padding: 30rpx;
  justify-content: space-between;
}
.info>view>view:nth-child(1){
  margin-bottom: 15rpx;
}
.xuanzeren{ 
  padding: 30rpx;
  background-color: white;
}
.xuanzeren text:nth-child(1) {
  margin-right: 20rpx;
} 

.addpeople-btn .btn{
  display: flex;
  justify-content: center;
  margin-top: 20rpx;
}
.addpeople-btn view.btn view{
  width:300rpx;
  height:66rpx;
  border:1px solid rgba(85, 151, 255, 1);
  border-radius:12rpx;
  font-size: 28rpx;
  color: #5597FF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.addpeople-btn view.btn view image{
  width: 28rpx;
  height: 28rpx;
  margin-right: 10rpx;
}
.pp-item{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10rpx 0;
  padding: 20rpx 0;
  border-bottom: 1px solid #E9E9E9;
}
.pp-item image{
  width: 30rpx;
  height: 32rpx;
}
.pp-item image:nth-child(2){
  width: 24rpx;
  height: 32rpx;
  margin-left: 20rpx;
}
.peisong{
  background-color: white;
  margin-top: 30rpx;
}
.peisong .tit>text:nth-child(1){
  margin-right: 30rpx;
}
.peisong .tit,.peisong .tips,.peisong .info-item{
  display: flex;
  align-items: center; 
  padding: 30rpx;
}
.peisong .tips{
  margin-top: 20rpx;
}
.tips-img{
  width: 22rpx;
  height: 22rpx;
  margin-right: 10rpx;
}
.info-item .name,.fapiao-info-item .name{
  display: inline-block;
  width: 150rpx;
}
.PayView{
  width:100%;
  height:100rpx;
  line-height:100rpx;
  border-top:1px solid #E9E9E9; 
  display: flex;
  align-items: center;

}
.PayView>view{
  display: inline-flex;
  justify-content: center;
  height: 100%;
}
.startPay{
  width:341rpx;
  background:rgba(238,68,84,1);
  color: #fff;
  font-size: 30rpx;
}
.detail-box{
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background:rgba(17,17,17, .5);
  z-index: 2;
}
.detail-box2{
  height: calc(100% - 100rpx);
  bottom: 100rpx
}
.detail-box.detail-box2>view{
  height: 460rpx;
}
.detail-box>view{
  height: 870rpx;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: white;
}
.detail-box-tit{
  background-color: #FFE9EB;
  height: 30rpx;
  line-height: 30rpx;
  border-radius:12rpx 12rpx 0 0;
  overflow: hidden;
  margin-bottom: 30rpx;
}
.detail-box-tit text:nth-child(1) {
  width: 30rpx;
  text-align: center;
  display: inline-block;
  background:rgba(250,199,203,1);
  margin-right: 20rpx;
}
.detail-box-item{
  display: flex;
}
.detail-box-item .detail-box-left{
  width: 25%;
  border-right: 4rpx solid #E9E9E9;
  padding-right: 30rpx;
  text-align: right;
}
.detail-box-item .detail-box-left view:nth-child(2){
  margin: 10rpx 0 37rpx 0;
}
.detail-box-item .detail-box-right{
  flex: 1;
  padding-left: 30rpx;
}
.detail-box-item .detail-box-right view.imgs-item{
  display: flex;
  align-items: center; 
}
.detail-box-item .detail-box-right view.imgs-item image{
  width: 24rpx;
  height: 24rpx;
  margin-right: 15rpx;
}
.margin-b10{
  margin-bottom: 10rpx;
}
.margin-t10{
  margin-top: 10rpx;
}
.detail-box-zhuan{
  margin: 28rpx 0 28rpx 138rpx;
}
.detail-box-zhuan text:nth-child(2){
  padding: 0 10rpx;
  border-right: 1px solid #CCCCCC;
  margin-right: 10rpx;
}
.margin-top30{
  margin-top: 30rpx;
} 
.margin-left15{
  margin-left: 15rpx;
} 
.close-img{
  width: 30rpx;
  height: 30rpx;
  position: absolute;
  right: 30rpx;
  top: 30rpx;
}
.screen-box-top{
  padding: 30rpx;
  text-align: center;
}
.price-detai-box{
  padding: 0 30rpx 30rpx 30rpx;
}
.price-detai-box>view{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.residue{
  background-color: #EE4454;
  color: white;
  padding: 0 10rpx;
  border-radius: 6rpx;
}