page {
	background: #F3F3F3;
	color: #333;
}

view,
text {
	box-sizing: border-box;
	color: #333;
	font-size: 34rpx;
}

.van-tab--active view.van-ellipsis {
	color: #09afff;
}

.ticket-list {
	margin: 22rpx 24rpx 0;
	width: 702rpx;
}

.ticket-item {
	background: #FFFFFF;
	border-radius: 18rpx;
	min-height: 200rpx;
	margin-bottom: 24rpx;
	padding: 30rpx 24rpx 28rpx;
}

.ticket-top {
	margin-bottom: 18rpx;
	height: 48rpx;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.top-left,
.top-right {
	height: 48rpx;
	display: flex;
	align-items: center;
	line-height: 48rpx;
}

.top-left image {
	width: 34rpx;
	height: 34rpx;
	margin-right: 10rpx;
}

.top-left view {
	font-size: 32rpx;
}

.top-right view {
	color: #09AFFF;
	font-size: 22rpx;
}

.top-right image {
	width: 24rpx;
	height: 24rpx;
	margin-right: 10rpx;
}

.ticket-content view {
	line-height: 48rpx;
}

.prorgress {
	height: 48rpx;
	display: flex;
	align-items: center;
}

.progress-dot {
	width: 10rpx;
	height: 10rpx;
	background: #09AFFF;
	border-radius: 10rpx;
	margin-right: 8rpx;
}

.progress-tip {
	font-size: 16rpx;
	color: #999;
	line-height: 24rpx;
	padding-left: 18rpx;
}

.ticket-bottom {
	display: flex;
	align-items: center;
	margin-top: 22rpx;
	height: 40rpx;
	line-height: 40rpx;
	justify-content: flex-end;

}

.ticket-bottom view {
	color: #0EAEFC;
	line-height: 40rpx;
}

.ticket-bottom image {
	width: 24rpx;
	height: 24rpx;
	margin-right: 8rpx;
}

/* 服务单 */
.service-order {
	margin: 14rpx 24rpx 16rpx;
	width: 702rpx;
	background: #fff;
	border-radius: 18rpx;
	min-height: 300rpx;
	padding: 0 20rpx 32rpx;
}

.service-title {
	height: 96rpx;
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 96rpx;
}

.ser-title-left image {
	width: 36rpx;
	height: 36rpx;
	margin-right: 6rpx;
}

.ser-title-left view {
	font-size: 32rpx;
}

.ser-title-right view {
	font-size: 22rpx;
	color: #09AFFF;
}

.ser-title-right image {
	width: 24rpx;
	height: 24rpx;
	margin-right: 6rpx;
}

.ser-title-left,
.ser-title-right {
	display: flex;
	align-items: center;
	height: 96rpx;
}

.related-info {
	background: #F6FFED;
	border-radius: 18rpx;
	padding: 24rpx 32rpx 32rpx;
}

.related-info .column {
	height: 60rpx;
	line-height: 60rpx;
	display: flex;
	justify-content: space-between;
}

.column .title {
	font-weight: bold;
}

.related-info .row {
	line-height: 60rpx;
}

.notice {
	padding: 10rpx 12rpx;
	background: #E6F7FF;
	border-radius: 14rpx;
	display: flex;
	line-height: 36rpx;
	align-items: center;
}

.notice image {
	width: 30rpx;
	height: 30rpx;
	margin-right: 20rpx;
}

.notice view {
	color: #09AFFF;
	font-size: 28rpx;
}

.service-info {
	padding-left: 12rpx;
}

.service-info .row {
	line-height: 60rpx;
}

.service-info .order-num {
	height: 60rpx;
	display: flex;
	align-items: center;
}

.copy-img {
	width: 36rpx;
	height: 36rpx;
	margin-left: 4rpx;
}

.service-info .column {
	height: 60rpx;
	line-height: 60rpx;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.callup-img {
	width: 34rpx;
	height: 34rpx;
}

.service-info .address {
	display: flex;
	margin: 6rpx 0;
	line-height: 48rpx;
}

.service-info .address .detail {
	flex: 1;
}

.service-info .address image {
	margin: 12rpx 0 0 30rpx;
	width: 34rpx;
	height: 34rpx;
}

.operate-block {
	display: flex;
	align-items: center;
	margin-top: 22rpx;
	height: 40rpx;
	line-height: 40rpx;
	justify-content: flex-end;
}

.operate-item {
	display: flex;
	height: 40rpx;
	align-items: center;
	margin-left: 12rpx;
}

.operate-item image {
	width: 30rpx;
	height: 30rpx;
	margin-right: 6rpx;
}

.operate-item view {
	font-size: 30rpx;
	color: #0EAEFC;
}

.operate-item.disable view {
	color: rgba(0, 0, 0, 0.25);
}

.service-status {
	height: 60rpx;
	align-items: center;
	display: flex;
}

.service-status image {
	width: 24rpx;
	height: 24rpx;
	margin-right: 8rpx;
}

.invite-comment {
	background: #E6F7FF;
	border-radius: 7rpx;
	border: 2px solid #91D5FF;
	color: #096DD9;
	font-size: 22rpx;
	width: 92rpx;
	height: 32rpx;
	text-align: center;
	margin: 0 10rpx;
	line-height: 24rpx;
}

.hp-wrapper {
	display: flex;
	align-items: center;
	margin-right: 10rpx;
	width: 96rpx;
	height: 32rpx;
	background: #F6FFED;
	border-radius: 7rpx;
	border: 2rpx solid #A0D911;
	justify-content: center;

}

.hp-wrapper text {
	color: #73D13D;
	line-height: 24rpx;
	font-size: 22rpx;
}

.cp-wrapper {
	display: flex;
	align-items: center;
	width: 96rpx;
	height: 32rpx;
	background: #FFF2E8;
	border-radius: 7rpx;
	border: 2rpx solid #FA541C;
	justify-content: center;

}

.cp-wrapper text {
	color: #FA541C;
	line-height: 24rpx;
	font-size: 22rpx;
}

.book {
	margin: 20rpx 20rpx;
	/* margin-bottom: 20rpx; */
	/* height: 320rpx; */
	/* width: 710rpx; */
	border: 1rpx solid #999;
	border-radius: 10rpx;
	display: flex;
	flex-flow: column;
	padding-bottom: 20rpx;

}

.bookname {
	display: block;
	color: #333;
	line-height: 42rpx;
	font-size: 42rpx;
	margin: 20rpx 20rpx;
	font-weight: 500;
}

.serviceTime {
	display: block;
	color: #333;
	line-height: 32rpx;
	font-size: 32rpx;
	margin: 20rpx 20rpx;
	font-weight: 300;
}

.goodsname {
	color: #333;
	line-height: 32rpx;
	font-size: 32rpx;
	margin: 20rpx 20rpx;
	font-weight: 300;
}

.status {
	line-height: 40rpx;
	/* height: 40rpx; */
	float: right;
	margin: 10rpx;
	background-color: #09AFFF;
	padding: 10rpx;
	border-radius: 10rpx;
	color: #fff;
	font-size: 20rpx;
}

.address {
	display: block;
	color: darkred;
	line-height: 46rpx;
	font-size: 36rpx;
	margin: 20rpx 20rpx;
}

.service {
	display: block;
	line-height: 40rpx;
	font-size: 33rpx;
	margin-left: 20rpx;
}


.tool {
	margin-right: 20rpx;
	margin-top: 10rpx;
}

.btn {
	height: 76rpx;
	line-height: 76rpx;
	float: right;
	color: #333;
	font-size: 30rpx;
	/* background-color: #09AFFF;     */
	margin-left: 10rpx;
	border-radius: 10rpx;
}



/* 预检项目样式  */

/* .row{
  margin-top: 20rpx;
  padding: 20rpx;
  border: 1rpx solid #999;
  border-radius: 10rpx;
} */
.title {
	display: block;
	height: 50rpx;
}

.left {
	float: left;
	color: #333;
}

.right {
	float: right;
	color: #333;
}

.category {
	font-size: 36rpx;
	color: #333;
	font-weight: 500;
}

.content {
	margin-top: 20rpx;
}

.device {
	font-size: 36rpx;
	font-weight: 200;
}

.problem {
	display: flex;
	flex-wrap: wrap;
}

.item {
	margin: 6rpx;
}

.img {
	margin: 10rpx;
	width: 80rpx;
	height: 80rpx;
}

.myqr {
	width: 560rpx;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	background: #efe2e2;
	z-index: 999;
	border-radius: 20rpx;
	/* border: 1rpx solid #999; */
	padding: 20rpx;
}

.myqr .cancel {
	position: absolute;
	width: 60rpx;
	height: 60rpx;
	margin-left: 280rpx;
}

.myqr .img {
	width: 480rpx;
}

.star {
	display: flex;
	margin: 20rpx 0;
}

.star image {
	width: 60rpx;
	height: 60rpx;
}

.comment-txt {
	width: auto;
	border: 3rpx solid #999;
	border-radius: 10rpx;
	text-align: left;
	padding: 10rpx;
	color: #333;
}

.btn {
	height: 56rpx;
	line-height: 56rpx;
	width: 300rpx;
	color: #fff;
	font-size: 30rpx;
	background-color: #09AFFF;
	border-radius: 28rpx;
	letter-spacing: 3rpx;
	text-align: center;
	/* margin: 20rpx auto 0; */
}

.box-wrapper {
	height: 64rpx;
	background: #E6F7FF;
	border-radius: 14rpx;
	margin: 14rpx 24rpx 0;
	display: flex;
	align-items: center;
	padding-left: 30rpx;
	width: 702rpx;
}

.msg-box {
	height: 64rpx;
	overflow: hidden;
	width: 600rpx;
}

.msg-item {
	display: flex;
	align-items: center;
	height: 64rpx;
}

.box-wrapper image {
	width: 32rpx;
	height: 32rpx;
	margin-right: 8rpx;
}

.content-wrapper {
	flex: 1;
	display: flex;
	align-items: center;
	height: 64rpx;
}

.content-wrapper view {
	line-height: 64rpx;
	color: #09afff;
	font-size: 26rpx;
}

.anim {
	margin-top: -60rpx;
	transition: all 0.5s;
}

.msg-content {
	width: 600rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

page {
	padding-bottom: 200rpx;
}

/* 服务单信息 */
.service-order-new {
	width: 710rpx;
	/* height: 518rpx; */
	background: #FFFFFF;
	border-radius: 18rpx;
	padding: 32rpx 34rpx 30rpx;
	margin: 10rpx 20rpx 16rpx;
}
.service-order-new.finished-order .title-left view {
  color:#999;
} 
.service-order-new.finished-order .service-content view:first-child {
  color:#999;
} 
.finished-order.customer-remark  .remark-content{
 color:#999;
}
.customer-address.finished-order .address-detail{
	color:#999;
}

.service-order-new.finished-order .address-dot{
	background: #999;
}
.service-order-new.finished-order .address-detail{
	color: #999;
}
.service-order-new.finished-order  .service-tips view{
	color: #999;
}
.service-title {
	height: 48rpx;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30rpx;
}

.title-left {
	display: flex;
	align-items: center;
	flex: 1;
}

.service-title image {
	width: 40rpx;
	height: 44rpx;
}

.order-status {
	font-weight: 600;
	font-size: 40rpx;
	color: #333333;
	line-height: 48rpx;
}

.title-left view {
	font-size: 40rpx;
	color: #333333;
	margin-left: 20rpx;
}

.service-content {
	display: flex;
	justify-content: space-between;
	margin: 30rpx 0 20rpx;
}

.service-content view {
	color: #333;
	font-size: 30rpx;
	line-height: 48rpx;

}

.service-content view.detail {
	/* font-weight: 600; */
	font-size: 40rpx;
	flex: 1;
	margin-left: 20rpx;
	text-align: right;

}

.service-address {
	display: flex;
}

.address-dot {
	width: 22rpx;
	height: 22rpx;
	background: #6DD400;
	border-radius: 22rpx;
	margin: 14rpx 10rpx 0 0;
}

.service-address .address-detail {
	font-size: 30rpx;
	color: #333333;
	line-height: 48rpx;
	text-align: justify;
}

.service-tips {
	display: flex;
	justify-content: space-between;
	margin: 10rpx 0 30rpx;
}

.tips-title {
	font-size: 30rpx;
	color: #333333;
	line-height: 48rpx;
	margin-right: 20rpx;
}

.tips-detail {
	font-size: 30rpx;
	color: #333333;
	line-height: 48rpx;
}

.service-provision {
	height: 48rpx;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.service-provision view {
	font-size: 24rpx;
	color: #999999;
	padding-bottom: 8rpx;
}

.service-provision view.provision-amount {
	color: #FA6400;
	font-size: 40rpx;
	font-weight: bold;
	padding-bottom: 0;
	margin-left: 16rpx;
}

.service-tag-line {
	display: flex;
	flex-wrap: wrap;
	margin-top:30rpx;
}

.tag-important {
	height: 48rpx;
	line-height: 46rpx;
	background: #16A9FF;
	border-radius: 48rpx;
	font-size: 30rpx;
	color: #FFFFFF;
	margin-right: 10rpx;
	padding: 0 20rpx;

}

.tag-common {
	height: 48rpx;
	line-height: 44rpx;
	border-radius: 48rpx;
	font-size: 30rpx;
	color: #999;
	margin: 0 10rpx 30rpx 0;
	border: 1rpx solid #999999;
	padding: 0 20rpx;
}

.data-update {
	height: 48rpx;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.data-update view {
	font-size: 24rpx;
	color: #999999;
	height: 48rpx;
}

.customer-remark {
	width: 710rpx;
	background: #FFFFFF;
	border-radius: 14rpx;
	padding: 30rpx 32rpx 48rpx;
	margin: 0 20rpx 20rpx;
}

.customer-remark .remark-title {
	font-size: 36rpx;
	color: #666666;
	line-height: 48rpx;
	height: 48rpx;
	margin-bottom: 20rpx;
	font-weight: bold;
}

.customer-remark .remark-content {
	font-size: 30rpx;
	color: #666666;
	line-height: 48rpx;
}

.customer-address {
	width: 710rpx;
	background: #FFFFFF;
	border-radius: 14rpx;
	padding: 30rpx 32rpx 20rpx;
	margin: 0 20rpx 20rpx;
}

.customer-address .address-title {
	height: 48rpx;
	margin-bottom: 20rpx;
	display: flex;
	justify-content: space-between;
}

.customer-address .address-title>view {
	font-weight: 500;
	font-size: 36rpx;
	color: #666666;
}

.customer-address .address-title>view.right {
	display: flex;
	align-items: center;
}

.address-title view.right image {
	width: 48rpx;
	height: 48rpx;
	margin-right: 10rpx;
}

.address-title view.right .navi-now {
	font-weight: 500;
	font-size: 40rpx;
	color: #333333;
	height: 48rpx;
	line-height: 44rpx;
}

.customer-address .address-detail {
	font-size: 30rpx;
	color: #333333;
	line-height: 48rpx;
	word-break: break-all;
}

.customer-address .address-detail text {
	font-size: 30rpx;
	color: #32C5FF;
	float: right;
}

.new-operate {
	width: 710rpx;
	height: 108rpx;
	background: #FFFFFF;
	border-radius: 14rpx;
	margin: 0 20rpx 20rpx;
	padding: 0 40rpx 0 30rpx;
	display: flex;
	justify-content: space-between;
	z-index: 1;
	position: relative;
}

.new-operate>view {
	display: flex;
	align-items: center;
}

.operate-left view {
	font-weight: 500;
	font-size: 36rpx;
	color: #666666;
}

.operate-left view.rebuy-code {
	font-size: 40rpx;
	color: #333333;
	margin-left: 40rpx;
}

.operate-right image {
	margin-right: 20rpx;
	width: 48rpx;
	height: 48rpx;
}

.operate-right .operate-text {
	font-size: 40rpx;
	color: #333333;
	line-height: 36rpx;
}
.operate-right .operate-text1 {
	font-size: 40rpx;
	color: #d77958;
	line-height: 36rpx;
}
.bottom-wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20rpx 18rpx 40rpx 22rpx;
	z-index: 99;
	width: 750rpx;
	/* padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom); */
	background: #fff;
}

.bottom-operate {
	/* height:138rpx; */
	/* padding:0 0 40rpx; */
	display: flex;
	align-items: center;
	width: 710rpx;
	justify-content: space-between;

}

.bottom-operate image {
	width: 264rpx;
	height: 138rpx;
}

.bottom-operate .operate-btn {
	width: 438rpx;
	height: 88rpx;
	background: #19C1FF;
	border-radius: 88rpx;
	font-size: 36rpx;
	color: #FFFFFF;
	line-height: 88rpx;
	text-align: center;
}

.van-fade-enter-active,
.van-fade-leave-active {
	z-index: 999 !important;
}

.refund-order-overlay {
	width: 750rpx;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;

}

.refund-order-dialog {
	width: 606rpx;
	/* height: 644rpx; */
	border-radius: 14rpx;
	background: #ffffff;
	border-radius: 20rpx;
	position: relative;
	padding: 210rpx 30rpx 40rpx;
	background: url('https://jzmall.lifejingzhi.com/file/jzmall-dy/dia-bg-refund.png') no-repeat;
	background-color: #FFFFFF;
	background-size: 606rpx 210rpx;
}

.refund-dia-title {
	height: 56rpx;
	font-weight: bold;
	font-size: 40rpx;
	color: rgba(0, 0, 0, 0.85);
	line-height: 56rpx;
	text-align: center;
	margin: 60rpx 0 34rpx;
}

.refund-dia-tips {
	width: 540rpx;
	color: #333333;
	line-height: 46rpx;
	font-size: 32rpx;
	color: rgba(0, 0, 0, 0.85);
	text-align: center;
	white-space: wrap;
	margin-bottom: 120rpx;
	font-weight: bold;
}

.dia-btn-wrapper {
	height: 94rpx;
	display: flex;
	justify-content: space-between;
}

.dia-cancel-btn {
	width: 248rpx;
	height: 94rpx;
	line-height: 94rpx;
	border-radius: 94rpx;
	border: 2rpx solid #0093FF;
	font-size: 32rpx;
	color: #0093FF;
	/* font-weight: bold; */
	text-align: center;
}

.dia-conf-btn {
	width: 258rpx;
	height: 94rpx;
	line-height: 94rpx;
	border-radius: 94rpx;
	font-size: 32rpx;
	color: #fff;
	font-weight: bold;
	background: #0093FF;
	text-align: center;
}

.issue-overlay .refund-order-dialog {
	background-image: url('https://jzmall.lifejingzhi.com/file/jzmall-dy/dia-bg-fefund-alert.png');
}

.issue-overlay .dia-cancel-btn {
	border: 2rpx solid #FA6400;
	color: #FA6400;
}

.issue-overlay .dia-conf-btn {
	background: #FA6400;
}
.supply-board{
	height:114rpx;
	padding:20rpx 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(25,193,255,0.15);
border-radius: 14rpx;
width:710rpx;
margin:-40rpx 20rpx 20rpx;
}
.supply-board image{
	width:36rpx;
	height:36rpx;
	margin-right:20rpx;
}
.supply-board view{
	font-size: 36rpx;
color: #0091FF;
}
.customer-need{
  display: flex;
  margin-top: 20rpx;
}
.tag-l-item{
border: #0091FF 1rpx solid;
color: #0091FF;
background-color: #EBF9FE;
font-size: 28rpx;
border-radius: 30rpx;
height: 50rpx;
text-align: center;
line-height: 50rpx;
font-weight: 600;
padding:0rpx  34rpx;
white-space: nowrap;
}
.tag-r{
  margin-left: 20rpx;
  display: flex;
  flex-wrap: wrap;
  gap: 20rpx;
}
.tag-r-item {
  color: #0091FF;
  background-color: #F4F4F4;
  font-size: 28rpx;
  border-radius: 30rpx;
  height: auto;
  line-height: 50rpx;
  padding: 0rpx 30rpx;
}
.tag-r-item1{
  position: relative;
  left: -200rpx;
  width: 440rpx;
}





.van-tag{
  padding: 10rpx 30rpx!important;
  color: #0091FF!important;
  background-color: #F4F4F4!important;
  /* border: #0091FF 1rpx solid!important;   */
}

