@import '/components/modal/modal.wxss';
@import '/components/cu-modal.wxss';
page {
	width: 750rpx;
	padding-bottom: env(safe-area-inset-bottom);
	background: rgb(242, 242, 242)
}

checkbox {
	padding-top: 90rpx;
	transform: scale(.8);
}
radio {
	transform: scale(.7);
	color: #1384ff;
}

.radio {
	font-size: 28rpx;
}
/*checkbox未选中时样式 */
checkbox .wx-checkbox-input {
	/* 自定义样式.... */
	border-radius: 50%;
}


/* 选中后的 背景样式 （红色背景 无边框 可根据UI需求自己修改） */
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
	/* border: none; */
	border-radius: 50%;
	background-color: #2684ff;
}

/* 选中后的 对勾样式 （白色对勾 可根据UI需求自己修改） */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
	font-size: 36rpx;
	color: #fff;
}

.wrap {
	position: absolute;
	width: 100%;

	top: 0;
	left: 0;
	background: #fff;
}

.header {
	display: flex;
	align-items: center;
	height: 140rpx;
	padding: 0 30rpx;

}

.header image:first-child {
	width: 22rpx;
	height: 28rpx;
}

.dz {
	margin-left: 16rpx;
	font-weight: 700;
	font-size: 34rpx;
	letter-spacing: 2rpx;
}

.po-re {
	position: relative;
}

.po-re view {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 26rpx;
	color: #000;
	font-weight: 400;
	margin-top: 7rpx;
}

.site {
	display: block;
	width: 479rpx;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	font-size: 26rpx;
	font-weight: 400;
}

.sf {
	margin-top: 30rpx;
	padding: 0 30rpx 25rpx 30rpx;
	font-size: 28rpx;
	border-bottom: 1rpx solid #F5F8FB;
}

.sf-top {
	display: flex;
	justify-content: space-between;
}

.sf-title {
	display: flex;
	flex-direction: row;
	/* align-items: center; */
	
}

.ml-15 {
	font-size: 28rpx;
	margin-left: 15rpx;
}

.size-0 {
	color: #777;
	max-width: 638rpx;
}

.size-1 {
	color: #569efc;
}

.sf-img {
	margin-top: 8rpx;
	width: 32rpx;
	height: 32rpx;
}

.tel-img {
	width: 38rpx;
	height: 38rpx;
}

.hzxx {
	display: flex;
	justify-content: space-between;
	padding: 35rpx 30rpx;
	font-size: 34rpx;
}

.line {
	border-top: 20rpx solid rgb(242, 242, 242);
	border-bottom: 1rpx solid rgb(242, 242, 242);
	padding: 30rpx 0;
}

.line text {
	margin-left: 30rpx;
	font-size: 30rpx;
	color: #666;
}

.hz-info {
	display: flex;
	align-items: center;
}

.hz-info text {
	margin-right: 15rpx;
	font-size: 30rpx;
	color: #999999;
	width: 400rpx;
	text-align: right;
}

.more {
	width: 15rpx;
	height: 25rpx;
}

.shouhdz {
	font-size: 26rpx;
	color: #666666;
	font-weight: 400;
	width: 145rpx;
	display: inline-block;
}

.site-dz {
	display: flex;
	align-items: center;
	margin-top: 15rpx;
}

.user {
	padding-top: 10rpx;
}

.uname {
	width: 145rpx;
	font-size: 26rpx;
	font-weight: 400;
	color: #666666;
	display: inline-block;
}

.usname {
	font-size: 26rpx;
	font-weight: 400;
	color: #000;
}

.uphone {
	font-size: 26rpx;
	color: #666666;
	padding-left: 32rpx;
}

.header image:last-child {
	width: 10rpx;
	height: 20rpx;
	position: absolute;
	right: 0;
	margin-right: 30rpx;
}

.list {
	padding: 0 30rpx;
	display: flex;
	flex-direction: row;
}
.list1{
	padding: 0;
	display: flex;
	flex-direction: row;
}
.list-item,
.list-item1 {
	display: flex;
	width: 100%;
	border-bottom: 2rpx solid #F5F8FB;
	padding-bottom: 42rpx;
	padding-top: 42rpx;
}
.list-item2
{
	display: flex;
	width: 100%;

}
.br{
  margin: 30rpx;
	background-color:#F5F8FB;
	height: 2rpx;
	width: 530rpx;
}
.list-item image,
.list-item1 image {
	width: 155rpx;
	height: 155rpx;
}

.list-item1 {
	margin-left: 20rpx;
	width: 630rpx;
}

.image {
	padding: 2.5rpx;
	border: 1rpx solid rgb(241, 241, 241);
}

.item-name {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: 18rpx;
	width: 455rpx;
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
}

.name {
	font-size: 32rpx;
	color: #333333;
	font-weight: 600;
}
.errname{
	width: 400rpx;
	font-size: 24rpx;
	color: #333333;
	font-weight: 400;
	text-align: left;
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
}
.firm {
	font-size: 24rpx;
	color: #666666;
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
}

.norms {
	font-size: 24rpx;
	color: #666666;
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
}

.pirce {
	color: #EC5B68;
}
.err_msg{
	color: #EC5B68;
	font-weight: 700;
}
.pirce text:first-child {
	font-size: 24rpx;
}

.pirce text:last-child {
	font-size: 32rpx;
	font-weight: 700;
}

.number {
	display: flex;
	margin-top: 5rpx;
	font-size: 28rpx;
}
.errnumber{
	display: flex;
	margin-top: 5rpx;
	font-size: 20rpx;
}
.order-list {
	border-top: 20rpx solid rgb(242, 242, 242);
}

.order-num {
	display: flex;
	justify-content: space-between;
	border-bottom: 2rpx solid #F5F8FB;
	padding: 35rpx 30rpx;
	font-size: 34rpx;
}

.orders-num {
	display: flex;
	justify-content: space-between;
	padding: 35rpx 30rpx;
	font-size: 34rpx;
}

.order-num text:first-child {
	color: #000;
}

.fonw-400 {
	font-weight: 400;
}

.order-num text:last-child {
	color: #999999;
}

.red {
	color: #EC5B68;
}

.btn {
	width: 690rpx;
	height: 90rpx;
	background: #2684FF;
	line-height: 90rpx;
	text-align: center;
	color: #fff;
	font-size: 32rpx;
	margin-bottom: 30rpx;
	margin-left: 30rpx;
	letter-spacing: 2rpx;
	border-radius: 4rpx;
	position: absolute;
	bottom: 30rpx;
}

.three-wrap {
	width: 100%;
	background: #fff;
	z-index: 1000;
	position: fixed;
	bottom: 0;
	left: 0;
}

.tys {
	font-size: 26rpx;
	line-height: 42rpx;
	padding: 30rpx 0 20rpx 30rpx;
	flex-direction: row;
	/* background: rgb(242, 242, 242); */
}

.tsy {
	font-size: 26rpx;
	line-height: 42rpx;
	padding-left: 30rpx;
	/* padding-bottom: 150rpx; */
	flex-direction: row;
	/* background: rgb(242, 242, 242); */
	color: rgb(177, 177, 177);
}

.unselected {
	border-radius: 50%;
	height: 30rpx;
	width: 30rpx;
	border: 1rpx solid #ccc;
	margin: 5rpx;
	margin-right: 10rpx;
	display: block;
	float: left;
	/* 自定义样式.... */
}

.selected image {
	border-radius: 50%;
	height: 32rpx;
	width: 32rpx;
	margin: 5rpx;
	margin-right: 10rpx;
	display: block;
	float: left;
	/* 自定义样式.... */
}

.tys-text {
	color: #999;
	font-size: 26rpx;
}

.zqtys {
	color: #2684FF;
	z-index: 100;
}

.flex-zf {
	display: flex;
	justify-content: space-between;
	border-top: 1rpx solid #F5F8FB;
}

.jg {
	width: 50%;
	height: 100rpx;
	line-height: 100rpx;
	font-size: 28rpx;
	padding-left: 30rpx;
	color: #999;
}

.text {
	margin-left: 20rpx;
	color: #EC5B68;
}

.jg text:last-child {

	color: #EC5B68;

	font-weight: 700;
	font-size: 36rpx;
}

.qzf {
	width: 50%;
	height: 100rpx;
	background: #2684ff;
	color: #fff;
	line-height: 100rpx;
	text-align: center;
	font-size: 34rpx;
	font-weight: 700;
}

.qzf1 {
	width: 50%;
	height: 100rpx;
	background: #ccc;
	color: #fff;
	line-height: 100rpx;
	text-align: center;
	font-size: 34rpx;
	font-weight: 700;
}

.height {
	width: 100%;
	height: 50rpx;
	background: rgb(242, 242, 242);
}

.fengexian {
	width: 100%;
	height: 6rpx;
	display: block;
	border-bottom: 20rpx solid rgb(242, 242, 242);
}

/* 登录 */
/* 登录 */
.login-wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999;
	background: rgba(0, 0, 0, .4);
	bottom: 0;
}

.cu-modal {
	width: 100%;
	background: #fff;
	position: absolute;
	border-radius: 15rpx 15rpx 0 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	text-align: center;
	height: 540rpx;
}

.login-content {
	width: 100%;
	height: 480rpx;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
}

.login-close {
	position: absolute;
	right: 15rpx;
	top: 15rpx;
	width: 40rpx;
	height: 40rpx;
	padding: 10rpx;
	font-size: 40rpx;
	color: #000000;
	font-weight: 800;
}

.login-title {
	font-size: 50rpx;
	font-weight: bold;
	color: #000000;
	letter-spacing: 2rpx;
	margin-top: 84rpx;
	margin-bottom: 50rpx;
}

.login-text {
	width: 620rpx;
	font-size: 32rpx;
	margin: 0 auto;
	font-weight: 400;
	text-align: left;
	color: #555;
	line-height: 46rpx;
	letter-spacing: 2rpx;
}

.login-btn {
	width: 620rpx;
	height: 88rpx;
	line-height: 88rpx;
	background: #2684ff;
	border-radius: 10rpx;
	margin: 0 auto;
	margin-top: 50rpx;
}

.cu-dialog {
	min-height: 480rpx;
	border-radius: 10rpx 10rpx 0 0 !important;
}

.user-logo {
	display: flex;
	justify-content: center;
	width: 100%;
	padding-bottom: 220rpx;
	margin-top: 100rpx;
}

.user-logo image {
	width: 650rpx;
	height: 104rpx;
}
.err-title{
font-size: 32rpx;
font-weight: 700;
text-align: center;
color: #333333;
margin-bottom: 50rpx;
}
.err-image{
	height: 120rpx!important;
	width: 120rpx!important;
}
.err-btn{
	margin:0rpx auto;
	margin-top: 30rpx;
  width: 510rpx;
  height: 66rpx;
  line-height: 66rpx;
	background-color: #2684ff;
	font-size: 26rpx;
	border-radius: 33rpx;
}
/* 弹框 */
.shade {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
	right: 0;
	height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1001;
}
.modal-title{
	font-size: 32rpx;
	font-weight: bold;
}